:root{--bg:#FAF7F1;--surface:#FFFFFF;--surface2:#F3EEE4;--ink:#23201A;--muted:#6E675C;--line:#E7E0D3;--accent:#9C6B12;--glow:#E8930C;--s2:#5B7A99;--warn:#A85A0B;--warn-bg:#F6EAD8;--crit:#B3383E;--crit-bg:#F6E2E3;--shadow:0 1px 3px rgba(35,32,26,.07)}@media (prefers-color-scheme:dark){:root{--bg:#10131B;--surface:#171B25;--surface2:#1D2230;--ink:#EDE7DA;--muted:#9A9487;--line:#272D3C;--accent:#FFB65C;--glow:#FFB65C;--s2:#7FA3C4;--warn:#E1953F;--warn-bg:#2E2517;--crit:#E06A70;--crit-bg:#301C1E;--shadow:0 1px 3px rgba(0,0,0,.4)}}:root[data-theme=dark]{--bg:#10131B;--surface:#171B25;--surface2:#1D2230;--ink:#EDE7DA;--muted:#9A9487;--line:#272D3C;--accent:#FFB65C;--glow:#FFB65C;--s2:#7FA3C4;--warn:#E1953F;--warn-bg:#2E2517;--crit:#E06A70;--crit-bg:#301C1E;--shadow:0 1px 3px rgba(0,0,0,.4)}:root[data-theme=light]{--bg:#FAF7F1;--surface:#FFFFFF;--surface2:#F3EEE4;--ink:#23201A;--muted:#6E675C;--line:#E7E0D3;--accent:#9C6B12;--glow:#E8930C;--s2:#5B7A99;--warn:#A85A0B;--warn-bg:#F6EAD8;--crit:#B3383E;--crit-bg:#F6E2E3;--shadow:0 1px 3px rgba(35,32,26,.07)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 60px}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:26px 0 6px}.masthead h1{margin:0;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:26px;font-weight:600}.masthead h1 .sub{color:var(--accent)}.masthead .date{color:var(--muted);font-size:13px;margin-left:auto}.freshness{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);padding-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.freshness .src.lag{color:var(--warn);font-weight:600}.lights{display:flex;gap:14px;padding:2px 2px 14px;overflow:hidden}.lights span{width:5px;height:5px;border-radius:50%;flex:none;background:var(--glow);opacity:.8;box-shadow:0 0 6px 1px var(--glow)}@media (prefers-reduced-motion:no-preference){.lights span{animation:twinkle 3.4s ease-in-out infinite;animation-delay:calc(var(--i) * .19s)}@keyframes twinkle{0%,to{opacity:.85}50%{opacity:.35}}}.tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-bottom:none;background:var(--surface2);color:var(--muted);font:600 14px/1 system-ui,sans-serif;padding:11px 18px 10px;border-radius:8px 8px 0 0;cursor:pointer;position:relative;top:1px}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--surface)}.tab small{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:3px}section[hidden]{display:none}h2.rail{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:30px 0 12px;display:flex;align-items:center;gap:10px}h2.rail:after{content:"";flex:1 1;height:1px;background:var(--line)}h2.rail .cadence{color:var(--accent);font-weight:600;letter-spacing:.04em;text-transform:none}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px}.tile.warn{border-color:var(--warn);border-width:1.5px}.tile.crit{border-color:var(--crit);border-width:1.5px}.tile .k{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tile .v{font-size:25px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tile .v small{font-size:14px;font-weight:500;color:var(--muted)}.tile.warn .v{color:var(--warn)}.tile.crit .v{color:var(--crit)}.tile .s{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile.crit .s b,.tile.warn .s b{font-weight:700}.tile.warn .s b{color:var(--warn)}.tile.crit .s b{color:var(--crit)}.bullet{position:relative;height:8px;border-radius:99px;background:var(--surface2);margin:4px 0 2px}.bullet .fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--accent);opacity:.8}.bullet .tick{position:absolute;top:-3px;bottom:-3px;width:2.5px;background:var(--ink);border-radius:2px}.split{display:flex;height:10px;border-radius:99px;overflow:hidden;margin:4px 0 2px}.split i{display:block;height:100%}.split .a{background:var(--accent);opacity:.55}.split .b{background:var(--warn)}.splitlab{gap:8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-head,.splitlab{display:flex;justify-content:space-between}.funnel-head{flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:0 0 10px}.funnel-head .total{font-size:15px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-head .total small{font-weight:500;color:var(--muted)}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.stage{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 13px;box-shadow:var(--shadow);position:relative}.stage .name{font-size:12px;font-weight:700;margin-bottom:5px}.stage .n{font-size:21px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage .n small{font-size:13px;font-weight:500;color:var(--muted)}.stage .age{font-size:12px;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.stage.crit,.stage.warn{border-width:1.5px}.stage.warn{border-color:var(--warn)}.stage.crit{border-color:var(--crit)}.stage.crit:before,.stage.warn:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:10px 0 0 10px}.stage.warn:before{background:var(--warn)}.stage.crit:before{background:var(--crit)}.stage.warn .age{color:var(--warn);font-weight:600}.stage.crit .age{color:var(--crit);font-weight:600}.stage.done{border-style:dashed}.stage .sbar,.stage.done{background:var(--surface2)}.stage .sbar{height:5px;border-radius:99px;margin-top:8px;overflow:hidden;border:1px solid var(--line)}.stage .sbar i{display:block;height:100%;background:var(--muted);opacity:.55}.stage.warn .sbar i{background:var(--warn);opacity:.8}.stage.crit .sbar i{background:var(--crit);opacity:.8}.funnel-foot{font-size:13px;color:var(--muted);margin-top:10px;display:flex;flex-wrap:wrap;gap:4px 24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-foot b{color:var(--ink);font-weight:650}details.chartbox{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:0 16px}details.chartbox summary{cursor:pointer;list-style:none;padding:13px 0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}details.chartbox summary::-webkit-details-marker{display:none}details.chartbox summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.chartbox summary h3{margin:0;font-size:14.5px;font-weight:650;display:inline}details.chartbox summary .now{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}details.chartbox summary .now b{color:var(--ink);font-weight:650}details.chartbox summary .caret{margin-left:auto;color:var(--muted);font-size:12px}details.chartbox:not([open]) summary .caret .open,details.chartbox[open] summary .caret .closed{display:none}details.chartbox .body{padding:0 0 14px}svg.chart{width:100%;height:auto;display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow);min-width:0}.panel h3{margin:0 0 2px;font-size:14.5px;font-weight:650}.panel .hint{font-size:12px;color:var(--muted);margin:0 0 10px}.board{display:flex;flex-direction:column;gap:9px;margin-top:4px}.brow{display:grid;grid-template-columns:84px 1fr 118px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.brow .who{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow .bar{height:14px;border-radius:4px;background:var(--surface2);overflow:hidden}.brow .bar i{display:block;height:100%;border-radius:4px;background:var(--accent);opacity:.85}.brow .amt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.brow .amt b{color:var(--ink);font-weight:650}.exc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.exc h3{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.exc h3 .stake{font-size:13px;font-weight:650;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exc .rule{font-size:11.5px;color:var(--muted);margin:2px 0 0;font-style:italic}.exc ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.exc li{border-left:3px solid var(--muted);background:var(--surface2);border-radius:0 7px 7px 0;padding:7px 11px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:baseline;font-size:13px}.exc li.crit{border-left-color:var(--crit)}.exc li.warn{border-left-color:var(--warn)}.exc li .who{font-weight:600}.exc li .who em{font-style:normal;font-weight:400;color:var(--muted);font-size:12.5px}.exc li .num{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.exc li.crit .num{color:var(--crit)}.exc li.warn .num{color:var(--warn)}.exc li .act{grid-column:1/-1}.exc .more,.exc li .act{font-size:12.5px;color:var(--accent);font-weight:600}.exc .more{margin-top:9px}.exc .clear{margin-top:12px;font-size:13.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exc .clear b{color:var(--ink)}