.topbar[data-v-ecac80ba]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px;border-bottom:1px solid var(--border);margin-bottom:18px}.brand[data-v-ecac80ba]{font-weight:700;font-size:16px;color:var(--text);text-decoration:none}nav[data-v-ecac80ba]{display:flex;gap:16px;font-size:14px}nav a[data-v-ecac80ba]{color:var(--muted);text-decoration:none}nav a.router-link-active[data-v-ecac80ba]{color:var(--accent)}.tier-badge[data-v-0fe79f03]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.tier-high[data-v-0fe79f03]{background:#f8514929;color:#ff7b72}.tier-secondary[data-v-0fe79f03]{background:#d2992229;color:#e3b341}.tier-conditional[data-v-0fe79f03]{background:#58a6ff29;color:#79c0ff}.tier-excluded[data-v-0fe79f03]{background:#8b949e29;color:#8b949e}.rule-tags[data-v-4af5406a]{display:inline-flex;gap:4px}.rule-tag[data-v-4af5406a]{padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid transparent}.rule-tag[data-v-4af5406a]:not(.on){background:#8b949e1f;color:#6e7681;opacity:.6}.rule-tag.on[data-v-4af5406a]{background:#1f6feb2e;color:#79c0ff;border-color:#79c0ff66}.runs[data-v-71750a1a]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-71750a1a]{display:flex;align-items:center;justify-content:space-between}.page-head h1[data-v-71750a1a]{font-size:22px;margin:0}.sub[data-v-71750a1a]{color:var(--muted);margin:4px 0 0;font-size:13px}.ghost-btn[data-v-71750a1a]{color:var(--accent);text-decoration:none;font-size:14px}.ghost-btn[data-v-71750a1a]:hover{text-decoration:underline}.anchors[data-v-71750a1a]{overflow:hidden}.anchor-scroll[data-v-71750a1a]{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.anchor-chip[data-v-71750a1a]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap;font:inherit}.anchor-chip.active[data-v-71750a1a]{border-color:var(--accent);background:#1f6feb1f}.anchor-chip .d[data-v-71750a1a]{font-weight:600;font-size:13px}.anchor-chip .c[data-v-71750a1a]{font-size:11px;color:var(--muted)}.summary[data-v-71750a1a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.card[data-v-71750a1a]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.card .k[data-v-71750a1a]{font-size:12px;color:var(--muted)}.card .v[data-v-71750a1a]{font-size:18px;font-weight:700}.card.hi .v[data-v-71750a1a]{color:#ff7b72}.card.se .v[data-v-71750a1a]{color:#e3b341}.card.co .v[data-v-71750a1a]{color:#79c0ff}.card.ex .v[data-v-71750a1a]{color:#8b949e}.card .v.bad[data-v-71750a1a]{color:#ff7b72}.filters[data-v-71750a1a]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-71750a1a]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 14px;cursor:pointer;font:inherit;font-size:13px}.filter-btn.active[data-v-71750a1a]{border-color:var(--accent);background:#1f6feb1f;color:var(--accent)}.filter-btn .cnt[data-v-71750a1a]{margin-left:6px;font-size:11px;color:var(--muted)}.table-wrap[data-v-71750a1a]{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.grid[data-v-71750a1a]{width:100%;border-collapse:collapse;font-size:13px}.grid th[data-v-71750a1a],.grid td[data-v-71750a1a]{padding:9px 12px;text-align:left;white-space:nowrap}.grid thead th[data-v-71750a1a]{background:var(--surface);color:var(--muted);font-weight:600;position:sticky;top:0}.grid tbody tr[data-v-71750a1a]{border-top:1px solid var(--border);cursor:pointer}.grid tbody tr[data-v-71750a1a]:hover{background:#1f6feb0f}.grid .num[data-v-71750a1a]{text-align:right;font-variant-numeric:tabular-nums}.grid .code[data-v-71750a1a]{font-weight:600;color:var(--accent)}.grid .name[data-v-71750a1a]{font-weight:500}.grid .sector[data-v-71750a1a],.grid .reason[data-v-71750a1a]{color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis}.grid .reason[data-v-71750a1a]{white-space:normal}.up[data-v-71750a1a]{color:#ff7b72}.down[data-v-71750a1a]{color:#3fb950}.hint[data-v-71750a1a]{color:var(--muted);padding:20px 0;text-align:center}.error[data-v-71750a1a]{color:#ff7b72;background:#f851491a;border:1px solid rgba(248,81,73,.3);padding:10px 12px;border-radius:8px}.rules[data-v-9a6baa17]{display:flex;flex-direction:column;gap:22px}.page-head[data-v-9a6baa17]{display:flex;align-items:center;justify-content:space-between}.page-head h1[data-v-9a6baa17]{font-size:22px;margin:0}.sub[data-v-9a6baa17]{color:var(--muted);margin:4px 0 0;font-size:13px}.ghost-btn[data-v-9a6baa17]{color:var(--accent);text-decoration:none;font-size:14px}.ghost-btn[data-v-9a6baa17]:hover{text-decoration:underline}.block h2[data-v-9a6baa17]{font-size:16px;margin:0 0 12px}.note[data-v-9a6baa17]{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 12px}.note code[data-v-9a6baa17],.desc code[data-v-9a6baa17]{background:var(--surface);padding:1px 5px;border-radius:4px;font-size:12px}.rule-cards[data-v-9a6baa17]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rule-card[data-v-9a6baa17]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.rule-head[data-v-9a6baa17]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rule-head h3[data-v-9a6baa17]{font-size:15px;margin:0}.tag[data-v-9a6baa17]{background:#1f6feb2e;color:#79c0ff;font-weight:700;padding:2px 8px;border-radius:6px;font-size:13px}.desc[data-v-9a6baa17]{color:var(--muted);font-size:13px;margin:0 0 10px;line-height:1.6}.rule-card ul[data-v-9a6baa17]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rule-card li[data-v-9a6baa17]{font-size:12.5px;color:var(--text);line-height:1.5}.grid[data-v-9a6baa17]{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.grid th[data-v-9a6baa17],.grid td[data-v-9a6baa17]{padding:10px 12px;text-align:left}.grid thead th[data-v-9a6baa17]{background:var(--surface);color:var(--muted);font-weight:600}.grid tbody tr[data-v-9a6baa17]{border-top:1px solid var(--border)}.grid .cond[data-v-9a6baa17],.grid .mono[data-v-9a6baa17]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted)}.tier-badge[data-v-9a6baa17]{display:inline-flex;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600}.tier-high[data-v-9a6baa17]{background:#f8514929;color:#ff7b72}.tier-secondary[data-v-9a6baa17]{background:#d2992229;color:#e3b341}.tier-conditional[data-v-9a6baa17]{background:#58a6ff29;color:#79c0ff}.tier-excluded[data-v-9a6baa17]{background:#8b949e29;color:#8b949e}.stock[data-v-3ad52f82]{display:flex;flex-direction:column;gap:16px}.page-head .title[data-v-3ad52f82]{display:flex;flex-direction:column;gap:6px}.ghost-btn[data-v-3ad52f82]{color:var(--accent);text-decoration:none;font-size:13px;width:fit-content}.ghost-btn[data-v-3ad52f82]:hover{text-decoration:underline}.page-head h1[data-v-3ad52f82]{font-size:22px;margin:0;display:flex;align-items:baseline;gap:10px}.page-head .code[data-v-3ad52f82]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}.page-head .name[data-v-3ad52f82]{font-size:18px}.sub[data-v-3ad52f82]{color:var(--muted);margin:0;font-size:13px}.card[data-v-3ad52f82]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.card h2[data-v-3ad52f82]{font-size:15px;margin:0 0 12px}.kv[data-v-3ad52f82]{display:flex;flex-direction:column;gap:8px}.kv>div[data-v-3ad52f82]{display:flex;gap:10px;font-size:13px}.kv .k[data-v-3ad52f82]{color:var(--muted);min-width:84px}.kv .v[data-v-3ad52f82]{line-height:1.6}.groups[data-v-3ad52f82]{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl[data-v-3ad52f82]{color:var(--muted);font-size:13px}.gchip[data-v-3ad52f82]{border:1px solid;border-radius:999px;padding:2px 10px;font-size:12px}.notes[data-v-3ad52f82]{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.notes li[data-v-3ad52f82]{display:flex;gap:10px;align-items:baseline;font-size:13px;flex-wrap:wrap}.ntype[data-v-3ad52f82]{color:var(--accent);font-weight:600;font-size:12px}.ncontent[data-v-3ad52f82]{line-height:1.6}.nmeta[data-v-3ad52f82]{color:var(--muted);font-size:12px;margin-left:auto}.stat-row[data-v-3ad52f82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.stat[data-v-3ad52f82]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.stat .k[data-v-3ad52f82]{font-size:12px;color:var(--muted)}.stat .v[data-v-3ad52f82]{font-size:18px;font-weight:700}.table-wrap[data-v-3ad52f82]{overflow-x:auto}.grid[data-v-3ad52f82]{width:100%;border-collapse:collapse;font-size:13px}.grid th[data-v-3ad52f82],.grid td[data-v-3ad52f82]{padding:9px 12px;text-align:left;white-space:nowrap}.grid thead th[data-v-3ad52f82]{color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.grid tbody tr[data-v-3ad52f82]{border-top:1px solid var(--border)}.grid .num[data-v-3ad52f82]{text-align:right;font-variant-numeric:tabular-nums}.grid .mono[data-v-3ad52f82]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);font-size:12px}.up[data-v-3ad52f82]{color:#ff7b72}.down[data-v-3ad52f82]{color:#3fb950}.legend[data-v-3ad52f82]{color:var(--muted);font-size:12px;margin:10px 0 0}.hint[data-v-3ad52f82]{color:var(--muted);padding:20px 0;text-align:center}.error[data-v-3ad52f82]{color:#ff7b72;background:#f851491a;border:1px solid rgba(248,81,73,.3);padding:10px 12px;border-radius:8px}.stats[data-v-b08b56db]{display:flex;flex-direction:column;gap:16px}.page-head h1[data-v-b08b56db]{font-size:22px;margin:0}.sub[data-v-b08b56db]{color:var(--muted);margin:4px 0 0;font-size:13px}.filters[data-v-b08b56db]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.filters input[type=date][data-v-b08b56db]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 8px;font:inherit}.filters button[data-v-b08b56db]{border-radius:8px;padding:6px 14px;cursor:pointer;font:inherit;font-size:13px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.filters .apply[data-v-b08b56db]{border-color:var(--accent);color:var(--accent);background:#1f6feb1f}.summary[data-v-b08b56db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.card[data-v-b08b56db]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.card .k[data-v-b08b56db]{font-size:12px;color:var(--muted)}.card .v[data-v-b08b56db]{font-size:20px;font-weight:700}.card .s[data-v-b08b56db]{font-size:11px;color:var(--muted)}.block h2[data-v-b08b56db]{font-size:16px;margin:0 0 12px}.table-wrap[data-v-b08b56db]{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.grid[data-v-b08b56db]{width:100%;border-collapse:collapse;font-size:13px}.grid th[data-v-b08b56db],.grid td[data-v-b08b56db]{padding:9px 12px;text-align:left;white-space:nowrap}.grid thead th[data-v-b08b56db]{background:var(--surface);color:var(--muted);font-weight:600}.grid tbody tr[data-v-b08b56db]{border-top:1px solid var(--border)}.grid .num[data-v-b08b56db]{text-align:right;font-variant-numeric:tabular-nums}.grid .mono[data-v-b08b56db]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);font-size:12px}.up[data-v-b08b56db]{color:#ff7b72}.down[data-v-b08b56db]{color:#3fb950}.muted[data-v-b08b56db]{color:var(--muted)}.legend[data-v-b08b56db]{color:var(--muted);font-size:12px;margin:10px 0 0}.chart-legend[data-v-b08b56db]{display:flex;gap:16px;font-size:12px;margin-bottom:6px}.lg[data-v-b08b56db]{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.lg[data-v-b08b56db]:before{content:"";width:14px;height:2px;border-radius:2px}.lg.n5[data-v-b08b56db]:before{background:#e3b341}.lg.n10[data-v-b08b56db]:before{background:#79c0ff}.chart[data-v-b08b56db]{width:100%;height:200px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.chart .zero[data-v-b08b56db]{stroke:var(--border);stroke-width:1;stroke-dasharray:4 4}.chart .s-n5[data-v-b08b56db]{fill:none;stroke:#e3b341;stroke-width:2}.chart .s-n10[data-v-b08b56db]{fill:none;stroke:#79c0ff;stroke-width:2}.chart .axis[data-v-b08b56db]{fill:var(--muted);font-size:10px}.chart-x[data-v-b08b56db]{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:4px}.timeline[data-v-b08b56db]{margin-top:14px}.hint[data-v-b08b56db]{color:var(--muted);padding:20px 0;text-align:center}.error[data-v-b08b56db]{color:#ff7b72;background:#f851491a;border:1px solid rgba(248,81,73,.3);padding:10px 12px;border-radius:8px}:root{--bg: #0d1117;--surface: #161b22;--surface-2: #1c2128;--border: #30363d;--text: #e6edf3;--muted: #8b949e;--accent: #58a6ff}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}#app{max-width:1100px;margin:0 auto;padding:20px 16px 48px}a{color:var(--accent)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}
