@font-face{font-family:Manrope;src:url(/assets/Manrope-DHIcAJRg.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Sora;src:url(/assets/Sora-BUlRykrX.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#050816;--edge:#38bdf86b;--text:#e2e8f0;--text-hi:#fff;--text-lo:#94a3b8;--cyan:#38bdf8;--glass-a:#121c42a8;--glass-b:#0a102a9e;--text-mid:#bfd3f2;--good:#34d399;--warn:#fbbf24;--bad:#f43f5e;--crit:#e879f9;--display:"Sora", system-ui, sans-serif;--body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}body{padding:18px max(16px, env(safe-area-inset-left,0px));background:var(--ink-0);color:var(--text);font:14px/1.5 var(--body);margin:0}header{font:600 16px var(--display);color:var(--text-hi);justify-content:space-between;align-items:center;gap:12px;display:flex}header b{flex:1}h1{font:600 27px/1.2 var(--display);color:var(--text-hi)}button{font:inherit;color:inherit;border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:12px;padding:8px 12px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}dl{color:var(--text-lo);grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}dd{color:var(--text);margin:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--edge);padding:8px 10px}th{color:var(--text-lo);font-weight:600}.controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.period{position:relative}.pill{background:var(--glass-b);color:var(--text-mid);font-size:13px;font-weight:600}.pill[aria-pressed=true]{color:var(--text-hi);background:linear-gradient(90deg,#a855f78c,#a855f726);border-color:#f0abfcb3}.glass{background:linear-gradient(180deg, var(--glass-a), var(--glass-b));border:1px solid var(--edge);border-radius:20px}form[role=dialog]{z-index:5;gap:10px;min-width:300px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px)}form[role=dialog] p{margin:0}input{font:inherit;color:inherit;background:var(--glass-b);border:1px solid var(--edge);border-radius:8px;padding:4px 6px}.sev-critical{--sev:var(--crit)}.sev-high{--sev:var(--bad)}.sev-medium{--sev:var(--warn)}.ok{--sev:var(--good)}.chip{border:1px solid var(--sev,var(--cyan));color:var(--sev,var(--cyan));font:700 11px var(--body);letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;padding:2px 10px;display:inline-block}.suggest{background:#a855f712;border:1px dashed #f0abfc73;border-radius:14px;margin:10px 0;padding:12px 14px}.suggest h3{margin-right:10px;display:inline}.issue{border:1px solid #38bdf838;border-left:3px solid var(--sev);background:var(--glass-b);border-radius:16px;margin:10px 0;padding:14px 16px;position:relative}.issue h2{margin-right:10px;display:inline}.issue p,.issue ul{color:var(--text-lo);margin:4px 0}.issue h3{font:600 13px var(--display);color:var(--text-mid);margin:8px 0 0}.issue .share{font:700 20px var(--display);color:var(--sev);font-variant-numeric:tabular-nums;position:absolute;top:14px;right:16px}h2{font:600 17px/1.3 var(--display);color:var(--text-hi)}.banner,.sub{color:var(--text-lo)}.watch{padding:0;list-style:none}.watch li{margin:6px 0}.bar{background:#94a3b833;border-radius:3px;width:120px;height:6px;margin:0 8px;display:inline-block;overflow:hidden}.bar i{background:var(--sev);height:100%;display:block}code{color:var(--text-mid);font:12px ui-monospace,SF Mono,Menlo,monospace}.source{background:var(--crit);width:22px;height:22px;color:var(--ink-0);font:700 12px var(--body);vertical-align:middle;border-radius:50%;place-items:center;display:inline-grid}aside li{margin:6px 0}.strip{border-bottom:1px solid var(--edge);align-items:flex-end;gap:6px;height:120px;padding:0 0 4px;display:flex}.strip button{min-height:18px;color:var(--ink-0);font:700 11px var(--body);background:#38bdf899;border-radius:4px 4px 0 0;flex:0 40px;padding:0}.strip .amber,.timeline .amber{--sev:var(--warn)}.timeline .red{--sev:var(--bad)}.strip .amber{background:var(--warn)}.strip button[aria-current=true]{outline:2px solid var(--text-hi)}.timeline{padding:0;list-style:none}.timeline li{border-radius:8px;align-items:baseline;gap:10px;padding:4px 6px;display:flex}.timeline li[aria-current=true]{background:var(--glass-a)}.timeline .at{min-width:64px;color:var(--text-lo);font-variant-numeric:tabular-nums}.timeline button.said{border-color:var(--sev);color:var(--sev);text-align:left;padding:2px 8px}.pop-up{z-index:10;width:min(560px,90vw);max-height:80vh;padding:18px;position:fixed;inset:10vh auto auto 50%;overflow:auto;transform:translate(-50%)}.pop-up code{display:block}.marks{background:#94a3b814;border-radius:6px;height:28px;margin:10px 0;position:relative}.marks i{background:#38bdf88c;border-radius:1px;width:3px;height:16px;margin-left:-1px;position:absolute;top:6px}.marks .slow{background:var(--warn)}.marks .error{background:var(--bad);height:24px;top:2px}audio{width:100%}.timeline .play{padding:0 6px;font-size:11px}.rule{color:var(--warn);font-weight:600}.trend{width:100%;height:140px}.trend .visits{fill:#38bdf859}.trend .hit{fill:var(--sev)}.trend .gap{fill:#94a3b812}.too-few{color:var(--text-lo);opacity:.55}.issue h2 a,.watch a{color:inherit}.st-green{--st:var(--good)}.st-amber{--st:var(--warn)}.st-red{--st:var(--bad)}.st-grey{--st:#94a3b873}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.health{border-left:3px solid var(--st);padding:12px 14px}.health h2{text-transform:capitalize;margin:0 0 6px}.health .chip{--sev:var(--st)}.dots{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dot{background:var(--st);border-radius:50%;width:10px;height:10px;display:block}.dot.gap{box-sizing:border-box;background:0 0;border:1px dashed #94a3b880}.unseen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rating-good{--sev:var(--good)}.rating-mixed{--sev:var(--warn)}.rating-poor{--sev:var(--bad)}.bars{width:100%;height:120px;margin:0 0 12px;display:block}.bars .visits{fill:#38bdf873}.bars .hit{fill:var(--warn)}td ul{margin:0;padding:0;list-style:none}
