.ui-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}fieldset.ui-field{min-inline-size:0}.ui-field-label{color:var(--text-2);font-size:var(--fs-13);line-height:var(--lh-13);font-weight:500}legend.ui-field-label{float:left;width:100%}legend.ui-field-label+*{clear:both}.ui-field-optional{color:var(--text-3);font-weight:400}.ui-field-hint{color:var(--text-3);font-size:var(--fs-12);line-height:var(--lh-12)}.ui-field-error{align-items:flex-start;gap:var(--space-1);color:var(--danger);font-size:var(--fs-13);line-height:var(--lh-13);display:flex}.ui-field-error svg{flex:none;translate:0 1px}.ui-input{width:100%;min-width:0;height:var(--h-control-m);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--sunken);color:var(--text);font-size:var(--fs-14);line-height:var(--lh-14);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease)}.ui-input[data-size=s]{height:var(--h-control-s);padding:0 var(--space-2);font-size:var(--fs-13)}.ui-input:hover:not(:disabled,:focus,[readonly]){border-color:color-mix(in srgb, var(--line-strong) 60%, var(--text-3))}.ui-input:focus{border-color:var(--accent-fg)}.ui-input:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.ui-input:disabled{color:var(--text-3);cursor:not-allowed;background:0 0}.ui-input[readonly]{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.ui-input[readonly]:focus-visible{outline-offset:0}.ui-input[type=number],.ui-input[type=date],.ui-input[type=time],.ui-input[type=datetime-local]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.ui-textarea{height:auto;min-height:calc(var(--lh-14) * 3 + var(--space-2) * 2 + 2px);max-height:calc(var(--lh-14) * 8 + var(--space-2) * 2 + 2px);padding:var(--space-2) var(--space-3);field-sizing:content;resize:none;overflow-y:auto}.ui-select{min-width:0;display:block;position:relative}.ui-select .ui-input{appearance:none;padding-right:calc(var(--space-3) + var(--space-4) + var(--space-2));cursor:pointer}.ui-select[data-size=s] .ui-input{padding-right:calc(var(--space-2) + var(--space-4) + var(--space-2))}.ui-select-caret{top:50%;right:var(--space-3);color:var(--text-2);pointer-events:none;position:absolute;translate:0 -50%}.ui-select[data-size=s] .ui-select-caret{right:var(--space-2)}.ui-select:has(select:disabled) .ui-select-caret{color:var(--text-3)}.ui-search{min-width:0;display:block;position:relative}.ui-search .ui-input{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-2));padding-right:var(--h-control-m)}.ui-search[data-size=s] .ui-input{padding-left:calc(var(--space-2) + var(--space-4) + var(--space-2));padding-right:var(--h-control-s)}.ui-search .ui-input::-webkit-search-cancel-button{appearance:none;display:none}.ui-search .ui-input::-webkit-search-decoration{appearance:none;display:none}.ui-search-icon{top:50%;left:var(--space-3);color:var(--text-3);pointer-events:none;position:absolute;translate:0 -50%}.ui-search[data-size=s] .ui-search-icon{left:var(--space-2)}.ui-search-clear{top:50%;right:var(--space-1);width:var(--h-control-s);height:var(--h-control-s);border-radius:var(--radius-s);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;display:grid;position:absolute;translate:0 -50%}.ui-search[data-size=s] .ui-search-clear{width:calc(var(--h-control-s) - var(--space-2));height:calc(var(--h-control-s) - var(--space-2))}.ui-search-clear:hover{background:var(--raised);color:var(--text)}.ui-check{align-items:center;gap:var(--space-2);min-height:var(--h-control-s);color:var(--text);cursor:pointer;display:inline-flex}.ui-check[data-disabled]{color:var(--text-3);cursor:not-allowed}.ui-check-box{flex:none;display:grid;position:relative}.ui-check-input{appearance:none;width:var(--space-4);height:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--sunken);cursor:inherit;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);margin:0}.ui-check:hover .ui-check-input:not(:disabled,:checked){border-color:var(--text-3)}.ui-check-input:checked{border-color:var(--accent);background:var(--accent)}.ui-check-input[aria-invalid=true]{border-color:var(--danger)}.ui-check-input:disabled{opacity:.45}.ui-check-mark{color:var(--accent-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease), scale var(--dur-1) var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.6}.ui-check-input:checked+.ui-check-mark{opacity:1;scale:1}.ui-check-label{font-size:var(--fs-14);line-height:var(--lh-14)}.ui-switch-field{align-items:center;gap:var(--space-3);min-height:var(--h-control-s);color:var(--text);cursor:pointer;display:inline-flex}.ui-switch-field[data-disabled]{color:var(--text-3);cursor:not-allowed}.ui-switch{--ui-switch-w:calc(var(--space-8) + var(--space-1));--ui-switch-h:var(--space-5);--ui-switch-thumb:calc(var(--space-5) - var(--space-1) - 2px);width:var(--ui-switch-w);height:var(--ui-switch-h);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--sunken);cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);flex:none;position:relative}.ui-switch:after{content:"";width:max(100%, var(--h-row));height:max(100%, var(--h-row));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-switch-thumb{width:var(--ui-switch-thumb);height:var(--ui-switch-thumb);border-radius:calc(var(--radius-s) - 2px);background:var(--text-3);transition:transform var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease);position:absolute;top:2px;left:2px}.ui-switch:hover:not(:disabled){border-color:var(--text-3)}.ui-switch[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.ui-switch[aria-checked=true] .ui-switch-thumb{background:var(--accent-ink);transform:translateX(calc(var(--ui-switch-w) - var(--ui-switch-thumb) - 6px))}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-switch-label{font-size:var(--fs-14);line-height:var(--lh-14)}
