.ox-app{--ox-bg: var(--bg);--ox-panel: var(--surface);--ox-panel-2: var(--surface-2);--ox-panel-3: var(--surface-3);--ox-panel-hi: var(--surface-hi);--ox-rail: var(--surface);--ox-hair: var(--border);--ox-hair-2: var(--border-2);--ox-hair-soft: var(--hair);--ox-hair-strong: var(--hair-2);--ox-text: var(--text);--ox-text-2: var(--text-2);--ox-text-dim: var(--text-dim);--ox-text-faint: var(--text-faint);--ox-on-accent: var(--on-accent, #fff);--ox-brand: var(--brand);--ox-brand-2: var(--brand-2);--ox-brand-soft: var(--brand-soft);--ox-brand-line: var(--brand-line);--ox-up: var(--up);--ox-up-soft: var(--up-soft);--ox-up-line: var(--up-line);--ox-down: var(--down);--ox-down-soft: var(--down-soft);--ox-down-line: var(--down-line);--ox-warn: var(--warn);--ox-warn-soft: var(--warn-soft);--ox-neutral: var(--neutral);--ox-neutral-soft: color-mix(in srgb, var(--neutral) 16%, transparent);--ox-model: var(--brand-2);--ox-model-soft: color-mix(in srgb, var(--brand-2) 16%, transparent);--ox-stale: var(--warn);--ox-stale-soft: var(--warn-soft);--ox-itm: color-mix(in srgb, var(--brand) 7%, transparent);--ox-atm: color-mix(in srgb, var(--warn) 14%, transparent);--ox-atm-line: color-mix(in srgb, var(--warn) 55%, transparent);--ox-oi-call: color-mix(in srgb, var(--down) 28%, transparent);--ox-oi-put: color-mix(in srgb, var(--up) 28%, transparent);--ox-heat-pos: var(--up);--ox-heat-neg: var(--down);--ox-r: min(10px, var(--radius));--ox-r-sm: min(6px, var(--radius-sm));--ox-r-xs: min(4px, var(--radius-xs));--ox-r-pill: 999px;--ox-shadow-1: 0 1px 2px rgba(0, 0, 0, .18), 0 0 0 1px var(--ox-hair-soft);--ox-shadow-2: 0 6px 18px -8px rgba(0, 0, 0, .45), 0 0 0 1px var(--ox-hair);--ox-shadow-pop: var(--shadow-pop);--ox-ring: var(--focus-ring);--ox-fs: var(--fs-body);--ox-fs-xs: calc(var(--fs-body) - 2px);--ox-fs-sm: calc(var(--fs-body) - 1px);--ox-fs-md: calc(var(--fs-body) + 1px);--ox-fs-lg: calc(var(--fs-body) + 3px);--ox-fs-xl: calc(var(--fs-body) + 6px);--ox-fs-2xl: calc(var(--fs-body) + 10px);--ox-num: "tnum" 1, "lnum" 1;--ox-row-h: 26px;--ox-cell-px: 8px;--ox-gap: 12px;--ox-gap-sm: 8px;--ox-gap-xs: 4px;--ox-ctl-h: 28px;--ox-ctl-h-sm: 24px;--ox-rail-w: 56px;--ox-side-w: 220px;--ox-top-h: 48px;--ox-gutter: 12px;--ox-ease: var(--ease);--ox-ease-out: var(--ease-out);--ox-dur: var(--dur);--ox-dur-fast: var(--dur-fast);--ox-dur-slow: var(--dur-slow)}.ox-app[data-density=comfortable]{--ox-row-h: 32px;--ox-cell-px: 10px;--ox-gap: 16px;--ox-ctl-h: 32px;--ox-ctl-h-sm: 28px}[data-theme=light] .ox-app{--ox-shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 0 0 1px var(--ox-hair-soft);--ox-shadow-2: 0 6px 18px -8px rgba(15, 23, 42, .18), 0 0 0 1px var(--ox-hair);--ox-itm: color-mix(in srgb, var(--brand) 6%, transparent);--ox-oi-call: color-mix(in srgb, var(--down) 22%, transparent);--ox-oi-put: color-mix(in srgb, var(--up) 22%, transparent)}.ox-app{position:relative;height:100vh;height:100dvh;width:100%;overflow:hidden;color:var(--ox-text);background:var(--ox-bg);font-family:var(--ff-user);font-size:var(--ox-fs);line-height:1.4;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--ox-num);-webkit-font-smoothing:antialiased}.ox-app *,.ox-app *:before,.ox-app *:after{box-sizing:border-box}.ox-app h1,.ox-app h2,.ox-app h3,.ox-app h4,.ox-app p,.ox-app ul,.ox-app ol,.ox-app figure{margin:0}.ox-app ul,.ox-app ol{padding:0;list-style:none}.ox-app button,.ox-app input,.ox-app select,.ox-app textarea{font:inherit;color:inherit;letter-spacing:inherit}.ox-app button{cursor:pointer;background:none;border:0;padding:0}.ox-app a{color:var(--ox-brand);text-decoration:none}.ox-app a:hover{text-decoration:underline;text-underline-offset:2px}.ox-app :focus{outline:none}.ox-app :focus-visible{outline:none;box-shadow:var(--ox-ring);border-radius:var(--ox-r-xs)}.ox-app table{border-collapse:collapse;border-spacing:0}.ox-app svg{display:block;flex-shrink:0}.ox-app ::selection{background:var(--ox-brand-line)}.ox-app *{scrollbar-width:thin;scrollbar-color:var(--ox-hair-2) transparent}.ox-app *::-webkit-scrollbar{width:8px;height:8px}.ox-app *::-webkit-scrollbar-thumb{background:var(--ox-hair-2);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.ox-app *::-webkit-scrollbar-thumb:hover{background:var(--ox-panel-hi);background-clip:padding-box}.ox-app *::-webkit-scrollbar-corner{background:transparent}.ox-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--ox-num)}.ox-mono{font-family:var(--ff-user);font-variant-numeric:tabular-nums}.ox-h1{font-size:var(--ox-fs-xl);font-weight:600;letter-spacing:-.01em;line-height:1.2}.ox-h2{font-size:var(--ox-fs-lg);font-weight:600;letter-spacing:-.005em;line-height:1.25}.ox-h3{font-size:var(--ox-fs-md);font-weight:600;line-height:1.3}.ox-label{font-size:var(--ox-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-dim)}.ox-muted{color:var(--ox-text-2)}.ox-dim{color:var(--ox-text-dim)}.ox-faint{color:var(--ox-text-faint)}.ox-small{font-size:var(--ox-fs-sm)}.ox-xs{font-size:var(--ox-fs-xs)}.ox-strong{font-weight:600}.ox-up{color:var(--ox-up)}.ox-down{color:var(--ox-down)}.ox-warn{color:var(--ox-warn)}.ox-brand{color:var(--ox-brand)}.ox-right{text-align:right}.ox-center{text-align:center}.ox-nowrap{white-space:nowrap}.ox-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ox-row{display:flex;align-items:center;gap:var(--ox-gap-sm)}.ox-row-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ox-gap-sm)}.ox-col{display:flex;flex-direction:column;gap:var(--ox-gap-sm)}.ox-grow{flex:1 1 auto;min-width:0}.ox-spacer{flex:1 1 auto}.ox-gap-xs{gap:var(--ox-gap-xs)}.ox-gap{gap:var(--ox-gap)}.ox-mt{margin-top:var(--ox-gap)}.ox-mb{margin-bottom:var(--ox-gap)}.ox-hide{display:none!important}@media (prefers-reduced-motion: reduce){.ox-app *,.ox-app *:before,.ox-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ox-shell{display:grid;grid-template-columns:var(--ox-rail-w) 1fr;grid-template-rows:var(--ox-top-h) 1fr;grid-template-areas:"side top" "side main";height:100%;transition:grid-template-columns var(--ox-dur-slow) var(--ox-ease)}.ox-shell.is-expanded{grid-template-columns:var(--ox-side-w) 1fr}.ox-side{grid-area:side;display:flex;flex-direction:column;background:var(--ox-rail);border-right:1px solid var(--ox-hair);overflow:hidden;min-height:0;z-index:30}.ox-side-brand{height:var(--ox-top-h);display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--ox-hair);flex-shrink:0}.ox-side-logo{width:30px;height:30px;border-radius:8px;background:var(--grad-brand, var(--ox-brand));color:var(--ox-on-accent);display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:-.02em;flex-shrink:0;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--ox-brand) 50%,transparent)}.ox-side-title{display:flex;flex-direction:column;line-height:1.1;min-width:0;opacity:0;transition:opacity var(--ox-dur) var(--ox-ease)}.is-expanded .ox-side-title{opacity:1}.ox-side-title b{font-size:var(--ox-fs-md);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.ox-side-title span{font-size:var(--ox-fs-xs);color:var(--ox-text-dim);white-space:nowrap}.ox-side-nav{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px 8px 12px;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.ox-side-nav::-webkit-scrollbar{display:none}.ox-side-group{padding:10px 8px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ox-text-faint);white-space:nowrap;overflow:hidden;height:26px}.ox-shell:not(.is-expanded) .ox-side-group{padding:8px 0 2px;height:14px;border-top:1px solid var(--ox-hair);font-size:0}.ox-side-nav>.ox-side-group:first-child{border-top:0}.ox-nav-item{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 9px;border-radius:var(--ox-r-sm);color:var(--ox-text-2);white-space:nowrap;overflow:hidden;transition:background var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease);text-decoration:none!important}.ox-nav-item:hover{background:var(--ox-panel-3);color:var(--ox-text)}.ox-nav-item.is-active{background:var(--ox-brand-soft);color:var(--ox-text)}.ox-nav-item.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--ox-brand)}.ox-nav-item svg{width:18px;height:18px;flex-shrink:0;color:var(--ox-text-dim)}.ox-nav-item.is-active svg,.ox-nav-item:hover svg{color:var(--ox-brand)}.ox-nav-label{flex:1 1 auto;font-size:var(--ox-fs);font-weight:500;opacity:0;transition:opacity var(--ox-dur) var(--ox-ease)}.ox-nav-kbd{font-size:10px;color:var(--ox-text-faint);opacity:0;transition:opacity var(--ox-dur) var(--ox-ease)}.is-expanded .ox-nav-label,.is-expanded .ox-nav-kbd{opacity:1}.ox-nav-item[data-tip]:not(.is-expanded *):after{content:attr(data-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--ox-panel-hi);color:var(--ox-text);padding:4px 8px;border-radius:var(--ox-r-sm);font-size:var(--ox-fs-sm);white-space:nowrap;box-shadow:var(--ox-shadow-2);opacity:0;pointer-events:none;transition:opacity var(--ox-dur-fast) var(--ox-ease),transform var(--ox-dur-fast) var(--ox-ease);z-index:50}.ox-shell:not(.is-expanded) .ox-nav-item[data-tip]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.ox-side-foot{padding:8px;border-top:1px solid var(--ox-hair);display:flex;flex-direction:column;gap:2px}.ox-top{grid-area:top;display:flex;align-items:center;gap:10px;padding:0 var(--ox-gutter);background:var(--ox-panel);border-bottom:1px solid var(--ox-hair);min-width:0;z-index:20}.ox-top-ctx{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.ox-top-stats{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden;flex:1 1 auto;margin-left:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.ox-top-stat{display:flex;align-items:baseline;gap:5px;padding:0 8px;border-left:1px solid var(--ox-hair);white-space:nowrap;line-height:1}.ox-top-stat:first-child{border-left:0;padding-left:0}.ox-top-stat .k{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-faint)}.ox-top-stat .v{font-size:var(--ox-fs);font-weight:600;color:var(--ox-text)}.ox-top-stat .v.big{font-size:var(--ox-fs-md)}.ox-top-stat .s{font-size:var(--ox-fs-xs)}.ox-top-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.ox-market-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--ox-fs-xs);color:var(--ox-text-dim);padding:0 6px;white-space:nowrap}.ox-market-dot i{width:7px;height:7px;border-radius:50%;background:var(--ox-neutral);box-shadow:0 0 0 3px var(--ox-neutral-soft)}.ox-market-dot.is-open i{background:var(--ox-up);box-shadow:0 0 0 3px var(--ox-up-soft);animation:ox-pulse 2s infinite}.ox-market-dot.is-pre i{background:var(--ox-warn);box-shadow:0 0 0 3px var(--ox-warn-soft)}@keyframes ox-pulse{0%,to{box-shadow:0 0 0 3px var(--ox-up-soft)}50%{box-shadow:0 0 0 5px transparent}}.ox-user-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ox-ctl-h);padding:0 6px 0 2px;border-radius:var(--ox-r-pill);color:var(--ox-text-2)}.ox-user-btn:hover{background:var(--ox-panel-3)}.ox-avatar{width:24px;height:24px;border-radius:50%;background:var(--grad-brand, var(--ox-brand));color:var(--ox-on-accent);display:grid;place-items:center;font-size:11px;font-weight:700}.ox-top-menu{display:none!important}@media (max-width: 768px){.ox-top-menu{display:inline-flex!important}}.ox-main{grid-area:main;min-width:0;min-height:0;overflow:auto;padding:var(--ox-gutter);position:relative;scroll-behavior:smooth}.ox-main.is-flush{padding:0}.ox-page{display:flex;flex-direction:column;gap:var(--ox-gap);min-height:100%;animation:ox-fade var(--ox-dur-slow) var(--ox-ease-out)}@keyframes ox-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ox-page-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:32px}.ox-page-head .ox-h1{display:flex;align-items:center;gap:8px}.ox-page-sub{color:var(--ox-text-dim);font-size:var(--ox-fs-sm)}.ox-page-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ox-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ox-gap);align-items:stretch}.ox-grid>*{min-width:0}.ox-span-12{grid-column:span 12}.ox-span-9{grid-column:span 9}.ox-span-8{grid-column:span 8}.ox-span-7{grid-column:span 7}.ox-span-6{grid-column:span 6}.ox-span-5{grid-column:span 5}.ox-span-4{grid-column:span 4}.ox-span-3{grid-column:span 3}.ox-span-2{grid-column:span 2}.ox-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ox-gap-sm)}@media (max-width: 1280px){.ox-span-3{grid-column:span 4}.ox-span-9{grid-column:span 8}.ox-lg-6{grid-column:span 6}.ox-lg-12{grid-column:span 12}}@media (max-width: 1024px){.ox-shell.is-expanded{grid-template-columns:var(--ox-rail-w) 1fr}.ox-shell.is-expanded .ox-side{position:fixed;left:0;top:0;bottom:0;width:var(--ox-side-w);box-shadow:var(--ox-shadow-pop)}.ox-span-8,.ox-span-7,.ox-span-6,.ox-span-5,.ox-span-4,.ox-span-9{grid-column:span 12}.ox-md-6{grid-column:span 6}.ox-top-stats .ox-top-stat:nth-child(n+5){display:none}}@media (max-width: 768px){.ox-shell{grid-template-columns:1fr;grid-template-rows:var(--ox-top-h) 1fr;grid-template-areas:"top" "main"}.ox-side{position:fixed;left:0;top:0;bottom:0;width:var(--ox-side-w);transform:translate(-100%);transition:transform var(--ox-dur-slow) var(--ox-ease);box-shadow:var(--ox-shadow-pop)}.ox-shell.is-expanded .ox-side{transform:none}.ox-side-title,.ox-nav-label,.ox-nav-kbd{opacity:1}.ox-side-group{height:auto!important;font-size:10px!important;padding:10px 8px 4px!important;border-top:0!important}.ox-top-stats{display:none}.ox-grid>*{grid-column:span 12!important}.ox-main{padding:8px}.ox-page-actions{margin-left:0;width:100%}.ox-backdrop{display:block}}.ox-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:25}@media (max-width: 1024px){.ox-shell.is-expanded .ox-backdrop{display:block}}.ox-panel{display:flex;flex-direction:column;min-width:0;background:var(--ox-panel);border:1px solid var(--ox-hair);border-radius:var(--ox-r);box-shadow:var(--ox-shadow-1);overflow:hidden}.ox-panel.is-flush>.ox-panel-body{padding:0}.ox-panel.is-fill{height:100%}.ox-panel-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 12px;border-bottom:1px solid var(--ox-hair);background:var(--ox-panel-2);flex-shrink:0}.ox-panel-head.is-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.ox-panel-title{display:flex;align-items:center;gap:8px;font-size:var(--ox-fs-sm);font-weight:600;letter-spacing:.02em;color:var(--ox-text);min-width:0}.ox-panel-title .ox-ellipsis{min-width:0}.ox-panel-sub{font-size:var(--ox-fs-xs);color:var(--ox-text-dim);font-weight:400}.ox-panel-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.ox-panel-body{padding:10px 12px;min-height:0;flex:1 1 auto;position:relative}.ox-panel.is-dense>.ox-panel-body{padding:6px 8px}.ox-panel-foot{padding:6px 12px;border-top:1px solid var(--ox-hair);font-size:var(--ox-fs-xs);color:var(--ox-text-dim);background:var(--ox-panel-2)}.ox-panel-chevron{color:var(--ox-text-dim);transition:transform var(--ox-dur) var(--ox-ease)}.ox-panel.is-collapsed .ox-panel-chevron{transform:rotate(-90deg)}.ox-panel.is-collapsed .ox-panel-head{border-bottom-color:transparent}.ox-stat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-width:0;background:var(--ox-panel-2);border:1px solid var(--ox-hair);border-radius:var(--ox-r-sm)}.ox-stat.is-plain{background:transparent;border:0;padding:4px 0}.ox-stat.is-clickable{cursor:pointer;transition:border-color var(--ox-dur-fast) var(--ox-ease),background var(--ox-dur-fast) var(--ox-ease)}.ox-stat.is-clickable:hover{border-color:var(--ox-brand-line);background:var(--ox-panel-3)}.ox-stat-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ox-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.ox-stat-value{display:flex;align-items:baseline;gap:6px;font-size:var(--ox-fs-lg);font-weight:600;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;min-width:0}.ox-stat.is-sm .ox-stat-value{font-size:var(--ox-fs-md)}.ox-stat.is-lg .ox-stat-value{font-size:var(--ox-fs-2xl)}.ox-stat-delta{font-size:var(--ox-fs-xs);font-weight:500}.ox-stat-hint{font-size:var(--ox-fs-xs);color:var(--ox-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-stat-spark{margin-top:2px;height:22px}.ox-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ox-ctl-h);padding:0 10px;border-radius:var(--ox-r-sm);border:1px solid var(--ox-hair-2);background:var(--ox-panel-2);color:var(--ox-text);font-size:var(--ox-fs-sm);font-weight:500;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none;transition:background var(--ox-dur-fast) var(--ox-ease),border-color var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease),transform var(--ox-dur-fast) var(--ox-ease)}.ox-btn:hover{background:var(--ox-panel-3);border-color:var(--ox-hair-strong)}.ox-btn:active{transform:translateY(.5px)}.ox-btn:disabled,.ox-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ox-btn svg{width:14px;height:14px}.ox-btn.is-primary{background:var(--ox-brand);border-color:transparent;color:var(--ox-on-accent)}.ox-btn.is-primary:hover{filter:brightness(1.08)}.ox-btn.is-ghost{background:transparent;border-color:transparent;color:var(--ox-text-2)}.ox-btn.is-ghost:hover{background:var(--ox-panel-3);color:var(--ox-text)}.ox-btn.is-danger{color:var(--ox-down);border-color:var(--ox-down-line)}.ox-btn.is-danger:hover{background:var(--ox-down-soft)}.ox-btn.is-up{color:var(--ox-up);border-color:var(--ox-up-line);background:var(--ox-up-soft)}.ox-btn.is-down{color:var(--ox-down);border-color:var(--ox-down-line);background:var(--ox-down-soft)}.ox-btn.is-sm{height:var(--ox-ctl-h-sm);padding:0 7px;font-size:var(--ox-fs-xs)}.ox-btn.is-xs{height:20px;padding:0 6px;font-size:var(--ox-fs-xs);border-radius:var(--ox-r-xs)}.ox-btn.is-icon{width:var(--ox-ctl-h);padding:0}.ox-btn.is-icon.is-sm{width:var(--ox-ctl-h-sm)}.ox-btn.is-icon.is-xs{width:20px}.ox-btn.is-active{background:var(--ox-brand-soft);border-color:var(--ox-brand-line);color:var(--ox-brand)}.ox-btn.is-block{width:100%}.ox-btn .ox-spin{width:12px;height:12px}.ox-btn-group{display:inline-flex}.ox-btn-group .ox-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ox-btn-group .ox-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ox-input,.ox-select,.ox-textarea{height:var(--ox-ctl-h);padding:0 8px;border-radius:var(--ox-r-sm);border:1px solid var(--ox-hair-2);background:var(--ox-panel-2);color:var(--ox-text);font-size:var(--ox-fs-sm);min-width:0;width:100%;transition:border-color var(--ox-dur-fast) var(--ox-ease),box-shadow var(--ox-dur-fast) var(--ox-ease)}.ox-textarea{height:auto;padding:6px 8px;resize:vertical;line-height:1.4}.ox-input::placeholder,.ox-textarea::placeholder{color:var(--ox-text-faint)}.ox-input:hover,.ox-select:hover,.ox-textarea:hover{border-color:var(--ox-hair-strong)}.ox-input:focus,.ox-select:focus,.ox-textarea:focus{border-color:var(--ox-brand-line);box-shadow:0 0 0 3px var(--ox-brand-soft)}.ox-input:disabled,.ox-select:disabled{opacity:.55;cursor:not-allowed}.ox-input.is-sm,.ox-select.is-sm{height:var(--ox-ctl-h-sm);font-size:var(--ox-fs-xs);padding:0 6px}.ox-input.is-num,.ox-input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.ox-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ox-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ox-input.is-override{border-color:var(--ox-warn);background:var(--ox-warn-soft)}.ox-input[type=date]{color-scheme:inherit}.ox-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background-image:linear-gradient(45deg,transparent 50%,var(--ox-text-dim) 50%),linear-gradient(135deg,var(--ox-text-dim) 50%,transparent 50%);background-position:calc(100% - 11px) 55%,calc(100% - 7px) 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.ox-select option{background:var(--ox-panel);color:var(--ox-text)}.ox-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ox-field>label,.ox-field-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-dim);white-space:nowrap}.ox-field-hint{font-size:var(--ox-fs-xs);color:var(--ox-text-faint)}.ox-input-wrap{position:relative;display:flex;align-items:center;min-width:0}.ox-input-wrap .ox-input{padding-right:26px}.ox-input-wrap.has-prefix .ox-input{padding-left:22px}.ox-input-suffix,.ox-input-prefix{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--ox-fs-xs);color:var(--ox-text-dim);pointer-events:none}.ox-input-suffix{right:8px}.ox-input-prefix{left:8px}.ox-numinput{display:inline-flex;align-items:stretch;height:var(--ox-ctl-h);border:1px solid var(--ox-hair-2);border-radius:var(--ox-r-sm);background:var(--ox-panel-2);overflow:hidden;min-width:0;transition:border-color var(--ox-dur-fast) var(--ox-ease),box-shadow var(--ox-dur-fast) var(--ox-ease)}.ox-numinput:focus-within{border-color:var(--ox-brand-line);box-shadow:0 0 0 3px var(--ox-brand-soft)}.ox-numinput.is-override{border-color:var(--ox-warn);background:var(--ox-warn-soft)}.ox-numinput.is-sm{height:var(--ox-ctl-h-sm)}.ox-numinput input{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;text-align:right;padding:0 6px;font-size:var(--ox-fs-sm);font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ox-numinput input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ox-numinput input:focus{box-shadow:none}.ox-numinput .sfx{align-self:center;padding-right:6px;font-size:var(--ox-fs-xs);color:var(--ox-text-dim)}.ox-numinput .step{width:20px;display:grid;place-items:center;color:var(--ox-text-dim);border-left:1px solid var(--ox-hair);font-size:12px;-webkit-user-select:none;user-select:none}.ox-numinput .step:hover{background:var(--ox-panel-3);color:var(--ox-text)}.ox-numinput .step:disabled{opacity:.4}.ox-seg{display:inline-flex;align-items:stretch;height:var(--ox-ctl-h);padding:2px;gap:2px;border-radius:var(--ox-r-sm);border:1px solid var(--ox-hair);background:var(--ox-panel-2)}.ox-seg.is-sm{height:var(--ox-ctl-h-sm)}.ox-seg-item{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:calc(var(--ox-r-sm) - 2px);font-size:var(--ox-fs-xs);font-weight:500;color:var(--ox-text-2);white-space:nowrap;transition:background var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease)}.ox-seg-item:hover{color:var(--ox-text)}.ox-seg-item.is-active{background:var(--ox-panel);color:var(--ox-text);box-shadow:var(--ox-shadow-1)}.ox-seg-item.is-active.tone-up{color:var(--ox-up)}.ox-seg-item.is-active.tone-down{color:var(--ox-down)}.ox-seg-item:disabled{opacity:.45}.ox-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--ox-hair);overflow-x:auto;scrollbar-width:none;min-width:0}.ox-tabs::-webkit-scrollbar{display:none}.ox-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;color:var(--ox-text-2);font-size:var(--ox-fs-sm);font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--ox-dur-fast) var(--ox-ease)}.ox-tab:hover{color:var(--ox-text)}.ox-tab.is-active{color:var(--ox-text);border-bottom-color:var(--ox-brand)}.ox-tab-count{font-size:10px;padding:0 5px;border-radius:var(--ox-r-pill);background:var(--ox-panel-3);color:var(--ox-text-dim)}.ox-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--ox-r-pill);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1;color:var(--ox-text-2);background:var(--ox-panel-3);border:1px solid transparent}.ox-pill.is-sm{height:15px;padding:0 5px;font-size:9px}.ox-pill.is-up{color:var(--ox-up);background:var(--ox-up-soft)}.ox-pill.is-down{color:var(--ox-down);background:var(--ox-down-soft)}.ox-pill.is-warn{color:var(--ox-warn);background:var(--ox-warn-soft)}.ox-pill.is-brand{color:var(--ox-brand);background:var(--ox-brand-soft)}.ox-pill.is-neutral{color:var(--ox-neutral);background:var(--ox-neutral-soft)}.ox-pill.is-model{color:var(--ox-model);background:var(--ox-model-soft)}.ox-pill.is-stale{color:var(--ox-stale);background:var(--ox-stale-soft);border-color:color-mix(in srgb,var(--ox-stale) 40%,transparent)}.ox-pill.is-outline{background:transparent;border-color:currentColor;opacity:.85}.ox-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.ox-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--ox-r-pill);border:1px solid var(--ox-hair-2);background:var(--ox-panel-2);color:var(--ox-text-2);font-size:var(--ox-fs-xs);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ox-dur-fast) var(--ox-ease),border-color var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease)}.ox-chip:hover{border-color:var(--ox-hair-strong);color:var(--ox-text)}.ox-chip.is-active{background:var(--ox-brand-soft);border-color:var(--ox-brand-line);color:var(--ox-brand)}.ox-chip.is-static{cursor:default}.ox-chip .x{margin-right:-3px;opacity:.6}.ox-chip .x:hover{opacity:1}.ox-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--ox-hair-2);border-bottom-width:2px;background:var(--ox-panel-2);color:var(--ox-text-dim);font-size:10px;font-weight:600;font-family:var(--ff-user);line-height:1}.ox-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--ox-fs-sm);color:var(--ox-text-2)}.ox-toggle-track{position:relative;width:30px;height:17px;border-radius:99px;background:var(--ox-hair-2);transition:background var(--ox-dur) var(--ox-ease);flex-shrink:0}.ox-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform var(--ox-dur) var(--ox-ease-out)}.ox-toggle.is-on .ox-toggle-track{background:var(--ox-brand)}.ox-toggle.is-on .ox-toggle-track:after{transform:translate(13px)}.ox-toggle.is-sm .ox-toggle-track{width:24px;height:14px}.ox-toggle.is-sm .ox-toggle-track:after{width:10px;height:10px}.ox-toggle.is-sm.is-on .ox-toggle-track:after{transform:translate(10px)}.ox-toggle.is-disabled{opacity:.5;cursor:not-allowed}.ox-toggle input{position:absolute;opacity:0;width:0;height:0}.ox-toggle:has(input:focus-visible) .ox-toggle-track{box-shadow:var(--ox-ring)}.ox-slider{display:flex;flex-direction:column;gap:4px;min-width:0}.ox-slider-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ox-text-dim)}.ox-slider-head .val{font-size:var(--ox-fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ox-text);font-variant-numeric:tabular-nums}.ox-slider-head .val.is-reset{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.ox-slider-track{position:relative;height:20px;display:flex;align-items:center}.ox-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin:0;border-radius:99px;background:linear-gradient(90deg,var(--ox-brand) 0 var(--ox-slider-pct, 50%),var(--ox-hair-2) var(--ox-slider-pct, 50%) 100%);cursor:pointer}.ox-slider.is-centered input[type=range]{background:var(--ox-hair-2)}.ox-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ox-panel);border:2px solid var(--ox-brand);box-shadow:0 1px 3px #0000004d;transition:transform var(--ox-dur-fast) var(--ox-ease)}.ox-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--ox-panel);border:2px solid var(--ox-brand)}.ox-slider input[type=range]:hover::-webkit-slider-thumb,.ox-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.ox-slider input[type=range]:focus-visible{box-shadow:var(--ox-ring)}.ox-slider-bubble{position:absolute;left:var(--ox-slider-pct, 50%);top:-18px;transform:translate(-50%);padding:1px 6px;border-radius:4px;background:var(--ox-panel-hi);color:var(--ox-text);font-size:10px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--ox-dur-fast) var(--ox-ease)}.ox-slider:hover .ox-slider-bubble,.ox-slider:focus-within .ox-slider-bubble,.ox-slider.is-dragging .ox-slider-bubble{opacity:1}.ox-slider-center{position:absolute;left:50%;top:6px;width:1px;height:8px;background:var(--ox-text-faint);pointer-events:none}.ox-slider-ticks{display:flex;justify-content:space-between;font-size:9px;color:var(--ox-text-faint);margin-top:-2px}.ox-table-wrap{position:relative;overflow:auto;min-height:0;max-height:100%;border-radius:inherit}.ox-table-wrap.is-bordered{border:1px solid var(--ox-hair);border-radius:var(--ox-r-sm)}.ox-table{width:100%;table-layout:fixed;font-size:var(--ox-fs-sm);font-variant-numeric:tabular-nums}.ox-table.is-auto{table-layout:auto}.ox-table th,.ox-table td{height:var(--ox-row-h);padding:0 var(--ox-cell-px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--ox-hair-soft);vertical-align:middle}.ox-table th{position:sticky;top:0;z-index:2;background:var(--ox-panel-2);color:var(--ox-text-dim);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ox-hair);-webkit-user-select:none;user-select:none}.ox-table th.is-sortable{cursor:pointer}.ox-table th.is-sortable:hover{color:var(--ox-text)}.ox-table th .sort{display:inline-block;margin-left:3px;opacity:.35;font-size:9px}.ox-table th.is-sorted .sort{opacity:1;color:var(--ox-brand)}.ox-table th.is-sorted{color:var(--ox-text)}.ox-table .al-right{text-align:right}.ox-table .al-center{text-align:center}.ox-table .is-sticky{position:sticky;left:0;z-index:1;background:var(--ox-panel)}.ox-table th.is-sticky{z-index:3;background:var(--ox-panel-2)}.ox-table tbody tr{transition:background var(--ox-dur-fast) var(--ox-ease)}.ox-table tbody tr:hover td{background:var(--ox-panel-2)}.ox-table tbody tr.is-clickable{cursor:pointer}.ox-table tbody tr.is-focused td{background:var(--ox-brand-soft)}.ox-table tbody tr.is-selected td{background:var(--ox-brand-soft);box-shadow:inset 2px 0 0 var(--ox-brand)}.ox-table tbody tr:last-child td{border-bottom-color:transparent}.ox-table .ox-table-empty td{height:80px;text-align:center;color:var(--ox-text-dim)}.ox-table-spacer td{padding:0;border:0}.ox-table-foot{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:var(--ox-fs-xs);color:var(--ox-text-dim);border-top:1px solid var(--ox-hair)}.ox-table.is-compact th,.ox-table.is-compact td{height:22px;padding:0 6px}.ox-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:baseline;font-size:var(--ox-fs-sm)}.ox-kv.is-cols{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px}.ox-kv.is-cols .ox-kv-item{display:flex;flex-direction:column;gap:1px}.ox-kv dt{color:var(--ox-text-dim);white-space:nowrap;font-size:var(--ox-fs-xs);letter-spacing:.02em}.ox-kv dd{margin:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-kv.is-cols dd{text-align:left;font-size:var(--ox-fs-md);font-weight:600}.ox-kv.is-rows{grid-template-columns:1fr;gap:0}.ox-kv.is-rows .ox-kv-item{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--ox-hair-soft)}.ox-kv.is-rows .ox-kv-item:last-child{border-bottom:0}.ox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#03060e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ox-overlay-in var(--ox-dur) var(--ox-ease)}[data-theme=light] .ox-overlay{background:#0f1b2e52}@keyframes ox-overlay-in{0%{opacity:0}to{opacity:1}}.ox-modal{width:min(100%,var(--ox-modal-w, 520px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--ox-panel);border:1px solid var(--ox-hair-2);border-radius:var(--ox-r);box-shadow:var(--ox-shadow-pop);animation:ox-modal-in var(--ox-dur-slow) var(--ox-ease-out);overflow:hidden}@keyframes ox-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.ox-modal-head{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--ox-hair)}.ox-modal-head .ox-h2{flex:1 1 auto}.ox-modal-body{padding:14px 16px;overflow:auto;min-height:0}.ox-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:10px 16px;border-top:1px solid var(--ox-hair);background:var(--ox-panel-2)}.ox-overlay.is-drawer{align-items:stretch;justify-content:flex-end;padding:0}.ox-drawer{width:min(100%,var(--ox-drawer-w, 440px));height:100%;display:flex;flex-direction:column;background:var(--ox-panel);border-left:1px solid var(--ox-hair-2);box-shadow:var(--ox-shadow-pop);animation:ox-drawer-in var(--ox-dur-slow) var(--ox-ease-out)}@keyframes ox-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ox-drawer .ox-modal-body{flex:1 1 auto}.ox-menu-anchor{position:relative}.ox-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;max-height:60vh;overflow:auto;padding:4px;background:var(--ox-panel);border:1px solid var(--ox-hair-2);border-radius:var(--ox-r-sm);box-shadow:var(--ox-shadow-pop);z-index:90;animation:ox-modal-in var(--ox-dur) var(--ox-ease-out)}.ox-menu.is-left{right:auto;left:0}.ox-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border-radius:var(--ox-r-xs);color:var(--ox-text-2);font-size:var(--ox-fs-sm);text-align:left;white-space:nowrap}.ox-menu-item:hover,.ox-menu-item.is-active{background:var(--ox-panel-3);color:var(--ox-text)}.ox-menu-item.is-checked{color:var(--ox-brand)}.ox-menu-item .ox-kbd{margin-left:auto}.ox-menu-sep{height:1px;margin:4px 0;background:var(--ox-hair)}.ox-menu-head{padding:6px 8px 2px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ox-text-faint)}.ox-toasts{position:fixed;right:16px;bottom:16px;z-index:200;display:flex;flex-direction:column;gap:6px;width:min(360px,calc(100vw - 32px));pointer-events:none}.ox-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:var(--ox-panel);border:1px solid var(--ox-hair-2);border-left:3px solid var(--ox-brand);border-radius:var(--ox-r-sm);box-shadow:var(--ox-shadow-pop);font-size:var(--ox-fs-sm);animation:ox-toast-in var(--ox-dur-slow) var(--ox-ease-out)}.ox-toast.is-up{border-left-color:var(--ox-up)}.ox-toast.is-down{border-left-color:var(--ox-down)}.ox-toast.is-warn{border-left-color:var(--ox-warn)}.ox-toast b{display:block;font-weight:600}.ox-toast .msg{color:var(--ox-text-2)}.ox-toast .x{margin-left:auto;color:var(--ox-text-dim)}@keyframes ox-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ox-tip-anchor{position:relative;display:inline-flex}.ox-tip{position:fixed;z-index:300;max-width:280px;padding:5px 8px;background:var(--ox-panel-hi);color:var(--ox-text);border:1px solid var(--ox-hair-2);border-radius:var(--ox-r-sm);box-shadow:var(--ox-shadow-2);font-size:var(--ox-fs-xs);line-height:1.35;pointer-events:none;animation:ox-fade var(--ox-dur-fast) var(--ox-ease)}.ox-info{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;border:1px solid var(--ox-text-faint);color:var(--ox-text-faint);font-size:9px;font-weight:700;cursor:help}.ox-skel{display:block;border-radius:var(--ox-r-xs);background:linear-gradient(90deg,var(--ox-panel-3) 25%,var(--ox-panel-hi) 50%,var(--ox-panel-3) 75%);background-size:400% 100%;animation:ox-shimmer 1.4s ease infinite;min-height:10px}@keyframes ox-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ox-skel-rows{display:flex;flex-direction:column;gap:8px}.ox-shimmer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ox-panel) 40%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:ox-shimmer 1.2s linear infinite}.is-stale-shimmer{opacity:.7;transition:opacity var(--ox-dur) var(--ox-ease)}.ox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:28px 16px;min-height:120px;color:var(--ox-text-dim)}.ox-empty.is-compact{padding:14px;min-height:60px}.ox-empty-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ox-panel-3);color:var(--ox-text-dim);margin-bottom:4px}.ox-empty.is-error .ox-empty-icon{background:var(--ox-down-soft);color:var(--ox-down)}.ox-empty-title{font-weight:600;color:var(--ox-text)}.ox-empty-msg{max-width:420px;font-size:var(--ox-fs-sm);line-height:1.45}.ox-empty-actions{display:flex;gap:6px;margin-top:6px}.ox-asof{display:inline-flex;align-items:center;gap:6px;font-size:var(--ox-fs-xs);color:var(--ox-text-dim);white-space:nowrap}.ox-asof .t{color:var(--ox-text-2);font-variant-numeric:tabular-nums}.ox-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--ox-hair-2);border-top-color:var(--ox-brand);animation:ox-rotate .8s linear infinite}@keyframes ox-rotate{to{transform:rotate(360deg)}}.ox-btn .is-spinning svg{animation:ox-rotate .8s linear infinite}.ox-sym{position:relative;min-width:0}.ox-sym-btn{display:inline-flex;align-items:center;gap:8px;height:var(--ox-ctl-h);padding:0 8px 0 10px;border-radius:var(--ox-r-sm);border:1px solid var(--ox-hair-2);background:var(--ox-panel-2);color:var(--ox-text);white-space:nowrap;min-width:150px;transition:border-color var(--ox-dur-fast) var(--ox-ease)}.ox-sym-btn:hover{border-color:var(--ox-hair-strong)}.ox-sym-btn b{font-weight:700;letter-spacing:.01em}.ox-sym-btn .ex{font-size:10px;color:var(--ox-text-dim);font-weight:600}.ox-sym-btn .ox-kbd{margin-left:auto}.ox-sym-pop{position:absolute;top:calc(100% + 4px);left:0;width:360px;max-width:calc(100vw - 24px);background:var(--ox-panel);border:1px solid var(--ox-hair-2);border-radius:var(--ox-r);box-shadow:var(--ox-shadow-pop);z-index:95;display:flex;flex-direction:column;overflow:hidden;animation:ox-modal-in var(--ox-dur) var(--ox-ease-out)}.ox-sym-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--ox-hair)}.ox-sym-search input{flex:1 1 auto;border:0;background:transparent;font-size:var(--ox-fs-md);min-width:0}.ox-sym-search input:focus{box-shadow:none}.ox-sym-list{max-height:380px;overflow:auto;padding:4px}.ox-sym-group{padding:6px 8px 2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ox-text-faint)}.ox-sym-item{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;width:100%;padding:4px 8px;border-radius:var(--ox-r-xs);text-align:left;color:var(--ox-text)}.ox-sym-item:hover,.ox-sym-item.is-active{background:var(--ox-panel-3)}.ox-sym-item.is-current{color:var(--ox-brand)}.ox-sym-item .n{display:flex;align-items:center;gap:6px;min-width:0}.ox-sym-item .n b{font-weight:600}.ox-sym-item .n span{color:var(--ox-text-dim);font-size:var(--ox-fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-sym-item .m{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ox-text-dim);white-space:nowrap}.ox-sym-item .m .lot{font-variant-numeric:tabular-nums}.ox-sym-item.is-unavailable{opacity:.5}.ox-sym-foot{display:flex;gap:10px;padding:6px 10px;border-top:1px solid var(--ox-hair);font-size:10px;color:var(--ox-text-faint)}.ox-exp{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none;min-width:0;padding:2px;margin:-2px}.ox-exp::-webkit-scrollbar{display:none}.ox-exp-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;height:var(--ox-ctl-h);padding:0 9px;border-radius:var(--ox-r-sm);border:1px solid transparent;color:var(--ox-text-2);white-space:nowrap;line-height:1.05;transition:background var(--ox-dur-fast) var(--ox-ease),color var(--ox-dur-fast) var(--ox-ease),border-color var(--ox-dur-fast) var(--ox-ease)}.ox-exp-item:hover{background:var(--ox-panel-3);color:var(--ox-text)}.ox-exp-item.is-active{background:var(--ox-brand-soft);border-color:var(--ox-brand-line);color:var(--ox-text)}.ox-exp-item .d{font-size:var(--ox-fs-xs);font-weight:600}.ox-exp-item .d .tag{font-size:9px;font-weight:700;color:var(--ox-text-dim);margin-left:3px}.ox-exp-item.is-active .d .tag{color:var(--ox-brand)}.ox-exp-item .dte{font-size:9px;color:var(--ox-text-faint)}.ox-exp-item.is-today .dte{color:var(--ox-warn);font-weight:600}.ox-exp-more{height:var(--ox-ctl-h)}.ox-overlay.is-palette{align-items:flex-start;padding-top:12vh}.ox-palette{width:min(100%,600px);max-height:70vh;display:flex;flex-direction:column;background:var(--ox-panel);border:1px solid var(--ox-hair-2);border-radius:var(--ox-r);box-shadow:var(--ox-shadow-pop);overflow:hidden;animation:ox-modal-in var(--ox-dur-slow) var(--ox-ease-out)}.ox-palette-input{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ox-hair)}.ox-palette-input input{flex:1 1 auto;border:0;background:transparent;font-size:var(--ox-fs-lg);min-width:0}.ox-palette-input input:focus{box-shadow:none}.ox-palette-list{overflow:auto;padding:6px;min-height:0}.ox-palette-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:var(--ox-r-sm);color:var(--ox-text-2);text-align:left}.ox-palette-item svg{width:16px;height:16px;color:var(--ox-text-dim)}.ox-palette-item.is-active{background:var(--ox-brand-soft);color:var(--ox-text)}.ox-palette-item.is-active svg{color:var(--ox-brand)}.ox-palette-item .t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-palette-item .t small{color:var(--ox-text-dim);margin-left:6px;font-size:var(--ox-fs-xs)}.ox-palette-item .hint{font-size:10px;color:var(--ox-text-faint);text-transform:uppercase;letter-spacing:.06em}.ox-palette-foot{display:flex;gap:12px;padding:6px 14px;border-top:1px solid var(--ox-hair);font-size:10px;color:var(--ox-text-faint);background:var(--ox-panel-2)}.ox-palette-foot span{display:inline-flex;align-items:center;gap:4px}.ox-bell{position:relative}.ox-bell-badge{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:99px;background:var(--ox-down);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center;line-height:1}.ox-notif{width:340px}.ox-notif-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--ox-r-xs);border-bottom:1px solid var(--ox-hair-soft);cursor:pointer}.ox-notif-item:hover{background:var(--ox-panel-3)}.ox-notif-item.is-unread{box-shadow:inset 2px 0 0 var(--ox-brand)}.ox-notif-item b{font-size:var(--ox-fs-sm);font-weight:600}.ox-notif-item .body{font-size:var(--ox-fs-xs);color:var(--ox-text-2)}.ox-notif-item .time{font-size:10px;color:var(--ox-text-faint)}.ox-divider{width:1px;height:18px;background:var(--ox-hair);flex-shrink:0}.ox-hr{height:1px;background:var(--ox-hair);margin:4px 0}.ox-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--ox-r-sm);background:var(--ox-panel-2);border:1px solid var(--ox-hair);font-size:var(--ox-fs-xs);color:var(--ox-text-2);line-height:1.45}.ox-note.is-warn{background:var(--ox-warn-soft);border-color:color-mix(in srgb,var(--ox-warn) 35%,transparent);color:var(--ox-text)}.ox-note.is-model{background:var(--ox-model-soft);border-color:color-mix(in srgb,var(--ox-model) 30%,transparent)}.ox-note.is-error{background:var(--ox-down-soft);border-color:var(--ox-down-line)}.ox-bar{position:relative;height:6px;border-radius:99px;background:var(--ox-hair);overflow:hidden}.ox-bar>i{position:absolute;top:0;bottom:0;left:0;border-radius:99px;background:var(--ox-brand)}.ox-bar.is-up>i{background:var(--ox-up)}.ox-bar.is-down>i{background:var(--ox-down)}.ox-stack{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--ox-hair)}.ox-stack>i{display:block;height:100%}.ox-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--ox-fs-xs);color:var(--ox-text-dim)}.ox-legend span{display:inline-flex;align-items:center;gap:5px}.ox-legend i{width:8px;height:8px;border-radius:2px;background:var(--c, var(--ox-neutral))}.ox-list{display:flex;flex-direction:column}.ox-list-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--ox-hair-soft);font-size:var(--ox-fs-sm)}.ox-list-item:last-child{border-bottom:0}.ox-depth{position:relative;display:block;height:100%;min-height:18px;line-height:18px}.ox-depth>i{position:absolute;top:3px;bottom:3px;border-radius:2px;opacity:.9}.ox-depth.is-call>i{right:0;background:var(--ox-oi-call)}.ox-depth.is-put>i{left:0;background:var(--ox-oi-put)}.ox-depth>span{position:relative;z-index:1}.ox-copy.is-done{color:var(--ox-up)}.ox-heat-cell{border-radius:var(--ox-r-xs);text-align:right;padding:2px 6px;font-variant-numeric:tabular-nums;color:var(--ox-text)}.ox-flash{display:inline-flex;align-items:baseline;border-radius:var(--ox-r-xs);padding:0 4px;margin:0 -4px;transition:color var(--ox-dur) var(--ox-ease)}.ox-flash.is-up{animation:ox-flash-up 1s var(--ox-ease-out)}.ox-flash.is-down{animation:ox-flash-down 1s var(--ox-ease-out)}@keyframes ox-flash-up{0%{background:color-mix(in srgb,var(--ox-up) 26%,transparent);color:var(--ox-up)}60%{background:color-mix(in srgb,var(--ox-up) 10%,transparent)}to{background:transparent}}@keyframes ox-flash-down{0%{background:color-mix(in srgb,var(--ox-down) 26%,transparent);color:var(--ox-down)}60%{background:color-mix(in srgb,var(--ox-down) 10%,transparent)}to{background:transparent}}@keyframes ox-rise{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.ox-dash-tiles>*{animation:ox-rise var(--ox-dur-slow) var(--ox-ease-out) backwards}.ox-dash-tiles>*:nth-child(1){animation-delay:0ms}.ox-dash-tiles>*:nth-child(2){animation-delay:30ms}.ox-dash-tiles>*:nth-child(3){animation-delay:60ms}.ox-dash-tiles>*:nth-child(4){animation-delay:90ms}.ox-dash-tiles>*:nth-child(5){animation-delay:.12s}.ox-dash-tiles>*:nth-child(6){animation-delay:.15s}.ox-dash-tiles>*:nth-child(n+7){animation-delay:.18s}.ox-grid>.ox-panel{animation:ox-rise var(--ox-dur-slow) var(--ox-ease-out) backwards}.ox-grid>.ox-panel:nth-child(2){animation-delay:40ms}.ox-grid>.ox-panel:nth-child(3){animation-delay:80ms}.ox-grid>.ox-panel:nth-child(n+4){animation-delay:.11s}.ox-tiles>*{animation:ox-rise var(--ox-dur-slow) var(--ox-ease-out) backwards}.ox-tiles>*:nth-child(2){animation-delay:25ms}.ox-tiles>*:nth-child(3){animation-delay:50ms}.ox-tiles>*:nth-child(n+4){animation-delay:70ms}.ox-chain-stats>*{animation:ox-rise var(--ox-dur-slow) var(--ox-ease-out) backwards}.ox-chain-stats>*:nth-child(2){animation-delay:20ms}.ox-chain-stats>*:nth-child(3){animation-delay:40ms}.ox-chain-stats>*:nth-child(n+4){animation-delay:55ms}.ox-tile{position:relative;overflow:hidden}.ox-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ox-hair-2);opacity:.7;transition:background var(--ox-dur) var(--ox-ease)}.ox-tile.is-up:before{background:linear-gradient(90deg,transparent,var(--ox-up-line),transparent)}.ox-tile.is-down:before{background:linear-gradient(90deg,transparent,var(--ox-down-line),transparent)}.ox-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--ox-text) 5%,transparent) 48%,transparent 62%);transform:translate(-110%);opacity:0}.ox-tile:hover:after{opacity:1;transform:translate(110%);transition:transform .7s var(--ox-ease),opacity .15s var(--ox-ease)}.ox-tile-range{position:relative}.ox-tile-range i:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:9px;border-radius:1px;transform:translate(-50%,-50%);background:var(--ox-text);opacity:.55}.ox-tile-range i{position:relative}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation:ox-vt-out var(--ox-dur-slow) var(--ox-ease) both}::view-transition-new(root){animation:ox-vt-in var(--ox-dur-slow) var(--ox-ease-out) both}}@keyframes ox-vt-out{to{opacity:0;transform:translateY(-4px) scale(.997)}}@keyframes ox-vt-in{0%{opacity:0;transform:translateY(6px) scale(.997)}to{opacity:1;transform:none}}.ox-nav-item.is-active:before{animation:ox-nav-ind var(--ox-dur) var(--ox-ease-out)}@keyframes ox-nav-ind{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ox-btn.is-primary{position:relative;overflow:hidden;background-image:linear-gradient(180deg,color-mix(in srgb,var(--ox-brand) 88%,#fff) 0%,var(--ox-brand) 100%);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000040,0 0 0 1px color-mix(in srgb,var(--ox-brand) 55%,transparent);text-shadow:0 1px 1px rgba(0,0,0,.18)}.ox-btn.is-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 64%);transform:translate(-120%);transition:none}.ox-btn.is-primary:hover:after{transform:translate(120%);transition:transform .6s var(--ox-ease)}.ox-btn.is-primary:active{filter:brightness(.95);box-shadow:inset 0 1px 3px #0000004d,0 0 0 1px color-mix(in srgb,var(--ox-brand) 55%,transparent)}.ox-btn.is-primary:focus-visible{box-shadow:var(--ox-ring),inset 0 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--ox-brand) 55%,transparent)}.ox-top{position:relative}.ox-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--ox-brand-line) 30%,color-mix(in srgb,var(--ox-brand-2) 45%,transparent) 50%,var(--ox-brand-line) 70%,transparent 100%);opacity:.5}.ox-table th.is-sorted:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--ox-brand-soft));opacity:.6}.ox-panel-head{background-image:linear-gradient(180deg,color-mix(in srgb,var(--ox-text) 3%,transparent),transparent)}.ox-spark path:not([stroke=none]){stroke-dasharray:1000;stroke-dashoffset:1000;animation:ox-draw 1.1s var(--ox-ease-out) forwards}@keyframes ox-draw{to{stroke-dashoffset:0}}.ox-app{background-image:radial-gradient(1100px 520px at 82% -10%,color-mix(in srgb,var(--ox-brand) 7%,transparent),transparent 60%),radial-gradient(900px 600px at 6% 112%,color-mix(in srgb,var(--ox-brand-2) 4%,transparent),transparent 62%);background-attachment:fixed}.ox-stat.is-clickable{transition:border-color var(--ox-dur-fast) var(--ox-ease),background var(--ox-dur-fast) var(--ox-ease),transform var(--ox-dur-fast) var(--ox-ease),box-shadow var(--ox-dur-fast) var(--ox-ease)}.ox-stat.is-clickable:hover{transform:translateY(-1px);box-shadow:var(--ox-shadow-2)}.ox-empty-icon{animation:ox-pop var(--ox-dur-slow) var(--ox-ease-out) backwards}@keyframes ox-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.ox-toast{transition:transform var(--ox-dur) var(--ox-ease),box-shadow var(--ox-dur) var(--ox-ease)}.ox-toast:hover{transform:translateY(-1px);box-shadow:var(--ox-shadow-pop)}.ox-app[data-motion=subtle] .ox-dash-tiles>*,.ox-app[data-motion=subtle] .ox-grid>.ox-panel,.ox-app[data-motion=subtle] .ox-tiles>*,.ox-app[data-motion=subtle] .ox-chain-stats>*,.ox-app[data-motion=subtle] .ox-payoff-stats>*,.ox-app[data-motion=subtle] .ox-greeks-tiles>*,.ox-app[data-motion=subtle] .ox-suggest-cards>*,.ox-app[data-motion=subtle] .ox-legs tbody tr,.ox-app[data-motion=subtle] .ox-pulse,.ox-app[data-motion=subtle] .ox-empty-icon{animation:none}.ox-app[data-motion=subtle] .ox-tile:after,.ox-app[data-motion=subtle] .ox-btn.is-primary:after{display:none}.ox-app[data-motion=off] *,.ox-app[data-motion=off] *:before,.ox-app[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ox-app[data-motion=off] .ox-tile:after,.ox-app[data-motion=off] .ox-btn.is-primary:after{display:none}.ox-print-head{display:none}@media print{@page{size:A4 landscape;margin:12mm 10mm}.ox-app{--ox-bg: #ffffff;--ox-panel: #ffffff;--ox-panel-2: #ffffff;--ox-panel-3: #f2f4f7;--ox-panel-hi: #e7eaef;--ox-rail: #ffffff;--ox-hair: #b9c0cc;--ox-hair-2: #a3abb9;--ox-hair-soft: #d5dae2;--ox-hair-strong: #8f97a6;--ox-text: #10141c;--ox-text-2: #2c3340;--ox-text-dim: #4b5260;--ox-text-faint: #6b7280;--ox-on-accent: #ffffff;--ox-brand: #1d4ed8;--ox-brand-2: #0e7490;--ox-brand-soft: #e8efff;--ox-brand-line: #1d4ed8;--ox-up: #0a7a3d;--ox-up-soft: #e3f4ea;--ox-up-line: #0a7a3d;--ox-down: #c0273f;--ox-down-soft: #fce7eb;--ox-down-line: #c0273f;--ox-warn: #92610a;--ox-warn-soft: #fdf1dc;--ox-neutral: #5b6472;--ox-neutral-soft: #eceef1;--ox-itm: #f0f3fa;--ox-atm: #fdf3dd;--ox-atm-line: #c9a23c;--ox-oi-call: #f6d4dc;--ox-oi-put: #cfeadd;--ox-shadow-1: none;--ox-shadow-2: none;--ox-shadow-pop: none;background:#fff!important;background-image:none!important;color:#10141c;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ox-print-head{display:flex;align-items:baseline;gap:10px;border-bottom:2px solid #10141c;padding-bottom:6px;margin-bottom:14px;font-size:12px;color:#10141c}.ox-print-head b{font-size:15px;letter-spacing:-.01em}.ox-print-head .ox-print-sym{font-weight:600;color:#1d4ed8}.ox-side,.ox-top,.ox-backdrop,.ox-toasts,.ox-overlay,.ox-page-actions,.ox-panel-actions,.ox-asof,.ox-chain-toolbar,.ox-chain-selbar,.ox-screener-chiprow,.ox-screener-filters,.ox-screener-jobbar,.ox-screener-presets,.ox-legs td .acts,.ox-bell,.ox-market-dot,.ox-jr-filters,.ox-jr-form,.ox-bt-form,.ox-al-form,.ox-order-form,.ox-suggest-form,.ox-suggest-card-actions,.ox-bld-controls{display:none!important}.ox-bt-layout,.ox-al-layout,.ox-suggest-layout{display:block!important}.ox-app [style*=overflow]{overflow:visible!important}.ox-shell{display:block;height:auto!important;overflow:visible!important;grid-template-columns:none!important;grid-template-areas:none!important;grid-template-rows:none!important}.ox-main{display:block;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.ox-page{animation:none}.ox-grid{display:block}.ox-grid>*{margin:0 0 10px!important;max-width:none!important}.ox-dash-tiles,.ox-tiles,.ox-chain-stats,.ox-payoff-stats,.ox-greeks-tiles,.ox-suggest-cards{gap:6px}.ox-grid>*>*,.ox-grid>*{animation:none!important}.ox-panel{box-shadow:none!important;border:1px solid #b9c0cc!important;background:#fff!important;background-image:none!important;break-inside:auto}.ox-panel-head{break-after:avoid;background:#f2f4f7!important;border-bottom:1px solid #b9c0cc!important}.ox-panel-foot{break-before:avoid}.ox-tile,.ox-stat,.ox-pulse{box-shadow:none!important;background:#fff!important;border-color:#b9c0cc!important;break-inside:avoid}.ox-pulse:before,.ox-tile:before,.ox-tile:after{display:none!important}.ox-table-wrap,.ox-chain-wrap,.ox-matrix-wrap{overflow:visible!important;max-height:none!important;max-width:none!important}.ox-app th,.ox-app td{position:static!important;box-shadow:none!important}.ox-app thead{display:table-header-group}.ox-app tfoot{display:table-footer-group}.ox-app tr{break-inside:avoid;page-break-inside:avoid}.ox-app table{font-size:9.5pt}.ox-chain td.ltp .qa,.ox-chain td.ltp .ltp-v .ox-flash{background:transparent!important}.ox-flash{margin:0!important;padding:0!important}.ox-payoff-chart,.ox-suggest-card{break-inside:avoid;page-break-inside:avoid}a,a[href]{text-decoration:none!important;color:inherit!important}.ox-empty,.ox-note{border:1px dashed #b9c0cc;border-radius:4px}}.hs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:var(--bg, #05080f);overflow:hidden}.hs:before,.hs:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hs:before{width:520px;height:520px;top:-160px;left:-120px;background:#4f8cff47;animation:hs-drift-a 18s ease-in-out infinite alternate}.hs:after{width:460px;height:460px;right:-140px;bottom:-160px;background:#22d3ee2e;animation:hs-drift-b 22s ease-in-out infinite alternate}@keyframes hs-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,40px,0) scale(1.12)}}@keyframes hs-drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-50px,-30px,0) scale(1)}}.hs-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(140,170,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(140,170,230,.055) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 78% 66% at 50% 42%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 78% 66% at 50% 42%,#000 40%,transparent 100%);pointer-events:none}.hs-card{position:relative;width:100%;max-width:400px;padding:38px 34px 30px;text-align:center;background:color-mix(in srgb,var(--surface, #0b1120) 82%,transparent);border:1px solid var(--border, #1c2740);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 70px -20px #000c,0 2px 10px -4px #0009;animation:hs-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes hs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hs-mark{position:relative;width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;border-radius:17px;background:var(--grad-brand, linear-gradient(135deg, #5b8dff 0%, #22d3ee 100%));color:#fff;font-weight:800;font-size:24px;letter-spacing:-.5px;box-shadow:0 10px 30px -8px #4f8cff8c}.hs-mark:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;border:1.5px solid var(--brand-line, rgba(79, 140, 255, .35));animation:hs-ring 2.4s ease-out infinite}@keyframes hs-ring{0%{opacity:.85;transform:scale(.94)}70%{opacity:0;transform:scale(1.16)}to{opacity:0;transform:scale(1.16)}}.hs-title{margin:0 0 7px;font-size:19px;font-weight:700;letter-spacing:-.2px;color:var(--text, #eef3fd)}.hs-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2, #aab6d4)}.hs-host{color:var(--text, #eef3fd);font-weight:600;white-space:nowrap}.hs-bar{position:relative;height:3px;margin:24px 0 4px;border-radius:3px;background:color-mix(in srgb,var(--border, #1c2740) 70%,transparent);overflow:hidden}.hs-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:42%;border-radius:3px;background:var(--grad-brand, linear-gradient(135deg, #5b8dff 0%, #22d3ee 100%));animation:hs-slide 1.25s cubic-bezier(.65,0,.35,1) infinite}@keyframes hs-slide{0%{transform:translate(-105%)}to{transform:translate(240%)}}.hs-foot{margin:18px 0 0;font-size:11.5px;letter-spacing:.02em;color:var(--text-faint, #717fa0)}.hs-icon{width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;border-radius:17px;background:var(--warn-soft, rgba(246, 181, 69, .14));border:1px solid var(--warn, #f6b545);color:var(--warn, #f6b545);font-size:26px;font-weight:700}.hs-actions{display:flex;gap:9px;margin-top:22px}.hs-btn{flex:1;padding:10px 14px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--border-2, #243252);background:transparent;color:var(--text, #eef3fd);transition:border-color .15s,background .15s}.hs-btn:hover{border-color:var(--brand-line, rgba(79, 140, 255, .35))}.hs-btn.primary{border-color:transparent;background:var(--grad-brand, linear-gradient(135deg, #5b8dff 0%, #22d3ee 100%));color:#fff}.hs-btn.primary:hover{filter:brightness(1.08)}@media (prefers-reduced-motion: reduce){.hs:before,.hs:after,.hs-mark:after,.hs-card{animation:none}.hs-bar:after{animation:hs-slide 2.4s linear infinite}}:root{--on-accent: #fff;--bg: #05080f;--bg-2: #070b15;--surface: #0b1120;--surface-2: #0f1626;--surface-3: #141d33;--surface-4: #1a253f;--surface-hi: #1f2c4a;--border: #1c2740;--border-2: #243252;--hair: rgba(140, 170, 230, .07);--hair-2: rgba(140, 170, 230, .12);--text: #eef3fd;--text-2: #aab6d4;--text-dim: #8490ab;--text-faint: #717fa0;--brand: #4f8cff;--brand-2: #22d3ee;--brand-soft: rgba(79, 140, 255, .14);--brand-line: rgba(79, 140, 255, .35);--grad-brand: linear-gradient(135deg, #5b8dff 0%, #22d3ee 100%);--grad-brand-text: linear-gradient(120deg, #8ab4ff 0%, #5fe7ff 100%);--up: #2fd07a;--up-2: #1fae63;--up-soft: rgba(47, 208, 122, .14);--up-line: rgba(47, 208, 122, .4);--down: #ff5c7a;--down-2: #e23a5c;--down-soft: rgba(255, 92, 122, .14);--down-line: rgba(255, 92, 122, .4);--warn: #f6b545;--warn-soft: rgba(246, 181, 69, .14);--neutral: #8a97b8;--sidebar-w: 248px;--sidebar-mini: 68px;--topbar-h: 60px;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .75), 0 4px 14px -6px rgba(0, 0, 0, .6);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(79, 140, 255, .18);--glass-blur: 16px;--glass-sat: 160%;--glass-bg: rgba(11, 17, 32, .55);--glass-bg-2: rgba(15, 22, 38, .66);--glass-border: rgba(140, 170, 230, .18);--glass-hl: rgba(255, 255, 255, .07);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .6);--radius-user: 12px;--radius: var(--radius-user);--radius-sm: max(2px, calc(var(--radius-user) - 3px));--radius-xs: max(2px, calc(var(--radius-user) - 5px));--ff-user: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-user: 12px;--ff-weight: 400;--fs-body: clamp(10px, var(--fs-user), 30px);--fs-small: calc(var(--fs-body) - 1px);--fs-tiny: calc(var(--fs-body) - 2px);--fs-h3: calc(var(--fs-body) + 2px);--font: var(--ff-user);--mono: var(--ff-user);--ff-style: normal;--ls-user: 0em;--lh-user: 1.45;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--brand-line);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--ff-weight);font-style:var(--ff-style);line-height:var(--lh-user);letter-spacing:var(--ls-user);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(900px 500px at 78% -8%,rgba(79,140,255,.1),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(34,211,238,.06),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px;background-attachment:fixed}::selection{background:var(--brand-line);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--surface-hi);background-clip:padding-box}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"side top" "side main";height:100vh;transition:grid-template-columns .26s cubic-bezier(.4,0,.2,1)}.shell.collapsed{grid-template-columns:var(--sidebar-mini) 1fr}.sidebar{grid-area:side;background:var(--glass-bg-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-right:1px solid var(--glass-border);box-shadow:inset 1px 0 0 var(--glass-hl);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:20}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(360px 170px at 0% 0%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%),linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--brand-2) 5%,transparent))}.brand{height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 16px;flex-shrink:0;position:relative;z-index:1}.brand:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border) 20%,var(--glass-border) 80%,transparent);box-shadow:0 0 12px -2px var(--brand-soft)}.brand-mark{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--grad-brand);display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff24 inset,0 8px 22px -8px var(--brand-line);position:relative}.brand-mark:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.brand-name{font-weight:900;font-size:calc(var(--fs-body) + 5px);letter-spacing:.24em;white-space:nowrap}.brand-name b{color:var(--text);font-weight:900}.brand-tag{font-size:var(--fs-body);letter-spacing:.22em;color:var(--text-faint);text-transform:uppercase;margin-top:-2px;white-space:nowrap}.sidebar.collapsed .brand-name,.sidebar.collapsed .brand-tag{display:none}.brand .nav-collapse{margin-left:auto}.nav-jump{flex:none;position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin:10px 12px 2px;padding:6px 9px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-faint)}.nav-jump:focus-within{border-color:var(--brand-line);box-shadow:var(--ring)}.nav-jump input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:calc(var(--fs-body) + .5px);outline:none}.nav-jump input::placeholder{color:var(--text-faint)}.nav-jump-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer}.nav-jump-x:hover{color:var(--text);background:var(--surface-3)}.nav-empty{padding:14px 6px;font-size:calc(var(--fs-body) - .5px);color:var(--text-faint)}.nav{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:14px 12px 18px;display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{border-width:2px}.nav-label{display:flex;align-items:center;gap:9px;font-size:var(--fs-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:16px 4px 7px;font-weight:700;white-space:nowrap}.nav-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--hair-2),transparent)}.sidebar.collapsed .nav-label{justify-content:center;padding:0;margin:7px 0 2px;font-size:0;line-height:0;color:transparent}.sidebar.collapsed .nav-label:after{display:none}.sidebar.collapsed .nav-label:before{content:"";display:block;width:18px;height:1px;background:var(--border-2)}.sidebar.collapsed .nav-item{margin-top:1px}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:10px;color:var(--text-2);cursor:pointer;font-size:calc(var(--fs-body) + 1px);font-weight:600;border:1px solid transparent;position:relative;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-item .ic{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text-dim);background:color-mix(in srgb,var(--surface-hi) 60%,transparent);border:1px solid var(--hair-2);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform .18s cubic-bezier(.34,1.56,.64,1)}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item:hover .ic{color:var(--brand-2);border-color:var(--brand-line);background:var(--brand-soft);transform:scale(1.12)}.nav-item:focus-visible{outline:none;background:var(--surface-2);color:var(--text);box-shadow:0 0 0 2px var(--brand-line)}.nav-item:focus-visible .ic{color:var(--brand-2);border-color:var(--brand-line);background:var(--brand-soft);transform:scale(1.18)}.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 16%,transparent),transparent 75%);color:var(--text);border-color:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand-line),inset 0 1px 0 var(--glass-hl),0 8px 22px -16px var(--brand-line)}.nav-item.active .ic{color:#061018;background:var(--grad-brand);border-color:transparent;box-shadow:0 6px 16px -8px var(--brand-line),inset 0 1px #ffffff47}.nav-item.active:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--grad-brand);border-radius:0 4px 4px 0;box-shadow:0 0 12px var(--brand-2),0 0 4px var(--brand-2)}.nav-item .label{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item .kbd{font-family:var(--mono);font-size:var(--fs-body);color:var(--text-faint);background:var(--surface-3);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.nav-item .badge{font-size:var(--fs-body);font-weight:700;padding:2px 7px;border-radius:99px;background:var(--brand-soft);color:var(--brand-2);border:1px solid var(--brand-line);letter-spacing:.04em}.nav-item .badge.warn{background:var(--warn-soft);color:var(--warn);border-color:#f6b54559}.nav-item .badge.count{background:var(--brand);color:#061018;border-color:transparent}.sidebar.collapsed .nav-item{justify-content:center;padding:9px 0}.sidebar.collapsed .nav-item .ic{width:34px;height:34px}.sidebar.collapsed .nav-item .label,.sidebar.collapsed .nav-item .kbd,.sidebar.collapsed .nav-item .badge{display:none}.sidebar.collapsed .nav-item.active:before{left:-1px}.sidebar.collapsed,.sidebar.collapsed .nav{overflow:visible}.nav-item[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.96);background:var(--surface-4);color:var(--text);border:1px solid var(--border-2);padding:5px 9px;border-radius:6px;font-size:var(--fs-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;z-index:50;box-shadow:var(--shadow-pop)}.sidebar.collapsed .nav-item:hover[data-tip]:after,.sidebar.collapsed .nav-item:focus-visible[data-tip]:after{opacity:1;transform:translateY(-50%) scale(1)}.user{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.user:hover{background:var(--surface-2);border-color:var(--hair-2)}.avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:grid;place-items:center;font-weight:800;font-size:var(--fs-body);color:#061018;flex-shrink:0;box-shadow:inset 0 1px #ffffff4d,0 4px 12px -6px var(--brand-line)}.user-meta{overflow:hidden;min-width:0}.user-meta .n{font-size:var(--fs-body);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta .r{font-size:var(--fs-body);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px}.user-meta .r:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--up);flex-shrink:0;box-shadow:0 0 6px var(--up);animation:pulse 2.6s infinite}.sidebar.collapsed .user-meta{display:none}.sidebar.collapsed .user{justify-content:center}.logout-btn{border-radius:8px!important}.topbar{grid-area:top;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-bottom:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hl);display:flex;align-items:center;gap:12px;padding:0 16px;position:sticky;top:0;z-index:15}.topbar-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-right:10px;margin-right:2px}.topbar-brand .brand-mark{width:32px;height:32px;border-radius:9px}.topbar-brand-txt{display:flex;flex-direction:column;justify-content:center}.topbar-brand .brand-name{font-size:calc(var(--fs-body) + 2px);letter-spacing:.2em;line-height:1.05}.topbar-brand .brand-tag{font-size:calc(var(--fs-body) - 2.5px);letter-spacing:.18em;line-height:1.05;margin-top:1px}.crumbs{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--text-dim);white-space:nowrap}.crumbs b{color:var(--text);font-weight:600}.crumbs .sep{color:var(--text-faint)}.crumbs .crumb-link{cursor:pointer;transition:color .12s;color:var(--text);font-weight:900}.crumbs b.crumb-link{color:var(--text);font-weight:900}[data-theme=light] .brand-name b,[data-theme=light] .crumbs .crumb-link,[data-theme=light] .crumbs b.crumb-link,[data-theme=sand] .brand-name b,[data-theme=sand] .crumbs .crumb-link,[data-theme=sand] .crumbs b.crumb-link,[data-theme=mint] .brand-name b,[data-theme=mint] .crumbs .crumb-link,[data-theme=mint] .crumbs b.crumb-link,[data-theme=nordic] .brand-name b,[data-theme=nordic] .crumbs .crumb-link,[data-theme=nordic] .crumbs b.crumb-link,[data-theme=paper] .brand-name b,[data-theme=paper] .crumbs .crumb-link,[data-theme=paper] .crumbs b.crumb-link,[data-theme=sky] .brand-name b,[data-theme=sky] .crumbs .crumb-link,[data-theme=sky] .crumbs b.crumb-link,[data-theme=blush] .brand-name b,[data-theme=blush] .crumbs .crumb-link,[data-theme=blush] .crumbs b.crumb-link,[data-theme=lavender] .brand-name b,[data-theme=lavender] .crumbs .crumb-link,[data-theme=lavender] .crumbs b.crumb-link,[data-theme=stone] .brand-name b,[data-theme=stone] .crumbs .crumb-link,[data-theme=stone] .crumbs b.crumb-link,[data-theme=solarlight] .brand-name b,[data-theme=solarlight] .crumbs .crumb-link,[data-theme=solarlight] .crumbs b.crumb-link,[data-theme=gruvbox] .brand-name b,[data-theme=gruvbox] .crumbs .crumb-link,[data-theme=gruvbox] .crumbs b.crumb-link,[data-theme=latte] .brand-name b,[data-theme=latte] .crumbs .crumb-link,[data-theme=latte] .crumbs b.crumb-link,[data-theme=rosedawn] .brand-name b,[data-theme=rosedawn] .crumbs .crumb-link,[data-theme=rosedawn] .crumbs b.crumb-link,[data-theme=mist] .brand-name b,[data-theme=mist] .crumbs .crumb-link,[data-theme=mist] .crumbs b.crumb-link{color:#000}.crumbs .crumb-link:hover{color:var(--brand-2)}.env-pill{font-family:var(--mono);font-size:var(--fs-body);letter-spacing:.08em;padding:2px 7px;border-radius:5px;background:var(--warn-soft);color:var(--warn);border:1px solid rgba(246,181,69,.3);text-transform:uppercase}.search{flex:0 1 320px;max-width:320px;margin:0 auto;position:relative}.search .si{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none;transition:color var(--dur-fast) var(--ease)}.search input{width:100%;height:40px;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);border-radius:11px;color:var(--text);padding:0 92px 0 40px;font-size:var(--fs-body);font-weight:500;outline:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-hl)}.search input::placeholder{color:var(--text-faint);font-weight:400}.search:hover input{border-color:var(--border-2);background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.search:hover .si{color:var(--brand-2)}.search input:focus{border-color:var(--brand-line);background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:0 0 0 3px var(--brand-soft),inset 0 1px 0 var(--glass-hl);cursor:text}.search:focus-within .si{color:var(--brand-2)}.search .hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:3px;pointer-events:none}.kbd{font-family:var(--mono);font-size:var(--fs-body);background:var(--surface-3);border:1px solid var(--border-2);border-bottom-width:2px;border-radius:5px;padding:2px 6px;color:var(--text-dim)}.top-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-2);cursor:pointer;position:relative;transition:all .12s}.icon-btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.icon-btn .dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--down);border:2px solid var(--bg-2)}.ws-toggle{display:flex;align-items:center;gap:7px;height:36px;padding:0 9px 0 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-body);font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .12s}.ws-toggle:hover{border-color:var(--border-2);color:var(--text)}.ws-toggle .ws-label{line-height:1}.ws-toggle .ws-switch{position:relative;width:30px;height:16px;border-radius:999px;background:var(--border-2);transition:background .15s}.ws-toggle .ws-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text);transition:transform .15s}.ws-toggle.on{color:var(--up);border-color:var(--up)}.ws-toggle.on .ws-switch{background:var(--up)}.ws-toggle.on .ws-knob{transform:translate(14px);background:#fff}.ws-toggle.busy{opacity:.6;cursor:wait}.ws-toggle:disabled{cursor:wait}.session{display:flex;align-items:center;gap:9px;padding:0 12px;height:36px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);font-family:var(--mono)}.session .live{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 #2fd07a99;animation:pulse 2s infinite}.session.closed .live{background:var(--down);animation:none;box-shadow:none}.session.pre .live{background:var(--warn)}.session.auction .live{background:var(--warn);animation:none;box-shadow:none}@keyframes pulse{0%{box-shadow:0 0 #2fd07a80}70%{box-shadow:0 0 0 7px #2fd07a00}to{box-shadow:0 0 #2fd07a00}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.scan-progress{margin-bottom:14px;padding:10px 14px;background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:10px}.scan-progress-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-body);color:var(--text-2);margin-bottom:8px}.scan-progress-head .ic{vertical-align:-2px;margin-right:5px;color:var(--brand-2)}.scan-progress-track{height:5px;border-radius:4px;background:var(--border, rgba(255, 255, 255, .08));overflow:hidden}.scan-progress-track>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--brand, #6aa3ff),var(--brand-2, #2fd07a));transition:width .4s ease}.session .mk{font-size:var(--fs-body);color:var(--text-2);font-weight:600;letter-spacing:.04em}.session .ck{font-size:var(--fs-body);color:var(--text);border-left:1px solid var(--border-2);padding-left:9px}.main{grid-area:main;overflow-y:auto;overflow-x:hidden;padding:22px 26px 40px;scroll-behavior:smooth}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{margin:0;font-size:calc(var(--fs-body) + 10px);font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.page-head .desc{color:var(--text-dim);font-size:var(--fs-body);margin-top:4px;max-width:640px}.page-head .actions{display:flex;gap:9px;align-items:center}.hub-tabbar{max-width:1280px;margin-bottom:18px}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.btn:hover{background:var(--surface-3);border-color:var(--border-2)}.btn .ic{color:var(--text-dim)}.btn-primary{background:var(--grad-brand);border:none;color:#061018;font-weight:700;box-shadow:0 8px 22px -10px #22d3eeb3,inset 0 1px #ffffff40}.btn-primary .ic{color:#061018b3}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.3)}.btn-ghost{background:transparent}.btn-sm{height:32px;padding:0 11px;font-size:var(--fs-body)}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85em;margin-bottom:1.2em;font-size:var(--fs-body)}.stat{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:1em 1.05em .85em;position:relative;overflow:hidden;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.stat:hover{border-color:var(--border-2);transform:translateY(-1px)}.stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent, var(--brand));opacity:.85}.stat.up{--accent: var(--up)}.stat.down{--accent: var(--down)}.stat.warn{--accent: var(--warn)}.stat .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7em}.stat .lbl{font-size:var(--fs-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.stat .ic-wrap{width:2em;height:2em;border-radius:.55em;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent, var(--brand-2))}.stat .val{font-family:var(--mono);font-size:calc(var(--fs-body) + 11px);font-weight:800;letter-spacing:-.02em;line-height:1}.stat .val .u{font-size:var(--fs-body);color:var(--text-dim);font-weight:600;margin-left:.2em}.stat .foot{display:flex;align-items:center;justify-content:space-between;margin-top:.7em;font-size:var(--fs-body);color:var(--text-dim)}.stat .delta{display:inline-flex;align-items:center;gap:.2em;font-weight:700;font-family:var(--mono)}.stat .delta.pos{color:var(--up)}.stat .delta.neg{color:var(--down)}.spark{height:22px;width:64px}.workspace{display:grid;grid-template-columns:minmax(260px,34fr) minmax(0,66fr);gap:16px;align-items:start}@media (max-width: 1280px){.workspace{grid-template-columns:1fr}}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.panel{background:var(--glass-bg-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hl),var(--glass-shadow);border-radius:var(--radius);overflow:hidden}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hl),var(--glass-shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border);background:#ffffff03}.panel-title{display:flex;align-items:center;gap:9px;font-size:var(--fs-body);font-weight:600}.panel-title .ic{color:var(--brand-2)}.panel-title .count{font-family:var(--mono);font-size:var(--fs-body);color:var(--text-dim);background:var(--surface-3);border:1px solid var(--border);padding:1px 7px;border-radius:99px}.panel-tools{display:flex;align-items:center;gap:6px}.panel-body{padding:15px}.panel-body.flush{padding:0}.scan-status{display:flex;align-items:center;gap:1.2em;flex-wrap:wrap;font-size:var(--fs-body)}.scan-meta{flex:1 1 200px;min-width:0}.pbox{position:relative;width:7em;height:7em;flex-shrink:0;display:grid;place-items:center}.pbox:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:22%;pointer-events:none;background:radial-gradient(closest-side,var(--brand-soft),transparent 72%);opacity:.8}.scan-status:has(.state.running) .pbox:before{background:radial-gradient(closest-side,var(--brand-soft),transparent 72%)}.scan-status:has(.state.done) .pbox:before{background:radial-gradient(closest-side,var(--up-soft),transparent 72%)}.scan-status:has(.state.error) .pbox:before{background:radial-gradient(closest-side,var(--down-soft),transparent 72%)}.pbox .track{stroke:color-mix(in srgb,var(--surface-4) 70%,transparent)}.pbox .meter{stroke:url(#ringGrad);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--brand-line));transition:stroke-dashoffset .5s var(--ease)}.pbox .pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;flex-direction:column;font-family:var(--mono)}.pbox .pct b{font-size:calc(var(--fs-body) + 9px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.pbox .pct span{font-size:var(--fs-body);color:var(--text-dim);letter-spacing:.1em;font-weight:700}.scan-times{font-family:var(--mono);font-size:var(--fs-body);color:var(--text-faint);white-space:nowrap}.scan-meta .state{display:inline-flex;align-items:center;gap:.45em;font-size:var(--fs-body);font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.25em .7em;border-radius:99px;border:1px solid var(--border-2);background:var(--surface-3);color:var(--text-2);box-shadow:inset 0 1px 0 var(--glass-hl)}.state .d{width:6px;height:6px;border-radius:50%;background:var(--text-dim);flex-shrink:0}.state.running{color:var(--brand-2);border-color:var(--brand-line);background:var(--brand-soft)}.state.running .d{background:var(--brand-2);animation:pulse 1.4s infinite;box-shadow:0 0 8px var(--brand-2)}.state.done{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.state.done .d{background:var(--up)}.state.error{color:var(--down);border-color:var(--down-line);background:var(--down-soft)}.state.error .d{background:var(--down)}.scan-meta .msg{margin-top:.6em;color:var(--text-2);font-size:var(--fs-body);min-height:1.2em}.scan-meta .sub{margin-top:.2em;color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-body)}.scan-actions{display:flex;gap:.6em;flex-shrink:0;flex-wrap:wrap}.scanmeta-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;margin:.35em 0 0;font-family:var(--mono);font-size:var(--fs-body);color:var(--text-faint);line-height:1.5}.scanmeta-line .ic{color:var(--text-dim);flex-shrink:0}.scanmeta-line b{color:var(--text-2);font-weight:700}.scanmeta-faint{font-style:italic}.scanmeta-win{color:var(--text-faint)}.scanmeta-sep{color:var(--text-dim);margin-right:.15em}.scanmeta-range{color:var(--text-faint)}.scanmeta-arrow{color:var(--text-dim);padding:0 .1em}.scanmeta-stale{display:inline-flex;align-items:center;margin-left:.35em;padding:1px 7px;border-radius:999px;font-weight:800;letter-spacing:.04em;font-size:calc(var(--fs-body) - 2px);color:var(--down);background:var(--down-soft);border:1px solid var(--down-line)}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair-2);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--hair-2)}.cfg{background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.75em .9em;transition:background var(--dur-fast) var(--ease)}.cfg:hover{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.cfg .k{font-size:var(--fs-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:800;display:flex;align-items:center;gap:.4em}.cfg .v{margin-top:.3em;font-family:var(--mono);font-size:var(--fs-body);font-weight:700;color:var(--text)}.cfg .v.on{color:var(--up)}.cfg .v.off{color:var(--text-faint)}.cfg .k .ic{color:var(--brand-2)}.config-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;padding:.6em .9em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--hair-2);font-family:var(--mono);font-size:var(--fs-body);color:var(--text-2)}.config-line .ic{color:var(--brand-2);vertical-align:-1px}.config-line .sep{color:var(--text-faint)}.config-line b{color:var(--text);font-weight:700}.config-line .on{color:var(--up)}.config-line .off{color:var(--text-faint)}.scan-foot{margin-top:1.3em;color:var(--text-faint);font-size:var(--fs-body);display:flex;justify-content:space-between;gap:1em;flex-wrap:wrap}.bar{height:6px;background:var(--surface-4);border-radius:99px;overflow:hidden}.bar .fill{height:100%;background:var(--grad-brand);border-radius:99px;transition:width .4s ease}.bar .fill.err{background:var(--down)}.table-tools{display:flex;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid var(--border);flex-wrap:wrap}.table-tools .search-mini{position:relative;flex:1;min-width:160px;max-width:280px}.table-tools .search-mini .si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);transition:color var(--dur-fast) var(--ease);pointer-events:none}.table-tools .search-mini input{width:100%;height:34px;background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);border-radius:9px;color:var(--text);padding:0 12px 0 34px;font-size:var(--fs-body);font-weight:500;outline:none;box-shadow:inset 0 1px 0 var(--glass-hl);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.table-tools .search-mini input::placeholder{color:var(--text-faint);font-weight:400}.table-tools .search-mini:hover input{border-color:var(--border-2)}.table-tools .search-mini:hover .si{color:var(--brand-2)}.table-tools .search-mini input:focus{border-color:var(--brand-line);background:color-mix(in srgb,var(--surface-2) 90%,transparent);box-shadow:0 0 0 3px var(--brand-soft)}.table-tools .search-mini:focus-within .si{color:var(--brand-2)}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.seg button{border:none;background:transparent;color:var(--text-dim);font-size:var(--fs-body);font-weight:600;padding:5px 11px;border-radius:6px;cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:5px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.seg .cnt{font-family:var(--mono);font-size:var(--fs-body);background:var(--surface-4);padding:1px 5px;border-radius:4px;color:var(--text-dim)}.table-wrap{overflow-x:auto}table.results{width:100%;border-collapse:collapse;font-size:var(--fs-body)}table.results thead th{text-align:left;color:var(--text-faint);font-size:var(--fs-body);font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--border);background:#ffffff04;position:sticky;top:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}table.results thead th .arr{opacity:0;color:var(--brand-2);margin-left:4px}table.results thead th.sorted .arr{opacity:1}table.results thead th.th-nosort{cursor:default}table.results tbody td{padding:11px 14px;border-bottom:1px solid var(--hair-2)}table.results tbody tr{transition:background .1s}table.results tbody tr:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}table.results tbody tr:last-child td{border-bottom:none}.cell-rank{font-family:var(--mono);color:var(--text-faint);width:44px}.cell-sym{font-weight:600}.cell-sym .sub-sym{font-size:var(--fs-body);color:var(--text-faint);font-weight:500}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:var(--fs-body);font-weight:700;letter-spacing:.03em;border:1px solid transparent}.pill.up{background:var(--up-soft);color:var(--up);border-color:var(--up-line)}.pill.down{background:var(--down-soft);color:var(--down);border-color:var(--down-line)}.pill.flat{background:var(--surface-3);color:var(--text-dim);border-color:var(--border-2)}.pill.long{background:var(--up-soft);color:var(--up);border-color:var(--up-line)}.pill.short{background:var(--down-soft);color:var(--down);border-color:var(--down-line)}.pill.cover{background:var(--brand-soft);color:var(--brand-2);border-color:var(--brand-line)}.pill.unwind{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pill.igniting{background:var(--brand-soft);color:var(--brand-2);border-color:var(--brand-line)}.pill .d{width:5px;height:5px;border-radius:50%;background:currentColor}.score-cell{display:flex;align-items:center;gap:9px}.score-num{font-family:var(--mono);font-weight:700;width:18px;text-align:right}.score-track{width:70px;height:5px;background:var(--surface-4);border-radius:99px;overflow:hidden}.score-track .f{height:100%;background:var(--grad-brand);border-radius:99px}.strength{display:inline-flex;gap:2px}.strength i{width:4px;height:12px;border-radius:1px;background:var(--surface-4)}.strength i.on{background:var(--brand-2);box-shadow:0 0 6px #22d3ee80}.strength.s1 i.on{background:var(--down);box-shadow:0 0 6px #ff5c7a80}.row-fav{width:30px;color:var(--text-faint);cursor:pointer;text-align:center}.row-fav:hover,.row-fav.on{color:var(--warn)}.empty{color:var(--text-dim);text-align:center;padding:46px 20px}.empty .ic-wrap{width:46px;height:46px;margin:0 auto 12px;border-radius:12px;background:var(--surface-3);display:grid;place-items:center;color:var(--text-faint)}.empty b{color:var(--text);display:block;font-size:var(--fs-body);margin-bottom:4px}.breadth{display:flex;flex-direction:column;gap:10px;padding:14px}.breadth-bar{height:10px;border-radius:99px;overflow:hidden;display:flex;background:var(--surface-4)}.breadth-bar .adv{background:linear-gradient(90deg,var(--up-2),var(--up))}.breadth-bar .und{background:var(--border-2)}.breadth-bar .dec{background:linear-gradient(90deg,var(--down),var(--down-2))}.breadth-legend{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--fs-body)}.breadth-legend .adv{color:var(--up)}.breadth-legend .dec{color:var(--down)}.breadth-legend .un{color:var(--text-faint)}.breadth-legend small{display:block;font-size:var(--fs-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:1px;font-family:var(--font)}.heat-table-split{display:flex;gap:1px;background:var(--hair-2)}.heat-table-wrap{flex:1 1 50%;min-width:0;overflow-x:auto;background:var(--surface)}.heat-table{width:100%}.heat-table td.num,.heat-table th.num{text-align:right}.heat-table td.dim{color:var(--text-faint)}.heat-table td.up{color:var(--up)}.heat-table td.down{color:var(--down)}.heat-sector-cell{font-weight:700;letter-spacing:.02em}.heat-net-cell{font-weight:700;border-radius:4px}@media (max-width: 760px){.heat-table-split{flex-direction:column}}.movers{padding:6px 8px}.mover{display:flex;align-items:center;gap:10px;padding:8px 7px;border-radius:8px;cursor:pointer;transition:background .1s}.mover:hover{background:var(--surface-2)}.mover .rank{font-family:var(--mono);font-size:var(--fs-body);color:var(--text-faint);width:16px}.mover .sym{flex:1;font-weight:600;font-size:var(--fs-body)}.mover .sym small{display:block;font-weight:500;font-size:var(--fs-body);color:var(--text-faint)}.mover .chg{font-family:var(--mono);font-weight:700;font-size:var(--fs-body)}.mover .chg.up{color:var(--up)}.mover .chg.down{color:var(--down)}.feed{padding:4px 0;max-height:280px;overflow-y:auto}.feed-item{display:flex;gap:10px;padding:9px 15px;border-bottom:1px solid var(--hair-2)}.feed-item:last-child{border-bottom:none}.feed-dot{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-3)}.feed-dot.ok{background:var(--up-soft);color:var(--up)}.feed-dot.scan{background:var(--brand-soft);color:var(--brand-2)}.feed-dot.warn{background:var(--warn-soft);color:var(--warn)}.feed-body{flex:1;min-width:0}.feed-body .t{font-size:var(--fs-body);color:var(--text)}.feed-body .t b{font-weight:600}.feed-body .m{font-size:var(--fs-body);color:var(--text-faint);margin-top:1px}.feed-time{font-family:var(--mono);font-size:var(--fs-body);color:var(--text-faint);white-space:nowrap}.health{padding:14px;display:flex;flex-direction:column;gap:11px}.health-row{display:flex;align-items:center;gap:11px}.health-row .lbl{flex:1;display:flex;align-items:center;gap:8px;font-size:var(--fs-body)}.health-row .lbl .ic{color:var(--text-dim)}.health-row .val{font-family:var(--mono);font-size:var(--fs-body);color:var(--text-2)}.health-row .ok{color:var(--up)}.health-row .meter{width:54px;height:5px;background:var(--surface-4);border-radius:99px;overflow:hidden}.health-row .meter .f{height:100%;background:var(--up);border-radius:99px}.health-row .meter .f.warn{background:var(--warn)}.watchlist{padding:6px 8px}.watch-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 7px;border-radius:8px;cursor:pointer;transition:background .1s}.watch-row:hover{background:var(--surface-2)}.watch-row .sym{font-weight:600;font-size:var(--fs-body)}.watch-row .sym small{display:block;color:var(--text-faint);font-size:var(--fs-body);font-weight:500}.watch-row .ltp{font-family:var(--mono);font-size:var(--fs-body)}.watch-row .chg{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;text-align:right}.watch-row .chg.up{color:var(--up)}.watch-row .chg.down{color:var(--down)}.mini-tabs{display:flex;gap:2px;padding:8px 10px 0}.mini-tabs button{border:none;background:transparent;color:var(--text-dim);font-size:var(--fs-body);font-weight:600;padding:6px 10px;border-radius:7px 7px 0 0;cursor:pointer;border-bottom:2px solid transparent;transition:all .12s}.mini-tabs button:hover{color:var(--text)}.mini-tabs button.on{color:var(--text);border-bottom-color:var(--brand-2)}.alert{display:flex;align-items:flex-start;gap:11px;background:var(--down-soft);border:1px solid var(--down-line);border-radius:var(--radius-sm);padding:11px 14px;color:var(--down);font-size:var(--fs-body)}.alert .ic{color:var(--down);flex-shrink:0;margin-top:1px}.alert b{color:var(--down-2)}.palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070db3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:start center;padding-top:12vh;animation:fade .14s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.palette{width:min(600px,92vw);background:var(--glass-bg-2);backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(var(--glass-sat));border:1px solid var(--glass-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-hl),var(--glass-shadow);overflow:hidden;animation:pop .16s cubic-bezier(.4,0,.2,1)}@keyframes pop{0%{transform:translateY(-8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.palette-input{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--border)}.palette-input .ic{color:var(--text-dim)}.palette-input input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:var(--fs-body)}.palette-input input::placeholder{color:var(--text-faint)}.palette-list{max-height:360px;overflow-y:auto;padding:6px}.palette-group{font-size:var(--fs-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 4px;font-weight:700}.palette-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-body)}.palette-item .ic{color:var(--text-dim)}.palette-item .t{flex:1}.palette-item .t small{display:block;color:var(--text-faint);font-size:var(--fs-body)}.palette-item .kbd{font-size:var(--fs-body)}.palette-item.sel{background:var(--brand-soft)}.palette-item.sel .ic{color:var(--brand-2)}.palette-foot{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--border);font-size:var(--fs-body);color:var(--text-faint)}.palette-foot span{display:inline-flex;align-items:center;gap:5px}.mono{font-family:var(--mono)}.muted{color:var(--text-dim)}.row{display:flex;align-items:center;gap:8px}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width: 880px){.crumbs .full{display:none}.search{max-width:none}}.sess-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2)}.sess-chip .d{width:7px;height:7px;border-radius:50%;background:var(--neutral)}.sess-chip.open{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.sess-chip.open .d{background:var(--up);box-shadow:0 0 0 3px var(--up-soft);animation:pulse 1.8s infinite}.sess-chip.pre{color:var(--warn);border-color:#f6b54566;background:var(--warn-soft)}.sess-chip.pre .d{background:var(--warn)}.sess-chip.auction{color:var(--warn);border-color:#f6b54566;background:var(--warn-soft)}.sess-chip.auction .d{background:var(--warn)}.auto-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-dim)}.auto-chip .ic{color:var(--brand-2)}.auto-chip.live-price{border-color:var(--up);color:var(--up)}.auto-chip.live-price .ic{color:var(--up)}.auto-chip.restored-chip{border-color:color-mix(in srgb,#e0a11b 55%,transparent);color:#e0a11b}.auto-chip.restored-chip .ic{color:#e0a11b}.auto-chip.sm{height:24px;padding:0 9px;font-size:var(--fs-body)}.ic.spin{animation:spin .9s linear infinite}.alert.info{border-color:var(--brand-line);background:var(--brand-soft);color:var(--text-2)}.alert.info .ic{color:var(--brand-2)}.alert.info b{color:var(--text)}.intraday-progress{margin-bottom:16px}.intraday-progress .row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.intraday-progress .msg{color:var(--text-2);font-size:var(--fs-body);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intraday-progress .cnt{color:var(--text-dim);font-size:var(--fs-body)}.intraday-progress .bar{height:6px;background:var(--surface-2);border-radius:99px;overflow:hidden}.intraday-progress .bar .fill{height:100%;background:var(--grad-brand);border-radius:99px;transition:width .4s ease}.intraday-progress .bar .fill.err{background:var(--down)}.intraday-foot{margin-top:1.2em;color:var(--text-faint);font-size:var(--fs-body);display:flex;justify-content:space-between;gap:1em;flex-wrap:wrap}.conv-rank-pill{font-size:var(--fs-body)}.conv-table-wrap{width:100%}.conv-table{min-width:1500px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.conv-table thead th{position:sticky;top:0;z-index:4;text-align:center;padding:12px;color:var(--text-dim);font-size:var(--fs-body);font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:none;border-right:1px solid var(--hair-2);border-bottom:1px solid var(--border-2);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 80%,transparent),var(--surface-3) 70%);box-shadow:inset 0 1px 0 var(--glass-hl),0 2px 10px -8px #000000b3;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.conv-table thead th:last-child{border-right:none}.conv-table thead th.sorted{color:var(--brand-2)}.conv-table thead th:hover{color:var(--text-2)}.conv-table th,.conv-table td{border:none;border-right:1px solid var(--hair);text-align:center;padding:9px 12px;white-space:nowrap}.conv-table td{border-bottom:1px solid var(--hair)}.conv-table th:last-child,.conv-table td:last-child{border-right:none}.conv-table td.num,.conv-table th.num{text-align:center;font-family:var(--mono)}.conv-table td.dim,.conv-table .dim{color:var(--text-faint)}.conv-table td.up,.conv-table .up{color:var(--up)}.conv-table td.down,.conv-table .down{color:var(--down)}.conv-table td.hot{color:var(--up);font-weight:700;text-shadow:0 0 8px var(--up-line)}.conv-table .ic.up{color:var(--up)}.conv-table .ic.dim{color:var(--text-faint)}.conv-table .iv-band{font-variant-numeric:tabular-nums}.conv-table .iv-band.calm{color:var(--text-faint)}.conv-table .iv-band.mid{color:var(--text-dim)}.conv-table .iv-band.wide{color:var(--text);font-weight:700}.conv-table tbody tr{transition:background var(--dur-fast) var(--ease)}.conv-table tbody tr td{background-color:transparent}.conv-table tbody tr:nth-child(odd) td{background-color:color-mix(in srgb,var(--surface-2) 40%,transparent)}.conv-table tbody tr:hover td{background-color:color-mix(in srgb,var(--brand) 9%,transparent)}.conv-row.up{box-shadow:inset 3px 0 0 0 var(--up)}.conv-row.down{box-shadow:inset 3px 0 0 0 var(--down)}.conv-sym-cell{font-weight:700;white-space:nowrap;text-align:left!important}.conv-row:hover .conv-sym-cell b{color:var(--brand-2);transition:color var(--dur-fast) var(--ease)}.conv-row>.conv-sticky:first-child{font-size:var(--fs-body);letter-spacing:.04em;color:var(--text-dim)}.conv-row:hover>.conv-sticky:first-child{color:var(--text-2)}.conv-mini-meter{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.conv-mini-track{display:inline-block;width:58px;height:6px;border-radius:99px;background:var(--surface-4);overflow:hidden;vertical-align:middle;box-shadow:inset 0 0 0 1px var(--hair-2)}.conv-mini-track i{display:block;height:100%;border-radius:99px}.conv-mini-track i.up{background:linear-gradient(90deg,var(--up-2),var(--up));box-shadow:0 0 8px var(--up-line)}.conv-mini-track i.down{background:linear-gradient(90deg,var(--down-2),var(--down));box-shadow:0 0 8px var(--down-line)}.conv-tags-cell{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-tag-more{margin-left:.4em;font-size:var(--fs-body);font-weight:700;color:var(--text-dim);background:var(--surface-3);border-radius:99px;padding:1px 7px}.conv-table .conv-sticky{position:sticky;left:0;z-index:2;background:var(--surface-2);box-shadow:8px 0 14px -8px #000000a6;border-right:1px solid var(--border-2)!important}.conv-table tbody tr:nth-child(odd) .conv-sticky{background:color-mix(in srgb,var(--surface-2) 75%,var(--surface-3))}.conv-table tbody tr:hover .conv-sticky{background:color-mix(in srgb,var(--brand) 14%,var(--surface-2))}.conv-table thead th.conv-sticky{z-index:5;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hi) 80%,transparent),var(--surface-3) 70%)}.conv-table .conv-sticky-sym{left:40px}.conv-matrix .panel-head{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 8%,transparent),transparent 55%)}.conv-matrix .panel-title .ic{filter:drop-shadow(0 0 6px var(--brand-line))}.conv-sliders{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 15px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand) 4%,transparent)}.conv-sliders-label{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--fs-body) - 1px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2)}.conv-sliders-label .ic{color:var(--brand-2)}.conv-slider{display:flex;flex-direction:column;gap:4px;min-width:150px}.conv-slider-lbl{display:flex;justify-content:space-between;gap:8px;font-size:calc(var(--fs-body) - 1px);color:var(--text-dim)}.conv-slider-lbl b{font-family:var(--mono);font-weight:700;color:var(--text-faint);font-size:calc(var(--fs-body) - 1px)}.conv-slider.on .conv-slider-lbl{color:var(--text-2)}.conv-slider.on .conv-slider-lbl b{color:var(--brand-2)}.conv-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;cursor:pointer;background:linear-gradient(90deg,var(--brand) var(--fill, 0%),var(--surface-4) var(--fill, 0%))}.conv-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--bg);box-shadow:0 0 0 1px var(--brand-line),0 1px 4px #0006;cursor:pointer}.conv-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--bg);cursor:pointer}.conv-sliders-count{font-size:calc(var(--fs-body) - 1px);color:var(--text-faint);font-family:var(--mono);margin-left:auto}.conv-sliders-reset{font-size:calc(var(--fs-body) - 1px);font-weight:600;cursor:pointer;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px}.conv-sliders-reset:hover{border-color:var(--brand-line);color:var(--text)}.conv-table-wrap{scrollbar-color:var(--border-2) transparent}.conv-table-wrap::-webkit-scrollbar{height:10px}.conv-table-wrap::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.conv-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--surface-hi);background-clip:padding-box}.workspace.intraday{grid-template-columns:1fr 1fr;align-items:start;font-size:var(--fs-body)}.side-up .panel-title .ic{color:var(--up);filter:drop-shadow(0 0 6px var(--up-line))}.side-down .panel-title .ic{color:var(--down);filter:drop-shadow(0 0 6px var(--down-line))}.side-up{box-shadow:inset 0 2px 0 -1px var(--up-line),inset 0 18px 40px -28px var(--up)}.side-down{box-shadow:inset 0 2px 0 -1px var(--down-line),inset 0 18px 40px -28px var(--down)}.conv-card{position:relative;display:flex;gap:.85em;padding:.95em 1.05em;border-bottom:1px solid var(--hair);transition:background var(--dur-fast) var(--ease)}.conv-card:last-child{border-bottom:none}.conv-card:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.conv-card.up{box-shadow:inset 3px 0 0 0 var(--up)}.conv-card.down{box-shadow:inset 3px 0 0 0 var(--down)}.conv-rank{flex-shrink:0;width:2.1em;height:2.1em;border-radius:.55em;display:grid;place-items:center;font-family:var(--mono);font-size:var(--fs-body);font-weight:800;background:var(--surface-3);color:var(--text-dim);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--glass-hl)}.conv-card.up .conv-rank{color:var(--up);border-color:var(--up-line);background:var(--up-soft)}.conv-card.down .conv-rank{color:var(--down);border-color:var(--down-line);background:var(--down-soft)}.conv-main{flex:1;min-width:0}.conv-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}.conv-sym{font-weight:800;font-size:var(--fs-body);letter-spacing:.01em;display:flex;align-items:baseline;gap:.5em;color:var(--text)}.conv-card:hover .conv-sym{color:var(--brand-2);transition:color var(--dur-fast) var(--ease)}.conv-ltp{font-size:var(--fs-body);color:var(--text-faint);font-weight:500}.conv-chg{font-size:var(--fs-body);font-weight:800;white-space:nowrap}.conv-chg.up{color:var(--up)}.conv-chg.down{color:var(--down)}.conv-meter{display:flex;align-items:center;gap:.6em;margin:.55em 0 .65em}.conv-bar{flex:1;height:.45em;border-radius:99px;background:color-mix(in srgb,var(--surface-4) 55%,transparent);overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-hl)}.conv-bar span{display:block;height:100%;border-radius:99px;transition:width .5s var(--ease)}.conv-card.up .conv-bar span{background:linear-gradient(90deg,var(--up-2),var(--up));box-shadow:0 0 8px var(--up-line)}.conv-card.down .conv-bar span{background:linear-gradient(90deg,var(--down-2),var(--down));box-shadow:0 0 8px var(--down-line)}.conv-score{font-size:var(--fs-body);font-weight:800;width:1.8em;text-align:right}.conv-card.up .conv-score{color:var(--up)}.conv-card.down .conv-score{color:var(--down)}.conv-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.conv-metric{display:inline-flex;align-items:center;gap:.35em;padding:.2em .55em;border-radius:.4em;background:color-mix(in srgb,var(--surface-3) 55%,transparent);border:1px solid var(--hair-2);font-size:var(--fs-body);color:var(--text-dim);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.conv-metric svg{color:var(--text-faint)}.conv-metric .m-label{font-weight:700;letter-spacing:.04em;color:var(--text-faint)}.conv-metric .m-val{color:var(--text-2);font-weight:700}.conv-metric.hot{border-color:var(--up-line);background:var(--up-soft)}.conv-metric.hot svg,.conv-metric.hot .m-val,.conv-metric.hot .m-label{color:var(--up)}.conv-plan{display:flex;flex-wrap:wrap;align-items:stretch;gap:.4em;margin-top:.6em;padding-top:.6em;border-top:1px dashed var(--hair-2)}.conv-leg{display:inline-flex;flex-direction:column;gap:.1em;padding:.25em .6em;border-radius:.4em;background:color-mix(in srgb,var(--surface-3) 55%,transparent);border:1px solid var(--hair-2)}.conv-leg .l-label{font-size:var(--fs-tiny, .62rem);font-weight:700;letter-spacing:.05em;color:var(--text-faint);text-transform:uppercase}.conv-leg .l-val{font-size:var(--fs-body);font-weight:700;color:var(--text-2)}.conv-leg.risk{border-color:var(--down-line);background:var(--down-soft)}.conv-leg.risk .l-val{color:var(--down)}.conv-leg.reward{border-color:var(--up-line);background:var(--up-soft)}.conv-leg.reward .l-val{color:var(--up)}.conv-rr{display:inline-flex;align-items:center;gap:.3em;margin-left:auto;align-self:center;padding:.2em .6em;border-radius:.4em;font-weight:800;font-size:var(--fs-body);background:color-mix(in srgb,var(--surface-3) 55%,transparent);border:1px solid var(--hair-2);color:var(--text-2)}.conv-rr svg{color:var(--text-faint)}.conv-rr.good{border-color:var(--up-line);background:var(--up-soft);color:var(--up)}.conv-rr.good svg{color:var(--up)}.conv-rr.poor{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.conv-rr.poor svg{color:var(--warn)}.conv-tags{display:flex;flex-wrap:wrap;gap:.3em;margin-top:.6em}.tag{display:inline-flex;align-items:center;gap:.25em;padding:.15em .5em;border-radius:.35em;font-size:var(--fs-body);font-weight:600;border:1px solid transparent}.tag svg{flex-shrink:0}.tag.ok{background:var(--up-soft);color:var(--up);border-color:color-mix(in srgb,var(--up) 22%,transparent)}.tag.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}@media (max-width: 1080px){.workspace.intraday{grid-template-columns:1fr}}.clock-chip{display:inline-flex;align-items:center;gap:9px}.clock-chip .ist{font-size:var(--fs-body);color:var(--text-dim);letter-spacing:.03em}.kpi-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-bottom:16px}.kpi{position:relative;display:flex;gap:11px;align-items:center;height:100%;padding:13px 14px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0%,var(--bg-2) 100%);border:1px solid var(--border);overflow:hidden}.kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--brand))}.kpi.brand,.kpi.up{--accent: var(--up)}.kpi.down{--accent: var(--down)}.kpi.muted{--accent: var(--border-2)}.kpi-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:var(--accent, var(--brand));background:color-mix(in srgb,var(--accent, var(--brand)) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent, var(--brand)) 30%,transparent)}.kpi-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.kpi-label{font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-val{font-size:calc(var(--fs-body) + 10px);font-weight:800;line-height:1.1;margin:2px 0;min-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-sub{font-size:var(--fs-body);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:start}.net-bias{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;color:var(--text-dim)}.net-bias.up{color:var(--up)}.net-bias.down{color:var(--down)}.breadth-bar{display:flex;height:38px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.breadth-bar .seg-up,.breadth-bar .seg-down,.breadth-bar .seg-flat{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:800;font-size:var(--fs-body);color:#06121c;transition:width .5s cubic-bezier(.4,0,.2,1);min-width:0}.breadth-bar .seg-up{background:linear-gradient(90deg,var(--up-2),var(--up))}.breadth-bar .seg-down{background:linear-gradient(90deg,var(--down),var(--down-2))}.breadth-bar .seg-flat{background:var(--border-2);color:var(--text-dim)}.breadth-legend{display:flex;justify-content:space-between;margin-top:10px;font-size:var(--fs-body);color:var(--text-2)}.breadth-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.breadth-legend .dot.up{background:var(--up)}.breadth-legend .dot.down{background:var(--down)}.breadth-legend .dot.flat{background:var(--border-2)}.book{display:grid;grid-template-columns:1fr 1fr;gap:1.1em;transition:opacity .25s ease;font-size:var(--fs-body)}.updating-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-body);font-weight:700;color:var(--brand-2);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:99px;padding:.25em .7em;margin-right:.5em}.book-col{display:flex;flex-direction:column;gap:.35em;padding:.85em .95em;border-radius:.75em;background:color-mix(in srgb,var(--surface) 45%,transparent);border:1px solid var(--hair-2);border-top:2px solid var(--book-accent, var(--border-2));box-shadow:inset 0 1px 0 var(--glass-hl);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.book-col.long{--book-accent: var(--up);box-shadow:inset 0 1px 0 var(--glass-hl),inset 0 14px 30px -22px var(--up)}.book-col.short{--book-accent: var(--down);box-shadow:inset 0 1px 0 var(--glass-hl),inset 0 14px 30px -22px var(--down)}.book-head{display:flex;align-items:center;gap:.4em;font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--text-dim);margin-bottom:.35em}.book-col.long .book-head .ic{color:var(--up);filter:drop-shadow(0 0 6px var(--up-line))}.book-col.short .book-head .ic{color:var(--down);filter:drop-shadow(0 0 6px var(--down-line))}.book-empty{font-size:var(--fs-body);color:var(--text-faint);padding:.6em 0}.book-row{display:flex;align-items:center;gap:.55em;font-size:var(--fs-body);padding:.3em .35em;border-radius:.4em;transition:background var(--dur-fast) var(--ease)}.book-row:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.bk-rank{width:1.5em;text-align:center;color:var(--text-faint);font-size:var(--fs-body);font-weight:800;flex-shrink:0}.bk-sym{flex:1 1 auto;min-width:5em;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.book-row:hover .bk-sym{color:var(--brand-2)}.bk-val{flex:0 0 5.2em;text-align:right;font-weight:800;color:var(--text);display:inline-flex;align-items:center;justify-content:flex-end;gap:.3em}.bk-conv{min-width:2.2em;text-align:center;padding:.12em .5em;border-radius:99px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--book-accent);background:color-mix(in srgb,var(--book-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-accent) 22%,transparent)}.bk-conv.t-good{background:color-mix(in srgb,var(--book-accent) 16%,transparent)}.bk-conv.t-strong{background:color-mix(in srgb,var(--book-accent) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-accent) 40%,transparent)}.bk-conv.t-elite{background:color-mix(in srgb,var(--book-accent) 40%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--book-accent) 60%,transparent),0 0 10px -2px var(--book-accent)}.book-row-head .bk-val{justify-content:flex-end}.bk-chg{flex:0 0 5.4em;text-align:right;font-size:var(--fs-body);font-weight:700;display:inline-flex;align-items:center;justify-content:flex-end;gap:.15em}.bk-chg.up{color:var(--up)}.bk-chg.down{color:var(--down)}.bk-iv{flex:0 0 4.6em;text-align:right;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.bk-iv-val.calm{color:var(--text-faint)}.bk-iv-val.mid{color:var(--text-dim)}.bk-iv-val.wide{color:var(--text);font-weight:700}.book-row-head .bk-iv{color:var(--text-faint)}.mv-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease)}.mv-th-sort:hover{color:var(--brand-2)}.mv-arr{margin-left:2px;color:var(--brand-2);font-size:.82em;vertical-align:middle}.book-row-head{font-size:calc(var(--fs-body) * .94);color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-weight:700;border-bottom:1px solid var(--hair-2);border-radius:0;margin-bottom:1px}.book-row-head:hover{background:none}.book-row-head .bk-sym,.book-row-head .bk-val,.book-row-head .bk-chg{color:var(--text-faint)}.cmp-legend-inline{font-size:var(--fs-body);color:var(--text-faint)}.cmp-legend-inline .up{color:var(--up)}.cmp-legend-inline .down{color:var(--down)}.cmp-title{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2}.cmp-title-row{display:inline-flex;align-items:center;gap:9px}.cmp-title-sub{font-family:var(--mono);font-size:var(--fs-body);font-weight:500;color:var(--text-dim);letter-spacing:.01em;padding-left:25px}.cmp-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmp-seg{display:inline-flex;gap:0;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.cmp-seg .seg-btn{border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:var(--fs-body);font-weight:700;padding:5px 11px;border-right:1px solid var(--border)}.cmp-seg .seg-btn:last-child{border-right:none}.cmp-seg .seg-btn:hover{color:var(--text)}.cmp-seg .seg-btn.active{background:var(--surface-3);color:var(--text)}.cmp-seg .seg-btn.bull.active{color:var(--up)}.cmp-seg .seg-btn.bear.active{color:var(--down)}.conv-sym-click{cursor:pointer}.conv-sym-click:hover b{color:var(--brand-2)}.conv-caret{display:inline-block;margin-left:6px;font-size:calc(var(--fs-body) - 3px);color:var(--text-faint);transition:transform .15s ease;transform:rotate(-90deg)}.conv-caret.open{transform:rotate(0);color:var(--brand-2)}.conv-chart-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:6px;padding:1px 4px;cursor:pointer;border-radius:5px;color:var(--brand-2);background:var(--brand-soft);border:1px solid var(--brand-line)}.conv-chart-btn:hover{filter:brightness(1.12)}.conv-row.expanded>td{border-bottom-color:transparent}.conv-hist-row>td{padding:0 0 12px;background:var(--surface-2)}.conv-hist{padding:10px 12px}.conv-hist-title{font-family:var(--mono);font-size:calc(var(--fs-body) - 1px);font-weight:700;letter-spacing:.03em;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.conv-hist-table{font-size:var(--fs-body);width:100%}.conv-hist-table th{color:var(--text-faint);font-weight:600;white-space:nowrap}.conv-hist-table td,.conv-hist-table th{padding:4px 8px}.conv-hist-tags{color:var(--text-dim);max-width:260px;white-space:normal}.conv-hist-empty,.conv-hist-loading{padding:14px;color:var(--text-faint);font-size:var(--fs-body)}.advice-pill{display:inline-block;font-family:var(--mono);font-size:calc(var(--fs-body) - 2px);font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:5px;white-space:nowrap}.advice-pill.buy-call{color:var(--up);background:color-mix(in srgb,var(--up) 16%,transparent)}.advice-pill.buy-put{color:var(--down);background:color-mix(in srgb,var(--down) 16%,transparent)}.advice-pill.exit{color:var(--warn, #e0a83b);background:color-mix(in srgb,var(--warn, #e0a83b) 16%,transparent)}.advice-pill.wait,.advice-pill.watch{color:var(--text-dim);background:var(--surface-3)}.trend-tag{display:inline-flex;align-items:center;gap:5px;font-size:calc(var(--fs-body) - 1px);font-weight:700;white-space:nowrap;color:var(--text-dim)}.trend-tag.up{color:var(--up)}.trend-tag.down{color:var(--down)}.trend-tag.stall{color:var(--warn, #e0a83b)}.trend-tag.build{color:var(--brand-2)}.trend-tag.rev{font-weight:800}.trend-score{font-family:var(--mono);font-size:calc(var(--fs-body) - 2px);opacity:.75}.conv-igniter{color:var(--warn, #e0a83b);margin-right:3px;vertical-align:middle}.qlty-hot{color:var(--brand-2);font-weight:800}.conv-row.reversal>td{background:color-mix(in srgb,var(--brand-2) 9%,transparent)}.conv-row.reversal .conv-sticky{background:color-mix(in srgb,var(--brand-2) 9%,var(--surface))}.desk{display:flex;flex-direction:column;min-width:0}.desk-tabs{align-self:flex-start;margin:4px 0 14px}.desk-tabs .seg-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;font-size:var(--fs-body)}.desk-tabs .seg-btn.active{background:var(--surface-3);color:var(--brand-2);box-shadow:inset 0 -2px 0 var(--brand-2)}.desk-tab-badge{font-family:var(--mono);font-size:calc(var(--fs-body) - 3px);font-weight:800;letter-spacing:.04em;padding:1px 5px;border-radius:5px;color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 16%,transparent)}.cmp-tools .search-mini{position:relative;flex:0 1 220px;min-width:150px}.cmp-tools .search-mini .si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);transition:color var(--dur-fast) var(--ease);pointer-events:none}.cmp-tools .search-mini input{width:100%;height:32px;background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);border-radius:8px;color:var(--text);padding:0 12px 0 34px;font-size:var(--fs-body);font-weight:600;outline:none;box-shadow:inset 0 1px 0 var(--glass-hl);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cmp-tools .search-mini input::placeholder{color:var(--text-faint);font-weight:400}.cmp-tools .search-mini:hover input{border-color:var(--border-2)}.cmp-tools .search-mini:hover .si{color:var(--brand-2)}.cmp-tools .search-mini input:focus{border-color:var(--brand-line);background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:0 0 0 3px var(--brand-soft)}.cmp-tools .search-mini:focus-within .si{color:var(--brand-2)}.ref-tools .search-mini{position:relative;flex:1 1 auto;min-width:120px;max-width:320px}.ref-tools .search-mini .si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-faint);transition:color var(--dur-fast) var(--ease);pointer-events:none}.ref-tools .search-mini input{width:100%;height:34px;background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);border-radius:9px;color:var(--text);padding:0 12px 0 34px;font-size:var(--fs-body);font-weight:500;outline:none;box-shadow:inset 0 1px 0 var(--glass-hl);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ref-tools .search-mini input::placeholder{color:var(--text-faint);font-weight:400}.ref-tools .search-mini:hover input{border-color:var(--border-2)}.ref-tools .search-mini:hover .si{color:var(--brand-2)}.ref-tools .search-mini input:focus{border-color:var(--brand-line);background:color-mix(in srgb,var(--surface-2) 90%,transparent);box-shadow:0 0 0 3px var(--brand-soft)}.ref-tools .search-mini:focus-within .si{color:var(--brand-2)}.cmp-wrap{overflow:auto;max-height:560px}.cmp-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.cmp-table th,.cmp-table td{padding:6px 10px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.cmp-table th{cursor:pointer}.cmp-table th.th-nosort{cursor:default}.cmp-table thead th{position:sticky;top:0;background:var(--surface-2);color:var(--text-dim);font-weight:700;font-size:var(--fs-body);z-index:1}.cmp-table thead th.sorted{color:var(--text)}.cmp-table th .arr{vertical-align:middle;margin-left:2px;opacity:.6}.cmp-sym{text-align:left!important;font-weight:700;position:sticky;left:0;background:var(--surface);z-index:1}.cmp-table thead .cmp-sym{z-index:3;background:var(--surface-2)}.cmp-c{color:var(--text-2)}.cmp-c.num{font-variant-numeric:tabular-nums}.cmp-c.up{color:var(--up)}.cmp-c.down{color:var(--down)}.cmp-c.side{font-weight:700}.cmp-c.oi{text-transform:capitalize;color:var(--text-dim);font-size:var(--fs-body)}.cmp-run{color:var(--text-dim)}.cmp-cell{font-weight:700;color:var(--text-2)}.cmp-cell.up{color:var(--up);background:var(--up-soft)}.cmp-cell.down{color:var(--down);background:var(--down-soft)}.cmp-cell.empty{color:var(--text-faint);font-weight:400;background:none}.cmp-streak{display:inline-block;font-weight:800;color:var(--brand-2);background:var(--brand-soft);border:1px solid var(--brand-line);padding:.1em .4em;border-radius:.35em;box-shadow:inset 0 1px #ffffff0f}.cmp-databar{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.6em;height:1.4em;border-radius:.35em;overflow:hidden;background:color-mix(in srgb,var(--surface-4) 45%,transparent);box-shadow:inset 0 1px 0 var(--glass-hl)}.cmp-databar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 60%,transparent),var(--brand-soft));border-radius:.35em}.cmp-databar-val{position:relative;z-index:1;font-weight:800;color:var(--text);padding:0 .3em}.cmp-toggle{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);cursor:pointer;font-size:var(--fs-body);font-weight:700;padding:5px 11px;border-radius:8px}.cmp-toggle:hover{color:var(--text)}.cmp-toggle.active{background:var(--surface-3);color:var(--brand-2);border-color:var(--brand-2)}.cmp-oi-select{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);cursor:pointer;font-size:var(--fs-body);font-weight:700;padding:5px 9px;border-radius:8px}.cmp-oi-select:hover{color:var(--text)}.cmp-oi-select.active{background:var(--surface-3);color:var(--brand-2);border-color:var(--brand-2)}.cmp-select{border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);cursor:pointer;font-size:var(--fs-body);font-weight:700;padding:5px 9px;border-radius:8px;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.cmp-select:hover{color:var(--text);border-color:var(--border-2)}.cmp-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cmp-select.active{background:var(--surface-3);color:var(--brand-2);border-color:var(--brand-2)}.cmp-select option{background:var(--surface-2);color:var(--text)}.cmp-slider{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-body);font-weight:700;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 10px}.cmp-slider b{color:var(--text);min-width:22px;text-align:right}.cmp-slider input[type=range]{width:92px;accent-color:var(--brand-2);cursor:pointer}.cmp-stats{display:flex;flex-wrap:wrap;gap:.5em 1em;align-items:center;padding:.55em 1em;border-bottom:1px solid var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 3%,transparent),transparent);font-size:var(--fs-body);color:var(--text-dim)}.cmp-stat{display:inline-flex;align-items:center;gap:.3em;padding:.2em .55em;border-radius:99px;background:color-mix(in srgb,var(--surface-3) 55%,transparent);border:1px solid var(--hair-2);box-shadow:inset 0 1px 0 var(--glass-hl);font-weight:700}.cmp-stat b{color:var(--text);font-weight:800}.cmp-stat.up{color:var(--up)}.cmp-stat.down{color:var(--down)}.cmp-stat.pin{color:var(--brand-2)}.cmp-stat-btn{cursor:pointer;font:inherit;font-weight:700;color:inherit;transition:filter .12s,background .12s,border-color .12s}.cmp-stat-btn:hover{filter:brightness(1.12);border-color:var(--brand-line)}.cmp-stat-btn.active{color:var(--brand-2);background:var(--brand-soft);border-color:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand-line)}.cmp-stat-btn.up.active{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.cmp-stat-btn.down.active{color:var(--down);background:var(--down-soft);border-color:var(--down-line)}.cmp-sym{white-space:nowrap}.cmp-pin{background:none;border:none;cursor:pointer;padding:0;margin-right:6px;color:var(--text-faint);vertical-align:middle}.cmp-pin:hover{color:var(--text-dim)}.cmp-pin.on{color:var(--brand-2)}.cmp-pin.on svg{fill:var(--brand-2)}tr.cmp-pinned .cmp-sym{box-shadow:inset 2px 0 0 var(--brand-2)}.cmp-badge{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:var(--fs-body);font-weight:800;letter-spacing:.04em;vertical-align:middle}.cmp-badge.new{background:var(--up-soft);color:var(--up)}.cmp-badge.out{background:var(--down-soft);color:var(--down)}.cmp-trend{padding:2px 8px!important}.cmp-spark{display:block;margin:0 auto}.cmp-spark polyline{stroke:var(--text-dim)}.cmp-spark circle{fill:var(--text-dim);stroke:none}.cmp-spark.up polyline,.cmp-spark.up circle{stroke:var(--up);fill:var(--up)}.cmp-spark.down polyline,.cmp-spark.down circle{stroke:var(--down);fill:var(--down)}.cmp-spark-empty{color:var(--text-faint)}.cmp-table td.trend-lbl{font-size:var(--fs-body);font-weight:600}.cmp-nomatch{text-align:center!important;padding:28px 16px!important;color:var(--text-faint);font-size:var(--fs-body)}.movers-sections{display:flex;flex-direction:column;gap:1.3em}.mv-section{display:flex;flex-direction:column;gap:.6em}.mv-section-head{display:flex;align-items:center;gap:.45em;font-size:calc(var(--fs-body) - 1px);font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding-bottom:.35em;border-bottom:1px solid var(--hair-2)}.mv-section-head .ic{color:var(--text-dim)}.movers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em 1.1em}.mover-col{--mv-accent: var(--border-2);display:flex;flex-direction:column;gap:.55em;padding:.8em .9em .7em;border-radius:.9em;background:linear-gradient(180deg,color-mix(in srgb,var(--mv-accent) 9%,transparent),transparent 45%),var(--surface-2);border:1px solid color-mix(in srgb,var(--mv-accent) 26%,var(--border));box-shadow:inset 0 1px 0 var(--glass-hl);transition:border-color var(--dur-fast) var(--ease)}.mover-col.up{--mv-accent: var(--up)}.mover-col.down{--mv-accent: var(--down)}.mover-col:hover{border-color:color-mix(in srgb,var(--mv-accent) 45%,var(--border))}.mv-head{display:flex;align-items:center;gap:.5em}.mv-head-ic{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:.5em;flex:0 0 auto;color:var(--mv-accent);background:color-mix(in srgb,var(--mv-accent) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mv-accent) 30%,transparent)}.mv-head-title{font-weight:800;color:var(--text);font-size:calc(var(--fs-body) + 1px)}.mv-head-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:800;font-size:calc(var(--fs-body) - 1px);color:var(--mv-accent);padding:.08em .55em;border-radius:99px;background:color-mix(in srgb,var(--mv-accent) 12%,transparent)}.mv-tbl-scroll{overflow-x:auto}.mv-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.mv-table thead th{text-align:right;font-size:calc(var(--fs-body) - 1px);text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--text-faint);padding:0 .5em .4em;border-bottom:1px solid var(--hair-2);white-space:nowrap}.mv-table thead th.mv-rank{text-align:center;width:1.8em}.mv-table thead th.mv-sym{text-align:left}.mv-table thead th.mv-primary{color:var(--mv-accent)}.mv-table tbody td{padding:.33em .5em;border-bottom:1px solid var(--hair);text-align:right;white-space:nowrap}.mv-table tbody tr:last-child td{border-bottom:none}.mv-table tbody tr{transition:background var(--dur-fast) var(--ease)}.mv-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-3) 35%,transparent)}.mv-table tbody tr:hover td{background:color-mix(in srgb,var(--mv-accent, var(--brand)) 10%,transparent)}.mv-table tbody tr:hover .mv-sym{color:color-mix(in srgb,var(--mv-accent, var(--brand-2)) 60%,var(--text))}.mv-rank{color:var(--text-faint);text-align:center!important;width:1.8em;font-weight:800}.mv-sym{text-align:left!important;font-weight:800;color:var(--text);transition:color var(--dur-fast) var(--ease)}.mv-conv{display:inline-block;min-width:2em;text-align:center;padding:.06em .5em;border-radius:99px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--surface-3)}.mv-conv.up{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.mv-conv.down{color:var(--down);background:color-mix(in srgb,var(--down) 14%,transparent)}.mv-conv.flat{color:var(--text-dim);background:var(--surface-3)}.mv-conv.t-elite{box-shadow:inset 0 0 0 1px currentColor}.mv-conv.t-strong{font-weight:900}.mv-conv-na{color:var(--text-faint)}.shift-badge{display:inline-flex;align-items:center;gap:1px;margin-left:.4em;padding:.05em .34em;border-radius:99px;font-size:.7em;font-weight:800;line-height:1.4;font-variant-numeric:tabular-nums;vertical-align:middle}.shift-badge .ic{margin-right:-1px}.shift-badge.up{color:var(--up);background:var(--up-soft);border:1px solid var(--up-line)}.shift-badge.down{color:var(--down);background:var(--down-soft);border:1px solid var(--down-line)}.shift-badge.new{color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-2) 40%,transparent);letter-spacing:.03em}.val-delta{display:inline-flex;align-items:center;gap:1px;margin-left:.4em;padding:.05em .34em;border-radius:99px;font-size:.7em;font-weight:800;line-height:1.4;font-variant-numeric:tabular-nums;vertical-align:middle}.val-delta .ic{margin-right:-1px}.val-delta.up{color:var(--up);background:var(--up-soft);border:1px solid var(--up-line)}.val-delta.down{color:var(--down);background:var(--down-soft);border:1px solid var(--down-line)}.val-delta.same{color:var(--text-faint);background:var(--surface-3);border:1px solid var(--border)}.val-delta.new{color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-2) 40%,transparent);letter-spacing:.03em}.mv-num{font-variant-numeric:tabular-nums;color:var(--text-2)}.mv-val{font-weight:800}.mv-val.up,.mv-num.up{color:var(--up)}.mv-val.down,.mv-num.down{color:var(--down)}.mv-iv-val.calm{color:var(--text-faint)}.mv-iv-val.mid{color:var(--text-dim)}.mv-iv-val.wide{color:var(--text);font-weight:700}.mv-stale{font-size:var(--fs-body);font-weight:700;padding:.2em .6em;border-radius:99px;color:var(--down);background:var(--down-soft);border:1px solid var(--down-line);box-shadow:inset 0 1px 0 var(--glass-hl)}.mv-ts{font-size:var(--fs-body);color:var(--text-faint)}.oiflow{display:flex;flex-direction:column;gap:.85em;font-size:var(--fs-body)}.oi-group{display:flex;flex-direction:column;gap:.5em;padding:.75em .9em;border-radius:.7em;background:color-mix(in srgb,var(--surface) 45%,transparent);border:1px solid var(--hair-2);border-left:3px solid var(--oi-accent, var(--border-2));box-shadow:inset 0 1px 0 var(--glass-hl);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.oi-group:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.oi-group.long{--oi-accent: var(--up)}.oi-group.short{--oi-accent: var(--down)}.oi-group.cover{--oi-accent: var(--brand-2)}.oi-group.unwind{--oi-accent: var(--warn)}.oi-group.flat{--oi-accent: var(--border-2)}.oirow{display:flex;align-items:center;gap:.75em}.oirow .pill{min-width:0;flex:0 0 auto;font-size:var(--fs-body);padding:.25em .7em;box-shadow:inset 0 1px #ffffff14}.oirow .pill .d{box-shadow:0 0 6px currentColor}.oitrack{flex:1;height:.55em;border-radius:99px;background:color-mix(in srgb,var(--surface-4) 55%,transparent);overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-hl)}.oitrack .f{display:block;height:100%;border-radius:99px;transition:width .5s var(--ease);box-shadow:0 0 8px currentColor}.oitrack .f.long{background:var(--up);color:var(--up)}.oitrack .f.short{background:var(--down);color:var(--down)}.oitrack .f.cover{background:var(--brand-2);color:var(--brand-2)}.oitrack .f.unwind{background:var(--warn);color:var(--warn)}.oitrack .f.flat{background:var(--border-2);color:var(--border-2);box-shadow:none}.oival{flex:0 0 auto;text-align:right;font-weight:800;color:var(--text);font-size:var(--fs-body);min-width:2.2em}.oipct{flex:0 0 auto;font-size:var(--fs-body);font-weight:700;color:var(--text-faint);min-width:3.4em;text-align:right}.oi-syms{display:flex;flex-wrap:wrap;gap:.3em;padding-left:.15em}.oi-chip{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;padding:.2em .55em;border-radius:.4em;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.oi-chip:hover{transform:translateY(-1px)}.oi-chip.long{background:var(--up-soft);color:var(--up);border-color:var(--up-line)}.oi-chip.short{background:var(--down-soft);color:var(--down);border-color:var(--down-line)}.oi-chip.cover{background:var(--brand-soft);color:var(--brand-2);border-color:var(--brand-line)}.oi-chip.unwind{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.oi-chip.flat{background:var(--surface-3);color:var(--text-dim);border-color:var(--border-2)}.oi-more{font-size:var(--fs-body);font-weight:700;padding:.2em .6em;border-radius:.4em;background:transparent;border:1px dashed var(--border-2);color:var(--text-2);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.oi-more:hover{color:var(--brand-2);border-color:var(--brand-line);border-style:solid}.dash-empty{display:flex;align-items:center;gap:11px;justify-content:center;padding:26px 16px;color:var(--text-dim);font-size:var(--fs-body)}.dash-empty svg{color:var(--text-faint)}@media (max-width: 1180px){.dash-grid{grid-template-columns:1fr}.kpi-band,.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.kpi-band,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.book{grid-template-columns:1fr}}.logout-btn{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.logout-btn:hover{color:var(--down);background:var(--down-soft)}[data-theme=light]{--bg: #f4f6fb;--bg-2: #eaeef6;--surface: #ffffff;--surface-2: #f7f9fc;--surface-3: #eef2f8;--surface-4: #e2e8f2;--surface-hi: #d6deec;--border: #dde3ee;--border-2: #c6d0e0;--hair: rgba(30, 51, 90, .07);--hair-2: rgba(30, 51, 90, .13);--text: #0f1b2e;--text-2: #44546a;--text-dim: #576377;--text-faint: #61728d;--brand: #2563eb;--brand-2: #0891b2;--brand-soft: rgba(37, 99, 235, .1);--brand-line: rgba(37, 99, 235, .35);--grad-brand: linear-gradient(135deg, #3b82f6 0%, #0891b2 100%);--grad-brand-text: linear-gradient(120deg, #2563eb 0%, #0891b2 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #d97706;--warn-soft: rgba(217, 119, 6, .13);--neutral: #64748b;--shadow-pop: 0 18px 48px -16px rgba(15, 23, 42, .2), 0 4px 14px -8px rgba(15, 23, 42, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(37, 99, 235, .16);--glass-blur: 18px;--glass-sat: 180%;--glass-bg: rgba(255, 255, 255, .68);--glass-bg-2: rgba(247, 249, 252, .78);--glass-border: rgba(30, 51, 90, .1);--glass-hl: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px -14px rgba(15, 23, 42, .18);color-scheme:light}[data-theme=light] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(37,99,235,.08),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(8,145,178,.06),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=light] .topbar{background:var(--glass-bg)}[data-theme=light] .nav-item.active{color:#0f1b2e}[data-theme=blue]{--bg: #0a1330;--bg-2: #0c1638;--surface: #10204b;--surface-2: #14265c;--surface-3: #1a316e;--surface-4: #223d80;--surface-hi: #2b4893;--border: #1c2f63;--border-2: #28407e;--hair: rgba(130, 165, 255, .08);--hair-2: rgba(130, 165, 255, .13);--text: #eaf0ff;--text-2: #aebde6;--text-dim: #94a1cb;--text-faint: #858fb8;--brand: #3b6ef6;--brand-2: #7aa7ff;--brand-soft: rgba(91, 141, 255, .15);--brand-line: rgba(91, 141, 255, .42);--grad-brand: linear-gradient(135deg, #4d7cff 0%, #7aa7ff 100%);--grad-brand-text: linear-gradient(120deg, #9db8ff 0%, #c5d6ff 100%);--up: #34d399;--up-2: #10b981;--up-soft: rgba(52, 211, 153, .14);--up-line: rgba(52, 211, 153, .4);--down: #fb7185;--down-2: #f43f5e;--down-soft: rgba(251, 113, 133, .14);--down-line: rgba(251, 113, 133, .4);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #93a4d6;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .6), 0 4px 14px -6px rgba(0, 0, 0, .5);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(91, 141, 255, .2);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(16, 32, 75, .55);--glass-bg-2: rgba(20, 38, 92, .7);--glass-border: rgba(130, 165, 255, .2);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .6);color-scheme:dark}[data-theme=blue] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(91,141,255,.14),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(122,167,255,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=blue] .topbar{background:var(--glass-bg)}[data-theme=neon]{--bg: #06060f;--bg-2: #08081a;--surface: #0c0c20;--surface-2: #11112b;--surface-3: #181838;--surface-4: #20204a;--surface-hi: #2a2a5e;--border: #1d1d44;--border-2: #2c2c64;--hair: rgba(184, 41, 255, .09);--hair-2: rgba(42, 250, 223, .14);--text: #f3f0ff;--text-2: #c1b6f0;--text-dim: #9285ca;--text-faint: #8076b2;--brand: #b829ff;--brand-2: #2afadf;--brand-soft: rgba(184, 41, 255, .16);--brand-line: rgba(184, 41, 255, .45);--grad-brand: linear-gradient(135deg, #b829ff 0%, #2afadf 100%);--grad-brand-text: linear-gradient(120deg, #e57bff 0%, #6cffe8 100%);--up: #39ff14;--up-2: #19d404;--up-soft: rgba(57, 255, 20, .14);--up-line: rgba(57, 255, 20, .42);--down: #ff2d6f;--down-2: #e6005c;--down-soft: rgba(255, 45, 111, .15);--down-line: rgba(255, 45, 111, .45);--warn: #ffe000;--warn-soft: rgba(255, 224, 0, .14);--neutral: #9d8cff;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .8), 0 0 22px -8px rgba(184, 41, 255, .35);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(184, 41, 255, .22);--glass-blur: 20px;--glass-sat: 200%;--glass-bg: rgba(12, 12, 32, .55);--glass-bg-2: rgba(17, 17, 43, .7);--glass-border: rgba(184, 41, 255, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .75);color-scheme:dark}[data-theme=neon] body{background-image:radial-gradient(900px 520px at 80% -10%,rgba(184,41,255,.18),transparent 60%),radial-gradient(720px 520px at 4% 110%,rgba(42,250,223,.12),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}[data-theme=neon] .topbar{background:var(--glass-bg)}[data-theme=neon] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #b829ffb3}[data-theme=neon] .strength i.on{box-shadow:0 0 8px #2afadfb3}[data-theme=ocean]{--bg: #04132a;--bg-2: #051a33;--surface: #0a2540;--surface-2: #0e2d4a;--surface-3: #123656;--surface-4: #184066;--surface-hi: #1f4d7d;--border: #133350;--border-2: #1d4370;--hair: rgba(80, 200, 255, .08);--hair-2: rgba(80, 200, 255, .14);--text: #e8f4ff;--text-2: #a8c8e8;--text-dim: #87a7c8;--text-faint: #7595b9;--brand: #1e6fd9;--brand-2: #22d3ee;--brand-soft: rgba(34, 211, 238, .14);--brand-line: rgba(34, 211, 238, .42);--grad-brand: linear-gradient(135deg, #1e6fd9 0%, #22d3ee 100%);--grad-brand-text: linear-gradient(120deg, #5fa8ff 0%, #6fe7ff 100%);--up: #2fd6a8;--up-2: #14b88f;--up-soft: rgba(47, 214, 168, .14);--up-line: rgba(47, 214, 168, .4);--down: #ff6f8e;--down-2: #e8456c;--down-soft: rgba(255, 111, 142, .14);--down-line: rgba(255, 111, 142, .4);--warn: #ffc24b;--warn-soft: rgba(255, 194, 75, .14);--neutral: #7fa6cc;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .65), 0 4px 14px -6px rgba(0, 0, 0, .5);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(34, 211, 238, .2);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(10, 37, 64, .55);--glass-bg-2: rgba(14, 45, 74, .7);--glass-border: rgba(80, 200, 255, .2);--glass-hl: rgba(255, 255, 255, .07);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .6);color-scheme:dark}[data-theme=ocean] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(34,211,238,.14),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(30,111,217,.12),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=ocean] .topbar{background:var(--glass-bg)}[data-theme=ocean] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #22d3eeb3}[data-theme=ocean] .strength i.on{box-shadow:0 0 8px #22d3eeb3}[data-theme=sunset]{--bg: #1a0f12;--bg-2: #1f1116;--surface: #241319;--surface-2: #2d1922;--surface-3: #38202b;--surface-4: #442836;--surface-hi: #533444;--border: #3a2330;--border-2: #4c2f40;--hair: rgba(255, 159, 64, .08);--hair-2: rgba(244, 63, 94, .13);--text: #ffeede;--text-2: #e8c4b4;--text-dim: #bd9488;--text-faint: #a17e74;--brand: #f59e0b;--brand-2: #f43f5e;--brand-soft: rgba(245, 158, 11, .16);--brand-line: rgba(245, 158, 11, .45);--grad-brand: linear-gradient(135deg, #f59e0b 0%, #f43f5e 100%);--grad-brand-text: linear-gradient(120deg, #ffc56b 0%, #ff8aa3 100%);--up: #5fd47a;--up-2: #38b859;--up-soft: rgba(95, 212, 122, .14);--up-line: rgba(95, 212, 122, .4);--down: #ff5c7a;--down-2: #e23a5c;--down-soft: rgba(255, 92, 122, .14);--down-line: rgba(255, 92, 122, .42);--warn: #f6b545;--warn-soft: rgba(246, 181, 69, .15);--neutral: #c89890;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 4px 14px -6px rgba(0, 0, 0, .5);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(245, 158, 11, .22);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(36, 19, 25, .55);--glass-bg-2: rgba(45, 25, 34, .7);--glass-border: rgba(245, 158, 11, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .65);color-scheme:dark}[data-theme=sunset] body{background-image:radial-gradient(900px 520px at 80% -10%,rgba(245,158,11,.16),transparent 60%),radial-gradient(720px 520px at 4% 110%,rgba(244,63,94,.13),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}[data-theme=sunset] .topbar{background:var(--glass-bg)}[data-theme=sunset] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #f43f5ea6}[data-theme=sunset] .strength i.on{box-shadow:0 0 8px #f59e0bb3}[data-theme=forest]{--bg: #06140f;--bg-2: #081a13;--surface: #0a1f17;--surface-2: #0d261c;--surface-3: #112e22;--surface-4: #163829;--surface-hi: #1d4433;--border: #123024;--border-2: #1a3d2e;--hair: rgba(120, 220, 170, .08);--hair-2: rgba(120, 220, 170, .13);--text: #e6f5ec;--text-2: #aacdb6;--text-dim: #7ba48c;--text-faint: #629278;--brand: #10b981;--brand-2: #f4c430;--brand-soft: rgba(16, 185, 129, .14);--brand-line: rgba(16, 185, 129, .42);--grad-brand: linear-gradient(135deg, #10b981 0%, #f4c430 100%);--grad-brand-text: linear-gradient(120deg, #5fe8b8 0%, #ffd96b 100%);--up: #34d399;--up-2: #10b981;--up-soft: rgba(52, 211, 153, .14);--up-line: rgba(52, 211, 153, .4);--down: #fb7185;--down-2: #f43f5e;--down-soft: rgba(251, 113, 133, .14);--down-line: rgba(251, 113, 133, .4);--warn: #f4c430;--warn-soft: rgba(244, 196, 48, .14);--neutral: #7ba48c;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 4px 14px -6px rgba(0, 0, 0, .5);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(16, 185, 129, .2);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(10, 31, 23, .55);--glass-bg-2: rgba(13, 38, 28, .7);--glass-border: rgba(120, 220, 170, .18);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .65);color-scheme:dark}[data-theme=forest] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(16,185,129,.14),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(244,196,48,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=forest] .topbar{background:var(--glass-bg)}[data-theme=forest] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #10b981b3}[data-theme=forest] .strength i.on{box-shadow:0 0 8px #10b981b3}[data-theme=carbon]{--bg: #0a0a0c;--bg-2: #0e0e11;--surface: #141417;--surface-2: #1a1a1e;--surface-3: #212126;--surface-4: #292930;--surface-hi: #34343d;--border: #232328;--border-2: #30303a;--hair: rgba(200, 200, 220, .07);--hair-2: rgba(200, 200, 220, .12);--text: #f5f5f8;--text-2: #b8b8c4;--text-dim: #92929b;--text-faint: #81818d;--brand: #e4e4e7;--brand-2: #8b8b96;--brand-soft: rgba(228, 228, 231, .1);--brand-line: rgba(228, 228, 231, .35);--grad-brand: linear-gradient(135deg, #e4e4e7 0%, #8b8b96 100%);--grad-brand-text: linear-gradient(120deg, #ffffff 0%, #c2c2cc 100%);--up: #4ade80;--up-2: #22c55e;--up-soft: rgba(74, 222, 128, .12);--up-line: rgba(74, 222, 128, .36);--down: #f87171;--down-2: #ef4444;--down-soft: rgba(248, 113, 113, .12);--down-line: rgba(248, 113, 113, .36);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .12);--neutral: #84848f;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .8), 0 4px 14px -6px rgba(0, 0, 0, .6);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(228, 228, 231, .14);--glass-blur: 18px;--glass-sat: 150%;--glass-bg: rgba(20, 20, 23, .55);--glass-bg-2: rgba(26, 26, 30, .7);--glass-border: rgba(200, 200, 220, .14);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .8);color-scheme:dark}[data-theme=carbon] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(228,228,231,.06),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(140,140,160,.05),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=carbon] .topbar{background:var(--glass-bg)}[data-theme=carbon] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff29,0 8px 22px -8px #e4e4e766}[data-theme=carbon] .strength i.on{box-shadow:0 0 8px #e4e4e780}[data-theme=aurora]{--bg: #0d0820;--bg-2: #110a26;--surface: #16102e;--surface-2: #1c1638;--surface-3: #241d44;--surface-4: #2d2552;--surface-hi: #392f64;--border: #26204a;--border-2: #342c5e;--hair: rgba(180, 130, 255, .08);--hair-2: rgba(80, 220, 230, .12);--text: #f3eaff;--text-2: #c8b4e8;--text-dim: #9f88ca;--text-faint: #8a7ab1;--brand: #a855f7;--brand-2: #ec4899;--brand-soft: rgba(168, 85, 247, .16);--brand-line: rgba(168, 85, 247, .45);--grad-brand: linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--grad-brand-text: linear-gradient(120deg, #d8a8ff 0%, #ff9ec7 100%);--up: #34d399;--up-2: #10b981;--up-soft: rgba(52, 211, 153, .14);--up-line: rgba(52, 211, 153, .4);--down: #fb7185;--down-2: #f43f5e;--down-soft: rgba(251, 113, 133, .14);--down-line: rgba(251, 113, 133, .42);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #9a82c8;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .75), 0 0 22px -8px rgba(168, 85, 247, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(168, 85, 247, .22);--glass-blur: 20px;--glass-sat: 190%;--glass-bg: rgba(22, 16, 46, .55);--glass-bg-2: rgba(28, 22, 56, .7);--glass-border: rgba(180, 130, 255, .22);--glass-hl: rgba(255, 255, 255, .07);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=aurora] body{background-image:radial-gradient(900px 520px at 80% -10%,rgba(168,85,247,.18),transparent 60%),radial-gradient(720px 520px at 4% 110%,rgba(236,72,153,.12),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}[data-theme=aurora] .topbar{background:var(--glass-bg)}[data-theme=aurora] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #ec489999}[data-theme=aurora] .strength i.on{box-shadow:0 0 8px #ec4899b3}[data-theme=wine]{--bg: #1a0a10;--bg-2: #1f0c13;--surface: #25101a;--surface-2: #2d1320;--surface-3: #38182a;--surface-4: #441e36;--surface-hi: #54264a;--border: #3a1828;--border-2: #4c2238;--hair: rgba(220, 140, 160, .07);--hair-2: rgba(244, 196, 80, .1);--text: #ffe8e0;--text-2: #e8b8b0;--text-dim: #c08880;--text-faint: #a57870;--brand: #c9215a;--brand-2: #d4a04a;--brand-soft: rgba(201, 33, 90, .16);--brand-line: rgba(201, 33, 90, .45);--grad-brand: linear-gradient(135deg, #c9215a 0%, #d4a04a 100%);--grad-brand-text: linear-gradient(120deg, #ff7a9c 0%, #ffce80 100%);--up: #5fd47a;--up-2: #38b859;--up-soft: rgba(95, 212, 122, .14);--up-line: rgba(95, 212, 122, .4);--down: #ff5c7a;--down-2: #e23a5c;--down-soft: rgba(255, 92, 122, .14);--down-line: rgba(255, 92, 122, .42);--warn: #d4a04a;--warn-soft: rgba(212, 160, 74, .15);--neutral: #c08880;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 4px 14px -6px rgba(0, 0, 0, .5);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(201, 33, 90, .22);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(37, 16, 26, .55);--glass-bg-2: rgba(45, 19, 32, .7);--glass-border: rgba(220, 140, 160, .18);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=wine] body{background-image:radial-gradient(900px 520px at 80% -10%,rgba(201,33,90,.16),transparent 60%),radial-gradient(720px 520px at 4% 110%,rgba(212,160,74,.1),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}[data-theme=wine] .topbar{background:var(--glass-bg)}[data-theme=wine] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #c9215a99}[data-theme=wine] .strength i.on{box-shadow:0 0 8px #d4a04a99}[data-theme=sand]{--bg: #f5efe4;--bg-2: #efe7d8;--surface: #fffaf0;--surface-2: #f8f1e2;--surface-3: #f0e7d2;--surface-4: #e8dcc2;--surface-hi: #ddcfb0;--border: #e3d8c0;--border-2: #d3c4a4;--hair: rgba(80, 55, 30, .07);--hair-2: rgba(80, 55, 30, .13);--text: #2e2418;--text-2: #5c4a36;--text-dim: #6d5c44;--text-faint: #7f6a4e;--brand: #b45309;--brand-2: #0d9488;--brand-soft: rgba(180, 83, 9, .1);--brand-line: rgba(180, 83, 9, .35);--grad-brand: linear-gradient(135deg, #d97706 0%, #0d9488 100%);--grad-brand-text: linear-gradient(120deg, #b45309 0%, #0d9488 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #d97706;--warn-soft: rgba(217, 119, 6, .13);--neutral: #806b50;--shadow-pop: 0 18px 48px -16px rgba(60, 40, 20, .18), 0 4px 14px -8px rgba(60, 40, 20, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(180, 83, 9, .16);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(255, 250, 240, .68);--glass-bg-2: rgba(248, 241, 226, .8);--glass-border: rgba(80, 55, 30, .1);--glass-hl: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px -14px rgba(60, 40, 20, .16);color-scheme:light}[data-theme=sand] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(217,119,6,.08),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(13,148,136,.06),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=sand] .topbar{background:var(--glass-bg)}[data-theme=sand] .nav-item.active{color:#2e2418}[data-theme=mint]{--bg: #eef7f4;--bg-2: #e4f2ec;--surface: #ffffff;--surface-2: #f2faf7;--surface-3: #e7f4ee;--surface-4: #daede4;--surface-hi: #c8e2d8;--border: #d4e8e0;--border-2: #bcd9cd;--hair: rgba(20, 70, 55, .07);--hair-2: rgba(20, 70, 55, .13);--text: #0f2622;--text-2: #34554c;--text-dim: #4e675e;--text-faint: #5c766c;--brand: #0d9488;--brand-2: #6366f1;--brand-soft: rgba(13, 148, 136, .1);--brand-line: rgba(13, 148, 136, .35);--grad-brand: linear-gradient(135deg, #0d9488 0%, #6366f1 100%);--grad-brand-text: linear-gradient(120deg, #0d9488 0%, #4f46e5 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #d97706;--warn-soft: rgba(217, 119, 6, .13);--neutral: #5a786d;--shadow-pop: 0 18px 48px -16px rgba(20, 60, 50, .16), 0 4px 14px -8px rgba(20, 60, 50, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(13, 148, 136, .16);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(255, 255, 255, .68);--glass-bg-2: rgba(242, 250, 247, .8);--glass-border: rgba(20, 70, 55, .1);--glass-hl: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px -14px rgba(20, 60, 50, .15);color-scheme:light}[data-theme=mint] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(13,148,136,.08),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(99,102,241,.06),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=mint] .topbar{background:var(--glass-bg)}[data-theme=mint] .nav-item.active{color:#0f2622}[data-theme=nordic]{--bg: #eef2f7;--bg-2: #e6ecf3;--surface: #ffffff;--surface-2: #f4f7fb;--surface-3: #e9eff6;--surface-4: #dde6f0;--surface-hi: #cdd9e8;--border: #dde5ee;--border-2: #c4d0de;--hair: rgba(30, 50, 80, .07);--hair-2: rgba(30, 50, 80, .13);--text: #1a2632;--text-2: #3f5067;--text-dim: #536174;--text-faint: #5f6f86;--brand: #3b6ea5;--brand-2: #6b7c93;--brand-soft: rgba(59, 110, 165, .1);--brand-line: rgba(59, 110, 165, .35);--grad-brand: linear-gradient(135deg, #3b6ea5 0%, #6b7c93 100%);--grad-brand-text: linear-gradient(120deg, #3b6ea5 0%, #5a6b82 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #d97706;--warn-soft: rgba(217, 119, 6, .13);--neutral: #607086;--shadow-pop: 0 18px 48px -16px rgba(20, 35, 55, .16), 0 4px 14px -8px rgba(20, 35, 55, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(59, 110, 165, .16);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(255, 255, 255, .68);--glass-bg-2: rgba(244, 247, 251, .8);--glass-border: rgba(30, 50, 80, .1);--glass-hl: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px -14px rgba(20, 35, 55, .15);color-scheme:light}[data-theme=nordic] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(59,110,165,.09),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(107,124,147,.07),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=nordic] .topbar{background:var(--glass-bg)}[data-theme=nordic] .nav-item.active{color:#1a2632}[data-theme=magma]{--bg: #1a0a05;--bg-2: #1f0c07;--surface: #27110a;--surface-2: #2f160d;--surface-3: #3a1c11;--surface-4: #472317;--surface-hi: #572c1e;--border: #3a1d12;--border-2: #4c281a;--hair: rgba(255, 140, 80, .08);--hair-2: rgba(255, 80, 60, .12);--text: #ffece0;--text-2: #e0b4a0;--text-dim: #bd8971;--text-faint: #ab7962;--brand: #f97316;--brand-2: #dc2626;--brand-soft: rgba(249, 115, 22, .16);--brand-line: rgba(249, 115, 22, .45);--grad-brand: linear-gradient(135deg, #f97316 0%, #dc2626 100%);--grad-brand-text: linear-gradient(120deg, #ffc28a 0%, #ff8a8a 100%);--up: #5fd47a;--up-2: #38b859;--up-soft: rgba(95, 212, 122, .14);--up-line: rgba(95, 212, 122, .4);--down: #ff5c5c;--down-2: #e23a3a;--down-soft: rgba(255, 92, 92, .15);--down-line: rgba(255, 92, 92, .45);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #bd8870;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .75), 0 0 22px -8px rgba(249, 115, 22, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(249, 115, 22, .22);--glass-blur: 20px;--glass-sat: 190%;--glass-bg: rgba(39, 17, 10, .55);--glass-bg-2: rgba(47, 22, 13, .7);--glass-border: rgba(255, 140, 80, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=magma] body{background-image:radial-gradient(900px 520px at 80% -10%,rgba(249,115,22,.18),transparent 60%),radial-gradient(720px 520px at 4% 110%,rgba(220,38,38,.13),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}[data-theme=magma] .topbar{background:var(--glass-bg)}[data-theme=magma] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #f97316a6}[data-theme=magma] .strength i.on{box-shadow:0 0 8px #f97316b3}[data-theme=obsidian]{--bg: #0c0817;--bg-2: #0f0a1d;--surface: #181030;--surface-2: #1f163a;--surface-3: #281d49;--surface-4: #332559;--surface-hi: #403068;--border: #291f44;--border-2: #382a58;--hair: rgba(160, 130, 255, .09);--hair-2: rgba(234, 179, 8, .12);--text: #f1ecff;--text-2: #c6b8e8;--text-dim: #a795cd;--text-faint: #9384b8;--brand: #8b5cf6;--brand-2: #eab308;--brand-soft: rgba(139, 92, 246, .16);--brand-line: rgba(139, 92, 246, .45);--grad-brand: linear-gradient(135deg, #8b5cf6 0%, #eab308 100%);--grad-brand-text: linear-gradient(120deg, #c4b5fd 0%, #fde047 100%);--up: #4ade80;--up-2: #22c55e;--up-soft: rgba(74, 222, 128, .14);--up-line: rgba(74, 222, 128, .4);--down: #fb6f92;--down-2: #e23e6c;--down-soft: rgba(251, 111, 146, .15);--down-line: rgba(251, 111, 146, .45);--warn: #facc15;--warn-soft: rgba(250, 204, 21, .14);--neutral: #b3a3da;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .75), 0 0 22px -8px rgba(139, 92, 246, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(139, 92, 246, .22);--glass-blur: 20px;--glass-sat: 190%;--glass-bg: rgba(24, 16, 48, .55);--glass-bg-2: rgba(31, 22, 58, .7);--glass-border: rgba(160, 130, 255, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=obsidian] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(139,92,246,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(234,179,8,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=obsidian] .topbar{background:var(--glass-bg)}[data-theme=obsidian] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #8b5cf6a6}[data-theme=obsidian] .strength i.on{box-shadow:0 0 8px #8b5cf6b3}[data-theme=slate]{--bg: #0d1117;--bg-2: #10151d;--surface: #161c26;--surface-2: #1b2330;--surface-3: #222c3b;--surface-4: #2a3547;--surface-hi: #344159;--border: #21293a;--border-2: #2e3850;--hair: rgba(140, 165, 200, .08);--hair-2: rgba(59, 183, 166, .13);--text: #e7edf5;--text-2: #b3c0d4;--text-dim: #94a4bd;--text-faint: #8190a8;--brand: #5b9bd5;--brand-2: #3bb7a6;--brand-soft: rgba(91, 155, 213, .15);--brand-line: rgba(91, 155, 213, .42);--grad-brand: linear-gradient(135deg, #5b9bd5 0%, #3bb7a6 100%);--grad-brand-text: linear-gradient(120deg, #9cc4e8 0%, #76e0d0 100%);--up: #3fb950;--up-2: #2da44e;--up-soft: rgba(63, 185, 80, .14);--up-line: rgba(63, 185, 80, .4);--down: #ff7b72;--down-2: #e23e34;--down-soft: rgba(255, 123, 114, .15);--down-line: rgba(255, 123, 114, .42);--warn: #d29922;--warn-soft: rgba(210, 153, 34, .14);--neutral: #92a3bf;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .65), 0 4px 14px -6px rgba(0, 0, 0, .5);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(91, 155, 213, .2);--glass-blur: 18px;--glass-sat: 160%;--glass-bg: rgba(22, 28, 38, .55);--glass-bg-2: rgba(27, 35, 48, .7);--glass-border: rgba(140, 165, 200, .18);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .6);color-scheme:dark}[data-theme=slate] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(91,155,213,.12),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(59,183,166,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=slate] .topbar{background:var(--glass-bg)}[data-theme=slate] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #5b9bd58c}[data-theme=slate] .strength i.on{box-shadow:0 0 8px #3bb7a699}[data-theme=cyberpunk]{--bg: #0a0316;--bg-2: #0d0420;--surface: #160a2a;--surface-2: #1d0e38;--surface-3: #261448;--surface-4: #301b58;--surface-hi: #3d2468;--border: #291751;--border-2: #382068;--hair: rgba(255, 43, 214, .09);--hair-2: rgba(252, 238, 10, .14);--text: #fdeaff;--text-2: #d6b0e8;--text-dim: #b08fcc;--text-faint: #9c7cb5;--brand: #ff2bd6;--brand-2: #fcee0a;--brand-soft: rgba(255, 43, 214, .16);--brand-line: rgba(255, 43, 214, .48);--grad-brand: linear-gradient(135deg, #ff2bd6 0%, #fcee0a 100%);--grad-brand-text: linear-gradient(120deg, #ff8ee8 0%, #fff48a 100%);--up: #00ffa3;--up-2: #00d488;--up-soft: rgba(0, 255, 163, .14);--up-line: rgba(0, 255, 163, .42);--down: #ff3b6b;--down-2: #e60048;--down-soft: rgba(255, 59, 107, .15);--down-line: rgba(255, 59, 107, .45);--warn: #fcee0a;--warn-soft: rgba(252, 238, 10, .14);--neutral: #c08fd6;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .8), 0 0 22px -8px rgba(255, 43, 214, .4);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(255, 43, 214, .24);--glass-blur: 22px;--glass-sat: 210%;--glass-bg: rgba(22, 10, 42, .55);--glass-bg-2: rgba(29, 14, 56, .7);--glass-border: rgba(255, 43, 214, .24);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .78);color-scheme:dark}[data-theme=cyberpunk] body{background-image:radial-gradient(900px 520px at 80% -10%,rgba(255,43,214,.2),transparent 60%),radial-gradient(720px 520px at 4% 110%,rgba(252,238,10,.1),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair-2) 1px,transparent 1px);background-size:100% 100%,100% 100%,34px 34px,34px 34px}[data-theme=cyberpunk] .topbar{background:var(--glass-bg)}[data-theme=cyberpunk] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #ff2bd6b3}[data-theme=cyberpunk] .strength i.on{box-shadow:0 0 8px #fcee0abf}[data-theme=emerald]{--bg: #03110b;--bg-2: #04150e;--surface: #0a2017;--surface-2: #0e281d;--surface-3: #143325;--surface-4: #1b4030;--surface-hi: #234f3c;--border: #163024;--border-2: #21402f;--hair: rgba(16, 217, 138, .09);--hair-2: rgba(224, 195, 74, .12);--text: #e2fbed;--text-2: #aedcc4;--text-dim: #8ec3a8;--text-faint: #7ab095;--brand: #10d98a;--brand-2: #e0c34a;--brand-soft: rgba(16, 217, 138, .16);--brand-line: rgba(16, 217, 138, .45);--grad-brand: linear-gradient(135deg, #10d98a 0%, #e0c34a 100%);--grad-brand-text: linear-gradient(120deg, #5fe9b8 0%, #f3dd7e 100%);--up: #34d399;--up-2: #10b981;--up-soft: rgba(52, 211, 153, .14);--up-line: rgba(52, 211, 153, .4);--down: #fb7185;--down-2: #e23e57;--down-soft: rgba(251, 113, 133, .15);--down-line: rgba(251, 113, 133, .45);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #8ec3a8;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(16, 217, 138, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(16, 217, 138, .22);--glass-blur: 20px;--glass-sat: 180%;--glass-bg: rgba(10, 32, 23, .55);--glass-bg-2: rgba(14, 40, 29, .7);--glass-border: rgba(16, 217, 138, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .65);color-scheme:dark}[data-theme=emerald] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(16,217,138,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(224,195,74,.09),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=emerald] .topbar{background:var(--glass-bg)}[data-theme=emerald] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #10d98a99}[data-theme=emerald] .strength i.on{box-shadow:0 0 8px #10d98ab3}[data-theme=plum]{--bg: #180a1f;--bg-2: #1c0c24;--surface: #241233;--surface-2: #2b163e;--surface-3: #351c4d;--surface-4: #41235d;--surface-hi: #502c6f;--border: #361f50;--border-2: #47296a;--hair: rgba(217, 70, 239, .09);--hair-2: rgba(245, 158, 11, .12);--text: #f6e9ff;--text-2: #d3bce8;--text-dim: #b89cd0;--text-faint: #a488bb;--brand: #d946ef;--brand-2: #f59e0b;--brand-soft: rgba(217, 70, 239, .16);--brand-line: rgba(217, 70, 239, .46);--grad-brand: linear-gradient(135deg, #d946ef 0%, #f59e0b 100%);--grad-brand-text: linear-gradient(120deg, #ec9cf7 0%, #fbcf7a 100%);--up: #a3e635;--up-2: #84cc16;--up-soft: rgba(163, 230, 53, .14);--up-line: rgba(163, 230, 53, .4);--down: #fb7185;--down-2: #e23e57;--down-soft: rgba(251, 113, 133, .15);--down-line: rgba(251, 113, 133, .45);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #c19ad6;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(217, 70, 239, .32);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(217, 70, 239, .22);--glass-blur: 20px;--glass-sat: 185%;--glass-bg: rgba(36, 18, 51, .55);--glass-bg-2: rgba(43, 22, 62, .7);--glass-border: rgba(217, 70, 239, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .68);color-scheme:dark}[data-theme=plum] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(217,70,239,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(245,158,11,.09),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=plum] .topbar{background:var(--glass-bg)}[data-theme=plum] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #d946ef9e}[data-theme=plum] .strength i.on{box-shadow:0 0 8px #d946efb3}[data-theme=noir]{--bg: #080808;--bg-2: #0c0c0c;--surface: #141414;--surface-2: #1a1a1a;--surface-3: #222222;--surface-4: #2b2b2b;--surface-hi: #353535;--border: #262626;--border-2: #343434;--hair: rgba(207, 211, 218, .07);--hair-2: rgba(138, 160, 196, .12);--text: #f4f5f7;--text-2: #c6c9d2;--text-dim: #a3a7b3;--text-faint: #8d919e;--brand: #cfd3da;--brand-2: #8aa0c4;--brand-soft: rgba(207, 211, 218, .13);--brand-line: rgba(207, 211, 218, .4);--grad-brand: linear-gradient(135deg, #e8eaee 0%, #8aa0c4 100%);--grad-brand-text: linear-gradient(120deg, #ffffff 0%, #aebdd6 100%);--up: #5fd47a;--up-2: #38b859;--up-soft: rgba(95, 212, 122, .13);--up-line: rgba(95, 212, 122, .38);--down: #ff5c6e;--down-2: #e23a4d;--down-soft: rgba(255, 92, 110, .14);--down-line: rgba(255, 92, 110, .42);--warn: #e0b341;--warn-soft: rgba(224, 179, 65, .14);--neutral: #9a9ea9;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .8), 0 4px 14px -6px rgba(0, 0, 0, .6);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(207, 211, 218, .18);--glass-blur: 18px;--glass-sat: 140%;--glass-bg: rgba(20, 20, 20, .55);--glass-bg-2: rgba(26, 26, 26, .7);--glass-border: rgba(207, 211, 218, .16);--glass-hl: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .7);color-scheme:dark}[data-theme=noir] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(138,160,196,.1),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(207,211,218,.05),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=noir] .topbar{background:var(--glass-bg)}[data-theme=noir] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 22px -8px #cfd3da59}[data-theme=noir] .strength i.on{box-shadow:0 0 8px #cfd3da66}[data-theme=cobalt]{--bg: #061226;--bg-2: #07142c;--surface: #0d2148;--surface-2: #112a57;--surface-3: #173468;--surface-4: #1e3f7c;--surface-hi: #274c90;--border: #173362;--border-2: #20427c;--hair: rgba(37, 99, 235, .09);--hair-2: rgba(6, 182, 212, .13);--text: #e6efff;--text-2: #b4c6e8;--text-dim: #94aad0;--text-faint: #8295b8;--brand: #2563eb;--brand-2: #06b6d4;--brand-soft: rgba(37, 99, 235, .16);--brand-line: rgba(37, 99, 235, .45);--grad-brand: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--grad-brand-text: linear-gradient(120deg, #7aa2f6 0%, #5fe1f0 100%);--up: #2dd4bf;--up-2: #14b8a6;--up-soft: rgba(45, 212, 191, .14);--up-line: rgba(45, 212, 191, .4);--down: #f87171;--down-2: #e23a3a;--down-soft: rgba(248, 113, 113, .14);--down-line: rgba(248, 113, 113, .42);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #93a8d0;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .65), 0 0 22px -8px rgba(37, 99, 235, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(37, 99, 235, .2);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(13, 33, 72, .55);--glass-bg-2: rgba(17, 42, 87, .7);--glass-border: rgba(122, 162, 246, .2);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .6);color-scheme:dark}[data-theme=cobalt] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(37,99,235,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(6,182,212,.1),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=cobalt] .topbar{background:var(--glass-bg)}[data-theme=cobalt] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #2563eb99}[data-theme=cobalt] .strength i.on{box-shadow:0 0 8px #06b6d4a6}[data-theme=rosequartz]{--bg: #1c0d14;--bg-2: #200f17;--surface: #2a1622;--surface-2: #321b29;--surface-3: #3d2233;--surface-4: #4a2a3f;--surface-hi: #59344d;--border: #3a2230;--border-2: #4c2c40;--hair: rgba(251, 111, 146, .09);--hair-2: rgba(255, 184, 108, .12);--text: #ffe9f0;--text-2: #e6bcd0;--text-dim: #c99bb3;--text-faint: #b5849f;--brand: #fb6f92;--brand-2: #ffb86c;--brand-soft: rgba(251, 111, 146, .16);--brand-line: rgba(251, 111, 146, .45);--grad-brand: linear-gradient(135deg, #fb6f92 0%, #ffb86c 100%);--grad-brand-text: linear-gradient(120deg, #ffa3bb 0%, #ffd6a3 100%);--up: #6ee7b7;--up-2: #34d399;--up-soft: rgba(110, 231, 183, .14);--up-line: rgba(110, 231, 183, .4);--down: #ff6b8a;--down-2: #e23e60;--down-soft: rgba(255, 107, 138, .15);--down-line: rgba(255, 107, 138, .45);--warn: #fcd34d;--warn-soft: rgba(252, 211, 77, .14);--neutral: #c99bb3;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(251, 111, 146, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(251, 111, 146, .22);--glass-blur: 20px;--glass-sat: 180%;--glass-bg: rgba(42, 22, 34, .55);--glass-bg-2: rgba(50, 27, 41, .7);--glass-border: rgba(251, 111, 146, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .66);color-scheme:dark}[data-theme=rosequartz] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(251,111,146,.17),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(255,184,108,.09),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=rosequartz] .topbar{background:var(--glass-bg)}[data-theme=rosequartz] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #fb6f9299}[data-theme=rosequartz] .strength i.on{box-shadow:0 0 8px #fb6f92a6}[data-theme=abyss]{--bg: #03101a;--bg-2: #04121d;--surface: #0a1d2c;--surface-2: #0e2436;--surface-3: #143047;--surface-4: #1b3c59;--surface-hi: #234a6c;--border: #15303f;--border-2: #1e4055;--hair: rgba(20, 184, 166, .09);--hair-2: rgba(56, 189, 248, .13);--text: #e0f4ff;--text-2: #b0d4e8;--text-dim: #8fbbd3;--text-faint: #7ba6bf;--brand: #14b8a6;--brand-2: #38bdf8;--brand-soft: rgba(20, 184, 166, .16);--brand-line: rgba(20, 184, 166, .45);--grad-brand: linear-gradient(135deg, #14b8a6 0%, #38bdf8 100%);--grad-brand-text: linear-gradient(120deg, #5eead4 0%, #7dd3fc 100%);--up: #34d399;--up-2: #10b981;--up-soft: rgba(52, 211, 153, .14);--up-line: rgba(52, 211, 153, .4);--down: #fb7185;--down-2: #e23e57;--down-soft: rgba(251, 113, 133, .15);--down-line: rgba(251, 113, 133, .45);--warn: #fbbf24;--warn-soft: rgba(251, 191, 36, .14);--neutral: #8fbbd3;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(20, 184, 166, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(20, 184, 166, .22);--glass-blur: 20px;--glass-sat: 175%;--glass-bg: rgba(10, 29, 44, .55);--glass-bg-2: rgba(14, 36, 54, .7);--glass-border: rgba(56, 189, 248, .22);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .66);color-scheme:dark}[data-theme=abyss] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(20,184,166,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(56,189,248,.1),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=abyss] .topbar{background:var(--glass-bg)}[data-theme=abyss] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #14b8a699}[data-theme=abyss] .strength i.on{box-shadow:0 0 8px #38bdf8a6}[data-theme=paper]{--bg: #f3ece0;--bg-2: #efe6d6;--surface: #fffdf8;--surface-2: #faf4e8;--surface-3: #f1e8d6;--surface-4: #e7dcc4;--surface-hi: #dbcdae;--border: #e0d4bd;--border-2: #cabd9f;--hair: rgba(60, 45, 25, .07);--hair-2: rgba(60, 45, 25, .13);--text: #312619;--text-2: #5c4a30;--text-dim: #6f5d40;--text-faint: #7a6a4e;--brand: #9a6b3f;--brand-2: #0d9488;--brand-soft: rgba(154, 107, 63, .1);--brand-line: rgba(154, 107, 63, .35);--grad-brand: linear-gradient(135deg, #9a6b3f 0%, #0d9488 100%);--grad-brand-text: linear-gradient(120deg, #9a6b3f 0%, #0f766e 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .13);--neutral: #6b5a40;--shadow-pop: 0 18px 48px -16px rgba(60, 40, 20, .18), 0 4px 14px -8px rgba(60, 40, 20, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(154, 107, 63, .16);--glass-blur: 18px;--glass-sat: 160%;--glass-bg: rgba(255, 253, 248, .72);--glass-bg-2: rgba(250, 244, 232, .82);--glass-border: rgba(60, 45, 25, .1);--glass-hl: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px -14px rgba(60, 40, 20, .16);color-scheme:light}[data-theme=paper] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(154,107,63,.08),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(13,148,136,.06),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=paper] .topbar{background:var(--glass-bg)}[data-theme=paper] .nav-item.active{color:#312619}[data-theme=sky]{--bg: #eaf2fb;--bg-2: #e0ecf8;--surface: #ffffff;--surface-2: #f3f8fd;--surface-3: #e7f0f9;--surface-4: #d8e6f4;--surface-hi: #c5d8ec;--border: #dde9f4;--border-2: #c0d3e8;--hair: rgba(25, 60, 120, .07);--hair-2: rgba(25, 60, 120, .13);--text: #16233b;--text-2: #3a4d6c;--text-dim: #506485;--text-faint: #5d7294;--brand: #2563eb;--brand-2: #4f46e5;--brand-soft: rgba(37, 99, 235, .1);--brand-line: rgba(37, 99, 235, .35);--grad-brand: linear-gradient(135deg, #2563eb 0%, #4f46e5 100%);--grad-brand-text: linear-gradient(120deg, #2563eb 0%, #4338ca 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #d97706;--warn-soft: rgba(217, 119, 6, .13);--neutral: #5d7294;--shadow-pop: 0 18px 48px -16px rgba(20, 40, 80, .16), 0 4px 14px -8px rgba(20, 40, 80, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(37, 99, 235, .16);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(255, 255, 255, .7);--glass-bg-2: rgba(243, 248, 253, .82);--glass-border: rgba(25, 60, 120, .1);--glass-hl: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px -14px rgba(20, 40, 80, .15);color-scheme:light}[data-theme=sky] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(37,99,235,.09),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(79,70,229,.07),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=sky] .topbar{background:var(--glass-bg)}[data-theme=sky] .nav-item.active{color:#16233b}[data-theme=blush]{--bg: #fbeef1;--bg-2: #f8e6ea;--surface: #ffffff;--surface-2: #fdf3f6;--surface-3: #f8e9ee;--surface-4: #f1dbe2;--surface-hi: #e6c8d2;--border: #f3dee6;--border-2: #e0bcc8;--hair: rgba(110, 30, 55, .07);--hair-2: rgba(110, 30, 55, .13);--text: #3a1820;--text-2: #5e3340;--text-dim: #74485a;--text-faint: #82566a;--brand: #e11d7a;--brand-2: #fb7185;--brand-soft: rgba(225, 29, 122, .1);--brand-line: rgba(225, 29, 122, .35);--grad-brand: linear-gradient(135deg, #e11d7a 0%, #fb7185 100%);--grad-brand-text: linear-gradient(120deg, #be185d 0%, #e11d48 100%);--up: #15803d;--up-2: #166534;--up-soft: rgba(21, 128, 61, .12);--up-line: rgba(21, 128, 61, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #c2410c;--warn-soft: rgba(194, 65, 12, .13);--neutral: #82566a;--shadow-pop: 0 18px 48px -16px rgba(90, 25, 45, .16), 0 4px 14px -8px rgba(90, 25, 45, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(225, 29, 122, .16);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(255, 255, 255, .7);--glass-bg-2: rgba(253, 243, 246, .82);--glass-border: rgba(110, 30, 55, .1);--glass-hl: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px -14px rgba(90, 25, 45, .15);color-scheme:light}[data-theme=blush] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(225,29,122,.09),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(251,113,133,.07),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=blush] .topbar{background:var(--glass-bg)}[data-theme=blush] .nav-item.active{color:#3a1820}[data-theme=lavender]{--bg: #f1ecfb;--bg-2: #ebe4f7;--surface: #ffffff;--surface-2: #f6f2fd;--surface-3: #ede6f9;--surface-4: #e0d6f3;--surface-hi: #cec0e8;--border: #e3d9f4;--border-2: #ccbbe5;--hair: rgba(50, 30, 95, .07);--hair-2: rgba(50, 30, 95, .13);--text: #241a3a;--text-2: #42355f;--text-dim: #574a78;--text-faint: #63578a;--brand: #7c3aed;--brand-2: #4f46e5;--brand-soft: rgba(124, 58, 237, .1);--brand-line: rgba(124, 58, 237, .35);--grad-brand: linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--grad-brand-text: linear-gradient(120deg, #6d28d9 0%, #4338ca 100%);--up: #16a34a;--up-2: #15803d;--up-soft: rgba(22, 163, 74, .12);--up-line: rgba(22, 163, 74, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #c2410c;--warn-soft: rgba(194, 65, 12, .13);--neutral: #63578a;--shadow-pop: 0 18px 48px -16px rgba(45, 25, 85, .16), 0 4px 14px -8px rgba(45, 25, 85, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(124, 58, 237, .16);--glass-blur: 18px;--glass-sat: 170%;--glass-bg: rgba(255, 255, 255, .7);--glass-bg-2: rgba(246, 242, 253, .82);--glass-border: rgba(50, 30, 95, .1);--glass-hl: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px -14px rgba(45, 25, 85, .15);color-scheme:light}[data-theme=lavender] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(124,58,237,.09),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(79,70,229,.07),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=lavender] .topbar{background:var(--glass-bg)}[data-theme=lavender] .nav-item.active{color:#241a3a}[data-theme=stone]{--bg: #f0eeea;--bg-2: #e9e6e0;--surface: #fffefc;--surface-2: #f6f4ef;--surface-3: #ece9e1;--surface-4: #dfdad0;--surface-hi: #d0cabc;--border: #e0dccf;--border-2: #c9c3b4;--hair: rgba(55, 45, 30, .07);--hair-2: rgba(55, 45, 30, .13);--text: #2b2620;--text-2: #4d4638;--text-dim: #615a48;--text-faint: #6e6856;--brand: #9a3412;--brand-2: #0f766e;--brand-soft: rgba(154, 52, 18, .1);--brand-line: rgba(154, 52, 18, .35);--grad-brand: linear-gradient(135deg, #9a3412 0%, #0f766e 100%);--grad-brand-text: linear-gradient(120deg, #9a3412 0%, #115e59 100%);--up: #15803d;--up-2: #166534;--up-soft: rgba(21, 128, 61, .12);--up-line: rgba(21, 128, 61, .38);--down: #dc2626;--down-2: #b91c1c;--down-soft: rgba(220, 38, 38, .11);--down-line: rgba(220, 38, 38, .36);--warn: #b45309;--warn-soft: rgba(180, 83, 9, .13);--neutral: #6e6856;--shadow-pop: 0 18px 48px -16px rgba(50, 40, 25, .16), 0 4px 14px -8px rgba(50, 40, 25, .1);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(154, 52, 18, .16);--glass-blur: 18px;--glass-sat: 150%;--glass-bg: rgba(255, 254, 252, .7);--glass-bg-2: rgba(246, 244, 239, .82);--glass-border: rgba(55, 45, 30, .1);--glass-hl: rgba(255, 255, 255, .55);--glass-shadow: 0 8px 32px -14px rgba(50, 40, 25, .15);color-scheme:light}[data-theme=stone] body{background-image:radial-gradient(900px 500px at 78% -8%,rgba(154,52,18,.08),transparent 60%),radial-gradient(700px 500px at 8% 108%,rgba(15,118,110,.06),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=stone] .topbar{background:var(--glass-bg)}[data-theme=stone] .nav-item.active{color:#2b2620}[data-theme=tokyonight]{--bg: #1a1b26;--bg-2: #16161e;--surface: #1a1b26;--surface-2: #24283b;--surface-3: #2a2e42;--surface-4: #32364a;--surface-hi: #3b3f55;--border: #2a2e42;--border-2: #363b54;--hair: rgba(122, 162, 247, .08);--hair-2: rgba(125, 207, 255, .12);--text: #c0caf5;--text-2: #a9b1d6;--text-dim: #828bb8;--text-faint: #565f89;--brand: #7aa2f7;--brand-2: #7dcfff;--brand-soft: rgba(122, 162, 247, .16);--brand-line: rgba(122, 162, 247, .45);--grad-brand: linear-gradient(135deg, #7aa2f7 0%, #7dcfff 100%);--grad-brand-text: linear-gradient(120deg, #b4f9f8 0%, #7dcfff 100%);--up: #9ece6a;--up-2: #73daca;--up-soft: rgba(158, 206, 106, .14);--up-line: rgba(158, 206, 106, .4);--down: #f7768e;--down-2: #e2436b;--down-soft: rgba(247, 118, 142, .15);--down-line: rgba(247, 118, 142, .45);--warn: #e0af68;--warn-soft: rgba(224, 175, 104, .14);--neutral: #9aa5ce;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(122, 162, 247, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(122, 162, 247, .22);--glass-blur: 20px;--glass-sat: 175%;--glass-bg: rgba(26, 27, 38, .55);--glass-bg-2: rgba(36, 40, 59, .7);--glass-border: rgba(125, 207, 255, .2);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .66);color-scheme:dark}[data-theme=tokyonight] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(122,162,247,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(125,207,255,.1),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=tokyonight] .topbar{background:var(--glass-bg)}[data-theme=tokyonight] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #7aa2f799}[data-theme=tokyonight] .strength i.on{box-shadow:0 0 8px #7dcfffa6}[data-theme=dracula]{--bg: #282a36;--bg-2: #21222c;--surface: #282a36;--surface-2: #343746;--surface-3: #3a3d4d;--surface-4: #44475a;--surface-hi: #4c5063;--border: #343746;--border-2: #44475a;--hair: rgba(189, 147, 249, .09);--hair-2: rgba(255, 121, 198, .12);--text: #f8f8f2;--text-2: #e6e6e1;--text-dim: #b9b6c4;--text-faint: #8b8a99;--brand: #bd93f9;--brand-2: #ff79c6;--brand-soft: rgba(189, 147, 249, .18);--brand-line: rgba(189, 147, 249, .5);--grad-brand: linear-gradient(135deg, #bd93f9 0%, #ff79c6 100%);--grad-brand-text: linear-gradient(120deg, #d6bcfa 0%, #ffb8e0 100%);--up: #50fa7b;--up-2: #36d65d;--up-soft: rgba(80, 250, 123, .14);--up-line: rgba(80, 250, 123, .42);--down: #ff5555;--down-2: #e23a3a;--down-soft: rgba(255, 85, 85, .15);--down-line: rgba(255, 85, 85, .45);--warn: #ffb86c;--warn-soft: rgba(255, 184, 108, .14);--neutral: #b9b6c4;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(189, 147, 249, .32);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(189, 147, 249, .24);--glass-blur: 20px;--glass-sat: 170%;--glass-bg: rgba(40, 42, 54, .55);--glass-bg-2: rgba(52, 55, 70, .7);--glass-border: rgba(255, 121, 198, .22);--glass-hl: rgba(255, 255, 255, .07);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .66);color-scheme:dark}[data-theme=dracula] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(189,147,249,.18),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(255,121,198,.12),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=dracula] .topbar{background:var(--glass-bg)}[data-theme=dracula] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #bd93f999}[data-theme=dracula] .strength i.on{box-shadow:0 0 8px #ff79c6a6}[data-theme=nord]{--bg: #2e3440;--bg-2: #292e39;--surface: #2e3440;--surface-2: #3b4252;--surface-3: #434c5e;--surface-4: #4c566a;--surface-hi: #566379;--border: #3b4252;--border-2: #434c5e;--hair: rgba(136, 192, 208, .08);--hair-2: rgba(129, 161, 193, .12);--text: #e5e9f0;--text-2: #c7d0e0;--text-dim: #a3b1c9;--text-faint: #8b9bb5;--brand: #88c0d0;--brand-2: #81a1c1;--brand-soft: rgba(136, 192, 208, .16);--brand-line: rgba(136, 192, 208, .45);--grad-brand: linear-gradient(135deg, #88c0d0 0%, #81a1c1 100%);--grad-brand-text: linear-gradient(120deg, #8fcacb 0%, #94b2d6 100%);--up: #a3be8c;--up-2: #8fae76;--up-soft: rgba(163, 190, 140, .14);--up-line: rgba(163, 190, 140, .4);--down: #bf616a;--down-2: #a04750;--down-soft: rgba(191, 97, 106, .16);--down-line: rgba(191, 97, 106, .45);--warn: #ebcb8b;--warn-soft: rgba(235, 203, 139, .14);--neutral: #8b9bb5;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(136, 192, 208, .3);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(136, 192, 208, .22);--glass-blur: 20px;--glass-sat: 165%;--glass-bg: rgba(46, 52, 64, .55);--glass-bg-2: rgba(59, 66, 82, .7);--glass-border: rgba(136, 192, 208, .2);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .66);color-scheme:dark}[data-theme=nord] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(136,192,208,.16),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(129,161,193,.1),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=nord] .topbar{background:var(--glass-bg)}[data-theme=nord] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #88c0d099}[data-theme=nord] .strength i.on{box-shadow:0 0 8px #81a1c1a6}[data-theme=mocha]{--bg: #1e1e2e;--bg-2: #181825;--surface: #1e1e2e;--surface-2: #313244;--surface-3: #3b3d52;--surface-4: #45475a;--surface-hi: #4d5067;--border: #313244;--border-2: #45475a;--hair: rgba(203, 166, 247, .09);--hair-2: rgba(137, 220, 235, .12);--text: #cdd6f4;--text-2: #bac1e8;--text-dim: #9ba3c7;--text-faint: #7c84a6;--brand: #cba6f7;--brand-2: #89dceb;--brand-soft: rgba(203, 166, 247, .18);--brand-line: rgba(203, 166, 247, .5);--grad-brand: linear-gradient(135deg, #cba6f7 0%, #89dceb 100%);--grad-brand-text: linear-gradient(120deg, #dcc7fb 0%, #a7e6f3 100%);--up: #a6e3a1;--up-2: #7fd679;--up-soft: rgba(166, 227, 161, .15);--up-line: rgba(166, 227, 161, .42);--down: #f38ba8;--down-2: #e26187;--down-soft: rgba(243, 139, 168, .15);--down-line: rgba(243, 139, 168, .45);--warn: #fab387;--warn-soft: rgba(250, 179, 135, .16);--neutral: #9ba3c7;--shadow-pop: 0 18px 50px -12px rgba(0, 0, 0, .7), 0 0 22px -8px rgba(203, 166, 247, .32);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(203, 166, 247, .24);--glass-blur: 20px;--glass-sat: 170%;--glass-bg: rgba(30, 30, 46, .55);--glass-bg-2: rgba(49, 50, 68, .7);--glass-border: rgba(137, 220, 235, .2);--glass-hl: rgba(255, 255, 255, .06);--glass-shadow: 0 8px 32px -12px rgba(0, 0, 0, .66);color-scheme:dark}[data-theme=mocha] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(203,166,247,.18),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(137,220,235,.12),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=mocha] .topbar{background:var(--glass-bg)}[data-theme=mocha] .brand-mark{box-shadow:inset 0 0 0 1px #ffffff24,0 8px 22px -8px #cba6f799}[data-theme=mocha] .strength i.on{box-shadow:0 0 8px #89dceba6}[data-theme=solarlight]{--bg: #fdf6e3;--bg-2: #f5edd6;--surface: #fdf6e3;--surface-2: #eee8d5;--surface-3: #e6dcc0;--surface-4: #ddd2b0;--surface-hi: #d3c7a3;--border: #ddd2b0;--border-2: #c9bb95;--hair: rgba(38, 139, 210, .1);--hair-2: rgba(203, 75, 22, .12);--text: #073642;--text-2: #2e5366;--text-dim: #4c6c7d;--text-faint: #6b8090;--brand: #268bd2;--brand-2: #cb4b16;--brand-soft: rgba(38, 139, 210, .14);--brand-line: rgba(38, 139, 210, .4);--grad-brand: linear-gradient(135deg, #268bd2 0%, #cb4b16 100%);--grad-brand-text: linear-gradient(120deg, #3a9fdf 0%, #dc5e2a 100%);--up: #2aa198;--up-2: #1d807a;--up-soft: rgba(42, 161, 152, .14);--up-line: rgba(42, 161, 152, .4);--down: #d33682;--down-2: #b3206b;--down-soft: rgba(211, 54, 130, .14);--down-line: rgba(211, 54, 130, .4);--warn: #b58900;--warn-soft: rgba(181, 137, 0, .14);--neutral: #93a1a1;--shadow-pop: 0 18px 50px -12px rgba(7, 54, 66, .22), 0 0 22px -8px rgba(38, 139, 210, .2);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(38, 139, 210, .18);--glass-blur: 16px;--glass-sat: 160%;--glass-bg: rgba(238, 232, 213, .6);--glass-bg-2: rgba(253, 246, 227, .7);--glass-border: rgba(38, 139, 210, .2);--glass-hl: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px -12px rgba(7, 54, 66, .18);color-scheme:light}[data-theme=solarlight] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(38,139,210,.1),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(203,75,22,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=solarlight] .topbar{background:var(--glass-bg)}[data-theme=solarlight] .nav-item.active{color:#073642}[data-theme=gruvbox]{--bg: #fbf1c7;--bg-2: #f3e9b8;--surface: #fbf1c7;--surface-2: #ebdbb2;--surface-3: #e1d2a1;--surface-4: #d5c287;--surface-hi: #c9b370;--border: #d5c287;--border-2: #bdab6e;--hair: rgba(7, 102, 120, .1);--hair-2: rgba(175, 58, 3, .12);--text: #3c3836;--text-2: #504945;--text-dim: #665c54;--text-faint: #7c7066;--brand: #076678;--brand-2: #af3a03;--brand-soft: rgba(7, 102, 120, .13);--brand-line: rgba(7, 102, 120, .4);--grad-brand: linear-gradient(135deg, #076678 0%, #af3a03 100%);--grad-brand-text: linear-gradient(120deg, #0d8499 0%, #c84518 100%);--up: #427b58;--up-2: #336548;--up-soft: rgba(66, 123, 88, .16);--up-line: rgba(66, 123, 88, .4);--down: #9d0006;--down-2: #7d0004;--down-soft: rgba(157, 0, 6, .14);--down-line: rgba(157, 0, 6, .4);--warn: #b57614;--warn-soft: rgba(181, 118, 20, .14);--neutral: #928374;--shadow-pop: 0 18px 50px -12px rgba(60, 56, 54, .22), 0 0 22px -8px rgba(7, 102, 120, .2);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(7, 102, 120, .18);--glass-blur: 16px;--glass-sat: 150%;--glass-bg: rgba(235, 219, 178, .6);--glass-bg-2: rgba(251, 241, 199, .7);--glass-border: rgba(7, 102, 120, .2);--glass-hl: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px -12px rgba(60, 56, 54, .18);color-scheme:light}[data-theme=gruvbox] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(7,102,120,.1),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(175,58,3,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=gruvbox] .topbar{background:var(--glass-bg)}[data-theme=gruvbox] .nav-item.active{color:#3c3836}[data-theme=latte]{--bg: #eff1f5;--bg-2: #e6e9ef;--surface: #eff1f5;--surface-2: #e6e9ef;--surface-3: #dce0e8;--surface-4: #ccd0e3;--surface-hi: #bcc2da;--border: #ccd0e3;--border-2: #acb2cd;--hair: rgba(114, 135, 253, .1);--hair-2: rgba(23, 146, 153, .12);--text: #4c4f69;--text-2: #5c5f77;--text-dim: #76798f;--text-faint: #8e91a6;--brand: #7287fd;--brand-2: #179299;--brand-soft: rgba(114, 135, 253, .14);--brand-line: rgba(114, 135, 253, .4);--grad-brand: linear-gradient(135deg, #7287fd 0%, #179299 100%);--grad-brand-text: linear-gradient(120deg, #8a9dfd 0%, #2caab1 100%);--up: #40a02b;--up-2: #2f8c1d;--up-soft: rgba(64, 160, 43, .14);--up-line: rgba(64, 160, 43, .4);--down: #d20f39;--down-2: #b30a2c;--down-soft: rgba(210, 15, 57, .14);--down-line: rgba(210, 15, 57, .4);--warn: #df8e1d;--warn-soft: rgba(223, 142, 29, .14);--neutral: #8e91a6;--shadow-pop: 0 18px 50px -12px rgba(76, 79, 105, .22), 0 0 22px -8px rgba(114, 135, 253, .2);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(114, 135, 253, .18);--glass-blur: 16px;--glass-sat: 160%;--glass-bg: rgba(230, 233, 239, .6);--glass-bg-2: rgba(239, 241, 245, .72);--glass-border: rgba(114, 135, 253, .2);--glass-hl: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px -12px rgba(76, 79, 105, .18);color-scheme:light}[data-theme=latte] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(114,135,253,.1),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(23,146,153,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=latte] .topbar{background:var(--glass-bg)}[data-theme=latte] .nav-item.active{color:#4c4f69}[data-theme=rosedawn]{--bg: #faf4ed;--bg-2: #f4ece3;--surface: #faf4ed;--surface-2: #f2e9e0;--surface-3: #e9ddd0;--surface-4: #e0d2c2;--surface-hi: #d8c8b6;--border: #e0d2c2;--border-2: #cdbba6;--hair: rgba(144, 122, 169, .1);--hair-2: rgba(215, 130, 126, .12);--text: #575279;--text-2: #6b6786;--text-dim: #848095;--text-faint: #9893a8;--brand: #907aa9;--brand-2: #d7827e;--brand-soft: rgba(144, 122, 169, .14);--brand-line: rgba(144, 122, 169, .4);--grad-brand: linear-gradient(135deg, #907aa9 0%, #d7827e 100%);--grad-brand-text: linear-gradient(120deg, #a892bf 0%, #e29a96 100%);--up: #2e7d5b;--up-2: #1f6347;--up-soft: rgba(46, 125, 91, .14);--up-line: rgba(46, 125, 91, .4);--down: #b4637a;--down-2: #9a4a62;--down-soft: rgba(180, 99, 122, .16);--down-line: rgba(180, 99, 122, .45);--warn: #ea9d34;--warn-soft: rgba(234, 157, 52, .16);--neutral: #9893a8;--shadow-pop: 0 18px 50px -12px rgba(87, 82, 121, .22), 0 0 22px -8px rgba(144, 122, 169, .2);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(144, 122, 169, .18);--glass-blur: 16px;--glass-sat: 160%;--glass-bg: rgba(242, 233, 224, .6);--glass-bg-2: rgba(250, 244, 237, .72);--glass-border: rgba(144, 122, 169, .2);--glass-hl: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px -12px rgba(87, 82, 121, .18);color-scheme:light}[data-theme=rosedawn] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(144,122,169,.1),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(215,130,126,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=rosedawn] .topbar{background:var(--glass-bg)}[data-theme=rosedawn] .nav-item.active{color:#575279}[data-theme=mist]{--bg: #f4f6f9;--bg-2: #eceff5;--surface: #f4f6f9;--surface-2: #eef2f7;--surface-3: #e2e7f0;--surface-4: #d6dde8;--surface-hi: #c9d3e2;--border: #d6dde8;--border-2: #bcc7d6;--hair: rgba(91, 140, 163, .1);--hair-2: rgba(123, 154, 204, .12);--text: #2b3340;--text-2: #465064;--text-dim: #64718a;--text-faint: #8090a8;--brand: #5b8ca3;--brand-2: #7b9acc;--brand-soft: rgba(91, 140, 163, .14);--brand-line: rgba(91, 140, 163, .4);--grad-brand: linear-gradient(135deg, #5b8ca3 0%, #7b9acc 100%);--grad-brand-text: linear-gradient(120deg, #76a4bd 0%, #94b1da 100%);--up: #2e9e7a;--up-2: #1f8062;--up-soft: rgba(46, 158, 122, .14);--up-line: rgba(46, 158, 122, .4);--down: #d65a7a;--down-2: #bb3e5e;--down-soft: rgba(214, 90, 122, .14);--down-line: rgba(214, 90, 122, .4);--warn: #d6a13a;--warn-soft: rgba(214, 161, 58, .16);--neutral: #8090a8;--shadow-pop: 0 18px 50px -12px rgba(43, 51, 64, .22), 0 0 22px -8px rgba(91, 140, 163, .2);--ring: 0 0 0 1px var(--brand-line), 0 0 0 4px rgba(91, 140, 163, .18);--glass-blur: 16px;--glass-sat: 160%;--glass-bg: rgba(238, 242, 247, .62);--glass-bg-2: rgba(244, 246, 249, .72);--glass-border: rgba(91, 140, 163, .2);--glass-hl: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px -12px rgba(43, 51, 64, .18);color-scheme:light}[data-theme=mist] body{background-image:radial-gradient(900px 520px at 78% -8%,rgba(91,140,163,.1),transparent 60%),radial-gradient(720px 500px at 6% 108%,rgba(123,154,204,.08),transparent 60%),linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px)}[data-theme=mist] .topbar{background:var(--glass-bg)}[data-theme=mist] .nav-item.active{color:#2b3340}*:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs);transition:box-shadow var(--dur-fast) var(--ease)}button,[role=button],input,select,textarea,.nav-item,.theme-card,.palette-item,.seg button{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),filter var(--dur) var(--ease)}.sidebar{border-right-color:var(--glass-border)}.nav-item{position:relative}.shell:not(.collapsed) .nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:10px;background:radial-gradient(70px 44px at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--brand-2) 14%,transparent),transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease);z-index:0}.shell:not(.collapsed) .nav-item:hover:after{opacity:1}.nav-item:hover{transform:translate(2px)}.nav-item>*{position:relative;z-index:1}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-line),transparent);opacity:.6;pointer-events:none}.topbar{position:sticky}.crumbs .crumb-link{transition:color var(--dur-fast) var(--ease)}.page-head h1{font-size:calc(var(--fs-body) + 11px);letter-spacing:-.02em;background:linear-gradient(180deg,var(--text) 30%,color-mix(in srgb,var(--text) 72%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-head h1 .ic{-webkit-text-fill-color:var(--brand-2);color:var(--brand-2);filter:drop-shadow(0 2px 8px var(--brand-soft))}.btn{transition:all var(--dur) var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}.btn-primary{box-shadow:0 10px 26px -10px var(--brand-line),0 0 0 1px color-mix(in srgb,var(--brand-2) 35%,transparent),inset 0 1px #ffffff47}.btn-primary:hover{filter:brightness(1.1);box-shadow:0 14px 32px -10px var(--brand-line),0 0 0 1px color-mix(in srgb,var(--brand-2) 45%,transparent),inset 0 1px #ffffff52}.panel{transition:box-shadow var(--dur-slow) var(--ease),border-color var(--dur) var(--ease)}.panel-head{background:linear-gradient(180deg,var(--glass-hl),transparent 60%),linear-gradient(90deg,color-mix(in srgb,var(--brand) 5%,transparent),transparent 40%);border-bottom-color:var(--glass-border)}.panel-title{letter-spacing:.01em}.panel-title .ic{filter:drop-shadow(0 2px 6px var(--brand-soft))}.panel-title .count{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:var(--brand-line);color:var(--brand-2)}.stat,.kpi{background:var(--glass-bg-2);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hl),var(--glass-shadow)}.stat{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.stat:before{border-radius:99px 99px 0 0;box-shadow:0 0 14px var(--accent, var(--brand))}.stat:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--glass-hl),0 16px 38px -16px #0000008c,0 0 0 1px color-mix(in srgb,var(--accent, var(--brand)) 30%,transparent)}.stat .ic-wrap{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--brand)) 22%,transparent)}.kpi{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease)}.kpi:after{box-shadow:0 0 10px var(--accent, var(--brand))}.kpi:hover{transform:translateY(-2px)}table.results thead th{background:linear-gradient(180deg,var(--glass-hl),transparent),color-mix(in srgb,var(--surface) 90%,transparent);border-bottom-color:var(--glass-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}table.results thead th:hover{color:var(--text-2)}table.results tbody td{transition:background-color var(--dur-fast) var(--ease)}table.results tbody tr:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}table.results tbody tr:hover .cell-sym{color:var(--brand-2)}.cell-sym{transition:color var(--dur-fast) var(--ease)}.pill{box-shadow:inset 0 1px #ffffff14}.pill .d{box-shadow:0 0 6px currentColor}.tag{box-shadow:inset 0 1px #ffffff0f}.score-track .f{box-shadow:0 0 8px var(--brand-line)}.seg{padding:3px}.seg button.on{background:var(--glass-bg-2);box-shadow:inset 0 0 0 1px var(--brand-line),inset 0 1px 0 var(--glass-hl),0 4px 12px -6px var(--brand-soft)}.bar .fill{box-shadow:0 0 8px var(--brand-line)}.state.running .d{box-shadow:0 0 10px var(--brand-2),0 0 4px var(--brand-2)}.alert{position:relative;box-shadow:inset 0 1px 0 var(--glass-hl),0 6px 20px -14px #00000080}.alert:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:99px;background:currentColor;opacity:.85}.empty .ic-wrap{background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 16%,transparent),var(--surface-3));color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--brand-line),0 8px 22px -12px var(--brand-soft)}.brand-mark{position:relative}.brand-mark:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:11px;pointer-events:none;background:radial-gradient(closest-side,var(--brand-soft),transparent 70%);opacity:.7;z-index:-1}*::-webkit-scrollbar-thumb{transition:background var(--dur) var(--ease)}.palette-item.sel{background:linear-gradient(90deg,var(--brand-soft),transparent 80%);box-shadow:inset 0 0 0 1px var(--brand-line),inset 0 1px 0 var(--glass-hl)}.palette-item.sel .ic{color:var(--brand-2);filter:drop-shadow(0 0 6px var(--brand-soft))}.theme-card{transition:all var(--dur) var(--ease-out)}.theme-card:hover{transform:translateY(-2px)}.theme-card.on{box-shadow:0 0 0 1px var(--brand-line),0 0 0 4px var(--brand-soft),0 12px 30px -14px var(--brand-soft)}.theme-on{text-shadow:0 0 8px var(--brand-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.export-bar{display:inline-flex;align-items:center;gap:6px}.export-btn{display:inline-flex;align-items:center;gap:5px}.export-btn .ic{opacity:.9}.export-xlsx:not(:disabled):hover{color:#34d399;border-color:#34d39980;background:#34d3991a}.export-xlsx:not(:disabled) .ic{color:#34d399}.export-csv:not(:disabled):hover{color:#38bdf8;border-color:#38bdf880;background:#38bdf81a}.export-csv:not(:disabled) .ic{color:#38bdf8}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.no-print,.palette-overlay{display:none!important}.shell,.shell.collapsed{display:block!important;height:auto!important}.main{grid-area:unset!important;overflow:visible!important;height:auto!important;padding:0!important}.table-wrap,.scr-table-wrap,.cfl-table-wrap,.rot-table-wrap,.panel-body.flush,.panel-body{max-height:none!important;overflow:visible!important}.panel,.conv-card,.swing-plan,.sec-card,.cfl-card,.bt-big,tr{break-inside:avoid}@page{margin:12mm}}.tag-pred{color:var(--brand-2)!important;border-color:var(--brand-line)!important;background:var(--brand-soft)!important;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-body)!important}.heat-summary{display:flex;gap:16px;align-items:center;padding:8px 14px 0;font-size:var(--fs-body);font-weight:600}.heat-summary .up{color:var(--up)}.heat-summary .down{color:var(--down)}.signals2 .view-toggle{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs)}.signals2 .view-toggle button{display:grid;place-items:center;width:26px;height:24px;border:none;border-radius:5px;background:transparent;color:var(--text-2);cursor:pointer;transition:all .12s}.signals2 .view-toggle button.on{background:var(--brand-soft);color:var(--brand)}.rs-summary{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;padding:13px 16px;margin:0;background:linear-gradient(180deg,var(--surface-2),transparent);border-bottom:1px solid var(--border)}.rs-split{min-width:0}.rs-split-head{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-body);font-weight:600;margin-bottom:7px}.rs-split-head .up{color:var(--up);display:inline-flex;align-items:center;gap:4px}.rs-split-head .down{color:var(--down);display:inline-flex;align-items:center;gap:4px}.rs-split-head .tilt{color:var(--text-2);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.rs-split-bar{display:flex;height:7px;border-radius:999px;overflow:hidden;background:var(--surface-4)}.rs-split-bar .up{background:linear-gradient(90deg,var(--up-2),var(--up))}.rs-split-bar .down{background:linear-gradient(90deg,var(--down),var(--down-2))}.rs-kpi{display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:1px solid var(--border);white-space:nowrap}.rs-kpi .lbl{font-size:var(--fs-body);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.rs-kpi .val{font-size:calc(var(--fs-body) + 4px);font-weight:700;color:var(--text)}.rs-kpi .val.mono{font-family:var(--mono);font-size:var(--fs-body)}.sort-mini{display:inline-flex;align-items:center;gap:4px}.sort-mini>span{font-size:var(--fs-body);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.sort-mini button{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .12s}.sort-mini button.on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.rank-badge{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:6px;font-family:var(--mono);font-size:var(--fs-body);font-weight:700;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.rank-badge.r1{background:linear-gradient(135deg,#f6c453,#b8841f);color:#221a05;border-color:#f6c453}.rank-badge.r2{background:linear-gradient(135deg,#d4dbe8,#8b97ac);color:#1a1f2a;border-color:#d4dbe8}.rank-badge.r3{background:linear-gradient(135deg,#d6915a,#9a5a2c);color:#1f1207;border-color:#d6915a}.conv-cell{display:flex;align-items:center;gap:10px}.conv-cell .rs-meter{flex:0 0 120px}.rs-meter{position:relative;width:120px;height:8px;background:var(--surface-4);border-radius:999px;overflow:hidden}.rs-meter .f{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .4s ease}.rs-meter.elite .f{background:linear-gradient(90deg,var(--brand-2),var(--brand))}.rs-meter.strong .f{background:linear-gradient(90deg,var(--up),var(--brand-2))}.rs-meter.moderate .f{background:linear-gradient(90deg,var(--warn),var(--up))}.rs-meter.weak .f{background:linear-gradient(90deg,var(--text-faint),var(--text-2))}.conv-num{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;color:var(--text);min-width:22px}.conv-tag{font-size:var(--fs-body);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.conv-tag.elite{color:var(--brand-2);background:var(--brand-soft);border-color:var(--brand-line)}.conv-tag.strong{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.conv-tag.moderate{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.conv-tag.weak{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.signals2-table{table-layout:fixed;width:100%}.signals2-table th:nth-child(1){width:3%}.signals2-table th:nth-child(2),.signals2-table td.cell-rank{width:5%}.signals2-table th:nth-child(3),.signals2-table td.cell-sym{width:16%}.signals2-table th:nth-child(4){width:11%}.signals2-table th:nth-child(5){width:9%}.signals2-table th:nth-child(6){width:22%}.signals2-table th:nth-child(7){width:13%}.signals2-table th:nth-child(8){width:14%}.signals2-table th:nth-child(9){width:7%}.signals2-table td.cell-rr{text-align:right}.signals2-table td,.signals2-table th{overflow:hidden;text-overflow:ellipsis}.cell-plan .plan-inline{display:flex;flex-direction:column;gap:.15em;align-items:flex-end}.rs-card-plan{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.5em}.plan-inline .leg,.rs-card-plan .leg{display:inline-flex;align-items:center;gap:.35em;font-family:var(--mono);font-size:var(--fs-body)}.plan-inline .leg i,.rs-card-plan .leg i{font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--text-faint);font-size:var(--fs-tiny, .62rem)}.plan-inline .leg b.risk,.rs-card-plan .leg b.risk{color:var(--down)}.plan-inline .leg b.reward,.rs-card-plan .leg b.reward{color:var(--up)}.rr-chip{display:inline-flex;align-items:center;padding:.15em .5em;border-radius:.35em;font-weight:800;font-size:var(--fs-body);font-family:var(--mono);background:color-mix(in srgb,var(--surface-3) 55%,transparent);border:1px solid var(--hair-2);color:var(--text-2)}.rr-chip.good{border-color:var(--up-line);background:var(--up-soft);color:var(--up)}.rr-chip.poor{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.signals2-table thead th:hover{color:var(--text-2)}.signals2-table thead th:hover .arr{opacity:.45}.signals2-table th.num-h,.signals2-table td.cell-gap{text-align:right}.gap-val{font-family:var(--mono);font-weight:700;font-size:var(--fs-body)}.gap-val.up{color:var(--up)}.gap-val.down{color:var(--down)}.signals2-table tbody tr.sig-row{position:relative;transition:background .12s}.signals2-table tbody tr.sig-row td:first-child{box-shadow:inset 3px 0 0 transparent}.signals2-table tbody tr.sig-row.up td:first-child{box-shadow:inset 3px 0 0 var(--up)}.signals2-table tbody tr.sig-row.down td:first-child{box-shadow:inset 3px 0 0 var(--down)}.signals2-table tbody tr.sig-row:hover{background:var(--surface-2)}.signals2-table .pill{display:inline-flex;align-items:center;gap:4px}.rs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:11px;padding:14px}.rs-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:10px;transition:transform .12s,border-color .12s,box-shadow .12s}.rs-card:hover{transform:translateY(-2px);border-color:var(--border-2);box-shadow:0 8px 22px #0000004d}.rs-card.up{border-top:2px solid var(--up-line)}.rs-card.down{border-top:2px solid var(--down-line)}.rs-card-top{display:flex;align-items:center;gap:9px}.rs-card-sym{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.rs-card-sym b{font-size:var(--fs-body);font-weight:700}.rs-card-sym small{font-size:var(--fs-body);color:var(--text-faint)}.rs-card .fav{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:2px}.rs-card .fav.on{color:var(--warn)}.rs-card-mid{display:flex;align-items:center;justify-content:space-between;gap:6px}.rs-card-lbl{font-size:var(--fs-body);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.rs-card .rs-meter{height:9px;width:100%}.rs-card .rs-meter .num{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:var(--fs-body);font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.rs-card-foot{display:flex}.nav-item .badge.count{background:var(--down);color:#fff;min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;font-weight:800}.logic-info-btn{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:8px;vertical-align:middle;border-radius:50%;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);transition:all .12s}.logic-info-btn:hover{color:var(--brand);border-color:var(--brand-line);background:var(--brand-soft)}.logic-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#04070db8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:start center;padding:6vh 16px 4vh;animation:fade .14s ease;overflow-y:auto}.logic-modal{width:min(760px,96vw);background:var(--glass-bg-2, var(--surface-1));backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 6px)) saturate(var(--glass-sat));border:1px solid var(--glass-border, var(--border-2));border-radius:14px;box-shadow:0 24px 70px #0000008c;display:flex;flex-direction:column;max-height:88vh}.logic-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);position:sticky;top:0}.logic-title{display:inline-flex;align-items:center;gap:8px;font-size:calc(var(--fs-body) + 3px);font-weight:700;color:var(--text)}.logic-close{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--text-2);transition:all .12s}.logic-close:hover{color:var(--down);border-color:var(--down-line);background:var(--down-soft)}.logic-body{padding:16px 20px 22px;overflow-y:auto}.logic-lead{font-size:var(--fs-body);line-height:1.55;color:var(--text-2);margin:0 0 6px}.logic-sec{margin-top:18px}.logic-sec h4{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:calc(var(--fs-body) + 1px);font-weight:700;color:var(--brand-2);text-transform:uppercase;letter-spacing:.04em}.logic-sec h4 svg{color:var(--brand)}.logic-sec p{margin:6px 0;font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.logic-sec ul{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.logic-sec li{font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.logic-sec code{font-family:var(--mono);font-size:.9em;background:var(--surface-3);border:1px solid var(--border);border-radius:4px;padding:0 4px}.logic-sec b{color:var(--text)}.logic-note{font-size:var(--fs-body);color:var(--text-faint)!important;font-style:italic}.logic-dim{color:var(--text-faint);font-weight:500}.logic-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:var(--fs-body)}.logic-table th{text-align:left;padding:6px 10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-tiny, .62rem);border-bottom:1px solid var(--border)}.logic-table td{padding:7px 10px;border-bottom:1px solid var(--hair, var(--border));color:var(--text-2);vertical-align:top}.logic-table tbody tr:last-child td{border-bottom:none}.logic-table td b{color:var(--text)}.logic-foot{margin-top:20px;padding:12px 14px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:10px;font-size:var(--fs-body);line-height:1.55;color:var(--text)}.conv-verdict-cell{text-align:center}.conv-verdict{display:inline-block;min-width:52px;padding:3px 9px;border-radius:7px;border:1px solid transparent;font-size:var(--fs-body);font-weight:800;letter-spacing:.06em;font-family:var(--mono);text-align:center;cursor:help;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.conv-verdict.take{color:var(--up);background:var(--up-soft);border-color:var(--up-line);box-shadow:0 0 10px -2px var(--up-line),inset 0 1px 0 var(--glass-hl)}.conv-verdict.watch{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);box-shadow:inset 0 1px 0 var(--glass-hl)}.conv-verdict.skip{color:var(--text-faint);background:var(--surface-3);border-color:var(--border)}.conv-verdict.take:hover{transform:translateY(-1px);box-shadow:0 0 14px -1px var(--up-line),inset 0 1px 0 var(--glass-hl)}.conv-verdict.watch:hover{transform:translateY(-1px)}.conv-signal-h{text-align:center}.ema-stack{display:inline-block;padding:1px 7px;border-radius:5px;font-family:var(--mono);font-size:var(--fs-body);font-weight:700;white-space:nowrap;background:var(--surface-3);border:1px solid var(--border);color:var(--text-2)}.ema-stack.up{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.ema-stack.down{color:var(--down);background:var(--down-soft);border-color:var(--down-line)}.trend-mark{margin-left:3px;font-size:calc(var(--fs-body) - 2px)}.swing-grade{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 3px;margin-left:6px;border-radius:5px;vertical-align:middle;font-family:var(--mono);font-size:calc(var(--fs-body) - 2px);font-weight:800;line-height:1;border:1px solid transparent}.swing-grade.gA{color:#221a05;background:linear-gradient(135deg,#f6c453,#b8841f);border-color:#f6c453}.swing-grade.gB{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.swing-grade.gC{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.swing-mtf{margin-top:8px}.swing-mtf-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-xs);background:var(--surface-3);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .12s}.swing-mtf-toggle:hover{border-color:var(--brand-line);color:var(--brand)}.swing-mtf .mtf-grid{margin-top:8px}.cmp-build-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:var(--fs-tiny, .62rem);font-weight:800;white-space:nowrap;vertical-align:middle;color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}th .th-label{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.colgroup-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cgc-label{font-size:calc(var(--fs-body) - 1px);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.cgc-chip{border:1px solid var(--border-2);background:transparent;color:var(--text-faint);border-radius:999px;padding:2px 9px;font-size:calc(var(--fs-body) - 1px);font-weight:600;cursor:pointer;transition:all .12s}.cgc-chip:hover:not(.locked){color:var(--text);border-color:var(--border-1)}.cgc-chip.on{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.cgc-chip.locked{opacity:.55;cursor:default}.cgc-reset{border:none;background:none;color:var(--brand);cursor:pointer;font-size:calc(var(--fs-body) - 1px)}tr.colgroup-band th.cgb{position:sticky;top:0;z-index:3;padding:2px 8px;text-align:left;cursor:default;font-size:calc(var(--fs-body) - 2px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--surface-2);border-bottom:1px solid var(--border-2);box-shadow:inset 1px 0 0 var(--border-2)}tr.colgroup-band+tr th{top:20px}.th-funnel{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-faint);cursor:pointer;opacity:.45;transition:all .12s;vertical-align:middle}th:hover .th-funnel{opacity:.9}.th-funnel:hover{background:var(--surface-3);color:var(--text-2)}.th-funnel.on{opacity:1;color:var(--brand);background:var(--brand-soft)}th.filtered{color:var(--brand)}.col-filter-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:172px;max-width:240px;background:var(--glass-bg-2, var(--surface-1));backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-sat));border:1px solid var(--glass-border, var(--border-2));border-radius:9px;box-shadow:0 14px 40px #00000080;padding:8px;font-weight:400;text-transform:none;letter-spacing:normal;cursor:default;animation:fade .1s ease}.col-filter-menu.floating{position:fixed;top:0;left:0;right:auto}.cfm-head{display:flex;align-items:center;gap:8px;padding:2px 4px 6px;font-size:var(--fs-tiny, .62rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.cfm-head>span{margin-right:auto}.cfm-link{background:none;border:none;color:var(--brand);cursor:pointer;font-size:var(--fs-body);font-weight:600;padding:0}.cfm-link:hover{text-decoration:underline}.cfm-list{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto}.cfm-opt{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;cursor:pointer;font-size:var(--fs-body);color:var(--text)}.cfm-opt:hover{background:var(--surface-2)}.cfm-opt input{accent-color:var(--brand);width:14px;height:14px;cursor:pointer}.cfm-range{display:flex;gap:8px;padding:2px 4px}.cfm-range label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-tiny, .62rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);flex:1}.cfm-range input{width:100%;padding:5px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:var(--fs-body)}.cfm-range input:focus{outline:none;border-color:var(--brand-line)}.cfm-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.cfm-done{padding:4px 12px;border-radius:6px;cursor:pointer;background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand);font-size:var(--fs-body);font-weight:700}.cfm-done:hover{background:var(--brand);color:#fff}.grade-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 3px;margin-left:5px;border-radius:5px;vertical-align:middle;font-family:var(--mono);font-size:calc(var(--fs-body) - 2px);font-weight:800;line-height:1;border:1px solid transparent}.grade-badge.gA{color:#221a05;background:linear-gradient(135deg,#f6c453,#b8841f);border-color:#f6c453}.grade-badge.gB{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.grade-badge.gC{color:var(--text-2);background:var(--surface-3);border-color:var(--border)}.cell-sym .sym-line{display:inline-flex;align-items:center;gap:2px;font-weight:700}.sym-caret{color:var(--text-faint);transition:transform .15s ease;flex:0 0 auto}.sym-caret.open{transform:rotate(90deg);color:var(--brand)}.signals2-table tr.sig-row.expandable{cursor:pointer}.signals2-table tr.sig-row.open{background:var(--surface-2)}.signals2-table tr.sig-row.open td{border-bottom-color:transparent}.signals2-table tr.sig-detail>td{padding:0;background:var(--surface-2)}.signals2-table tr.sig-detail.up>td{box-shadow:inset 3px 0 0 var(--up)}.signals2-table tr.sig-detail.down>td{box-shadow:inset 3px 0 0 var(--down)}.sig-detail-body{display:flex;flex-direction:column;gap:12px;padding:13px 16px 16px 20px;border-bottom:1px solid var(--border)}.sd-plan{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sd-plan-legs{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.sd-leg{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--mono)}.sd-leg i{font-style:normal;font-size:var(--fs-tiny, .62rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.sd-leg b{font-size:calc(var(--fs-body) + 1px);font-weight:700;color:var(--text)}.sd-leg em{font-style:normal;font-size:var(--fs-body);font-weight:700}.sd-leg.risk b,.sd-leg.risk em{color:var(--down)}.sd-leg.reward b,.sd-leg.reward em{color:var(--up)}.sd-plan-meta{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.sd-plan-meta span{font-size:var(--fs-body);color:var(--text-2);font-family:var(--mono)}.mtf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mtf-col{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:9px 11px;border-top:2px solid var(--border-2)}.mtf-col.up{border-top-color:var(--up)}.mtf-col.down{border-top-color:var(--down)}.mtf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mtf-head>span{font-size:var(--fs-tiny, .62rem);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-weight:700}.mtf-dir{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-body);font-weight:700}.mtf-dir.up{color:var(--up)}.mtf-dir.down{color:var(--down)}.mtf-dir.flat{color:var(--text-faint)}.mtf-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:3px 12px}.mtf-metrics li{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.mtf-metrics li i{font-style:normal;font-size:var(--fs-tiny, .62rem);color:var(--text-faint);letter-spacing:.03em}.mtf-metrics li b{font-family:var(--mono);font-size:var(--fs-body);font-weight:700;color:var(--text)}.tf-mac.bull{color:var(--up)}.tf-mac.bear{color:var(--down)}.mtf-empty{font-size:var(--fs-body);color:var(--text-faint);font-style:italic}.sd-why{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}@media (max-width: 720px){.sd-why,.mtf-grid{grid-template-columns:1fr}}.why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.why-list li{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-body);line-height:1.4}.why-list li svg{flex:0 0 auto;margin-top:2px}.why-list.reasons li{color:var(--text)}.why-list.reasons li svg{color:var(--up)}.why-list.warnings li{color:var(--text-2)}.why-list.warnings li svg{color:var(--warn)}.rs-why-btn{display:flex;align-items:center;gap:5px;width:100%;margin-top:2px;padding:6px 8px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-2);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:all .12s}.rs-why-btn:hover,.rs-why-btn.on{border-color:var(--brand-line);color:var(--brand)}.rs-why-btn .warn-dot{margin-left:auto;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-weight:800;font-size:calc(var(--fs-body) - 2px)}.rs-card .sig-detail-body{padding:10px 0 2px;border-bottom:none;gap:10px}.rs-card .mtf-grid{grid-template-columns:1fr;gap:6px}.rs-card .sd-plan-meta{margin-left:0}.table-stamp{display:inline-flex;align-items:center;gap:4px;font-size:.82em;color:var(--muted, #8a93a3);white-space:nowrap}.table-stamp .ic{opacity:.8}.found-at{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted, #8a93a3)}.found-at .found-new{font-style:normal;font-size:.78em;letter-spacing:.04em;text-transform:uppercase;color:var(--brand, #4c8dff);margin-left:4px}.kpi{transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, var(--brand)) 40%,var(--border));box-shadow:0 12px 24px -16px color-mix(in srgb,var(--accent, var(--brand)) 55%,transparent)}.chart-launch{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-right:5px;vertical-align:middle;border-radius:5px;color:var(--text-faint);background:transparent;border:1px solid transparent;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.chart-launch:hover{color:var(--brand-2);background:var(--brand-soft);border-color:var(--brand-line)}.bk-sym .chart-launch,.mv-sym .chart-launch,.oi-chip .chart-launch,.fw3-sym .chart-launch{width:16px;height:16px;margin:0 0 0 4px;opacity:.5;transition:color .12s,background .12s,border-color .12s,opacity .12s}.book-row:hover .bk-sym .chart-launch,.mv-table tbody tr:hover .mv-sym .chart-launch,.oi-chip:hover .chart-launch,.fw3-tile:hover .fw3-sym .chart-launch,.chart-launch:hover,.chart-launch:focus-visible{opacity:1}.chart-launch:focus-visible{outline:1px solid var(--brand-line);outline-offset:1px}.oi-chip .chart-launch{color:inherit}.bk-sym,.fw3-sym{display:inline-flex;align-items:center}.dsym{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;border-bottom:1px dotted transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.dsym:hover{color:var(--brand-2);border-bottom-color:color-mix(in srgb,var(--brand-2) 55%,transparent)}.dsym:focus-visible{outline:1px solid var(--brand-2);outline-offset:2px;border-radius:2px}.info-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;cursor:help;outline:none}.info-hint-ic{color:var(--text-faint);-webkit-text-fill-color:var(--text-faint);transition:color .12s ease;flex:none}.info-hint:hover .info-hint-ic,.info-hint:focus-visible .info-hint-ic{color:var(--brand);-webkit-text-fill-color:var(--brand)}.info-hint-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:1200;width:420px;max-width:78vw;padding:11px 14px;border-radius:10px;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text-2);font-size:calc(var(--fs-body) + .5px);font-weight:500;line-height:1.6;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;-webkit-text-fill-color:var(--text-2);background-clip:border-box;-webkit-background-clip:border-box;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.info-hint-pop b,.info-hint-pop strong{color:var(--text);-webkit-text-fill-color:var(--text)}.info-hint:hover .info-hint-pop,.info-hint:focus-visible .info-hint-pop{opacity:1;visibility:visible;transform:translateY(0)}.info-hint.info-hint-right .info-hint-pop{left:auto;right:0}.devt-body{display:flex;flex-direction:column;gap:8px}.devt-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:calc(var(--fs-body) + 1px)}.devt-cd{font-weight:700;color:var(--brand);font-size:calc(var(--fs-body) + 3px);min-width:68px;font-variant-numeric:tabular-nums}.devt-title{font-weight:600;color:var(--text-1)}.devt-flag{font-size:calc(var(--fs-body) - 2px);font-weight:700;letter-spacing:.04em;padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-2)}.devt-notes{margin:0;padding-left:18px;font-size:var(--fs-body);line-height:1.6;color:var(--text-2)}.count.devt-tone{text-transform:lowercase}.count.devt-tone.risk-off{color:var(--down)}.count.devt-tone.risk-on{color:var(--up)}.vol-spd{cursor:help}.vol-spd.confirmed{color:var(--up);font-weight:700}.vol-spd.divergent{color:var(--down);font-weight:700}.vol-spd.quiet{color:var(--warn, #f59e0b)}.vol-spd.neutral,.vol-spd.none{color:var(--text-faint)}.wk-align{display:inline-flex;align-items:center;gap:2px;margin-left:5px;padding:0 5px;border-radius:4px;font-size:calc(var(--fs-body) - 2px);font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:help}.wk-align.wk-with{color:var(--up);background:color-mix(in srgb,var(--up) 14%,transparent)}.wk-align.wk-against{color:var(--down);background:color-mix(in srgb,var(--down) 16%,transparent)}.wk-align.wk-flat{color:var(--text-faint);background:var(--surface-3)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-2);outline-offset:1.5px;border-radius:var(--radius-xs)}:where(a):focus-visible{border-radius:4px}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;padding:8px 14px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--brand-line);color:var(--text);font-weight:700;text-decoration:none;box-shadow:var(--shadow-pop);transition:top var(--dur) var(--ease)}.skip-link:focus{top:10px}.seg:has(button){display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 1px 0 var(--glass-hl)}.seg:has(button) button{border:1px solid transparent;border-radius:999px;padding:4.5px 12px;color:var(--text-dim);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;background:transparent;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.seg:has(button) button:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3) 78%,transparent)}.seg:has(button) button.on{color:var(--brand-2);background:var(--brand-soft);border-color:var(--brand-line);box-shadow:inset 0 1px 0 var(--glass-hl),0 4px 12px -6px var(--brand-line);font-weight:700}.seg:has(button) .cnt{margin-left:2px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--bg) 42%,transparent);color:var(--text-dim);font-size:calc(var(--fs-body) - 2px);font-variant-numeric:tabular-nums}.seg:has(button) button.on .cnt{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand-2)}.cmp-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 1px 0 var(--glass-hl)}.cmp-seg .seg-btn{border:1px solid transparent;border-radius:999px;padding:5px 13px;color:var(--text-dim);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;background:transparent;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.cmp-seg .seg-btn:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3) 78%,transparent)}.cmp-seg .seg-btn.active{color:var(--brand-2);background:var(--brand-soft);border-color:var(--brand-line);font-weight:700;box-shadow:inset 0 1px 0 var(--glass-hl),0 4px 12px -6px var(--brand-line)}.cmp-seg .seg-btn.bull.active{color:var(--up);background:var(--up-soft);border-color:var(--up-line)}.cmp-seg .seg-btn.bear.active{color:var(--down);background:var(--down-soft);border-color:var(--down-line)}table.results tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 34%,transparent)}table.results tbody tr:hover td{background:color-mix(in srgb,var(--brand) 7%,transparent)}table.results thead th{background:color-mix(in srgb,var(--surface-2) 88%,transparent);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);border-bottom:1px solid var(--border-2)}table.results thead th.sorted{color:var(--brand-2)}:where(td,th).num,td.num,th.num,.td-num{text-align:right;font-variant-numeric:tabular-nums}.btn:focus-visible{outline:2px solid var(--brand-2);outline-offset:1.5px}.btn:disabled{cursor:not-allowed}.icon-btn:focus-visible{outline:2px solid var(--brand-2);outline-offset:1.5px}.empty{border:1px dashed var(--border-2);border-radius:var(--radius);background:radial-gradient(420px 160px at 50% 0%,color-mix(in srgb,var(--brand) 5%,transparent),transparent 70%),color-mix(in srgb,var(--surface-2) 45%,transparent);margin:10px 0}.empty .ic-wrap{background:var(--brand-soft);border:1px solid var(--brand-line);box-shadow:0 0 24px -6px var(--brand-line)}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px;color:var(--text-faint);font-weight:600;letter-spacing:.02em}.page-loading:before{content:"";width:26px;height:26px;border-radius:50%;border:2.5px solid var(--border-2);border-top-color:var(--brand-2);animation:ent-spin .8s linear infinite}@keyframes ent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root{--text-dim: color-mix(in srgb, var(--text) 82%, transparent);--text-faint: color-mix(in srgb, var(--text) 66%, transparent)}.panel,.btn,.seg:has(button),.cmp-seg,.subnav{border-width:1.5px}}.widget-host{height:100%;overflow:auto;padding:14px;background:var(--bg)}.widget-host.flush{padding:0}.widget-loading{padding:28px;color:var(--text-faint);font-size:calc(var(--fs-body) + 1px)}.widget-error{margin:14px;padding:16px;border:1px solid var(--down-line);border-radius:var(--radius-sm);background:var(--down-soft)}.widget-error-title{color:var(--down);font-weight:600;margin-bottom:6px}.widget-error-msg{color:var(--text-2);font-size:calc(var(--fs-body) + .5px);margin-bottom:12px;word-break:break-word}
