.path-chooser{margin-top:18px;padding:16px;border:1px solid rgba(209,136,69,.35);border-radius:13px;background:linear-gradient(180deg,rgba(209,136,69,.08),rgba(16,19,24,.9))}
.path-chooser-head h3{margin:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}
.path-chooser-head p{margin:8px 0 0;color:var(--muted);line-height:1.5;font-size:.9rem}
.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.path-card{display:grid;gap:8px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:12px;background:#101318;color:var(--text);cursor:pointer;transition:.18s}
.path-card strong{font-size:1rem}
.path-card span{color:var(--muted);font-size:.84rem;line-height:1.45;font-weight:500}
.path-card em{font-style:normal;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}
.path-card.recommended{border-color:rgba(109,201,183,.55);box-shadow:inset 0 0 0 1px rgba(109,201,183,.18)}
.path-card.active,.path-card:hover{border-color:var(--copper);background:rgba(209,136,69,.08)}
.path-seat{margin:12px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}
.path-seat a,.hero-modes a{color:var(--teal)}
.pipeline-note{margin:10px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}
.export-safety{margin-top:16px;padding:12px 14px;border:1px solid rgba(226,119,107,.45);border-radius:12px;background:rgba(226,119,107,.08)}
.export-safety p{margin:0 0 8px;color:var(--yellow);font-size:.84rem;line-height:1.45}
.export-override{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:.82rem;line-height:1.4}
.what-changed-disclaimer{margin:0 0 10px;color:var(--muted);font-size:.8rem;line-height:1.45}
.stem-consent{margin-top:14px;padding:14px;border:1px solid rgba(215,180,96,.35);border-radius:12px;background:#12161c}
.stem-consent h3{margin:0 0 8px;font-size:.95rem}
.stem-consent p,.stem-consent small{color:var(--muted);line-height:1.45;font-size:.84rem}
.stem-consent-meta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.stem-consent-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:.72rem;color:var(--yellow);letter-spacing:.04em}
.stem-route-list{margin:0;padding-left:18px;color:var(--text);font-size:.84rem;line-height:1.5}
.stem-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.ab-toggle-bar{margin-bottom:14px}
.ab-toggle-group{display:flex;gap:8px;flex-wrap:wrap}
.ab-btn{border:1px solid var(--line);background:#101318;color:var(--muted);border-radius:10px;padding:10px 14px;font:700 .82rem Inter;cursor:pointer}
.ab-btn.active{border-color:var(--copper);color:var(--text);background:rgba(209,136,69,.12)}
.ab-hint{margin:8px 0 0;color:var(--muted);font-size:.78rem}
.ab-hint kbd{border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:#0f1216;font-size:.74rem}
.what-changed{margin-top:16px;padding:14px;border:1px solid rgba(109,201,183,.3);border-radius:12px;background:linear-gradient(180deg,rgba(109,201,183,.06),rgba(16,19,24,.88))}
.what-changed h3{margin:0 0 8px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}
.what-changed-list{margin:0;padding-left:18px;color:var(--text);font-size:.86rem;line-height:1.5}
.what-changed-remaining{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}
.extraction-integrity-note{margin:0 0 12px;color:var(--muted);font-size:.82rem;line-height:1.45}
.hero-modes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.hero-modes span{border:1px solid rgba(209,136,69,.45);background:rgba(209,136,69,.08);padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.hero-modes b{color:var(--muted);font-weight:600}
.hero-modes i{font-style:normal;color:var(--muted);font-size:.78rem}
@media(max-width:660px){.path-grid{grid-template-columns:1fr}.ab-toggle-group{width:100%}.ab-btn{flex:1}}
