.atlas-figure{margin:0;display:grid;grid-gap:12px;gap:12px}.atlas-plot{position:relative;display:grid}.atlas-svg{width:100%;height:auto;max-height:66vh;display:block;overflow:hidden}.atlas-links .atlas-link{fill:none;stroke:var(--border-strong);stroke-width:1.75}#atlas-hatch line{stroke:var(--hatch);stroke-width:1.5}.atlas-bridge{fill:none;stroke:var(--bridge);stroke-width:2.5;stroke-linecap:round;opacity:.9}.atlas-svg-focused .atlas-bridge{opacity:.35}.atlas-edge{fill:none;stroke:var(--text-muted)}.atlas-edge-opposite{stroke-dasharray:7 6}.atlas-edge-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px}.atlas-edge-list li{font-size:11px;line-height:1.45;color:var(--text-muted)}.atlas-svg-compact .atlas-node-label{font-size:27px}.atlas-svg-compact .atlas-goal-count{font-size:58px}.atlas-svg-compact .atlas-goal-unit{font-size:21px}.atlas-svg-compact .atlas-goal-label{font-size:31px}.atlas-goal-disc{fill:var(--surface-2);stroke:var(--accent);stroke-width:1.5}.atlas-goal-ceres{pointer-events:none}.atlas-goal-count,.atlas-goal-unit{paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round}.atlas-goal-count{fill:var(--accent-text);font-size:54px;font-weight:600;text-anchor:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atlas-goal-unit{fill:var(--text-muted);font-size:19px;text-anchor:middle}.atlas-goal-label{fill:var(--text-primary);font-size:30px;font-weight:600;text-anchor:middle}.atlas-ring-track{fill:var(--bg);stroke:var(--border-strong);stroke-width:2}.atlas-ring-fill{fill:none;stroke:var(--fill);stroke-width:7;stroke-linecap:butt}.atlas-ring-over{fill:url(#atlas-hatch);stroke:none;opacity:.85}.atlas-node-label{fill:var(--text-secondary);font-size:22px;text-anchor:middle}.atlas-node-value{fill:var(--text-primary);font-size:20px;text-anchor:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atlas-node-area .atlas-node-label{fill:var(--text-primary);font-size:26px;font-weight:600}.atlas-state-none .atlas-ring-track{stroke:var(--border)}.atlas-state-none .atlas-node-label,.atlas-state-none .atlas-node-value{fill:var(--text-muted)}.atlas-caption{display:grid;grid-gap:4px;gap:4px}.atlas-verdict{border-left:3px solid var(--fill);padding:10px 12px;background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--text-secondary)}.atlas-verdict-risk{border-left-color:var(--danger)}.atlas-caption small{color:var(--text-muted);font-size:11px}@media (prefers-reduced-motion:reduce){.atlas-svg *{transition:none!important}}.atlas-svg-live{cursor:-webkit-grab;cursor:grab;touch-action:none}.atlas-svg-live:active{cursor:-webkit-grabbing;cursor:grabbing}.atlas-svg-live .atlas-node{cursor:pointer}.atlas-node.is-dim{opacity:.22}.atlas-svg-focused .atlas-edge,.atlas-svg-focused .atlas-link{opacity:.18}.atlas-node.is-selected .atlas-ring-track{stroke:var(--accent)}.atlas-node.is-selected .atlas-node-label{fill:var(--text-primary)}.atlas-node.is-selected .atlas-leaf-dot{fill:var(--accent)}.atlas-leaf-dot{fill:var(--text-muted)}.atlas-node-leaf.is-empty .atlas-leaf-dot{fill:none;stroke:var(--border-strong)}.atlas-leaf-hit{fill:transparent}.atlas-leaf-label{fill:var(--text-secondary);font-size:11px;dominant-baseline:middle}.atlas-leaf-value{fill:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atlas-node-leaf.is-empty .atlas-leaf-value{fill:var(--text-muted)}.atlas-hit{fill:transparent}.atlas-goal-lever,.atlas-goal-pace{text-anchor:middle;font-size:11px}.atlas-goal-pace{fill:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.atlas-goal-lever{fill:var(--text-muted)}.atlas-zoom{position:absolute;right:8px;bottom:8px;display:flex;gap:4px}.atlas-zoom button{min-width:34px;min-height:34px;padding:0 8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.8rem;line-height:1;cursor:pointer}.atlas-zoom button:hover{border-color:var(--border-strong)}.atlas-bridges .atlas-bridge-preview,.atlas-links .atlas-link-preview{stroke:var(--accent);stroke-width:3;stroke-dasharray:8 6;opacity:1;animation:atlas-preview-march 1.2s linear infinite}.atlas-node.is-ghost .atlas-ring-track{fill:color-mix(in srgb,var(--accent) 14%,var(--bg));stroke:var(--accent);stroke-dasharray:6 5}.atlas-node.is-ghost .atlas-ring-fill,.atlas-node.is-ghost .atlas-ring-over{display:none}.atlas-node.is-ghost .atlas-node-label,.atlas-node.is-ghost .atlas-node-value{fill:var(--accent)}.atlas-node.is-leaving{opacity:.45}.atlas-node.is-leaving .atlas-ring-track{stroke:var(--accent);stroke-dasharray:4 4}@keyframes atlas-preview-march{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion:reduce){.atlas-bridges .atlas-bridge-preview,.atlas-links .atlas-link-preview{animation:none}}