textarea,button,input,select{font:inherit}button,summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.field-default{min-height:var(--ds-control-height);border:1px solid var(--border);border-radius:var(--ds-radius-control);background:var(--background);width:100%;min-width:0;padding:var(--ds-control-pad-y) var(--ds-control-pad-x);color:var(--foreground);font-size:var(--ds-text-sm);transition:border-color var(--ds-duration-fast) ease, box-shadow var(--ds-duration-fast) ease, background var(--ds-duration-fast) ease, opacity var(--ds-duration-fast) ease;outline:none;line-height:1.25rem}.field-default::placeholder{color:var(--muted-foreground);opacity:.9}.field-default:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 24%, var(--border))}.field-default:focus{border-color:var(--primary)}.field-default:focus-visible{box-shadow:var(--ds-focus-shadow);outline:none}.field-default[aria-invalid=true]{border-color:var(--primary);box-shadow:var(--ds-focus-shadow)}.field-default:disabled{cursor:not-allowed;background:var(--muted);color:var(--muted-foreground);opacity:.72}select.field-default{cursor:pointer}select.field-default:disabled{cursor:not-allowed}input[type=date].field-default,input[type=search].field-default,input[type=number].field-default{min-width:0}textarea.field-default{resize:vertical;min-height:6.5rem}[data-light-form] .field-dark{min-height:var(--ds-control-height);border:1px solid var(--border);border-radius:var(--ds-radius-control);background:var(--background);width:100%;min-width:0;padding:var(--ds-control-pad-y) var(--ds-control-pad-x);color:var(--foreground);font-size:var(--ds-text-sm);box-shadow:none;line-height:1.25rem}[data-light-form] .field-dark::placeholder{color:var(--muted-foreground)}[data-light-form] .field-dark:hover:not(:disabled){border-color:color-mix(in oklab, var(--foreground) 24%, var(--border))}[data-light-form] .field-dark:focus{border-color:var(--primary)}[data-light-form] .field-dark:focus-visible{box-shadow:var(--ds-focus-shadow);outline:none}[data-light-form] .field-dark:disabled{cursor:not-allowed;background:var(--muted);color:var(--muted-foreground);opacity:.72}.button-outline,[data-light-form] .button-ghost{min-height:var(--ds-control-height);justify-content:center;align-items:center;gap:var(--ds-gap-sm);border:1px solid var(--border);border-radius:var(--ds-radius-control);background:var(--background);color:var(--foreground);font-size:var(--ds-text-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transition:border-color var(--ds-duration-fast) ease, background var(--ds-duration-fast) ease, color var(--ds-duration-fast) ease, opacity var(--ds-duration-fast) ease;padding:.65rem 1rem;font-weight:700;display:inline-flex}.button-outline:hover:not(:disabled),[data-light-form] .button-ghost:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 50%, var(--border));background:var(--muted);color:var(--primary)}.form-label{min-width:0;color:var(--foreground);font-size:var(--ds-text-label);letter-spacing:.02em;gap:.42rem;font-weight:700;line-height:1.35;display:grid}.form-help{color:var(--muted-foreground);font-size:var(--ds-text-help);font-weight:500;line-height:1.45}.form-error{color:var(--primary);font-size:var(--ds-text-help);font-weight:700;line-height:1.45}.form-toolbar{gap:var(--ds-gap-md);min-width:0;display:grid}@media (width>=640px){.form-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.form-toolbar>:first-child{grid-column:1/-1}}@media (width>=1100px){.form-toolbar{grid-template-columns:minmax(15rem,1.35fr) repeat(4,minmax(8.5rem,.8fr))}.form-toolbar>:first-child{grid-column:auto}}@media (pointer:coarse){.field-default,[data-light-form] .field-dark,.button-outline,[data-light-form] .button-ghost{min-height:var(--ds-touch-target)}}
