@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}.section-subtitle{margin:8px 0 0;color:#647473;font:11px/1.35 IBM Plex Mono,monospace}.excluded-count,.workbench-note{color:var(--muted);font:11px IBM Plex Mono,monospace;text-transform:uppercase}.show-more-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:12px;border:2px solid #704e36;border-radius:12px;background:#ead9b7;color:#19353b;box-shadow:3px 3px #392b22;font-weight:700}.show-more-button span{color:#647473;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.show-more-button:hover,.show-more-button:focus-visible{background:#fff6dc;outline:0}:root[data-theme=dark] .section-subtitle{color:#b9c7c0}:root[data-theme=dark] .show-more-button{border-color:#a9794e;background:#33484b;color:#fff1d1;box-shadow:3px 3px #070d11}:root[data-theme=dark] .show-more-button span{color:#b9c7c0}.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}.data-receipt{display:grid;gap:9px;margin-top:15px;padding:12px;border:1px solid #b89468;background:#e8dfca;color:#19353b}.data-receipt p{margin:0}.data-receipt>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.data-receipt span{display:grid;gap:3px;font:10px/1.25 IBM Plex Mono,monospace}.data-receipt b{color:#176b3b;text-transform:uppercase}.data-receipt small{color:#566a69;font:9px IBM Plex Mono,monospace}.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{top:auto!important;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}}.home-page{max-width:620px;margin:0 auto;display:grid;gap:16px}.home-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:8px 4px 4px}.home-hello h1{margin:8px 0 4px;color:#f4ead4;font:600 47px/.9 Barlow Condensed,sans-serif;letter-spacing:-.02em}.home-hello p:not(.micro-label){margin:0;color:#b9c7c0;font:12px IBM Plex Mono,monospace}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #49645c;border-radius:20px;color:#9fce9b;font:10px IBM Plex Mono,monospace}.live-pill i{width:7px;height:7px;border-radius:50%;background:#82b97c;box-shadow:0 0 10px #82b97c}.home-command{display:grid;gap:9px}.home-command-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:108px;padding:18px;border:2px solid #d2b779;border-radius:18px;background:#c8423e;color:#fff8e7;box-shadow:5px 5px #080f13;text-align:left}.home-command-primary span{display:grid;gap:5px}.home-command-primary small{color:#ffdcae;font:10px IBM Plex Mono,monospace}.home-command-primary strong{font:600 35px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.home-command-primary em{color:#ffe9c8;font:11px IBM Plex Mono,monospace;font-style:normal}.home-command-secondary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.home-command-secondary button{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px solid #49615f;border-radius:14px;background:#203a40;color:#f4ead4;text-align:left}.home-command-secondary span{display:grid;gap:3px}.home-command-secondary b{font:600 19px/1 Barlow Condensed,sans-serif}.home-command-secondary small{color:#9fce9b;font:9px IBM Plex Mono,monospace}.home-lead,.home-pulse,.home-shortlist{padding:17px;border:1px solid #52676b;border-radius:17px;background:#1c2b32;color:#f4ead4}.home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.home-section-head h2{margin:6px 0 0;font:600 29px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.home-section-head button{display:inline-flex;align-items:center;gap:3px;padding:2px 0;border:0;background:transparent;color:#e0bd6a;font:11px IBM Plex Mono,monospace}.home-lead-card{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:13px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.home-lead-card .card-art{height:100px;border-radius:7px}.home-lead-copy{display:grid;gap:5px;min-width:0}.home-lead-copy small{overflow:hidden;color:#9fce9b;font:9px IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.home-lead-copy strong{overflow:hidden;font:600 24px/1 Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.home-lead-copy em{color:#9fce9b;font:600 15px IBM Plex Mono,monospace;font-style:normal}.home-lead-copy span{color:#c7d0c8;font:10px IBM Plex Mono,monospace}.home-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.home-pulse-grid div{display:grid;gap:5px;padding:12px 9px;border-left:2px solid #49615f}.home-pulse-grid strong{color:#fff1d1;font:600 27px/1 IBM Plex Mono,monospace}.home-pulse-grid span{color:#9fce9b;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.home-shortlist-list{display:grid;border-top:1px solid #49615f}.home-shortlist-list button{display:grid;grid-template-columns:28px 1fr auto 16px;align-items:center;gap:8px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #49615f;background:transparent;color:inherit;text-align:left}.home-rank{color:#e0bd6a;font:10px IBM Plex Mono,monospace}.home-shortlist-list button span:nth-child(2){display:grid;gap:3px;min-width:0}.home-shortlist-list strong{overflow:hidden;font:600 18px/1 Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.home-shortlist-list small{color:#b9c7c0;font:9px IBM Plex Mono,monospace}.home-shortlist-list b{color:#9fce9b;font:12px IBM Plex Mono,monospace}.home-footnote{margin:0;color:#65756e;text-align:center;font:9px IBM Plex Mono,monospace;text-transform:uppercase}@media (min-width:761px){.home-page{max-width:1040px;grid-template-columns:1.1fr .9fr;align-items:start}.home-hello,.home-command{grid-column:1 / -1}.home-lead{grid-row:3 / span 2}.home-pulse,.home-shortlist{grid-column:2}}@media (max-width:760px){.home-hello h1{font-size:43px}.home-lead-card .card-art{height:92px}.home-lead-copy strong{font-size:21px}.home-command-primary{min-height:98px}}.watchlist-summary{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;padding:18px;border:2px solid #1a2c35;background:#203a40;color:#f5ecd9;box-shadow:4px 4px #0003}.watchlist-summary strong{font:600 48px/1 IBM Plex Mono,monospace;color:#fff1d1}.watchlist-summary span{color:#9fce9b;font:12px IBM Plex Mono,monospace;text-transform:uppercase}.watchlist-summary small{grid-column:2;color:#c7d0c8;font:10px/1.4 IBM Plex Mono,monospace}.watch-card{display:grid;gap:0}.watch-note{display:grid;gap:6px;padding:12px;border:2px solid #704e36;border-top:0;background:#ead9b7;color:#192c37}.watch-note span{color:#245c43;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.watch-note textarea{min-height:70px;resize:vertical;border:1px solid #b89468;background:#f8edcf;color:#192c37;padding:8px;font:13px system-ui,sans-serif}.watch-note small{color:#566a69;font:9px IBM Plex Mono,monospace}.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}.activity-loading{display:grid;place-items:center;gap:10px;min-height:260px;padding:28px;border:2px solid #1a2c35;border-radius:18px;background:#1c2b32;color:#f4ead4;text-align:center}.activity-loading strong{font:600 25px Barlow Condensed,sans-serif;text-transform:uppercase}.activity-loading p{max-width:360px;margin:0;color:#b9c7c0;font:11px/1.4 IBM Plex Mono,monospace}.activity-loading-pulse{width:42px;height:42px;border:3px solid #49615f;border-top-color:#e0bd6a;border-radius:50%;animation:activity-spin 1s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}.activity-brief{padding:18px;border:2px solid #1a2c35;border-radius:18px;background:#1c2b32;color:#f4ead4;box-shadow:5px 5px #0003}.activity-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.activity-brief-head h2{margin:7px 0 0;font:600 31px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.activity-brief-head>span{color:#9fce9b;font:10px IBM Plex Mono,monospace;text-transform:uppercase}.spread-radar{display:grid;margin-top:14px;border-top:1px solid #49615f}.spread-radar button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;border:0;border-bottom:1px solid #49615f;background:transparent;color:inherit;text-align:left}.spread-radar button:hover{color:#e0bd6a}.radar-rank{color:#e0bd6a;font:11px IBM Plex Mono,monospace}.spread-radar button span:nth-child(2){display:grid;gap:3px;min-width:0}.spread-radar strong{overflow:hidden;font:600 20px/1 Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.spread-radar small{color:#b9c7c0;font:10px IBM Plex Mono,monospace}.spread-radar b{color:#9fce9b;font:600 17px IBM Plex Mono,monospace}.activity-note{margin:14px 0 0;color:#c7d0c8;font:11px/1.4 IBM Plex Mono,monospace}@media (max-width:760px){.activity-brief{padding:15px;border-radius:16px}.activity-brief-head h2{font-size:28px}.spread-radar strong{font-size:18px}.spread-radar b{font-size:14px}}@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){.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px;border-bottom:1px solid rgba(224,189,106,.34)}.brand-logo-image{width:72px;height:38px}.header-actions{gap:6px}.primary-nav{position:fixed;z-index:40;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:repeat(4,1fr);height:68px;padding:5px 6px max(5px,env(safe-area-inset-bottom));background:#17232df5;border:1px solid #49645c;border-radius:20px;box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.primary-nav button{display:grid;place-items:center;align-content:center;gap:3px;min-height:54px;padding:5px 2px;border:0;border-radius:14px;color:#9fb2a6;font-size:10px;letter-spacing:.02em;text-transform:none}.primary-nav button svg{stroke-width:2.1}.primary-nav button.active{color:#fff4d4;background:#25543f;border:1px solid #d9b96b}main{padding:14px 12px 26px}.section-heading{align-items:start;margin-bottom:12px}.section-heading h2{font-size:30px}.excluded-count{font-size:9px;text-align:right}.filter-panel{grid-template-columns:1fr;gap:10px;margin:0 0 14px;padding:12px;border-radius:14px}.filter-panel label,.filter-panel select,.filter-panel button{width:100%;min-width:0}.search-box{grid-column:1 / -1;max-width:none;min-height:44px;border-radius:12px}.filter-button,.export-button{min-height:42px;border-radius:12px}.filter-button:first-of-type{grid-column:1 / 2}.workbench-table{margin-top:12px;border-radius:16px}.workbench-row{grid-template-columns:1fr auto;gap:7px 10px;min-height:74px;padding:12px 14px}.workbench-head{display:none}.workbench-row span:nth-child(2),.workbench-row span:nth-child(3),.workbench-row span:nth-child(4),.workbench-row span:nth-child(5){display:flex;align-items:baseline;gap:5px;justify-content:flex-end}.workbench-row span:nth-child(2):before{content:"Net";color:#65756e;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.workbench-row span:nth-child(3):before{content:"ROI";color:#65756e;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.workbench-row span:nth-child(4):before{content:"Pace";color:#65756e;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.workbench-row span:nth-child(5):before{content:"Trust";color:#65756e;font:9px IBM Plex Mono,monospace;text-transform:uppercase}.workbench-row span:last-child{grid-column:2;grid-row:1;align-self:start}.workbench-row strong{font-size:21px}.workbench-row small{font-size:9px}.data-notice{border-radius:12px;padding:11px 12px;font-size:10px;line-height:1.35}.route-hero{padding:22px 17px;border-radius:16px;box-shadow:4px 4px #0000002e}.route-hero h1{font-size:54px}.detail-backdrop{align-items:end;padding:0}.detail-panel{width:100%;max-height:92vh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;box-shadow:0 -8px 30px #0000004d}.detail-panel .card-art-large{height:180px;width:136px;margin-bottom:12px}.detail-panel h2{font-size:34px}.detail-close{top:14px;right:14px;border-radius:50%}.detail-tabs{position:sticky;top:-20px;z-index:2;margin:12px -16px;padding:8px 16px;background:#1c2b32}.detail-tabs button{min-height:40px;border-radius:9px}.detail-grid div{padding:10px}}@media (min-width:761px){.topbar .primary-nav{grid-column:auto;grid-row:1;align-self:stretch}.primary-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary-nav button svg{display:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #0b1016;--surface: #111820;--surface-2: #151e28;--surface-3: #202b37;--paper: #f6f7f8;--paper-2: #edf0f2;--ink: #101820;--border: rgba(196, 211, 224, .14);--text: #e9eef2;--muted: #9aa8b5;--faint: #6e7d8b;--accent: #c9943e;--accent-soft: #e0b36a;--positive: #6caf84;--green: #315d4a;--warning: #c9943e}:root[data-theme=light]{--bg: #eef1f3;--surface: #ffffff;--surface-2: #f7f8f9;--surface-3: #e3e8ec;--paper: #ffffff;--paper-2: #f2f4f5;--ink: #14202a;--border: rgba(20,32,42,.14);--text: #16232d;--muted: #5d6b77;--faint: #82909a;--accent: #a36f25;--accent-soft: #b98436;--positive: #34734b;--green: #315d4a;--warning: #a36f25}.app-shell,:root[data-theme=dark] .app-shell{background:var(--bg);background-image:none;color:var(--text)}.topbar,:root[data-theme=dark] .topbar{max-width:none;min-height:64px;padding:10px max(20px,calc((100vw - 1180px)/2));background:#0b1016f0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{letter-spacing:.08em;font:600 12px/1 Inter,system-ui,sans-serif}.brand-logo-image{width:94px;height:36px;object-fit:contain;filter:none;mix-blend-mode:normal}.primary-nav,:root[data-theme=dark] .primary-nav{background:transparent;border:0;box-shadow:none}.primary-nav button{min-width:78px;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;font:500 12px/1 Inter,system-ui,sans-serif;letter-spacing:0}.primary-nav button:hover,.primary-nav button.active{color:var(--text);background:transparent;border-color:var(--accent)}.icon-button,.profile-button,:root[data-theme=dark] .header-actions .icon-button,:root[data-theme=dark] .header-actions .profile-button{width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);box-shadow:none}main{max-width:1180px;padding:32px 24px 68px}.paper-hero,.route-page,:root[data-theme=dark] .paper-hero,:root[data-theme=dark] .route-page,:root[data-theme=dark] .route-hero{background:var(--surface);background-image:none;border:1px solid var(--border);border-radius:8px;box-shadow:none;color:var(--text)}.route-hero{padding:28px}.route-hero h1,.paper-hero h1,.paper-hero h1 em{font-family:Inter,system-ui,sans-serif;letter-spacing:-.045em;line-height:.98;text-transform:none}.route-hero h1{font-size:clamp(42px,7vw,72px);font-weight:650}.paper-hero h1{font-size:clamp(48px,8vw,86px);font-weight:700}.paper-hero h1 em{font-size:inherit;font-style:normal;color:var(--accent)}.paper-hero p:not(.micro-label),.route-hero p:not(.micro-label){color:var(--muted);font:400 16px/1.5 Inter,system-ui,sans-serif}.paper-hero:before,.paper-hero:after{display:none}.primary-action,.secondary-action{min-height:42px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;box-shadow:none;font:600 13px Inter,system-ui,sans-serif}.primary-action{background:var(--accent);color:#14110b;border-color:var(--accent);text-shadow:none}.primary-action:after{display:none}.secondary-action{background:var(--surface-2);color:var(--text)}.market-grid{gap:10px}.market-card{border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:none}.card-image-wrap{margin:0;padding:8px 8px 0;border-radius:0;background:var(--surface-2);box-shadow:none}.card-art{border:0;border-radius:4px;box-shadow:none}.market-card-body{margin:0;padding:14px;border-radius:0;background:var(--surface);color:var(--text)}.card-title-row h3{font:600 18px/1.1 Inter,system-ui,sans-serif;color:var(--text)}.card-team,.card-evidence{color:var(--muted)}.card-ribbon,.ovr-badge{top:16px;padding:4px 6px;border-radius:3px;font:600 9px Inter,system-ui,sans-serif;letter-spacing:.06em}.card-ribbon{left:16px;background:#0b1016d1}.ovr-badge{right:16px;background:var(--green)}.workbench-table{border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:none}.workbench-row{min-height:58px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text)}.workbench-row:not(.workbench-head):hover{background:var(--surface-2)}.workbench-head{background:var(--surface-2);color:var(--muted);font:600 10px Inter,system-ui,sans-serif}.workbench-row strong{font:600 15px/1.1 Inter,system-ui,sans-serif}.workbench-row small,.workbench-row span:not(:first-child){font-family:Inter,system-ui,sans-serif}.filter-panel,.search-box,.filter-button,.export-button{border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:none}.filter-panel input,.filter-panel select,.filter-panel button{border:1px solid var(--border);border-radius:4px;background:var(--surface-2)}.show-more-button{min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);box-shadow:none}.trend-kpi,.trend-panel,.activity-brief,.evidence-module,.watchlist-summary,.home-lead,.home-pulse,.home-shortlist{border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:none}.trend-kpi strong,.trend-panel-heading h2,.activity-brief-head h2,.home-command-primary strong{color:var(--text);font-family:Inter,system-ui,sans-serif;letter-spacing:-.025em}.trend-kpi span,.trend-panel-heading>span,.trend-kpi small,.velocity-name small,.mover-row small{color:var(--muted)}.velocity-name strong,.mover-row strong{color:var(--text);font-family:Inter,system-ui,sans-serif;font-weight:600;text-transform:none}.velocity-row b,.mover-row b{color:var(--text)}.trend-kpi strong em{color:var(--positive)}.evidence-board .trend-panel-heading h2,.action-board h2{color:var(--text);font-family:Inter,system-ui,sans-serif;text-transform:none}.action-board p:not(.module-tag),.trend-caveat{color:var(--muted)}.activity-brief-head>span,.evidence-board .trend-panel-heading>span{color:var(--positive)}.trend-panel-heading,.signal-row,.velocity-row,.mover-row{border-color:var(--border)}.evidence-board,.action-board{background:var(--surface-2);border-color:var(--border)}.detail-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 18px 60px #00000059}.detail-panel h2{font:650 32px/1 Inter,system-ui,sans-serif;text-transform:none}.detail-grid div,.market-card .card-metrics div,.detail-panel .card-metrics div{background:var(--surface-2);color:var(--text)}.detail-tabs button{border:1px solid var(--border);border-radius:4px;background:var(--surface-2)}.detail-tabs button.active{background:var(--accent);border-color:var(--accent);color:#17120a}.home-command-primary{border:1px solid var(--accent);border-radius:7px;background:var(--accent);box-shadow:none}.home-command-secondary button{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.live-pill{border-radius:4px}.section-heading h2,.module-heading h2{color:var(--text);font-family:Inter,system-ui,sans-serif;font-weight:650;letter-spacing:-.035em;text-transform:none}:root[data-theme=dark] .workbench-row{background:var(--surface);color:var(--text)}:root[data-theme=dark] .workbench-row:not(.workbench-head):hover{background:var(--surface-2)}:root[data-theme=dark] .workbench-head{background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] .workbench-row small{color:var(--muted)}:root[data-theme=dark] .workbench-row span:not(:first-child){color:var(--text)}:root[data-theme=dark] .data-notice{background:var(--surface-2);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .trend-kpi,:root[data-theme=dark] .trend-panel{background:var(--surface);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .trend-kpi strong,:root[data-theme=dark] .trend-panel-heading h2{color:var(--text)}:root[data-theme=dark] .trend-kpi span,:root[data-theme=dark] .trend-kpi small,:root[data-theme=dark] .trend-panel-heading>span{color:var(--muted)}:root[data-theme=dark] .velocity-name strong,:root[data-theme=dark] .mover-row strong{color:var(--text);font-family:Inter,system-ui,sans-serif;text-transform:none}:root[data-theme=dark] .velocity-name small,:root[data-theme=dark] .mover-row small{color:var(--muted)}:root[data-theme=dark] .velocity-row b,:root[data-theme=dark] .mover-row b{color:var(--text)}@media (min-width:761px){.home-page{max-width:860px;grid-template-columns:1fr}.home-hello,.home-command,.home-lead,.home-pulse,.home-shortlist{grid-column:auto;grid-row:auto}}@media (max-width:760px){.topbar{background:#0b1016f5}.primary-nav{right:12px;bottom:12px;left:12px;height:64px;border:1px solid var(--border);border-radius:8px;background:#111820f5;box-shadow:0 10px 30px #0000004d}.primary-nav button{border-radius:4px}.primary-nav button.active{background:#c9943e1f;border:0;color:var(--accent-soft)}.route-hero{border-radius:7px}.detail-panel{border-radius:12px 12px 0 0}}@media (max-width:760px){.primary-nav{inset:calc(100dvh - 76px) 12px auto 12px!important;top:calc(100dvh - 76px)!important;right:12px!important;bottom:auto!important;left:12px!important;margin:0!important;transform:none!important;grid-column:auto!important;grid-row:auto!important}}:root[data-theme=dark] .topbar,:root[data-theme=dark] .primary-nav{background:var(--surface-2)!important;color:var(--text)!important}:root[data-theme=light] .topbar,:root[data-theme=light] .primary-nav{background:var(--surface)!important;color:var(--text)!important}:root[data-theme=dark] .home-lead,:root[data-theme=dark] .home-pulse,:root[data-theme=dark] .home-shortlist,:root[data-theme=dark] .home-command-secondary button,:root[data-theme=dark] .home-lead-card{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=light] .home-lead,:root[data-theme=light] .home-pulse,:root[data-theme=light] .home-shortlist,:root[data-theme=light] .home-command-secondary button,:root[data-theme=light] .home-lead-card{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .home-command-secondary button b,:root[data-theme=dark] .home-command-secondary button small,:root[data-theme=light] .home-command-secondary button b,:root[data-theme=light] .home-command-secondary button small{color:var(--text)!important}.home-page h1,.home-page h2,.home-page strong,.home-page b,.home-page .home-command-primary strong,.home-page .home-section-head h2,.home-page .home-lead-copy strong,.home-page .home-shortlist strong,.home-page .home-pulse strong{font-family:Inter,system-ui,sans-serif;letter-spacing:-.035em;text-transform:none}.home-page h1{color:var(--text);font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1}.home-page h2,.home-page .home-section-head h2{color:var(--text);font-size:22px;font-weight:650;line-height:1.1}.home-page p,.home-page small,.home-page span{font-family:Inter,system-ui,sans-serif}.home-page .home-hello p:not(.micro-label),.home-page .home-lead-copy small,.home-page .home-shortlist small,.home-page .home-pulse small{color:var(--muted)}.home-page .home-command-primary{min-height:96px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);box-shadow:none}.home-page .home-command-secondary button{min-height:62px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.home-page .home-lead,.home-page .home-pulse,.home-page .home-shortlist{border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:none}.home-page .home-section-head{border-color:var(--border)}.home-page .home-lead-card{border-color:var(--border);background:var(--surface-2)}.home-page .home-lead-card h3,.home-page .home-shortlist strong{color:var(--text);font-family:Inter,system-ui,sans-serif;text-transform:none}.home-page .home-lead-card p,.home-page .home-shortlist span{color:var(--muted)}.home-page .home-lead-card .positive,.home-page .home-shortlist .positive{color:var(--positive)}.trends-dashboard h2,.trends-dashboard h3,.trends-dashboard strong,.trends-dashboard b{font-family:Inter,system-ui,sans-serif;letter-spacing:-.025em;text-transform:none}.trends-dashboard h2{font-size:26px;font-weight:650}.trends-dashboard h3{font-size:18px;font-weight:600}.trends-dashboard .trend-panel-heading h2,.trends-dashboard .activity-brief-head h2,.trends-dashboard .action-board h2{font-size:26px}.trends-dashboard .velocity-name strong,.trends-dashboard .mover-row strong{font-size:15px}:root[data-theme=dark] .topbar{background:var(--surface-2)!important}:root[data-theme=light] .topbar{background:var(--surface)!important}:root[data-theme=dark] .primary-nav,:root[data-theme=light] .primary-nav{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .primary-nav button,:root[data-theme=light] .primary-nav button{color:var(--muted)!important;background:transparent!important;border-color:transparent!important}:root[data-theme=dark] .primary-nav button.active,:root[data-theme=light] .primary-nav button.active{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:var(--accent)!important}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .profile-button,:root[data-theme=light] .icon-button,:root[data-theme=light] .profile-button{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .home-lead,:root[data-theme=dark] .home-pulse,:root[data-theme=dark] .home-shortlist,:root[data-theme=dark] .home-command-secondary button,:root[data-theme=dark] .home-lead-card,:root[data-theme=light] .home-lead,:root[data-theme=light] .home-pulse,:root[data-theme=light] .home-shortlist,:root[data-theme=light] .home-command-secondary button,:root[data-theme=light] .home-lead-card{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .home-lead-copy strong,:root[data-theme=dark] .home-lead-copy span,:root[data-theme=dark] .home-pulse strong,:root[data-theme=dark] .home-shortlist strong,:root[data-theme=light] .home-lead-copy strong,:root[data-theme=light] .home-lead-copy span,:root[data-theme=light] .home-pulse strong,:root[data-theme=light] .home-shortlist strong{color:var(--text)!important}:root[data-theme=dark] .home-lead-copy small,:root[data-theme=dark] .home-lead-copy em,:root[data-theme=dark] .home-lead-copy span,:root[data-theme=light] .home-lead-copy small,:root[data-theme=light] .home-lead-copy em,:root[data-theme=light] .home-lead-copy span{color:var(--muted)!important}:root[data-theme=dark] .home-page .home-hello h1,:root[data-theme=light] .home-page .home-hello h1,:root[data-theme=dark] .home-page h2,:root[data-theme=light] .home-page h2{color:var(--text)!important}:root[data-theme=dark] .home-page .home-hello p:not(.micro-label),:root[data-theme=light] .home-page .home-hello p:not(.micro-label){color:var(--muted)!important}:root[data-theme=dark] .home-command-secondary button b,:root[data-theme=light] .home-command-secondary button b{color:var(--text)!important}:root[data-theme=dark] .home-command-secondary button small,:root[data-theme=light] .home-command-secondary button small{color:var(--muted)!important}:root[data-theme=light] .home-command-primary{color:#fff!important}:root[data-theme=dark] .home-command-primary{color:#14110b!important}:root[data-theme=dark] .route-page,:root[data-theme=light] .route-page{background:var(--surface)!important;color:var(--text)!important;background-image:none!important}:root[data-theme=dark] .route-hero,:root[data-theme=light] .route-hero{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=dark] .route-hero h1,:root[data-theme=light] .route-hero h1{color:var(--text)!important}:root[data-theme=dark] .route-hero p:not(.micro-label),:root[data-theme=light] .route-hero p:not(.micro-label){color:var(--muted)!important}:root[data-theme=dark] .watchlist-summary,:root[data-theme=light] .watchlist-summary{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}:root[data-theme=dark] .watchlist-summary strong,:root[data-theme=light] .watchlist-summary strong{color:var(--text)!important}:root[data-theme=dark] .watchlist-summary span,:root[data-theme=light] .watchlist-summary span{color:var(--accent)!important}:root[data-theme=dark] .watchlist-summary small,:root[data-theme=light] .watchlist-summary small{color:var(--muted)!important}:root[data-theme=dark] .watch-note,:root[data-theme=light] .watch-note{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .watch-note span,:root[data-theme=light] .watch-note span{color:var(--accent)!important}:root[data-theme=dark] .watch-note textarea,:root[data-theme=light] .watch-note textarea{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .watch-note small,:root[data-theme=light] .watch-note small{color:var(--muted)!important}@media (max-width:760px){.support-page{max-width:620px;margin:0 auto;padding:8px 0 calc(110px + env(safe-area-inset-bottom))}.support-intro{padding:18px 4px 10px}.support-intro h1{margin:8px 0 10px;font-size:clamp(38px,12vw,58px);line-height:.92}.support-intro>p:not(.micro-label){max-width:34rem;color:var(--muted);font-size:15px;line-height:1.5}.support-steps{display:grid;gap:9px;margin-top:14px}.support-steps article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.support-steps article>strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);font-size:14px}.support-steps h2{margin:0 0 4px;font-size:18px}.support-steps p,.support-faq p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.support-faq{margin-top:22px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.support-faq details{border-top:1px solid var(--border);padding:13px 0}.support-faq details:first-of-type{margin-top:10px}.support-faq summary{cursor:pointer;color:var(--text);font-size:15px;font-weight:700}.support-faq details p{padding:8px 0 0}.support-links{display:flex;flex-wrap:wrap;gap:18px;padding:15px 2px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch}.toolbar .search-box{grid-column:1 / -1;min-width:0;width:100%}.toolbar .search-box input{min-width:0;width:100%;font-size:14px}.toolbar .filter-button{min-width:0;padding-inline:11px;white-space:nowrap}.toolbar .export-button{min-width:44px;padding-inline:10px}.toolbar .export-button span{display:none}.data-notice{font-size:10px;line-height:1.4;padding:10px 12px}.excluded-count{max-width:72px;text-align:right;font-size:9px;line-height:1.25}.section-subtitle{max-width:270px}}footer span,footer button{color:var(--muted);font:10px IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.footer-support{border:0;background:none;cursor:pointer;padding:0}:root{--app-bg:#f4f6f8;--surface:#fff;--surface-raised:#fff;--surface-muted:#eef1f4;--text:#17212b;--text-secondary:#526170;--text-tertiary:#748291;--border:#d9e0e7;--accent:#1769aa;--positive:#16794b;--negative:#c43d3d;--warning:#a56c00}:root[data-theme=dark]{--app-bg:#0f1720;--surface:#17232e;--surface-raised:#1d2c38;--surface-muted:#223442;--text:#f2f5f7;--text-secondary:#b5c1cb;--text-tertiary:#8b9aa7;--border:#344654;--accent:#62b5f4;--positive:#62c996;--negative:#f18484;--warning:#e9bd69}body{background:var(--app-bg)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app-shell{background:var(--app-bg)!important;background-image:none!important;color:var(--text)!important}.topbar{max-width:none!important;min-height:64px!important;padding:10px max(16px,calc((100vw - 1180px)/2))!important;background:var(--surface)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 1px 4px #0f17200f!important}.brand-mark{filter:none!important}.brand-logo-image{width:92px!important;height:40px!important;mix-blend-mode:normal!important;border-radius:8px!important}.primary-nav{background:transparent!important;border:0!important;box-shadow:none!important;gap:4px!important}.primary-nav button{min-width:76px!important;color:var(--text-secondary)!important;background:transparent!important;border:0!important;border-radius:8px!important;font:600 13px Inter,ui-sans-serif,sans-serif!important;letter-spacing:0!important}.primary-nav button:hover,.primary-nav button.active{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border:0!important}.icon-button,.profile-button{width:38px!important;height:38px!important;border:1px solid var(--border)!important;border-radius:50%!important;background:var(--surface-muted)!important;color:var(--text-secondary)!important}main{max-width:1180px!important;padding:28px 20px 72px!important}.home-page,.workbench,.route-page,.support-page,.method-page{max-width:880px!important;margin:0 auto!important}.home-hello{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 2px 20px}.home-hello h1{margin:5px 0 8px;color:var(--text)!important;font:700 clamp(32px,5vw,52px)/1.05 Inter,ui-sans-serif,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important}.home-hello p:not(.micro-label){color:var(--text-secondary)!important;font:16px/1.45 Inter,ui-sans-serif,sans-serif!important}.live-pill{border:1px solid color-mix(in srgb,var(--positive) 40%,var(--border));border-radius:999px;padding:6px 10px;color:var(--positive);background:color-mix(in srgb,var(--positive) 8%,var(--surface));font:700 11px Inter,sans-serif}.home-command{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:12px}.home-command-primary,.home-command-secondary button,.home-lead,.home-lead-card{border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 2px 6px #0f17200d!important}.home-command-primary{min-height:108px;display:flex;align-items:center;justify-content:space-between;padding:18px;background:var(--accent)!important;color:#fff!important;text-align:left}.home-command-primary small,.home-command-primary strong,.home-command-primary em{display:block}.home-command-primary small{opacity:.8;font:700 10px Inter,sans-serif;letter-spacing:.08em}.home-command-primary strong{margin:5px 0;font:700 24px Inter,sans-serif}.home-command-primary em{opacity:.82;font:13px Inter,sans-serif;font-style:normal}.home-command-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-command-secondary button{display:flex;align-items:center;gap:10px;padding:14px;background:var(--surface)!important;color:var(--text)!important;text-align:left}.home-command-secondary button b,.home-command-secondary button small{display:block}.home-command-secondary button b{font:700 15px Inter,sans-serif}.home-command-secondary button small{margin-top:4px;color:var(--text-secondary);font:12px Inter,sans-serif}.home-lead{margin-top:18px;padding:18px;background:var(--surface)!important}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section-head h2{margin:4px 0 0;color:var(--text)!important;font:700 21px Inter,sans-serif!important;letter-spacing:-.02em;text-transform:none!important}.home-section-head button{border:0;background:none;color:var(--accent);font:600 13px Inter,sans-serif}.home-lead-card{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px;background:var(--surface-muted)!important;color:var(--text)!important;text-align:left}.home-lead-card .card-art{width:76px;height:88px;border-radius:8px}.home-lead-copy small,.home-lead-copy strong,.home-lead-copy em,.home-lead-copy span{display:block}.home-lead-copy small{color:var(--text-tertiary)!important;font:700 10px Inter,sans-serif;letter-spacing:.04em}.home-lead-copy strong{margin:5px 0;color:var(--text)!important;font:700 20px Inter,sans-serif}.home-lead-copy em{color:var(--positive)!important;font:700 16px Inter,sans-serif;font-style:normal}.home-lead-copy span{margin-top:5px;color:var(--text-secondary)!important;font:12px Inter,sans-serif}.home-footnote{margin:20px 2px 0;color:var(--text-tertiary)!important;font:12px Inter,sans-serif}.inline-link{padding:0;border:0;background:none;color:var(--accent);text-decoration:underline}.section-heading{align-items:start!important;margin-bottom:18px!important}.section-heading h2{color:var(--text)!important;font:700 30px Inter,sans-serif!important;letter-spacing:-.03em!important;text-transform:none!important}.module-tag,.micro-label{color:var(--text-tertiary)!important;font:700 10px Inter,sans-serif!important;letter-spacing:.08em!important}.section-subtitle{color:var(--text-secondary)!important;font:14px/1.4 Inter,sans-serif!important}.excluded-count{color:var(--text-tertiary)!important;font:12px Inter,sans-serif!important;text-transform:none!important}.toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:8px!important;margin-bottom:14px!important}.search-box,.filter-button,.export-button{min-height:44px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--text-secondary)!important}.search-box input{color:var(--text)!important;font:14px Inter,sans-serif!important}.filter-button,.export-button{padding:0 13px!important;font:600 13px Inter,sans-serif!important}.filter-button.active{color:var(--accent)!important;border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.data-notice{margin:12px 0!important;padding:10px 12px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface-muted)!important;color:var(--text-secondary)!important;font:12px/1.4 Inter,sans-serif!important}.data-notice strong{color:var(--text)!important}.workbench-table{overflow:hidden!important;margin:12px 0!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:0 2px 6px #0f17200d!important}.workbench-row span:not(:first-child) b{display:block}.workbench-row{grid-template-columns:minmax(200px,2fr) repeat(4,minmax(88px,1fr)) 48px!important;min-height:68px!important;padding:0 16px!important;border-bottom:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important}.workbench-row span:not(:first-child){display:grid;gap:3px;align-content:center}.workbench-row span:not(:first-child) small{color:var(--text-secondary)!important;font:11px Inter,sans-serif!important}.workbench-row span:not(:first-child) strong{font:700 12px Inter,sans-serif!important}.show-more-button{min-height:44px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--accent)!important;box-shadow:none!important;font:600 13px Inter,sans-serif!important}.show-more-button span{color:var(--text-tertiary)!important;font:12px Inter,sans-serif!important;text-transform:none!important}.route-page,.support-page,.method-page{color:var(--text)!important;background:transparent!important}.route-hero{margin-bottom:20px!important;padding:20px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}.route-hero h1{color:var(--text)!important;font:700 32px Inter,sans-serif!important;letter-spacing:-.03em;text-transform:none!important}.route-hero p:not(.micro-label){color:var(--text-secondary)!important;font:15px/1.5 Inter,sans-serif!important}.market-card,.watch-card,.trend-panel,.trend-kpi,.activity-brief,.evidence-module,.scoreboard{border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:0 2px 6px #0f17200d!important}.watch-control{min-width:44px!important;min-height:44px!important}footer{border-top:1px solid var(--border)!important;background:var(--surface)!important}@media (max-width:760px){main{padding:18px 12px 92px!important}.home-page,.workbench,.route-page,.support-page,.method-page{max-width:none!important}.home-hello{padding-top:10px}.home-hello h1{font-size:35px!important}.home-hello p:not(.micro-label){font-size:14px!important}.home-command{grid-template-columns:1fr!important}.home-command-primary{min-height:92px}.home-command-secondary{gap:8px}.home-command-secondary button{min-height:68px}.home-lead{padding:12px}.home-lead-card{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:8px}.home-lead-card .card-art{width:62px;height:76px}.home-lead-copy strong{font-size:17px}.home-lead-copy em{font-size:14px}.home-lead-copy span{line-height:1.35}.toolbar{grid-template-columns:minmax(0,1fr) auto auto!important}.toolbar .search-box{grid-column:1 / -1}.toolbar .export-button span{display:none}.filter-button,.export-button{padding-inline:10px!important}.workbench-row span:not(:first-child) b{display:block}.workbench-row span:not(:first-child){display:grid;gap:3px;align-content:center}.workbench-row span:not(:first-child) small{color:var(--text-secondary)!important;font:11px Inter,sans-serif!important}.workbench-row span:not(:first-child) strong{font:700 12px Inter,sans-serif!important}.row-save-hit{display:grid!important;place-items:center;width:44px;height:44px}.evidence-fresh-active{color:var(--positive)!important}.evidence-capped,.evidence-quote-only,.evidence-undefined{color:var(--warning)!important}.workbench-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px;min-height:128px!important;padding:11px 12px!important}.workbench-head{display:none}.workbench-row span:nth-child(2),.workbench-row span:nth-child(3),.workbench-row span:nth-child(4),.workbench-row span:nth-child(5){font-size:12px!important}.workbench-row span:nth-child(2):before{content:"BUY ";color:var(--text-tertiary);font:700 9px Inter,sans-serif}.workbench-row span:nth-child(3):before{content:"LIST ";color:var(--text-tertiary);font:700 9px Inter,sans-serif}.workbench-row span:nth-child(4):before{content:"NET ";color:var(--text-tertiary);font:700 9px Inter,sans-serif}.workbench-row span:nth-child(5):before{content:"EVIDENCE ";color:var(--text-tertiary);font:700 9px Inter,sans-serif}.workbench-row span:last-child{grid-column:2;grid-row:1;align-self:start}.workbench-row span:nth-child(2),.workbench-row span:nth-child(3){grid-row:2}.workbench-row span:nth-child(4),.workbench-row span:nth-child(5){grid-row:3}.workbench-row span:nth-child(2){grid-column:1}.workbench-row span:nth-child(3){grid-column:2}.workbench-row span:nth-child(4){grid-column:1}.workbench-row span:nth-child(5){grid-column:2}.workbench-row span:nth-child(5) strong{font-size:11px!important}.route-hero{padding:16px!important}.route-hero h1{font-size:28px!important}.support-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}}.workbench-row .row-card-identity{display:flex!important;align-items:center;gap:10px;min-width:0}.row-card-thumb{display:grid!important;flex:0 0 38px;width:38px;height:46px;place-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-muted);color:var(--accent);font:800 11px Inter,sans-serif}.row-card-thumb img{width:100%;height:100%;display:block;object-fit:cover}.row-card-copy{display:grid!important;min-width:0;gap:4px}.row-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-card-copy small{margin:0!important}.app-shell>footer{display:none!important}@media (max-width:760px){.workbench-row{min-height:136px!important;padding:12px!important}.workbench-row>.row-card-identity{grid-column:1;grid-row:1;align-self:start;min-height:48px}.workbench-row>span:nth-child(2),.workbench-row>span:nth-child(3),.workbench-row>span:nth-child(4),.workbench-row>span:nth-child(5){display:grid!important;align-content:center;gap:3px}.workbench-row>span:nth-child(2){grid-column:1;grid-row:2}.workbench-row>span:nth-child(3){grid-column:2;grid-row:2}.workbench-row>span:nth-child(4){grid-column:1;grid-row:3}.workbench-row>span:nth-child(5){grid-column:2;grid-row:3}.workbench-row>span:last-child{grid-column:2;grid-row:1}.workbench-row>span:nth-child(2):before{content:"BUY "}.workbench-row>span:nth-child(3):before{content:"LIST "}.workbench-row>span:nth-child(4):before{content:"NET "}.workbench-row>span:nth-child(5):before{content:"EVIDENCE "}.workbench-row>span:nth-child(2):before,.workbench-row>span:nth-child(3):before,.workbench-row>span:nth-child(4):before,.workbench-row>span:nth-child(5):before{color:var(--text-tertiary);font:700 9px Inter,sans-serif;letter-spacing:.04em}.row-card-thumb{flex-basis:38px;width:38px;height:46px}.row-card-copy strong{font-size:15px!important}.row-card-copy small{font-size:10px!important}.workbench-note{display:block;padding-bottom:110px}}.row-card-copy:before{content:none!important;display:none!important}@media (max-width:760px){.opportunity-section{padding-top:18px!important}.workbench-head{display:none!important}.workbench-row:not(.workbench-head){position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:68px 50px 28px!important;min-height:158px!important;padding:12px 14px 10px!important;gap:0 10px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:0 2px 8px #0000001f!important}.workbench-row:not(.workbench-head)+.workbench-row{border-top:1px solid var(--border)!important}.workbench-row>.row-card-identity{grid-column:1 / 3!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:11px!important;min-height:60px!important}.workbench-row>.row-card-identity .row-card-thumb{flex:0 0 48px!important;width:48px!important;height:60px!important;border-radius:7px!important}.workbench-row>.row-card-identity .row-card-copy{min-width:0!important;display:grid!important;gap:4px!important}.workbench-row>.row-card-identity .row-card-copy strong{font-size:15px!important;line-height:1.1!important}.workbench-row>.row-card-identity .row-card-copy small{font-size:10px!important;line-height:1.2!important}.workbench-row>span:nth-child(2){grid-column:1!important;grid-row:2!important}.workbench-row>span:nth-child(3){grid-column:2!important;grid-row:2!important}.workbench-row>span:nth-child(4){grid-column:3!important;grid-row:2!important}.workbench-row>span:nth-child(5){grid-column:1 / 4!important;grid-row:3!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.workbench-row>span:last-child{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:start!important}.workbench-row>span:nth-child(2):before,.workbench-row>span:nth-child(3):before,.workbench-row>span:nth-child(4):before{display:block!important;margin-bottom:2px!important}.workbench-row>span:nth-child(5):before{content:"Evidence"!important;color:var(--text-tertiary)!important;font:700 9px Inter,sans-serif!important;letter-spacing:.04em!important}.workbench-row>span:nth-child(5) strong{font-size:10px!important}.workbench-row>span:nth-child(5) small{max-width:none!important;overflow:visible!important;white-space:nowrap!important;font-size:10px!important}.workbench-row>span:nth-child(4) b{font-size:16px!important}.workbench-row>span:nth-child(4) small{font-size:10px!important}.workbench-row:not(.workbench-head):after{content:"›";grid-column:3;grid-row:3;justify-self:end;color:var(--text-tertiary);font:22px/1 Inter,sans-serif}.workbench-row .row-save-hit{min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important}.data-notice{padding:8px 10px!important;margin:10px 0!important;font-size:11px!important}}.account-panel{position:fixed;z-index:40;right:0;bottom:0;width:min(440px,100vw);max-height:min(720px,calc(100vh - 72px));overflow:auto;padding:24px;display:grid;gap:14px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom:0;border-radius:18px 0 0;box-shadow:0 -10px 30px #00000047}.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-head button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-secondary)}.account-panel h2{margin:4px 0 0;font:700 28px/1.05 Inter,system-ui,sans-serif;letter-spacing:-.04em}.account-panel p{margin:0;color:var(--text-secondary);font:14px/1.5 Inter,system-ui,sans-serif}.account-panel label{display:grid;gap:7px;color:var(--text-secondary);font:600 12px Inter,system-ui,sans-serif}.account-panel input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);outline:none}.account-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.account-panel .primary-action{min-height:46px;border:0;border-radius:8px;background:var(--accent);color:#101820;font:700 14px Inter,system-ui,sans-serif}.account-panel .method-link{justify-self:start;border:0;background:none;color:var(--accent);font:600 13px Inter,system-ui,sans-serif}.account-panel .ask-error{color:#e77b70}.brand-mark{display:grid;gap:2px;align-items:start}.brand-wordmark{color:var(--text);font:750 17px/1 Inter,system-ui,sans-serif;letter-spacing:-.045em;white-space:nowrap}.brand-submark{color:var(--accent);font:700 8px/1 Inter,system-ui,sans-serif;letter-spacing:.16em}.brand-logo-image{display:none}@media (max-width:760px){.account-panel{left:0;right:0;width:100%;max-height:calc(100vh - 64px);padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.topbar{grid-template-columns:1fr auto}.brand-wordmark{font-size:16px}.brand-submark{font-size:7px}.primary-nav{display:grid!important;position:fixed!important;z-index:40!important;top:calc(100dvh - 76px)!important;right:12px!important;bottom:auto!important;left:12px!important;width:auto!important;height:64px!important;padding:5px!important;grid-template-columns:repeat(4,1fr)!important;background:color-mix(in srgb,var(--surface-2) 94%,transparent)!important;border:1px solid var(--border)!important;border-radius:18px!important;box-shadow:0 10px 28px #00000038!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.primary-nav button{min-height:52px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--text-secondary)!important;font:600 11px/1 Inter,system-ui,sans-serif!important;letter-spacing:0!important}.primary-nav button.active{color:var(--text)!important;background:color-mix(in srgb,var(--accent) 16%,transparent)!important;border:0!important}.primary-nav button svg{width:18px;height:18px;margin-bottom:3px}}@media (min-width:761px){.topbar .primary-nav{grid-column:auto!important;grid-row:1!important;align-self:stretch!important}}: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}
