@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-var.woff2)format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:swap}:root{--blue:#4d9fdc;--blue-dark:#6bb2e6;--blue-darker:#1b75bc;--blue-tint:#17293a;--blue-tint-2:#14202c;--black:#231f20;--ink:#f2f4f6;--ink-2:#c2c8ce;--ink-3:#929aa2;--line:#33383d;--line-soft:#262a2e;--bg:#17181a;--bg-alt:#1d1f22;--header-bg:#17181aeb;--card-bg:#1d1f22;--footer-bg:#0f1011;--hero-glow:#1e2e3d;--r:6px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--ease:cubic-bezier(.2, .7, .3, 1);--font:"Avenir Next", "Avenir", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--up:#3ee6a0;--down:#ff5d73;--mixed:#4d9fdc;--watch:#f0a202;--flat:#929aa2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--blue:#1b75bc;--blue-dark:#145a91;--blue-darker:#0f4570;--blue-tint:#eaf3fa;--blue-tint-2:#f5f9fd;--ink:#231f20;--ink-2:#4a4547;--ink-3:#6f6a6c;--line:#e2e5e8;--line-soft:#eef1f4;--bg:#fff;--bg-alt:#f7f9fb;--header-bg:#ffffffeb;--card-bg:#fff;--footer-bg:#231f20;--hero-glow:#e9f3fb;--shadow-sm:0 1px 2px #231f200f, 0 1px 3px #231f200a;--shadow-md:0 4px 16px #231f2012, 0 1px 3px #231f200d;--up:#1a7f4b;--down:#c23b3b;--mixed:#1b75bc;--watch:#b58116;--flat:#6f6a6c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font);color:var(--ink-2);background:radial-gradient(900px 420px at 8% -8%, var(--hero-glow), transparent 55%), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.mono{font-variant-numeric:tabular-nums}.audience-note{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);box-shadow:var(--shadow-sm);padding:14px 16px}.audience-note p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.audience-note p+p{margin-top:6px}.audience-note .muted{font-size:13px}.tool-tabs{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-alt);gap:4px;margin:0 0 14px;padding:4px;display:flex}.tool-tabs button{color:var(--ink-3);font:inherit;border-radius:calc(var(--r) - 2px);cursor:pointer;background:0 0;border:0;flex:1;padding:10px 14px;font-size:14px;font-weight:700}.tool-tabs button.is-active{background:var(--bg);color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue-darker)}.bench-tool-grid{grid-template-columns:minmax(180px,.85fr) minmax(0,1.6fr) minmax(200px,1fr);gap:12px;padding:0 12px 16px;display:grid}.bench-article-list ul{flex-direction:column;gap:6px;max-height:70vh;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.bench-article-list button{text-align:left;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-alt);width:100%;color:var(--ink-2);cursor:pointer;font:inherit;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.bench-article-list button.is-active{border-color:var(--blue-darker);box-shadow:inset 3px 0 0 var(--blue-darker)}.bench-article-list button b{color:var(--ink);font-size:13px}.bench-article-list button span{font-size:11px}.bench-workspace{flex-direction:column;gap:12px;display:flex}.bench-policy,.bench-maps,.bench-propose,.bench-queue{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:12px 14px}.bench-policy label,.bench-propose label{color:var(--ink-3);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}.bench-policy select,.bench-policy input,.bench-propose input{font:inherit;border-radius:var(--r);border:1px solid var(--line);background:var(--bg-alt);color:var(--ink);padding:8px 10px}.bench-advanced{align-items:center;flex-direction:row!important;gap:8px!important}.compliance-line{color:var(--ink);margin:10px 0 0;font-size:14px}.compliance-line.status-fail{border-left:3px solid var(--watch);padding-left:8px}.compliance-line.status-pass{border-left:3px solid var(--up);padding-left:8px}.compliance-line.status-unknown{border-left:3px solid var(--flat);padding-left:8px}.cost-pressure-chip{color:var(--ink-2);margin:10px 0 0;font-size:12px}.approved-banner{border-radius:var(--r);background:var(--blue-tint);border:1px solid var(--line);color:var(--ink);margin:8px 0 0;padding:8px 10px;font-size:13px}.propose-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approval-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.approval-list li{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-alt);flex-direction:column;gap:4px;padding:10px 12px;display:flex}@media (width<=980px){.bench-tool-grid{grid-template-columns:1fr}}.benchmark-focus{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.benchmark-focus select{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);min-width:220px;color:var(--ink);text-transform:none;letter-spacing:0;padding:8px 10px;font-size:13px;font-weight:500}.benchmark-grid{grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr) minmax(0,1.1fr);gap:12px;padding:0 12px 16px;display:grid}.benchmark-ours{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg-alt);flex-direction:column;gap:6px;padding:14px;display:flex}.benchmark-ours b{color:var(--ink);font-size:1.1rem}.talker-desc{color:var(--ink-2);text-transform:capitalize;margin:4px 0 0;font-size:13px;line-height:1.4}.talker-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;display:grid}.talker-facts-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.suggest-list .talker-facts-inline{grid-template-columns:repeat(4,minmax(0,1fr))}.talker-facts div{min-width:0}.talker-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:700}.talker-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:600}.shelf-talker .talker-facts{border-top:1px dashed var(--line-soft);padding-top:8px}.benchmark-suggestions .panel-head,.benchmark-confirmed .panel-head{padding-left:0;padding-right:0}.suggest-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.suggest-list li{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:12px 14px}.suggest-list li.is-confirmed{border-color:#1b75bc;box-shadow:inset 3px 0 #1b75bc}.suggest-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.suggest-top b{color:var(--ink);display:block}.suggest-top .muted{margin-top:2px;font-size:12px;display:block}.ai-score{border-radius:var(--r);background:var(--bg-alt);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.02em;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.validate-article{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-alt);margin:0 12px 14px;padding:14px 16px}.validate-article h3{color:var(--ink);margin:4px 0 10px;font-size:1.15rem;font-weight:600}.validate-article ol{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex}.validate-asks{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.validate-asks p{color:var(--ink);margin:0;font-size:14px;line-height:1.45}.validate-meta{margin:10px 0 0;font-size:12px}.suggest-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:13px;display:flex}.suggest-reasons{color:var(--ink-3);margin:8px 0 0;font-size:12px}.suggest-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.suggest-actions .btn{padding:8px 12px;font-size:12px}.confirmed-card{border-radius:var(--r);border:1px solid var(--line-soft);background:var(--blue-tint-2);flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.confirmed-card b{color:var(--ink)}.site-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.nav{align-items:center;gap:18px;width:min(1280px,100% - 32px);min-height:76px;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:0;min-width:0;display:flex}.nav-logo{flex:none;align-items:center;padding-right:12px;display:flex}.nav-logo:hover{text-decoration:none}.nav-logo img{width:auto;height:42px;display:block}.logo-mark{width:36px;height:36px;display:none}.logo-full.logo-light{display:none}.logo-full.logo-dark,:root[data-theme=light] .logo-full.logo-light{display:block}:root[data-theme=light] .logo-full.logo-dark{display:none}.product-lockup{border-left:1px solid var(--line);min-width:0;padding-left:16px}.product-lockup strong{color:var(--ink);letter-spacing:-.015em;font-size:1.05rem;font-weight:600;line-height:1.2;display:block}.product-lockup span{color:var(--ink-3);font-size:.78rem}.transport{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;padding:5px 6px;display:flex}.transport button{color:var(--ink-2);border-radius:var(--r);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 9px;font-size:12px;font-weight:600}.transport button:hover,.transport .play,.transport .go-live{border-color:var(--line)}.transport .go-live{color:var(--blue)}.scrub{width:110px;accent-color:var(--blue)}.live-pill{letter-spacing:.14em;border-radius:var(--r);padding:4px 8px;font-size:11px;font-weight:700}.live-pill.is-live{color:var(--up);box-shadow:0 0 0 1px color-mix(in srgb, var(--up) 40%, transparent) inset}.live-pill.is-replay{color:var(--blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 40%, transparent) inset}.nav time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.clock-block{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.clock-block .refresh{font-size:11px}.nav-actions{flex:none;align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--line);border-radius:var(--r);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-tint-2)}.theme-toggle svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-toggle .icon-sun{display:block}.theme-toggle .icon-moon,:root[data-theme=light] .theme-toggle .icon-sun{display:none}:root[data-theme=light] .theme-toggle .icon-moon{display:block}.btn{border-radius:var(--r);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.55em;padding:11px 20px;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{color:#fff;box-shadow:var(--shadow-sm);background:#1b75bc}.btn-primary:hover{background:var(--blue-darker);box-shadow:var(--shadow-md)}:root[data-theme=light] .btn-primary{color:#fff;background:#1b75bc}.btn-secondary{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 38%, transparent);background:0 0;padding:8px 12px;font-size:.8rem}.btn-secondary:hover{background:var(--blue-tint);border-color:var(--blue)}.btn-white{color:#1b75bc;box-shadow:var(--shadow-md);background:#fff}.btn-white:hover{background:#f2f8fd}.tape{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tape-track{width:max-content;animation:38s linear infinite marquee;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-row{gap:28px;padding:10px 20px;display:flex}.tape-item{white-space:nowrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.tape-item b{color:var(--blue);letter-spacing:.04em;font-weight:600}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:12px;display:grid}.workspace-3{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.side-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.panel{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r-lg,10px);min-width:0;box-shadow:var(--shadow-sm)}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.panel-head h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.8rem;font-weight:700}.panel-head p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.book-cards{flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none;display:none}.book-card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);cursor:pointer;text-align:left;color:inherit;transition:border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:10px;padding:14px;display:flex}.book-card:hover,.book-card:focus-visible{border-color:var(--blue);background:var(--blue-tint-2);outline:none}.book-card.active{background:var(--blue-tint);border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:inset 3px 0 #1b75bc}.book-card-top{align-items:flex-start;gap:10px;display:flex}.book-card-top .sku{flex:1;min-width:0}.book-card-top .watch-btn{min-width:36px;min-height:36px;margin-top:2px;font-size:18px}.book-card-meta,.book-card-drivers,.book-card-gate,.book-card-margin{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.book-card-gate{justify-content:space-between;align-items:flex-end}.book-card-margin{flex-direction:column;align-items:flex-end;gap:2px;font-weight:600}.book-card .gate{flex:1;min-width:140px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px;font-size:10px;font-weight:600}td{border-top:1px solid var(--line-soft);vertical-align:middle;color:var(--ink);padding:9px 12px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--blue-tint-2)}tbody tr.active,tbody tr.hot{background:var(--blue-tint);box-shadow:inset 2px 0 #1b75bc}.sku{flex-direction:column;gap:2px;display:flex}.sku b{font-weight:600}.sku span,.muted,.unit{color:var(--ink-3);font-size:12px}.origin{border:1px solid var(--line);color:var(--blue);border-radius:3px;padding:1px 5px;font-size:11px;font-weight:600}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.flag{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.flag-rising{color:var(--down)}.flag-easing{color:var(--up)}.flag-mixed{color:var(--mixed)}.flag-watch{color:var(--watch)}.flag-stable{color:var(--ink-3)}.detail .composite{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;display:grid}.detail .composite span,.detail .composite em{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-style:normal}.detail .composite strong{font-variant-numeric:tabular-nums;color:var(--ink);grid-row:span 2;font-size:28px;font-weight:600}.driver{border-bottom:1px solid var(--line-soft);padding:12px 16px 4px}.driver-meta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;font-size:13px;display:flex}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:700}.chart{margin:0}.chart figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px}.chart svg{width:100%;height:84px;display:block}.note{color:var(--ink-3);margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.5}.cta-band{color:#fff;background:linear-gradient(135deg,#1b75bc 0%,#0f4570 100%);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:36px 28px;display:flex;position:relative;overflow:hidden}.cta-band:after{content:"";opacity:.08;pointer-events:none;background:url(/brand/equidata-icon-white.png) 50%/contain no-repeat;width:220px;height:260px;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.cta-band>*{z-index:1;position:relative}.cta-band h2{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:500}.cta-band p{color:#ffffffe6;max-width:68ch;margin:0;font-size:.98rem}.site-footer{background:var(--footer-bg);color:#ffffff9e;margin-top:28px;padding:48px 0 0;font-size:.93rem}.footer-top,.footer-bottom{width:min(1280px,100% - 32px);margin:0 auto}.footer-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;padding-bottom:36px;display:grid}.footer-logo img{width:auto;height:54px;margin-bottom:20px}.footer-blurb{max-width:42ch;margin:0;line-height:1.7}.site-footer h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:700}.footer-nav{margin:0;padding:0;list-style:none}.footer-nav li{margin-bottom:10px}.footer-nav a{color:#ffffff9e}.footer-nav a:hover{color:#fff;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 28px;font-size:.86rem;display:flex}.footer-legal{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-legal a{color:#ffffff9e}.footer-legal a:hover{color:#fff;text-decoration:none}.footer-copy{margin:0}.spark-empty{color:var(--ink-3)}.filters{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--r);flex-wrap:wrap;align-items:end;gap:10px 14px;padding:12px 14px;display:flex}.filters label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.filters input,.filters select{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);min-width:140px;color:var(--ink);letter-spacing:0;text-transform:none;padding:8px 10px;font-size:13px;font-weight:500}.fx-toggle{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 0 auto;padding:0;display:flex}.fx-toggle legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:8px;padding:0;font-size:11px;font-weight:700}.fx-toggle button{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 10px;font-size:12px;font-weight:600}.fx-hint{color:var(--ink-3);letter-spacing:0;text-transform:none;flex:100%;margin:0;font-size:12px;font-weight:500;line-height:1.45}.cost-bridge{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--blue-tint) 70%, transparent), transparent);margin:0;padding:14px 16px}.cost-bridge.is-compact{background:0 0;padding-top:10px;padding-bottom:10px}.cost-bridge-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cost-bridge-head h3{color:var(--ink);letter-spacing:-.02em;max-width:28ch;margin:2px 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.story-framing,.detail-framing{color:var(--ink-2);border-bottom:1px solid var(--line-soft);margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.stock-timing{border-bottom:1px solid var(--line-soft);background:var(--bg-alt);grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.stock-timing>div{border-radius:var(--r);border:1px solid var(--line-soft);background:var(--card-bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.stock-timing b{color:var(--ink);font-size:1.15rem}.stock-timing em{color:var(--ink-3);font-size:12px;font-style:normal}.stock-timing>p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.story-do{border-bottom:1px solid var(--line-soft);background:var(--blue-tint-2);padding:16px 18px}.story-do p{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.5}.story-do .muted{font-size:13px;font-weight:400}.story-materials{padding-bottom:8px}.story-materials .panel-head{border-bottom:0;padding-bottom:4px}.story-driver{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg);margin:0 12px 12px;padding:12px}.story-more{border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-3);margin:8px 16px 16px;padding:12px 14px;font-size:13px}.story-more summary{cursor:pointer;color:var(--ink-2);font-weight:600}.story-more ul{margin:10px 0 0;padding-left:18px;line-height:1.55}.detail-week{padding:12px 16px 16px}.detail-week-row{color:var(--ink-3);flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:13px;display:flex}.detail-week-row b{font-size:14px}.detail-vendor-cue{border-bottom:1px solid var(--line-soft);padding:14px 16px}.detail-vendor-cue p{color:var(--ink);margin:6px 0 0;font-size:14px;line-height:1.45}.detail-vendor-next{border-radius:var(--r);background:var(--blue-tint-2);border:1px solid var(--line-soft);padding:10px 12px;color:var(--ink-2)!important;margin-top:10px!important;font-size:13px!important}.vendor-actions{border-bottom:1px solid var(--line-soft);padding-bottom:4px}.vendor-signal{color:var(--ink);margin:0;padding:0 16px 12px;font-size:15px;font-weight:500;line-height:1.5}.vendor-action-list{flex-direction:column;gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.vendor-action-list li{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vendor-action-list b{color:var(--ink);font-size:14px}.vendor-action-list span{color:var(--ink-2);font-size:13px;line-height:1.45}.forward-outlook{border-bottom:1px solid var(--line-soft)}.forward-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.forward-quarters li{border-radius:var(--r);border:1px solid var(--line-soft);color:var(--ink-3);flex-direction:column;gap:3px;padding:8px;font-size:11px;display:flex}.forward-quarters li.is-land{background:var(--blue-tint-2);border-color:#1b75bc}.forward-quarters b{color:var(--ink);font-size:14px}.forward-quarters em{font-style:normal;line-height:1.3}.story-lead-note{margin:0;padding:4px 16px 14px;font-size:13px;line-height:1.45}.cost-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-bridge-grid>div{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--card-bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cost-bridge-grid span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.cost-bridge-grid b{font-variant-numeric:tabular-nums;font-size:1.2rem}.cost-bridge-grid em{color:var(--ink-3);font-size:11px;font-style:normal}.cost-bridge-total{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 35%, transparent)}.cost-bridge-plain{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.5}.timing-chip{border-radius:var(--r);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line);color:var(--ink-2);background:var(--bg);align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.timing-buy_sooner{color:#fff;background:#c23b3b;border-color:#c23b3b}.timing-can_wait{color:#fff;background:#1a7f4b;border-color:#1a7f4b}.timing-watch{color:#231f20;background:var(--watch);border-color:var(--watch)}.timing-steady{color:var(--ink-2)}.book-card-fx{color:var(--ink-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.book-card-fx b{margin-top:2px;font-size:14px;display:block}.pct-cell{flex-direction:column;gap:3px;min-width:72px;display:flex}.pct-track{background:var(--line-soft);border-radius:99px;height:5px;display:block;overflow:hidden}.pct-fill{background:currentColor;height:100%;display:block}.forecast-cell{min-width:92px}.gate{flex-direction:column;gap:2px;display:flex}.driver-forecast{color:var(--ink-3);flex-wrap:wrap;gap:10px 16px;margin-bottom:8px;font-size:11px;display:flex}.forecast-chart{padding:8px 16px 16px}.forecast-chart svg{width:100%;height:120px;display:block}.forecast-chart ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.forecast-chart li{color:var(--ink-3);flex-direction:column;gap:2px;font-size:11px;display:flex}.forecast-chart b{color:var(--ink);font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scenario .preset-row{flex-wrap:wrap;gap:6px;display:flex}.scenario .preset-row button{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 10px;font-size:12px;font-weight:600}.scenario .preset-row button.is-on{color:#fff;background:#1b75bc;border-color:#1b75bc}.scenario-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:12px 16px 16px;display:grid}.scenario-grid label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:4px;font-size:11px;font-weight:700;display:grid}.scenario-grid input{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);letter-spacing:0;text-transform:none;padding:8px 10px;font-size:14px;font-weight:600}.scenario-grid span{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:10px;font-weight:500}.calendar-list{flex-direction:column;gap:8px;padding:8px 12px 14px;display:flex}.calendar-row{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg);color:inherit;cursor:pointer;text-align:left;grid-template-columns:minmax(180px,1.1fr) minmax(120px,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.calendar-row:hover{border-color:var(--blue);background:var(--blue-tint-2)}.calendar-meta{color:var(--ink-3);flex-direction:column;gap:2px;font-size:12px;display:flex}.calendar-meta b{color:var(--ink);font-size:13px}.calendar-track{background:var(--line-soft);border-radius:99px;height:10px;position:relative;overflow:hidden}.calendar-window{opacity:.85;background:#1b75bc;border-radius:99px;position:absolute;top:0;bottom:0}.calendar-days{white-space:nowrap;font-size:12px}.view-chips,.decision-actions{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.view-chips button,.decision-actions button{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);cursor:pointer;background:0 0;padding:7px 10px;font-size:12px;font-weight:600}.view-chips button.is-on,.btn.is-pressed{color:#fff;background:#1b75bc;border-color:#1b75bc}.decision-actions button:disabled{opacity:.45;cursor:not-allowed}.decision-list{flex-direction:column;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.decision-list li{border:1px solid var(--line-soft);border-radius:var(--r);grid-template-columns:auto auto 1fr;gap:4px 10px;padding:10px 12px;font-size:12px;display:grid}.decision-list li>:nth-child(4),.decision-list li>:nth-child(5){grid-column:1/-1}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 16px 16px;display:grid}.insights-grid p{color:var(--ink-2);margin:6px 0 0;font-size:13px;line-height:1.45}.watch-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px}.watch-btn.is-on{color:var(--watch)}.linkish{color:var(--blue);font-size:12px;font-weight:600}.alert-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compare-pickers{align-items:center;gap:8px;display:flex}.compare-pickers select{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:7px 10px}.event-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.event-slot{color:var(--ink-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.event-slot em{color:var(--ink);border-radius:var(--r);background:var(--blue-tint-2);border:1px solid var(--line-soft);padding:6px 8px;font-style:normal;font-weight:600}.alert-bar{padding:14px 16px}.alert-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.alert-controls h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.8rem}.alert-controls p{color:var(--ink-3);margin:4px 0 0;font-size:12px}.alert-controls label{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.alert-controls input{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);width:72px;color:var(--ink);padding:7px 8px}.alert-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alert-list button{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:160px;padding:10px 12px;display:flex}.alert-list button:hover{border-color:var(--blue);background:var(--blue-tint-2)}.detail-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.explain,.action{color:var(--ink-2);border-bottom:1px solid var(--line-soft);margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.action{color:var(--ink);background:var(--blue-tint-2);font-weight:600}.modal-root{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f10118c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:var(--card-bg);border:1px solid var(--line);width:min(560px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-md);border-radius:10px;overflow:auto}.modal-card.is-wide{width:min(920px,100%)}.modal-head{border-bottom:1px solid var(--line-soft);background:var(--card-bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex;position:sticky;top:0}.modal-head h2{color:var(--ink);margin:0;font-size:1.25rem;font-weight:500}.modal-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.modal-close{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;font-weight:600}.modal-close:hover{border-color:var(--blue);color:var(--blue)}.modal-body{padding:8px 0 16px}.drawer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-kpis{grid-template-columns:1fr 1fr;gap:10px;padding:8px 16px 12px;display:grid}.drawer-kpis>div{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--bg);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.drawer-kpis span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.drawer-kpis b{color:var(--ink);font-size:1.1rem}.drawer-drivers .driver{border-bottom:0}.exposure-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 16px 14px;display:grid}.exposure-summary>div{border:1px solid var(--line-soft);border-radius:var(--r);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.exposure-summary span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.exposure-summary b{color:var(--ink);font-size:1.05rem}@media (width<=1100px){.nav{flex-wrap:wrap;padding:10px 0}.transport{order:5;width:100%;margin-left:0}}@media (width<=960px){.workspace{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr}.nav-cta{display:none}.drawer-grid,.exposure-summary,.calendar-row,.insights-grid,.benchmark-grid{grid-template-columns:1fr}.benchmark-focus select{width:100%;min-width:0;min-height:44px;font-size:16px}.decision-list li{grid-template-columns:1fr}.panel-head{flex-direction:column}.fx-toggle{width:100%;margin-left:0}}@media (width<=720px){html{-webkit-text-size-adjust:100%}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-size:16px}.shell{width:min(1280px,100% - 20px);padding:12px 0 calc(36px + env(safe-area-inset-bottom));gap:10px}.site-header{padding-top:env(safe-area-inset-top)}.nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:min(1280px,100% - 20px);min-height:0;padding:12px 0;display:grid}.nav-brand{grid-column:1;min-width:0}.nav-logo img.logo-full{display:none!important}.logo-mark-dark{display:block}:root[data-theme=light] .logo-mark-dark{display:none}:root[data-theme=light] .logo-mark-light{display:block}.nav-logo{padding-right:8px}.nav-logo img{height:32px}.product-lockup{padding-left:10px}.product-lockup strong{font-size:1.05rem}.product-lockup span{font-size:.72rem}.nav-actions{grid-column:2;justify-self:end}.theme-toggle{width:44px;height:44px}.transport{order:unset;grid-column:1/-1;justify-content:flex-start;gap:4px;width:100%;padding:6px}.transport button{min-height:40px;padding:8px 10px;font-size:12px}.scrub{flex:100%;width:100%;min-width:0;height:32px;margin-top:2px}.clock-block{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px 12px;width:100%}.clock-block .refresh{display:none}.filters{grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:12px;display:grid}.filters label:first-child{grid-column:1/-1}.filters input,.filters select{width:100%;min-width:0;min-height:44px;font-size:16px}.fx-toggle{grid-column:1/-1}.fx-toggle button{flex:auto;min-height:40px}.book-table{display:none}.book-cards{display:flex}.book-card{gap:12px;padding:16px}.book-card-top .sku b{font-size:1.05rem;line-height:1.25}.book-card-meta,.book-card-drivers{font-size:13px}.toolbar{flex-direction:column;align-items:stretch}.toolbar .btn{width:100%;min-height:44px}.toolbar .muted{font-size:12px}.alert-controls,.alert-right{flex-direction:column;align-items:stretch}.alert-right .btn,.alert-list button{width:100%;min-height:44px}.alert-list{flex-direction:column}.view-chips,.decision-actions,.scenario .preset-row{padding-left:12px;padding-right:12px}.view-chips button,.decision-actions button,.scenario .preset-row button{min-height:40px}.compare-pickers{flex-wrap:wrap;width:100%}.compare-pickers select{flex:40%;min-height:44px;font-size:16px}.event-rail,.forecast-chart ol{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-chart svg{height:100px}.modal-root{place-items:end center;padding:0}.modal-card,.modal-card.is-wide{width:100%;max-height:min(92vh,100%);padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0}.modal-head{padding:14px 14px 10px}.modal-close{min-width:40px;min-height:40px}.drawer-kpis{grid-template-columns:1fr 1fr;padding:8px 12px 12px}.detail-actions{align-items:stretch;width:100%}.detail-actions .btn{width:100%;min-height:44px}.site-footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom))}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.tape-row{gap:20px;padding:12px 16px}.tape-item{font-size:14px}}@media (width<=420px){.product-lockup span{display:none}.filters{grid-template-columns:1fr}.transport button:nth-child(2),.transport button:nth-child(3),.transport button:nth-child(4){flex:calc(33.33% - 4px)}.drawer-kpis,.event-rail,.forecast-chart ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}.btn:hover{transform:none}}
