@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-app:#0a0a0c;--bg-plot:#08080a;--bg-chrome:#141417;--bg-raised:#1c1c21;--bg-hover:#26262b;--bg-active:#2e2e34;--fg-primary:#f4f2ed;--fg-secondary:#bcbab4;--fg-muted:#9d9b95;--fg-crosshair:#f4f2ed80;--border-subtle:#2a2a30;--border-strong:#55555e;--color-accent:#c4cad3;--bg-accent:#f4f2ed;--color-danger:#f5726f;--color-locked:#cf7671;--fg-on-accent:#121214;--status-live:#3bb08f;--status-connecting:#a8a6a0;--status-reconnecting:#e3c04a;--status-backfilling:#8aa4c8;--status-error:#f5726f;--color-buy:#3bb08f;--color-sell:#e5534b;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-sm:2px;--radius-md:3px;--shadow-overlay:0 6px 24px #00000080, inset 0 1px 0 #ffffff0f;--metal:linear-gradient(135deg, #f4f2ed 0%, #c9ced6 55%, #8d949e 100%);--sheen:inset 0 1px 0 #ffffff0b;--rail:inset 2px 0 0 var(--color-accent);--bg-backdrop:#00000080;--shadow-edge:#0009;--appbar-height:40px;--chart-header-height:28px;--price-axis-width:64px;--time-axis-height:22px;--splitter-hit:6px;--anim-layout:.12s;--anim-popover:80ms;--ease-out:cubic-bezier(.2, .7, .3, 1);--z-canvas:0;--z-chart-chrome:10;--z-axes:20;--z-chart-overlay:30;--z-appbar:50;--z-overlay:100;--font-ui:"Geist Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono Variable", "SF Mono", ui-monospace, monospace;--text-xs:11px;--text-sm:11px;--text-md:12px;--text-lg:14px}.type-document{--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:22px;font-size:var(--text-md)}@media (width>=2200px){:root{--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px;--appbar-height:44px;--chart-header-height:32px;--time-axis-height:24px}}@media (pointer:coarse){:root{--chart-header-height:36px;--splitter-hit:14px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{background:var(--bg-app);color:var(--fg-primary);font-family:var(--font-ui);font-size:var(--text-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit;color:inherit;background:0 0;border:none;outline:none}:where(button,a,[tabindex]):focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}::selection{background:color-mix(in srgb, var(--color-accent) 32%, transparent);color:var(--fg-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.overlay-panel{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.avatar{background:linear-gradient(var(--bg-active), var(--bg-active)) padding-box, var(--metal) border-box;color:var(--fg-primary);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ui-pop-enter-active,.ui-pop-leave-active{transition:opacity var(--anim-popover) var(--ease-out), transform var(--anim-popover) var(--ease-out)}.ui-pop-enter-from,.ui-pop-leave-to{opacity:0;transform:translateY(-2px)}.axis-rail{background:var(--bg-chrome);-webkit-user-select:none;user-select:none;touch-action:none;z-index:var(--z-axes);font-family:var(--font-mono);font-size:var(--text-xs);position:relative;overflow:hidden}.chart-field{align-items:center;gap:var(--space-2);display:inline-flex}.chart-field>.field-name{font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.page{--page-pad-top:var(--space-7);--page-pad-bottom:var(--space-8);height:100%;padding:var(--page-pad-top) var(--space-8) var(--page-pad-bottom);overflow-y:auto}@media (width<=860px){.page{--page-pad-top:var(--space-5);--page-pad-bottom:var(--space-5);padding:var(--space-5)}}.page [id]{scroll-margin-top:64px}.page-inner{gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-title{font-size:var(--text-lg);letter-spacing:-.005em;font-weight:500}.page-title:after{content:"";width:28px;height:1px;margin-top:var(--space-3);background:var(--color-accent);display:block}.page-sub{margin-top:var(--space-4);max-width:72ch;font-size:var(--text-sm);color:var(--fg-muted)}.section{gap:var(--space-6);flex-direction:column;display:flex}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.head-actions{align-items:center;gap:var(--space-3);display:inline-flex}.crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.crumbs a{color:var(--fg-secondary);text-decoration:none}.crumbs a:hover{color:var(--fg-primary)}.card{background:var(--bg-chrome);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--sheen);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.card-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.card-title{align-items:center;gap:var(--space-3);font-weight:600;font-size:var(--text-md);letter-spacing:.005em;display:inline-flex}.card-desc{font-size:var(--text-sm);color:var(--fg-muted)}.card-foot{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.card-foot:empty{display:none}.card-foot>.card-note{flex:280px}.card.danger-zone{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--border-subtle))}.danger-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.danger-row+.danger-row{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.danger-row strong{color:var(--fg-primary);font-weight:500;display:block}.card-note{font-size:var(--text-xs);color:var(--fg-muted)}.charts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=760px){.charts{grid-template-columns:minmax(0,1fr)}}.chart{gap:var(--space-2);flex-direction:column;display:flex}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.form-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted)}.type-document :is(.ui-text-input,.ui-select)>.field-label,.type-document .form-label{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--fg-secondary)}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tile{gap:var(--space-1);padding:var(--space-4);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--sheen);flex-direction:column;display:flex}.tile-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--fg-primary);font-size:30px;font-weight:500;line-height:1.2}.badge{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.08em;border:1px solid;padding:2px 8px;font-weight:600;display:inline-block}.tone-accent{--tone:var(--color-accent)}.tone-live{--tone:var(--status-live)}.tone-warn{--tone:var(--status-reconnecting)}.tone-danger{--tone:var(--color-danger)}.tone-accent,.tone-live,.tone-warn,.tone-danger{color:var(--tone);border-color:color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 12%, transparent)}.tone-muted{color:var(--fg-muted);border-color:var(--border-strong);background:var(--bg-raised)}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:var(--text-xs);color:var(--fg-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--fg-secondary);white-space:nowrap}.data-table tr:hover td{background:var(--bg-hover)}.data-table .name{color:var(--fg-primary)}.data-table .shrink{white-space:nowrap;text-align:right;width:1%}.data-table .right{text-align:right}.data-table .num{text-align:right;font-family:var(--font-mono)}.data-table .chevron{width:1%;color:var(--fg-muted)}.data-table tr:hover .chevron{color:var(--color-accent)}.data-table.clickable tbody tr{cursor:pointer}.table-scroll{overflow-x:auto}.mono{font-family:var(--font-mono)}.selectable{-webkit-user-select:text;user-select:text}.muted{color:var(--fg-muted)}.danger-text{color:var(--color-danger)}.warn-text{color:var(--status-reconnecting);font-size:var(--text-sm)}.empty{color:var(--fg-muted);font-size:var(--text-sm);padding:var(--space-3) 0}.code{font-family:var(--font-mono);color:var(--fg-muted);font-size:.85em}.meter{background:var(--bg-active);border-radius:2px;height:3px;overflow:hidden}.meter:before{content:"";height:100%;width:calc(var(--fill,0) * 100%);background:var(--color-accent);transition:width var(--anim-layout) var(--ease-out);display:block}.meter.full:before{background:var(--status-reconnecting)}.type-document :is(.page,.modal) .ui-button.size-md{height:36px;padding:0 var(--space-5)}.type-document :is(.page,.modal) .ui-button.size-sm{height:32px;padding:0 var(--space-4)}.type-document :is(.page,.modal) :is(.ui-text-input input,.ui-select select){height:38px;padding:0 var(--space-4)}.type-document :is(.page,.modal) .ui-tag{padding:2px 8px}.type-document .page .data-table th,.type-document .page .data-table td{padding:var(--space-3)}.type-document .page .card{padding:var(--space-6);gap:var(--space-5)}.ui-spinner[data-v-5bd5c29a]{border:1.5px solid var(--border-subtle);border-top-color:var(--color-accent);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite ui-spin-5bd5c29a;display:inline-block}@keyframes ui-spin-5bd5c29a{to{transform:rotate(360deg)}}.ui-button[data-v-10935eb7]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;transition:background 80ms var(--ease-out), color 80ms var(--ease-out), transform 80ms var(--ease-out);display:inline-flex}.ui-button[data-v-10935eb7]:active:not(:disabled){transform:translateY(.5px)}.ui-button[data-v-10935eb7]:disabled{opacity:.55;cursor:default}.size-md[data-v-10935eb7]{height:24px;padding:0 var(--space-3);font-size:var(--text-md)}.size-sm[data-v-10935eb7]{height:20px;padding:0 var(--space-2);font-size:var(--text-sm)}.variant-ghost[data-v-10935eb7]{color:var(--fg-secondary)}.variant-ghost[data-v-10935eb7]:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.variant-solid[data-v-10935eb7]{background:var(--bg-accent);color:var(--fg-on-accent);font-weight:500;box-shadow:inset 0 1px #fff9,0 1px 2px #00000073}.variant-solid[data-v-10935eb7]:hover:not(:disabled){filter:brightness(1.1)}.variant-danger[data-v-10935eb7]{color:var(--color-danger)}.variant-danger[data-v-10935eb7]:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.status-dot[data-v-cdc3fe39]{background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.status-dot.is-live[data-v-cdc3fe39]:after{content:"";background:var(--dot);animation:dot-breathe-cdc3fe39 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes dot-breathe-cdc3fe39{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.status-dot.is-live[data-v-cdc3fe39]:after{animation:none}}.login[data-v-6b50929e]{height:100%;padding:calc(var(--space-5) * 2) var(--space-5);background:radial-gradient(ellipse 60% 45% at 50% 38%, #c4cad30f, transparent 70%), var(--bg-plot);align-content:safe center;justify-items:center;display:grid;position:relative;overflow-y:auto}.panel[data-v-6b50929e]{gap:var(--space-5);width:min(440px,100%);padding:0 calc(var(--space-5) * 2) calc(var(--space-5) * 2);flex-direction:column;display:flex;position:relative}.brand[data-v-6b50929e]{gap:var(--space-3);padding-top:calc(var(--space-5) * 2);border-top:1px solid var(--color-accent);flex-direction:column;display:flex}.wordmark[data-v-6b50929e]{align-items:center;gap:var(--space-4);display:flex}.logo[data-v-6b50929e]{border-radius:var(--radius-sm)}.brand-name[data-v-6b50929e]{font-size:calc(var(--text-lg) * 1.4);letter-spacing:.02em;font-weight:500;line-height:1.1}.brand-sub[data-v-6b50929e]{color:var(--fg-secondary);font-weight:300}.system[data-v-6b50929e]{bottom:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted);display:flex;position:absolute;left:0;right:0}.fields[data-v-6b50929e]{gap:var(--space-4);flex-direction:column;display:flex}.error[data-v-6b50929e]{font-size:var(--text-sm);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}[data-v-6b50929e] .ui-text-input input{height:42px;padding:0 var(--space-4);background:color-mix(in srgb, var(--bg-app) 70%, transparent)}[data-v-6b50929e] .ui-text-input .field-label{font-size:var(--text-xs);color:var(--fg-secondary)}.guest[data-v-6b50929e]{font-size:var(--text-sm);color:var(--fg-muted);align-self:center}.guest[data-v-6b50929e]:hover{color:var(--color-accent)}.panel .submit[data-v-6b50929e]{justify-content:center;height:44px;font-weight:600}.ui-kbd[data-v-d708e94a]{background:var(--bg-active);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:16px;height:16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-secondary);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.backdrop[data-v-90b7a0b1]{z-index:var(--z-overlay);background:var(--bg-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet[data-v-90b7a0b1]{width:420px;max-width:90vw;padding:var(--space-5)}h2[data-v-90b7a0b1]{font-size:var(--text-lg);margin-bottom:var(--space-4)}ul[data-v-90b7a0b1]{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}li[data-v-90b7a0b1]{align-items:center;gap:var(--space-4);display:flex}.keys[data-v-90b7a0b1]{gap:3px;min-width:76px;display:inline-flex}.sheet-enter-active[data-v-90b7a0b1],.sheet-leave-active[data-v-90b7a0b1]{transition:opacity var(--anim-popover) var(--ease-out)}.sheet-enter-from[data-v-90b7a0b1],.sheet-leave-to[data-v-90b7a0b1]{opacity:0}.ui-popover[data-v-d993ef9b]{z-index:var(--z-overlay);outline:none;min-width:140px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);position:fixed;overflow:auto}.ui-popover.menu[data-v-d993ef9b]{min-width:190px;padding:var(--space-2) 0}.ui-icon[data-v-8034ba34]{flex:none;display:block}.ui-menu-item[data-v-63e31466]{align-items:center;gap:var(--space-3);width:100%;height:26px;padding:0 var(--space-4);color:var(--fg-primary);text-align:left;display:flex}.ui-menu-item[data-v-63e31466]:hover:not(:disabled){background:var(--bg-hover)}.ui-menu-item[data-v-63e31466]:disabled{opacity:.55;cursor:default}.icon[data-v-63e31466]{width:14px;color:var(--fg-secondary);flex:none}.label[data-v-63e31466]{flex:1}.danger[data-v-63e31466],.danger .icon[data-v-63e31466]{color:var(--color-danger)}.note[data-v-eff7bb8a]{max-width:220px;padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--fg-muted)}.separator[data-v-eff7bb8a]{height:1px;margin:var(--space-2) 0;background:var(--border-subtle)}.splitter[data-v-e0c4c4b3]{flex:0 0 var(--splitter-hit);z-index:var(--z-chart-chrome);justify-content:center;align-items:stretch;display:flex}.splitter.row[data-v-e0c4c4b3]{cursor:col-resize}.splitter.column[data-v-e0c4c4b3]{cursor:row-resize;flex-direction:column}.line[data-v-e0c4c4b3]{background:var(--border-strong);transition:background 80ms var(--ease-out)}.splitter.row .line[data-v-e0c4c4b3]{width:1px}.splitter.column .line[data-v-e0c4c4b3]{height:1px}.splitter:hover .line[data-v-e0c4c4b3],.splitter:active .line[data-v-e0c4c4b3]{background:var(--color-accent)}.splitter.row:hover .line[data-v-e0c4c4b3]{width:3px}.splitter.column:hover .line[data-v-e0c4c4b3]{height:3px}.leaf[data-v-2a528a3b],.split[data-v-2a528a3b]{width:100%;min-width:0;height:100%;min-height:0}.split[data-v-2a528a3b]{display:flex}.pane[data-v-2a528a3b]{flex-grow:0;flex-shrink:1;min-width:0;min-height:0;overflow:hidden}.split.animating>.pane[data-v-2a528a3b]{transition:flex-basis var(--anim-layout) var(--ease-out)}.module-canvas[data-v-5ad2ba24]{background:var(--bg-plot);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.module-canvas[data-v-5ad2ba24] .gl-canvas{width:100%;height:100%;z-index:var(--z-canvas);position:absolute;inset:0}.tree[data-v-5ad2ba24]{z-index:1;position:relative}.single[data-v-5ad2ba24]{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.tabs[data-v-5ad2ba24]{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.tab[data-v-5ad2ba24]{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-5);color:var(--fg-secondary);font-size:var(--text-sm);border-right:1px solid var(--border-subtle);flex:none;display:inline-flex}.tab.active[data-v-5ad2ba24]{background:var(--bg-chrome);color:var(--fg-primary);box-shadow:inset 0 -1px 0 var(--color-accent)}.tab-interval[data-v-5ad2ba24]{font-family:var(--font-mono);color:var(--fg-muted)}.single-leaf[data-v-5ad2ba24]{flex:1;min-height:0}.gl-error[data-v-5ad2ba24]{height:100%;color:var(--fg-secondary);padding:var(--space-5);text-align:center;justify-content:center;align-items:center;display:flex}.ui-tooltip-wrapper[data-v-f4e49acb]{display:inline-flex}.ui-tooltip[data-v-f4e49acb]{z-index:var(--z-overlay);border-radius:var(--radius-sm);font-size:var(--text-sm);letter-spacing:.005em;color:var(--fg-primary);pointer-events:none;white-space:pre-line;max-width:320px;padding:4px 9px;position:fixed;transform:translate(-50%)}.ui-tooltip.rich[data-v-f4e49acb]{white-space:normal;max-width:calc(100vw - 16px);padding:var(--space-3)}.ui-tip-enter-active[data-v-f4e49acb],.ui-tip-leave-active[data-v-f4e49acb]{transition:opacity var(--anim-popover) var(--ease-out)}.ui-tip-enter-from[data-v-f4e49acb],.ui-tip-leave-to[data-v-f4e49acb]{opacity:0}.ui-toggle-group[data-v-8a8a49f8]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segment[data-v-8a8a49f8]{width:24px;height:20px;color:var(--fg-muted);font-size:var(--text-md);transition:background 80ms var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.segment[data-v-8a8a49f8]:not(:first-child){border-left:1px solid var(--border-subtle)}.segment[data-v-8a8a49f8]:hover{background:var(--bg-hover);color:var(--fg-secondary)}.segment.active[data-v-8a8a49f8]{background:var(--bg-active);color:var(--fg-primary)}.segment.locked[data-v-8a8a49f8],.segment.locked[data-v-8a8a49f8]:hover{color:color-mix(in srgb, var(--color-locked) 70%, transparent);background:color-mix(in srgb, var(--color-locked) 10%, transparent);cursor:not-allowed}.lock[data-v-8a8a49f8]{color:var(--color-locked);position:absolute;bottom:0;right:0}@media (pointer:coarse){.segment[data-v-8a8a49f8]{width:32px;height:28px}}.ui-slider[data-v-5352b8f1]{appearance:none;cursor:pointer;background:0 0;width:72px;height:20px;margin:0}.ui-slider[data-v-5352b8f1]:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.ui-slider[data-v-5352b8f1]::-webkit-slider-runnable-track{border-radius:var(--radius-sm);background:var(--bg-active);height:3px}.ui-slider[data-v-5352b8f1]::-moz-range-track{border-radius:var(--radius-sm);background:var(--bg-active);height:3px}.ui-slider[data-v-5352b8f1]::-webkit-slider-thumb{appearance:none;background:var(--fg-secondary);width:10px;height:10px;transition:background 80ms var(--ease-out);border-radius:50%;margin-top:-3.5px}.ui-slider[data-v-5352b8f1]::-moz-range-thumb{background:var(--fg-secondary);width:10px;height:10px;transition:background 80ms var(--ease-out);border:none;border-radius:50%}.ui-slider[data-v-5352b8f1]:hover::-webkit-slider-thumb{background:var(--color-accent)}.ui-slider[data-v-5352b8f1]:active::-webkit-slider-thumb{background:var(--color-accent)}.ui-slider[data-v-5352b8f1]:hover::-moz-range-thumb{background:var(--color-accent)}.ui-slider[data-v-5352b8f1]:active::-moz-range-thumb{background:var(--color-accent)}.footprint-controls[data-v-52076dc2]{align-items:center;gap:var(--space-3);display:inline-flex}.interval-grid[data-v-cd4517cf]{gap:var(--space-2);outline:none;grid-template-columns:repeat(5,1fr);display:grid}.cell[data-v-cd4517cf]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);min-width:40px;height:24px;color:var(--fg-primary);font-family:var(--font-mono);font-size:var(--text-sm);justify-content:center;align-items:center;gap:2px;display:inline-flex}.cell[data-v-cd4517cf]:hover{background:var(--bg-hover)}.cell.active[data-v-cd4517cf]{background:var(--bg-active);border-color:var(--color-accent)}.cell.locked[data-v-cd4517cf],.cell.locked[data-v-cd4517cf]:hover{color:color-mix(in srgb, var(--color-locked) 80%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--color-locked) 40%, transparent);background:color-mix(in srgb, var(--color-locked) 8%, transparent);cursor:not-allowed}.lock[data-v-cd4517cf]{color:var(--color-locked)}.market-picker[data-v-388be9f5]{width:min(600px,100vw - 16px);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.search[data-v-388be9f5]{width:100%;height:30px;padding:0 var(--space-4);background:var(--bg-app);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-md)}.search[data-v-388be9f5]:focus,.facet-filter[data-v-388be9f5]:focus{border-color:var(--color-accent)}.search[data-v-388be9f5]::placeholder,.facet-filter[data-v-388be9f5]::placeholder{color:var(--fg-muted)}.status[data-v-388be9f5]{align-items:center;gap:var(--space-2);color:var(--fg-secondary);font-size:var(--text-sm);display:flex}.retry[data-v-388be9f5]{color:var(--color-accent)}.matches[data-v-388be9f5]{flex-direction:column;display:flex}.match[data-v-388be9f5]{align-items:center;gap:var(--space-3);height:26px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-primary);text-align:left;white-space:nowrap;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 48px;display:grid}.match>span[data-v-388be9f5]{text-overflow:ellipsis;overflow:hidden}.match.cursor[data-v-388be9f5]{background:var(--bg-active)}.pair[data-v-388be9f5]{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.quote[data-v-388be9f5]{color:var(--fg-secondary);font-weight:400}.exchange[data-v-388be9f5],.instrument[data-v-388be9f5]{color:var(--fg-secondary);font-size:var(--text-sm)}.state[data-v-388be9f5]{color:var(--fg-muted);font-size:var(--text-xs);justify-self:end}.in-view[data-v-388be9f5]{color:var(--color-accent)}.match.locked[data-v-388be9f5]{background:color-mix(in srgb, var(--color-locked) 8%, transparent);color:var(--fg-secondary);cursor:not-allowed}.lock[data-v-388be9f5]{color:var(--color-locked);flex:none}.empty[data-v-388be9f5]{color:var(--fg-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.hint[data-v-388be9f5]{align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.hint[data-v-388be9f5] .ui-kbd:not(:first-child){margin-left:var(--space-3)}.recents[data-v-388be9f5]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recents .field-label[data-v-388be9f5]{margin-right:var(--space-2)}.recent[data-v-388be9f5]{align-items:baseline;gap:var(--space-2);height:22px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-sm);line-height:20px;display:inline-flex}.recent[data-v-388be9f5]:hover{border-color:var(--border-strong);background:var(--bg-hover)}.recent-venue[data-v-388be9f5]{color:var(--fg-muted);font-size:var(--text-xs)}.recent.locked[data-v-388be9f5]{border-color:color-mix(in srgb, var(--color-locked) 35%, transparent);color:var(--fg-muted);cursor:not-allowed}.facets[data-v-388be9f5]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.facet[data-v-388be9f5]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.facet-head[data-v-388be9f5]{justify-content:space-between;align-items:center;height:16px;display:flex}.count[data-v-388be9f5]{border-radius:var(--radius-sm);background:var(--bg-active);min-width:16px;color:var(--fg-primary);font-size:var(--text-xs);text-align:center;padding:0 4px}.facet-filter[data-v-388be9f5]{height:22px;padding:0 var(--space-3);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm)}.facet-list[data-v-388be9f5]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:196px;padding:var(--space-1) 0;overflow-y:auto}.option[data-v-388be9f5]{height:24px;padding-left:var(--space-3);align-items:center;display:flex}.option[data-v-388be9f5]:hover{background:var(--bg-hover)}.option.selected[data-v-388be9f5]{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}.box[data-v-388be9f5]{z-index:1;border:1px solid var(--border-strong);width:14px;height:14px;color:var(--fg-on-accent);border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.box[data-v-388be9f5]:before{content:"";inset:-6px -4px -6px calc(-1 * var(--space-3) - 1px);position:absolute}.option.selected .box[data-v-388be9f5]{background:var(--color-accent);border-color:var(--color-accent)}.name[data-v-388be9f5]{align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-3);color:var(--fg-secondary);font-size:var(--text-sm);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;display:inline-flex;overflow:hidden}.option.selected .name[data-v-388be9f5]{color:var(--fg-primary)}.option.locked[data-v-388be9f5]{background:color-mix(in srgb, var(--color-locked) 6%, transparent)}.option.locked .name[data-v-388be9f5]{color:var(--fg-muted);cursor:not-allowed}.option.locked .box[data-v-388be9f5]{border-color:color-mix(in srgb, var(--color-locked) 40%, transparent);cursor:not-allowed}.padded[data-v-a90c88d9]{padding:var(--space-3)}.chart-header[data-v-a90c88d9]{align-items:center;gap:var(--space-3);height:var(--chart-header-height);padding:0 var(--space-3);background:var(--bg-chrome);border-bottom:1px solid var(--border-subtle);z-index:var(--z-chart-chrome);display:flex;position:relative}.market[data-v-a90c88d9],.interval[data-v-a90c88d9]{height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market[data-v-a90c88d9]:hover,.interval[data-v-a90c88d9]:hover{background:var(--bg-hover)}.market .sep[data-v-a90c88d9]{margin:0 var(--space-2);color:var(--fg-muted)}.market .more[data-v-a90c88d9]{color:var(--fg-muted);font-size:var(--text-xs);margin-left:2px}.interval[data-v-a90c88d9]{color:var(--fg-secondary)}.spacer[data-v-a90c88d9]{flex:1}.market-slot[data-v-a90c88d9]{min-width:0;display:flex}.market-slot[data-v-a90c88d9] .ui-tooltip-wrapper{min-width:0}.settings[data-v-a90c88d9]{display:inline-flex}.trailing[data-v-a90c88d9]{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.more-button[data-v-a90c88d9]{border-radius:var(--radius-sm);width:22px;height:20px;color:var(--fg-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.more-button[data-v-a90c88d9]:hover,.more-button.open[data-v-a90c88d9]{background:var(--bg-hover);color:var(--fg-primary)}.more-panel[data-v-a90c88d9]{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.more-panel[data-v-a90c88d9] .footprint-controls{align-items:stretch;gap:var(--space-3);flex-direction:column}.more-panel[data-v-a90c88d9] .chart-field{justify-content:space-between;gap:var(--space-5)}.more-panel .interval-field[data-v-a90c88d9]{align-items:stretch;gap:var(--space-2);flex-direction:column}.denied[data-v-a90c88d9]{align-items:center;gap:var(--space-2);max-width:320px;padding:0 var(--space-2);color:var(--color-locked);font-size:var(--text-xs);display:inline-flex}.denied-text[data-v-a90c88d9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status[data-v-a90c88d9]{border-radius:var(--radius-sm);align-items:center;padding:2px;display:inline-flex}.status[data-v-a90c88d9]:disabled{cursor:default}.status[data-v-a90c88d9]:not(:disabled):hover{background:var(--bg-hover)}.crosshair-overlay[data-v-03f4ebb0]{pointer-events:none;z-index:var(--z-chart-overlay);position:absolute;inset:0;overflow:hidden}.line-v[data-v-03f4ebb0]{background:var(--fg-crosshair);width:1px;position:absolute;top:0;bottom:0}.line-h[data-v-03f4ebb0]{background:var(--fg-crosshair);height:1px;position:absolute;left:0;right:0}.readout[data-v-03f4ebb0]{min-width:130px;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--bg-raised) 92%, transparent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);position:absolute}.row[data-v-03f4ebb0]{justify-content:space-between;gap:var(--space-3);display:flex}.time[data-v-03f4ebb0]{color:var(--fg-muted)}.range[data-v-03f4ebb0]{color:var(--fg-secondary)}.side-a[data-v-03f4ebb0]{color:var(--color-sell)}.side-b[data-v-03f4ebb0]{color:var(--color-buy)}.value[data-v-03f4ebb0]{color:var(--fg-primary)}.footprint-text[data-v-8ceb5a10]{pointer-events:none;width:100%;height:100%;z-index:var(--z-chart-overlay);position:absolute;inset:0}.price-axis[data-v-0fd22bf0]{width:var(--price-axis-width);border-left:1px solid var(--border-subtle);cursor:ns-resize;height:100%}.tick[data-v-0fd22bf0]{right:var(--space-2);color:var(--fg-muted);position:absolute;transform:translateY(-50%)}.tag[data-v-0fd22bf0]{padding:1px var(--space-2);text-align:right;white-space:nowrap;border-radius:var(--radius-sm) 0 0 var(--radius-sm);line-height:14px;position:absolute;left:0;right:0}.tag.cursor[data-v-0fd22bf0]{background:var(--bg-active);color:var(--fg-primary);transform:translateY(-50%)}.tag.last[data-v-0fd22bf0]{background:var(--bg-accent);color:var(--fg-on-accent);flex-direction:column;align-items:flex-end;display:flex}.time-axis[data-v-cedda7e1]{height:var(--time-axis-height);border-top:1px solid var(--border-subtle);cursor:ew-resize}.tick[data-v-cedda7e1]{color:var(--fg-muted);white-space:nowrap;position:absolute;top:4px;transform:translate(-50%)}.tick.major[data-v-cedda7e1]{color:var(--fg-secondary)}.start[data-v-cedda7e1]{color:var(--fg-secondary);white-space:nowrap;position:absolute;top:4px;transform:translate(-2px)}.tag[data-v-cedda7e1]{background:var(--bg-active);color:var(--fg-primary);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 4px;position:absolute;top:3px;transform:translate(-50%)}.chart-module[data-v-e68ac77c]{outline-offset:-1px;outline:1px solid #0000;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.chart-module.active[data-v-e68ac77c]{outline-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.chart-module.active>.chart-header[data-v-e68ac77c]{background:color-mix(in srgb, var(--color-accent) 7%, var(--bg-chrome));box-shadow:inset 0 1px 0 var(--color-accent)}.body[data-v-e68ac77c]{flex:1;min-height:0;display:flex}.plot[data-v-e68ac77c]{cursor:crosshair;touch-action:none;background:0 0;flex:1;min-width:0;position:relative;overflow:hidden}.bottom[data-v-e68ac77c]{display:flex}.bottom[data-v-e68ac77c]>:first-child{flex:1;min-width:0}.corner[data-v-e68ac77c]{width:var(--price-axis-width);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--bg-chrome);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.shimmer[data-v-e68ac77c]{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--fg-secondary) 12%, transparent), transparent);width:48px;z-index:var(--z-chart-overlay);animation:1.2s ease-in-out infinite shimmer-pulse-e68ac77c;position:absolute;top:0;bottom:0;left:0}@keyframes shimmer-pulse-e68ac77c{50%{opacity:.35}}.stale[data-v-e68ac77c]{pointer-events:none;z-index:var(--z-chart-overlay);background:color-mix(in srgb, var(--bg-plot) 35%, transparent);-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();position:absolute;inset:0}.stale-label[data-v-e68ac77c]{top:var(--space-3);left:var(--space-3);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--fg-primary);display:inline-flex;position:absolute}.ghost-line[data-v-e68ac77c]{background:color-mix(in srgb, var(--fg-crosshair) 55%, transparent);pointer-events:none;width:1px;z-index:var(--z-chart-overlay);position:absolute;top:0;bottom:0}.last-price-line[data-v-e68ac77c]{border-top:1px dashed color-mix(in srgb, var(--fg-secondary) 55%, transparent);pointer-events:none;z-index:var(--z-chart-overlay);position:absolute;left:0;right:0}.type-ghost[data-v-e68ac77c]{top:var(--space-2);align-items:center;gap:var(--space-2);background:var(--bg-raised);border:1px solid var(--color-accent);border-radius:var(--radius-sm);z-index:var(--z-chart-overlay);padding:2px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.type-ghost input[data-v-e68ac77c]{width:48px;font-family:var(--font-mono);color:var(--fg-primary)}.type-ghost .hint[data-v-e68ac77c]{font-size:var(--text-xs);color:var(--fg-muted)}.jump-buttons[data-v-e68ac77c]{right:var(--space-3);bottom:var(--space-3);z-index:var(--z-chart-overlay);gap:var(--space-2);display:flex;position:absolute}.terminal[data-v-2ffd745e]{min-width:0;height:100%;overflow:hidden}.freshness[data-v-9e77f335]{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;display:inline-flex}.label[data-v-9e77f335]{color:var(--fg-secondary);font-weight:500}.is-reconnecting .label[data-v-9e77f335]{color:var(--status-reconnecting)}.is-error .label[data-v-9e77f335]{color:var(--status-error)}.detail[data-v-9e77f335]{font-variant-numeric:tabular-nums}.backdrop[data-v-fc7d8c15]{z-index:var(--z-overlay);background:var(--bg-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-fc7d8c15]{flex-direction:column;max-height:80vh;display:flex}.size-md[data-v-fc7d8c15]{width:min(460px,100%)}.size-lg[data-v-fc7d8c15]{width:min(880px,100%)}.head[data-v-fc7d8c15]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.title[data-v-fc7d8c15]{letter-spacing:.005em;font-weight:600}.close[data-v-fc7d8c15]{color:var(--fg-muted);font-size:var(--text-lg);line-height:1}.close[data-v-fc7d8c15]:hover{color:var(--fg-primary)}.body[data-v-fc7d8c15]{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.foot[data-v-fc7d8c15]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.query[data-v-a6d1d54c]{height:40px;padding:0 var(--space-4);background:var(--bg-app);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--fg-primary);font-size:var(--text-md);-webkit-user-select:text;user-select:text}.results[data-v-a6d1d54c]{gap:var(--space-1);flex-direction:column;max-height:320px;list-style:none;display:flex;overflow-y:auto}.results li[data-v-a6d1d54c]{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-secondary);cursor:pointer;display:flex}.results li.active[data-v-a6d1d54c]{background:var(--bg-active);color:var(--fg-primary);box-shadow:var(--rail)}.icon[data-v-a6d1d54c]{color:var(--fg-muted)}.active .icon[data-v-a6d1d54c]{color:var(--color-accent)}.group[data-v-a6d1d54c]{font-size:var(--text-xs);color:var(--fg-muted);margin-left:auto}.results li.none[data-v-a6d1d54c]{cursor:default;color:var(--fg-muted)}.hint[data-v-a6d1d54c]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings[data-v-a46cbe53]{grid-template-columns:240px 1fr;height:100%;display:grid;overflow:hidden}.menu[data-v-a46cbe53]{gap:var(--space-6);padding:var(--space-7) var(--space-4) var(--space-5);background:var(--bg-chrome);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow-y:auto}.group[data-v-a46cbe53]{gap:var(--space-1);flex-direction:column;display:flex}.group-title[data-v-a46cbe53]{letter-spacing:.08em;padding:0 var(--space-3) var(--space-2)}.entry[data-v-a46cbe53]{align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--fg-secondary);font-size:var(--text-md);text-decoration:none;display:flex}.entry[data-v-a46cbe53]:hover{background:var(--bg-hover);color:var(--fg-primary)}.entry.active[data-v-a46cbe53]{background:var(--bg-active);color:var(--fg-primary);font-weight:500}.entry-icon[data-v-a46cbe53]{color:var(--fg-muted)}.entry:hover .entry-icon[data-v-a46cbe53]{color:var(--fg-secondary)}.entry.active .entry-icon[data-v-a46cbe53]{color:var(--color-accent)}.menu-foot[data-v-a46cbe53]{gap:var(--space-4);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.jump[data-v-a46cbe53]{height:32px;padding:0 var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted);justify-content:space-between;align-items:center;display:flex}.jump[data-v-a46cbe53]:hover{background:var(--bg-hover);color:var(--fg-primary)}.version[data-v-a46cbe53]{font-size:var(--text-xs);color:var(--fg-muted)}.page-inner[data-v-a46cbe53]{width:85%}@media (width<=860px){.settings[data-v-a46cbe53]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.menu[data-v-a46cbe53]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-right:none;border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-direction:row;overflow-x:auto}.group[data-v-a46cbe53]{flex-direction:row}.group-title[data-v-a46cbe53],.menu-foot[data-v-a46cbe53]{display:none}.entry[data-v-a46cbe53]{white-space:nowrap;flex:none;height:32px}.page-inner[data-v-a46cbe53]{width:100%}}.connection-status[data-v-a65b1b42]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-secondary);display:inline-flex}.latency[data-v-a65b1b42]{min-width:5ch;padding-left:var(--space-2);border-left:1px solid var(--border-strong);color:var(--fg-primary)}.streams[data-v-a65b1b42]{border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap}.streams th[data-v-a65b1b42]{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding:0 var(--space-3) var(--space-2) 0;font-weight:400}.streams td[data-v-a65b1b42]{padding:var(--space-1) var(--space-3) var(--space-1) 0;color:var(--fg-secondary);vertical-align:baseline}.streams tr[data-v-a65b1b42]>:last-child{padding-right:0}.head[data-v-a65b1b42]{color:var(--fg-primary)}.axis[data-v-a65b1b42]{white-space:normal;max-width:200px}.reason[data-v-a65b1b42]{white-space:normal;max-width:260px;font-size:var(--text-xs);color:var(--fg-muted);display:block}@media (width<=720px){.label[data-v-a65b1b42]{display:none}}.ui-tag[data-v-7b814e4e]{background:var(--bg-active);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-primary);white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.ui-tag.locked[data-v-7b814e4e]{color:var(--fg-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-locked) 30%, transparent);background:0 0}.ui-tag.locked .lock[data-v-7b814e4e]{color:var(--color-locked)}.lock[data-v-7b814e4e]{opacity:.85}.remove[data-v-7b814e4e]{color:var(--fg-muted);font-size:var(--text-md);padding:0 1px;line-height:1}.remove[data-v-7b814e4e]:hover{color:var(--fg-primary)}.unlimited[data-v-3315dcd8]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-secondary);display:flex}.mark[data-v-3315dcd8]{color:var(--color-accent);font-size:20px;line-height:1}.axes[data-v-3315dcd8]{align-items:start;column-gap:var(--space-5);grid-template-columns:max-content 1fr;display:grid}.axis-label[data-v-3315dcd8]{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;justify-content:space-between;display:flex}.count[data-v-3315dcd8]{font-family:var(--font-mono);color:var(--fg-secondary)}.count.zero[data-v-3315dcd8]{color:var(--color-danger)}.total[data-v-3315dcd8]{color:var(--fg-muted)}.more[data-v-3315dcd8]{font-size:var(--text-sm);color:var(--fg-muted);padding:1px var(--space-2)}.more[data-v-3315dcd8]:hover{color:var(--fg-primary)}.values[data-v-3315dcd8]{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.axis-label[data-v-3315dcd8]:not(:first-of-type),.values[data-v-3315dcd8]:not(:first-of-type){border-top:1px solid var(--border-subtle)}.app-bar[data-v-3b6260d5]{align-items:center;gap:var(--space-4);height:var(--appbar-height);padding:0 var(--space-4);background:var(--bg-chrome);border-bottom:1px solid;border-image:linear-gradient(90deg, transparent, var(--border-strong) 15%, var(--border-strong) 85%, transparent) 1;box-shadow:var(--sheen);z-index:var(--z-appbar);display:flex}.brand[data-v-3b6260d5]{align-items:center;gap:var(--space-3);color:var(--fg-primary);letter-spacing:.02em;font-weight:500;text-decoration:none;display:inline-flex}.brand-sub[data-v-3b6260d5]{color:var(--fg-secondary);font-weight:300}.logo[data-v-3b6260d5]{border-radius:var(--radius-md);width:26px;height:26px;display:block}.brand-name[data-v-3b6260d5]{font-size:var(--text-lg)}.app-bar .back-button[data-v-3b6260d5]{height:28px;padding:0 var(--space-4);font-size:var(--text-lg);color:var(--fg-primary);border:1px solid var(--border-subtle);border-radius:999px}.app-bar .back-button[data-v-3b6260d5]:hover{border-color:var(--border-strong)}.spacer[data-v-3b6260d5]{flex:1}.help[data-v-3b6260d5]{align-items:center;gap:var(--space-3);height:24px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);color:var(--fg-secondary);transition:background 80ms var(--ease-out);display:inline-flex}.help[data-v-3b6260d5]:hover{background:var(--bg-hover);color:var(--fg-primary)}.user-anchor[data-v-3b6260d5]{display:inline-flex}.user-anchor .user-button[data-v-3b6260d5]{height:32px;padding:0 var(--space-3) 0 var(--space-1);border-radius:999px}.avatar[data-v-3b6260d5]{width:28px;height:28px;font-size:var(--text-md)}.username[data-v-3b6260d5]{color:var(--fg-primary);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.caret[data-v-3b6260d5]{color:var(--fg-muted)}.user-menu[data-v-3b6260d5]{padding:var(--space-1) 0;min-width:160px}@media (width<=720px){:is(.help[data-v-3b6260d5]:has(.ui-kbd),.username[data-v-3b6260d5],.caret[data-v-3b6260d5]){display:none}}@media (width<=480px){.brand-name[data-v-3b6260d5],.back-button span[data-v-3b6260d5]{display:none}}.toasts[data-v-43c80ece]{left:var(--space-4);bottom:var(--space-4);z-index:var(--z-overlay);gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast[data-v-43c80ece]{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--fg-primary);box-shadow:var(--rail), var(--shadow-overlay)}.toast-enter-active[data-v-43c80ece],.toast-leave-active[data-v-43c80ece]{transition:opacity var(--anim-layout) var(--ease-out), transform var(--anim-layout) var(--ease-out)}.toast-enter-from[data-v-43c80ece],.toast-leave-to[data-v-43c80ece]{opacity:0;transform:translateY(4px)}.shell[data-v-4d5be0b5]{grid-template-rows:var(--appbar-height) 1fr;height:100%;display:grid;overflow:hidden}.shell.chromeless[data-v-4d5be0b5]{grid-template-rows:1fr}.content[data-v-4d5be0b5]{min-width:0;min-height:0;overflow:hidden}
