.platform-atlas{color:#eff4f1;background:#20333b;border:1px solid #435e68;width:100%;overflow:hidden;box-shadow:0 26px 70px #19262e14}.atlas-topline{border-bottom:1px solid #435e68;justify-content:space-between;align-items:center;min-height:60px;padding:0 26px;display:flex}.atlas-topline>span{color:#b0c5be;font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.atlas-motion{color:#c5d5cf;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;min-width:70px;min-height:44px;padding:0;font-size:12px;display:flex}.atlas-motion:disabled{cursor:default;opacity:.65}.atlas-motion:hover:not(:disabled){color:#fff}.atlas-drawing{width:100%;height:auto}.atlas-boundary{fill:#29434e26;stroke:#547078;stroke-width:1px}.atlas-boundary-inner{fill:none;opacity:.4}.atlas-nodes rect{fill:#233b44;stroke:#64838a;stroke-width:1px;transition:fill .45s,stroke .45s}.atlas-nodes circle{fill:#9ac2ae}.atlas-nodes text{fill:#d4e2db;font:10px var(--font-mono)}.atlas-trace{animation:6s linear infinite paused atlas-flow}.platform-atlas[data-motion=running] .atlas-trace{animation-play-state:running}.atlas-core{transform-origin:300px 190px;transition:transform .65s var(--ease-out)}.atlas-plate{stroke:#9bbdb2;stroke-width:1px;transition:fill .45s}.atlas-plate-low{fill:#2a4a54}.atlas-plate-mid{fill:#365e67}.atlas-plate-top{fill:#466f76}.atlas-compute-mark{fill:none;stroke:#e0ede5;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.atlas-core-label{fill:#e3eee7;font:500 11px var(--font-mono);letter-spacing:1px}.atlas-core-sub{fill:#aec5bb;font:13px var(--font-sans)}.atlas-operation{opacity:.62;transition:opacity .45s}.atlas-operation path{fill:none;stroke:#8fb5a4}.atlas-operation text{fill:#c3d6cc;font:9px var(--font-mono);letter-spacing:.8px}.platform-atlas[data-stage="0"] .atlas-source-nodes rect,.platform-atlas[data-stage="3"] .atlas-consumer-nodes rect{fill:#3a5c65;stroke:#b8d6c5}.platform-atlas[data-stage="1"] .atlas-core{transform:translateY(-7px)}.platform-atlas[data-stage="1"] .atlas-plate-top{fill:#587f83}.platform-atlas[data-stage="2"] .atlas-operation{opacity:1}.platform-atlas[data-stage="2"] .atlas-boundary{stroke:#a5c9b4}.atlas-stage-controls{border-top:1px solid #53717a;border-bottom:1px solid #53717a;grid-template-columns:repeat(4,1fr);margin:0 26px;display:grid}.atlas-stage-controls button{color:#b9cdc4;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #435e68;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:66px;padding:12px;font-size:14px;transition:background .26s,color .26s;display:flex;position:relative}.atlas-stage-controls button:first-child{padding-left:0}.atlas-stage-controls button:last-child{border-right:0}.atlas-stage-controls button small{color:#8eafa1;font:10px var(--font-mono)}.atlas-stage-controls button:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--ease-out);background:#bed8c6;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.atlas-stage-controls button[aria-pressed=true]{color:#fff}.atlas-stage-controls button[aria-pressed=true]:after{transform:scaleX(1)}.atlas-stage-controls button:hover{background:#29434e}.atlas-detail{min-height:142px;padding:22px 26px 12px}.atlas-detail h2{color:#eff4f1;letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.25}.atlas-detail p{color:#b8ccc2;max-width:58ch;margin:0;font-size:14px;line-height:1.55}.atlas-detail-copy{animation:atlas-copy-in .4s var(--ease-out) both}.atlas-footnote{color:#9cb8ac;margin:0;padding:4px 26px 22px;font-size:11px}@keyframes atlas-flow{to{stroke-dashoffset:-240px}}@keyframes atlas-copy-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.atlas-topline{padding:0 18px}.atlas-stage-controls{margin:0 18px}.atlas-stage-controls button{padding:10px 8px;font-size:13px}.atlas-detail{min-height:158px;padding:22px 18px 12px}.atlas-footnote{padding:4px 18px 20px}}@media (prefers-reduced-motion:reduce){.platform-atlas .atlas-trace,.atlas-detail-copy{animation:none}.atlas-core{transition:none}}
