@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{font-family:Barlow Condensed,sans-serif;color:#f5f0df;background:#0d1d2b;--bg:#0d1d2b;--surface:#172c3d;--surface-2:#102332;--surface-3:#284257;--paper:#f3edda;--paper-2:#e7dfc9;--ink:#132737;--border:rgba(245,240,223,.2);--text:#f5f0df;--muted:#b7c3c9;--faint:#8295a2;--accent:#bd3e38;--accent-soft:#e4665d;--positive:#5da467;--green:#245d42;--warning:#c79548}:root[data-theme=light]{color:#132737;background:#f3edda;--bg:#f3edda;--surface:#fffdf4;--surface-2:#e7dfc9;--surface-3:#d2c7ad;--paper:#f8f2e2;--paper-2:#e9e0c8;--ink:#132737;--border:rgba(19,39,55,.2);--text:#132737;--muted:#536572;--faint:#71808b;--accent:#a9322d;--accent-soft:#8f2925;--positive:#287548;--green:#1d573d;--warning:#976c27}body{margin:0;min-width:320px;background:var(--bg);color:var(--text)}button{color:inherit}.app-shell{min-height:100vh;background:repeating-linear-gradient(90deg,transparent 0,transparent 59px,color-mix(in srgb,var(--text) 3%,transparent) 60px),var(--bg)}.topbar{position:relative;z-index:12;max-width:1200px;margin:auto;min-height:70px;padding:12px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:var(--surface-2);border-bottom:3px solid var(--green)}.brand-mark{display:flex;align-items:center;gap:10px;width:max-content;color:var(--text);text-decoration:none;letter-spacing:.12em;font-size:13px;font-weight:700}.brand-icon{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--paper);border-radius:50%;background:var(--accent);color:#fff;font-weight:700}.brand-accent{color:var(--accent-soft)}.primary-nav{display:flex;align-self:stretch;gap:2px}.primary-nav button{min-width:74px;padding:0 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--faint);font:600 12px Barlow Condensed,sans-serif;letter-spacing:.12em}.primary-nav button:hover,.primary-nav button.active{color:var(--paper);border-color:var(--warning)}.header-actions{justify-self:end;display:flex;gap:8px}.icon-button,.profile-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);background:var(--surface);border-radius:50%}.profile-button{border-radius:9px}.icon-button:hover,.profile-button:hover,.icon-button:focus-visible,.profile-button:focus-visible{color:var(--paper);border-color:var(--warning);outline:0;transform:translateY(-1px)}.header-tray{position:absolute;z-index:20;top:78px;right:24px;width:min(360px,calc(100vw - 32px));display:grid;gap:9px;padding:18px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:7px 7px 0 var(--accent)}.header-tray .micro-label{color:var(--green);margin:0}.header-tray strong{font:24px Barlow Condensed,sans-serif}.header-tray span{line-height:1.35}.header-tray small{font:10px IBM Plex Mono,monospace;color:var(--green)}.header-tray button{width:max-content;border:1px solid var(--ink);padding:8px 11px;background:var(--green);color:var(--paper)}main{max-width:1200px;margin:auto;padding:34px 24px 58px}.paper-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;min-height:365px;padding:42px 38px 28px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0,transparent 66px,rgba(19,39,55,.08) 67px),var(--paper);color:var(--ink);border:1px solid #b6aa8e;box-shadow:0 10px #0000001f}.paper-hero:before,.paper-hero:after{content:"";position:absolute;width:10px;height:10px;border:2px solid #806c4d;border-radius:50%;background:#cdbd9e;box-shadow:inset 1px 1px 2px #fff}.paper-hero:before{top:14px;left:18px}.paper-hero:after{bottom:14px;right:18px}.hero-copy-block{align-self:center;max-width:650px}.micro-label,.module-tag{color:var(--green);font:500 10px IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.paper-hero h1{max-width:670px;margin:17px 0 10px;font:700 clamp(64px,9vw,112px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.paper-hero h1 em{color:var(--accent);font:normal clamp(64px,9vw,112px)/.78 "DM Serif Display",serif;text-transform:none}.paper-hero p:not(.micro-label){max-width:420px;margin:0;color:#405261;font-size:18px;line-height:1.2}.live-dot{display:inline-block;width:7px;height:7px;margin:0 4px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 4px #5da46733}.hero-actions{display:flex;gap:10px;margin-top:24px}.primary-action,.secondary-action{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:2px solid var(--ink);font-weight:700}.primary-action{background:var(--accent);color:#fff;box-shadow:3px 3px 0 var(--ink)}.secondary-action{background:var(--paper-2);color:var(--ink)}.primary-action:active,.secondary-action:active{transform:translate(2px,2px);box-shadow:none}.hero-card-wall{display:flex;align-items:flex-end;justify-content:center;gap:10px;min-height:240px;padding-bottom:14px;perspective:700px}.hero-card{position:relative;width:108px;transform-origin:bottom center}.hero-card .card-art-large{width:108px;height:154px;box-shadow:5px 7px #13273740}.hero-card span{display:block;overflow:hidden;margin-top:7px;color:#405261;font:9px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.hero-card-0{transform:rotate(-8deg) translateY(14px)}.hero-card-1{z-index:2;transform:rotate(1deg)}.hero-card-2{transform:rotate(8deg) translateY(10px)}.opportunity-section{padding-top:44px;scroll-margin-top:20px}.section-heading,.module-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px}.section-heading h2{margin:6px 0 0;font:600 32px/1 Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase}.module-status{color:var(--positive);font:500 10px IBM Plex Mono,monospace;letter-spacing:.05em}.module-status i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--positive)}.toolbar{display:flex;gap:9px;margin-bottom:18px}.search-box{display:flex;align-items:center;gap:9px;flex:1;max-width:520px;padding:0 12px;border:1px solid var(--border);background:var(--surface);color:var(--faint)}.search-box:focus-within{border-color:var(--warning)}.search-box input{width:100%;padding:11px 0;border:0;outline:0;background:none;color:var(--text)}.search-box kbd{border:1px solid var(--border);padding:2px 5px;font:10px IBM Plex Mono,monospace}.filter-button,.export-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--border);background:var(--surface)}.filter-button.active{border-color:var(--warning);color:var(--warning)}.export-button{width:42px}.filter-panel{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr)) minmax(170px,1.1fr) minmax(145px,auto) auto;align-items:end;gap:12px;margin-bottom:16px;padding:12px;border:1px solid var(--border);background:var(--surface)}.filter-panel label{display:grid;min-width:0;gap:5px;color:var(--faint);font:10px IBM Plex Mono,monospace;text-transform:uppercase}.filter-panel input,.filter-panel select,.filter-panel button{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.filter-panel .toggle-row{display:flex;min-height:34px;align-items:center;white-space:nowrap}.filter-panel .toggle-row input{width:auto}.filter-panel button{width:auto;min-width:68px;align-self:end;white-space:nowrap}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);gap:12px}.market-card{position:relative;overflow:hidden;border:2px solid var(--ink);background:var(--surface);box-shadow:4px 5px #00000030}.featured-card{grid-row:span 2;grid-column:span 2}.card-open{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;background:none;text-align:left}.card-image-wrap{position:relative;padding:12px 12px 0;background:linear-gradient(135deg,var(--surface-3),var(--surface))}.card-art{position:relative;overflow:hidden;display:grid;place-items:center;width:100%;height:145px;background:linear-gradient(140deg,#24455e,var(--green));color:#fff;font-size:25px}.card-art-large{height:270px}.card-art-fallback{background:repeating-linear-gradient(135deg,rgba(243,237,218,.08) 0,rgba(243,237,218,.08) 1px,transparent 1px,transparent 11px),linear-gradient(145deg,#163b52,#1e6048);border:1px solid rgba(243,237,218,.26)}.card-art-fallback span{color:var(--paper);font:600 34px Barlow Condensed,sans-serif;letter-spacing:.16em}.card-art-fallback small{position:absolute;bottom:12px;color:#b9d0c2;font:9px IBM Plex Mono,monospace;letter-spacing:.1em}.card-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-art span{position:relative;font-weight:700}.card-ribbon,.ovr-badge{position:absolute;z-index:2;top:20px;padding:5px 7px;color:#fff;background:var(--accent);font:10px IBM Plex Mono,monospace;letter-spacing:.06em}.card-ribbon{left:20px}.ovr-badge{right:20px;background:var(--green)}.ovr-badge small{font-size:8px;color:#b7d5b7}.market-card-body{padding:13px 15px 15px}.card-title-row{display:flex;justify-content:space-between;gap:8px}.card-title-row h3{margin:4px 0 0;font:600 23px/1 Barlow Condensed,sans-serif}.compact-card .card-title-row h3{font-size:19px}.card-team{display:block;margin-top:5px;color:var(--faint);font:10px IBM Plex Mono,monospace}.trend{display:flex;align-items:center;gap:3px;color:var(--positive);font:11px IBM Plex Mono,monospace}.trend.down{color:var(--warning)}.trend.flat{color:var(--muted)}.card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;border:1px solid var(--border);background:var(--border)}.card-metrics div{display:grid;gap:5px;padding:9px 8px;background:var(--surface-2)}.card-metrics span,.detail-grid span{color:var(--faint);font:9px IBM Plex Mono,monospace;text-transform:uppercase}.card-metrics strong{font:600 16px Barlow Condensed,sans-serif}.card-metrics .positive strong,.positive strong,.net-text{color:var(--positive)}.card-evidence{display:flex;align-items:center;gap:7px;margin-top:11px;color:var(--muted);font-size:12px}.card-evidence span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.watch-control{position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.55);background:#0d1d2bb3;color:#fff;border-radius:50%}.watch-control.is-watched{color:#ffd56a}.market-card:hover{transform:translateY(-2px)}.evidence-module{margin-top:48px;padding:20px;border:2px solid var(--ink);background:var(--surface-2);box-shadow:5px 5px #0000002e;scroll-margin-top:20px}.evidence-module .module-tag{color:var(--paper)}.evidence-module .module-status{color:var(--positive)}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:14px}.evidence-module .micro-label{color:var(--faint)}.signal-row{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.signal-row span{color:var(--muted)}.signal-row strong{font:600 25px Barlow Condensed,sans-serif}.signal-row b{color:var(--positive);font:10px IBM Plex Mono,monospace}.signal-row b.neutral{color:var(--warning)}.projection{padding:14px;background:var(--surface);border:1px solid var(--border)}.projection strong{display:block;margin:10px 0 3px;font:600 32px Barlow Condensed,sans-serif}.projection span{color:var(--muted)}.projection small{color:var(--faint);font:10px IBM Plex Mono,monospace}.mini-chart{display:flex;align-items:end;gap:7px;height:64px;margin:20px 0 12px;border-bottom:1px solid var(--border)}.mini-chart i{flex:1;height:35%;background:var(--positive)}.mini-chart i:nth-child(2){height:48%}.mini-chart i:nth-child(3){height:42%}.mini-chart i:nth-child(4){height:67%}.mini-chart i:nth-child(5){height:54%}.mini-chart i:nth-child(6){height:80%}.mini-chart i:nth-child(7){height:92%}.scoreboard{display:grid;grid-template-columns:1fr 2fr 1fr;margin-top:28px;padding:15px;border:3px solid #0a131c;background:#0d1822;color:#d9e3da;box-shadow:inset 0 0 0 2px #263d4b,0 6px #0003;scroll-margin-top:20px}.score-cell{display:grid;align-content:center;gap:3px;padding:8px 18px;border-right:1px solid #38505a}.score-cell:last-child{border:0}.score-cell span,.score-cell small{color:#8ba49b;font:10px IBM Plex Mono,monospace}.score-cell strong{color:#d9e3da;font:600 clamp(32px,5vw,58px)/.9 "IBM Plex Mono",monospace;letter-spacing:-.08em}.score-main{background:#101f29}.score-lights{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--positive);font:10px IBM Plex Mono,monospace}.score-lights i{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 12px var(--positive)}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#040c12c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.detail-panel{position:relative;width:min(100%,500px);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--accent)}.detail-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ink);background:var(--paper-2)}.detail-panel .card-art-large{width:180px;height:240px;margin:0 auto 17px}.detail-panel .micro-label{color:var(--green)}.detail-panel h2{margin:5px 0;font:600 38px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.detail-meta,.detail-copy{color:#536572;line-height:1.4}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:10px;background:var(--border)}.detail-grid div{display:grid;gap:5px;padding:12px;background:var(--paper-2)}.detail-grid strong{font:600 23px Barlow Condensed,sans-serif}.detail-watch{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;border:2px solid var(--ink);background:var(--accent);color:#fff;font-weight:700}.detail-watch.is-watched{background:var(--green)}.data-notice{margin:14px 0;padding:11px;border:1px solid var(--warning);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.empty-state{padding:50px 20px;border:1px dashed var(--border);text-align:center;color:var(--muted)}.empty-state h3{color:var(--text)}footer{max-width:1200px;margin:auto;padding:20px 24px 30px;display:flex;justify-content:space-between;color:var(--faint);font:10px IBM Plex Mono,monospace;letter-spacing:.08em}@media (max-width:850px){.topbar{grid-template-columns:1fr auto}.primary-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid var(--border)}.primary-nav button{flex:1;min-height:36px}.paper-hero{grid-template-columns:1fr}.hero-card-wall{min-height:175px;justify-content:flex-start}.market-grid{grid-template-columns:repeat(2,1fr)}.featured-card{grid-row:span 2;grid-column:span 2}.card-art-large{height:220px}.evidence-columns{grid-template-columns:1fr}}.featured-card .card-open{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.featured-card .card-image-wrap{flex:0 0 auto}.market-card .card-metrics{background:#c7bda8;border-color:#c7bda8}.market-card .card-metrics div{background:#f8edcf;color:#132737}.market-card .card-metrics span{color:#405261}.market-card .card-metrics strong{color:#132737}.market-card .card-metrics .positive strong{color:#176b3b}.detail-panel .card-metrics{background:#c7bda8;border-color:#c7bda8}.detail-panel .card-metrics div{background:#f3edda;color:#132737}.detail-panel .card-metrics span{color:#405261}.detail-panel .card-metrics strong{color:#132737}.detail-panel .card-metrics .positive strong{color:#176b3b}.brand-logo-image{display:block;width:116px;height:48px;object-fit:cover;object-position:center;border-radius:5px;filter:saturate(.95)}.route-page{min-height:calc(100vh - 190px);padding-top:8px}.route-hero{margin-bottom:28px;padding:34px;border:1px solid #b6aa8e;background:var(--paper);color:var(--ink);box-shadow:0 7px #0000001f}.route-hero h1{margin:10px 0 8px;font:600 clamp(48px,8vw,90px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase}.route-hero p:not(.micro-label){max-width:520px;color:#405261;font-size:18px}.route-hero .secondary-action{margin-top:15px}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-panel{color:var(--ink)}.detail-panel .card-metrics span,.detail-panel .detail-grid span{color:#405261}.detail-panel .card-metrics strong,.detail-panel .detail-grid strong{color:var(--ink)}.detail-panel .card-metrics .positive strong,.detail-panel .net-text{color:#176b3b}.detail-panel .detail-meta,.detail-panel .detail-copy{color:#405261}.detail-panel .trend{color:#176b3b}@media (max-width:850px){.brand-logo-image{width:100px;height:42px}.route-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.brand-logo-image{width:92px;height:38px}.route-hero{padding:24px 18px}.route-grid{grid-template-columns:1fr 1fr}}.app-shell{background-color:#f8f6ef;background-image:linear-gradient(rgba(96,118,125,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(96,118,125,.14) 1px,transparent 1px);background-size:100% 28px,28px 100%;color:#1b2830}.topbar{max-width:none;padding:10px max(18px,calc((100vw - 1200px)/2));background:#17232d;border-bottom:3px solid #214b3c;box-shadow:0 4px #0000002e}.brand-logo-image{width:82px;height:46px;object-fit:contain;mix-blend-mode:screen}.brand-mark{filter:drop-shadow(0 2px 0 #000)}.primary-nav{background:#15412f;border:1px solid #2d6a48;box-shadow:inset 0 -3px #00000040}.primary-nav button{color:#b7c8bc;min-width:92px}.primary-nav button:hover,.primary-nav button.active{color:#fff7dc;background:#1e6043;border-color:#e0bd6a}.header-actions .icon-button,.header-actions .profile-button{border-color:#62716d;background:#27343d;color:#f5edda}main{max-width:1120px;padding:22px 18px 54px}.paper-hero{margin:0 auto;max-width:1000px;min-height:290px;padding:34px 34px 22px;border:2px solid #b4aa93;background-color:#f8f6ef;background-image:linear-gradient(rgba(96,118,125,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(96,118,125,.15) 1px,transparent 1px);background-size:100% 28px,28px 100%;box-shadow:0 8px #27211933}.paper-hero:before,.paper-hero:after{width:12px;height:12px;background:#d3c5a9;border-color:#84745b}.paper-hero h1{color:#1d2930;font-size:clamp(55px,8vw,98px)}.paper-hero h1 em{color:#213c4a}.paper-hero p:not(.micro-label){color:#30434b}.primary-action{position:relative;border-radius:28px;border-color:#273746;background:#c8423e;color:#fff8e7;box-shadow:3px 4px #183541,inset 0 0 0 2px #ffffff3d;text-shadow:0 1px #622421}.primary-action:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px dashed rgba(255,255,255,.62);border-radius:22px;pointer-events:none}.secondary-action{border-radius:25px;background:#f5f0e4;border-color:#9b917e;color:#1b2830;box-shadow:0 2px #b6aa8e}.opportunity-section{padding-top:30px}.section-heading h2{color:#182731;font-size:34px}.module-tag{color:#245c43}.module-status{color:#217448;font-weight:700}.market-grid{gap:14px}.market-card{border:3px solid #704e36;border-radius:12px;background:#a9794e;box-shadow:0 5px #392b22,inset 0 0 0 2px #d3a26d}.card-image-wrap{margin:6px;padding:8px 8px 0;border-radius:7px;background:linear-gradient(135deg,#d1a16d,#714a31);box-shadow:inset 0 0 0 2px #f0c88d}.card-art{border:3px solid #2c4b61;border-radius:5px;box-shadow:0 2px #182731}.market-card-body{margin:0 6px 6px;padding:11px 10px 12px;border-radius:5px;background:#ead9b7;color:#1b2830}.card-title-row h3{color:#192c37}.card-team,.card-evidence{color:#43545a}.card-metrics{border-color:#ae946f;background:#ae946f}.card-metrics div{background:#f8edcf}.card-ribbon{background:#bd3b3b;border-radius:3px}.ovr-badge{background:#274d6a;border-radius:4px}.evidence-module{margin-top:34px;border:3px solid #16252e;border-radius:11px;background:#1a2c35;box-shadow:0 6px #0c171d,inset 0 0 0 2px #4c5c60}.evidence-module .module-tag{color:#f3e8cb}.projection{border-radius:5px;background:#174c37;border:1px solid #74a66f;color:#f7f0da}.projection strong{color:#80dd78}.scoreboard{border-radius:11px;background:#16252e;box-shadow:0 6px #0b151b,inset 0 0 0 2px #566067}.route-page{background:#f8f6ef;padding:24px}.route-hero{background-color:#f8f6ef;background-image:linear-gradient(rgba(96,118,125,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(96,118,125,.15) 1px,transparent 1px);background-size:100% 28px,28px 100%}.route-hero h1{color:#182731}@media (max-width:850px){main{padding:16px 12px 42px}.topbar{padding:8px 10px}.brand-logo-image{width:70px;height:38px}.primary-nav button{min-width:0;font-size:11px}.paper-hero{padding:28px 20px 18px}.market-card{border-width:2px}.market-grid{gap:9px}}@media (max-width:520px){.topbar{grid-template-columns:78px 1fr auto}.brand-logo-image{width:64px;height:36px}.primary-nav{overflow:hidden}.primary-nav button{padding:0 5px;font-size:10px}.paper-hero h1,.paper-hero h1 em{font-size:52px}.paper-hero{min-height:250px}.market-grid{grid-template-columns:1fr 1fr}.featured-card{grid-column:span 2}.card-image-wrap{padding:6px 6px 0}.market-card-body{padding:8px 7px 9px}.card-title-row h3{font-size:16px}.card-metrics strong{font-size:12px}.card-metrics span{font-size:8px}}.evidence-module .signal-row span{color:#c7d0c8}.evidence-module .signal-row strong{color:#f4ead4}.evidence-module .signal-row b{color:#8fd18a}.evidence-module .signal-row b.neutral{color:#e0bd6a}.app-shell,.paper-hero,.route-page{background-color:#f8f6ef;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(113,45,45,.11) 23px,rgba(113,45,45,.11) 24px);background-size:24px 100%}@media (prefers-reduced-motion: reduce){.primary-action:after{animation:none}}:root[data-theme=dark] .app-shell{background-color:#101b22;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(218,190,126,.11) 23px,rgba(218,190,126,.11) 24px);color:#f4ead4}:root[data-theme=dark] main{color:#f4ead4}:root[data-theme=dark] .paper-hero,:root[data-theme=dark] .route-page,:root[data-theme=dark] .route-hero{background-color:#1c2b32;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(218,190,126,.11) 23px,rgba(218,190,126,.11) 24px);color:#f4ead4;border-color:#9a8967}:root[data-theme=dark] .paper-hero h1,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .route-hero h1{color:#f4ead4}:root[data-theme=dark] .paper-hero h1 em{color:#e0bd6a}:root[data-theme=dark] .paper-hero p:not(.micro-label),:root[data-theme=dark] .route-hero p:not(.micro-label){color:#d2c6ae}:root[data-theme=dark] .desk-kicker,:root[data-theme=dark] .module-tag{color:#9fce9b}:root[data-theme=dark] .secondary-action{background:#263942;border-color:#b4a47d;color:#f4ead4;box-shadow:0 2px #080f13}:root[data-theme=dark] .search-box,:root[data-theme=dark] .filter-button,:root[data-theme=dark] .export-button,:root[data-theme=dark] .filter-panel{background:#1d3038;border-color:#52676b;color:#f4ead4}:root[data-theme=dark] .search-box input,:root[data-theme=dark] .filter-panel input,:root[data-theme=dark] .filter-panel select,:root[data-theme=dark] .filter-panel button{color:#f4ead4}:root[data-theme=dark] .market-card{border-color:#a9794e;background:#714a35;box-shadow:0 5px #070d11,inset 0 0 0 2px #d0a06b}:root[data-theme=dark] .card-image-wrap{background:linear-gradient(135deg,#9c704d,#432d27);box-shadow:inset 0 0 0 2px #d4aa71}:root[data-theme=dark] .market-card-body{background:#33484b;color:#f4ead4}:root[data-theme=dark] .card-title-row h3{color:#fff1d1}:root[data-theme=dark] .card-team,:root[data-theme=dark] .card-evidence{color:#bdc9c3}:root[data-theme=dark] .market-card .card-metrics div,:root[data-theme=dark] .detail-panel .card-metrics div{background:#f3edda;color:#132737}:root[data-theme=dark] .market-card .card-metrics span,:root[data-theme=dark] .detail-panel .card-metrics span{color:#405261}:root[data-theme=dark] .market-card .card-metrics strong,:root[data-theme=dark] .detail-panel .card-metrics strong{color:#132737}:root[data-theme=dark] .market-card .card-metrics .positive strong,:root[data-theme=dark] .detail-panel .card-metrics .positive strong{color:#176b3b}.workbench{max-width:1080px;margin:0 auto}.excluded-count,.workbench-note{color:var(--muted);font:11px IBM Plex Mono,monospace;text-transform:uppercase}.toggle-row{display:flex;align-items:center;gap:8px}.toggle-row input{width:auto}.workbench-table{overflow:hidden;margin:16px 0;border:3px solid #704e36;border-radius:12px;background:#ead9b7;box-shadow:0 5px #392b22}.workbench-row{display:grid;grid-template-columns:2fr repeat(4,1fr) 54px;align-items:center;width:100%;min-height:54px;padding:0 14px;border:0;border-bottom:1px solid #b89468;background:#f8edcf;color:#192c37;text-align:left}.workbench-row:not(.workbench-head):hover{background:#fff6dc}.workbench-head{min-height:38px;background:#1a2c35;color:#f3e8cb;font:10px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.workbench-row strong{display:block;font:600 19px/1 Barlow Condensed,sans-serif}.workbench-row small{color:#405261;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.workbench-row span:not(:first-child){font:700 14px IBM Plex Mono,monospace}.workbench-row.is-excluded,.market-card.is-excluded{opacity:.68}.workbench-cards{margin-top:18px}.detail-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 0}.detail-tabs button{min-height:34px;border:1px solid var(--border);background:var(--surface-2);color:inherit;font:10px IBM Plex Mono,monospace}.detail-tabs button.active{background:#bd3b3b;color:#fff8e7;border-color:#6c2f2f}.ask-desk{display:grid;gap:10px;margin-top:15px;padding:12px;border:1px solid var(--border);background:var(--surface-2)}.ask-desk label{display:grid;gap:6px;color:var(--faint);font:10px IBM Plex Mono,monospace;text-transform:uppercase}.ask-desk textarea{min-height:74px;resize:vertical;border:1px solid var(--border);background:var(--surface);color:inherit;padding:9px;font:13px system-ui,sans-serif}.ask-result{display:grid;gap:7px;padding:10px;border:1px solid #74a66f;background:#174c37;color:#f7f0da}.ask-result ul{margin:0;padding-left:18px}.ask-error{margin:0;color:var(--warning)}:root[data-theme=dark] .workbench-table{border-color:#a9794e;background:#33484b;box-shadow:0 5px #070d11}:root[data-theme=dark] .workbench-row{background:#f3edda;color:#132737}:root[data-theme=dark] .workbench-head{background:#101b22;color:#f4ead4}@media (max-width:760px){.workbench-table{border-width:2px}.workbench-row{grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px}.workbench-head{display:none}.workbench-row span:nth-child(n+3){font-size:12px}.detail-tabs{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{padding-bottom:76px}.topbar{position:sticky;top:0;grid-template-columns:1fr auto;min-height:58px;padding:7px 12px}.primary-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);height:66px;padding:5px 6px max(5px,env(safe-area-inset-bottom));background:#17232d;border:0;border-top:2px solid #2d6a48;box-shadow:0 -5px 16px #00000040}.primary-nav button{min-height:54px;padding:5px 2px;border:0;border-radius:7px;font-size:10px;letter-spacing:.04em}.primary-nav button.active{background:#1e6043;border:1px solid #e0bd6a}.header-actions{gap:5px}.icon-button,.profile-button{width:33px;height:33px}main{padding-top:14px}.landing-hero{min-height:auto;padding:25px 17px 20px}.landing-hero .hero-copy-block{align-self:auto}.landing-hero h1{margin-top:12px;font-size:54px;line-height:.9;margin-bottom:14px}.landing-hero p:not(.micro-label){font-size:17px}.hero-actions{display:grid;gap:9px}.hero-actions button{justify-content:center;min-height:48px}.hero-disclaimer{display:block;margin-top:14px;color:#536572;font:9px IBM Plex Mono,monospace;line-height:1.4;text-transform:uppercase}.landing-hero .hero-card-wall{display:none}.landing-hero .hero-card{width:82px}.landing-hero .hero-card .card-art-large{width:82px;height:116px}.landing-jobs{grid-template-columns:1fr;gap:9px;margin-top:28px}.landing-jobs article{min-height:0;padding:16px}.landing-jobs h2{font-size:25px}.landing-jobs p{max-width:none}.landing-snapshot{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:18px 15px}.landing-snapshot h2{font-size:28px}.snapshot-stats{grid-template-columns:repeat(3,1fr)}.snapshot-stats strong{font-size:28px}.snapshot-lead{padding-top:14px;border-top:1px solid #b89468}}.landing-page{max-width:1040px;margin:0 auto}.landing-hero h1{line-height:.9;margin-bottom:18px}.landing-hero .hero-copy-block{align-self:start;padding-top:8px}.hero-card span{color:#c7d0c8}.landing-jobs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.landing-jobs article{padding:20px;border:2px solid #704e36;border-radius:10px;background:#ead9b7;color:#192c37;box-shadow:0 4px #392b22}.landing-jobs .job-number{color:#245c43;font:11px IBM Plex Mono,monospace}.landing-jobs h2{margin:22px 0 8px;font:600 30px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.landing-jobs p{min-height:54px;margin:0 0 18px;color:#43545a;line-height:1.25}.landing-jobs button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#176b3b;font-weight:700}.landing-snapshot{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px;align-items:center;margin-top:34px;padding:22px;border:2px solid #1a2c35;background:#1c2b32;color:#f4ead4;box-shadow:5px 5px #0003}.landing-snapshot h2{margin:8px 0;font:600 32px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.landing-snapshot p:not(.micro-label){margin:0;color:#c7d0c8;line-height:1.3}.method-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:0;border:0;background:transparent;color:#e0bd6a;font-weight:700}.snapshot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.snapshot-stats div{display:grid;gap:5px;padding-left:11px;border-left:1px solid #52676b}.snapshot-stats strong{font:600 36px/1 IBM Plex Mono,monospace;color:#fff1d1}.snapshot-stats span,.snapshot-lead span{color:#9fce9b;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.snapshot-lead{display:grid;gap:6px;padding-left:15px;border-left:1px solid #52676b}.snapshot-lead strong{font:600 24px/1 Barlow Condensed,sans-serif;color:#fff1d1}.snapshot-lead small{color:#c7d0c8;font:11px IBM Plex Mono,monospace}@media (prefers-reduced-motion: reduce){.primary-nav button{transition:none}}:root[data-theme=dark] .evidence-module .module-tag{color:#f4ead4}:root[data-theme=dark] .detail-panel{background:#1c2b32;color:#f4ead4;border-color:#d2b779}:root[data-theme=dark] .detail-panel .detail-meta,:root[data-theme=dark] .detail-panel .detail-copy{color:#c7d0c8}:root[data-theme=dark] .detail-panel .detail-grid div{background:#33484b}:root[data-theme=dark] .detail-panel .detail-grid span{color:#b9c7c0}:root[data-theme=dark] .detail-panel .detail-grid strong{color:#fff1d1}@media (max-width:760px){.landing-jobs{grid-template-columns:1fr;gap:9px;margin-top:28px}.landing-jobs article{min-height:0;padding:16px}.landing-jobs h2{font-size:25px}.landing-jobs p{min-height:0}.landing-snapshot{grid-template-columns:1fr;gap:18px;margin-top:28px;padding:18px 15px}.landing-snapshot h2{font-size:28px}.snapshot-lead{padding-top:14px;border-top:1px solid #b89468;border-left:0}}.proof-strip{margin-top:28px;padding:18px 20px 16px;border:2px solid #1a2c35;background:#e8dfca;color:#132737;box-shadow:5px 5px #00000029}.proof-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.proof-heading h2{margin:7px 0 0;font:600 30px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.proof-heading>span{color:#52676b;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.proof-list{border-top:1px solid #b7a989}.proof-row{display:grid;grid-template-columns:minmax(220px,1.7fr) .7fr .55fr .8fr auto;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #c8b99a;background:transparent;color:inherit;text-align:left}.proof-row:hover{color:#8f2925}.proof-name{display:grid;gap:4px;min-width:0}.proof-name strong{overflow:hidden;font:600 21px/1 Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.proof-row small{display:block;color:#647275;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.proof-row>span:not(.proof-name){display:grid;gap:4px}.proof-row b{font:600 17px Barlow Condensed,sans-serif}.proof-direction.up b{color:#287548}.proof-direction.down b{color:#976c27}.proof-note{margin:12px 0 0;color:#52676b;font:10px/1.35 IBM Plex Mono,monospace}.proof-empty{padding:14px 0;color:#647275}.method-page{max-width:1040px;margin:0 auto}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.method-grid article,.method-faq{padding:22px;border:2px solid #704e36;background:#ead9b7;color:#192c37;box-shadow:4px 4px #392b22}.method-grid h2,.method-faq h2{margin:12px 0 8px;font:600 31px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.method-grid p,.method-faq p{color:#43545a;line-height:1.35}.method-grid strong{color:#176b3b}.method-faq{margin-top:30px}.method-faq details{padding:14px 0;border-top:1px solid #b89468}.method-faq summary{cursor:pointer;font:600 20px Barlow Condensed,sans-serif}.method-faq details p{margin-bottom:0}@media (max-width:760px){.proof-strip{padding:16px 14px 14px}.proof-heading{align-items:start;flex-direction:column;gap:7px}.proof-heading h2{font-size:27px}.proof-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.proof-row>span:nth-child(4){display:none}.proof-row>svg{display:none}.proof-name strong{font-size:18px}.proof-row b{font-size:16px}.method-grid{grid-template-columns:1fr}.method-grid article,.method-faq{padding:17px}.method-grid h2,.method-faq h2{font-size:27px}}.trends-dashboard{display:grid;gap:18px;margin-top:22px}.trend-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trend-kpi,.trend-panel{border:1px solid #b89468;background:#f5ecd9;box-shadow:4px 4px #18333a}.trend-kpi{display:grid;gap:8px;padding:16px;min-height:118px}.trend-kpi span,.trend-panel-heading>span{color:#49615f;font:10px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.trend-kpi strong{color:#19353b;font:600 32px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.trend-kpi strong em{color:#2f813b;font-style:normal;font-size:21px}.trend-kpi small{color:#566a69;font:11px IBM Plex Mono,monospace}.trend-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.trend-panel{padding:18px}.trend-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;border-bottom:1px solid #d6c39f}.trend-panel-heading h2{margin:6px 0 0;color:#19353b;font:600 29px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.velocity-list,.mover-list{display:grid}.velocity-row,.mover-row{display:grid;width:100%;border:0;border-bottom:1px solid #ddceb2;background:transparent;color:#19353b;cursor:pointer;text-align:left}.velocity-row{grid-template-columns:1.2fr 1fr 64px 22px;align-items:center;gap:12px;padding:13px 0}.velocity-row:hover,.mover-row:hover{background:#efe2c8}.velocity-name,.mover-row span{min-width:0;display:grid;gap:4px}.velocity-name strong,.mover-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.velocity-name small,.mover-row small{color:#647473;font:10px IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velocity-bar{height:8px;background:#d8c8aa;border-radius:1px;overflow:hidden}.velocity-bar i{display:block;height:100%;background:#2f813b}.velocity-row b{color:#19353b;font:12px IBM Plex Mono,monospace;text-align:right}.direction{font:700 20px/1 IBM Plex Mono,monospace;text-align:right}.direction.up,.positive{color:#2f813b}.direction.down,.negative{color:#b23832}.direction.flat{color:#7a806f}.mover-row{grid-template-columns:1fr auto;align-items:center;gap:15px;padding:15px 0}.mover-row b{font:600 19px IBM Plex Mono,monospace}.trend-bottom-grid{grid-template-columns:1.35fr .85fr}.evidence-board,.action-board{background:#203a40;color:#f5ecd9;border-color:#d2b779}.evidence-board .trend-panel-heading{border-color:#49615f}.evidence-board .trend-panel-heading h2,.action-board h2{color:#fff1d1}.evidence-board .trend-panel-heading>span{color:#9fce9b}.coverage-meter{height:12px;margin:22px 0 16px;background:#43595b}.coverage-meter i{display:block;height:100%;background:#82b97c}.coverage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coverage-stats div{display:grid;gap:5px;border-left:1px solid #59706e;padding-left:10px}.coverage-stats strong{color:#fff1d1;font:600 27px/1 IBM Plex Mono,monospace}.coverage-stats span{color:#c7d0c8;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.trend-caveat,.action-board p:not(.module-tag){color:#c7d0c8;font:12px/1.45 IBM Plex Mono,monospace}.trend-caveat{margin:20px 0 0}.action-board h2{margin:10px 0;font:600 34px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.action-board .secondary-action{margin-top:16px}@media (max-width:760px){.trend-kpis,.trend-grid,.trend-bottom-grid{grid-template-columns:1fr}.trend-kpi{min-height:0;padding:14px}.trend-panel{padding:14px}.trend-panel-heading{flex-direction:column;gap:7px}.velocity-row{grid-template-columns:1fr 72px 45px 20px;gap:7px}.velocity-name strong{font-size:14px}.coverage-stats{gap:8px}.coverage-stats strong{font-size:22px}}@media (max-width:760px){.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-panel select,.filter-panel .toggle-row{grid-column:1 / -1}.filter-panel button{justify-self:start}}:root{font-family:Barlow Condensed,sans-serif;color:#f7f1e3;background:#0b1f3a;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0b1f3a;--surface:#102945;--surface-2:#153554;--surface-3:#214568;--border:rgba(247,241,227,.18);--muted:#b7c4d0;--faint:#8298aa;--text:#f7f1e3;--accent:#c62828;--accent-soft:#ef6a62;--positive:#6aa65b;--warning:#d7a448}:root[data-theme=light]{color:#0b1f3a;background:#f7f1e3;--bg:#f7f1e3;--surface:#fffdf7;--surface-2:#eee8da;--surface-3:#ddd4c2;--border:rgba(11,31,58,.18);--muted:#4b5d6e;--faint:#71808c;--text:#0b1f3a;--accent:#b71c1c;--accent-soft:#8f1717;--positive:#2e7d32;--warning:#9a6814}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:var(--bg)}button,input,select{font:inherit}button,a{cursor:pointer}a{color:inherit}
