input,select,textarea{border:1px solid var(--line);border-radius:var(--control-radius,7px);padding:.65rem .8rem;background:var(--surface);color:var(--ink);min-width:0;max-width:100%}select:not([multiple]):not([size]):not(.select-control>select){appearance:none;min-height:44px;font-size:1rem;padding-inline-end:44px;background-image:linear-gradient(45deg,transparent 40%,var(--muted) 40% 60%,transparent 60%),linear-gradient(135deg,transparent 40%,var(--muted) 40% 60%,transparent 60%);background-position:right 23px center,right 18px center;background-size:5px 5px;background-repeat:no-repeat}select:not([multiple]):not([size]):not(.select-control>select):dir(rtl){background-position:left 18px center,left 23px center}@media(forced-colors:active){select:not([multiple]):not([size]):not(.select-control>select){appearance:auto;background-image:none}}input:where(:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=image],[type=color])),select,textarea{min-height:44px;font-size:1rem;line-height:1.4;border-color:var(--muted)}:is(input,textarea)::placeholder{color:var(--muted);opacity:1}:is(input,select,textarea):where(:disabled),:is(input,textarea):where([readonly]){background-color:var(--soft)}:is(input,select,textarea):where(:disabled){cursor:not-allowed}:is(input,select,textarea):where([aria-invalid=true]){border:2px dashed var(--error)}textarea{min-height:96px;resize:vertical}input:where([type=checkbox],[type=radio]){width:20px;height:20px;padding:0;margin:0;vertical-align:middle;accent-color:var(--brand,var(--accent))}input:where([type=range]){padding:0;min-height:44px;accent-color:var(--brand,var(--accent))}input:where([type=color]){width:44px;height:44px;padding:4px}button:where(:not([class])),input:where([type=button],[type=submit],[type=reset]),input::file-selector-button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--control-radius,8px);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}:where(button:not([class]),input[type=button],input[type=submit],input[type=reset]):hover:not(:disabled){background:var(--soft)}label{font-size:.85rem;font-weight:550}label.stack{gap:.4rem}.field>p{margin:0}.field{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.input{min-height:44px;font-size:1rem;border-color:var(--muted)}.input::placeholder{color:var(--muted);opacity:1}.input:disabled,.input[readonly]{background:var(--soft)}.input:disabled{cursor:not-allowed}.input[aria-invalid=true]{border-width:2px;border-style:dashed;border-color:var(--error)}.input-large{min-height:52px}