:root{--bg:#0c0f14;--ink:#e8ecf2;--ink-2:#a3adbc;--ink-3:#7d889a;--surface:#12161e;--surface-solid:#141922;--surface-2:#1a202b;--line:#ffffff14;--line-2:#ffffff24;--chip:#ffffff0f;--chip-strong:#ffffff1f;--accent:#f4f6fa;--accent-ink:#0c0f14;--link:#8fb3ff;--link-soft:#8fb3ff24;--pub:#1f63d1;--changed:#f5b83d;--flag:#f2b705;--op:#f08a3c;--op-soft:#f08a3c24;--ok:#3fbf7f;--ok-soft:#3fbf7f24;--danger:#ff6b6b;--danger-soft:#ff6b6b1a;--mark:#f0c83c52;--seg-on:#2a313d;--scrim:#05070a9e;--shadow:0 12px 40px #00000073;--shadow-sm:0 4px 14px #00000059;--focus:0 0 0 2px var(--bg), 0 0 0 4px #8fb3ff;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-sm:12px;--fs:14px;--fs-md:15px;--fs-lg:17px;--ctl-fs:13px;--r-sm:8px;--r-ctl:10px;--r:12px;--r-lg:14px;--r-pill:999px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--top-h:56px;--ctl-h:36px;--pill-h:28px;--ico:16px;--search-w:340px;--search-min:240px;--search-max:420px;--z-top:20;--z-sheet:30;--z-toast:40;--z-boot:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eef1f5;--ink:#11151c;--ink-2:#485263;--ink-3:#5f6979;--surface:#fff;--surface-solid:#fff;--surface-2:#f4f6f9;--line:#00000014;--line-2:#00000024;--chip:#0000000d;--chip-strong:#0000001a;--accent:#11151c;--accent-ink:#fff;--link:#2357c9;--link-soft:#2357c91a;--changed:#d98a00;--op:#c2570c;--op-soft:#c2570c1a;--ok:#1d8a55;--ok-soft:#1d8a551a;--danger:#c92a2a;--danger-soft:#c92a2a14;--mark:#f0be1e61;--seg-on:#fff;--scrim:#141a246b;--shadow:0 12px 40px #141e3229;--shadow-sm:0 4px 14px #141e321f;--focus:0 0 0 2px var(--bg), 0 0 0 4px #2357c9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#eef1f5;--ink:#11151c;--ink-2:#485263;--ink-3:#5f6979;--surface:#fff;--surface-solid:#fff;--surface-2:#f4f6f9;--line:#00000014;--line-2:#00000024;--chip:#0000000d;--chip-strong:#0000001a;--accent:#11151c;--accent-ink:#fff;--link:#2357c9;--link-soft:#2357c91a;--changed:#d98a00;--op:#c2570c;--op-soft:#c2570c1a;--ok:#1d8a55;--ok-soft:#1d8a551a;--danger:#c92a2a;--danger-soft:#c92a2a14;--mark:#f0be1e61;--seg-on:#fff;--scrim:#141a246b;--shadow:0 12px 40px #141e3229;--shadow-sm:0 4px 14px #141e321f;--focus:0 0 0 2px var(--bg), 0 0 0 4px #2357c9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-contrast=more]{--ink-2:var(--ink);--ink-3:var(--ink);--line:#8080806b;--line-2:#80808099}:root[data-text=large]{--fs-sm:13px;--fs:15px;--fs-md:16px;--fs-lg:18px}@media (max-width:1599px){:root{--search-min:200px;--search-max:320px}}@media (max-width:1365px){:root{--search-min:160px}}@media (max-width:1199px){:root{--search-min:120px}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-motion=calm] *,:root[data-motion=calm] :before,:root[data-motion=calm] :after{transition-property:opacity,color,background-color,border-color,box-shadow,outline-color,fill,stroke!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion]) *,:root:not([data-motion]) :before,:root:not([data-motion]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button){cursor:pointer}:where(button:disabled){cursor:default}:where(button,[role=button]){touch-action:manipulation}:where(:focus-visible){box-shadow:var(--focus);outline:none}[hidden]{display:none!important}:where(a){color:var(--link)}:where(mark){background:var(--mark);color:inherit;border-radius:3px}kbd:where(.ui-kbd){border:1px solid var(--line-2);min-width:18px;font:600 11px/16px var(--font-mono);color:var(--ink-2);text-align:center;background:var(--chip);border-bottom-width:2px;border-radius:5px;padding:0 5px;display:inline-block}.ico{flex:none;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctl{height:var(--ctl-h)}.ui-logo{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-ctl);color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}:where(a,button).ui-logo:hover{background:var(--chip)}.logo-mark{flex:none;display:block}.ui-topbar{z-index:var(--z-top);height:var(--top-h);align-items:center;gap:var(--gap-2);padding:0 max(var(--gap-4), env(safe-area-inset-right)) 0 max(var(--gap-4), env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:nowrap;min-width:0;display:flex;position:relative}.ui-topbar>*{white-space:nowrap;flex:none;margin:0}.ui-topbar>.logo{margin-right:calc(var(--gap-3) - var(--gap-2))}.ui-topbar>.search{flex:1 1 var(--search-w);min-width:var(--search-min);max-width:var(--search-max);margin:0 calc(var(--gap-3) - var(--gap-2))}.ui-topbar>.grow{flex:1 1 0;min-width:0}.ui-topbar .ctl{height:var(--ctl-h)}.ui-topbar .icon-btn.ctl{width:var(--ctl-h)}.ui-topbar .ctl,.ui-topbar .pill,.ui-topbar .live{font-size:var(--ctl-fs);font-weight:600;line-height:1}.ui-topbar .ctl .ico,.ui-topbar .pill .ico{width:var(--ico);height:var(--ico)}.ui-topbar .who{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}.ui-topbar .who:empty{display:none}.ui-topbar .who:has(>:only-child:empty){display:none}.ui-topbar .bar-title{text-overflow:ellipsis;min-width:0;font-size:var(--fs-md);flex:0 auto;font-weight:650;overflow:hidden}[data-mode=operator] .ui-topbar:before{content:"";background:var(--op);height:3px;position:absolute;top:0;left:0;right:0}.ui-btn{height:var(--ctl-h);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface-solid);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.ui-btn:hover:not(:disabled){background:var(--surface-2)}.ui-btn:disabled{opacity:.4}:where(.ui-btn).btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}:where(.ui-btn).btn-primary:hover:not(:disabled){background:var(--accent);opacity:.88}:where(.ui-btn).btn-ghost{background:0 0;border-color:#0000}:where(.ui-btn).btn-ghost:hover:not(:disabled){background:var(--chip)}:where(.ui-btn).btn-danger{color:var(--danger)}:where(.ui-btn).btn-danger:hover:not(:disabled){background:var(--danger-soft)}.ui-btn .ctl-kbd{margin-left:2px}.ui-topbar .btn{padding:0 10px}.ui-topbar .btn-ghost{color:var(--ink-2)}.ui-topbar .btn-ghost:hover:not(:disabled){color:var(--ink)}.ui-icon-btn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r-ctl);color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.ui-icon-btn:hover:not(:disabled){background:var(--chip);color:var(--ink)}.ui-icon-btn:disabled{opacity:.35}.ui-icon-btn .glyph{font-size:15px;font-weight:700;line-height:1}.ui-icon-btn.boxed{border:1px solid var(--line-2);background:var(--surface-solid);color:var(--ink)}.ui-icon-btn[aria-pressed=true],.ui-icon-btn.boxed[aria-expanded=true]{background:var(--accent);color:var(--accent-ink)}.ui-link-btn{color:var(--link);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.ui-link-btn .ico{width:14px;height:14px}.ui-link-btn:hover:not(:disabled){background:var(--chip)}.segmented{align-items:center;display:inline-flex}.ui-seg{height:var(--ctl-h);background:var(--surface-solid);border:1px solid var(--line-2);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}:where(.ui-seg) .seg-btn{border-radius:var(--r-sm);height:100%;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}:where(.ui-seg) .seg-btn .ico{width:var(--ico);height:var(--ico)}:where(.ui-seg) .seg-btn:hover{color:var(--ink)}:where(.ui-seg) .seg-btn[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}:where(.ui-seg) .seg-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}:where(.ui-seg) .seg-btn.seg-op[aria-checked=true]{background:var(--op);color:#fff}:where(.ui-seg) .seg-btn.seg-op[aria-pressed=true]{background:var(--op);color:#fff}.seg-menu-btn{display:none}.ui-topbar .seg-btn{padding:0 8px}.seg-menu-btn .seg-menu-key{color:var(--ink-3);font-weight:500}.ui-chip{font-size:var(--fs-sm);border-radius:var(--r-pill);background:var(--chip);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.ui-chip .ico{width:14px;height:14px}button.ui-chip{height:var(--pill-h);border:1px solid var(--line-2);background:var(--surface-solid);color:var(--ink);padding:0 11px 0 9px;font-weight:600;transition:background .15s,color .15s,border-color .15s}button.ui-chip:hover{background:var(--surface-2)}button.ui-chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ui-chip .chip-n{font-variant-numeric:tabular-nums;color:var(--ink-3)}button.ui-chip[aria-pressed=true] .chip-n{color:inherit;opacity:.7}:where(.ui-chip) .dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ui-pill{height:var(--pill-h);border-radius:var(--r-pill);background:var(--chip);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;line-height:1;display:inline-flex}.ui-pill:has(>.ico:first-child){padding-left:7px}.ui-pill .ico{width:14px;height:14px}:where(.ui-pill).pill-ok{background:var(--ok-soft);color:var(--ok)}:where(.ui-pill).pill-op{background:var(--op-soft);color:var(--op)}:where(.ui-pill).pill-danger{background:var(--danger-soft);color:var(--danger)}:where(.ui-pill).pill-link{background:var(--link-soft);color:var(--link)}.ui-badge{background:var(--changed);color:#1a1204;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.ui-live{height:var(--pill-h);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink-3);background:var(--chip);white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.ui-live i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.ui-live[data-state=live] i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 25%, transparent)}.ui-live[data-state=offline] i,.ui-live[data-state=off] i{background:var(--danger)}.ui-live[data-state=reconnecting]{color:var(--ink-2)}.ui-live[data-state=reconnecting] i{animation:1.2s ease-in-out infinite live-blink}@keyframes live-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ui-live[data-state=reconnecting] i{animation:none}}.ui-search{align-items:center;display:flex;position:relative}:where(.ui-search) .search-open{display:none}:where(.ui-search) .search-field{width:100%;height:var(--ctl-h);align-items:center;display:flex;position:relative}:where(.ui-search) .search-ico{color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.ui-search input{width:100%;height:var(--ctl-h);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface-solid);color:var(--ink);font-size:var(--fs);outline:none;padding:0 40px 0 36px;font-weight:400;line-height:normal;transition:border-color .15s}.ui-search input::-webkit-search-cancel-button{display:none}.ui-search input::placeholder{color:var(--ink-3)}.ui-search input:focus{border-color:var(--link)}.ui-search input:focus-visible{box-shadow:none}:where(.ui-search) .search-kbd{pointer-events:none;position:absolute;right:10px}:where(.ui-search) .search-clear{width:34px;height:34px;position:absolute;right:1px}:where(.ui-search) .search-field:has(input:not(:placeholder-shown)) .search-kbd{display:none}.ui-field{width:100%;min-height:var(--ctl-h);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface-solid);color:var(--ink);font-size:var(--fs);outline:none;padding:8px 10px;transition:border-color .15s}.ui-field:focus{border-color:var(--link)}textarea.ui-field{resize:vertical;line-height:1.45}.ui-field-wrap{gap:6px;display:grid}:where(.ui-field-wrap) .field-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.ui-menu{background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--r);min-width:240px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);z-index:var(--z-sheet);padding:6px}.ui-menu.menu-float{position:fixed}:where(.ui-menu) .menu-item{border-radius:var(--r-sm);width:100%;height:38px;color:var(--ink);font-size:var(--fs);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}:where(.ui-menu) .menu-item span{flex:1}:where(.ui-menu) .menu-item .ico{color:var(--ink-2)}:where(.ui-menu) .menu-item:hover{background:var(--chip-strong);box-shadow:none}:where(.ui-menu) .menu-item:focus-visible{background:var(--chip-strong);box-shadow:none}:where(.ui-menu) .menu-item[aria-checked=true]{font-weight:600}:where(.ui-menu) .menu-item .menu-check{visibility:hidden}:where(.ui-menu) .menu-item[aria-checked=true] .menu-check{visibility:visible}:where(.ui-menu) .menu-sep{background:var(--line);height:1px;margin:6px 4px}:where(.ui-menu) .menu-head{font-size:var(--fs-sm);color:var(--ink-3);padding:6px 10px 4px}.ui-toasts{z-index:var(--z-toast);left:50%;top:calc(var(--top-h) + 8px);pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.ui-toast{background:var(--surface-solid);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);pointer-events:auto;opacity:0;align-items:center;gap:10px;padding:10px 6px 10px 14px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(-6px)}.ui-toast.in{opacity:1;transform:none}:where(.ui-toast).toast-ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}:where(.ui-toast).toast-error{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}:where(.ui-toast) .toast-ico{color:var(--danger)}:where(.ui-toast).toast-ok .toast-ico{color:var(--ok)}:where(.ui-toast) .toast-body{flex:1;min-width:0}:where(.ui-toast) .toast-text{font-size:13.5px;font-weight:560}:where(.ui-toast) .toast-meta{font-size:var(--fs-sm);color:var(--ink-2)}:where(.ui-toast) .toast-act{background:var(--chip);border-radius:var(--r-sm);border:0;flex:none;height:30px;padding:0 10px;font-size:12.5px;font-weight:600}:where(.ui-toast) .toast-x{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;display:grid}:where(.ui-toast) .toast-x .ico{width:15px;height:15px}.ui-backdrop{z-index:var(--z-sheet);background:var(--scrim);opacity:0;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ui-backdrop.in{opacity:1}.ui-sheet{background:var(--surface-solid);border:1px solid var(--line-2);width:min(560px,100%);max-height:min(860px,100vh - 48px);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:transform .2s;display:flex;transform:translateY(8px)}.ui-backdrop.in .ui-sheet{transform:none}.ui-sheet:focus{box-shadow:var(--shadow);outline:none}:where(.ui-sheet) .sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 12px 12px 24px;display:flex}:where(.ui-sheet) .sheet-head h2{flex:1;min-width:0;margin:0;font-size:19px;font-weight:680}:where(.ui-sheet) .sheet-body{overscroll-behavior:contain;padding:18px 24px 24px;overflow-y:auto}:where(.ui-sheet) .sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}:where(.ui-sheet) .sheet-handle{display:none}.ui-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}:where(.ui-tabs) .tab{height:40px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:560;display:inline-flex;position:relative}:where(.ui-tabs) .tab:hover{color:var(--ink)}:where(.ui-tabs) .tab[aria-selected=true]{color:var(--ink)}:where(.ui-tabs) .tab[aria-selected=true]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:0;left:8px;right:8px}:where(.ui-tabs) .tab-n{background:var(--chip);min-width:18px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.ui-empty{text-align:center;padding:22px 6px}:where(.ui-empty) .empty-title{margin:0;font-weight:600}:where(.ui-empty) .empty-text{max-width:300px;color:var(--ink-2);margin:4px auto 0;font-size:13px}.ui-empty .btn{margin-top:12px}@media (max-width:1599px){.hide-lg,.ui-topbar .who{display:none!important}.collapse-lg .ctl-label{display:none}.ui-btn.collapse-lg{width:var(--ctl-h);padding:0}}@media (max-width:1365px){.hide-ml{display:none!important}.collapse-ml .ctl-label{display:none}.ui-btn.collapse-ml{width:var(--ctl-h);padding:0}}@media (max-width:1199px){.hide-md{display:none!important}.collapse-md .ctl-label{display:none}.ui-btn.collapse-md{width:var(--ctl-h);padding:0}.segmented.collapse-labels :where(.ui-seg) .seg-btn{padding:0 9px}.segmented.collapse-labels .ctl-label,.segmented.collapse-menu .ui-seg{display:none}.segmented.collapse-menu .seg-menu-btn{display:inline-flex}.ui-topbar .live:not([data-state=reconnecting]) .live-text{display:none}.ui-topbar .live:not([data-state=reconnecting]){width:var(--pill-h);justify-content:center;padding:0}}@media (min-width:761px) and (max-width:1023px){.ui-topbar .live[data-state=reconnecting] .live-text{display:none}.ui-topbar .live[data-state=reconnecting]{width:var(--pill-h);justify-content:center;padding:0}}.only-sm{display:none!important}@media (max-width:760px){.hide-sm{display:none!important}.only-sm{display:revert!important}.ui-topbar{padding:0 max(var(--gap-3), env(safe-area-inset-right)) 0 max(var(--gap-3), env(safe-area-inset-left))}.ui-topbar>.logo{order:-2}.ui-topbar>.grow{order:-1}.ui-topbar>.search{flex:none;min-width:0;margin:0;position:static}.ui-topbar .search-open{display:inline-grid}.ui-topbar .search-field{display:none}.ui-topbar .search.expanded .search-field{top:calc((var(--top-h) - var(--ctl-h)) / 2 - 1px);z-index:3;width:auto;display:flex;position:absolute;left:12px;right:12px}.ui-topbar .search.expanded input{box-shadow:var(--shadow);font-size:16px}.ui-topbar .ctl:not(.search){position:relative}.ui-topbar .ctl:not(.search):before{content:"";inset:calc((var(--ctl-h) - 44px) / 2);position:absolute}:where(.ui-search) .search-kbd{display:none}.ui-backdrop{place-items:end stretch;padding:0}.ui-sheet{width:100%;max-height:calc(100vh - 48px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:16px 16px 0 0;transform:translateY(24px)}:where(.ui-sheet) .sheet-handle{background:var(--line-2);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}:where(.ui-sheet) .sheet-head{padding:8px 8px 10px 18px}:where(.ui-sheet) .sheet-body{padding:14px 18px 20px}}@media (hover:none) and (pointer:coarse){kbd.ctl-kbd{display:none}:where(.ui-search) .search-kbd{display:none}}
/*$vite$:1*/