.field{gap:var(--s1);grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.field-label{color:var(--quiet)}.field-input{inline-size:100%;min-block-size:var(--hit);padding:var(--s2) var(--s3);background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-control);transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out)}.field-input:hover,.field-input:focus{border-color:var(--enamel)}textarea.field-input{resize:vertical;min-block-size:calc(var(--hit) * 1.8);line-height:1.5}.field-select{appearance:auto}.field-search{gap:var(--s1);grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid;position:relative}.field-options{z-index:8;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--paper);max-block-size:17rem;box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 26%, transparent);margin-block-start:var(--s1);margin-inline:0;padding:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.field-options[hidden]{display:none}.field-option{min-block-size:var(--hit);padding:var(--s2) var(--s3);cursor:pointer;align-items:center;display:flex}.field-option[data-active]{background:var(--plate-bg);color:var(--plate-fg)}.field-option[aria-selected=true]{font-weight:700}.field-sift-count,.field-hint{color:var(--quiet);max-inline-size:60ch;font-size:.8125rem;line-height:1.45}.field-note{background:var(--sunk);border-inline-start:var(--edge) solid var(--caution);max-inline-size:60ch;padding:var(--s2) var(--s3);font-size:.8125rem;line-height:1.45}.field-problem{color:var(--signal);max-inline-size:60ch;font-size:.8125rem;font-weight:600;line-height:1.45}.field.is-wrong .field-input{border-color:var(--signal)}.field-check-row{align-items:center;column-gap:var(--s2);min-block-size:var(--hit);grid-template-columns:auto minmax(0,1fr);font-weight:600;display:grid}.field-check input{block-size:20px;inline-size:20px;accent-color:var(--enamel)}
