:root{--ui-panel:var(--panel,var(--surface));--ui-line:var(--panel-line,var(--line-strong));--ui-sunken:var(--chip);--ui-knob:var(--surface);--ui-knob-ring:inset 0 0 0 1px var(--line-strong)}:root[data-theme=dark]{--ui-knob:var(--line-strong);--ui-knob-ring:none}.ui-btn{--h:var(--spacing-control-28);--px:10px;--r:6px;--fs:var(--text-12);height:var(--h);padding:0 var(--px);border-radius:var(--r);color:var(--ink);font:inherit;font-size:var(--fs);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:4px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ui-btn[data-size="24"]{--h:var(--spacing-control-24);--px:8px}.ui-btn[data-size="36"]{--h:var(--spacing-control-36);--px:14px;--r:8px;--fs:var(--text-13)}.ui-btn[data-block]{width:100%}.ui-btn[data-block]:active{transform:scale(.98)}.ui-btn svg{stroke-width:1.75px;flex:none;width:14px;height:14px}.ui-btn[data-size="36"] svg{width:16px;height:16px}.ui-btn[data-variant=primary]{background:var(--solid);color:var(--on-solid)}.ui-btn[data-variant=danger]{background:var(--up);color:#fff}.ui-btn[data-variant=outline]{box-shadow:inset 0 0 0 1px var(--ui-line)}.ui-btn[data-variant=outline][aria-expanded=true]{background:var(--ui-sunken);color:var(--ink-3)}.ui-btn[data-variant=text]{--px:6px;color:var(--ink-2);font-weight:500}.ui-btn{transition:transform .16s var(--ease-out)}.ui-btn:disabled{cursor:default;transform:none}.ui-btn[data-variant=primary]:disabled,.ui-btn[data-variant=danger]:disabled{background:var(--chip);color:var(--ink-4)}.ui-btn[data-variant=outline]:disabled,.ui-btn[data-variant=text]:disabled{color:var(--ink-4)}:root[data-theme=dark] .ui-btn[data-variant=primary]:disabled,:root[data-theme=dark] .ui-btn[data-variant=danger]:disabled{background:#ffffff14}@media (pointer:coarse){.ui-btn[data-size="24"]{--h:var(--spacing-control-28)}.ui-btn:not([data-size]),.ui-btn[data-size="28"]{--h:var(--spacing-control-36)}.ui-btn[data-size="36"]{--h:var(--spacing-control-44);--r:10px}}.ui-bold-safe{flex-direction:column;align-items:center;display:inline-flex}.ui-bold-safe:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--bold-safe-weight,600);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.ui-tabs,.ui-toggles,.ui-seg,.ui-tiles{--ui-slide:.22s var(--ease-drawer)}.ui-tabs .ui-tab,.ui-toggles .ui-toggle,.ui-seg .ui-seg-item,.ui-tiles .ui-tile{font-family:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out);background:0 0;border:0;position:relative}.ui-tab:focus-visible{outline-offset:-2px;border-radius:4px}.ui-toggle:focus-visible,.ui-tile:focus-visible{outline-offset:-2px;border-radius:8px}.ui-seg-item:focus-visible{outline-offset:0}.ui-tabs{align-self:stretch;gap:16px;display:flex;position:relative}.ui-tabs[data-stretch]{flex:1;gap:0}.ui-tab{min-height:var(--spacing-control-36);color:var(--ink-3);font-size:var(--text-13);white-space:nowrap;justify-content:center;align-items:center;padding:0;font-weight:500;display:flex}.ui-tabs[data-stretch] .ui-tab{flex:1}.ui-tab[aria-selected=true]{color:var(--ink);font-weight:600}.ui-tabs-bar{background:var(--ink);transform-origin:0;opacity:0;width:1px;height:2px;transition:transform var(--ui-slide);pointer-events:none;position:absolute;bottom:-1px;left:0}.ui-tabs-bar[data-placed]{opacity:1}.ui-tabs:not(:has(>.ui-tabs-bar[data-placed])) .ui-tab[aria-selected=true]{box-shadow:inset 0 -2px var(--ink)}@media (pointer:coarse){.ui-tab{min-height:var(--spacing-control-44)}}.ui-toggles{scrollbar-width:none;flex:0 auto;align-items:center;min-width:0;display:flex;position:relative;overflow-x:auto}.ui-toggles-set{flex:none;display:flex}.ui-toggles-set+.ui-toggles-set{margin-left:8px}.ui-toggles-chip{background:var(--ui-sunken);opacity:0;transition:clip-path var(--ui-slide);pointer-events:none;position:absolute;top:3px;bottom:3px;left:0}.ui-toggles-chip[data-placed]{opacity:1}.ui-toggles:not(:has(>.ui-toggles-chip[data-placed])) .ui-toggle[aria-checked=true]{background:linear-gradient(var(--ui-sunken), var(--ui-sunken)) center / 100% calc(100% - 6px) no-repeat;border-radius:4px}.ui-toggle{height:var(--spacing-control-28);color:var(--ink-3);font-size:var(--text-12);white-space:nowrap;--bold-safe-weight:500;flex:none;padding:0 7px;font-weight:400}.ui-toggle[aria-checked=true]{color:var(--ink);font-weight:500}@media (pointer:coarse){.ui-toggle{height:var(--spacing-control-36)}.ui-toggles-chip{top:5px;bottom:5px}}.ui-seg{background:var(--ui-sunken);border-radius:6px;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.ui-seg-knob{width:calc((100% - 4px) / var(--n));background:var(--ui-knob);box-shadow:var(--ui-knob-ring);transform:translateX(calc(100% * var(--i)));transition:transform var(--ui-slide);pointer-events:none;border-radius:4px;position:absolute;top:2px;bottom:2px;left:2px}.ui-seg-item{min-width:26px;height:20px;color:var(--ink-2);font-size:var(--text-12);white-space:nowrap;place-items:center;padding:0 8px;font-weight:500;display:grid}.ui-seg-item[data-icon]{padding:0}.ui-seg-item svg{stroke-width:1.75px;width:14px;height:14px}.ui-seg-item[data-icon]>span{font-size:var(--text-12);font-weight:600;line-height:1}.ui-seg-item[aria-checked=true]{color:var(--ink)}@media (pointer:coarse){.ui-seg-item{min-width:40px;height:32px}}.ui-tiles{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:relative}.ui-tiles-bg{width:calc((100% - 8px - 4px * (var(--n) - 1)) / var(--n));background:var(--ui-sunken);transform:translateX(calc((100% + 4px) * var(--i)));transition:transform var(--ui-slide);pointer-events:none;border-radius:6px;position:absolute;top:4px;bottom:4px;left:4px}.ui-tile{color:var(--ink);flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.ui-tile-label{color:var(--ink-3);font-size:var(--text-11);line-height:var(--text-11--line-height)}.ui-tile[aria-selected=true] .ui-tile-label{color:var(--ink);font-weight:600}.ui-tile-value{font-size:var(--text-14);font-weight:600;line-height:var(--text-14--line-height);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-panels{border:1px solid var(--ui-line);background:var(--ui-line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.ui-panel{background:var(--ui-panel);min-width:0}.ui-panel-head{height:var(--spacing-control-36);border-bottom:1px solid var(--ui-line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.ui-panel-title{color:var(--ink);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.ui-panel-count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.ui-panel-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.ui-panel-actions>.ui-btn[data-variant=text]:last-child{margin-right:-6px}@media (pointer:coarse){.ui-panel-head:has(.ui-tabs){height:var(--spacing-control-44)}}.ui-stats{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.ui-stat{min-width:0}.ui-stat dt{color:var(--ink-3);font-size:var(--text-11);line-height:var(--text-11--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-stat dd{font-size:var(--text-14);font-weight:500;line-height:var(--text-14--line-height);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0}.ui-stat[data-size=lg] dt{color:var(--ink-2);font-size:var(--text-13);font-weight:600;line-height:var(--text-13--line-height)}.ui-stat[data-size=lg] dd{font-size:var(--text-28);font-weight:700;line-height:var(--text-28--line-height);letter-spacing:-.02em}.ui-rows{margin:0}.ui-row{height:var(--spacing-control-28);font-size:var(--text-12);justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-rows[data-size="36"] .ui-row{height:var(--spacing-control-36);font-size:var(--text-13)}.ui-row dt{color:var(--ink-3);flex:none}.ui-row dd{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}.ui-row-note{color:var(--ink-3);margin-left:6px;font-weight:400}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field-label,.ui-field-msg{color:var(--ink-3);font-size:var(--text-12);line-height:var(--text-12--line-height)}.ui-field-msg[data-error]{color:var(--up-text)}.ui-input,.ui-textarea{background:var(--ui-sunken);color:var(--ink);border-radius:8px;align-items:center;gap:6px;display:flex}.ui-input{height:var(--spacing-control-36);padding:0 4px 0 12px}.ui-input:not(:has(.ui-input-end)){padding-right:12px}.ui-input[data-invalid],.ui-textarea[data-invalid]{box-shadow:inset 0 0 0 1px var(--up)}.ui-input input,.ui-textarea textarea{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--text-13);background:0 0;border:0;outline:none;flex:1;padding:0}.ui-input input::placeholder,.ui-textarea textarea::placeholder{color:var(--ink-3)}.ui-textarea{flex-direction:column;align-items:stretch;padding:8px 12px}.ui-textarea .ui-input-end{align-self:flex-end}.ui-textarea textarea{min-height:60px;line-height:var(--text-13--line-height);resize:vertical}:is(.ui-input:has(:disabled),.ui-textarea:has(:disabled)){opacity:.5}.ui-input-end{color:var(--ink-3);font-size:var(--text-12);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:flex}@media (pointer:coarse){.ui-input{height:var(--spacing-control-44);border-radius:10px}}.ui-send{background:var(--solid);width:26px;height:26px;color:var(--on-solid);cursor:pointer;transition:transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:9999px;flex:none;place-items:center;padding:0;display:grid;position:relative}.ui-send:after{content:"";position:absolute;inset:-5px}.ui-send svg{stroke-width:2.25px;width:14px;height:14px}.ui-send[data-idle]{background:var(--line-strong);color:var(--ink-3)}.ui-input:has(.ui-send){padding-right:5px}@media (pointer:coarse){.ui-send{width:32px;height:32px}.ui-send:after{inset:-6px}.ui-send svg{width:16px;height:16px}.ui-input:has(.ui-send){padding-right:6px}}.ui-select{flex:none;align-items:center;display:inline-flex;position:relative}.ui-select select{appearance:none;height:var(--spacing-control-28);color:var(--ink-2);font:inherit;font-size:var(--text-12);letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0 20px 0 6px;font-weight:500}.ui-select-chev{width:14px;height:14px;color:var(--ink-3);stroke-width:1.75px;pointer-events:none;position:absolute;right:4px}.ui-select[data-variant=field]{display:flex}.ui-select[data-variant=field] select{width:100%;height:var(--spacing-control-36);background:var(--ui-sunken);color:var(--ink);font-size:var(--text-13);border-radius:8px;padding:0 32px 0 12px;font-weight:400}.ui-select[data-variant=field] .ui-select-chev{right:10px}.ui-select[data-invalid] select{box-shadow:inset 0 0 0 1px var(--up)}.ui-panel-actions>.ui-select:last-child{margin-right:-4px}@media (pointer:coarse){.ui-select select{height:var(--spacing-control-36)}.ui-select[data-variant=field] select{height:var(--spacing-control-44);border-radius:10px}}@supports (appearance:base-select){.ui-select select{appearance:base-select}.ui-select select::picker(select){appearance:base-select}.ui-select select{align-items:center;display:flex}.ui-select select::picker-icon{display:none}.ui-select select::picker(select){border:1px solid var(--line-strong);background:var(--surface);opacity:1;transform-origin:0 0;min-width:96px;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), overlay .15s allow-discrete, display .15s allow-discrete;border-radius:10px;margin-top:4px;padding:4px;transform:scale(1);box-shadow:0 6px 16px #001b370f}.ui-select select:not(:open)::picker(select){opacity:0;transform:scale(.97)}@starting-style{.ui-select select:open::picker(select){opacity:0;transform:scale(.97)}}.ui-select option{min-height:32px;color:var(--ink-2);font-size:var(--text-12);border-radius:6px;align-items:center;padding:0 10px;font-weight:500;display:flex}.ui-select option::checkmark{display:none}.ui-select option:checked{color:var(--ink);font-weight:600}.ui-select option:focus-visible{background:var(--chip);outline:none}:root[data-theme=dark] .ui-select select::picker(select){background:var(--toast-bg);box-shadow:0 6px 16px #0000004d}}:root{--ui-skeleton:#191f2817;--ui-skeleton-soft:#191f280b;--ui-skeleton-hi:#ffffff59}:root[data-theme=dark]{--ui-skeleton:#ececf014;--ui-skeleton-soft:#ececf00a;--ui-skeleton-hi:#ffffff08}@keyframes ui-skeleton-sweep{0%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@keyframes ui-skeleton-late{0%{opacity:0}}@layer components{.ui-skeleton{background:var(--ui-skeleton);vertical-align:middle;border-radius:4px;flex:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--ui-skeleton-hi), transparent);animation:2s linear 3 ui-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton[data-circle]{border-radius:9999px}.ui-skeleton[data-soft]{background:var(--ui-skeleton-soft)}.ui-skeleton[data-soft]:after{opacity:.5}.ui-skeleton[data-still]:after,.tb-set .ui-skeleton:after{content:none}.ui-skeleton[data-late]{animation:.15s .2s both ui-skeleton-late}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{content:none}.ui-skeleton[data-late]{animation:none}}@media (forced-colors:active){.ui-skeleton{forced-color-adjust:none;background:graytext}.ui-skeleton:after{content:none}}}
