@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-body:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_dd5b2f;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_dd5b2f;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:__Space_Grotesk_dd5b2f,__Space_Grotesk_Fallback_dd5b2f;font-style:normal}.__variable_dd5b2f{--font-heading:"__Space_Grotesk_dd5b2f","__Space_Grotesk_Fallback_dd5b2f"}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_46fe82;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_46fe82;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:__IBM_Plex_Mono_46fe82,__IBM_Plex_Mono_Fallback_46fe82;font-style:normal}.__variable_46fe82{--font-mono:"__IBM_Plex_Mono_46fe82","__IBM_Plex_Mono_Fallback_46fe82"}:root{--bg:#05070b;--bg-soft:#0a0f15;--bg-panel:rgba(10,16,24,.92);--bg-panel-alt:rgba(14,22,33,.88);--bg-elevated:rgba(6,11,18,.82);--ink:#f3f7fc;--muted:#9aa8ba;--line:rgba(120,156,192,.18);--line-strong:rgba(87,232,244,.22);--accent:#39d6eb;--accent-2:#10a9f5;--accent-3:#7bf3d7;--danger:#ff6b7f;--warning:#ffcb66;--shadow:0 28px 90px rgba(0,0,0,.45);--radius-panel:26px;--radius-soft:18px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{background:radial-gradient(circle at top left,rgba(57,214,235,.12),transparent 22%),radial-gradient(circle at top right,rgba(16,169,245,.12),transparent 24%),linear-gradient(180deg,#071019,#030508)}body{background:linear-gradient(180deg,hsla(0,0%,100%,.015),transparent 18%),linear-gradient(180deg,#071019,#030508);color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 72%);mask-image:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 72%);opacity:.14}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading),sans-serif;letter-spacing:-.03em;line-height:1.05}p{margin:0}strong,th{font-family:var(--font-heading),sans-serif}.shell{display:grid;grid-template-columns:320px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:24px;gap:24px;align-content:start;height:100vh;padding:26px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(8,14,22,.96),rgba(3,6,10,.96)),radial-gradient(circle at top,rgba(57,214,235,.18),transparent 28%)}.sidebar-brand{display:grid;grid-gap:14px;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(120,156,192,.12)}.sidebar h1{font-size:1.7rem}.sidebar p{color:var(--muted);line-height:1.65}.brand-logo{width:auto;height:auto;display:block}.brand-logo-sidebar{max-width:220px}.brand-logo-login{max-width:320px;margin-bottom:10px}.nav-section{display:grid;grid-gap:10px;gap:10px}.nav-label{color:rgba(154,168,186,.8);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{display:flex;align-items:center;min-height:46px;padding:11px 14px;border:1px solid transparent;border-radius:16px;color:var(--muted);background:hsla(0,0%,100%,.02);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.nav a:hover,.nav a[data-active=true]{color:var(--ink);border-color:var(--line-strong);background:linear-gradient(135deg,rgba(57,214,235,.1),rgba(16,169,245,.08)),hsla(0,0%,100%,.03);transform:translateX(2px)}.sidebar-card{margin-top:auto}.content{padding:28px}.content-header{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.content-title{margin-top:6px;max-width:18ch;font-size:clamp(1.55rem,2vw,2.1rem)}.banner{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(16,169,245,.12),rgba(57,214,235,.08))}.banner strong{display:block;margin-top:4px}.banner-warning{border-color:rgba(255,203,102,.35);background:linear-gradient(135deg,rgba(255,203,102,.14),rgba(16,169,245,.08))}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-bottom:18px}.panel{border-radius:var(--radius-panel);border:1px solid var(--line);background:linear-gradient(180deg,rgba(13,21,32,.96),rgba(7,12,19,.94));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px}.panel-soft{background:linear-gradient(180deg,rgba(15,23,35,.86),rgba(8,13,21,.92))}.panel h2,.panel h3{margin-bottom:10px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.grid-2,.grid-3,.kpi-grid{display:grid;grid-gap:16px;gap:16px}.grid-2,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:18px;border-radius:22px;border:1px solid rgba(120,156,192,.14);background:linear-gradient(180deg,rgba(9,15,23,.94),rgba(5,9,15,.94));position:relative;overflow:hidden}.metric:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2),transparent);opacity:.8}.metric strong{display:block;margin-top:12px;font-size:clamp(1.25rem,2vw,1.8rem)}.muted{color:var(--muted)}.positive{color:var(--accent-3)}.negative{color:var(--danger)}.button,.button-ghost,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:999px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.button-ghost:hover,.button-secondary:hover,.button:hover{transform:translateY(-1px)}.button-ghost:disabled,.button-secondary:disabled,.button:disabled{cursor:default;opacity:.6;transform:none}.button{border:0;color:#04111a;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-3));box-shadow:0 14px 30px rgba(57,214,235,.18)}.button-secondary{border:0;color:#08131b;font-weight:800;background:linear-gradient(135deg,#78e4ff,#1fb7ff);box-shadow:0 14px 30px rgba(16,169,245,.18)}.button-ghost{border:1px solid rgba(120,156,192,.18);color:var(--ink);background:hsla(0,0%,100%,.03)}.toolbar,.toolbar form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.field,.select,.textarea{width:100%;border-radius:16px;border:1px solid rgba(120,156,192,.18);background:rgba(2,7,13,.84);color:var(--ink);padding:12px 14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field::placeholder,.textarea::placeholder{color:rgba(154,168,186,.7)}.field:focus,.select:focus,.textarea:focus{border-color:rgba(57,214,235,.5);box-shadow:0 0 0 4px rgba(57,214,235,.08);background:rgba(3,9,16,.96)}.field:disabled,.select:disabled,.textarea:disabled{opacity:.75}.textarea{min-height:110px;resize:vertical}.pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;border:1px solid rgba(120,156,192,.16);color:var(--muted);background:hsla(0,0%,100%,.03);font-size:.79rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid rgba(120,156,192,.1)}th{color:var(--muted);font-size:.79rem;text-transform:uppercase;letter-spacing:.08em}th a:hover{color:var(--ink)}.login-shell{min-height:100vh;display:grid;place-items:center;padding:30px}.login-card{width:min(1180px,100%);display:grid;grid-template-columns:1.2fr .8fr;border-radius:30px;overflow:hidden;border:1px solid rgba(120,156,192,.16);background:linear-gradient(135deg,rgba(8,15,24,.95),rgba(3,7,12,.98));box-shadow:var(--shadow)}.login-copy,.login-form{padding:36px}.login-copy{display:grid;align-content:start;grid-gap:10px;gap:10px;background:radial-gradient(circle at top right,rgba(57,214,235,.18),transparent 30%),linear-gradient(160deg,rgba(8,17,28,.98),rgba(4,8,13,.98))}.login-form{display:grid;align-content:center;grid-gap:12px;gap:12px;background:linear-gradient(180deg,rgba(9,15,23,.94),rgba(6,10,16,.98))}.stack{display:grid;grid-gap:14px;gap:14px}.symbol-search{position:relative;width:min(560px,100%)}.symbol-search-form{display:flex;gap:10px;align-items:center}.symbol-search-form .field{flex:1 1 auto}.search-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:100%;overflow:hidden;border-radius:22px;border:1px solid rgba(120,156,192,.18);background:linear-gradient(180deg,rgba(9,15,23,.98),rgba(5,8,13,.98));box-shadow:var(--shadow)}.search-popover-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(120,156,192,.08)}.search-results{display:grid}.search-result{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid rgba(120,156,192,.06);transition:background .12s ease}.search-result:first-child{border-top:0}.search-result:hover{background:rgba(57,214,235,.05)}.search-result-stats{display:grid;justify-items:end;grid-gap:4px;gap:4px}.chart-stack{display:grid;grid-gap:12px;gap:12px}.chart-frame{min-height:420px;overflow:hidden;border-radius:22px;border:1px solid rgba(120,156,192,.14);background:rgba(2,7,13,.9)}.chart-frame-main{position:relative}.chart-frame-mini{min-height:160px}.chart-canvas{width:100%;height:100%;min-height:inherit}.chart-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.chart-subpanel{display:grid;grid-gap:8px;gap:8px}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);grid-gap:18px;gap:18px}.list{display:grid;grid-gap:12px;gap:12px}.list-item{padding:14px 16px;border-radius:20px;border:1px solid rgba(120,156,192,.12);background:linear-gradient(180deg,rgba(11,18,28,.9),rgba(6,11,17,.9))}.inline-stat{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(120,156,192,.08)}.inline-stat:last-child{border-bottom:0}.column-picker{display:flex;flex-wrap:wrap;gap:10px}.checkbox-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid rgba(120,156,192,.16);background:hsla(0,0%,100%,.03);color:var(--muted)}.checkbox-pill input{margin:0}.heatmap-board{display:grid;grid-gap:16px;gap:16px}.heatmap-tiles{display:flex;flex-wrap:wrap;gap:10px}.heatmap-tile{min-width:180px;min-height:120px;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .14s ease,border-color .14s ease}.heatmap-tile:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.16)}.heatmap-ticker{font-size:1.05rem;font-family:var(--font-heading),sans-serif;font-weight:700}.admin-session-meta{display:grid;justify-items:end;grid-gap:4px;gap:4px}code,pre{font-family:var(--font-mono),monospace}@media (max-width:1200px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar-card{margin-top:0}.hero,.login-card,.split{grid-template-columns:1fr}.content-header{flex-direction:column;align-items:start}}@media (max-width:900px){.grid-2,.grid-3,.kpi-grid{grid-template-columns:1fr}.content,.login-shell{padding:18px}.login-copy,.login-form{padding:24px}.symbol-search{width:100%}.symbol-search-form{flex-direction:column;align-items:stretch}.banner{flex-direction:column;align-items:start}.admin-session-meta{justify-items:start}}