@layer theme;@layer base{label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=image]),select,textarea{width:100%;min-height:var(--control-height);padding:var(--control-padding);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--type-input-color);font-family:inherit;font-size:var(--type-input-size);font-weight:var(--type-input-weight);line-height:var(--type-input-leading);letter-spacing:var(--type-input-tracking)}:is(input,select)[data-size=compact]{min-height:var(--control-height-compact);padding:var(--control-padding-compact)}textarea{resize:vertical}::placeholder{color:var(--type-disabled-color);opacity:1}:is(input,select,textarea):disabled{border-color:var(--color-border);background:var(--color-sidebar);color:var(--type-disabled-color);cursor:not-allowed}:is(input,textarea)[readonly]{border-color:var(--color-border);background:var(--color-ground)}input[type=search]::-webkit-search-cancel-button{appearance:none}input:is([type=checkbox],[type=radio]){flex:0 0 var(--control-choice-size);width:var(--control-choice-size);min-height:var(--control-choice-size);height:var(--control-choice-size);accent-color:var(--color-accent);margin:0;padding:0}label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--size-hit,44px);align-items:center;gap:var(--space-2);cursor:pointer;display:flex}label:has(>input:disabled){cursor:not-allowed}input[type=range]{width:100%;min-height:var(--control-height-compact);accent-color:var(--color-accent);background:0 0;margin:0;padding:0}input[type=range]:disabled{cursor:not-allowed}input[type=time][data-size=compact]{min-width:4rem;padding-inline:var(--space-2)}@media (max-width:639.98px){input[type=time][data-size=compact]::-webkit-calendar-picker-indicator{display:none}}}@layer utilities;:root{--control-height:var(--size-control,48px);--control-height-compact:var(--size-control,44px);--control-padding:var(--control-padding-app,11px 14px);--control-padding-compact:var(--control-padding-app,9px 12px);--control-border:var(--color-border-strong);--control-invalid:var(--color-danger);--control-choice-size:20px;--native-select-chevron:url(/icons/select-chevron.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--native-select-chevron:url(/icons/select-chevron-dark.svg)}}:root[data-theme=dark]{--native-select-chevron:url(/icons/select-chevron-dark.svg)}@media (forced-colors:none){:root select:not([multiple]):is(:not([size]),[size="1"]){appearance:none;background-image:var(--native-select-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.5rem}:root :is(input,select,textarea)[aria-invalid=true]{--native-field-focus:var(--control-invalid);border-color:var(--control-invalid)}:root input:is([type=checkbox],[type=radio])[aria-invalid=true]{outline:2px solid var(--control-invalid);outline-offset:1px}:root :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=button],[type=submit],[type=reset],[type=color]),select,textarea):focus-visible{border-color:var(--native-field-focus,var(--color-focus));box-shadow:0 0 0 1px var(--native-field-focus,var(--color-focus));outline:none}:root input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:var(--focus-ring);outline:none}:root input:is([type=checkbox],[type=radio])[aria-invalid=true]:focus-visible{box-shadow:var(--focus-ring-danger)}:root input[type=range]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:root :-webkit-any(input,textarea,select):-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--color-surface);-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}:root :is(input,textarea,select):autofill{box-shadow:inset 0 0 0 1000px var(--color-surface);-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}:root :-webkit-any(input,textarea,select):-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 1000px var(--color-surface), 0 0 0 1px var(--native-field-focus,var(--color-focus))}:root :is(input,textarea,select):autofill:focus-visible{box-shadow:inset 0 0 0 1000px var(--color-surface), 0 0 0 1px var(--native-field-focus,var(--color-focus))}}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]{border-radius:var(--radius-sm)}@media (forced-colors:active){:root :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid highlight}}
