:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f2ec;--card:#fdfdfb;--sunk:#f3f2ec;--ink:#14140f;--ink-2:#55544f;--muted:#86847c;--hair:#14140f17;--grid:#e6e5de;--axis:#c3c2b7;--accent:#1d544e;--accent-ink:#f3f7f5;--accent-soft:#e3eeeb;--up:#006300;--up-soft:#e6f2e4;--down:#b3261e;--down-soft:#f9e7e4;--warn:#8a5a00;--warn-soft:#fbf0d6;--shadow:0 1px 2px #14140f0a, 0 8px 24px -12px #14140f1f;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--radius:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0c;--card:#1a1a19;--sunk:#232321;--ink:#f0efec;--ink-2:#c3c2b7;--muted:#8f8d85;--hair:#ffffff1a;--grid:#2c2c2a;--axis:#3d3d39;--accent:#7fcfc3;--accent-ink:#0d1f1c;--accent-soft:#1c302d;--up:#3fbf3f;--up-soft:#17301a;--down:#ee7b72;--down-soft:#3a1d1a;--warn:#f0c35a;--warn-soft:#33290f;--shadow:none;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0c;--card:#1a1a19;--sunk:#232321;--ink:#f0efec;--ink-2:#c3c2b7;--muted:#8f8d85;--hair:#ffffff1a;--grid:#2c2c2a;--axis:#3d3d39;--accent:#7fcfc3;--accent-ink:#0d1f1c;--accent-soft:#1c302d;--up:#3fbf3f;--up-soft:#17301a;--down:#ee7b72;--down-soft:#3a1d1a;--warn:#f0c35a;--warn-soft:#33290f;--shadow:none;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 system-ui,-apple-system,PingFang SC,Segoe UI,Microsoft YaHei,sans-serif}button,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}b,strong{font-weight:650}.dim{color:var(--muted)}code{background:var(--sunk);border-radius:6px;padding:1px 6px;font:12.5px ui-monospace,SF Mono,Menlo,monospace}.app{max-width:1680px;margin:0 auto;padding:16px clamp(16px,2vw,28px) 40px}.loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.topbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .logo{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:11px;place-items:center;font-size:16px;font-weight:700;display:grid}.brand strong{letter-spacing:.04em;font-size:16px;line-height:1.2;display:block}.brand span:not(.logo){color:var(--muted);font-size:11.5px}.tabs{background:color-mix(in oklab, var(--ink) 6%, transparent);border-radius:999px;gap:2px;padding:4px;display:flex}.tabs button{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:6px 16px}.tabs button[aria-selected=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.top-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.clock{align-items:baseline;gap:10px;margin-left:6px;display:flex}.clock span{color:var(--muted);font-size:12.5px}.clock strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.pill{background:var(--sunk);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.ok{background:var(--up-soft);color:var(--up)}td .pill{margin-left:8px;padding:1px 8px;font-size:11.5px}.btn{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.btn.ghost{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);font-weight:500}.btn.icon{width:34px;padding:7px 0}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 0 0 1px var(--hair);min-width:0;padding:20px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head h3{font-size:15px;font-weight:650}.card-head .dim{font-size:12px}.stack{gap:16px;display:grid}.grid-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,.85fr);gap:16px;display:grid}.grid-platforms{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.episode{grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);gap:22px;display:grid}.cover{color:#f3f7f5;background:radial-gradient(120% 80% at 100% 0,#7fcfc359,#0000 60%),linear-gradient(160deg,#1d544e,#0f2b2c 70%);border-radius:14px;flex-direction:column;gap:10px;min-height:260px;padding:18px 16px;display:flex}.cover-no{background:#ffffff29;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px}.cover strong{text-wrap:balance;margin-top:auto;font-size:clamp(19px,1.7vw,26px);font-weight:750;line-height:1.25}.cover-hook{opacity:.78;font-size:12.5px}.eyebrow{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:600}.episode-body h2{text-wrap:balance;font-size:clamp(19px,1.5vw,24px);font-weight:700;line-height:1.3}.sub{color:var(--ink-2);margin-top:4px}.schedule{background:var(--sunk);border-radius:10px;margin:12px 0;padding:7px 12px;font-size:13px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.post-grid li{box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex}.post-grid li>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.stats-row{grid-template-columns:repeat(3,auto);justify-content:start;gap:28px;margin-top:16px;display:grid}.stats-row dt{color:var(--muted);font-size:12px}.stats-row dd{letter-spacing:-.02em;font-size:22px;font-weight:600}.note{border-top:1px solid var(--hair);color:var(--ink-2);margin-top:12px;padding-top:12px;font-size:12.5px}.glyph{color:#fff;border-radius:28%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.status{white-space:nowrap;color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.status i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:50%}.status.published,.status.online{color:var(--up)}.status.published i,.status.online i{background:var(--up);box-shadow:none}.status.scheduled i{box-shadow:inset 0 0 0 1.5px var(--accent)}.status.offline{color:var(--down)}.status.offline i{background:var(--down);box-shadow:none}.hero{letter-spacing:-.035em;font-size:clamp(40px,4vw,56px);font-weight:650;line-height:1.05}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.delta{background:var(--sunk);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12.5px;display:inline-flex}.delta em{color:var(--muted);font-style:normal}.delta b{color:var(--ink-2);font-weight:600}.delta.up b{color:var(--up)}.delta.down b{color:var(--down)}.delta b{font-size:12px}.goal{background:var(--sunk);border-radius:12px;margin:16px 0 14px;padding:12px 14px;font-size:12.5px}.goal-line{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.goal .ok{color:var(--up);font-weight:600}.goal .late{color:var(--warn);font-weight:600}.meter{background:color-mix(in oklab, var(--ink) 9%, transparent);border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.meter i{background:var(--accent);border-radius:999px;height:100%;display:block}.chart-head{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-bottom:4px;font-size:12.5px;display:flex}.legend{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px}.chart{touch-action:pan-y;position:relative}.chart svg{display:block}.chart .grid{stroke:var(--grid);stroke-width:1px}.chart .axis{stroke:var(--axis);stroke-width:1px}.chart .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .marker{stroke:var(--axis);stroke-dasharray:2 3}.chart .marker-label{fill:var(--ink-2);font-size:10.5px}.chart .crosshair{stroke:var(--axis)}.tip{z-index:5;pointer-events:none;background:var(--card);min-width:132px;box-shadow:0 6px 24px -6px #00000047, inset 0 0 0 1px var(--hair);border-radius:10px;padding:8px 10px;font-size:12px;position:absolute}.tip-head{border-bottom:1px solid var(--hair);color:var(--ink-2);justify-content:space-between;gap:12px;margin-bottom:5px;padding-bottom:5px;display:flex}.tip-head b{color:var(--ink)}.tip-row{align-items:center;gap:6px;line-height:1.7;display:flex}.tip-row i{border-radius:2px;width:8px;height:8px}.tip-row span{color:var(--ink-2);flex:1}.tip-row b{font-variant-numeric:tabular-nums}.tip-mini{white-space:nowrap;gap:8px;min-width:0;padding:4px 8px;display:flex;top:-6px}.tip-mini span{color:var(--muted)}.insights ul{gap:8px;display:grid}.insights li button{text-align:left;background:var(--sunk);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;width:100%;padding:11px 12px;line-height:1.55;display:grid}.insights li.open button{border-radius:12px 12px 0 0}.insight-text{color:var(--ink-2)}.insight-text b{color:var(--ink)}.tag{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:6px;margin-top:2px;padding:1px 8px;font-size:11.5px;font-weight:600}.tag.good{background:var(--up-soft);color:var(--up)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.chev{color:var(--muted);transition:transform .15s}.open .chev{transform:rotate(90deg)}.evidence{background:var(--sunk);border-top:1px dashed var(--hair);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:0 0 12px 12px;padding:8px 12px 10px 14px;font-size:12px}.evidence li{padding:1px 0}.evidence li:before{content:"· ";color:var(--muted)}.platform header{align-items:center;gap:8px;display:flex}.platform header strong{font-size:15px}.platform header .dim{margin-left:auto;font-size:12px}.big{letter-spacing:-.03em;margin-top:10px;font-size:30px;font-weight:650;line-height:1.15}.platform .spark{margin:14px -4px 0}.platform-foot{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.platform-foot dt{color:var(--muted);white-space:nowrap;font-size:11.5px}.platform-foot dd{font-size:15px;font-weight:600}.platform-foot small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.pickers{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picker{min-width:0;box-shadow:inset 0 0 0 1px var(--hair);border-radius:12px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.picker i{border-radius:3px;flex:none;width:10px;height:10px}.picker.a i{background:var(--series-1)}.picker.b i{background:var(--series-2)}.picker select{text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:9px 0}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.tiles.one-col{grid-template-columns:1fr;margin:0}.tile{background:var(--sunk);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.tile>.dim{font-size:12px}.tile strong{letter-spacing:-.02em;font-size:24px}.tile strong small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.tile-vs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tile .delta{background:var(--card)}.seg{background:var(--sunk);border-radius:10px;padding:3px;display:flex}.seg button{color:var(--ink-2);border-radius:8px;padding:4px 12px}.seg button[aria-selected=true]{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.hbars{gap:12px;margin-top:12px;display:grid}.hbar-row{grid-template-columns:96px 1fr;align-items:center;gap:8px;display:grid}.hbar-name{align-items:center;gap:8px;font-weight:500;display:flex}.hbar-tracks{border-left:1px solid var(--axis);gap:2px;display:grid}.hbar{align-items:center;gap:8px;height:14px;display:flex}.hbar i{height:12px;width:calc((100% - 76px) * var(--r));border-radius:0 4px 4px 0;min-width:2px}.hbar span{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.table-wrap{margin:0 -8px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:10px 8px}th{color:var(--muted);font-size:12px;font-weight:500}tr:last-child td{border-bottom:0}.num{text-align:right}.cal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.cal-nav{gap:6px;display:flex}.cal-nav button{box-shadow:inset 0 0 0 1px var(--hair);border-radius:8px;padding:4px 12px}.cal-nav button:disabled{opacity:.4;cursor:default}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-dow{text-align:center;color:var(--muted);padding-bottom:2px;font-size:12px}.cal-cell{min-height:78px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:10px;flex-direction:column;gap:1px;padding:6px 8px;display:flex;overflow:hidden}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--ink)}.cal-cell.future{opacity:.45}.cal-day{color:var(--ink-2);font-size:12px}.cal-net{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.cal-net.neg{color:var(--down)}.cal-ep{background:var(--ink);color:var(--card);white-space:nowrap;border-radius:5px;align-self:flex-start;margin-top:auto;padding:0 6px;font-size:11px;font-weight:600}.cal-legend{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.cal-legend i{background:linear-gradient(90deg, color-mix(in oklab, var(--series-1) 8%, var(--card)), color-mix(in oklab, var(--series-1) 60%, var(--card)));border-radius:4px;width:90px;height:8px}.cal-legend .cal-ep{align-self:center;margin:0 0 0 12px}.alert{background:var(--down-soft);color:var(--down);border-radius:10px;margin-bottom:12px;padding:10px 12px}.kv{gap:6px;margin-bottom:14px;display:grid}.kv div{gap:12px;display:flex}.kv dt{width:96px;color:var(--muted);flex:none}.kv dd{overflow-wrap:anywhere;min-width:0}.steps{counter-reset:s;color:var(--ink-2);gap:8px;max-width:72ch;margin-bottom:16px;display:grid}.steps li{counter-increment:s;padding-left:32px;line-height:1.7;position:relative}.steps li:before{content:counter(s);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:1px;left:0}.collectors li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.collectors li:last-child{border-bottom:0}.collectors strong{width:84px}.collectors .dim{margin-left:auto;font-size:12.5px}@media (width<=1280px){.grid-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-top .episode{grid-column:1/-1}.grid-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app{padding:12px 16px 32px}.topbar{gap:10px}.tabs{order:3;width:100%}.tabs button{flex:1;padding:7px 0}.clock{display:none}.grid-top{grid-template-columns:minmax(0,1fr)}.grid-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.episode{grid-template-columns:1fr;gap:14px}.cover{min-height:0;padding:14px}.cover strong{margin-top:18px}.card{padding:16px}.platform{padding:14px}.big{font-size:24px}.platform-foot{grid-template-columns:1fr}.stats-row{gap:18px}.stats-row dd{font-size:19px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hbar-row{grid-template-columns:1fr}.cal-layout{grid-template-columns:minmax(0,1fr)}.cal{gap:3px}.cal-cell{min-height:62px;padding:4px}.cal-net{font-size:11px}.cal-ep{padding:0 3px;font-size:9.5px}.collectors .dim{width:100%;margin-left:0}}
