@layer components{.input{inline-size:100%;max-inline-size:var(--measure-base);padding:var(--s-2) var(--s-3);border:var(--w-hair) solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface-card);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-primary);transition:border-color var(--m-fast) var(--ease-standard)}.input::placeholder{color:var(--text-muted)}.input:hover:not(:disabled){border-color:var(--text-muted)}.input:focus-visible{outline:var(--w-focus) solid var(--border-focus);outline-offset:var(--w-focus)}.input[aria-invalid]{border-color:var(--intent-danger-ink-on-page)}.input:disabled{background-color:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-muted);cursor:default}@media (prefers-reduced-motion:reduce){.input{transition:none}}}
@layer components{.field{gap:var(--s-1);font-family:var(--f-sans);font-size:var(--t-md);line-height:var(--lh-normal);color:var(--text-secondary);flex-direction:column;display:flex}.field[data-size=large]{gap:var(--s-2);font-size:var(--t-lg)}.field[data-size=large][data-layout=stacked] .field__label,.field[data-size=large] .field__description,.field[data-size=large] .field__error{font-size:var(--t-md)}.field[data-size=large] .input,.field[data-size=large] .select{padding:var(--s-3) var(--s-4);font-size:var(--t-lg)}.field[data-layout=inline]{gap:var(--s-1) var(--s-2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.field[data-layout=inline] .field__control{grid-area:1/1}.field[data-layout=inline] .field__label{grid-area:1/2}.field[data-layout=inline] .field__description,.field[data-layout=inline] .field__error{grid-column:2}.field__label{align-items:baseline;gap:var(--s-1);color:var(--text-primary);font-weight:var(--fw-medium);display:inline-flex}.field[data-tone=muted] .field__label{color:var(--text-secondary)}.field[data-layout=stacked] .field__label{font-size:var(--t-sm)}.field__required{align-items:baseline;gap:var(--s-1);color:var(--text-muted);font-weight:var(--fw-regular);display:inline-flex}.field__required-word{font-size:var(--t-xs)}.field__description{font-size:var(--t-sm);color:var(--text-muted);max-inline-size:var(--measure-base)}.field__error{font-size:var(--t-sm);font-weight:var(--fw-medium);color:var(--state-rejected-ink-on-page);max-inline-size:var(--measure-base)}.field[data-disabled] .field__label,.field[data-disabled] .field__description{color:var(--text-muted)}}
