/* Experiments keep the original dark vector palette and compact instruments. */
:root{--rx-muted:#a1afc3;--rx-border:#263345}
.rx-launcher{position:relative;padding:27px 30px;margin:0 0 16px;border:1px solid var(--rx-border);overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#13253688,transparent 60%),#06090f}
.rx-launcher::after{content:"";position:absolute;width:310px;height:310px;border:1px solid #7ef0cf13;border-radius:50%;right:-60px;top:-200px;box-shadow:0 0 0 32px #7ef0cf04,0 0 0 64px #7ef0cf04;pointer-events:none}
.rx-launcher h2{font-size:clamp(23px,2.4vw,34px);font-weight:500;letter-spacing:-.7px;margin:10px 0}
.rx-launcher p{font-size:12px;line-height:1.7;color:var(--rx-muted);margin:8px 0 17px;max-width:760px}
.rx-launch-form{display:flex;gap:10px;max-width:850px}.rx-launch-form input{flex:1;min-width:0;border:1px solid #354257;background:#090e17;color:#e6edf8;font:14px var(--sans,system-ui);padding:15px 18px;border-radius:4px}
.rx-launch-form button{border:1px solid #ff996677;background:#ff7a3d13;color:#ffad82;padding:12px 20px;min-height:48px}
.rx-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rx-presets button{border-color:#2c3b4e;background:#0b121c;padding:10px 14px;min-height:42px;font-size:10px;text-transform:none;letter-spacing:.2px;color:#b5c7dc}.rx-presets button[aria-pressed=true]{color:#7ef0cf;border-color:#7ef0cf77;background:#7ef0cf0a}
#rx-launch-status{min-height:18px;margin:12px 0 0;color:#91b6bd;font:11px var(--mono,monospace)}
.rx-evidence{padding:20px 24px;border:1px solid var(--rx-border);background:#070c13;margin-bottom:14px}.rx-evidence h3{font-size:17px;font-weight:500;margin:8px 0 12px}.rx-evidence p{font-size:11px;line-height:1.7;color:var(--rx-muted)}
.rx-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rx-evidence-grid span,.rx-evidence-grid small{display:block;color:var(--rx-muted);font:10px var(--mono,monospace);line-height:1.6}.rx-evidence-grid strong{font:21px var(--mono,monospace);display:block;margin:8px 0;color:#7ef0cf}.rx-evidence[data-missed=true] .rx-evidence-grid strong{color:#ffad82}
.rx-actions{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0 0}.rx-actions button{min-height:42px;padding:9px 14px;font-size:10px}.rx-memory-list{display:flex;gap:6px;overflow:auto;padding:12px 0}.rx-memory-list button{white-space:nowrap;min-height:40px;padding:8px 12px}.rx-memory-list button[aria-pressed=true]{border-color:#7ef0cf88;color:#7ef0cf}
.rx-memory-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:#c6d5e7;font:11px var(--mono,monospace);line-height:1.8}.rx-memory-detail span{color:var(--rx-muted);display:block;font-size:10px}.rx-snapshot-note{margin:9px 0 0!important;color:#7e94ad!important}
.rx-dialog{width:min(1080px,calc(100% - 36px));border-radius:12px;background:radial-gradient(ellipse at 25% 25%,#12253688,transparent 60%),#080c13}.rx-dialog h2{margin-top:4px}.rx-dialog .rx-dialog-bar{background:#080c13;z-index:4}.rx-guide-tabs{display:flex;gap:6px;background:#080c13;padding:10px 0;margin-bottom:14px;z-index:2}.rx-guide-tabs button{padding:10px 20px;min-height:42px}.rx-guide-tabs button[aria-selected=true]{color:#7ef0cf;border-color:#7ef0cf77;background:#7ef0cf09}
.rx-guide-scene{width:100%;display:block;max-height:410px;border:1px solid #263345;background:radial-gradient(ellipse,#10273755,transparent 70%),#03070c}.rx-guide-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rx-guide-copy p{margin:0}.rx-guide-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:16px;background:#0c1420;border:1px solid #263345;margin:14px 0}.rx-guide-controls label{font:11px var(--mono,monospace);color:#b8c7da;display:flex;align-items:center;gap:10px}.rx-guide-controls input{min-height:40px;width:140px;accent-color:#7ef0cf}.rx-guide-controls select{min-height:42px}.rx-guide-measure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#293447;border:1px solid #293447}.rx-guide-measure>div{padding:15px;background:#080f19;min-width:0}.rx-guide-measure span,.rx-guide-measure small{display:block;font:10px var(--mono,monospace);line-height:1.7;color:#9badc3}.rx-guide-measure strong{display:block;font:20px var(--mono,monospace);color:#7ef0cf;margin:8px 0}.rx-guide-build{padding:20px;border:1px solid #263345;background:#05090f;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono,monospace);color:#c7d9eb}.rx-guide-boundary{padding:12px 16px;border-left:2px solid #ffad82;font-size:12px!important;color:#c3b5ab!important}.rx-guide-panel[hidden],.rx-guide-controls [hidden]{display:none!important}
.rx-orbit{transform-box:fill-box;transform-origin:center;animation:rx-orbit 24s linear infinite}.rvcl-paused .rx-orbit{animation-play-state:paused}@keyframes rx-orbit{to{transform:rotate(360deg)}}
#rv-capability-lab[data-mode=compact] .rvcl-viewbar,#rv-capability-lab[data-mode=compress] .rvcl-viewbar,#rv-capability-lab[data-mode=route] .rvcl-viewbar{display:none}
.rvcl-controls [hidden]{display:none!important}.rvcl-detail p{color:#a3b2c7}.rvcl-hud{color:#a4b8cc}.rvcl-caption{position:static;padding:16px 22px;max-width:none}.rvcl-caption strong{font-size:19px}.rvcl-caption span{line-height:1.6}.rvcl-stage #rvcl-svg{max-height:510px}.rvcl-tabs{scrollbar-width:thin}.rx-panel .rvcl-tabs{position:static}.rvcl-scopes[hidden]{display:none!important}
@media(min-width:1000px){body{padding-bottom:22px}.rx-dock{display:none}body[data-rx-section=search] #topo{height:520px;min-height:420px;max-height:65dvh}.stage.rx-compact #topo,body[data-rx-section=learn] .stage.rx-compact #topo{height:440px;min-height:400px}body[data-rx-section=capabilities] #stage,body[data-rx-section=bench] #stage{display:none}}
@media(max-width:999px){.rx-evidence-grid,.rx-guide-measure{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-memory-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.rx-launcher{padding:20px 16px}.rx-launcher h2{font-size:25px}.rx-launch-form{gap:7px}.rx-launch-form input{padding:13px 11px;font-size:13px}.rx-launch-form button{font-size:10px;padding:10px}.rx-presets{display:grid;grid-template-columns:1fr 1fr}.rx-presets button{min-height:44px}.rx-evidence{padding:17px}.rx-evidence-grid strong{font-size:18px}.rx-dialog{width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.rx-guide-tabs button{flex:1;padding:9px 8px;font-size:10px}.rx-guide-copy{grid-template-columns:1fr;gap:12px}.rx-guide-controls{padding:10px;gap:10px}.rx-guide-measure strong{font-size:17px}.rx-guide-measure>div{padding:11px}.rx-guide-scene{min-height:220px}.rvcl-stage #rvcl-svg{width:100%;margin:0;height:auto;min-height:230px}.rvcl-caption{padding:13px 15px}.rvcl-caption strong{font-size:16px}.rvcl-caption span{font-size:10px}.rvcl-tabs{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:8px!important}.rvcl-tabs button{flex:0 0 auto!important}.rvcl-tabs button[hidden]{display:none!important}.rvcl-controls{gap:8px}.rx-memory-detail{grid-template-columns:1fr}.rx-guide-build{font-size:11px}.rx-launcher .lbl{font-size:9px}body[data-rx-section=capabilities] #stage,body[data-rx-section=bench] #stage{display:none}body[data-rx-section=search] #topo{height:470px;min-height:410px}}
@media(prefers-reduced-motion:reduce){.rx-orbit{animation:none}.rx-launcher::after{display:none}}
