.ui-field{gap:var(--field-gap);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-label{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:0;line-height:20px}.ui-label-line{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;min-width:0;display:flex}.ui-label-line>.ui-label{flex:none}.ui-field-inline{align-items:center;gap:var(--field-gap) var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-field-inline>:is(.ui-hint,.ui-error){grid-column:2}.ui-control{width:100%;min-height:var(--tap);padding:0 var(--sp-3);background-color:var(--field-bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-control);transition:border-color var(--dur), box-shadow var(--dur), background-color var(--dur)}.ui-control::placeholder{font-family:var(--ff)}.ui-control:hover:not(:disabled){border-color:var(--text-muted)}.ui-control:focus-visible,.ui-control[data-focus-shown]:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.ui-control:disabled{cursor:not-allowed;background-color:var(--surface-sunken);color:var(--text-muted)}.ui-control[aria-invalid=true]{border-color:var(--danger)}.ui-control[data-empty]:not(:focus)::-webkit-datetime-edit{opacity:0}.ui-control-sm{min-height:var(--tap-sm)}.ui-control-quiet:not(:hover,:focus-visible){background-color:#0000;border-color:#0000}.ui-control-quiet{padding-inline:var(--sp-2)}@media (pointer:coarse){.ui-control-quiet:not(:focus-visible){border-color:var(--border)}}.ui-hint{font-size:var(--fs-xs);color:var(--text-muted);line-height:18px}.ui-error{font-size:var(--fs-xs);line-height:18px;font-weight:var(--fw-medium);color:var(--danger-text)}.ui-control-wrap{display:block;position:relative}.ui-control-lead{top:50%;left:var(--sp-3);color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.ui-control-lead svg{width:16px;height:16px}.ui-control-led{padding-left:calc(var(--sp-3) + 24px)}.ui-control-prompt{display:none}@supports selector(::-webkit-datetime-edit){.ui-control[data-empty]:not(:focus)::-webkit-datetime-edit{opacity:0}.ui-control[data-empty]:not(:focus)+.ui-control-prompt{top:0;bottom:0;left:calc(var(--sp-3) + 1px);color:var(--text-muted);font-size:var(--fs-control);pointer-events:none;align-items:center;display:flex;position:absolute}}.ui-field-short .ui-control{max-width:14rem}.ui-field-count{width:72px}.ui-field-count .ui-control{text-align:right}.ui-select{cursor:pointer}.ui-select[data-empty]{color:var(--text-muted)}.ui-select option,.ui-select optgroup{color:var(--text)}.ui-select.ui-control-led{padding-left:calc(var(--sp-3) + 22px);font-weight:var(--fw-semibold)}.ui-grow{min-width:0;display:grid}.ui-grow-copy,.ui-textarea{min-width:0;padding:10px var(--sp-3);font-size:var(--fs-control);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #0000;grid-area:1/1;line-height:1.5}.ui-grow-copy{visibility:hidden;pointer-events:none}.ui-textarea{min-height:calc(var(--tap) * 2);border-color:var(--border-strong);resize:none;overflow:hidden auto}.ui-grow-mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.ui-grow-sm>.ui-grow-copy,.ui-grow-sm>.ui-textarea{padding:6px var(--sp-2)}.ui-grow-sm>.ui-textarea{min-height:var(--tap-sm)}@media (pointer:coarse){.ui-grow-sm>.ui-grow-copy,.ui-grow-sm>.ui-textarea{padding-block:9px}}.ui-check{min-height:var(--tap);align-items:center;gap:10px;display:flex}.ui-check-input:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.ui-check-label{font-size:var(--fs-md);color:var(--text);cursor:pointer}.ui-check-bare{width:var(--tap);cursor:pointer;justify-content:center;position:relative}.ui-check~.ui-hint,.ui-check~.ui-error{margin-top:calc(var(--sp-2) * -1);padding-left:28px}.ui-form-grid{grid-template-columns:repeat(var(--form-cols,3), minmax(0, 1fr));gap:var(--grid-gap);max-width:var(--form-measure);align-items:start;display:grid}.ui-form-grid>*{min-width:0}.ui-form-grid-2{--form-cols:2}.ui-form-grid-4{--form-cols:4}.ui-col-2{grid-column:span 2}.ui-col-3{grid-column:span 3}.ui-col-all{grid-column:1/-1}.ui-form-grid>.ui-field-bare{padding-top:calc(20px + var(--field-gap))}@container pane (width<=640px){.ui-form-grid,.ui-form-grid-4{--form-cols:2}.ui-col-3{grid-column:1/-1}}@container pane (width<=460px){.ui-form-grid,.ui-form-grid-2,.ui-form-grid-4{--form-cols:1}.ui-col-2,.ui-col-3{grid-column:1/-1}.ui-form-grid>.ui-field-bare{padding-top:0}}
