.journey-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;list-style:none;padding:0;margin:0 0 24px}
.journey-progress li{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}
.journey-progress li>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px;flex:none}
.journey-progress [aria-current=step]{color:var(--tone-blue);font-weight:650}.journey-progress [aria-current=step]>span{background:var(--blue);border-color:var(--blue);color:white}
.journey-progress .complete>span{background:var(--tone-green-bg);color:var(--green);border-color:transparent}
.plan-card p{margin:10px 0 18px}.plan-card{margin-top:18px;background:#eff4fe;border-color:#d8e5ff}
.session-panel{background:var(--ink);color:white;border-radius:22px;padding:18px;margin:16px 0}
.session-panel p,.session-panel small{color:#cad9e5}.session-panel p{font-size:12px;margin-top:14px}.session-panel .tag{font-size:11px;background:#294554;color:#d8f3ec}
.session-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.session-metrics strong{display:block;font-size:22px;letter-spacing:-.5px;line-height:1.3;margin-top:6px;font-variant-numeric:tabular-nums}.session-metrics small{font-size:11px}
.parked-place{margin-bottom:0}.parked-place strong{display:block;font-size:30px;letter-spacing:-1px;margin:12px 0 5px}
.wallet-preview{border-radius:20px;padding:22px;background:#233f62;color:white;margin:22px 0;display:grid;gap:24px}.wallet-preview strong{font-size:26px}.wallet-preview small{color:#d8e8ff}
#sheet-content>.primary,#sheet-content>.secondary,#sheet-content>.danger{margin:12px 0}
@media(max-width:360px){.journey-progress li{font-size:10px;gap:3px}.journey-progress li>span{width:19px;height:19px}.session-metrics strong{font-size:19px}}
