.ps-scope{--bg:#0d1117;--panel:#141922;--panel2:#1a212c;--border:#232c3b;--text:#d7dee8;--muted:#8b97a7;--green:#3fb950;--red:#f85149;--amber:#d29922;--blue:#4493f8;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}.ps-scope .wrap{max-width:1500px;margin:0 auto;padding:16px 18px 60px}.ps-scope .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ps-scope h1{font-size:20px;margin:0;font-weight:650}.ps-scope h1 .sub{display:block;font-weight:400}.ps-scope .updated,.ps-scope h1 .sub{font-size:12px;color:var(--muted)}.ps-scope .updated.stale{color:var(--amber)}.ps-scope .panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:16px}.ps-scope .panel h2{margin:0 0 2px;font-size:15px;font-weight:650}.ps-scope .panel .desc{color:var(--muted);font-size:12px;margin:0 0 10px}.ps-scope table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-scope td,.ps-scope th{text-align:right;padding:5px 10px;border-top:1px solid var(--border);white-space:nowrap}.ps-scope th{color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-top:none}.ps-scope th.tipcol{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.ps-scope .tipbox{position:fixed;z-index:60;max-width:340px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;color:var(--text);pointer-events:none;text-transform:none;letter-spacing:normal;white-space:normal}.ps-scope td:first-child,.ps-scope th:first-child{text-align:left}.ps-scope td.sym{font-weight:650}.ps-scope .state{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.ps-scope .state.CAPITULATION_LEG,.ps-scope .state.CLIMAX{background:rgba(248,81,73,.15);color:var(--red)}.ps-scope .state.SATURATED_WAIT{background:rgba(210,153,34,.15);color:var(--amber)}.ps-scope .state.STABILIZING{background:rgba(63,185,80,.15);color:var(--green)}.ps-scope .flag-yes{color:var(--green)}.ps-scope .empty,.ps-scope .flag-no{color:var(--muted)}.ps-scope .empty{padding:12px 0 4px}.ps-scope .err{color:var(--red);padding:20px}