input,select,textarea{border:1px solid var(--line);border-radius:var(--control-radius,7px);padding:var(--field-padding-block) var(--field-padding-inline);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}.required-marker{color:var(--error);font-weight:600;margin-inline-start:.2em}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:var(--field-min-height);font-size:1rem;line-height:var(--field-line-height);border-color:var(--muted)}input.input{height:var(--field-height)}.input::placeholder{color:var(--muted);opacity:1}.input:disabled,.input[readonly]{background:var(--soft)}.input:disabled{cursor:not-allowed}.input[aria-invalid=true]{padding-block:calc(var(--field-padding-block) - 1px);border-width:2px;border-style:dashed;border-color:var(--error)}.input-large{min-height:52px}.form-section{border:0;padding:0;margin:0;min-width:0}.form-section>legend{padding:0;margin-block-end:calc(var(--space) * 5 / 6);font-weight:600}.input:focus-visible{outline-offset:2px}@media(hover:hover){.input:hover:not(:disabled):not([readonly]):not([aria-invalid=true]):not([type=range]){border-color:var(--ink)}}@media(hover:hover){.datepicker:is([data-datepicker-ready],[data-timepicker-ready]):hover>.input:not(:disabled):not([readonly]),.date-range-display:hover:not(:disabled),.select-trigger[class]:hover:not(:disabled),.select-control>select:hover:not(:disabled),.color-picker[data-color-ready]:hover:not([data-swatch-only]):not([data-slider-only]):not([data-slider-swatch]):not(:has(.input:disabled,.input[readonly])){background-color:var(--field-hover-bg,var(--soft))}}.datepicker>.input,.date-range-display,.select-trigger,.select-control>select,.color-picker{transition:background-color var(--motion-normal) var(--motion-ease)}@media(prefers-reduced-motion:reduce){.datepicker>.input,.date-range-display,.select-trigger,.select-control>select,.color-picker{transition:none}}[data-motion=none] :is(.datepicker>.input,.date-range-display,.select-trigger,.select-control>select,.color-picker){transition:none}