:root{--bg: #07090c;--bg-2: #0d1116;--bg-3: #11161d;--ink: #e6edf3;--ink-2: #9aa6b2;--ink-3: #7b8694;--line: #1c232d;--line-2: #2a3340;--amber: #ff7a1a;--amber-soft: #ff7a1a22;--green: #3fdc86;--red: #ff4d6d;--blue: #4d8cff;--amber-ink: var(--amber);--on-amber: var(--bg);--accent-rgb: 255, 122, 26;--chart-amber: #ff7a1a;--sp-xs: 6px;--sp-sm: 12px;--sp-md: 18px;--sp-lg: 24px;--sp-xl: 32px;--sp-2xl: 48px;--sp-3xl: 64px;--sp-4xl: 96px;--sp-5xl: 140px;--r-none: 0;--r-pill: 999px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=light]{--bg: #f2f5f9;--bg-2: #ffffff;--bg-3: #e7ecf2;--ink: #0d1117;--ink-2: #465062;--ink-3: #5b6675;--line: #d7dde5;--line-2: #b3bcc7;--amber: #1f93d6;--amber-soft: rgba(31, 147, 214, .14);--amber-ink: #0b6aa8;--on-amber: #0d1117;--accent-rgb: 31, 147, 214;--chart-amber: #9c4f06;--green: #0e7438;--red: #c81d3b;--blue: #1560d6}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-feature-settings:"ss01"}.grid-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.35;mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.scanline{position:fixed;inset:0;pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px)}.statusbar{position:relative;z-index:10;display:flex;align-items:center;gap:var(--sp-xl);padding:14px var(--sp-xl);border-bottom:1px solid var(--line);background:#07090cd9;backdrop-filter:blur(8px);font-size:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em;font-size:14px}.brand-mark{width:22px;height:22px;background:var(--amber);position:relative;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.brand-mark:after{content:"";position:absolute;inset:4px;background:var(--bg);clip-path:polygon(0 0,100% 0,100% 60%,60% 100%,0 100%)}.live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:#0f2a1c;color:var(--green);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #3fdc8699}70%{box-shadow:0 0 0 8px #3fdc8600}to{box-shadow:0 0 #3fdc8600}}.status-meta{color:var(--ink-2)}.status-meta b{color:var(--ink);font-weight:600}.status-spacer{flex:1}.status-clock{color:var(--ink-2)}.status-nav{display:flex;gap:var(--sp-lg);color:var(--ink-2)}.status-nav a:hover{color:var(--ink)}.status-login{padding:7px 12px;border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:500;transition:.12s ease}.status-login:hover{border-color:var(--ink-2);color:var(--ink)}.status-cta{padding:7px 14px;border:1px solid var(--amber);color:var(--amber-ink);font-size:12px;font-weight:500;transition:.12s ease}.status-cta:hover{background:var(--amber);color:var(--on-amber)}.hero{position:relative;z-index:2;padding:56px var(--sp-xl) var(--sp-3xl);max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--sp-2xl);align-items:center}.hero-left{min-width:0}.hero-right{min-width:0;position:relative}.hero-meta{display:flex;gap:var(--sp-md);align-items:center;font-size:11px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;margin-bottom:28px}.hero-meta-line{flex:1;height:1px;background:var(--line)}.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,6.4vw,96px);line-height:.92;letter-spacing:-.04em;margin-bottom:var(--sp-lg);text-transform:uppercase}.hero-title .accent{color:var(--amber-ink)}.hero-title .strike{position:relative}.hero-title .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:6px;background:var(--amber);transform:scaleX(0);transform-origin:left;animation:strike 1.2s .4s forwards cubic-bezier(.7,.05,.3,1)}@keyframes strike{to{transform:scaleX(1)}}.hero-sub{max-width:540px;font-size:17px;line-height:1.55;color:var(--ink-2);margin-bottom:28px}.hero-sub b{color:var(--ink);font-weight:500}.hero-actions{display:flex;gap:14px;align-items:center;margin-bottom:36px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:.15s ease;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.btn-primary:hover{background:#ffa05a;border-color:#ffa05a}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.delivery-strip{display:flex;flex-direction:column;gap:14px;padding:18px 22px;border:1px solid var(--line);background:var(--bg-2)}.delivery-strip .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.delivery-strip .channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.channel{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-3);border:1px solid var(--line);font-size:13px;color:var(--ink-2)}.channel .icn{width:28px;height:28px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line-2);color:var(--amber-ink)}.channel b{color:var(--ink);font-weight:500}.channel small{display:block;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);margin-top:2px;letter-spacing:.04em}.map-shell{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));position:relative;height:580px;display:flex;flex-direction:column}.map-head{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;font-size:11px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.map-head .live{font-family:var(--font-mono);color:var(--green);font-weight:600;display:inline-flex;align-items:center;gap:6px}.map-head .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}.map-head .count{color:var(--ink);font-family:var(--font-mono)}.map-head .filt{margin-left:auto;display:flex;gap:6px}.filter-chip{padding:4px 10px;background:var(--bg-3);font-family:var(--font-mono);font-size:10px;color:var(--ink-2);cursor:pointer;border:1px solid var(--line);letter-spacing:.06em}.filter-chip.on{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.map-body{flex:1;position:relative;overflow:hidden;padding:12px}.map-body svg.us{width:100%;height:100%;display:block}.map-body svg.us path{fill:#ffffff06!important;stroke:#ffffff2e!important;stroke-width:.6!important;transition:fill 1.2s ease,stroke .8s ease}.map-body svg.us path.warm{fill:rgba(var(--accent-rgb),.18)!important;stroke:rgba(var(--accent-rgb),.55)!important}.map-body svg.us path.hot{fill:rgba(var(--accent-rgb),.55)!important;stroke:var(--amber)!important}.map-body svg.us text,.map-body svg.us circle{display:none}.map-svg-overlay{position:absolute;inset:12px;pointer-events:none}.pulse-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--amber);transform:translate(-50%,-50%);animation:pulseDot 1.8s ease-out forwards}@keyframes pulseDot{0%{box-shadow:0 0 rgba(var(--accent-rgb),.8);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 22px rgba(var(--accent-rgb),0);transform:translate(-50%,-50%) scale(1.4)}to{box-shadow:0 0 rgba(var(--accent-rgb),0);transform:translate(-50%,-50%) scale(1)}}.pulse-dot.mini{width:5px;height:5px;background:rgba(var(--accent-rgb),.7);animation:pulseDotMini 1.7s ease-out forwards}@keyframes pulseDotMini{0%{box-shadow:0 0 rgba(var(--accent-rgb),.45);transform:translate(-50%,-50%) scale(1);opacity:.85}70%{box-shadow:0 0 0 11px rgba(var(--accent-rgb),0);transform:translate(-50%,-50%) scale(1.15);opacity:.55}to{box-shadow:0 0 rgba(var(--accent-rgb),0);transform:translate(-50%,-50%) scale(1);opacity:0}}.alert-callout{position:absolute;background:#07090ceb;backdrop-filter:blur(10px);border:1px solid var(--amber);padding:12px 14px;min-width:230px;max-width:280px;font-size:12px;line-height:1.45;box-shadow:0 18px 40px -12px #0009;animation:calloutIn .38s cubic-bezier(.2,.8,.2,1.1) both}.alert-callout.fade{animation:calloutOut .5s ease both}@keyframes calloutIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.92)}to{opacity:1;transform:translate(-50%,-110%) scale(1)}}@keyframes calloutOut{to{opacity:0;transform:translate(-50%,-110%) scale(.95)}}.alert-callout:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#07090ceb;border-right:1px solid var(--amber);border-bottom:1px solid var(--amber);transform:translate(-50%) rotate(45deg)}.alert-callout .topline{display:flex;gap:8px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3);margin-bottom:5px}.alert-callout .sev{padding:1px 6px;font-weight:700;color:var(--on-amber)}.sev-warn{background:var(--amber)}.sev-info{background:var(--blue)}.sev-crit{background:var(--red)}.alert-callout .body{color:var(--ink);font-size:13px;line-height:1.4}.alert-callout .body em{color:var(--amber-ink);font-style:normal;font-weight:600}.map-ticker{border-top:1px solid var(--line);padding:10px 16px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);height:38px;display:flex;align-items:center;gap:14px;overflow:hidden}.map-ticker .lbl{color:var(--amber-ink);font-weight:600;flex-shrink:0}.map-ticker-track{display:flex;gap:36px;white-space:nowrap;animation:tickerScroll 80s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.map-ticker .delta-down{color:var(--green)}.map-ticker .delta-new{color:var(--amber-ink)}.map-ticker .delta-up{color:var(--red)}.statrail{position:relative;z-index:2;margin:0 auto;max-width:1480px;padding:0 var(--sp-xl);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:28px var(--sp-lg);border-right:1px solid var(--line)}.stat:last-child{border-right:none}.stat-num{font-family:var(--font-display);font-size:56px;font-weight:500;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.stat-num .unit{font-size:22px;color:var(--ink-2);margin-left:4px}.stat-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.stat-trend{margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--green)}.section{padding:120px var(--sp-xl);position:relative;z-index:2;max-width:1480px;margin:0 auto}.section-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:18px;font-family:var(--font-mono)}.section-eyebrow:before{content:"// ";color:var(--ink-3)}.section-title{font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.025em;max-width:900px;margin-bottom:var(--sp-lg)}.section-title b{color:var(--amber-ink);font-weight:500}.section-lede{font-size:18px;max-width:740px;color:var(--ink-2);line-height:1.6}.channels-grid{margin-top:var(--sp-2xl);display:grid;grid-template-columns:1.4fr 1fr 1fr;border:1px solid var(--line)}.ch-card{padding:28px 26px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:.18s}.ch-card:last-child{border-right:none}.ch-card:hover{background:var(--bg-2)}.ch-card .icn-lg{width:44px;height:44px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--amber-ink);font-size:18px;margin-bottom:4px}.ch-card h4{font-size:22px;font-weight:500;letter-spacing:-.015em}.ch-card p{color:var(--ink-2);font-size:14px;line-height:1.55;flex:1}.ch-card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3);padding-top:10px;border-top:1px dashed var(--line)}.ch-card.featured{background:linear-gradient(180deg,var(--amber-soft),transparent);border-right:1px solid var(--amber)}.ch-card.featured .icn-lg{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.ch-card.featured .meta{color:var(--amber-ink)}.ch-tags{display:flex;flex-wrap:wrap;gap:6px}.ch-tag{padding:3px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;border:1px solid var(--line-2);color:var(--ink-2)}.ch-tag.hi{background:var(--amber-soft);color:var(--amber-ink);border-color:var(--amber)}.testimonial{margin-top:var(--sp-xl);padding:var(--sp-xl) 36px;border:1px solid var(--line);background:radial-gradient(ellipse at 0% 0%,var(--amber-soft),transparent 55%),var(--bg-2);display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-xl);align-items:center}.testimonial .qmark{font-family:var(--font-display);font-weight:700;font-size:140px;line-height:.7;color:var(--amber-ink);letter-spacing:-.04em;align-self:start}.testimonial .body{font-size:17px;line-height:1.55;color:var(--ink);max-width:680px}.testimonial .t-line{margin-bottom:8px;color:var(--ink-2)}.testimonial .t-line.t1{color:var(--ink);font-weight:500}.testimonial .t-line.t3{color:var(--ink);margin-top:10px}.testimonial .t-line.t3 b{color:var(--amber-ink);font-weight:600}.testimonial .attr{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.testimonial .attr b{color:var(--ink-2);font-weight:500}.logo-chip{width:56px;height:56px;display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);font-family:var(--font-display);font-weight:600;font-size:11px;color:var(--ink-2);letter-spacing:.02em;text-align:center;line-height:1.1;position:relative}.logo-chip.even{border-color:var(--amber);color:var(--ink);background:linear-gradient(180deg,var(--amber-soft),var(--bg-3))}.logo-chip.even:after{content:"EVEN";position:absolute;top:-10px;right:-10px;padding:2px 5px;height:16px;background:var(--amber);color:var(--on-amber);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em}.inv-grid{margin-top:var(--sp-2xl);display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid var(--line)}.inv-text{padding:36px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px;justify-content:center}.inv-text h3{font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.inv-text h3 b{color:var(--amber-ink);font-weight:500}.inv-text p{color:var(--ink-2);font-size:15px;line-height:1.6}.inv-text ul{list-style:none;display:flex;flex-direction:column;gap:0;margin-top:6px}.inv-text li{position:relative;padding:14px 0 14px 28px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.inv-text li:first-child{border-top:none;padding-top:4px}.inv-text li:first-child:before{top:6px}.inv-text li:before{content:"→";color:var(--amber-ink);font-weight:700;position:absolute;left:0;top:16px;font-size:16px;line-height:1}.inv-text li .q{color:var(--ink);font-weight:500;font-size:15px;line-height:1.35}.inv-text li .a{color:var(--ink-2);font-size:13.5px;line-height:1.55}.inv-chart{padding:36px;position:relative;background:linear-gradient(180deg,var(--bg-2),var(--bg))}.inv-chart .chart-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--sp-lg)}.inv-chart .chart-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.inv-chart .chart-h1{font-size:16px;color:var(--ink);font-weight:500}.inv-chart .chart-legend{display:flex;gap:16px;font-family:var(--font-mono);font-size:11px}.inv-chart .legend-i{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.inv-chart .legend-i .sw{width:12px;height:2px;background:var(--amber)}.inv-chart .legend-i.b .sw{background:var(--blue)}.chart-svg{width:100%;height:280px}.oem-grid{margin-top:var(--sp-2xl);display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.oem-cell{padding:22px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-family:var(--font-mono);font-size:12px;transition:.2s}.oem-cell:hover{background:var(--bg-2)}.oem-cell .name{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.oem-cell .caps{display:flex;flex-wrap:wrap;gap:6px}.oem-cell .cap{padding:2px 6px;font-size:10px;letter-spacing:.06em;border:1px solid var(--line-2);color:var(--ink-2)}.oem-cell .cap.on{color:var(--amber-ink);border-color:var(--amber);background:var(--amber-soft)}.oem-cell .meta{color:var(--ink-3);margin-top:auto;font-size:10px;letter-spacing:.08em}.oem-cell .meta:first-child{margin-top:0}.final{margin:0 auto;padding:var(--sp-5xl) var(--sp-xl);max-width:1480px;text-align:center;border-top:1px solid var(--line);position:relative;z-index:2}.final h2{font-size:clamp(48px,7vw,96px);font-weight:600;letter-spacing:-.04em;line-height:.95;text-transform:uppercase;margin-bottom:var(--sp-xl)}.final h2 .a{color:var(--amber-ink)}.final p{color:var(--ink-2);max-width:600px;margin:0 auto 36px;font-size:18px}footer{position:relative;z-index:2;padding:var(--sp-xl);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.06em}footer a:hover{color:var(--ink)}.about-figure{margin:var(--sp-lg) 0 var(--sp-md);display:inline-block;max-width:454px;width:100%;border:1px solid var(--line);background:var(--bg-2);padding:8px}.about-figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}.about-figure figcaption{margin-top:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.prose{max-width:720px;margin:0 auto;padding:var(--sp-3xl) var(--sp-xl);color:var(--ink);font-size:17px;line-height:1.7;position:relative;z-index:2}.prose h1{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.prose h2{font-size:28px;font-weight:500;letter-spacing:-.015em;margin:48px 0 16px}.prose h3{font-size:20px;font-weight:500;margin:32px 0 12px;color:var(--amber-ink)}.prose p{margin-bottom:18px;color:var(--ink-2)}.prose p strong,.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--amber-ink);border-bottom:1px solid var(--amber-soft)}.prose a:hover{background:var(--amber-soft)}.prose ul,.prose ol{margin:0 0 18px var(--sp-lg);color:var(--ink-2)}.prose li{margin-bottom:6px}.prose code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);padding:1px 6px;border:1px solid var(--line)}.prose pre{background:var(--bg-2);border:1px solid var(--line);padding:18px 20px;overflow-x:auto;margin-bottom:18px}.prose pre code{background:transparent;border:none;padding:0}.prose blockquote{border-left:3px solid var(--amber);padding:4px 0 4px 18px;margin-bottom:18px;color:var(--ink);font-style:italic}.article-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:28px}.article-meta b{color:var(--amber-ink);font-weight:500}@media(max-width:1100px){.hero{grid-template-columns:1fr;gap:var(--sp-xl);padding:var(--sp-xl) 16px}.hero-right .map-shell{height:460px}.statrail{grid-template-columns:repeat(2,1fr)}.channels-grid{grid-template-columns:1fr}.ch-card{border-right:none;border-bottom:1px solid var(--line)}.testimonial{grid-template-columns:1fr;gap:var(--sp-md)}.inv-grid{grid-template-columns:1fr}.inv-text{border-right:none;border-bottom:1px solid var(--line)}.oem-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.statusbar{padding:12px 16px;gap:12px;flex-wrap:wrap;font-size:11px}.status-nav{display:none}.section{padding:var(--sp-3xl) 16px}.statrail{padding:0 16px}.stat{padding:18px 14px}.stat-num{font-size:36px}.final{padding:80px 16px}.delivery-strip .channels{grid-template-columns:1fr}}.newsletter-artifact{width:min(880px,calc(100vw - 32px));position:relative;left:50%;transform:translate(-50%);margin:var(--sp-xl) 0;border:1px solid var(--line-2)}.newsletter-artifact-caption{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2);border-bottom:1px solid var(--line-2);padding:8px 14px;display:flex;justify-content:space-between}.newsletter-artifact iframe.newsletter-embed{display:block;width:100%;min-height:1200px;border:0;background:#fff}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:30px;height:26px;padding:0;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:13px;line-height:1;cursor:pointer;transition:.15s ease}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.theme-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--amber)}:root[data-theme=light] .statusbar{background:#f2f5f9d9}:root[data-theme=light] .live-pill{background:#e3f6ec}:root[data-theme=light] .map-body svg.us path{fill:#0d11170a!important;stroke:#0d111738!important}:root[data-theme=light] .map-body svg.us text,:root[data-theme=light] .map-body svg.us circle{fill:var(--ink-3)!important}:root[data-theme=light] .alert-callout,:root[data-theme=light] .alert-callout:after{background:#fffffff2}:root[data-theme=light] .feedsum .chg-seg{border-color:#bcd4f5;background:#e6f0fd}:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn-primary:hover{border-color:#0b6aa8}:root[data-theme=light] .btn-primary:hover{background:#2aa3e8}:root[data-theme=light] .sev-crit,:root[data-theme=light] .sev-info{color:#fff}.feedsum .section-lede b{color:var(--ink);font-weight:600}.feedsum .section-lede b.hl{color:var(--amber-ink)}.feedsum .console{margin-top:var(--sp-2xl);border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.feedsum .console-head{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.feedsum .console-head .cap{color:var(--ink-2);font-weight:600}.feedsum .console-head .right{margin-left:auto;display:flex;align-items:center;gap:14px}.feedsum .viewcount{color:var(--ink);font-family:var(--font-mono)}.feedsum .seg{display:inline-flex;border:1px solid var(--line-2)}.feedsum .seg span{padding:5px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-right:1px solid var(--line-2)}.feedsum .seg span:last-child{border-right:none}.feedsum .seg .active{background:var(--amber);color:var(--on-amber);font-weight:600}.feedsum .seg-int span{cursor:pointer;user-select:none}.feedsum .seg-int span:focus-visible{box-shadow:inset 0 0 0 1px var(--amber);outline:none}.feedsum .switch-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;transition:opacity .2s}.feedsum .switch-hint .swap{color:var(--amber-ink);font-size:14px}.feedsum .toggle-view.touched .switch-hint{opacity:.4}.feedsum .toggle-view[data-view=summary] .panel-detailed,.feedsum .toggle-view[data-view=detailed] .panel-summary{display:none}.feedsum .col-head{padding:9px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.feedsum .chg-stack{padding:18px;display:flex;flex-direction:column;gap:14px}.feedsum .chg-card{border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--bg-2);padding:16px 20px}.feedsum .chg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.feedsum .chg-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink);background:var(--amber-soft);padding:2px 8px}.feedsum .chg-name{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.feedsum .chg-seg{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);border:1px solid #20374f;background:#0e1b2b;padding:2px 7px}.feedsum .chg-meta{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.feedsum .chg-rows{display:grid;grid-template-columns:132px 1fr;row-gap:7px;column-gap:16px;font-size:14px;align-items:baseline}.feedsum .chg-rows .k{color:var(--ink-2);font-size:13px}.feedsum .chg-rows .v{color:var(--ink);font-variant-numeric:tabular-nums}.feedsum .chg-rows .v .was{color:var(--ink-3);text-decoration:line-through;margin-right:8px}.feedsum .chg-rows .v .ar{color:var(--ink-3);margin:0 6px}.feedsum .chg-rows .v .up{color:var(--red);font-weight:600}.feedsum .chg-rows .v .down{color:var(--green);font-weight:600}.feedsum .chg-disc{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.5}.feedsum .chg-more{padding:2px 2px 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.feedsum .sum-day{padding:9px 18px;border-bottom:1px solid var(--line);background:var(--bg-3);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.feedsum .sum-day b{color:var(--ink-2);font-weight:600}.feedsum .cardgrid{display:grid;grid-template-columns:1fr 1fr}.feedsum .sum-card{padding:20px 22px;border-bottom:1px solid var(--line)}.feedsum .cardgrid .sum-card:nth-child(odd){border-right:1px solid var(--line)}.feedsum .sum-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px}.feedsum .sum-card-head h4{font-size:19px;font-weight:500;letter-spacing:-.012em}.feedsum .sum-card-head .cnt{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.feedsum .sum-body{color:var(--ink);font-size:15px;line-height:1.62}.feedsum .sum-body .up{color:var(--red);font-weight:500}.feedsum .sum-body .down{color:var(--green);font-weight:500}.feedsum .sum-body .ai{font-family:var(--font-mono);font-size:.86em;letter-spacing:.04em;color:var(--ink-2);text-transform:uppercase}.feedsum .sum-body .muted{color:var(--ink-3)}.feedsum .sum-body .catch{color:var(--ink-2);font-weight:500}.feedsum .caption{margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;line-height:1.6}.feedsum .caption b{color:var(--ink);font-weight:600}.feedsum .ctarow{margin-top:var(--sp-2xl);display:flex;align-items:center;gap:20px}.feedsum .ctarow .note{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.feedsum .panel-anim{animation:fsPanelIn .38s cubic-bezier(.2,.7,.2,1)}@keyframes fsPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.feedsum .count-anim{display:inline-block;animation:fsCountPulse .46s ease}@keyframes fsCountPulse{0%{color:var(--amber-ink);transform:scale(1.1)}to{color:var(--ink);transform:none}}.feedsum .toggle-view:not(.touched) .seg-int{animation:fsInvite 1.9s ease-in-out infinite}@keyframes fsInvite{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),0)}50%{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}}@media(prefers-reduced-motion:reduce){.feedsum .panel-anim,.feedsum .count-anim,.feedsum .toggle-view:not(.touched) .seg-int{animation:none}}@media(max-width:640px){.feedsum .console-head{flex-wrap:wrap;gap:10px}.feedsum .console-head .right{margin-left:0;width:100%;flex-wrap:wrap;gap:10px}.feedsum .cardgrid{grid-template-columns:1fr}.feedsum .cardgrid .sum-card:nth-child(odd){border-right:none}.feedsum .chg-stack{padding:12px}.feedsum .chg-card{padding:14px 16px}.feedsum .chg-rows{grid-template-columns:104px 1fr;font-size:13px}.feedsum .chg-meta{margin-left:0;width:100%}.feedsum .sum-day{flex-wrap:wrap;gap:4px}.feedsum .switch-hint{display:none}.feedsum .ctarow{flex-direction:column;align-items:flex-start;gap:12px}}
