:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--surface-2:#f4f3f0;--border:#dedcd6;--grid:#e8e6e1;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#77756e;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--seq-100:#cde2fb;--seq-250:#86b6ef;--seq-400:#3987e5;--seq-550:#1c5cab;--seq-700:#0d366b;--div-neg-2:#1c5cab;--div-neg-1:#86b6ef;--div-mid:#f0efec;--div-pos-1:#ec835a;--div-pos-2:#d03b3b;--good:#0ca30c;--critical:#d03b3b}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--surface-2:#232322;--border:#35342f;--grid:#2b2b28;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#96958b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--div-mid:#383835}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--surface-2:#232322;--border:#35342f;--grid:#2b2b28;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#96958b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--div-mid:#383835}*{box-sizing:border-box}body{background:var(--surface-1);color:var(--text-primary);margin:0;padding:2rem 1.5rem 4rem;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:76rem;margin:0 auto}h1{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.6rem}h2{letter-spacing:-.005em;margin:2.5rem 0 .75rem;font-size:1.05rem}a{color:var(--series-1)}.sub{color:var(--text-secondary);margin:0 0 1.5rem}.muted{color:var(--text-muted);font-size:.85rem}.card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:1.1rem 1.25rem}.tiles{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.tile{border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem}.tile .label{color:var(--text-secondary);font-size:.8rem}.tile .value{font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.5rem}.tile .meta{color:var(--text-muted);margin-top:.2rem;font-size:.78rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--grid);padding:.4rem .6rem}th{color:var(--text-secondary);font-size:.82rem;font-weight:500}td.num,th.num{text-align:right}details{margin-top:.75rem}summary{color:var(--text-secondary);cursor:pointer;font-size:.85rem}.legend{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;display:flex}.legend span{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.swatch{border-radius:2px;width:10px;height:10px}.scroll-x{overflow-x:auto}.scroll-x table{min-width:32rem}.caveats{color:var(--text-secondary);margin-top:1rem;padding-left:1.1rem;font-size:.85rem}button{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.35rem .8rem}.report{max-width:60rem}.report footer{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:.75rem}.report td.num,.report .nowrap{white-space:nowrap}@media print{:root{--surface-1:#fff;--surface-2:#fff;--border:#999;--grid:#ccc;--text-primary:#000;--text-secondary:#222;--text-muted:#444}body{padding:0;font-size:11pt}main{max-width:none}.print-hide{display:none!important}a{color:inherit;text-decoration:none}.scroll-x{overflow-x:visible}h2{margin-top:1.4rem}tr,li{break-inside:avoid}h1,h2{break-after:avoid}}.interpretation{border:1px dashed var(--border);border-left:3px solid var(--text-muted);background:var(--surface-2);color:var(--text-secondary);border-radius:8px;margin-top:2rem;padding:1rem 1.15rem}.interpretation-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.interpretation-head h2{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.95rem}.interpretation-source{color:var(--text-muted);font-size:.8rem}.interpretation-runtime{opacity:.75}.interpretation p{margin:0 0 .7rem;font-size:.9rem;line-height:1.6}.interpretation p:last-child{margin-bottom:0}.interpretation-note{border-top:1px solid var(--border);color:var(--text-muted);margin-top:.9rem;padding-top:.7rem;font-size:.75rem}.interpretation-stale{background:var(--div-pos-1);color:#fff;border-radius:6px;margin-bottom:.8rem;padding:.5rem .7rem;font-size:.8rem}
