.status-strip{max-width:var(--container);margin:0 auto;padding:10px 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:11px}.ss-summary{display:flex;align-items:center;gap:8px;color:var(--text-body);white-space:nowrap}.ss-summary:hover{color:var(--accent)}.ss-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-positive);flex-shrink:0}.ss-dot.ss-dot-warn{background:var(--accent-warning)}.ss-text{letter-spacing:.04em}.ss-labs{display:flex;gap:12px;flex:1;justify-content:center;overflow-x:auto}.ss-lab{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px;letter-spacing:.06em;white-space:nowrap}.ss-lab:hover{color:var(--accent)}.ss-lab-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ss-lab-abbr{text-transform:uppercase}.ss-link{color:var(--text-muted);font-size:10px;letter-spacing:.04em;white-space:nowrap}.ss-link:hover{color:var(--accent)}@media(max-width:720px){.status-strip{padding:8px 20px;gap:12px}.ss-labs{display:none}}.hero{padding:80px 0 64px;position:relative}.hero-mark{margin-bottom:32px}.hero-tag{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,84px);line-height:1.02;letter-spacing:-.025em;margin:0 0 16px;color:var(--text-primary);max-width:14ch}.hero-sub{font-family:var(--sans);font-size:20px;color:var(--text-body);margin:0 0 24px;max-width:38ch}.hero-meta{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--text-body);border:1px solid var(--border);padding:8px 14px;margin-bottom:28px;letter-spacing:.04em}.hero-sub-form{display:flex;max-width:460px;margin-bottom:56px;border:1px solid var(--border-strong)}.hero-sub-form input{flex:1;background:transparent;border:0;padding:14px 16px;font:14px var(--mono);color:var(--text-primary);outline:none}.hero-sub-form input::placeholder{color:var(--text-muted)}.hero-sub-form button{appearance:none;background:var(--text-primary);color:var(--bg-base);border:0;padding:0 22px;font:500 13px/1 var(--sans);cursor:pointer;letter-spacing:.01em}.hero-sub-form button:hover{background:var(--accent);color:#fff}.widgets{display:grid;grid-template-columns:1.05fr 1.4fr 1.55fr;gap:var(--gap);margin-top:8px}.widget{background:var(--bg-elevated);border:1px solid var(--border);padding:18px 20px;display:flex;flex-direction:column;gap:14px}.widget-h{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px}.widget-h h3{font:600 11px/1 var(--mono);letter-spacing:.12em;margin:0;color:var(--text-primary);text-transform:uppercase}.widget-meta{display:flex;align-items:center;gap:10px;font-size:11px}.live-dot{display:inline-flex;gap:3px;align-items:center}.ld{width:4px;height:4px;background:var(--accent);border-radius:50%;opacity:.4}.live-dot.refreshing .ld{animation:pulse-dot 1.2s ease-in-out infinite}.live-dot.refreshing .ld:nth-child(2){animation-delay:.15s}.live-dot.refreshing .ld:nth-child(3){animation-delay:.3s}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.lab-cell{display:grid;grid-template-columns:8px auto 1fr;align-items:center;gap:10px;padding:6px 8px;background:var(--bg-widget);border:1px solid var(--border);font-size:12px}.lab-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}.lab-abbr{font-family:var(--mono);font-size:11px;color:var(--text-primary);letter-spacing:.04em}.lab-uptime{font-family:var(--mono);font-size:11px;text-align:right;color:var(--text-muted)}.share-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-2px 0 4px}.share-tab{appearance:none;background:transparent;border:0;color:var(--text-muted);padding:6px 8px;font:10px var(--mono);letter-spacing:.08em;cursor:pointer;border-bottom:1px solid transparent;margin-bottom:-1px}.share-tab.on{color:var(--text-primary);border-bottom-color:var(--accent)}.share-tab:hover{color:var(--text-primary)}.share-rows{display:flex;flex-direction:column;gap:6px}.share-row{display:grid;grid-template-columns:88px 1fr 38px 36px;align-items:center;gap:10px;padding:4px 0;font-size:12px}.share-name{font-family:var(--mono);color:var(--text-body);font-size:12px}.share-bar{font-family:var(--mono);letter-spacing:-.18em;line-height:1;font-size:14px;color:var(--text-faint);overflow:hidden}.share-bar .blk.on{color:var(--text-primary)}.share-pct{font-family:var(--mono);font-size:11px;text-align:right;color:var(--text-primary)}.share-delta{font-family:var(--mono);font-size:11px;text-align:right}.share-delta.up{color:var(--accent)}.share-delta.down{color:var(--accent-warning)}.share-delta.flat{color:var(--text-muted)}.pricing-rows{display:grid;font-size:12px}.pricing-row{display:grid;grid-template-columns:1fr 50px 50px 56px 56px;gap:8px;padding:7px 0;align-items:center;border-bottom:1px solid var(--border)}.pricing-row:last-child{border-bottom:0}.pricing-head{font-family:var(--mono);color:var(--text-muted);font-size:10px;letter-spacing:.06em}.pmodel{font-family:var(--mono);color:var(--text-primary)}.pmodel .muted{font-size:10px}.num{font-family:var(--mono);text-align:right}.delta.good{color:var(--accent)}.delta.bad{color:var(--accent-warning)}.delta.flat{color:var(--text-muted)}.see-more{appearance:none;background:transparent;border:0;color:var(--text-muted);font:11px var(--mono);text-align:left;padding:4px 0;cursor:pointer;letter-spacing:.04em}.see-more:hover{color:var(--accent)}.edition{border:1px solid var(--border);background:var(--bg-surface);margin-top:32px}.edition .section-hd{margin:0;padding:20px 28px;border-top:0;border-bottom:1px solid var(--border)}.edition-subject{padding:24px 28px;border-bottom:1px solid var(--border)}.ed-subj-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-muted);margin-bottom:8px}.ed-subj{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin-bottom:6px}.ed-prev{color:var(--text-body);font-size:15px}.edition-body{padding:32px 28px;display:flex;flex-direction:column;gap:36px;max-width:760px}.lede-h{font:600 11px/1 var(--mono);letter-spacing:.16em;color:var(--accent);margin:0 0 10px;text-transform:uppercase}.lede p{font-family:var(--serif);font-size:22px;line-height:1.4;color:var(--text-primary);margin:0;letter-spacing:-.005em}.ed-section-h{font:600 11px/1 var(--mono);letter-spacing:.16em;color:var(--accent);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border);text-transform:uppercase}.ed-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ed-items li{font-size:15px;line-height:1.55;color:var(--text-body)}.ed-items strong{color:var(--text-primary);font-weight:600}.src{color:var(--accent);font-family:var(--mono);font-size:12px;border-bottom:1px solid var(--accent-soft)}.src:before{content:"["}.src:after{content:"]"}.rate-edition{display:flex;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--border);flex-wrap:wrap}.rate-edition .rate-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.rate-buttons{display:flex;gap:8px}.rate-buttons button{appearance:none;background:transparent;color:var(--text-primary);border:1px solid var(--accent);padding:9px 16px;font:12px var(--mono);letter-spacing:.02em;cursor:pointer}.rate-buttons button:hover{background:var(--accent-soft)}.weekly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.weekly-card{background:var(--bg-elevated);border:1px solid var(--border);border-left:2px solid var(--text-faint);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.weekly-card.delta-up{border-left-color:var(--accent-warning)}.weekly-card.delta-down{border-left-color:var(--accent)}.weekly-card.delta-flat{border-left-color:var(--text-faint)}.weekly-kind{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.weekly-text{font-size:14px;color:var(--text-primary);line-height:1.4}.weekly-val{font-family:var(--mono);font-size:13px;font-weight:600}.weekly-val.delta-up{color:var(--accent-warning)}.weekly-val.delta-down{color:var(--accent)}.weekly-val.delta-flat{color:var(--text-muted)}.canon-note{font-family:var(--mono);font-size:11px;margin-top:18px;max-width:64ch;line-height:1.5;color:var(--text-muted)}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.status-card{background:var(--bg-elevated);border:1px solid var(--border);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.status-card-h{display:flex;align-items:center;gap:8px}.status-name{color:var(--text-primary);font-size:14px;flex:1}.status-meta{font-family:var(--mono);font-size:11px;display:flex;gap:6px;align-items:center;color:var(--text-body)}.status-label{letter-spacing:.08em;font-weight:600;font-family:var(--mono)}.status-operational{color:var(--accent-positive)}.status-degraded{color:var(--accent-warning)}.status-outage{color:var(--accent-negative)}.status-spark{display:flex;gap:1px;font-size:14px;line-height:1}.spark{color:var(--text-faint)}.spark.ok{color:var(--accent-positive)}.spark.warn{color:var(--accent-warning)}.spark.bad{color:var(--accent-negative)}.archive-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.archive-list li{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--border)}.archive-list li:hover{background:var(--bg-surface)}.arc-date{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted)}.arc-h{font-family:var(--serif);font-size:18px;line-height:1.3;color:var(--text-primary)}.arc-h a:hover{color:var(--accent)}.whatis-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.whatis-cols p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--text-body);margin:0}.sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid var(--border)}.src-cell{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.src-name{color:var(--text-body)}.src-count{font-family:var(--mono);color:var(--text-primary);font-size:13px;font-weight:600}@media(max-width:980px){.widgets{grid-template-columns:1fr}}@media(max-width:880px){.whatis-cols{grid-template-columns:1fr}}@media(max-width:720px){.hero{padding:48px 0 40px}.archive-list li{grid-template-columns:1fr;gap:4px}.share-row{grid-template-columns:70px 1fr 36px 32px;gap:6px}.pricing-row{grid-template-columns:1fr 44px 44px 48px 48px;gap:6px;font-size:11px}}
