.rp-screen{--rp-cyan:#45d9ff;--rp-mint:#3be2ad;--rp-red:#ff496c;--rp-amber:#f4ae3c;color:#dce9f4;display:grid;gap:14px;padding:18px 20px 26px;min-width:0}
.rp-screen button{font:inherit;color:inherit}
.rp-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 6px 0}
.rp-hero>div:first-child>span,.rp-zone header span,.rp-table-panel>header span,.rp-gate-filter>div>span{color:var(--rp-cyan);font:700 10px/1.2 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase}
.rp-hero h1{margin:8px 0 4px;font:500 clamp(27px,2.3vw,43px)/1.06 'Space Grotesk',sans-serif;letter-spacing:-.035em;color:#f2f7fb}
.rp-hero p,.rp-zone header b,.rp-table-panel header p,.rp-gate-filter p{margin:0;color:#7892a8;font-size:11px;line-height:1.45}
.rp-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.rp-status{padding:7px 10px;border:1px solid;border-radius:999px;font:700 8px 'JetBrains Mono',monospace;letter-spacing:.12em}
.rp-status.valid{color:var(--rp-mint);border-color:rgba(59,226,173,.36);background:rgba(59,226,173,.07)}
.rp-status.review{color:var(--rp-amber);border-color:rgba(244,174,60,.38);background:rgba(244,174,60,.07)}
.rp-hero-actions button,.rp-safety>button{border:1px solid rgba(69,217,255,.5);background:linear-gradient(135deg,rgba(15,109,139,.45),rgba(21,57,81,.35));border-radius:8px;padding:11px 15px;text-transform:uppercase;font:700 9px 'JetBrains Mono',monospace;letter-spacing:.12em;cursor:pointer;box-shadow:inset 0 0 18px rgba(69,217,255,.06)}
.rp-hero-actions button:hover,.rp-safety>button:hover{border-color:var(--rp-cyan);box-shadow:0 0 22px rgba(69,217,255,.12),inset 0 0 18px rgba(69,217,255,.1)}
.rp-hero-actions button i,.rp-safety>button i{font-style:normal;margin-left:12px;color:var(--rp-cyan)}
.rp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(72,153,188,.24);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,rgba(9,28,43,.94),rgba(4,17,28,.96));box-shadow:0 18px 44px rgba(0,0,0,.18)}
.rp-metrics article{padding:13px 17px;min-width:0;border-right:1px solid rgba(79,132,157,.18)}
.rp-metrics article:last-child{border:0}
.rp-metrics span,.rp-metrics small{display:block;color:#68869d;font:500 8px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.11em}
.rp-metrics b{display:block;margin:6px 0 3px;color:#f2f7fb;font:600 18px 'Space Grotesk',sans-serif;white-space:nowrap}
.rp-metrics b.red{color:var(--rp-red)}.rp-metrics b.cyan{color:var(--rp-cyan)}.rp-metrics b.mint{color:var(--rp-mint)}.rp-metrics b.amber{color:var(--rp-amber)}
.rp-input-audit{overflow:hidden;border:1px solid rgba(69,217,255,.34);border-radius:12px;background:radial-gradient(circle at 78% 0,rgba(69,217,255,.08),transparent 32%),linear-gradient(180deg,rgba(7,27,42,.98),rgba(3,15,25,.99));box-shadow:0 16px 42px rgba(0,0,0,.2)}.rp-input-audit>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid rgba(68,129,154,.22)}.rp-input-audit>header span{color:var(--rp-cyan);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.rp-input-audit>header h2{margin:4px 0 0;color:#e9f2f7;font:600 15px 'Space Grotesk',sans-serif}.rp-input-audit>header button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(80,145,171,.34);border-radius:7px;background:#061522;color:#8ba4b5;cursor:pointer}.rp-input-audit>ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.rp-input-audit li{display:flex;align-items:center;gap:9px;min-width:0;padding:13px 14px;border-right:1px solid rgba(67,121,145,.18)}.rp-input-audit li:last-child{border-right:0}.rp-input-audit li>i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:10px}.rp-input-audit li.pass{color:var(--rp-mint)}.rp-input-audit li.blocked{color:var(--rp-red)}.rp-input-audit li>span{display:grid;min-width:0}.rp-input-audit li b{overflow:hidden;color:#dbe8f0;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.rp-input-audit li small{overflow:hidden;color:#6d899c;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.rp-input-audit>footer{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid rgba(67,121,145,.18);background:rgba(2,12,20,.55)}.rp-input-audit>footer span{color:#7892a4;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-input-audit>footer b{margin-left:auto;color:#58778b;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase}
.rp-action-plan{overflow:hidden;border:1px solid rgba(69,217,255,.3);border-radius:14px;background:radial-gradient(circle at 78% 0,rgba(69,217,255,.08),transparent 34%),linear-gradient(145deg,rgba(7,27,42,.98),rgba(2,13,22,.99));box-shadow:0 18px 48px rgba(0,0,0,.2)}
.rp-action-plan>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid rgba(70,133,158,.2)}
.rp-action-plan>header span{color:var(--rp-cyan);font:700 9px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.rp-action-plan>header h2{margin:5px 0 2px;color:#edf5fa;font:600 18px 'Space Grotesk',sans-serif}.rp-action-plan>header p{max-width:850px;margin:0;color:#7893a7;font-size:10px;line-height:1.45}.rp-action-plan>header>b{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(59,226,173,.28);border-radius:999px;color:var(--rp-mint);background:rgba(59,226,173,.05);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.08em}
.rp-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(69,217,255,.13)}.rp-action-grid.count-1{grid-template-columns:1fr}.rp-action-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-action-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:9px;min-width:0;padding:16px 17px;background:linear-gradient(155deg,rgba(7,26,40,.99),rgba(3,15,24,.99));box-shadow:inset 3px 0 var(--rp-cyan)}.rp-action-card.red{box-shadow:inset 3px 0 var(--rp-red)}.rp-action-card.amber{box-shadow:inset 3px 0 var(--rp-amber)}
.rp-action-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rp-action-card>header span,.rp-action-card>header b{font:700 7px 'JetBrains Mono',monospace;letter-spacing:.11em}.rp-action-card>header span{color:var(--rp-cyan)}.rp-action-card.red>header span,.rp-action-card.red>header b{color:var(--rp-red)}.rp-action-card.amber>header span,.rp-action-card.amber>header b{color:var(--rp-amber)}.rp-action-card>header b{color:var(--rp-cyan)}
.rp-action-card h3{margin:0;color:#e9f2f8;font:600 15px/1.2 'Space Grotesk',sans-serif}.rp-action-card p{margin:0;color:#8da5b5;font-size:10px;line-height:1.45}.rp-action-assets{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.rp-action-assets i{padding:4px 6px;border:1px solid rgba(76,142,168,.28);border-radius:999px;background:rgba(4,18,28,.7);color:#91acbc;font:700 7px 'JetBrains Mono',monospace;font-style:normal}
.rp-action-card>button,.rp-action-ready-cta{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 11px;border:1px solid rgba(69,217,255,.38);border-radius:8px;background:rgba(69,217,255,.06);color:#dbeaf3;font:700 8px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.rp-action-card.red>button{border-color:rgba(255,73,108,.38);background:rgba(255,73,108,.05)}.rp-action-card.amber>button{border-color:rgba(244,174,60,.38);background:rgba(244,174,60,.05)}.rp-action-card>button:hover,.rp-action-ready-cta:hover{filter:brightness(1.2);box-shadow:0 0 18px rgba(69,217,255,.1)}.rp-action-card>button i,.rp-action-ready-cta i{color:currentColor;font-style:normal}
.rp-action-card.locked{opacity:.42;filter:saturate(.35);box-shadow:inset 3px 0 rgba(104,132,148,.45);background:linear-gradient(155deg,rgba(7,22,33,.9),rgba(3,13,21,.96))}.rp-action-card.locked>header span,.rp-action-card.locked>header b{color:#7890a0}.rp-action-card.locked>button{border-color:rgba(102,134,151,.28);background:rgba(102,134,151,.04);color:#718a9a;cursor:not-allowed;box-shadow:none}.rp-action-card.locked>button:hover{filter:none;box-shadow:none}.rp-action-lock-note{align-self:end;color:#718a9a;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase}
.rp-action-plan>footer{padding:8px 17px;border-top:1px solid rgba(70,133,158,.18);color:#668398;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-action-plan.ready,.rp-action-plan.waiting{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center}.rp-action-plan.ready>header,.rp-action-plan.waiting>header{border-bottom:0}.rp-action-plan.ready .rp-action-ready-cta,.rp-action-plan.waiting .rp-action-ready-cta{width:auto;margin:15px 18px}.rp-action-plan.waiting>header>b{border-color:rgba(69,217,255,.28);color:var(--rp-cyan);background:rgba(69,217,255,.05)}
.rp-local-gate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 17px;border-top:1px solid rgba(244,174,60,.24);background:rgba(244,174,60,.035)}.rp-local-gate>div{display:grid;gap:2px;min-width:0}.rp-local-gate span{color:var(--rp-amber);font:700 6px 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.rp-local-gate strong{color:#e5eef3;font-size:11px}.rp-local-gate small{overflow:hidden;color:#8da2af;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.rp-local-gate>b{padding:5px 7px;border:1px solid rgba(244,174,60,.34);border-radius:999px;color:var(--rp-amber);font:700 6px 'JetBrains Mono',monospace}.rp-local-gate.red{border-top-color:rgba(255,73,108,.27);background:rgba(255,73,108,.035)}.rp-local-gate.red span,.rp-local-gate.red>b{color:var(--rp-red)}.rp-local-gate.red>b{border-color:rgba(255,73,108,.35)}.rp-local-gate>button{padding:8px 10px;border:1px solid rgba(244,174,60,.4);border-radius:7px;background:rgba(244,174,60,.06);color:#dceaf2;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-local-gate.red>button{border-color:rgba(255,73,108,.4);background:rgba(255,73,108,.05)}.rp-local-gate>button i{font-style:normal}.rp-action-plan.ready>.rp-local-gate,.rp-action-plan.waiting>.rp-local-gate{grid-column:1/-1}
.rp-observatory{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,.55fr) minmax(250px,1fr);min-height:500px;overflow:hidden;border:1px solid rgba(64,151,186,.28);border-radius:14px;background:radial-gradient(circle at 50% 45%,rgba(0,140,186,.13),transparent 30%),radial-gradient(circle at 12% 58%,rgba(255,48,85,.1),transparent 30%),radial-gradient(circle at 89% 55%,rgba(43,220,178,.09),transparent 30%),#020b13}
.rp-stars{position:absolute;inset:0;z-index:-3;background-image:radial-gradient(circle,#74ddff 0 1px,transparent 1.4px),radial-gradient(circle,#2fe4b0 0 1px,transparent 1.4px),radial-gradient(circle,rgba(137,177,204,.6) 0 .8px,transparent 1.2px);background-size:127px 113px,179px 167px,83px 97px;background-position:7px 11px,71px 43px,29px 68px;opacity:.55}
.rp-flow-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.78;filter:drop-shadow(0 0 6px rgba(69,217,255,.18))}
.rp-flow-lines path{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:2 7}.rp-flow-lines.source path{stroke:url(#rpRedFlow)}.rp-flow-lines.candidate path{stroke:url(#rpMintFlow)}
.rp-particles .red{fill:#ff6681;filter:drop-shadow(0 0 5px #ff496c)}.rp-particles .mint{fill:#70ffd3;filter:drop-shadow(0 0 5px #3be2ad)}
.rp-zone{padding:19px 20px 20px;min-width:0}.rp-zone header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:3}.rp-pressure-zone header span{color:var(--rp-red)}.rp-opportunity-zone header span{color:var(--rp-mint)}
.rp-node-stack{display:flex;flex-direction:column;justify-content:space-around;gap:10px;height:414px;padding:12px 0}
.rp-source-node,.rp-candidate-node{position:relative;display:flex;align-items:center;gap:12px;width:min(270px,92%);min-height:72px;border:0;background:transparent;text-align:left;cursor:pointer;padding:5px 8px;border-radius:50px;transition:transform .2s ease,background .2s ease,filter .2s ease,opacity .2s ease}
.rp-pressure-zone .rp-source-node:nth-child(even){margin-left:13%}.rp-opportunity-zone .rp-candidate-node:nth-child(even){margin-left:12%}
.rp-source-node:hover,.rp-candidate-node:hover,.rp-source-node.is-related,.rp-candidate-node.is-related{transform:translateX(5px);background:rgba(12,34,47,.7);filter:brightness(1.18)}
.rp-source-node[aria-pressed="true"],.rp-candidate-node[aria-pressed="true"]{background:rgba(10,35,50,.85);outline:1px solid currentColor;box-shadow:0 0 24px color-mix(in srgb,currentColor 22%,transparent)}
.rp-source-node>.obs-token-icon,.rp-candidate-node>.obs-token-icon,.rp-token-fallback{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),rgba(4,11,18,.93) 65%);border:1px solid currentColor;box-shadow:0 0 0 7px color-mix(in srgb,currentColor 8%,transparent),0 0 22px color-mix(in srgb,currentColor 44%,transparent)}
.rp-source-node>.obs-token-icon svg,.rp-candidate-node>.obs-token-icon svg{width:28px;height:28px}.rp-token-fallback{font-weight:800}
.rp-source-node{color:var(--rp-red)}.rp-source-node.pressure{color:#ff7a72}.rp-source-node.stable{color:#6d91a6}.rp-candidate-node.ready{color:var(--rp-mint)}.rp-candidate-node.review{color:var(--rp-amber)}.rp-candidate-node.blocked{color:#4fa5c5}
.rp-source-node>span:last-child,.rp-candidate-node>span:nth-child(2){display:grid;min-width:0}.rp-source-node b,.rp-candidate-node b{color:#e9f2f8;font-size:14px}.rp-source-node strong,.rp-candidate-node strong{font:700 10px 'JetBrains Mono',monospace;color:currentColor;text-transform:uppercase}.rp-source-node small,.rp-candidate-node small{color:#7791a5;font-size:9px;text-transform:capitalize}
.rp-candidate-popover{position:absolute!important;right:calc(100% + 8px);top:50%;z-index:10;display:none!important;width:220px;transform:translateY(-50%);padding:10px!important;border:1px solid rgba(66,176,206,.35);border-radius:8px;background:rgba(2,14,23,.97);box-shadow:0 16px 40px rgba(0,0,0,.5)}
.rp-candidate-node:hover .rp-candidate-popover,.rp-candidate-node:focus .rp-candidate-popover{display:grid!important;gap:5px}.rp-candidate-popover>em{color:#83a0b5;font:700 8px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-candidate-popover>span{display:flex!important;align-items:center;justify-content:space-between;color:#8ca5b8;font:600 8px 'JetBrains Mono',monospace}.rp-candidate-popover .rp-gate-mark{margin-left:auto}
.rp-core-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative;padding:30px 0}
.rp-baseline-core,.rp-current-core,.rp-gap-core{display:grid;place-items:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(30,82,101,.8),rgba(2,10,16,.98) 70%);text-transform:uppercase}
.rp-baseline-core,.rp-current-core{width:91px;height:91px;border:1px solid var(--rp-mint);box-shadow:0 0 24px rgba(59,226,173,.22)}.rp-current-core{width:82px;height:82px;border-color:var(--rp-red);box-shadow:0 0 23px rgba(255,73,108,.24)}
.rp-baseline-core:after,.rp-current-core:before{content:"";position:absolute;width:1px;height:34px;background:linear-gradient(var(--rp-mint),transparent);transform:translateY(62px)}.rp-current-core:before{background:linear-gradient(transparent,var(--rp-red));transform:translateY(-58px)}
.rp-baseline-core span,.rp-current-core span,.rp-gap-core span:first-child{color:var(--rp-cyan);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.12em}.rp-current-core span{color:var(--rp-red)}.rp-baseline-core b,.rp-current-core b{font-size:13px}
.rp-gap-core{position:relative;width:166px;height:166px;border:1px solid var(--rp-cyan);cursor:help;box-shadow:0 0 0 9px rgba(69,217,255,.05),0 0 30px rgba(69,217,255,.22),inset 0 0 26px rgba(69,217,255,.08)}
.rp-gap-core:before,.rp-gap-core:after{content:"";position:absolute;inset:-14px;border:1px solid rgba(69,217,255,.2);border-radius:50%;animation:rp-core-breathe 4.8s ease-in-out infinite}.rp-gap-core:after{inset:-25px;opacity:.45;animation-delay:-2.4s}.rp-gap-core>b{font-size:25px;color:#fff}.rp-gap-core>small{font:700 9px 'JetBrains Mono',monospace;color:var(--rp-red)}
.rp-gap-tooltip{position:absolute;left:50%;top:calc(100% + 14px);z-index:20;display:none;width:290px;transform:translateX(-50%);padding:12px;text-align:left;border:1px solid rgba(69,217,255,.35);border-radius:8px;background:#03111b;box-shadow:0 18px 45px rgba(0,0,0,.55);text-transform:none}.rp-gap-core:hover .rp-gap-tooltip,.rp-gap-core:focus .rp-gap-tooltip{display:grid;gap:4px}.rp-gap-tooltip b{font:700 8px 'JetBrains Mono',monospace;color:var(--rp-cyan);text-transform:uppercase}.rp-gap-tooltip em{font:400 10px 'Inter',sans-serif;color:#a9bdcb;word-break:break-word}
.rp-zone-empty{margin:auto;color:#6f8a9e;text-align:center;font-size:11px}
.rp-gate-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;border:1px solid rgba(70,143,175,.22);border-radius:10px;background:rgba(4,18,29,.8)}
.rp-gate-filter nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rp-gate-filter button{display:flex;align-items:center;gap:8px;border:1px solid rgba(85,138,162,.25);border-radius:7px;background:#061522;padding:7px 9px;color:#7892a6;font:700 8px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-gate-filter button b{color:#bed0dc}.rp-gate-filter button.active{border-color:var(--rp-cyan);color:var(--rp-cyan);background:rgba(69,217,255,.07);box-shadow:inset 0 -2px var(--rp-cyan)}
.rp-path-matrix{min-width:0;overflow:hidden;border:1px solid rgba(65,153,188,.3);border-radius:14px;background:radial-gradient(circle at 72% 0,rgba(58,220,177,.07),transparent 30%),linear-gradient(180deg,rgba(6,24,38,.98),rgba(3,14,23,.99));box-shadow:0 18px 48px rgba(0,0,0,.18)}
.rp-path-matrix>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid rgba(70,133,158,.2)}.rp-path-matrix>header>div>span{color:var(--rp-cyan);font:700 9px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.rp-path-matrix>header h2{margin:5px 0 2px;color:#edf5fa;font:600 17px 'Space Grotesk',sans-serif}.rp-path-matrix>header p{margin:0;color:#7590a4;font-size:10px}.rp-path-matrix>header>section{display:grid;place-items:center;flex:0 0 auto;min-width:105px;padding:9px 12px;border:1px solid rgba(59,226,173,.26);border-radius:9px;background:rgba(59,226,173,.04)}.rp-path-matrix>header>section b{color:var(--rp-mint);font:600 21px 'Space Grotesk',sans-serif}.rp-path-matrix>header>section small{color:#6f8a9e;font:600 7px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-path-matrix.unavailable{padding-bottom:8px}
.rp-path-workspace{display:grid;grid-template-columns:205px minmax(0,1fr);min-width:0}.rp-path-sources{display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid rgba(65,121,146,.2);background:rgba(3,16,26,.64)}.rp-path-sources>button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.rp-path-sources>button:hover,.rp-path-sources>button.active{border-color:rgba(69,217,255,.38);background:rgba(69,217,255,.07);box-shadow:inset 2px 0 var(--rp-cyan)}.rp-path-sources .obs-token-icon,.rp-path-sources .rp-token-fallback{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #245970;border-radius:50%;background:#071b28;color:var(--rp-cyan)}.rp-path-sources .obs-token-icon svg{width:17px;height:17px}.rp-path-sources>button>span{display:grid;min-width:0}.rp-path-sources b{color:#dce9f4;font-size:11px}.rp-path-sources small{overflow:hidden;color:#668398;font:600 7px 'JetBrains Mono',monospace;white-space:nowrap;text-overflow:ellipsis}
.rp-path-stage{display:grid;gap:11px;padding:12px;min-width:0}.rp-path-cards{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px}.rp-path-card{display:grid;gap:4px;min-height:71px;padding:9px 10px;border:1px solid rgba(79,132,157,.22);border-radius:8px;background:#051521;text-align:left;cursor:pointer}.rp-path-card>span{color:#9db2c1;font:700 9px 'JetBrains Mono',monospace}.rp-path-card>b{font:700 8px 'JetBrains Mono',monospace}.rp-path-card>small{color:#5f7a8e;font-size:8px}.rp-path-card.ready>b{color:var(--rp-mint)}.rp-path-card.blocked>b{color:var(--rp-red)}.rp-path-card:hover,.rp-path-card.active{border-color:var(--rp-cyan);background:rgba(69,217,255,.07);box-shadow:0 0 18px rgba(69,217,255,.07),inset 0 -2px var(--rp-cyan)}
.rp-path-detail{min-width:0;overflow:hidden;border:1px solid rgba(66,138,168,.24);border-radius:10px;background:rgba(2,12,20,.75)}.rp-path-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid rgba(67,121,145,.18)}.rp-path-detail>header span{color:var(--rp-cyan);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.12em}.rp-path-detail>header b{color:var(--rp-mint);font:700 8px 'JetBrains Mono',monospace}.rp-pair-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.rp-pair-card{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(70,129,153,.24);border-radius:9px;background:rgba(5,22,33,.92);text-align:left;cursor:pointer;transition:transform .16s ease,filter .16s ease}.rp-pair-card:hover,.rp-pair-card.is-related{filter:brightness(1.16);transform:translateY(-1px)}.rp-pair-card.ready{border-color:rgba(59,226,173,.3)}.rp-pair-card.blocked{border-color:rgba(255,73,108,.23)}.rp-pair-card>.obs-token-icon,.rp-pair-card>.rp-token-fallback{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid currentColor;border-radius:50%;background:#071a26;color:var(--rp-cyan)}.rp-pair-card>.obs-token-icon svg{width:19px;height:19px}.rp-pair-card>span{display:grid;min-width:0}.rp-pair-card>span b{color:#e0ebf2;font-size:11px}.rp-pair-card>span strong{color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace}.rp-pair-card.blocked>span strong{color:var(--rp-red)}.rp-pair-card>span small{overflow:hidden;color:#688398;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.rp-pair-card>i{margin-left:auto;color:var(--rp-mint);font-style:normal}.rp-pair-card.blocked>i{color:var(--rp-red)}.rp-path-explanation{display:grid;gap:6px;min-height:68px;padding:12px}.rp-path-explanation span{color:#e2edf4;font:600 13px 'Space Grotesk',sans-serif}.rp-path-explanation p{margin:0;color:#91a8b8;font-size:10px}.rp-path-explanation small{color:#5f7b8e;font:600 7px 'JetBrains Mono',monospace}.rp-path-empty{margin:0;padding:24px;color:#6f899c;text-align:center;font-size:10px}
.rp-pair-card.amount-blocked{border-color:rgba(255,73,108,.46);background:rgba(255,73,108,.045);cursor:not-allowed}.rp-pair-card.amount-blocked:hover{filter:none;transform:none}.rp-pair-card.amount-blocked>span small{color:#b87382}.rp-pair-card:disabled{opacity:.86}
.rp-scenario-surface{min-width:0;overflow:hidden;border:1px solid rgba(69,217,255,.28);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(69,217,255,.08),transparent 42%),linear-gradient(180deg,rgba(5,24,38,.98),rgba(2,13,22,.99));box-shadow:0 18px 48px rgba(0,0,0,.2)}.rp-scenario-surface>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid rgba(70,133,158,.2)}.rp-scenario-surface>header>div>span{color:var(--rp-cyan);font:700 9px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.rp-scenario-surface>header h2{margin:5px 0 2px;color:#edf5fa;font:600 17px 'Space Grotesk',sans-serif}.rp-scenario-surface>header p{margin:0;color:#7590a4;font-size:10px}.rp-scenario-surface>header>section{display:grid;place-items:center;min-width:108px;padding:9px 12px;border:1px solid rgba(69,217,255,.26);border-radius:9px;background:rgba(69,217,255,.04)}.rp-scenario-surface>header>section b{color:var(--rp-cyan);font:600 21px 'Space Grotesk',sans-serif}.rp-scenario-surface>header>section small{color:#6f8a9e;font:600 7px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-scenario-surface.unavailable{padding-bottom:8px}
.rp-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.rp-scenario-card{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(79,132,157,.28);border-radius:11px;background:linear-gradient(145deg,rgba(7,28,42,.98),rgba(3,16,26,.98));color:#dceaf3;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rp-scenario-card:hover,.rp-scenario-card.active{transform:translateY(-1px);border-color:var(--rp-cyan);box-shadow:0 0 24px rgba(69,217,255,.1),inset 0 0 24px rgba(69,217,255,.04)}.rp-scenario-card.comparable{border-left:3px solid var(--rp-mint)}.rp-scenario-card.policy-review{border-left-color:var(--rp-amber)}.rp-scenario-card.blocked,.rp-scenario-card.policy-blocked{border-left-color:var(--rp-red)}.rp-scenario-card>header{display:flex;align-items:center;gap:10px;padding:12px}.rp-scenario-card>header>span{display:flex;align-items:center;gap:5px}.rp-scenario-card>header .obs-token-icon,.rp-scenario-card>header .rp-token-fallback{display:grid;place-items:center;width:34px;height:34px;border:1px solid #245970;border-radius:50%;background:#071b28;color:var(--rp-cyan)}.rp-scenario-card>header .obs-token-icon svg{width:18px;height:18px}.rp-scenario-card>header i{color:#58768b;font-style:normal}.rp-scenario-card>header>div{display:grid;min-width:0}.rp-scenario-card>header small{color:#66869a;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em}.rp-scenario-card>header b{overflow:hidden;color:#e4eef5;font:600 13px 'Space Grotesk',sans-serif;white-space:nowrap;text-overflow:ellipsis}.rp-scenario-card>header em{margin-left:auto;padding:5px 7px;border:1px solid currentColor;border-radius:999px;color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace;font-style:normal}.rp-scenario-card.policy-review>header em{color:var(--rp-amber)}.rp-scenario-card.blocked>header em,.rp-scenario-card.policy-blocked>header em{color:var(--rp-red)}
.rp-scenario-card>section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(66,122,146,.2);border-bottom:1px solid rgba(66,122,146,.2)}.rp-scenario-card>section>span{display:grid;gap:4px;min-width:0;padding:10px;border-right:1px solid rgba(66,122,146,.17)}.rp-scenario-card>section>span:last-child{border-right:0}.rp-scenario-card>section small{overflow:hidden;color:#627f92;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.rp-scenario-card>section b{overflow:hidden;color:#dce9f2;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.rp-scenario-card>footer{display:flex;align-items:center;gap:10px;padding:9px 11px}.rp-scenario-card>footer span{color:#6d899c;font:700 6px 'JetBrains Mono',monospace}.rp-scenario-card>footer strong{overflow:hidden;margin-left:auto;color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace;white-space:nowrap;text-overflow:ellipsis}.rp-scenario-card.blocked>footer strong{color:var(--rp-red)}.rp-scenario-surface>footer{display:flex;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid rgba(66,122,146,.18);background:rgba(2,12,20,.65)}.rp-scenario-surface>footer span{color:#5d7c91;font:700 6px 'JetBrains Mono',monospace}.rp-scenario-surface>footer b{margin-left:auto;color:#7d98aa;font-size:8px}
.rp-comparison-lens{margin:0 12px 12px;overflow:hidden;border:1px solid rgba(75,135,160,.24);border-radius:10px;background:rgba(2,13,22,.72)}.rp-comparison-lens>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(70,125,149,.2)}.rp-comparison-lens>header>div{display:flex;align-items:center;gap:12px}.rp-comparison-lens>header span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.12em}.rp-comparison-lens>header b{color:#dce9f2;font-size:11px}.rp-comparison-lens>header small{color:#627e92;font:600 7px 'JetBrains Mono',monospace}.rp-comparison-lens>div{overflow:auto}.rp-comparison-lens table{width:100%;min-width:910px;border-collapse:collapse}.rp-comparison-lens th{padding:8px 10px;background:#061522;color:#58758a;text-align:left;font:600 6px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.rp-comparison-lens td{max-width:190px;padding:9px 10px;border-top:1px solid rgba(61,111,135,.16);color:#a8bdca;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-comparison-lens td:first-child b{color:#e2edf4;font:700 8px 'JetBrains Mono',monospace}.rp-comparison-lens tbody tr{cursor:pointer;transition:background .14s ease}.rp-comparison-lens tbody tr:hover,.rp-comparison-lens tbody tr[aria-selected="true"]{background:rgba(69,217,255,.06);box-shadow:inset 2px 0 var(--rp-cyan)}.rp-compare-state{font:700 7px 'JetBrains Mono',monospace}.rp-compare-state.pass{color:var(--rp-mint)}.rp-compare-state.review{color:var(--rp-amber)}.rp-compare-state.blocked{color:var(--rp-red)}
.rp-comparison-lens>header>section{display:flex;align-items:center;gap:12px}.rp-comparison-lens>header button,.rp-comparison-summary>button{border:1px solid rgba(69,217,255,.42);border-radius:7px;background:rgba(69,217,255,.07);padding:7px 10px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-comparison-lens>header button:hover,.rp-comparison-summary>button:hover{background:rgba(69,217,255,.13)}.rp-comparison-summary{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;padding:11px 12px!important;overflow:visible!important}.rp-comparison-summary>section{display:flex;gap:8px}.rp-comparison-summary>section>span{display:grid;min-width:78px;padding:7px 9px;border:1px solid rgba(75,135,160,.2);border-radius:7px;background:#051521}.rp-comparison-summary>section b{color:var(--rp-cyan);font:600 14px 'Space Grotesk',sans-serif}.rp-comparison-summary>section small{color:#668398;font:600 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-comparison-summary>section .blocked b{color:var(--rp-red)}.rp-comparison-summary>p{margin:0;color:#758fa2;font-size:9px}
.rp-explanation-layer{margin:0 12px 12px;overflow:hidden;border:1px solid rgba(69,217,255,.27);border-radius:11px;background:radial-gradient(circle at 72% 0,rgba(69,217,255,.075),transparent 34%),rgba(2,13,22,.82)}.rp-explanation-layer>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid rgba(70,125,149,.2)}.rp-explanation-layer>header>div{display:flex;align-items:center;gap:12px}.rp-explanation-layer>header span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.rp-explanation-layer>header b{color:#e2edf4;font-size:11px}.rp-explanation-layer>header small{color:#627e92;font:600 7px 'JetBrains Mono',monospace}.rp-explanation-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.55fr);gap:10px;padding:10px}.rp-explanation-facts,.rp-explanation-focus{min-width:0;border:1px solid rgba(70,129,153,.22);border-radius:9px;background:rgba(5,21,32,.88)}.rp-explanation-facts>header{display:grid;gap:3px;padding:11px 12px;border-bottom:1px solid rgba(66,122,146,.18)}.rp-explanation-facts>header span,.rp-explanation-focus>header>div>span,.rp-explanation-focus>section>span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.rp-explanation-facts>header b{color:#d8e6ee;font-size:10px}.rp-explanation-facts ul,.rp-explanation-focus ol{display:grid;gap:8px;margin:0;padding:11px 12px;list-style:none}.rp-explanation-facts li{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:7px;color:#9eb4c2;font-size:9px;line-height:1.45}.rp-explanation-facts li i{display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(59,226,173,.45);border-radius:50%;color:var(--rp-mint);font-style:normal;font-size:7px}.rp-explanation-focus{border-left:3px solid var(--rp-amber)}.rp-explanation-focus.pass{border-left-color:var(--rp-mint)}.rp-explanation-focus.blocked{border-left-color:var(--rp-red)}.rp-explanation-focus>header{padding:11px 13px}.rp-explanation-focus>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rp-explanation-focus>header>div b{padding:4px 7px;border:1px solid currentColor;border-radius:999px;color:var(--rp-amber);font:700 7px 'JetBrains Mono',monospace}.rp-explanation-focus.pass>header>div b{color:var(--rp-mint)}.rp-explanation-focus.blocked>header>div b{color:var(--rp-red)}.rp-explanation-focus h3{margin:8px 0 4px;color:#edf5fa;font:600 15px 'Space Grotesk',sans-serif}.rp-explanation-focus p{margin:0;color:#8ea6b6;font-size:9px;line-height:1.45}.rp-explanation-focus>section{padding:0 13px 10px}.rp-explanation-focus ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0 0}.rp-explanation-focus li{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:8px;border:1px solid rgba(70,129,153,.18);border-radius:7px;background:rgba(2,13,22,.55);color:#a9bdca;font-size:9px;line-height:1.35}.rp-explanation-focus li b{color:var(--rp-cyan);font:700 8px 'JetBrains Mono',monospace}.rp-explanation-focus>footer{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid rgba(66,122,146,.18)}.rp-explanation-focus>footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.rp-explanation-focus>footer small{margin-right:3px;color:#607d91;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-explanation-focus>footer span{padding:4px 6px;border:1px solid rgba(69,217,255,.23);border-radius:999px;color:#86a5b8;font:700 6px 'JetBrains Mono',monospace}.rp-explanation-focus>footer strong{color:#5f7e92;font:700 6px 'JetBrains Mono',monospace;white-space:nowrap}
.rp-candidate-summary{min-width:0;overflow:hidden;border:1px solid rgba(59,226,173,.26);border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(59,226,173,.06),transparent 40%),linear-gradient(180deg,rgba(7,25,39,.96),rgba(3,15,25,.98))}.rp-candidate-summary>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(63,121,146,.2)}.rp-candidate-summary>header>div>span{color:var(--rp-mint);font:700 9px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.rp-candidate-summary>header p{margin:3px 0 0;color:#7892a6;font-size:9px}.rp-candidate-summary>header>section{display:flex;gap:7px}.rp-candidate-summary>header>section>span{display:grid;min-width:84px;padding:7px 9px;border:1px solid rgba(59,226,173,.22);border-radius:8px;background:rgba(59,226,173,.04)}.rp-candidate-summary>header>section b{color:var(--rp-mint);font:600 16px 'Space Grotesk',sans-serif}.rp-candidate-summary>header>section small{color:#658296;font:600 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-candidate-summary>header>section .review{border-color:rgba(244,174,60,.2);background:rgba(244,174,60,.03)}.rp-candidate-summary>header>section .review b{color:var(--rp-amber)}.rp-candidate-summary-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:12px}.rp-candidate-summary-body>section>span{color:#6c899d;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-candidate-summary-body>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.rp-ready-candidate{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(59,226,173,.22);border-radius:8px;background:rgba(4,25,33,.88);text-align:left;cursor:pointer}.rp-ready-candidate:hover,.rp-ready-candidate.is-related,.rp-ready-candidate[aria-pressed="true"]{border-color:var(--rp-mint);background:rgba(59,226,173,.08);box-shadow:0 0 16px rgba(59,226,173,.08)}.rp-ready-candidate>.obs-token-icon,.rp-ready-candidate>.rp-token-fallback{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #287461;border-radius:50%;background:#07201e;color:var(--rp-mint)}.rp-ready-candidate>.obs-token-icon svg{width:16px;height:16px}.rp-ready-candidate>span{display:grid;min-width:0}.rp-ready-candidate b{color:#e0edf2;font-size:10px}.rp-ready-candidate small{overflow:hidden;color:#617e91;font:600 6px 'JetBrains Mono',monospace;text-overflow:ellipsis;white-space:nowrap}.rp-ready-candidate>i{margin-left:auto;color:var(--rp-mint);font-style:normal}.rp-ready-empty{margin:12px 0;color:#758fa1;font-size:9px}.rp-candidate-summary-body>aside{display:grid;align-content:start;padding:10px;border-left:1px solid rgba(67,121,145,.18)}.rp-candidate-summary-body>aside>small{color:#607d91;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-candidate-summary-body>aside>b{margin-top:4px;color:#d8e6ee;font-size:11px}.rp-candidate-summary-body>aside>p{margin:4px 0 10px;color:#617e91;font-size:7px}.rp-candidate-summary-body>aside>button{border:1px solid rgba(69,217,255,.38);border-radius:7px;background:rgba(69,217,255,.06);padding:8px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-candidate-summary-body>aside>button:hover{background:rgba(69,217,255,.12)}.rp-candidate-summary-body>aside i{font-style:normal}.rp-candidate-audit{border-top:1px solid rgba(67,121,145,.2)}.rp-candidate-audit>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:rgba(2,13,22,.55)}.rp-candidate-audit>header span{color:#7793a6;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-candidate-audit>header b{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace}.rp-candidate-audit table{width:100%;table-layout:fixed;border-collapse:collapse}.rp-candidate-audit th:nth-child(1){width:25%}.rp-candidate-audit th:nth-child(n+2):nth-child(-n+6){width:9%}.rp-candidate-audit th:nth-child(7){width:18%}.rp-candidate-audit th:nth-child(8){width:12%}
.rp-candidate-audit th{padding:9px;background:#061522;color:#58758a;text-align:left;font:600 6px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.rp-candidate-audit td{padding:9px;border-top:1px solid rgba(60,111,136,.14);color:#b8cbd8;font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.rp-candidate-audit tbody tr{cursor:pointer;transition:background .16s ease}.rp-candidate-audit tbody tr:hover,.rp-candidate-audit tbody tr.is-related,.rp-candidate-audit tbody tr[aria-selected="true"]{background:rgba(69,217,255,.06);box-shadow:inset 3px 0 var(--rp-cyan)}
.rp-data-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);align-items:start;gap:12px;min-width:0}
.rp-table-panel{min-width:0;overflow:hidden;border:1px solid rgba(62,143,177,.27);border-radius:12px;background:linear-gradient(180deg,rgba(7,25,39,.96),rgba(3,15,25,.98))}
.rp-table-panel>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid rgba(63,121,146,.2)}.rp-table-panel>header b{color:var(--rp-cyan);font:700 9px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-table-panel.candidates>header span{color:var(--rp-mint)}
.rp-table-scroll{overflow:visible;max-height:none}.rp-table-panel table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.rp-table-panel th{position:static;padding:9px;background:#061522;color:#58758a;text-align:left;font:600 6px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.rp-table-panel td{padding:9px;border-top:1px solid rgba(60,111,136,.14);color:#b8cbd8;font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.rp-table-panel:not(.candidates) th:nth-child(1){width:24%}.rp-table-panel:not(.candidates) th:nth-child(2){width:13%}.rp-table-panel:not(.candidates) th:nth-child(3),.rp-table-panel:not(.candidates) th:nth-child(4){width:15%}.rp-table-panel:not(.candidates) th:nth-child(5){width:18%}.rp-table-panel:not(.candidates) th:nth-child(6){width:15%}.rp-table-panel.candidates th:nth-child(1){width:25%}.rp-table-panel.candidates th:nth-child(n+2):nth-child(-n+6){width:9%}.rp-table-panel.candidates th:nth-child(7){width:18%}.rp-table-panel.candidates th:nth-child(8){width:12%}.rp-table-panel tbody tr{cursor:pointer;transition:background .16s ease}.rp-table-panel tbody tr:hover,.rp-table-panel tbody tr.is-related,.rp-table-panel tbody tr[aria-selected="true"]{background:rgba(69,217,255,.06);box-shadow:inset 3px 0 var(--rp-cyan)}
.rp-table-asset{display:flex;align-items:center;gap:8px}.rp-table-asset>.obs-token-icon,.rp-table-asset>.rp-token-fallback{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0a2030;border:1px solid #27556d;color:var(--rp-cyan);flex:0 0 25px}.rp-table-asset>.obs-token-icon svg{width:15px;height:15px}.rp-table-asset small{color:#607d91;font-size:7px;margin-left:3px}.rp-negative{color:var(--rp-red)!important;font-family:'JetBrains Mono',monospace;font-weight:700}
.rp-gate-mark{display:inline-flex;align-items:center;gap:5px}.rp-gate-mark i{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:9px}.rp-gate-mark em{font-style:normal;font-size:7px}.rp-gate-mark.pass{color:var(--rp-mint)}.rp-gate-mark.review{color:var(--rp-amber)}.rp-gate-mark.blocked{color:var(--rp-red)}.rp-gate-mark.unknown{color:#61788b}.rp-readiness{font:700 8px 'JetBrains Mono',monospace}.rp-readiness.eligible{color:var(--rp-mint)}.rp-readiness.provisional{color:var(--rp-amber)}.rp-readiness.blocked{color:#6e8da2}.rp-empty-cell{text-align:center!important;color:#6e8798!important;padding:30px!important}
.rp-ready-candidate>span{gap:1px}.rp-ready-candidate .rp-research-age{color:#6fcdb6}.rp-ready-candidate .rp-research-issue{overflow:hidden;color:var(--rp-red);font:600 6px 'JetBrains Mono',monospace;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rp-research-cell{display:grid;justify-items:start;gap:3px}.rp-research-cell>small{color:#6f8b9d;font:600 5.5px 'JetBrains Mono',monospace;white-space:nowrap}.rp-local-research-meta{color:#6fcdb6;font:600 7px 'JetBrains Mono',monospace;font-style:normal}.rp-local-gate.red .rp-local-research-meta{color:#f3a3b5}
.rp-safety{display:flex;align-items:center;gap:20px;padding:14px 16px;border:1px solid rgba(66,151,184,.24);border-radius:12px;background:linear-gradient(90deg,rgba(4,21,34,.98),rgba(5,30,45,.9));overflow:hidden}.rp-safety>div{display:flex;align-items:center;gap:13px;min-width:330px}.rp-safety-orbit{display:grid;place-items:center;width:47px;height:47px;border:1px solid var(--rp-cyan);border-radius:50%;color:var(--rp-cyan);box-shadow:0 0 19px rgba(69,217,255,.18)}.rp-safety p{display:grid;margin:0}.rp-safety p b{color:var(--rp-cyan);font:700 13px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.rp-safety p small{color:#7792a7;font-size:10px}.rp-safety>section{display:flex;gap:9px;margin-left:auto}.rp-safety>section span{padding:6px 8px;border-left:1px solid rgba(82,144,169,.25);color:#6f8ba0;font:700 7px 'JetBrains Mono',monospace}.rp-baseline-action{border:1px solid rgba(244,174,60,.45);background:rgba(244,174,60,.08);color:var(--rp-amber)!important;border-radius:7px;padding:9px 11px;font:700 8px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-announcer{position:absolute;left:-9999px}
@keyframes rp-core-breathe{50%{transform:scale(1.035);opacity:.5}}
@media (prefers-reduced-motion:reduce){.rp-gap-core:before,.rp-gap-core:after{animation:none}.rp-particles{display:none}.rp-source-node,.rp-candidate-node{transition:none}}
@media(max-width:1180px){.rp-metrics{grid-template-columns:repeat(3,1fr)}.rp-metrics article:nth-child(3){border-right:0}.rp-metrics article:nth-child(n+4){border-top:1px solid rgba(79,132,157,.18)}.rp-observatory{grid-template-columns:1fr 190px 1fr}.rp-path-workspace{grid-template-columns:1fr}.rp-path-sources{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid rgba(65,121,146,.2)}.rp-path-sources>button{min-width:150px}.rp-path-cards{grid-template-columns:repeat(3,1fr)}.rp-explanation-grid{grid-template-columns:1fr}.rp-data-grid{grid-template-columns:1fr}.rp-candidate-popover{right:auto;left:0;top:calc(100% + 4px);transform:none}.rp-safety{flex-wrap:wrap}.rp-safety>section{margin-left:0}}
@media(max-width:820px){.rp-screen{padding:14px 12px}.rp-hero{align-items:flex-start;flex-direction:column}.rp-hero-actions{width:100%;justify-content:space-between}.rp-metrics{grid-template-columns:1fr 1fr}.rp-metrics article:nth-child(odd){border-right:1px solid rgba(79,132,157,.18)}.rp-metrics article:nth-child(even){border-right:0}.rp-observatory{grid-template-columns:1fr;min-height:0}.rp-flow-field{display:none}.rp-zone{padding:16px}.rp-node-stack{height:auto}.rp-pressure-zone .rp-source-node:nth-child(even),.rp-opportunity-zone .rp-candidate-node:nth-child(even){margin-left:0}.rp-source-node,.rp-candidate-node{width:100%}.rp-core-column{order:-1;display:grid;grid-template-columns:1fr 1.35fr 1fr;padding:20px}.rp-baseline-core,.rp-current-core{width:78px;height:78px}.rp-gap-core{width:126px;height:126px}.rp-gap-core>b{font-size:19px}.rp-gate-filter{align-items:flex-start;flex-direction:column}.rp-gate-filter nav{justify-content:flex-start}.rp-path-matrix>header{align-items:flex-start}.rp-pair-list{grid-template-columns:1fr 1fr}.rp-safety>div{min-width:0}.rp-safety>section{flex-wrap:wrap}}
@media(max-width:520px){.rp-metrics{grid-template-columns:1fr}.rp-metrics article{border-right:0!important}.rp-core-column{grid-template-columns:1fr}.rp-baseline-core,.rp-current-core{display:none}.rp-path-matrix>header{flex-direction:column}.rp-path-matrix>header>section{width:100%}.rp-path-cards{grid-template-columns:1fr 1fr}.rp-pair-list{grid-template-columns:1fr}.rp-safety{align-items:stretch;flex-direction:column}.rp-safety>button,.rp-baseline-action{width:100%}.rp-hero-actions{align-items:stretch;flex-direction:column}.rp-hero-actions button{width:100%}}
@media(max-width:820px){.rp-scenario-grid{grid-template-columns:1fr}.rp-scenario-surface>footer{align-items:flex-start;flex-wrap:wrap}.rp-scenario-surface>footer b{flex-basis:100%;margin-left:0}.rp-explanation-layer>header{align-items:flex-start;flex-direction:column}.rp-explanation-focus ol{grid-template-columns:1fr}.rp-explanation-focus>footer{align-items:flex-start;flex-direction:column}.rp-comparison-summary{grid-template-columns:1fr}.rp-comparison-summary>button{width:100%}.rp-candidate-summary>header{align-items:flex-start;flex-direction:column}.rp-candidate-summary-body{grid-template-columns:1fr}.rp-candidate-summary-body>aside{border-top:1px solid rgba(67,121,145,.18);border-left:0}}
@media(max-width:520px){.rp-scenario-surface>header{align-items:flex-start;flex-direction:column}.rp-scenario-surface>header>section{width:100%}.rp-scenario-card>section{grid-template-columns:1fr 1fr}.rp-scenario-card>section>span:nth-child(2){border-right:0}.rp-scenario-card>section>span:nth-child(-n+2){border-bottom:1px solid rgba(66,122,146,.17)}.rp-comparison-lens>header{align-items:flex-start;flex-direction:column}.rp-comparison-lens>header>section{align-items:flex-start;flex-direction:column}.rp-comparison-summary>section{display:grid;grid-template-columns:repeat(3,1fr)}.rp-comparison-summary>section>span{min-width:0}.rp-candidate-summary>header>section{width:100%}.rp-candidate-summary>header>section>span{flex:1}.rp-candidate-summary-body>section>div{grid-template-columns:1fr}}
@media(max-width:1180px){.rp-input-audit>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-input-audit li:nth-child(3){border-right:0}.rp-input-audit li:nth-child(n+4){border-top:1px solid rgba(67,121,145,.18)}}
@media(max-width:620px){.rp-input-audit>ul{grid-template-columns:1fr}.rp-input-audit li{border-right:0;border-top:1px solid rgba(67,121,145,.18)}.rp-input-audit li:first-child{border-top:0}.rp-input-audit>footer{align-items:flex-start;flex-wrap:wrap}.rp-input-audit>footer b{flex-basis:100%;margin-left:0}}
@media(max-width:900px){.rp-action-grid,.rp-action-grid.count-2{grid-template-columns:1fr}.rp-action-plan.ready,.rp-action-plan.waiting{grid-template-columns:1fr}.rp-action-plan.ready .rp-action-ready-cta,.rp-action-plan.waiting .rp-action-ready-cta{margin-top:0}.rp-action-plan>header{align-items:flex-start}.rp-local-gate{grid-template-columns:1fr}.rp-local-gate small{white-space:normal}.rp-local-gate>b{justify-self:start}.rp-local-gate>button{width:100%}}
@media(max-width:520px){.rp-action-plan>header{flex-direction:column}.rp-action-plan>header>b{align-self:flex-start}.rp-action-card{padding:14px}.rp-action-plan.ready .rp-action-ready-cta,.rp-action-plan.waiting .rp-action-ready-cta{margin:0 14px 14px}}
.rp-impact-checkpoint{margin:0 12px 12px;overflow:hidden;border:1px solid rgba(69,217,255,.28);border-radius:11px;background:radial-gradient(circle at 82% 0,rgba(69,217,255,.08),transparent 32%),rgba(3,16,26,.9);box-shadow:inset 3px 0 var(--rp-cyan)}
.rp-impact-checkpoint.ready{border-color:rgba(59,226,173,.32);box-shadow:inset 3px 0 var(--rp-mint)}.rp-impact-checkpoint.blocked{border-color:rgba(255,73,108,.35);box-shadow:inset 3px 0 var(--rp-red)}
.rp-impact-checkpoint>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid rgba(69,126,150,.18)}.rp-impact-checkpoint>header>div>span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.rp-impact-checkpoint>header b{display:block;margin-top:4px;color:#e4eef4;font-size:12px}.rp-impact-checkpoint>header p{margin:3px 0 0;color:#7893a6;font-size:9px}.rp-impact-checkpoint>header>strong{flex:0 0 auto;padding:5px 8px;border:1px solid currentColor;border-radius:999px;color:var(--rp-amber);font:700 7px 'JetBrains Mono',monospace}.rp-impact-checkpoint.ready>header>strong{color:var(--rp-mint)}.rp-impact-checkpoint.blocked>header>strong{color:var(--rp-red)}
.rp-impact-checkpoint-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:1px;background:rgba(70,126,150,.16)}.rp-impact-checkpoint-body>section,.rp-impact-checkpoint-body>aside{background:rgba(3,16,26,.96);padding:11px 13px}.rp-impact-checkpoint-body>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rp-impact-checkpoint-body>section>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(69,126,150,.18);border-radius:8px;background:#051521}.rp-impact-checkpoint-body>section small{grid-column:1/-1;color:#617f93;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-checkpoint-body>section b{overflow:hidden;color:#dbe8f0;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.rp-impact-checkpoint-body>section i{color:var(--rp-cyan);font-style:normal}
.rp-impact-checkpoint-body>aside{display:grid;align-content:center;gap:7px}.rp-impact-checkpoint-body>aside>div{display:flex;flex-wrap:wrap;gap:5px}.rp-impact-checkpoint-body>aside span{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(244,174,60,.25);border-radius:999px;color:var(--rp-amber);font:700 6px 'JetBrains Mono',monospace}.rp-impact-checkpoint-body>aside span.set{border-color:rgba(59,226,173,.28);color:var(--rp-mint)}.rp-impact-checkpoint-body>aside i{font-style:normal}.rp-impact-checkpoint-body>aside p{margin:0;color:#5f7d91;font:600 6px/1.5 'JetBrains Mono',monospace;text-transform:uppercase}
@media(max-width:820px){.rp-impact-checkpoint-body{grid-template-columns:1fr}.rp-impact-checkpoint-body>section{grid-template-columns:1fr}.rp-impact-checkpoint>header{align-items:flex-start;flex-direction:column}}


/* Recovery Impact Calculator v1.1 */
.rp-impact-workspace{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.45fr);gap:1px;background:rgba(70,126,150,.18)}
.rp-impact-inputs,.rp-impact-results{min-width:0;background:rgba(3,16,26,.97);padding:14px}
.rp-impact-inputs>header span,.rp-impact-results>header span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.rp-impact-inputs>header b,.rp-impact-results>header b{display:block;margin-top:4px;color:#dceaf2;font-size:11px}.rp-impact-inputs>header p{margin:4px 0 0;color:#668499;font-size:8px;line-height:1.45}
.rp-impact-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rp-impact-input-grid label{display:grid;gap:5px}.rp-impact-input-grid label>span{color:#6e8ca0;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}
.rp-impact-input-grid input,.rp-impact-input-grid select{width:100%;min-width:0;border:1px solid rgba(69,217,255,.28);border-radius:7px;background:#061a28;padding:9px;color:#e3eef4;font:700 9px 'JetBrains Mono',monospace;outline:none}
.rp-impact-input-grid input:focus,.rp-impact-input-grid select:focus{border-color:var(--rp-cyan);box-shadow:0 0 0 2px rgba(69,217,255,.08)}.rp-impact-input-grid input:disabled,.rp-impact-input-grid select:disabled{opacity:.45}
.rp-impact-available{display:grid;margin-top:10px;padding:9px;border:1px solid rgba(69,217,255,.18);border-radius:8px;background:rgba(69,217,255,.035)}.rp-impact-available span{color:#68869a;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-available b{margin-top:3px;color:var(--rp-cyan);font-size:13px}.rp-impact-available small{margin-top:2px;color:#597488;font-size:7px}
.rp-impact-requirements{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rp-impact-requirements span{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid rgba(244,174,60,.25);border-radius:999px;color:var(--rp-amber);font:700 6px 'JetBrains Mono',monospace}.rp-impact-requirements span.set{border-color:rgba(59,226,173,.3);color:var(--rp-mint)}.rp-impact-requirements i{font-style:normal}
.rp-impact-reason{margin:8px 0 0;color:#d38e48;font:700 6px/1.45 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-inputs>footer{display:flex;gap:7px;margin-top:11px}.rp-impact-inputs>footer button{flex:1;border:1px solid rgba(69,217,255,.45);border-radius:7px;background:rgba(69,217,255,.1);padding:9px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-impact-inputs>footer button:hover{background:rgba(69,217,255,.16)}.rp-impact-inputs>footer button.secondary{flex:0 0 auto;border-color:rgba(105,139,158,.25);background:transparent;color:#6e8ca0}.rp-impact-inputs>footer button:disabled{cursor:not-allowed;opacity:.4}.rp-impact-inputs.no-change{display:grid;align-content:center}
.rp-impact-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-impact-results>header>strong{padding:5px 7px;border:1px solid rgba(105,139,158,.3);border-radius:999px;color:#6f8ba0;font:700 6px 'JetBrains Mono',monospace}.rp-impact-results>header>strong.pass{border-color:rgba(59,226,173,.3);color:var(--rp-mint)}.rp-impact-results>header>strong.blocked{border-color:rgba(255,73,108,.38);color:var(--rp-red)}
.rp-impact-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.rp-impact-metric{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid rgba(69,126,150,.18);border-radius:8px;background:#051521}.rp-impact-metric small{grid-column:1/-1;color:#658397;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-metric b,.rp-impact-metric strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.rp-impact-metric b{color:#8da5b5}.rp-impact-metric strong{color:#e2edf3}.rp-impact-metric>i{color:var(--rp-cyan);font-style:normal}.rp-impact-metric.blocked{border-color:rgba(255,73,108,.32);background:rgba(255,73,108,.035)}.rp-impact-metric.blocked strong{color:var(--rp-red)}
.rp-impact-results>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(69,126,150,.16)}.rp-impact-results>footer>span{display:flex;align-items:center;gap:6px;color:#6f8ba0;font:700 7px 'JetBrains Mono',monospace}.rp-impact-results>footer>span.pass{color:var(--rp-mint)}.rp-impact-results>footer>span.blocked{color:var(--rp-red)}.rp-impact-results>footer i{font-style:normal}.rp-impact-results>footer p{margin:0;color:#587488;font:600 6px 'JetBrains Mono',monospace;text-align:right;text-transform:uppercase}
@media(max-width:980px){.rp-impact-workspace{grid-template-columns:1fr}.rp-impact-metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.rp-impact-input-grid,.rp-impact-metric-grid{grid-template-columns:1fr}.rp-impact-results>header,.rp-impact-results>footer{align-items:flex-start;flex-direction:column}.rp-impact-results>footer p{text-align:left}}
.rp-impact-focused-summary{padding:14px;background:rgba(3,16,26,.97)}
.rp-impact-focused-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-impact-focused-summary>header span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.rp-impact-focused-summary>header b{display:block;margin-top:4px;color:#dceaf2;font-size:11px}.rp-impact-focused-summary>header>strong{padding:5px 7px;border:1px solid rgba(59,226,173,.3);border-radius:999px;color:var(--rp-mint);font:700 6px 'JetBrains Mono',monospace}
.rp-impact-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);margin-top:12px;overflow:hidden;border:1px solid rgba(69,126,150,.18);border-radius:9px;background:rgba(5,21,33,.78)}.rp-impact-summary-grid article{display:grid;align-content:center;min-width:0;padding:12px}.rp-impact-summary-grid article+article{border-left:1px solid rgba(69,126,150,.16)}.rp-impact-summary-grid small{color:#658397;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-summary-grid b{margin-top:5px;overflow:hidden;color:#e2edf3;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.rp-impact-summary-grid article:first-child b{color:var(--rp-cyan)}
.rp-impact-focused-summary>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace}.rp-impact-focused-summary>footer>span{display:flex;align-items:center;gap:6px}.rp-impact-focused-summary>footer i{font-style:normal}
.rp-decision-draft-select{flex:0 0 auto;border:1px solid rgba(69,217,255,.5);border-radius:7px;background:rgba(69,217,255,.1);padding:8px 10px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-decision-draft-select:hover{background:rgba(69,217,255,.17)}.rp-decision-draft-select.selected{border-color:rgba(59,226,173,.32);background:rgba(59,226,173,.06);color:var(--rp-mint);cursor:default}
.rp-decision-draft-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(59,226,173,.24);background:rgba(59,226,173,.045)}.rp-decision-draft-strip>div{display:grid;min-width:0;gap:3px}.rp-decision-draft-strip span{color:var(--rp-mint);font:700 6px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.rp-decision-draft-strip b{overflow:hidden;color:#dceaf2;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.rp-decision-draft-strip small{color:#658397;font:600 6px 'JetBrains Mono',monospace}.rp-decision-draft-strip>strong{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(59,226,173,.3);border-radius:999px;color:var(--rp-mint);font:700 6px 'JetBrains Mono',monospace}.rp-decision-draft-strip.stale{border-bottom-color:rgba(244,174,60,.3);background:rgba(244,174,60,.045)}.rp-decision-draft-strip.stale span,.rp-decision-draft-strip.stale>strong{color:var(--rp-amber)}.rp-decision-draft-strip.stale>strong{border-color:rgba(244,174,60,.35)}
.rp-decision-draft-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;min-width:270px}.rp-decision-draft-actions>strong{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(59,226,173,.38);border-radius:999px;background:rgba(59,226,173,.06);color:var(--rp-mint);font:800 7px 'JetBrains Mono',monospace;letter-spacing:.04em}.rp-decision-draft-actions>button{display:flex;align-items:center;justify-content:center;min-width:190px;min-height:42px;border:1px solid #45d9ff;border-radius:9px;background:linear-gradient(105deg,#20bdf1,#45d9ff 58%,#3be2ad);padding:11px 16px;color:#02111b;font:800 8px 'JetBrains Mono',monospace;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 24px rgba(32,189,241,.18),inset 0 1px rgba(255,255,255,.22);transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.rp-decision-draft-actions>button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 11px 30px rgba(32,189,241,.26),inset 0 1px rgba(255,255,255,.25)}.rp-decision-draft-actions>button:focus-visible{outline:2px solid #d8fbff;outline-offset:3px}.rp-decision-draft-actions.confirmed{align-items:center;flex-wrap:wrap;max-width:430px}.rp-decision-draft-actions.confirmed>small{flex:1;min-width:170px;text-align:right}.rp-decision-draft-actions.confirmed>button{flex:1 0 100%;width:100%}.rp-decision-draft-actions.confirmed>strong{border-color:rgba(59,226,173,.48);background:rgba(59,226,173,.09)}
.rp-decision-draft-strip.saved{border-bottom-color:rgba(59,226,173,.42);background:linear-gradient(90deg,rgba(59,226,173,.08),rgba(69,217,255,.035))}.rp-decision-draft-actions.saved{align-items:flex-end}.rp-decision-draft-actions.saved>small{max-width:190px;color:#75a995;text-align:right}.rp-decision-draft-actions.saved>strong{border-color:rgba(59,226,173,.45);background:rgba(59,226,173,.09)}.rp-decision-draft-actions.stale{align-items:flex-end}.rp-decision-draft-actions.stale>strong{border-color:rgba(244,174,60,.35);color:var(--rp-amber)}.rp-decision-draft-actions.stale>small{max-width:220px;color:#a98d62;text-align:right}
.rp-decision-draft-strip.closed{border-bottom-color:rgba(59,226,173,.55);background:linear-gradient(90deg,rgba(59,226,173,.13),rgba(69,217,255,.045))}.rp-decision-draft-actions.closed{align-items:flex-end}.rp-decision-draft-actions.closed>strong{border-color:rgba(59,226,173,.55);background:rgba(59,226,173,.12)}.rp-decision-draft-actions.closed>small{max-width:240px;color:#7fc6aa;text-align:right}
.rp-decision-review-overlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(1,8,14,.78);backdrop-filter:blur(5px)}.rp-decision-review-card{width:min(660px,100%);overflow:hidden;border:1px solid rgba(69,217,255,.35);border-radius:12px;background:#04131f;box-shadow:0 22px 70px rgba(0,0,0,.48),inset 3px 0 var(--rp-cyan)}.rp-decision-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid rgba(69,126,150,.2)}.rp-decision-review-card>header span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.rp-decision-review-card h3{margin:5px 0 0;color:#e2edf3;font-size:16px}.rp-decision-review-card>header p{max-width:540px;margin:5px 0 0;color:#7893a6;font-size:9px;line-height:1.5}.rp-decision-review-card>header button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(105,139,158,.28);border-radius:7px;background:transparent;color:#7893a6;font-size:17px;cursor:pointer}
.rp-decision-review-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1px;padding:1px;background:rgba(69,126,150,.16)}.rp-decision-review-grid article{display:grid;align-content:center;min-height:68px;padding:12px;background:#051521}.rp-decision-review-grid small{color:#658397;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-decision-review-grid b{margin-top:5px;overflow:hidden;color:#e2edf3;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.rp-decision-review-grid b.pass{color:var(--rp-mint)}.rp-decision-review-grid b.blocked{color:var(--rp-red)}
.rp-decision-review-ack{display:flex;align-items:flex-start;gap:10px;margin:15px 18px;padding:12px;border:1px solid rgba(69,217,255,.23);border-radius:9px;background:rgba(69,217,255,.035);color:#b9ccd8;font-size:9px;line-height:1.5;cursor:pointer}.rp-decision-review-ack input{flex:0 0 auto;margin-top:1px;accent-color:#3be2ad}.rp-decision-review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 18px 17px}.rp-decision-review-card>footer p{margin:0;color:#587488;font:700 6px 'JetBrains Mono',monospace}.rp-decision-review-card>footer>div{display:flex;gap:7px}.rp-decision-review-card>footer button{border:1px solid rgba(69,217,255,.5);border-radius:7px;background:rgba(69,217,255,.11);padding:9px 12px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-decision-review-card>footer button.secondary{border-color:rgba(105,139,158,.26);background:transparent;color:#7893a6}.rp-decision-review-card>footer button:disabled{cursor:not-allowed;opacity:.35}
.rp-impact-blocking-message{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid rgba(255,73,108,.38);border-radius:9px;background:rgba(255,73,108,.055);color:var(--rp-red)}.rp-impact-blocking-message>i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font:700 12px 'JetBrains Mono',monospace;font-style:normal}.rp-impact-blocking-message div{display:grid;gap:3px}.rp-impact-blocking-message b{font-size:10px}.rp-impact-blocking-message span{font:600 7px/1.4 'JetBrains Mono',monospace}
.rp-impact-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid rgba(69,126,150,.16);background:rgba(69,126,150,.16)}.rp-impact-disclosure{min-width:0;background:rgba(3,16,26,.97)}.rp-impact-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#7895a7;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer;list-style:none}.rp-impact-disclosure>summary::-webkit-details-marker{display:none}.rp-impact-disclosure>summary:hover{color:var(--rp-cyan);background:rgba(69,217,255,.035)}.rp-impact-disclosure>summary i{font-size:12px;font-style:normal;transition:transform .18s ease}.rp-impact-disclosure[open]>summary{border-bottom:1px solid rgba(69,126,150,.16);color:var(--rp-cyan)}.rp-impact-disclosure[open]>summary i{transform:rotate(45deg)}.rp-impact-disclosure .rp-impact-inputs,.rp-impact-disclosure .rp-impact-results{padding:14px}
@media(max-width:760px){.rp-impact-summary-grid,.rp-impact-disclosures,.rp-decision-review-grid{grid-template-columns:1fr}.rp-impact-summary-grid article+article{border-top:1px solid rgba(69,126,150,.16);border-left:0}.rp-impact-focused-summary>header,.rp-impact-focused-summary>footer,.rp-decision-draft-strip{align-items:flex-start;flex-direction:column}.rp-decision-draft-actions{width:100%;align-items:flex-start!important;flex-direction:column}.rp-decision-draft-actions>button{width:100%}.rp-decision-draft-actions.confirmed>small{text-align:left}.rp-decision-draft-select{width:100%}.rp-decision-draft-strip b,.rp-decision-review-grid b{white-space:normal}.rp-impact-summary-grid b{white-space:normal}.rp-impact-disclosures{gap:0}.rp-impact-disclosure+.rp-impact-disclosure{border-top:1px solid rgba(69,126,150,.16)}.rp-decision-review-overlay{align-items:end;padding:10px}.rp-decision-review-card{max-height:92vh;overflow:auto}.rp-decision-review-card>footer{align-items:stretch;flex-direction:column}.rp-decision-review-card>footer>div{display:grid;grid-template-columns:1fr 1fr}}

/* Recovery Plan 2.1 — Guided Gravity */
.rp-guided-screen{gap:15px;padding:18px 24px 30px;background:radial-gradient(circle at 58% 18%,rgba(31,113,151,.08),transparent 30%),#020b13}
.rp-guided-header{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-height:0;padding:0 4px}
.rp-guided-header>div:first-child{display:none}
.rp-guided-header>div>span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase}
.rp-guided-header h1{margin:4px 0 0;color:#edf5fa;font-size:21px;line-height:1.05;letter-spacing:-.03em}
.rp-guided-header p{margin:4px 0 0;color:#8098aa;font-size:9px}
.rp-guided-header .rp-hero-actions{align-items:center}
.rp-journey{display:grid;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:16px;padding:17px 24px;border:1px solid rgba(69,126,150,.23);border-radius:13px;background:linear-gradient(180deg,rgba(6,24,39,.92),rgba(4,16,27,.96));box-shadow:inset 0 1px rgba(130,202,233,.025)}
.rp-journey>span{height:1px;background:repeating-linear-gradient(90deg,rgba(105,139,158,.35) 0 4px,transparent 4px 8px)}
.rp-journey-step{display:flex;align-items:center;gap:10px;min-width:0}
.rp-journey-step>i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid rgba(105,139,158,.28);border-radius:50%;background:#0b1927;color:#738899;font:700 11px 'JetBrains Mono',monospace;font-style:normal;box-shadow:inset 0 0 18px rgba(255,255,255,.025)}
.rp-journey-step>div{display:grid;gap:3px;white-space:nowrap}.rp-journey-step b{color:#8796a4;font:700 8px 'JetBrains Mono',monospace;letter-spacing:.04em}.rp-journey-step small{color:#586d7e;font-size:8px}
.rp-journey-step.complete>i{border-color:rgba(59,226,173,.55);background:rgba(59,226,173,.055);color:var(--rp-mint)}.rp-journey-step.complete b{color:var(--rp-mint)}
.rp-journey-step.current>i{border-color:var(--rp-cyan);background:var(--rp-cyan);color:#031019;box-shadow:0 0 22px rgba(69,217,255,.3)}.rp-journey-step.current b{color:var(--rp-cyan)}.rp-journey-step.current small{color:#7aa7bc}
.rp-guided-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:15px;align-items:stretch}
.rp-guided-layout>div{display:grid;min-width:0;gap:11px}
.rp-guided-task{position:relative;isolation:isolate;display:block;min-height:540px;overflow:hidden;border:1px solid rgba(69,217,255,.38);border-radius:14px;background:#020d16;box-shadow:0 22px 65px rgba(0,0,0,.2),inset 0 1px rgba(114,216,255,.025)}
.rp-guided-task:before{position:absolute;z-index:1;content:"";pointer-events:none;inset:0;background:linear-gradient(90deg,rgba(2,14,24,.56) 0%,rgba(2,14,24,.42) 35%,rgba(2,14,24,.16) 49%,transparent 63%),radial-gradient(ellipse 55% 115% at 20% 50%,rgba(3,17,29,.34),transparent 74%)}
.rp-guided-task:after{display:none}
.rp-guided-task-copy{position:relative;z-index:3;display:grid;align-content:center;width:54%;min-width:0;min-height:540px;padding:28px 36px;background:transparent}
.rp-guided-task-copy:after{display:none}
.rp-guided-task-copy>header{display:flex;align-items:flex-start;gap:15px}.rp-guided-task-copy>header>i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(69,217,255,.3);border-radius:50%;background:rgba(69,217,255,.055);color:var(--rp-cyan);font-size:18px;font-style:normal}
.rp-guided-task-copy>header span{color:var(--rp-cyan);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.12em}.rp-guided-task-copy h2{margin:6px 0 0;color:#eef5f8;font-size:23px;line-height:1.12;letter-spacing:-.025em}.rp-guided-task-copy p{max-width:510px;margin:9px 0 0;color:#88a0b1;font-size:11px;line-height:1.55}
.rp-guided-form{display:grid;max-width:570px;gap:10px;margin-top:18px}.rp-guided-form label{display:grid;gap:7px}.rp-guided-form label>span{color:#7894a8;font:700 8px 'JetBrains Mono',monospace;letter-spacing:.09em;text-transform:uppercase}
.rp-amount-explainer{display:grid;gap:3px;padding:9px 11px;border-left:2px solid rgba(69,217,255,.65);background:rgba(69,217,255,.035)}.rp-amount-explainer b{color:#dceaf0;font-size:9px}.rp-amount-explainer span{color:#7f98a9;font-size:8px;line-height:1.45}
.rp-amount-limits{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rp-amount-limits article{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(69,126,150,.22);border-radius:7px;background:rgba(4,22,34,.64)}.rp-amount-limits span{color:#718da0;font:700 6px 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase}.rp-amount-limits b{color:#d7e8ef;font-size:10px}.rp-amount-limits small{color:#657f91;font-size:6.5px}
.rp-amount-readiness{padding:8px 10px;border:1px solid rgba(69,217,255,.18);border-radius:7px;background:rgba(69,217,255,.025);color:#91a9b8;font-size:8px;line-height:1.45}.rp-amount-readiness.partial{border-color:rgba(255,180,45,.35);color:#ffc562}.rp-amount-readiness.blocked{border-color:rgba(255,73,108,.42);color:#ff738f}
.rp-active-test-amount{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(100%,570px);margin-bottom:16px;padding:12px 13px;border:1px solid rgba(59,226,173,.35);border-radius:9px;background:linear-gradient(90deg,rgba(59,226,173,.08),rgba(69,217,255,.035))}.rp-active-test-amount>div{display:grid;gap:2px}.rp-active-test-amount span{color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.08em}.rp-active-test-amount b{color:#e7f5f0;font-size:18px}.rp-active-test-amount small{color:#6f9288;font-size:7px}.rp-active-test-amount>strong{color:var(--rp-mint);font:700 8px 'JetBrains Mono',monospace}.rp-active-test-amount>button{border:1px solid rgba(69,217,255,.35);border-radius:7px;background:rgba(69,217,255,.07);padding:8px 10px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-scenario-card footer .amount-pass{color:var(--rp-mint)}.rp-scenario-card footer .amount-fail{color:var(--rp-red)}.rp-scenario-card.amount-blocked{border-color:rgba(255,73,108,.38)}
.rp-guided-amount input{width:100%;height:61px;border:1px solid rgba(69,217,255,.72);border-radius:9px;background:rgba(2,13,23,.78);padding:0 19px;color:#e8f2f7;font:600 25px 'Space Grotesk',sans-serif;outline:none;box-shadow:inset 0 0 28px rgba(20,128,173,.035)}.rp-guided-amount input:focus{border-color:var(--rp-cyan);box-shadow:0 0 0 2px rgba(69,217,255,.08),0 0 24px rgba(69,217,255,.07)}
.rp-guided-presets{display:flex;gap:8px}.rp-guided-presets button{min-width:72px;border:1px solid rgba(105,139,158,.28);border-radius:7px;background:rgba(10,29,44,.65);padding:8px 13px;color:#b9c9d4;font-size:9px;cursor:pointer}.rp-guided-presets button:hover{border-color:rgba(69,217,255,.48);color:var(--rp-cyan)}
.rp-guided-costs{display:none}.rp-guided-costs input:not([type=hidden]){height:35px;border:1px solid rgba(105,139,158,.25);border-radius:7px;background:rgba(2,13,23,.55);padding:0 10px;color:#dbe8ef;font-size:9px;outline:none}
.rp-guided-primary{display:flex;align-items:center;justify-content:space-between;width:min(100%,370px);margin-top:4px;border:1px solid #45d9ff;border-radius:8px;background:linear-gradient(100deg,#20bdf1,#44dafe);padding:13px 18px;color:#02111b;font:800 9px 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 32px rgba(34,188,239,.16)}.rp-guided-primary i{font-size:14px;font-style:normal}.rp-guided-primary:hover{filter:brightness(1.08);box-shadow:0 12px 36px rgba(34,188,239,.22)}.rp-guided-primary:disabled{border-color:#244659;background:#102938;color:#5f7b8c;cursor:not-allowed;box-shadow:none;filter:none}
.rp-guided-action-fallback{display:grid;max-width:510px;gap:13px;margin-top:22px}.rp-guided-action-fallback .rp-action-assets{margin:0}
.rp-guided-gravity{position:absolute;z-index:0;inset:0;margin:0;overflow:hidden;background:#020d16}
.rp-guided-gravity:before{display:none}
.rp-gravity-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.98;animation:rpGravityCanvasBreath 12s ease-in-out infinite}
.rp-gravity-motion{position:absolute;z-index:1;top:0;right:0;bottom:0;left:42.6%;width:57.4%;height:100%;overflow:visible}.rp-gravity-motion defs path{fill:none}.rp-gravity-motion-ring{fill:none;stroke:#3be2ad;stroke-width:1;opacity:.13;transform-box:fill-box;transform-origin:center;animation:rpGravityAssetRing 7s ease-in-out infinite}.rp-gravity-motion-core{fill:#d8fbff;opacity:.24;filter:url(#rpGravityMotionGlow);transform-box:fill-box;transform-origin:center;animation:rpGravityAssetCore 3.3s ease-in-out infinite}.rp-gravity-motion-particles .mint{fill:#3be2ad}.rp-gravity-motion-particles .red{fill:#ff496c}.rp-gravity-motion-particles .blue{fill:#45d9ff}
.rp-gravity-visual{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}
.rp-gravity-starfield{fill:#75c9e9;opacity:.52}.rp-gravity-starfield circle{animation:rpGravityTwinkle 4.5s ease-in-out infinite;animation-delay:calc(var(--rp-star)*-.23s)}
.rp-gravity-surface{opacity:.18}.rp-gravity-gap-cloud{opacity:.82;transform-box:fill-box;transform-origin:center;animation:rpGravityGapBreath 5.8s ease-in-out infinite}
.rp-gravity-streams{stroke-width:.68;opacity:.47}.rp-gravity-streams path:nth-child(2n){opacity:.38}.rp-gravity-streams path:nth-child(3n){opacity:.72}.rp-gravity-streams path:nth-child(5n){stroke-width:1}
.rp-gravity-contours{stroke-width:.6;opacity:.29}.rp-gravity-contours path{stroke-dasharray:1 7;animation:rpGravityContour 7s ease-in-out infinite;animation-delay:calc(var(--rp-contour)*-.45s)}
.rp-gravity-flow{stroke-width:1.05;stroke-dasharray:1 11;opacity:.78}.rp-gravity-flow path:nth-child(2n){stroke-dasharray:1 15}.rp-gravity-flow path:nth-child(3n){stroke-dasharray:2 18}.rp-gravity-flow path{animation:rpGravityFlow 7.4s linear infinite;animation-delay:calc(var(--rp-flow)*-.78s)}
.rp-gravity-field-particles .mint,.rp-gravity-movers .mint{fill:#3be2ad}.rp-gravity-field-particles .red,.rp-gravity-movers .red{fill:#ff496c}.rp-gravity-field-particles .blue,.rp-gravity-movers .blue{fill:#45d9ff}.rp-gravity-field-particles circle{animation:rpGravityParticle 3.8s ease-in-out infinite;animation-delay:calc(var(--rp-particle)*-.21s)}
.rp-gravity-baseline-ring{stroke:#3be2ad;stroke-width:1.05;opacity:.88;transform-box:fill-box;transform-origin:center;animation:rpGravityOrbit 16s linear infinite}.rp-gravity-baseline-ring ellipse:nth-child(2){opacity:.5;stroke-dasharray:3 7}.rp-gravity-baseline-ring ellipse:nth-child(3){opacity:.28;stroke-dasharray:1 6}
.rp-gravity-current-rays{stroke-width:.62;opacity:.2}.rp-gravity-core-halo{opacity:.9;transform-box:fill-box;transform-origin:center;animation:rpGravityPulse 3.2s ease-in-out infinite}.rp-gravity-core{animation:rpGravityCore 2.2s ease-in-out infinite}
.rp-gravity-baseline,.rp-gravity-gap,.rp-gravity-current{position:absolute;z-index:2;left:71.3%;display:grid;justify-items:center;transform:translateX(-50%);white-space:nowrap;text-align:center;text-shadow:0 0 18px currentColor}.rp-gravity-baseline{top:4.5%;color:var(--rp-mint)}.rp-gravity-gap{top:43%;color:var(--rp-red)}.rp-gravity-current{bottom:5.5%;color:var(--rp-cyan)}
.rp-guided-gravity span,.rp-guided-gravity small{font:700 7px 'JetBrains Mono',monospace;letter-spacing:.09em}.rp-guided-gravity b{margin-top:5px;font-size:20px}.rp-guided-gravity small{margin-top:4px;color:#8ca0ad;text-shadow:none}
@keyframes rpGravityFlow{to{stroke-dashoffset:-120}}
@keyframes rpGravityOrbit{50%{transform:rotate(2deg) scaleX(1.025)}to{transform:rotate(0)}}
@keyframes rpGravityPulse{50%{opacity:.58;transform:scale(1.18)}}
@keyframes rpGravityCore{50%{r:6;opacity:.78}}
@keyframes rpGravityParticle{50%{opacity:.3;transform:scale(.65)}}
@keyframes rpGravityTwinkle{50%{opacity:.2}}
@keyframes rpGravityGapBreath{50%{opacity:.7;transform:scale(.94,1.04)}}
@keyframes rpGravityContour{50%{opacity:.58;stroke-dashoffset:-16}}
@keyframes rpGravityAssetRing{50%{opacity:.42;transform:scaleX(1.025)}}
@keyframes rpGravityAssetCore{50%{opacity:.78;transform:scale(1.55)}}
@keyframes rpGravityCanvasBreath{50%{opacity:1;filter:brightness(1.035)}}
.rp-ready-paths{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid rgba(69,126,150,.23);border-radius:10px;background:rgba(5,21,34,.92)}.rp-ready-paths>div{display:grid;gap:8px}.rp-ready-paths span{color:#7894a8;font:700 6px 'JetBrains Mono',monospace;letter-spacing:.1em}.rp-ready-paths nav{display:flex;gap:7px;flex-wrap:wrap}.rp-ready-paths nav i,.rp-ready-paths nav button{min-width:44px;border:1px solid rgba(105,139,158,.24);border-radius:7px;background:#0a1d2d;padding:7px 9px;color:#c2d1da;font:700 8px 'JetBrains Mono',monospace;font-style:normal;text-align:center}.rp-ready-paths nav button{cursor:pointer}.rp-ready-paths nav button:hover{border-color:rgba(59,226,173,.55);color:var(--rp-mint)}.rp-ready-paths>button{border:1px solid rgba(59,226,173,.42);border-radius:999px;background:rgba(59,226,173,.045);padding:10px 15px;color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace;cursor:pointer}.rp-ready-paths>button i{margin-left:13px;font-style:normal}
.rp-usable-amount-routes{overflow:hidden;border:1px solid rgba(59,226,173,.3);border-radius:12px;background:linear-gradient(135deg,rgba(5,33,39,.92),rgba(3,18,29,.98))}.rp-usable-amount-routes>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid rgba(59,226,173,.16)}.rp-usable-amount-routes>header div{display:grid;gap:4px}.rp-usable-amount-routes>header span{color:var(--rp-mint);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.12em}.rp-usable-amount-routes>header b{color:#e9f5f7;font:600 15px 'Space Grotesk',sans-serif}.rp-usable-amount-routes>header strong{border:1px solid rgba(59,226,173,.35);border-radius:999px;padding:7px 11px;color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace}.rp-usable-amount-routes nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px 16px}.rp-usable-amount-routes nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid rgba(69,217,255,.2);border-radius:8px;background:rgba(5,22,35,.9);padding:10px 12px;color:#dcebf1;cursor:pointer;text-align:left}.rp-usable-amount-routes nav button:hover,.rp-usable-amount-routes nav button.active{border-color:var(--rp-cyan);background:rgba(69,217,255,.08);box-shadow:inset 3px 0 0 var(--rp-cyan)}.rp-usable-amount-routes nav span{font:600 10px 'Space Grotesk',sans-serif}.rp-usable-amount-routes nav b{color:var(--rp-mint);font:700 7px 'JetBrains Mono',monospace}.rp-usable-amount-routes>p{margin:0;padding:0 16px 13px;color:#7290a2;font-size:8px}
.rp-guided-summary{display:grid;align-content:start;overflow:hidden;border:1px solid rgba(69,126,150,.23);border-radius:13px;background:linear-gradient(180deg,rgba(5,21,34,.97),rgba(3,15,25,.98))}.rp-guided-summary>header{padding:17px 18px 10px;color:#819aab;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.12em}.rp-guided-summary>article{display:grid;gap:3px;padding:8px 18px}.rp-guided-summary>article span{color:#718b9e;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-guided-summary>article b{color:#e0ebf1;font-size:14px}.rp-guided-summary>article b.mint{color:var(--rp-mint)}.rp-guided-summary>article b.red{color:var(--rp-red)}.rp-guided-summary>article b.cyan{color:var(--rp-cyan)}.rp-guided-summary>article small{color:#617b8e;font:600 6px 'JetBrains Mono',monospace}
.rp-guided-ready{display:flex;align-items:center;gap:11px;margin:12px 16px;padding:11px;border:1px solid rgba(59,226,173,.2);border-radius:9px;background:rgba(59,226,173,.035)}.rp-guided-ready>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--rp-mint);border-radius:50%;color:var(--rp-mint);font-style:normal}.rp-guided-ready div{display:grid;gap:2px}.rp-guided-ready b{color:#dce9ef;font-size:10px}.rp-guided-ready small{color:#7892a3;font-size:8px}
.rp-guided-summary .rp-local-gate{display:grid;grid-template-columns:1fr auto;margin:0 15px 15px;padding:11px;border:1px solid rgba(255,73,108,.3);border-radius:9px;background:rgba(255,73,108,.035)}.rp-guided-summary .rp-local-gate>div{grid-column:1/-1}.rp-guided-summary .rp-local-gate span{font-size:6px}.rp-guided-summary .rp-local-gate strong{font-size:9px}.rp-guided-summary .rp-local-gate small{display:none}.rp-guided-summary .rp-local-gate>b{align-self:center;margin-top:9px;font-size:5.5px}.rp-guided-summary .rp-local-gate>button{margin-top:7px;padding:6px 8px;font-size:5.5px}
.rp-guided-details{display:grid;gap:7px}.rp-guided-detail{overflow:hidden;border:1px solid rgba(69,126,150,.2);border-radius:10px;background:rgba(5,20,32,.94)}.rp-guided-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 17px;list-style:none;cursor:pointer}.rp-guided-detail>summary::-webkit-details-marker{display:none}.rp-guided-detail>summary>span{display:grid;grid-template-columns:25px auto;align-items:center;column-gap:10px}.rp-guided-detail>summary i{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(69,217,255,.18);border-radius:50%;color:var(--rp-cyan);font-style:normal}.rp-guided-detail>summary b{color:#d6e3eb;font-size:10px}.rp-guided-detail>summary small{margin-top:2px;color:#627c8e;font-size:7px}.rp-guided-detail>summary>em{color:#7d96a7;font-size:13px;font-style:normal;transition:transform .2s}.rp-guided-detail[open]>summary{border-bottom:1px solid rgba(69,126,150,.18);background:rgba(69,217,255,.025)}.rp-guided-detail[open]>summary>em{transform:rotate(180deg)}.rp-guided-detail-body{display:grid;gap:12px;padding:13px}.rp-guided-detail-body>.rp-observatory,.rp-guided-detail-body>.rp-gate-filter,.rp-guided-detail-body>.rp-path-matrix,.rp-guided-detail-body>.rp-scenario-surface,.rp-guided-detail-body>.rp-candidate-summary,.rp-guided-detail-body>.rp-table-panel{margin:0}
@media(max-width:1100px){.rp-guided-layout{grid-template-columns:1fr}.rp-guided-summary{grid-template-columns:repeat(5,1fr)}.rp-guided-summary>header{grid-column:1/-1}.rp-guided-summary>article{border-top:1px solid rgba(69,126,150,.13)}.rp-guided-ready{grid-column:1/4}.rp-guided-summary .rp-local-gate{grid-column:4/6}.rp-journey{gap:9px;padding-inline:15px}.rp-journey-step>div{display:none}}
@media(max-width:760px){.rp-guided-header{align-items:flex-start;flex-direction:column}.rp-guided-header .rp-hero-actions{width:100%}.rp-journey{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}.rp-journey-step>i{width:28px;height:28px;flex-basis:28px}.rp-guided-task{display:grid;grid-template-rows:auto 280px}.rp-guided-task:before{background:linear-gradient(to bottom,rgba(2,14,24,.72) 0%,rgba(2,14,24,.4) 43%,transparent 62%)}.rp-guided-task-copy{width:100%;min-height:0;padding:22px 18px}.rp-guided-gravity{position:relative;grid-row:2;min-height:280px;border-top:1px solid rgba(69,126,150,.12)}.rp-gravity-art{object-position:72% center}.rp-gravity-motion{left:35%;width:65%}.rp-gravity-baseline,.rp-gravity-gap,.rp-gravity-current{left:72%}.rp-guided-summary{grid-template-columns:1fr 1fr}.rp-guided-summary>header{grid-column:1/-1}.rp-guided-ready,.rp-guided-summary .rp-local-gate{grid-column:1/-1}.rp-ready-paths{align-items:stretch;flex-direction:column}.rp-ready-paths>button{width:100%}.rp-ready-paths nav{flex-wrap:wrap}.rp-guided-detail>summary small{display:none}}
@media(prefers-reduced-motion:reduce){.rp-gravity-art,.rp-gravity-starfield circle,.rp-gravity-gap-cloud,.rp-gravity-contours path,.rp-gravity-flow path,.rp-gravity-field-particles circle,.rp-gravity-baseline-ring,.rp-gravity-core-halo,.rp-gravity-core,.rp-gravity-motion-ring,.rp-gravity-motion-core{animation:none!important}.rp-gravity-movers,.rp-gravity-motion-particles{display:none}}

/* Recovery Impact Preview — Cash Horizon */
.rp-impact-cash-horizon{position:relative;overflow:hidden;border-color:rgba(55,219,255,.36);border-radius:18px;background:#020c14;box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(51,222,255,.025)}
.rp-impact-cash-horizon.ready{border-color:rgba(54,255,192,.36);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(54,255,192,.025)}
.rp-impact-cash-horizon.blocked{border-color:rgba(255,73,108,.48);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,73,108,.035)}
.rp-impact-cash-horizon>header{position:relative;z-index:3;min-height:75px;padding:18px 25px;border-bottom:1px solid rgba(72,143,168,.2);background:linear-gradient(90deg,rgba(4,18,29,.98),rgba(4,19,29,.84))}
.rp-impact-cash-horizon>header>div>span{color:var(--rp-cyan);font-size:8px;letter-spacing:.18em}.rp-impact-cash-horizon>header b{margin-top:5px;color:#f0f7fb;font:600 18px 'Space Grotesk',sans-serif}.rp-impact-cash-horizon>header p{display:none}.rp-impact-cash-horizon>header em{display:block;margin-top:4px;color:#587588;font:600 6px 'JetBrains Mono',monospace;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.rp-impact-cash-horizon>header>strong{padding:6px 10px;background:rgba(54,255,192,.035);font-size:6px;letter-spacing:.07em}
.rp-impact-horizon-summary{position:relative;display:grid;grid-template-columns:minmax(220px,.76fr) minmax(420px,1.55fr) 170px;align-items:center;min-height:300px;padding:24px 28px;overflow:hidden;background:radial-gradient(circle at 69% 52%,rgba(42,227,255,.11),transparent 23%),radial-gradient(circle at 76% 30%,rgba(54,255,192,.08),transparent 20%),linear-gradient(180deg,#04121d,#020a12)}
.rp-impact-horizon-summary:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle at 14% 24%,#6ddff7 0 1px,transparent 1.4px),radial-gradient(circle at 38% 68%,#6ddff7 0 .8px,transparent 1.2px),radial-gradient(circle at 71% 15%,#96ffe1 0 1px,transparent 1.5px),radial-gradient(circle at 92% 63%,#6ddff7 0 .8px,transparent 1.2px);background-size:173px 151px,211px 187px,257px 223px,193px 169px}
.rp-impact-horizon-art{position:absolute;z-index:0;inset:auto -2% -3% 15%;width:88%;height:105%;pointer-events:none}.rp-impact-stars{opacity:.75}.rp-impact-horizon-glowline{animation:rpImpactHorizonGlow 4.2s ease-in-out infinite}.rp-impact-horizon-pulse{transform-box:fill-box;transform-origin:center;animation:rpImpactHorizonPulse 3.4s ease-in-out infinite}
@keyframes rpImpactHorizonGlow{50%{stroke-opacity:.25}}@keyframes rpImpactHorizonPulse{50%{transform:scale(1.2);opacity:.72}}
.rp-impact-horizon-release,.rp-impact-horizon-result,.rp-impact-horizon-floor,.rp-impact-horizon-cost,.rp-impact-horizon-warning{position:relative;z-index:2}
.rp-impact-horizon-release{display:grid;justify-items:center;align-content:center;gap:10px;min-height:220px}.rp-impact-horizon-release>span,.rp-impact-horizon-result>span{color:#638498;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase}.rp-impact-horizon-release>strong{color:#dcecf3;font:600 15px 'Space Grotesk',sans-serif;white-space:nowrap}
.rp-impact-release-orbit{position:relative;display:grid;place-items:center;width:94px;height:94px}.rp-impact-release-orbit:before,.rp-impact-release-orbit:after{content:"";position:absolute;inset:9px;border:1px solid rgba(51,220,255,.27);border-radius:50%;box-shadow:0 0 26px rgba(51,220,255,.08)}.rp-impact-release-orbit:after{inset:24px;border-color:rgba(51,220,255,.18)}.rp-impact-release-orbit>i{position:absolute;width:100%;height:34%;border:1px solid rgba(51,220,255,.44);border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 14px rgba(51,220,255,.12)}.rp-impact-release-orbit>b{position:relative;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(61,226,255,.55);border-radius:50%;background:radial-gradient(circle at 34% 25%,#153f54,#061521 64%);box-shadow:0 0 28px rgba(43,210,255,.18)}.rp-impact-release-orbit .obs-token-icon,.rp-impact-release-orbit .rp-token-fallback{display:grid;place-items:center;width:31px;height:31px;color:var(--rp-cyan)}.rp-impact-release-orbit svg{width:31px;height:31px}
.rp-impact-horizon-result{display:grid;justify-items:center;align-content:center;min-height:220px;padding:20px 30px;text-align:center}.rp-impact-horizon-result>span{color:#56e2f8}.rp-impact-horizon-result>strong{margin-top:7px;color:#f5fbff;font:600 clamp(32px,3.4vw,52px)/1 'Space Grotesk',sans-serif;letter-spacing:-.035em;text-shadow:0 0 22px rgba(106,235,255,.16)}.rp-impact-horizon-result>b{margin-top:7px;color:var(--rp-mint);font:700 11px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-horizon-result>small{margin-top:16px;padding:7px 11px;border:1px solid rgba(71,137,160,.24);border-radius:999px;background:rgba(2,13,22,.72);color:#7794a6;font:600 7px 'JetBrains Mono',monospace}
.rp-impact-horizon-floor{justify-self:center;display:grid;justify-items:center;gap:7px;color:var(--rp-mint)}.rp-impact-horizon-floor>i{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;background:radial-gradient(circle,rgba(54,255,192,.15),rgba(54,255,192,.025));box-shadow:0 0 22px rgba(54,255,192,.12);font:500 22px 'Space Grotesk',sans-serif;font-style:normal}.rp-impact-horizon-floor>span{font:700 8px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.rp-impact-horizon-summary.floor-blocked .rp-impact-horizon-floor{color:var(--rp-red)}.rp-impact-horizon-summary.floor-blocked .rp-impact-horizon-floor>i{background:radial-gradient(circle,rgba(255,73,108,.15),rgba(255,73,108,.025));box-shadow:0 0 22px rgba(255,73,108,.12)}
.rp-impact-horizon-cost{position:absolute;right:22px;bottom:20px;display:grid;gap:3px;width:145px;padding:10px 12px;border:1px solid rgba(70,136,160,.25);border-radius:10px;background:rgba(3,16,26,.84)}.rp-impact-horizon-cost>span{color:#66869a;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-horizon-cost>b{color:#dbe9f0;font-size:11px}.rp-impact-horizon-warning{position:absolute;left:50%;bottom:18px;max-width:420px;padding:8px 12px;border:1px solid rgba(255,73,108,.38);border-radius:8px;background:rgba(35,5,15,.84);color:#ff7893;font:700 7px 'JetBrains Mono',monospace;transform:translateX(-50%)}
.rp-impact-horizon-controls{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(190px,.9fr) minmax(120px,.65fr) auto;align-items:stretch;gap:1px;border-top:1px solid rgba(69,126,150,.2);background:rgba(69,126,150,.18)}.rp-impact-horizon-controls>.rp-impact-disclosure{background:#03111c}.rp-impact-horizon-controls>.rp-impact-disclosure>summary{min-height:53px;padding:0 18px;color:#7695a7}.rp-impact-horizon-controls>.rp-impact-disclosure[open]{grid-column:1/-1}.rp-impact-horizon-controls>.rp-impact-disclosure[open] .rp-impact-inputs,.rp-impact-horizon-controls>.rp-impact-disclosure[open] .rp-impact-results{background:#03101a}.rp-impact-current-only{display:flex;align-items:center;justify-content:center;padding:0 14px;background:#03111c;color:#557486;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.rp-impact-horizon-continue{min-width:220px;margin:9px 10px;padding:0 18px;border-color:rgba(54,255,192,.6);border-radius:9px;background:linear-gradient(90deg,rgba(38,207,177,.18),rgba(45,228,255,.12));color:#bffff0;box-shadow:0 0 20px rgba(54,255,192,.08);letter-spacing:.06em}.rp-impact-horizon-continue:hover{background:linear-gradient(90deg,rgba(38,207,177,.26),rgba(45,228,255,.18));box-shadow:0 0 26px rgba(54,255,192,.13)}.rp-impact-horizon-continue.selected{border-color:rgba(54,255,192,.25);background:rgba(54,255,192,.04);color:var(--rp-mint)}
@media(max-width:980px){.rp-impact-horizon-summary{grid-template-columns:minmax(180px,.72fr) minmax(330px,1.4fr) 130px;padding-inline:16px}.rp-impact-horizon-result>strong{font-size:34px}.rp-impact-horizon-cost{right:14px;width:112px}.rp-impact-horizon-controls{grid-template-columns:1fr 1fr}.rp-impact-current-only{min-height:45px}.rp-impact-horizon-continue{min-height:45px}}
@media(max-width:680px){.rp-impact-cash-horizon>header{align-items:flex-start;flex-direction:column}.rp-impact-horizon-summary{grid-template-columns:1fr 1fr;min-height:460px;padding:12px}.rp-impact-horizon-art{inset:24% -25% -3% -15%;width:140%;height:80%}.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:250px;padding-inline:8px}.rp-impact-horizon-release{justify-self:stretch}.rp-impact-horizon-result>strong{font-size:29px}.rp-impact-horizon-floor{grid-column:1/-1;align-self:start;display:flex;align-items:center;gap:10px}.rp-impact-horizon-floor>i{width:34px;height:34px;font-size:16px}.rp-impact-horizon-cost{right:12px;bottom:13px}.rp-impact-horizon-warning{left:12px;right:12px;bottom:62px;transform:none}.rp-impact-horizon-controls{grid-template-columns:1fr}.rp-impact-horizon-controls>.rp-impact-disclosure[open]{grid-column:auto}.rp-impact-current-only{min-height:44px}.rp-impact-horizon-continue{width:auto;min-height:46px;margin:8px}.rp-impact-release-orbit{width:78px;height:78px}.rp-impact-release-orbit>b{width:46px;height:46px}}
@media(prefers-reduced-motion:reduce){.rp-impact-horizon-glowline,.rp-impact-horizon-pulse{animation:none!important}}

/* Recovery Impact Preview — Cash Horizon v1.1, approved mockup fidelity pass */
.rp-impact-cash-horizon{isolation:isolate;border-radius:18px;background:#020b13;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(64,202,231,.025)}
.rp-impact-cash-horizon>header{min-height:118px;padding:31px 39px 25px;border-bottom:0;background:linear-gradient(180deg,rgba(2,12,20,.8),rgba(2,12,20,.28));box-sizing:border-box}
.rp-impact-cash-horizon>header>div>span{color:#68cdf0;font-size:11px;letter-spacing:.15em}
.rp-impact-cash-horizon>header b{margin-top:12px;font:600 clamp(22px,1.9vw,31px)/1.05 'Space Grotesk',sans-serif;letter-spacing:.01em}
.rp-impact-cash-horizon>header em{display:none}
.rp-impact-cash-horizon>header>strong{align-self:flex-start;margin-top:1px;padding:11px 18px;border:1px solid currentColor;border-radius:999px;background:rgba(54,255,192,.035);font-size:9px;letter-spacing:.08em}.rp-impact-cash-horizon>header>strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
.rp-impact-horizon-summary{isolation:isolate;grid-template-columns:minmax(250px,.78fr) minmax(430px,1.42fr) 180px 190px;min-height:400px;padding:22px 39px 30px;background:#020b13}
.rp-impact-horizon-summary:before{z-index:-1;opacity:.22;background-size:209px 181px,251px 217px,307px 263px,233px 209px}
.rp-impact-horizon-summary:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(1,10,17,.18) 0%,rgba(1,10,17,.02) 28%,rgba(1,10,17,0) 70%,rgba(1,10,17,.16) 100%);pointer-events:none}
.rp-impact-horizon-art{position:absolute;z-index:-2;inset:0;background:url('assets/recovery-impact-cash-horizon-v1.webp') center center/cover no-repeat;pointer-events:none;animation:rpImpactBackdrop 14s ease-in-out infinite alternate}
.rp-impact-horizon-art>i{position:absolute;left:34.2%;top:35%;width:170px;height:110px;border-radius:50%;background:radial-gradient(ellipse,rgba(79,221,255,.18),rgba(79,221,255,0) 69%);filter:blur(12px);animation:rpImpactSunrise 4.8s ease-in-out infinite}
.rp-impact-horizon-release{justify-self:start;justify-items:center;gap:12px;min-height:290px;padding-left:41px}
.rp-impact-horizon-release>span,.rp-impact-horizon-result>span{color:#61cdf0;font-size:10px;letter-spacing:.14em}
.rp-impact-horizon-release>strong{display:flex;align-items:baseline;font-size:20px;letter-spacing:.01em}.rp-impact-horizon-release>strong b{color:var(--rp-cyan);font:inherit}.rp-impact-horizon-release>strong i{color:#e3eef4;font:inherit;font-style:normal}
.rp-impact-release-orbit{width:143px;height:143px;margin:6px 0 2px}
.rp-impact-release-orbit:before{inset:20px;border-color:rgba(76,220,247,.36);box-shadow:0 0 36px rgba(42,217,255,.14)}
.rp-impact-release-orbit:after{inset:39px;border-color:rgba(76,220,247,.22)}
.rp-impact-release-orbit>i{height:47%;border-color:rgba(78,231,240,.58);transform:rotate(-22deg);box-shadow:0 0 18px rgba(51,220,255,.15)}
.rp-impact-release-orbit>b{width:82px;height:82px;border-color:rgba(111,255,236,.82);background:radial-gradient(circle at 34% 25%,rgba(32,86,100,.94),rgba(3,18,27,.98) 64%);box-shadow:0 0 34px rgba(54,255,192,.22),inset 0 0 24px rgba(48,215,255,.08)}
.rp-impact-release-orbit .obs-token-icon,.rp-impact-release-orbit .rp-token-fallback{width:50px;height:50px;color:#f3fbfd}.rp-impact-release-orbit svg{width:50px;height:50px}
.rp-impact-horizon-result{min-height:290px;padding:11px 20px 0;text-align:center}
.rp-impact-horizon-result>span{color:#7ff3db}
.rp-impact-horizon-result>strong{margin-top:15px;color:#eafaff;font:600 clamp(54px,5.1vw,88px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.055em;text-shadow:0 0 32px rgba(85,231,255,.23)}
.rp-impact-horizon-result>b{margin-top:20px;color:#58e1aa;font:700 23px/1 'Space Grotesk',sans-serif;text-transform:none;letter-spacing:.01em}
.rp-impact-horizon-result>small{margin-top:21px;padding:10px 22px;border-color:rgba(63,154,188,.48);background:rgba(2,14,24,.76);color:#8aaed0;font-size:12px;letter-spacing:.02em}
.rp-impact-horizon-floor{justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:15px;min-width:0;color:#64f1c2}
.rp-impact-horizon-floor>i{display:block;flex:0 0 73px;width:73px;height:82px;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 0 13px rgba(54,255,192,.58));font-style:normal}.rp-impact-horizon-floor>i svg{display:block;width:100%;height:100%}
.rp-impact-horizon-floor>span{max-width:88px;font:700 18px/1.35 'Space Grotesk',sans-serif;letter-spacing:.04em}
.rp-impact-horizon-summary.floor-blocked .rp-impact-horizon-floor>i{background:none;box-shadow:none;filter:drop-shadow(0 0 13px rgba(255,73,108,.42))}
.rp-impact-horizon-cost{position:relative;right:auto;bottom:auto;align-self:center;display:grid;grid-template-columns:32px 1fr;gap:4px 9px;width:auto;min-width:150px;padding:20px 18px;border-color:rgba(68,135,163,.4);border-radius:13px;background:linear-gradient(145deg,rgba(5,23,36,.88),rgba(2,14,24,.94));box-shadow:inset 0 0 24px rgba(52,153,188,.035)}
.rp-impact-horizon-cost>i{grid-row:1/3;align-self:start;width:27px;height:27px;color:#527b9b;font-style:normal}.rp-impact-horizon-cost>i svg{display:block;width:100%;height:100%}.rp-impact-horizon-cost>span{align-self:end;color:#718da6;font:600 13px 'Space Grotesk',sans-serif;text-transform:none}.rp-impact-horizon-cost>b{color:#e0ebf2;font:600 20px 'Space Grotesk',sans-serif}
.rp-impact-horizon-warning{bottom:14px;max-width:520px;padding:9px 15px;font-size:8px}
.rp-impact-horizon-controls{grid-template-columns:minmax(210px,.9fr) minmax(220px,.95fr) minmax(180px,.95fr) minmax(300px,1.05fr);min-height:86px;background:rgba(73,142,167,.22)}
.rp-impact-horizon-controls>.rp-impact-disclosure{background:#03111c}.rp-impact-horizon-controls>.rp-impact-disclosure>summary{min-height:85px;padding:0 38px;color:#72bde3;font-size:12px;letter-spacing:.04em}.rp-impact-horizon-controls>.rp-impact-disclosure>summary i{font-size:18px}
.rp-impact-current-only{gap:11px;min-height:85px;padding:0 22px;background:#03111c;color:#46658c;font-size:10px;letter-spacing:.06em}.rp-impact-current-only:before{content:"i";display:grid;place-items:center;width:25px;height:25px;border:2px solid currentColor;border-radius:50%;font:700 14px Georgia,serif;text-transform:none}
.rp-impact-horizon-continue{align-self:stretch;min-width:0;min-height:64px;margin:11px 14px;padding:0 30px;border-color:rgba(113,255,228,.85);border-radius:11px;background:linear-gradient(90deg,rgba(12,65,73,.72),rgba(7,39,54,.92));color:#c7fff1;font:700 16px 'Space Grotesk',sans-serif;letter-spacing:.05em;box-shadow:0 0 24px rgba(54,255,192,.12),inset 0 0 22px rgba(54,255,192,.055)}
@keyframes rpImpactBackdrop{from{background-position:49.5% 50%}to{background-position:50.5% 49.5%}}
@keyframes rpImpactSunrise{50%{opacity:.62;transform:scale(1.12)}}
@media(max-width:1250px){.rp-impact-horizon-summary{grid-template-columns:minmax(210px,.7fr) minmax(350px,1.25fr) 140px 145px;padding-inline:24px}.rp-impact-horizon-release{padding-left:10px}.rp-impact-horizon-result>strong{font-size:56px}.rp-impact-horizon-result>b{font-size:18px}.rp-impact-horizon-floor{gap:8px}.rp-impact-horizon-floor>i{flex-basis:52px;width:52px;height:61px}.rp-impact-horizon-floor>span{font-size:13px}.rp-impact-horizon-cost{min-width:112px;padding:15px 12px}.rp-impact-horizon-controls{grid-template-columns:1fr 1fr 1fr 1.2fr}.rp-impact-horizon-controls>.rp-impact-disclosure>summary{padding-inline:20px}.rp-impact-horizon-continue{font-size:13px}}
@media(max-width:980px){.rp-impact-cash-horizon>header{min-height:102px;padding:25px}.rp-impact-horizon-summary{grid-template-columns:1fr 1.25fr;min-height:540px;padding:18px}.rp-impact-horizon-art{background-position:48% center}.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:320px}.rp-impact-horizon-floor{justify-self:end}.rp-impact-horizon-cost{justify-self:start}.rp-impact-horizon-controls{grid-template-columns:1fr 1fr}.rp-impact-current-only{min-height:64px}.rp-impact-horizon-continue{min-height:54px}}
@media(max-width:680px){.rp-impact-cash-horizon>header{padding:22px 18px}.rp-impact-cash-horizon>header b{font-size:20px}.rp-impact-horizon-summary{grid-template-columns:1fr 1fr;min-height:570px}.rp-impact-horizon-art{inset:0;width:auto;height:auto;background-position:43% center}.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:360px;padding:0}.rp-impact-horizon-release{padding-left:0}.rp-impact-release-orbit{width:100px;height:100px}.rp-impact-release-orbit>b{width:61px;height:61px}.rp-impact-horizon-release>strong{font-size:14px}.rp-impact-horizon-result>strong{font-size:35px}.rp-impact-horizon-result>b{font-size:13px}.rp-impact-horizon-result>small{padding:7px 9px;font-size:8px}.rp-impact-horizon-floor{grid-column:auto;align-self:center;display:flex}.rp-impact-horizon-cost{position:relative;right:auto;bottom:auto}.rp-impact-horizon-controls{grid-template-columns:1fr}.rp-impact-horizon-controls>.rp-impact-disclosure>summary{min-height:64px}.rp-impact-current-only{min-height:54px}.rp-impact-horizon-continue{min-height:54px}.rp-impact-horizon-warning{left:12px;right:12px;bottom:14px;transform:none}}
@media(prefers-reduced-motion:reduce){.rp-impact-horizon-art,.rp-impact-horizon-art>i{animation:none!important}}

/* Recovery Impact Preview — Cash Horizon v1.2, deployed-render correction */
.rp-impact-cash-horizon>header{min-height:0;padding:31px 39px 0}
.rp-impact-horizon-summary{min-height:360px;padding:10px 39px 20px}
.rp-impact-horizon-art{inset:0;width:auto;height:auto;background-position:center 50%}
.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:270px}
.rp-impact-horizon-result{transform:translateX(2.5%)}
.rp-impact-horizon-controls{min-height:82px}
.rp-impact-horizon-controls>.rp-impact-disclosure>summary,.rp-impact-current-only{min-height:81px}
.rp-impact-horizon-continue{min-height:60px;margin:10px 14px}
@media(max-width:1250px){.rp-impact-cash-horizon>header{padding:27px 24px 0}.rp-impact-horizon-summary{min-height:350px;padding:8px 24px 18px}.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:260px}.rp-impact-horizon-result{transform:none}}
@media(max-width:980px){.rp-impact-cash-horizon>header{padding:25px 25px 4px}.rp-impact-horizon-summary{min-height:500px;padding:18px}.rp-impact-horizon-art{width:auto;height:auto;background-position:48% center}.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:300px}.rp-impact-horizon-controls>.rp-impact-disclosure>summary,.rp-impact-current-only{min-height:64px}}
@media(max-width:680px){.rp-impact-cash-horizon>header{padding:22px 18px 4px}.rp-impact-horizon-summary{min-height:550px;padding:12px}.rp-impact-horizon-release,.rp-impact-horizon-result{min-height:340px}.rp-impact-horizon-controls>.rp-impact-disclosure>summary{min-height:64px}}

/* Recovery Impact Calculator v1.1.3 — executable token quantities */
.rp-impact-token-estimate,.rp-impact-receive-estimate{box-sizing:border-box;display:grid;justify-items:center;gap:3px;min-width:190px;padding:8px 12px;border:1px solid rgba(72,216,255,.28);border-radius:10px;background:rgba(2,15,24,.78);box-shadow:inset 0 0 18px rgba(60,202,238,.035);font-family:'JetBrains Mono',monospace;font-style:normal;text-align:center}
.rp-impact-token-estimate em,.rp-impact-receive-estimate em{color:#6c91a4;font:700 7px/1.25 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.rp-impact-token-estimate b,.rp-impact-receive-estimate b{color:#dff8ff;font:700 12px/1.3 'JetBrains Mono',monospace;letter-spacing:.01em}
.rp-impact-token-estimate i,.rp-impact-receive-estimate i{color:#658598;font:600 7px/1.3 'JetBrains Mono',monospace;font-style:normal}
.rp-impact-horizon-result>.rp-impact-receive-estimate{min-width:230px;margin-top:10px;padding:8px 14px;border-color:rgba(86,225,170,.38);border-radius:10px;background:rgba(4,32,30,.66);color:inherit}
.rp-impact-receive-estimate b{color:#72efc1}
@media(max-width:1250px){.rp-impact-token-estimate{min-width:165px}.rp-impact-horizon-result>.rp-impact-receive-estimate{min-width:195px}.rp-impact-token-estimate b,.rp-impact-receive-estimate b{font-size:10px}}
@media(max-width:680px){.rp-impact-token-estimate,.rp-impact-horizon-result>.rp-impact-receive-estimate{min-width:0;width:100%;padding:6px 5px}.rp-impact-token-estimate em,.rp-impact-receive-estimate em{font-size:6px}.rp-impact-token-estimate b,.rp-impact-receive-estimate b{font-size:8px}.rp-impact-token-estimate i,.rp-impact-receive-estimate i{font-size:6px}}

/* Recovery Impact Preview v1.4 — action-specific outcome + seamless scene */
.rp-impact-cash-horizon{position:relative;background:#020b13}
.rp-impact-cash-horizon>.rp-impact-horizon-art{z-index:0;inset:0 0 82px;width:auto;height:auto;background-position:center top;background-size:cover}
.rp-impact-cash-horizon>header,.rp-impact-cash-horizon>.rp-decision-draft-strip,.rp-impact-cash-horizon>.rp-decision-review-overlay,.rp-impact-cash-horizon>.rp-impact-horizon-summary,.rp-impact-cash-horizon>.rp-impact-horizon-controls{position:relative;z-index:2}
.rp-impact-cash-horizon>header{background:linear-gradient(180deg,rgba(2,11,19,.9) 0%,rgba(2,11,19,.56) 62%,rgba(2,11,19,0) 100%)}
.rp-impact-horizon-summary{background:transparent}
.rp-impact-horizon-summary:after{background:linear-gradient(90deg,rgba(1,9,16,.34) 0%,rgba(1,9,16,.09) 28%,rgba(1,9,16,.015) 67%,rgba(1,9,16,.2) 100%)}
.rp-impact-horizon-floor>div{display:grid;gap:8px;min-width:0;max-width:112px}.rp-impact-horizon-floor>div>span{font:700 18px/1.25 'Space Grotesk',sans-serif;letter-spacing:.04em}.rp-impact-horizon-floor>div>small{display:grid;gap:2px;padding-top:8px;border-top:1px solid rgba(100,241,194,.2);font:600 7px/1.35 'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase}.rp-impact-horizon-floor>div>small em{color:#7397a8;font-style:normal}.rp-impact-horizon-floor>div>small b{color:#b8f8e3;font:700 8px/1.35 'JetBrains Mono',monospace}
.rp-impact-horizon-summary.floor-blocked .rp-impact-horizon-floor>div>small{border-top-color:rgba(255,73,108,.2)}
@media(max-width:1250px){.rp-impact-horizon-floor>div{gap:5px;max-width:82px}.rp-impact-horizon-floor>div>span{font-size:13px}.rp-impact-horizon-floor>div>small{padding-top:5px;font-size:6px}.rp-impact-horizon-floor>div>small b{font-size:7px}}
@media(max-width:980px){.rp-impact-cash-horizon>.rp-impact-horizon-art{inset:0 0 128px;background-position:48% top}.rp-impact-horizon-floor>div{max-width:110px}.rp-impact-horizon-floor>div>span{font-size:15px}}
@media(max-width:680px){.rp-impact-cash-horizon>.rp-impact-horizon-art{inset:0 0 240px;width:auto;height:auto;background-position:43% top}.rp-impact-horizon-floor>div{max-width:104px}.rp-impact-horizon-floor>div>span{font-size:13px}}

/* Recovery Compare v1.1 — Select → Immediate Impact */
.rp-guided-detail-body>.rp-immediate-impact{margin:0}
.rp-immediate-impact{scroll-margin-top:18px}
.rp-immediate-impact>.rp-impact-checkpoint{margin:0}
.rp-immediate-impact.is-updated>.rp-impact-checkpoint{animation:rpImmediateImpactReveal .72s ease-out}
.rp-immediate-impact.is-updated .rp-impact-horizon-result{animation:rpImmediateOutcomePulse .9s ease-out}
.rp-impact-horizon-floor>div{max-width:132px}
.rp-impact-horizon-floor>div>small{gap:4px;font-size:9px;line-height:1.4}
.rp-impact-horizon-floor>div>small b{font-size:11px;line-height:1.4}
.rp-impact-horizon-cost{grid-template-columns:26px 1fr;gap:3px 8px;min-width:126px;padding:15px 13px}
.rp-impact-horizon-cost>i{width:23px;height:23px}
.rp-impact-horizon-cost>b{font-size:20px}
@keyframes rpImmediateImpactReveal{0%{border-color:rgba(72,216,255,.9);box-shadow:0 0 0 1px rgba(72,216,255,.3),0 0 38px rgba(72,216,255,.18)}100%{border-color:rgba(50,224,172,.54);box-shadow:none}}
@keyframes rpImmediateOutcomePulse{0%{filter:brightness(1.55)}100%{filter:brightness(1)}}
@media(max-width:1250px){.rp-impact-horizon-floor>div{max-width:112px}.rp-impact-horizon-floor>div>small{font-size:8px}.rp-impact-horizon-floor>div>small b{font-size:10px}.rp-impact-horizon-cost{min-width:108px;padding:13px 11px}}
@media(max-width:680px){.rp-immediate-impact{scroll-margin-top:10px}.rp-impact-horizon-floor>div{max-width:116px}.rp-impact-horizon-floor>div>small{font-size:8px}.rp-impact-horizon-floor>div>small b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rp-immediate-impact.is-updated>.rp-impact-checkpoint,.rp-immediate-impact.is-updated .rp-impact-horizon-result{animation:none!important}}

/* Recovery Impact Details v1.3 — Orbital Transfer Map */
.rp-impact-details-v3{padding:32px 40px 25px!important;overflow:hidden;background:radial-gradient(circle at 50% 17%,rgba(13,76,113,.22),transparent 34%),radial-gradient(circle at 8% 64%,rgba(36,91,155,.11),transparent 27%),linear-gradient(180deg,#03111c,#020b13)!important}
.rp-impact-details-v3>header{align-items:flex-end;padding-bottom:22px;border-bottom:1px solid rgba(83,169,204,.18)}
.rp-impact-details-v3>header span{font-size:11px;letter-spacing:.16em}.rp-impact-details-v3>header b{margin-top:7px;font:600 25px/1.2 'Space Grotesk',sans-serif}.rp-impact-details-v3>header p{max-width:760px;margin:8px 0 0;color:#839dad;font:400 14px/1.5 'Space Grotesk',sans-serif}
.rp-impact-transfer-map{position:relative;display:grid;grid-template-columns:minmax(330px,1fr) minmax(210px,.56fr) minmax(330px,1fr);align-items:center;gap:6px;min-height:380px;margin:18px 0 0;padding:35px 20px 28px;border-radius:18px;background:radial-gradient(circle at 50% 51%,rgba(247,178,70,.08),transparent 17%),radial-gradient(circle at 21% 50%,rgba(42,190,244,.1),transparent 25%),radial-gradient(circle at 79% 50%,rgba(67,227,177,.08),transparent 25%)}
.rp-impact-transfer-map:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(111,220,255,.7) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(160,196,255,.42) 0 1px,transparent 1.3px);background-position:0 0,31px 49px;background-size:113px 97px,151px 137px;content:"";opacity:.36;mask-image:linear-gradient(to bottom,transparent,#000 17%,#000 82%,transparent);pointer-events:none}
.rp-impact-transfer-lines{position:absolute;z-index:1;inset:31px 2%;width:96%;height:calc(100% - 62px);overflow:visible;pointer-events:none}.rp-impact-transfer-lines path{fill:none;vector-effect:non-scaling-stroke}.rp-impact-transfer-lines path.halo{stroke-width:10;opacity:.14;filter:url(#rpImpactGlow)}.rp-impact-transfer-lines path.stream{stroke-width:1.8;filter:url(#rpImpactGlow)}.rp-impact-transfer-lines path.source{stroke:url(#rpImpactSource)}.rp-impact-transfer-lines path.target{stroke:url(#rpImpactTarget)}
.rp-impact-flow-arrows{fill:#b8f5ff;font:700 21px 'JetBrains Mono',monospace;opacity:.8;filter:url(#rpImpactGlow)}.rp-impact-flow-arrows.target{fill:#b8ffe8}.rp-impact-transfer-lines circle{filter:drop-shadow(0 0 8px currentColor)}.rp-impact-transfer-lines circle.source{fill:#48d8ff;color:#48d8ff}.rp-impact-transfer-lines circle.target{fill:#55ecc0;color:#55ecc0}
.rp-impact-transfer-side{position:relative;z-index:3;display:grid;grid-template-columns:minmax(95px,1fr) 154px minmax(95px,1fr);grid-template-rows:auto 166px;align-items:center;justify-items:center;gap:14px 10px;min-width:0;text-align:center}.rp-impact-transfer-side>span{grid-column:1/-1;align-self:end;color:#63d9f7;font:700 13px 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.rp-impact-transfer-side.destination>span,.rp-impact-transfer-side.cash>span{color:#65edc4}
.rp-impact-transfer-orbit{position:relative;grid-column:2;grid-row:2;display:grid;place-items:center;width:146px;height:146px}.rp-impact-transfer-orbit:before,.rp-impact-transfer-orbit:after{position:absolute;border:1px solid rgba(72,216,255,.55);border-radius:50%;content:""}.rp-impact-transfer-orbit:before{inset:18px -12px;transform:rotate(-10deg)}.rp-impact-transfer-orbit:after{inset:-8px 23px;border-style:dotted;border-color:rgba(72,216,255,.32);transform:rotate(76deg)}
.rp-impact-transfer-orbit>i{position:relative;z-index:2;display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(86,222,255,.9);border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(31,124,163,.38),rgba(3,18,31,.97) 68%);box-shadow:inset 0 0 24px rgba(72,216,255,.12),0 0 14px rgba(72,216,255,.48),0 0 54px rgba(72,216,255,.14);font-style:normal}.rp-impact-transfer-orbit>i:before{position:absolute;inset:-16px;border:1px dotted rgba(72,216,255,.3);border-radius:50%;content:""}.rp-impact-transfer-orbit>i>*{width:70px!important;height:70px!important}.rp-impact-transfer-orbit .rp-token-fallback{display:grid;place-items:center;color:#dff8ff;font:700 22px 'JetBrains Mono',monospace}
.rp-impact-transfer-side.destination .rp-impact-transfer-orbit:before,.rp-impact-transfer-side.cash .rp-impact-transfer-orbit:before{border-color:rgba(74,235,186,.62)}.rp-impact-transfer-side.destination .rp-impact-transfer-orbit:after,.rp-impact-transfer-side.cash .rp-impact-transfer-orbit:after{border-color:rgba(74,235,186,.35)}.rp-impact-transfer-side.destination .rp-impact-transfer-orbit>i,.rp-impact-transfer-side.cash .rp-impact-transfer-orbit>i{border-color:rgba(88,247,198,.9);background:radial-gradient(circle at 50% 42%,rgba(41,167,132,.35),rgba(3,20,31,.97) 68%);box-shadow:inset 0 0 24px rgba(74,235,186,.12),0 0 14px rgba(74,235,186,.46),0 0 54px rgba(74,235,186,.13)}
.rp-impact-transfer-values{display:contents}.rp-impact-transfer-values>small{display:grid;align-content:center;gap:8px;min-width:0;text-align:left}.rp-impact-transfer-values>small:first-child{grid-column:1;grid-row:2}.rp-impact-transfer-values>small:last-child{grid-column:3;grid-row:2;text-align:left}.rp-impact-transfer-values em{color:#8198a8;font:700 10px 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.09em;text-transform:uppercase}.rp-impact-transfer-values b,.rp-impact-transfer-values strong{color:#a7bdca;font:600 20px/1.22 'Space Grotesk',sans-serif;white-space:normal}.rp-impact-transfer-values strong{color:#4fd8ff;font-size:23px;font-weight:700}.rp-impact-transfer-side.destination .rp-impact-transfer-values strong,.rp-impact-transfer-side.cash .rp-impact-transfer-values strong{color:#72f2ca}.rp-impact-transfer-values>i{display:none}
.rp-impact-transfer-core{position:relative;z-index:4;display:grid;place-items:center;align-content:center;gap:9px;min-height:190px;text-align:center}.rp-impact-transfer-core>span,.rp-impact-transfer-core>strong,.rp-impact-transfer-core>b,.rp-impact-transfer-cash-note{position:relative;z-index:3}.rp-impact-transfer-core>span{color:#7693a5;font:700 10px 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.rp-impact-transfer-core>i{position:absolute;inset:50% auto auto 50%;width:168px;height:168px;border:1px solid rgba(247,182,76,.82);border-radius:50%;background:radial-gradient(circle,rgba(229,162,55,.18),rgba(5,17,26,.95) 66%);box-shadow:inset 0 0 34px rgba(248,185,78,.17),0 0 17px rgba(248,185,78,.48),0 0 65px rgba(248,185,78,.12);transform:translate(-50%,-50%)}.rp-impact-transfer-core>i:before,.rp-impact-transfer-core>i:after{position:absolute;border:1px dotted rgba(247,182,76,.35);border-radius:50%;content:""}.rp-impact-transfer-core>i:before{inset:-17px}.rp-impact-transfer-core>i:after{inset:-34px}.rp-impact-transfer-core>i>u{position:absolute;inset:-2px 50%;width:1px;background:linear-gradient(transparent,#ffd56f,transparent);box-shadow:0 0 8px #ffd56f;text-decoration:none}.rp-impact-transfer-core>strong{color:#ffd173;font:700 34px/1.02 'Space Grotesk',sans-serif}.rp-impact-transfer-core>b{color:#ffd173;font:700 13px 'JetBrains Mono',monospace;letter-spacing:.22em;text-transform:uppercase}.rp-impact-transfer-map.no-transfer .rp-impact-transfer-core>i{border-color:#48d8ff;background:radial-gradient(circle,rgba(72,216,255,.15),rgba(5,17,26,.95) 66%);box-shadow:inset 0 0 34px rgba(72,216,255,.13),0 0 17px rgba(72,216,255,.4)}.rp-impact-transfer-map.no-transfer .rp-impact-transfer-core>strong,.rp-impact-transfer-map.no-transfer .rp-impact-transfer-core>b{color:#dcecf2}
.rp-impact-transfer-cash-note{display:grid;gap:3px;margin-top:4px;padding:7px 13px;border:1px solid rgba(75,184,216,.24);border-radius:999px;background:rgba(2,14,23,.74);color:#6f91a4;font:700 8px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-impact-transfer-cash-note b{color:#a7c7d5;font-size:9px}
.rp-impact-context-orbit{position:relative;padding:26px 0 8px;border-top:1px solid rgba(138,115,206,.2)}.rp-impact-context-orbit>header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-bottom:5px;text-align:center}.rp-impact-context-orbit>header>i{border-top:1px solid rgba(178,143,241,.42)}.rp-impact-context-orbit>header span{color:#c6a8ff;font:700 14px 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase}.rp-impact-context-orbit>header p{display:none}.rp-impact-context-line{position:absolute;z-index:0;top:64px;left:2%;width:96%;height:96px;overflow:visible}.rp-impact-context-line path{fill:none;stroke:rgba(177,142,241,.66);stroke-width:1.3;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.rp-impact-context-line circle{fill:#b797f5;filter:drop-shadow(0 0 7px #a982ef)}
.rp-impact-context-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rp-impact-context-metric{display:grid;justify-items:center;align-content:start;min-width:0;padding:7px 8px 0;text-align:center;background:none}.rp-impact-context-metric>header span{color:#c4b1e7;font:700 12px/1.3 'JetBrains Mono',monospace;letter-spacing:.07em;text-transform:uppercase}.rp-impact-context-node{display:grid;place-items:center;width:78px;height:78px;margin:11px 0 10px;border:1px solid rgba(180,145,248,.78);border-radius:50%;background:radial-gradient(circle,rgba(128,91,203,.26),rgba(5,18,31,.96) 68%);box-shadow:inset 0 0 22px rgba(170,129,249,.16),0 0 12px rgba(170,129,249,.55),0 0 34px rgba(170,129,249,.12);color:#b894ff;font-style:normal}.rp-impact-context-node svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.rp-impact-context-metric.cost .rp-impact-context-node{color:#ffd171}.rp-impact-context-metric>div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.rp-impact-context-metric>div>small{display:contents}.rp-impact-context-metric>div em{display:none}.rp-impact-context-metric>div b,.rp-impact-context-metric>div strong{color:#e6edf4;font:600 17px/1.3 'Space Grotesk',sans-serif;white-space:normal}.rp-impact-context-metric>div>i{color:#9d86d0;font-style:normal}.rp-impact-context-metric.cost>div strong{color:#ffd171}.rp-impact-context-metric.gap>div strong,.rp-impact-context-metric.recovery>div strong{color:#d4bbff}.rp-impact-context-state{margin-top:8px;padding:4px 11px;border:1px solid rgba(180,145,248,.28);border-radius:999px;color:#bfa8e7;font:700 9px 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.rp-impact-details-v3>footer{margin-top:18px;padding:16px 0 0;border-top:1px solid rgba(65,158,190,.15)}.rp-impact-details-v3>footer p{font-size:10px;letter-spacing:.09em;text-align:left}
@media(max-width:1250px){.rp-impact-transfer-map{grid-template-columns:minmax(270px,1fr) 190px minmax(270px,1fr);padding-inline:6px}.rp-impact-transfer-side{grid-template-columns:minmax(82px,1fr) 130px minmax(82px,1fr)}.rp-impact-transfer-orbit{width:125px;height:125px}.rp-impact-transfer-orbit>i{width:96px;height:96px}.rp-impact-transfer-orbit>i>*{width:58px!important;height:58px!important}.rp-impact-transfer-values b,.rp-impact-transfer-values strong{font-size:16px}.rp-impact-transfer-core>i{width:145px;height:145px}.rp-impact-transfer-core>strong{font-size:29px}.rp-impact-context-grid{gap:8px}.rp-impact-context-metric>header span{font-size:10px}.rp-impact-context-metric>div b,.rp-impact-context-metric>div strong{font-size:14px}}
@media(max-width:920px){.rp-impact-details-v3{padding:26px 22px!important}.rp-impact-transfer-map{grid-template-columns:1fr;gap:28px;min-height:0;padding:30px 18px}.rp-impact-transfer-lines{display:none}.rp-impact-transfer-side{width:100%;max-width:620px;margin:auto}.rp-impact-transfer-core{order:2}.rp-impact-transfer-side.to{order:3}.rp-impact-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.rp-impact-context-line{display:none}}
@media(max-width:560px){.rp-impact-details-v3{padding:20px 14px!important}.rp-impact-details-v3>header b{font-size:20px}.rp-impact-details-v3>header p{font-size:12px}.rp-impact-transfer-side{grid-template-columns:1fr 116px 1fr}.rp-impact-transfer-orbit{width:110px;height:110px}.rp-impact-transfer-orbit>i{width:84px;height:84px}.rp-impact-transfer-orbit>i>*{width:50px!important;height:50px!important}.rp-impact-transfer-values b,.rp-impact-transfer-values strong{font-size:14px}.rp-impact-context-grid{grid-template-columns:1fr}.rp-impact-context-metric{padding-bottom:10px}}


/* Recovery Impact Details v1.3.1 — compact cinematic proportions */
@media(min-width:921px){
.rp-impact-details-v3{padding:22px 34px 18px!important}
.rp-impact-details-v3>header{padding-bottom:9px;border-bottom:0}
.rp-impact-details-v3>header b{margin-top:5px}
.rp-impact-details-v3>header p{margin-top:6px}
.rp-impact-transfer-map{min-height:286px;margin:0;padding:4px 12px 2px}
.rp-impact-transfer-side{grid-template-rows:auto 154px;gap:6px 10px}
.rp-impact-transfer-core{min-height:176px;gap:7px}
.rp-impact-transfer-core>i{width:160px;height:160px}
.rp-impact-transfer-core>i:before{inset:-15px}
.rp-impact-transfer-core>i:after{inset:-29px}
.rp-impact-transfer-values b,.rp-impact-transfer-values strong{white-space:nowrap}
.rp-impact-context-orbit{padding:14px 0 4px}
.rp-impact-context-orbit>header{gap:20px;margin-bottom:1px}
.rp-impact-context-line{top:48px;height:78px}
.rp-impact-context-grid{gap:12px}
.rp-impact-context-metric{padding:4px 6px 0}
.rp-impact-context-node{width:68px;height:68px;margin:7px 0 5px}
.rp-impact-context-node svg{width:33px;height:33px}
.rp-impact-context-metric>div{min-height:34px}
.rp-impact-context-metric>div b,.rp-impact-context-metric>div strong{font-size:16px}
.rp-impact-context-state{margin-top:4px;padding:3px 10px;font-size:8px}
.rp-impact-details-v3>footer{margin-top:10px;padding-top:10px}
}
@media(min-width:921px) and (max-width:1250px){
.rp-impact-transfer-map{min-height:272px;padding-top:2px}
.rp-impact-transfer-side{grid-template-rows:auto 142px}
.rp-impact-transfer-core{min-height:164px}
.rp-impact-context-node{width:64px;height:64px}
.rp-impact-context-node svg{width:30px;height:30px}
}


/* Recovery Impact Details v1.3.2 — keep value labels clear of the transfer stream */
@media(min-width:921px){
.rp-impact-transfer-side{grid-template-rows:auto 77px 77px}
.rp-impact-transfer-orbit{grid-row:2/4}
.rp-impact-transfer-side.from .rp-impact-transfer-values>small:first-child{grid-column:1;grid-row:2;align-self:end;padding-bottom:12px}
.rp-impact-transfer-side.from .rp-impact-transfer-values>small:last-child{grid-column:1;grid-row:3;align-self:start;padding-top:12px}
.rp-impact-transfer-side.to .rp-impact-transfer-values>small:first-child{grid-column:3;grid-row:2;align-self:end;padding-bottom:12px}
.rp-impact-transfer-side.to .rp-impact-transfer-values>small:last-child{grid-column:3;grid-row:3;align-self:start;padding-top:12px}
.rp-impact-transfer-values b,.rp-impact-transfer-values strong{text-shadow:0 1px 4px #020b13,0 0 10px #020b13}
}
@media(min-width:921px) and (max-width:1250px){
.rp-impact-transfer-side{grid-template-rows:auto 71px 71px}
.rp-impact-transfer-side.from .rp-impact-transfer-values>small:first-child,.rp-impact-transfer-side.to .rp-impact-transfer-values>small:first-child{padding-bottom:9px}
.rp-impact-transfer-side.from .rp-impact-transfer-values>small:last-child,.rp-impact-transfer-side.to .rp-impact-transfer-values>small:last-child{padding-top:9px}
}


/* Recovery Impact Details v1.3.3 — single-focus pending and blocked states */
.rp-impact-single-input{display:block;background:rgba(3,16,26,.97)}
.rp-impact-single-input>.rp-impact-inputs{width:100%;padding:18px 20px}
.rp-impact-single-input .rp-impact-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rp-impact-single-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:148px;padding:24px 26px;background:radial-gradient(circle at 12% 50%,rgba(255,73,108,.1),transparent 27%),linear-gradient(135deg,rgba(8,27,40,.98),rgba(3,15,24,.99))}
.rp-impact-single-state-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,73,108,.65);border-radius:50%;background:rgba(255,73,108,.07);box-shadow:0 0 28px rgba(255,73,108,.12),inset 0 0 18px rgba(255,73,108,.08);color:var(--rp-red);font:400 25px/1 'Space Grotesk',sans-serif}
.rp-impact-single-state>div:nth-child(2){display:grid;gap:5px;min-width:0}
.rp-impact-single-state span{color:var(--rp-red);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase}
.rp-impact-single-state h3{margin:0;color:#e8f1f6;font:600 18px/1.25 'Space Grotesk',sans-serif}
.rp-impact-single-state p{margin:0;color:#e2a4af;font:700 8px/1.5 'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase}
.rp-impact-single-state small{color:#7894a6;font-size:10px;line-height:1.45}
.rp-impact-single-state>strong{align-self:start;padding:6px 9px;border:1px solid rgba(255,73,108,.42);border-radius:999px;color:var(--rp-red);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.08em;white-space:nowrap}
.rp-decision-draft-strip.previous{border-bottom-color:rgba(102,150,174,.25);background:linear-gradient(90deg,rgba(70,126,150,.07),rgba(3,16,26,.42))}
.rp-decision-draft-strip.previous span{color:#8aa7b8}
.rp-decision-draft-strip.previous small{color:#718c9e}
@media(max-width:900px){.rp-impact-single-input .rp-impact-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-impact-single-state{grid-template-columns:auto minmax(0,1fr)}.rp-impact-single-state>strong{grid-column:2;justify-self:start}}
@media(max-width:620px){.rp-impact-single-input .rp-impact-input-grid{grid-template-columns:1fr}.rp-impact-single-state{grid-template-columns:1fr;padding:20px}.rp-impact-single-state>strong{grid-column:auto}.rp-impact-single-state-icon{width:48px;height:48px}}

/* Recovery Compare v1.2 — Orbital Decision Lanes + Guided Fix */
.rp-orbital-comparison{
  --rp-orbit-violet:#b58aff;
  background:
    radial-gradient(circle at 19% 34%,rgba(69,217,255,.1),transparent 20%),
    radial-gradient(circle at 66% 30%,rgba(59,226,173,.055),transparent 35%),
    linear-gradient(180deg,rgba(4,22,35,.99),rgba(2,12,21,.99))
}
.rp-orbital-comparison>header{padding:17px 20px}
.rp-orbital-comparison>header>p{margin:0;color:#7195a9;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.rp-orbital-context{
  display:grid;
  grid-template-columns:1.2fr repeat(4,minmax(0,1fr));
  margin:14px;
  border:1px solid rgba(69,217,255,.27);
  border-radius:11px;
  background:linear-gradient(90deg,rgba(7,28,43,.94),rgba(3,17,28,.96))
}
.rp-orbital-context>span{display:grid;align-content:center;gap:5px;min-height:70px;padding:10px 18px;border-right:1px solid rgba(69,217,255,.2)}
.rp-orbital-context>span:last-child{border-right:0}
.rp-orbital-context small{color:#7290a3;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.rp-orbital-context b{color:#dceaf3;font:600 13px 'Space Grotesk',sans-serif}
.rp-orbital-context .amount b{color:#65e8ff}
.rp-orbital-context .source{grid-template-columns:45px 1fr;align-items:center;gap:12px}
.rp-orbital-context .source>.obs-token-icon,.rp-orbital-context .source>.rp-token-fallback{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--rp-cyan);border-radius:50%;background:#061c2b;color:var(--rp-cyan);box-shadow:0 0 16px rgba(69,217,255,.15)}
.rp-orbital-context .source>.obs-token-icon svg{width:24px;height:24px}
.rp-orbital-context .source>i{display:grid;gap:4px;font-style:normal}
.rp-orbital-ready,.rp-orbital-blocked{position:relative;margin:14px;overflow:hidden;border:1px solid rgba(69,217,255,.23);border-radius:13px;background:linear-gradient(145deg,rgba(5,25,39,.94),rgba(2,14,23,.98))}
.rp-orbital-ready>header,.rp-orbital-blocked>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid rgba(69,217,255,.16)}
.rp-orbital-ready>header>div,.rp-orbital-blocked>header>div{display:grid;gap:4px}
.rp-orbital-ready>header span,.rp-orbital-blocked>header span{color:var(--rp-mint);font:700 9px 'JetBrains Mono',monospace;letter-spacing:.13em}
.rp-orbital-ready>header p,.rp-orbital-blocked>header p{margin:0;color:#6e8c9f;font-size:9px}
.rp-orbital-blocked>header>b{padding:5px 9px;border:1px solid rgba(181,138,255,.36);border-radius:999px;color:#c7a5ff;font:700 7px 'JetBrains Mono',monospace}
.rp-orbital-map{position:relative;height:var(--rp-map-height,388px);min-height:220px;padding:0}
.rp-orbital-lane-lines{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible}
.rp-orbital-lane-lines path{fill:none;stroke:#35e6ca;stroke-width:2;filter:url(#rpLaneGlow);opacity:.8}
.rp-orbital-lane-lines circle{fill:#76f8dc;stroke:#d9fff8;stroke-width:1.5;filter:url(#rpLaneGlow)}
.rp-orbital-lane-lines path.active{stroke-width:3;opacity:1}
.rp-orbital-lane-lines circle.active{fill:#d9fff8;stroke:#35e6ca;stroke-width:2}
.rp-orbital-source{position:absolute;z-index:2;left:5.8%;top:50%;display:grid;grid-template-columns:118px auto;align-items:center;gap:18px;transform:translateY(-50%)}
.rp-orbital-source:before,.rp-orbital-source:after{position:absolute;left:59px;top:50%;border:1px dashed rgba(69,217,255,.25);border-radius:50%;content:'';transform:translate(-50%,-50%)}
.rp-orbital-source:before{width:142px;height:142px}
.rp-orbital-source:after{width:172px;height:172px;border-color:rgba(69,217,255,.12)}
.rp-orbital-source>.obs-token-icon,.rp-orbital-source>.rp-token-fallback{position:relative;z-index:2;display:grid;place-items:center;width:116px;height:116px;border:2px solid var(--rp-cyan);border-radius:50%;background:radial-gradient(circle,rgba(29,108,146,.34),rgba(3,18,30,.98) 68%);box-shadow:0 0 0 9px rgba(69,217,255,.035),0 0 34px rgba(69,217,255,.42),inset 0 0 24px rgba(69,217,255,.18);color:var(--rp-cyan)}
.rp-orbital-source>.obs-token-icon svg{width:62px;height:62px}
.rp-orbital-source>.rp-orbital-source-label{position:absolute;z-index:2;left:59px;top:-48px;display:grid;min-width:120px;justify-items:center;gap:5px;transform:translateX(-50%)}
.rp-orbital-source small{color:#7698ab;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em}
.rp-orbital-source b{color:#eef7fb;font:700 18px 'Space Grotesk',sans-serif}
.rp-orbital-source em{justify-self:start;padding:4px 7px;border:1px solid rgba(69,217,255,.48);border-radius:4px;color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.1em}
.rp-orbital-ready.single-lane .rp-orbital-lane-lines path{stroke-width:2.5;opacity:.96}
.rp-orbital-ready.single-lane .rp-orbital-source{left:6.8%;grid-template-columns:96px auto}
.rp-orbital-ready.single-lane .rp-orbital-source:before,.rp-orbital-ready.single-lane .rp-orbital-source:after{left:48px}
.rp-orbital-ready.single-lane .rp-orbital-source:before{width:116px;height:116px}
.rp-orbital-ready.single-lane .rp-orbital-source:after{width:140px;height:140px}
.rp-orbital-ready.single-lane .rp-orbital-source>.obs-token-icon,.rp-orbital-ready.single-lane .rp-orbital-source>.rp-token-fallback{width:94px;height:94px}
.rp-orbital-ready.single-lane .rp-orbital-source>.obs-token-icon svg{width:52px;height:52px}
.rp-orbital-ready.single-lane .rp-orbital-source>.rp-orbital-source-label{left:48px;top:calc(100% + 18px);display:flex;align-items:center;min-width:max-content;gap:7px;transform:translateX(-50%)}
.rp-orbital-ready.single-lane .rp-orbital-source>.rp-orbital-source-label b{font-size:13px}
.rp-orbital-ready.single-lane .rp-orbital-source>.rp-orbital-source-label em{justify-self:auto;padding:3px 6px}
.rp-orbital-ready-lanes{position:absolute;z-index:1;left:31.5%;right:1.2%;top:50%;display:grid;gap:16px;transform:translateY(-50%)}
.rp-orbital-ready-lane{display:grid;grid-template-columns:minmax(0,1fr) 170px 226px;align-items:center;min-height:92px;overflow:hidden;border:1px solid rgba(59,226,173,.38);border-radius:11px;background:linear-gradient(90deg,rgba(22,91,87,.22),rgba(5,31,42,.96) 55%,rgba(9,37,49,.98));box-shadow:inset 0 0 28px rgba(59,226,173,.04),0 0 20px rgba(59,226,173,.035)}
.rp-orbital-ready-lane.active{border-color:#59f1d0;box-shadow:0 0 22px rgba(59,226,173,.14),inset 0 0 28px rgba(59,226,173,.07)}
.rp-orbital-lane-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;height:100%}
.rp-orbital-lane-metrics>span{display:grid;grid-template-columns:44px auto;align-items:center;gap:10px;min-width:0;height:56px;padding:0 18px;border-right:1px solid rgba(86,156,160,.25)}
.rp-orbital-lane-metrics>span>i{display:grid;place-items:center;width:40px;height:40px;border:1px dashed currentColor;border-radius:50%;color:var(--rp-mint);font:700 17px 'JetBrains Mono',monospace;font-style:normal}
.rp-orbital-lane-metrics>span>b{display:grid;gap:3px;color:var(--rp-mint);font:700 11px/1.15 'JetBrains Mono',monospace;text-transform:uppercase}
.rp-orbital-lane-metrics>span b small{color:inherit;font:inherit}
.rp-orbital-lane-metrics .policy>i,.rp-orbital-lane-metrics .policy>b{color:var(--rp-amber)}
.rp-orbital-ready-lane>button{justify-self:center;min-width:142px;padding:10px 14px;border:1px solid rgba(69,217,255,.65);border-radius:7px;background:rgba(69,217,255,.055);color:var(--rp-cyan);font:700 8px 'JetBrains Mono',monospace;letter-spacing:.06em;cursor:pointer}
.rp-orbital-ready-lane>button:hover,.rp-orbital-ready-lane.active>button{background:rgba(69,217,255,.14);box-shadow:0 0 16px rgba(69,217,255,.14)}
.rp-orbital-ready-lane>button i{margin-left:9px;font-style:normal}
.rp-orbital-ready-lane>aside{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:14px;height:100%;padding:0 17px;border-left:1px solid rgba(69,217,255,.14);background:linear-gradient(90deg,transparent,rgba(69,217,255,.04))}
.rp-orbital-ready-lane>aside>.obs-token-icon,.rp-orbital-ready-lane>aside>.rp-token-fallback{display:grid;place-items:center;width:62px;height:62px;border:2px solid var(--rp-cyan);border-radius:50%;background:radial-gradient(circle,rgba(69,217,255,.17),rgba(4,20,31,.98) 70%);box-shadow:0 0 0 7px rgba(69,217,255,.04),0 0 24px rgba(69,217,255,.24);color:var(--rp-cyan)}
.rp-orbital-ready-lane>aside>.obs-token-icon svg{width:34px;height:34px}
.rp-orbital-ready-lane>aside>span{display:grid;gap:4px}
.rp-orbital-ready-lane>aside b{color:#eef7fa;font:700 15px 'Space Grotesk',sans-serif}
.rp-orbital-ready-lane>aside small{color:#7896a8;font:700 7px 'JetBrains Mono',monospace;text-transform:uppercase}
.rp-orbital-ready.action-trim .rp-orbital-ready-lane>aside,.rp-orbital-ready.action-exit_to_cash .rp-orbital-ready-lane>aside{background:linear-gradient(90deg,transparent,rgba(69,217,255,.08))}
.rp-orbital-ready.action-trim .rp-orbital-ready-lane>aside>.obs-token-icon,.rp-orbital-ready.action-trim .rp-orbital-ready-lane>aside>.rp-token-fallback,.rp-orbital-ready.action-exit_to_cash .rp-orbital-ready-lane>aside>.obs-token-icon,.rp-orbital-ready.action-exit_to_cash .rp-orbital-ready-lane>aside>.rp-token-fallback{border-color:#70bfff;color:#70bfff;box-shadow:0 0 0 7px rgba(69,217,255,.04),0 0 24px rgba(69,217,255,.3)}
.rp-orbital-blocked{border-color:rgba(255,73,108,.22);background:linear-gradient(180deg,rgba(8,20,31,.97),rgba(4,14,23,.99))}
.rp-orbital-blocked:before{position:absolute;z-index:0;left:8%;right:8%;top:86px;border-top:1px dashed rgba(255,73,108,.46);content:''}
.rp-orbital-blocked>header span{color:#ff6c88}
.rp-orbital-blocked-grid{position:relative;z-index:1;display:flex;gap:20px;padding:18px 22px 22px}
.rp-orbital-blocked-group{flex:var(--rp-group-size) 1 0;min-width:0}
.rp-orbital-blocked-group+ .rp-orbital-blocked-group{padding-left:20px;border-left:1px solid rgba(100,138,157,.2)}
.rp-orbital-blocked-group>header{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;color:#ff6b86;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.rp-orbital-blocked-group>header:before,.rp-orbital-blocked-group>header:after{height:1px;flex:1;border-top:1px dashed rgba(255,73,108,.42);content:''}
.rp-orbital-blocked-group>header>i{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-style:normal}
.rp-orbital-blocked-group>div{display:grid;grid-template-columns:repeat(var(--rp-group-size),minmax(0,1fr));gap:10px}
.rp-orbital-blocked-card{display:grid;grid-template-rows:62px auto minmax(28px,auto) 34px;justify-items:center;gap:6px;min-width:0;min-height:172px;padding:12px 8px 9px;border:1px solid rgba(87,128,148,.2);border-radius:10px;background:linear-gradient(180deg,rgba(8,28,42,.96),rgba(6,20,32,.98));text-align:center}
.rp-orbital-blocked-card>div{display:grid;place-items:center;width:58px;height:58px;border:1px dashed rgba(255,73,108,.7);border-radius:50%;box-shadow:0 0 16px rgba(255,73,108,.08)}
.rp-orbital-blocked-card>div>.obs-token-icon,.rp-orbital-blocked-card>div>.rp-token-fallback{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,73,108,.42);border-radius:50%;background:#091925;color:#ff718d}
.rp-orbital-blocked-card>div>.obs-token-icon svg{width:25px;height:25px}
.rp-orbital-blocked-card>b{color:#dce8ef;font:700 12px 'Space Grotesk',sans-serif}
.rp-orbital-blocked-card>small{align-self:start;color:#ff708c;font:700 6px/1.3 'JetBrains Mono',monospace;text-transform:uppercase}
.rp-orbital-blocked-card>button{align-self:end;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;width:100%;height:32px;padding:0 8px;border:1px solid rgba(181,138,255,.5);border-radius:6px;background:linear-gradient(100deg,rgba(181,138,255,.12),rgba(69,217,255,.04));cursor:pointer;text-align:left}
.rp-orbital-blocked-card>button:hover{border-color:#d0b2ff;box-shadow:0 0 14px rgba(181,138,255,.13)}
.rp-orbital-blocked-card>button span{color:#d9c7ff;font:700 7px 'JetBrains Mono',monospace}
.rp-orbital-blocked-card>button small{overflow:hidden;color:#866f9c;font:700 5px 'JetBrains Mono',monospace;white-space:nowrap;text-overflow:ellipsis}
.rp-orbital-blocked-card>button i{color:var(--rp-cyan);font-style:normal}
@media(max-width:1280px){
  .rp-orbital-ready-lane{grid-template-columns:minmax(0,1fr) 138px 174px}
  .rp-orbital-lane-metrics>span{grid-template-columns:34px auto;gap:7px;padding:0 10px}
  .rp-orbital-lane-metrics>span>i{width:32px;height:32px}
  .rp-orbital-ready-lane>aside{grid-template-columns:48px 1fr;gap:10px;padding:0 10px}
  .rp-orbital-ready-lane>aside>.obs-token-icon,.rp-orbital-ready-lane>aside>.rp-token-fallback{width:44px;height:44px}
  .rp-orbital-ready-lane>aside>.obs-token-icon svg{width:24px;height:24px}
}
@media(max-width:1000px){
  .rp-orbital-context{grid-template-columns:1fr 1fr}
  .rp-orbital-context .source{grid-column:1/3}
  .rp-orbital-context>span:nth-child(even){border-right:0}
  .rp-orbital-map{height:auto;padding:18px}
  .rp-orbital-lane-lines{display:none}
  .rp-orbital-source{position:relative;left:auto;top:auto;grid-template-columns:76px auto;justify-content:start;margin-bottom:18px;transform:none}
  .rp-orbital-source>.rp-orbital-source-label{position:relative;left:auto;top:auto;min-width:0;justify-items:start;transform:none}
  .rp-orbital-source:before,.rp-orbital-source:after{display:none}
  .rp-orbital-source>.obs-token-icon,.rp-orbital-source>.rp-token-fallback{width:72px;height:72px}
  .rp-orbital-source>.obs-token-icon svg{width:38px;height:38px}
  .rp-orbital-ready.single-lane .rp-orbital-source{left:auto;grid-template-columns:76px auto}
  .rp-orbital-ready.single-lane .rp-orbital-source>.obs-token-icon,.rp-orbital-ready.single-lane .rp-orbital-source>.rp-token-fallback{width:72px;height:72px}
  .rp-orbital-ready.single-lane .rp-orbital-source>.obs-token-icon svg{width:38px;height:38px}
  .rp-orbital-ready.single-lane .rp-orbital-source>.rp-orbital-source-label{position:relative;left:auto;top:auto;display:grid;min-width:0;justify-items:start;transform:none}
  .rp-orbital-ready.single-lane .rp-orbital-source>.rp-orbital-source-label b{font-size:18px}
  .rp-orbital-ready-lanes{position:relative;left:auto;right:auto;top:auto}
  .rp-orbital-ready-lanes{transform:none}
  .rp-orbital-ready-lane{grid-template-columns:1fr 140px}
  .rp-orbital-ready-lane>aside{grid-column:1/3;grid-row:1;padding:10px;border-bottom:1px solid rgba(69,217,255,.12);border-left:0}
  .rp-orbital-lane-metrics{grid-column:1/3}
  .rp-orbital-blocked-grid{overflow-x:auto}
  .rp-orbital-blocked-group{min-width:580px}
}
@media(max-width:640px){
  .rp-orbital-context{grid-template-columns:1fr}
  .rp-orbital-context .source{grid-column:auto}
  .rp-orbital-context>span{border-right:0;border-bottom:1px solid rgba(69,217,255,.16)}
  .rp-orbital-context>span:last-child{border-bottom:0}
  .rp-orbital-ready-lane{grid-template-columns:1fr}
  .rp-orbital-lane-metrics{grid-column:auto;grid-template-columns:1fr}
  .rp-orbital-lane-metrics>span{height:48px;border-right:0;border-bottom:1px solid rgba(86,156,160,.2)}
  .rp-orbital-ready-lane>button{grid-column:auto;width:calc(100% - 20px);margin:10px}
  .rp-orbital-ready-lane>aside{grid-column:auto;grid-row:auto}
}

/* Recovery → Decision Lab Boundary v1 — DCA Impact */
.rp-dca-boundary{border-color:rgba(59,226,173,.3);background:radial-gradient(circle at 77% 10%,rgba(59,226,173,.08),transparent 37%),rgba(2,13,22,.88)}
.rp-dca-impact{min-width:0;overflow:hidden;border:1px solid rgba(59,226,173,.3);border-left:3px solid var(--rp-mint);border-radius:9px;background:linear-gradient(135deg,rgba(5,25,35,.96),rgba(3,16,27,.96))}
.rp-dca-impact>header{padding:13px 15px 11px;border-bottom:1px solid rgba(69,217,255,.15)}
.rp-dca-impact>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rp-dca-impact>header>div>span{color:var(--rp-cyan);font:700 7px 'JetBrains Mono',monospace;letter-spacing:.1em}.rp-dca-impact>header>div>b{padding:5px 8px;border:1px solid currentColor;border-radius:999px;font:700 7px 'JetBrains Mono',monospace}.rp-dca-impact>header>div>b.calculated{color:var(--rp-mint)}.rp-dca-impact>header>div>b.warning{color:var(--rp-amber)}.rp-dca-impact>header>div>b.pending{color:#7794a6}.rp-dca-impact h3{margin:8px 0 3px;color:#edf6f9;font:600 16px 'Space Grotesk',sans-serif}.rp-dca-impact>header p{margin:0;color:#819aaa;font-size:10px;line-height:1.45}
.rp-dca-primary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(69,217,255,.15)}.rp-dca-primary>article{padding:15px}.rp-dca-primary>article+article{border-left:1px solid rgba(69,217,255,.15)}.rp-dca-primary>article>span,.rp-dca-secondary span{display:block;margin-bottom:7px;color:#6f91a3;font:700 7px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.rp-dca-primary>article>div{display:grid;grid-template-columns:auto auto 18px auto auto;align-items:end;justify-content:start;gap:7px}.rp-dca-primary small{color:#6c8899;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-dca-primary b{color:#a9bfcb;font-size:15px}.rp-dca-primary i{align-self:center;color:var(--rp-cyan);font-style:normal}.rp-dca-primary strong{color:var(--rp-mint);font-size:22px;line-height:1}.rp-dca-gain{display:inline-flex;margin-top:9px;padding:4px 8px;border:1px solid rgba(59,226,173,.25);border-radius:999px;background:rgba(59,226,173,.07);color:var(--rp-mint);font:700 8px 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.02em}
.rp-dca-secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rp-dca-secondary>article{min-width:0;padding:11px 12px;border-right:1px solid rgba(69,217,255,.13)}.rp-dca-secondary>article:last-child{border-right:0}.rp-dca-secondary b{display:block;overflow:hidden;color:#dfeaf0;font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.rp-dca-pending{padding:20px 15px}.rp-dca-pending b{color:#e6f0f4;font-size:13px}.rp-dca-pending p{max-width:650px;margin:6px 0 0;color:#7894a6;font-size:9px;line-height:1.5}.rp-dca-warning{margin:0;padding:9px 13px;border-top:1px solid rgba(255,174,60,.2);background:rgba(255,174,60,.055);color:#d8a64f;font-size:8px}
.rp-dca-impact>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border-top:1px solid rgba(69,217,255,.15)}.rp-dca-impact>footer>div{display:grid;gap:3px}.rp-dca-impact>footer small{color:#637f91;font:700 6px 'JetBrains Mono',monospace;text-transform:uppercase}.rp-dca-impact>footer b{color:#8da8b8;font-size:8px}.rp-dca-impact>footer>button{min-height:34px;padding:0 14px;border:1px solid rgba(59,226,173,.55);border-radius:7px;background:linear-gradient(100deg,rgba(59,226,173,.12),rgba(69,217,255,.06));color:#dcfff4;font:700 8px 'JetBrains Mono',monospace;cursor:pointer;white-space:nowrap}.rp-dca-impact>footer>button:hover{border-color:var(--rp-mint);box-shadow:0 0 18px rgba(59,226,173,.12)}
@media(max-width:1050px){.rp-dca-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dca-secondary>article{border-bottom:1px solid rgba(69,217,255,.13)}.rp-dca-secondary>article:nth-child(even){border-right:0}}
@media(max-width:700px){.rp-dca-primary{grid-template-columns:1fr}.rp-dca-primary>article+article{border-top:1px solid rgba(69,217,255,.15);border-left:0}.rp-dca-primary>article>div{grid-template-columns:auto auto 14px auto auto}.rp-dca-secondary{grid-template-columns:1fr}.rp-dca-secondary>article{border-right:0}.rp-dca-impact>footer{align-items:flex-start;flex-direction:column}.rp-dca-impact>footer>button{width:100%}}

/* Amount-first Recovery Optimizer v1 */
.rp-amount-first-task{border-color:rgba(79,218,255,.3);box-shadow:0 26px 80px rgba(0,0,0,.3),0 0 55px rgba(61,194,255,.08)}
.rp-amount-first-task .rp-guided-task-copy>header i{color:#6fe0ff;border-color:rgba(79,218,255,.44);box-shadow:0 0 30px rgba(79,218,255,.18)}
.rp-amount-first-form .rp-guided-amount{padding:18px;border-radius:16px;background:linear-gradient(135deg,rgba(39,175,219,.1),rgba(15,25,45,.28));border:1px solid rgba(81,207,245,.25)}
.rp-amount-first-form .rp-guided-amount span{font-size:12px;letter-spacing:.12em;color:#9cdff4}
.rp-amount-first-form .rp-guided-amount input{font-size:34px;min-height:58px;text-align:center;font-family:'Space Grotesk',sans-serif;font-weight:650;letter-spacing:-.04em}
.rp-amount-first-form .rp-guided-primary{background:linear-gradient(90deg,#1bb5dd,#35d6be);color:#021017;border:0;box-shadow:0 16px 42px rgba(30,198,212,.23)}
.rp-optimizer-result{margin:22px 0 18px;border:1px solid rgba(75,224,192,.3);border-radius:22px;overflow:hidden;background:radial-gradient(800px 330px at 10% 0,rgba(32,202,171,.13),transparent 60%),linear-gradient(180deg,rgba(9,22,37,.96),rgba(6,13,25,.98));box-shadow:0 28px 76px rgba(0,0,0,.32),0 0 54px rgba(42,214,179,.07)}
.rp-optimizer-result>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.07)}
.rp-optimizer-result>header span{font:600 10px/1.2 'JetBrains Mono',monospace;letter-spacing:.16em;color:#55e0bd}
.rp-optimizer-result>header h2{margin:7px 0 4px;font:650 25px/1.1 'Space Grotesk',sans-serif;color:#f2f8ff}
.rp-optimizer-result>header p{margin:0;color:#8998ad;font-size:12px}
.rp-optimizer-result>header>strong{display:flex;align-items:baseline;gap:4px;color:#75efcf;font:700 31px/1 'Space Grotesk',sans-serif;text-shadow:0 0 22px rgba(73,231,193,.28)}
.rp-optimizer-result>header>strong small{font-size:11px;color:#718096}
.rp-optimizer-action-lenses{display:grid;grid-template-columns:minmax(170px,.72fr) repeat(3,minmax(0,1fr));gap:9px;padding:12px 26px;border-bottom:1px solid rgba(255,255,255,.065);background:rgba(2,12,22,.34)}
.rp-optimizer-action-lenses>header{display:flex;flex-direction:column;justify-content:center;gap:5px}.rp-optimizer-action-lenses>header span{color:#72dff4;font:650 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.11em}.rp-optimizer-action-lenses>header small{color:#607487;font-size:8px;line-height:1.35}
.rp-optimizer-action-lenses>button,.rp-optimizer-action-lenses>article{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 11px;border:1px solid rgba(91,143,166,.19);border-radius:10px;background:rgba(255,255,255,.022);color:#b9c9d8;text-align:left}.rp-optimizer-action-lenses>button{cursor:pointer}.rp-optimizer-action-lenses>button:hover{border-color:rgba(82,218,238,.38);background:rgba(58,195,221,.06)}
.rp-optimizer-action-lenses>button.is-selected{border-color:rgba(86,226,190,.55);background:linear-gradient(135deg,rgba(49,211,179,.13),rgba(42,181,218,.055));box-shadow:inset 0 0 0 1px rgba(93,234,204,.06),0 0 22px rgba(46,219,184,.1)}.rp-optimizer-action-lenses>button.is-selected:before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:#66e5c4;box-shadow:0 0 9px rgba(102,229,196,.65)}
.rp-optimizer-action-lenses>button>span,.rp-optimizer-action-lenses>article{min-width:0}.rp-optimizer-action-lenses>button>span{display:flex;flex-direction:column;gap:3px}.rp-optimizer-action-lenses small{color:#667b8f;font:600 7px/1.2 'JetBrains Mono',monospace;letter-spacing:.08em}.rp-optimizer-action-lenses b{overflow:hidden;color:#d6e5f2;font:650 10px/1.2 'Space Grotesk',sans-serif;text-overflow:ellipsis;white-space:nowrap}.rp-optimizer-action-lenses i{color:#5dbfae;font:600 7px/1 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.08em}.rp-optimizer-action-lenses strong{color:#73e5c8;font:650 15px/1 'Space Grotesk',sans-serif;white-space:nowrap}.rp-optimizer-action-lenses strong small{margin-left:2px}.rp-optimizer-action-lenses em{position:absolute;right:8px;top:-5px;padding:2px 4px;border:1px solid rgba(86,226,190,.3);border-radius:4px;background:#071a21;color:#72e6c8;font:650 6px/1 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.08em}.rp-optimizer-action-lenses>article.unavailable{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.rp-optimizer-action-lenses>article.unavailable b{color:#788a9b}
.rp-optimizer-action-lenses u{position:absolute;right:8px;bottom:-5px;padding:2px 5px;border:1px solid rgba(86,226,190,.38);border-radius:4px;background:#071a21;color:#8af0d6;font:650 6px/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-decoration:none}.rp-optimizer-action-lenses>button.is-selected b{color:#f0fbff}.rp-optimizer-action-lenses>button.is-selected small{color:#86a6b7}
.rp-optimizer-body{display:grid;grid-template-columns:1.1fr .9fr .95fr;gap:18px;padding:22px 26px}
.rp-optimizer-winner{padding:18px;border:1px solid rgba(89,224,194,.18);border-radius:17px;background:rgba(37,203,170,.045)}
.rp-optimizer-route{display:flex;align-items:center;gap:10px}.rp-optimizer-route>.rp-token-fallback,.rp-optimizer-route>.obs-token-icon{width:38px;height:38px}.rp-optimizer-route>i{font-style:normal;color:#62ddc1}
.rp-optimizer-route>span{display:flex;flex-direction:column;gap:4px;margin-left:3px}.rp-optimizer-route>span small{font:600 9px/1 'JetBrains Mono',monospace;letter-spacing:.12em;color:#6e7f95}.rp-optimizer-route>span b{font:650 17px/1.1 'Space Grotesk',sans-serif;color:#edf7ff}
.rp-optimizer-route>span em{color:#67dfc0;font:650 8px/1 'JetBrains Mono',monospace;letter-spacing:.1em;font-style:normal}
.rp-optimizer-winner ul{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none}.rp-optimizer-winner li{display:flex;gap:9px;color:#b7c6d7;font-size:11.5px;line-height:1.45}.rp-optimizer-winner li i{font-style:normal;color:#58dfbd}
.rp-optimizer-winner>button{width:100%;padding:11px 13px;border-radius:11px;border:1px solid rgba(79,224,190,.35);background:rgba(58,216,181,.1);color:#9af2dc;font:650 10px/1.2 'Space Grotesk',sans-serif;letter-spacing:.07em;cursor:pointer}
.rp-optimizer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-optimizer-metric{display:flex;flex-direction:column;min-height:102px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}
.rp-optimizer-metric span{font:500 9px/1.3 'JetBrains Mono',monospace;letter-spacing:.08em;color:#718096;text-transform:uppercase}.rp-optimizer-metric b{margin-top:auto;font:650 19px/1 'Space Grotesk',sans-serif;color:#dce8f6}.rp-optimizer-metric small{margin-top:5px;color:#6f8095;font-size:9px}
.rp-optimizer-metric.mint b{color:#66e5c4}.rp-optimizer-metric.cyan b{color:#64d7f7}.rp-optimizer-metric.amber b{color:#f4c978}
.rp-optimizer-alternatives{display:flex;flex-direction:column;gap:8px}.rp-optimizer-alternatives>span{font:600 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;color:#718096;margin-bottom:3px}
.rp-optimizer-alternatives>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);color:#c7d4e4;text-align:left;cursor:pointer}.rp-optimizer-alternatives>button:hover{border-color:rgba(76,207,238,.28);background:rgba(65,197,225,.055)}
.rp-optimizer-alternatives>button span{display:flex;flex-direction:column;gap:3px}.rp-optimizer-alternatives>button b{font-size:11px}.rp-optimizer-alternatives>button small{font-size:8px;color:#718096}.rp-optimizer-alternatives>button>strong{color:#76e4c8;font:650 17px/1 'Space Grotesk',sans-serif;white-space:nowrap}.rp-optimizer-alternatives>button>strong small{font-size:8px;margin-left:2px}
.rp-optimizer-result>footer{padding:10px 26px;border-top:1px solid rgba(255,255,255,.055);color:#64758b;font:500 9px/1.4 'JetBrains Mono',monospace;letter-spacing:.04em}.rp-optimizer-result.unavailable{border-color:rgba(240,181,78,.25)}.rp-optimizer-result.unavailable>header span,.rp-optimizer-result.unavailable>header>strong{color:#efc46d}
@media(max-width:1050px){.rp-optimizer-action-lenses{grid-template-columns:repeat(3,1fr)}.rp-optimizer-action-lenses>header{grid-column:1/-1}.rp-optimizer-body{grid-template-columns:1fr 1fr}.rp-optimizer-alternatives{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.rp-optimizer-alternatives>span{grid-column:1/-1}}
@media(max-width:760px){.rp-optimizer-action-lenses{grid-template-columns:1fr;padding:12px 17px}.rp-optimizer-action-lenses>header{grid-column:auto}.rp-optimizer-body{grid-template-columns:1fr;padding:17px}.rp-optimizer-alternatives{grid-column:auto;display:flex}.rp-optimizer-result>header{padding:19px;align-items:flex-start}.rp-optimizer-result>header h2{font-size:21px}.rp-amount-first-form .rp-guided-amount input{font-size:28px}}

/* Recovery Optimizer v1.2 · action-neutral ranking + guided result */
.rp-guided-result-layout{align-items:start}.rp-guided-result-layout .rp-optimizer-result{margin:0}.rp-guided-result-layout>.rp-guided-summary{position:sticky;top:14px}
.rp-optimizer-change-amount{margin-top:12px;padding:7px 11px;border:1px solid rgba(81,210,237,.24);border-radius:8px;background:rgba(57,193,222,.055);color:#7edcf1;font:600 9px/1 'JetBrains Mono',monospace;letter-spacing:.06em;cursor:pointer}.rp-optimizer-change-amount:hover{border-color:rgba(81,210,237,.48);background:rgba(57,193,222,.1)}
.rp-optimizer-result.tied{border-color:rgba(244,201,120,.34);background:radial-gradient(800px 330px at 10% 0,rgba(226,170,71,.1),transparent 60%),linear-gradient(180deg,rgba(9,22,37,.96),rgba(6,13,25,.98))}.rp-optimizer-result.tied>header span,.rp-optimizer-result.tied>header>strong{color:#f4c978}.rp-optimizer-result.tied .rp-optimizer-winner{border-color:rgba(244,201,120,.2);background:rgba(226,170,71,.045)}
.rp-optimizer-alternatives>button span em{align-self:flex-start;margin-top:3px;padding:3px 5px;border:1px solid rgba(244,201,120,.3);border-radius:5px;color:#f4c978;font:650 7px/1 'JetBrains Mono',monospace;letter-spacing:.08em;font-style:normal}
.rp-optimizer-metric b{font-size:17px;line-height:1.16}.rp-optimizer-metric.muted b{font-size:15px;color:#9baabd}
.rp-advanced-analysis{overflow:hidden;border:1px solid rgba(95,125,150,.22);border-radius:13px;background:rgba(3,15,26,.72)}.rp-advanced-analysis>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 16px;list-style:none;cursor:pointer}.rp-advanced-analysis>summary::-webkit-details-marker{display:none}.rp-advanced-analysis>summary>span{display:flex;flex-direction:column;gap:4px}.rp-advanced-analysis>summary b{color:#aebdcb;font:650 10px/1.2 'Space Grotesk',sans-serif}.rp-advanced-analysis>summary small{color:#63798c;font-size:8px}.rp-advanced-analysis>summary>em{color:#71889b;font-style:normal;transition:transform .2s}.rp-advanced-analysis[open]>summary{border-bottom:1px solid rgba(95,125,150,.18)}.rp-advanced-analysis[open]>summary>em{transform:rotate(180deg)}.rp-advanced-analysis>div{display:grid;gap:12px;padding:13px}.rp-advanced-analysis>div>.rp-usable-amount-routes,.rp-advanced-analysis>div>.rp-path-matrix,.rp-advanced-analysis>div>.rp-scenario-surface{margin:0}
@media(max-width:1100px){.rp-guided-result-layout>.rp-guided-summary{position:static}}
/* Candidate Gate Filter v1.1 — visible filtered result states */
.rp-ready-candidate>i.review{color:var(--rp-amber)}
.rp-ready-candidate>i.blocked{color:#ff4f78}
.rp-ready-empty{grid-column:1/-1;padding:12px;border:1px dashed rgba(59,226,173,.22);border-radius:8px;background:rgba(59,226,173,.025);color:#8ba3b3}

/* Recovery Research Policy v1.3.1 — readable gate and rejected-candidate copy */
.rp-candidate-summary[data-rp-gate-result="RESEARCH"] .rp-ready-candidate{min-height:54px;padding:10px 11px;gap:10px}
.rp-candidate-summary[data-rp-gate-result="RESEARCH"] .rp-ready-candidate>span{gap:3px}
.rp-candidate-summary[data-rp-gate-result="RESEARCH"] .rp-ready-candidate b{font-size:11px;line-height:1.15}
.rp-candidate-summary[data-rp-gate-result="RESEARCH"] .rp-ready-candidate small{font-size:7px;line-height:1.3}
.rp-candidate-summary[data-rp-gate-result="RESEARCH"] .rp-ready-candidate .rp-research-age{color:#8ee4cf;font-size:7.5px;line-height:1.35}
.rp-candidate-summary[data-rp-gate-result="RESEARCH"] .rp-ready-candidate .rp-research-issue{overflow:visible;color:#ff7896;font-size:7.5px;line-height:1.35;white-space:normal;text-overflow:clip}
.rp-guided-summary .rp-local-gate{gap:9px;padding:13px 12px;background:rgba(255,73,108,.055)}
.rp-guided-summary .rp-local-gate>div{gap:4px}
.rp-guided-summary .rp-local-gate span{color:#ff7896;font-size:7px;line-height:1.25}
.rp-guided-summary .rp-local-gate strong{color:#f1f6fa;font-size:11px;line-height:1.25}
.rp-guided-summary .rp-local-gate .rp-local-research-meta{color:#f6a6b8;font-size:8px;line-height:1.45}
.rp-guided-summary .rp-local-gate>b{margin-top:7px;padding:5px 7px;font-size:6.5px;line-height:1.1}
.rp-guided-summary .rp-local-gate>button{margin-top:7px;padding:8px 9px;color:#f1f6fa;font-size:7px;line-height:1.25}

/* Recovery Policy Gate v1 — explicit candidate eligibility review */
.rp-policy-review-layer{position:fixed;z-index:1500;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,8,15,.82);backdrop-filter:blur(10px)}
.rp-policy-review-card{width:min(680px,100%);overflow:hidden;border:1px solid rgba(244,174,60,.42);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(244,174,60,.09),transparent 38%),linear-gradient(180deg,#091b2a,#06131f);box-shadow:0 28px 90px rgba(0,0,0,.6),0 0 38px rgba(244,174,60,.08)}
.rp-policy-review-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(100,142,166,.2)}
.rp-policy-review-card>header span{color:var(--rp-amber);font:700 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em}.rp-policy-review-card>header h2{margin:7px 0 0;color:#f1f7fb;font:650 25px/1.15 'Space Grotesk',sans-serif}.rp-policy-review-card>header button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(112,157,181,.3);border-radius:10px;background:rgba(255,255,255,.025);color:#9bb1c1;font-size:22px;cursor:pointer}
.rp-policy-review-card>p{margin:0;padding:18px 24px 0;color:#a4b6c4;font-size:12px;line-height:1.55}
.rp-policy-review-card>p strong{display:block;margin-bottom:6px;color:#ffbf68;font:700 10px/1.35 'JetBrains Mono',monospace;letter-spacing:.05em}
.rp-policy-review-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 24px}.rp-policy-review-facts>span{display:flex;flex-direction:column;min-height:84px;padding:12px;border:1px solid rgba(92,137,160,.22);border-radius:11px;background:rgba(255,255,255,.025)}.rp-policy-review-facts small{color:#688397;font:700 7px/1.2 'JetBrains Mono',monospace;text-transform:uppercase}.rp-policy-review-facts b{margin-top:auto;color:#e1edf4;font-size:15px}.rp-policy-review-facts em{margin-top:4px;color:#7ed8c1;font:600 8px/1.3 'JetBrains Mono',monospace;font-style:normal;text-transform:uppercase}
.rp-policy-review-card>aside{margin:0 24px 20px;padding:14px;border:1px solid rgba(244,174,60,.28);border-radius:11px;background:rgba(244,174,60,.045)}.rp-policy-review-card>aside span{color:var(--rp-amber);font:700 8px/1.2 'JetBrains Mono',monospace;text-transform:uppercase}.rp-policy-review-card>aside b{display:block;margin-top:6px;color:#f1d39a;font:650 10px/1.4 'JetBrains Mono',monospace}.rp-policy-review-card>aside p{margin:9px 0 0;color:#9eb0bd;font-size:10px;line-height:1.5}
.rp-policy-review-card>aside.low-liquidity{border-color:rgba(255,151,76,.4);background:rgba(255,132,54,.07)}
.rp-policy-review-card>footer{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px;padding:16px 24px 22px;border-top:1px solid rgba(100,142,166,.18)}.rp-policy-review-card>footer button{min-height:44px;border-radius:10px;font:700 9px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;cursor:pointer}.rp-policy-review-card>footer .keep{border:1px solid rgba(255,91,122,.36);background:rgba(255,73,108,.055);color:#ff879e}.rp-policy-review-card>footer .allow{border:1px solid rgba(86,226,190,.42);background:rgba(59,226,173,.09);color:#85efd3}.rp-policy-review-card>footer button:hover{filter:brightness(1.18)}
.rp-policy-review-card>footer .keep.recommended{border-color:rgba(255,151,76,.55);background:rgba(255,132,54,.11);color:#ffc176}.rp-policy-review-card>footer .manual{border:1px solid rgba(244,174,60,.36);background:rgba(244,174,60,.055);color:#e9c47f}
@media(max-width:620px){.rp-policy-review-facts{grid-template-columns:1fr}.rp-policy-review-card>footer{grid-template-columns:1fr}.rp-policy-review-layer{padding:12px}.rp-policy-review-card>header h2{font-size:20px}}
