:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f8fa;color:#111;letter-spacing:0}*{box-sizing:border-box}body{margin:0;background:#f7f8fa}button,input,textarea,select{font:inherit}h1,h2,p,dl,dd{margin-block-start:0}h1{margin-block-end:0;color:#111;font-size:1.08rem;font-weight:850;line-height:1.25}h2{margin-block-end:0;color:#111;font-size:1.05rem;font-weight:850;line-height:1.3}.surface{min-block-size:100vh;background:#f7f8fa}.app-shell{inline-size:min(68rem,calc(100% - 2rem));margin-inline:auto;padding-block:1rem 2.8rem}.center{display:grid;min-block-size:100vh;place-content:center;padding:2rem;text-align:center}.app-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem;background:#f7f8faf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow,.section-kicker{margin:0;font-size:.78rem;font-weight:850;line-height:1.25}.eyebrow{margin-block-end:.16rem;color:#2563eb}.section-kicker{color:#667085}.decision-main .section-kicker{color:#2563eb}.meta,.muted,footer,th,dt,.section-heading span,.decision-main p,.driver-list p,.driver-snapshot p,.market-narrative p,.investor-flow-row p,.plain-list li{color:#667085}.status-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;color:#667085;font-size:.78rem;font-weight:750}.status-line span{display:inline-flex;align-items:center;min-block-size:1.45rem}.status-line span:before{content:"";display:inline-block;inline-size:.3rem;block-size:.3rem;margin-inline-end:.42rem;border-radius:999px;background:#c8d0da}.status-line .badge-danger{color:#dc2626}.status-line .badge-danger:before{background:#dc2626}.demo-banner,.status-strip{margin-block:.55rem .95rem;padding:.78rem .95rem;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-size:.9rem;font-weight:800}.decision-hero,.market-section,.driver-panel,.analysis-panel,.history-panel,.disclosure-panel{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.decision-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);overflow:hidden;margin-block:1rem .85rem;border-top-color:#111}.decision-hero.forecast-up{background:radial-gradient(circle at 0 0,rgb(220 38 38 / .13),rgb(220 38 38 / .05) 18rem,transparent 31rem),#fff}.decision-hero.forecast-down{background:radial-gradient(circle at 0 0,rgb(37 99 235 / .13),rgb(37 99 235 / .05) 18rem,transparent 31rem),#fff}.decision-hero.forecast-flat{background:radial-gradient(circle at 0 0,rgb(17 17 17 / .07),transparent 28rem),#fff}.decision-main{min-block-size:17.5rem;padding:2.05rem 2.15rem 1.75rem}.decision-main h2{margin-block:1.25rem 0;font-size:3.1rem;font-weight:900;line-height:.98;text-wrap:balance}.decision-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;margin-block-start:1.05rem}.decision-price strong{color:#111;font-size:2.15rem;font-weight:900;line-height:1.05}.decision-price span{font-size:1.1rem;font-weight:900}.decision-main p{margin:1.45rem 0 0;font-size:.9rem;font-weight:720}.decision-facts{display:grid;margin:0;border-inline-start:1px solid #eef0f3}.decision-facts div{display:grid;align-content:center;min-block-size:5.8rem;padding:1rem 1.15rem;border-block-end:1px solid #eef0f3}.decision-facts div:last-child{border-block-end:0}.decision-facts dd,.market-metrics dd{margin:.28rem 0 0;overflow-wrap:anywhere;color:#111;font-size:1.05rem;font-weight:900;line-height:1.22}.driver-briefs{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid #eef0f3}.path-scenario{grid-column:1 / -1;padding:.95rem 1.15rem 1rem;border-block-start:1px solid #eef0f3}.path-scenario>span{display:block;color:#667085;font-size:.78rem;font-weight:850}.path-scenario strong{display:block;margin-block-start:.38rem;color:#111;font-size:1rem;font-weight:900}.path-scenario p{max-inline-size:48rem;margin:.4rem 0 0;color:#475467;font-size:.92rem;line-height:1.52}.path-scenario.positive strong{color:#dc2626}.path-scenario.negative strong{color:#2563eb}.driver-snapshot{min-inline-size:0;padding:1rem 1.15rem 1.15rem}.driver-snapshot+.driver-snapshot{border-inline-start:1px solid #eef0f3}.driver-snapshot>span{display:block;color:#667085;font-size:.78rem;font-weight:850}.driver-snapshot strong{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;margin-block-start:.42rem;color:#111;font-size:1rem;font-weight:900}.driver-snapshot em{font-style:normal}.driver-snapshot p{max-inline-size:34rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.value-positive,.positive em,.positive .driver-list span,.tone-positive .direction-symbol,.tone-positive strong{color:#dc2626}.value-negative,.negative em,.negative .driver-list span,.tone-negative .direction-symbol,.tone-negative strong{color:#2563eb}.value-neutral{color:#111}.section-heading{margin-block:1.6rem .75rem}.section-heading.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem 1rem;align-items:end;margin:0 0 1rem}.section-heading.compact .section-kicker,.section-heading.compact h2{grid-column:1}.section-heading.compact span,.section-heading.compact>strong{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:.86rem;font-weight:850}.section-heading.compact>strong{color:#111}.market-section{display:grid;gap:.85rem;margin-block:.85rem;padding:1.15rem}.market-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);overflow:hidden;border:1px solid #eef0f3;border-radius:8px}.market-narrative{min-block-size:10.5rem;padding:1.1rem;background:#fbfcfd}.market-narrative strong{display:block;margin-block-start:.45rem;color:#111;font-size:1.25rem;font-weight:900}.market-narrative p{max-inline-size:38rem;margin:.75rem 0 0;line-height:1.58}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-inline-start:1px solid #eef0f3}.market-metrics div{min-inline-size:0;padding:1.1rem;border-inline-end:1px solid #eef0f3}.market-metrics div:last-child{border-inline-end:0}.summary-line{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.summary-line span{display:inline-flex;align-items:center;min-block-size:1.85rem;padding:.28rem .55rem;border:1px solid #eef0f3;border-radius:999px;background:#fbfcfd;color:#111;font-size:.78rem;font-weight:800}.intraday-probabilities+.intraday-probabilities{margin-block-start:-.25rem}.flow-table,.market-regimes{overflow:hidden;border:1px solid #eef0f3;border-radius:8px}.investor-flow-row{display:grid;grid-template-columns:minmax(7rem,.72fr) minmax(8rem,.72fr) minmax(16rem,1.56fr);gap:1rem;align-items:center;padding:.9rem 1rem;border-block-end:1px solid #eef0f3}.investor-flow-row:last-child{border-block-end:0}.investor-flow-row div{display:grid;gap:.18rem}.investor-flow-row strong,.investor-flow-row span{color:#111;font-weight:850}.investor-flow-row p{margin:0;line-height:1.5}.evidence-section{margin-block:1.2rem .85rem}.evidence-grid,.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.driver-panel,.analysis-panel,.history-panel,.disclosure-panel{min-inline-size:0;padding:1.05rem}.driver-panel h2{margin-block-end:.85rem}.driver-list,.plain-list{margin-block:0;padding-inline-start:0;list-style:none}.driver-list{display:grid;gap:.7rem}.driver-list li{padding-block-end:.72rem;border-block-end:1px solid #eef0f3}.driver-list li:last-child{padding-block-end:0;border-block-end:0}.driver-list li>div{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.driver-list strong{color:#111;font-weight:850}.driver-list span{font-weight:900}.driver-list p,.plain-list li{margin:.35rem 0 0;line-height:1.52}.analysis-grid{margin-block:.85rem}.uncertainty-panel{grid-column:1 / -1}.uncertainty-panel>p{max-inline-size:44rem;margin-block-end:.85rem;color:#475467;line-height:1.55}.probability-list{display:grid;gap:.7rem}.probability-row{display:grid;grid-template-columns:1.75rem minmax(4.8rem,7.2rem) minmax(8rem,1fr) 4.3rem;align-items:center;gap:.65rem;min-block-size:2.25rem}.direction-symbol{overflow:hidden;inline-size:.42rem;block-size:.42rem;border-radius:999px;background:#111;color:transparent}.bar-track{overflow:hidden;block-size:.42rem;border-radius:999px;background:#eef0f3}.bar-track span{display:block;block-size:100%;min-inline-size:2px;border-radius:inherit;background:#111}.tone-positive .bar-track span,.tone-positive .direction-symbol{background:#dc2626}.tone-negative .bar-track span,.tone-negative .direction-symbol{background:#2563eb}.regime-row{display:flex;justify-content:space-between;gap:1rem;padding-block:.68rem;border-block-end:1px solid #eef0f3}.regime-row:last-child{border-block-end:0}.regime-row strong{color:#111}.history-panel,.disclosure-panel{margin-block:.85rem}.table-wrap{overflow-x:auto;margin-inline:-1.05rem}table{inline-size:100%;min-inline-size:42rem;border-collapse:collapse}th,td{padding:.78rem 1.05rem;border-block-end:1px solid #eef0f3;text-align:start;white-space:nowrap}th{color:#667085;font-size:.78rem;font-weight:800}td{color:#111;font-size:.92rem}.methodology dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin:0;border:1px solid #eef0f3;border-radius:8px}.methodology dl div{min-inline-size:0;padding:.85rem;border-inline-end:1px solid #eef0f3}.methodology dl div:last-child{border-inline-end:0}dt{font-size:.78rem;font-weight:800}dd{margin:.25rem 0 0;overflow-wrap:anywhere;color:#111;font-weight:800}footer{max-inline-size:58rem;padding:1rem 0 .6rem;font-size:.84rem;line-height:1.5}.skeleton{inline-size:min(26rem,80vw);block-size:.8rem;border-radius:999px;background:#d1d5db}@media(max-width:900px){.decision-hero,.market-summary,.evidence-grid,.analysis-grid,.methodology dl{grid-template-columns:1fr}.decision-main{min-block-size:auto}.decision-facts,.market-metrics{border-inline-start:0;border-block-start:1px solid #eef0f3}.decision-facts div{min-block-size:4.8rem}.market-metrics{grid-template-columns:1fr}.market-metrics div,.methodology dl div{border-inline-end:0;border-block-end:1px solid #eef0f3}.market-metrics div:last-child,.methodology dl div:last-child{border-block-end:0}.uncertainty-panel{grid-column:auto}}@media(max-width:620px){.app-shell{inline-size:min(100% - 1rem,68rem);padding-block-start:.55rem}.app-header{display:block}.status-line{justify-content:flex-start;margin-block-start:.7rem}.decision-main{padding:1.35rem 1rem 1.25rem}.decision-main h2{font-size:2.35rem}.decision-price strong{font-size:1.55rem}.driver-briefs{grid-template-columns:1fr}.driver-snapshot+.driver-snapshot{border-inline-start:0;border-block-start:1px solid #eef0f3}.market-section,.driver-panel,.analysis-panel,.history-panel,.disclosure-panel{padding:.9rem}.section-heading.compact{grid-template-columns:1fr}.section-heading.compact span,.section-heading.compact>strong{grid-column:1;grid-row:auto}.investor-flow-row{grid-template-columns:1fr;gap:.55rem}.probability-row{grid-template-columns:1.65rem minmax(4.6rem,1fr) 4rem}.bar-track{grid-column:2 / 4}}
