/* Terminal 05: a compact, coordinated visual workspace. */
:root{--ink:#17212c;--paper:#f1f3f5;--muted:#65717e;--line:#dce1e6;--red:#d4332b;--green:#168578;--sans:Inter,'Segoe UI',Arial,sans-serif}
body{background:var(--paper)}
.mast{height:64px;border-top:3px solid var(--red);padding:0 24px;background:#fff}
.brand{font-size:20px;letter-spacing:-.7px}.brand small{font-size:7px}.brand-mark{width:23px;height:23px}
.mast .status-dot{animation:none;background:#8794a1}.edition{font-size:9px;letter-spacing:1.1px}.independent{font-size:10px}
.shell{grid-template-columns:184px minmax(0,1fr)}
.rail{background:#15202c;color:#d7e0e8;border:0;padding:23px 12px;min-height:calc(100vh - 64px)}
.rail-label{color:#8e9eaf;font-size:8px}.rail nav{gap:3px}.rail nav>a{padding:12px 10px!important;color:#eef3f7!important;font-size:11px;text-decoration:none;border-bottom:1px solid #34404c}.rail nav>a small{display:block;color:#95a4b4;font-size:8px;line-height:1.6}.rail nav>a br{display:none}.rail nav button{color:#c2cdd8;font-size:11px;border-radius:3px}.rail nav button:hover{background:#283748}.rail nav button.active{background:#344252;border-left:3px solid #f25850}.rail-divider{background:#34414e;margin:22px 10px}.watch-item{color:#cbd5de;border-color:#34404c;font-size:10px;padding:13px 8px}.watch-item:hover{background:#293a4b}.watch-item span:last-child{color:#f7b3a8}.rail-bottom{border-color:#34404c;margin-top:45px}.rail-bottom p{color:#92a1af}.rail-bottom>.mono{color:#9cabb9}
#workspace{padding:22px 24px;max-width:none}.page-heading{margin-bottom:17px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-heading .eyebrow{font-size:8px;color:#7d8995;margin-bottom:5px}.page-heading p{font-size:11px;margin-top:5px}.snapshot{font-size:8px}.snapshot strong{font-size:14px;margin:3px 0}.snapshot small{font-size:8px}
.stats{gap:12px;border:0;margin-bottom:18px}.stat,.stat:first-child{padding:14px 16px;background:white;border:1px solid #dce1e6;border-radius:4px;position:relative;overflow:hidden}.stat:before{content:'';width:3px;position:absolute;inset:0 auto 0 0;background:#aab5c0}.stat:first-child:before{background:var(--red)}.stat:last-child{border:1px solid #dce1e6}.stat small{font-size:8px;color:#677481;letter-spacing:.5px}.stat strong{font-size:28px;margin:3px 0;letter-spacing:-1.1px}.stat p{font-size:9px}.controls{padding:13px 15px;margin:0;background:#e7ebef;border:1px solid #d8dfe5;border-bottom:0;border-radius:5px 5px 0 0;gap:12px}.controls label>span{font-size:8px}.controls select,.controls input{font-size:11px;padding:7px 9px;border-radius:3px}.controls button{font-size:10px;border-radius:3px}.market-control{padding:10px 15px;background:#e7ebef;border:1px solid #d8dfe5;border-top:0;border-radius:0 0 5px 5px;margin-bottom:16px;gap:7px}.market-control label{font-size:10px}.market-control input{padding:6px 8px;font-size:11px}.market-control button,.chip{font-size:10px;padding:5px 8px}.primary-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-bottom:16px}.panel{border:1px solid #dae1e7;border-radius:5px;background:white;padding:20px;box-shadow:0 2px 5px #14233303}.panel-top{margin-bottom:12px}.panel h2{font-size:19px;font-weight:600;letter-spacing:-.5px}.panel-top .eyebrow{font-size:8px;margin-bottom:5px}.chart-actions button{font-size:9px;padding:5px 7px}.legend{font-family:var(--sans);font-size:10px;gap:13px;margin:12px 0}.main-chart{min-height:270px}.main-chart.interactive{height:330px}.main-chart.interactive svg{height:100%;max-height:none}.caption{font-size:9px;line-height:1.7}.chart-footer{font-size:9px;padding-top:12px}.chart-footer button{font-size:9px}.insight{padding:17px;background:#fff}.insight>.eyebrow,.insight>#insight,.insight>.insight-rule,.insight>#reading-note,.insight>.mini-status{display:none}.secondary-grid{gap:16px;margin-top:16px}.heatmap-panel,.pipeline-panel{margin-top:16px}
.visual-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0}.phase-panel,.trajectory-panel{padding:20px;background:#fff;border:1px solid #dae1e7;border-radius:5px;min-width:0}.viz-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.viz-heading h3{font-size:17px;line-height:1.25;margin:3px 0 0;letter-spacing:-.4px;font-weight:600}.viz-number{font:10px var(--mono);border:1px solid #d7dfe6;color:#73818e;width:27px;height:27px;display:grid;place-items:center;flex:none}.viz-kicker{font:8px var(--mono);letter-spacing:1.3px;color:#7c8793}.viz-date{margin-left:auto;font:9px var(--mono);color:#75818c;white-space:nowrap}.rank-axis{display:flex;justify-content:space-between;padding:0 4px 6px 44%;color:#8a95a0;font:8px var(--mono)}
.rank-row{display:grid;grid-template-columns:20px minmax(70px,1fr) 66px 49px;gap:7px;align-items:center;padding:15px 0;border:0;border-top:1px solid #e8ecf0;background:transparent;width:100%;text-align:left}.rank-row:hover,.rank-row:focus-visible{background:#f1f4f7}.rank-index{font:9px var(--mono);color:#85909c}.rank-name{font-size:11px;font-weight:600;line-height:1.4}.rank-name small{display:block;font-size:8px;font-weight:400;color:#77838e;margin-top:4px;overflow-wrap:anywhere}.rank-row b{font:12px var(--mono);text-align:right}.rank-track{height:21px;position:relative;background:linear-gradient(90deg,transparent 49%,#a9b5c0 49% 51%,transparent 51%)}.rank-track i{position:absolute;height:7px;top:7px;border-radius:1px}.viz-foot{font-size:9px;line-height:1.7;color:#75818b;margin:13px 0 0}.phase-panel>svg{width:100%;display:block;min-height:200px}.phase-panel svg text{font:10px var(--mono);fill:#74818c}.phase-panel svg .point-label{font:10px var(--sans);font-weight:600}.trajectory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.trajectory{padding:10px 0!important;border:0!important;border-top:1px solid #e5eaf0!important;background:transparent!important;text-align:left;min-width:0}.trajectory>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.trajectory>div>span:first-child{border-left:2px solid var(--series);padding-left:6px}.trajectory b{font:11px var(--mono);color:var(--series)}.trajectory svg{width:100%;height:72px;display:block}.trajectory .trajectory-range{font:8px var(--mono);color:#7f8b96}.trajectory .trajectory-range span{border:0!important;padding:0!important}.trajectory:hover{background:#f4f6f8!important}.visual-values{grid-column:1/-1;background:#fff;border:1px solid #dce1e6;padding:10px 14px;border-radius:4px;font-size:10px}.visual-values summary{cursor:pointer}.visual-values table{width:100%;border-collapse:collapse;margin-top:10px}.visual-values td,.visual-values th{padding:8px;text-align:left;border-bottom:1px solid #e5e9ed}.visual-empty{padding:25px;font-size:12px}.visual-rank{min-width:0}
/* Workbench: chart and cross-section share the same selection. */
.workbench-page #lab{max-width:none;padding:22px 28px}.workbench-page .lab-top{gap:22px}.workbench-page .lab-top h1{font-size:30px;letter-spacing:-1px}.workbench-page .lab-top .eyebrow{font-size:8px;margin-bottom:0}.workbench-page #intro{font-size:11px;margin-top:7px}.workbench-page .lab-top>a{font-size:10px}.workbench-page .lab-stats{background:#18232f;border-radius:4px;margin-top:18px}.workbench-page .lab-stats>div{padding:10px 20px;border-color:#354250;display:flex;align-items:center;gap:16px}.workbench-page .lab-stats b{font-size:25px;letter-spacing:-.8px}.workbench-page .lab-stats span{font-size:8px;color:#a7b7c7;max-width:100px;line-height:1.6}.workbench-page .research-desks{margin-bottom:12px;border-bottom-color:#d3dce4}.workbench-page #lab .research-desks button{font-size:11px;padding:14px 13px 11px}.workbench-page #lab-controls{grid-template-columns:1fr 2.2fr 1fr;gap:12px}.workbench-page #lab label{font-size:8px;letter-spacing:.8px;color:#788592}.workbench-page #lab select,.workbench-page #lab input{font-size:11px;padding:8px 10px;margin-top:5px;border-color:#d1dbe4;border-radius:3px}.workbench-page .range-controls{margin:10px 0 14px;gap:10px}.workbench-page .range-controls label{width:130px}.workbench-page #lab button{font-size:10px;border-color:#d2dce4;border-radius:3px}.workbench-page .compare-layout{grid-template-columns:180px minmax(0,1fr) 285px;border:1px solid #d6dfe7;border-radius:5px;overflow:hidden}.workbench-page .market-picker{padding:17px 12px;background:#f8fafc;border-color:#e0e6eb}.workbench-page #markets{max-height:470px}.workbench-page #markets label{font-size:10px;color:#465565;padding:9px 2px;border-color:#e4e9ee}.workbench-page #markets label:has(input:checked){color:#be2d27}.workbench-page .lab-chart{padding:20px;min-width:0}.workbench-page #finding h2{font-size:22px;letter-spacing:-.6px}.workbench-page #finding p{font-size:9px;color:#788592}.workbench-page #legend{font-size:10px;gap:9px;margin:14px 0 4px}.workbench-page #chart.interactive{height:360px;min-height:300px}.workbench-page .visual-rank{padding:20px 16px;border-left:1px solid #e0e6ec}.workbench-page .period-inspector{padding:12px;background:#f3f6f9;border-color:#e1e7ed}.workbench-page #inspect-values b{font-size:17px}.workbench-page #inspect-values span{font-size:9px}.workbench-page .chart-tools{gap:10px}.workbench-page .lab-actions{gap:5px}.workbench-page #lab .lab-actions button{padding:7px 9px;font-size:9px}.workbench-page #chart-help,.workbench-page #chart-note,.workbench-page #export-note{font-size:9px;color:#74818d}.workbench-page .snapshot-grid{border:1px solid #d9e1e8;border-radius:4px;overflow:hidden}.workbench-page .reading{padding:16px;border-color:#e0e6ec}.workbench-page .reading h3{min-height:28px;font-size:11px}.workbench-page .reading strong{font-size:27px}.workbench-page .reading small{font-size:8px}.workbench-page .section-title{margin:27px 0 13px}.workbench-page .section-title h2{font-size:23px}.workbench-page .heat-scroll{border-color:#d9e1e8;border-radius:4px}.workbench-page .monitor-grid{gap:12px;background:transparent;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-page .monitor-card{padding:18px;background:white;border:1px solid #d9e1e8;border-radius:4px}.workbench-page .monitor-card h3{font-size:13px;min-height:34px}.workbench-page .monitor-card strong{font-size:29px}.workbench-page .monitor-card svg{height:115px}.workbench-page .source-panel{background:white;border:1px solid #d9e1e8;border-radius:4px}.workbench-page footer{color:#7d8994}
@media(min-width:1550px){.primary-grid{grid-template-columns:minmax(0,1fr) 330px}.main-chart.interactive{height:370px}.rank-row{grid-template-columns:20px minmax(85px,1fr) 85px 55px}}
@media(max-width:1150px){.shell{grid-template-columns:155px minmax(0,1fr)}#workspace{padding:18px}.primary-grid{grid-template-columns:minmax(0,1fr) 255px}.workbench-page .compare-layout{grid-template-columns:170px minmax(0,1fr)}.workbench-page .visual-rank{grid-column:1/-1;border-left:0;border-top:1px solid #e0e6ec}.workbench-page .visual-rank .rank-row{grid-template-columns:25px 1fr 30% 65px}.workbench-page .monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-row{grid-template-columns:17px minmax(65px,1fr) 47px 46px;gap:5px}.trajectory-grid{grid-template-columns:1fr}.trajectory svg{height:65px}.controls{flex-wrap:wrap}.stats{gap:8px}.stat,.stat:first-child{padding:12px}.stat strong{font-size:24px}}
@media(max-width:850px){.shell{display:block}.rail{min-height:0;padding:8px 16px}.rail .rail-label,.rail #watchlist,.rail .rail-divider,.rail .rail-bottom{display:none}.rail nav{display:flex;flex-wrap:wrap;gap:4px}.rail nav>a{padding:8px!important;font-size:10px;border:0}.rail nav>a small{display:none}.rail nav button{padding:8px;font-size:10px}.rail nav button span{display:none}.primary-grid{grid-template-columns:1fr}.visual-board{grid-template-columns:1fr}.rank-row{grid-template-columns:25px 1fr 30% 60px}.trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page #lab{padding:18px}.workbench-page .compare-layout{grid-template-columns:1fr}.workbench-page #markets{max-height:130px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-page .market-picker{border-bottom:1px solid #dce3e9}.workbench-page .lab-top{display:flex;flex-wrap:wrap;gap:12px}.workbench-page .lab-stats{grid-template-columns:1fr 1fr}.workbench-page #lab-controls{grid-template-columns:1fr 1fr}.workbench-page #lab-controls>label:nth-child(2){grid-column:1/-1;grid-row:2}.workbench-page .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page .lab-stats>div{padding:12px}.workbench-page .lab-top h1{font-size:28px}.secondary-grid{grid-template-columns:1fr}.mast .edition,.mast .independent{display:none}}
@media(max-width:500px){.mast{height:58px;padding:0 16px}.brand{font-size:18px}#workspace{padding:15px}.page-heading{align-items:start;gap:12px}.page-heading h1{font-size:25px}.snapshot small{display:none}.snapshot strong{font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat strong{font-size:24px}.stat small{font-size:7px}.stat p{font-size:8px}.controls{padding:10px;gap:8px}.controls label{flex:1 1 44%}.market-control{padding:10px}.market-control input{max-width:160px}.panel{padding:16px}.panel-top{flex-wrap:wrap;gap:12px}.main-chart.interactive{height:300px;min-height:260px}.phase-panel,.trajectory-panel{padding:15px}.viz-heading h3{font-size:16px}.viz-date{font-size:8px}.trajectory-grid{gap:12px}.trajectory>div{font-size:9px}.workbench-page #lab{padding:14px}.workbench-page #markets{grid-template-columns:1fr 1fr}.workbench-page .lab-stats>div{display:block}.workbench-page .lab-stats span{max-width:none}.workbench-page .lab-chart{padding:16px 10px}.workbench-page .monitor-grid{grid-template-columns:1fr 1fr;gap:8px}.workbench-page .monitor-card{padding:13px}.workbench-page .monitor-card strong{font-size:23px}.workbench-page .monitor-card h3{font-size:11px}.workbench-page .monitor-card svg{height:85px}.workbench-page .visual-rank{padding:16px}.workbench-page #chart.interactive{height:310px}.visual-values{overflow:auto}}
@media print{.visual-board,.visual-rank{display:none!important}}
.pulse-strip{gap:12px}.pulse-card{display:block;min-width:0;background:#fff;border:1px solid #d9e1e8;border-radius:5px;padding:14px 16px;text-decoration:none;border-top:2px solid var(--pulse);transition:border-color .15s}.pulse-card:hover{border-color:var(--pulse)}.pulse-label{display:block;font:8px/1.6 var(--mono);color:#72808c;letter-spacing:.4px}.pulse-main{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:8px 0}.pulse-main strong{font-size:29px;font-weight:600;letter-spacing:-1px}.pulse-main svg{width:100px;height:36px;max-width:40%}.pulse-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font:10px var(--mono)}.pulse-bottom b{font-weight:500}.pulse-bottom small{font:8px var(--sans);color:#87929d}.pulse-bottom>span{color:#7b8895;font-size:8px}.pulse-unit{display:block;color:#87929d;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:8px}.research-page #lab{padding:24px 32px;max-width:1720px}.research-page .lab-top h1{font-size:33px;letter-spacing:-1px}.research-page .lab-top .eyebrow{font-size:9px}.research-page #intro{font-size:12px;margin-top:10px}.research-page .research-desks{background:#192531;border-radius:4px;margin:22px 0 25px;border:0}.research-page .research-desks a{color:#dbe4ec;padding:14px 22px;font-size:11px}.research-page .research-desks a:hover{background:#2d3d4d;border-color:#ef6960}.research-page .section-title{margin:25px 0 14px}.research-page .section-title h2{font-size:24px}.research-page .section-title p{font-size:10px}.research-page #lab select{font-size:12px;padding:9px;border-color:#d4dee6;border-radius:3px}.research-page #lab label{font-size:9px;color:#778593}.research-page .model-window{margin:14px 0;gap:10px}.research-page #lab button{border-color:#d4dee6;border-radius:3px;font-size:11px}.research-page .model-board{grid-template-columns:270px minmax(0,1fr);border:1px solid #d8e1e8;border-radius:5px;overflow:hidden}.research-page .model-explanation{background:#182531;color:#fff;border:0;padding:26px}.research-page .model-explanation h2{font-size:27px;font-weight:500;color:#fff}.research-page .model-explanation p{color:#bdcbd7;font-size:12px}.research-page #model-kicker{color:#f5a39b;font-size:9px;line-height:1.6}.research-page .model-explanation code{color:#ffb0a8;border-color:#445461;font-size:16px;padding:20px 0;margin:24px 0}.research-page #model-caveat{color:#9badbd;font-size:11px}.research-page .model-output{padding:26px}.research-page .equation-grid{gap:20px}.research-page .equation-grid>div{border-color:#dce5ed}.research-page .equation-grid strong{font-size:41px;font-weight:500;letter-spacing:-1.5px}.research-page .equation-grid span{color:#7f8b97;font-size:9px}.research-page .equation-grid small{color:#7b8995}.research-page #model-chart{height:360px}.research-page #signal-grid{gap:14px;background:none;border:0}.research-page .signal-card{border:1px solid #d9e2ea;border-radius:5px;background:#fff;padding:22px}.research-page .signal-card strong{font-size:38px;color:#182531;font-weight:500}.research-page .signal-card h3{font-size:18px;min-height:49px}.research-page .signal-card p{color:#748390;font-size:10px}.research-page .signal-card .eyebrow{color:#c3342d;font-size:9px}.research-page .signal-card .position{background:linear-gradient(to right,#168578 0 10%,#e5eaf0 10% 90%,#d4332b 90%);margin:15px 0}.research-page .signal-stats{background:#f3f6f8;padding:12px;color:#617180;border-radius:3px}.research-page .source-panel{background:#fff;border:1px solid #d9e2ea;border-radius:5px}.research-page .model-data{border:1px solid #d9e2ea;border-top:0;font-size:11px}.research-page #status{min-height:0;margin:8px 0}.research-page .signal-card svg{height:110px}
@media(max-width:850px){.pulse-card{padding:12px}.pulse-label{font-size:7px}.pulse-main strong{font-size:25px}.research-page #lab{padding:20px}.research-page .model-board{grid-template-columns:1fr}.research-page .model-explanation{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;padding:22px}.research-page .model-explanation #model-kicker,.research-page .model-explanation h2{grid-column:1}.research-page .model-explanation h2{font-size:24px}.research-page .model-explanation #model-meaning{grid-column:1}.research-page .model-explanation code{grid-column:2;grid-row:1/3;margin:0;align-self:start}.research-page .model-explanation #model-caveat{grid-column:2;grid-row:3/5}.research-page #signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.pulse-strip{gap:8px}.pulse-card{padding:11px}.pulse-label{font-size:7px}.pulse-main{gap:5px}.pulse-main strong{font-size:24px}.pulse-main svg{height:30px}.pulse-unit{font-size:7px}.pulse-bottom{font-size:9px}.research-page #lab{padding:15px}.research-page .lab-top h1{font-size:29px}.research-page .research-desks a{padding:12px;font-size:10px}.research-page .model-explanation{display:block;padding:22px}.research-page .model-explanation code{margin:18px 0;padding:15px 0}.research-page .model-output{padding:18px 12px}.research-page .equation-grid{gap:10px}.research-page .equation-grid strong{font-size:25px;letter-spacing:-.8px}.research-page .equation-grid span{font-size:8px}.research-page #model-chart{height:300px}.research-page #signal-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pulse-card{transition:none}}

.pulse-context{font:8px/1.5 var(--mono);letter-spacing:.7px;color:#7d8a97;margin:-5px 0 8px}

.workbench-page #markets input{width:13px;min-width:13px;flex:none;margin:0}.workbench-page #lab .rank-row{border:0;border-top:1px solid #e6ebef;border-radius:0;padding:15px 0;background:transparent}.workbench-page #lab .rank-row:hover{background:#f1f4f7}
/* Market desk: a coordinated financial research workspace. */
:root{--paper:#f7f7f2;--ink:#242821;--sans:'Segoe UI',Arial,sans-serif}body{background:#f7f7f2}.mast{border-top:0;border-bottom:1px solid #e3e5dd;height:72px;background:#fff}.brand{letter-spacing:-1px}.shell{grid-template-columns:190px minmax(0,1fr)}.rail{background:#f0f1e9;color:#363c32;border-right:1px solid #e0e3d8}.rail nav button,.rail nav a{color:#50574d!important}.rail nav button.active{background:#dce8d3;color:#253e20!important;border-left:3px solid #48783f;border-radius:0 20px 20px 0}.rail-label,.rail-bottom,.rail .watch-item{color:#636e5b}.rail .watch-item{border-color:#dde1d6}.rail-divider{background:#dce0d4}.rail-bottom strong{color:#263526}#workspace{padding:28px 32px;max-width:1900px;margin:auto}.page-heading{margin-bottom:22px}.page-heading h1{font-size:34px;font-weight:500;letter-spacing:-1.3px}.page-heading p{font-size:13px}.pulse-context{font-size:9px}.pulse-card{border:0;border-radius:12px;padding:18px;background:#eeefe7}.pulse-main strong{font-size:34px;font-weight:500}.pulse-label{font-size:9px}.pulse-unit{font-size:9px}.pulse-strip{margin-bottom:32px}.desk-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 18px}.desk-intro h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin:7px 0}.desk-intro p{font-size:12px;color:#75806f;margin:7px 0}.desk-select{display:flex;gap:12px}.desk-select label{display:grid;gap:7px;font-size:10px;color:#66715e}.desk-select select{border:1px solid #dce0d4;background:#fff;border-radius:8px;padding:11px 30px 11px 12px;font-size:12px}.market-desk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.desk-card{min-width:0;border:1px solid #e2e5dc;background:#fff;padding:23px 21px;border-radius:14px;position:relative}.desk-card-top{display:flex;justify-content:space-between;align-items:center}.desk-kicker{font:9px var(--mono);letter-spacing:1px;color:#8a917f}.desk-card-top a{color:#64735b;border:1px solid #e3e8dd;border-radius:50%;padding:2px 8px;text-decoration:none;font-size:19px}.desk-card h2{font-size:20px;letter-spacing:-.5px;font-weight:500;margin:13px 0 18px}.desk-reading{display:flex;align-items:center;gap:10px}.desk-reading strong{font-size:34px;letter-spacing:-1px;font-weight:500;line-height:1.2}.desk-reading>span{font-size:9px;color:#8c9385;line-height:1.6;max-width:100px}.desk-reading b{margin-left:auto;color:#596e4d;font:14px var(--mono);text-align:right}.desk-reading small{font:8px var(--sans);display:block;margin-top:6px;color:#929a88}.desk-legend{display:flex;gap:15px;font-size:9px;margin:22px 0 4px;color:#787e72}.desk-legend span:before{content:'';display:inline-block;width:14px;height:3px;background:var(--series);vertical-align:middle;margin-right:5px}.desk-card svg{display:block;width:100%;margin:4px 0 14px;overflow:visible}.desk-story{font-size:12px;line-height:1.6;color:#3f4a35;margin:5px 0 7px}.desk-note{font-size:10px;line-height:1.6;color:#8c9385;min-height:48px}.desk-card details{border-top:1px solid #edf0e6;margin-top:16px;padding-top:12px;font-size:10px;color:#8a9381}.desk-card summary{cursor:pointer}.desk-card details p{line-height:1.5}.desk-feature{background:#f1f5ea;border-color:#e3e9d9}.desk-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 36px}.desk-paths a{border-radius:12px;background:#263d2a;color:#f2f6ec;padding:22px 25px;text-decoration:none}.desk-paths a:nth-child(2){background:#e9ede1;color:#34412c}.desk-paths span{font:9px var(--mono);letter-spacing:1px;opacity:.6}.desk-paths strong{display:block;font-weight:500;font-size:23px;margin:10px 0}.desk-paths p{font-size:11px;opacity:.7;margin:0}.desk-section-label{font:10px var(--mono);letter-spacing:1px;color:#77826b;border-top:1px solid #dce3d2;padding:22px 0 16px}.controls{background:#eceee4;border:0;border-radius:12px 12px 0 0}.market-control{background:#eceee4;border-radius:0 0 12px 12px}.panel,.phase-panel,.trajectory-panel{border-radius:12px;border-color:#e0e5d8}.workbench-page .lab-stats,.research-page .research-desks{border-radius:12px}.research-page .model-explanation{background:#263d2a}.research-page .model-board{border-radius:14px}.workbench-page .market-picker{background:#f0f2e8}.workbench-page #lab,.research-page #lab{background:#f7f7f2}.workbench-page .monitor-card,.research-page .signal-card{border-radius:12px}
@media(min-width:1700px){.desk-card h2{font-size:24px}.desk-reading strong{font-size:42px}}
@media(max-width:1150px){.market-desk{grid-template-columns:1fr 1fr}.shell{grid-template-columns:165px minmax(0,1fr)}#workspace{padding:24px}.desk-reading strong{font-size:31px}}
@media(max-width:850px){.shell{display:block}.desk-intro{align-items:start;flex-direction:column}.desk-select{width:100%}.desk-select label{flex:1}.desk-paths strong{font-size:20px}.page-heading h1{font-size:29px}}
@media(max-width:550px){#workspace{padding:18px 13px}.market-desk{grid-template-columns:1fr}.desk-card{padding:22px}.desk-paths{grid-template-columns:1fr}.pulse-main strong{font-size:25px}.desk-intro h2{font-size:27px}.desk-note{min-height:0}.desk-reading strong{font-size:36px}}
@media print{.market-desk{grid-template-columns:1fr 1fr}.desk-card{break-inside:avoid}.desk-select,.desk-paths{display:none}}
.desk-briefing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce3d2;border-bottom:1px solid #dce3d2;margin-bottom:18px}.desk-briefing a{padding:18px 22px;text-decoration:none;color:#33452d;border-right:1px solid #dce3d2}.desk-briefing a:first-child{padding-left:4px}.desk-briefing a:last-child{border:0}.desk-briefing span{font:9px var(--mono);letter-spacing:.5px}.desk-briefing strong{display:block;font-size:29px;font-weight:500;margin:8px 0}.desk-briefing small{font-size:9px;margin-left:8px;color:#8b9681}.desk-briefing p{font:9px var(--mono);color:#819176;margin:0}@media(max-width:550px){.desk-briefing{grid-template-columns:1fr}.desk-briefing a{padding:14px 4px;border-right:0;border-bottom:1px solid #dce3d2}.desk-briefing strong{font-size:26px}}
.page-heading{margin-bottom:12px}.desk-intro{margin-top:18px}.desk-briefing a{padding-top:13px;padding-bottom:13px}.desk-briefing strong{margin:6px 0}.pulse-context{margin-top:30px}.desk-card svg{min-height:130px}.rail .watch-item span:last-child{color:#ae4439}
.research-contact{margin:30px;padding:32px;background:#e9ede1;border-radius:14px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.research-contact h2{font-size:30px;font-weight:500;letter-spacing:-1px}.research-contact p{font-size:12px;line-height:1.6;color:#6c7763}.research-contact form{display:grid;gap:12px}.research-contact label{display:grid;gap:5px;font-size:11px}.research-contact input,.research-contact textarea{width:100%;border:1px solid #d6dfcd;border-radius:7px;padding:10px;background:#fff}.research-contact textarea{min-height:70px}.research-contact .contact-consent{display:flex;align-items:start;line-height:1.5}.contact-consent input{width:14px;flex:none;margin-top:2px}.research-contact button{background:#263d2a;color:white;border:0;padding:13px;border-radius:30px}.research-contact small{font-size:9px;color:#7a8470;line-height:1.5}@media(max-width:700px){.research-contact{grid-template-columns:1fr;margin:15px;padding:24px;gap:15px}}@media print{.research-contact{display:none}}
.desk-reading-note{border:1px solid #dfe5d5;padding:14px 20px;border-radius:10px;margin:0 0 18px;color:#56664a;background:#eff3e8;font-size:12px}.desk-reading-note summary{cursor:pointer;font-weight:500}.desk-reading-note p{line-height:1.9;max-width:1000px}.desk-reading-note small{font-size:9px;color:#819176}
