:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e2e8f0;background:#071018;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#38bdf82e,#0000 42%),linear-gradient(#071018 0%,#020617 100%);min-height:100vh;margin:0}a{color:inherit}button,input{font:inherit}.lab-shell{min-height:100vh}.lab-nav-toggle{z-index:30;color:#f8fafc;background:#0f172aeb;border:1px solid #94a3b866;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:inline-flex;position:fixed;top:1rem;left:1rem}.cache-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.pill{color:#bfdbfe;background:#0f172ac7;border:1px solid #3b82f666;border-radius:999px;padding:.55rem .9rem}.pill--active{color:#fff;background:#2563ebd9}.cache-grid-layout{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.cache-card{background:#0f172ad1;border:1px solid #94a3b838;border-radius:1rem;padding:1rem;box-shadow:0 18px 40px #02061740}.cache-card--wide{grid-column:span 2}.sector-banner,.guess-grid,.timeline-list,.stats-list,.slider-field{gap:.75rem;display:grid}.sector-banner{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:1rem}.sector-banner div,.timeline-item{background:#1e293bb8;border:1px solid #94a3b824;border-radius:.85rem;padding:.85rem .95rem}.sector-banner p,.timeline-item span{margin:.25rem 0 0}.guess-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-top:1rem}.cache-option{color:#e2e8f0;background:#1e293beb;border:1px solid #94a3b833;border-radius:.9rem;padding:1rem}.cache-option--hit{border-color:#22c55e80}.cache-option--miss{border-color:#f9731680}.timeline-item{display:grid}.timeline-item--wide{gap:.3rem}.stats-list{margin:0}.stats-list div{border-bottom:1px solid #94a3b824;justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.stats-list dt{color:#94a3b8}.stats-list dd{text-align:right;margin:0}.slider-field input{width:100%}.muted{color:#cbd5e1}.hint{color:#fde68a}@media (width<=900px){.cache-card--wide{grid-column:span 1}}
