.ez2-scope{--bg:#0d1117;--panel:#141922;--panel2:#1a212c;--border:#232c3b;--text:#d7dee8;--muted:#8b97a7;--green:#3fb950;--red:#f85149;--amber:#d29922;--blue:#4493f8;--violet:#a371f7;color:var(--text);background:var(--bg);font:13px/1.45 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh}.ez2-scope .wrap{max-width:2100px;margin:0 auto;padding:16px 18px 60px}.ez2-scope .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ez2-scope h1{font-size:20px;margin:0;font-weight:650;display:flex;flex-direction:column;gap:2px}.ez2-scope h1 .sub{font-size:12px;font-weight:400;color:var(--muted)}.ez2-scope .controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ez2-scope .updated{color:var(--muted);font-size:12px}.ez2-scope .updated.stale{color:var(--amber)}.ez2-scope button{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:6px 11px;font-size:12px;cursor:pointer}.ez2-scope button:hover{border-color:#3a4658}.ez2-scope button:disabled{opacity:.5;cursor:default}.ez2-scope .panel{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:14px 16px;margin-bottom:14px}.ez2-scope .panel h2{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.ez2-scope .regime{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.ez2-scope .regime .bias{font-size:14px;font-weight:650;padding:3px 10px;border-radius:6px}.ez2-scope .bias-campaigns-failing{background:rgba(248,81,73,.18);color:var(--red)}.ez2-scope .bias-campaigns-running{background:rgba(63,185,80,.18);color:var(--green)}.ez2-scope .bias-mixed{background:rgba(210,153,34,.16);color:var(--amber)}.ez2-scope .regime .metric{color:var(--muted);font-size:12px}.ez2-scope .regime .metric b{color:var(--text)}.ez2-scope .regime .narrative{flex-basis:100%;color:var(--muted);font-size:12px;margin-top:4px}.ez2-scope .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.ez2-scope .chip{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer}.ez2-scope .chip.on{color:#fff;border-color:#46506180;background:#2a3342}.ez2-scope .search{margin-left:auto;background:var(--panel);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:5px 9px;font-size:12px;width:150px}.ez2-scope .tbl-wrap{overflow-x:auto;border-radius:9px;border:1px solid var(--border)}.ez2-scope table{width:100%;border-collapse:collapse;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:fixed}.ez2-scope thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel2);color:var(--muted);text-align:right;padding:7px 6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ez2-scope thead th.left{text-align:left}.ez2-scope tbody td{padding:6px;text-align:right;border-bottom:1px solid #1b2230;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ez2-scope tbody td.left{text-align:left}.ez2-scope tbody tr{cursor:pointer}.ez2-scope tbody tr:hover{background:#19202b}.ez2-scope tbody tr.sel{background:#20283480;box-shadow:inset 2px 0 0 var(--red)}.ez2-scope .pos{color:var(--green)}.ez2-scope .neg{color:var(--red)}.ez2-scope .tkr{font-weight:650;color:var(--text)}.ez2-scope .vchip{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:5px;letter-spacing:.03em}.ez2-scope .v-active{background:rgba(248,81,73,.2);color:#ff7b72}.ez2-scope .v-building{background:rgba(210,153,34,.18);color:var(--amber)}.ez2-scope .v-watch{background:rgba(68,147,248,.16);color:var(--blue)}.ez2-scope .v-illiquid{background:#30363d;color:#8b97a7}.ez2-scope .schip{display:inline-block;min-width:26px;text-align:center;padding:2px 6px;border-radius:5px;font-weight:650;color:#0d1117}.ez2-scope .schip.dim{color:var(--text);background:transparent}.ez2-scope .detail-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:1100px){.ez2-scope .detail-grid{grid-template-columns:1fr}}.ez2-scope .why{background:var(--panel2);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:8px;padding:11px 13px;font-size:12.5px;line-height:1.55;white-space:pre-line;color:var(--text)}.ez2-scope .scorebars{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;margin-top:12px}.ez2-scope .sb{display:flex;flex-direction:column;gap:3px}.ez2-scope .sb .lab{font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.ez2-scope .sb .track{height:7px;background:#0e1420;border-radius:4px;overflow:hidden}.ez2-scope .sb .fill{height:100%;border-radius:4px}.ez2-scope .kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 14px;gap:8px 14px;margin-top:12px}.ez2-scope .kv .k{color:var(--muted);font-size:11px}.ez2-scope .kv .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ez2-scope .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ez2-scope .tag{font-size:11px;padding:2px 8px;border-radius:999px;background:#1c2430;color:var(--muted)}.ez2-scope .tag.warn{background:rgba(248,81,73,.14);color:#ff9d96}.ez2-scope .chart-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ez2-scope .chart-host{width:100%;height:360px}.ez2-scope .legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;color:var(--muted)}.ez2-scope .legend .swatch{display:inline-block;width:16px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle}.ez2-scope .seg{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.ez2-scope .seg button{border:0;border-radius:0;background:var(--panel);padding:4px 10px}.ez2-scope .seg button.active{background:#2a3342;color:#fff}.ez2-scope .empty,.ez2-scope .loading{color:var(--muted);padding:24px;text-align:center}.ez2-scope .banner{background:rgba(248,81,73,.12);border:1px solid rgba(248,81,73,.3);color:#ffb4ad;border-radius:8px;padding:9px 12px;margin-bottom:12px;font-size:12px}.ez2-scope .overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;z-index:100;overflow:auto}.ez2-scope .modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;max-width:760px;width:100%;padding:22px 24px}.ez2-scope .modal h2{margin-top:0;color:var(--text);text-transform:none;letter-spacing:0;font-size:18px}.ez2-scope .modal h3{font-size:13px;color:var(--red);margin:16px 0 5px}.ez2-scope .modal li,.ez2-scope .modal p{font-size:13px;color:var(--text);line-height:1.55}.ez2-scope .modal code{background:var(--panel2);padding:1px 5px;border-radius:4px;font-size:12px}.ez2-scope .modal .close{float:right}.ez2-scope .note-tip{position:fixed;max-width:380px;background:#0b0f16;border:1px solid #313c4d;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.5;color:var(--text);white-space:pre-line;z-index:1000;pointer-events:none;box-shadow:0 6px 24px rgba(0,0,0,.5)}