.rs-scope{--bg-0:#0b0e13;--bg-1:#10141b;--bg-2:#161b24;--line-1:#1e242e;--line-2:#2a3140;--text-1:#dfe6ee;--text-2:#8b95a5;--text-3:#566070;--accent:#35c9c4;--accent-text:#3fe0d0;--accent-ink:#04181d;--accent-soft:#35c9c41f;--up:#2fd6ad;--down:#ee5c78;--warn:#f0b350;--ember-violet:#441667;--ember-magenta:#7e246a;--ember-orange:#e3542c;--ember-bright:#f67214;--ember-gold:#fceb8c;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--fs-h2:clamp(1.4rem, 2.6vw, 1.9rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.8125rem;--fs-micro:.75rem;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:24px;--sp-8:32px;--sp-9:48px;--radius-0:0;--radius-pill:999px;--header-h:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s}.rs-scope .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}.rs-scope .kicker{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--text-2);text-transform:uppercase;font-weight:600;line-height:1.5}.rs-scope .micro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;line-height:1.55}.rs-scope .micro.dim{color:var(--text-3)}.rs-scope .sp-note{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;line-height:1.55}.rs-scope .sp-note.dim{color:var(--text-3)}.rs-scope .btn{align-items:center;gap:var(--sp-4);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-small);border:1px solid var(--line-2);border-radius:var(--radius-0);color:var(--text-1);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;padding:13px 22px;text-decoration:none;display:inline-flex}.rs-scope .btn:hover{border-color:var(--accent);color:var(--accent-text)}.rs-scope .btn-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rs-scope .btn-solid:hover{background:var(--accent-text);border-color:var(--accent-text);color:var(--accent-ink)}.rs-scope .btn-sm{padding:7px 15px;font-size:.8125rem}.rs-scope .btn.accent{border-color:var(--accent);color:var(--accent-text)}.rs-scope .ed-pill{border:1px solid var(--line-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--text-2);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.rs-scope .ed-pill__dot{border-radius:var(--radius-pill);background:var(--warn);width:5px;height:5px}.rs-scope .ed-pill__dot.up{background:var(--up)}.rs-scope .ed-pill__dot.accent{background:var(--accent)}.sp-panel{border:1px solid var(--line-1);background:var(--bg-1);min-width:0}.sp-panel__head{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:12px;height:28px;padding:0 10px;display:flex}.sp-panel__right{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;white-space:nowrap}.sp-panel__foot{border-top:1px solid var(--line-1);padding:8px 10px}.sp-rep{background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-micro);letter-spacing:.08em;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:6px 10px;text-decoration:none;display:inline-flex}.sp-rep:hover{color:var(--accent-text);background:#35c9c433}.sp-rep.lock{border:1px dashed var(--line-2);color:var(--text-3);background:0 0}.sp-rep.lock:hover{border-color:var(--accent);color:var(--text-2)}.sp-pro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;border:1px solid var(--accent);color:var(--accent-text);padding:1px 5px;font-weight:600}.sp-key{border:1px solid var(--line-2);max-width:100%;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-2);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.sp-keylit{text-transform:none;overflow-wrap:anywhere;min-width:0}.sp-key__dot{background:var(--accent);flex-shrink:0;width:5px;height:5px}.sp-copy{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--accent-text);border:1px solid var(--line-2);cursor:pointer;text-transform:uppercase;background:0 0;padding:5px 10px;font-weight:600}.sp-copy:hover{border-color:var(--accent)}.sp-link{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--accent-text);white-space:normal;max-width:100%;font-weight:600;text-decoration:none}.sp-link:hover{color:var(--accent)}.sp-link .gt{font-weight:600}.sp-chip{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-1);border:1px solid var(--line-2);background:var(--bg-0);white-space:nowrap;padding:3px 8px}.sp-chip.dim{color:var(--text-3);border-style:dashed}.sp-advice{color:var(--text-3);font-size:12px}.sp-more summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.sp-more summary::-webkit-details-marker{display:none}.sp-more summary .sum-open{display:none}.sp-more[open] summary .sum-open{display:inline}.sp-more[open] summary .sum-closed{display:none}.sp-more summary:hover .micro,.sp-more summary:hover{color:var(--text-1)}.sp-more__body{margin-top:6px}.rs-stats{border-radius:0;flex-wrap:wrap;display:flex}.rs-stats__tile{border-left:1px solid var(--line-1);border-radius:0;padding:10px 18px}.rs-stats__tile:first-child{border-left:0;padding-left:0}.rs-stats__num{font-family:var(--font-mono,"IBM Plex Mono");font-variant-numeric:tabular-nums;color:var(--text-1);font-size:1.75rem;display:block}.rs-stats__num--up{color:var(--up)}.rs-stats__num--down{color:var(--down)}.rs-stats__label{font-family:var(--font-mono,"IBM Plex Mono");letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;display:block}
