:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--3j-canvas:#f4f7f6;--3j-paper:#fff;--3j-paper-soft:#fbfcfc;--3j-ink:#16211f;--3j-muted:#66736f;--3j-faint:#8d9995;--3j-line:#d9e3df;--3j-line-strong:#c7d5d0;--3j-teal:#0b7a68;--3j-teal-ink:#075d50;--3j-teal-soft:#e5f3ef;--3j-teal-clay:#cce9e1;--3j-cobalt:#315bd6;--3j-cobalt-hover:#254fc8;--3j-cobalt-soft:#e8edff;--3j-coral:#de6c5b;--3j-coral-soft:#fceae7;--3j-green:#13855e;--3j-green-soft:#e1f3ea;--3j-danger:#bd4552;--3j-danger-soft:#fbeaec;--3j-shadow-xs:0 1px 2px #18312b0f;--3j-shadow-clay:0 5px 12px #1f483e1a, inset 0 1px 0 #fffffff2, inset 0 -2px 5px #30675812;--3j-font-sans:"Instrument Sans Variable", "Segoe UI", sans-serif;--3j-font-mono:"IBM Plex Mono", Consolas, monospace;--motion-data:.5s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-emphasis:.42s;--motion-fast:.16s;--motion-stagger:45ms;--motion-standard:.28s}.ui-button{min-width:0;font-family:var(--3j-font-sans);letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--md{min-height:36px;padding:0 11px;font-size:13px}.ui-button--sm{min-height:32px;padding:0 9px;font-size:11px}.ui-button--icon{width:36px;height:36px;padding:0}.ui-button--primary{background:var(--3j-cobalt);color:#fff;border-color:#2451cc;box-shadow:0 2px 5px #315bd633}.ui-button--primary:hover:not(:disabled){background:var(--3j-cobalt-hover)}.ui-button--secondary{border-color:var(--3j-line-strong);background:var(--3j-paper);color:var(--3j-ink)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:#f8faf9;border-color:#aebfba}.ui-button--ghost{color:#3e4c48;background:0 0;border-color:#0000}.ui-button--danger{background:var(--3j-danger-soft);color:#963743;border-color:#e6bfc4}.ui-button:not(:disabled):active{transition-duration:70ms;transform:translateY(1px)scale(.975)}.ui-button svg{transition:transform var(--motion-fast) ease}.ui-button:hover:not(:disabled) svg{transform:translateY(-1px)scale(1.025)}.ui-avatar{width:40px;height:40px;box-shadow:var(--3j-shadow-clay);font-family:var(--3j-font-sans);border:1px solid;border-radius:8px;flex:0 0 40px;place-items:center;font-weight:800;display:inline-grid}.ui-avatar--teal{background:var(--3j-teal-clay);color:var(--3j-teal-ink);border-color:#b5d8cf}.ui-avatar--cobalt{background:var(--3j-cobalt-soft);color:var(--3j-cobalt);border-color:#cad4fa}.ui-avatar--coral{color:#8e493f;background:#f4dfda;border-color:#efcfc9}.ui-badge{border:1px solid var(--3j-line);background:var(--3j-paper);color:#41504c;border-radius:7px;align-items:center;gap:5px;min-height:23px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ui-badge--teal{background:var(--3j-teal-soft);color:var(--3j-teal-ink);border-color:#abd4ca}.ui-badge--cobalt{background:var(--3j-cobalt-soft);color:#244aac;border-color:#cad4fa}.ui-badge--coral{background:var(--3j-coral-soft);color:#9b4134;border-color:#f1c9c2}.ui-badge--green{background:var(--3j-green-soft);color:#0d6849;border-color:#bfe1d2}.ui-surface{border:1px solid var(--3j-line);background:var(--3j-paper);box-shadow:var(--3j-shadow-xs);border-radius:8px}.ui-tabs-list{border-bottom:1px solid var(--3j-line);scrollbar-width:none;align-items:flex-end;gap:18px;min-height:48px;padding:0 17px;display:flex;overflow:auto hidden}.ui-tabs-list::-webkit-scrollbar{display:none}.ui-tabs-trigger{min-height:47px;color:var(--3j-muted);background:0 0;border:0;flex:none;padding:0 1px;font-size:12px;font-weight:650;position:relative}.ui-tabs-trigger[data-state=active]{color:var(--3j-ink)}.ui-tabs-trigger[data-state=active]:after{background:var(--3j-teal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-tabs-content:focus-visible{outline:0}.ui-status-state{min-height:260px;color:var(--3j-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.ui-status-state>svg{width:24px;height:24px;color:var(--3j-teal)}.ui-status-state strong{color:var(--3j-ink);font-size:14px}.ui-status-state p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.ui-spin{animation:.85s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:not(:disabled):active,.ui-button:hover:not(:disabled) svg{transform:none}.ui-spin{animation:none}}
