.form-field{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-size-sm);color:var(--fg-default);font-weight:var(--text-weight-medium)}.input,select.input,textarea.input{--input-bg:var(--c-bg);--input-border:var(--c-border);--input-radius:var(--r-base);--input-pad-y:var(--sp-1);--input-pad-x:var(--sp-2);background:var(--input-bg);border:var(--border-width)solid var(--input-border);border-radius:var(--input-radius);color:var(--c-fg);padding:var(--input-pad-y)var(--input-pad-x);transition:var(--t-fast);transition-property:var(--t-props-ui)}.input::placeholder{color:var(--c-fg-2)}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--c-success);outline:none}.input--icon{padding-left:var(--space-10)}.input--full{width:100%}.checkbox{appearance:none;width:var(--space-4);height:var(--space-4);border:var(--border-width)solid var(--c-border);border-radius:var(--r-base);background:var(--c-bg);cursor:pointer;place-content:center;display:inline-grid}.checkbox:checked{background:var(--c-success);border-color:var(--c-success)}.checkbox:checked:after{content:"";width:var(--space-2);height:var(--space-2);background:var(--c-bg);border-radius:var(--r-base)}.error-message{margin-top:var(--space-2);font-size:var(--text-size-sm);color:var(--c-error)}.switch{align-items:center;display:inline-flex;position:relative}.switch__input{opacity:0;pointer-events:none;position:absolute}.switch__track{width:var(--space-10);height:var(--space-5);border-radius:var(--r-pill);background:var(--c-bg-2);border:var(--border-width)solid var(--c-border);padding:var(--space-0-5);cursor:pointer;transition:var(--t-fast);transition-property:var(--t-props-ui);align-items:center;display:inline-flex}.switch__thumb{width:var(--space-4);height:var(--space-4);border-radius:var(--r-pill);background:var(--c-bg);box-shadow:var(--shadow-sm);transition:var(--t-fast);transition-property:var(--t-props-ui);transform:translate(0)}.switch__input:checked+.switch__track{background:var(--c-success);border-color:var(--c-success)}.switch__input:checked+.switch__track .switch__thumb{transform:translateX(var(--space-5))}