html{scroll-behavior:smooth}body{background:#F4F7FE}
.material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 500;line-height:1;display:inline-block;overflow:hidden;width:1em;flex-shrink:0}
.tele{font-family:"Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}
.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}
.telemetry-pulse{box-shadow:0 0 0 0 rgba(0,200,83,.7);animation:pulse-ring 2s infinite cubic-bezier(.66,0,0,1)}
@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(0,200,83,.7)}70%{box-shadow:0 0 0 8px rgba(0,200,83,0)}100%{box-shadow:0 0 0 0 rgba(0,200,83,0)}}
.badge-amber-gradient{background:linear-gradient(135deg,#FFB300 0%,#FF8F00 100%)}
.card-lift{box-shadow:0 2px 8px -2px rgba(13,20,36,.04),0 4px 16px -4px rgba(24,100,255,.06);transition:box-shadow .2s,transform .2s,border-color .2s}
.card-lift:hover{transform:translateY(-2px);border-color:rgba(24,100,255,.3);box-shadow:0 8px 24px -4px rgba(24,100,255,.12),0 2px 6px -1px rgba(13,20,36,.04)}
.stretched::after{content:"";position:absolute;inset:0;border-radius:inherit}
.above-stretch{position:relative;z-index:1}
.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}
.filter-pill{background:#F1F5F9;color:#334155}.filter-pill.active{background:#1864FF;color:#fff;box-shadow:0 1px 4px rgba(24,100,255,.25)}
.watch.on{background:#FFF8E7;color:#7e5700;border-color:#FFB300}
summary::-webkit-details-marker{display:none}
.prose-article{font-size:1.0625rem;line-height:1.8rem;color:#1e293b;overflow-wrap:anywhere}
.prose-article>*+*{margin-top:1rem}
.prose-article h2{font-size:1.6rem;line-height:2.1rem;font-weight:800;letter-spacing:-.02em;color:#0D1424;margin-top:2.5rem;scroll-margin-top:6rem}
.prose-article h3{font-size:1.2rem;line-height:1.7rem;font-weight:700;color:#0D1424;margin-top:1.75rem;scroll-margin-top:6rem}
.prose-article ul{list-style:disc;padding-left:1.4rem}.prose-article ol{list-style:decimal;padding-left:1.4rem}.prose-article li+li{margin-top:.4rem}
.prose-article blockquote{border-left:4px solid #1864FF;background:#EEF4FF;padding:.75rem 1rem;border-radius:0 .75rem .75rem 0}
.prose-article strong{color:#0D1424}
