body.qs-mobile-drawer-open{overflow:hidden}.mobile-drawer-backdrop{display:none}@media(max-width:820px){body:has(.terminal-shell.polished) #qs-continuity-strip{display:none!important}.terminal-shell.polished{display:block;min-height:100vh}.polished .workspace{min-width:0}.polished .sidebar{position:fixed;z-index:1100;inset:0 auto 0 0;width:min(86vw,320px);height:100dvh;display:flex;flex-direction:column;padding:16px 12px 14px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#07111e,#081421);border-right:1px solid #1d3046;box-shadow:24px 0 60px #00000085;transition:transform .22s ease}.polished.sidebar-collapsed .sidebar{transform:translate(-100%)}.polished.sidebar-expanded .sidebar{transform:translate(0)}.polished .sidebar-brand-row{display:flex;margin-bottom:16px}.polished .sidebar-brand-row .brand-copy,.polished.sidebar-expanded .nav-label,.polished.sidebar-expanded .nav-state,.polished.sidebar-expanded .profile-copy,.polished.sidebar-expanded .sidebar-profile>span:last-child{display:grid}.polished .sidebar nav{display:grid;gap:3px}.polished .sidebar nav button{width:100%;justify-content:flex-start;min-width:0;min-height:44px;font-size:13px;padding:10px 12px}.polished .sidebar-divider{display:block;margin:12px 5px}.polished .sidebar-footer{display:grid;gap:8px}.polished .recent-nav{display:block}.mobile-hamburger-btn{display:flex;align-items:center;justify-content:center;position:fixed;z-index:1150;top:10px;left:12px;width:44px;height:44px;border-radius:12px;background:#0b1726;border:1px solid #29405a;color:#e9f4ff;font-size:22px;box-shadow:0 10px 30px #00000073;cursor:pointer}.polished.sidebar-expanded .mobile-hamburger-btn{left:min(calc(86vw - 54px),266px);background:#102237}.polished .sidebar-collapse{display:none}.mobile-drawer-backdrop{display:block;position:fixed;z-index:1050;inset:0;border:0;border-radius:0;background:#02070ebf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:none}.polished .topbar{position:sticky;z-index:900;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:62px;padding:10px 12px 10px 64px;background:#050c16f5;border-bottom:1px solid #17283c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.polished .page-identity{display:grid;align-self:center;gap:1px}.polished .page-identity .eyebrow{display:block;font-size:8px;color:#64748b}.polished .page-identity>strong{font-size:16px;line-height:1.2}.polished .command-wrap{grid-column:1/-1;grid-row:2}.polished .search-box{height:38px}.polished .search-box kbd{display:none}.polished .topbar-status{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px}.polished .compact-status{display:flex;align-items:center;gap:4px;font-size:9px;padding:3px 8px;border-radius:12px;background:#0f172acc;border:1px solid #1e2d40}.polished .compact-status small{display:none}.polished .environment-pill{display:inline-flex;font-size:8px;padding:2px 6px}.polished .compact-profile{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0284c7;color:#fff;font-weight:700;font-size:11px}.polished .page-content{padding:12px 10px 30px}.polished .context-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.polished .executive-card{grid-template-columns:1fr;padding:14px 15px;gap:12px;margin-top:0}.polished .executive-card h2{font-size:17px;line-height:1.25;margin-top:4px}.polished .executive-card p{display:block;font-size:11px;line-height:1.45;color:#94a3b8}.polished .feed-state{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.polished .feed-state strong{font-size:11px}.polished .feed-state span{font-size:9px}.polished .provenance-strip{margin-top:8px;padding:7px 9px;gap:6px;display:flex;flex-wrap:wrap;align-items:center}.polished .provenance-strip>span:not(.data-chip){display:inline-block;font-size:9px}.polished .cockpit-metrics{margin-top:10px}.polished .metric-grid{grid-template-columns:1fr 1fr;gap:8px}.polished .metric-grid article{min-height:92px;padding:11px}.polished .cockpit-content{grid-template-columns:1fr}.polished .cockpit-content .panel{padding:14px}}@media(max-width:480px){.polished .metric-grid{grid-template-columns:1fr 1fr}.polished .feed-state{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.polished .topbar{padding-left:58px;padding-right:8px}}.terminal-shell.polished{--sidebar-expanded:238px;--sidebar-collapsed:78px;--accent:#39d6c7;--accent-soft:rgba(57,214,199,.11);--accent-line:rgba(57,214,199,.3);--neutral-blue:#8ea8c7;grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);transition:grid-template-columns .22s ease}.terminal-shell.polished.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.polished .sidebar{padding:16px 12px 14px;display:flex;flex-direction:column;height:100vh;overflow:hidden}.polished .sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.polished .brand{margin:0;padding:0 4px;min-width:0}.polished .brand-mark{width:39px;height:43px;background:linear-gradient(145deg,#1a8a91,#3acdb7);box-shadow:0 8px 22px #25c4b52e}.polished .brand strong{font-family:inherit;font-size:15px;letter-spacing:.05em}.polished .brand small{color:#6fd8cc;font-size:7px}.polished .sidebar-collapse{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:#081220;color:#9aacc2;box-shadow:none;font-size:18px}.polished .sidebar-collapse:hover{color:#fff;border-color:var(--accent-line);background:var(--accent-soft)}.polished .sidebar nav{gap:3px}.polished .sidebar nav button{position:relative;min-height:40px;padding:9px 10px;border-radius:9px;color:#9ba9bd;font-size:12px;overflow:hidden}.polished .sidebar nav button:before{display:none}.polished .sidebar nav button:hover{background:#ffffff09;color:#e8f1fb}.polished .sidebar nav button.active{color:#f4fbff;border-color:#39d6c73d;background:linear-gradient(90deg,#39d6c726,#1222326b);box-shadow:inset 3px 0 0 var(--accent)}.polished .nav-icon{width:20px;display:grid;place-items:center;color:#7f91a8;font-size:15px}.polished .sidebar nav button.active .nav-icon{color:#55e0d2}.polished .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polished .nav-state{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#42516a}.polished .nav-state-operational{background:#35cf98}.polished .nav-state-evolving{background:#58cadd}.polished .nav-state-blocked{background:#dba849}.polished .nav-state-unavailable{background:#e56b7d}.polished.sidebar-collapsed .brand-copy,.polished.sidebar-collapsed .nav-label,.polished.sidebar-collapsed .nav-state,.polished.sidebar-collapsed .profile-copy,.polished.sidebar-collapsed .sidebar-profile>span:last-child{display:none}.polished.sidebar-collapsed .sidebar-brand-row{justify-content:center;position:relative}.polished.sidebar-collapsed .sidebar-collapse{position:absolute;right:-7px;top:7px;width:22px;height:28px}.polished.sidebar-collapsed .sidebar nav button{justify-content:center;padding:9px}.polished.sidebar-collapsed .nav-icon{font-size:17px}.polished.sidebar-collapsed .sidebar-divider{margin:13px 5px}.polished .recent-nav{margin:14px 5px 0;padding-top:12px;border-top:1px solid var(--line)}.polished .recent-nav>small{display:block;margin:0 7px 6px;color:#63748b;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.polished .recent-nav button{width:100%;display:flex;gap:8px;padding:6px 8px;border:0;background:transparent;color:#8291a6;box-shadow:none;font-size:10px;text-align:left}.polished .recent-nav button:hover{color:#dbe8f6;background:#ffffff08}.polished .sidebar-footer{margin-top:auto;display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.polished .density-button,.polished .sidebar-profile{width:100%;display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid transparent;background:transparent;color:#8999ae;box-shadow:none;text-align:left}.polished .density-button:hover,.polished .sidebar-profile:hover{background:#ffffff09;border-color:var(--line);color:#eef5fd}.polished .density-button>span:first-child{width:22px;text-align:center}.polished .profile-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#25445c,#3d756f);color:#eaffff;font-size:9px;font-weight:900}.polished .profile-copy{min-width:0;display:grid;gap:2px;flex:1}.polished .profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.polished .profile-copy small{color:#6f8198;font-size:8px}.polished .topbar{height:66px;padding:0 20px;display:grid;grid-template-columns:minmax(140px,220px) minmax(260px,620px) auto;gap:18px}.polished .page-identity{display:grid;gap:3px}.polished .page-identity>strong{font-size:17px;letter-spacing:-.02em}.polished .command-wrap{position:relative}.polished .search-box{width:100%;max-width:none;height:38px;margin:0;border-radius:10px;background:#07101de0}.polished .search-box input{font-size:11px;color:#dce7f4}.polished .search-box kbd{padding:3px 6px;border:1px solid #283950;border-radius:5px;background:#0b1625;color:#718197;font-size:8px;font-family:inherit;white-space:nowrap}.polished .command-results{position:absolute;z-index:30;top:44px;left:0;right:0;padding:7px;border:1px solid var(--line-strong);border-radius:12px;background:#070e1afc;box-shadow:0 20px 55px #00000073}.polished .command-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:0;background:transparent;box-shadow:none;text-align:left}.polished .command-results button:hover{background:#39d6c713}.polished .command-results button span{display:grid;gap:3px}.polished .command-results strong{font-size:11px}.polished .command-results small{color:#8291a6;font-size:9px}.polished .command-results em{color:#64d9cf;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.12em}.polished .command-empty{display:grid;gap:5px;padding:15px}.polished .command-empty span{color:#7e8da1;font-size:10px}.polished .topbar-status{justify-content:flex-end}.polished .compact-status{white-space:nowrap}.polished .compact-status small{color:#63748b}.polished .environment-pill{white-space:nowrap}.polished .compact-profile{width:34px;height:34px;padding:0;border-radius:50%;font-size:9px}.polished .page-content{max-width:1620px;padding:20px 24px 42px}.polished .context-bar{align-items:center;margin-bottom:12px}.polished .context-bar h1{font-size:27px}.polished .context-bar .environment-pill{display:none}.polished .executive-card{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(235px,300px);padding:18px 20px;border-color:#22344d;background:linear-gradient(135deg,#0d1a2bfa,#07101cfa)}.polished .executive-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),transparent)}.polished .executive-card h2{font-size:21px}.polished .feed-state{border-color:#39d6c72e;background:#39d6c709}.polished .provenance-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:8px 10px;border:1px solid rgba(120,144,174,.15);border-radius:9px;background:#08111e8c;color:#6f8095;font-size:8px}.polished .data-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.1em;vertical-align:middle}.polished .data-chip.real{color:#72e5ca;background:#31cf971a;border:1px solid rgba(49,207,151,.2)}.polished .data-chip.calculated{color:#6fd5e3;background:#52c3dd17;border:1px solid rgba(82,195,221,.18)}.polished .data-chip.simulated{color:#e0b865;background:#e0b86517;border:1px solid rgba(224,184,101,.18)}.polished .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.polished .metric-grid article{transition:border-color .18s ease,transform .18s ease}.polished .metric-grid article:hover{border-color:#2b415e;transform:translateY(-1px)}.polished .metric-grid article.metric-featured{border-color:#39d6c740;background:linear-gradient(145deg,#0f2b30b8,#08121ffa)}.polished .panel-primary{border-color:#39d6c738}.polished .stage3-empty{min-height:130px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;border:1px dashed #293a50;border-radius:12px;background:#060e1973;padding:20px}.polished .stage3-empty:before{content:"○";display:grid;place-items:center;width:34px;height:34px;border:1px solid #2a405a;border-radius:50%;color:#6b8199}.polished .stage3-empty strong{font-size:12px}.polished .stage3-empty span{max-width:440px;color:#73849a;font-size:10px;line-height:1.55}.polished .stage3-state{border-radius:11px}.polished .stage3-table tr{transition:background .15s ease}.polished .stage3-table tbody tr:hover{background:#39d6c70a}.polished .laboratory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:12px}.polished .laboratory-hero h3{font-size:21px}.polished .laboratory-hero p{max-width:930px}.polished .laboratory-verdict{min-width:210px;display:grid;gap:7px;justify-items:end;text-align:right}.polished .laboratory-verdict strong{font-size:18px}.polished .laboratory-verdict small{color:#75869b;font-size:9px}.polished .laboratory-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.polished .laboratory-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.polished .qualification-badge{padding:5px 8px;border:1px solid rgba(224,184,101,.24);border-radius:999px;background:#e0b86512;color:#dfb968;font-size:7px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.polished .laboratory-table td:first-child{min-width:190px}.polished .laboratory-table td:first-child span{display:block;margin-top:3px;color:#57d5c7;font-size:8px}.polished .laboratory-leader{background:#39d6c709}.polished .laboratory-table td:not(:first-child){white-space:nowrap}.polished .laboratory-notes{margin-top:11px}.polished.density-compact .page-content{padding-top:15px}.polished.density-compact .panel{padding:14px}.polished.density-compact .metric-grid{gap:7px}.polished.density-compact .metric-grid article{min-height:84px;padding:10px 11px}.polished.density-compact .metric-grid strong{margin:7px 0 4px}.polished.density-compact .stage3-table th,.polished.density-compact .stage3-table td{padding-top:7px;padding-bottom:7px}.polished.density-compact .executive-card{padding:14px 16px}@media(max-width:1180px){.terminal-shell.polished{grid-template-columns:78px minmax(0,1fr)}.polished .brand-copy,.polished .nav-label,.polished .nav-state,.polished .profile-copy,.polished .sidebar-profile>span:last-child,.polished .recent-nav{display:none}.polished .sidebar nav button{justify-content:center}.polished .topbar{grid-template-columns:130px minmax(220px,1fr) auto}.polished .environment-pill{display:none}.polished .laboratory-grid{grid-template-columns:1fr}}@media(max-width:820px){.terminal-shell.polished{display:block}.polished .sidebar{height:auto;min-height:auto;position:static;display:flex;flex-direction:row;overflow-x:auto;padding:8px}.polished .sidebar-brand-row,.polished .sidebar-footer,.polished .sidebar-divider{display:none}.polished .sidebar nav{display:flex;flex-direction:row}.polished .sidebar nav button{min-width:max-content;font-size:10px}.polished .nav-label{display:inline}.polished .nav-state{display:none}.polished .topbar{position:sticky;grid-template-columns:1fr auto;height:auto;padding:9px 11px}.polished .page-identity{display:none}.polished .command-wrap{grid-column:1}.polished .topbar-status{grid-column:2}.polished .compact-status{display:none}.polished .page-content{padding:14px 11px 28px}.polished .executive-card{grid-template-columns:1fr}.polished .context-bar h1{font-size:23px}.polished .laboratory-hero{grid-template-columns:1fr}.polished .laboratory-verdict{justify-items:start;text-align:left}}@media(max-width:560px){.polished .topbar{grid-template-columns:1fr}.polished .topbar-status,.polished .search-box kbd{display:none}.polished .metric-grid{grid-template-columns:1fr 1fr}.polished .provenance-strip,.polished .context-bar{align-items:flex-start}.polished .context-bar .eyebrow{display:none}.polished .laboratory-panel-head{display:grid}.polished .qualification-badge{width:max-content}}.qs-premium-page{display:grid;gap:14px;color:#e8f0f9}.qs-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 2px 4px}.qs-page-title{display:grid;gap:5px}.qs-page-title>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qs-page-title h1{margin:0;font-size:29px;letter-spacing:-.035em}.qs-page-title>small{color:#6f829a;font-size:9px}.qs-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.qs-live-pill,.qs-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #263a52;border-radius:999px;background:#08121fb8;font-size:8px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.qs-live-pill i{width:6px;height:6px;border-radius:50%;background:#5d6d82}.qs-tone-positive{color:#65dfbd;border-color:#48d5a640}.qs-tone-positive i{background:#42d29d;box-shadow:0 0 12px #42d29d99}.qs-tone-warning{color:#e0b968;border-color:#e0b96840}.qs-tone-warning i{background:#dfad4b}.qs-tone-negative{color:#ef8998;border-color:#ef899840}.qs-tone-negative i{background:#e96d7f}.qs-stage-operational{color:#75dfbd}.qs-stage-evolving{color:#7ed5e4}.qs-stage-blocked{color:#e3ba67}.qs-stage-planned{color:#8798ad}.qs-stage-unavailable{color:#ec8494}.qs-data-legend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;border:1px solid rgba(121,147,178,.14);border-radius:10px;background:#07101c8c;color:#6e8199;font-size:8px}.qs-inline-warning{padding:10px 12px;border:1px solid rgba(224,184,101,.24);border-radius:10px;background:#e0b8650f;color:#d7b970;font-size:10px;line-height:1.5}.qs-kpi-grid{display:grid;gap:10px}.qs-kpi-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.qs-kpi{min-height:126px;display:grid;align-content:start;gap:7px;padding:15px;border:1px solid #20334b;border-radius:14px;background:linear-gradient(155deg,#0e1c2df5,#07101dfa);box-shadow:0 12px 34px #00000021}.qs-kpi>small{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#7f90a5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.qs-kpi>strong{font-size:20px;line-height:1.1;letter-spacing:-.02em}.qs-kpi>span{color:#7f90a5;font-size:9px;line-height:1.45}.qs-kpi-positive{border-color:#35cf9838;background:linear-gradient(155deg,#0d312ec7,#07101dfa)}.qs-kpi-negative{border-color:#e8687b38;background:linear-gradient(155deg,#371822b8,#07101dfa)}.qs-kpi-warning{border-color:#dfae4a38}.qs-kpi-accent{border-color:#39d6c73d;background:linear-gradient(155deg,#0d2c32bf,#07101dfa)}.qs-panel{min-width:0;padding:17px;border:1px solid #20334b;border-radius:15px;background:linear-gradient(155deg,#0c192af7,#07101dfa);box-shadow:0 12px 36px #0000001f}.qs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.qs-panel-head h2{margin:3px 0 0;font-size:16px;letter-spacing:-.02em}.qs-panel-actions{display:flex;align-items:center;gap:7px}.qs-panel-note{margin:12px 0 0;color:#72849a;font-size:9px;line-height:1.55}.qs-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;border:1px dashed #2a3d54;border-radius:12px;background:#050d1873}.qs-empty>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #314761;border-radius:50%;color:#7890a7}.qs-empty strong{display:block;font-size:12px}.qs-empty p{max-width:460px;margin:5px 0 0;color:#74869c;font-size:10px;line-height:1.5}.qs-empty-compact{min-height:95px;padding:14px}.qs-progress-bar{height:5px;margin-top:8px;border-radius:999px;background:#14243a;overflow:hidden}.qs-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bb6a5,#58d9ca)}.qs-score-ring{--score:0deg;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#43d3c3 var(--score),#16263a 0);position:relative;flex:none}.qs-score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0b1728;border:1px solid #22364f}.qs-score-ring>div{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px}.qs-score-ring strong{font-size:20px}.qs-score-ring small{color:#73859b;font-size:7px}.qs-ring-positive{background:conic-gradient(#43d39d var(--score),#16263a 0)}.qs-ring-negative{background:conic-gradient(#e96d7f var(--score),#16263a 0)}.qs-ring-warning{background:conic-gradient(#e1b65f var(--score),#16263a 0)}.qs-sparkline{width:100%;height:42px;margin-top:auto}.qs-sparkline polyline,.qs-line-chart polyline{stroke:#47d1c2;stroke-width:2}.qs-spark-positive polyline{stroke:#49d39c}.qs-spark-negative polyline{stroke:#ed7183}.qs-spark-warning polyline{stroke:#dfb258}.qs-spark-empty{height:42px;display:grid;place-items:center;color:#4f6176}.qs-line-chart-wrap{margin-top:14px}.qs-line-chart{width:100%;height:250px;border-radius:11px;background:linear-gradient(180deg,rgba(40,91,103,.08),transparent)}.qs-chart-axis{stroke:#263950;stroke-width:1}.qs-chart-labels{display:flex;justify-content:space-between;color:#62748b;font-size:8px}.qs-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:0}.qs-value-grid>div{min-width:0;padding:9px 10px;border:1px solid rgba(112,139,171,.13);border-radius:9px;background:#07101c7a}.qs-value-grid dt{color:#72849a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.qs-value-grid dd{margin:5px 0 0;color:#eaf3fc;font-size:12px;font-weight:800;overflow-wrap:anywhere}.qs-value-grid small{display:block;margin-top:4px;color:#667990;font-size:8px}.qs-value-positive dd{color:#58d7a9}.qs-value-negative dd{color:#ed7d8e}.qs-value-warning dd{color:#dfb85e}.qs-cockpit-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:11px}.qs-radar-panel{grid-row:span 1}.qs-featured-trade{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.qs-trade-symbol{display:grid;gap:4px}.qs-trade-symbol>span{font-size:28px;font-weight:900;letter-spacing:-.04em}.qs-trade-symbol>strong{font-size:12px}.qs-trade-symbol>small{color:#72849a}.qs-rationale{margin-top:12px;padding:12px;border-left:2px solid #3dcfc0;background:#39d6c709}.qs-rationale p{margin:5px 0;color:#9aabbd;font-size:10px;line-height:1.55}.qs-rationale ul,.qs-evidence-list{margin:8px 0 0;padding-left:17px;color:#8ea0b4;font-size:9px;line-height:1.55}.qs-option-name{display:grid;gap:4px;margin-bottom:12px}.qs-option-name strong{font-size:17px}.qs-option-name span{color:#6f8196;font-size:9px}.qs-contract-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.qs-contract-chips span{padding:5px 8px;border:1px solid #29405b;border-radius:999px;color:#7fd9d0;font-size:8px}.qs-arena-summary{grid-column:1}.qs-champion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qs-champion-grid>div{padding:11px;border:1px solid rgba(104,133,165,.14);border-radius:10px;background:#07101c80}.qs-champion-grid small,.qs-champion-grid span{display:block;color:#72849a;font-size:8px}.qs-champion-grid strong{display:block;margin:6px 0;font-size:11px}.qs-milestones{display:flex;align-items:center;justify-content:space-around;gap:12px;margin-top:15px}.qs-milestones>div{display:grid;justify-items:center;gap:5px;color:#75879c}.qs-milestones>div>span{--progress:0deg;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#44d2c2 var(--progress),#1a2a3e 0);position:relative}.qs-milestones>div>span:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0b1728}.qs-milestones strong{position:relative;z-index:1;font-size:12px}.qs-milestones small{font-size:7px}.qs-milestones .completed>span{background:conic-gradient(#49d39c 360deg,#1a2a3e 0)}.qs-signal-summary{grid-column:2}.qs-data-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;border:1px solid #1d3047;border-radius:11px;background:#1d3047;overflow:hidden}.qs-data-strip>div{padding:9px 10px;background:#091525}.qs-data-strip small{display:block;color:#64768d;font-size:7px;text-transform:uppercase}.qs-data-strip strong{display:block;margin-top:4px;font-size:10px}.qs-compact-table{display:grid}.qs-compact-table>div{display:grid;grid-template-columns:1.2fr .8fr .55fr .8fr;align-items:center;gap:8px;padding:9px 5px;border-bottom:1px solid rgba(93,121,153,.12);font-size:9px}.qs-compact-table .qs-table-head{color:#63758c;font-size:7px;text-transform:uppercase}.qs-compact-table>div>span{min-width:0}.qs-compact-table strong,.qs-compact-table small{display:block}.qs-compact-table small{margin-top:3px;color:#65778e;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-signal-pill,.qs-direction-badge{width:max-content;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900}.qs-signal-buy,.qs-direction-buy{color:#58d5a5;background:#48d39e1a}.qs-signal-sell,.qs-direction-sell{color:#ed7a8d;background:#ed7a8d1a}.qs-signal-wait,.qs-direction-wait{color:#dfb65f;background:#dfb65f1a}.qs-market-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:11px}.qs-market-heatmap-panel{min-height:430px}.qs-market-heatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));grid-auto-rows:minmax(72px,auto);gap:7px}.qs-heat-cell{display:grid;align-content:center;gap:4px;padding:10px;border:1px solid #25384f;border-radius:10px;background:#0a1728}.qs-heat-cell strong{font-size:12px}.qs-heat-cell span{font-size:10px}.qs-heat-cell small{color:#718298;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-heat-up{border-color:#40cb9640;background:linear-gradient(145deg,#18493b94,#081420f5)}.qs-heat-up span{color:#5bd7a9}.qs-heat-down{border-color:#e5687b40;background:linear-gradient(145deg,#4a1f2a8c,#081420f5)}.qs-heat-down span{color:#eb7b8c}.qs-heat-flat span{color:#c9af70}.qs-breadth-bar{height:10px;display:flex;border-radius:999px;overflow:hidden;background:#16273b;margin:3px 0 14px}.qs-breadth-bar span{height:100%}.qs-breadth-bar .up{background:#43cc96}.qs-breadth-bar .flat{background:#9b8d65}.qs-breadth-bar .down{background:#e36b7c}.qs-ranking-stack{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.qs-ranking-stack>div{display:grid;gap:4px;padding:10px;border:1px solid rgba(103,133,166,.13);border-radius:9px}.qs-ranking-stack small{color:#6f8197;font-size:7px}.qs-ranking-stack strong{font-size:12px}.qs-ranking-stack span{font-size:9px}.qs-market-highlights{grid-column:1}.qs-macro-panel{grid-column:2}.qs-macro-list{display:grid}.qs-macro-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(103,133,166,.12)}.qs-macro-list span strong,.qs-macro-list span small{display:block}.qs-macro-list span small{color:#667990;font-size:7px}.qs-macro-list>div>strong{font-size:10px}.qs-quick-pills-bar-multiline::-webkit-scrollbar{width:5px;height:5px}.qs-quick-pills-bar-multiline::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.qs-quick-pills-bar-multiline::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.qs-quick-pills-bar-multiline::-webkit-scrollbar-thumb:hover{background:#38bdf8}.qs-inline-search{display:flex;gap:6px}.qs-inline-search input,.qs-inline-search select,.qs-chain-filters select,.qs-budget-form input,.qs-budget-form select{min-width:150px;height:35px;padding:0 10px;border:1px solid #273b53;border-radius:9px;background:#081525;color:#dfeaf6;font-size:9px}.qs-inline-search button,.qs-budget-form button{height:35px;padding:0 12px;border-radius:9px;font-size:9px}.qs-search-results{display:flex;gap:7px;flex-wrap:wrap}.qs-search-results button{display:grid;gap:2px;padding:8px 11px;border:1px solid #263a52;border-radius:9px;background:#0a1728;color:#dbe7f4;text-align:left}.qs-search-results button span{color:#6f8197;font-size:8px}.qs-sticky-asset{position:sticky;top:68px;z-index:12;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:10px 14px;border:1px solid rgba(57,214,199,.21);border-radius:12px;background:#08121ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qs-sticky-asset>div{display:flex;align-items:baseline;gap:8px}.qs-sticky-asset strong{font-size:15px}.qs-sticky-asset span,.qs-sticky-asset small{color:#718399;font-size:8px}.qs-stock-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:11px}.qs-watchlist{display:grid;align-content:start;gap:5px;padding:11px;border:1px solid #20334b;border-radius:14px;background:#091525}.qs-watchlist-head{display:grid;gap:3px;padding:4px 6px 9px}.qs-watchlist button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid transparent;border-radius:999px;background:transparent;color:#b8c5d4;text-align:left}.qs-watchlist button:hover,.qs-watchlist button.active{border-color:#39d6c733;background:#39d6c712;color:#efffff}.qs-watchlist button span strong,.qs-watchlist button span small{display:block}.qs-watchlist button span small{margin-top:3px;color:#687a90;font-size:7px}.qs-watchlist em{font-style:normal}.qs-stock-main{display:grid;gap:11px;min-width:0}.qs-stock-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.qs-stock-hero-head h3{margin:8px 0 4px;font-size:18px}.qs-stock-hero-head p{margin:0;color:#7c8ea3;font-size:9px;line-height:1.5}.qs-stock-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.qs-invalidation{margin-top:12px;padding:10px;border-left:2px solid #e3ad54;background:#e1b1570d}.qs-invalidation strong{font-size:9px}.qs-invalidation p{margin:5px 0 0;color:#8d9db0;font-size:9px;line-height:1.5}.qs-scenario-list{display:grid;gap:8px}.qs-scenario-list>div{padding:10px;border:1px solid rgba(104,132,164,.14);border-radius:9px}.qs-scenario-list span{font-size:7px;font-weight:900}.qs-scenario-list strong{display:block;margin:5px 0;font-size:10px}.qs-scenario-list p{margin:0;color:#72849a;font-size:8px;line-height:1.45}.qs-options-overview{display:grid;grid-template-columns:1fr auto minmax(280px,.65fr);align-items:center;gap:16px;padding:14px 16px;border:1px solid #20344c;border-radius:14px;background:linear-gradient(145deg,#0d1e2ff5,#07101dfa)}.qs-underlying-summary,.qs-structure-badge{display:grid;gap:4px}.qs-underlying-summary>strong{font-size:25px}.qs-underlying-summary small,.qs-structure-badge span{color:#718399;font-size:8px}.qs-structure-badge{padding-left:16px;border-left:1px solid #263a52}.qs-structure-badge strong{font-size:14px}.qs-options-main-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr) minmax(250px,.5fr);gap:11px}.qs-budget-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-bottom:11px}.qs-budget-form label{display:grid;gap:4px;color:#6f8197;font-size:8px}.qs-budget-form input,.qs-budget-form select{min-width:0;width:100%}.qs-strategy-card-list{display:grid;gap:7px}.qs-strategy-card-list>button{display:grid;gap:8px;padding:11px;border:1px solid #25394f;border-radius:10px;background:#091526;color:#dfeaf5;text-align:left}.qs-strategy-card-list>button.active{border-color:#39d6c759;background:#39d6c712}.qs-strategy-card-list>button>span{display:flex;justify-content:space-between;gap:10px}.qs-strategy-card-list strong,.qs-strategy-card-list small{display:block}.qs-strategy-card-list small{color:#6f8298;font-size:7px}.qs-strategy-card-list em{color:#63d8cb;font-size:10px;font-style:normal;font-weight:900}.qs-strategy-card-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.qs-strategy-card-list dt{color:#65778e;font-size:7px}.qs-strategy-card-list dd{margin:3px 0 0;font-size:8px}.qs-payoff-chart svg{width:100%;height:190px;background:linear-gradient(180deg,rgba(44,109,119,.07),transparent);border-radius:10px}.qs-payoff-chart .axis{stroke:#293c53;stroke-width:1}.qs-payoff-chart .axis.muted{stroke-dasharray:5 5}.qs-payoff-chart .payoff{stroke:#49d2c1;stroke-width:3}.qs-payoff-chart>div{display:flex;justify-content:space-between;gap:8px;color:#718399;font-size:8px}.qs-legs-list{display:grid;gap:6px;margin:12px 0}.qs-legs-list>div{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(105,134,166,.13);border-radius:8px}.qs-legs-list span{font-size:7px;font-weight:900}.qs-legs-list strong{font-size:10px}.qs-legs-list em{color:#6e8096;font-size:8px;font-style:normal}.qs-selected-contract{margin-top:12px;padding-top:12px;border-top:1px solid #243750}.qs-selected-contract>small,.qs-selected-contract>span{display:block;color:#718399;font-size:8px}.qs-selected-contract>strong{display:block;margin:5px 0;font-size:15px}.qs-selected-contract dl{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qs-selected-contract dt{color:#65778e;font-size:7px}.qs-selected-contract dd{margin:3px 0 0;font-size:9px}.qs-option-chain-panel{margin-top:0}.qs-chain-filters{display:flex;gap:6px}.qs-chain-filters select{min-width:140px}.qs-table-scroll{overflow:auto;max-height:600px}.qs-data-table{width:100%;border-collapse:collapse;font-size:8px}.qs-data-table th{position:sticky;top:0;z-index:1;padding:9px;background:#0d1b2d;color:#667990;text-align:left;text-transform:uppercase}.qs-data-table td{padding:9px;border-top:1px solid rgba(103,132,165,.11);white-space:nowrap}.qs-data-table tbody tr{cursor:pointer}.qs-data-table tbody tr:hover,.qs-data-table tbody tr.selected{background:#39d6c70e}.qs-window-switch,.qs-filter-row{display:flex;gap:5px;flex-wrap:wrap}.qs-window-switch button,.qs-filter-row button{padding:6px 9px;border:1px solid #273a52;border-radius:999px;background:#091526;color:#7d8fa4;font-size:8px}.qs-window-switch button.active,.qs-filter-row button.active{border-color:#39d6c759;background:#39d6c71a;color:#7ae1d5}.qs-arena-top-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.qs-arena-progress{display:grid;grid-template-columns:1fr minmax(280px,.55fr);align-items:center}.qs-arena-progress .qs-panel-head{grid-column:1/-1}.qs-arena-gate{display:grid;gap:6px;padding:12px;border-left:1px solid #283c54}.qs-arena-gate strong{font-size:16px}.qs-arena-gate span,.qs-arena-gate small{color:#75879c;font-size:8px;line-height:1.45}.qs-arena-columns{display:grid;grid-template-columns:1fr 1fr;gap:11px}.qs-robot-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qs-robot-card{padding:11px;border:1px solid rgba(102,132,165,.15);border-radius:11px;background:#07101d8c}.qs-robot-card header{display:flex;justify-content:space-between;gap:10px}.qs-robot-card header span{color:#58d7ca;font-size:7px;font-weight:900}.qs-robot-card header h3{margin:5px 0 0;font-size:11px}.qs-robot-card header em{height:max-content;padding:4px 6px;border-radius:999px;background:#e0b86514;color:#deb763;font-size:6px;font-style:normal;font-weight:900}.qs-robot-card>p{min-height:30px;color:#708298;font-size:8px;line-height:1.45}.qs-robot-performance{display:flex;align-items:center;gap:8px}.qs-robot-performance .qs-sparkline{height:30px}.qs-robot-performance>strong{font-size:10px}.qs-ranking-table{display:grid;margin-top:12px;border-top:1px solid #263950}.qs-ranking-table>div{display:grid;grid-template-columns:45px 1.4fr .8fr .8fr .55fr;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid rgba(102,131,164,.11);font-size:8px}.qs-ranking-table .qs-table-head{color:#65778e;font-size:7px;text-transform:uppercase}.qs-ranking-table strong,.qs-ranking-table small{display:block}.qs-ranking-table small{color:#65778e;font-size:7px}.qs-arena-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.qs-recent-decisions{grid-column:1/-1}.qs-arbiter-decision>strong{font-size:14px}.qs-arbiter-decision p,.qs-arbiter-decision li{color:#8091a5;font-size:9px;line-height:1.5}.qs-history-list{display:grid}.qs-history-list>div{padding:9px 2px;border-bottom:1px solid rgba(102,131,164,.12)}.qs-history-list span{display:inline-block;margin-right:7px;color:#58d5c8;font-size:7px;font-weight:900}.qs-history-list strong{font-size:10px}.qs-history-list small{display:block;margin-top:4px;color:#687a91;font-size:7px}.qs-history-list p{margin:4px 0 0;color:#77899e;font-size:8px}.qs-portfolio-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:11px}.qs-equity-panel{min-height:360px}.qs-open-positions{grid-column:1}.qs-allocation-bars{display:grid;gap:12px}.qs-allocation-bars>div{display:grid;grid-template-columns:65px 1fr 30px;align-items:center;gap:8px;font-size:8px}.qs-allocation-bars i{height:7px;border-radius:999px;background:#16273a;overflow:hidden}.qs-allocation-bars b{display:block;height:100%;background:linear-gradient(90deg,#39b9ad,#54dccd)}.qs-strategy-library-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:11px}.qs-library-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qs-library-cards>button{padding:13px;border:1px solid #23374f;border-radius:12px;background:#091526;color:#dfe9f5;text-align:left}.qs-library-cards>button.active{border-color:#39d6c759;background:linear-gradient(145deg,#123b3d80,#08121ff5)}.qs-library-cards>button>div{display:flex;justify-content:space-between;gap:8px}.qs-library-cards span,.qs-library-cards em{font-size:7px;font-style:normal;font-weight:900}.qs-library-cards span{color:#59d6c9}.qs-library-cards em{color:#d9b45e}.qs-library-cards h3{margin:9px 0 5px;font-size:13px}.qs-library-cards p{min-height:36px;margin:0;color:#75879d;font-size:8px;line-height:1.5}.qs-library-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0}.qs-library-cards dt{color:#66788e;font-size:7px}.qs-library-cards dd{margin:3px 0 0;font-size:8px}.qs-strategy-detail section{padding:10px 0;border-bottom:1px solid rgba(101,131,164,.12)}.qs-strategy-detail section:last-child{border-bottom:0}.qs-strategy-detail h3{margin:0 0 5px;font-size:10px}.qs-strategy-detail p{margin:0;color:#7c8ea3;font-size:9px;line-height:1.55}.qs-strategy-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.qs-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.qs-check-grid li{padding:9px 10px;border:1px solid rgba(102,132,165,.13);border-radius:9px;color:#899aad;font-size:8px}.qs-check-grid li:before{content:"✓";margin-right:7px;color:#4ed4a2}.qs-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.qs-system-settings{grid-column:1/-1}.qs-health-list,.qs-event-list,.qs-schedule-list{display:grid}.qs-health-list>div,.qs-event-list>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid rgba(102,132,164,.12)}.qs-health-list i,.qs-event-list i{width:7px;height:7px;border-radius:50%;background:#d9a94e}.qs-health-list i.ok,.qs-event-list i.ok{background:#45d19b}.qs-health-list span strong,.qs-health-list span small,.qs-event-list span strong,.qs-event-list span small{display:block}.qs-health-list span small,.qs-event-list span small{margin-top:3px;color:#687b91;font-size:7px}.qs-health-list em,.qs-event-list time{color:#708298;font-size:7px;font-style:normal}.qs-schedule-list{grid-template-columns:1fr 1fr;gap:6px}.qs-schedule-list>div{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(102,132,164,.13);border-radius:8px}.qs-schedule-list span{color:#58d5c8;font-size:7px;font-weight:900}.qs-schedule-list strong{font-size:8px}.positive{color:#58d7a9!important}.negative{color:#ed7d8e!important}.warning{color:#dfb85e!important}@media(max-width:1280px){.qs-kpi-grid-four{grid-template-columns:1fr 1fr}.qs-cockpit-main-grid,.qs-market-grid{grid-template-columns:1fr}.qs-arena-summary,.qs-signal-summary,.qs-market-highlights,.qs-macro-panel{grid-column:auto}.qs-options-main-grid{grid-template-columns:1fr 1fr}.qs-chain-summary{grid-column:1/-1}.qs-arena-columns,.qs-strategy-library-layout,.qs-portfolio-grid{grid-template-columns:1fr}.qs-open-positions{grid-column:auto}}@media(max-width:900px){.qs-page-header{display:grid;gap:8px}.qs-page-actions{justify-content:flex-start}.qs-data-strip{grid-template-columns:1fr 1fr 1fr}.qs-stock-layout{grid-template-columns:1fr}.qs-watchlist{display:flex;overflow-x:auto;padding-bottom:6px}.qs-watchlist-head{min-width:120px}.qs-watchlist button{min-width:145px;min-height:44px}.qs-stock-secondary-grid,.qs-options-main-grid,.qs-arena-bottom-grid,.qs-strategy-bottom-grid,.qs-system-grid{grid-template-columns:1fr}.qs-system-settings,.qs-recent-decisions{grid-column:auto}.qs-arena-progress{grid-template-columns:1fr}.qs-arena-gate{border-left:0;border-top:1px solid #283c54}.qs-options-overview{grid-template-columns:1fr auto}.qs-structure-badge{grid-column:1/-1;padding:10px 0 0;border-left:0;border-top:1px solid #263a52}.qs-market-heatmap{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}}@media(max-width:620px){.qs-premium-page{gap:10px}.qs-page-title h1{font-size:22px;line-height:1.2}.qs-kpi-grid-four{grid-template-columns:1fr 1fr}.qs-kpi{min-height:auto;padding:12px}.qs-cockpit-main-grid,.qs-stock-secondary-grid,.qs-arena-top-grid,.qs-library-cards,.qs-strategy-bottom-grid{grid-template-columns:1fr}.qs-champion-grid{grid-template-columns:1fr 1fr}.qs-milestones{gap:5px}.qs-milestones>div>span{width:44px;height:44px}.qs-data-strip{grid-template-columns:1fr 1fr 1fr}.qs-market-heatmap{grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.qs-sticky-asset{top:58px;grid-template-columns:1fr auto;padding:8px 10px}.qs-sticky-asset>small{grid-column:1/-1}.qs-options-overview{grid-template-columns:1fr}.qs-score-ring{width:64px;height:64px}.qs-budget-form{grid-template-columns:1fr}.qs-chain-filters{display:flex;flex-wrap:wrap;gap:6px}.qs-chain-filters select{min-width:0;width:100%;height:38px}.qs-robot-grid{grid-template-columns:1fr}.qs-ranking-table{overflow-x:auto;display:block}.qs-ranking-table>div{min-width:480px}.qs-check-grid,.qs-schedule-list{grid-template-columns:1fr}.qs-compact-table{overflow-x:auto;display:block}.qs-compact-table>div{min-width:420px}.qs-payoff-chart>div{display:flex;flex-wrap:wrap;gap:6px}.qs-inline-search input{min-width:120px;width:100%;height:38px}.qs-quick-pills-bar-multiline button{padding:6px 12px!important;font-size:12px!important}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg:#030816;--surface:#091223;--surface2:#0d182b;--surface3:#14223a;--line:#1d2b43;--line-strong:#2a3b58;--text:#eef4ff;--muted:#8e9bb1;--primary:#6174ff;--primary-soft:rgba(97,116,255,.12);--cyan:#56d4ff;--positive:#41d59b;--negative:#ff6f88;--warning:#f1bb5c;--radius:14px;--shadow:0 18px 55px rgba(0,0,0,.28);--shadow-soft:0 8px 24px rgba(0,0,0,.2) }*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 84% -10%,rgba(90,72,255,.18),transparent 27%),linear-gradient(180deg,#030816 0,#050b18 55%,#030816);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:9px;background:linear-gradient(135deg,#546eff,#7a59e9);color:#fff;padding:10px 14px;font-weight:800;box-shadow:0 6px 18px #546eff33}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}input,select{width:100%;border:1px solid var(--line);border-radius:9px;background:#06101e;color:var(--text);padding:10px 12px;outline:none}input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6174ff21}label{display:grid;gap:7px;margin:14px 0;color:#c6d0df;font-size:12px;font-weight:700}.eyebrow{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.status-warning{background:var(--warning);box-shadow:0 0 0 5px #f1bb5c17}.positive{color:var(--positive)}.loading-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--muted)}.loading-mark,.brand-mark{display:grid;place-items:center;background:linear-gradient(145deg,#416aff,#8449f0);color:#fff;font-weight:900;box-shadow:0 8px 24px #416aff38}.loading-mark{width:64px;height:70px;clip-path:polygon(50% 0,92% 18%,88% 73%,50% 100%,12% 73%,8% 18%)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(34px,7vw,100px);max-width:1280px;margin:auto;padding:48px}.auth-copy h1{max-width:760px;font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.055em;margin:15px 0 22px}.auth-copy>p{max-width:680px;color:#abb8ce;font-size:17px;line-height:1.7}.truth-card{display:flex;gap:14px;max-width:520px;margin-top:34px;padding:16px;border:1px solid rgba(241,187,92,.26);border-radius:var(--radius);background:#f1bb5c0e}.truth-card small{display:block;color:var(--muted);margin-top:4px}.auth-card,.profile-modal{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#101b2efc,#070e1bfc);box-shadow:var(--shadow)}.auth-card{padding:32px}.auth-card h2,.profile-modal h2{margin:10px 0;font-size:28px}.auth-card>p{color:var(--muted);line-height:1.6;margin-bottom:24px}.auth-card>button{width:100%;margin-top:10px}.form-error{padding:11px 12px;border:1px solid rgba(255,111,136,.34);border-radius:10px;background:#ff6f8814;color:#ffb2bf;font-size:12px}.terminal-shell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr);background:transparent}.sidebar{min-height:100vh;padding:21px 15px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#040a16fc,#050b18f5);position:sticky;top:0;align-self:start;box-shadow:12px 0 34px #0000001f}.brand{display:flex;align-items:center;gap:11px;margin-bottom:27px;padding:0 8px}.brand-mark{width:42px;height:47px;clip-path:polygon(50% 0,92% 18%,88% 73%,50% 100%,12% 73%,8% 18%);font-size:11px}.brand strong{display:block;font-family:Georgia,serif;font-size:19px;letter-spacing:.055em}.brand small{display:block;color:#917df2;font-size:8px;letter-spacing:.27em}.sidebar nav{display:grid;gap:4px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left;background:transparent;color:#8795ab;font-size:12px;font-weight:750;border:1px solid transparent;box-shadow:none}.sidebar nav button:before{content:"•";width:16px;color:#60718b;text-align:center;font-size:12px}.sidebar nav:first-of-type button:nth-child(1):before{content:"⌂"}.sidebar nav:first-of-type button:nth-child(2):before{content:"▦"}.sidebar nav:first-of-type button:nth-child(3):before{content:"⌁"}.sidebar nav:first-of-type button:nth-child(4):before{content:"◇"}.sidebar nav:first-of-type button:nth-child(5):before{content:"⚗"}.sidebar nav:first-of-type button:nth-child(6):before{content:"◎"}.sidebar nav:first-of-type button:nth-child(7):before{content:"▣"}.sidebar nav:first-of-type button:nth-child(8):before{content:"◈"}.sidebar nav:nth-of-type(2) button:nth-child(1):before{content:"✎"}.sidebar nav:nth-of-type(2) button:nth-child(2):before{content:"◉"}.sidebar nav:nth-of-type(2) button:nth-child(3):before{content:"⚙"}.sidebar nav:nth-of-type(2) button:nth-child(4):before{content:"⋯"}.sidebar nav button:hover{color:#dce6f5;background:#ffffff09}.sidebar nav button.active{color:#fff;border-color:#33466d;background:linear-gradient(90deg,#5368ff47,#603ab417);box-shadow:inset 3px 0 #735cff}.sidebar nav button.active:before{color:#9eaaff}.sidebar-divider{height:1px;margin:15px 9px;background:var(--line)}.workspace{min-width:0}.topbar{height:64px;padding:0 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#030816e6;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-box{margin:0;max-width:530px;width:45%;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#07111f}.search-box input{border:0;padding:8px 0;background:transparent;box-shadow:none;color:#7f8ca1}.topbar-status{display:flex;align-items:center;gap:12px}.compact-status{display:inline-flex;align-items:center;gap:9px;color:#bdc7d8;font-size:10px}.profile-button{background:#0d182a;border:1px solid var(--line);color:var(--text);box-shadow:none;padding:8px 12px}.profile-button:hover{border-color:#394d72;background:#121f35}.page-content{max-width:1540px;margin:auto;padding:22px 24px 38px}.context-bar{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.context-bar h1{margin:4px 0 0;font-size:29px;letter-spacing:-.03em}.environment-pill{padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em;background:#0b1221b8}.executive-card,.panel,.metric-grid article{border:1px solid var(--line);background:linear-gradient(180deg,#0e182af5,#080f1df7);box-shadow:var(--shadow-soft)}.executive-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:20px;align-items:center;padding:20px 21px;border-radius:var(--radius)}.executive-card h2{margin:8px 0;font-size:23px;letter-spacing:-.02em}.executive-card p{margin:0;color:var(--muted);max-width:850px;line-height:1.58}.feed-state{display:flex;gap:12px;padding:13px;border:1px solid rgba(241,187,92,.23);border-radius:11px;background:#f1bb5c0b}.feed-state small,.feed-state span{display:block;color:var(--muted);font-size:9px}.feed-state strong{display:block;margin:4px 0;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px}.metric-grid article{min-height:99px;padding:13px 14px;border-radius:11px}.metric-grid small,.metric-grid span{display:block;color:var(--muted);font-size:9px}.metric-grid strong{display:block;margin:10px 0 6px;font-size:16px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:11px}.panel{padding:18px;border-radius:var(--radius)}.panel h3{font-size:18px;margin:7px 0}.panel p,.panel li{color:var(--muted);line-height:1.62}.notice{margin-top:15px;padding:10px 11px;border-left:3px solid var(--cyan);background:#56d4ff0e;color:#b8c8d9;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#01040ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-modal{width:min(440px,100%);padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.secondary{background:var(--surface3);border:1px solid var(--line);box-shadow:none}.logout-button{width:100%;margin-top:20px;background:transparent;border:1px solid rgba(255,111,136,.3);color:#ff9bac;box-shadow:none}@media(max-width:1180px){.terminal-shell{grid-template-columns:82px minmax(0,1fr)}.brand>div:last-child{display:none}.brand{padding:0 4px}.sidebar nav button{font-size:0;justify-content:center;padding:10px 5px}.sidebar nav button:before{font-size:13px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.auth-page{grid-template-columns:1fr;max-width:760px}.content-grid,.executive-card{grid-template-columns:1fr}}@media(max-width:700px){.terminal-shell{display:block}.sidebar{min-height:auto;padding:8px;position:static;display:flex;overflow-x:auto}.brand{display:none}.sidebar nav{display:flex}.sidebar nav button{font-size:10px;white-space:nowrap;padding:8px 10px}.sidebar nav button:before{display:none}.sidebar-divider{display:none}.sidebar nav:nth-of-type(2){display:flex}.topbar{position:static;padding:0 11px}.search-box{width:auto;flex:1}.compact-status{display:none}.page-content{padding:14px 11px 28px}.metric-grid{grid-template-columns:1fr 1fr}.environment-pill{display:none}.auth-page{padding:25px 16px}.auth-copy h1{font-size:42px}}.module-plan-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:13px;margin-top:13px}.module-plan-card h3{max-width:720px}.module-plan-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:20px}.module-stage-card{display:flex;align-items:flex-start;gap:17px}.stage-number{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #385079;border-radius:14px;background:linear-gradient(145deg,#526fff33,#5c43b61f);color:#b8c8ff;font-size:22px;font-weight:900}.module-stage-card small,.module-stage-card strong{display:block}.module-stage-card small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.module-stage-card strong{margin-top:5px;color:var(--warning);font-size:17px}.module-stage-card p{margin-bottom:0}.status-positive{background:var(--positive);box-shadow:0 0 0 5px #48d59717}.status-negative{background:var(--negative);box-shadow:0 0 0 5px #ff6f8817}.runtime-panel h3{margin-bottom:14px}.runtime-list{margin:0;display:grid}.runtime-list div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:14px;padding:10px 0;border-top:1px solid var(--line)}.runtime-list div:first-child{border-top:0}.runtime-list dt{color:var(--muted);font-size:11px}.runtime-list dd{margin:0;color:#dfe9f8;text-align:right;font-size:11px;font-weight:800;overflow-wrap:anywhere}.profile-modal{max-height:min(860px,calc(100vh - 36px));overflow:auto}.profile-modal h3{margin:0 0 5px;font-size:18px}.profile-divider{height:1px;margin:23px 0;background:var(--line)}.profile-help{margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.55}.password-button{width:100%;margin-top:7px;background:var(--surface3);border:1px solid #314361}.profile-message{margin-top:13px}.form-success{padding:11px 12px;border:1px solid rgba(72,213,151,.35);border-radius:10px;background:#48d59714;color:#9aebc4;font-size:12px}.stage3-state{display:flex;align-items:flex-start;gap:13px;margin-top:13px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:#0b1221eb}.stage3-state>span{margin-top:5px}.stage3-state strong,.stage3-state span,.stage3-state small{display:block}.stage3-state strong{font-size:14px}.stage3-state span{margin-top:3px;color:#c8d5e7;font-size:12px}.stage3-state small{margin-top:5px;color:var(--muted);font-size:10px}.stage3-state-fresh{border-color:#48d5974d;background:#48d5970e}.stage3-state-stale{border-color:#f5bd624d;background:#f5bd620e}.stage3-state-unavailable{border-color:#ff6f8840;background:#ff6f880b}.stage3-metrics{margin-top:13px}.stage3-content{align-items:stretch}.stage3-empty{min-height:220px;display:grid;place-content:center;justify-items:center;padding:28px;text-align:center;border:1px dashed #344a6d;border-radius:13px;background:#050a1459}.stage3-empty strong{font-size:17px}.stage3-empty span{max-width:600px;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.65}.stage3-list{display:grid;margin-top:14px}.stage3-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}.stage3-list>div:first-child{border-top:0}.stage3-list span{color:var(--muted);font-size:11px}.stage3-list code{overflow-wrap:anywhere;color:#c8d6e8;font-size:10px}.stage3-search{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#0b1221e6}.stage3-search label{margin:0}.stage3-search button{min-width:130px}.stage3-results{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px}.stage3-results button{display:grid;min-width:170px;text-align:left;background:var(--surface2);border:1px solid var(--line)}.stage3-results button strong,.stage3-results button span{display:block}.stage3-results button span{margin-top:3px;color:#b5c2d6;font-size:10px;font-weight:500}.stage3-filterbar{display:grid;grid-template-columns:minmax(170px,220px) minmax(150px,190px) auto;align-items:end;gap:10px;margin-top:10px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#0b1221bf}.stage3-filterbar label{margin:0}.stage3-filterbar select{width:100%;border:1px solid var(--line);border-radius:10px;background:#07101d;color:var(--text);padding:10px 12px;outline:none}.stage3-filterbar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6488ff21}.stage3-filterbar>div{padding:7px 2px}.stage3-filterbar small,.stage3-filterbar strong{display:block}.stage3-filterbar small{color:var(--muted);font-size:9px;text-transform:uppercase}.stage3-filterbar strong{margin-top:4px;font-size:14px}.stage3-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px}.stage3-panels .panel{min-height:190px}.stage3-chain-panel{min-width:0}.stage3-table-wrap{margin-top:15px;overflow:auto;border:1px solid var(--line);border-radius:11px}.stage3-table{width:100%;border-collapse:collapse;min-width:820px}.stage3-table th,.stage3-table td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;font-size:10px;white-space:nowrap}.stage3-table th{position:sticky;top:0;background:#121d31;color:#aebbd0;text-transform:uppercase;letter-spacing:.08em}.stage3-table td{color:#dbe6f5}.stage3-table tbody tr:last-child td{border-bottom:0}.stage3-table tbody tr:hover{background:#6488ff0e}.stage3-table tbody tr.selected{background:#6488ff1a}.stage3-contract-link{padding:3px 0;border-radius:0;background:transparent;color:#94b7ff;font-size:10px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.stage3-contract-link:disabled{opacity:.55}.stage3-contract-panel{min-width:0}.stage3-contract-panel h3{margin-bottom:14px}.stage3-contract-panel .stage3-empty{min-height:330px}.stage3-surface-panel{margin-top:13px}.stage3-surface-panel h3{margin-bottom:4px}.stage3-ranking-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:13px}.stage3-ranking-grid>.stage3-empty{grid-column:1/-1}.stage3-ranking-card{min-width:0;padding:16px}.stage3-ranking-card h3{margin:6px 0 12px;font-size:16px}.stage3-ranking-card ol{list-style:none;margin:0;padding:0}.stage3-ranking-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.stage3-ranking-card li:first-child{border-top:0}.stage3-ranking-card li>div:last-child{text-align:right}.stage3-ranking-card strong,.stage3-ranking-card span{display:block}.stage3-ranking-card strong{font-size:12px}.stage3-ranking-card span{margin-top:3px;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage3-ranking-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.market-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.stage3-liquidity-panel,.stage3-heatmap-panel{min-width:0}.stage3-liquidity-panel h3,.stage3-heatmap-panel h3,.stage3-method-panel h3{margin:6px 0 0}.market-liquidity-table{min-width:620px}.market-liquidity-table td:first-child strong,.market-liquidity-table td:first-child span{display:block}.market-liquidity-table td:first-child span{margin-top:3px;color:var(--muted);font-size:9px}.market-heatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;margin-top:15px}.market-heatmap-cell{min-height:82px;display:grid;align-content:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#050a1475}.market-heatmap-cell strong,.market-heatmap-cell span,.market-heatmap-cell small{display:block}.market-heatmap-cell strong{font-size:12px}.market-heatmap-cell span{margin-top:4px;font-size:16px;font-weight:900}.market-heatmap-cell small{margin-top:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.market-direction-up{border-color:#48d5974d;background:#48d5970f}.market-direction-down{border-color:#ff6f884d;background:#ff6f880f}.market-direction-flat{border-color:#6488ff47;background:#6488ff0e}.market-direction-unknown{border-style:dashed;opacity:.75}.stage3-method-panel{margin-top:13px}.stage3-method-panel ul{margin-bottom:16px}@media(max-width:1200px){.stage3-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.stage3-panels{grid-template-columns:1fr 1fr}}@media(max-width:900px){.module-plan-grid,.stage3-content,.stage3-panels{grid-template-columns:1fr}.stage3-filterbar{grid-template-columns:1fr 1fr}.stage3-filterbar>div{grid-column:1/-1}.stage3-contract-panel .stage3-empty{min-height:220px}.market-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar nav:nth-of-type(2){display:flex!important}.module-plan-card ul{grid-template-columns:1fr}.runtime-list div{grid-template-columns:1fr;gap:3px}.runtime-list dd{text-align:left}.profile-modal{max-height:calc(100vh - 20px);padding:20px}.stage3-search{grid-template-columns:1fr}.stage3-search button{width:100%}.stage3-state{padding:13px}.stage3-list>div{grid-template-columns:1fr;gap:3px}.stage3-filterbar,.stage3-ranking-grid{grid-template-columns:1fr}.market-heatmap{grid-template-columns:1fr 1fr}}.theme-control{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#070f1deb;box-shadow:0 12px 34px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-control button{display:flex;align-items:center;gap:6px;min-width:82px;justify-content:center;padding:7px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);box-shadow:none;font-size:10px}.theme-control button:hover{color:var(--text);background:#ffffff0b}.theme-control button.active{border-color:#3a4e75;background:linear-gradient(135deg,#546eff4d,#7a59e938);color:#fff}html[data-theme=light]{color-scheme:light;--bg:#f2f5fa;--surface:#ffffff;--surface2:#f7f9fc;--surface3:#eaf0f7;--line:#dce4ef;--line-strong:#c5d1e0;--text:#16243b;--muted:#6c7b91;--primary:#2563eb;--primary-soft:#eaf1ff;--cyan:#1479ba;--positive:#0c9a68;--negative:#d7445e;--warning:#bf7d17;--shadow:0 18px 50px rgba(30,52,88,.13);--shadow-soft:0 7px 22px rgba(30,52,88,.075) }html[data-theme=light] body{background:linear-gradient(180deg,#eaf0f8 0,#f8fafc 260px,#f2f5fa);color:var(--text)}html[data-theme=light] button{box-shadow:0 5px 14px #2563eb29}html[data-theme=light] input,html[data-theme=light] select{border-color:var(--line-strong);background:#fff;color:var(--text)}html[data-theme=light] label{color:#3d4e66}html[data-theme=light] .eyebrow{color:#2563eb}html[data-theme=light] .terminal-shell{background:#f2f5fa}html[data-theme=light] .sidebar{border-right-color:#17345f;background:linear-gradient(180deg,#081d46 0,#0d3266 64%,#123e76);box-shadow:12px 0 34px #142d5229}html[data-theme=light] .brand small{color:#a9c8ef}html[data-theme=light] .sidebar-divider{background:#ffffff26}html[data-theme=light] .sidebar nav button{color:#c5d5e9}html[data-theme=light] .sidebar nav button:before{color:#8ca9cc}html[data-theme=light] .sidebar nav button:hover{color:#fff;background:#ffffff13}html[data-theme=light] .sidebar nav button.active{color:#fff;border-color:#ffffff3d;background:linear-gradient(90deg,#4a6fe194,#794ecd3d);box-shadow:inset 3px 0 #9b8cff}html[data-theme=light] .workspace{background:transparent}html[data-theme=light] .topbar{border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 5px 18px #1e345811}html[data-theme=light] .search-box{border-color:var(--line);background:#f7f9fc}html[data-theme=light] .search-box input{color:#718096}html[data-theme=light] .compact-status{color:#52627a}html[data-theme=light] .profile-button{border-color:var(--line-strong);background:#fff;color:#17345f;box-shadow:none}html[data-theme=light] .profile-button:hover{background:#eef4ff;border-color:#9fb8e6}html[data-theme=light] .context-bar h1{color:#102954}html[data-theme=light] .environment-pill{border-color:#cbd7e7;background:#fff;color:#617089}html[data-theme=light] .executive-card,html[data-theme=light] .panel,html[data-theme=light] .metric-grid article{border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}html[data-theme=light] .executive-card{border-left:4px solid #2563eb}html[data-theme=light] .executive-card h2,html[data-theme=light] .panel h3,html[data-theme=light] .metric-grid strong{color:#102954}html[data-theme=light] .executive-card p,html[data-theme=light] .panel p,html[data-theme=light] .panel li{color:var(--muted)}html[data-theme=light] .feed-state{border-color:#ead8b3;background:#fffaf0}html[data-theme=light] .feed-state small,html[data-theme=light] .feed-state span{color:#806b49}html[data-theme=light] .feed-state strong{color:#6b4a17}html[data-theme=light] .notice{border-left-color:#2563eb;background:#edf4ff;color:#405875}html[data-theme=light] .auth-card,html[data-theme=light] .profile-modal{border-color:var(--line);background:#fff;color:var(--text);box-shadow:var(--shadow)}html[data-theme=light] .auth-card h2,html[data-theme=light] .profile-modal h2{color:#102954}html[data-theme=light] .secondary{background:#f1f5f9;color:#43536a}html[data-theme=light] .password-button{background:#eaf0f7;border-color:#c8d4e3;color:#263850}html[data-theme=light] .logout-button{background:#fff;color:#bd354c}html[data-theme=light] .form-success{border-color:#0c9a6847;background:#ecfbf4;color:#087a53}html[data-theme=light] .module-stage-card .stage-number{border-color:#bdcbe1;background:linear-gradient(145deg,#edf2ff,#f3efff);color:#4e64cf}html[data-theme=light] .module-stage-card strong{color:#a96c11}html[data-theme=light] .runtime-list div{border-top-color:var(--line)}html[data-theme=light] .runtime-list dd{color:#243750}html[data-theme=light] .stage3-state{border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}html[data-theme=light] .stage3-state span{color:#4f6077}html[data-theme=light] .stage3-state-fresh{border-color:#0c9a6847;background:#f0fcf7}html[data-theme=light] .stage3-state-stale{border-color:#bf7d1747;background:#fffaf0}html[data-theme=light] .stage3-state-unavailable{border-color:#d7445e40;background:#fff4f6}html[data-theme=light] .stage3-empty{border-color:#c8d4e3;background:#f8fafc}html[data-theme=light] .stage3-list code{color:#40546f}html[data-theme=light] .stage3-search,html[data-theme=light] .stage3-filterbar{border-color:var(--line);background:#fff;box-shadow:var(--shadow-soft)}html[data-theme=light] .stage3-results button{border-color:var(--line);background:#f7f9fc;color:#172a46;box-shadow:none}html[data-theme=light] .stage3-results button span{color:#65758c}html[data-theme=light] .stage3-table-wrap{border-color:var(--line)}html[data-theme=light] .stage3-table th{background:#edf2f8;color:#506078}html[data-theme=light] .stage3-table td{border-bottom-color:var(--line);color:#263850}html[data-theme=light] .stage3-table tbody tr:hover{background:#f3f6fb}html[data-theme=light] .stage3-table tbody tr.selected{background:#edf2ff}html[data-theme=light] .stage3-contract-link{color:#275fbf;box-shadow:none}html[data-theme=light] .stage3-ranking-card li{border-top-color:var(--line)}html[data-theme=light] .market-heatmap-cell{border-color:var(--line);background:#f8fafc}html[data-theme=light] .market-direction-up{border-color:#0c9a6842;background:#eefbf5}html[data-theme=light] .market-direction-down{border-color:#d7445e3d;background:#fff1f4}html[data-theme=light] .market-direction-flat{border-color:#2563eb3d;background:#eef4ff}html[data-theme=light] .theme-control{border-color:#cbd7e7;background:#fffffff0;box-shadow:0 12px 30px #1e345826}html[data-theme=light] .theme-control button{color:#65758c}html[data-theme=light] .theme-control button:hover{color:#18345f;background:#f3f6fb}html[data-theme=light] .theme-control button.active{border-color:#9eb5db;background:linear-gradient(135deg,#e9f0ff,#f0ebff);color:#173c79}@media(max-width:700px){.theme-control{right:10px;bottom:10px}.theme-control button{min-width:42px;padding:7px 8px;font-size:0}.theme-control button span{font-size:12px}}
