.atlas-keystar{animation:atlas-twinkle var(--twinkle,3s) ease-in-out infinite}.atlas-cursor{animation:atlas-blink 1s step-end infinite}@keyframes atlas-drawer-in-right{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes atlas-drawer-in-bottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.atlas-drawer--floating.atlas-drawer--right{animation:atlas-drawer-in-right var(--dur-base) var(--ease-out)}.atlas-drawer--floating.atlas-drawer--bottom{animation:atlas-drawer-in-bottom var(--dur-base) var(--ease-out)}.atlas-metrics-collapsible{overflow:hidden;flex:none;transition:max-width var(--dur-base) var(--ease-out),max-height var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}@keyframes atlas-supernova-arrive{0%{opacity:0;transform:translate(calc(var(--burst-dx, 0px) * -.55),calc(var(--burst-dy, 0px) * -.55)) scale(.35)}60%{opacity:1}to{opacity:1;transform:translate(0) scale(1)}}@keyframes atlas-supernova-ring{0%{opacity:.9;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.atlas-cnode--burst{animation:atlas-supernova-arrive var(--dur-slow,.32s) var(--ease-out) backwards;animation-delay:var(--burst-delay,0s)}.atlas-cgroup__nova{position:absolute;left:50%;top:50%;width:220px;height:220px;border-radius:50%;border:2px solid var(--burst-tint,var(--starlight-500));background:radial-gradient(circle,var(--burst-tint,var(--starlight-500)) 0,transparent 70%);opacity:0;pointer-events:none;animation:atlas-supernova-ring var(--dur-slow,.32s) var(--ease-out)}@media (prefers-reduced-motion:reduce){.atlas-keystar{animation:none}.atlas-metrics-collapsible{transition:none}.atlas-cnode--burst{animation:none}.atlas-cgroup__nova{display:none}.atlas-cursor,.atlas-drawer--floating.atlas-drawer--bottom,.atlas-drawer--floating.atlas-drawer--right{animation:none}}.atlas-focus:focus-visible{outline:2px solid var(--accent-inter);outline-offset:2px}.atlas-btn{border-color:transparent}.atlas-btn[data-variant=primary]{background:var(--gold-500);color:var(--gold-ink);box-shadow:var(--glow-gold)}.atlas-btn[data-variant=secondary]{background:transparent;color:var(--star-400);border-color:var(--hairline-strong)}.atlas-btn[data-variant=ghost]{background:transparent;color:var(--starlight-300)}.atlas-btn[data-variant=danger]{background:transparent;color:var(--signal-red-300);border-color:var(--red-border)}.atlas-btn[data-variant=primary]:hover:not(:disabled){background:var(--gold-300)}.atlas-btn[data-variant=secondary]:hover:not(:disabled){border-color:var(--starlight-300)}.atlas-btn[data-variant=ghost]:hover:not(:disabled){background:var(--starlight-tint)}.atlas-btn[data-variant=danger]:hover:not(:disabled){background:var(--red-tint)}.atlas-segmented__cell{background:transparent;color:var(--text-muted)}.atlas-segmented__cell:hover:not(:disabled){color:var(--text-heading)}.atlas-segmented__cell[aria-pressed=true]{background:var(--surface-2);color:var(--text-heading)}.atlas-segmented__cell:disabled,.atlas-segmented__count{color:var(--text-faint)}.atlas-segmented__cell[aria-pressed=true] .atlas-segmented__count{color:var(--text-muted)}.atlas-rows__hit:hover{background:var(--surface-2)}.atlas-rows__hit:hover [data-slot=row-title]{color:var(--starlight-300)}.atlas-choice__pill{background:transparent;border-color:var(--hairline-strong);color:var(--text-muted)}.atlas-choice__pill:hover:not(:disabled),.atlas-choice__pill[aria-checked=true]{border-color:var(--starlight-border);color:var(--text-heading)}.atlas-choice__pill[aria-checked=true]{background:var(--starlight-tint)}.atlas-choice__pill:disabled{color:var(--text-faint);border-color:var(--hairline)}.atlas-readout__cell{background:var(--ink-canvas)}.atlas-readout__label{color:var(--star-900)}.atlas-readout__link:hover{background:var(--ink-tile)}.atlas-readout__link:hover .atlas-readout__label{color:var(--star-700)}.atlas-crumb{color:var(--text-muted)}.atlas-crumb:hover{color:var(--text-link)}.atlas-chip{background:transparent;border-color:var(--border-default)}.atlas-chip:hover{border-color:var(--border-strong)}.atlas-chip:focus-within{background:var(--surface-2);border-color:var(--border-strong)}.atlas-switch__knob,.atlas-switch__track{position:absolute;pointer-events:none;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.atlas-switch__track{inset:0;background:var(--surface-2);border:1px solid var(--border-strong)}.atlas-switch__knob{border-radius:50%;background:var(--star-700)}.atlas-switch__input:checked~.atlas-switch__track{background:var(--accent-inter);border-color:var(--accent-inter)}.atlas-switch__input:checked~.atlas-switch__knob{background:var(--star-100);transform:translateX(var(--atlas-switch-travel,16px))}.atlas-switch__input:focus-visible~.atlas-switch__track{outline:2px solid var(--accent-inter);outline-offset:2px}@media (prefers-reduced-motion:reduce){.atlas-switch__knob,.atlas-switch__track{transition:none}}.atlas-gate__verdict{background:var(--ink-raised)}[data-theme=light] .atlas-gate__verdict{background:var(--ink-canvas)}.atlas-flow__stage,.atlas-gate__rule{position:relative}.atlas-gate__rule{background-color:var(--surface-card)}.atlas-gate__rule[data-state=breached]{background-image:linear-gradient(0deg,var(--red-tint),var(--red-tint))}.atlas-gate__rule[data-state=at-risk]{background-image:linear-gradient(0deg,var(--amber-tint),var(--amber-tint))}.atlas-gate__rule[data-state=waived]{background-image:linear-gradient(0deg,var(--violet-tint),var(--violet-tint))}.atlas-flow__hit,.atlas-gate__hit{appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.atlas-flow__hit:after,.atlas-gate__hit:after{content:"";position:absolute;inset:0}.atlas-flow__hit:focus-visible:after,.atlas-gate__hit:focus-visible:after{outline:2px solid var(--accent-inter);outline-offset:-2px;border-radius:var(--radius-xl)}.atlas-flow__stage{background-color:var(--ink-canvas)}.atlas-flow__stage[data-terminal=true]{background-image:linear-gradient(0deg,var(--starlight-tint),var(--starlight-tint))}.atlas-flow__stage:has(.atlas-flow__hit:hover),.atlas-gate__rule:has(.atlas-gate__hit:hover){background-color:var(--ink-raised)}.atlas-barchart__hit{appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.atlas-barchart__hit:focus-visible,.atlas-barchart__row:hover .atlas-barchart__hit{color:var(--star-300)}.atlas-barchart__hit:focus-visible{outline:2px solid var(--accent-inter);outline-offset:2px;border-radius:var(--radius-xs)}.atlas-filetree__row{appearance:none;border:0;margin:0;font:inherit;text-align:left;cursor:pointer;background:transparent}.atlas-filetree__row:hover{background:var(--ink-raised)}.atlas-filetree__row[data-active=true],.atlas-filetree__row[data-active=true]:hover{background:var(--starlight-tint)}.atlas-filetree__row:focus-visible{outline:2px solid var(--accent-inter);outline-offset:-2px;border-radius:var(--radius-sm)}.atlas-filetree__check,.atlas-filetree__toggle{appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:none}.atlas-filetree__check:focus-visible,.atlas-filetree__toggle:focus-visible{outline:2px solid var(--accent-inter);outline-offset:1px;border-radius:var(--radius-xs)}.atlas-cardgrid>*{box-sizing:border-box;max-width:var(--atlas-card-max,420px)}.atlas-scroll{scrollbar-width:thin;scrollbar-color:var(--star-dim) transparent}.atlas-scroll::-webkit-scrollbar{width:9px;height:9px}.atlas-scroll::-webkit-scrollbar-track{background:transparent}.atlas-scroll::-webkit-scrollbar-thumb{background:var(--star-dim);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.atlas-scroll::-webkit-scrollbar-thumb:hover{background:var(--star-950);background-clip:padding-box}.atlas-scroll--silent{scrollbar-width:none;-ms-overflow-style:none}.atlas-scroll--silent::-webkit-scrollbar{width:0;height:0;display:none}@keyframes atlas-modal-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes atlas-scrim-in{0%{opacity:0}to{opacity:1}}.atlas-modal__scrim{animation:atlas-scrim-in var(--dur-fast) var(--ease-standard)}.atlas-modal__panel{animation:atlas-modal-in var(--dur-base) var(--ease-out)}.atlas-tooltip__bubble{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) var(--ease-standard);transition-delay:.12s}.atlas-tooltip:focus-within .atlas-tooltip__bubble,.atlas-tooltip:hover .atlas-tooltip__bubble{opacity:1;visibility:visible}@keyframes atlas-toast-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.atlas-toast{animation:atlas-toast-in var(--dur-base) var(--ease-out)}@keyframes atlas-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.atlas-toast__progress{transform-origin:left;animation:atlas-toast-drain var(--atlas-toast-duration,5s) linear forwards}@keyframes atlas-skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.atlas-skeleton--shimmer{background-image:linear-gradient(90deg,transparent 0,var(--hairline) 50%,transparent 100%);background-size:200% 100%;animation:atlas-skeleton-sweep 2.4s var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){.atlas-modal__panel,.atlas-modal__scrim,.atlas-skeleton--shimmer,.atlas-toast{animation:none}.atlas-toast__progress{animation-timing-function:step-end}.atlas-tooltip__bubble{transition:none}}.atlas-constellation .react-flow__attribution{display:none}.atlas-constellation .react-flow{background:transparent}.atlas-constellation .react-flow__handle{opacity:0;min-width:0;min-height:0;border:none}.atlas-cnode{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:none;pointer-events:all}.atlas-cnode__glyph{width:15px;height:15px;border-radius:50%;display:block}.atlas-cnode--large .atlas-cnode__glyph{width:18px;height:18px}.atlas-cnode__glyph--diamond{border-radius:3px;transform:rotate(45deg)}.atlas-cnode__glyph--small{width:9px;height:9px}.atlas-cnode__glyph--star{width:19px;height:19px;border-radius:0;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.atlas-cnode__labelrow{display:flex;align-items:center;gap:4px}.atlas-cnode__label{font:var(--fw-medium) var(--text-size-mono-micro) /1 var(--font-mono);color:var(--star-900);white-space:nowrap}.atlas-cnode__label--muted{color:var(--text-muted)}.atlas-cnode__glyphwrap{position:relative;display:inline-flex}.atlas-cnode__statusring{position:absolute;inset:-6px;border-radius:50%;border:2px solid transparent;pointer-events:none}.atlas-cnode__statusring--dashed{border-style:dashed}.atlas-cnode--composite .atlas-cnode__glyph{box-shadow:0 0 0 3px var(--bg-app),0 0 0 4px var(--hairline-strong)}.atlas-cnode--composite{cursor:pointer}.atlas-cnode__toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--star-700);font-size:9px;line-height:1;cursor:pointer}.atlas-cnode__toggle:hover{color:var(--starlight-300);background:var(--hairline-faint)}.atlas-cnode__toggle:focus-visible{outline:2px solid var(--accent-inter);outline-offset:2px}.atlas-cnode__badge{position:absolute;top:-6px;right:-6px;font:var(--fw-medium) 10px /1 var(--font-mono);color:var(--starlight-300)}.atlas-cgroup{position:relative;width:100%;height:100%;border:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-app) 40%,transparent);border-radius:var(--radius-lg)}.atlas-cgroup__header{position:absolute;top:5px;left:10px;right:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.atlas-cgroup__label{font:var(--fw-semibold) var(--text-size-mono-micro) /1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--star-900)}.atlas-constellation__replaystate{position:absolute;top:10px;left:12px;z-index:4;display:flex;gap:8px;color:var(--text-muted);pointer-events:none}.atlas-constellation__followbtn,.atlas-constellation__replaystate{align-items:center;font:var(--fw-medium) var(--text-size-mono-label) /1 var(--font-mono)}.atlas-constellation__followbtn{pointer-events:all;display:inline-flex;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--star-700);padding:2px 6px;cursor:pointer}.atlas-constellation__followbtn:hover{color:var(--starlight-300);background:var(--hairline-faint)}.atlas-constellation__followbtn:focus-visible{outline:2px solid var(--accent-inter);outline-offset:2px}.atlas-constellation__inspector{position:absolute;top:0;right:0;bottom:0;width:280px;overflow:auto;background:var(--surface-card);border-left:1px solid var(--border-default);padding:16px 18px}.atlas-topology .react-flow__attribution{display:none}.atlas-topology .react-flow{background:transparent}.atlas-topology .react-flow__handle{opacity:0;min-width:0;min-height:0;border:none}.atlas-tnode{width:184px;box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-default);border-left:3px solid var(--star-600);border-radius:var(--radius-xl);padding:10px 12px;transition:box-shadow var(--dur-base) var(--ease-standard)}.atlas-tnode--focused{box-shadow:var(--glow-gold)}.atlas-tnode__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.atlas-tnode__badge{font:var(--fw-medium) var(--text-size-mono-micro) /1 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);border:1px solid;border-radius:var(--radius-sm);padding:2px 6px}.atlas-tnode__status{width:7px;height:7px;border-radius:50%;flex:none}.atlas-tnode__title{font:var(--fw-semibold) var(--text-size-body-sm) /1.2 var(--font-sans);color:var(--text-heading)}.atlas-tnode__sub,.atlas-tnode__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atlas-tnode__sub{font:var(--fw-regular) var(--text-size-mono-xs) /1.3 var(--font-mono);color:var(--text-muted)}.atlas-tnode__extra{margin-top:6px}.atlas-galaxy :focus-visible{outline:2px solid var(--accent-inter);outline-offset:2px}.atlas-galaxy__canvas{width:100%;height:100%;display:block;cursor:grab}.atlas-galaxy__canvas:active{cursor:grabbing}.atlas-galaxy__search{position:absolute;top:12px;left:12px;z-index:6;appearance:none;width:200px;background:color-mix(in srgb,var(--surface-card) 90%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px 10px;color:var(--text-body);font:var(--fw-regular) var(--text-size-mono-xs) /1 var(--font-mono)}.atlas-galaxy__legend{position:absolute;top:12px;left:224px;right:12px;z-index:5;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.atlas-galaxy__chip{pointer-events:auto;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:4px 9px;color:var(--text-muted);font:var(--fw-medium) var(--text-size-mono-micro) /1 var(--font-mono)}.atlas-galaxy__chip--off{opacity:.4}.atlas-galaxy__chip b{color:var(--text-heading)}.atlas-galaxy__dot{width:8px;height:8px;border-radius:50%;flex:none}.atlas-galaxy__controls{position:absolute;bottom:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--ink-void) 85%,transparent);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:4px}.atlas-galaxy__ctl{appearance:none;cursor:pointer;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--star-700);font:var(--fw-medium) 14px /1 var(--font-mono)}.atlas-galaxy__ctl:hover{background:var(--hairline);color:var(--star-300)}.atlas-galaxy__ctl.is-on{background:var(--starlight-tint);color:var(--starlight-300)}.atlas-galaxy__sep{height:1px;background:var(--hairline);margin:3px 2px}.atlas-galaxy__bubble{position:absolute;transform:translate(-50%,calc(-100% - 12px));z-index:7;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:12px 14px;max-width:280px;box-shadow:var(--shadow-pop)}.atlas-galaxy__pager{display:flex;align-items:center;gap:8px;margin-bottom:8px;font:var(--fw-medium) var(--text-size-mono-xs) /1 var(--font-mono);color:var(--text-muted)}.atlas-galaxy__pager button{color:var(--star-400);font-size:16px}.atlas-galaxy__bubble-close,.atlas-galaxy__pager button{appearance:none;cursor:pointer;background:none;border:none}.atlas-galaxy__bubble-close{position:absolute;top:8px;right:10px;color:var(--text-muted)}.atlas-galaxy__delete{margin-top:10px;appearance:none;cursor:pointer;background:transparent;border:1px solid var(--signal-red-300);border-radius:var(--radius-sm);color:var(--signal-red-300);padding:4px 10px;font:var(--fw-medium) var(--text-size-mono-xs) /1 var(--font-mono)}.atlas-galaxy__hover{position:absolute;left:12px;bottom:12px;z-index:5;pointer-events:none;max-width:260px;background:color-mix(in srgb,var(--surface-card) 95%,transparent);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px}.atlas-galaxy__hover-title{font:var(--fw-semibold) var(--text-size-body-sm) /1.2 var(--font-sans);color:var(--text-heading)}.atlas-galaxy__hover-sub{font:var(--fw-regular) var(--text-size-mono-xs) /1.3 var(--font-mono);color:var(--text-muted)}