:root{--rp-soft-low:#e7f8ee;--rp-soft-moderate:#fff4d6;--rp-soft-high:#ffeee0;--rp-soft-extreme:#ffecec;--rp-soft-unknown:#f1f2f5;--rp-vivid-low:#22b573;--rp-vivid-moderate:#f4c430;--rp-vivid-high:#fb8c2e;--rp-vivid-extreme:#e5344b;--rp-vivid-unknown:#9ca3af}.rp{background:var(--c-bg);color:var(--c-text)}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-rp-pre]{opacity:0;animation:rp-pre-failsafe .01s linear 3s forwards}[data-rp-pre][data-rp-go]{opacity:1;animation:none}}@keyframes rp-pre-failsafe{to{opacity:1}}.rp-tight{letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rp-eyebrow{font-size:13px;font-weight:500;line-height:1.3;color:var(--c-muted)}.rp-card{box-shadow:0 0 0 1px var(--c-line),0 1px 2px rgba(10,13,18,.04)}.rp-card,.rp-card-raised{background:var(--c-surface);border-radius:16px}.rp-card-raised{box-shadow:var(--c-shadow)}.rp-inset{background:var(--c-surface2);border-radius:12px}.rp-stage{position:relative;overflow:clip;border-radius:24px;background:linear-gradient(var(--c-accent-soft),var(--c-bg-deep))}.rp-stage-wash{position:absolute;inset:0;z-index:2;width:45%;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--c-accent) 16%,transparent),transparent)}.rp-lv{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:2px 8px;font-size:12.5px;font-weight:600;line-height:1.45;white-space:nowrap}.rp-delta{flex-shrink:0;border-radius:6px;padding:2px 8px;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.5}.rp-delta-red{background:var(--rp-soft-extreme);color:var(--c-risk-extreme)}.rp-delta-green{background:var(--rp-soft-low);color:var(--c-risk-low)}.rp-link{font-weight:500;color:var(--c-accent);text-decoration:none}.rp-link:hover{color:var(--c-accent-deep);text-decoration:underline;text-underline-offset:3px}.rp-nav-link{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:500;color:var(--c-muted);transition:color .15s,background-color .15s}.rp-nav-link:hover{color:var(--c-text);background:var(--c-surface2)}.rp-nav-link[aria-current=true]{color:var(--c-accent);background:var(--c-accent-soft)}@media (prefers-reduced-motion:no-preference){.rp-take{animation:rp-rise .6s var(--ease-out) both}.rp-ev-open{animation:rp-rise .35s var(--ease-out) both}.rp-pop{animation:rp-pop .35s var(--ease-out) both}}@keyframes rp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes rp-pop{0%{opacity:0;transform:scale(.7)}}.rp-take-line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--c-surface2) 0,var(--c-accent-soft) 45%,var(--c-surface2) 90%);background-size:220% 100%;animation:rp-shimmer 1.6s linear infinite}@keyframes rp-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.rp-live{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.rp-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:rp-live 1.8s var(--ease-out) infinite}@keyframes rp-live{to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:reduce){.rp-pulse{display:none}.rp-live:after,.rp-take-line{animation:none}}