@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(fonts/figtree-var.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/PlusJakartaSans-Variable.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(fonts/sora-var.woff2) format("woff2")}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(fonts/gabarito-var.woff2) format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/onest-var.woff2) format("woff2")}@font-face{font-family:Nacelle;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/nacelle-400.woff2) format("woff2")}@font-face{font-family:Nacelle;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/nacelle-700.woff2) format("woff2")}:root{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ink: #1c1c1e;--ink-2: #3c3c43;--muted: #6c6c70;--muted-2: #8e8e93;--line: #e5e5ea;--line-soft: #f2f2f7;--canvas: #f2f2f7;--surface: #ffffff;--primary: #0070ff;--primary-soft: #e6f1ff;--primary-tint: #cfe4ff;--good: #248a3d;--good-soft: #e3f9e9;--bad: #d70015;--bad-soft: #fde7e9;--c1: #0070ff;--c2: #00a4ff;--c3: #5856d6;--c4: #ff2d55;--c5: #8e8e93;--c6: #34c759;--shadow: 0 4px 24px -14px rgba(60, 60, 67, .28);--radius: 14px}html.dark{color-scheme:dark;--bg:#1b1f27;--canvas:#1b1f27;--card:#232833;--surface:#232833;--sand:#2b313d;--tint:#2b313d;--primary-soft:#2b313d;--ink:#c6cdd9;--ink-h1:#e2e7ef;--ink-2:#a6adbc;--body-ink:#a6adbc;--label:#9aa2b1;--muted:#7e8796;--muted-2:#656e7d;--ink-button:#c6cdd9;--line:rgba(255,255,255,.06);--line-soft:rgba(255,255,255,.04);--line-hover:rgba(255,255,255,.11);--primary-tint:rgba(255,255,255,.11);--ring-light:rgba(255,255,255,.06) 0 0 0 1px;--ring-mid:rgba(255,255,255,.11) 0 0 0 1px;--ring-brand:rgb(143,134,240) 0 0 0 1.5px;--shadow:rgba(255,255,255,.06) 0 0 0 1px;--shadow-pop:rgba(0,0,0,.5) 0 1px 2px 0,rgba(255,255,255,.08) 0 0 0 1px,rgba(0,0,0,.45) 0 8px 24px -8px;--accent:#8f86f0;--accent-rgb:143,134,240;--accent-soft:rgba(143,134,240,.15);--accent-ico:#a9a1f5;--violet:#a9a1f5;--violet-rgb:169,161,245;--icon-idle:#7e8796;--primary:#8f86f0;--good:#5cc98d;--good-soft:rgba(92,201,141,.14);--ok:#5cc98d;--ok-rgb:92,201,141;--green:#5cc98d;--green-rgb:92,201,141;--bad:#ef8a90;--bad-soft:rgba(239,138,144,.14);--coral:#ef8a90;--amber:#e0a13a;--amber-bg:rgba(224,161,58,.16);--wait:#9a9da6;--wait-rgb:154,157,166;--nav:#191d24;--nav-2:#232833;--nav-ink:#c6cdd9;--nav-muted:#7e8796;--nav-line:rgba(255,255,255,.06);--c1:#7c9dff;--c2:#4fc3e8;--c3:#a99cf0;--c4:#f07f95;--c5:#9aa2b1;--c6:#5cc98d}html.dark .help-banner:not(.hb-bad){background:#241f14;color:#e6b45a}html.dark .h-warn{background:#ef8a9024;color:#ef8a90}html.dark .tag.warn{background:#e0a13a29;color:#e6b45a}html.dark .btn.btn-danger:hover{background:#ef8a901f}html.dark .nav-b:hover:before{background:#8f86f024}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.imp-banner{--imp-bg: #1c1c1e;--imp-ink: #fff;--imp-line: rgba(255, 255, 255, .35);--imp-hover: rgba(255, 255, 255, .12);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:9px 20px;background:var(--imp-bg);color:var(--imp-ink);font-size:13px;font-weight:600}html.dark .imp-banner{--imp-bg: #10131a;--imp-ink: #e2e7ef;--imp-line: rgba(255, 255, 255, .28);--imp-hover: rgba(255, 255, 255, .1);box-shadow:inset 0 -1px #ffffff24}.imp-exit{border:1px solid var(--imp-line);border-radius:8px;background:transparent;color:inherit;font:inherit;padding:3px 10px;cursor:pointer}.imp-exit:hover{background:var(--imp-hover)}.imp-mini{display:none;font-weight:600;opacity:.85}.imp-collapse{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;opacity:.8}.imp-collapse:hover{background:var(--imp-hover);opacity:1}.imp-collapse svg{transition:transform .15s ease}.imp-banner.collapsed{padding:4px 16px;gap:10px}.imp-banner.collapsed .imp-who{display:none}.imp-banner.collapsed .imp-mini{display:inline}.imp-banner.collapsed .imp-collapse svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.imp-collapse svg{transition:none}}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-home{display:inline-flex;align-items:center;gap:12px;min-width:0;border-radius:8px;color:inherit}.brand-home:hover .brand-name{color:var(--primary)}.brand-home:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--primary);display:grid;place-items:center;flex:none}.brand-name{font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.site{min-width:0}.site .site-btn{gap:9px;font-size:.88rem;font-weight:600;padding:8px 14px;max-width:230px}.site .site-btn:hover{border-color:var(--line-hover)}.site-btn .dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.site-host{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls{display:inline-flex;align-items:center;gap:8px}.controls[hidden]{display:none}.dd{position:relative}.dd-btn{display:inline-flex;align-items:center;gap:9px;font:inherit;font-size:.86rem;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 13px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow)}.dd-btn:hover{border-color:var(--line-hover)}.dd.open>.dd-btn{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dd-caret{color:var(--muted);font-size:.6rem;flex:none;transition:transform .18s ease}.dd.open>.dd-btn .dd-caret{transform:rotate(180deg)}.dd-ico{display:inline-flex;color:var(--label)}.dd-menu{position:absolute;left:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;min-width:190px;z-index:40;display:none}.dd-menu-r{left:auto;right:0}.dd.open .dd-menu{display:block}.dd-menu button,.dd-link{display:block;width:100%;text-align:left;font:inherit;font-size:.83rem;font-weight:600;color:var(--ink-2);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.dd-menu button:hover,.dd-link:hover{background:var(--line-soft)}.dd-menu button[aria-current=true]{color:var(--accent);background:var(--accent-soft)}.dd-fields{display:flex;flex-direction:column;gap:8px;padding:8px 6px 4px}.dd-fields[hidden]{display:none}.dd-fields label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;font-weight:700;color:var(--muted)}.dd-fields input{font:inherit;font-size:.8rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.dd-apply{text-align:center!important;color:#fff!important;background:var(--accent)!important;font-weight:700!important}.dd-apply:hover{filter:brightness(.96)}.range-trigger{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow);padding-right:4px}.range-trigger:hover{border-color:var(--line-hover)}.range-dd.open .range-trigger{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.range-btn{display:inline-flex;align-items:center;gap:9px;font:inherit;font-size:.86rem;font-weight:700;color:var(--ink);background:none;border:0;border-radius:var(--radius-pill);padding:8px 4px 8px 13px;cursor:pointer;white-space:nowrap}.range-dd.open .range-btn .dd-caret{transform:rotate(180deg)}.range-cal{display:inline-flex;color:var(--label)}.range-cur{line-height:1.2}.range-arrows{display:inline-flex;align-items:center;padding-right:4px}.range-arrow{display:inline-flex;align-items:center;justify-content:center;height:24px;width:20px;padding:0;border:0;background:none;border-radius:6px;color:var(--ink-2);cursor:pointer}.range-arrow:hover:not(:disabled){background:var(--line)}.range-arrow:disabled{color:var(--muted-2);cursor:not-allowed}.range-menu{min-width:224px;padding:4px;border-radius:8px}.dd.open .range-menu{display:flex;flex-direction:column;gap:2px}.range-menu .range-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;font:inherit;font-size:.83rem;font-weight:500;line-height:1.2;color:var(--ink-2);background:none;border:0;border-radius:7px;padding:9px 14px;cursor:pointer}.range-menu .range-item:hover{background:var(--line-soft);color:var(--ink)}.range-menu .range-item.on{color:var(--accent);font-weight:700}.range-menu .range-item.on .range-kbd{color:var(--accent);border-color:rgba(var(--accent-rgb),.5)}.range-kbd{flex:none;font:inherit;font-size:.7rem;font-weight:600;line-height:1.4;color:var(--muted-2);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:0 6px}.range-sep{height:1px;background:var(--line);margin:3px -2px}.range-fields{border-top:1px solid var(--line-soft);margin-top:3px}.cc-btn{max-width:340px}.cc-chips{display:inline-flex;align-items:center;gap:5px;min-width:0}.cc-chip{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 4px 2px 7px;font-size:.76rem;font-weight:700}.cc-chip .flag-ico{width:16px;height:11px}.cc-chip-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;color:var(--accent);opacity:.66;cursor:pointer}.cc-x:hover{opacity:1;background:rgba(var(--accent-rgb),.16)}.cc-count{font-weight:700;color:var(--ink-2)}.cc-menu{min-width:248px;padding-top:8px}.cc-search{padding:0 4px 8px}.cc-search input{width:100%;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.cc-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cc-all{border-bottom:1px solid var(--line-soft);border-radius:0!important;margin-bottom:4px;color:var(--muted)}.cc-all.on{color:var(--accent)}.cc-list{max-height:244px;overflow-y:auto;overflow-x:hidden}.cc-row{display:flex!important;align-items:center;gap:8px}.cc-row[hidden]{display:none!important}.cc-row.on{color:var(--accent);font-weight:700}.cc-check{width:15px;height:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.cc-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu{min-width:210px}.acct-head{display:flex;align-items:center;gap:10px;padding:6px 8px 10px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.acct-id{display:flex;flex-direction:column;line-height:1.3}.acct-id small{color:var(--muted);font-weight:600}.dd-sep{border-top:1px solid var(--line-soft);margin-top:4px}.avatar{width:30px;height:30px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--primary),#66b2ff);display:inline-grid;place-items:center;color:#fff;font-weight:700;font-size:.72rem}.avatar-lg{width:38px;height:38px;font-size:.85rem;border-radius:11px}.acct-btn{padding:3px;border-radius:999px;border-color:var(--line);box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.acct-btn .avatar{transition:transform .15s ease}.acct-btn:hover{background:var(--line-soft);border-color:var(--muted-2)}.acct-dd.open .acct-btn{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.acct-dd.open .avatar{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.acct-dd.open .avatar{transform:none}}.acct-ver{margin-top:4px;padding:7px 10px 3px;border-top:1px solid var(--line-soft);font-size:.72rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.acct-build{display:block;margin-top:2px;font-size:.68rem;font-weight:500;color:var(--muted);opacity:.85}.acct-dd-side{width:100%}.acct-side-btn{width:100%;justify-content:flex-start;gap:10px;background:var(--nav-2);border:1px solid var(--nav-line);box-shadow:none;border-radius:var(--radius-sm);padding:8px 10px;color:var(--nav-ink)}.acct-side-btn:hover{background:var(--nav-2);border-color:#ffffff2e}.acct-dd-side.open .acct-side-btn{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.acct-side-id{display:flex;flex-direction:column;line-height:1.25;min-width:0;text-align:left}.acct-side-id b{font-size:.85rem;font-weight:700;color:var(--nav-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-side-id small{font-size:.72rem;font-weight:600;color:var(--nav-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-side-btn .dd-caret{margin-left:auto;color:var(--nav-muted);font-size:.62rem}.acct-menu-up{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.acct-menu-down{top:calc(100% + 8px);bottom:auto;left:0;right:auto}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--primary-tint);border-top-color:var(--primary);animation:dd-spin .6s linear infinite}.spinner[hidden]{display:none}.spinner-sm{width:10px;height:10px;border-width:2px}@keyframes dd-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.5s}}.filter-cluster,.fgroup{display:contents}.fdrawer-h,.fgroup-lab,.filters-toggle,.fdrawer-backdrop,.top .fgroup-site{display:none}main{padding:34px 0 80px}.answer{font-size:1.42rem;line-height:1.44;font-weight:500;letter-spacing:-.015em;color:var(--ink-2);max-width:46ch;margin:0 0 34px;text-wrap:pretty}.answer b{color:var(--ink);font-weight:700}.answer .up{color:var(--good);font-weight:700}.topstats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:24px}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:24px}.topstats .kpis{border:0;border-radius:0;margin-bottom:0}.kpi{padding:18px 20px;border-left:1px solid var(--line)}.kpi:first-child{border-left:0}.kpi-pick{font:inherit;color:inherit;text-align:left;background:none;border:0;border-left:1px solid var(--line);cursor:pointer;width:100%}.kpi-pick .kpi-label{border-bottom:2px solid transparent;transition:border-color .15s,color .15s}.kpi-pick:hover .kpi-label{border-bottom-color:var(--muted-2);color:var(--ink-2)}.kpi-pick.active .kpi-label{border-bottom-color:var(--primary);color:var(--ink-2)}.kpi-pick:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:8px}.kpi-label{display:inline-block;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px}.kpi-vrow{display:flex;align-items:baseline;gap:9px;margin-top:5px}.kpi-vrow .kpi-val{margin:0}.kpi-val{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:7px 0 5px;font-variant-numeric:tabular-nums}.kpi-delta{font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;gap:3px}.kpi-delta.up{color:var(--good)}.kpi-delta.down{color:var(--bad)}.sec-h{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}.sec-h h2{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0}.sec-h .note{font-size:.8rem;color:var(--muted);font-weight:600}.pane-details{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:26px;height:26px;margin:-4px -5px -4px 0;color:var(--muted-2);background:none;border:0;border-radius:8px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.pane-details:hover{color:var(--ink-2);background:var(--line-soft)}.pane-details:focus-visible{outline:none;color:var(--ink-2);box-shadow:0 0 0 3px var(--primary-soft)}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px 14px;margin-bottom:24px}.topstats .hero{border:0;border-radius:0;margin-bottom:0;padding-top:6px}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;height:auto}.chart-tip{position:absolute;transform:translate(-50%,-100%);background:var(--ink);color:#fff;font-size:.74rem;font-weight:700;padding:5px 9px;border-radius:7px;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .12s;z-index:5}.chart-tip b{color:var(--primary-tint)}.u-over{overflow:visible}.grid4{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 20px}.rows{display:flex;flex-direction:column;gap:3px;margin-top:4px}.row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:.875rem;overflow:hidden;isolation:isolate}.row-bar{position:absolute;left:0;top:0;bottom:0;background:var(--primary-soft);border-radius:8px;z-index:-1}.row:hover .row-bar{background:var(--primary-tint)}.row-name{font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.row-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);flex:none;padding-left:12px}.row-val small{color:var(--muted);font-weight:600;margin-left:6px}.flag{font-size:.95rem;line-height:1}.strips{display:grid;grid-template-columns:1fr 1fr;gap:12px}.strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.mini-metrics{display:flex;flex-wrap:wrap;gap:22px 30px;margin:6px 0 16px}.mini-v{font-size:1.28rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mini-l{font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.quart{display:flex;align-items:flex-end;gap:8px;height:62px}.quart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.quart-fill{width:100%;max-width:34px;background:var(--primary);border-radius:5px 5px 0 0;min-height:3px}.quart-lab{font-size:.68rem;font-weight:700;color:var(--muted)}.quart-empty{margin:auto;color:var(--muted);font-weight:600;font-size:.78rem}.spark{display:block;width:100%;height:auto;margin-top:4px}.earn-foot{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);font-weight:600;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.earn-foot b{color:var(--ink)}.btn-ghost{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.8rem;font-weight:700;color:var(--primary);background:none;border:0;padding:0;cursor:pointer}.btn-ghost:hover{text-decoration:underline}.dmodal{width:min(560px,calc(100vw - 32px));max-height:min(70vh,640px);padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);overflow:hidden}.dmodal[open]{display:flex;flex-direction:column}.dmodal::backdrop{background:#1812106b}.dmodal-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dmodal-h h2{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0}.dmodal-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:.9rem;cursor:pointer}.dmodal-x:hover{background:var(--line-soft);color:var(--ink)}.dmodal-search{padding:12px 20px 0}.dmodal-search input{width:100%;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 11px}.dmodal-search input::placeholder{color:var(--muted-2);font-weight:600}.dmodal-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dmodal-body{padding:8px 20px 16px;overflow-y:auto;flex:1 1 auto;min-height:0}.dmodal-f{padding:12px 20px;border-top:1px solid var(--line)}.dev-sec{padding:4px 0 6px}.dev-sec+.dev-sec{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.dev-lbl{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.dev-fonts{display:flex;flex-direction:column;gap:4px}.dev-font{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;cursor:pointer;font-size:1.02rem;font-weight:600;color:var(--ink);background:none;border:1px solid transparent;border-radius:9px;padding:9px 12px}.dev-font:hover{background:var(--line-soft)}.dev-font.active{border-color:var(--primary);background:var(--primary-soft)}.dev-check{color:var(--primary);font-weight:700;opacity:0}.dev-font.active .dev-check{opacity:1}.dev-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:var(--ink);background:none;border:0;padding:4px 2px}.dev-switch{position:relative;flex:none;width:40px;height:23px;border-radius:999px;background:var(--line);transition:background .18s ease}.dev-knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s ease}.dev-switch-row[aria-checked=true] .dev-switch{background:var(--primary)}.dev-switch-row[aria-checked=true] .dev-knob{transform:translate(17px)}@media(prefers-reduced-motion:reduce){.dev-switch,.dev-knob{transition:none}}.theme-seg{display:inline-flex;gap:2px;padding:3px;background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-sm)}.theme-seg-b{appearance:none;border:0;background:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);padding:6px 16px;border-radius:calc(var(--radius-sm) - 3px);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.theme-seg-b:hover{color:var(--ink)}.theme-seg-b.active{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1014281a}.theme-seg-b:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-seg-b{transition:none}}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px}.qoe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:4px}.qoe{border:1px solid var(--line);border-radius:10px;padding:13px 14px}.qoe-v{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qoe-l{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:2px}.tag{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px;margin-top:8px}.tag.good{color:var(--good);background:var(--good-soft)}.tag.warn{color:#92400e;background:#fef3c7}table.tbl{width:100%;border-collapse:collapse;font-size:.875rem}table.tbl th{text-align:left;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;border-bottom:1px solid var(--line)}table.tbl th.num,table.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}table.tbl td{padding:11px 10px;border-bottom:1px solid var(--line-soft);font-weight:600;color:var(--ink-2)}table.tbl tr:last-child td{border-bottom:0}table.tbl td.name{color:var(--ink);font-weight:700}table.tbl td.ct-cell{color:var(--muted);font-weight:600;white-space:nowrap}.bar-cell{position:relative}.bar-cell .mini-track{height:6px;background:var(--line-soft);border-radius:4px;overflow:hidden;margin-top:5px}.bar-cell .mini-track>span{display:block;height:100%;background:var(--primary);border-radius:4px}.tbl-scroll{overflow-x:auto}.tbl-scroll table.tbl{min-width:640px}.vw{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.vw-qoe{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.vw-qoe>div{background:var(--card);padding:9px 13px}.vw-qoe .k{font-size:.68rem;color:var(--muted);font-weight:600;letter-spacing:.02em}.vw-qoe .v{font-size:.92rem;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.vw-qoe .v.bad{color:var(--coral)}.vw-qoe .v.ok{color:var(--green)}.vw-chart{padding:14px 14px 6px;overflow-x:auto}.vw-inner{min-width:520px}.vw-trace{position:relative;height:70px;border:1px solid var(--line);border-radius:8px;background:var(--sand);overflow:hidden}.vw-trace svg{position:absolute;inset:0;width:100%;height:100%}.vw-trace .lbl{position:absolute;top:5px;left:8px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vw-trace .maxlbl{position:absolute;top:5px;right:8px;font-size:.67rem;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.vw-lanes{margin-top:12px;display:grid;grid-template-columns:108px minmax(0,1fr);gap:1px 12px;align-items:center}.vw-lane-k{font-size:.71rem;font-weight:700;color:var(--muted);text-align:right;padding:5px 0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.vw-lane-k .fa{width:11px;height:11px;flex:none;opacity:.75}.vw-lane{position:relative;height:22px;border-radius:5px;background:var(--sand);border:1px solid var(--line)}.vw-bar{position:absolute;top:2px;bottom:2px;border-radius:3px;min-width:2px}.vw-bar.play{background:var(--accent)}.vw-bar.buf{background:var(--coral)}.vw-bar.q{background:var(--violet);opacity:.28;border-right:1px solid var(--violet)}.vw-bar.on{background:var(--green);opacity:.5}.vw-bar .t{position:absolute;inset:0;display:flex;align-items:center;padding-left:6px;font-size:.65rem;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden}.vw-mlane{position:relative;height:30px}.vw-pin{position:absolute;top:2px;transform:translate(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:default;transition:transform .12s cubic-bezier(.22,1,.36,1)}.vw-pin .fa{width:11px;height:11px}.vw-pin:hover{transform:translate(-50%) scale(1.18);z-index:3;border-color:var(--line-hover);color:var(--ink)}.vw-pin.warn{border-color:var(--coral);color:var(--coral)}.vw-pin.acc{border-color:var(--accent);color:var(--accent)}.vw-axis{position:relative;height:16px;margin-top:4px;border-top:1px solid var(--line)}.vw-axis span{position:absolute;top:3px;transform:translate(-50%);font-size:.65rem;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.vw-axis span:first-child{transform:none;left:0}.vw-axis span:last-child{transform:none;right:0;left:auto}.vw-tbl{border-top:1px solid var(--line);overflow-x:auto}.vw-tbl table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.vw-tbl th,.vw-tbl td{padding:7px 12px;text-align:left;font-size:.79rem;border-bottom:1px solid var(--line)}.vw-tbl th{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.vw-tbl td{color:var(--label);overflow:hidden}.vw-tbl tr:last-child td{border-bottom:0}.vw-tbl .r{text-align:right}.vw-tbl .tnum{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.vw-rz{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:3;touch-action:none;user-select:none}.vw-rz:after{content:"";position:absolute;top:6px;bottom:6px;right:3px;width:2px;border-radius:2px;background:transparent}.vw-rz:hover:after{background:var(--line)}body.vw-resizing{cursor:col-resize;user-select:none}body.vw-resizing .vw-rz:after{background:var(--accent)}.vw-act{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.79rem;white-space:nowrap;color:var(--ink)}.vw-act .ico{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--sand);border:1px solid var(--line);color:var(--muted)}.vw-act .ico .fa{width:10px;height:10px}.vw-act.warn .ico{border-color:var(--coral);color:var(--coral);background:transparent}.vw-act.acc .ico{border-color:transparent;color:var(--accent);background:var(--accent-soft)}.vw-hb{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--line);font-size:.75rem;color:var(--muted);font-weight:600}.vw-hb .fa{width:12px;height:12px;flex:none}.vw-play+.vw-play{margin-top:14px}.vw-play-h{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:.82rem;font-weight:700;color:var(--ink)}.vw-play-h span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--muted);font-weight:600}.vp{display:grid;grid-template-columns:288px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:1023px){.vp{grid-template-columns:1fr;gap:16px}}.vp-rail{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1023px){.vp-rail{position:static}}.vp-rail .card{padding:18px}.vp-who{display:flex;align-items:center;gap:13px}.vp-who .avatar{width:46px;height:46px;font-size:1rem;flex:none}.vp-who h2{font-size:1.06rem;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.vp-who .pill{margin-top:5px}.vp-vid{display:flex;align-items:center;gap:6px;margin-top:14px;background:var(--sand);border:1px solid var(--line);border-radius:8px;padding:7px 6px 7px 10px}.vp-vid code{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-vid button{background:none;border:0;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;padding:4px;border-radius:6px;line-height:0}.vp-vid button:hover{color:var(--ink);background:var(--card)}.vp-vid .fa{width:12px;height:12px}.vp-nums{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-top:14px}.vp-nums>div{background:var(--card);padding:11px 13px}.vp-nums .k{font-size:.7rem;color:var(--muted);font-weight:600}.vp-nums .v{font-size:1.06rem;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.vp-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft);font-size:.84rem;font-weight:600}.vp-line:last-child{border-bottom:0}.vp-line .k{color:var(--muted);font-weight:600;flex:none}.vp-line .v{text-align:right;min-width:0;overflow-wrap:anywhere}.vp-rail-h{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.vp-body{display:flex;flex-direction:column;min-width:0}.vp-body .sec-h:first-child{margin-top:0}@media(min-width:1200px){.vp-body .dfacts{grid-template-columns:repeat(3,1fr)}}.vp-body .dfacts .v{font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.vp-body .dfacts .v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.vp-body .dfacts .v.dash{color:var(--muted);font-weight:600}.vp-scroll{overflow-x:auto}.vp-scroll table{min-width:640px}.vp-ev{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;color:var(--muted);white-space:nowrap}.vp-tag{display:inline-block;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--sand);border:1px solid var(--line);color:var(--ink-2)}.vp-tag.pv{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.vp-props{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--muted);overflow-wrap:anywhere}.vp-declared{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--surface-sunken, rgba(127, 127, 127, .12));vertical-align:middle}.vp-note{margin:0;font-size:.82rem;color:var(--muted);font-weight:500;line-height:1.65}.vp-note b{color:var(--ink-2);font-weight:700}.vp-prow{cursor:pointer}.vp-prow:hover td{background:var(--sand)}.vp-prow.on td{background:var(--accent-soft)}.vp-prow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vp-caret{display:inline-block;width:0;height:0;margin-right:8px;vertical-align:1px;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .14s cubic-bezier(.22,1,.36,1);transform-origin:2px 50%}.vp-prow.on .vp-caret{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.vp-caret{transition:none}}.vp-grp td{background:var(--surface)}.vp-grp-series td{padding-top:14px;border-top:1px solid var(--line)}.vp-grp-series:first-child td{border-top:0;padding-top:6px}.vp-grp-name{font-weight:700;color:var(--ink);font-size:.9rem}.vp-grp-count{margin-left:8px;font-size:.72rem;font-weight:600;color:var(--muted)}.vp-grp-season td{padding-top:4px;padding-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.vp-prow-ep .vp-props{padding-left:18px}.vp-eptitle{display:flex;flex-direction:column;gap:2px}.vp-ep-series{font-weight:600;color:var(--ink-2)}.vp-ep-meta{display:flex;align-items:baseline;gap:8px}.vp-ep-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:700;color:var(--accent)}.vp-ep-name{font-size:.82rem;color:var(--ink);overflow-wrap:anywhere}.vp-pd{margin-top:12px}.vp-pd .card{padding:0;overflow:hidden}.vp-pd-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.vp-pd-h h3{margin:0;font-size:.98rem;font-weight:700}.vp-pd-h .id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--muted);font-weight:600}.vp-pd-h .when{margin-left:auto;font-size:.78rem;color:var(--muted);font-weight:600}.vp-title-open{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.vp-title-open:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.vp-title-open svg{width:14px;height:14px}.vp-title-open:focus-visible{outline:none;box-shadow:var(--ring-brand)}.dfacts .v{overflow-wrap:anywhere;min-width:0}.vhead{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin-bottom:18px}.vavatar{width:52px;height:52px;border-radius:14px;flex:none;background:linear-gradient(135deg,var(--primary),#66b2ff);display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.15rem}.vhead h1{font-size:1.15rem;font-weight:700;margin:0 0 3px;letter-spacing:-.01em}.vhead .vsub{font-size:.83rem;color:var(--muted);font-weight:600}.vhead .vseen{margin-left:auto;text-align:right;font-size:.8rem;color:var(--muted);font-weight:600;flex:none}.vhead .vseen b{color:var(--ink);display:block;font-size:.92rem}.vstat-strip{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:18px}.vstat{padding:15px 18px;border-left:1px solid var(--line)}.vstat:first-child{border-left:0}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 17px}.tile h3{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:.83rem;padding:4px 0}.kv span:first-child{color:var(--muted);font-weight:600}.kv span:last-child{color:var(--ink);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:.78rem;font-weight:700;color:var(--ink-2);background:var(--line-soft);border-radius:999px;padding:5px 12px}.chip b{color:var(--primary);margin-left:5px}.timeline{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line-soft);font-size:.85rem}.tl-row:last-child{border-bottom:0}.tl-when{color:var(--muted);font-weight:700}.tl-entry{color:var(--ink);font-weight:700}.tl-meta{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.block{margin-bottom:24px}.sk{background:var(--line-soft);border-radius:8px;position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%);animation:sk-shimmer 1.1s infinite}.sk-chart{height:260px;width:100%}.sk-line{height:14px;margin:10px 0}.sk-row{height:34px;margin:6px 0;max-width:100%}.sk-num{display:inline-block;min-width:2.6em;height:.78em;vertical-align:-.04em;border-radius:5px}input.sk-field{color:transparent;background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 37%,var(--line-soft) 63%);background-size:400% 100%;animation:tk-shimmer 1.3s ease infinite}@media(prefers-reduced-motion:reduce){input.sk-field{animation:none}}@keyframes sk-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}main.is-loading .kpi-val,main.is-loading [data-metric],main.is-loading .mini-v,main.is-loading .qoe-v{color:var(--muted-2);transition:color .2s}.live-hydrating main{visibility:hidden}.split-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--line-soft)}.split-seg{height:100%}.split-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}.split-key{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--ink-2)}.split-dot{width:9px;height:9px;border-radius:50%}.split-key b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.people-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.people-count{font-size:.85rem;color:var(--muted);font-weight:600}.people-count b{color:var(--ink);font-weight:700}.search{position:relative;display:inline-flex;align-items:center}.search svg{position:absolute;left:12px;color:var(--muted-2);pointer-events:none}.search input{font:inherit;font-size:.86rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 14px 9px 36px;width:260px;max-width:100%}.search input::placeholder{color:var(--muted-2);font-weight:500}.search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.people-toolbar-lead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.people-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.people-filters-lab{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.fchip{display:inline-flex;align-items:center;gap:5px;font:inherit;line-height:1;cursor:pointer}.fchip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.fchip .flag-ico{width:16px;height:11px;border-radius:2px}.fchip .cal-ico{color:var(--muted)}.fchip-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:var(--muted);opacity:.72}.fchip-x svg{width:9px;height:9px}.fchip:hover .fchip-x{opacity:1;color:var(--bad);background:#b91c1c1a}.fchip-static{cursor:default;background:var(--canvas)}.fchip-static:hover{border-color:var(--line)}.table-scroll{overflow-x:auto}.tbl.people{min-width:720px}.tbl.people th.sortable{cursor:pointer;user-select:none;white-space:nowrap}.tbl.people th.sortable:hover{color:var(--ink-2)}.tbl.people th.on{color:var(--primary)}.tbl.people tr.prow{cursor:pointer}.tbl.people tr.prow:hover td{background:var(--line-soft)}.tbl.people td{border-bottom:1px solid var(--line-soft)}.tbl.people td.nowrap{white-space:nowrap}.pcell{display:flex;align-items:center;gap:11px}.pav{position:relative;width:34px;height:34px;border-radius:9px;flex:none;background:linear-gradient(135deg,var(--primary),#66b2ff);display:grid;place-items:center;color:#fff;font-weight:700;font-size:.78rem}.pav-flag{position:absolute;right:-4px;bottom:-3px;width:15px;height:11px;line-height:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1.5px var(--surface)}.pav-flag .flag-ico,.pav-flag .flag-code{width:15px;height:11px;border-radius:2px;vertical-align:top;box-shadow:none}.pav-flag .flag-code{font-size:.44rem}.pmeta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pname{font-weight:700;color:var(--ink)}.psub{font-size:.76rem;color:var(--muted);font-weight:600}.empty{text-align:center;color:var(--muted);font-weight:600;padding:26px 10px}.ppl-tabs{display:inline-flex;gap:4px;padding:4px 4px 12px}.ppl-tab{font:inherit;font-size:.82rem;font-weight:700;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-pill, 999px);padding:6px 15px;cursor:pointer;transition:background .14s ease,color .14s ease}.ppl-tab:hover:not(.on){color:var(--ink-2)}.ppl-tab.on{background:var(--primary-soft);color:var(--primary)}.ppl-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ppl-foot .pager{flex:1 1 auto;margin-top:0}.ppl-size{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:.8rem;font-weight:600;color:var(--muted);margin:12px 2px 6px}.ppl-size select{font:inherit;font-size:.82rem;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 26px 6px 10px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.ppl-size select:hover{border-color:var(--muted-2);color:var(--ink)}.back{display:inline-flex;align-items:center;gap:6px;font-size:.83rem;font-weight:700;color:var(--muted);margin-bottom:16px}.back:hover{color:var(--primary)}.vtags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.chip-plain{font-size:.76rem;font-weight:700;color:var(--ink-2);background:var(--line-soft);border-radius:999px;padding:4px 11px}.vstat-strip.vstat-6{grid-template-columns:repeat(6,1fr)}.journey{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jstep{font-size:.8rem;font-weight:700;color:var(--ink-2);background:var(--primary-soft);border:1px solid var(--primary-tint);border-radius:8px;padding:6px 11px;white-space:nowrap}.jarrow{color:var(--muted-2);font-weight:700}.ev-list{display:flex;flex-direction:column}.ev-row{display:grid;grid-template-columns:12px 78px auto 1fr;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line-soft);font-size:.83rem}.ev-row:last-child{border-bottom:0}.ev-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.ev-play{background:var(--primary)}.ev-complete{background:var(--good)}.ev-pause{background:var(--muted)}.ev-share{background:var(--c4)}.ev-subscribe{background:var(--c3)}.ev-pageview{background:var(--c5)}.ev-when{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.ev-type{color:var(--ink);font-weight:700;text-transform:capitalize}.ev-detail{color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag-ico{display:inline-block;width:20px;height:14px;flex:none;border-radius:2px;vertical-align:-2px;object-fit:cover;box-shadow:inset 0 0 0 1px #16141217}.flag-code{display:inline-grid;place-items:center;width:20px;height:14px;flex:none;border-radius:2px;vertical-align:-2px;font-size:.56rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--sand);box-shadow:inset 0 0 0 1px #16141217}.row-link{cursor:pointer}.row-link .row-name{transition:color .12s}.row-link:hover .row-name{color:var(--primary)}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px}.pager:empty{display:none}.pg-info{font-size:.8rem;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.pg-btns{display:inline-flex;align-items:center;gap:3px}.pg-num,.pg-nav{font:inherit;font-size:.82rem;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:32px;height:32px;padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.pg-num:hover,.pg-nav:hover:not([disabled]){border-color:var(--muted-2);color:var(--ink)}.pg-num.on{color:#fff;background:var(--primary);border-color:var(--primary)}.pg-nav[disabled]{color:var(--muted-2);opacity:.5;cursor:default}.pg-gap{color:var(--muted-2);font-weight:700;padding:0 2px}.tbl.breakdown{min-width:520px}.tbl.breakdown th.rank,.tbl.breakdown td.rank{width:42px;color:var(--muted);font-weight:700}.tbl.breakdown td.name{padding-top:9px;padding-bottom:9px}.bd-name{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:700}.bd-bar{display:block;height:5px;margin-top:6px;max-width:320px;background:var(--line-soft);border-radius:4px;overflow:hidden}.bd-bar>span{display:block;height:100%;background:var(--primary-tint);border-radius:4px}.tbl td.muted{color:var(--muted)}.bd-trend{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bd-trend.up{color:var(--good)}.bd-trend.down{color:var(--bad)}.bd-trend.flat{color:var(--muted)}button.back{font:inherit;background:none;border:0;cursor:pointer}.answer-block{margin:0;transition:margin .32s cubic-bezier(.4,0,.2,1)}.answer-block:not(.is-collapsed){margin-bottom:34px}.answer-grid{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.answer-clip{overflow:hidden;min-height:0}.answer-clip .answer{margin:0}.answer-block.is-collapsed .answer-grid{grid-template-rows:0fr}@media(prefers-reduced-motion:reduce){.answer-block,.answer-grid{transition:none}}.live-pill{display:inline-flex;align-items:center;gap:7px;font-size:.83rem;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 13px;white-space:nowrap}.live-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px 14px;margin-bottom:18px}.live-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.live-now{display:inline-flex;align-items:center;gap:8px}.live-now-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.live-rate-wrap{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.live-rate{font:inherit;font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:3px 8px;cursor:pointer}.live-rate:hover{border-color:var(--muted-2)}.live-rate:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.live-big{font-size:3.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.04;margin:6px 0 2px;font-variant-numeric:tabular-nums;color:var(--ink)}.live-chart-wrap{margin-top:10px}.live-area{display:block;width:100%;height:140px}.live-axis{display:flex;justify-content:space-between;font-size:.72rem;font-weight:600;color:var(--muted-2);margin-top:2px}.live-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:18px}.live-kpi{padding:16px 20px;border-left:1px solid var(--line)}.live-kpi:first-child{border-left:0}.live-kpi-v{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.live-kpi-l{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.grid4-live{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.lf-list{display:flex;flex-direction:column}.lf-row{display:grid;grid-template-columns:10px 108px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line-soft);font-size:.84rem}.lf-row:last-child{border-bottom:0}.lf-row:first-child{animation:lf-in .42s cubic-bezier(.4,0,.2,1)}.lf-dot{width:8px;height:8px;border-radius:50%;flex:none}.lf-act{font-weight:700;color:var(--ink);text-transform:capitalize;white-space:nowrap}.lf-page{color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-loc{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:600;white-space:nowrap}.lf-ago{color:var(--muted-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes lf-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lf-row:first-child{animation:none}}@media(max-width:860px){.kpis{grid-template-columns:repeat(2,1fr)}.kpi:nth-child(odd){border-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--line)}.vstat-strip,.vstat-strip.vstat-6{grid-template-columns:repeat(2,1fr)}.vstat:nth-child(odd){border-left:0}.vstat:nth-child(n+3){border-top:1px solid var(--line)}.grid4,.strips,.two-col,.tiles{grid-template-columns:1fr}.qoe-grid{grid-template-columns:1fr 1fr}.live-kpis{grid-template-columns:repeat(2,1fr)}.live-kpi:nth-child(odd){border-left:0}.live-kpi:nth-child(n+3){border-top:1px solid var(--line)}.grid4-live{grid-template-columns:1fr}}@media(max-width:640px){.top{flex-wrap:wrap;row-gap:12px}.top-r{flex:1 1 100%}.controls{width:100%;flex-wrap:wrap;row-gap:8px}.controls .acct-dd{margin-left:auto}}@media(max-width:560px){.ev-row{grid-template-columns:10px 64px 1fr}.ev-row .ev-detail{display:none}.lf-row{grid-template-columns:10px auto minmax(0,1fr) auto}.lf-page,.lf-cc{display:none}}@media(max-width:560px){.answer{font-size:1.18rem}.controls{gap:6px}.dd-btn{padding:8px 9px}.kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.top-r:has(.filter-cluster){flex:none}.controls:has(.filters-toggle){width:auto;flex-wrap:nowrap;row-gap:0}.controls:has(.filters-toggle) .acct-dd{margin-left:0}.top{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}.filter-cluster{display:flex;flex-direction:column;gap:18px;position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(320px,86vw);padding:16px 18px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 40px #18121029;z-index:310;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%);transition:transform .26s cubic-bezier(.22,1,.36,1)}body.filters-open .filter-cluster{transform:translate(0)}body.filters-open{overflow:hidden}.app{overflow-x:clip}.fdrawer-backdrop{display:block;position:fixed;inset:0;background:#1812106b;opacity:0;pointer-events:none;transition:opacity .26s ease;z-index:300}body.filters-open .fdrawer-backdrop{opacity:1;pointer-events:auto}.fdrawer-h{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.fdrawer-title{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.fdrawer-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.fdrawer-x:hover{background:var(--line-soft);color:var(--ink)}.fdrawer-x:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.fgroup{display:flex;flex-direction:column;gap:8px}.top:has(.controls:not([hidden])) .site{display:none}.top .fgroup-site{display:flex}.fgroup-lab{display:block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.filter-cluster .dd{width:100%}.filter-cluster .dd-btn,.filter-cluster .cc-btn,.filter-cluster .range-trigger{width:100%;max-width:none}.filter-cluster .cc-btn{justify-content:space-between}.filter-cluster .range-trigger{justify-content:space-between;height:auto;padding:8px 4px 8px 2px}.filter-cluster .dd-menu{position:static;width:100%;min-width:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;box-shadow:none;padding:8px 0 0;margin-top:8px}.filter-cluster .cc-list{max-height:40vh}.filters-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;width:38px;height:38px;flex:none;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);cursor:pointer}.filters-toggle:hover{border-color:var(--muted-2);color:var(--ink)}.filters-toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fdot{display:none;position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.filters-toggle.has-active .fdot{display:block}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.filter-cluster,.fdrawer-backdrop{transition:none}}.back-link{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.83rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px 8px 10px;cursor:pointer;white-space:nowrap}.back-link svg{color:var(--muted)}.back-link:hover{border-color:var(--muted-2);color:var(--ink)}.back-link:hover svg{color:var(--ink-2)}.back-link:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.dd-link[aria-current=page]{color:var(--ink);background:var(--primary-soft);font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;margin-top:4px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.col-2{grid-column:1 / -1}.field label{font-size:.78rem;font-weight:700;color:var(--ink-2)}.hint{font-size:.78rem;color:var(--muted);font-weight:600}.input,.select{font:inherit;font-size:.875rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px 12px;width:100%}.input::placeholder{color:var(--muted);font-weight:500}.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input:disabled,.select:disabled{background:var(--line-soft);color:var(--muted);cursor:not-allowed}.input.mono,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:-.01em}.mono{font-size:.82rem}.form-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.input.is-ok{border-color:var(--good)}.input.is-ok:focus{box-shadow:0 0 0 3px var(--good-soft)}.input.is-bad{border-color:var(--bad)}.input.is-bad:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 18%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.85rem;font-weight:700;color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:10px;padding:9px 16px;cursor:pointer;white-space:nowrap}.btn:hover{filter:brightness(.96)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-secondary{color:var(--ink-2);background:var(--surface);border-color:var(--line)}.btn-secondary:hover{color:var(--ink);border-color:var(--muted-2);filter:none}.btn.btn-danger{color:var(--bad);background:var(--surface);border-color:var(--line)}.btn.btn-danger:hover{border-color:var(--bad);background:#fef2f2;filter:none}.btn.btn-danger:focus-visible{outline-color:var(--bad)}.btn-sm{padding:6px 12px;font-size:.8rem}.tag.muted{color:var(--ink-2);background:var(--line-soft)}.tag.primary{color:var(--ink);background:var(--primary-tint)}.tag.inline,table.tbl .tag{margin-top:0;vertical-align:middle}.tile-v{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.tile-sub{font-size:.76rem;color:var(--muted);font-weight:600;margin-top:4px}.panel.flush{padding:0;overflow:hidden}.panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-h h2{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin:0}.panel-h .note{font-size:.8rem;color:var(--muted);font-weight:600}.panel.flush table.tbl th:first-child,.panel.flush table.tbl td:first-child{padding-left:20px}.panel.flush table.tbl th:last-child,.panel.flush table.tbl td:last-child{padding-right:20px}.method{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.method-name{font-size:.95rem;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.method-main{min-width:0;display:flex;flex-direction:column;gap:4px}.acct-note{font-size:.82rem;color:var(--muted);font-weight:600;margin:12px 0 0}.method+.method{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.row-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:4px}.row-inline .input{flex:1;min-width:220px}.row-inline .select{flex:none;width:auto}.reveal{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--primary-soft);border:1px solid var(--primary-tint);border-radius:10px;padding:12px 14px;margin-top:4px}.reveal-main{display:flex;flex-direction:column;gap:3px;min-width:0}.reveal-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;word-break:break-all}.reveal p{margin:0;font-size:.78rem;color:var(--ink-2);font-weight:600}.row-err{color:var(--bad);font-size:.8rem;font-weight:600;margin:8px 0 0}.row-help{color:var(--ink-2);font-size:.8rem;font-weight:600;margin:8px 0 0}.row-help[data-state=ok]{color:var(--good)}.row-help[data-state=bad]{color:var(--bad)}.row-actions{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.field-block{display:flex;flex-direction:column;gap:8px}.field-block[hidden]{display:none}.pixel-code{margin:0;padding:11px 13px;background:var(--sand);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.pixel-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:var(--ink);white-space:pre-wrap;word-break:break-all;line-height:1.5}.danger{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 20px 18px}.danger .danger-main{min-width:0}.danger strong{display:block;color:var(--ink);font-weight:700;font-size:.9rem;margin-bottom:2px}.danger p{margin:0;font-size:.82rem;color:var(--muted);font-weight:600}@media(max-width:860px){.form-grid{grid-template-columns:1fr}}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/quicksand-var.woff2) format("woff2")}:root{--accent:#0070ff;--accent-rgb:0,112,255;--accent-soft:rgba(0,112,255,.1);--line-hover:#d1d1d6;--green:#34c759;--green-rgb:52,199,89;--coral:#ff3b30;--violet:#5856d6;--violet-rgb:88,86,214;--amber:#6c6c70;--amber-bg:rgba(108,108,112,.12);--ok:#248a3d;--ok-rgb:36,138,61;--wait:#6c6c70;--wait-rgb:108,108,112;--ink:#1c1c1e;--muted:#6c6c70;--label:#3c3c43;--line:#e5e5ea;--bg:#f2f2f7;--card:#ffffff;--sand:#e9e9ee;--nav:#12162a;--nav-2:#191e37;--nav-ink:#eef1fb;--nav-muted:#98a1bd;--nav-line:rgba(255,255,255,.08);--radius:22px;--radius-sm:14px;--radius-pill:999px;--shadow:0 22px 46px -36px rgba(20,30,60,.5);--z-sticky:100;--z-nav:120;--z-pop:200;--z-backdrop:300;--z-drawer:310;--font-sans:"Quicksand",system-ui,-apple-system,"Segoe UI",sans-serif}html,body{margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-weight:500;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.fa{height:1em;width:auto;vertical-align:-.125em;display:inline-block}h1,h2,h3,h4{margin:0;letter-spacing:-.01em;text-wrap:balance}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}.app{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.side{background:var(--nav);color:var(--nav-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:20px 12px}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 20px}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(140deg,var(--accent),#4d9bff);display:grid;place-items:center;color:#fff;font-size:.95rem}.brand-mark .fa{font-size:1rem}.brand-name{font-weight:700;font-size:1.12rem;letter-spacing:-.02em}.brand-tag{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nav-muted);margin-top:1px}.nav{display:flex;flex-direction:column;gap:3px;margin-top:6px}.nav-b{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius-sm);color:var(--nav-muted);background:none;border:0;text-align:left;font-size:.9rem;font-weight:600;width:100%;transition:background .16s ease,color .16s ease}.nav-b .fa{font-size:.95rem;width:18px;text-align:center;opacity:.9}.nav-b:hover{background:#ffffff0f;color:var(--nav-ink)}.nav-b.on{background:rgba(var(--accent-rgb),.2);color:#fff}.nav-b.on .fa{color:#ffb088;opacity:1}.side-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--nav-line);display:flex;flex-direction:column;gap:10px}.payout-mini{background:var(--nav-2);border-radius:var(--radius-sm);padding:14px}.payout-mini .pm-l{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nav-muted);display:flex;align-items:center;gap:7px}.payout-mini .pm-v{font-size:1.28rem;font-weight:700;margin-top:4px}.payout-mini .pm-s{font-size:.78rem;color:var(--nav-muted);margin-top:1px}.help-b{display:flex;align-items:center;gap:10px;color:var(--nav-muted);font-size:.84rem;font-weight:600;padding:4px 8px}.help-b:hover{color:var(--nav-ink)}.tip-lite{font-weight:500;color:var(--muted);font-size:.72rem;margin-left:4px}.main{display:flex;flex-direction:column;min-width:0}.top{display:flex;align-items:center;gap:18px;padding:20px 34px;background:#f4f6fbd1;backdrop-filter:saturate(1.2) blur(6px);position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--line);flex-wrap:wrap;row-gap:12px}.top-h{min-width:0}.top-h h1{font-size:1.32rem;font-weight:700}.top-h p{margin:2px 0 0;color:var(--muted);font-size:.86rem;font-weight:500}.top-r{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.switcher{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 14px;font-weight:600;font-size:.88rem;box-shadow:var(--shadow)}.switcher .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.switcher .fa{color:var(--muted);font-size:.7rem}.iconbtn{width:40px;height:40px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--label);display:grid;place-items:center;position:relative}.iconbtn:hover{color:var(--ink);border-color:var(--line-hover)}.iconbtn .fa{font-size:.95rem}.iconbtn .bump{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--bad);border:2px solid var(--card)}.avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,var(--primary),#ff9560);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}.nav-toggle{display:none;width:42px;height:42px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--label);place-items:center;transition:color .16s ease,border-color .16s ease}.nav-toggle:hover{color:var(--ink);border-color:var(--line-hover)}.nav-toggle .fa{font-size:1.05rem}.nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.side-scrim{display:none}.wrap{padding:30px 34px 56px;max-width:1180px;width:100%}.screen{display:none;animation:fade .22s ease}.screen.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.sec-h{display:flex;align-items:center;justify-content:space-between;margin:34px 0 15px}.sec-h:first-child{margin-top:4px}.sec-h h2{font-size:1.06rem;font-weight:700}.sec-h .link{color:var(--accent);font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;gap:7px}.klabel{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:var(--radius-pill);padding:11px 20px;font-weight:700;font-size:.9rem;border:1px solid transparent;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px -14px rgba(var(--accent-rgb),.9)}.btn-primary:hover{background:#005fe6}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--line-hover)}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:4px 11px;font-size:.76rem;font-weight:700}.pill .fa{font-size:.7rem}.pill-live{background:rgba(var(--ok-rgb),.1);color:var(--ok)}.pill-pend{background:rgba(var(--wait-rgb),.11);color:var(--wait)}.pill-up{background:rgba(var(--ok-rgb),.1);color:var(--ok)}.pill-neutral{background:var(--sand);color:var(--label)}.railflow{position:relative;background:var(--sand);border-radius:14px;padding:16px}.rf-nodes{position:relative}.rf-node{position:relative;display:flex;align-items:center;gap:16px;padding:16px 4px 16px 6px}.rf-node:before{content:"";position:absolute;z-index:0;left:26.5px;top:0;bottom:0;width:3px;border-radius:3px;background:rgba(var(--accent-rgb),.28)}.rf-node.play:before{top:50%}.rf-node.payoff:before{bottom:50%}.rf-flow{position:absolute;z-index:1;left:19px;width:18px;height:18px;display:grid;place-items:center;--rf-a:8%;--rf-b:86%;animation:rfDrop 3.4s cubic-bezier(.5,0,.5,1) infinite}.rf-dot{grid-area:1/1;width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.16),0 0 12px 3px rgba(var(--accent-rgb),.55);animation:rfDotFade 3.4s cubic-bezier(.5,0,.5,1) infinite}.rf-coin{grid-area:1/1;font-size:19px;font-weight:700;line-height:1;color:var(--accent);opacity:0;transform:scale(.3);text-shadow:0 0 10px rgba(var(--accent-rgb),.7);animation:rfCoin 3.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes rfDrop{0%{top:var(--rf-a);opacity:0}12%{opacity:1}88%{opacity:1}to{top:var(--rf-b);opacity:0}}@keyframes rfDotFade{0%,55%{opacity:1}61%,to{opacity:0}}@keyframes rfCoin{0%,55%{opacity:0;transform:scale(.3)}62%{opacity:1;transform:scale(1.18)}70%,to{opacity:1;transform:scale(1)}}.rf-ico{position:relative;z-index:2;flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);border:3px solid var(--sand)}.rf-ico svg{width:21px;height:21px}.rf-body{flex:1;min-width:0}.rf-k{font-size:.95rem;font-weight:700;color:var(--ink)}.rf-sub{font-size:.82rem;font-weight:500;color:var(--muted);margin-top:2px}.rf-v{flex:none;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.rf-node.match .rf-v{color:var(--accent)}.rf-node.payoff .rf-v{padding:9px 15px;border-radius:999px;background:var(--accent);color:#fff;font-size:1.42rem}.rf-node.payoff .rf-ico{background:var(--accent);color:#fff;border-color:var(--sand)}.rf-node.payoff .rf-k{color:var(--accent)}.rf-crit{margin-top:8px}.rf-crit summary{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--accent);cursor:pointer;list-style:none}.rf-crit summary::-webkit-details-marker{display:none}.rf-crit summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.rf-crit[open] summary:before{transform:rotate(45deg)}.rf-crit ul{margin:8px 0 2px;padding-left:16px;display:flex;flex-direction:column;gap:3px}.rf-crit li{font-size:.8rem;font-weight:500;color:var(--muted)}.rf-node.match.is-lowmatch .rf-ico{background:var(--card);color:var(--bad);border-color:var(--sand)}.rf-node.match.is-lowmatch .rf-k,.rf-node.match.is-lowmatch .rf-v{color:var(--bad)}.rf-alert{margin-top:11px;display:flex;gap:11px;align-items:flex-start;color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-soft);border-radius:10px;padding:13px 15px;max-width:520px}.rf-alert-ic{flex:none;margin-top:1px}.rf-alert-ic svg{width:18px;height:18px;display:block}.rf-alert strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}.rf-alert p{margin:0;font-size:.83rem;line-height:1.55}.rf-alert-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:2px}.rf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 4px 2px;font-size:.74rem;font-weight:600;color:var(--muted)}.rf-foot-rule{color:var(--ink)}.rf-foot-meta{display:flex;align-items:center;gap:8px;margin-left:auto}.mstage-refresh{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--muted);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.mstage-refresh svg{width:15px;height:15px}.mstage-refresh:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.mstage-refresh:disabled{cursor:default;opacity:.6}.mstage-refresh.is-spin svg{animation:mspin .8s linear infinite}@keyframes mspin{to{transform:rotate(360deg)}}.pay-sum{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 30px;align-items:start;grid-template-areas:"head receipt" "how period"}.pay-head{grid-area:head;min-width:0}.pay-big{font-size:2.9rem;font-weight:700;letter-spacing:-.03em;line-height:1;margin:6px 0 0;color:var(--primary);font-variant-numeric:tabular-nums}.pay-clear .pay-big{color:var(--ink-h1)}.pay-ahead .pay-big{color:var(--amber)}.pay-lead{margin:14px 0 0;font-size:.95rem;line-height:1.55;color:var(--ink-2);max-width:42ch;text-wrap:pretty}.pay-when{margin:14px 0 0;display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted)}.pay-when .fa{width:14px;height:14px;flex:none;color:var(--muted)}.pay-receipt{grid-area:receipt;background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:4px 18px}.pay-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;font-size:.92rem;font-weight:600;color:var(--ink-2)}.pay-line+.pay-line{border-top:1px solid var(--line)}.pay-line-v{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pay-line-total{border-top:2px solid var(--line-hover,#d4d4dc);margin-top:1px;padding-top:15px}.pay-line-total .pay-line-l{font-weight:700;color:var(--ink)}.pay-line-total .pay-line-v{font-size:1.4rem;font-weight:700;color:var(--primary)}.pay-clear .pay-line-total .pay-line-v{color:var(--ink-h1)}.pay-ahead .pay-line-total .pay-line-v{color:var(--amber)}.pay-period{grid-area:period;display:flex;align-items:baseline;gap:8px 10px;flex-wrap:wrap;margin:2px 2px 0;font-size:.85rem}.pay-period-l{font-weight:700;color:var(--ink-2)}.pay-period-v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.pay-period-s{color:var(--muted);font-weight:500}.pay-how{grid-area:how;align-self:start;margin-top:2px}.pay-how summary{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--accent);cursor:pointer;list-style:none}.pay-how summary::-webkit-details-marker{display:none}.pay-how summary:before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.pay-how[open] summary:before{transform:rotate(45deg)}.pay-how ul{margin:10px 0 2px;padding-left:16px;display:flex;flex-direction:column;gap:5px}.pay-how li{font-size:.82rem;font-weight:500;line-height:1.5;color:var(--muted)}.pay-kind{color:var(--muted);font-weight:600}td.ref{color:var(--muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.pay-sum{grid-template-columns:1fr;grid-template-areas:"head" "receipt" "period" "how";gap:18px}.pay-big{font-size:2.4rem}}@media(max-width:560px){.rf-node{gap:12px;padding:14px 8px 14px 4px}.rf-ico{width:38px;height:38px}.rf-node:before{left:21.5px}.rf-flow{left:14px}.rf-v{font-size:1.15rem}.rf-node.payoff .rf-v{font-size:1.3rem;padding:8px 13px}}@media(prefers-reduced-motion:reduce){.mstage-refresh.is-spin svg{animation:none}}.help-banner{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--radius);background:rgba(var(--accent-rgb),.06)}.help-banner[hidden]{display:none}.ops-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;background:#b42318;color:#fff;border-bottom:1px solid rgba(0,0,0,.22);font-size:.9rem;line-height:1.45}.ops-notice p{margin:0;font-weight:600}.ops-notice-dot{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff47}.hb-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.hb-ico .fa{width:16px;height:16px}.hb-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hb-t strong{font-size:.92rem;font-weight:700;color:var(--ink)}.hb-t span{font-size:.82rem;font-weight:500;color:var(--muted)}.hb-link{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.hb-link:hover{text-decoration-thickness:2px}.hb-cta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:9px 17px;background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;white-space:nowrap;transition:filter .14s ease}.hb-cta:hover{filter:brightness(1.08)}.hb-x{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.hb-x:hover{background:rgba(var(--accent-rgb),.12);color:var(--ink)}@media(max-width:640px){.help-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:12px;row-gap:10px}.hb-ico{grid-column:1;grid-row:1}.hb-t{grid-column:2;grid-row:1}.hb-x{grid-column:3;grid-row:1;margin:0}.hb-cta{grid-column:2 / 4;grid-row:2;margin:0;justify-self:start}}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.b-earn{grid-row:span 2;display:flex;flex-direction:column}.b-earn .klabel{display:flex;align-items:center;justify-content:space-between}.big-num{font-size:2.9rem;font-weight:700;letter-spacing:-.03em;margin:10px 0 2px;line-height:1}.sub{color:var(--muted);font-size:.86rem}.chart{margin-top:auto;padding-top:26px}.bars{display:flex;align-items:flex-end;gap:9px;height:118px}.bars .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.bars i{width:100%;max-width:26px;border-radius:7px 7px 3px 3px;background:linear-gradient(var(--accent),rgba(var(--accent-rgb),.45));display:block}.bars .col.now i{background:linear-gradient(var(--accent),#ff9560)}.bars small{font-size:.66rem;color:var(--muted);font-weight:600}.b-live{position:relative;overflow:hidden;display:flex;flex-direction:column}.klabel-live{color:#7fd39a}.livenow-v{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;margin:6px 0 0;line-height:1;font-variant-numeric:tabular-nums}.livenow-l{color:var(--muted);font-size:.8rem;margin-top:2px}.livenow-legs{display:flex;gap:16px;margin-top:9px;font-size:.76rem;color:var(--muted)}.livenow-legs b{color:var(--ink-2);font-weight:700}.livenow-spark{margin-top:auto;padding-top:12px;height:56px}.livenow-spark .area{height:44px}.earn-tile{display:flex;flex-direction:column}.earn-tile .klabel{display:flex;align-items:center;justify-content:space-between}.earn-tile .big-num{font-size:1.9rem;margin:6px 0 1px}.earn-tile .sub{font-size:.78rem}.earn-tile .earn-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.earn-tile .bars{height:42px;gap:3px;align-items:flex-end}.earn-tile .bars i{width:6px;max-width:6px;border-radius:2px}.earn-tile .bars small{display:none}.ov-kpis{display:flex;flex-direction:column}.ov-kpi-lead .v{font-size:1.9rem}.ov-kpi-row{display:flex;gap:18px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.ov-kpi-row>div{min-width:0}.ov-kpi-row .v2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.ov-kpi-row .l{font-size:.76rem;color:var(--muted)}.ov-chart{margin-top:14px}.ov-chart-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ov-chart-top h2{font-size:1rem;margin:0;letter-spacing:-.01em}.ov-title-wrap{display:flex;align-items:center;gap:6px;min-width:0}.help-q{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--sand);color:var(--muted);font-size:.68rem;font-weight:700;line-height:1;cursor:help;border:1px solid var(--line);flex:none;user-select:none;transition:background .15s ease,color .15s ease}.help-q:hover,.help-q:focus-visible{background:var(--accent);color:#fff;border-color:var(--accent);outline:none}.help-q:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:260px;max-width:70vw;background:var(--ink);color:#fff;font-size:.74rem;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;padding:8px 10px;border-radius:8px;box-shadow:0 6px 20px #0000002e;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:40}.help-q:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--ink);opacity:0;transition:opacity .15s ease;z-index:41}.help-q:hover:after,.help-q:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.help-q:hover:before,.help-q:focus-visible:before{opacity:1}.ov-chart-hint{font-size:.72rem;color:var(--muted-2);margin-top:6px}.kpi-seg{display:inline-flex;background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px}.kpi-b{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;padding:6px 13px;border-radius:var(--radius-pill);cursor:pointer;transition:background .14s ease,color .14s ease}.kpi-b.active{background:var(--card);color:var(--ink);box-shadow:0 1px #00000047}.kpi-b:hover:not(.active){color:var(--ink-2)}.stat{display:flex;flex-direction:column;gap:12px}.stat .top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stat .v{font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.stat .l{color:var(--muted);font-size:.85rem;font-weight:600}.stat .meta{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:6px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid2.wide{grid-template-columns:1.4fr 1fr}.grid2>*{min-width:0}.wrap table,.drawer-b table{width:100%;border-collapse:collapse}.wrap th,.drawer-b th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 14px 12px;border-bottom:1px solid var(--line)}.wrap td,.drawer-b td{padding:14px;border-bottom:1px solid var(--line);font-size:.9rem;font-weight:600}.wrap tr:last-child td,.drawer-b tr:last-child td{border-bottom:0}.wrap th.r,.wrap td.r,.drawer-b th.r,.drawer-b td.r{text-align:right}.drawer-b .tbl-scroll{max-width:100%;overflow-x:auto}.drawer-b table.tbl{width:100%;min-width:0;table-layout:fixed}.drawer-b table.tbl td.r{white-space:nowrap}.drawer-b table.tbl td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.money{font-weight:700}.donut-wrap{display:flex;align-items:center;gap:26px}.donut{width:150px;height:150px;border-radius:50%;flex:none;background:conic-gradient(var(--accent) 0 63%,var(--violet) 63% 92%,var(--coral) 92% 98%,#a8a09a 98% 100%);display:grid;place-items:center;position:relative}.donut:after{content:"";width:96px;height:96px;border-radius:50%;background:var(--card)}.donut .dc{position:absolute;text-align:center}.donut .dc b{font-size:1.5rem;font-weight:700;display:block;letter-spacing:-.02em}.donut .dc span{font-size:.72rem;color:var(--muted);font-weight:600}.legend{display:flex;flex-direction:column;gap:12px;flex:1}.legend .lr{display:flex;align-items:center;gap:11px;font-size:.88rem;font-weight:600}.legend .sw{width:12px;height:12px;border-radius:4px;flex:none}:root{--wm-bg:#f4f6fb;--wm-land:#e6e9f2;--wm-border:#ffffff;--wm-lo:#dbe4fe;--wm-hi:#4f46e5;--wm-marker:#4f46e5;--wm-marker-stroke:#ffffff}html.dark{--wm-bg:#0d1424;--wm-land:#1b2740;--wm-border:#0d1424;--wm-lo:#3b3f8f;--wm-hi:#818cf8;--wm-marker:#a5b4fc;--wm-marker-stroke:#0d1424}.worldmap{position:relative;width:100%;height:clamp(240px,42vw,420px);touch-action:none;border-radius:12px;overflow:hidden;background:var(--wm-bg)}.wm-canvas{position:absolute;inset:0;width:100%;height:100%}.wm-canvas .jvm-container{background:transparent!important;width:100%;height:100%}.wm-canvas .jvm-zoom-btn{width:28px;height:28px;line-height:26px;border-radius:8px;background:var(--card);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-sm);left:auto;right:10px;font-size:16px;transition:background .16s ease,border-color .16s ease}.wm-canvas .jvm-zoom-btn:hover{background:var(--surface);border-color:var(--accent)}.wm-canvas .jvm-zoomin{bottom:44px;top:auto}.wm-canvas .jvm-zoomout{bottom:10px;top:auto}.jvm-tooltip{background:var(--ink);color:var(--card);font-family:inherit;font-size:.74rem;font-weight:600;padding:6px 9px;border-radius:8px;box-shadow:var(--shadow-pop);border:0}.wm-scope{position:absolute;left:10px;top:10px;z-index:6;display:inline-flex;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.wm-scope button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:7px;cursor:pointer;transition:background .14s ease,color .14s ease}.wm-scope button[aria-pressed=true]{background:var(--accent);color:#fff}.wm-scope button:not([aria-pressed=true]):hover{color:var(--ink)}.wm-scope-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 50%,transparent)}[data-live-map] .jvm-marker{animation:wm-pulse 2.4s ease-in-out infinite}@keyframes wm-pulse{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:reduce){[data-live-map] .jvm-marker{animation:none}}.legend .lr .n{margin-left:auto;color:var(--muted);font-weight:700}.mstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hm-scroll{overflow-x:auto}.hm-grid{display:grid;grid-template-columns:auto repeat(24,minmax(30px,1fr));gap:3px;align-items:center;min-width:840px}.hm-h{font-size:10px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.hm-day{font-size:11px;color:var(--muted);padding-right:10px;text-align:right;white-space:nowrap}.hm-cell{height:24px;border-radius:3px;background:rgba(var(--accent-rgb),.05);transition:transform .08s ease-out;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.hm-cell.hm-on{color:#fff}.hm-cell:hover{transform:scale(1.16);outline:2px solid var(--card);outline-offset:-1px}.hm-legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:14px;font-size:11px;color:var(--muted)}.hm-legend i{width:16px;height:12px;border-radius:3px;display:inline-block}.hm-cell.hm-now{position:relative;z-index:1;outline:2px solid var(--good);outline-offset:-2px}.hm-cell.hm-now:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 1.5px var(--card)}.hm-now-key{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.hm-now-key i{width:12px;height:12px;border-radius:3px;background:transparent;outline:2px solid var(--good);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.hm-cell.hm-now:after{animation:hmNow 1.8s ease-in-out infinite}}@keyframes hmNow{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.hm-cell{transition:none}}.ww-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.ww-head-l{display:flex;flex-direction:column;gap:3px;min-width:0}.ww-week{display:inline-flex;align-items:center;gap:9px;flex:none}.ww-week-l{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ww-week-c{position:relative;display:inline-flex;align-items:center}.ww-week-c select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 32px 7px 12px;cursor:pointer;line-height:1.25;transition:border-color .15s ease,box-shadow .15s ease}.ww-week-c select:hover{border-color:var(--line-hover)}.ww-week-c select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.ww-week-c:after{content:"";position:absolute;right:12px;top:calc(50% - 3px);width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);pointer-events:none}.pwall{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pw-tile{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;isolation:isolate;box-shadow:0 1px 3px #00000024;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease;animation:pwIn .4s cubic-bezier(.2,.7,.2,1) both}.pw-tile:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000003d}.pw-tile.pw-open{cursor:pointer}.pw-tile.pw-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pw-art{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 85% at 18% 8%,rgba(255,255,255,.24),transparent 58%),linear-gradient(155deg,hsl(var(--pw-h,220) 64% 54%),hsl(calc(var(--pw-h,220) + 46) 56% 34%))}.pw-mono{font-size:3.4rem;font-weight:700;letter-spacing:-.03em;color:#ffffff4d;line-height:1;user-select:none}.pw-type{position:absolute;top:9px;right:9px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#0000006b;padding:3px 8px;border-radius:999px}.pw-info{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.42) 55%,transparent);color:#fff}.pw-title{font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pw-live{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px;color:#ffffffe0}.pw-live .pulse{background:#fff}.pw-live b{color:#fff;font-weight:700}.pw-lead{outline:2px solid var(--accent);outline-offset:2px}.pw-lead:before{content:"Top now";position:absolute;top:9px;left:9px;z-index:1;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);padding:3px 8px;border-radius:999px}.pw-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}@keyframes pwIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pw-tile{animation:none;transition:none}.pw-tile:hover{transform:none}}@media(max-width:560px){.pwall{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.pw-mono{font-size:2.6rem}}:root{--err-play:#d70015;--err-buf:#b26b00;--err-slow:#5856d6;--err-block:#0091cf;--err-play-soft:#fde7e9;--err-buf-soft:#fff3e0;--err-slow-soft:#ecebfb;--err-block-soft:#e2f4fb}html.dark{--err-play:#ef8a90;--err-buf:#e0a13a;--err-slow:#a9a1f5;--err-block:#4fc3e8;--err-play-soft:rgba(239,138,144,.15);--err-buf-soft:rgba(224,161,58,.16);--err-slow-soft:rgba(169,161,245,.15);--err-block-soft:rgba(79,195,232,.15)}.err-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.err-empty{padding:26px;text-align:center;color:var(--muted);font-size:13px}.err-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-left:2px}.err-dot.err-good{background:var(--good)}.err-dot.err-warn{background:var(--err-buf)}.err-dot.err-bad{background:var(--bad)}.echip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;padding:2px 9px;border-radius:7px;white-space:nowrap}.echip i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.echip.et-play{color:var(--err-play);background:var(--err-play-soft)}.echip.et-buf{color:var(--err-buf);background:var(--err-buf-soft)}.echip.et-slow{color:var(--err-slow);background:var(--err-slow-soft)}.echip.et-block{color:var(--err-block);background:var(--err-block-soft)}.err-thead{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.err-tsum b{font-size:22px;font-weight:750;letter-spacing:-.02em}.err-tsum span{color:var(--muted);font-size:12px;font-weight:600;margin-left:6px}.err-legend{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.err-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.err-legend i{width:9px;height:9px;border-radius:3px;flex:none}.err-legend i.et-play{background:var(--err-play)}.err-legend i.et-buf{background:var(--err-buf)}.err-legend i.et-slow{background:var(--err-slow)}.err-legend i.et-block{background:var(--err-block)}.et-bars{display:flex;align-items:flex-end;gap:6px;height:186px;padding-bottom:24px}.et-col{flex:1;display:flex;flex-direction:column-reverse;height:100%;gap:2px;position:relative;cursor:default}.et-col:hover{opacity:.82}.et-seg{width:100%;border-radius:2px}.et-seg.et-play{background:var(--err-play)}.et-seg.et-buf{background:var(--err-buf)}.et-seg.et-slow{background:var(--err-slow)}.et-seg.et-block{background:var(--err-block)}.et-lb{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted)}.err-tblwrap{overflow-x:auto}.err-tbl{width:100%;border-collapse:collapse}.err-tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:0 12px 10px;white-space:nowrap}.err-tbl th.r,.err-tbl td.r{text-align:right}.err-tbl td{padding:11px 12px;border-top:1px solid var(--line);font-size:13.5px;vertical-align:middle}.err-pcell{display:flex;align-items:center;gap:11px;min-width:0}.err-open{display:flex;align-items:center;gap:11px;min-width:0;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.err-open:hover .err-pt,.err-open:focus-visible .err-pt{color:var(--primary)}.err-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.err-ptxt{display:flex;flex-direction:column;min-width:0}.err-pt{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.err-rate{display:inline-flex;align-items:center;gap:9px;justify-content:flex-end}.err-rate .err-mini{width:52px;height:6px;border-radius:4px;background:var(--line-soft);overflow:hidden}.err-rate .err-mini i{display:block;height:100%;border-radius:4px;background:currentColor}.err-rate b{font-weight:700;min-width:44px;text-align:right}.err-rate.err-good{color:var(--good)}.err-rate.err-warn{color:var(--err-buf)}.err-rate.err-bad{color:var(--bad)}.err-rate.err-na{color:var(--muted)}.err-blist{display:flex;flex-direction:column}.err-brow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--line)}.err-brow:first-child{border-top:0}.err-bl{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-weight:600}.err-bn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err-bsub{color:var(--muted);font-weight:500;font-size:12px;white-space:nowrap}.err-bt{width:84px;height:7px;border-radius:5px;background:var(--line-soft);overflow:hidden;flex:none}.err-bt i{display:block;height:100%;border-radius:5px}.err-bt i.err-good{background:var(--good)}.err-bt i.err-warn{background:var(--err-buf)}.err-bt i.err-bad{background:var(--bad)}.err-bp{width:48px;text-align:right;font-weight:700}.err-bp.err-good{color:var(--good)}.err-bp.err-warn{color:var(--err-buf)}.err-bp.err-bad{color:var(--bad)}.err-feed{display:flex;flex-direction:column}.efrow{display:grid;grid-template-columns:72px 160px 1fr auto;gap:14px;align-items:center;padding:10px 2px;border-top:1px solid var(--line);font-size:13px}.efrow:first-child{border-top:0}.ef-ts{color:var(--muted);font-size:12px}.ef-where{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-env{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap;justify-content:flex-end}@media(max-width:900px){.err-cols{grid-template-columns:1fr}}@media(max-width:640px){.efrow{grid-template-columns:64px 1fr auto;gap:10px}.efrow .ef-where{display:none}.err-legend{margin-left:0}}.metric .mk{color:var(--muted);font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:8px}.metric .mk .fa{color:var(--label);font-size:.85rem}.metric .mv{font-size:1.85rem;font-weight:700;letter-spacing:-.02em;margin-top:8px}.metric .mv-txt{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.metric .mv-txt .mv-place{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.metric .mv-txt .mv-cn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.metric .mv-txt .flag-ico,.metric .mv-txt .flag-code{flex:none}.metric .ms{font-size:.8rem;color:var(--muted);margin-top:2px}.siterow{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.siterow+.siterow{margin-top:12px}.site-ic{width:42px;height:42px;border-radius:12px;background:var(--sand);display:grid;place-items:center;color:var(--label);flex:none}.site-main{min-width:0}.site-main b{font-size:.98rem;display:block}.site-main span{font-size:.82rem;color:var(--muted);font-weight:500}.site-num{text-align:right;flex:none}.site-num b{font-size:1.02rem}.site-num span{font-size:.76rem;color:var(--muted);display:block;font-weight:600}.pxpanes{display:flex;flex-direction:column;gap:16px}.pxpane{padding:20px 22px}.px-setup{min-width:0}.pxs-id{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pxs-idmain{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.pxs-idacts{display:flex;gap:8px;flex:none}.px-name{font-size:1.02rem;font-weight:700;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.px-guid{flex:none;display:inline-flex;align-items:center;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:500;color:var(--muted)}.px-rename{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.px-rename[hidden]{display:none}.px-rename .pixel-rename{max-width:280px;margin:0}.px-setup .idchip-copy{background:none;border:0;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center;padding:2px;border-radius:6px;line-height:0;margin-left:1px}.px-setup .idchip-copy:hover{color:var(--ink);background:var(--sand)}.px-setup .idchip-copy .fa{width:11px;height:11px}.px-type-dd{position:relative}.px-type-pill{display:inline-flex;align-items:center;gap:7px;padding:2px 8px;border:0;border-radius:var(--radius-xs);background:var(--card);box-shadow:var(--ring-mid);color:var(--ink-button,var(--ink));font-size:13px;line-height:18px;font-weight:600;cursor:pointer;white-space:nowrap}.px-type-pill:hover{background:var(--sand)}.px-type-dd.open>.px-type-pill{background:var(--sand)}.px-type-caret{width:9px;height:9px;color:var(--muted);flex:none;transition:transform .15s ease}.px-type-dd.open>.px-type-pill .px-type-caret{transform:rotate(180deg)}.px-type-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted-2,var(--muted))}.px-type-dot.is-video{background:var(--accent)}.px-type-menu{min-width:216px;padding:6px}.px-type-menuh{margin:4px 8px 6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.px-type-menuf{display:flex;align-items:center;gap:5px;margin:6px 4px 2px;padding:8px 4px 2px;border-top:1px solid var(--line-soft);font-size:.78rem;color:var(--accent);font-weight:600;line-height:1.4;text-decoration:none}.px-type-menuf:hover{text-decoration:underline}.px-type-menuf-ic{width:10px;height:10px;flex:none}.px-type-opt{display:flex;align-items:center;gap:9px}.px-type-opt.is-cur{color:var(--accent)}.px-type-opt .px-type-dot{margin-left:1px}.axchart{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:2px 6px}.axchart-main{grid-column:2;grid-row:1;min-width:0}.axchart-y{grid-column:1;grid-row:1;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.axchart-x{grid-column:2;grid-row:2;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-top:2px}.dd-btn.px-kebab{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid transparent;background:none;box-shadow:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.dd-btn.px-kebab:hover{color:var(--ink);background:var(--sand);border-color:transparent}.tag-menu.dd.open>.px-kebab{background:var(--sand);color:var(--ink);border-color:transparent;box-shadow:none}.px-kebab .fa{width:15px;height:15px}.px-danger{color:var(--bad)}.px-danger:hover{background:var(--bad-soft,var(--line-soft))}.health-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--radius-pill);font-size:.76rem;font-weight:700;white-space:nowrap}.health-chip .hdot{width:7px;height:7px;border-radius:50%;flex:none}.health-chip .fa{width:11px;height:11px;flex:none}.h-ok{background:rgba(var(--ok-rgb),.1);color:var(--ok)}.h-ok .hdot{background:var(--ok)}.h-warn{background:var(--bad-soft);color:var(--bad)}.h-warn .hdot{background:var(--bad)}.h-warn .fa{animation:attn-wiggle 5s ease-in-out infinite;transform-origin:50% 50%}@keyframes attn-wiggle{0%,80%,to{transform:rotate(0)}83%{transform:rotate(-16deg)}87%{transform:rotate(13deg)}91%{transform:rotate(-9deg)}95%{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){.h-warn .fa{animation:none}}.h-new{background:var(--sand);color:var(--muted)}.h-new .hdot{background:var(--muted)}.health-note{border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.px-setup .health-note{margin-top:18px}.health-note.h-good{background:rgba(var(--ok-rgb),.1);color:var(--ok)}.health-note .hn-ic{flex:none;margin-top:1px}.health-note .hn-ic svg{width:18px;height:18px;display:block}.health-note strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:3px}.health-note p{margin:0;font-size:.83rem;line-height:1.5}.health-note .hn-acts{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.hn-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:inherit;font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.hn-metric{font-variant-numeric:tabular-nums;font-weight:700}.hn-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:#d700151f;border-radius:5px;padding:1px 5px}.pxs-opt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.px-sec-hint{margin:11px 0 0;font-size:.82rem;color:var(--muted);font-weight:500;line-height:1.5}.px-sec-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--sand);border-radius:5px;padding:1px 5px;color:var(--ink-2)}.px-add-tag{margin-top:14px}.px-add-tag .fa{width:11px;height:11px;margin-right:3px;vertical-align:-1px}.px-empty{margin:12px 0 0;font-size:.85rem;color:var(--muted);font-weight:500}.pxs-sec{margin-top:28px;border-top:1px solid var(--line)}.pxs-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 2px;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent}.pxs-sum::-webkit-details-marker{display:none}.pxs-sum-t{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.pxs-domsum-opt{font-size:.82rem;font-weight:500;color:var(--muted);letter-spacing:0}.pxs-chev{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted);line-height:0;transition:transform .22s cubic-bezier(.22,1,.36,1),background .15s ease,color .15s ease}.pxs-chev svg{width:15px;height:15px}.pxs-sum:hover .pxs-chev{background:var(--sand);color:var(--ink)}.pxs-sec[open]>.pxs-sum .pxs-chev{transform:rotate(180deg)}.pxs-secbody{padding-bottom:6px}@media(prefers-reduced-motion:reduce){.pxs-chev{transition:none}}.dom-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:text}.dom-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dom-token{display:inline-flex;align-items:center;gap:7px;padding:3px 4px 3px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--sand);max-width:100%}.dom-token .dom-host{font-size:.84rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.dom-token .dom-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:none}.dom-token .dom-x:hover{color:var(--ink);background:var(--line-soft)}.dom-token-input{flex:1 1 120px;min-width:110px;border:0;background:none;outline:none;padding:5px 4px;font-size:.86rem;color:var(--ink)}.dom-token-input::placeholder{color:var(--muted-2,var(--muted))}.dom-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;border:1px dashed var(--accent);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.84rem;font-weight:600;cursor:pointer;max-width:100%}.dom-chip:hover{background:var(--accent);color:#fff;border-style:solid}.dom-chip .chip-plus{display:inline-grid;place-items:center;line-height:0}.dom-chip .chip-plus .fa{width:10px;height:10px}.dom-chip .chip-host{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tok-stat{font-size:.74rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dom-chip .tok-stat{color:var(--accent)}.dom-chip:hover .tok-stat{color:#ffffffd9}.taglist{display:flex;flex-direction:column;margin-top:10px}.tag-item{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:12px}.tag-item:first-child{border-top:0;padding-top:0;margin-top:0}.tag-head{display:flex;gap:7px;align-items:baseline;min-width:0}.tag-name{font-size:.9rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.tag-name.untitled{font-weight:600;color:var(--muted)}.tag-guid{flex:none;font-size:.74rem;font-weight:500;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tag-menu{flex:none;margin-left:auto;align-self:center}.tag-dd{min-width:150px}.tag-rename{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.tag-rename[hidden]{display:none}.tag-rename .input{max-width:260px;margin:0}.tag-item .snippet{margin-top:10px}.srow{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.srow:last-child{border-bottom:0}.srow .site-ic{width:38px;height:38px}.srow .site-main{flex:1;min-width:0}.srow .site-main b{font-size:.94rem;display:block}.srow .site-main span{font-size:.8rem;color:var(--muted);font-weight:500}.empty-note{color:var(--muted);font-size:.86rem;font-weight:500;padding:8px 0}.snippet{background:#12162a;color:#dbe4f5;border-radius:var(--radius-sm);padding:16px 18px;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;line-height:1.6;overflow-x:auto;position:relative;font-weight:500;white-space:pre}.copy{position:absolute;top:11px;right:11px;background:#ffffff14;color:#cfdaf0;border:0;border-radius:9px;padding:7px 12px;font-size:.74rem;font-weight:700;display:inline-flex;gap:7px;align-items:center}.copy:hover{background:#ffffff29}.set-grid{display:grid;grid-template-columns:210px 1fr;gap:16px 34px;align-items:start}.set-grid .sg-h{font-weight:700;font-size:.96rem;padding-top:4px}.set-grid .sg-h p{margin:5px 0 0;font-weight:500;font-size:.82rem;color:var(--muted);max-width:26ch}.pm-list{display:flex;flex-direction:column}.pm{display:flex;align-items:center;gap:13px;padding:12px 0}.pm+.pm{border-top:1px solid var(--line-soft)}.pm-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pm-ic .fa{width:20px;height:20px;font-size:20px}.pm-main{min-width:0;flex:1}.pm-name{font-size:.94rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-sub{font-size:.8rem;color:var(--muted);margin-top:2px}.pm-sub.mono{font-variant-numeric:tabular-nums}.pill{font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.pill.def{color:var(--accent);background:var(--accent-soft)}.pm .linkbtn{background:none;border:0;color:var(--accent);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:8px}.pm .linkbtn:hover{background:var(--accent-soft)}.pm-rm{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pm-rm .fa{width:16px;height:16px;font-size:16px}.pm-rm:hover{background:var(--line-soft);color:var(--coral)}.pm-empty{font-size:.85rem;color:var(--muted);margin:8px 0}.pm-add-btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;background:none;border:1px dashed var(--line);color:var(--ink);font:inherit;font-weight:600;font-size:.86rem;padding:10px 15px;border-radius:12px;cursor:pointer}.pm-add-btn .fa{width:15px;height:15px;font-size:15px}.pm-add-btn:hover{border-color:var(--accent);color:var(--accent)}.pm-form{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;background:rgba(var(--accent-rgb),.03)}.pm-seg{display:inline-flex;background:var(--line-soft);border-radius:11px;padding:3px;gap:2px;margin-bottom:16px}.pm-seg button{border:0;background:none;font:inherit;font-weight:600;font-size:.85rem;color:var(--muted);padding:7px 16px;border-radius:9px;cursor:pointer}.pm-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000024}.pm-form .field-block+.field-block{margin-top:14px}.pm-form .pm-addr-lab{margin-top:12px}.pm-help[data-state=ok]{color:var(--ok)}.pm-help[data-state=bad]{color:var(--coral)}.pm-note{margin-top:12px;font-size:.82rem;line-height:1.45;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;color:var(--label)}.pm-note[data-state=warn]{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--ink)}.pm-note[data-state=info]{border-color:var(--line);background:var(--line-soft);color:var(--muted)}.pm-actions{display:flex;gap:10px;margin-top:18px}select.input{appearance:auto;-webkit-appearance:menulist}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:.82rem;font-weight:700;color:var(--label)}.field input,.field select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-size:.92rem;font-weight:600;color:var(--ink);background:var(--card)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{position:relative;cursor:pointer}.chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:11px 18px;font-weight:700;font-size:.88rem;color:var(--label);transition:.14s}.chip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip .fa{font-size:.95rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.toggle-row:last-of-type{border-bottom:0}.toggle-row b{font-size:.9rem}.toggle-row p{margin:2px 0 0;font-size:.8rem;color:var(--muted);font-weight:500}.sw-t{width:46px;height:27px;border-radius:var(--radius-pill);background:#d3d9e6;position:relative;flex:none;transition:.18s;cursor:pointer;border:0}.sw-t:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.18s}.sw-t.on{background:var(--accent)}.sw-t.on:after{left:22px}.note{font-size:.82rem;color:var(--muted);margin-top:14px;display:flex;align-items:center;gap:8px}.note .fa{color:var(--green)}.seg{display:inline-flex;gap:3px;background:var(--sand);border-radius:var(--radius-pill);padding:4px;margin:2px 0 18px;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg-b{border:0;background:none;color:var(--muted);font-weight:700;font-size:.85rem;padding:8px 16px;border-radius:var(--radius-pill);white-space:nowrap;transition:color .14s ease,background .14s ease}.seg-b:hover{color:var(--ink)}.seg-b.on{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -5px #141e3c66}.pane{display:none}.pane.on{display:block;animation:fade .2s ease}.barlist{display:flex;flex-direction:column}.bl-row{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid var(--line)}.bl-row:last-child{border-bottom:0}.bl-rank{width:16px;flex:none;color:var(--muted);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.bl-face{display:flex;align-items:center;gap:10px;min-width:0;width:200px;flex:none}.bl-face b{font-weight:600;font-size:.89rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-thumb{flex:none;display:inline-flex}.bl-thumb .poster-img.vt-thumb{width:26px;height:39px;border-radius:5px}.bl-tthumb{flex:none;width:26px;height:39px;display:inline-flex;border-radius:5px}.bl-tthumb .poster-img.vt-thumb{width:26px;height:39px;border-radius:5px}.bl-tthumb.is-none{border:1px dashed var(--line);border-radius:5px}a.bl-tthumb{cursor:pointer}a.bl-tthumb:hover .poster-img,a.bl-tthumb:focus-visible .poster-img{outline:2px solid var(--accent);outline-offset:1px}.bl-open{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;cursor:pointer;border-radius:8px;padding-left:6px;margin-left:-6px}.bl-open:hover{background:var(--sand)}.bl-open:hover .bl-face b{color:var(--accent)}.bl-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-clink{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.vp-clink .poster-img.vt-thumb{width:22px;height:33px;border-radius:4px;flex:none}.vp-clink span{font-weight:600}.vp-clink:hover span{color:var(--accent)}.vp-clink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.bl-track{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--sand);overflow:hidden;min-width:40px}.bl-track i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(var(--accent-rgb),.5),var(--accent))}.bl-val{width:118px;flex:none;text-align:right;font-weight:700;font-size:.87rem;font-variant-numeric:tabular-nums}.bl-val span{color:var(--muted);font-weight:600;font-size:.79rem;margin-left:7px}.bl-golink{flex:none;display:grid;place-items:center;width:26px;height:26px;margin:-4px -6px -4px -2px;border-radius:7px;color:var(--icon-idle);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.bl-golink svg{width:13px;height:13px}.bl-row:hover .bl-golink,.bl-golink:focus-visible{opacity:1}.bl-golink:hover{background:var(--sand);color:var(--accent)}@media(hover:none){.bl-golink{opacity:1}}.cc{width:26px;height:19px;border-radius:4px;flex:none;display:grid;place-items:center;font-size:.6rem;font-weight:700;background:var(--sand);color:var(--label)}.gl{width:24px;height:24px;border-radius:7px;background:var(--sand);display:grid;place-items:center;color:var(--label);flex:none;font-weight:700}.gl .fa{font-size:.72rem}.tag-init{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700}.live-ctl{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);font-weight:600}.live-ctl select{border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 12px;font-weight:700;font-size:.8rem;background:var(--card);color:var(--ink)}.live-substats{flex:1 1 100%;border-top:1px solid var(--line);margin-top:8px;padding-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.live-substats>div{min-width:0}.live-substats .klabel{margin-top:3px}@media(max-width:640px){.live-substats{grid-template-columns:repeat(2,1fr);gap:16px}}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--green-rgb),.45)}70%{box-shadow:0 0 0 8px rgba(var(--green-rgb),0)}to{box-shadow:0 0 rgba(var(--green-rgb),0)}}.feed{display:flex;flex-direction:column}.feed-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.feed-row:last-child{border-bottom:0}.feed-dot{width:9px;height:9px;border-radius:50%;flex:none}.feed-act{font-weight:700;font-size:.88rem;flex:none}.feed-pg{flex:1;min-width:0;color:var(--muted);font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-time{width:42px;flex:none;text-align:right;color:var(--muted);font-weight:600;font-size:.77rem;font-variant-numeric:tabular-nums}[data-live-countries] .bl-face,[data-live-pages] .bl-face{width:auto;flex:1 1 0;min-width:0}[data-live-countries] .bl-val,[data-live-pages] .bl-val{width:auto;min-width:52px}.splitbar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden;background:var(--sand)}.splitbar i{height:100%}.pt{display:flex;flex-direction:column;gap:16px}.pt-sess{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pt-sh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 15px;background:var(--sand);border-bottom:1px solid var(--line)}.pt-when{font-weight:700;font-size:.85rem;color:var(--ink)}.pt-sep{color:var(--muted)}.pt-smeta{color:var(--muted);font-weight:600;font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.pt-list{display:flex;flex-direction:column;padding:2px 15px}.pt-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.pt-row:last-child{border-bottom:0}button.pt-row{appearance:none;-webkit-appearance:none;background:none;font:inherit;color:inherit;cursor:pointer}button.pt-row:hover{background:var(--sand)}button.pt-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary);border-radius:8px}.pt-dot{width:9px;height:9px;border-radius:50%;flex:none}.pt-kind{font-weight:700;font-size:.85rem;flex:none;width:72px}.pt-desc{flex:1;min-width:0;color:var(--muted);font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-badge{flex:none;font-weight:700;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.area{width:100%;height:150px;display:block}.area .fill{fill:rgba(var(--accent-rgb),.12)}.area .line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.area .grid{stroke:var(--line);stroke-width:1}.area-tall{height:172px}.mstrip.five{grid-template-columns:repeat(5,1fr)}.retn{display:flex;gap:14px;height:176px}.rq{flex:1;display:flex;flex-direction:column;align-items:center}.rq .rv{font-size:.9rem;font-weight:700}.rqb{flex:1;width:100%;display:flex;align-items:flex-end;margin:8px 0}.rq i{width:100%;border-radius:9px 9px 4px 4px;background:linear-gradient(var(--accent),rgba(var(--accent-rgb),.38));display:block}.rq .rl{font-size:.73rem;color:var(--muted);font-weight:700}.heat{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;height:58px}.heat .hc{border-radius:4px;background:rgba(var(--accent-rgb),var(--i,.3))}.heat .hc.rw{box-shadow:inset 0 0 0 2px var(--violet)}.heat-axis{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);font-weight:700;margin-top:8px}.heat-legend{display:flex;gap:20px;margin-top:14px;font-size:.78rem;color:var(--muted);font-weight:600}.nav-group{display:flex;flex-direction:column}.nav-ghead{cursor:pointer}.nav-ghead .nav-caret{margin-left:auto;display:inline-flex;align-items:center;opacity:.75;transition:transform .18s ease}.nav-group.open .nav-ghead .nav-caret{transform:rotate(180deg)}.nav-kids{display:none;flex-direction:column;gap:3px;margin-top:3px}.nav-group.open .nav-kids{display:flex}.nav-b.nav-sub{position:relative;padding:9px 12px 9px 46px;font-size:.9rem}.nav-b.nav-sub:before{content:"";position:absolute;left:27px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--nav-muted);opacity:.55}.nav-b.nav-sub.on:before{background:#fff;opacity:1}.coh-scroll{overflow-x:auto}.coh-grid{display:flex;flex-direction:column;gap:5px;min-width:560px}.coh-row{display:grid;grid-template-columns:104px 62px repeat(var(--wk,8),minmax(38px,1fr));gap:5px;align-items:center}.coh-lab{font-size:.8rem;font-weight:700;color:var(--ink);white-space:nowrap}.coh-size{font-size:.78rem;color:var(--muted);text-align:right;justify-self:end}.coh-head .coh-lab,.coh-head .coh-size,.coh-hcell{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.coh-cell{height:36px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),var(--i,0))}.coh-cell span{font-size:.72rem;font-weight:700;color:var(--ink)}.coh-hcell{background:none;text-align:center}.coh-empty{background:transparent}.lc-chart{display:flex;gap:10px;height:190px;align-items:flex-end}.lc-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.lc-bar{width:100%;max-width:44px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;border-radius:8px 8px 3px 3px;overflow:hidden}.lc-bar i{display:block;width:100%}.lc-new{background:var(--accent)}.lc-ret{background:rgba(var(--accent-rgb),.55)}.lc-res{background:rgba(var(--accent-rgb),.28)}.lc-lab{font-size:.68rem;color:var(--muted);font-weight:700;margin-top:8px}.lc-legend{display:flex;gap:18px;margin-top:16px;font-size:.78rem;color:var(--muted);font-weight:600}.lc-legend span{display:inline-flex;align-items:center;gap:7px}.lc-sw{width:12px;height:12px;border-radius:3px;display:inline-block}.retn.hist{height:196px}.retn.hist .rv{font-size:.78rem}.retn.hist .rl{font-size:.66rem;text-align:center}.funnel{display:flex;flex-direction:column;gap:15px}.fnl-row{display:flex;flex-direction:column;gap:6px}.fnl-h{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;font-weight:700;color:var(--ink)}.fnl-track{position:relative;height:34px;border-radius:9px;background:rgba(var(--accent-rgb),.1);overflow:hidden}.fnl-track i{position:absolute;left:0;top:0;bottom:0;border-radius:9px;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.6))}.fnl-pct{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.8rem;font-weight:700;color:var(--ink)}.fnl-drop{font-size:.72rem;color:var(--muted);font-weight:600}.sankey-scroll{overflow-x:auto}.sankey{width:100%;min-width:560px;height:auto;display:block}.sank-node,.sank-link{fill:var(--accent)}.sank-lab{fill:var(--muted);font-size:11px;font-weight:600}.hleg{display:flex;align-items:center;gap:8px}.hleg-hi{width:13px;height:13px;border-radius:3px;background:rgba(var(--accent-rgb),.8)}.hleg-rw{width:13px;height:13px;border-radius:3px;box-shadow:inset 0 0 0 2px var(--violet)}.table-card{padding:6px 8px 2px;overflow-x:auto}.qgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.qcell{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px}.qcell .qk{font-size:.8rem;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.qcell .qk .fa{color:var(--label);font-size:.82rem}.qcell .qv{font-size:1.42rem;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums}.qcell .qs{font-size:.76rem;color:var(--muted);margin-top:2px}@media(max-width:1000px){.mstrip.five{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mstrip.five{grid-template-columns:1fr 1fr}.bl-face{width:132px}.bl-val{width:74px}}.subline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:3px}.subline p{margin:0}.fchip{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);padding:4px 5px 4px 9px;font-size:.78rem;font-weight:700}.fchip .cc{width:22px;height:16px;background:rgba(var(--accent-rgb),.16);color:var(--accent)}.fchip-x{border:0;background:rgba(var(--accent-rgb),.16);color:var(--accent);width:19px;height:19px;border-radius:50%;display:grid;place-items:center}.fchip-x .fa{font-size:.6rem}.fchip-x:hover{background:rgba(var(--accent-rgb),.3)}.ctrl{position:relative}.ctrl-b{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 13px;font-weight:700;font-size:.86rem;color:var(--ink);box-shadow:var(--shadow);white-space:nowrap}.ctrl-b:hover{border-color:var(--line-hover)}.ctrl-b .cvi{color:var(--label);font-size:.86rem;flex:none}.ctrl-b .chev{color:var(--muted);font-size:.6rem;transition:transform .18s ease;flex:none}.ctrl.open .ctrl-b{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ctrl.open .ctrl-b .chev{transform:rotate(180deg)}.ctrl-menu{position:absolute;top:calc(100% + 9px);right:0;min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 26px 60px -28px #141e3c8c;padding:6px;z-index:var(--z-pop);display:none}.ctrl.open .ctrl-menu{display:block;animation:pop .16s ease}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ctrl-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:9px 11px;border-radius:10px;font-weight:600;font-size:.88rem;color:var(--ink);cursor:pointer}.ctrl-opt:hover{background:var(--sand)}.ctrl-opt.on{color:var(--accent);font-weight:700}.ctrl-opt .ck{margin-left:auto;opacity:0;color:var(--accent);font-size:.72rem;flex:none}.ctrl-opt.on .ck{opacity:1}.ctrl-opt .cc{flex:none}.ctrl-sep{height:1px;background:var(--line);margin:5px 4px}.ctrl-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:2px 2px 6px;border:1px solid var(--line);border-radius:10px}.ctrl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ctrl-search input{border:0;outline:0;background:none;font-weight:600;font-size:.86rem;width:100%;color:var(--ink);min-width:0}.ctrl-search input::placeholder{color:var(--muted)}.ctrl-search .fa{color:var(--muted);font-size:.8rem;flex:none}.ctrl-list{max-height:264px;overflow-y:auto}.ctrl-empty{padding:12px 11px;color:var(--muted);font-size:.84rem;font-weight:600}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ctrl[data-ctrl=range] .ctrl-menu{min-width:240px}.rng-opt{justify-content:flex-start}.rng-opt .rng-t{flex:1}.range-kbd{margin-left:auto;display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--card);font-family:inherit;flex:none}.rng-opt.on{color:var(--accent);font-weight:700}.rng-opt.on .range-kbd{color:var(--accent);border-color:rgba(var(--accent-rgb),.5)}.rng-custom{padding:9px 7px 5px;border-top:1px solid var(--line);margin-top:5px}.rng-custom[hidden]{display:none}.rc-fields{display:flex;gap:8px}.rc-f{flex:1;display:flex;flex-direction:column;gap:4px;font-size:.66rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.rc-f input{border:1px solid var(--line);border-radius:9px;padding:8px;font-family:inherit;font-weight:600;font-size:.82rem;color:var(--ink);background:var(--card)}.rc-f input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rc-apply{margin-top:8px;width:100%;background:var(--accent);color:#fff;border:0;border-radius:9px;padding:9px;font-weight:700;font-size:.84rem}.rc-apply:hover{background:#005fe6}.fchips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wrap.refreshing .card{animation:cardRefresh .3s ease}@keyframes cardRefresh{0%{opacity:.55}to{opacity:1}}.backlink{display:inline-flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:8px 15px;font-weight:700;font-size:.85rem;color:var(--label);box-shadow:var(--shadow);margin-bottom:18px}.backlink:hover{border-color:var(--line-hover);color:var(--ink)}.backlink .fa{font-size:.72rem}.person-hero{display:flex;flex-direction:column;gap:20px}.ph-id{display:flex;align-items:center;gap:16px}.ph-av{width:56px;height:56px;font-size:1.2rem;flex:none}.ph-name{font-size:1.32rem;font-weight:700}.ph-meta{display:flex;align-items:center;gap:9px;margin-top:4px;color:var(--muted);font-weight:600;font-size:.86rem;flex-wrap:wrap}.ph-meta .cc{flex:none}.ph-meta .pdot{opacity:.5}.ph-badge{margin-left:auto;flex:none}.ph-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ph-stats>div{background:var(--card);padding:14px 16px}.ph-stats .k{font-size:.72rem;color:var(--muted);font-weight:600}.ph-stats .v{font-size:1.16rem;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}@media(max-width:820px){.ph-stats{grid-template-columns:repeat(2,1fr)}.ph-badge{margin-left:0}}[data-drill],[data-drill-rows] tbody tr{cursor:pointer}[data-drill-rows] tbody tr:hover{background:var(--sand)}[data-drill-rows] .bl-row{cursor:pointer}[data-drill-rows] .bl-row:hover{background:var(--sand)}button.bl-act{appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}button.bl-act:last-child{border-bottom:0}button.bl-act:hover{background:var(--sand)}button.bl-act:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--primary);border-radius:8px}.siterow[data-drill]:hover{border-color:var(--line-hover);box-shadow:var(--shadow)}.scrim{position:fixed;inset:0;background:#10142270;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0s linear .22s;z-index:var(--z-backdrop)}.scrim.open{opacity:1;visibility:visible;transition:opacity .22s ease}.drawer{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(580px,94vw);background:var(--bg);box-shadow:-32px 0 64px -34px #1014288c;transform:translate(101%);visibility:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;z-index:var(--z-drawer);display:flex;flex-direction:column}.drawer.open{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1)}.drawer-h{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border-bottom:1px solid var(--line);background:var(--card);flex:none}.dh-t{min-width:0;flex:1}.drawer-h h3{font-size:1.16rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.drawer-h .dsub{margin:4px 0 0;color:var(--muted);font-size:.85rem;font-weight:600}.drawer-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--label);display:grid;place-items:center;flex:none}.drawer-x:hover{color:var(--ink);border-color:var(--line-hover)}.drawer-b{padding:22px 24px 40px;overflow-y:auto;flex:1;min-height:0}.drawer-b .sec-h{margin:22px 0 12px}.drawer-b .sec-h:first-child{margin-top:2px}.dc-lead{margin:0 0 2px;font-weight:600;font-size:.95rem;color:var(--ink);overflow-wrap:anywhere}.dc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dc-kpis>div{display:flex;flex-direction:column;gap:3px;padding:11px 13px;background:var(--sand);border-radius:10px}.dc-k{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.dc-v{font-size:1.16rem;font-weight:700}.dc-note{margin:0 0 12px;font-size:.84rem;color:var(--muted);line-height:1.5}.dc-flag{margin:0 0 12px;padding:11px 13px;border-radius:10px;background:#d68f0a1a;border:1px solid rgba(214,143,10,.3);font-size:.84rem;color:var(--ink);line-height:1.45}.dc-flag code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:var(--card);border-radius:5px;padding:1px 5px}.dc-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.dc-row:last-child{border-bottom:0}.dc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dc-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;color:var(--ink);overflow-wrap:anywhere}.dc-ep{display:inline-flex;align-items:center;gap:7px;font-size:.76rem}.dc-ep-tag{font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--sand);border-radius:5px;padding:1px 6px}.dc-ep-title{color:var(--muted);overflow-wrap:anywhere}.dc-count{color:var(--muted);font-size:.84rem;font-weight:700;flex:none}.dc-ids{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.dc-id{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 7px;white-space:nowrap}.dc-id.dc-id-type{color:var(--muted);background:var(--sand);text-transform:capitalize}.dc-ids.dc-ids-none{font-size:.72rem;color:var(--muted);font-weight:600;font-style:italic}.dc-row.dc-warn{background:#d68f0a17}.dc-row.dc-warn .dc-count{color:#b5710a}.prh{display:flex;align-items:center;gap:14px;padding:13px 15px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--sand)}.prh .vt-thumb{width:46px;height:69px;border-radius:6px}.prh-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.prh-k{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.prh-title{font-size:1.02rem;font-weight:700;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere}.prh-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem}.prh-type{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:1px 7px;text-transform:capitalize}.prh-ids{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.prh-open{flex:none;white-space:nowrap}tr.row-link{cursor:pointer}tr.row-link:hover{background:var(--sand)}.dfacts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.dfacts>div{background:var(--card);padding:13px 15px}.dfacts .k{font-size:.75rem;color:var(--muted);font-weight:600}.dfacts .v{font-size:1.06rem;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dhero{display:flex;align-items:center;gap:13px;margin-bottom:16px}.dhero .amt{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dfoot{margin-top:14px;color:var(--muted);font-size:.82rem;font-weight:600;text-align:center}.dnote{margin-top:14px;color:var(--label);font-size:.82rem;font-weight:600;background:var(--sand);border-radius:var(--radius-sm);padding:12px 14px}.fp-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.fp-val{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:600;background:var(--sand);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.fp-conf,.fp-uniq{font-size:.72rem;color:var(--muted);font-weight:600}.fp-share{background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:700;cursor:pointer}.fp-share:hover{background:var(--accent);color:#fff}.fp-rows{display:flex;flex-direction:column;margin-top:4px}.fp-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.fp-row:last-child{border-bottom:0}.fp-row:hover{background:var(--sand)}.fp-row-id{display:flex;align-items:center;gap:8px;flex:1;min-width:150px;font-size:.8rem}.fp-row-id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.fp-row-meta{font-size:.78rem;color:var(--muted);font-weight:600}.fp-row-seen{font-size:.75rem;color:var(--muted);font-weight:600;margin-left:auto}.dtoolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.screen,.pane,.pulse,.ctrl.open .ctrl-menu,.wrap.refreshing .card{animation:none}.scrim,.drawer,.side,.side-scrim{transition:none}}@media(max-width:1000px){.bento{grid-template-columns:1fr}.b-earn{grid-row:auto}.grid2,.grid2.wide{grid-template-columns:1fr}.mstrip{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.app{grid-template-columns:1fr}.side{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:min(290px,84vw);z-index:var(--z-drawer);overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);padding:20px 16px calc(22px + env(safe-area-inset-bottom))}body.nav-open .side{transform:none;box-shadow:26px 0 64px -34px #080c18b3}body.nav-open{overflow:hidden}.side .nav{flex:0 0 auto}.side .side-foot{margin-top:20px}.side-scrim{display:block;position:fixed;inset:0;background:#0a0e1a80;z-index:var(--z-backdrop);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s}body.nav-open .side-scrim{opacity:1;visibility:visible;transition:opacity .28s ease}.nav-toggle{display:grid}.top{padding-left:16px;padding-right:16px;gap:12px}.top:after{left:16px;right:16px}.wrap{padding-left:16px;padding-right:16px}.top-h p{display:none}.tbl-scroll,.table-card{-webkit-overflow-scrolling:touch}.tbl.people{min-width:640px}.tbl.breakdown,table[data-drill-rows=video]{min-width:560px}}@media(max-width:560px){.mstrip{grid-template-columns:1fr 1fr}.set-grid{grid-template-columns:1fr}.switcher span.hostn{display:none}}.mstrip.three{grid-template-columns:repeat(3,1fr)}.content-bar{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin:18px 0 14px}.content-segs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fgroup{display:inline-flex;align-items:center;gap:8px}.fgroup-l{font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.fgroup-div{width:1px;height:24px;background:var(--line-hover);flex:none}@media(max-width:560px){.fgroup-div{display:none}.fgroup{flex:1 1 100%}}.content-search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:340px}.content-search .fa{position:absolute;left:12px;width:14px;height:14px;color:var(--muted-2);pointer-events:none}.content-q{width:100%;font:inherit;font-size:.86rem;font-weight:600;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:9px 14px 9px 34px}.content-q::placeholder{color:var(--muted-2);font-weight:600}.content-q:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}.poster-card{display:flex;flex-direction:column;gap:9px;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.poster-img{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:linear-gradient(150deg,hsl(var(--h),42%,42%),hsl(var(--h),46%,26%));border:1px solid var(--line);display:grid;place-items:center;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.poster-card:hover .poster-img{transform:translateY(-3px);box-shadow:var(--shadow)}.poster-card:focus-visible{outline:none}.poster-card:focus-visible .poster-img{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.poster-pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.poster-fallback{font-size:1.9rem;font-weight:700;letter-spacing:.02em;color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.3)}.poster-card.no-art .poster-pic,.poster-pic.poster-err{display:none}.vt-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.vt-thumb{width:28px;height:42px;aspect-ratio:auto;border-radius:4px;flex:none}.vt-thumb .poster-fallback{font-size:.72rem}.vt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhero-flag{display:inline-flex;flex:none}.dhero-flag .flag-ico,.dhero-flag .flag-code{width:36px;height:26px;border-radius:4px;vertical-align:0}.dhero-flag .flag-code{font-size:.72rem}.poster-rank{position:absolute;top:8px;left:8px;z-index:2;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;color:#fff;background:#0c1017b8;border-radius:999px;backdrop-filter:blur(3px)}.poster-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.poster-title{font-size:.9rem;font-weight:700;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.poster-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.poster-type{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}.poster-num{font-size:.8rem;font-weight:700;color:var(--accent);white-space:nowrap}.sk-poster{aspect-ratio:2/3;border-radius:12px;background:var(--sand)}.content-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.content-pager .pg-here{font-size:.82rem;font-weight:700;color:var(--muted)}.um-lead{font-size:.86rem;line-height:1.5;color:var(--muted);margin:0 0 14px;max-width:78ch}.um-table{width:100%;border-collapse:collapse;font-size:.88rem}.um-table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:0 12px 8px;border-bottom:1px solid var(--line)}.um-table th.r,.um-table td.r{text-align:right}.um-table td{padding:11px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:middle}.um-table tr:last-child td{border-bottom:0}.um-type{display:inline-block;font-size:.74rem;font-weight:700;color:var(--label);background:var(--sand);border-radius:5px;padding:2px 8px}.um-ids{font-family:var(--mono,ui-monospace,monospace);font-size:.8rem;color:var(--ink);background:var(--sand);border-radius:5px;padding:2px 7px;white-space:nowrap}.um-none{font-size:.82rem;color:var(--bad);font-weight:600}.um-path{color:var(--muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-card{text-align:center;padding:44px 24px}.empty-title{font-size:1.02rem;font-weight:700;color:var(--ink);margin:0 0 6px}.empty-sub{font-size:.88rem;font-weight:500;color:var(--muted);margin:0 auto;max-width:52ch;line-height:1.5}.content-dd-tbl{min-width:520px}.dd-path{color:var(--ink);font-weight:700;word-break:break-all}.dd-flag{display:inline-block;margin-left:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--wait,#b06a00);background:#b06a0024;border-radius:999px;padding:1px 7px;vertical-align:middle}@media(max-width:900px){.mstrip.three{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.poster-card:hover .poster-img{transform:none}}:root{--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ink:rgb(26,44,68);--ink-h1:rgb(48,49,61);--body-ink:rgb(84,89,105);--muted:rgb(60,79,105);--label:rgb(65,69,82);--ink-button:rgb(39,57,81);--accent:rgb(83,58,253);--accent-rgb:83,58,253;--accent-soft:rgba(83,58,253,.1);--accent-ico:rgb(103,93,255);--violet:rgb(98,90,250);--violet-rgb:98,90,250;--icon-idle:rgb(80,97,122);--line:rgb(236,241,246);--line-hover:rgb(212,222,233);--bg:rgb(255,255,255);--card:rgb(255,255,255);--sand:rgb(244,247,250);--tint:rgb(244,247,250);--nav:rgb(255,255,255);--nav-2:rgb(244,247,250);--nav-ink:rgb(26,44,68);--nav-muted:rgb(60,79,105);--nav-line:rgb(236,241,246);--side-w:240px;--side-pad-x:20px;--content-w:1120px;--shell-w:1360px;--radius:12px;--radius-sm:8px;--radius-xs:6px;--radius-pill:999px;--ring-light:rgb(236,241,246) 0 0 0 1px;--ring-mid:rgb(212,222,233) 0 0 0 1px;--ring-brand:rgb(83,58,253) 0 0 0 1.5px;--shadow:rgb(236,241,246) 0 0 0 1px;--shadow-pop:rgba(0,0,0,.12) 0 1px 1px 0,rgba(64,68,82,.16) 0 0 0 1px,rgba(64,68,82,.08) 0 2px 5px 0}body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px;color:var(--body-ink);background:var(--bg)}h1,h2,h3,h4{letter-spacing:normal}.app{grid-template-columns:var(--side-w) 1fr}.main{max-width:var(--shell-w);margin-inline:auto;width:100%}.side{background:var(--nav);color:var(--ink);border-right:1px solid var(--line);padding:0}.brand{height:60px;padding:0 var(--side-pad-x);gap:8px;flex:none}.brand-mark{width:24px;height:24px;border-radius:var(--radius-xs);background:var(--accent);flex:none}.brand-mark .fa{font-size:.8rem}.brand-name{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);letter-spacing:normal}.brand-tag{font-size:12px;line-height:16px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:0}.side-head{padding:18px var(--side-pad-x) 8px;flex:none}.side-head .acct-side-btn{gap:10px;padding:6px 10px;background:none;border-color:transparent;box-shadow:none;transition:background-color .16s ease}.side-head .acct-side-btn:hover{background:var(--sand);border-color:transparent}.side-head .acct-dd-side.open .acct-side-btn{background:var(--sand)}.side-head .acct-side-id b{font-size:14px;line-height:20px;font-weight:600;color:var(--ink-h1)}.side-head .acct-side-id small{font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.acct-switch{margin-left:auto;flex:none;color:var(--muted-2)}.side-head .acct-side-btn:hover .acct-switch{color:var(--ink)}.acct-caret{margin-left:auto;flex:none;color:var(--muted-2)}.side-head .acct-side-btn:hover .acct-caret{color:var(--ink)}.side-head .acct-side-id .acct-side-title{display:block;font-size:14px;line-height:20px;font-weight:600;color:var(--ink-h1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-side-skel{display:block;width:130px;max-width:100%;height:13px;border-radius:4px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 37%,var(--line-soft) 63%);background-size:400% 100%;animation:tk-shimmer 1.3s ease infinite}.avatar.avatar-skel{background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 37%,var(--line-soft) 63%);background-size:400% 100%;animation:tk-shimmer 1.3s ease infinite;color:transparent}@media(prefers-reduced-motion:reduce){.acct-side-skel,.avatar.avatar-skel{animation:none}}.nav{gap:0;margin-top:0;padding:20px var(--side-pad-x) 48px;flex:1 1 auto;min-height:0}.nav-group{margin-top:28px}.nav-kids{gap:0;margin-top:0}.nav-b{gap:6px;height:30px;min-height:30px;padding:0;position:relative;z-index:0;border-radius:var(--radius-xs);font-size:14px;line-height:20px;font-weight:400;color:var(--ink);transition:none}.nav-b:before{content:"";position:absolute;inset:0 -4px;border-radius:var(--radius-xs);z-index:-1}.nav-b .fa{width:16px;height:16px;font-size:.85rem;margin-left:0;color:var(--icon-idle);opacity:1}.nav-b:hover{background:none;color:var(--ink)}.nav-b:hover:before{background:#f7f5fd}.nav-b.on{background:none;color:var(--accent);font-weight:600}.nav-b.on .fa{color:var(--accent-ico);opacity:1}.nav-group{display:flex;flex-direction:column;gap:0}.nav-b.nav-ghead{height:26px;min-height:26px;padding-right:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.nav-b.nav-ghead:hover{background:none;color:var(--ink)}.nav-b.nav-ghead .fa{display:none}.nav-b.nav-ghead.on{color:var(--muted);font-weight:400}.nav-caret{margin-left:auto;color:var(--icon-idle);display:inline-flex}.nav-b.nav-sub{padding:0 0 0 4px}.nav-b.nav-sub:before{display:none}.side-foot{padding:0 var(--side-pad-x) 20px;border-top:0;gap:8px}.payout-mini{background:var(--sand);border-radius:var(--radius-xs);padding:16px}.payout-mini .pm-l{font-size:12px;line-height:16px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted);gap:4px}.payout-mini .pm-l .fa{font-size:.75rem}.payout-mini .pm-v{font-size:20px;line-height:28px;font-weight:700;color:var(--ink-h1);margin-top:4px}.payout-mini .pm-s{font-size:12px;line-height:16px;color:var(--muted)}.help-b{font-size:14px;line-height:20px;font-weight:400;color:var(--muted);padding:0 6px;height:30px;border-radius:var(--radius-xs)}.help-b:hover{background:var(--sand);color:var(--ink)}.nav-collapse{position:absolute;top:50%;right:-32px;transform:translateY(-50%);z-index:2;margin:0;padding:0}.nav-collapse-toggle{width:40px;height:56px;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;border-radius:var(--radius-xs);color:var(--nav-muted);cursor:pointer;padding:0}.nav-collapse-toggle:focus-visible{outline:none;box-shadow:var(--ring-brand)}.nav-collapse-toggle svg{width:16px;height:16px;transition:transform .18s ease}.nav-collapse-toggle svg .nc-line,.nav-collapse-toggle svg .nc-chev{stroke:#7d8ba4;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s ease}.nav-collapse-toggle svg .nc-chev{opacity:0}.side:hover .nav-collapse-toggle svg .nc-line{opacity:0}.side:hover .nav-collapse-toggle svg .nc-chev{opacity:1}@media(min-width:821px){.side{z-index:5}html[data-nav=collapsed]{--side-w:64px}html[data-nav=collapsed] .brand{justify-content:center;padding:0}html[data-nav=collapsed] .brand>div,html[data-nav=collapsed] .nav-b span,html[data-nav=collapsed] .nav-caret,html[data-nav=collapsed] .nav-b.nav-ghead,html[data-nav=collapsed] .payout-mini,html[data-nav=collapsed] .help-b span,html[data-nav=collapsed] .acct-side-id,html[data-nav=collapsed] .acct-switch,html[data-nav=collapsed] .acct-caret,html[data-nav=collapsed] .acct-side-btn .dd-caret{display:none}html[data-nav=collapsed] .nav-b{justify-content:center;padding:0}html[data-nav=collapsed] .nav-b:before{left:8px;right:8px}html[data-nav=collapsed] .nav-b .fa{margin-left:0}html[data-nav=collapsed] .nav{padding-left:0;padding-right:0}html[data-nav=collapsed] .nav-kids{align-items:center}html[data-nav=collapsed] .side-foot{padding-left:0;padding-right:0;align-items:center}html[data-nav=collapsed] .side-head{padding-left:0;padding-right:0;display:flex;justify-content:center}html[data-nav=collapsed] .side-head .acct-side-btn{justify-content:center;padding:8px 0;background:none;border-color:transparent}html[data-nav=collapsed] .side-head .acct-side-btn:hover{background:var(--sand)}html[data-nav=collapsed] .nav-collapse{justify-content:center;padding-left:0;padding-right:0}html[data-nav=collapsed] .nav-collapse-toggle svg{transform:rotate(180deg)}}@media(max-width:820px){.nav-collapse{display:none}}.top{background:var(--bg);backdrop-filter:none;border-bottom:0;padding:20px 40px 8px;gap:16px;align-items:flex-start;position:sticky;top:0;z-index:var(--z-sticky)}.top:after{content:"";position:absolute;left:40px;right:40px;bottom:0;height:1px;background:var(--line-hover)}.top-h h1{font-size:28px;line-height:36px;font-weight:700;color:var(--ink-h1)}.top-h p{font-size:14px;line-height:20px;font-weight:400;color:var(--muted);margin-top:2px}.top-r{align-items:center;gap:8px;padding-top:4px}@media(max-width:640px){.top{align-items:center;gap:12px}.top:after{left:16px;right:16px}.top-h h1{font-size:20px;line-height:28px}.top-r{padding-top:0;gap:10px}.top .nav-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-2)}.top .nav-toggle:hover{background:var(--card);border-color:var(--muted-2)}}.wrap{max-width:none;padding:16px 40px 48px}.btn{padding:4px 8px;border-radius:var(--radius-xs);font-size:14px;line-height:20px;font-weight:600;gap:6px;background:var(--card);color:var(--ink-button);border:0;box-shadow:var(--ring-mid);transition:none}.btn:hover{background:var(--sand);border-color:transparent}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--accent) 0 0 0 1px}.btn-primary:hover{background:var(--accent)}.btn-ghost,.copy,.backlink{background:var(--card);color:var(--ink-button);border:0;box-shadow:var(--ring-mid);border-radius:var(--radius-xs);padding:4px 8px;font-size:14px;line-height:20px;font-weight:600}.btn-ghost:hover,.copy:hover,.backlink:hover{background:var(--sand);border-color:transparent}.btn.btn-sm{padding:2px 8px;font-size:13px;line-height:18px}.iconbtn,.nav-toggle,.drawer-x{width:28px;height:28px;border-radius:var(--radius-xs);background:none;border:0;box-shadow:none;color:var(--icon-idle)}.iconbtn:hover,.nav-toggle:hover,.drawer-x:hover{background:var(--sand);color:var(--ink-button);border-color:transparent}.iconbtn .fa,.nav-toggle .fa{font-size:.9rem}.avatar{width:24px;height:24px;border-radius:var(--radius-xs);background:var(--sand);color:var(--muted);font-size:12px;line-height:16px;font-weight:600}.dd-btn,.ctrl-b,.site .site-btn,.range-btn,.switcher{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;color:var(--ink-button);box-shadow:none;gap:8px}.dd-btn:hover,.ctrl-b:hover,.site .site-btn:hover,.range-btn:hover{background:var(--card);border-color:var(--line-hover)}.dd-btn .fa,.ctrl-b .fa,.site .site-btn .fa,.range-btn .fa,.switcher .fa{color:var(--icon-idle);font-size:.7rem}.range-trigger{background:none;border:0;border-radius:0;padding:0;box-shadow:none;gap:4px}.range-trigger:hover{background:none;border-color:transparent}.range-dd.open .range-trigger{border-color:transparent;box-shadow:none}.range-dd.open .range-btn{border-color:var(--accent)}.range-cal{color:var(--icon-idle)}.range-arrows{padding-right:0;gap:2px}.range-arrow{width:28px;height:28px;border-radius:var(--radius-xs);color:var(--icon-idle)}.range-arrow:hover:not(:disabled){background:var(--sand);color:var(--ink-button)}.ctrl-b.on,.ctrl.open .ctrl-b{border-color:var(--accent);color:var(--accent)}.switcher .dot{width:6px;height:6px}.dd-menu,.ctrl-menu,.rng-custom,.acct-menu{background:var(--card);border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:8px}.ctrl-opt,.rng-opt,.dd-menu a,.dd-menu button{border-radius:var(--radius-xs);font-size:14px;line-height:20px;font-weight:400;color:var(--ink)}.ctrl-opt:hover,.rng-opt:hover,.dd-menu a:hover,.dd-menu button:hover,.dd-link:hover{background:var(--sand)}.ctrl-opt.on,.rng-opt.on{background:var(--sand);color:var(--accent);font-weight:600}.ctrl-search,.content-q,.field input,.field select,.rc-f input{background:var(--sand);border:0;border-radius:var(--radius-sm);padding:8px 12px;font-size:14px;line-height:20px;font-weight:400;color:var(--ink)}.content-q{padding-left:34px}.content-q:focus{border-color:transparent;box-shadow:var(--ring-brand)}.seg,.kpi-seg,.pm-seg,.content-segs{background:none;border:0;padding:2px;gap:8px;border-radius:0;margin:0 0 16px}.content-bar .seg{margin:0}.seg-b,.kpi-b,.pm-seg button,.content-segs button{height:42px;padding:0 12px;border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--ring-mid);border:0;font-size:14px;line-height:20px;font-weight:400;color:var(--muted)}.seg-b.on,.kpi-b.active,.pm-seg button.on,.content-segs button.on{background:var(--card);color:var(--accent);font-weight:400;box-shadow:var(--ring-brand)}.sw-t{border-radius:0;background:none;padding:8px 12px;font-size:14px;line-height:20px;font-weight:600;color:var(--muted);position:relative}.sw-t.on{background:none;color:var(--accent)}.sw-t.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent)}.card,.siterow,.qcell,.table-card,.empty-card,.pixel-card,.snippet{background:var(--card);border:0;border-radius:var(--radius);box-shadow:var(--ring-light);padding:16px}.card:hover,.siterow:hover{box-shadow:var(--ring-light)}.bento,.grid2,.grid2.wide,.mstrip,.qgrid,.set-grid,.poster-grid{gap:16px}.klabel,.card .l,.metric .l,.sub,.poster-sub{font-size:12px;line-height:16px;font-weight:600;color:var(--muted);letter-spacing:normal;text-transform:none}.big-num,.card .v,.livenow-v,.fp-val{font-size:28px;line-height:36px;font-weight:700;color:var(--ink-h1);letter-spacing:normal}.card .v2,.money{font-size:20px;line-height:28px;font-weight:700;color:var(--ink-h1)}.meta,.subline,.note,.empty-sub,.dnote{font-size:14px;line-height:20px;font-weight:400;color:var(--muted)}.sec-h h2,.card h2,.drawer-h h2,.dh-t h2,.empty-title{font-size:20px;line-height:28px;font-weight:700;color:var(--ink);letter-spacing:normal}.sec-h{margin:24px 0 8px}.link,.px-rename,.tag-rename{color:var(--violet);font-weight:500;font-size:14px;line-height:20px}.pill,.tag,.chip,.fchip,.pt-badge,.ph-badge{height:24px;padding:3px 8px 3px 6px;border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:600;letter-spacing:normal;text-transform:none}.pill-neutral,.pill.def,.chip{background:var(--sand);color:var(--muted)}.pill-vpn{background:var(--amber-bg);color:var(--amber);margin-left:6px}.pill.pill-up,.pill.pill-down,.pill.pill-live,.pill.pill-pend{height:auto;padding:0;border-radius:0;background:none;box-shadow:none;gap:4px;font-size:12px;line-height:16px;font-weight:600}.pill.pill-up{color:var(--ok)}.pill.pill-down{color:var(--bad)}.pill.pill-up .fa,.pill.pill-down .fa{width:10px;height:10px}.pill.pill-live:before,.pill.pill-pend:before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.pill.pill-live{color:var(--ink)}.pill.pill-live:before{background:var(--ok)}.pill.pill-pend{color:var(--muted)}.pill.pill-pend:before{background:var(--wait)}.delta-flat{font-size:12px;line-height:16px;color:var(--muted)}.ct-table tbody tr{cursor:pointer}.ct-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.ct-name b{font-weight:600}.ct-table td{vertical-align:middle}.ct-spark{width:88px}.ct-spark svg{width:80px;height:24px;display:block}.ct-table td .pill{justify-content:flex-end}.title-hero{display:flex;gap:20px;align-items:flex-start}.title-hero-art{flex:none;width:104px}.title-hero-art .poster-img{width:104px;height:156px;aspect-ratio:auto;border-radius:var(--radius-sm)}.title-hero-art .vt-thumb{width:104px;height:156px}.title-hero-body{min-width:0;flex:1}.title-back{display:inline-block;color:var(--muted);font-size:14px;line-height:20px;font-weight:500;margin-bottom:8px}.title-back:hover{color:var(--ink)}.title-hero-name{font-size:28px;line-height:36px;font-weight:700;color:var(--ink-h1)}.title-hero-meta{display:flex;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.title-idk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.title-hero-note{margin-top:12px;font-size:14px;line-height:20px;color:var(--muted);max-width:60ch}@media(max-width:560px){.title-hero{flex-direction:column}.title-hero-art,.title-hero-art .poster-img,.title-hero-art .vt-thumb{width:88px;height:132px}}.country-hero-art{width:auto}.title-hero-flag{display:inline-flex}.title-hero-flag .flag-ico,.title-hero-flag .flag-code{width:96px;height:70px;border-radius:8px;box-shadow:0 1px 3px #0000002e}.title-hero-flag .flag-code{font-size:1.4rem}@media(max-width:560px){.title-hero-flag .flag-ico,.title-hero-flag .flag-code{width:72px;height:52px}}.page-hero-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;line-height:30px;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-expand{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);font:inherit;font-weight:700;font-size:.84rem;cursor:pointer}.drawer-expand:hover{background:var(--sand);border-color:var(--accent)}.drawer-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mv-place-link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.mv-place-link:hover .mv-cn{color:var(--accent);text-decoration:underline}.mv-place-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tier-wrap{display:flex;align-items:center;gap:22px}.tier-donut{flex:none;line-height:0;position:relative}.td-arc{transition:opacity .12s ease}.tier-donut.is-hov .td-arc{opacity:.35}.tier-donut.is-hov .td-arc.hot{opacity:1}.mlc-tip.td-tip{position:fixed;z-index:60;pointer-events:none}@media(prefers-reduced-motion:reduce){.td-arc{transition:none}}.td-num{fill:var(--ink);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.td-lab{fill:var(--muted);font-size:12px;font-weight:400}.tier-list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.tr-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-soft)}.tr-row:last-child{border-bottom:0}.tr-sw{width:10px;height:10px;border-radius:3px;flex:none}.tr-name{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);white-space:nowrap}.tr-where{font-size:12px;line-height:16px;color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-pct{font-size:14px;line-height:20px;font-weight:600;color:var(--ink);white-space:nowrap;min-width:44px;text-align:right}.tier-cap{margin-top:14px;padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:18px}.tier-cap-on{background:var(--good-soft);color:var(--good)}.tier-cap-off{background:var(--sand);color:var(--muted)}@media(max-width:520px){.tier-wrap{flex-direction:column;align-items:stretch;gap:16px}.tier-donut{align-self:center}}table{font-size:14px;line-height:20px;color:var(--ink);border-collapse:collapse;width:100%}.wrap th,.drawer-b th,.vw-tbl th,table th{height:36px;padding:0 8px;text-align:left;background:var(--card);font-size:12px;line-height:20px;font-weight:600;color:var(--ink);letter-spacing:normal;text-transform:none;border:0;box-shadow:var(--line) 0 -1px 0 0 inset}.wrap td,.drawer-b td,table td{height:44px;padding:0 8px;background:var(--card);font-size:14px;line-height:20px;color:var(--ink);border:0}tbody tr:hover td{background:var(--sand)}.content-pager,.feed-pg{border-top:1px solid var(--line);padding:8px 0;gap:8px;background:var(--card)}.content-pager button,.feed-pg button{width:24px;height:24px;border-radius:4px;background:none;border:0;color:var(--icon-idle)}.content-pager button:hover,.feed-pg button:hover{background:var(--sand)}.content-filters{position:relative}.content-filters .cf-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600}.content-filters .cf-btn .fa{width:13px;height:13px;color:var(--icon-idle)}.cf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.cf-badge[hidden]{display:none}.content-filters-menu{width:308px;padding:14px 16px}.content-filters-menu .content-segs{display:flex;flex-direction:column;gap:13px;margin:0}.content-filters-menu .fgroup{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.content-filters-menu .fgroup-l{font-size:12px;line-height:1.2;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.content-filters-menu .fgroup-div{display:none}.content-filters-menu .seg{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:max-content;max-width:100%;margin:0;padding:3px;background:var(--sand);border-radius:9px}.content-filters-menu .seg-b{flex:0 0 auto;justify-content:center;text-align:center;min-height:28px;padding:5px 11px;border-radius:6px;background:none;box-shadow:none;font-size:.8rem;line-height:1.2;font-weight:600;color:var(--muted);white-space:nowrap;transition:background .12s,color .12s}.content-filters-menu .seg-b:hover{color:var(--ink)}.content-filters-menu .seg-b.on{background:var(--card);color:var(--accent);box-shadow:var(--shadow);font-weight:700}.content-filters-menu .seg-sizes .seg-b{font-variant-numeric:tabular-nums}.content-pager{margin-top:22px}.se-lead{font-size:.86rem;line-height:1.5;color:var(--muted);margin:0 0 14px;max-width:80ch}.se-list{display:flex;flex-direction:column;gap:8px}.se-season{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.se-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.se-head:hover{background:var(--sand)}.se-chev{display:inline-flex;color:var(--icon-idle);transition:transform .15s ease}.se-season.open .se-chev{transform:rotate(180deg)}.se-name{font-weight:600;font-size:.94rem}.se-meta{margin-left:auto;font-size:.8rem;color:var(--muted);white-space:nowrap}.se-body{display:none;border-top:1px solid var(--line)}.se-season.open .se-body{display:block}.se-table{width:100%}.se-table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.se-table th.r{text-align:right}.se-epnum{color:var(--muted);font-weight:600;width:56px}.se-eptitle{color:var(--ink)}.se-eprow{cursor:pointer;transition:background .12s ease}.se-eprow:hover,.se-eprow:focus-visible{background:var(--sand);outline:none}.se-eprow:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.se-eptitle{display:flex;align-items:center;gap:8px}.se-eptext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-epgo{display:inline-flex;flex:none;color:var(--icon-idle);opacity:0;transform:translate(-2px);transition:opacity .12s ease,transform .12s ease}.se-eprow:hover .se-epgo,.se-eprow:focus-visible .se-epgo{opacity:1;transform:none}.se-pager{padding:10px 12px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.se-chev,.se-eprow,.se-epgo{transition:none}}.bl-row{font-size:14px;line-height:20px;color:var(--ink)}.bl-track{background:var(--sand);border-radius:4px}.bl-val{font-size:14px;line-height:20px;font-weight:400;color:var(--ink)}.bl-rank{font-size:12px;line-height:16px;color:var(--muted)}.help-banner{background:#ffefc9;color:#b13600;border:0;border-radius:var(--radius);padding:16px}.help-banner .hb-t strong{font-weight:700;color:#b13600}.help-banner .hb-t span,.hb-link{color:#b13600}.hb-cta{background:none;color:#b13600;font-weight:700;font-size:14px;line-height:20px;border-radius:4px;padding:0}.hb-cta:hover{filter:none;text-decoration:underline}.hb-ico,.hb-x{color:#b13600}.help-banner.hb-bad{background:var(--bad-soft);color:var(--bad)}.help-banner.hb-bad .hb-t strong,.help-banner.hb-bad .hb-t span,.help-banner.hb-bad .hb-link,.help-banner.hb-bad .hb-ico,.help-banner.hb-bad .hb-x{color:var(--bad)}.help-banner.hb-bad .hb-link{text-decoration:underline;text-underline-offset:2px}.mlc-legend{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;padding:4px 4px 2px}.mlc-key{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:16px;color:var(--muted)}.mlc-line{width:16px;height:3px;border-radius:2px;flex:none}.mlc-key .flag-ico,.mlc-key .flag-code{flex:none}.mlc-name{color:var(--ink);font-weight:500}.mlc-endflags{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:visible}.mlc-endflag{position:absolute;transform:translateY(-50%);line-height:0}.mlc-endflag .flag-ico,.mlc-endflag .flag-code{display:block;box-shadow:0 0 0 1px var(--card),0 1px 3px #18274b2e;border-radius:2px}.mlc-tip{position:absolute;pointer-events:none;z-index:5;min-width:150px;padding:8px 10px;background:var(--card);border:1px solid var(--line-hover);border-radius:8px;box-shadow:0 4px 16px #18274b1f;font-size:12px;line-height:16px}.mlc-tip-h{font-weight:600;color:var(--ink);margin-bottom:6px}.mlc-tip-r{display:flex;align-items:center;gap:7px;padding:2px 0}.mlc-tip-r i{width:9px;height:3px;border-radius:2px;flex:none}.mlc-tip-n{display:inline-flex;align-items:center;gap:5px;color:var(--muted);flex:1 1 auto;white-space:nowrap}.mlc-tip-r b{color:var(--ink);font-weight:600}.mlc-tip-n .flag-ico,.mlc-tip-n .flag-code{flex:none}.mlc-sw{width:11px;height:11px;border-radius:3px;flex:none}.mlc-tip-tot{margin-top:4px;padding-top:5px;border-top:1px solid var(--line)}.mlc-tip-tot .mlc-tip-n{color:var(--ink);font-weight:600}:root{--primary:rgb(83,58,253);--primary-soft:rgb(244,247,250);--primary-tint:rgb(212,222,233)}.bars i,.bars .col.now i,.rq i,.bl-track i,.fnl-track i{background:var(--primary)}.brand-mark{background:none;border-radius:0}.brand-mark img{width:100%;height:100%;display:block}.avatar,.site-ico{background:var(--sand);color:var(--ink-button)}.tag-name,.siterow .s-name{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}table.tbl th{height:36px;padding:0 8px;font-size:12px;line-height:20px;font-weight:600;color:var(--ink);letter-spacing:normal;text-transform:none;border:0;box-shadow:var(--line) 0 -1px 0 0 inset}table.tbl td{height:44px;padding:0 8px;font-size:14px;line-height:20px;font-weight:400;color:var(--ink);border:0}table.tbl td.name,.pname{font-weight:600;color:var(--ink)}.psub{font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.tbl.people tr.prow:hover td{background:var(--sand)}.tbl.people th.on{color:var(--ink)}.pav,.vavatar{background:var(--sand);color:var(--ink-button);border-radius:var(--radius-xs);font-size:12px;line-height:16px;font-weight:600}.donut{background:conic-gradient(var(--accent) 0 63%,var(--violet) 63% 92%,var(--icon-idle) 92% 98%,var(--primary-tint) 98% 100%)}.people-filters-lab{font-size:12px;line-height:16px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.people-count{font-size:14px;line-height:20px;font-weight:400;color:var(--muted)}.people-count b{font-weight:600}.search input{background:var(--sand);border:0;border-radius:var(--radius-sm);padding:8px 12px 8px 36px;font-size:14px;line-height:20px;font-weight:400;color:var(--ink)}.search input:focus{border-color:transparent;box-shadow:var(--ring-brand)}.pg-num,.pg-nav{min-width:24px;height:24px;padding:0 4px;border:0;border-radius:4px;background:none;font-size:12px;line-height:16px;font-weight:600;color:var(--icon-idle)}.pg-num:hover,.pg-nav:hover:not([disabled]){background:var(--sand);color:var(--ink);border-color:transparent}.pg-num.on{background:var(--sand);color:var(--ink);border-color:transparent}.pg-info{font-size:12px;line-height:16px;font-weight:400;color:var(--muted)}.dev-font{height:42px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--ring-mid);font-size:14px;line-height:20px;font-weight:400;color:var(--ink)}.dev-font:hover{background:var(--card);box-shadow:var(--line-hover) 0 0 0 1px}.dev-font.active{background:var(--card);box-shadow:var(--ring-brand)}.dev-check{color:var(--accent)}.dev-fonts{gap:8px}.dev-lbl,.set-lab,.field label,.coh-head .coh-lab,.coh-head .coh-size,.coh-hcell,.rc-f,.mini-l,.qoe-l,.live-kpi-l,.tile h3,.vp-rail-h{font-size:12px;line-height:16px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.vp-line .v,.vp-line .k{font-size:14px;line-height:20px;font-weight:400}.vp-line .k{color:var(--muted)}.vp-line .v{font-weight:600;color:var(--ink);text-align:right}.vp-nums .k{font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.vp-nums .v{font-size:20px;line-height:28px;font-weight:700;color:var(--ink-h1)}.vp-rail-h{font-size:12px;line-height:16px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.vp-who h2{font-size:20px;line-height:28px;font-weight:700;color:var(--ink)}.poster-img{background:var(--sand);border:0;box-shadow:var(--ring-mid);border-radius:var(--radius-sm);transition:none}.poster-card:hover .poster-img{transform:none;box-shadow:var(--line-hover) 0 0 0 1px}.poster-card:focus-visible .poster-img{border-color:transparent;box-shadow:var(--ring-brand)}.poster-fallback{font-size:20px;line-height:28px;font-weight:700;color:var(--ink-button);text-shadow:none;letter-spacing:normal}.poster-rank{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#11162180;color:#fff;box-shadow:none;backdrop-filter:blur(5px) saturate(1.3);-webkit-backdrop-filter:blur(5px) saturate(1.3);border:1px solid rgba(255,255,255,.16);font-size:12px;line-height:16px;font-weight:600}.poster-title{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.poster-type{font-size:12px;line-height:16px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--muted)}.poster-num{font-size:12px;line-height:16px;font-weight:600;color:var(--muted)}.sk-poster{border-radius:var(--radius-sm)}.bars i,.rq i{border-radius:4px 4px 0 0}.bl-track i,.fnl-track i{border-radius:var(--radius-pill)}.snippet{background:#12162a;color:#dbe4f5;box-shadow:none;font-family:Menlo,Consolas,monospace;font-size:14px;line-height:20px;font-weight:600}.snippet .tok{color:#ffb27a}.snippet .str{color:#8fdcae}.snippet .cmt{color:#6b7a99;font-style:italic}.snippet .copy{background:#ffffff14;color:#cfdaf0}.snippet .copy:hover{background:#ffffff24}.mstage-refresh{width:28px;height:28px;border:0;border-radius:var(--radius-xs);background:none;color:var(--muted);box-shadow:none}.mstage-refresh:hover{background:var(--sand);color:var(--muted);border-color:transparent}.vp-pdrow td{height:auto;padding:0 0 12px;background:var(--card)}.vp-pdrow:hover td{background:var(--card)}.vp-pd{margin-top:0;background:var(--sand);border-radius:var(--radius-xs)}.vp-pd-h{padding:16px;align-items:center}.vp-pd-h .vt-thumb{width:34px;height:51px}.vw-qoe .k{font-size:12px;line-height:16px;letter-spacing:normal}.vw-qoe .v{font-size:14px;line-height:20px;font-weight:600;margin-top:2px}.vw-tbl{max-height:280px;overflow-y:auto}.vw-tbl thead th{position:sticky;top:0;z-index:2}.vw-lanes{position:relative}.vw-cue{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);opacity:0;transition:opacity .12s;pointer-events:none;z-index:1}.vw-cue.on{opacity:1}.vw-tbl tr.is-cued td{background:var(--sand)}.vw-pin.is-cued{transform:translate(-50%) scale(1.18);z-index:3;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chart-hov{position:relative}.chart-hov .chart-xh,.chart-hov .chart-dot{position:absolute;opacity:0;pointer-events:none;transition:opacity .12s}.chart-hov.is-hov .chart-xh,.chart-hov.is-hov .chart-dot,.chart-hov.is-hov .chart-tip{opacity:1}.chart-hov .chart-xh{top:0;bottom:0;width:1px;background:var(--line-hover);transform:translate(-.5px)}.chart-hov .chart-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:var(--card) 0 0 0 2px;transform:translate(-50%,-50%)}.chart-tip{background:var(--card);color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:8px;font-size:14px;line-height:20px;font-weight:400}.chart-hov .chart-tip{margin-top:-10px}.chart-tip b{color:var(--ink);font-weight:600}.chart-tip span{color:var(--muted);font-size:12px;line-height:16px;font-weight:600}@media(max-width:820px){.app{grid-template-columns:1fr}.side{padding:0 0 env(safe-area-inset-bottom)}.top{padding:16px 16px 14px}.top:after{left:16px;right:16px}.wrap{padding:12px 16px 40px}}@media(max-width:560px){.sec-h{flex-direction:column;align-items:flex-start;gap:2px}}.nav-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px #ff3b302e;flex:none;transform-origin:50% 50%;animation:dot-wiggle 5s ease-in-out infinite}@keyframes dot-wiggle{0%,80%,to{transform:translate(0) scale(1)}83%{transform:translate(-2px) scale(1.18)}87%{transform:translate(2px) scale(1.18)}91%{transform:translate(-1px) scale(1.1)}95%{transform:translate(1px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.nav-dot{animation:none}}.chat-card{padding:0;overflow:hidden}.chat{display:flex;flex-direction:column;min-height:min(70vh,640px)}.chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.chat-title{font-size:1.05rem;font-weight:700;margin:0}.chat-sub{color:var(--muted);font-size:.85rem;margin:4px 0 0;max-width:52ch}.chat-head-r{display:flex;align-items:center;gap:10px;flex:none}.chat-notify{display:inline-flex;align-items:center;gap:7px}.chat-notify .fa{font-size:.85rem}.chat-notify[data-on]{color:var(--ok)}.chip-open{background:var(--good-soft);color:var(--good)}.chip-closed{background:var(--sand);color:var(--label)}.chat-thread{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px;overflow-y:auto}.chat-row{display:flex}.chat-row.chat-me{justify-content:flex-end}.chat-bubble{max-width:min(76%,560px);border-radius:16px;padding:11px 14px;border:1px solid var(--line);background:var(--card)}.chat-me .chat-bubble{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2);border-bottom-right-radius:5px}.chat-them .chat-bubble{background:var(--line-soft);border-color:var(--line);border-bottom-left-radius:5px}.chat-meta{display:flex;align-items:baseline;gap:9px;margin-bottom:3px}.chat-who{font-size:.78rem;font-weight:700;color:var(--ink)}.chat-when{font-size:.72rem;color:var(--muted-2)}.chat-body{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:56px 24px}.chat-empty-ico{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.1);color:var(--accent);margin-bottom:4px}.chat-empty-ico .fa{font-size:1.2rem}.chat-empty h3{font-size:1rem;font-weight:700;margin:0}.chat-empty p{color:var(--muted);font-size:.88rem;margin:0;max-width:40ch}.chat-composer{border-top:1px solid var(--line);padding:14px 18px;background:var(--card)}.chat-input{width:100%;background:var(--sand);border:0;border-radius:var(--radius-sm);padding:9px 12px;font:inherit;font-size:14px;line-height:20px;font-weight:400;color:var(--ink);resize:vertical;min-height:52px;transition:box-shadow .15s ease}.chat-input:focus{outline:none;box-shadow:var(--ring-brand)}.chat-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.chat-hint{font-size:.74rem;color:var(--muted-2)}.chat-send[disabled]{opacity:.6;cursor:progress}@media(max-width:640px){.chat-head{flex-direction:column;gap:12px}.chat-bubble{max-width:88%}.chat-hint{display:none}}@media(prefers-reduced-motion:reduce){.chat-input,.nav-b{transition:none}}.nav-help{--help:#0f766e;--help-soft:rgba(15,118,110,.1)}.nav-help .fa{color:var(--help)}.nav-help:not(.on):hover{background:var(--help-soft)}.nav-help:not(.on):hover span{color:var(--help)}@media(prefers-color-scheme:dark){.nav-help{--help:#2dd4bf;--help-soft:rgba(45,212,191,.14)}}.tk-card{padding:0;overflow:hidden}.tk{display:flex;flex-direction:column;min-height:min(70vh,640px)}.tk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.tk-title{font-size:1.05rem;font-weight:700;margin:0}.tk-sub{color:var(--muted);font-size:.85rem;margin:4px 0 0;max-width:54ch}.tk-head-r{display:flex;align-items:center;gap:10px;flex:none}.tk-notify{display:inline-flex;align-items:center;gap:7px}.tk-notify .fa{font-size:.85rem}.tk-notify[data-on]{color:var(--ok)}.tk-list{display:flex;flex-direction:column;padding:8px 10px;gap:2px}.tk-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;font:inherit;background:none;border:none;border-radius:var(--radius-sm);padding:14px 12px;cursor:pointer;transition:background .15s ease}.tk-row:hover{background:var(--sand)}.tk-row-main{min-width:0;flex:1}.tk-row-top{display:flex;align-items:center;gap:9px;min-width:0}.tk-no{font-size:.76rem;font-weight:700;color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none}.tk-subject{font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-dot{width:8px;height:8px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 16%,transparent);flex:none}.tk-preview{margin:4px 0 0;font-size:.83rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}.tk-from{color:var(--label);font-weight:600}.tk-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.tk-row-chips{display:flex;align-items:center;gap:8px}.tk-when{font-size:.74rem;color:var(--muted-2);font-variant-numeric:tabular-nums}.tk-skel{height:58px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--line-soft) 25%,var(--line) 37%,var(--line-soft) 63%);background-size:400% 100%;animation:tk-shimmer 1.3s ease infinite;pointer-events:none}@keyframes tk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tk-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:56px 24px}.tk-empty-ico{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.tk-empty-ico .fa{font-size:1.2rem}.tk-empty h3{font-size:1rem;font-weight:700;margin:0}.tk-empty p{color:var(--muted);font-size:.88rem;margin:0 0 6px;max-width:44ch}.tk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.tk-bar-r{display:inline-flex;align-items:center;gap:8px}.tk-close .fa{font-size:.82rem}.tk-back{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:6px 8px;border-radius:var(--radius-sm);font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.tk-back:hover{background:var(--sand);color:var(--ink)}.tk-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.tk-thread-no{font-size:.75rem;font-weight:700;color:var(--muted-2);font-variant-numeric:tabular-nums;margin-bottom:3px}.tk-thread{height:min(78vh,720px)}.tk-thread .chat-thread{min-height:0}.tk-thread .chat-composer{flex:none}.tk-note{display:flex;align-items:flex-start;gap:9px;padding:10px 14px;background:var(--sand);border-radius:var(--radius-sm);color:var(--muted);font-size:.8rem;line-height:1.45}.tk-note .fa{flex:none;margin-top:2px;font-size:.8rem;color:var(--icon-idle)}.tk-thread .tk-note{margin:0 18px 12px;flex:none}.tk-new{display:flex;flex-direction:column;gap:16px;padding:24px 22px;max-width:620px}.tk-new .tk-sub{margin:0}.tk-field{display:flex;flex-direction:column;gap:6px}.tk-label{font-size:.82rem;font-weight:600;color:var(--label)}.tk-input{width:100%;background:var(--sand);border:0;border-radius:var(--radius-sm);padding:9px 12px;font:inherit;font-size:14px;line-height:20px;font-weight:400;color:var(--ink);transition:box-shadow .15s ease}.tk-input:focus{outline:none;box-shadow:var(--ring-brand)}.tk-input:disabled{color:var(--muted);cursor:not-allowed}select.tk-input{appearance:auto;-webkit-appearance:menulist}.tk-textarea{resize:vertical;min-height:120px;line-height:1.5}.tk-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tk-new-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}@media(max-width:640px){.tk-head{flex-direction:column;gap:12px}.tk-row-side{align-items:flex-end}.tk-preview{max-width:none}.tk-new{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.tk-row,.tk-back,.tk-input{transition:none}.tk-skel{animation:none}}.ov-cust-slot{display:inline-flex}.top-cust{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow);transition:border-color .15s,color .15s,background .15s}.top-cust:hover{border-color:var(--line-hover);color:var(--ink)}.top-cust.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.top-cust svg{width:16px;height:16px}.ov-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 16px;min-height:34px}.ov-bar-t{font-size:.85rem;color:var(--muted)}.ov-bar-a{display:flex;gap:8px;flex:none}.ov-bar-btn{font-size:.85rem;font-weight:600;border-radius:var(--radius-pill);padding:7px 16px;cursor:pointer;border:1px solid transparent}.ov-bar-btn.ghost{background:var(--card);border-color:var(--line);color:var(--muted)}.ov-bar-btn.ghost:hover{border-color:var(--line-hover);color:var(--ink)}.ov-bar-btn.primary{background:var(--accent);color:#fff}.ov-bar-btn.primary:hover{filter:brightness(1.05)}.ov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:row dense;column-gap:16px;row-gap:16px;align-items:start}.ov-tile.size-s{grid-column:span 1}.ov-tile.size-m{grid-column:span 2}.ov-tile.size-l{grid-column:span 4}.ov-tile{position:relative;display:flex;flex-direction:column;overflow:hidden}.ov-tile>.ovt-body{flex:1;min-width:0;display:flex;flex-direction:column}.ovt-head{margin-bottom:14px}.ovt-head-t{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.ovt-head-t h2{font-size:1.02rem}.ov-tile.is-edit{outline:1.5px dashed var(--line-hover);outline-offset:-1.5px;cursor:grab}.ov-tile.is-edit>.ovt-head,.ov-tile.is-edit>.ovt-body{opacity:.5;pointer-events:none}.ov-tile.dragging{opacity:.4;outline-color:var(--accent)}.ovt-edit{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;gap:8px;padding:9px 10px;background:linear-gradient(180deg,var(--card) 68%,rgba(0,0,0,0));pointer-events:auto}.ovt-drag{color:var(--muted);cursor:grab;display:inline-flex}.ovt-drag svg{width:16px;height:16px}.ovt-szs{display:inline-flex;gap:2px;background:var(--sand);border-radius:var(--radius-sm);padding:2px}.ovt-sz{min-width:26px;font-size:.72rem;font-weight:700;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-xs);padding:3px 6px;cursor:pointer}.ovt-sz.on{background:var(--card);color:var(--accent);box-shadow:var(--shadow)}.ovt-x{margin-left:auto;flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--muted);background:var(--sand);border:0;border-radius:var(--radius-sm);cursor:pointer}.ovt-x:hover{background:var(--bad-soft);color:var(--bad)}.ovt-x svg{width:13px;height:13px}.ov-add-row{margin:0 0 16px}.ov-add-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-size:.9rem;font-weight:600;color:var(--muted);background:var(--sand);border:1px dashed var(--line-hover);border-radius:var(--radius);padding:15px;cursor:pointer;transition:border-color .15s,color .15s}.ov-add-btn:hover{border-color:var(--accent);color:var(--accent)}.ov-add-btn svg{width:15px;height:15px}.ov-modal{width:min(760px,calc(100vw - 32px));max-height:min(84vh,720px);padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:0 24px 60px #0a162847;overflow:hidden}.ov-modal::backdrop{background:#0a16286b}.ov-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 14px}.ov-modal-h h3{font-size:1.12rem;font-weight:700;color:var(--ink);margin:0}.ov-modal-h p{margin:3px 0 0;font-size:.85rem;color:var(--muted)}.ov-modal-x{flex:none;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:var(--sand);border:0;border-radius:var(--radius-sm);cursor:pointer}.ov-modal-x:hover{color:var(--ink)}.ov-modal-x svg{width:14px;height:14px}.ov-modal-searchwrap{position:relative;padding:0 22px 4px}.ov-modal-searchico{position:absolute;left:35px;top:50%;transform:translateY(-50%);color:var(--muted);display:inline-flex;pointer-events:none}.ov-modal-searchico svg{width:15px;height:15px}.ov-modal-search{width:100%;font:inherit;font-size:.9rem;color:var(--ink);background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px 10px 34px}.ov-modal-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.ov-modal-list{padding:14px 22px 22px;overflow:auto}.ov-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ov-pick{display:flex;flex-direction:column;gap:0;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;padding:0}button.ov-pick:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ov-pick.is-on .ov-pick-prev{opacity:.72}.ov-pick.is-on:hover{border-color:var(--bad);box-shadow:0 0 0 3px #d7001521}html.dark .ov-pick.is-on:hover{box-shadow:0 0 0 3px var(--bad-soft)}.ov-pick-prev{display:block;background:var(--sand);border-bottom:1px solid var(--line);padding:12px}.ov-pick-svg{display:block;width:100%;height:auto}.ov-pick-meta{display:flex;flex-direction:column;gap:2px;padding:11px 13px 4px}.ov-pick-t{font-size:.9rem;font-weight:700;color:var(--ink)}.ov-pick-d{font-size:.78rem;line-height:1.4;color:var(--muted)}.ov-pick-foot{padding:8px 13px 12px}.ov-pick-add{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--accent)}.ov-pick-add svg{width:12px;height:12px}.ov-pick-on{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--muted)}.ov-pick-on svg{width:12px;height:12px}.ov-pick-rm{display:none;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--bad)}.ov-pick-rm svg{width:12px;height:12px}.ov-pick.is-on:hover .ov-pick-on{display:none}.ov-pick.is-on:hover .ov-pick-rm{display:inline-flex}.ov-pick-empty{margin:8px 0;font-size:.9rem;color:var(--muted)}.err-buf-modal{width:min(440px,calc(100vw - 32px))}.err-buf-form{display:flex;flex-direction:column;gap:14px;padding:4px 22px 22px;margin:0}.err-buf-field{display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;color:var(--ink)}.err-buf-in{display:flex;align-items:center;gap:9px}.err-buf-secs{width:104px;font:inherit;font-size:1.1rem;font-weight:700;color:var(--ink);background:var(--sand);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px}.err-buf-secs:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--card)}.err-buf-unit{font-size:.88rem;font-weight:500;color:var(--muted)}.err-buf-note{margin:0;font-size:.82rem;line-height:1.5;color:var(--muted)}.err-buf-actions{display:flex;justify-content:flex-end;gap:8px}.ov-tile[data-id=money]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-rgb),0) 42%),var(--card)}.ov-tile[data-id=money]>.ovt-body{gap:14px}.mny-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mny-k{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mny-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600;font-size:.82rem}.mny-link svg{width:13px;height:13px}.mny-figure{display:flex;flex-direction:column;gap:5px}.mny-v{font-size:2.6rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.mny-cap{display:flex;align-items:center;gap:9px;font-size:.85rem;font-weight:500;color:var(--muted)}.mny-pill{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;font-weight:700;padding:2px 9px;border-radius:var(--radius-pill)}.mny-pill.up{background:var(--good-soft);color:var(--good)}.mny-pill.down{background:var(--bad-soft);color:var(--bad)}.mny-chart{height:82px;margin:2px -6px 0}.mny-chart .area{height:100%}.mny-chart .area .fill{fill:rgba(var(--accent-rgb),.13)}.mny-chart .area .grid{stroke:var(--line)}.mny-foot{display:flex;gap:24px;flex-wrap:wrap;padding-top:15px;margin-top:auto;border-top:1px solid var(--line)}.mny-stat{display:flex;flex-direction:column;gap:2px}.mny-sl{font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.mny-sv{font-size:1.06rem;font-weight:700;color:var(--ink)}.ov-tile[data-id^=kpi-]>.ovt-body{gap:7px}.ovk-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.ovk-l{font-size:.82rem;font-weight:600;color:var(--muted)}.ovk-pill{font-size:.72rem;font-weight:700}.ovk-v{font-size:1.9rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1}.ovk-spark{width:100%;height:34px;display:block;margin-top:auto}.ovk-sp-fill{fill:rgba(var(--accent-rgb),.1)}.ovk-sp-line{fill:none;stroke:var(--accent);stroke-width:1.6}.ov-tile[data-id=live] .livenow-spark{margin-top:auto}.ovc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:15px}.ovc-card{display:flex;flex-direction:column;gap:9px;min-width:0;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.ovc-card:hover .ovc-poster{box-shadow:0 0 0 2px var(--accent)}.ovc-card:hover .ovc-title{color:var(--accent)}.ovc-poster{display:block;position:relative;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.ovc-card .poster-img,.ovc-card .vt-thumb{width:100%;height:auto;aspect-ratio:2/3;border-radius:10px}.ovc-card .vt-thumb .poster-fallback{font-size:1.4rem}.ovc-rank{position:absolute;top:6px;left:6px;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#0000009e;color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center;z-index:2}.ovc-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.ovc-est{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--accent)}.ovc-title{font-size:.85rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovc-sub{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovc-empty{color:var(--muted);font-size:.9rem;margin:4px 0}.ovc-empty a{color:var(--accent);font-weight:600}.ov-tile[data-id=map]>.ovt-body,.ova-mapwrap{display:flex;flex-direction:column}.ova-mapwrap{flex:1;min-height:230px}.ova-mapwrap[hidden]{display:none}.ov-tile:has(.ova-mapwrap[hidden]){display:none}.ova-mapwrap>[data-render=audienceMap]{flex:1;display:flex}.ova-mapwrap .worldmap{flex:1;width:100%;margin-top:2px}.ovph{display:flex;flex-direction:column;gap:1px}.ovph-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:var(--radius-sm)}.ovph-row:hover{background:var(--sand)}.ovph-ico{flex:none;width:34px;height:34px;border-radius:9px;background:var(--sand);color:var(--muted);display:grid;place-items:center}.ovph-ico svg{width:15px;height:15px}.ovph-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ovph-name{font-size:.9rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovph-sub{font-size:.78rem;color:var(--muted)}.ov-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ov-chart-hint{margin-top:10px;font-size:.8rem;color:var(--muted)}@media(max-width:1024px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tile.size-l,.ov-tile.size-m{grid-column:span 2}.ov-tile.size-s{grid-column:span 1}}@media(max-width:560px){.ov-grid{grid-template-columns:1fr}.ov-tile.size-s,.ov-tile.size-m,.ov-tile.size-l{grid-column:span 1}.mny-v{font-size:2.3rem}.ov-bar.is-edit{flex-wrap:wrap}.ov-bar-t{flex:1 1 100%;order:2}}
