.sw-wheel-card{background:var(--band-raised);border:1px solid var(--band-line);border-radius:16px;padding:20px}.sw-wheel{width:min(220px,100%);margin:4px auto 16px;display:block;overflow:visible}.sw-legend{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sw-legend li{color:var(--band-fg);border-bottom:1px solid var(--band-line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.sw-legend li:last-child{border-bottom:0}.sw-legend li.is-off{opacity:.4}.sw-dot{border-radius:3px;width:10px;height:10px}.sw-legend-pct{font:500 13px/1 var(--mono);color:var(--band-accent);font-variant-numeric:tabular-nums}.fn-guide .fx-band .sw-note{color:var(--band-muted);margin:12px 0 0;font-size:12.5px}.sw-journey{border-top:1px solid var(--band-line);gap:18px;margin-top:32px;padding-top:28px;display:grid}.fn-guide .fx-band .sw-h4{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--band-muted);margin:0}.sw-sim{border:1px solid var(--band-line);background:var(--band-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.sw-sim .fx-pbtn{margin:0}.fn-guide .fx-band .sw-sim-out{color:var(--band-muted);flex:260px;margin:0;font-size:13.5px}
