.AthCenteringViz_root___p5A7{display:flex;flex-direction:column;gap:var(--space-4,16px);width:100%;min-width:0;margin:var(--space-6,24px) 0;padding:var(--space-5,20px);background:var(--surface,#101013);border:1px solid var(--border,#1f1f25);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-card);color:var(--fg,#e5e7eb);font-family:var(--font-sans,system-ui,sans-serif)}.AthCenteringViz_head__SKgAl{display:flex;flex-direction:column;gap:4px}.AthCenteringViz_eyebrow__8tC8Y{font-size:var(--fs-2xs,11px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-caps,.08em);text-transform:uppercase;color:var(--accent,#6e99c2)}.AthCenteringViz_title__hE8NZ{margin:0;font-size:var(--fs-xl,20px);font-weight:var(--fw-semibold,600);line-height:var(--lh-tight,1.25);letter-spacing:var(--tracking-tight,-.01em);text-wrap:balance;color:var(--fg,#e5e7eb)}.AthCenteringViz_sub__DWfER{margin:0;max-width:62ch;font-size:var(--fs-sm,13px);line-height:var(--lh-snug,1.4);color:var(--muted,#8a8e97)}.AthCenteringViz_phases__CSSen{display:flex;flex-wrap:wrap;gap:var(--space-2,8px);align-items:stretch}.AthCenteringViz_chip__J6jNq{display:flex;flex-direction:column;gap:2px;flex:1 1 128px;min-width:0;padding:8px 10px;border:1px solid var(--border,#1f1f25);border-radius:var(--radius-md,9px);background:var(--bg-2,#0c0c0f);transition:border-color var(--dur-base,.18s) var(--ease-out),background var(--dur-base,.18s) var(--ease-out),color var(--dur-base,.18s) var(--ease-out)}.AthCenteringViz_chipNum__l5xx9{font-family:var(--font-mono,monospace);font-size:var(--fs-2xs,11px);color:var(--muted-2,#7d818b)}.AthCenteringViz_chipLabel__hKvZH{font-size:var(--fs-sm,13px);font-weight:var(--fw-medium,500);line-height:var(--lh-tight,1.25);color:var(--fg-2,#c7ccd4)}.AthCenteringViz_chipHint__tbe7a{font-size:var(--fs-2xs,11px);line-height:var(--lh-snug,1.4);color:var(--muted,#8a8e97)}.AthCenteringViz_chipActive__Dkofe{border-color:var(--accent,#6e99c2);background:var(--accent-soft,rgba(110,153,194,.14))}.AthCenteringViz_chipActive__Dkofe .AthCenteringViz_chipNum__l5xx9{color:var(--accent,#6e99c2)}.AthCenteringViz_chipActive__Dkofe .AthCenteringViz_chipLabel__hKvZH{color:var(--fg,#e5e7eb)}.AthCenteringViz_stage__YQtQR{position:relative;width:100%;min-width:0}.AthCenteringViz_svg__qJve8{display:block;width:100%;height:auto;overflow:visible}.AthCenteringViz_srOnly__ZI7_E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AthCenteringViz_controls__yke_y{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3,12px)}.AthCenteringViz_btn__wfac7{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font:inherit;font-size:var(--fs-sm,13px);font-weight:var(--fw-medium,500);color:var(--on-accent,#08090c);background:var(--accent,#6e99c2);border:1px solid var(--accent,#6e99c2);border-radius:var(--radius-md,9px);cursor:pointer;transition:filter var(--dur-fast,.12s) var(--ease-out)}.AthCenteringViz_btn__wfac7:hover{filter:brightness(1.06)}.AthCenteringViz_btn__wfac7:focus-visible{outline:none;box-shadow:var(--focus-ring,0 0 0 2px rgba(145,181,246,.28))}.AthCenteringViz_btnDot__A2OhY{width:8px;height:8px;border-radius:999px;background:currentColor}.AthCenteringViz_caption__xo5_U,.AthCenteringViz_legend__ahEQv{font-size:var(--fs-xs,12px);color:var(--muted,#8a8e97)}.AthCenteringViz_legend__ahEQv{display:flex;flex-wrap:wrap;gap:var(--space-4,16px)}.AthCenteringViz_legendItem__oSLlD{display:inline-flex;align-items:center;gap:6px;min-width:0}.AthCenteringViz_swatch__W0LOM{flex:0 0 auto;width:14px;height:14px;border-radius:4px}@media (prefers-reduced-motion:reduce){.AthCenteringViz_btn__wfac7,.AthCenteringViz_chip__J6jNq{transition:none}}