:root{color-scheme:dark;--bg: #08090b;--surface: #0f1114;--surface-2: #15181c;--surface-3: #1c2025;--surface-hover: #181b20;--surface-inset: #0b0c0f;--line: rgb(255 255 255 / .075);--line-strong: rgb(255 255 255 / .13);--text: #eef0f3;--text-2: #b3b9c2;--muted: #7d858f;--faint: #545b65;--accent: #c6f65a;--accent-hover: #d5ff78;--accent-fg: #0a0c05;--accent-text: #c6f65a;--accent-soft: rgb(198 246 90 / .11);--ring: rgb(198 246 90 / .5);--link: #cdea92;--up: #2fd08c;--up-soft: rgb(47 208 140 / .13);--down: #ff5c70;--down-soft: rgb(255 92 112 / .13);--warn: #f5b945;--warn-soft: rgb(245 185 69 / .13);--info: #62abff;--info-soft: rgb(98 171 255 / .13);--series-1: #c6f65a;--series-2: #62abff;--series-3: #f5b945;--series-4: #c38bff;--series-5: #2fd08c;--series-6: #ff8a5c;--overlay: rgb(2 3 5 / .68);--glow: rgb(198 246 90 / .05);--shadow-sm: 0 1px 0 rgb(255 255 255 / .03) inset, 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 1px 0 rgb(255 255 255 / .04) inset, 0 8px 24px -8px rgb(0 0 0 / .6);--shadow-lg: 0 1px 0 rgb(255 255 255 / .05) inset, 0 24px 64px -12px rgb(0 0 0 / .75), 0 0 0 1px rgb(255 255 255 / .06);--skeleton: rgb(255 255 255 / .06);--skeleton-shine: rgb(255 255 255 / .06);--font-sans: "Inter var", "InterVariable", Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Berkeley Mono", "SF Mono", SFMono-Regular, ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 26px;--fs-3xl: 34px;--sp-0: 0;--sp-px: 1px;--sp-0h: 2px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--dur-1: .11s;--dur-2: .17s;--dur-3: .26s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--z-sticky: 20;--z-nav: 30;--z-pop: 50;--z-modal: 60;--z-toast: 70;--z-tooltip: 80;--topbar-h: 48px;--tabbar-h: 0px;--content-max: 1480px;--gutter: var(--sp-4);--control-h: 34px;--surface-glass: rgb(17 19 23 / .66);--surface-glass-strong: rgb(21 24 29 / .88);--glass-blur: blur(18px) saturate(1.5);--shadow-glass: 0 1px 0 rgb(255 255 255 / .035) inset, 0 12px 32px -20px rgb(0 0 0 / .85);--page-x: var(--sp-3);--page-y: var(--sp-3);--page-top: var(--sp-3);--page-end: var(--sp-8);--bar-h: 44px;--section-gap: var(--sp-3);--card-r: 10px;--card-bg: var(--surface-glass);--card-shadow: var(--shadow-glass);--card-head-h: 40px;--card-head-py: 6px;--card-pad: var(--sp-3);--card-title-fs: var(--fs-sm);--stat-py: 10px;--stat-fs: 18px;--dt-row-h: 36px;--dt-row-h-dense: 32px;--dt-head-h: 30px;--dt-cell-x: 10px;--dt-edge-x: var(--sp-4);--dt-head-bg: var(--surface-glass-strong);--dt-head-blur: var(--glass-blur);--title-fs: var(--fs-xl);--ph-pad: 10px var(--sp-4);--ph-align: center;--ph-end: 0;--ph-gap: 2px;--ph-sub-fs: var(--fs-xs);--crumb-end: 0;--pop-bg: var(--surface-glass-strong);--pop-blur: var(--glass-blur);--empty-pad: var(--sp-8) var(--sp-5);--empty-pad-compact: var(--sp-5) var(--sp-4)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #f4f5f7;--surface: #ffffff;--surface-2: #f4f5f7;--surface-3: #e9ebef;--surface-hover: #f1f3f5;--surface-inset: #f7f8fa;--line: rgb(13 16 20 / .08);--line-strong: rgb(13 16 20 / .15);--text: #0c0e11;--text-2: #3c424b;--muted: #69707b;--faint: #9ba1aa;--accent: #b9ef3c;--accent-hover: #aee12f;--accent-fg: #0a0c05;--accent-text: #3f6f00;--accent-soft: rgb(120 185 0 / .12);--ring: rgb(95 150 0 / .45);--link: #3f6f00;--up: #0c9a5f;--up-soft: rgb(12 154 95 / .1);--down: #e02f47;--down-soft: rgb(224 47 71 / .09);--warn: #b7760d;--warn-soft: rgb(183 118 13 / .11);--info: #1f6fe0;--info-soft: rgb(31 111 224 / .09);--series-1: #5c9a00;--series-2: #1f6fe0;--series-3: #b7760d;--series-4: #7b3fd6;--series-5: #0c9a5f;--series-6: #d9571f;--overlay: rgb(12 14 18 / .36);--glow: rgb(150 210 20 / .08);--shadow-sm: 0 1px 2px rgb(13 16 20 / .05);--shadow-md: 0 8px 24px -10px rgb(13 16 20 / .16), 0 1px 2px rgb(13 16 20 / .05);--shadow-lg: 0 24px 64px -16px rgb(13 16 20 / .28), 0 0 0 1px rgb(13 16 20 / .06);--skeleton: rgb(13 16 20 / .06);--skeleton-shine: rgb(255 255 255 / .7);--surface-glass: rgb(255 255 255 / .7);--surface-glass-strong: rgb(255 255 255 / .9);--shadow-glass: 0 1px 0 rgb(255 255 255 / .9) inset, 0 1px 2px rgb(13 16 20 / .04), 0 10px 28px -20px rgb(13 16 20 / .22)}}:root[data-theme=light]{color-scheme:light;--bg: #f4f5f7;--surface: #ffffff;--surface-2: #f4f5f7;--surface-3: #e9ebef;--surface-hover: #f1f3f5;--surface-inset: #f7f8fa;--line: rgb(13 16 20 / .08);--line-strong: rgb(13 16 20 / .15);--text: #0c0e11;--text-2: #3c424b;--muted: #69707b;--faint: #9ba1aa;--accent: #b9ef3c;--accent-hover: #aee12f;--accent-fg: #0a0c05;--accent-text: #3f6f00;--accent-soft: rgb(120 185 0 / .12);--ring: rgb(95 150 0 / .45);--link: #3f6f00;--up: #0c9a5f;--up-soft: rgb(12 154 95 / .1);--down: #e02f47;--down-soft: rgb(224 47 71 / .09);--warn: #b7760d;--warn-soft: rgb(183 118 13 / .11);--info: #1f6fe0;--info-soft: rgb(31 111 224 / .09);--series-1: #5c9a00;--series-2: #1f6fe0;--series-3: #b7760d;--series-4: #7b3fd6;--series-5: #0c9a5f;--series-6: #d9571f;--overlay: rgb(12 14 18 / .36);--glow: rgb(150 210 20 / .08);--shadow-sm: 0 1px 2px rgb(13 16 20 / .05);--shadow-md: 0 8px 24px -10px rgb(13 16 20 / .16), 0 1px 2px rgb(13 16 20 / .05);--shadow-lg: 0 24px 64px -16px rgb(13 16 20 / .28), 0 0 0 1px rgb(13 16 20 / .06);--skeleton: rgb(13 16 20 / .06);--skeleton-shine: rgb(255 255 255 / .7);--surface-glass: rgb(255 255 255 / .7);--surface-glass-strong: rgb(255 255 255 / .9);--shadow-glass: 0 1px 0 rgb(255 255 255 / .9) inset, 0 1px 2px rgb(13 16 20 / .04), 0 10px 28px -20px rgb(13 16 20 / .22)}@media(max-width:640px){:root{--topbar-h: 52px;--tabbar-h: 60px;--gutter: var(--sp-3);--control-h: 38px}}:root[data-venue=hl] .ui-main{--gutter: var(--sp-6);--page-x: var(--sp-4);--page-y: var(--sp-6);--page-top: var(--sp-4);--page-end: var(--sp-12);--bar-h: 52px;--section-gap: var(--sp-4);--card-r: var(--r-lg);--card-bg: var(--surface);--card-shadow: var(--shadow-sm);--card-head-h: 48px;--card-head-py: 10px;--card-pad: var(--sp-4);--card-title-fs: var(--fs-md);--stat-py: 14px;--stat-fs: var(--fs-xl);--dt-row-h: 44px;--dt-row-h-dense: 36px;--dt-head-h: 36px;--dt-cell-x: var(--sp-3);--dt-edge-x: var(--sp-4);--dt-head-bg: var(--surface);--dt-head-blur: none;--title-fs: var(--fs-2xl);--ph-pad: var(--sp-5) var(--sp-4) var(--sp-4);--ph-align: flex-end;--ph-end: var(--sp-1);--ph-gap: 4px;--ph-sub-fs: var(--fs-sm);--crumb-end: 6px;--empty-pad: var(--sp-12) var(--sp-5);--empty-pad-compact: var(--sp-8) var(--sp-4)}:root[data-venue=hl]{--pop-bg: var(--surface-2);--pop-blur: none}@media(max-width:640px){:root[data-venue=hl] .ui-main{--gutter: var(--sp-4);--ph-pad: var(--sp-4) var(--sp-4) var(--sp-3)}}*,*:before,*:after{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text)}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--line-strong) transparent}body{margin:0;min-height:100dvh;color:var(--text);background:radial-gradient(900px 420px at 12% -120px,var(--glow),transparent 70%),var(--bg);background-attachment:fixed;font:400 var(--fs-md)/1.5 var(--font-sans);font-feature-settings:"cv11" 1,"ss01" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:600;letter-spacing:-.015em;line-height:1.25}h1{font-size:var(--fs-2xl);letter-spacing:-.025em}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-sm)}p{margin:0}img,svg{display:block}svg{flex:none}a{color:var(--link);text-decoration:none;border-radius:var(--r-xs)}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}code,kbd,samp,pre{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.93em;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em}.muted{color:var(--muted)}.faint{color:var(--faint)}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.info{color:var(--info)}.accent{color:var(--accent-text)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{color:var(--muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-stack{display:flex;flex-direction:column;gap:var(--gap, var(--sp-4));min-width:0}.ui-row{display:flex;flex-direction:row;align-items:var(--align, center);justify-content:var(--justify, flex-start);gap:var(--gap, var(--sp-2));min-width:0}.ui-row.wrap{flex-wrap:wrap}.ui-row>.ui-spacer,.ui-stack>.ui-spacer{flex:1 1 auto}.ui-grid{display:grid;gap:var(--gap, var(--sp-4));grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));min-width:0}.ui-grid.auto{grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 240px),100%),1fr))}@media(min-width:641px){.ui-grid[data-md]{grid-template-columns:repeat(var(--cols-md),minmax(0,1fr))}}@media(min-width:1025px){.ui-grid[data-lg]{grid-template-columns:repeat(var(--cols-lg),minmax(0,1fr))}}@media(min-width:1600px){.ui-grid[data-xl]{grid-template-columns:repeat(var(--cols-xl),minmax(0,1fr))}}.ui-grid>*,.ui-stack>*{min-width:0}.ui-split{display:grid;gap:var(--gap, var(--sp-4));grid-template-columns:minmax(0,1fr) var(--aside, 360px);align-items:start}@media(max-width:1024px){.ui-split{grid-template-columns:minmax(0,1fr)}}.ui-app{min-height:100dvh;display:flex;flex-direction:column}.ui-topbar{position:sticky;top:0;z-index:var(--z-nav);height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--gutter);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--line)}@supports not (backdrop-filter: blur(1px)){.ui-topbar{background:var(--bg)}}.ui-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--text);font-weight:650;letter-spacing:-.02em;font-size:15px}.ui-brand:hover{text-decoration:none}.ui-brand-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 1px #0003 inset,0 4px 14px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.ui-brand-name{display:inline-flex;align-items:baseline;gap:7px}.ui-brand-product{color:var(--muted);font-weight:500;font-size:var(--fs-sm);letter-spacing:-.005em}.ui-nav{display:flex;align-items:center;gap:2px;min-width:0;margin-left:var(--sp-2)}.ui-nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-nav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.ui-nav-link[aria-current=page]{color:var(--text);background:var(--surface-3)}.ui-nav-link[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.ui-nav-link .ui-nav-caret{color:var(--faint);transition:transform var(--dur-2) var(--ease)}.ui-nav-link[aria-expanded=true] .ui-nav-caret{transform:rotate(180deg)}.ui-topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);flex:none;min-width:0}.ui-account{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ui-search-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);width:clamp(180px,22vw,300px);height:var(--control-h);padding:0 6px 0 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-search-trigger:hover{border-color:var(--line-strong);color:var(--text-2)}.ui-search-trigger .label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-app.with-sidenav{flex-direction:row;--sidenav-w: 208px}.ui-app.with-sidenav[data-nav=folded]{--sidenav-w: 56px}.ui-app-body{flex:1 1 auto;min-width:0;min-height:100dvh;display:flex;flex-direction:column}.ui-sidenav{position:sticky;top:0;z-index:var(--z-nav);flex:none;width:var(--sidenav-w);height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:width var(--dur-2) var(--ease)}.ui-sidenav-head{flex:none;display:flex;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--line)}.ui-sidenav-head .ui-brand{min-width:0;overflow:hidden}.ui-sidenav-fold{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted)}.ui-sidenav-fold:hover{background:var(--surface-2);color:var(--text)}.ui-sidenav-nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-3)}.ui-sidenav-group{display:grid;gap:1px}.ui-sidenav-heading{padding:4px 10px;color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ui-sidenav-link{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-sidenav-link:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.ui-sidenav-link[aria-current=page]{color:var(--text);background:var(--surface-3);box-shadow:2px 0 0 var(--accent) inset}.ui-sidenav-link[aria-current=page] svg{color:var(--accent-text)}.ui-sidenav-link .label{overflow:hidden;text-overflow:ellipsis}.ui-sidenav-foot{flex:none;display:flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.ui-app[data-nav=folded] .ui-sidenav-head{padding:0;justify-content:center}.ui-app[data-nav=folded] .ui-sidenav-head .ui-brand{display:none}.ui-app[data-nav=folded] .ui-sidenav-fold{margin:0}.ui-app[data-nav=folded] .ui-sidenav-heading{height:1px;margin:0 10px 6px;padding:0;overflow:hidden;background:var(--line);color:transparent}.ui-app[data-nav=folded] .ui-sidenav-link{justify-content:center;padding:0}.ui-app[data-nav=folded] .ui-sidenav-link .label,.ui-app[data-nav=folded] .ui-sidenav-foot .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-app[data-nav=folded] .ui-sidenav-foot{justify-content:center;padding:0}.ui-topbar.search-only{gap:var(--sp-3)}.ui-topbar-brand{display:none}.ui-topbar-search{flex:1 1 auto;min-width:0;display:flex}.ui-topbar .ui-topbar-search .ui-search-trigger{width:min(560px,100%);height:32px;padding:0 6px 0 10px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.ui-topbar .ui-topbar-search .ui-search-trigger .label{display:block}.ui-topbar .ui-topbar-search .ui-search-trigger kbd{display:inline-grid}.ui-topbar-venue{flex:none;display:flex;min-width:0}.ui-venue-trigger{display:inline-flex;align-items:center;gap:7px;height:32px;max-width:220px;padding:0 8px 0 6px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text);font-size:var(--fs-sm);font-weight:550;white-space:nowrap;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-venue-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.ui-venue-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--surface-2)}.ui-venue-trigger:disabled{opacity:.6}.ui-venue-trigger .ui-venue-name{overflow:hidden;text-overflow:ellipsis}.ui-venue-caret{color:var(--muted);transition:transform var(--dur-2) var(--ease)}.ui-venue-trigger[aria-expanded=true] .ui-venue-caret{transform:rotate(180deg)}.ui-venue-mark{--venue-tone: var(--muted);flex:none;display:inline-grid;place-items:center;width:var(--size, 18px);height:var(--size, 18px);border-radius:5px;background:color-mix(in srgb,var(--venue-tone) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--venue-tone) 35%,transparent) inset;color:var(--venue-tone);font:700 9px/1 var(--font-sans);letter-spacing:.02em}.ui-venue-mark[data-venue=rh]{--venue-tone: var(--accent-text)}.ui-venue-mark[data-venue=hl]{--venue-tone: var(--info)}.ui-venue-mark[data-venue=sol]{--venue-tone: var(--series-4)}.ui-menu-item:disabled .ui-venue-mark{filter:grayscale(1)}@media(max-width:640px){.ui-venue-trigger{padding:0 6px;gap:4px}.ui-venue-trigger .ui-venue-name{display:none}}.ui-search-trigger:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.ui-main{flex:1;width:min(100% - 2 * var(--gutter),var(--content-max));margin:0 auto;padding:var(--page-y) 0 calc(var(--page-end) + var(--tabbar-h) + env(safe-area-inset-bottom));display:grid;gap:var(--section-gap);align-content:start}.ui-main>*{min-width:0}.ui-tabbar{display:none}.ui-main:has(>.ui-page){width:calc(100% - 2 * var(--page-x));padding-top:var(--page-top)}.ui-page{display:grid;gap:var(--section-gap);align-content:start;min-width:0}.ui-page>*{min-width:0}.ui-page.with-rail{grid-template-columns:minmax(0,1fr) var(--page-rail, 360px);align-items:start}.ui-page.with-rail[data-rail=left]{grid-template-columns:var(--page-rail, 360px) minmax(0,1fr)}.ui-page.with-rail[data-rail=left]>.ui-page-rail{order:-1}.ui-page-content{display:grid;gap:var(--section-gap);align-content:start;min-width:0}.ui-page-content>*{min-width:0}.ui-page-rail{position:sticky;top:calc(var(--topbar-h) + var(--sp-4));max-height:calc(100dvh - var(--topbar-h) - 2 * var(--sp-4));overflow:auto;overscroll-behavior:contain;display:grid;gap:var(--section-gap);align-content:start;min-width:0}@media(min-width:2200px){.ui-page.with-rail{--page-rail: 440px}}.ui-page.with-rail:has(>.ui-page-rail:empty){grid-template-columns:minmax(0,1fr)}.ui-page-rail:empty{display:none}.ui-main:has(>.ui-page.flush){width:100%;padding-top:0;gap:0}.ui-page.flush{gap:0}.ui-page.flush>:is(.ui-card,.ui-stat-strip),.ui-page.flush>.ui-page-content>:is(.ui-card,.ui-stat-strip),.ui-page.flush>.ui-page-rail>.ui-card{border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--line)}.ui-page.flush>:is(.ui-grid,.ui-stat-grid),.ui-page.flush>.ui-page-content>:is(.ui-grid,.ui-stat-grid){gap:0;overflow:clip;border-bottom:1px solid var(--line)}.ui-page.flush>:is(.ui-grid,.ui-stat-grid)>*,.ui-page.flush>.ui-page-content>:is(.ui-grid,.ui-stat-grid)>*{border:0;border-radius:0;background:transparent;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.ui-page.flush>.ui-page-header,.ui-page.flush>.ui-page-content>.ui-page-header{padding:var(--ph-pad);border-bottom:1px solid var(--line)}:where(.ui-page.flush>:not(.ui-card,.ui-stat-strip,.ui-grid,.ui-stat-grid,.ui-page-header,.ui-bar,.ui-page-content,.ui-page-rail)),:where(.ui-page.flush>.ui-page-content>:not(.ui-card,.ui-stat-strip,.ui-grid,.ui-stat-grid,.ui-page-header,.ui-bar)){padding:var(--card-pad);border-bottom:1px solid var(--line)}.ui-page.flush .ui-card-body.none>.ui-stat-grid{gap:0;overflow:clip}.ui-page.flush .ui-card-body.none>.ui-stat-grid>*{border:0;border-radius:0;background:transparent;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.ui-page.flush>*>.ui-disclosure:only-child,.ui-page.flush>.ui-page-content>*>.ui-disclosure:only-child{border-top:0}.ui-page.flush .ui-dt thead th{background:var(--bg)}.ui-page.flush.with-rail{gap:0}.ui-page.flush>.ui-page-content{gap:0}.ui-page.flush>.ui-page-rail{top:var(--topbar-h);max-height:calc(100dvh - var(--topbar-h));border-left:1px solid var(--line);gap:0}.ui-page.flush.with-rail[data-rail=left]>.ui-page-rail{border-left:0;border-right:1px solid var(--line)}@media(min-width:1025px){.ui-page.flush.with-rail{min-height:calc(100dvh - var(--topbar-h));align-items:stretch}.ui-page.flush>.ui-page-rail>.ui-card:last-child{border-bottom:0}.ui-page.flush.fill{display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-h));min-height:520px}.ui-page.flush.fill>*{flex:none}.ui-page.flush.fill>:last-child{flex:1 1 auto;min-height:0}.ui-page.flush.fill>.ui-card.ui-screen-card{height:auto}}@media(max-width:1024px){.ui-page.flush>.ui-page-rail{border-left:0;border-top:1px solid var(--line)}}@media(max-width:640px){.ui-main:has(>.ui-page.flush){width:100%}:root{--ph-pad: var(--sp-3) var(--sp-3) var(--sp-2)}}.ui-bar{flex:none;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:var(--bar-h);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);background:var(--surface);min-width:0}.ui-bar .ui-page-header{flex:1 1 auto;padding:0;align-items:center}.ui-bar h1{font-size:var(--fs-xl)}@media(max-width:1440px){.ui-app.with-sidenav:has(.ui-ws){--sidenav-w: 60px}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-fold{display:none}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-head{padding:0;justify-content:center}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-head .ui-brand-name{display:none}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-heading{height:1px;margin:0 10px 6px;padding:0;overflow:hidden;background:var(--line);color:transparent}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-link{justify-content:center;padding:0}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-link .label,.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-foot .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-app.with-sidenav:has(.ui-ws) .ui-sidenav-foot{justify-content:center;padding:0}}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior:contain}.ui-main:has(>.ui-ws){width:100%;padding:0;gap:0}.ui-ws{display:flex;height:calc(100dvh - var(--topbar-h));min-height:480px;min-width:0;background:var(--bg)}.ui-ws-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ui-ws-main>*{min-height:0}.ui-rail{position:relative;flex:none;width:var(--rail-w, 320px);max-width:34vw;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.ui-rail[data-side=left]{order:-1;border-right:1px solid var(--line)}.ui-rail[data-side=right]{order:1;border-left:1px solid var(--line)}.ui-rail[data-folded]{width:40px}.ui-rail-head{display:flex;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-2);border-bottom:1px solid var(--line);flex:none}.ui-rail-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600}.ui-rail[data-folded] .ui-rail-head{flex-direction:column;height:auto;padding:var(--sp-2) 0;border-bottom:0}.ui-rail[data-folded] .ui-rail-title{writing-mode:vertical-rl;color:var(--muted);font-weight:500}.ui-rail-actions{display:flex;align-items:center;gap:var(--sp-1);flex:none}.ui-rail-fold{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted)}.ui-rail-fold:hover{background:var(--surface-2);color:var(--text)}.ui-rail-toolbar{flex:none;padding:var(--sp-2);border-bottom:1px solid var(--line);display:grid;gap:var(--sp-2)}.ui-rail-body{flex:1 1 auto;min-height:0;overflow:auto}.ui-panes{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ui-pane{min-height:0;display:flex;flex-direction:column}.ui-pane:first-child{flex:none;height:var(--top-h, 520px)}.ui-pane:last-child{flex:1 1 auto}.ui-pane>*{flex:1 1 auto;min-height:0}.ui-pane>.ui-card,.ui-rail-body>.ui-card,.ui-ws-main>.ui-card{border:0;border-radius:0;box-shadow:none}.ui-rail-body>.ui-card+.ui-card,.ui-rail-body>*+.ui-card{border-top:1px solid var(--line)}.ui-ws-main>.ui-card.fill{flex:1 1 auto;min-height:0}.ui-card.fill{display:flex;flex-direction:column;min-height:0}.ui-card.fill>.ui-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ui-card.fill>.ui-card-body>*{flex:0 0 auto}.ui-card.fill>.ui-card-body>:last-child{flex:1 1 auto;min-height:0}.ui-handle{position:absolute;z-index:3;touch-action:none}.ui-handle[data-axis=x]{top:0;bottom:0;width:7px;cursor:col-resize}.ui-rail[data-side=left]>.ui-handle{right:-4px}.ui-rail[data-side=right]>.ui-handle{left:-4px}.ui-panes>.ui-handle{position:relative;flex:none;height:1px;background:var(--line);cursor:row-resize}.ui-panes>.ui-handle:before{content:"";position:absolute;inset:-4px 0}.ui-handle:hover,.ui-handle:focus-visible{background:color-mix(in srgb,var(--accent) 55%,transparent);outline:none}.ui-handle[data-axis=x]:hover,.ui-handle[data-axis=x]:focus-visible{background:linear-gradient(90deg,transparent 2px,color-mix(in srgb,var(--accent) 70%,transparent) 2px 5px,transparent 5px)}.ui-panes>.ui-handle:hover,.ui-panes>.ui-handle:focus-visible{height:3px;margin:-1px 0}:root[data-resizing]{user-select:none}:root[data-resizing=x] *{cursor:col-resize!important}:root[data-resizing=y] *{cursor:row-resize!important}.ui-paneltabs{display:flex;flex-direction:column;min-height:0;background:var(--surface)}.ui-paneltabs-bar{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);border-bottom:1px solid var(--line);min-height:42px}.ui-paneltabs-bar .ui-tabs{border-bottom:0}.ui-paneltabs-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);min-width:0}.ui-paneltabs-body{flex:1 1 auto;min-height:0;overflow:auto}@media(min-width:1025px){.ui-scroll .ui-dt-wrap:not(.scroll-y){overflow:visible}.ui-scroll .ui-dt thead th{top:0}}@media(min-width:1025px){.ui-card.ui-screen-card{height:calc(100dvh - var(--topbar-h) - 2 * var(--sp-4));min-height:420px}.ui-screen-scroll{overflow:auto}}.ui-columns-menu{display:grid;gap:2px;padding:4px 0}.ui-columns-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:4px 6px;border-radius:var(--r-sm);font-size:var(--fs-sm);cursor:pointer}.ui-columns-item:hover{background:var(--surface-hover)}@media(max-width:1024px){.ui-main:has(>.ui-ws){width:100%;padding-bottom:calc(var(--sp-6) + var(--tabbar-h) + env(safe-area-inset-bottom))}.ui-ws{flex-direction:column;height:auto;min-height:0;gap:0;padding:0}.ui-ws-main,.ui-panes{display:contents}.ui-panes>.ui-handle{display:none}.ui-rail[data-side],.ui-pane{order:var(--phone-order, 0);width:auto;max-width:none}.ui-pane:first-child{height:auto}.ui-rail{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;overflow:hidden}.ui-rail[data-folded]{width:auto}.ui-rail[data-folded] .ui-rail-head{flex-direction:row;height:44px;padding:0 var(--sp-2)}.ui-rail[data-folded] .ui-rail-title{writing-mode:horizontal-tb;color:var(--text);font-weight:600}.ui-rail-head{height:44px}.ui-rail-body{max-height:70dvh}.ui-pane>.ui-card,.ui-paneltabs{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;overflow:hidden}.ui-paneltabs-bar{overflow-x:auto}.ui-paneltabs-body{max-height:70dvh}.ui-page.with-rail{grid-template-columns:minmax(0,1fr)!important}.ui-page.with-rail>.ui-page-rail{position:static;max-height:none;overflow:visible;order:1}.ui-page.with-rail[data-rail-first]>.ui-page-rail{order:-1}}@media(max-width:640px){.ui-main:has(>.ui-page){width:calc(100% - 2 * var(--gutter))}}@media(max-width:1180px){.ui-brand-product{display:none}.ui-search-trigger{width:200px}}@media(max-width:1024px){.ui-nav-link .ui-nav-label-long{display:none}.ui-search-trigger{width:var(--control-h);padding:0;justify-content:center}.ui-search-trigger .label,.ui-search-trigger kbd{display:none}}@media(max-width:900px){.ui-nav{display:none}}@media(max-width:640px){.ui-topbar{gap:var(--sp-2)}.ui-brand-name,.ui-theme-slot{display:none}.ui-main{padding-top:var(--sp-4);gap:var(--sp-3)}.ui-tabbar{position:fixed;inset:auto 0 0;z-index:var(--z-nav);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);border-top:1px solid var(--line)}.ui-tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:10.5px;font-weight:500;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.ui-tabbar-item:hover{text-decoration:none;color:var(--text-2)}.ui-tabbar-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tabbar-item[aria-current=page]{color:var(--text)}.ui-tabbar-item[aria-current=page] svg{color:var(--accent-text)}}@media(min-width:641px)and (max-width:1024px){.ui-app.with-sidenav{--sidenav-w: 60px}.ui-app.with-sidenav .ui-sidenav-fold{display:none}.ui-app.with-sidenav .ui-sidenav-head{padding:0;justify-content:center}.ui-app.with-sidenav .ui-sidenav-head .ui-brand-name{display:none}.ui-app.with-sidenav .ui-sidenav-heading{height:1px;margin:0 10px 6px;padding:0;overflow:hidden;background:var(--line);color:transparent}.ui-app.with-sidenav .ui-sidenav-link{justify-content:center;padding:0}.ui-app.with-sidenav .ui-sidenav-link .label,.ui-app.with-sidenav .ui-sidenav-foot .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-app.with-sidenav .ui-sidenav-foot{justify-content:center;padding:0}}@media(max-width:640px){.ui-app.with-sidenav{flex-direction:column}.ui-sidenav{display:none}.ui-topbar-brand{display:inline-flex}.ui-topbar .ui-topbar-search .ui-search-trigger{width:100%}.ui-topbar .ui-topbar-search .ui-search-trigger kbd{display:none}}.ui-more-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ui-more-list a{display:flex;align-items:center;gap:var(--sp-3);padding:11px var(--sp-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-md);font-weight:500}.ui-more-list a:hover{background:var(--surface-2);text-decoration:none}.ui-more-list a[aria-current=page]{background:var(--surface-3)}.ui-more-list a svg{color:var(--muted)}.ui-more-list a .hint{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);font-weight:400}.ui-more-section{margin:var(--sp-4) 0 var(--sp-1);padding:0 var(--sp-3)}.ui-btn{--btn-h: var(--control-h);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--btn-h);padding:0 14px;border:1px solid transparent;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:550;line-height:1;white-space:nowrap;text-decoration:none;user-select:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.ui-btn:hover{text-decoration:none}.ui-btn:focus-visible,.ui-icon-btn:focus-visible{outline-offset:1px}.ui-btn:active:not(:disabled){transform:translateY(.5px) scale(.99)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ui-btn.sm{--btn-h: 28px;padding:0 10px;font-size:var(--fs-xs);border-radius:var(--r-sm);gap:5px}.ui-btn.lg{--btn-h: 44px;padding:0 20px;font-size:var(--fs-md);border-radius:var(--r-lg)}.ui-btn.full{width:100%}.ui-btn.primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 1px #ffffff40 inset}.ui-btn.primary:hover{background:var(--accent-hover)}.ui-btn.secondary{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}.ui-btn.secondary:hover{background:var(--surface-3)}.ui-btn.outline{background:transparent;border-color:var(--line-strong);color:var(--text)}.ui-btn.outline:hover{background:var(--surface-2)}.ui-btn.ghost{background:transparent;color:var(--text-2)}.ui-btn.ghost:hover{background:var(--surface-2);color:var(--text)}.ui-btn.danger{background:var(--down);color:#fff}.ui-btn.danger:hover{background:color-mix(in srgb,var(--down) 88%,#fff)}.ui-btn.up{background:var(--up);color:#04120b}.ui-btn.up:hover{background:color-mix(in srgb,var(--up) 88%,#fff)}.ui-btn.down{background:var(--down);color:#fff}.ui-btn.down:hover{background:color-mix(in srgb,var(--down) 88%,#fff)}.ui-btn.loading>:not(.ui-spinner){visibility:hidden}.ui-btn.loading>.ui-spinner{position:absolute;inset:0;margin:auto}.ui-icon-btn{--btn-h: var(--control-h);display:inline-grid;place-items:center;width:var(--btn-h);height:var(--btn-h);padding:0;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--muted);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ui-icon-btn:hover{background:var(--surface-2);color:var(--text)}.ui-icon-btn[aria-expanded=true],.ui-icon-btn[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.ui-icon-btn.sm{--btn-h: 26px;border-radius:var(--r-sm)}.ui-icon-btn.xs{--btn-h: 20px;border-radius:var(--r-xs)}.ui-icon-btn.outline{border-color:var(--line);background:var(--surface)}.ui-icon-btn.outline:hover{border-color:var(--line-strong)}.ui-icon-btn:disabled{opacity:.4;pointer-events:none}.ui-link-btn{padding:0;border:0;background:none;color:var(--link);font:inherit}.ui-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.ui-field{display:grid;gap:6px;min-width:0}.ui-field-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);color:var(--text-2);font-size:var(--fs-xs);font-weight:500}.ui-field-label .aside{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.ui-field-hint{color:var(--muted);font-size:var(--fs-xs)}.ui-input{display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h);min-width:0;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-inset);color:var(--text);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-input:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}.ui-input:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.ui-input.invalid{border-color:var(--down)}.ui-input.invalid:focus-within{box-shadow:0 0 0 3px var(--down-soft)}.ui-input.sm{height:28px;padding:0 8px;border-radius:var(--r-sm);font-size:var(--fs-xs)}.ui-input.lg{height:52px;padding:0 14px;border-radius:var(--r-lg);font-size:var(--fs-xl)}.ui-input.disabled{opacity:.5}.ui-input input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:inherit;font-size:inherit}.ui-input input::placeholder{color:var(--faint)}.ui-input input[type=search]::-webkit-search-cancel-button{appearance:none}.ui-input.numeric input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-input-affix{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm)}.ui-input.lg .ui-input-affix{font-size:var(--fs-md)}.ui-input-max{flex:none;height:22px;padding:0 7px;border:0;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.04em}.ui-input-max:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}select:not([multiple]):not([size]){appearance:none;height:var(--control-h);padding:0 30px 0 11px;border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--surface-inset);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}select:not([multiple]):not([size]):hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}select:disabled{opacity:.45}.ui-input input:focus-visible{outline:none}.ui-textarea{min-height:80px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-inset);resize:vertical;width:100%}.ui-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.ui-switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:var(--r-full);background:var(--surface-3);box-shadow:0 0 0 1px var(--line-strong) inset;transition:background var(--dur-2) var(--ease)}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform var(--dur-2) var(--ease-out)}.ui-switch[aria-checked=true]{background:var(--accent);box-shadow:none}.ui-switch[aria-checked=true]:after{transform:translate(14px);background:var(--accent-fg)}.ui-switch:disabled{opacity:.45}.ui-select{position:relative;display:inline-flex;min-width:0}.ui-select>button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;height:var(--control-h);padding:0 9px 0 11px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-inset);color:var(--text);font-size:var(--fs-sm);text-align:left;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-select>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 22%,transparent)}.ui-select>button:focus-visible,.ui-select>button[aria-expanded=true]{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.ui-select>button:disabled{opacity:.45}.ui-select.sm>button{height:28px;font-size:var(--fs-xs);border-radius:var(--r-sm)}.ui-select .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select .caret{flex:none;color:var(--muted);transition:transform var(--dur-2) var(--ease)}.ui-select>button[aria-expanded=true] .caret{transform:rotate(180deg)}.ui-listbox{position:absolute;z-index:var(--z-pop);top:calc(100% + 6px);left:0;min-width:max(100%,180px);max-height:min(340px,60dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-lg);animation:ui-pop var(--dur-2) var(--ease-out)}.ui-listbox.in-sheet{position:static;max-height:none;padding:0;border:0;box-shadow:none;background:transparent;animation:none}.ui-listbox li{display:flex;align-items:center;gap:var(--sp-2);padding:7px 8px;border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.ui-listbox.in-sheet li{padding:12px 8px;font-size:var(--fs-md)}.ui-listbox li.active{background:var(--surface-3)}.ui-listbox li[aria-selected=true]{color:var(--text);font-weight:550}.ui-listbox li .check{flex:none;width:14px;color:var(--accent-text)}.ui-listbox li .hint{margin-left:auto;padding-left:var(--sp-4);color:var(--muted);font-size:var(--fs-xs);font-weight:400}.ui-segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-inset);max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-segmented::-webkit-scrollbar{display:none}.ui-segmented button{flex:none;height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:550;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-segmented button:hover:not(:disabled){color:var(--text)}.ui-segmented button:focus-visible{outline-offset:-2px}.ui-segmented button[aria-checked=true]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm)}.ui-segmented.md button{height:30px;padding:0 13px;font-size:var(--fs-sm)}.ui-segmented.full{display:flex;width:100%}.ui-segmented.full button{flex:1 1 0}.ui-segmented button[data-tone=up][aria-checked=true]{background:var(--up-soft);color:var(--up);box-shadow:none}.ui-segmented button[data-tone=down][aria-checked=true]{background:var(--down-soft);color:var(--down);box-shadow:none}.ui-segmented.pills{gap:4px;padding:0;border:0;background:transparent}.ui-segmented.pills button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-full);background:color-mix(in srgb,var(--surface) 60%,transparent)}.ui-segmented.pills button svg{color:var(--faint)}.ui-segmented.pills button:hover:not(:disabled){border-color:var(--line-strong)}.ui-segmented.pills button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:none;border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.ui-segmented.pills button[aria-checked=true] svg{color:currentColor}.ui-tabs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:550;white-space:nowrap;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-tab:hover{color:var(--text);text-decoration:none}.ui-tab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.ui-tab .count{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-variant-numeric:tabular-nums}.ui-tabs.underline{gap:var(--sp-5);border-bottom:1px solid var(--line)}.ui-tabs.underline .ui-tab{height:40px;padding:0 1px}.ui-tabs.underline .ui-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--dur-2) var(--ease)}.ui-tabs.underline .ui-tab[aria-selected=true],.ui-tabs.underline .ui-tab[aria-current=page]{color:var(--text)}.ui-tabs.underline .ui-tab[aria-selected=true]:after,.ui-tabs.underline .ui-tab[aria-current=page]:after{background:var(--accent)}.ui-tabs.pill{padding:3px;border-radius:var(--r-lg);background:var(--surface-inset);border:1px solid var(--line);width:fit-content;max-width:100%}.ui-tabs.pill .ui-tab{height:30px;padding:0 12px;border-radius:var(--r-md)}.ui-tabs.pill .ui-tab[aria-selected=true],.ui-tabs.pill .ui-tab[aria-current=page]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tabs.sm.pill .ui-tab{height:26px;padding:0 9px;font-size:var(--fs-xs)}.ui-tabs.sm.underline .ui-tab{height:34px;font-size:var(--fs-xs)}.ui-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--card-r);background:var(--card-bg);box-shadow:var(--card-shadow)}.ui-card.flat{box-shadow:none;background:transparent}.ui-card.inset{background:var(--surface-inset);box-shadow:none}.ui-card.interactive{transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ui-card.interactive:hover{border-color:var(--line-strong);background:var(--surface-hover)}.ui-card-header{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--card-head-h);padding:var(--card-head-py) var(--card-pad);border-bottom:1px solid var(--line)}.ui-card-header.plain{border-bottom:0;padding-bottom:0;min-height:40px}.ui-card-titles{display:grid;gap:1px;min-width:0;flex:1 1 auto}.ui-card-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--card-title-fs, var(--fs-md));font-weight:600;letter-spacing:-.01em;min-width:0}.ui-card-title>svg{color:var(--muted)}.ui-card-subtitle{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none;margin-left:auto}.ui-card-body{padding:var(--card-pad);min-width:0}.ui-card-body.sm{padding:var(--sp-3)}.ui-card-body.none{padding:0}.ui-card-footer{display:flex;align-items:center;gap:var(--sp-2);padding:var(--card-head-py) var(--card-pad);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs)}.ui-card>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ui-card>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media(max-width:640px){.ui-card-header{padding:10px var(--sp-3);flex-wrap:wrap}.ui-card-body{padding:var(--sp-3)}.ui-card-footer{padding:10px var(--sp-3)}}.ui-disclosure{border-top:1px solid var(--line)}.ui-disclosure>summary{display:flex;align-items:center;gap:6px;padding:10px var(--sp-4);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary svg{transition:transform var(--dur-2) var(--ease)}.ui-disclosure[open]>summary svg{transform:rotate(90deg)}.ui-disclosure>summary:hover{color:var(--text)}.ui-disclosure>div{padding:0 var(--sp-4) var(--sp-4);color:var(--text-2);font-size:var(--fs-xs)}.ui-stat{display:grid;gap:4px;min-width:0}.ui-stat-label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.ui-stat-value{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--stat-fs);font-weight:550;letter-spacing:-.03em;font-variant-numeric:tabular-nums slashed-zero;line-height:1.15;min-width:0}.ui-stat.lg .ui-stat-value{font-size:var(--fs-3xl);letter-spacing:-.04em}.ui-stat.sm .ui-stat-value{font-size:var(--fs-lg)}.ui-stat-sub{color:var(--muted);font-size:var(--fs-xs);min-width:0}.ui-stat-tile{padding:var(--stat-py) var(--card-pad);border:1px solid var(--line);border-radius:var(--card-r);background:var(--card-bg);box-shadow:var(--card-shadow)}.ui-stat-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 170px),100%),1fr))}.ui-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));border:1px solid var(--line);border-radius:var(--card-r);background:var(--card-bg);overflow:hidden}.ui-stat-strip>.ui-stat{padding:var(--stat-py) var(--card-pad);box-shadow:-1px 0 0 var(--line)}@media(max-width:640px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.ui-stat-tile{padding:var(--sp-3)}.ui-stat-value{font-size:var(--fs-lg)}.ui-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat-strip>.ui-stat{padding:var(--sp-3);box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}}.ui-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;vertical-align:middle}.ui-badge.md{height:24px;padding:0 9px;font-size:var(--fs-xs)}.ui-badge.pill{border-radius:var(--r-full)}.ui-badge.outline{background:transparent;box-shadow:0 0 0 1px var(--line-strong) inset}.ui-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ui-badge[data-tone=up]{background:var(--up-soft);color:var(--up)}.ui-badge[data-tone=down]{background:var(--down-soft);color:var(--down)}.ui-badge[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.ui-badge[data-tone=info]{background:var(--info-soft);color:var(--info)}.ui-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-text)}.ui-badge[data-tone=neutral]{background:var(--surface-3);color:var(--text-2)}.ui-badge.outline[data-tone]{background:transparent}.ui-status-dot{position:relative;display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--faint)}.ui-status-dot[data-tone=live],.ui-status-dot[data-tone=up]{background:var(--up)}.ui-status-dot[data-tone=delayed],.ui-status-dot[data-tone=warn]{background:var(--warn)}.ui-status-dot[data-tone=down]{background:var(--down)}.ui-status-dot[data-tone=info]{background:var(--info)}.ui-status-dot[data-tone=accent]{background:var(--accent)}.ui-status-dot[data-tone=offline],.ui-status-dot[data-tone=neutral]{background:var(--faint)}.ui-status-dot.pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:inherit;opacity:.35;animation:ui-ping 2.2s var(--ease-out) infinite}.ui-health{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);border-radius:var(--r-md)}.ui-health{padding:0;border:0;background:transparent}.ui-health:hover{background:var(--surface-2)}.ui-hint{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:var(--faint)}.ui-hint:hover{color:var(--text-2)}.ui-tooltip-anchor{display:inline-flex;max-width:100%}.ui-tooltip{position:fixed;z-index:var(--z-tooltip);max-width:min(320px,calc(100vw - 16px));padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-3) 94%,var(--text));box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-xs);font-weight:450;line-height:1.45;pointer-events:none;overflow-wrap:anywhere;animation:ui-fade var(--dur-1) var(--ease)}.ui-tooltip .mono{font-size:11px}.ui-tooltip-lines{display:grid;gap:3px}.ui-tooltip-lines .row{display:flex;justify-content:space-between;gap:var(--sp-4)}.ui-tooltip-lines .row>:first-child{color:var(--muted)}.ui-popover{position:fixed;z-index:var(--z-pop);min-width:200px;max-width:calc(100vw - 16px);max-height:min(70dvh,520px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--pop-bg);backdrop-filter:var(--pop-blur);-webkit-backdrop-filter:var(--pop-blur);box-shadow:var(--shadow-lg);animation:ui-pop var(--dur-2) var(--ease-out)}.ui-popover.padded{padding:var(--sp-3)}.ui-menu{display:grid;gap:1px;padding:4px;margin:0;list-style:none}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-sm);text-align:left;white-space:nowrap}.ui-menu-item:hover,.ui-menu-item:focus-visible,.ui-menu-item.active{background:var(--surface-3);text-decoration:none;outline:none}.ui-menu-item svg{color:var(--muted)}.ui-menu-item .hint{margin-left:auto;padding-left:var(--sp-4);color:var(--muted);font-size:var(--fs-xs)}.ui-menu-item.danger{color:var(--down)}.ui-menu-item.danger svg{color:var(--down)}.ui-menu-item[aria-current=page]{background:var(--surface-3)}.ui-menu-item:disabled{opacity:.45}.ui-menu-sep{height:1px;margin:4px 6px;background:var(--line)}.ui-menu-label{padding:8px 10px 4px;color:var(--muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}dialog.ui-dialog{padding:0;border:0;color:var(--text);background:transparent;max-width:none;max-height:none;overflow:visible}dialog.ui-dialog::backdrop{background:var(--overlay);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ui-fade var(--dur-2) var(--ease)}.ui-dialog-surface{display:flex;flex-direction:column;max-height:86dvh;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.ui-dialog-drag{display:contents}.ui-dialog-grabber{display:none}.ui-dialog-header{display:flex;align-items:center;gap:var(--sp-3);padding:14px var(--sp-5);border-bottom:1px solid var(--line)}.ui-dialog-header h2{flex:1;min-width:0;font-size:var(--fs-lg)}.ui-dialog-content{padding:var(--sp-5);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:12px var(--sp-5);border-top:1px solid var(--line);background:var(--surface-inset)}.ui-dialog.leaving .ui-dialog-surface{opacity:0;transform:scale(.98);transition:opacity .16s var(--ease),transform .16s var(--ease)}@media(min-width:641px){dialog.ui-dialog.center{margin:auto;width:min(var(--dialog-width, 520px),calc(100vw - 48px))}dialog.ui-dialog.center[open] .ui-dialog-surface{animation:ui-dialog-in var(--dur-3) var(--ease-out)}dialog.ui-dialog.side{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(var(--dialog-width, 440px),100vw)}dialog.ui-dialog.side .ui-dialog-surface{height:100%;max-height:none;border-radius:0;border-width:0 0 0 1px}dialog.ui-dialog.side[open] .ui-dialog-surface{animation:ui-side-in var(--dur-3) var(--ease-out)}dialog.ui-dialog.side.leaving .ui-dialog-surface{transform:translate(24px)}}@media(max-width:640px){dialog.ui-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%}.ui-dialog-surface{max-height:90dvh;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}dialog.ui-dialog[open] .ui-dialog-surface{animation:ui-sheet-in var(--dur-3) var(--ease-out)}.ui-dialog.leaving .ui-dialog-surface{transform:translateY(40px)}.ui-dialog-grabber{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:var(--r-full);background:var(--line-strong);flex:none}.ui-dialog-header{padding:10px var(--sp-4) 12px}.ui-dialog-content{padding:var(--sp-4)}.ui-dialog-footer{padding:12px var(--sp-4)}.ui-dialog-footer>.ui-btn{flex:1}}@media(min-width:641px){dialog.ui-dialog.bottom{margin:auto auto 0;width:min(var(--dialog-width, 640px),100vw)}dialog.ui-dialog.bottom .ui-dialog-surface{border-radius:var(--r-xl) var(--r-xl) 0 0}dialog.ui-dialog.bottom[open] .ui-dialog-surface{animation:ui-sheet-in var(--dur-3) var(--ease-out)}}dialog.ui-dialog.ui-palette{--dialog-width: 640px}@media(min-width:641px){dialog.ui-dialog.ui-palette{margin-top:12dvh}}.ui-palette .ui-dialog-surface{max-height:70dvh}.ui-palette .ui-dialog-header{display:none}.ui-palette .ui-dialog-content{padding:0;display:flex;flex-direction:column;min-height:0}.ui-palette-query{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);height:56px;border-bottom:1px solid var(--line);flex:none}.ui-palette-query svg{color:var(--muted)}.ui-palette-query input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;font-size:var(--fs-lg)}.ui-palette-query input::placeholder{color:var(--faint)}.ui-palette-query input::-webkit-search-cancel-button{appearance:none}.ui-palette-results{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:0;list-style:none;min-height:120px}.ui-palette-results ul{list-style:none;margin:0;padding:0}.ui-palette-group{padding:10px 10px 4px;color:var(--muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-palette-item{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:6px 10px;border-radius:var(--r-md);cursor:pointer}.ui-palette-item.active{background:var(--surface-3)}.ui-palette-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2)}.ui-palette-item.active .ui-palette-icon{background:var(--surface)}.ui-palette-main{flex:1;min-width:0;display:grid}.ui-palette-main strong{font-weight:550;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette-main span{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette-item .enter{color:var(--faint);opacity:0}.ui-palette-item.active .enter{opacity:1}.ui-palette-empty{padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--muted);font-size:var(--fs-sm)}.ui-palette-foot{display:flex;align-items:center;gap:var(--sp-4);padding:9px var(--sp-4);border-top:1px solid var(--line);background:var(--surface-inset);color:var(--muted);font-size:var(--fs-2xs);flex:none}.ui-palette-foot span{display:inline-flex;align-items:center;gap:5px}.ui-palette-foot .ui-spinner{margin-left:auto}@media(max-width:640px){dialog.ui-dialog.ui-palette{inset:0;height:100dvh}.ui-palette .ui-dialog-surface{height:100dvh;max-height:100dvh;border-radius:0;border:0;padding-top:env(safe-area-inset-top);animation:ui-fade var(--dur-2) var(--ease)!important}.ui-palette .ui-dialog-grabber,.ui-palette-foot{display:none}}.ui-toaster{position:fixed;z-index:var(--z-toast);right:var(--sp-5);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;gap:var(--sp-2);width:min(380px,calc(100vw - 2 * var(--sp-4)));pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px 12px 12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);pointer-events:auto;animation:ui-toast-in var(--dur-3) var(--ease-out)}.ui-toast.leaving{animation:ui-toast-out var(--dur-2) var(--ease) forwards}.ui-toast-icon{flex:none;margin-top:1px;color:var(--muted)}.ui-toast[data-tone=success] .ui-toast-icon{color:var(--up)}.ui-toast[data-tone=error] .ui-toast-icon{color:var(--down)}.ui-toast[data-tone=warning] .ui-toast-icon{color:var(--warn)}.ui-toast[data-tone=info] .ui-toast-icon{color:var(--info)}.ui-toast-text{flex:1;min-width:0;display:grid;gap:2px}.ui-toast-text strong{font-weight:600}.ui-toast-text span{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.ui-toast .ui-btn{margin-top:-3px}@media(max-width:640px){.ui-toaster{right:50%;transform:translate(50%);bottom:calc(var(--tabbar-h) + var(--sp-3) + env(safe-area-inset-bottom))}}.ui-skeleton{display:block;position:relative;overflow:hidden;border-radius:var(--r-xs);background:var(--skeleton)}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-shine),transparent);animation:ui-shimmer 1.5s infinite}.ui-skeleton.circle{border-radius:50%}.ui-skeleton.end{margin-left:auto}.ui-skeleton-lines{display:grid;gap:var(--sp-2)}.ui-skeleton-card{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.ui-skeleton-table{width:100%;border-collapse:collapse}.ui-skeleton-table td{padding:13px var(--sp-4);border-bottom:1px solid var(--line)}.ui-skeleton-table tr:last-child td{border-bottom:0}.ui-empty{display:grid;justify-items:center;align-content:center;gap:var(--sp-3);padding:var(--empty-pad);text-align:center}.ui-empty.compact{padding:var(--empty-pad-compact);gap:var(--sp-2)}.ui-empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--surface-2);box-shadow:0 0 0 1px var(--line) inset;color:var(--muted)}.ui-empty.compact .ui-empty-icon{width:36px;height:36px;border-radius:var(--r-md)}.ui-empty-title{color:var(--text);font-size:var(--fs-md);font-weight:600}.ui-empty-hint{max-width:44ch;color:var(--muted);font-size:var(--fs-sm)}.ui-empty-action{margin-top:var(--sp-1)}.ui-read-failed .ui-empty-icon{color:var(--down);background:var(--down-soft)}.ui-read-code{font-family:var(--font-mono);font-size:var(--fs-xs);padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text)}.ui-read-request{white-space:nowrap}.ui-read-stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--warn-soft);color:var(--text);font-size:var(--fs-sm)}.ui-dt-wrap{position:relative;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.ui-dt-wrap.scroll-y{overflow-y:auto}.ui-dt{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ui-dt th,.ui-dt td{padding:0 var(--dt-cell-x);height:var(--dt-row-h);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.ui-dt.dense th,.ui-dt.dense td{height:var(--dt-row-h-dense)}.ui-dt th:first-child,.ui-dt td:first-child{padding-left:var(--dt-edge-x)}.ui-dt th:last-child,.ui-dt td:last-child{padding-right:var(--dt-edge-x)}.ui-dt thead th{position:sticky;top:0;z-index:2;height:var(--dt-head-h);background:var(--dt-head-bg);backdrop-filter:var(--dt-head-blur, none);-webkit-backdrop-filter:var(--dt-head-blur, none);color:var(--muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;user-select:none}.ui-dt th.num,.ui-dt td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em}.ui-dt thead th.num{font-family:var(--font-sans);letter-spacing:.05em}.ui-dt th.center,.ui-dt td.center{text-align:center}.ui-dt th.num-align,.ui-dt td.num-align{text-align:right}.ui-dt td.wrap{white-space:normal;min-width:180px}.ui-dt-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.ui-dt-sort:hover{color:var(--text)}.ui-dt-sort svg{opacity:0;transition:opacity var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.ui-dt-sort:hover svg{opacity:.6}.ui-dt th[aria-sort=ascending],.ui-dt th[aria-sort=descending]{color:var(--text)}.ui-dt th[aria-sort=ascending] svg,.ui-dt th[aria-sort=descending] svg{opacity:1}.ui-dt th[aria-sort=ascending] svg{transform:rotate(180deg)}.ui-dt tbody tr{transition:background var(--dur-1) var(--ease)}.ui-dt tbody tr:hover>td{background:var(--surface-hover)}.ui-dt tbody tr:last-child>td{border-bottom:0}.ui-dt tbody tr.clickable{cursor:pointer}.ui-dt tbody tr.clickable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ui-dt tbody tr[aria-selected=true]>td{background:var(--accent-soft)}.ui-dt tbody tr[data-tone=up]>td:first-child{box-shadow:2px 0 0 var(--up) inset}.ui-dt tbody tr[data-tone=down]>td:first-child{box-shadow:2px 0 0 var(--down) inset}.ui-dt td .sub{display:block;color:var(--muted);font-size:var(--fs-2xs);line-height:1.3}.ui-dt tr.flash>td{animation:ui-flash .9s var(--ease)}.ui-dt .rank{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-xs)}.ui-card>.ui-dt-wrap:first-child .ui-dt thead th:first-child{border-top-left-radius:var(--card-r)}.ui-card>.ui-dt-wrap:first-child .ui-dt thead th:last-child{border-top-right-radius:var(--card-r)}.ui-dt-cards{display:grid;margin:0;padding:0;list-style:none}.ui-dt-card{display:grid;gap:8px;padding:12px var(--sp-3);border-bottom:1px solid var(--line);color:inherit}.ui-dt-card:last-child{border-bottom:0}.ui-dt-card.clickable{cursor:pointer}.ui-dt-card.clickable:active{background:var(--surface-hover)}.ui-dt-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.ui-dt-card-title{min-width:0;display:flex;align-items:center;gap:var(--sp-2);font-weight:550}.ui-dt-card-end{flex:none;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-dt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--sp-3);margin:0}.ui-dt-card-grid>div{min-width:0;display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs)}.ui-dt-card-grid dt{color:var(--muted);white-space:nowrap}.ui-dt-card-grid dd{margin:0;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dt-card-grid dd.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-dt-card-grid>div.wide{grid-column:1 / -1}.ui-address{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;vertical-align:middle;font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em;color:var(--text)}.ui-address>a,.ui-address>span.value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.ui-address>a{color:var(--link)}.ui-address.muted>a,.ui-address.muted>span.value{color:var(--text-2)}.ui-address .label{font-family:var(--font-sans);font-size:1.07em;letter-spacing:0}.ui-address .ui-copy{opacity:0;transition:opacity var(--dur-1) var(--ease)}.ui-address:hover .ui-copy,.ui-address:focus-within .ui-copy,.ui-copy.copied{opacity:1}@media(hover:none){.ui-address .ui-copy{opacity:.7}}.ui-copy{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:var(--muted);flex:none}.ui-copy:hover{background:var(--surface-3);color:var(--text)}.ui-copy.copied{color:var(--up)}.ui-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--size, 24px);height:var(--size, 24px);border-radius:50%;overflow:hidden;color:#fff;font-size:calc(var(--size, 24px) * .4);font-weight:700;letter-spacing:-.02em;line-height:1;text-shadow:0 1px 1px rgb(0 0 0 / .25);box-shadow:0 0 0 1px #ffffff14 inset;user-select:none}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar.square{border-radius:26%}.ui-avatar-pair{display:inline-flex;align-items:center;flex:none}.ui-avatar-pair>.ui-avatar+.ui-avatar{margin-left:calc(var(--size, 24px) * -.32);box-shadow:0 0 0 2px var(--surface)}.ui-token{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.ui-token-text{display:block;min-width:0;line-height:1.25}.ui-token.inline .ui-token-text{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.ui-token-symbol{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-token-name{display:block;color:var(--muted);font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-token-link{display:inline-flex;min-width:0;color:inherit;text-decoration:none}.ui-token-link:hover .ui-token-symbol{text-decoration:underline;text-underline-offset:3px}.ui-change{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ui-change[data-tone=up]{color:var(--up)}.ui-change[data-tone=down]{color:var(--down)}.ui-change[data-tone=flat]{color:var(--muted)}.ui-change.pill{height:22px;padding:0 7px;border-radius:var(--r-sm);font-size:var(--fs-xs)}.ui-change.pill[data-tone=up]{background:var(--up-soft)}.ui-change.pill[data-tone=down]{background:var(--down-soft)}.ui-change.pill[data-tone=flat]{background:var(--surface-3)}.ui-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.015em;white-space:nowrap}.ui-amount sub{font-size:.72em;vertical-align:-.28em;line-height:0;margin:0 .04em;color:var(--text-2)}.ui-amount .unit{margin-left:.35em;color:var(--muted);font-family:var(--font-sans);font-size:.9em;letter-spacing:0}.ui-amount .prefix{color:inherit}.ui-sparkline{display:block;overflow:visible}.ui-sparkline path.line{fill:none;stroke-width:var(--sw, 1.5);stroke-linejoin:round;stroke-linecap:round}.ui-sparkline[data-tone=up]{color:var(--up)}.ui-sparkline[data-tone=down]{color:var(--down)}.ui-sparkline[data-tone=neutral]{color:var(--muted)}.ui-sparkline[data-tone=accent]{color:var(--accent-text)}.ui-ch{position:relative;display:grid;gap:var(--sp-2);min-width:0}.ui-ch-svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:11px;letter-spacing:-.01em}.ui-ch-svg text{fill:var(--muted)}.ui-ch-svg text.name{fill:var(--text-2);font-family:var(--font-sans);font-size:12px;letter-spacing:0}.ui-ch-svg text.name a{fill:var(--text-2)}.ui-ch-svg text.name a:hover{fill:var(--text);text-decoration:underline}.ui-ch-svg text.strong{fill:var(--text);font-weight:600}.ui-ch-svg text.axis-word{fill:var(--faint)}.ui-ch-svg .grid{stroke:var(--line)}.ui-ch-svg .axis,.ui-ch-svg .link{stroke:var(--line-strong)}.ui-ch-svg .threshold{stroke:var(--warn);stroke-dasharray:3 3;stroke-opacity:.7}.ui-ch-svg .dash{stroke:var(--faint);stroke-width:6;stroke-linecap:round;stroke-dasharray:1 9}.ui-ch [data-series]{--s: var(--muted)}.ui-ch [data-series="1"]{--s: var(--series-1)}.ui-ch [data-series="2"]{--s: var(--series-2)}.ui-ch [data-series="3"]{--s: var(--series-3)}.ui-ch [data-series="4"]{--s: var(--series-4)}.ui-ch [data-series="5"]{--s: var(--series-5)}.ui-ch [data-series="6"]{--s: var(--series-6)}.ui-ch [data-series=faint]{--s: var(--faint)}.ui-ch [data-series=line]{--s: var(--line-strong)}.ui-ch [data-series=up]{--s: var(--up)}.ui-ch [data-series=down]{--s: var(--down)}.ui-ch [data-series=warn]{--s: var(--warn)}.ui-ch [data-series=info]{--s: var(--info)}.ui-ch [data-series=accent]{--s: var(--accent)}.ui-ch-svg .mark{fill:var(--s);stroke:var(--surface);stroke-width:1.5}.ui-ch-svg .mark.plain{stroke:none}.ui-ch-svg .mark.soft{fill-opacity:.6}.ui-ch-svg .bar{fill:var(--s)}.ui-ch-svg .bar.soft{fill-opacity:.72}.ui-ch-svg text.flag{fill:var(--s);font-weight:700;font-size:12px}.ui-ch-svg .curve{fill:none;stroke:var(--s);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-ch-svg .curve.dashed{stroke-dasharray:5 4;stroke-opacity:.85}.ui-ch-svg .hit{cursor:default;transition:opacity var(--dur-1) var(--ease)}.ui-ch-svg .hit:hover{opacity:.8}.ui-ch-svg .cell[data-shade=above]{fill:var(--warn)}.ui-ch-svg .cell[data-shade=below]{fill:var(--info)}.ui-ch-svg .cell[data-shade=none]{fill:var(--surface-3)}.ui-ch-net{animation:ui-fade var(--dur-3) var(--ease)}.ui-ch-svg .ring{fill:none;stroke:var(--s);stroke-width:2.5}.ui-ch-svg .marker{stroke:var(--s);stroke-width:2}.ui-ch-svg a:focus-visible{outline:2px solid var(--accent)}.ui-ch-legend{display:flex;flex-wrap:wrap;gap:4px var(--sp-3);font-size:var(--fs-2xs);color:var(--muted)}.ui-ch-legend .item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ui-ch-legend .swatch{width:10px;height:10px;border-radius:3px;background:var(--s, var(--muted));flex:none}.ui-ch-legend .swatch.dashed{height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--s) 0 2px,transparent 2px 5px)}.ui-ch-caption{font-size:var(--fs-xs);color:var(--text-2);line-height:1.45}.ui-ch-caption strong{color:var(--text);font-weight:600}.ui-ch-tip-lines{display:grid;gap:2px}.ui-ch-tip-lines .title{font-weight:600;margin-bottom:2px}.ui-ch-tip-lines .row{display:flex;justify-content:space-between;gap:var(--sp-4)}.ui-ch-tip-lines .row>:first-child{color:var(--muted)}.ui-ch-tip-lines .num{font-family:var(--font-mono);font-size:11px}@media(max-width:640px){.ui-ch-legend{gap:2px var(--sp-2)}}.ui-candles{display:grid;gap:2px;min-width:0}.ui-candles-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:28px;flex-wrap:wrap;padding-bottom:4px}.ui-candles-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-3);min-width:0;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-2)}.ui-candles-legend .when{color:var(--muted)}.ui-candles-legend .pair{display:inline-flex;gap:4px}.ui-candles-legend .key{color:var(--muted)}.ui-candles-legend .val[data-tone=up]{color:var(--up)}.ui-candles-legend .val[data-tone=down]{color:var(--down)}.ui-candles-tools{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.ui-candles-box{position:relative;min-width:0;overflow:hidden}.ui-candles-over{position:absolute;top:4px;left:6px;right:80px;z-index:1;pointer-events:none}.ui-candles-over .ui-candles-legend{display:inline-flex;padding:2px 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 82%,transparent)}.ui-candles-canvas{display:block;touch-action:pan-y;cursor:crosshair}.ui-candles-empty{height:100%;display:grid;place-items:center}.ui-candles-caption{font-size:var(--fs-2xs);color:var(--muted)}.ui-label{cursor:pointer;border:0;font:inherit;font-size:var(--fs-2xs);font-weight:500;line-height:1}.ui-label .confidence{margin-left:4px;opacity:.85}.ui-label[data-kind=hypothesis]{background:transparent;outline:1px dashed currentColor;outline-offset:-1px}.ui-label.faded{opacity:.55}.ui-label:hover{filter:brightness(1.1)}.ui-evidence{display:grid;gap:var(--sp-2);width:min(320px,calc(100vw - 32px));font-size:var(--fs-xs)}.ui-evidence-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm)}.ui-evidence .row{display:flex;justify-content:space-between;gap:var(--sp-3)}.ui-evidence .row>:first-child{color:var(--muted)}.ui-evidence-confidence{display:grid;gap:4px}.ui-evidence-bar{height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.ui-evidence-bar>span{display:block;height:100%;background:var(--accent)}.ui-evidence .formula{font-size:var(--fs-2xs);line-height:1.4}.ui-evidence .report{color:var(--text-2);line-height:1.45}.ui-evidence-links{display:flex;flex-wrap:wrap;gap:4px var(--sp-2)}.ui-evidence-links a{font-size:11px}kbd,.ui-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--muted);font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1}.ui-spinner{display:inline-block;width:var(--size, 16px);height:var(--size, 16px);flex:none;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-page-header{display:flex;align-items:var(--ph-align);justify-content:space-between;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;min-width:0;padding-bottom:var(--ph-end)}.ui-page-header-main{display:flex;align-items:center;gap:var(--sp-3);min-width:0;flex:1 1 320px}.ui-page-header-titles{display:grid;gap:var(--ph-gap);min-width:0}.ui-page-header h1{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--title-fs)}.ui-page-header h1,.ui-breadcrumbs li{overflow-wrap:anywhere;min-width:0}.ui-page-header .subtitle{color:var(--muted);font-size:var(--ph-sub-fs);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.ui-page-header-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}@media(max-width:640px){.ui-page-header h1{font-size:min(var(--title-fs),var(--fs-xl))}.ui-page-header{align-items:flex-start}}.ui-breadcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 var(--crumb-end);padding:0;list-style:none;color:var(--muted);font-size:var(--fs-xs)}.ui-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.ui-breadcrumbs a{color:var(--muted)}.ui-breadcrumbs a:hover{color:var(--text)}.ui-breadcrumbs [aria-current=page]{color:var(--text-2)}.ui-breadcrumbs svg{color:var(--faint)}.ui-kv{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:10px var(--sp-5);margin:0;font-size:var(--fs-sm)}.ui-kv dt{color:var(--muted)}.ui-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.ui-kv>div{display:contents}@media(max-width:640px){.ui-kv{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:8px var(--sp-3)}}.ui-divider{height:1px;background:var(--line);border:0;margin:0}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ui-side-in{0%{transform:translate(40px);opacity:.4}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes ui-toast-out{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes ui-shimmer{to{transform:translate(100%)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-ping{0%{transform:scale(.6);opacity:.5}80%,to{transform:scale(2.1);opacity:0}}@keyframes ui-flash{0%{background:var(--accent-soft)}}@keyframes ui-enter{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:no-preference){.ui-main>*{animation:ui-enter .36s var(--ease-out) both}.ui-main>.ui-ws{animation:none}.ui-main>*:nth-child(2){animation-delay:40ms}.ui-main>*:nth-child(3){animation-delay:80ms}.ui-main>*:nth-child(4){animation-delay:.12s}.ui-main>*:nth-child(n+5){animation-delay:.16s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ui-skeleton:after,.ui-status-dot.pulse:after{display:none}}@media print{.ui-topbar,.ui-tabbar,.ui-toaster{display:none}body{background:#fff}.ui-card{box-shadow:none;break-inside:avoid}}.hc-wb{display:flex;flex-direction:column;min-width:0;color:var(--text);--hc-default-line: #6f8bff}.hc-wb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px;border-bottom:1px solid var(--line)}.hc-wb-start,.hc-wb-end{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.hc-wb-chart{padding-top:8px;min-width:0}.hc-wb .ui-btn.hc-open,.hc-open{background:var(--surface-2);color:var(--text)}.hc{display:flex;min-width:0}.hc-rail{display:flex;width:36px;flex:none;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;scrollbar-width:none;padding:6px 0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,transparent)}.hc-rail-group{display:flex;flex-direction:column;align-items:center;gap:2px}.hc-rail-rule{width:20px;height:1px;margin:4px 0;background:color-mix(in srgb,var(--line) 80%,transparent)}.hc-icon{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}.hc-icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.hc-icon:focus-visible{outline:2px solid var(--ring)}.hc-icon:disabled{opacity:.45;cursor:not-allowed}.hc-icon.active{background:var(--surface-2);color:var(--accent-text)}.hc-area{position:relative;flex:1;min-width:0}.hc-empty{display:flex;height:100%;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:var(--fs-sm);color:var(--muted)}.hc-svg{display:block;touch-action:none;user-select:none;cursor:crosshair}.hc-svg.drawing{cursor:copy}.hc-sep{stroke:var(--line);stroke-width:1}.hc-grid{stroke:color-mix(in srgb,var(--line) 55%,transparent);stroke-width:1}.hc-axis{font-family:var(--font-mono);font-size:10px;fill:var(--muted);font-variant-numeric:tabular-nums}.hc-pane-label{font-family:var(--font-mono);font-size:10px;fill:var(--text-2)}.hc-gap{fill:color-mix(in srgb,var(--muted) 5%,transparent)}.hc-candles .up .hc-wick{stroke:var(--up)}.hc-candles .down .hc-wick{stroke:var(--down)}.hc-candles .up .hc-body{fill:var(--up);stroke:var(--up)}.hc-candles .down .hc-body{fill:var(--down);stroke:var(--down)}.hc-candles .hollow .hc-body{fill:var(--bg)}.hc-wick,.hc-body{stroke-width:1}.hc-ohlc{fill:none;stroke-width:1.2}.hc-ohlc.up{stroke:var(--up)}.hc-ohlc.down{stroke:var(--down)}.hc-area-series .line{fill:none;stroke:var(--accent);stroke-width:1.5}.hc-area-series .fill{fill:var(--accent);fill-opacity:.12}.hc-kagi path{fill:none;stroke-width:1.6}.hc-kagi .up{stroke:var(--up);stroke-width:2.4}.hc-kagi .down{stroke:var(--down)}.hc-pnf .up{stroke:var(--up);stroke-width:1.4;fill:none}.hc-pnf .down{stroke:var(--down);stroke-width:1.4;fill:none}.hc-vol.up{fill:color-mix(in srgb,var(--up) 55%,transparent)}.hc-vol.down{fill:color-mix(in srgb,var(--down) 55%,transparent)}.hc-hist.up{fill:color-mix(in srgb,var(--up) 65%,transparent)}.hc-hist.down{fill:color-mix(in srgb,var(--down) 65%,transparent)}.hc-level{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.6}.hc-study path{vector-effect:non-scaling-stroke}.hc-compare{fill:none;stroke-width:1.4;stroke-dasharray:5 3}.hc-zone.up{fill:var(--up)}.hc-zone.down{fill:var(--down)}.hc-zone.warn{fill:var(--warn)}.hc-marker circle{fill-opacity:.35;stroke-width:1.2}.hc-marker text{font-family:var(--font-mono);font-size:9px}.hc-marker.up circle{fill:var(--up);stroke:var(--up)}.hc-marker.up text{fill:var(--up)}.hc-marker.down circle{fill:var(--down);stroke:var(--down)}.hc-marker.down text{fill:var(--down)}.hc-marker.info circle{fill:var(--info);stroke:var(--info)}.hc-marker.info text{fill:var(--info)}.hc-marker.accent circle{fill:var(--accent);stroke:var(--accent)}.hc-pline line{stroke-width:1}.hc-pline text{font-family:var(--font-mono);font-size:10px;fill:var(--accent-fg)}.hc-pline.info line{stroke:var(--info)}.hc-pline.info rect{fill:var(--info)}.hc-pline.up line{stroke:var(--up)}.hc-pline.up rect{fill:var(--up)}.hc-pline.down line{stroke:var(--down)}.hc-pline.down rect{fill:var(--down)}.hc-ptag text{font-family:var(--font-mono);font-size:10px;fill:#fff}.hc-cross line{stroke:var(--text-2);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.hc-cross rect{fill:var(--surface-3)}.hc-cross text{font-family:var(--font-mono);font-size:10px;fill:var(--text)}.hc-drawing{fill:none;cursor:pointer}.hc-drawing line,.hc-drawing path,.hc-drawing ellipse,.hc-drawing rect{vector-effect:non-scaling-stroke}.hc-drawing .hc-dthin{stroke-width:1;opacity:.7}.hc-drawing .hc-dfill{fill:currentColor;fill-opacity:.08;stroke:none}.hc-drawing .hc-dfill.stroke{stroke:currentColor}.hc-drawing .hc-dbox{fill:none;stroke:currentColor;stroke-dasharray:3 3;opacity:.6}.hc-drawing .hc-dtext{fill:currentColor;stroke:none;font-family:var(--font-mono);font-size:10px}.hc-drawing .hc-note{fill:var(--surface-2);stroke:currentColor}.hc-drawing .hc-measure{stroke:none}.hc-drawing .hc-measure.up{fill:color-mix(in srgb,var(--up) 14%,transparent)}.hc-drawing .hc-measure.down{fill:color-mix(in srgb,var(--down) 14%,transparent)}.hc-drawing .hc-risk{fill:color-mix(in srgb,var(--down) 14%,transparent);stroke:none}.hc-drawing .hc-reward{fill:color-mix(in srgb,var(--up) 14%,transparent);stroke:none}.hc-drawing.preview{opacity:.7;pointer-events:none}.hc-drawing.selected{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent) 60%,transparent))}.hc-handle{fill:var(--bg);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:none}.hc-legend{position:absolute;top:4px;left:6px;z-index:10;display:grid;gap:2px;max-width:calc(100% - 160px);pointer-events:none}.hc-legend-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.hc-legend-row b{margin-left:3px;font-weight:500;color:var(--text)}.hc-legend-row b.up{color:var(--up)}.hc-legend-row b.down{color:var(--down)}.hc-legend-row .up{color:var(--up)}.hc-legend-row .down{color:var(--down)}.hc-legend-sym{color:var(--text-2);font-weight:600}.hc-legend-row.study b{color:inherit}.hc-tools{position:absolute;top:8px;right:8px;z-index:30;display:flex;align-items:center;gap:4px}.hc-countdown{padding:4px 6px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--bg) 80%,transparent);font-family:var(--font-mono);font-size:10px;color:var(--muted);box-shadow:var(--shadow-md);backdrop-filter:blur(6px)}.hc-toolgroup{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--bg) 80%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(6px)}.hc-window,.hc-tree{position:absolute;z-index:30;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--bg) 95%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(6px)}.hc-window{top:44px;right:8px;width:min(224px,calc(100% - 16px))}.hc-tree{top:8px;left:8px;width:min(360px,calc(100% - 16px));z-index:31}.hc-window-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hc-x{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.hc-x:hover{background:var(--surface);color:var(--text)}.hc-window-time{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hc-window-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;font-family:var(--font-mono);font-size:11px}.hc-window-grid>div,.hc-window-studies>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hc-window-grid span,.hc-window-studies span{color:var(--muted)}.hc-window-grid b,.hc-window-studies b{font-weight:500;color:var(--text)}.hc-window-grid b.up{color:var(--up)}.hc-window-grid b.down{color:var(--down)}.hc-window-studies{display:grid;gap:2px;padding-top:6px;border-top:1px solid var(--line);font-size:11px}.hc-window-studies b{font-family:var(--font-mono)}.hc-tree-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.hc-tree-section{display:flex;justify-content:space-between;padding:0 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hc-tree-section span:last-child{font-family:var(--font-mono)}.hc-tree-list{max-height:176px;overflow:auto;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.hc-tree-list.short{max-height:128px}.hc-tree-empty{padding:10px 8px;font-size:11px;color:var(--muted)}.hc-tree-empty.dashed{border:1px dashed var(--line);border-radius:4px}.hc-tree-row{display:grid;align-items:center;gap:4px;padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.hc-tree-row:last-child{border-bottom:0}.hc-tree-row.study{grid-template-columns:auto 1fr auto auto}.hc-tree-row.drawing{grid-template-columns:1fr auto auto auto}.hc-tree-row.selected{background:var(--accent-soft)}.hc-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.hc-tree-pick{display:grid;min-width:0;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.hc-tree-pick:hover{background:var(--bg)}.hc-tree-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.hc-tree-pick small{font-size:10px;text-transform:uppercase;color:var(--muted)}.hc-tree-style{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2)}.hc-tree-style label{display:grid;gap:4px;font-size:10px;text-transform:uppercase;color:var(--muted)}.hc-tree-style input,.hc-tree-style select{height:30px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);padding:0 8px;font:inherit;font-size:12px;text-transform:none}.hc-tree-style-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px}.hc-tree-style-row input[type=color]{width:36px;padding:2px}.hc-tree-style-row input[type=number]{width:64px;font-family:var(--font-mono)}.hc-swatch{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong)}.hc-hint{position:absolute;bottom:28px;left:50%;z-index:20;transform:translate(-50%);padding:4px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:11px;color:var(--text-2);white-space:nowrap;pointer-events:none}.hc-note-input{position:absolute;z-index:40}.hc-note-input input{width:220px;height:28px;padding:0 8px;border:1px solid var(--accent);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.hc-keys{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:10px;color:var(--muted)}.hc-keys span{display:inline-flex;align-items:center;gap:6px}.hc-mono{font-family:var(--font-mono)}.hc-menu-title{padding:0 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hc-display{display:grid;gap:12px}.hc-display section{display:grid;gap:6px}.hc-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.hc-type-params{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.hc-type-params label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.hc-type-params input{width:64px;height:26px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);padding:0 8px;text-align:right;font-family:var(--font-mono);font-size:12px}.hc-compare-chips{display:flex;flex-wrap:wrap;gap:4px}.hc-compare-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.hc-compare-chip:hover{border-color:color-mix(in srgb,var(--down) 50%,transparent)}.hc-compare-chip>span{width:8px;height:8px;border-radius:50%}.hc-ws-save{display:flex;align-items:flex-end;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hc-ws-field{display:grid;flex:1;gap:4px;font-size:12px;color:var(--text-2)}.hc-ws-list{display:grid;gap:4px;max-height:50vh;overflow-y:auto;padding-top:12px}.hc-ws-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.hc-ws-row.active{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.hc-ws-main{flex:1;min-width:0}.hc-ws-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.hc-ws-row.active .hc-ws-name>span:first-child{color:var(--accent-text)}.hc-ws-main p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.hc-ws-actions{display:flex;flex:none;align-items:center;gap:2px}.hc-ws-rename{display:flex;align-items:center;gap:4px}.hc-ws-confirm{max-width:220px;font-size:11px;color:var(--text-2)}.hc-danger-hover:hover{color:var(--down)}.hc-empty-state{display:grid;justify-items:center;gap:4px;padding:24px 8px;text-align:center;color:var(--muted);font-size:12px}.hc-empty-state strong{color:var(--text);font-weight:500}.hc-ind-dialog .ui-dialog-body{padding:0}.hc-ind-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hc-ind-head .ui-input{flex:1}.hc-ind-filter{padding:8px 0;border-bottom:1px solid var(--line)}.hc-ind-body{display:flex;flex-direction:column;max-height:58vh;min-height:0}@media(min-width:1024px){.hc-ind-body{flex-direction:row}.hc-ind-side{width:288px;border-left:1px solid var(--line);border-top:0!important}}.hc-ind-list{flex:1;min-height:0;overflow-y:auto}.hc-ind-none{padding:48px 16px;text-align:center;font-size:13px;color:var(--muted)}.hc-ind-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);transition:background var(--dur-1)}.hc-ind-row.highlighted{background:var(--surface-2)}.hc-ind-text{flex:1;min-width:0}.hc-ind-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.hc-ind-text p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-2)}.hc-star{display:grid;width:26px;height:26px;flex:none;place-items:center;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--muted) 40%,transparent);cursor:pointer}.hc-star:hover{color:var(--muted)}.hc-star.on{color:var(--accent-text)}.hc-ind-side{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;padding:12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 40%,transparent)}.hc-ind-side section{display:grid;gap:6px}.hc-side-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.hc-dashed{padding:16px 8px;border:1px dashed var(--line);border-radius:6px;text-align:center;font-size:12px;color:var(--muted)}.hc-tpl-save{display:flex;align-items:center;gap:6px}.hc-tpl-save .ui-input{flex:1}.hc-tpl-row{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.hc-tpl-row>button:first-child{display:flex;flex:1;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:13px}.hc-tpl-row small{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hc-layers{display:flex;flex-wrap:wrap;gap:4px}.hc-study-row{border:1px solid var(--line);border-radius:6px;background:var(--bg)}.hc-study-head{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px}.hc-study-name{display:flex;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:500}.hc-study-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-study-name small{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.hc-study-settings{display:grid;gap:8px;padding:8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.hc-params{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc-params label,.hc-study-style label,.hc-pane-height{display:grid;gap:4px;font-size:10px;text-transform:uppercase;color:var(--muted)}.hc-params input,.hc-study-style input[type=number],.hc-pane-height input{height:26px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text);padding:0 8px;font-family:var(--font-mono);font-size:12px}.hc-study-style{display:flex;align-items:flex-end;gap:8px}.hc-study-style input[type=color]{width:48px;height:26px;padding:2px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.hc-study-style input[type=number]{width:64px}.hc-study-style .hc-check{display:flex;align-items:center;gap:6px;margin-left:auto;padding-bottom:4px;font-size:12px;text-transform:none}.hc-pane-height{display:flex;align-items:center;justify-content:space-between}.hc-pane-height input{width:80px}.hc-eyebrow{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hc-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text-2);cursor:pointer;font:inherit;font-size:12px}.hc-chip.active{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.hc-chip:disabled{opacity:.45;cursor:not-allowed}.hc-future{fill:var(--line-strong);fill-opacity:.25;pointer-events:none}.hc-cursor{stroke:var(--text-2);stroke-width:1.5;pointer-events:none}.hc-flag text{font-family:var(--font-mono);font-size:10px;fill:var(--text)}.hc-flag line{stroke:var(--accent);stroke-dasharray:2 3}.hc-fill.up{fill:var(--up)}.hc-fill.down{fill:var(--down)}.hc-recorded path,.hc-osc path{fill:none;stroke-width:1.25}.hc-gap.named{fill:var(--warn);fill-opacity:.06}.hc-failures,.hc-settings,.hc-import{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--text-2)}.hc-failures{flex-direction:column;align-items:flex-start;color:var(--warn)}.hc-settings[data-state=stale],.hc-settings[data-state=refused]{border-color:var(--warn);color:var(--text)}.hc-import p{margin:0;flex:1 1 320px}.hc-import-actions{display:flex;gap:6px}.hc-import-failure{color:var(--warn)}.hc-provenance{margin:4px 0 0;font-size:11px;color:var(--muted)}.data-replay{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.data-scrub{flex:1 1 200px;min-width:120px;accent-color:var(--accent)}.data-replay-at{font-size:var(--fs-xs);color:var(--text-2)}@media(max-width:640px){.data-scrub{flex-basis:100%}}
