:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#11111b;--mantle:#181825;--surface:#313244;--surface2:#45475a;--text:#cdd6f4;--sub:#a6adc8;--blue:#89b4fa;--green:#a6e3a1;--mauve:#cba6f7;--yellow:#f9e2af;--red:#f38ba8;background:var(--base);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:radial-gradient(circle at 82% -10%,#89b4fa26,transparent 34%),var(--base)}a{color:inherit}.skip-link{z-index:50;background:var(--blue);color:var(--base);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.pulse-topbar{z-index:20;border-bottom:1px solid var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11111bed;justify-content:space-between;align-items:center;min-height:76px;padding:.7rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.pulse-brand{text-decoration:none;display:grid}.pulse-brand span,.eyebrow{color:var(--mauve);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pulse-brand strong{letter-spacing:-.03em;font-size:1.45rem}.pulse-topbar nav{align-items:center;gap:.55rem;display:flex}.pulse-topbar nav a,.pulse-topbar button{border:1px solid var(--surface2);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;padding:.58rem .75rem;font-size:.78rem;text-decoration:none}.pulse-topbar button{background:var(--blue);color:var(--base);border-color:#0000;font-weight:800}.pulse-topbar button:disabled{opacity:.55;cursor:wait}main{width:min(1220px,100% - 2rem);margin:auto;padding:clamp(2rem,5vw,5rem) 0 7rem}.hero{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:end;gap:3rem;display:grid}.hero h1{letter-spacing:-.065em;max-width:780px;margin:.45rem 0 1rem;font-size:clamp(2.8rem,7vw,6.8rem);line-height:.86}.deck{max-width:720px;color:var(--sub);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.freshness-panel{border:1px solid var(--surface);background:#181825b8;border-radius:1rem;gap:.7rem;padding:1.25rem;display:grid}.freshness-panel strong{font-size:1.1rem}.freshness-panel small{color:var(--sub);line-height:1.45}.status-dot{color:var(--sub);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.status-dot:before{content:"";background:var(--yellow);border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 18px}.status-dot.live{color:var(--green)}.status-dot.delayed{color:var(--yellow)}.status-dot.stale{color:var(--red)}.status-dot.loading:before{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.metrics{grid-template-columns:repeat(6,1fr);gap:.75rem;margin:3rem 0;display:grid}.metric-card{border:1px solid var(--surface);background:linear-gradient(145deg,#313244b3,#181825d9);border-radius:.9rem;grid-column:span 1;align-content:start;gap:.45rem;min-height:168px;padding:1.15rem;display:grid}.metric-card.hero-metric{grid-column:span 2}.metric-card>span{color:var(--sub);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.metric-card strong{letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.metric-card small{color:var(--sub);line-height:1.4}.metric-card em{color:var(--blue);margin-top:auto;font-size:.72rem;font-style:normal}.charts{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.chart-card{border:1px solid var(--surface);background:var(--mantle);border-radius:1rem;padding:1.25rem;overflow:hidden}.chart-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.chart-heading span,.source-grid a>span{color:var(--mauve);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.chart-heading h2{margin:.25rem 0 0;font-size:1.35rem}.chart-heading>strong{color:var(--sub);font-size:.8rem}.chart-card svg{width:100%;height:auto;margin-top:1rem;display:block}.grid-line{stroke:var(--surface2);stroke-width:1px}.axis-label{fill:var(--sub);font-size:14px}.chart-card>p{color:var(--sub);margin:.2rem 0 0;font-size:.74rem}.system-strip,.source-section,.method{margin-top:5rem}.system-strip h2,.source-section h2,.safety-box h2,.method h2{letter-spacing:-.04em;margin:.4rem 0 1.4rem;font-size:clamp(1.7rem,4vw,2.6rem)}.chain{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.chain article{border-top:3px solid var(--blue);background:#18182594;gap:.65rem;padding:1.1rem;display:grid}.chain b{background:var(--blue);width:1.7rem;height:1.7rem;color:var(--base);border-radius:50%;place-items:center;display:grid}.chain span{color:var(--sub);font-size:.82rem;line-height:1.55}.source-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.source-grid a{border:1px solid var(--surface);background:var(--mantle);border-radius:.8rem;gap:.55rem;min-height:170px;padding:1.15rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.source-grid a:hover{border-color:var(--blue);transform:translateY(-2px)}.source-grid a strong{font-size:1.1rem}.source-grid a p{color:var(--sub);margin:0;font-size:.8rem;line-height:1.5}.safety-box{border-left:4px solid var(--yellow);background:#f9e2af12;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:5rem;padding:1.5rem;display:grid}.safety-box h2{margin-bottom:0}.safety-box>p,.method>p{color:var(--sub);margin:0;line-height:1.7}.method{max-width:850px}.method h2{font-size:1.7rem}.method>p+p{margin-top:1rem}.error-detail{border:1px solid var(--red);border-radius:.5rem;padding:.8rem;font-family:ui-monospace,monospace;font-size:.78rem;color:var(--red)!important}@media (max-width:900px){.hero,.safety-box{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metric-card,.metric-card.hero-metric{grid-column:span 1}.charts{grid-template-columns:1fr}.chain,.source-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pulse-topbar{align-items:flex-start}.pulse-topbar nav a{display:none}.pulse-brand strong{font-size:1.15rem}main{width:min(100% - 1.2rem,1220px);padding-top:2.5rem}.hero{gap:1.5rem}.metrics,.chain,.source-grid{grid-template-columns:1fr}.metric-card{min-height:145px}.safety-box{grid-template-columns:1fr;gap:.5rem}}
