.rm-tracks{display:grid;grid-gap:1px;gap:1px;background:var(--border,#151c27);border:1px solid var(--border,#151c27);border-radius:var(--radius-md,10px);overflow:hidden}.rm-track{background:var(--surface,#080b11);padding:clamp(1rem,3vw,1.5rem);display:grid;grid-gap:.75rem;gap:.75rem}.rm-track.is-future{background:var(--bg,#05070a);border-left:2px solid var(--text-faint,#64748b)}.rm-track-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#f39a34)}.rm-track.is-future .rm-track-label{color:var(--text-faint,#64748b)}.rm-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.rm-chain-step{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.rm-chain-name{padding:.3rem .7rem;border:1px solid var(--border-strong,#273242);border-radius:var(--radius-pill,999px);background:var(--surface-3,#0f141d);font-size:.86rem;line-height:1.3;color:var(--text,#e8eef6);overflow-wrap:anywhere}.rm-track.is-future .rm-chain-name{border-color:var(--border,#151c27);background:transparent;color:var(--text-muted,#94a3b8)}.rm-arrow{flex:none;color:var(--text-faint,#64748b)}.rm-phases{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border,#151c27);border:1px solid var(--border,#151c27);border-radius:var(--radius-md,10px);overflow:hidden}.rm-phase{background:var(--surface,#080b11);padding:clamp(1.15rem,3.5vw,1.75rem)}.rm-phase.is-current{border-left:2px solid var(--accent,#f39a34)}.rm-phase.is-next{border-left:2px solid var(--accent-deep,#a8551f)}.rm-phase.is-future{background:var(--bg,#05070a);border-left:2px solid var(--text-faint,#64748b)}.rm-phase-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.85rem}.rm-phase-n{flex:none;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem;letter-spacing:.06em;color:var(--accent,#f39a34)}.rm-phase.is-future .rm-phase-n{color:var(--text-faint,#64748b)}.rm-phase-name{margin:0;min-width:0;flex:1 1 14rem;font-size:clamp(1.05rem,2.6vw,1.2rem);line-height:1.25;letter-spacing:-.01em;color:var(--text-strong,#ffffff)}.rm-phase.is-future .rm-phase-name{color:var(--text,#e8eef6)}.rm-phase-kicker{display:block;margin-bottom:.2rem;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint,#64748b)}.rm-phase-intent{margin:0;max-width:62ch;font-size:1rem;line-height:1.6;color:var(--text,#e8eef6)}.rm-phase.is-future .rm-phase-intent{color:var(--text-muted,#94a3b8)}.rm-phase-note{margin:.5rem 0 0;font-size:.85rem;line-height:1.5;color:var(--text-faint,#64748b)}.rm-phase-items{margin:1.1rem 0 0;padding-left:1.1rem;list-style:disc;display:grid;grid-gap:.35rem;gap:.35rem;max-width:62ch}.rm-phase-items>li{font-size:.92rem;line-height:1.55;color:var(--text-muted,#94a3b8);overflow-wrap:anywhere}.rm-phase-focus{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border,#151c27);max-width:68ch;font-size:.9rem;line-height:1.6;color:var(--text-muted,#94a3b8)}.rm-focus-label{display:block;margin-bottom:.3rem;font-size:.64rem;letter-spacing:.14em;color:var(--text-faint,#64748b)}.rm-focus-label,.rm-pill{font-weight:700;text-transform:uppercase}.rm-pill{flex:none;align-self:center;padding:.18rem .55rem;border:1px solid;border-radius:var(--radius-pill,999px);font-size:.62rem;letter-spacing:.1em;white-space:nowrap}.rm-pill--current{color:var(--accent,#f39a34)}.rm-pill--next{color:var(--accent-strong,#fdac53)}.rm-pill--future{color:var(--text-faint,#64748b)}.rm-legend{margin:1.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.rm-legend-note{flex:1 1 18rem;min-width:0;font-size:.85rem;line-height:1.55;color:var(--text-faint,#64748b)}.rm-close{margin:0;max-width:62ch;font-size:1rem;line-height:1.65;color:var(--text-muted,#94a3b8)}@media (max-width:600px){.rm-phase-head{gap:.4rem .6rem}.rm-phase-name{flex-basis:100%}.rm-pill{align-self:flex-start}}