:root{--bg:#05090d;--bg2:#081118;--panel:rgba(10,20,27,.76);--panel2:#0b171e;--line:rgba(147,190,193,.16);--text:#e8f1ef;--muted:#91a5a9;--dim:#5d7479;--teal:#70e4dc;--teal2:#24aaa9;--gold:#e1b36a;--red:#ee8f85;--blue:#8bb9ff;--shadow:0 20px 60px rgba(0,0,0,.28);--sans:"Avenir Next","Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;letter-spacing:.01em}button,input,select{font:inherit;color:inherit}button{cursor:pointer}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 10%,rgba(19,98,96,.13),transparent 28%),radial-gradient(circle at 6% 74%,rgba(37,80,110,.1),transparent 25%);z-index:-1}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;flex:0 0 236px;border-right:1px solid var(--line);padding:32px 20px 24px 28px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,rgba(5,12,16,.97),rgba(5,9,13,.9));z-index:20}.brand-wordmark,.footer-brand,.mobile-brand{letter-spacing:.24em;font-weight:800;font-size:15px;display:flex;align-items:center;gap:9px}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 16px var(--teal);display:inline-block}.brand-caption{color:var(--dim);font-size:9px;line-height:1.5;letter-spacing:.16em;margin:19px 0 27px 17px}.side-rule{height:1px;background:var(--line);margin-bottom:24px}.side-nav{display:grid;gap:6px}.nav-item{background:transparent;border:0;border-radius:2px;padding:12px 10px;color:var(--muted);display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;transition:.25s}.nav-item:hover,.nav-item.active{color:var(--text);background:rgba(112,228,220,.08)}.nav-item.active{box-shadow:inset 2px 0 var(--teal)}.nav-index{color:var(--dim);font-family:var(--mono);font-size:9px}.sidebar-bottom{margin-top:auto;color:var(--dim);font-size:9px;letter-spacing:.13em}.status-line{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:9px}.status-line i,.live-pip,.micro-signal{width:6px;height:6px;border-radius:50%;background:var(--teal);display:inline-block;box-shadow:0 0 10px var(--teal)}.side-date{margin:20px 0 18px;line-height:1.65}.side-date b{color:var(--text);font-weight:600}.replay-btn{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 11px;width:100%;text-align:left;font-size:10px;letter-spacing:.08em}.replay-btn span{float:right;color:var(--teal)}.main-stage{margin-left:236px;max-width:1600px;width:calc(100% - 236px);padding:0 42px 42px}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:rgba(5,9,13,.8);backdrop-filter:blur(18px);z-index:10}.crumb{display:flex;align-items:center;gap:13px;color:var(--dim);font-size:9px;letter-spacing:.15em}.crumb b{color:var(--teal);font-weight:400}.top-actions{display:flex;gap:9px;align-items:center}.search-box{display:flex;align-items:center;border:1px solid var(--line);background:rgba(11,23,30,.68);height:35px;width:226px;padding:0 10px;gap:8px;color:var(--teal)}.search-box input{border:0;background:transparent;outline:0;width:100%;font-size:11px;color:var(--text)}.search-box input::placeholder{color:var(--dim)}.icon-btn{height:35px;width:35px;border:1px solid var(--line);background:rgba(11,23,30,.68);color:var(--muted);font-size:16px}.icon-btn:hover{border-color:var(--teal);color:var(--teal)}.mobile-brand,.mobile-menu{display:none}.hero-section{min-height:470px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:72px 0 62px;position:relative}.hero-copy{max-width:660px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:.18em;color:var(--teal);font-weight:600}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px}.hero-copy h1{font-size:clamp(48px,6.3vw,92px);line-height:.98;letter-spacing:-.065em;margin:0 0 28px;font-weight:600}.hero-copy h1 em{font-family:Georgia,serif;font-weight:400;color:var(--teal);letter-spacing:-.08em}.hero-dek{max-width:480px;color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 34px}.hero-meta{display:flex;gap:14px;align-items:flex-start;color:var(--muted);font-size:10px}.hero-meta>span{color:var(--teal);font-family:var(--mono);font-size:10px}.hero-meta b,.hero-meta small{display:block}.hero-meta b{font-size:10px;letter-spacing:.11em;color:var(--text);margin-bottom:6px}.hero-meta small{color:var(--dim)}.hero-visual{height:388px;position:relative;display:flex;align-items:center;justify-content:center}.radar{width:min(390px,85%);aspect-ratio:1;border-radius:50%;position:relative;background:radial-gradient(circle,rgba(42,171,165,.19) 0 4%,transparent 5%),repeating-radial-gradient(circle,transparent 0 22%,rgba(112,228,220,.12) 22.3% 22.6%),conic-gradient(from 0deg,transparent 0 72%,rgba(112,228,220,.22) 78%,transparent 89%);border:1px solid rgba(112,228,220,.24);box-shadow:0 0 60px rgba(50,180,177,.1)}.radar-ring{position:absolute;border:1px solid rgba(112,228,220,.14);border-radius:50%;inset:15%}.r2{inset:30%}.r3{inset:45%}.radar-cross{position:absolute;background:rgba(112,228,220,.14)}.cross-x{height:1px;left:0;right:0;top:50%}.cross-y{width:1px;top:0;bottom:0;left:50%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 13deg,rgba(112,228,220,.28),transparent 12%);animation:sweep 7s linear infinite;transform-origin:center}@keyframes sweep{to{transform:rotate(360deg)}}.radar-core{width:11px;height:11px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 8px rgba(112,228,220,.1),0 0 30px var(--teal);position:absolute;left:calc(50% - 5px);top:calc(50% - 5px)}.radar-label{position:absolute;color:var(--dim);font:9px var(--mono);letter-spacing:.09em}.l1{top:17%;right:7%}.l2{bottom:22%;right:2%}.l3{bottom:13%;left:12%}.l4{top:31%;left:0}.hero-visual-caption{position:absolute;bottom:0;left:8%;right:6%;display:flex;justify-content:space-between;color:var(--dim);font:9px var(--mono);letter-spacing:.12em}.hero-visual-caption b{color:var(--teal);font-weight:500}.section-anchor{scroll-margin-top:96px}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi-card{padding:21px 20px 22px 0;margin-right:19px;border-right:1px solid var(--line);min-width:0}.kpi-card:last-child{border-right:0}.kpi-label{color:var(--dim);font:9px var(--mono);letter-spacing:.1em;display:flex;justify-content:space-between;gap:4px}.kpi-label span{color:var(--teal)}.kpi-card strong{display:block;font:500 clamp(26px,3vw,42px) var(--sans);letter-spacing:-.06em;margin:15px 0 9px}.kpi-card.accent strong{color:var(--teal)}.unit{font-size:.5em;letter-spacing:0;color:var(--teal)}.kpi-card p{margin:0;color:var(--dim);font-size:10px;line-height:1.4}.signal-strip{border-bottom:1px solid var(--line);padding:17px 0;display:flex;align-items:center;gap:20px;font-size:10px}.strip-title{color:var(--teal);font:9px var(--mono);letter-spacing:.12em;white-space:nowrap}.micro-signal{margin-right:8px}.strip-message{color:var(--muted);flex:1}.strip-cutoff{font:9px var(--mono);color:var(--dim);white-space:nowrap}.strip-cutoff b{color:var(--text);font-weight:500}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-top:18px}.panel{background:linear-gradient(140deg,rgba(12,24,31,.82),rgba(6,13,18,.68));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:3px;padding:25px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px}.panel-head h2{font-size:22px;letter-spacing:-.04em;font-weight:500;margin:7px 0 0}.panel-note{color:var(--dim);font:9px var(--mono);letter-spacing:.1em;text-align:right;line-height:1.5}.commodity-layout{display:grid;grid-template-columns:1fr 230px;gap:24px;align-items:center}.commodity-bars{display:grid;gap:19px}.commodity-row{display:grid;grid-template-columns:112px 1fr 74px;align-items:center;gap:12px}.commodity-row .name{font-size:11px;color:var(--muted)}.commodity-row .track{height:8px;background:#122329;position:relative}.commodity-row .track i{height:100%;display:block;background:linear-gradient(90deg,var(--teal2),var(--teal));box-shadow:0 0 14px rgba(112,228,220,.28)}.commodity-row.loss .track i{background:linear-gradient(90deg,#855a59,var(--red));box-shadow:none}.commodity-row .number{text-align:right;font:12px var(--mono);color:var(--teal)}.commodity-row.loss .number{color:var(--red)}.commodity-row small{grid-column:2 / 4;color:var(--dim);font-size:9px;margin-top:-7px}.commodity-total{border-left:1px solid var(--line);padding-left:24px;display:flex;flex-direction:column;gap:18px}.total-orbit{width:130px;height:130px;border:1px solid rgba(112,228,220,.4);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 0 30px rgba(112,228,220,.05),0 0 32px rgba(112,228,220,.06)}.total-orbit span{font-size:30px;color:var(--teal);letter-spacing:-.08em}.total-orbit small{font:8px var(--mono);letter-spacing:.12em;text-align:center;color:var(--dim);line-height:1.4}.total-copy b{font-size:27px;color:var(--gold);letter-spacing:-.06em;display:block}.total-copy span{color:var(--muted);font-size:10px;display:block;line-height:1.4}.total-copy small{display:block;color:var(--dim);font-size:9px;line-height:1.4;margin-top:8px}.risk-badge{color:var(--teal);font:9px var(--mono);border:1px solid rgba(112,228,220,.35);padding:6px 8px}.risk-stack{display:grid;gap:20px;margin-top:30px}.risk-row{display:grid;grid-template-columns:1fr auto;gap:7px}.risk-row span{font:9px var(--mono);color:var(--muted);letter-spacing:.08em}.risk-row strong{font:13px var(--mono);color:var(--teal);font-weight:500}.risk-row .bar{grid-column:1 / -1;height:3px;background:#13242a;display:block}.risk-row .bar b{display:block;height:100%;background:var(--teal);width:40%;box-shadow:0 0 12px rgba(112,228,220,.36)}.risk-note{border-top:1px solid var(--line);margin-top:28px;padding-top:17px;display:flex;gap:10px;color:var(--dim);font-size:10px;line-height:1.5}.risk-note span{color:var(--teal)}.risk-note p{margin:0}.gallery-panel,.timeline-panel,.journal-panel,.watch-panel{margin-top:18px}.signal-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.signal-card{min-height:166px;padding:18px;border:1px solid var(--line);background:rgba(3,9,13,.52);position:relative;overflow:hidden}.signal-card:before{content:"";position:absolute;top:0;left:0;width:42px;height:2px;background:var(--teal)}.gold-card:before{background:var(--gold)}.red-card:before{background:var(--red)}.blue-card:before{background:var(--blue)}.signal-tag{font:8px var(--mono);letter-spacing:.12em;color:var(--dim)}.signal-value{font-size:38px;letter-spacing:-.08em;margin:18px 0 5px;color:var(--teal)}.gold-card .signal-value{color:var(--gold)}.red-card .signal-value{color:var(--red)}.blue-card .signal-value{color:var(--blue)}.signal-value span{font-size:.47em;letter-spacing:0}.signal-label{color:var(--muted);font-size:10px;line-height:1.35;max-width:180px}.mini-bars{display:flex;gap:5px;align-items:flex-end;position:absolute;right:17px;bottom:18px}.mini-bars i{width:7px;background:var(--gold);display:block}.mini-bars i:nth-child(2){background:rgba(225,179,106,.34)}.mini-bars span{font:7px var(--mono);color:var(--dim);position:absolute;left:0;top:34px;width:70px}.range-track{height:3px;background:#17242b;position:absolute;left:18px;right:18px;bottom:22px}.range-track i{display:block;width:70%;height:100%;background:var(--teal)}.range-track b{font:8px var(--mono);font-weight:400;color:var(--dim);position:absolute;top:10px;left:0}.signal-arrow{position:absolute;right:16px;bottom:18px;color:var(--blue);font-size:19px}.signal-arrow span{display:block;color:var(--dim);font:8px var(--mono);margin-top:4px}.signal-arrow.red{color:var(--red)}.timeline-controls{display:flex;gap:5px}.small-btn{border:1px solid var(--line);background:transparent;color:var(--dim);font:8px var(--mono);padding:7px 8px}.small-btn.active,.small-btn:hover{color:var(--teal);border-color:var(--teal)}.timeline-rail{display:flex;gap:0;overflow-x:auto;padding:13px 0 15px;min-height:126px}.timeline-event{min-width:145px;position:relative;padding:0 16px 0 0}.timeline-event:before{content:"";position:absolute;left:0;right:0;top:35px;height:1px;background:var(--line)}.timeline-event:after{content:"";position:absolute;top:31px;left:0;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(112,228,220,.09)}.timeline-event.stop:after{background:var(--red);box-shadow:0 0 0 5px rgba(238,143,133,.09)}.timeline-event.tp:after{background:var(--gold);box-shadow:0 0 0 5px rgba(225,179,106,.09)}.timeline-event .tdate{font:9px var(--mono);color:var(--dim);display:block;margin-bottom:24px}.timeline-event .tid{font:10px var(--mono);color:var(--teal);display:block;margin-bottom:5px}.timeline-event .tdesc{font-size:10px;color:var(--muted);line-height:1.35;max-width:128px}.journal-head{align-items:flex-end}.panel-sub{max-width:620px;color:var(--dim);font-size:11px;line-height:1.5;margin:10px 0 0}.journal-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.journal-controls select{background:#0a171e;border:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:10px;outline:0}.journal-controls select:focus{border-color:var(--teal)}.table-shell{overflow:auto;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:940px;font-size:10px}th{background:#0b1920;color:var(--dim);font:8px var(--mono);letter-spacing:.11em;text-align:left;padding:12px 11px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 11px;border-bottom:1px solid rgba(147,190,193,.09);color:var(--muted);white-space:nowrap}tbody tr{cursor:pointer;transition:.18s}tbody tr:hover{background:rgba(112,228,220,.06)}tbody tr:last-child td{border-bottom:0}.trade-id{color:var(--teal);font:10px var(--mono)}.trade-market{color:var(--text)}.trade-sub{display:block;color:var(--dim);font-size:9px;margin-top:3px}.dir-long{color:var(--teal)}.dir-short{color:var(--gold)}.result-positive{color:var(--teal)}.result-negative{color:var(--red)}.result-muted{color:var(--dim)}.status-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);padding:5px 7px;font:8px var(--mono);letter-spacing:.06em}.status-pill.open{border-color:rgba(112,228,220,.3);color:var(--teal)}.status-pill.closed{color:var(--muted)}.row-arrow{color:var(--teal);font-size:15px}.table-footer{display:flex;justify-content:space-between;color:var(--dim);font:9px var(--mono);padding-top:13px}.table-footer b{color:var(--teal)}.empty-state{text-align:center;padding:38px;color:var(--dim);font-size:12px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.compact-list{display:grid;gap:2px}.compact-row{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line);cursor:pointer}.compact-row:hover .compact-name{color:var(--teal)}.compact-id{font:9px var(--mono);color:var(--teal)}.compact-name{font-size:11px;color:var(--muted)}.compact-result{font:9px var(--mono);color:var(--dim);text-align:right}.compact-result.positive{color:var(--teal)}.compact-result.negative{color:var(--red)}.watch-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}.watch-card{border:1px solid var(--line);background:rgba(7,14,19,.58);padding:15px 12px;min-height:108px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.watch-card:hover{border-color:rgba(112,228,220,.5);transform:translateY(-3px)}.watch-index{font:9px var(--mono);color:var(--teal)}.watch-card strong{font-size:12px;line-height:1.2;font-weight:500}.watch-card span{font:8px var(--mono);color:var(--dim);letter-spacing:.06em}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.coverage-map{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:22px 0 16px}.coverage-map div+div{border-left:1px solid var(--line);padding-left:15px}.coverage-map b{display:block;font-size:24px;letter-spacing:-.06em;color:var(--teal)}.coverage-map span{display:block;color:var(--dim);font-size:9px;margin-top:6px}.coverage-tags{display:flex;flex-wrap:wrap;gap:6px}.coverage-tags span{border:1px solid var(--line);color:var(--dim);padding:6px 8px;font:8px var(--mono)}.disclosure-panel p{font-size:12px;line-height:1.65;color:var(--muted);max-width:480px;margin:25px 0 25px}.disclosure-line{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font:9px var(--mono);color:var(--dim)}.disclosure-line b{color:var(--text);font-weight:500}.footer{display:flex;align-items:center;justify-content:space-between;padding:30px 0 8px;color:var(--dim);font:8px var(--mono);letter-spacing:.12em}.footer-brand{font-size:11px;color:var(--text)}.intro{position:fixed;z-index:100;inset:0;background:#04080b;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:opacity .8s,visibility .8s}.intro.hidden{opacity:0;visibility:hidden}.intro-grid{position:absolute;inset:0;opacity:.22;background:linear-gradient(rgba(112,228,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,228,220,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,black,transparent 70%)}.intro-orbit{position:absolute;width:600px;height:280px;border:1px solid rgba(112,228,220,.18);border-radius:50%;transform:rotate(-27deg)}.orbit-a{box-shadow:0 0 90px rgba(112,228,220,.06)}.orbit-b{width:700px;height:350px;transform:rotate(27deg);opacity:.45}.intro-mark{font:700 15px var(--sans);letter-spacing:.28em;z-index:1;margin-bottom:44px}.intro-title{text-align:center;z-index:1;font-size:clamp(36px,5vw,70px);line-height:.95;letter-spacing:-.07em;font-weight:600}.intro-title em{font-family:Georgia,serif;color:var(--teal);font-weight:400}.intro-sub{z-index:1;color:var(--dim);font:9px var(--mono);letter-spacing:.21em;margin-top:23px}.skip-intro{z-index:1;margin-top:58px;padding:11px 17px;background:transparent;border:1px solid rgba(112,228,220,.42);color:var(--teal);font:10px var(--mono);letter-spacing:.1em}.skip-intro span{margin-left:18px}.drawer-backdrop{position:fixed;z-index:50;inset:0;background:rgba(0,0,0,.56);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.3s}.drawer-backdrop.open{opacity:1;visibility:visible}.trade-drawer{position:fixed;z-index:60;top:0;right:0;bottom:0;width:min(550px,94vw);background:#071017;border-left:1px solid rgba(112,228,220,.22);transform:translateX(100%);transition:.35s cubic-bezier(.2,.7,.2,1);overflow:auto;padding:28px}.trade-drawer.open{transform:translateX(0)}.drawer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.close-btn{border:0;background:transparent;color:var(--muted);font-size:27px;line-height:1}.drawer-title{font-size:33px;letter-spacing:-.06em;margin:30px 0 6px}.drawer-market{color:var(--teal);font:10px var(--mono);letter-spacing:.12em}.drawer-status{margin-top:20px}.anatomy{margin:26px 0 28px;padding:19px 14px;border:1px solid var(--line);background:rgba(112,228,220,.03)}.anatomy-line{height:1px;background:linear-gradient(90deg,var(--teal),var(--gold),var(--red));position:relative;margin:25px 7px}.anatomy-line:before,.anatomy-line:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border:1px solid var(--teal);border-radius:50%;background:#071017}.anatomy-line:after{right:0;border-color:var(--red)}.anatomy-labels{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--dim)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.detail-item{padding:13px 8px 13px 0;border-bottom:1px solid var(--line);min-height:64px}.detail-item:nth-child(even){padding-left:12px;border-left:1px solid var(--line)}.detail-item label{display:block;color:var(--dim);font:8px var(--mono);letter-spacing:.08em;margin-bottom:7px}.detail-item strong{display:block;color:var(--text);font-size:12px;font-weight:500;line-height:1.4}.detail-item strong.teal{color:var(--teal)}.detail-item strong.gold{color:var(--gold)}.drawer-note{border-left:2px solid var(--teal);padding:11px 13px;background:rgba(112,228,220,.04);color:var(--muted);font-size:11px;line-height:1.55;margin-top:22px}.drawer-note b{color:var(--teal);font-size:9px;font-family:var(--mono);letter-spacing:.1em;display:block;margin-bottom:6px}.entry-list{margin-top:22px}.entry-list h3{font-size:13px;font-weight:500;margin:0 0 10px}.entry-chip{display:flex;justify-content:space-between;border:1px solid var(--line);padding:10px;color:var(--muted);font:10px var(--mono)}.presentation-mode .sidebar{display:none}.presentation-mode .main-stage{margin-left:0;width:100%;max-width:1800px;margin-inline:auto;padding-inline:70px}.presentation-mode .topbar{position:relative}.presentation-mode .hero-section{min-height:650px}
@media(max-width:1200px){.main-stage{padding:0 26px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.kpi-card:nth-child(3){border-right:0}.kpi-card:nth-child(n+4){border-top:1px solid var(--line)}.watch-grid{grid-template-columns:repeat(5,1fr)}.commodity-layout{grid-template-columns:1fr}.commodity-total{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;flex-direction:row;align-items:center}.signal-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sidebar{transform:translateX(-100%);transition:.3s}.sidebar.open{transform:translateX(0)}.main-stage{margin-left:0;width:100%;padding:0 16px}.topbar{height:64px}.crumb{display:none}.mobile-brand{display:flex}.mobile-menu{display:block}.search-box{width:170px}.hero-section{grid-template-columns:1fr;padding:54px 0 35px;min-height:0}.hero-copy h1{font-size:58px}.hero-visual{height:300px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{margin-right:12px;padding-right:12px}.kpi-card:nth-child(2n){border-right:0}.kpi-card:nth-child(n+3){border-top:1px solid var(--line)}.signal-strip{align-items:flex-start;flex-direction:column;gap:9px}.strip-message{line-height:1.4}.dashboard-grid,.split-grid,.bottom-grid{grid-template-columns:1fr}.journal-head{align-items:flex-start;flex-direction:column}.journal-controls{justify-content:flex-start}.watch-grid{grid-template-columns:repeat(3,1fr)}.footer{flex-direction:column;align-items:flex-start;gap:13px}.presentation-mode .main-stage{padding-inline:16px}.radar{width:290px}.hero-visual-caption{left:0;right:0}.intro-title{font-size:43px}}
@media(max-width:520px){.top-actions{gap:4px}.search-box{width:130px}.icon-btn{width:32px}.hero-copy h1{font-size:49px}.kpi-card strong{font-size:31px}.panel{padding:18px}.panel-head{flex-direction:column;gap:12px}.panel-note{text-align:left}.signal-cards{grid-template-columns:1fr}.watch-grid{grid-template-columns:repeat(2,1fr)}.commodity-row{grid-template-columns:90px 1fr 58px}.commodity-row small{grid-column:2/4}.commodity-total{gap:16px}.total-orbit{width:108px;height:108px}.timeline-controls{flex-wrap:wrap}.drawer-title{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
body{overflow-x:hidden}.hero-section,.hero-copy,.hero-visual,.main-stage{min-width:0}@media(max-width:820px){.topbar{overflow:hidden}.top-actions{width:calc(100% - 92px);min-width:0;justify-content:flex-end}.search-box{width:calc(100% - 72px);min-width:0}.hero-copy{width:100%;max-width:100%}.hero-dek{width:100%;max-width:100%;overflow-wrap:anywhere}.hero-visual{width:100%;overflow:hidden}}@media(max-width:520px){.hero-dek{max-width:100%}.topbar,.top-actions{min-width:0}.top-actions{flex-shrink:1}.search-box{flex-shrink:1}}
.summary-method{border-top:1px solid var(--line);margin-top:13px;padding-top:13px;color:var(--dim);font-size:10px;line-height:1.5}.summary-method span{color:var(--gold);font:8px var(--mono);letter-spacing:.12em;margin-right:10px}
.portfolio-summary{margin-top:18px}.class-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.class-summary{min-height:145px;border:1px solid var(--line);background:rgba(4,10,14,.6);padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.class-summary:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--teal)}.class-summary.commodities:before{background:var(--gold)}.class-summary.indices:before{background:var(--teal)}.class-summary.crypto:before{background:var(--blue)}.class-summary.forex:before{background:#9e8dd6}.class-summary.investments:before{background:var(--red)}.class-summary.overall{background:linear-gradient(150deg,rgba(112,228,220,.08),rgba(4,10,14,.7))}.class-name{font:8px var(--mono);letter-spacing:.1em;color:var(--dim)}.class-summary strong{font-size:23px;letter-spacing:-.06em;color:var(--teal);font-weight:500}.class-summary.commodities strong{color:var(--gold)}.class-summary.crypto strong{color:var(--blue)}.class-summary.overall strong,.class-summary.forex strong,.class-summary.investments strong{font-size:15px;color:var(--muted);letter-spacing:.03em}.class-summary small{font-size:9px;line-height:1.4;color:var(--dim)}.class-pill{display:inline-block;color:var(--teal);font:8px var(--mono);letter-spacing:.05em;line-height:1.25;max-width:112px;white-space:normal}.status-pill.aggregate{color:var(--gold);border-color:rgba(225,179,106,.3)}
@media(max-width:1200px){.class-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.class-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.class-summary-grid{grid-template-columns:1fr}.class-summary{min-height:110px}.class-summary strong{font-size:20px}}

/* Executive ledger: the decisive visual is the limit of what the data can prove. */
.class-summary.overall{grid-column:span 2;min-height:205px;padding:25px 25px 22px;justify-content:center;gap:14px;box-shadow:inset 0 0 70px rgba(112,228,220,.035),0 0 28px rgba(112,228,220,.06)}
.class-summary.overall:after{content:"";position:absolute;inset:18px;border:1px solid rgba(112,228,220,.08);pointer-events:none}
.class-summary.overall strong{font-size:clamp(27px,3.2vw,52px);line-height:.98;letter-spacing:-.065em;color:var(--teal);max-width:760px;animation:ledgerReveal .8s ease-out both}
.class-summary.overall small{max-width:620px;font-size:10px;color:var(--muted)}
@keyframes ledgerReveal{from{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.executive-summary{margin-top:18px;scroll-margin-top:96px}
.executive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.exec-card{border:1px solid var(--line);background:rgba(3,9,13,.56);padding:18px;min-height:220px;position:relative;overflow:hidden}
.exec-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--teal)}
.exec-card.exec-ledger:before{background:var(--gold)}.exec-card.exec-open:before{background:var(--blue)}.exec-card.exec-protected:before{background:var(--red)}.exec-card.exec-method:before{background:#9e8dd6}
.exec-label{font:8px var(--mono);letter-spacing:.12em;color:var(--dim)}
.exec-card h3{font-size:32px;line-height:1;letter-spacing:-.07em;color:var(--teal);margin:18px 0 7px}.exec-ledger h3{color:var(--gold)}.exec-protected h3{color:var(--red)}.exec-card h3 small{font-size:11px;letter-spacing:.08em}
.exec-card p{color:var(--muted);font-size:10px;line-height:1.45;margin:0 0 13px}
.exec-card ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line);max-height:133px;overflow:auto}.exec-card li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid rgba(147,190,193,.08);font:9px var(--mono);color:var(--muted)}.exec-card li b{color:var(--teal);font-weight:500}.exec-card li strong{color:var(--text);font-weight:400;text-align:right}.exec-copy{color:var(--text);font:10px var(--mono);line-height:1.55;border-top:1px solid var(--line);padding-top:12px}.exec-meta{color:var(--dim);font:9px var(--mono);line-height:1.45;margin-top:12px}
@media(max-width:1200px){.class-summary.overall{grid-column:span 2}.executive-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.class-summary.overall{grid-column:span 2}.executive-grid{grid-template-columns:1fr}.exec-card{min-height:0}}
@media(max-width:520px){.class-summary.overall{grid-column:span 1;min-height:190px;padding:20px}.class-summary.overall strong{font-size:28px}.exec-card h3{font-size:28px}}
