/* Shared rubric from the supplied Claude HTML. Page-specific geometry below. */
:root{--bg:#060a10;--bg2:#0a1019;--panel:#0d1420;--panel2:#111a28;--ink:#dce8f5;--ink2:#8fa5c0;--ink3:#5b7190;--line:#1c2a40;--line2:#141e2e;--accent:#2fdcff;--up:#36e6a6;--dn:#ff6f8b;--font-ui:var(--ui);--font-data:var(--mono)}
body{font:15.9375px/1.5 var(--mono)}
body:not([data-page="command"]):not([data-page="scanner"]) main{max-width:none;padding:0 0 38.25px}
h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:var(--ui)}
.page-heading{display:flex;align-items:center;gap:20.4px;flex-wrap:wrap;padding:19.125px 20.4px;margin:0;border-bottom:1px solid var(--line)}
.page-heading>div{display:flex;align-items:center;gap:20.4px;flex-wrap:wrap;min-width:0}.page-heading h1{font:600 21.675px var(--ui);letter-spacing:.06em;margin:0}.page-heading .eyebrow{display:none}.page-heading p{font:14.6625px/1.5 var(--mono);color:var(--ink3);margin:0}.page-heading>a,.page-heading>.pill{margin-left:auto}
.page-heading .outline{padding:6.375px 12.75px;font-size:13.3875px;min-height:0}
.panel{border-radius:3.825px;box-shadow:none}.panel-body{padding:22.95px 25.5px}.section-label{padding:11.475px 17.85px;font:12.75px/1.5 var(--mono);letter-spacing:.14em}.section-label:before{content:"";width:6.375px;height:6.375px;background:var(--accent);border-radius:50%;margin-right:8.925px;display:inline-block}.section-label span{letter-spacing:.04em}
.pill{padding:1px 8.925px;border-radius:3.825px;font:12.75px/1.5 var(--mono)}.spaced{margin-top:20.4px}.source-note,.hint{font-size:14.025px;line-height:1.6}.source-banner,.notice{font:14.025px/1.6 var(--mono);padding:12.75px 20.4px;margin:0;border-radius:0}.empty{padding:35.7px 25.5px}.empty h2,.empty h3{font-size:20.4px}.empty p{font-size:15.3px;max-width:70ch}
.primary,.outline{font:600 15.3px/1.5 var(--ui);padding:11.475px 20.4px;min-height:45.9px;border-radius:3.825px}.text-link{font-size:14.6625px}input,select,textarea{border-radius:3.825px;padding:10.2px 12.75px}label{font:500 12.75px/1.5 var(--ui);color:var(--ink2)}label input,label select{margin-top:6.375px}.form-grid{gap:17.85px 20.4px}.panel-body>p{margin:12.75px 0}
th{font:500 12.1125px var(--mono);letter-spacing:.12em;padding:10.2px 15.3px}td{font:15.3px/1.5 var(--mono);padding:7.65px 15.3px}.story{padding:16.575px 20.4px}.story h3{font:600 17.85px/1.5 var(--ui);margin:7.65px 0}.story p{font:14.6625px/1.6 var(--ui);color:var(--ink2)}.story-bottom{margin-top:10.2px}.story details{margin-top:10.2px}.story-meta{font-size:12.75px}.calendar-item{padding:20.4px}.calendar-item h3{font-size:17.85px}
.health-cells article{padding:16.575px 20.4px}.health-cells p{font-size:14.025px;margin-top:7.65px}.health-panel{margin-bottom:0}.state-value{font-size:17.85px}.score-intro{padding:10.2px 20.4px;margin:0}.reading-grid article{padding:20.4px}.readings{margin-top:20.4px}.metric-strip .number{font-size:34.425px}.metric-strip article{padding:20.4px}.metric-strip{margin:0}
.page-pad{padding:20.4px 25.5px}.reader-panel{border-radius:17.85px}.page-tabs{display:flex;gap:5.1px;padding:17.85px 25.5px 0}.page-tabs a{padding:10.2px 20.4px;border:1px solid var(--line);border-radius:12.75px;color:var(--ink2);font:600 15.3px var(--ui)}.page-tabs a:first-child{border-color:var(--accent-dim);color:var(--accent)}
/* Macro: four actual gauges, alarm layer, then the original component lists. */
.health-strip{display:flex;flex-wrap:wrap;align-items:center;gap:17.85px;padding:16.575px 20.4px;border-bottom:1px solid var(--line)}.health-strip .label{margin-right:10.2px}
.gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.gtile{display:flex;gap:22.95px;padding:25.5px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line)}.ring{position:relative;width:132.6px;height:132.6px;flex:none}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 33.15px var(--ui)}.ring .tick{position:absolute;left:50%;bottom:-1px;width:2px;height:11.475px;background:var(--ink3)}.gbody{min-width:0}.gbody p{font:14.6625px/1.55 var(--ui);margin:6.375px 0;color:var(--ink2)}.gbody .score-date{font:13.3875px/1.5 var(--mono);color:var(--ink3)}.gbody details{margin-top:10.2px}.gbody summary{font-size:13.3875px}
.turn-layer{display:flex;align-items:start;gap:28.05px;padding:22.95px 25.5px;border-bottom:1px solid var(--line)}.turn-layer>div:first-child{min-width:216.75px}.turn-layer h2{font:800 21.675px var(--ui);margin:10.2px 0}.triggers{display:grid;grid-template-columns:repeat(3,1fr);gap:17.85px;flex:1}.trigger{border:1px solid var(--line2);padding:14.025px 16.575px}.trigger p{font:14.6625px/1.55 var(--ui);color:var(--ink2);margin-top:7.65px}.macro-components{display:grid;grid-template-columns:1fr 1fr}.macro-components>section{border-right:1px solid var(--line)}.component-row{display:grid;grid-template-columns:235.875px minmax(0,1fr) 82.875px;gap:15.3px;padding:11.475px 20.4px;border-bottom:1px solid var(--line2);align-items:start}.component-row p{font:13.3875px/1.5 var(--ui);color:var(--ink3)}.component-row small{font-size:12.75px;color:var(--ink3);display:block;margin-top:5.1px}.component-row b{font:500 14.6625px var(--mono)}.component-row>span{text-align:right;font-size:14.025px}.research-disclosure{margin:20.4px;border:1px solid var(--line)}.research-disclosure>summary{padding:15.3px 20.4px}.research-disclosure .research-frame{height:1211.25px}
/* Headlines keeps the original three reading lanes. */
.headlines-grid{display:grid;grid-template-columns:minmax(331.5px,.9fr) minmax(0,1.5fr) minmax(357px,.8fr)}.headlines-grid>section,.headlines-grid>aside{border-right:1px solid var(--line);min-width:0}.headlines-grid .panel{border:0;border-bottom:1px solid var(--line)}.brief-copy{padding:20.4px;font:15.3px/1.75 var(--ui);color:var(--ink2)}.brief-copy p{margin-bottom:19.125px}.position-reading{padding:16.575px 20.4px;border-bottom:1px solid var(--line2);display:flex;align-items:center;justify-content:space-between;gap:12.75px}.position-reading b{font-size:22.95px;font-weight:500}.story-response{margin-top:10.2px;font-size:12.75px;color:var(--ink3)}
/* Risk and Alerts use the original softer reader cards. */
body[data-page="risk"] .page-heading,body[data-page="reports"] .page-heading,body[data-page="alerts"] .page-heading{border-bottom:0;padding:22.95px 25.5px 0}body[data-page="risk"] .page-heading h1,body[data-page="reports"] .page-heading h1,body[data-page="alerts"] .page-heading h1{font:600 25.5px var(--ui);letter-spacing:0}
body[data-page="risk"] .panel,body[data-page="alerts"] .panel{border-radius:17.85px;overflow:hidden}body[data-page="risk"] input,body[data-page="risk"] select,body[data-page="alerts"] input,body[data-page="alerts"] select{border-radius:11.475px}body[data-page="risk"] .primary,body[data-page="alerts"] .primary{border-radius:12.75px}
.risk-layout{grid-template-columns:1.1fr 1fr;gap:20.4px}.risk-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:17.85px 22.95px}.risk-results strong{font-size:26.775px;margin-top:3.825px}.account-inputs{display:grid;grid-template-columns:minmax(280.5px,2fr) 1fr 1fr;gap:20.4px}.account-inputs .hint{grid-column:1/-1;margin:0}.risk-outcome-note{border:1px solid var(--line2);border-radius:12.75px;padding:20.4px;margin:20.4px 25.5px;background:var(--bg2)}.commitment{font:600 16.575px/1.6 var(--ui)}
body[data-page="alerts"] main>form,body[data-page="alerts"] main>.panel,body[data-page="alerts"] main>.source-note{margin-left:25.5px;margin-right:25.5px}body[data-page="alerts"] .phone-row{margin-top:20.4px;padding:22.95px 25.5px}.alerts-layout{grid-template-columns:minmax(0,1.45fr) minmax(382.5px,1fr);gap:20.4px}.alert-option{padding:19.125px 0}.alert-option h3{font-size:16.575px}.alert-option p{font-size:14.6625px}.phone-preview{border:1px solid var(--line);border-radius:28.05px;background:var(--bg2);padding:20.4px 17.85px}.sms-bubble{padding:14.025px 16.575px}.record-stats{margin-top:20.4px}.record-stats strong{font-size:29.325px}.segmented{border-radius:11.475px}.rule-preview{border-radius:14.025px}.save-strip{margin:20.4px 0}
/* Reports: one hero and a real archive grid, no made-up issues. */
.reports-body{padding:28.05px 25.5px}.report-hero{grid-template-columns:433.5px minmax(0,1fr);margin-top:0;border-radius:17.85px;overflow:hidden}.report-hero .panel-body{padding:35.7px 40.8px}.report-hero h2{font:600 28.05px/1.35 var(--ui);margin:12.75px 0}.report-hero p{max-width:90ch;font:15.9375px/1.75 var(--ui);color:var(--ink2)}.report-cover{border:0;min-height:363.375px;padding:35.7px}.report-cover div{font-size:51px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20.4px}.report-grid .report-card{margin:0;border-radius:17.85px;overflow:hidden}.report-grid .report-cover{min-height:280.5px}.report-grid h2{font:600 17.85px var(--ui)}.report-grid details{margin:0;padding:15.3px 25.5px;border-top:1px solid var(--line)}.report-grid summary{font:12.75px var(--mono);letter-spacing:.1em}.report-meta{display:flex;align-items:center;justify-content:space-between;gap:10.2px}.report-meta span{color:var(--ink3);font-size:12.75px}
/* Copy: master, mirror preview, followers, journal. */
.copy-setup{display:flex;align-items:end;gap:20.4px;padding:16.575px 20.4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.copy-setup label{flex:1;min-width:178.5px}.copy-setup label:first-child{flex:2}.copy-main{display:grid;grid-template-columns:1.15fr 1fr}.copy-main .panel{border-radius:0}.copy-journal{min-height:267.75px}.copy-journal .empty{font-size:14.6625px}.copy-note{padding:12.75px 20.4px;color:var(--ink3)}
/* Legend and first run retain the original sheet treatment. */
.guide-sheet{max-width:1530px;margin:58.65px auto 76.5px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:17.85px;overflow:hidden;box-shadow:0 38.25px 102px #0008}.guide-sheet .guide-grid{grid-template-columns:repeat(4,1fr);gap:0}.guide-sheet .guide-card{border:0;border-right:1px solid var(--line2);border-radius:0;padding:28.05px 30.6px;background:none}.guide-number{font:800 30.6px var(--ui);color:var(--accent);margin-bottom:10.2px}.guide-card h2{font-size:17.2125px}.guide-card p{font:14.6625px/1.6 var(--ui);margin:10.2px 0 12.75px}.guide-sheet .two-col{gap:0;margin:0}.guide-sheet .two-col>.panel{border:0;border-top:1px solid var(--line);border-radius:0}.definitions{padding:25.5px 30.6px;font-size:14.6625px}.definitions dd{font:14.6625px/1.6 var(--ui)}.guide-sheet .page-heading{padding:25.5px 33.15px}.onboarding{width:min(1122px,94%);max-width:none;margin:76.5px auto;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:17.85px;overflow:hidden;box-shadow:0 38.25px 102px #0008;position:relative;z-index:1}.onboard-head{display:flex;align-items:center;gap:17.85px;padding:28.05px 35.7px;border-bottom:1px solid var(--line);flex-wrap:wrap}.onboard-head h1{font:600 25.5px var(--ui);letter-spacing:0}.onboard-head a{margin-left:auto}.onboard-step{margin:0;border:0;border-bottom:1px solid var(--line2);border-radius:0;background:none;padding:28.05px 35.7px;gap:22.95px}.onboard-step h2{font:600 17.85px var(--ui)}.onboard-step p{font:15.3px/1.6 var(--ui);margin-top:5.1px}.step-circle{width:33.15px;height:33.15px}.onboarding .action-row{padding:22.95px 35.7px;margin:0}.onboard-backdrop{position:relative;min-height:calc(100dvh - 191.25px);padding:1px 0;background:radial-gradient(1530px 637.5px at 50% -127.5px,#2fdcff0d,transparent),var(--bg)}.onboard-context{opacity:.3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.onboard-context .command-chart{height:790.5px}
/* A 548.25px brief, with the original reading-card hierarchy. */
body[data-page="weekly-brief"] .rook-header nav,body[data-page="weekly-brief"] .rook-chips{display:none}body[data-page="weekly-brief"] .rook-header{justify-content:center}.weekly{max-width:548.25px;margin:38.25px auto;display:flex;flex-direction:column;gap:17.85px}.brief-card{border:1px solid var(--line);border-radius:22.95px;background:linear-gradient(180deg,var(--panel2),var(--panel));padding:25.5px}.brief-card.hero{border-color:var(--accent-dim)}.weekly h1{font:600 31.875px/1.3 var(--ui);letter-spacing:0;margin:12.75px 0 15.3px}.weekly .brief-lede{font:19.125px/1.65 var(--ui);margin:0}.weekly .weekly-section{padding:25.5px;margin:0}.weekly .brief-setup{padding:17.85px 0}.brief-gauge{display:flex;align-items:center;gap:17.85px;padding:16.575px 0;border-bottom:1px solid var(--line2)}.brief-gauge:last-child{border:0}.brief-gauge>strong{width:127.5px;flex:none;font:600 26.775px var(--ui)}.brief-gauge small{font-size:15.3px;color:var(--ink3)}.brief-gauge b{font:600 15.9375px var(--ui)}.brief-gauge p{font:15.3px/1.5 var(--ui);color:var(--ink3)}.weekly .health-panel{border-radius:22.95px;overflow:hidden}.weekly .primary,.weekly .outline{border-radius:17.85px}.weekly .brief-setup>b{font-size:17.85px}.weekly .story{padding:15.3px 0}.weekly .stack{gap:12.75px}
/* Today: viewport cards with a fixed progress rail. */
body[data-page="today"] .page-heading{display:none}.today-layout{max-width:1466.25px;margin:auto;grid-template-columns:219.3px minmax(0,1fr);gap:0;padding:0 30.6px}.today-rail{display:flex;flex-direction:column;justify-content:center;padding:0 35.7px 0 0}.today-scroller{height:calc(100dvh - 146.625px);min-height:0}.today-card{min-height:100%;padding:38.25px 0;justify-content:center;scroll-snap-stop:always}.today-card>h2{font:600 43.35px/1.2 var(--ui);margin:10.2px 0 28.05px}.today-card>.eyebrow{margin-top:15.3px}.today-surface{background:var(--panel);border:1px solid var(--line);border-radius:3.825px;padding:35.7px 38.25px}.today-surface .health-panel{border:0}.today-surface .health-cells{grid-template-columns:1fr 1fr 1fr}.today-surface .health-cells article{padding:17.85px}.today-surface .source-note{padding:15.3px 0}.today-surface .card-foot{border-top:1px solid var(--line2);padding-top:16.575px;margin-top:20.4px}.today-rail button{position:relative;align-items:start;padding:0 0 25.5px;gap:12.75px}.today-rail button b{width:20.4px;height:20.4px;font-size:11.9px}.today-rail button:not(:last-child):after{content:"";position:absolute;left:8.925px;top:21.675px;bottom:1px;width:1px;background:var(--line)}.today-rail button span{font-size:13.3875px}.today-rail button.active b{box-shadow:0 0 0 3.825px #2fdcff17}.today-rail>.label{margin-bottom:17.85px}.today-card .previous-card{align-self:start;margin-bottom:15.3px}.today-card.caught-up{text-align:center}.caught-up .today-surface{padding:58.65px 38.25px;border-color:var(--accent-dim);background:var(--bg2)}.caught-up h2{font:600 34.425px var(--ui)}.finish-facts{justify-content:center;gap:38.25px;margin:33.15px 0}.finish-facts strong{font:600 25.5px var(--ui);margin-top:10.2px}.caught-up .primary{margin-top:30.6px}.caught-up p{font:18.4875px/1.6 var(--ui);max-width:688.5px;margin:12.75px auto}.finish-check{display:grid;place-items:center;width:66.3px;height:66.3px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:29.325px;margin:0 auto 22.95px}
/* Existing rich tools get the available space, not replacement functionality. */
.workspace{border:0}.workspace iframe{height:calc(100dvh - 184.875px);min-height:828.75px}.workspace~.source-note,.workspace~.hint{padding:10.2px 20.4px;margin:0}body[data-page="strategies"] main>.panel,body[data-page="review"] main>.review-list,body[data-page="states"] main>.guide-grid,body[data-page="states"] main>.two-col{margin:20.4px}.review-list summary{font-size:15.3px;padding:17.85px 22.95px}
/* No supplied login artboard: use the same restrained panel and typography. */
.auth-wrap{display:block;max-width:548.25px;margin:76.5px auto;padding:0 20.4px;min-height:0}.auth-intro{display:none}.auth-card{border-radius:17.85px;background:var(--panel);padding:35.7px;border:1px solid var(--line)}.auth-card h2{font:600 28.05px var(--ui)}.auth-card p{font:15.3px/1.7 var(--ui)}.auth-card .stack{gap:20.4px}.topbar{min-height:53.55px;height:53.55px;padding:0 20.4px}.topbar .brand{font:700 16.575px var(--ui)}
@media(max-width:2038.72px){.gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-components{grid-template-columns:1fr}.headlines-grid{grid-template-columns:minmax(331.5px,1fr) minmax(0,1.6fr)}.headlines-grid>aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.copy-main{grid-template-columns:1fr}.turn-layer{flex-direction:column}.triggers{width:100%}.risk-layout{grid-template-columns:1fr}.alerts-layout{grid-template-columns:1fr}}
@media(max-width:1147.5px){.headlines-grid{grid-template-columns:1fr}.headlines-grid>aside{grid-template-columns:1fr}.report-grid{grid-template-columns:1fr 1fr}.report-hero{grid-template-columns:331.5px minmax(0,1fr)}.guide-sheet{margin:30.6px 20.4px}.guide-sheet .guide-grid{grid-template-columns:1fr 1fr}.account-inputs{grid-template-columns:1fr 1fr}.account-inputs label:first-child{grid-column:1/-1}.today-surface .health-cells{grid-template-columns:1fr}.today-surface{padding:22.95px}.today-layout{grid-template-columns:153px minmax(0,1fr)}.component-row{grid-template-columns:191.25px 1fr 70.125px}}
@media(max-width:765px){.page-heading{padding:15.3px}.page-heading>div{gap:10.2px}.page-heading>a,.page-heading>.pill{margin-left:0}.page-pad,.reports-body{padding:15.3px}.gauges{grid-template-columns:1fr}.gtile{padding:20.4px}.triggers{grid-template-columns:1fr}.component-row{grid-template-columns:minmax(0,1fr) 70.125px}.component-row p{grid-column:1/-1;grid-row:2}.report-hero,.report-grid{grid-template-columns:1fr}.report-cover{min-height:280.5px}.report-hero .panel-body{padding:25.5px}.guide-sheet .guide-grid,.guide-sheet .two-col{grid-template-columns:1fr}.onboarding{margin:30.6px auto}.onboard-head,.onboard-step{padding:22.95px}.onboard-step{gap:15.3px}.onboard-step .pill{margin-left:48.45px}.onboarding .action-row{padding:22.95px}.weekly{margin:25.5px 15.3px;max-width:none}.today-layout{grid-template-columns:35.7px minmax(0,1fr);padding:0 15.3px;gap:10.2px}.today-rail{padding:0}.today-rail>.label,.today-rail button span{display:none}.today-scroller{height:calc(100dvh - 133.875px)}.today-card{padding:25.5px 0}.today-card>h2{font-size:33.15px}.today-surface{padding:17.85px}.caught-up .today-surface{padding:35.7px 17.85px}.finish-facts{gap:19.125px}.caught-up p{font-size:15.3px}.health-cells{grid-template-columns:1fr}body[data-page="alerts"] main>form,body[data-page="alerts"] main>.panel{margin-left:15.3px;margin-right:15.3px}.workspace iframe{height:calc(100dvh - 242.25px);min-height:765px}.copy-setup{gap:15.3px}.copy-setup label{min-width:100%}.auth-wrap{margin:38.25px auto}.topbar{height:53.55px;min-height:53.55px}}

.section-label{justify-content:flex-start;gap:10.2px}.section-label:before{margin-right:0;flex:none}.section-label>span{margin-left:auto}.pill.up{color:var(--up)}.pill.down{color:var(--dn)}.data-status{padding:10.2px 20.4px;font-size:13.3875px}

.direction-picker{grid-column:1/-1;width:100%;border:0;border-radius:0;gap:0}.direction-picker legend{font:500 12.75px var(--ui);color:var(--ink3);margin-bottom:7.65px}.direction-picker label{flex:1;text-align:center;border:1px solid var(--line);overflow:hidden}.direction-picker label:first-of-type{border-radius:11.475px 0 0 11.475px}.direction-picker label:last-of-type{border-radius:0 11.475px 11.475px 0}.direction-picker input{margin:0}.direction-picker span{padding:10.2px 15.3px}
.report-cover{background:var(--bg2);align-items:center;justify-content:center;min-height:280.5px;border-right:1px solid var(--line2)}.report-cover:after{display:none}.report-cover .report-issue{font:800 91.8px var(--ui);letter-spacing:0;color:var(--ink3);opacity:.55}.report-format{position:absolute;right:17.85px;top:17.85px}.report-grid{grid-template-columns:repeat(auto-fill,minmax(min(382.5px,100%),1fr))}.report-grid .report-cover{aspect-ratio:5/3;min-height:0;border-right:0;border-bottom:1px solid var(--line2)}.report-grid .report-issue{font-size:66.3px}.report-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:16.575px;padding:114.75px 25.5px}.report-empty h2{font:600 22.95px var(--ui)}.report-empty p{font:15.3px/1.7 var(--ui);color:var(--ink2);max-width:62ch}.report-glyph{display:grid;place-items:center;width:58.65px;height:58.65px;border:1px dashed var(--line);border-radius:12.75px;color:var(--ink3);font-size:24.225px}.guide-sheet .two-col{grid-template-columns:1.15fr 1fr 1fr}.invite-grid{margin:20.4px 25.5px}body[data-page="strategies"] .guide-grid{margin:20.4px 25.5px}body[data-page="strategies"] h2,body[data-page="review"] h2{font:600 21.675px var(--ui)}
@media(max-width:1147.5px){.guide-sheet .two-col{grid-template-columns:1fr}.report-cover .report-issue{font-size:66.3px}}@media(max-width:765px){.invite-grid{margin:15.3px}.report-empty{padding:70.125px 22.95px}}

.report-grid{align-items:start}.report-grid .report-card{align-self:start}

/* Readability: retain the design at a larger, brighter default scale. */
:root{--ink3:#91a6c2}
@media(max-width:510px){body[data-page=command] .metric-strip{grid-template-columns:1fr}body[data-page=command] .metric-strip>article{padding:20.4px}.command-health{grid-column:auto}}
input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:37.4px}
button,.primary,.outline{min-height:37.4px}
input[type=checkbox],input[type=radio]{width:17px;height:17px;flex:none}
.rook-header{height:auto;min-height:54.4px}.rook-header nav{min-height:54.4px}
.rook-chips .chip{min-height:37.4px;align-items:center}.rook-chips{flex-wrap:wrap}
.scanner-select{min-height:37.4px}.scanner-dense td{height:40.8px}.scanner-dense .row-detail{min-height:37.4px}
.scanner-help{width:37.4px;height:37.4px;flex:none}.scanner-reset{padding:8.5px 11.9px}
body[data-page=command] .small-btn{min-width:37.4px;min-height:37.4px}
.command-scan table{min-width:833px}.command-sources{flex-wrap:wrap}
.topbar{height:auto;min-height:54.4px}.auth-wrap{max-width:548.25px}
.today-scroller{height:calc(100dvh - 144.5px);min-height:467.5px;max-height:none;overflow-y:auto;scroll-snap-type:y proximity}.today-card{min-height:100%}
.today-rail{position:sticky;top:20.4px;align-self:start;height:calc(100dvh - 85px)}
.weekly,.onboarding,.guide-sheet{max-width:calc(100% - 27.2px)}.weekly{width:548.25px}.onboarding{width:1122px}.guide-sheet{width:1530px}
@media(max-width:828.75px){.command-tape{display:block}.today-card{min-height:100%;padding:27.2px 0}.today-rail{height:auto;top:15.3px}.today-layout{align-items:start}.today-rail button b{width:23.8px;height:23.8px;font-size:11.9px}.today-rail button:not(:last-child):after{left:11.05px;top:24.65px}.today-layout{grid-template-columns:23.8px minmax(0,1fr);gap:10.2px;padding:0 13.6px}.today-rail button{min-height:47.6px}.today-rail button span,.today-rail>.label{display:none}}
@media(max-width:510px){.rook-header{gap:6.8px;padding:10.2px 13.6px 0}.rook-header .brand{font-size:15.3px}.rook-chips{gap:5.1px;margin-left:0}.rook-chips .chip{font-size:11.9px;padding:5.1px 8.5px}.rook-header nav{min-height:44.2px;height:auto;flex-basis:100%}.rook-header nav a{font-size:11.9px;min-height:44.2px;padding:0 11.9px;flex:none}.page-heading{padding:17px 13.6px}.scanner-filters{gap:11.9px}.scanner-select{max-width:100%}.scanner-select select{max-width:170px}.scanner-liquidity{flex-wrap:wrap}.component-row{grid-template-columns:minmax(0,1fr) 59.5px}.component-row p{grid-column:1/-1}.account-inputs{grid-template-columns:1fr}.account-inputs label:first-child{grid-column:auto}.phone-row{flex-wrap:wrap}.auth-wrap{padding:0 13.6px;margin:23.8px auto}.auth-card{padding:20.4px}.positioning-tiles{grid-template-columns:1fr}.finish-facts{flex-wrap:wrap}.onboard-head,.onboard-step{padding:20.4px}.guide-sheet .guide-card{padding:20.4px}.weekly{margin:20.4px auto}.brief-card,.weekly .weekly-section{padding:20.4px}.gtile{padding:20.4px;gap:17px}.ring{width:112.2px;height:112.2px}.gbody{flex:1}.workspace iframe{min-height:612px;height:calc(100dvh - 187px)}}

/* Existing-functionality additions follow the approved palette and reduced scale. */
.headline-filters{display:flex;gap:15.3px;align-items:end;flex-wrap:wrap;padding:20.4px;border-bottom:1px solid var(--line)}
.headline-filters label{flex:1;min-width:min(170px,100%)}
.research-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.research-card{padding:25.5px;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);min-width:0}
.research-card h2{font:600 22.95px/1.4 var(--ui);margin:12.75px 0}.research-card p{font-size:15.3px;line-height:1.6}
.research-card .number{font-size:30.6px}.research-card details{margin-top:15.3px;overflow-wrap:anywhere}
.positioning-tiles .position-reading{min-width:0;padding:0;border:0;display:block}.position-reading>b{display:block;font:600 22.95px var(--mono);margin:10.2px 0}.position-reading .hint{display:block;margin-top:7.65px;overflow-wrap:anywhere}
.research-cards.compact .research-card{padding:20.4px}.research-cards.compact h2{font-size:19.125px}
@media(max-width:828.75px){.research-cards{grid-template-columns:1fr}.research-card{padding:20.4px}.headline-filters{padding:15.3px}.headline-filters label{max-width:100%}}
