.app-icon[data-v-3d9db487]{width:var(--icon-size);height:var(--icon-size);min-width:var(--icon-size);border-radius:22%;overflow:hidden;display:block;flex:none;background:var(--panel3)}.app-icon img[data-v-3d9db487]{width:100%;height:100%;object-fit:cover;display:block}.fallback[data-v-3d9db487]{width:100%;height:100%;display:grid;place-items:center;color:var(--text2);font-weight:700;font-size:calc(var(--icon-size) * .4)}.switcher[data-v-9292b679]{position:relative}.trigger[data-v-9292b679]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:7px 8px;text-align:left}.trigger[data-v-9292b679]:hover{background:var(--hover)}.trigger[aria-expanded=true][data-v-9292b679]{background:var(--panel2);border-color:var(--border2)}.avatar[data-v-9292b679]{width:30px;height:30px;min-width:30px;border-radius:8px;background:var(--accent-soft);color:#ffb98c;display:grid;place-items:center;font-size:12px;font-weight:700}.avatar.sm[data-v-9292b679]{width:26px;height:26px;min-width:26px;font-size:11px}.meta[data-v-9292b679]{display:flex;flex-direction:column;min-width:0;flex:1}.name[data-v-9292b679]{font-weight:650;font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-9292b679]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev[data-v-9292b679]{color:var(--muted);font-size:11px}.menu[data-v-9292b679]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--panel);border:1px solid var(--border2);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:1px}.menu-title[data-v-9292b679]{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700;padding:6px 8px 4px}.menu-item[data-v-9292b679]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:7px 8px;color:var(--text2);font-weight:550;font-size:13px}.menu-item[data-v-9292b679]:hover{background:var(--hover);color:var(--text)}.mi-meta[data-v-9292b679]{display:flex;flex-direction:column;min-width:0;flex:1}.mi-name[data-v-9292b679]{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-role[data-v-9292b679]{font-size:11px;color:var(--muted)}.check[data-v-9292b679]{color:var(--accent-fg);font-weight:700}.menu-empty[data-v-9292b679]{font-size:12.5px;padding:6px 8px;margin:0}.menu-sep[data-v-9292b679]{height:1px;background:var(--border);margin:4px 2px}.menu-item.action .ic[data-v-9292b679]{width:26px;text-align:center;font-size:14px}.menu-item.danger[data-v-9292b679]{color:var(--down-fg)}.menu-item.danger[data-v-9292b679]:hover{background:var(--down-soft);color:var(--down-fg)}.icon[data-v-39498d80]{flex:none;display:inline-block;vertical-align:-.15em}.sidebar[data-v-5781ce5e]{width:var(--sidebar-width);min-width:var(--sidebar-width);flex:none;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--border);height:100vh;position:sticky;top:0;transition:width .16s ease,min-width .16s ease}.sidebar.collapsed[data-v-5781ce5e]{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed)}.sidebar.collapsed .lbl[data-v-5781ce5e],.sidebar.collapsed .sb-account[data-v-5781ce5e] .meta,.sidebar.collapsed .sb-account[data-v-5781ce5e] .chev{display:none}.sb-head[data-v-5781ce5e]{display:flex;align-items:center;gap:9px;padding:14px 12px 10px}.logo[data-v-5781ce5e]{width:28px;height:28px;min-width:28px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:16px;display:grid;place-items:center}.brand[data-v-5781ce5e]{font-weight:700;font-size:14px;letter-spacing:-.01em;flex:1;white-space:nowrap}.collapse-btn[data-v-5781ce5e]{background:transparent;border:none;color:var(--faint);padding:5px;border-radius:var(--radius-sm);margin-left:auto}.collapse-btn[data-v-5781ce5e]:hover{background:var(--hover);color:var(--text2)}.mobile-close[data-v-5781ce5e]{display:none}.sb-search[data-v-5781ce5e]{padding:8px 8px 0}.search-btn[data-v-5781ce5e]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 9px;color:var(--muted);font-weight:600;font-size:13px;white-space:nowrap}.search-btn[data-v-5781ce5e]:hover{background:var(--hover);color:var(--text2);border-color:var(--accent-border)}.sidebar.collapsed .search-btn[data-v-5781ce5e]{justify-content:center;padding:8px 0}.sb-account[data-v-5781ce5e]{padding:0 8px 8px;border-bottom:1px solid var(--border)}.sb-nav[data-v-5781ce5e]{flex:1;overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:2px;min-height:0}.group-title[data-v-5781ce5e]{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:8px 8px 4px}.group-row[data-v-5781ce5e]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.add-btn[data-v-5781ce5e]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--accent-fg);font-size:11.5px;font-weight:650;padding:4px 8px;border-radius:var(--radius-sm)}.add-btn[data-v-5781ce5e]:hover{background:var(--accent-soft)}.filter[data-v-5781ce5e]{position:relative;margin:2px 4px 6px}.filter-ic[data-v-5781ce5e]{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.filter input[data-v-5781ce5e]{width:100%;padding:5px 9px 5px 27px;font-size:12.5px;background:var(--panel);border-color:var(--border)}.empty[data-v-5781ce5e]{font-size:12px;padding:4px 8px;margin:0}.nav-item[data-v-5781ce5e]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:7px 9px;color:var(--muted);font-weight:600;font-size:13px;white-space:nowrap}.nav-item[data-v-5781ce5e]:hover{background:var(--hover);color:var(--text2)}.nav-item.active[data-v-5781ce5e]{background:var(--accent-soft);color:var(--accent-fg)}.nav-item .name[data-v-5781ce5e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text2)}.nav-item.active .name[data-v-5781ce5e]{color:var(--accent-fg)}.nav-item .signal[data-v-5781ce5e]{font-size:11px;font-weight:700;color:var(--good-fg);background:var(--good-cell-bg);border-radius:999px;padding:1px 7px}.sidebar.collapsed .nav-item[data-v-5781ce5e]{justify-content:center;padding:8px 0}.subnav[data-v-5781ce5e]{display:flex;flex-direction:column;gap:1px;padding:1px 0 3px}.nav-item.sub[data-v-5781ce5e]{padding:5.5px 9px 5.5px 26px;font-size:12.5px;font-weight:550}.sb-foot[data-v-5781ce5e]{border-top:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:2px}.status[data-v-5781ce5e]{display:flex;align-items:center;gap:7px;padding:7px 9px 4px;font-size:11.5px}.sidebar.collapsed .status[data-v-5781ce5e]{justify-content:center}.dot[data-v-5781ce5e]{width:7px;height:7px;min-width:7px;border-radius:50%}.dot.ok[data-v-5781ce5e]{background:var(--good)}.dot.run[data-v-5781ce5e]{background:var(--accent);animation:pulse-5781ce5e 1.4s ease-in-out infinite}@keyframes pulse-5781ce5e{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.dot.run[data-v-5781ce5e]{animation:none}.sidebar[data-v-5781ce5e]{transition:none}}.sb-backdrop[data-v-5781ce5e]{display:none}@media(max-width:720px){.sidebar[data-v-5781ce5e]{position:fixed;left:0;top:0;z-index:70;width:var(--sidebar-width)!important;min-width:var(--sidebar-width)!important;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--shadow)}.sidebar.mobile-open[data-v-5781ce5e]{transform:translate(0)}.sidebar .lbl[data-v-5781ce5e],.sidebar.collapsed .lbl[data-v-5781ce5e]{display:revert}.sidebar.collapsed .sb-account[data-v-5781ce5e] .meta{display:flex}.sidebar.collapsed .sb-account[data-v-5781ce5e] .chev{display:inline}.sidebar.collapsed .nav-item[data-v-5781ce5e]{justify-content:flex-start;padding:7px 9px}.sidebar.collapsed .nav-item.sub[data-v-5781ce5e]{padding:5.5px 9px 5.5px 26px}.sidebar.collapsed .status[data-v-5781ce5e]{justify-content:flex-start}.collapse-btn[data-v-5781ce5e]{display:none}.mobile-close[data-v-5781ce5e]{display:inline-flex}.sb-backdrop[data-v-5781ce5e]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#00000080}}.chead[data-v-42de0c23]{display:flex;align-items:center;gap:10px;height:48px;padding:0 20px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.burger[data-v-42de0c23]{display:none;background:transparent;border:none;color:var(--text2);padding:6px;border-radius:var(--radius-sm)}.burger[data-v-42de0c23]:hover{background:var(--hover)}@media(max-width:720px){.burger[data-v-42de0c23]{display:inline-flex}.chead[data-v-42de0c23]{padding:0 12px}}.crumbs[data-v-42de0c23]{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.crumb[data-v-42de0c23]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb.link[data-v-42de0c23]{background:transparent;border:none;color:var(--muted);padding:4px 6px;border-radius:var(--radius-sm)}.crumb.link[data-v-42de0c23]:hover{background:var(--hover);color:var(--text)}.crumb.current[data-v-42de0c23]{color:var(--text);padding:4px 2px}.sep[data-v-42de0c23]{color:var(--faint)}.spacer[data-v-42de0c23]{flex:1}.poll-ind[data-v-42de0c23]{display:inline-flex;align-items:center;gap:6px;color:var(--mid-fg);font-size:12px;font-weight:600}@media(max-width:720px){.poll-lbl[data-v-42de0c23]{display:none}}.run-pill[data-v-42de0c23]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--accent-fg);background:var(--accent-soft);border-radius:999px;padding:5px 12px;white-space:nowrap}.modal-overlay[data-v-9cb79ce6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:grid;place-items:center;padding:16px}.modal[data-v-9cb79ce6]{width:min(440px,100%);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:12px;outline:none}.modal-title[data-v-9cb79ce6]{margin:0;font-size:16px;font-weight:650;color:var(--text)}.modal-body[data-v-9cb79ce6]{margin:0;font-size:13.5px;line-height:1.55;color:var(--text2)}.modal-actions[data-v-9cb79ce6]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn.danger[data-v-9cb79ce6]{background:var(--error-soft);border-color:transparent;color:var(--error-fg)}.btn.danger[data-v-9cb79ce6]:hover{background:var(--error-soft);filter:brightness(1.15)}.err-line[data-v-9cb79ce6]{margin:0;font-size:12.5px;color:var(--error-fg)}.modal-overlay[data-v-3683bf30]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:grid;place-items:center;padding:16px}.modal[data-v-3683bf30]{width:min(420px,100%);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:14px;outline:none;margin:0}.modal-title[data-v-3683bf30]{margin:0;font-size:16px;font-weight:650;color:var(--text)}.field[data-v-3683bf30]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-3683bf30]{font-size:12.5px;font-weight:600;color:var(--text2)}.modal-actions[data-v-3683bf30]{display:flex;justify-content:flex-end;gap:8px}.err-line[data-v-3683bf30]{margin:0;font-size:12.5px;color:var(--error-fg)}.auth-shell[data-v-2592a298]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.auth-card[data-v-2592a298]{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.brand[data-v-2592a298]{display:flex;align-items:center;gap:11px;margin-bottom:2px}.logo[data-v-2592a298]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#ff9a5a);color:#1a1004;font-weight:800;font-size:21px;display:grid;place-items:center}.brand-name[data-v-2592a298]{font-weight:700;font-size:16px;letter-spacing:-.01em}.brand-sub[data-v-2592a298]{font-size:11.5px;color:var(--muted)}.seg[data-v-2592a298]{display:flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.seg-btn[data-v-2592a298]{flex:1;justify-content:center;background:transparent;border:none;color:var(--muted);font-weight:600;padding:7px 10px}.seg-btn[data-v-2592a298]:hover{background:var(--hover);color:var(--text2)}.seg-btn.active[data-v-2592a298]{background:var(--panel3);color:var(--text)}.field[data-v-2592a298]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.field>span[data-v-2592a298]{font-weight:600}.field .opt[data-v-2592a298]{font-weight:400;color:var(--faint)}.field input[data-v-2592a298]{width:100%}.error[data-v-2592a298]{margin:0;padding:8px 11px;border-radius:var(--radius-sm);background:var(--error-soft);border:1px solid var(--error-border);color:var(--error-fg);font-size:13px}.submit[data-v-2592a298]{justify-content:center;width:100%;padding:10px;margin-top:2px}.hint[data-v-2592a298]{font-size:12.5px;text-align:center;margin:0}.link[data-v-2592a298]{background:none;border:none;padding:0;color:var(--accent-fg);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.link[data-v-2592a298]:hover{background:none;color:var(--accent)}.phead[data-v-c4f66a2b]{padding:22px 28px 0;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-elev),var(--bg))}.title-row[data-v-c4f66a2b]{display:flex;align-items:flex-start;gap:16px}.head-icon[data-v-c4f66a2b]{margin-top:2px;box-shadow:0 0 0 1px var(--border) inset}.btn.danger[data-v-c4f66a2b]{color:var(--error-fg)}.btn.danger[data-v-c4f66a2b]:hover{background:var(--error-soft)}.remove-app[data-v-c4f66a2b]{align-self:flex-start;white-space:nowrap}h1[data-v-c4f66a2b]{font-size:20px}.sub[data-v-c4f66a2b]{font-size:13px;margin-top:3px;display:flex;gap:6px;flex-wrap:wrap}.metrics[data-v-c4f66a2b]{display:flex;gap:30px;flex-wrap:wrap;padding:18px 0 16px}.metric[data-v-c4f66a2b]{display:flex;flex-direction:column;gap:4px}.m-label[data-v-c4f66a2b]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.m-val[data-v-c4f66a2b]{font-size:15px;display:flex;align-items:baseline;gap:7px}.m-val b[data-v-c4f66a2b]{font-size:18px;font-weight:700}.m-extra[data-v-c4f66a2b]{font-size:12.5px;color:var(--muted)}.m-delta-cap[data-v-c4f66a2b]{font-size:10.5px;margin-top:1px}.rank-good[data-v-c4f66a2b]{color:var(--good-fg)}.upd[data-v-c4f66a2b]{font-size:14px;font-weight:600;color:var(--text2)}.state-msg[data-v-d1e4ad66]{max-width:380px;font-size:13px;line-height:1.5}.state-action[data-v-d1e4ad66]{margin-top:4px}.menu[data-v-e5bfebd2]{position:fixed;z-index:50;background:var(--panel2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:4px;display:flex;flex-direction:column}.m-title[data-v-e5bfebd2]{padding:5px 10px 6px;font-size:11px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-item[data-v-e5bfebd2]{display:flex;align-items:center;gap:9px;background:transparent;border:none;border-radius:6px;padding:9px 10px;text-align:left;width:100%;color:var(--text);font-weight:550;font-size:13.5px}.m-item[data-v-e5bfebd2]:hover,.m-item[data-v-e5bfebd2]:focus-visible{background:var(--hover);color:var(--text)}.m-ic[data-v-e5bfebd2]{font-size:14px;width:18px;text-align:center}.wrap[data-v-a51a76a2]{display:flex;flex-direction:column;gap:14px}.head[data-v-a51a76a2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head h3[data-v-a51a76a2]{font-size:16px}.head .muted[data-v-a51a76a2]{font-size:12.5px}.legend[data-v-a51a76a2]{display:flex;gap:6px}.lg[data-v-a51a76a2]{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.lg.good[data-v-a51a76a2]{background:var(--good-cell-bg);color:var(--good-fg)}.lg.mid[data-v-a51a76a2]{background:var(--mid-cell-bg);color:var(--mid-fg)}.lg.low[data-v-a51a76a2]{background:var(--low-cell-bg);color:var(--low-fg)}.lg.outside[data-v-a51a76a2]{color:var(--gone);border:1px solid var(--border)}.lg.untested[data-v-a51a76a2]{color:var(--nodata);background:var(--nodata-bg);border:1px dashed var(--border)}.lg.untracked[data-v-a51a76a2]{color:var(--faint);background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--nodata-bg) 3px,var(--nodata-bg) 6px);border:1px solid var(--border)}.lg-sep[data-v-a51a76a2]{width:1px;align-self:stretch;background:var(--border);margin:0 2px}.lg.dl[data-v-a51a76a2]{border:1px solid var(--border)}.lg.dl.up[data-v-a51a76a2]{color:var(--up-fg)}.lg.dl.down[data-v-a51a76a2]{color:var(--down-fg)}.lg.dl.new[data-v-a51a76a2]{color:var(--new)}.controls[data-v-a51a76a2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ctl-group[data-v-a51a76a2]{display:inline-flex;align-items:center;gap:6px}.ctl-label[data-v-a51a76a2]{font-size:12px;color:var(--muted)}.ctl[data-v-a51a76a2]{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;background:var(--panel2);color:var(--text2);border:1px solid var(--border);cursor:pointer}.ctl[data-v-a51a76a2]:hover{color:var(--text);border-color:var(--faint)}.ctl[data-v-a51a76a2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctl.on[data-v-a51a76a2]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.controls .sm[data-v-a51a76a2]{font-size:12px}.refresh-kw[data-v-a51a76a2]{display:inline-flex;align-items:center;gap:7px}.refresh-kw[data-v-a51a76a2]:disabled{opacity:.65;cursor:progress}.refresh-kw .spinner[data-v-a51a76a2]{width:12px;height:12px}.kw-note[data-v-a51a76a2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;padding:7px 11px;border-radius:8px;font-size:12.5px;border:1px solid var(--border);background:var(--panel2)}.kw-note.good[data-v-a51a76a2]{color:var(--good-fg);border-color:#2ea0434d;background:var(--good-cell-bg)}.kw-note.info[data-v-a51a76a2]{color:var(--text2)}.kw-note.error[data-v-a51a76a2]{color:var(--bad);border-color:#f085854d}.link-btn[data-v-a51a76a2]{background:transparent;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;text-decoration:underline}.link-btn[data-v-a51a76a2]:hover{color:var(--accent);opacity:.85}.link-btn[data-v-a51a76a2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.state[data-v-a51a76a2]{padding:40px;text-align:center}.table-wrap[data-v-a51a76a2]{overflow:auto;padding:0;max-height:calc(100vh - 340px)}table[data-v-a51a76a2]{border-collapse:separate;border-spacing:0;width:100%}th[data-v-a51a76a2],td[data-v-a51a76a2]{padding:8px 12px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border)}thead th[data-v-a51a76a2]{background:var(--panel2);position:sticky;top:0;z-index:2;font-size:12px;font-weight:650;color:var(--text2)}.flag[data-v-a51a76a2]{margin-right:5px}.cc[data-v-a51a76a2]{color:var(--muted);font-size:11px}.left[data-v-a51a76a2]{text-align:left}.sticky-l[data-v-a51a76a2]{position:sticky;left:0;z-index:1;background:var(--panel)}thead .sticky-l[data-v-a51a76a2]{z-index:3;background:var(--panel2)}.kw[data-v-a51a76a2]{cursor:pointer;font-weight:550;max-width:280px;overflow:hidden;text-overflow:ellipsis}.kw[data-v-a51a76a2]:hover{color:var(--accent)}tbody tr:hover td[data-v-a51a76a2]{background:var(--hover)}tbody tr:hover .sticky-l[data-v-a51a76a2]{background:var(--panel2)}.dot[data-v-a51a76a2]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--faint);vertical-align:middle}.src-seed[data-v-a51a76a2]{background:var(--accent)}.src-metadata[data-v-a51a76a2]{background:var(--blue)}.src-competitor[data-v-a51a76a2]{background:var(--low)}.cell[data-v-a51a76a2]{font-weight:600;width:76px;min-width:76px;max-width:76px}.cell .cell-rank[data-v-a51a76a2]{display:inline-block}.cell .delta[data-v-a51a76a2]{margin-left:6px;vertical-align:baseline}.cell.actionable[data-v-a51a76a2]{cursor:pointer}.cell.good[data-v-a51a76a2]{background:var(--good-cell-bg);color:var(--good-fg)}.cell.mid[data-v-a51a76a2]{background:var(--mid-cell-bg);color:var(--mid-fg)}.cell.low[data-v-a51a76a2]{background:var(--low-cell-bg);color:var(--low-fg)}.cell.outside[data-v-a51a76a2]{color:var(--gone);font-weight:400}.cell.untested[data-v-a51a76a2]{color:var(--nodata);font-weight:400;opacity:.7;background:var(--nodata-bg)}.cell.untracked[data-v-a51a76a2]{cursor:default;font-weight:400;color:var(--faint);background:repeating-linear-gradient(45deg,transparent,transparent 4px,var(--nodata-bg) 4px,var(--nodata-bg) 8px)}.cell.untracked .untracked-glyph[data-v-a51a76a2]{opacity:.5}.cell.pend[data-v-a51a76a2]{background:var(--accent-soft)!important}.cell.refreshing[data-v-a51a76a2]{position:relative}.cell.refreshing[data-v-a51a76a2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);opacity:.7;animation:pulse-a51a76a2 1.1s ease-in-out infinite}@keyframes pulse-a51a76a2{0%,to{opacity:.2}50%{opacity:.85}}.hint[data-v-a51a76a2]{font-size:12px;line-height:1.6}.overlay[data-v-9854493d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:200;overflow-y:auto;padding:28px 16px}.sheet[data-v-9854493d]{width:min(820px,96vw);position:relative;display:flex;flex-direction:column;gap:14px}.close[data-v-9854493d]{position:absolute;top:12px;right:12px;font-size:14px}.head[data-v-9854493d]{display:flex;align-items:baseline;gap:10px;padding-right:36px}.head h3[data-v-9854493d]{font-size:17px}.head .muted[data-v-9854493d]{font-size:12.5px}.range[data-v-9854493d]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start}.range button[data-v-9854493d]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button[data-v-9854493d]:hover{background:var(--hover);color:var(--text2)}.range button.active[data-v-9854493d]{background:var(--accent-soft);color:var(--accent-fg)}.chart-wrap[data-v-9854493d]{height:420px;position:relative}.cover[data-v-9854493d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--text2)}.cover.error[data-v-9854493d]{color:var(--bad)}.hint[data-v-9854493d]{font-size:12px;line-height:1.6;margin:0}.wrap[data-v-20a4cc6a]{display:flex;flex-direction:column;gap:14px}.head[data-v-20a4cc6a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head h3[data-v-20a4cc6a]{font-size:16px}.head .muted[data-v-20a4cc6a]{font-size:12.5px}.legend[data-v-20a4cc6a]{display:flex;gap:6px}.lg[data-v-20a4cc6a]{padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.lg.good[data-v-20a4cc6a]{background:var(--good-cell-bg);color:var(--good-fg)}.lg.mid[data-v-20a4cc6a]{background:var(--mid-cell-bg);color:var(--mid-fg)}.lg.low[data-v-20a4cc6a]{background:var(--low-cell-bg);color:var(--low-fg)}.lg.outside[data-v-20a4cc6a]{color:var(--gone);border:1px solid var(--border)}.lg.untested[data-v-20a4cc6a]{color:var(--nodata);background:var(--nodata-bg);border:1px dashed var(--border)}.lg-sep[data-v-20a4cc6a]{width:1px;align-self:stretch;background:var(--border);margin:0 2px}.lg.dl[data-v-20a4cc6a]{border:1px solid var(--border)}.lg.dl.up[data-v-20a4cc6a]{color:var(--up-fg)}.lg.dl.down[data-v-20a4cc6a]{color:var(--down-fg)}.lg.dl.new[data-v-20a4cc6a]{color:var(--new)}.controls[data-v-20a4cc6a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.controls .spacer[data-v-20a4cc6a]{flex:1 1 auto}.refresh[data-v-20a4cc6a]{display:inline-flex;align-items:center;gap:7px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 14px;font-weight:600;font-size:12.5px;cursor:pointer}.refresh[data-v-20a4cc6a]:hover:not(:disabled){background:var(--accent);color:var(--accent-fg)}.refresh[data-v-20a4cc6a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refresh[data-v-20a4cc6a]:disabled{opacity:.55;cursor:not-allowed}.refresh .spinner[data-v-20a4cc6a]{width:13px;height:13px;border-radius:50%;border:2px solid var(--accent);border-top-color:transparent;animation:spin-20a4cc6a .7s linear infinite}@keyframes spin-20a4cc6a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh .spinner[data-v-20a4cc6a]{animation:none}}.collect-err[data-v-20a4cc6a]{font-size:12.5px;color:var(--down-fg);display:flex;align-items:center;gap:6px}.seg[data-v-20a4cc6a]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.seg .ctl[data-v-20a4cc6a]{border:none;background:transparent;color:var(--muted);border-radius:6px;padding:5px 14px;font-weight:600;font-size:12.5px;cursor:pointer}.seg .ctl[data-v-20a4cc6a]:hover{background:var(--hover);color:var(--text2)}.seg .ctl.on[data-v-20a4cc6a]{background:var(--accent-soft);color:var(--accent)}.seg .ctl[data-v-20a4cc6a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table-wrap[data-v-20a4cc6a]{overflow:auto;padding:0;max-height:calc(100vh - 340px)}table[data-v-20a4cc6a]{border-collapse:separate;border-spacing:0;width:100%}th[data-v-20a4cc6a],td[data-v-20a4cc6a]{padding:8px 12px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border)}thead th[data-v-20a4cc6a]{background:var(--panel2);position:sticky;top:0;z-index:2;font-size:12px;font-weight:650;color:var(--text2)}.flag[data-v-20a4cc6a]{margin-right:5px}.cc[data-v-20a4cc6a]{color:var(--muted);font-size:11px}.left[data-v-20a4cc6a]{text-align:left}.sticky-l[data-v-20a4cc6a]{position:sticky;left:0;z-index:1;background:var(--panel)}thead .sticky-l[data-v-20a4cc6a]{z-index:3;background:var(--panel2)}.genre[data-v-20a4cc6a]{font-weight:550;max-width:280px;overflow:hidden;text-overflow:ellipsis}.genre.child[data-v-20a4cc6a]{padding-left:22px}.genre.child .gname[data-v-20a4cc6a]{color:var(--text2)}.tree[data-v-20a4cc6a]{color:var(--faint);margin-right:6px}.primary-badge[data-v-20a4cc6a]{margin-left:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-fg);background:var(--accent-soft);border-radius:5px;padding:1px 5px;vertical-align:middle}tbody tr:hover td[data-v-20a4cc6a]{background:var(--hover)}tbody tr:hover .sticky-l[data-v-20a4cc6a]{background:var(--panel2)}.cell[data-v-20a4cc6a]{font-weight:600;width:76px;min-width:76px;max-width:76px}.cell .cell-rank[data-v-20a4cc6a]{display:inline-block}.cell .delta[data-v-20a4cc6a]{margin-left:6px;vertical-align:baseline}.cell.actionable[data-v-20a4cc6a]{cursor:pointer}.cell.good[data-v-20a4cc6a]{background:var(--good-cell-bg);color:var(--good-fg)}.cell.mid[data-v-20a4cc6a]{background:var(--mid-cell-bg);color:var(--mid-fg)}.cell.low[data-v-20a4cc6a]{background:var(--low-cell-bg);color:var(--low-fg)}.cell.outside[data-v-20a4cc6a]{color:var(--gone);font-weight:400}.cell.untested[data-v-20a4cc6a]{color:var(--nodata);font-weight:400;opacity:.7;background:var(--nodata-bg)}.cell.pend[data-v-20a4cc6a]{background:var(--accent-soft)!important}.cell.refreshing[data-v-20a4cc6a]{position:relative}.cell.refreshing[data-v-20a4cc6a]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);opacity:.7;animation:pulse-20a4cc6a 1.1s ease-in-out infinite}@keyframes pulse-20a4cc6a{0%,to{opacity:.2}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.cell.refreshing[data-v-20a4cc6a]:after{animation:none;opacity:.6}}.cell.actionable[data-v-20a4cc6a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hint[data-v-20a4cc6a]{font-size:12px;line-height:1.6}.crumb-select[data-v-d2a2a572]{position:relative;display:inline-flex}.pill[data-v-d2a2a572]{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 9px;border-radius:999px;background:var(--panel3);border:1px solid var(--border);color:var(--text2);font-weight:600;font-size:12.5px;line-height:1.7}.pill[data-v-d2a2a572]:hover{background:var(--hover);border-color:var(--border2);color:var(--text)}.caret[data-v-d2a2a572]{font-size:9px;color:var(--faint)}.pill[aria-expanded=true][data-v-d2a2a572]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-fg)}.pill[aria-expanded=true] .caret[data-v-d2a2a572]{color:var(--accent-fg)}.menu[data-v-d2a2a572]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-width:320px;background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:5px;overflow:hidden}.menu-search[data-v-d2a2a572]{padding:3px 3px 6px}.menu-search input[data-v-d2a2a572]{width:100%;font-size:13px;padding:6px 9px}.menu-list[data-v-d2a2a572]{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;outline:none}.menu-item[data-v-d2a2a572]{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;cursor:pointer;font-size:13px}.menu-item.active[data-v-d2a2a572]{background:var(--hover)}.menu-item.selected[data-v-d2a2a572]{color:var(--accent-fg)}.mi-flag[data-v-d2a2a572]{font-size:14px}.mi-label[data-v-d2a2a572]{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mi-hint[data-v-d2a2a572]{font-size:11px;color:var(--faint);margin-left:auto;white-space:nowrap}.mi-check[data-v-d2a2a572]{color:var(--accent-fg);font-size:12px;margin-left:4px}.menu-empty[data-v-d2a2a572]{padding:10px;text-align:center;color:var(--muted);font-size:12.5px}.crumbs[data-v-480725e0]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.crumb[data-v-480725e0]{white-space:nowrap}.proj[data-v-480725e0],.section[data-v-480725e0]{color:var(--text2);font-weight:600}.kw[data-v-480725e0]{color:var(--accent-fg);font-weight:600}.cc[data-v-480725e0]{color:var(--text2);font-weight:600}.sep[data-v-480725e0]{color:var(--faint)}.sep.dot[data-v-480725e0]{margin:0 1px}.chart-card[data-v-b2edc31e]{display:flex;flex-direction:column;gap:14px}.range[data-v-b2edc31e]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start}.range button[data-v-b2edc31e]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button[data-v-b2edc31e]:hover{background:var(--hover);color:var(--text2)}.range button.active[data-v-b2edc31e]{background:var(--accent-soft);color:var(--accent-fg)}.chart-wrap[data-v-b2edc31e]{height:460px;position:relative}.overlay[data-v-b2edc31e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:color-mix(in srgb,var(--panel) 72%,transparent);color:var(--text2)}.overlay.error[data-v-b2edc31e]{color:var(--error-fg, #ff9098)}.hint[data-v-b2edc31e]{font-size:12px;line-height:1.6;margin:0}.wrap[data-v-a785909b]{display:flex;flex-direction:column;gap:16px}.state[data-v-a785909b]{padding:40px;text-align:center}.hero[data-v-a785909b]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:space-between}.m-label[data-v-a785909b]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.hero-rank[data-v-a785909b]{font-size:44px;font-weight:800;letter-spacing:-.02em;color:var(--good-fg);margin:4px 0}.hero-sub[data-v-a785909b]{font-size:16px;font-weight:600}.hero-when[data-v-a785909b]{font-size:12.5px;margin-top:4px}.tiers[data-v-a785909b]{display:flex;gap:14px;flex-wrap:wrap}.tier[data-v-a785909b]{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 20px;min-width:92px}.tier b[data-v-a785909b]{font-size:26px;font-weight:800}.tier span[data-v-a785909b]{font-size:11.5px;color:var(--muted)}.t1[data-v-a785909b]{color:var(--gold)}.t3[data-v-a785909b]{color:var(--good-fg)}.t10[data-v-a785909b]{color:var(--blue)}.t50[data-v-a785909b]{color:var(--text2)}.list[data-v-a785909b]{padding:0;overflow:hidden}.list-head[data-v-a785909b]{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.list-head h3[data-v-a785909b]{font-size:15px}.list-head .muted[data-v-a785909b]{font-size:12.5px}.table-wrap[data-v-a785909b]{overflow-x:auto}table[data-v-a785909b]{border-collapse:collapse;width:100%}th[data-v-a785909b],td[data-v-a785909b]{padding:10px 16px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}tbody tr:last-child td[data-v-a785909b]{border-bottom:none}thead th[data-v-a785909b]{font-size:12px;color:var(--muted);font-weight:600}.left[data-v-a785909b]{text-align:left}.kw[data-v-a785909b]{font-weight:550}tbody tr:hover td[data-v-a785909b]{background:var(--hover)}.rbadge[data-v-a785909b]{display:inline-block;padding:3px 11px;border-radius:999px;font-weight:700;font-size:13px}.rbadge.good[data-v-a785909b]{background:#2ea04333;color:var(--good-fg)}.rbadge.mid[data-v-a785909b]{background:#d4a72c33;color:var(--mid-fg)}.rbadge.low[data-v-a785909b]{background:#8b6fb038;color:var(--low-fg)}.cp[data-v-2a1c5e9c]{position:fixed;z-index:60;background:var(--panel2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column;gap:6px}.cp-head[data-v-2a1c5e9c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp-title[data-v-2a1c5e9c]{font-size:12px;font-weight:650;color:var(--muted)}.cp-x[data-v-2a1c5e9c]{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px}.cp-x[data-v-2a1c5e9c]:hover{color:var(--text);background:var(--hover)}.cp-quick[data-v-2a1c5e9c]{display:flex;gap:12px;padding:0 2px 2px}.link-btn[data-v-2a1c5e9c]{background:transparent;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:12px;text-decoration:underline}.link-btn[data-v-2a1c5e9c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cp-list[data-v-2a1c5e9c]{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cp-row[data-v-2a1c5e9c]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;color:var(--text2);cursor:pointer;border-radius:6px}.cp-row[data-v-2a1c5e9c]:hover{background:var(--hover)}.cp-row input[data-v-2a1c5e9c]{width:auto}.cp-flag[data-v-2a1c5e9c]{font-size:14px}.cp-cc[data-v-2a1c5e9c]{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.cp-name[data-v-2a1c5e9c]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-hint[data-v-2a1c5e9c]{margin:0;font-size:11px;color:var(--muted)}.cp-actions[data-v-2a1c5e9c]{display:flex;justify-content:flex-end;gap:8px}.funnel[data-v-297550ad]{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--panel2);display:flex;flex-direction:column;gap:10px}.fn-head[data-v-297550ad]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fn-head h4[data-v-297550ad]{margin:0;font-size:13.5px}.fn-period[data-v-297550ad]{color:var(--muted);font-weight:400;font-size:12px}.fn-src[data-v-297550ad]{font-size:11px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:1px 8px}.fn-msg[data-v-297550ad]{margin:0;font-size:12.5px;line-height:1.5}.fn-msg.muted[data-v-297550ad]{color:var(--muted)}.fn-msg.err[data-v-297550ad]{color:var(--error-fg)}.fn-steps[data-v-297550ad]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fn-step[data-v-297550ad]{display:flex;flex-direction:column;align-items:center;min-width:76px}.fn-val[data-v-297550ad]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.fn-lbl[data-v-297550ad]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fn-arrow[data-v-297550ad]{display:flex;flex-direction:column;align-items:center;color:var(--faint);font-size:16px;font-weight:700}.fn-rate[data-v-297550ad]{font-size:11px;color:var(--good-fg);font-weight:600}.kwmap[data-v-54d7b8ef]{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--panel2);display:flex;flex-direction:column;gap:8px}.map-head[data-v-54d7b8ef]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.map-head h4[data-v-54d7b8ef]{margin:0;font-size:13.5px}.map-hint[data-v-54d7b8ef]{color:var(--muted);font-size:11.5px}.map-canvas[data-v-54d7b8ef]{position:relative;height:320px}.kw-manager[data-v-a0ca56d9]{display:flex;flex-direction:column;gap:14px}.km-head[data-v-a0ca56d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.km-actions[data-v-a0ca56d9]{display:flex;gap:8px;flex-shrink:0}.km-titles h3[data-v-a0ca56d9]{margin:0 0 4px;font-size:16px}.hint[data-v-a0ca56d9]{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:620px}.add-row[data-v-a0ca56d9]{display:flex;gap:8px;flex-wrap:wrap}.add-input[data-v-a0ca56d9]{flex:1 1 280px;min-width:200px}.filters[data-v-a0ca56d9]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.search[data-v-a0ca56d9]{flex:0 1 240px}.sel-wrap[data-v-a0ca56d9]{display:inline-flex;align-items:center;gap:6px}.sel-label[data-v-a0ca56d9]{font-size:12px;color:var(--muted)}.sel[data-v-a0ca56d9]{width:auto;padding-right:24px}.chk[data-v-a0ca56d9]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);cursor:pointer}.chk input[data-v-a0ca56d9]{width:auto}.counts[data-v-a0ca56d9]{color:var(--muted);font-size:12.5px;margin-left:auto}.tier-chips[data-v-a0ca56d9]{display:inline-flex;gap:6px;flex-wrap:wrap}.chip[data-v-a0ca56d9]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--panel2);color:var(--text2);border:1px solid var(--border);cursor:pointer}.chip[data-v-a0ca56d9]:hover{color:var(--text);border-color:var(--faint)}.chip[data-v-a0ca56d9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.on[data-v-a0ca56d9]{border-color:var(--accent)}.chip.on[data-v-a0ca56d9]:not(.good):not(.mid):not(.low):not(.out){background:var(--accent-soft);color:var(--accent)}.chip.good.on[data-v-a0ca56d9]{background:var(--good-cell-bg);color:var(--good-fg);border-color:var(--good)}.chip.mid.on[data-v-a0ca56d9]{background:var(--mid-cell-bg);color:var(--mid-fg);border-color:var(--mid)}.chip.low.on[data-v-a0ca56d9]{background:var(--low-cell-bg);color:var(--low-fg);border-color:var(--low)}.chip.out.on[data-v-a0ca56d9]{background:var(--nodata-bg);color:var(--gone);border-color:var(--gone)}.bulk-bar[data-v-a0ca56d9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-border)}.bulk-count[data-v-a0ca56d9]{font-size:13px;font-weight:600;color:var(--accent);margin-right:4px}.err-line[data-v-a0ca56d9]{margin:0;color:var(--error-fg);font-size:13px}.toast[data-v-a0ca56d9]{margin:0;font-size:13px;color:var(--good-fg);background:var(--good-cell-bg);border:1px solid rgba(46,160,67,.3);border-radius:6px;padding:7px 10px}.sk-list[data-v-a0ca56d9]{display:flex;flex-direction:column;gap:6px}.table-wrap[data-v-a0ca56d9]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-v-a0ca56d9]{width:100%;border-collapse:collapse;font-size:13.5px}thead th[data-v-a0ca56d9]{text-align:center;padding:9px 12px;font-weight:600;font-size:12px;color:var(--muted);background:var(--panel2);border-bottom:1px solid var(--border);position:sticky;top:0}.th-cc[data-v-a0ca56d9]{display:block;font-size:10.5px;color:var(--faint);font-weight:500}th.left[data-v-a0ca56d9],td.left[data-v-a0ca56d9]{text-align:left}.chk-col[data-v-a0ca56d9]{width:36px;text-align:center}.chk-col input[data-v-a0ca56d9]{width:auto}tbody td[data-v-a0ca56d9]{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td[data-v-a0ca56d9]{border-bottom:none}tbody tr:hover td[data-v-a0ca56d9]{background:var(--hover)}tbody tr.off td[data-v-a0ca56d9]{opacity:.55}tbody tr.off:hover td[data-v-a0ca56d9]{opacity:.8}tbody tr.sel td[data-v-a0ca56d9]{background:var(--accent-soft)}.term[data-v-a0ca56d9]{font-family:var(--mono, ui-monospace, monospace);font-weight:550}.badge.src[data-v-a0ca56d9]{text-transform:none}.badge.neutral[data-v-a0ca56d9]{background:var(--panel3);color:var(--text2);border-color:var(--border2)}.pos-cell[data-v-a0ca56d9]{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.rank-badge[data-v-a0ca56d9]{display:inline-block;min-width:30px;padding:2px 8px;border-radius:6px;font-weight:700;font-size:12.5px}.rank-badge.good[data-v-a0ca56d9]{background:var(--good-cell-bg);color:var(--good-fg)}.rank-badge.mid[data-v-a0ca56d9]{background:var(--mid-cell-bg);color:var(--mid-fg)}.rank-badge.low[data-v-a0ca56d9]{background:var(--low-cell-bg);color:var(--low-fg)}.rank-badge.out[data-v-a0ca56d9]{color:var(--gone);font-weight:500}.pos-cc[data-v-a0ca56d9]{margin-left:6px;font-size:11px;color:var(--muted)}.value-cell[data-v-a0ca56d9]{text-align:center;white-space:nowrap}.vwrap[data-v-a0ca56d9]{display:inline-flex;flex-direction:column;gap:3px;align-items:center;cursor:help}.vbadges[data-v-a0ca56d9]{display:inline-flex;gap:4px;align-items:center}.vbadge[data-v-a0ca56d9]{font-size:11px;font-weight:600;text-transform:none}.vbadge.good[data-v-a0ca56d9]{background:var(--good-cell-bg);color:var(--good-fg);border-color:var(--good)}.vbadge.mid[data-v-a0ca56d9]{background:var(--mid-cell-bg);color:var(--mid-fg);border-color:var(--mid)}.vbadge.low[data-v-a0ca56d9]{background:var(--low-cell-bg);color:var(--low-fg);border-color:var(--low)}.vbadge.out[data-v-a0ca56d9]{background:var(--nodata-bg);color:var(--gone);border-color:var(--gone)}.vbadge.accent[data-v-a0ca56d9]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.vbadge.neutral[data-v-a0ca56d9]{background:var(--panel3);color:var(--text2);border-color:var(--border2)}.vbadge.empty[data-v-a0ca56d9]{background:var(--error-soft);color:var(--error-fg);border-color:var(--error-fg)}.vnums[data-v-a0ca56d9]{display:inline-flex;gap:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.vnums .kei[data-v-a0ca56d9]{color:var(--text2);font-weight:600}.vimp[data-v-a0ca56d9]{font-size:10.5px;color:var(--accent);font-variant-numeric:tabular-nums}.vm-none[data-v-a0ca56d9]{color:var(--faint)}.countries-cell[data-v-a0ca56d9]{max-width:280px}.countries-edit[data-v-a0ca56d9]{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;background:transparent;border:1px dashed transparent;border-radius:7px;padding:3px 6px;margin:-3px -6px;cursor:pointer;text-align:left;width:100%}.countries-edit[data-v-a0ca56d9]:hover{border-color:var(--border2);background:var(--hover)}.countries-edit[data-v-a0ca56d9]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.countries-edit[data-v-a0ca56d9]:disabled{cursor:progress;opacity:.6}.cc-chip[data-v-a0ca56d9]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--panel3);color:var(--text2);border:1px solid var(--border);font-variant-numeric:tabular-nums}.cc-flag[data-v-a0ca56d9]{font-size:12px}.toggle-cell[data-v-a0ca56d9]{text-align:center}.switch[data-v-a0ca56d9]{position:relative;width:38px;height:20px;padding:0;border-radius:999px;background:var(--panel3);border:1px solid var(--border2);cursor:pointer;transition:background .15s ease,border-color .15s ease}.switch.on[data-v-a0ca56d9]{background:var(--accent-soft-2);border-color:var(--accent-border)}.switch .knob[data-v-a0ca56d9]{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--faint);transition:transform .15s ease,background .15s ease}.switch.on .knob[data-v-a0ca56d9]{transform:translate(18px);background:var(--accent)}.switch[data-v-a0ca56d9]:disabled{opacity:.5;cursor:not-allowed}.actions[data-v-a0ca56d9]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn.danger[data-v-a0ca56d9]{color:var(--error-fg)}.btn.danger[data-v-a0ca56d9]:hover,.row-err td[data-v-a0ca56d9]{background:var(--error-soft)}@media(max-width:640px){.km-head[data-v-a0ca56d9]{flex-direction:column}.counts[data-v-a0ca56d9]{margin-left:0}}.kct[data-v-584c93a0]{display:flex;flex-direction:column;gap:14px}.kct-head .titles h3[data-v-584c93a0]{margin:0 0 4px;font-size:16px}.hint[data-v-584c93a0]{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:720px}.filters[data-v-584c93a0]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.sel-wrap[data-v-584c93a0]{display:inline-flex;align-items:center;gap:6px}.sel-label[data-v-584c93a0]{font-size:12px;color:var(--muted)}.sel[data-v-584c93a0]{width:auto;padding-right:24px}.search[data-v-584c93a0]{flex:0 1 220px}.counts[data-v-584c93a0]{color:var(--muted);font-size:12.5px;margin-left:auto;font-variant-numeric:tabular-nums}.period[data-v-584c93a0]{display:inline-flex;gap:6px}.chip[data-v-584c93a0]{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--panel2);color:var(--text2);border:1px solid var(--border);cursor:pointer}.chip[data-v-584c93a0]:hover{color:var(--text);border-color:var(--faint)}.chip.on[data-v-584c93a0]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.sk-list[data-v-584c93a0]{display:flex;flex-direction:column;gap:6px}.table-wrap[data-v-584c93a0]{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table[data-v-584c93a0]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-584c93a0]{text-align:center;padding:9px 10px;font-weight:600;font-size:11.5px;color:var(--muted);background:var(--panel2);border-bottom:1px solid var(--border);position:sticky;top:0;white-space:nowrap}th.left[data-v-584c93a0],td.left[data-v-584c93a0]{text-align:left}th.srt[data-v-584c93a0]{cursor:pointer;-webkit-user-select:none;user-select:none}th.srt[data-v-584c93a0]:hover{color:var(--text)}th[aria-sort=ascending][data-v-584c93a0],th[aria-sort=descending][data-v-584c93a0]{color:var(--accent)}tbody td[data-v-584c93a0]{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}tbody tr:last-child td[data-v-584c93a0]{border-bottom:none}tbody tr:hover td[data-v-584c93a0]{background:var(--hover)}.num[data-v-584c93a0]{text-align:center;font-variant-numeric:tabular-nums}.term[data-v-584c93a0]{font-family:var(--mono, ui-monospace, monospace);font-weight:550}.term-btn[data-v-584c93a0]{background:none;border:none;color:var(--text);cursor:pointer;padding:0;font:inherit;text-align:left}.term-btn[data-v-584c93a0]:hover{color:var(--accent);text-decoration:underline}.rank-badge[data-v-584c93a0]{display:inline-block;min-width:28px;padding:2px 7px;border-radius:6px;font-weight:700;font-size:12px}.rank-badge.good[data-v-584c93a0]{background:var(--good-cell-bg);color:var(--good-fg)}.rank-badge.mid[data-v-584c93a0]{background:var(--mid-cell-bg);color:var(--mid-fg)}.rank-badge.low[data-v-584c93a0]{background:var(--low-cell-bg);color:var(--low-fg)}.rank-badge.out[data-v-584c93a0]{color:var(--gone);font-weight:500}.chg.up[data-v-584c93a0]{color:var(--good-fg);font-weight:600}.chg.down[data-v-584c93a0]{color:var(--error-fg);font-weight:600}.vbadge[data-v-584c93a0]{font-size:11px;font-weight:600;text-transform:none}.vbadge.good[data-v-584c93a0]{background:var(--good-cell-bg);color:var(--good-fg);border-color:var(--good)}.vbadge.mid[data-v-584c93a0]{background:var(--mid-cell-bg);color:var(--mid-fg);border-color:var(--mid)}.vbadge.low[data-v-584c93a0]{background:var(--low-cell-bg);color:var(--low-fg);border-color:var(--low)}.vbadge.out[data-v-584c93a0]{background:var(--nodata-bg);color:var(--gone);border-color:var(--gone)}.vbadge.accent[data-v-584c93a0]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-border)}.vbadge.neutral[data-v-584c93a0]{background:var(--panel3);color:var(--text2);border-color:var(--border2)}.vbadge.empty[data-v-584c93a0]{background:var(--error-soft);color:var(--error-fg);border-color:var(--error-fg)}.spark-cell[data-v-584c93a0]{text-align:center}.spark[data-v-584c93a0]{display:inline-block;vertical-align:middle}.spark polyline[data-v-584c93a0]{stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.muted[data-v-584c93a0]{color:var(--faint)}.wrap[data-v-e663a111]{display:flex;flex-direction:column;gap:16px}.controls[data-v-e663a111]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.range[data-v-e663a111]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.range button[data-v-e663a111]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button[data-v-e663a111]:hover{background:var(--hover);color:var(--text2)}.range button.active[data-v-e663a111]{background:var(--accent-soft);color:var(--accent-fg)}.grid[data-v-e663a111]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:920px){.grid[data-v-e663a111]{grid-template-columns:1fr}}.widget[data-v-e663a111]{display:flex;flex-direction:column;gap:14px;padding:18px}.w-head[data-v-e663a111]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.w-head h3[data-v-e663a111]{font-size:15px;margin:0}.w-head .muted[data-v-e663a111]{font-size:12px}.chart-wrap[data-v-e663a111]{height:320px;position:relative}.overlay[data-v-e663a111]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text2);background:color-mix(in srgb,var(--panel) 72%,transparent)}.dist-bar[data-v-e663a111]{display:flex;height:22px;width:100%;border-radius:999px;overflow:hidden;background:var(--panel3);border:1px solid var(--border)}.seg[data-v-e663a111]{height:100%;transition:width .3s}.seg.good[data-v-e663a111]{background:var(--good)}.seg.mid[data-v-e663a111]{background:var(--mid)}.seg.low[data-v-e663a111]{background:var(--low)}.seg.out[data-v-e663a111]{background:var(--bad)}.dist-legend[data-v-e663a111]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px}.dist-legend li[data-v-e663a111]{display:flex;align-items:center;gap:8px;font-size:13px}.dot[data-v-e663a111]{width:11px;height:11px;border-radius:3px;flex:none}.dot.good[data-v-e663a111]{background:var(--good)}.dot.mid[data-v-e663a111]{background:var(--mid)}.dot.low[data-v-e663a111]{background:var(--low)}.dot.out[data-v-e663a111]{background:var(--bad)}.dl-label[data-v-e663a111]{color:var(--text2)}.dl-val[data-v-e663a111]{margin-left:auto;font-weight:700}.dl-pct[data-v-e663a111]{width:38px;text-align:right;font-size:12px}.table-wrap[data-v-e663a111]{overflow-x:auto}.scroll[data-v-e663a111]{max-height:300px;overflow-y:auto}table[data-v-e663a111]{border-collapse:collapse;width:100%}th[data-v-e663a111],td[data-v-e663a111]{padding:8px 12px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}tbody tr:last-child td[data-v-e663a111]{border-bottom:none}thead th[data-v-e663a111]{font-size:12px;color:var(--muted);font-weight:600;position:sticky;top:0;background:var(--panel);z-index:1}.left[data-v-e663a111]{text-align:left}.center[data-v-e663a111]{text-align:center}.kw[data-v-e663a111]{font-weight:550}.cname[data-v-e663a111]{font-size:11.5px;margin-left:6px}tbody tr:hover td[data-v-e663a111]{background:var(--hover)}.rank[data-v-e663a111]{font-weight:700}.rank.out[data-v-e663a111]{color:var(--muted);font-weight:500}.t-good[data-v-e663a111]{color:var(--good-fg)}.dropped[data-v-e663a111]{color:var(--bad);font-weight:700;margin-left:4px}.hint[data-v-e663a111]{font-size:12px;line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.seg[data-v-e663a111]{transition:none}}.mchart[data-v-bfb5842e]{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.mhead[data-v-bfb5842e]{font-size:12.5px;font-weight:650;color:var(--text2);margin-bottom:8px}.mwrap[data-v-bfb5842e]{height:200px;position:relative}.mempty[data-v-bfb5842e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:12.5px;text-align:center;background:color-mix(in srgb,var(--panel2) 70%,transparent)}.cc[data-v-9d422b22]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.h[data-v-9d422b22]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.muted[data-v-9d422b22]{color:var(--muted);font-weight:400;font-size:11.5px}.wrap[data-v-9d422b22]{height:240px;position:relative}.empty[data-v-9d422b22]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12.5px;background:color-mix(in srgb,var(--panel2) 70%,transparent)}.asc[data-v-65b9c43a]{display:flex;flex-direction:column;gap:14px}.honesty[data-v-65b9c43a]{display:flex;gap:10px;align-items:flex-start;background:var(--blue-soft);border:1px solid rgba(79,156,240,.3);border-radius:var(--radius-sm);padding:10px 13px;font-size:12.5px;line-height:1.5;color:var(--text2)}.honesty .ic[data-v-65b9c43a]{width:18px;height:18px;min-width:18px;border-radius:50%;background:var(--blue);color:#04121f;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.honesty b[data-v-65b9c43a]{color:var(--text)}.controls[data-v-65b9c43a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cc[data-v-65b9c43a]{display:flex;flex-direction:column;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.cc select[data-v-65b9c43a]{text-transform:none;letter-spacing:normal;font-weight:500}.range[data-v-65b9c43a]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.range button[data-v-65b9c43a]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button[data-v-65b9c43a]:hover{background:var(--hover);color:var(--text2)}.range button.active[data-v-65b9c43a]{background:var(--accent-soft);color:var(--accent-fg)}.hint[data-v-65b9c43a]{font-size:12px;margin:0}.charts[data-v-65b9c43a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.charts[data-v-65b9c43a]{grid-template-columns:1fr}}.kpis[data-v-65b9c43a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.kpi[data-v-65b9c43a]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:10px 13px}.kpi .lbl[data-v-65b9c43a]{font-size:12px;color:var(--muted)}.kpi .val[data-v-65b9c43a]{font-size:22px;font-weight:700;color:var(--text);margin-top:2px}.funnel[data-v-65b9c43a]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.fhead[data-v-65b9c43a]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.frow[data-v-65b9c43a]{display:flex;align-items:center;gap:10px;font-size:12px}.flbl[data-v-65b9c43a]{width:150px;min-width:150px;color:var(--muted)}.fbar[data-v-65b9c43a]{flex:1;height:16px;background:var(--panel3);border-radius:4px;overflow:hidden}.ffill[data-v-65b9c43a]{display:block;height:100%;background:var(--accent);border-radius:4px}.fval[data-v-65b9c43a]{width:96px;text-align:right;color:var(--text2);font-variant-numeric:tabular-nums}.list[data-v-ebee2d39]{padding:0;overflow:hidden}.list-head[data-v-ebee2d39]{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-head h3[data-v-ebee2d39]{font-size:15px}.list-head .muted[data-v-ebee2d39]{font-size:12.5px}.spacer[data-v-ebee2d39]{flex:1}.table-wrap[data-v-ebee2d39]{overflow-x:auto}table[data-v-ebee2d39]{border-collapse:collapse;width:100%}th[data-v-ebee2d39],td[data-v-ebee2d39]{padding:10px 16px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--border)}tbody tr:last-child td[data-v-ebee2d39]{border-bottom:none}thead th[data-v-ebee2d39]{font-size:12px;color:var(--muted);font-weight:600}.left[data-v-ebee2d39]{text-align:left}.chk[data-v-ebee2d39]{width:34px;padding-left:14px;padding-right:0}.chk input[data-v-ebee2d39]{cursor:pointer;accent-color:var(--accent)}tbody tr:hover td[data-v-ebee2d39]{background:var(--hover)}tbody tr.sel td[data-v-ebee2d39]{background:var(--accent-soft)}.sched-row td[data-v-ebee2d39]{background:var(--panel2)}.sched-row.sel td[data-v-ebee2d39]{background:var(--accent-soft)}.next[data-v-ebee2d39]{font-weight:600;color:var(--accent-fg);font-size:13px}.eta[data-v-ebee2d39]{font-size:11.5px;color:var(--accent-fg);white-space:nowrap}.st[data-v-ebee2d39]{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.sd[data-v-ebee2d39]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.st.ok[data-v-ebee2d39]{color:var(--good-fg)}.st.ok .sd[data-v-ebee2d39]{background:var(--good)}.st.error[data-v-ebee2d39]{color:var(--bad)}.st.error .sd[data-v-ebee2d39]{background:var(--bad)}.st.stale[data-v-ebee2d39]{color:var(--mid-fg)}.st.stale .sd[data-v-ebee2d39]{background:var(--mid)}.st.running[data-v-ebee2d39]{color:var(--accent-fg)}.st.paused[data-v-ebee2d39]{color:var(--mid-fg)}.st.paused .sd[data-v-ebee2d39]{background:var(--mid)}.st.stopped[data-v-ebee2d39]{color:var(--bad)}.st.stopped .sd[data-v-ebee2d39]{background:var(--bad)}.st.aborted[data-v-ebee2d39]{color:var(--muted)}.st.aborted .sd[data-v-ebee2d39]{background:var(--muted)}.st.scheduled[data-v-ebee2d39]{color:var(--accent-fg)}.st.scheduled .sd[data-v-ebee2d39]{background:var(--accent)}.prog-cell[data-v-ebee2d39]{display:flex;align-items:center;gap:10px;min-width:180px}.bar[data-v-ebee2d39]{flex:1;height:6px;background:var(--panel3);border-radius:999px;overflow:hidden;max-width:130px}.bar>span[data-v-ebee2d39]{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.bar>span.stale[data-v-ebee2d39],.bar>span.paused[data-v-ebee2d39]{background:var(--mid)}.bar>span.stopped[data-v-ebee2d39]{background:var(--bad)}.note[data-v-ebee2d39]{max-width:340px;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.empty[data-v-ebee2d39]{text-align:center;padding:30px}.skip-badge[data-v-ebee2d39]{margin-left:8px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--mid);color:#1a1004;font-weight:600}.kind-badge[data-v-ebee2d39]{margin-left:8px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-fg);font-weight:600}.menu-wrap[data-v-ebee2d39]{position:relative}.badge[data-v-ebee2d39]{margin-left:6px;background:#0003;border-radius:999px;padding:0 6px;font-size:11px}.backdrop[data-v-ebee2d39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.menu[data-v-ebee2d39]{position:absolute;right:0;top:calc(100% + 4px);z-index:31;min-width:200px;margin:0;padding:4px;list-style:none;background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006}.menu li[data-v-ebee2d39]{padding:8px 11px;border-radius:6px;cursor:pointer;font-size:13px}.menu li[data-v-ebee2d39]:hover{background:var(--hover)}.menu li.danger[data-v-ebee2d39]{color:var(--bad)}.menu li.disabled[data-v-ebee2d39]{cursor:default}.menu li.disabled[data-v-ebee2d39]:hover{background:transparent}.err-line[data-v-ebee2d39]{padding:8px 18px;color:var(--bad);font-size:12.5px;border-bottom:1px solid var(--border)}.asc-runs[data-v-e900fd43]{display:flex;flex-direction:column;gap:10px}.head h2[data-v-e900fd43]{margin:0;font-size:16px}.head p[data-v-e900fd43]{margin:2px 0 0;font-size:12.5px}.empty[data-v-e900fd43]{font-size:13px;padding:8px 0}.scroll[data-v-e900fd43]{overflow-x:auto;border:1px solid var(--border);border-radius:12px}table[data-v-e900fd43]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e900fd43],td[data-v-e900fd43]{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}th[data-v-e900fd43]{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child td[data-v-e900fd43]{border-bottom:none}.num[data-v-e900fd43]{text-align:right;font-variant-numeric:tabular-nums}.note[data-v-e900fd43]{white-space:normal;color:var(--text2)}.nowrap[data-v-e900fd43]{white-space:nowrap}.badge[data-v-e900fd43]{font-size:11px;padding:2px 9px;border-radius:10px}.badge.ok[data-v-e900fd43]{background:var(--good-cell-bg);color:var(--good-fg)}.badge.mid[data-v-e900fd43]{background:var(--mid-cell-bg);color:var(--mid-fg)}.badge.bad[data-v-e900fd43]{background:#f0858526;color:var(--bad)}.badge.muted[data-v-e900fd43]{background:var(--panel3);color:var(--muted)}.muted[data-v-e900fd43]{color:var(--muted)}.bad[data-v-e900fd43]{color:var(--bad)}.err-link[data-v-e900fd43]{background:none;border:none;padding:0 0 0 4px;color:var(--bad);cursor:pointer;font:inherit;text-decoration:underline}.err-link[data-v-e900fd43]:hover{color:var(--error-fg, var(--bad))}.modal-overlay[data-v-e900fd43]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080;display:grid;place-items:center;padding:16px}.modal[data-v-e900fd43]{width:min(560px,100%);max-height:80vh;overflow-y:auto;background:var(--panel2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:18px 20px}.m-head[data-v-e900fd43]{display:flex;align-items:center;justify-content:space-between}.m-head h3[data-v-e900fd43]{margin:0;font-size:15px}.x[data-v-e900fd43]{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px}.x[data-v-e900fd43]:hover{color:var(--text)}.hint[data-v-e900fd43]{margin:4px 0 12px;font-size:12px}.err-list[data-v-e900fd43]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.err-row[data-v-e900fd43]{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.er-top[data-v-e900fd43]{font-size:13px}.cat[data-v-e900fd43]{font-weight:600;color:var(--text)}.er-msg[data-v-e900fd43]{font-size:12.5px;color:var(--bad);margin:4px 0;word-break:break-word}.er-sub[data-v-e900fd43]{font-size:11px}.list[data-v-8357ed98]{padding:0;overflow:hidden}.list-head[data-v-8357ed98]{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-head h3[data-v-8357ed98]{font-size:15px}.list-head .muted[data-v-8357ed98]{font-size:12.5px}.spacer[data-v-8357ed98]{flex:1}.summary[data-v-8357ed98]{font-size:12.5px;white-space:nowrap}.table-wrap[data-v-8357ed98]{overflow-x:auto}table[data-v-8357ed98]{border-collapse:collapse;width:100%}th[data-v-8357ed98],td[data-v-8357ed98]{padding:10px 16px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--border)}tbody tr:last-child td[data-v-8357ed98]{border-bottom:none}thead th[data-v-8357ed98]{font-size:12px;color:var(--muted);font-weight:600}.left[data-v-8357ed98]{text-align:left}tbody tr:hover td[data-v-8357ed98]{background:var(--hover)}.id[data-v-8357ed98]{font-weight:600}.ip[data-v-8357ed98],.mono[data-v-8357ed98]{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px}.tnum[data-v-8357ed98]{font-variant-numeric:tabular-nums}.wide[data-v-8357ed98]{white-space:normal;min-width:240px;max-width:360px}.inflight[data-v-8357ed98]{display:flex;align-items:baseline;gap:8px}.if-count[data-v-8357ed98]{color:var(--accent-fg);font-weight:700;font-size:12.5px;flex:none}.chips[data-v-8357ed98]{display:flex;flex-wrap:wrap;gap:4px}.chip[data-v-8357ed98]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);font-size:11.5px;color:var(--text2);max-width:160px}.chip .term[data-v-8357ed98]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.more[data-v-8357ed98]{color:var(--muted)}.st[data-v-8357ed98]{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.sd[data-v-8357ed98]{width:8px;height:8px;border-radius:50%;background:var(--muted)}.st.online[data-v-8357ed98]{color:var(--good-fg)}.st.online .sd[data-v-8357ed98]{background:var(--good)}.st.offline[data-v-8357ed98]{color:var(--muted)}.st.offline .sd[data-v-8357ed98]{background:var(--bad)}.status[data-v-60acde90]{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.head[data-v-60acde90]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.head h3[data-v-60acde90]{font-size:15px}.head .muted[data-v-60acde90]{font-size:12.5px}.body[data-v-60acde90]{display:flex;flex-direction:column;gap:12px}.bar-row[data-v-60acde90]{display:flex;align-items:center;gap:12px}.bar[data-v-60acde90]{flex:1;height:10px;border-radius:999px;background:var(--panel3);overflow:hidden}.fill[data-v-60acde90]{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.pct[data-v-60acde90]{font-size:13px;font-weight:700;color:var(--accent-fg);min-width:42px;text-align:right}.meta[data-v-60acde90]{font-size:12.5px;color:var(--muted)}.meta .tnum[data-v-60acde90]{color:var(--text2);font-weight:600}.counters[data-v-60acde90]{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.c[data-v-60acde90]{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:var(--radius-sm);background:var(--panel2);border:1px solid var(--border);min-width:84px}.c .n[data-v-60acde90]{font-size:17px;font-weight:700}.c .l[data-v-60acde90]{font-size:11px;color:var(--muted)}.c.done .n[data-v-60acde90]{color:var(--good-fg)}.c.prog .n[data-v-60acde90]{color:var(--accent-fg)}.c.pend .n[data-v-60acde90]{color:var(--text2)}.c.err .n[data-v-60acde90]{color:var(--down-fg)}.c.err.zero .n[data-v-60acde90]{color:var(--muted)}.times[data-v-60acde90]{font-size:12px}.tnum[data-v-60acde90]{font-variant-numeric:tabular-nums}.idle[data-v-60acde90]{display:flex;gap:12px;align-items:flex-start}.idle-ic[data-v-60acde90]{width:34px;height:34px;min-width:34px;border-radius:9px;background:var(--panel3);color:var(--muted);display:grid;place-items:center;font-size:15px}.idle-text strong[data-v-60acde90]{font-size:13.5px}.idle-text p[data-v-60acde90]{font-size:12.5px;margin-top:4px;line-height:1.5;max-width:540px}.fill[data-v-60acde90]{will-change:width}@media(prefers-reduced-motion:reduce){.fill[data-v-60acde90]{transition:none}}.wrap[data-v-a0cfc914]{display:flex;flex-direction:column;gap:14px}.list[data-v-a0cfc914]{padding:0;overflow:hidden}.list-head[data-v-a0cfc914]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);font-size:12.5px}.summary strong[data-v-a0cfc914]{color:var(--text);font-weight:700}.search[data-v-a0cfc914]{position:relative;display:flex;align-items:center}.search-ic[data-v-a0cfc914]{position:absolute;left:9px;color:var(--muted);font-size:15px;pointer-events:none}.search input[data-v-a0cfc914]{padding:6px 26px 6px 28px;font-size:13px;min-width:200px}.search input[data-v-a0cfc914]::-webkit-search-cancel-button{display:none}.clearq[data-v-a0cfc914]{position:absolute;right:4px;padding:2px 6px;font-size:11px;line-height:1;color:var(--muted)}.noresults[data-v-a0cfc914]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;font-size:13px}.winfilter[data-v-a0cfc914]{display:flex;align-items:center;gap:6px}.winlabel[data-v-a0cfc914]{font-size:12px}.wbtn.on[data-v-a0cfc914]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-fg)}.wbtn.on[data-v-a0cfc914]:hover{background:var(--accent-soft-2)}.scroller[data-v-a0cfc914]{max-height:62vh;overflow-y:auto;position:relative}.anchor[data-v-a0cfc914]{position:sticky;top:0;z-index:2;width:100%;display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--panel2);border:none;border-bottom:1px solid var(--border2);border-radius:0;text-align:left;font:inherit;color:var(--text);box-shadow:var(--shadow-sm)}.anchor[data-v-a0cfc914]:not(:disabled):hover{background:var(--hover)}.anchor.outside[data-v-a0cfc914]{cursor:default}.anchor-pos[data-v-a0cfc914]{font-weight:700;color:var(--accent)}.anchor-name[data-v-a0cfc914]{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anchor-cta[data-v-a0cfc914]{margin-left:auto;font-size:12px;white-space:nowrap}.rows[data-v-a0cfc914]{list-style:none;margin:0;padding:0}.rrow[data-v-a0cfc914]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer}.rrow[data-v-a0cfc914]:last-child{border-bottom:none}.rrow[data-v-a0cfc914]:hover{background:var(--hover)}.rrow.ours[data-v-a0cfc914]{background:var(--accent-soft)}.rrow.ours[data-v-a0cfc914]:hover{background:var(--accent-soft-2)}.rankcol[data-v-a0cfc914]{width:44px;display:flex;flex-direction:column;align-items:center;gap:2px}.rank[data-v-a0cfc914]{font-weight:700;color:var(--muted)}.rankcol .delta[data-v-a0cfc914]{font-size:11px}.trendcol[data-v-a0cfc914]{width:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.trend[data-v-a0cfc914]{display:block}.trend polyline[data-v-a0cfc914]{stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.anchor .delta[data-v-a0cfc914]{font-size:12px}.icon[data-v-a0cfc914]{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--panel3)}.icon.ph[data-v-a0cfc914]{display:inline-block}.meta[data-v-a0cfc914]{display:flex;flex-direction:column;min-width:0;flex:1}.name[data-v-a0cfc914]{font-weight:600;display:flex;align-items:center;gap:8px}.sub[data-v-a0cfc914]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating[data-v-a0cfc914]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px}.stars[data-v-a0cfc914]{color:var(--mid);letter-spacing:1px;font-size:13px}.rating .muted[data-v-a0cfc914]{font-size:12px}.price[data-v-a0cfc914]{min-width:56px;text-align:right;font-size:12.5px}.chev[data-v-a0cfc914]{color:var(--faint);font-size:20px;width:14px}.hint[data-v-a0cfc914]{font-size:12px}.overlay[data-v-9f3b5f6d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:200;overflow-y:auto;padding:28px 16px}.sheet[data-v-9f3b5f6d]{width:min(960px,96vw);position:relative;display:flex;flex-direction:column;gap:18px}.close[data-v-9f3b5f6d]{position:absolute;top:12px;right:12px;font-size:14px}.state[data-v-9f3b5f6d]{padding:60px;text-align:center}.head[data-v-9f3b5f6d]{display:flex;gap:16px;align-items:flex-start;padding-right:36px}.icon[data-v-9f3b5f6d]{width:84px;height:84px;border-radius:18px;object-fit:cover;background:var(--panel3)}.htext[data-v-9f3b5f6d]{flex:1;min-width:0}.htext h2[data-v-9f3b5f6d]{font-size:20px}.sub[data-v-9f3b5f6d]{font-size:13px;margin:3px 0 6px}.origin[data-v-9f3b5f6d]{display:flex;align-items:center;gap:5px;font-size:12px;margin:0 0 8px}.origin .oic[data-v-9f3b5f6d]{color:var(--faint)}.badges[data-v-9f3b5f6d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.link[data-v-9f3b5f6d]{text-decoration:none}.hactions[data-v-9f3b5f6d]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cc[data-v-9f3b5f6d]{display:flex;flex-direction:column;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.cc select[data-v-9f3b5f6d]{text-transform:none;letter-spacing:normal;font-weight:500}.ctabs[data-v-9f3b5f6d]{display:flex;gap:4px;border-bottom:1px solid var(--border)}.ctab[data-v-9f3b5f6d]{background:transparent;border:none;border-radius:0;border-bottom:2px solid transparent;padding:9px 12px;color:var(--muted);font-weight:600;font-size:13px}.ctab[data-v-9f3b5f6d]:hover{background:transparent;color:var(--text2)}.ctab.active[data-v-9f3b5f6d]{color:var(--text);border-bottom-color:var(--accent)}.metrics[data-v-9f3b5f6d]{display:flex;gap:26px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.m[data-v-9f3b5f6d]{display:flex;flex-direction:column;gap:4px}.ml[data-v-9f3b5f6d]{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.mv[data-v-9f3b5f6d]{font-size:15px;font-weight:600}.st[data-v-9f3b5f6d]{color:var(--mid);letter-spacing:1px}.spark[data-v-9f3b5f6d]{width:220px;height:40px}.spark polyline[data-v-9f3b5f6d]{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.shots[data-v-9f3b5f6d]{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.shots img[data-v-9f3b5f6d]{height:320px;border-radius:14px;border:1px solid var(--border)}.cols[data-v-9f3b5f6d]{display:grid;grid-template-columns:1fr 1fr;gap:28px}.col h3[data-v-9f3b5f6d]{font-size:14px;margin:16px 0 8px}.col h3[data-v-9f3b5f6d]:first-child{margin-top:0}.desc[data-v-9f3b5f6d]{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--text2);margin:0}.poshint[data-v-9f3b5f6d]{font-size:11.5px;margin:0 0 6px}.pos[data-v-9f3b5f6d]{display:flex;flex-wrap:wrap;gap:6px}.poschip[data-v-9f3b5f6d]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:3px 9px;font-size:12px;color:var(--text);cursor:pointer}.poschip[data-v-9f3b5f6d]:hover{border-color:var(--accent-border);color:var(--accent-fg)}.poschip.active[data-v-9f3b5f6d]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-fg)}.poshistory[data-v-9f3b5f6d]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.charts[data-v-9f3b5f6d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.chartrow[data-v-9f3b5f6d]{display:flex;align-items:center;gap:9px;font-size:12.5px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;border-left:3px solid var(--border)}.chartrow.good[data-v-9f3b5f6d]{border-left-color:var(--good)}.chartrow.mid[data-v-9f3b5f6d]{border-left-color:var(--mid)}.chartrow.low[data-v-9f3b5f6d]{border-left-color:var(--low)}.chartrow .cgenre[data-v-9f3b5f6d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chartrow .ckind[data-v-9f3b5f6d]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel3);border-radius:5px;padding:1px 6px}.chartrow .crank[data-v-9f3b5f6d]{font-weight:700;font-variant-numeric:tabular-nums}.chartrow .delta.up[data-v-9f3b5f6d]{color:var(--up-fg)}.chartrow .delta.down[data-v-9f3b5f6d]{color:var(--down-fg)}.chartrow .delta.new[data-v-9f3b5f6d]{color:var(--new)}.chartnote[data-v-9f3b5f6d]{font-size:11px;margin:6px 0 0}.reviews[data-v-9f3b5f6d]{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto}.review[data-v-9f3b5f6d]{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.rhead[data-v-9f3b5f6d]{display:flex;align-items:center;gap:8px;font-size:13px}.ver[data-v-9f3b5f6d]{font-size:11px}.rtext[data-v-9f3b5f6d]{font-size:12.5px;line-height:1.55;margin:6px 0;color:var(--text2)}.rauthor[data-v-9f3b5f6d]{font-size:11.5px}@media(max-width:760px){.cols[data-v-9f3b5f6d]{grid-template-columns:1fr}}.overlay[data-v-efacc11e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:100}.dialog[data-v-efacc11e]{width:min(540px,92vw);display:flex;flex-direction:column;gap:12px}.dialog h3[data-v-efacc11e]{margin:0}label[data-v-efacc11e]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}label input[data-v-efacc11e]{width:100%}code[data-v-efacc11e]{background:var(--panel2);padding:1px 5px;border-radius:5px;font-size:12px}.error[data-v-efacc11e]{color:var(--error-fg);margin:0}.overlay[data-v-12b76a15]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:200;overflow-y:auto;padding:28px 16px}.sheet[data-v-12b76a15]{width:min(680px,96vw);position:relative;display:flex;flex-direction:column;gap:16px}.close[data-v-12b76a15]{position:absolute;top:12px;right:12px;font-size:14px}.sheet h2[data-v-12b76a15]{font-size:20px;padding-right:36px}.lead[data-v-12b76a15]{font-size:13px;line-height:1.6;margin:0}.notice[data-v-12b76a15]{font-size:13px;line-height:1.6;color:var(--text2);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.form[data-v-12b76a15]{display:flex;flex-direction:column;gap:12px}.help[data-v-12b76a15]{font-size:12.5px;line-height:1.65;color:var(--text2);background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.help code[data-v-12b76a15]{background:var(--panel3);padding:1px 5px;border-radius:5px;font-size:12px}label[data-v-12b76a15]{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}label input[data-v-12b76a15],label textarea[data-v-12b76a15]{width:100%}.p8[data-v-12b76a15]{font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text);background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:9px 11px;resize:vertical;line-height:1.45;outline:none}.p8[data-v-12b76a15]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.file-row[data-v-12b76a15]{display:flex;align-items:center;gap:10px}.file-input[data-v-12b76a15]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-btn[data-v-12b76a15]{flex-direction:row;display:inline-flex;align-items:center;cursor:pointer;background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;color:var(--text2);font-weight:550}.file-btn[data-v-12b76a15]:hover{background:var(--hover);color:var(--text)}.file-input:focus-visible+.file-btn[data-v-12b76a15]{outline:2px solid var(--blue);outline-offset:2px}.fname[data-v-12b76a15]{font-size:12px}.hint[data-v-12b76a15]{font-size:12px;margin:0;line-height:1.5}.error[data-v-12b76a15]{color:var(--error-fg);margin:0;font-size:13px}.actions[data-v-12b76a15]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.status-card[data-v-12b76a15]{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.srow[data-v-12b76a15]{display:flex;align-items:center;gap:12px;font-size:13px}.slabel[data-v-12b76a15]{width:92px;min-width:92px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.sval[data-v-12b76a15]{color:var(--text2)}.sval.mono[data-v-12b76a15],.tnum[data-v-12b76a15]{font-variant-numeric:tabular-nums}.srow.err .sval[data-v-12b76a15]{color:var(--error-fg)}.sdot[data-v-12b76a15]{width:7px;height:7px;border-radius:50%;background:currentColor}.badge.bad[data-v-12b76a15]{background:var(--error-soft);color:var(--error-fg);border-color:var(--error-border)}.faint-badge[data-v-12b76a15]{color:var(--faint)}.status-actions[data-v-12b76a15]{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.danger[data-v-12b76a15]{color:var(--down-fg);border-color:var(--down-soft)}.danger[data-v-12b76a15]:hover{background:var(--down-soft);color:var(--down-fg)}.sheet h3[data-v-12b76a15]{font-size:14px}.apps[data-v-12b76a15]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app-item[data-v-12b76a15]{display:flex;align-items:center;gap:12px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.app-check[data-v-12b76a15]{flex:1;flex-direction:row;align-items:center;gap:10px;color:var(--text);cursor:pointer;min-width:0}.app-check input[data-v-12b76a15]{width:auto;flex:none;cursor:pointer}.ameta[data-v-12b76a15]{display:flex;flex-direction:column;min-width:0}.aname[data-v-12b76a15]{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asub[data-v-12b76a15]{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-bar[data-v-12b76a15]{display:flex;justify-content:flex-end}.track-result[data-v-12b76a15]{font-size:13px}.track-result .ok[data-v-12b76a15]{color:var(--good-fg);margin:6px 0}.skipped[data-v-12b76a15]{margin:4px 0 0;padding-left:18px;font-size:12.5px}@media(prefers-reduced-motion:reduce){.overlay[data-v-12b76a15]{-webkit-backdrop-filter:none;backdrop-filter:none}}.changes[data-v-f996aae6]{padding:22px 28px 40px}.head[data-v-f996aae6]{margin-bottom:18px}.title-row[data-v-f996aae6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-row h1[data-v-f996aae6]{font-size:21px;letter-spacing:-.01em}.range-chip[data-v-f996aae6]{font-size:12px;font-weight:600;color:var(--text2);background:var(--panel3);border:1px solid var(--border);border-radius:999px;padding:2px 10px}.sub[data-v-f996aae6]{font-size:13px;margin-top:5px}.sub strong[data-v-f996aae6]{color:var(--text);font-weight:700}.pulse[data-v-f996aae6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}@media(max-width:720px){.pulse[data-v-f996aae6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pulse[data-v-f996aae6]{grid-template-columns:1fr}}.pulse-card[data-v-f996aae6]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;text-align:left;transition:border-color .14s ease,background .14s ease}.pulse-card[data-v-f996aae6]:hover{background:var(--panel2);border-color:var(--border2)}.pulse-card.active[data-v-f996aae6]{border-color:var(--accent-border);background:var(--accent-soft)}.pulse-card[data-v-f996aae6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pc-top[data-v-f996aae6]{display:flex;align-items:center;gap:7px}.pc-ic[data-v-f996aae6]{font-size:12px}.pc-label[data-v-f996aae6]{font-size:12.5px;font-weight:600;color:var(--muted)}.pc-count[data-v-f996aae6]{font-size:28px;font-weight:700;line-height:1;color:var(--text)}.pulse-card.up .pc-ic[data-v-f996aae6]{color:var(--up-fg)}.pulse-card.down .pc-ic[data-v-f996aae6]{color:var(--down-fg)}.pulse-card.new .pc-ic[data-v-f996aae6]{color:var(--new)}.pulse-card.dropped .pc-ic[data-v-f996aae6]{color:var(--gone)}.feed-block[data-v-f996aae6]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:8px}.feed-head[data-v-f996aae6]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.feed-head h2[data-v-f996aae6]{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:10px}.clear[data-v-f996aae6]{font-size:11.5px;font-weight:600;padding:2px 8px}.app-filter select[data-v-f996aae6]{font-size:12.5px;padding:5px 9px}.rows[data-v-f996aae6]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.row[data-v-f996aae6]{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:9px 10px;text-align:left}.row[data-v-f996aae6]:hover{background:var(--hover)}.row[data-v-f996aae6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.marker[data-v-f996aae6]{flex:none;width:18px;text-align:center;font-size:12px}.marker.up[data-v-f996aae6]{color:var(--up-fg)}.marker.down[data-v-f996aae6]{color:var(--down-fg)}.marker.new[data-v-f996aae6]{color:var(--new)}.marker.gone[data-v-f996aae6]{color:var(--gone)}.info[data-v-f996aae6]{display:flex;flex-direction:column;min-width:0;flex:1;gap:1px}.app[data-v-f996aae6]{font-weight:600;font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw[data-v-f996aae6]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag[data-v-f996aae6]{font-size:12px}.cc[data-v-f996aae6]{font-size:10.5px;color:var(--faint)}.move[data-v-f996aae6]{flex:none;font-size:12.5px;color:var(--text2);font-weight:600;display:inline-flex;align-items:center;gap:5px;min-width:78px;justify-content:flex-end}.move .arrow[data-v-f996aae6]{color:var(--faint);font-weight:400}.row .delta[data-v-f996aae6]{flex:none;min-width:64px;justify-content:flex-end;font-size:12.5px;white-space:nowrap}.empty[data-v-f996aae6]{font-size:13px;padding:18px 10px;text-align:center}.footnote[data-v-f996aae6]{margin-top:18px;font-size:11.5px;line-height:1.5;max-width:560px}.visually-hidden[data-v-f996aae6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap[data-v-0f738826]{display:flex;flex-direction:column;gap:16px}.controls[data-v-0f738826]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.range[data-v-0f738826]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.range button[data-v-0f738826]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button[data-v-0f738826]:hover{background:var(--hover);color:var(--text2)}.range button.active[data-v-0f738826]{background:var(--accent-soft);color:var(--accent-fg)}.grid[data-v-0f738826]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.span2[data-v-0f738826]{grid-column:1 / -1}@media(max-width:920px){.grid[data-v-0f738826]{grid-template-columns:1fr}.span2[data-v-0f738826]{grid-column:auto}}.widget[data-v-0f738826]{display:flex;flex-direction:column;gap:14px;padding:18px}.w-head[data-v-0f738826]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.w-head h3[data-v-0f738826]{font-size:15px;margin:0}.w-head .muted[data-v-0f738826]{font-size:12px}.score-body[data-v-0f738826]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.score-main[data-v-0f738826]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.score-val[data-v-0f738826]{font-size:46px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.02em}.score-scale[data-v-0f738826]{font-size:15px;font-weight:600}.spark-wrap[data-v-0f738826]{position:relative;flex:1;min-width:140px;height:56px}.spark-empty[data-v-0f738826]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px}.chart-wrap[data-v-0f738826]{height:320px;position:relative}.overlay[data-v-0f738826]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text2);background:color-mix(in srgb,var(--panel) 72%,transparent)}.dist-bar[data-v-0f738826]{display:flex;height:22px;width:100%;border-radius:999px;overflow:hidden;background:var(--panel3);border:1px solid var(--border)}.seg[data-v-0f738826]{height:100%;transition:width .3s}.seg.good[data-v-0f738826]{background:var(--good)}.seg.mid[data-v-0f738826]{background:var(--mid)}.seg.low[data-v-0f738826]{background:var(--low)}.seg.out[data-v-0f738826]{background:var(--bad)}.dist-legend[data-v-0f738826]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px}.dist-legend li[data-v-0f738826]{display:flex;align-items:center;gap:8px;font-size:13px}.dot[data-v-0f738826]{width:11px;height:11px;border-radius:3px;flex:none}.dot.good[data-v-0f738826]{background:var(--good)}.dot.mid[data-v-0f738826]{background:var(--mid)}.dot.low[data-v-0f738826]{background:var(--low)}.dot.out[data-v-0f738826]{background:var(--bad)}.dl-label[data-v-0f738826]{color:var(--text2)}.dl-val[data-v-0f738826]{margin-left:auto;font-weight:700}.dl-pct[data-v-0f738826]{width:38px;text-align:right;font-size:12px}.cov-list[data-v-0f738826]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cov-row[data-v-0f738826]{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-bottom:6px}.cov-label[data-v-0f738826]{color:var(--text2);font-weight:600}.cov-val[data-v-0f738826]{margin-left:auto;font-weight:700}.cov-pct[data-v-0f738826]{width:44px;text-align:right;font-size:12px}.cov-track[data-v-0f738826]{height:9px;width:100%;border-radius:999px;overflow:hidden;background:var(--panel3);border:1px solid var(--border)}.cov-fill[data-v-0f738826]{display:block;height:100%;transition:width .3s}.cov-fill.good[data-v-0f738826]{background:var(--good)}.cov-fill.mid[data-v-0f738826]{background:var(--mid)}.cov-fill.low[data-v-0f738826]{background:var(--low)}.movers[data-v-0f738826]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:520px){.movers[data-v-0f738826]{grid-template-columns:1fr}}.movers-empty[data-v-0f738826]{font-size:13px;line-height:1.5;padding:10px 0}.mv-title[data-v-0f738826]{font-size:12.5px;font-weight:700;margin:0 0 8px}.mv-title.up[data-v-0f738826]{color:var(--up-fg)}.mv-title.down[data-v-0f738826]{color:var(--down-fg)}.mv-list[data-v-0f738826]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mv-list li[data-v-0f738826]{display:flex;align-items:center;gap:10px;font-size:13px}.mv-name[data-v-0f738826]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text2);font-weight:550}.mv-none[data-v-0f738826]{font-size:12px}.table-wrap[data-v-0f738826]{overflow-x:auto}.scroll[data-v-0f738826]{max-height:360px;overflow-y:auto}table[data-v-0f738826]{border-collapse:collapse;width:100%}th[data-v-0f738826],td[data-v-0f738826]{padding:8px 12px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}tbody tr:last-child td[data-v-0f738826]{border-bottom:none}thead th[data-v-0f738826]{font-size:12px;color:var(--muted);font-weight:600;position:sticky;top:0;background:var(--panel);z-index:1}.left[data-v-0f738826]{text-align:left}.center[data-v-0f738826]{text-align:center}.app[data-v-0f738826]{font-weight:600}.cname[data-v-0f738826]{font-size:11.5px;margin-left:6px}tbody tr:hover td[data-v-0f738826]{background:var(--hover)}.score[data-v-0f738826]{font-weight:700}.t-good[data-v-0f738826]{color:var(--good-fg)}.share-cell[data-v-0f738826]{display:flex;align-items:center;gap:8px;min-width:130px}.share-track[data-v-0f738826]{flex:1;height:8px;border-radius:999px;overflow:hidden;background:var(--panel3);border:1px solid var(--border)}.share-fill[data-v-0f738826]{display:block;height:100%;background:var(--accent);transition:width .3s}.share-pct[data-v-0f738826]{width:38px;text-align:right;font-size:12px}.hint[data-v-0f738826]{font-size:12px;line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.seg[data-v-0f738826],.cov-fill[data-v-0f738826],.share-fill[data-v-0f738826]{transition:none}}.overview[data-v-7ee14c95]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.signals[data-v-7ee14c95]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.signals.ok[data-v-7ee14c95]{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.sig-h[data-v-7ee14c95]{font-size:13px;font-weight:600;color:var(--text)}.sig[data-v-7ee14c95]{display:flex;gap:10px;align-items:flex-start;font-size:13px}.sig .sic[data-v-7ee14c95]{margin-top:1px}.sig.warning .sic[data-v-7ee14c95]{color:var(--mid)}.sig.info .sic[data-v-7ee14c95]{color:var(--muted)}.signals.ok .sic[data-v-7ee14c95]{color:var(--good)}.stxt[data-v-7ee14c95]{display:flex;flex-direction:column}.st[data-v-7ee14c95]{color:var(--text2)}.sd[data-v-7ee14c95]{font-size:11.5px}.kpis[data-v-7ee14c95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi[data-v-7ee14c95]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.lbl[data-v-7ee14c95]{font-size:12px;color:var(--muted)}.val[data-v-7ee14c95]{font-size:24px;font-weight:700;color:var(--text);margin-top:2px}.val.sm[data-v-7ee14c95]{font-size:16px;font-weight:600}.val.good[data-v-7ee14c95]{color:var(--good)}.val.mid[data-v-7ee14c95]{color:var(--mid)}.val.low[data-v-7ee14c95]{color:var(--low)}.delta[data-v-7ee14c95]{font-size:12px;margin-top:2px}.delta.up[data-v-7ee14c95]{color:var(--good)}.delta.down[data-v-7ee14c95]{color:var(--bad)}.delta.muted[data-v-7ee14c95],.muted[data-v-7ee14c95]{color:var(--muted)}.cards[data-v-7ee14c95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.card-link[data-v-7ee14c95]{display:flex;align-items:center;gap:12px;text-align:left;background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;color:var(--text)}.card-link[data-v-7ee14c95]:hover{border-color:var(--border2);background:var(--hover)}.ci[data-v-7ee14c95]{font-size:20px}.ct[data-v-7ee14c95]{display:flex;flex-direction:column;flex:1;min-width:0}.ch[data-v-7ee14c95]{font-weight:600;font-size:14px}.cs[data-v-7ee14c95]{font-size:12px;margin-top:2px}.arr[data-v-7ee14c95]{color:var(--muted)}.rv[data-v-627af030]{display:flex;flex-direction:column;gap:12px}.rv-head[data-v-627af030]{display:flex;align-items:center;justify-content:space-between}.meta[data-v-627af030]{font-size:13px;color:var(--text2);display:flex;gap:6px}.warn[data-v-627af030]{color:var(--bad)}.toast[data-v-627af030]{margin:0;font-size:12.5px;color:var(--good)}.filters[data-v-627af030]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pills[data-v-627af030]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.pill[data-v-627af030]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 11px;font-weight:600;font-size:12.5px}.pill[data-v-627af030]:hover{color:var(--text2)}.pill.on[data-v-627af030]{background:var(--accent-soft);color:#ffb98c}.rating-sel[data-v-627af030],.search[data-v-627af030]{height:32px}.search[data-v-627af030]{flex:1;min-width:140px}.cols[data-v-627af030]{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}@media(max-width:760px){.cols[data-v-627af030]{grid-template-columns:1fr}}.list[data-v-627af030]{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;border:1px solid var(--border);border-radius:12px}.item[data-v-627af030]{padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer}.item[data-v-627af030]:last-child{border-bottom:none}.item[data-v-627af030]:hover{background:var(--hover)}.item.sel[data-v-627af030]{background:var(--accent-soft)}.line1[data-v-627af030]{display:flex;align-items:center;justify-content:space-between;gap:8px}.stars[data-v-627af030]{color:var(--mid);font-size:12px;letter-spacing:1px}.stars.low[data-v-627af030]{color:var(--bad)}.badge[data-v-627af030]{font-size:10.5px;padding:1px 7px;border-radius:10px}.badge.ok[data-v-627af030]{background:var(--good-cell-bg);color:var(--good-fg)}.badge.warn[data-v-627af030]{background:var(--bad-cell-bg, rgba(240,133,133,.15));color:var(--bad)}.t[data-v-627af030]{font-size:13px;font-weight:600;color:var(--text);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-627af030]{font-size:11px;margin-top:2px}.detail[data-v-627af030]{border:1px solid var(--border);border-radius:12px;padding:14px 16px;min-height:200px}.d-head[data-v-627af030]{display:flex;gap:10px;align-items:center;font-size:12px}.d-title[data-v-627af030]{margin:8px 0 4px;font-size:15px}.d-body[data-v-627af030]{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--text2)}.reply-head[data-v-627af030]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lbl[data-v-627af030]{font-size:12px;font-weight:600;color:var(--text2)}.tpl-sel[data-v-627af030]{height:30px;max-width:200px}.reply[data-v-627af030]{width:100%;min-height:92px;resize:vertical}.actions[data-v-627af030]{display:flex;align-items:center;gap:8px;margin-top:8px}.btn.danger[data-v-627af030]{color:var(--error-fg)}.btn.danger[data-v-627af030]:hover{background:var(--error-soft)}.err-line[data-v-627af030]{margin:6px 0 0;font-size:12.5px;color:var(--error-fg)}.published[data-v-627af030]{background:var(--panel2);border-radius:8px;padding:10px 12px}.published p[data-v-627af030]{margin:4px 0 0;font-size:13px;color:var(--text2)}.empty[data-v-627af030]{padding:14px;font-size:12.5px}.rel[data-v-0dcc1124]{display:flex;flex-direction:column;gap:14px}.head[data-v-0dcc1124]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.toast[data-v-0dcc1124]{margin:0;font-size:12.5px;color:var(--good)}.body[data-v-0dcc1124]{display:flex;flex-direction:column;gap:14px}.card[data-v-0dcc1124]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.card-h[data-v-0dcc1124]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.react[data-v-0dcc1124]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rcell[data-v-0dcc1124]{background:var(--panel3);border-radius:8px;padding:9px 11px}.rl[data-v-0dcc1124]{font-size:11.5px;color:var(--muted)}.rv[data-v-0dcc1124]{font-size:15px;font-weight:600;margin-top:2px}.rd[data-v-0dcc1124]{font-size:12px;margin-top:2px}.rd.up[data-v-0dcc1124]{color:var(--good)}.rd.down[data-v-0dcc1124]{color:var(--bad)}.cols[data-v-0dcc1124]{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}@media(max-width:760px){.cols[data-v-0dcc1124],.react[data-v-0dcc1124]{grid-template-columns:1fr}}.timeline[data-v-0dcc1124]{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto}.tl[data-v-0dcc1124]{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.dot[data-v-0dcc1124]{width:9px;height:9px;border-radius:50%;background:var(--border2);margin-top:5px;flex:none}.dot.first[data-v-0dcc1124]{background:var(--accent)}.tv[data-v-0dcc1124]{display:flex;flex-direction:column;min-width:0}.ver[data-v-0dcc1124]{font-size:13px;color:var(--text);font-weight:500}.st[data-v-0dcc1124]{font-size:11px;color:var(--muted);font-weight:400}.date[data-v-0dcc1124]{font-size:11px}.diff[data-v-0dcc1124]{margin-bottom:12px}.dfield[data-v-0dcc1124]{font-size:12px;color:var(--muted);margin-bottom:3px}.dline[data-v-0dcc1124]{font-size:12.5px;border-radius:4px;padding:3px 8px;margin-bottom:2px;word-break:break-word}.dline.del[data-v-0dcc1124]{background:var(--bad-cell-bg, rgba(240,133,133,.12));color:var(--bad)}.dline.add[data-v-0dcc1124]{background:var(--good-cell-bg);color:var(--good-fg)}.sign[data-v-0dcc1124]{display:inline-block;width:12px;opacity:.7}.meta-row[data-v-0dcc1124]{margin-bottom:8px}.mk[data-v-0dcc1124]{font-size:11px;color:var(--muted)}.mv[data-v-0dcc1124]{font-size:12.5px;color:var(--text2);word-break:break-word;white-space:pre-wrap}.hint[data-v-0dcc1124]{font-size:11.5px;margin:8px 0 0}.profile[data-v-8f7a3b22]{padding:4px 0;display:flex;flex-direction:column;gap:16px;max-width:760px}.ph h1[data-v-8f7a3b22]{margin:0;font-size:20px}.toast[data-v-8f7a3b22]{margin:0;font-size:12.5px;color:var(--good)}.card[data-v-8f7a3b22]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.card-h[data-v-8f7a3b22]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.hint[data-v-8f7a3b22]{font-size:12px;margin:0 0 12px;line-height:1.5}.app-row[data-v-8f7a3b22]{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.ai[data-v-8f7a3b22]{flex:1;min-width:0}.an[data-v-8f7a3b22]{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as[data-v-8f7a3b22]{font-size:11.5px}.own[data-v-8f7a3b22]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text2);white-space:nowrap}.own input[data-v-8f7a3b22]{width:auto}.btn.danger[data-v-8f7a3b22]{color:var(--error-fg)}.btn.danger[data-v-8f7a3b22]:hover{background:var(--error-soft)}.sel[data-v-8f7a3b22],.input[data-v-8f7a3b22]{height:34px}.sel[data-v-8f7a3b22]{min-width:140px}.reminder[data-v-8f7a3b22]{background:var(--accent-soft);color:#ffb98c;border-radius:8px;padding:8px 11px;font-size:12.5px;margin-bottom:8px}.vrow[data-v-8f7a3b22]{display:flex;gap:8px;align-items:center}.vrow .input[data-v-8f7a3b22]{flex:1;max-width:280px}.small[data-v-8f7a3b22]{font-size:11.5px}.backfill[data-v-8f7a3b22]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.bf-head[data-v-8f7a3b22]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.bf-status[data-v-8f7a3b22]{display:flex;align-items:center;gap:6px;margin-top:6px}.bf-status.run[data-v-8f7a3b22]{color:var(--accent-fg)}.bf-status.err[data-v-8f7a3b22]{color:var(--bad)}.bf-status .dot[data-v-8f7a3b22]{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse-8f7a3b22 1.2s ease-in-out infinite}@keyframes pulse-8f7a3b22{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bf-status .dot[data-v-8f7a3b22]{animation:none}}.err-line[data-v-8f7a3b22]{margin:6px 0 0;font-size:12.5px;color:var(--error-fg)}.sched-grid[data-v-8f7a3b22]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px}@media(max-width:700px){.sched-grid[data-v-8f7a3b22]{grid-template-columns:1fr}}.sg[data-v-8f7a3b22]{display:flex;flex-direction:column;gap:8px}.sgh[data-v-8f7a3b22]{font-size:12.5px;font-weight:600;color:var(--text2)}.sg label[data-v-8f7a3b22]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.input.s[data-v-8f7a3b22]{width:110px}.muted[data-v-8f7a3b22]{color:var(--muted)}.theme-toggle[data-v-8f7a3b22]{display:inline-flex;gap:4px;padding:4px;background:var(--panel3);border-radius:10px}.tbtn[data-v-8f7a3b22]{background:transparent;border:none;color:var(--muted);border-radius:7px;padding:7px 14px;font-weight:600;font-size:13px}.tbtn.on[data-v-8f7a3b22]{background:var(--accent-soft);color:var(--accent-fg)}.rangewrap[data-v-95207497]{display:inline-flex;flex-direction:column;gap:8px}.range[data-v-95207497]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.range button[data-v-95207497]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button[data-v-95207497]:hover{background:var(--hover);color:var(--text2)}.range button.active[data-v-95207497]{background:var(--accent-soft);color:var(--accent-fg)}.custom[data-v-95207497]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.custom label[data-v-95207497]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.custom input[type=date][data-v-95207497]{background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:5px 9px;color:var(--text);font:inherit;color-scheme:dark}.custom input[type=date][data-v-95207497]:focus{outline:none;border-color:var(--blue)}.warn[data-v-95207497]{font-size:12px;color:var(--bad);font-weight:600}.pb[data-v-bc61b6ec]{display:flex;flex-direction:column;gap:14px}.honesty[data-v-bc61b6ec]{background:var(--blue-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 13px;font-size:12.5px;color:var(--text2)}.controls[data-v-bc61b6ec]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cc[data-v-bc61b6ec]{display:flex;flex-direction:column;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.cc select[data-v-bc61b6ec]{text-transform:none;letter-spacing:normal;font-weight:500}.range[data-v-bc61b6ec]{display:inline-flex;gap:2px;padding:3px;background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-sm)}.range button[data-v-bc61b6ec]{background:transparent;border:none;color:var(--muted);border-radius:6px;padding:5px 12px;font-weight:600}.range button.active[data-v-bc61b6ec]{background:var(--accent-soft);color:var(--accent-fg)}.kpis[data-v-bc61b6ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.kpi[data-v-bc61b6ec]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:10px 13px}.kpi .lbl[data-v-bc61b6ec]{font-size:12px;color:var(--muted)}.kpi .val[data-v-bc61b6ec]{font-size:22px;font-weight:700;color:var(--text);margin-top:2px}.funnel[data-v-bc61b6ec]{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.fhead[data-v-bc61b6ec]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.frow[data-v-bc61b6ec]{display:flex;align-items:center;gap:10px;font-size:12px}.flbl[data-v-bc61b6ec]{width:150px;min-width:150px;color:var(--muted)}.fbar[data-v-bc61b6ec]{flex:1;height:16px;background:var(--panel3);border-radius:4px;overflow:hidden}.ffill[data-v-bc61b6ec]{display:block;height:100%;background:var(--accent);border-radius:4px}.fval[data-v-bc61b6ec]{width:96px;text-align:right;color:var(--text2);font-variant-numeric:tabular-nums}.charts[data-v-bc61b6ec]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.charts[data-v-bc61b6ec]{grid-template-columns:1fr}}.muted[data-v-bc61b6ec]{color:var(--muted)}.overlay[data-v-cda79366]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:200;overflow-y:auto;padding:28px 16px}.sheet[data-v-cda79366]{width:min(640px,96vw);position:relative;display:flex;flex-direction:column;gap:14px;padding:20px}.close[data-v-cda79366]{position:absolute;top:12px;right:12px;font-size:14px}.head h2[data-v-cda79366]{font-size:17px;margin:0 0 12px;padding-right:28px}.controls[data-v-cda79366]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.search[data-v-cda79366]{position:relative;display:flex;align-items:center;flex:1;min-width:200px}.search-ic[data-v-cda79366]{position:absolute;left:9px;color:var(--muted);font-size:15px;pointer-events:none}.search input[data-v-cda79366]{width:100%;padding:8px 10px 8px 28px;font-size:13.5px}.search input[data-v-cda79366]::-webkit-search-cancel-button{display:none}.cc[data-v-cda79366]{display:flex;flex-direction:column;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700}.cc select[data-v-cda79366]{text-transform:none;letter-spacing:normal;font-weight:500}.body[data-v-cda79366]{min-height:160px;max-height:60vh;overflow-y:auto}.rows[data-v-cda79366]{list-style:none;margin:0;padding:0}.rrow[data-v-cda79366]{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--border);cursor:pointer;border-radius:var(--radius-sm)}.rrow[data-v-cda79366]:last-child{border-bottom:none}.rrow[data-v-cda79366]:hover,.rrow[data-v-cda79366]:focus-visible{background:var(--hover);outline:none}.icon[data-v-cda79366]{width:40px;height:40px;border-radius:9px;object-fit:cover;background:var(--panel3)}.icon.ph[data-v-cda79366]{display:inline-block}.meta[data-v-cda79366]{display:flex;flex-direction:column;min-width:0;flex:1}.name[data-v-cda79366]{font-weight:600;font-size:13.5px}.sub[data-v-cda79366]{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating[data-v-cda79366]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:110px}.stars[data-v-cda79366]{color:var(--mid);letter-spacing:1px;font-size:12.5px}.rating .muted[data-v-cda79366]{font-size:11.5px}.price[data-v-cda79366]{min-width:52px;text-align:right;font-size:12px}.chev[data-v-cda79366]{color:var(--faint);font-size:20px;width:14px}.auth-loading[data-v-cee408e8]{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px}.appwrap[data-v-cee408e8]{display:flex;align-items:stretch;min-height:100vh}.content-col[data-v-cee408e8],.content[data-v-cee408e8]{flex:1;min-width:0;display:flex;flex-direction:column}.app-error[data-v-cee408e8]{margin:16px 28px 0}.app-error .msg[data-v-cee408e8]{min-width:0}.runs-screen[data-v-cee408e8]{padding:24px 28px 40px;display:flex;flex-direction:column;gap:16px}.runs-head h1[data-v-cee408e8]{font-size:20px}.runs-head p[data-v-cee408e8]{font-size:12.5px;margin-top:4px}.poll-warn[data-v-cee408e8]{font-size:12px}.subtabs[data-v-cee408e8]{display:flex;gap:6px;padding:14px 28px 0;overflow-x:auto;scrollbar-width:none}.subtabs[data-v-cee408e8]::-webkit-scrollbar{display:none}.subtabs.in-screen[data-v-cee408e8]{padding:0}.pill[data-v-cee408e8]{display:inline-flex;align-items:center;gap:7px;flex:none;background:transparent;border:1px solid transparent;border-radius:999px;padding:6.5px 13px;color:var(--muted);font-weight:600;font-size:13px;white-space:nowrap}.pill[data-v-cee408e8]:hover{background:var(--hover);color:var(--text2);border-color:transparent}.pill.active[data-v-cee408e8]{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent-border)}main[data-v-cee408e8]{padding:22px 28px 40px;flex:1}.welcome[data-v-cee408e8]{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px}.logo-big[data-v-cee408e8]{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--accent),#ff9a5a);color:#1a1004;font-weight:800;font-size:34px;display:grid;place-items:center;margin-bottom:6px}.welcome h2[data-v-cee408e8]{font-size:20px}.welcome p[data-v-cee408e8]{max-width:360px}:root{--bg: #0d1017;--bg-elev: #11151d;--panel: #141a23;--panel2: #1b212b;--panel3: #232a36;--hover: #1e2531;--text: #e7ebf3;--text2: #aab2c5;--muted: #8a93a6;--faint: #5c6577;--border: #242c3a;--border2: #303a4c;--accent: #6c8cff;--accent-soft: rgba(108,140,255,.14);--accent-soft-2: rgba(108,140,255,.22);--accent-border: rgba(108,140,255,.42);--accent-fg: #a8c0ff;--on-accent: #0b0e15;--blue: #5b9af2;--blue-soft: rgba(91,154,242,.14);--good: #3fb950;--good-fg: #56d364;--mid: #d6a534;--mid-fg: #efc873;--low: #a371f7;--low-fg: #c8a6ff;--bad: #f0726b;--good-cell-bg: rgba(63,185,80,.16);--mid-cell-bg: rgba(214,165,52,.15);--low-cell-bg: rgba(163,113,247,.18);--up: #3fb950;--up-fg: #56d364;--up-soft: rgba(63,185,80,.16);--down: #f0616d;--down-fg: #ff8088;--down-soft: rgba(240,97,109,.16);--new: #5b9af2;--new-soft: rgba(91,154,242,.16);--gone: #8a93a6;--gone-soft: rgba(138,147,166,.14);--flat: var(--faint);--nodata: #5c6577;--nodata-bg: rgba(92,101,119,.08);--error: #f0616d;--error-fg: #ff9098;--error-soft: rgba(240,97,109,.12);--error-border: rgba(240,97,109,.32);--skeleton: #1b212b;--skeleton-hi: #28303e;--status-ok: var(--good);--status-run: var(--accent);--status-stale: var(--mid);--status-error: var(--error);--radius: 14px;--radius-sm: 9px;--radius-lg: 18px;--sidebar-bg: #0b0e14;--sidebar-width: 248px;--sidebar-width-collapsed: 64px;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.28);--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--scrollthumb: #2c3550;--gold: #f5d76e;color-scheme:dark}:root[data-theme=light]{--bg: #f5f7fb;--bg-elev: #ffffff;--panel: #ffffff;--panel2: #f1f4f9;--panel3: #e7ebf2;--hover: #eef1f7;--text: #1a2030;--text2: #475067;--muted: #6b7488;--faint: #98a1b3;--border: #e3e7ef;--border2: #d3d9e4;--accent: #4f6ef0;--accent-soft: rgba(79,110,240,.1);--accent-soft-2: rgba(79,110,240,.16);--accent-border: rgba(79,110,240,.4);--accent-fg: #3a52c8;--on-accent: #ffffff;--blue: #2f74d0;--blue-soft: rgba(47,116,208,.1);--good: #1f9d57;--good-fg: #157a42;--mid: #b07d12;--mid-fg: #8a6109;--low: #7c5cd6;--low-fg: #5b3fb0;--bad: #d6453f;--good-cell-bg: rgba(31,157,87,.12);--mid-cell-bg: rgba(176,125,18,.12);--low-cell-bg: rgba(124,92,214,.12);--up: #1f9d57;--up-fg: #157a42;--up-soft: rgba(31,157,87,.12);--down: #d6453f;--down-fg: #b62f2a;--down-soft: rgba(214,69,63,.12);--new: #2f74d0;--new-soft: rgba(47,116,208,.12);--gone: #6b7488;--gone-soft: rgba(107,116,136,.12);--nodata: #98a1b3;--nodata-bg: rgba(152,161,179,.1);--error: #d6453f;--error-fg: #b62f2a;--error-soft: rgba(214,69,63,.1);--error-border: rgba(214,69,63,.28);--skeleton: #eaedf3;--skeleton-hi: #f3f5f9;--shadow: 0 1px 2px rgba(20,30,60,.08), 0 8px 24px rgba(20,30,60,.1);--shadow-sm: 0 1px 2px rgba(20,30,60,.08);--scrollthumb: #c6cdda;--sidebar-bg: #eef1f7;--gold: #a8790a;color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}.btn,button{font:inherit;font-weight:550;color:var(--text);background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:7px 13px;cursor:pointer;outline:none;display:inline-flex;align-items:center;gap:7px;transition:background .14s ease,border-color .14s ease,transform .05s ease,opacity .14s;white-space:nowrap}.btn:hover,button:hover{background:var(--hover);border-color:var(--border2)}.btn:active,button:active{transform:translateY(.5px)}.btn.primary,button.primary{background:var(--accent);border-color:transparent;color:var(--on-accent);font-weight:650}.btn.primary:hover,button.primary:hover{filter:brightness(1.08)}.btn.ghost,button.ghost{background:transparent;border-color:transparent;color:var(--text2)}.btn.ghost:hover,button.ghost:hover{background:var(--hover);color:var(--text)}.btn.sm,button.sm{padding:5px 10px;font-size:13px}button:disabled{opacity:.5;cursor:not-allowed}button:disabled:hover{background:var(--panel2)}input,select{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--border2);border-radius:var(--radius-sm);padding:7px 11px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}select{cursor:pointer}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.muted{color:var(--muted)}.faint{color:var(--faint)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.tnum{font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--panel3);color:var(--text2);border:1px solid var(--border)}.badge.good{background:#2ea04329;color:var(--good-fg);border-color:#2ea0434d}.badge.accent{background:var(--accent-soft);color:#ffb98c;border-color:#fc6d264d}.badge.blue{background:var(--blue-soft);color:#9ccaf7;border-color:#4f9cf04d}.spinner{display:inline-block;width:13px;height:13px;border:2px solid var(--border2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}.spinner.lg{width:18px;height:18px;border-width:2.5px}@keyframes spin{to{transform:rotate(360deg)}}.delta{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums;font-weight:650;font-size:12px}.delta.up{color:var(--up-fg)}.delta.down{color:var(--down-fg)}.delta.new{color:var(--new)}.delta.gone{color:var(--gone)}.delta.flat{color:var(--flat)}.state-block{padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted)}.state-block .state-ic{font-size:26px;opacity:.8}.state-block .state-title{color:var(--text2);font-weight:600}.state-block.error{color:var(--error-fg)}.state-block.error .state-ic{color:var(--error)}.state-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--error-soft);border:1px solid var(--error-border);color:var(--error-fg);font-size:13px}.skeleton{background:linear-gradient(100deg,var(--skeleton) 30%,var(--skeleton-hi) 50%,var(--skeleton) 70%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--skeleton)}.spinner{animation-duration:1.6s}.cell.refreshing:after{animation:none;opacity:.5}}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:var(--scrollthumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--border2);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}
