.ui-field{gap:calc(var(--space-1) * 1.5);flex-direction:column;min-width:0;display:flex}.ui-field--inline{align-items:center;column-gap:var(--space-3);row-gap:calc(var(--space-1) * 1.5);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-field--inline>.ui-field__help,.ui-field--inline>.ui-field__error{grid-column:2}.ui-field--inline>.ui-field__label{white-space:nowrap}.ui-field__label{font-size:var(--text-small);font-weight:var(--fw-semi);line-height:var(--lh-snug);color:var(--mut)}.ui-field__opt{font-weight:var(--fw-regular);color:var(--dim)}.ui-field__help{font-size:var(--text-small);line-height:var(--lh-body);color:var(--dim);margin:0}.ui-field__error{font-size:var(--text-small);line-height:var(--lh-body);color:var(--bad);margin:0}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-input{appearance:none;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);background-color:var(--panel2);border:1px solid var(--line2);border-radius:var(--radius);color:var(--ink);font-size:var(--text-body);line-height:var(--lh-snug);touch-action:manipulation;outline:none;margin:0;transition:border-color .12s,box-shadow .12s}.ui-input::placeholder{color:var(--dim);opacity:1}.ui-input[data-focused],.ui-input:focus-visible,.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ui-input[data-invalid],.ui-input[aria-invalid=true]{border-color:var(--bad)}.ui-input[data-invalid][data-focused],.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--bad-dim)}.ui-input[data-disabled],.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-input[readonly],.ui-input[data-readonly]{background-color:#0000}.ui-input--sm{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--text-small)}.ui-input--mono{font-family:var(--font-mono);font-size:var(--text-small)}input.ui-input[type=date],input.ui-input[type=time],input.ui-input[type=color]{cursor:pointer}.ui-search__box{min-width:0;display:block;position:relative}.ui-search__glyph{top:50%;left:var(--space-3);color:var(--dim);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ui-search__box--sm .ui-search__glyph{left:var(--space-2)}.ui-search__input{padding-left:calc(var(--space-3) + 16px + var(--space-2));padding-right:40px}.ui-search__box--sm .ui-search__input{padding-left:calc(var(--space-2) + 14px + var(--space-2));padding-right:32px}.ui-search__input::-webkit-search-cancel-button{appearance:none}.ui-search__input::-webkit-search-decoration{appearance:none}.ui-search__clear{top:50%;right:var(--space-1);border-radius:var(--radius-s);width:36px;height:36px;color:var(--dim);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.ui-search__box--sm .ui-search__clear{width:28px;height:28px;right:2px}.ui-search__clear[data-hovered]{background:var(--panel);color:var(--ink)}.ui-search__clear[data-focus-visible]{outline:2px solid var(--accent);outline-offset:-2px}.ui-search[data-empty] .ui-search__clear{display:none}.ui-btn{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line2);border-radius:var(--radius);background:var(--panel2);color:var(--ink);font-size:var(--text-body);font-weight:var(--fw-semi);line-height:var(--lh-snug);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;text-decoration:none;display:inline-flex}.ui-btn>svg{flex:none}.ui-btn:focus{outline:none}.ui-btn[data-focus-visible],.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn--sm{min-height:32px;padding:0 var(--space-3);gap:var(--space-1);font-size:var(--text-small);position:relative}.ui-btn--sm:before{content:"";position:absolute;inset:-6px}.ui-btn--icon{width:44px;padding:0}.ui-btn--icon.ui-btn--sm{width:32px}.ui-btn--icon.ui-btn--xs{border-radius:var(--radius-s);gap:0;width:18px;height:18px;min-height:18px;line-height:1}.ui-btn--secondary[data-hovered],.ui-btn--primary[data-hovered],.ui-btn--soft[data-hovered],.ui-btn--danger[data-hovered]{filter:brightness(1.08)}.ui-btn--icon.ui-btn--secondary{color:var(--mut)}.ui-btn--icon.ui-btn--secondary[data-hovered]{color:var(--ink)}.ui-btn--primary{background:var(--clay);color:#fff;font-weight:var(--fw-bold);box-shadow:var(--shadow-s);border-color:#0000}.ui-btn--soft{background:var(--clay-dim);border-color:var(--clay);color:var(--clay-soft);font-weight:var(--fw-bold)}.ui-btn--danger{background:var(--bad);color:#fff;font-weight:var(--fw-bold);border-color:#0000}.ui-btn--danger-outline{border-color:var(--bad-dim);color:var(--bad);font-weight:var(--fw-bold);background:0 0}.ui-btn--danger-outline[data-hovered],.ui-btn--danger-outline[data-pressed]{border-color:var(--bad)}.ui-btn--danger-quiet{color:var(--mut);padding:0 var(--space-2);background:0 0;border-color:#0000}.ui-btn--danger-quiet[data-hovered],.ui-btn--danger-quiet[data-pressed]{background:var(--bad-dim);color:var(--bad)}.ui-btn--icon.ui-btn--danger-quiet{color:var(--dim);padding:0}.ui-btn--icon.ui-btn--danger-quiet[data-hovered],.ui-btn--icon.ui-btn--danger-quiet[data-pressed]{color:var(--bad)}.ui-btn--icon.ui-btn--danger{background:var(--panel2);border-color:var(--line2);color:var(--bad)}.ui-btn--quiet{color:var(--clay-soft);padding:0 var(--space-2);background:0 0;border-color:#0000}.ui-btn--quiet[data-hovered]{background:var(--clay-dim)}.ui-btn--icon.ui-btn--quiet{color:var(--dim);padding:0}.ui-btn--icon.ui-btn--quiet[data-hovered]{background:var(--panel2);color:var(--ink)}.ui-btn--icon.ui-btn--xs:not(.ui-btn--danger){color:var(--dim);box-shadow:none;background:0 0;border-color:#0000}.ui-btn--icon.ui-btn--xs:not(.ui-btn--danger)[data-hovered]{background:var(--panel2);color:var(--ink);filter:none}.ui-btn--icon.ui-btn--xs.ui-btn--danger{background:var(--bad);color:#fff;border-color:#0000}.ui-btn[data-disabled]{opacity:.55;cursor:not-allowed;filter:none;box-shadow:none}.ui-btn[data-pending]{cursor:progress;filter:none}.ui-btn[data-disabled]:hover,.ui-btn[data-pending]:hover{translate:none}.ui-seg{box-sizing:border-box;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;display:inline-flex}.ui-seg:focus{outline:none}.ui-seg__opt{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--mut);font-size:var(--text-small);font-weight:var(--fw-semi);line-height:var(--lh-snug);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease-soft), color .15s var(--ease-soft), border-color .15s var(--ease-soft);background:0 0;border:1px solid #0000;outline:none;margin:0;text-decoration:none;display:inline-flex;position:relative}.ui-seg__opt--md:before{content:"";position:absolute;inset:-4px 0}.ui-seg__opt>svg{flex:none}.ui-seg__opt[data-hovered]:not([data-selected]){color:var(--ink)}.ui-seg__opt[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.ui-seg__opt--strong[data-selected]{background:var(--clay);color:#fff;font-weight:var(--fw-bold)}.ui-seg__opt--quiet[data-selected]{background:var(--panel2);border-color:var(--line2);color:var(--ink)}.ui-seg__opt[data-disabled]{opacity:.55;cursor:not-allowed}.ui-seg__count{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--dim)}.ui-seg__opt--strong[data-selected] .ui-seg__count{color:#ffffffbf}.ui-seg__opt--sm{gap:var(--space-1);min-height:28px}.ui-seg__slot{min-width:0;display:flex}.ui-seg--full{width:100%;display:flex}.ui-seg--full>.ui-seg__opt{flex:1 1 0;min-width:0}.ui-seg--invalid{border-color:var(--bad)}.ui-seg__opt.ui-seg__opt--color[data-selected]{background:var(--ui-seg-color);color:#fff;font-weight:var(--fw-bold);border-color:#0000}.ui-seg__opt--color[data-selected] .ui-seg__count{color:#ffffffbf}.ui-toggle[data-selected]{background:var(--clay-dim);border-color:var(--clay);color:var(--clay-soft)}.ui-toggle.ui-btn--icon[data-selected]{color:var(--clay-soft)}
