[data-ui-input]{box-sizing:border-box;border:1px solid var(--ui-color-border-strong,#9ea096);border-radius:var(--ui-radius-md,.375rem);background:var(--ui-color-surface-raised,#fff);width:100%;min-width:0;color:var(--ui-color-text,#111);font-family:var(--ui-font-family-sans,sans-serif);font-size:var(--input-font-size);font-weight:var(--ui-font-weight-medium,500);transition:background-color var(--ui-duration-fast,.12s) var(--ui-ease-out,ease-out), border-color var(--ui-duration-fast,.12s) var(--ui-ease-out,ease-out), box-shadow var(--ui-duration-fast,.12s) var(--ui-ease-out,ease-out);line-height:1.25;box-shadow:inset 0 1px #0000000d}[data-ui-input][data-size=sm]{min-height:1.875rem;padding:var(--ui-space-1,.25rem) .625rem;--input-font-size:var(--ui-font-size-sm,.8125rem)}[data-ui-input][data-size=md]{--input-font-size:var(--ui-font-size-body,.9375rem);min-height:2.375rem;padding:.5rem .75rem}[data-ui-input][data-size=lg]{--input-font-size:var(--ui-font-size-body-lg,1.125rem);min-height:2.875rem;padding:.625rem .875rem}[data-ui-input]::placeholder{color:var(--ui-color-text-muted,#65675e);opacity:1}[data-ui-input]:hover:not(:disabled,[data-readonly]){border-color:var(--ui-color-heading,#111)}[data-ui-input]:focus-visible{border-color:var(--ui-color-heading,#111);box-shadow:0 0 0 var(--ui-focus-width,2px) var(--ui-focus-color,#111);outline:none}[data-ui-input][data-invalid]{border-color:var(--ui-color-danger,#c9360c)}[data-ui-input][data-invalid]:focus-visible{box-shadow:0 0 0 var(--ui-focus-width,2px) var(--ui-color-danger-text,var(--ui-color-danger,#c9360c))}[data-ui-input][data-readonly]{background:var(--ui-color-surface-subtle,#eeefe9);color:var(--ui-color-text-secondary,#4d4f46)}[data-ui-input]:disabled{border-color:var(--ui-color-border-subtle,#d2d3cc);background:var(--ui-color-surface-muted,#e5e7e0);color:var(--ui-color-text-muted,#65675e);cursor:not-allowed;opacity:1}@media (prefers-reduced-motion:reduce){[data-ui-input]{transition:none}}@media (forced-colors:active){[data-ui-input]{box-shadow:none;color:fieldtext;background:field;border-color:buttontext}[data-ui-input][data-invalid]{border-color:mark}[data-ui-input]:disabled{color:graytext;border-color:graytext}}
