.atlas-root .react-flow__edge,.atlas-root:not(.layout-anim) .react-flow__node{transition:opacity .32s cubic-bezier(.22,1,.36,1)}html.layout-spring .atlas-root.layout-anim .react-flow__node{transition:transform .68s cubic-bezier(.16,1.14,.3,1),opacity .32s cubic-bezier(.22,1,.36,1)!important;will-change:transform}@media (prefers-reduced-motion:reduce){.atlas-root .react-flow__edge,.atlas-root .react-flow__node,html.layout-spring .atlas-root.layout-anim .react-flow__node{transition:none!important}}html.so-dark .atlas-root{background:#141416}html.so-dark .atlas-boot,html.so-dark .atlas-root .canvas-wrap,html.so-dark .atlas-root .canvas-wrap .react-flow{background:#141416;color:#a1a1aa}html.so-dark .atlas-root .bar-actions,html.so-dark .atlas-root .editor-bar,html.so-dark .atlas-root .home-bar,html.so-dark .atlas-root .home-card,html.so-dark .atlas-root .menu-pop,html.so-dark .atlas-root .outline-col,html.so-dark .atlas-root .sheet,html.so-dark .atlas-root .side,html.so-dark .atlas-root .toolbar,html.so-dark .atlas-root .zoom-ctl,html.so-dark .atlas-root button{background:#1c1c1e;border-color:#2e2e32;color:#f5f5f7}html.so-dark .atlas-root .icon-btn,html.so-dark .atlas-root .toolbar button,html.so-dark .atlas-root button.quiet{background:transparent;border-color:transparent;color:#f5f5f7}html.so-dark .atlas-root .icon-btn:hover,html.so-dark .atlas-root .menu-pop button:hover,html.so-dark .atlas-root .toolbar button:hover,html.so-dark .atlas-root .zoom-ctl .icon-btn:hover,html.so-dark .atlas-root button.quiet:hover{background:#2c2c2e}html.so-dark .atlas-root .icon-btn:active,html.so-dark .atlas-root .toolbar button:active,html.so-dark .atlas-root .zoom-ctl .icon-btn:active{background:#3a3a3c}html.so-dark .atlas-root button[aria-pressed=true]{background:#0a84ff;border-color:#0a84ff;color:#fff}html.so-dark .atlas-root button.primary:hover{background:#e5e5ea}html.so-dark .atlas-root .bar-sep,html.so-dark .atlas-root .zoom-ctl .icon-btn+.icon-btn{background:#2e2e32;box-shadow:none}html.so-dark .atlas-root .home-bar .icon-btn,html.so-dark .atlas-root input,html.so-dark .atlas-root textarea{color:#f5f5f7}html.so-dark .atlas-root .home-bar .icon-btn:hover{background:#2c2c2e}html.so-dark .atlas-root .editor-bar .name:focus,html.so-dark .atlas-root .field input,html.so-dark .atlas-root .field textarea,html.so-dark .atlas-root .home-bar .search,html.so-dark .atlas-root .step-list input{background:#141416;border-color:#3a3a3c;color:#f5f5f7}html.so-dark .atlas-root .shape{color:#f5f5f7!important}html.so-dark .atlas-root .shape .body{background:color-mix(in srgb,var(--fill,#fff) 16%,#2a2a2c)!important;border-color:color-mix(in srgb,var(--fill,#fff) 28%,#636366)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}html.so-dark .atlas-root .kind-diamond .body,html.so-dark .atlas-root .kind-text .body{background:transparent!important;box-shadow:none}html.so-dark .atlas-root .kind-frame .body,html.so-dark .atlas-root .kind-lane .body{background:hsla(0,0%,100%,.05)!important;border:1px solid #8e8e93!important;box-shadow:none}html.so-dark .atlas-root .kind-diamond .body:before{background:color-mix(in srgb,var(--fill,#ede9fe) 28%,#2c2c2e);border-color:color-mix(in srgb,var(--fill,#ede9fe) 36%,#636366)}html.so-dark .atlas-root .kind-circle .body{background:color-mix(in srgb,var(--fill,#dcfce7) 26%,#1c1c1e)!important;border-color:color-mix(in srgb,var(--fill,#dcfce7) 34%,#636366)!important}html.so-dark .atlas-root .lane-head{background:rgba(28,28,30,.92);color:#f5f5f7}html.so-dark .atlas-root .lane-head.top{border-bottom-color:#3a3a3c}html.so-dark .atlas-root .lane-head.lside{border-right-color:#3a3a3c}html.so-dark .atlas-root .react-flow__resize-control.handle{background:#1c1c1e!important;border-color:#0a84ff!important}html.so-dark .atlas-root .banner,html.so-dark .atlas-root .tagbar{background:#1c1c1e;color:#f5f5f7;border-color:#2e2e32}html.so-dark .atlas-root .react-flow__node:hover .shape .body{border-color:#636366!important}html.so-dark .atlas-root .kind-sticky .body{background:hsl(from var(--fill,#fef3c7) h s 28%)!important;border-color:hsl(from var(--fill,#fef3c7) h calc(s * .4) 40%)!important}html.so-dark .atlas-root .kind-image .label{background:rgba(28,28,30,.88)}html.so-dark .atlas-root .shape .label.muted{color:#8e8e93!important}html.so-dark .atlas-root .node-tile{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);color:#f5f5f7}html.so-dark .atlas-root .react-flow__node.selected .shape .body{border-color:#0a84ff!important;box-shadow:0 0 0 1px #0a84ff,0 10px 24px -14px rgba(10,132,255,.7)}html.so-dark .atlas-root .react-flow__background pattern circle{fill:#3a3a3c!important}html.so-dark .atlas-root .react-flow__minimap{border-color:#2e2e32}html.so-dark .atlas-root .react-flow__minimap-mask{fill:rgba(20,20,22,.72)!important}html.so-dark .atlas-root .card-meta,html.so-dark .atlas-root .empty-state,html.so-dark .atlas-root .hint p+p,html.so-dark .atlas-root .start-label{color:#a1a1aa}html.so-dark .atlas-root .empty-state h2,html.so-dark .atlas-root .word{color:#f5f5f7}html.so-dark .atlas-root .home-card .open,html.so-dark .atlas-root .thumb{background:#141416}html.so-dark .atlas-root .card-row{border-top-color:#2e2e32}html.so-dark .atlas-root .col-head,html.so-dark .atlas-root .editor-bar{border-bottom-color:#2e2e32}html.so-dark .atlas-root .outline-col{border-right-color:#2e2e32}html.so-dark .atlas-root .side{border-left-color:#2e2e32}html.so-dark .atlas-root .cards,html.so-dark .atlas-root .col-head,html.so-dark .atlas-root .info-card,html.so-dark .atlas-root .step-list,html.so-dark .atlas-root .tree{background:#1c1c1e;color:#f5f5f7}html.so-dark .atlas-root .step-list .row.on input,html.so-dark .atlas-root .tree button.on{border-color:#0a84ff;box-shadow:0 0 0 1px #0a84ff}html.so-dark .atlas-root .react-flow__edge-path{stroke:#8e8e93!important}html.so-dark .atlas-root .react-flow__edge.link-edge .react-flow__edge-path{stroke:#aeaeb2!important}html.so-dark .atlas-root .react-flow__edge.link-edge.selected .react-flow__edge-path{stroke:#d4d4d8!important}html.so-dark .atlas-root .react-flow__arrowhead path,html.so-dark .atlas-root .react-flow__arrowhead polyline,html.so-dark .atlas-root marker path,html.so-dark .atlas-root marker polyline{stroke:#8e8e93!important;fill:#8e8e93!important}html.so-dark .atlas-root .react-flow__handle{background:#1c1c1e;border-color:#8e8e93}html.so-dark .atlas-root .link-label,html.so-dark .atlas-root .link-label-input,html.so-dark .atlas-root .link-toolbar{background:#1c1c1e;border-color:#3a3a3c;color:#f5f5f7}html.so-dark .atlas-root .shape .tip,html.so-dark .atlas-root kbd{background:#2c2c2e;border-color:#3a3a3c;color:#f5f5f7}html.so-dark .atlas-root .react-flow__attribution{background:transparent;color:#636366}html.so-dark .atlas-root .react-flow__minimap-node{fill:#3a3a3c}.atlas-root .home-theme{margin-left:auto;width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:8px;background:transparent;border-color:transparent;color:#3f3f46}.atlas-root .home-theme:hover{background:#f4f4f5;color:#18181b}.atlas-root .home-theme:active{background:#e4e4e7;transform:scale(.96)}.atlas-root .home-theme:focus-visible{outline:2px solid #2563eb;outline-offset:1px}html.so-dark .atlas-root .file{background:#1c1c1e;border-color:#2e2e32;color:#f5f5f7}html.so-dark .atlas-root .file:hover{background:#2c2c2e}html.so-dark .atlas-root .home-bar .search{color:#a1a1aa}html.so-dark .atlas-root .home-theme{color:#f5f5f7}html.so-dark .atlas-root .home-theme,html.so-dark .atlas-root .home-theme[aria-pressed=true]{background:transparent;border-color:transparent;color:#f5f5f7}html.so-dark .atlas-root .home-theme:hover{background:#2c2c2e;border-color:transparent;color:#fff}html.so-dark .atlas-root .home-theme:active{background:#3a3a3c}html.so-dark .atlas-root .home-card:hover{border-color:#3a3a3c}html.so-dark .atlas-root .thumb{background:#141416}html.so-dark .atlas-root .thumb .paper{fill:#141416!important}html.so-dark .atlas-root .thumb .dot{fill:#3a3a3c!important}html.so-dark .atlas-root .thumb .card{fill:color-mix(in srgb,var(--fill,#fff) 18%,#3a3a3c)!important;stroke:#8e8e93!important}html.so-dark .atlas-root .thumb .tile{fill:#2c2c2e!important;stroke:#3a3a3c!important}html.so-dark .atlas-root .thumb .line{fill:#3a3a3c!important}html.so-dark .atlas-root .thumb .edge{stroke:#aeaeb2!important}html.so-dark .atlas-root .thumb .ink{fill:#f5f5f7!important}html.so-dark .atlas-root .card-row input.name:focus{background:#141416;border-color:#0a84ff}html.so-dark .atlas-root .react-flow__edge.dim,html.so-dark .atlas-root .react-flow__node.dim{opacity:.9!important;transition:none!important}html.so-dark .atlas-root .react-flow__node.dim:has(.kind-frame),html.so-dark .atlas-root .react-flow__node.dim:has(.kind-lane){opacity:1!important}html.so-dark .atlas-root[data-lod=far]:has(.lod-dept) .react-flow__node.lod-step.dim{opacity:.9!important;pointer-events:auto}html.so-dark .atlas-root[data-focus="1"] .react-flow__edge.dim,html.so-dark .atlas-root[data-focus="1"] .react-flow__node.dim{opacity:.28!important}html.so-dark .atlas-root .content-panel .status-grid{background:#1c1c1e!important;box-shadow:inset 0 0 0 1px #3a3a3c}html.so-dark .atlas-root .content-panel .status-grid button{background:transparent!important;color:#f5f5f7!important}html.so-dark .atlas-root .content-panel .status-fill,html.so-dark .atlas-root .content-panel .status-grid button[aria-pressed=true]{background:#3a3a3c!important;color:#f5f5f7!important}html.so-dark .atlas-root .content-panel .status-grid button:hover:not([aria-pressed=true]){background:hsla(0,0%,100%,.08)!important}html.so-dark .atlas-root button.io-row{background:transparent;color:#f5f5f7}html.so-dark .atlas-root button.io-row:hover{background:#2c2c2e}html.so-dark .atlas-root button.io-row:active{background:#3a3a3c}html.so-dark .atlas-root button.io-row[aria-current=true]{background:#2c2c2e;color:#f5f5f7;box-shadow:inset 2px 0 0 #0a84ff}html.so-dark .atlas-root .history-list button{background:transparent;color:#f5f5f7}html.so-dark .atlas-root .content-panel,html.so-dark .atlas-root .content-panel .field-input,html.so-dark .atlas-root .content-panel .notes-tools,html.so-dark .atlas-root .content-panel .notes-tools button,html.so-dark .atlas-root .editor-bar .name,html.so-dark .atlas-root .editor-bar .name:focus,html.so-dark .atlas-root .field input,html.so-dark .atlas-root .field select,html.so-dark .atlas-root .field textarea,html.so-dark .atlas-root .io-dock,html.so-dark .atlas-root .io-keys kbd,html.so-dark .atlas-root .io-sheet,html.so-dark .atlas-root .note-body,html.so-dark .atlas-root .notes-shell,html.so-dark .atlas-root .step-list,html.so-dark .atlas-root .step-list input{background:#141416;color:#f5f5f7;border-color:#3a3a3c}html.so-dark .atlas-root .bar-actions,html.so-dark .atlas-root .io-dock,html.so-dark .atlas-root .react-flow__minimap,html.so-dark .atlas-root .toolbar,html.so-dark .atlas-root .zoom-ctl{box-shadow:none;border-color:#2e2e32}html.so-dark .atlas-root .react-flow__minimap{background:#1c1c1e!important}html.so-dark .atlas-root .theme-toggle{background:transparent;border-color:transparent;color:#f5f5f7}.atlas-root{background:var(--canvas);color:var(--ink)}.atlas-boot{background:var(--atlas-canvas);color:var(--atlas-muted)}.atlas-root button{border-color:#e7e9ee;border-radius:10px;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.atlas-root button:hover{background:hsla(0,0%,100%,.86)}.atlas-root button:active:not(:disabled){transform:scale(.97)}.atlas-root button.primary{background:#0f172a;border-color:#0f172a;border-radius:999px}.atlas-root button.primary:hover{background:#1e293b}.atlas-root button.primary:active:not(:disabled){background:#020617;transform:scale(.97)}.home{background:#f5f6f8}.home-bar{margin:12px 12px 0;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-shadow)}.home-bar .search{border-color:transparent;background:hsla(0,0%,100%,.55);border-radius:999px;color:#64748b}.word{letter-spacing:-.03em;color:#0f172a}.atlas-root .home-bar .word{font-size:18px;font-weight:700}.home-body{padding:28px 24px 40px}.grid{gap:20px}.card-row input.name,.home-card .name{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--atlas-ink)}.card-meta{color:var(--atlas-muted);font-size:12px}.home-card{position:relative;border-radius:16px;border-color:#e7e9ee;box-shadow:var(--card-shadow);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s var(--ease),border-color .18s var(--ease)}.home-card:before{content:"";position:absolute;z-index:1;top:0;left:0;right:0;height:3px;background:var(--stripe,var(--press));pointer-events:none}.grid .home-card:nth-child(5n+1){--stripe:var(--press)}.grid .home-card:nth-child(5n+2){--stripe:var(--reputation)}.grid .home-card:nth-child(5n+3){--stripe:var(--portal)}.grid .home-card:nth-child(5n+4){--stripe:var(--sales)}.grid .home-card:nth-child(5n+5){--stripe:var(--ai)}.home-card:hover{transform:translateY(-2px);border-color:#e7e9ee;box-shadow:var(--card-lift)}.home-card:active{transform:translateY(0) scale(.985)}.atlas-root button.start-card{border-radius:16px;border-color:#e7e9ee;box-shadow:var(--card-shadow)}.atlas-root button.start-card:hover{transform:translateY(-2px);border-color:#e7e9ee;box-shadow:var(--card-lift)}.empty-state{max-width:360px;margin:12px auto 28px;padding:36px 8px;text-align:center}.empty-state h2{font-size:20px;letter-spacing:-.03em;color:#0f172a}.empty-state p{color:#64748b;font-size:14px}.hint p{color:#0f172a;letter-spacing:-.02em}.hint p+p{color:#64748b}.editor-bar{position:relative;z-index:20;min-height:56px;padding:8px 14px;background:var(--glass);border-bottom:1px solid rgba(231,233,238,.9);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.editor-bar .name{font-size:15px;letter-spacing:-.02em;color:#0f172a}.crumb{color:#64748b}.bar-actions{border-color:rgba(231,233,238,.95);border-radius:14px;background:hsla(0,0%,100%,.55);box-shadow:0 1px 2px rgba(15,23,42,.04)}.icon-btn{border-radius:10px;color:#475569}.bar-actions .icon-btn:hover,.toolbar button:hover,.zoom-ctl .icon-btn:hover{background:rgba(15,23,42,.05)}.bar-actions .icon-btn:active,.toolbar button:active,.zoom-ctl .icon-btn:active{background:rgba(15,23,42,.08);transform:scale(.96)}.toolbar{background:hsla(0,0%,100%,.72);border-right:1px solid #e7e9ee;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);gap:2px;padding:10px 0}.toolbar button{border-radius:12px;color:#475569}.atlas-root .toolbar button[aria-pressed=true]{background:var(--atlas-ink);border-color:var(--atlas-ink);color:#fff;border-radius:999px;box-shadow:none;transform:none}.canvas-wrap,.canvas-wrap .react-flow{background:var(--atlas-canvas)}.outline-col,.side{background:hsla(0,0%,100%,.9);border-color:#e7e9ee;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}@media (min-width:721px){.atlas-root .side{width:300px;margin:16px 16px 16px 0;padding:8px 4px 16px;border:1px solid hsla(0,0%,100%,.7);border-radius:20px;background:hsla(0,0%,100%,.86);box-shadow:0 12px 40px rgba(15,23,42,.1),inset 0 0 0 1px hsla(0,0%,100%,.5);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);overflow:auto}}.col-head{background:transparent;border-bottom-color:#e7e9ee;color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.atlas-root .content-panel{background:transparent;color:#0f172a}.atlas-root .content-panel .title-input{color:#0f172a;letter-spacing:-.03em;font-size:22px;font-weight:700}.atlas-root .content-panel .field-input,.field input,.field textarea,.step-list input{border-radius:12px;border-color:transparent;background:rgba(241,245,249,.8)}.atlas-root .content-panel .image-drop,.atlas-root .content-panel .image-preview{border-radius:14px}.atlas-root .content-panel .cu-open,.atlas-root .content-panel .submap{border-radius:12px}.cards,.step-list,.tree{background:transparent}.zoom-ctl{left:16px;bottom:16px;border-radius:999px;border-color:var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:2px}.zoom-ctl .icon-btn{border-radius:999px}.zoom-ctl .icon-btn+.icon-btn{box-shadow:none}.atlas-root .react-flow__minimap{z-index:8;margin:0 16px 88px 0;border-radius:16px;border-color:var(--glass-edge);background:hsla(0,0%,100%,.78);box-shadow:var(--glass-shadow)}.atlas-root .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round}.atlas-root .react-flow__edge.selected .react-flow__edge-path{stroke:#2563eb}.find-bar{top:16px;height:48px;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.78);box-shadow:0 12px 40px rgba(15,23,42,.1)}.react-flow__node.find-hit{outline:2px solid rgba(234,179,8,.85);outline-offset:3px}.react-flow__node.find-current{outline:3px solid #eab308;outline-offset:3px;border-radius:18px}.banner,.ctx,.filter-panel,.link-toolbar,.menu-pop,.path-across,.present-bar,.sheet,.tour{border-radius:var(--atlas-glass-radius);border-color:var(--atlas-glass-border);background:var(--atlas-glass);box-shadow:var(--atlas-glass-shadow),var(--atlas-glass-highlight);backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat));-webkit-backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat))}.sheet.cmd{border-radius:20px}.atlas-root .cmd li button.on{background:#fff;box-shadow:0 0 0 2px #2563eb;border-radius:10px}.atlas-root .ctx{min-width:288px;border-radius:14px;padding:6px}.atlas-root .ctx button{display:flex;align-items:center;gap:10px;height:36px;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:500}.atlas-root .ctx-group+.ctx-group{border-top:1px solid rgba(15,23,42,.06);margin-top:6px;padding-top:6px}.atlas-root .ctx-dots{display:flex;flex-wrap:wrap;gap:10px;padding:2px 12px 8px}.atlas-root .ctx-dots button{width:20px;height:20px;min-width:20px;padding:0;border:0;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.atlas-root .ctx-dots button.on{box-shadow:0 0 0 2px var(--canvas,#fff),0 0 0 4px var(--dot,#0f172a)}.atlas-root .ctx-ico,.atlas-root .ctx-swatch{width:16px;height:16px;flex:none;display:grid;place-items:center;color:#64748b}.atlas-root .ctx-swatch{width:14px;height:14px;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}.atlas-root .ctx button.danger .ctx-ico{color:#dc2626}.atlas-root .ctx-sec{letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:#94a3b8}.atlas-root .ctx{animation:ctx-in .18s cubic-bezier(.34,1.56,.64,1)}@keyframes ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.atlas-root[data-lod=mid] .lod-step .subtitle{display:none}.shape .body{border-radius:16px;border-color:#e7e9ee;box-shadow:var(--card-shadow);transition:transform var(--atlas-spring-ms) var(--atlas-spring),box-shadow var(--atlas-spring-ms) var(--atlas-spring),border-color .18s var(--ease)}.shape.kind-doc .body,.shape.kind-pdf .body,.shape.kind-rect .body,.shape.kind-round .body,.shape.kind-sticky .body,.shape.kind-video .body,.shape.kind-web .body{box-shadow:inset 0 3px 0 var(--sys,transparent),var(--card-shadow)}.kind-round .body{border-radius:18px}.react-flow__node:hover .shape.kind-circle .body,.react-flow__node:hover .shape.kind-doc .body,.react-flow__node:hover .shape.kind-pdf .body,.react-flow__node:hover .shape.kind-rect .body,.react-flow__node:hover .shape.kind-round .body,.react-flow__node:hover .shape.kind-sticky .body,.react-flow__node:hover .shape.kind-video .body,.react-flow__node:hover .shape.kind-web .body{transform:translateY(var(--atlas-hover-lift));box-shadow:inset 0 3px 0 var(--sys,transparent),var(--card-lift)}.react-flow__node:hover .shape.kind-circle .body{box-shadow:var(--card-lift)}.react-flow__node:active .shape.kind-circle .body,.react-flow__node:active .shape.kind-rect .body,.react-flow__node:active .shape.kind-round .body,.react-flow__node:active .shape.kind-sticky .body{transform:translateY(0) scale(.985)}.react-flow__node.selected .shape.kind-doc .body,.react-flow__node.selected .shape.kind-rect .body,.react-flow__node.selected .shape.kind-round .body,.react-flow__node.selected .shape.kind-sticky .body,.react-flow__node.selected:hover .shape.kind-doc .body,.react-flow__node.selected:hover .shape.kind-rect .body,.react-flow__node.selected:hover .shape.kind-round .body,.react-flow__node.selected:hover .shape.kind-sticky .body{border-color:var(--sys,#2563eb);box-shadow:inset 0 3px 0 var(--sys,#2563eb),0 0 0 4px var(--canvas,#f5f6f8),0 0 0 6px var(--sys,#2563eb),0 10px 24px -12px color-mix(in srgb,var(--sys,#2563eb) 35%,transparent)}.react-flow__node.selected .shape .body,.react-flow__node.selected:hover .shape .body{border-color:var(--sys,#2563eb)}.kind-diamond .body,.kind-frame .body,.kind-lane .body,.kind-text .body{box-shadow:none}.kind-text .body{border-color:transparent}.react-flow__node:active .kind-text .body,.react-flow__node:hover .kind-text .body{transform:none;box-shadow:none}.kind-frame .body,.kind-lane .body{border-radius:18px;border-color:color-mix(in srgb,var(--sys,#94a3b8) 22%,#e7e9ee)}.shape.drop-target .body{border-style:dashed;border-color:#94a3b8;box-shadow:none;background:rgba(148,163,184,.05)}.edge-dot{fill:#94a3b8}.lane-head{background:hsla(0,0%,100%,.72)}.node-tile{background:color-mix(in srgb,var(--sys,#64748b) 12%,#fff);border-color:transparent;color:var(--sys,#475569);box-shadow:none}.shape .label{font-weight:650;letter-spacing:-.02em;color:var(--atlas-ink);font-size:15px}.shape .subtitle{color:var(--atlas-muted);font-size:13px}.shape .label.muted{color:#94a3b8}.shape[data-far="1"]{display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 10px;border-radius:var(--atlas-card-radius);border:1px solid var(--atlas-line);background:#fff;box-shadow:inset 0 3px 0 var(--sys,transparent),var(--card-shadow)}.shape[data-far="1"].kind-diamond,.shape[data-far="1"].kind-frame,.shape[data-far="1"].kind-lane,.shape[data-far="1"].kind-text{background:transparent;border-color:transparent;box-shadow:none}.shape[data-far="1"] .label{color:inherit;font-size:12px;font-weight:600}.heavy-stage .shape[data-far="1"]{display:block;padding:0;border:0;background:transparent;box-shadow:none}.heavy-stage .shape .body{border-radius:var(--atlas-card-radius);border-color:var(--atlas-line);box-shadow:inset 0 3px 0 var(--sys,transparent),var(--card-shadow)}.kind-stack .deck{border-radius:16px;box-shadow:inset 0 3px 0 var(--sys,#94a3b8),0 2px 8px rgba(15,23,42,.06)}.atlas-root .cu-foot{color:#334155;border-top:1px solid #e7e9ee;padding-top:4px}.atlas-root .hint{padding:22px 28px;border-radius:20px;border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.atlas-root .hint p{color:#0f172a;letter-spacing:-.02em}.atlas-root .hint p+p{color:#64748b}.rich-sheet{border-radius:16px;border:1px solid #e7e9ee;box-shadow:inset 0 3px 0 var(--sys,#6366f1),var(--card-shadow)}.rich-pill{border-radius:999px;background:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.9)}.react-flow__node:hover .rich-sheet{box-shadow:inset 0 3px 0 var(--sys,#6366f1),var(--card-lift)}.atlas-root .rich-card .rich-play{z-index:5;top:50%;left:50%;transform:none;margin:-23px 0 0 -23px}.atlas-root .rich-card[data-type=video] .rich-media img,.atlas-root .rich-card[data-type=video] .rich-still img{pointer-events:none}.rich-card{transition:transform .18s cubic-bezier(.32,.72,0,1)}.cu-pill{left:8px;right:auto;bottom:8px;max-width:calc(100% - 16px);padding:3px 8px 3px 4px;gap:5px;border-radius:999px;background:color-mix(in srgb,var(--cu,#71717a) 14%,#fff);border:1px solid color-mix(in srgb,var(--cu,#71717a) 30%,#e7e9ee);color:#0f172a;font-weight:600}.cu-pill .cu-status{color:var(--cu,#475569)}.cu-pill .cu-who{color:#334155;font-weight:500}.atlas-root [data-testid=cu-live-panel]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.atlas-root [data-testid=cu-status]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--cu,#71717a) 16%,#fff);color:var(--cu,#334155);font-size:12px;font-weight:600}.atlas-root .image-preview img,.atlas-root .image-row img{border-radius:12px}.atlas-root .image-drop{border-radius:16px;border-color:#e7e9ee}.drill{border-radius:999px!important;background:hsla(0,0%,100%,.9)}@media (max-width:720px){.side{border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.1)}.find-bar{top:8px;height:44px}}.atlas-root[data-cull="1"] .react-flow__node:active .shape .body,.atlas-root[data-cull="1"] .react-flow__node:hover .shape .body,.atlas-root[data-cull="1"] .shape .body{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.atlas-root button,.atlas-root button.start-card,.home-card,.rich-card,.shape .body{transition:none;transform:none}.atlas-root button:active:not(:disabled),.home-card:hover,.react-flow__node:hover .shape .body{transform:none}.atlas-root .ctx,.save-dot{animation:none}}html.so-dark .atlas-root{--canvas:var(--atlas-dark-canvas);--ink:#f5f5f7;--muted:#a1a1aa;--line:#2e2e32;--card-shadow:0 2px 10px rgba(0,0,0,.28);--card-lift:0 10px 24px rgba(0,0,0,.38);--link-ink:#d1d1d6;background:#0b0d12;color:#f5f5f7}html.so-dark .atlas-root .editor-bar,html.so-dark .atlas-root .home-bar{background:#1c1c1e;border-color:#2e2e32;box-shadow:none;backdrop-filter:none}html.so-dark .atlas-root .editor-bar .name,html.so-dark .atlas-root .empty-state h2,html.so-dark .atlas-root .word{color:#f5f5f7}html.so-dark .atlas-root .shape .label,html.so-dark .atlas-root .shape[data-far="1"] .label{color:inherit}html.so-dark .atlas-root .canvas-wrap,html.so-dark .atlas-root .canvas-wrap .react-flow{background:var(--atlas-dark-canvas)}html.so-dark .atlas-root .shape.kind-rect .body,html.so-dark .atlas-root .shape.kind-round .body{background:var(--atlas-dark-card)!important;border-color:hsla(0,0%,100%,.06)!important}html.so-dark .atlas-root .bar-actions,html.so-dark .atlas-root .outline-col,html.so-dark .atlas-root .side,html.so-dark .atlas-root .toolbar,html.so-dark .atlas-root .zoom-ctl{background:#1c1c1e;border-color:hsla(0,0%,100%,.08);backdrop-filter:none}html.so-dark .edge-dot{fill:#8e8e93}html.so-dark .atlas-root .toolbar button[aria-pressed=true]{background:#0a84ff;border-color:#0a84ff;color:#fff}html.so-dark .atlas-root button.primary{background:#f5f5f7;border-color:#f5f5f7;color:#141416}html.so-dark .atlas-root button.primary:active:not(:disabled),html.so-dark .atlas-root button.primary:hover{background:#e5e5ea;color:#141416}html.so-dark .atlas-root button:hover{background:#2c2c2e}html.so-dark .atlas-root button:active:not(:disabled){background:#3a3a3c}html.so-dark .atlas-root .shape.kind-doc .body,html.so-dark .atlas-root .shape.kind-rect .body,html.so-dark .atlas-root .shape.kind-round .body,html.so-dark .atlas-root .shape.kind-sticky .body{box-shadow:inset 0 3px 0 var(--sys,transparent),inset 0 1px 0 hsla(0,0%,100%,.06)}html.so-dark .atlas-root .kind-diamond .body,html.so-dark .atlas-root .kind-frame .body,html.so-dark .atlas-root .kind-lane .body,html.so-dark .atlas-root .kind-text .body{box-shadow:none}html.so-dark .atlas-root .react-flow__node.selected .shape.kind-doc .body,html.so-dark .atlas-root .react-flow__node.selected .shape.kind-rect .body,html.so-dark .atlas-root .react-flow__node.selected .shape.kind-round .body,html.so-dark .atlas-root .react-flow__node.selected .shape.kind-sticky .body,html.so-dark .atlas-root .react-flow__node.selected:hover .shape.kind-doc .body,html.so-dark .atlas-root .react-flow__node.selected:hover .shape.kind-rect .body,html.so-dark .atlas-root .react-flow__node.selected:hover .shape.kind-round .body,html.so-dark .atlas-root .react-flow__node.selected:hover .shape.kind-sticky .body{border-color:var(--sys,#2563eb)!important;box-shadow:inset 0 3px 0 var(--sys,#2563eb),0 0 0 2px var(--sys,#2563eb),0 0 20px color-mix(in srgb,var(--sys,#2563eb) 30%,transparent)!important}html.so-dark .atlas-root .node-tile{background:color-mix(in srgb,var(--sys,#8e8e93) 24%,#1c1c1e);color:color-mix(in srgb,var(--sys,#f5f5f7) 62%,#f5f5f7);border-color:transparent}html.so-dark .atlas-root .shape[data-far="1"]{background:#2a2a2c;border-color:#3a3a3c;color:#f5f5f7}html.so-dark .atlas-root .shape[data-far="1"].kind-diamond,html.so-dark .atlas-root .shape[data-far="1"].kind-frame,html.so-dark .atlas-root .shape[data-far="1"].kind-lane,html.so-dark .atlas-root .shape[data-far="1"].kind-text{background:transparent;border-color:transparent}html.so-dark .atlas-root .content-panel{background:#1c1c1e;color:#f5f5f7}html.so-dark .atlas-root .content-panel .title-input{color:#f5f5f7}html.so-dark .atlas-root .content-panel .field-input{background:#141416;color:#f5f5f7;border-color:#3a3a3c}html.so-dark .atlas-root .heavy-stage .shape.kind-rect .body,html.so-dark .atlas-root .heavy-stage .shape.kind-round .body,html.so-dark .atlas-root .heavy-stage .shape.kind-sticky .body{background:#15181f!important;border-color:hsla(0,0%,100%,.06)!important;box-shadow:inset 0 3px 0 var(--sys,transparent),inset 0 1px 0 hsla(0,0%,100%,.06)}html.so-dark .atlas-root .cu-foot{color:#e4e4e7;border-top-color:hsla(0,0%,100%,.08)}html.so-dark .atlas-root .hint{background:rgba(20,22,28,.86);border-color:hsla(0,0%,100%,.08);box-shadow:0 12px 40px rgba(0,0,0,.35)}html.so-dark .atlas-root .hint p{color:#f5f5f7}html.so-dark .atlas-root .hint p+p{color:#a1a1aa}html.so-dark .atlas-root .cu-pill{background:color-mix(in srgb,var(--cu,#8e8e93) 22%,#1c1c1e);border-color:hsla(0,0%,100%,.08);color:#f5f5f7}html.so-dark .atlas-root .cu-pill .cu-who{color:#d4d4d8}html.so-dark .atlas-root [data-testid=cu-status]{background:color-mix(in srgb,var(--cu,#8e8e93) 28%,#1c1c1e);color:color-mix(in srgb,var(--cu,#f5f5f7) 70%,#fff)}html.so-dark .atlas-root .ctx-ico{color:#a1a1aa}html.so-dark .atlas-root .ctx button.danger .ctx-ico{color:#f87171}html.so-dark .atlas-root .find-bar{background:rgba(28,28,30,.92);border-color:#3a3a3c;color:#f5f5f7}html.so-dark .atlas-root .ctx,html.so-dark .atlas-root .link-toolbar,html.so-dark .atlas-root .menu-pop,html.so-dark .atlas-root .sheet{background:#1c1c1e;border-color:#3a3a3c;color:#f5f5f7}html.so-dark .atlas-root .rich-sheet{background:#1c1c1e;border-color:#3a3a3c}html.so-dark .rich-fan{stroke:#aeaeb2}html.so-dark [data-fan="1"] circle{fill:#aeaeb2}@media (min-width:721px){.atlas-root .chrome-row{position:absolute;inset:0;z-index:auto;pointer-events:none}.atlas-root .chrome-row>*{pointer-events:auto}.atlas-root .editor-bar{position:absolute;top:24px;left:24px;right:auto;z-index:30;width:-moz-max-content;width:max-content;max-width:min(380px,calc(100% - 520px));overflow:visible;min-height:52px;height:auto;padding:10px 16px 10px 10px;border:1px solid var(--glass-edge);border-radius:16px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);gap:10px}.atlas-root .editor-bar .name{flex:none;width:180px;height:22px;min-height:0;padding:0 2px;font-size:14px;font-weight:600;line-height:22px}.atlas-root .map-mark{width:32px;height:32px;border-radius:12px;background:var(--atlas-ink);color:#fff;display:grid;place-items:center;padding:0}.atlas-root .map-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.atlas-root .map-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;line-height:1}.atlas-root .editor-bar .name{display:block}.atlas-root .map-count{position:absolute;left:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:16px;border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);color:var(--atlas-muted);font-size:12px}.atlas-root .map-count b{color:var(--atlas-ink);font-weight:700}.atlas-root .hud-right{position:absolute;top:24px;right:168px;z-index:30;display:flex;align-items:center;gap:8px}.atlas-root .present-bar{top:76px}.atlas-root .save-state{top:24px;right:24px;z-index:30;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;color:#0f172a;font-size:12px;font-weight:600}.atlas-root .chrome-row>.bar-actions,.atlas-root .save-state{position:absolute;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.atlas-root .chrome-row>.bar-actions{left:calc(50% - 6px);bottom:76px;transform:translateX(-100%);z-index:50;height:48px;padding:4px}.atlas-root .chrome-row>.bar-actions .menu-pop{top:auto;bottom:calc(100% + 8px)}.atlas-root .toolbar{position:absolute;left:calc(50% + 6px);bottom:76px;width:auto;height:48px;flex-direction:row;z-index:50;padding:4px 6px;gap:2px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.atlas-root .editor-body{position:relative}.atlas-root .side{align-self:flex-start;width:300px;max-height:calc(100vh - 96px);margin:20px 20px 20px 0;padding-top:12px;border-left:1px solid var(--glass-edge);border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.atlas-root .editor:has(.side) .hud-right{right:488px}.atlas-root .editor:has(.side) .save-state{right:344px}.atlas-root .editor:has(.sketch-side) .hud-right{right:612px}.atlas-root .editor:has(.sketch-side) .save-state{right:468px}.atlas-root .editor-body:has(>.sketch-side) .canvas-wrap{margin-right:452px}.atlas-root .outline-col.shut{width:0;min-width:0;border:0;overflow:visible;background:transparent;backdrop-filter:none}.atlas-root .outline-col.shut>:not(.col-head){display:none}.atlas-root .outline-col.shut .col-head{position:absolute;left:16px;top:76px;z-index:22;width:auto;height:auto;padding:0;border:0;background:transparent}.atlas-root .outline-col.shut .io-head-actions,.atlas-root .outline-col.shut .outline-title,.atlas-root .outline-col.shut .outline-toggle{display:none}.atlas-root .overview-toggle{height:28px;padding:0 10px;border-radius:999px;color:#64748b;background:transparent;border-color:transparent;font-size:12px;font-weight:600}.atlas-root:has(.outline-col:not(.shut)) .editor-bar.glass{left:256px;top:24px;margin:0;max-width:min(380px,calc(100% - 780px));flex-wrap:nowrap;height:auto;overflow:visible}.atlas-root:has(.outline-col:not(.shut)) .map-legend{position:absolute;flex:none;width:-moz-max-content;width:max-content;max-width:min(860px,calc(100vw - 560px));pointer-events:none;overflow:visible}.atlas-root:has(.outline-col:not(.shut)) .outline-col{position:relative;z-index:40;padding-top:0;box-sizing:border-box}}.atlas-root .map-legend{position:absolute;top:calc(100% + 10px);left:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;width:-moz-max-content;width:max-content;max-width:min(860px,calc(100vw - 560px));padding:8px 16px;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);overflow:visible;height:auto;min-width:0;pointer-events:none;z-index:2}.atlas-root .legend-item{display:inline-flex;align-items:center;gap:5px;max-width:none;overflow:visible;color:#64748b;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:clip;flex:none}.atlas-root .legend-item i,.save-dot{width:8px;height:8px;border-radius:99px;flex:none}.save-dot{background:#10b981;animation:atlas-live 2.4s ease-in-out infinite}@keyframes atlas-live{0%,to{opacity:.5}50%{opacity:1}}.save-state.bad .save-dot{background:#f59e0b}.pyramid-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.pyramid-card,.pyramid-tile{pointer-events:auto;cursor:pointer}.pyramid-ink{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.pyramid-card{display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 10px;overflow:hidden;background:#fff;border:1px solid var(--atlas-line);border-radius:var(--atlas-card-radius);box-shadow:inset 0 3px 0 var(--sys,var(--atlas-faint)),var(--atlas-card-shadow)}.pyramid-chip{width:22px;height:22px;border-radius:7px;flex:none;display:grid;place-items:center;color:var(--sys,#64748b);background:color-mix(in srgb,var(--sys,#64748b) 16%,#fff)}.pyramid-chip svg{width:13px;height:13px}.pyramid-copy{min-width:-moz-max-content;min-width:max-content;flex:1;overflow:visible;display:flex;flex-direction:column}.pyramid-title{min-width:0;max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:14px;font-size:12px;font-weight:600;color:var(--atlas-ink);word-break:break-word}.pyramid-sub,.pyramid-title{overflow:hidden;text-overflow:ellipsis}.pyramid-sub{display:block;white-space:nowrap;font-size:10px;font-weight:500;color:var(--atlas-muted)}.pyramid-tile{border-radius:2px}.pyramid-mini{gap:6px;padding:0 8px;border-radius:12px}.pyramid-mini .pyramid-chip{width:16px;height:16px;border-radius:5px}.pyramid-mini .pyramid-chip svg{width:10px;height:10px}.pyramid-mini .pyramid-title{font-size:11px}.pyramid-mini .pyramid-sub{display:none}.atlas-minimap{position:absolute;right:16px;bottom:88px;z-index:30;pointer-events:auto;cursor:pointer;padding:10px;border-radius:var(--atlas-card-radius);border:1px solid var(--atlas-glass-border);background:var(--atlas-glass);box-shadow:var(--atlas-glass-shadow)}.atlas-minimap-map{position:relative}.atlas-minimap-map i{position:absolute;display:block;border-radius:2px}.atlas-root[data-pyramid="1"] .react-flow__minimap{visibility:hidden}.atlas-root[data-pyramid="1"] .heavy-ink path.ink-line{stroke:transparent!important}.atlas-root[data-overview="1"] .react-flow__node .shape,.atlas-root[data-overview="1"] .react-flow__node .shape *{color:transparent!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;fill:transparent!important;stroke:transparent!important}.atlas-root[data-overview="1"] .react-flow__edge-path{stroke:transparent!important}.pyramid-host{position:absolute;top:0;left:0;width:0;height:0;overflow:visible;z-index:6;pointer-events:none}.atlas-root[data-pyramid="1"] .react-flow__viewport{z-index:1}.pyramid-cu{margin-left:auto;padding:2px 6px;border-radius:var(--atlas-radius-pill);background:var(--atlas-cu-progress-bg);color:var(--atlas-press);font-size:9px;font-weight:700;flex:none}.pyramid-cu.is-open{background:var(--atlas-cu-open-bg);color:var(--atlas-cu-open)}.pyramid-card.is-selected{outline:2px solid var(--sys,#2563eb);outline-offset:2px}.pyramid-card.is-drag{filter:drop-shadow(0 16px 24px rgba(15,23,42,.18))}.pyramid-card.is-dim{opacity:.45}.pyramid-card.is-off{opacity:.38;filter:grayscale(.35)}.face-pill{margin-left:auto;padding:2px 6px;border-radius:var(--atlas-radius-pill);background:var(--atlas-cu-open-bg);color:var(--atlas-cu-open);font-size:9px;font-weight:700;flex:none}.face-link{background:#fff7ed;color:var(--atlas-sales)}.face-doc{background:var(--atlas-cu-progress-bg);color:var(--atlas-press)}.face-image{background:#f5f3ff;color:var(--atlas-reputation)}.search-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(180%);color:var(--atlas-muted);font-size:12px}.search-pill kbd{margin-left:18px;padding:1px 6px;border-radius:4px;border:1px solid var(--atlas-line);background:hsla(0,0%,100%,.8);color:var(--atlas-muted);font-size:10px;font-family:inherit}.map-count,.map-kicker{display:none}.share-launch{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:var(--atlas-radius-pill);background:var(--atlas-ink);color:#fff;font-size:12px;font-weight:650}.cmd-foot{display:flex;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.45);color:var(--atlas-muted);font-size:11px;font-weight:600}.cmd-foot kbd{margin-right:4px}.lightbox.atlas-lightbox{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;padding:20px 28px 18px;background:#07080d;backdrop-filter:none}.lightbox.atlas-lightbox .lightbox-stage{flex:1;min-height:0}.lightbox.atlas-lightbox .lightbox-frame img{max-width:min(1100px,92vw);max-height:calc(100vh - 220px);border-radius:12px;background:#111318}.lightbox img{max-width:min(960px,100%);max-height:72vh;border-radius:16px;background:#fff}.lightbox .lightbox-x{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:999px;background:#0f172a;color:#fff}.drill-ghost,.drill-ghost *{pointer-events:none!important}.drill-ghost{background:var(--atlas-canvas);filter:blur(10px);opacity:.9;transform:scale(1);transition:transform .46s cubic-bezier(.2,.8,.2,1),opacity .46s ease,filter .46s ease}.drill-ghost.on{transform:scale(1.12);opacity:.35;filter:blur(16px)}html.so-dark .atlas-root .chrome-row>.bar-actions,html.so-dark .atlas-root .editor-bar,html.so-dark .atlas-root .hud-right .icon-btn,html.so-dark .atlas-root .save-state,html.so-dark .atlas-root .toolbar{background:rgba(20,22,28,.6);border-color:hsla(0,0%,100%,.08);color:#f5f5f7;box-shadow:0 12px 40px rgba(0,0,0,.4);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}html.so-dark .atlas-root .save-state{color:#f5f5f7}html.so-dark .atlas-root .map-count,html.so-dark .atlas-root .map-legend,html.so-dark .search-pill{background:rgba(20,22,28,.6);border-color:hsla(0,0%,100%,.08);color:#d4d4d8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}html.so-dark .atlas-root .map-mark{background:#f5f5f7;color:#1c1c1e}html.so-dark .atlas-root .map-count b,html.so-dark .atlas-root .map-kicker{color:#f5f5f7}html.so-dark .pyramid-card{background:#15181f;border-color:hsla(0,0%,100%,.06);color:#f5f5f7}html.so-dark .pyramid-title{color:#f5f5f7}html.so-dark .pyramid-chip{background:color-mix(in srgb,var(--sys,#8e8e93) 28%,#1c1c1e)}html.so-dark .atlas-minimap{background:rgba(20,22,28,.72);border-color:hsla(0,0%,100%,.08);box-shadow:0 12px 40px rgba(0,0,0,.35)}html.so-dark .drill-ghost{background:var(--atlas-dark-canvas)}@media (max-width:720px){.atlas-root .chrome-row{position:relative;display:flex;align-items:center;gap:8px;padding:8px 8px 0;pointer-events:auto}.atlas-root .chrome-row>.bar-actions,.atlas-root .editor-bar,.atlas-root .hud-right,.atlas-root .save-state{position:static;transform:none;width:auto;max-width:none;left:auto;right:auto;top:auto;bottom:auto}.atlas-root .editor-bar{flex:1;min-width:0;border-radius:999px}.atlas-root .hud-right{display:flex;align-items:center;gap:4px}.atlas-root .map-count,.atlas-root .map-kicker,.search-pill kbd,.search-pill span{display:none}.atlas-root .save-state{height:32px;padding:0 10px;border-radius:999px;background:transparent;box-shadow:none}.atlas-root .side{position:relative;z-index:6;width:100%;max-height:48%;margin:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px rgba(15,23,42,.12)}.atlas-root .map-legend{position:absolute;top:calc(100% + 6px);left:0;flex-wrap:nowrap;max-width:min(280px,calc(100vw - 24px));max-height:18px;overflow:hidden}.atlas-root .ai-launch,.atlas-root .editor-bar .back span{display:none}.atlas-root .bottom-dock{position:fixed;left:12px;right:12px;bottom:12px;transform:none;width:auto;height:68px;max-width:none;border-radius:24px;justify-content:space-around;padding:8px 18px;z-index:50}.atlas-root .bottom-dock .bar-actions,.atlas-root .bottom-dock .rich-dock-wrap,.atlas-root .bottom-dock .toolbar,.atlas-root .bottom-dock .zoom-ctl{display:none}.atlas-root .bottom-dock .phone-nav{display:flex}.atlas-root .canvas-wrap:has([data-testid=standouts-bar]) .react-flow{height:calc(100% - 92px)!important}.atlas-root:has(.bottom-dock) [data-testid=standouts-bar]{display:none!important}}.atlas-root .bottom-dock{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:2px;width:-moz-max-content;width:max-content;max-width:min(520px,calc(100% - 28px));height:52px;padding:4px;border-radius:var(--atlas-radius-pill);border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat));-webkit-backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat));overflow:visible}.atlas-root .bottom-dock .bar-actions,.atlas-root .bottom-dock .rich-dock-wrap,.atlas-root .bottom-dock .toolbar,.atlas-root .bottom-dock .zoom-ctl{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;height:auto;max-width:none;margin:0;padding:0;gap:1px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;flex-direction:row}.atlas-root .bottom-dock .rich-dock{background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0}.atlas-root .bottom-dock .rich-dock button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atlas-root .bottom-dock .bar-actions .menu-pop,.atlas-root .bottom-dock .menu-pop{position:fixed;left:50%;top:auto;bottom:78px;transform:translateX(-50%);z-index:80}.atlas-root .bottom-dock .toolbar button[data-tip]:hover:after,.atlas-root .bottom-dock .zoom-ctl .icon-btn[data-tip]:hover:after{left:50%;right:auto;top:auto;bottom:calc(100% + 8px);transform:translateX(-50%)}.atlas-root .bottom-dock .toolbar button{width:36px;height:36px;border-radius:999px}.atlas-root .bottom-dock .bar-actions{flex:0 1 148px;max-width:148px;overflow-x:auto;scrollbar-width:none}.atlas-root .bottom-dock .bar-actions::-webkit-scrollbar{display:none}.atlas-root .bottom-dock .dock-scroll{display:flex;align-items:center;gap:2px;min-width:72px;flex:1 1 auto;max-width:none;overflow-x:auto;scrollbar-width:none}.atlas-root .bottom-dock .dock-scroll::-webkit-scrollbar{display:none}.atlas-root .bottom-dock [data-testid=standouts-bar]{position:absolute!important;left:auto!important;right:12px!important;bottom:calc(100% + 10px)!important;transform:none!important;width:auto!important;height:40px!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 4px!important;overflow:visible!important;opacity:1;display:flex!important;align-items:center;z-index:8;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow)}.atlas-root .bottom-dock [data-testid=standouts-lod]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.atlas-root .phone-nav{display:none}.atlas-root .phone-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;height:auto;padding:4px 6px;border:0;background:transparent;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.atlas-root .phone-nav button:first-child{color:#2563eb}.atlas-root:has(.bottom-dock) [data-testid=standouts-bar]{right:12px!important;bottom:calc(100% + 10px)!important;width:auto!important;overflow:visible!important}.detail-head{display:flex;align-items:flex-start;gap:12px;padding:4px 2px 12px;border-bottom:1px solid hsla(0,0%,100%,.45)}.detail-head .node-tile{color:var(--sys,#64748b);background:color-mix(in srgb,var(--sys,#64748b) 16%,#fff)}.detail-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.detail-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sys,#64748b)}.detail-sub,.detail-title{width:100%;border:0;background:transparent;padding:0;color:#0f172a}.detail-title{font-size:18px;font-weight:700;letter-spacing:-.03em}.detail-sub{font-size:13px;color:#64748b}.detail-sub::-moz-placeholder,.detail-title::-moz-placeholder{color:#a1a1aa}.detail-sub::placeholder,.detail-title::placeholder{color:#a1a1aa}.detail-cu{display:flex;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.9);font-size:12px}.detail-cu-mark{font-size:11px;font-weight:700;color:#64748b}.detail-avatar{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:#e2e8f0;font-size:11px;font-weight:700}.detail-cu-status{margin-left:auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--cu,#2563eb) 14%,#fff);color:var(--cu,#2563eb);font-size:10px;font-weight:700}.detail-cu-raw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-label{margin:14px 0 6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.comment-well{position:relative;margin:0 0 12px}.atlas-root .z-mark{right:8px;padding:2px 6px;font-size:10px;line-height:14px;font-weight:700}.atlas-root .lock-mark,.atlas-root .z-mark{position:absolute;top:8px;z-index:6;border-radius:999px;background:#0f172a;color:#fff;pointer-events:none}.atlas-root .lock-mark{left:8px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.comment-well input{width:100%;height:40px;box-sizing:border-box;border-radius:12px;border:1px solid #e7e9ee;background:hsla(0,0%,100%,.8);padding:0 12px;font:inherit;font-size:13px}.bild-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bild-grid .image-preview,.bild-grid .image-row{grid-column:1/-1;border-radius:12px;overflow:hidden}.bild-grid .image-drop{grid-column:1/-1;min-height:88px;border-radius:12px}.detail-swatch{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.shape-swap{opacity:.85}.rich-heavy-thumb{width:100%;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.stack-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#0f172a;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.atlas-root .sheet.cmd{width:min(680px,calc(100% - 32px));border-radius:var(--atlas-glass-radius);background:var(--atlas-glass);backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat));-webkit-backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat));border:1px solid var(--atlas-glass-border);box-shadow:var(--atlas-glass-shadow),var(--atlas-glass-highlight)}html.so-dark .atlas-root .bottom-dock,html[data-theme=dark] .atlas-root .bottom-dock{background:#1c1c1e;border-color:#2e2e32;color:#f5f5f7;backdrop-filter:none}html.so-dark .detail-title{color:#f5f5f7}html.so-dark .detail-cu{background:rgba(28,28,30,.9);border-color:#2e2e32}@media (min-width:0px){.atlas-root .home{background-color:var(--atlas-canvas);background-image:radial-gradient(var(--atlas-dot) 1px,transparent 1px);background-size:20px 20px}.atlas-root .home-body{display:flex;align-items:flex-start;gap:40px;min-height:calc(100vh - 80px)}.atlas-root .home-body .home-main{flex:1 1 0;min-width:0}.atlas-root .home-body .io-picker{margin-left:0}.atlas-root .sheet-jumps{position:absolute;left:24px;top:12px;z-index:4;display:flex;flex-wrap:wrap;gap:6px;width:min(360px,calc(100% - 48px));margin:0}.atlas-root .sheet-jumps a{padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.7);color:#334155;font-size:11px;font-weight:650;text-decoration:none}.atlas-root .home-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px}.atlas-root .home-card .open{width:128px;flex:none}.atlas-root .home-card .thumb{width:128px;height:auto;aspect-ratio:16/9}.atlas-root .home-card .card-row{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:2px}.atlas-root .home .grid .home-card .map-name{display:block;color:#0f172a;font-size:14px;font-weight:650;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.atlas-root .home .grid .card-row input.name{color:#0f172a;-webkit-text-fill-color:#0f172a;height:0;margin:0;padding:0;border:0;opacity:0}.atlas-root .home .grid .card-row input.name:focus{height:28px;padding:0 6px;opacity:1}.atlas-root .bottom-dock .bar-actions .icon-btn,.atlas-root .bottom-dock .toolbar button,.atlas-root .bottom-dock .zoom-ctl .icon-btn{width:32px;height:32px}}.sheet-top{display:flex;justify-content:space-between;align-items:center;padding:28px 32px}.sheet-top a{color:#2563eb;font-weight:650;text-decoration:none}.atlas-root .modal:has(.cmd){background:rgba(15,23,42,.38);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.atlas-root .modal:has(.cmd) .sheet.cmd{background:#fff;border:1px solid #e4e4e7;box-shadow:0 24px 70px rgba(15,23,42,.28),0 2px 8px rgba(15,23,42,.08);backdrop-filter:none;-webkit-backdrop-filter:none;color:#18181b}.atlas-root .modal .sheet.cmd input{background:#fff;color:#0f172a;box-shadow:none}.atlas-root .modal .sheet.cmd input::-moz-placeholder{color:#64748b}.atlas-root .modal .sheet.cmd input::placeholder{color:#64748b}.atlas-root .modal .sheet.cmd .cmd-switch button{color:#64748b}.atlas-root .modal .sheet.cmd .cmd-switch button[aria-selected=true]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:none}.atlas-root .modal .sheet.cmd .cmd-group,.atlas-root .modal .sheet.cmd .cmd-tabhint{color:#64748b}.atlas-root .modal .sheet.cmd li button{background:transparent;color:#18181b;box-shadow:none}.atlas-root .modal .sheet.cmd li button:hover{background:#f1f5f9}.atlas-root .modal .sheet.cmd li button.on,.atlas-root .modal .sheet.cmd li button.on:hover{background:#e8f0ff;box-shadow:inset 0 0 0 1px #bfdbfe}.atlas-root .modal .sheet.cmd .hit-label{color:#18181b}.atlas-root .modal .sheet.cmd .hit-crumb,.atlas-root .modal .sheet.cmd em{color:#52525b}.atlas-root .modal .sheet.cmd .cmd-foot{border-top:1px solid #e4e4e7;color:#52525b}.atlas-root .modal .sheet.cmd kbd{background:#f4f4f5;color:#27272a;border:1px solid #d4d4d8}.atlas-root[data-theme=dark] .modal:has(.cmd),html.so-dark .atlas-root .modal:has(.cmd){background:rgba(0,0,0,.58)}.atlas-root[data-theme=dark] .modal:has(.cmd) .sheet.cmd,html.so-dark .atlas-root .modal:has(.cmd) .sheet.cmd{background:#1c1c1e;border-color:#2e2e32;box-shadow:0 24px 70px rgba(0,0,0,.6);color:#f5f5f7}.atlas-root[data-theme=dark] .modal .sheet.cmd input,html.so-dark .atlas-root .modal .sheet.cmd input{background:#141416;color:#f5f5f7;box-shadow:inset 0 0 0 1px #2e2e32}.atlas-root[data-theme=dark] .modal .sheet.cmd input::-moz-placeholder,html.so-dark .atlas-root .modal .sheet.cmd input::-moz-placeholder{color:#a1a1aa}.atlas-root[data-theme=dark] .modal .sheet.cmd input::placeholder,html.so-dark .atlas-root .modal .sheet.cmd input::placeholder{color:#a1a1aa}.atlas-root[data-theme=dark] .modal .sheet.cmd .cmd-switch button,html.so-dark .atlas-root .modal .sheet.cmd .cmd-switch button{color:#a1a1aa}.atlas-root[data-theme=dark] .modal .sheet.cmd .cmd-switch button[aria-selected=true],html.so-dark .atlas-root .modal .sheet.cmd .cmd-switch button[aria-selected=true]{background:rgba(37,99,235,.28);border-color:rgba(96,165,250,.45);color:#dbeafe}.atlas-root[data-theme=dark] .modal .sheet.cmd .cmd-group,.atlas-root[data-theme=dark] .modal .sheet.cmd .cmd-tabhint,html.so-dark .atlas-root .modal .sheet.cmd .cmd-group,html.so-dark .atlas-root .modal .sheet.cmd .cmd-tabhint{color:#a1a1aa}.atlas-root[data-theme=dark] .modal .sheet.cmd li button,html.so-dark .atlas-root .modal .sheet.cmd li button{background:transparent;color:#f5f5f7}.atlas-root[data-theme=dark] .modal .sheet.cmd li button:hover,html.so-dark .atlas-root .modal .sheet.cmd li button:hover{background:#26262a}.atlas-root[data-theme=dark] .modal .sheet.cmd li button.on,.atlas-root[data-theme=dark] .modal .sheet.cmd li button.on:hover,html.so-dark .atlas-root .modal .sheet.cmd li button.on,html.so-dark .atlas-root .modal .sheet.cmd li button.on:hover{background:rgba(37,99,235,.3);box-shadow:inset 0 0 0 1px rgba(96,165,250,.5);color:#fff}.atlas-root[data-theme=dark] .modal .sheet.cmd .hit-label,html.so-dark .atlas-root .modal .sheet.cmd .hit-label{color:#f5f5f7}.atlas-root[data-theme=dark] .modal .sheet.cmd .hit-crumb,.atlas-root[data-theme=dark] .modal .sheet.cmd em,html.so-dark .atlas-root .modal .sheet.cmd .hit-crumb,html.so-dark .atlas-root .modal .sheet.cmd em{color:#a1a1aa}.atlas-root[data-theme=dark] .modal .sheet.cmd .cmd-foot,html.so-dark .atlas-root .modal .sheet.cmd .cmd-foot{border-top-color:#2e2e32;color:#a1a1aa}.atlas-root[data-theme=dark] .modal .sheet.cmd kbd,html.so-dark .atlas-root .modal .sheet.cmd kbd{background:#2a2a2e;color:#e4e4e7;border-color:#3f3f46}.atlas-root .modal .sheet.cmd li button,.atlas-root[data-theme=dark] .modal .sheet.cmd li button,html.so-dark .atlas-root .modal .sheet.cmd li button{border-color:transparent}@media (min-width:721px) and (max-width:1000px){.atlas-root .home-body{flex-direction:column;align-items:stretch;gap:24px}.atlas-root .home-body .map-switcher{flex:0 0 auto;width:100%;max-width:560px}}@media (max-width:720px){.atlas-root .map-switcher-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.atlas-root .home-body{display:flex;flex-direction:column;gap:24px}.atlas-root .home-body .home-main{min-width:0}.atlas-root .home-body .map-switcher{order:-1;margin:0;flex:0 0 auto;width:100%;max-width:none}}.atlas-root .react-flow__minimap{opacity:.62;transition:opacity .16s ease}.atlas-root .react-flow__minimap:hover{opacity:1}.atlas-root .minimap-toggle-wrap{margin:0 16px 88px 0;z-index:9;pointer-events:none}.atlas-root .minimap-toggle-wrap[data-open="1"]{margin-bottom:88px;transform:translateY(-156px)}.atlas-root .minimap-toggle-wrap[data-open="1"] .minimap-toggle{margin-right:4px}.atlas-root .minimap-toggle{pointer-events:auto;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--glass-edge,#e4e4e7);border-radius:999px;background:hsla(0,0%,100%,.92);color:#3f3f46;box-shadow:0 2px 8px rgba(15,23,42,.12);cursor:pointer}.atlas-root .minimap-toggle-wrap[data-open="0"] .minimap-toggle{opacity:.7}.atlas-root .minimap-toggle:hover{opacity:1;background:#fff}html.so-dark .atlas-root .minimap-toggle{background:rgba(40,40,44,.92);color:#f5f5f7;border-color:hsla(0,0%,100%,.14)}@media (max-width:720px){.atlas-root .minimap-toggle-wrap{display:none}}.atlas-root .outline-col .outline-close{margin-left:4px;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex:0 0 auto}.atlas-root .outline-col.shut .outline-close{display:none}.atlas-root .bar-actions .icon-btn[aria-pressed=true]{background:var(--brand-tint,rgba(37,99,235,.12));color:var(--brand,#2563eb)}.atlas-root .shape .card-rail{position:absolute;left:8px;right:8px;bottom:8px;z-index:6;display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;min-height:22px;pointer-events:none}.atlas-root .shape .rail-left{flex:1 1 100%;min-width:0;overflow:hidden;display:flex;align-items:center}.atlas-root .shape .rail-left:empty,.atlas-root .shape .rail-right:empty{display:none}.atlas-root .shape .rail-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:4px}.atlas-root .shape .rail-right>*{position:static!important;inset:auto!important;margin:0!important;flex:none;transform:none!important}.atlas-root .shape .rail-right .content-marks,.atlas-root .shape .rail-right .marks{height:22px;padding:0 5px;align-items:center}.atlas-root .shape .rail-right .content-marks{display:inline-flex}.atlas-root .shape .rail-right .marks{display:inline-flex!important}.atlas-root .shape .rail-right .content-thumb,.atlas-root .shape .rail-right .thumb{width:28px;height:22px}.atlas-root .shape .rail-right .lock-mark{width:22px;height:22px}.atlas-root .shape .rail-right .z-mark{height:22px;line-height:18px;padding:2px 7px;box-sizing:border-box}.atlas-root .shape .rail-right .drill{width:22px;height:22px;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center}.atlas-root .shape .rail-right .stack-count{height:22px;min-width:22px;line-height:20px;pointer-events:auto}.atlas-root .shape .rail-left .cu-foot{flex:1 1 0;margin:0;max-width:none;border-top:0;padding-top:0;height:22px;min-width:0}.atlas-root .shape .rail-left .face-pill{margin-left:0}.atlas-root .shape:has(.card-rail) .atlas-card,.atlas-root .shape:has(.card-rail) .body{padding-bottom:38px!important}.atlas-root .shape:has(.rail-left>*):has(.rail-right>*) .atlas-card,.atlas-root .shape:has(.rail-left>*):has(.rail-right>*) .body{padding-bottom:66px!important}.atlas-root .shape.rail-short .card-rail{flex-wrap:nowrap}.atlas-root .shape.rail-short .rail-left{flex:1 1 0}.atlas-root .shape.rail-short:not(:has(.rail-left>*)) .card-rail{left:auto;width:auto}.atlas-root .shape.rail-short:has(.card-rail) .atlas-card,.atlas-root .shape.rail-short:has(.card-rail) .body{padding-bottom:8px!important}.atlas-root .shape.rail-short:has(.rail-left>*) .atlas-card,.atlas-root .shape.rail-short:has(.rail-left>*) .body{padding-bottom:34px!important}.atlas-root .shape.rail-short:not(:has(.rail-left>*)):has(.card-rail) .atlas-card h3,.atlas-root .shape.rail-short:not(:has(.rail-left>*)):has(.card-rail) .copy{padding-right:calc(var(--rail-n, 1) * 26px + 4px)}.atlas-root .shape.kind-frame .card-rail,.atlas-root .shape.kind-lane .card-rail{top:6px;bottom:auto;left:auto}.atlas-root .shape.kind-frame:has(.card-rail) .body,.atlas-root .shape.kind-lane:has(.card-rail) .body{padding-bottom:0}.atlas-root .shape.kind-frame .lane-head,.atlas-root .shape.kind-lane .lane-head{padding-right:calc(var(--rail-n, 0) * 26px + 8px)}.atlas-root .shape.kind-circle .card-rail,.atlas-root .shape.kind-diamond .card-rail{left:50%;right:auto;width:-moz-max-content;width:max-content;max-width:66%;transform:translateX(-50%);bottom:12%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 4px}.atlas-root .shape.kind-diamond .card-rail{bottom:14%;max-width:48%}.atlas-root .shape.kind-circle .rail-left,.atlas-root .shape.kind-circle .rail-right,.atlas-root .shape.kind-diamond .rail-left,.atlas-root .shape.kind-diamond .rail-right{display:contents}.atlas-root .shape.kind-circle .rail-left>.face-pill,.atlas-root .shape.kind-circle .rail-right>:is(.thumb,.content-thumb,.stack-count,.face-pill),.atlas-root .shape.kind-diamond .rail-left>.face-pill,.atlas-root .shape.kind-diamond .rail-right>:is(.thumb,.content-thumb,.stack-count,.face-pill){display:none!important}.atlas-root .shape.kind-circle .cu-foot,.atlas-root .shape.kind-diamond .cu-foot{display:inline-flex;align-items:center;gap:3px;width:auto;min-width:0;padding:0}.atlas-root .shape.kind-circle .cu-due,.atlas-root .shape.kind-circle .cu-owner-name,.atlas-root .shape.kind-diamond .cu-due,.atlas-root .shape.kind-diamond .cu-owner-name{display:none!important}.atlas-root .shape.kind-circle .cu-status,.atlas-root .shape.kind-diamond .cu-status{font-size:0!important;width:8px;height:8px;min-width:8px;padding:0!important;border-radius:999px;line-height:0;overflow:hidden;border:0;background:var(--cu,#2563eb)!important}.atlas-root .shape.kind-circle .z-mark,.atlas-root .shape.kind-diamond .z-mark{font-size:9px;padding:0 5px;height:16px;line-height:16px}.atlas-root .shape.kind-circle:has(.card-rail) .body,.atlas-root .shape.kind-diamond:has(.card-rail) .body{padding-bottom:0}.atlas-root[data-lod=far] .shape .rail-left,.atlas-root[data-lod=far] .shape .rail-right>:not(.drill):not(.lock-mark):not(.content-marks),.atlas-root[data-lod=mid] .shape .rail-left,.atlas-root[data-lod=mid] .shape .rail-right>:not(.drill):not(.lock-mark):not(.content-marks){display:none!important}.atlas-root .shape.kind-diamond:has(.card-rail) .edit,.atlas-root .shape.kind-diamond:has(.card-rail) .label{padding:2px 6px;white-space:normal}.atlas-root .shape.rail-short:has(.rail-left>*) .rail-right>:is(.content-thumb,.thumb,.stack-count,.z-mark){display:none!important}.atlas-root .shape.rail-short:has(.rail-left>*) .rail-left{flex:1 1 0;min-width:0}.atlas-root .shape.kind-diamond .subtitle{position:absolute;left:50%;top:55%;transform:translateX(-50%);max-width:44%;z-index:1;text-align:center;font-size:9px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--atlas-canvas:#f5f6f8;--atlas-dot:#d5d8de;--atlas-ink:#0f172a;--atlas-muted:#64748b;--atlas-faint:#94a3b8;--atlas-line:#e7e9ee;--atlas-glass:hsla(0,0%,100%,.62);--atlas-glass-border:hsla(0,0%,100%,.7);--atlas-glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.8);--atlas-glass-shadow:0 12px 40px rgba(15,23,42,.1);--atlas-glass-blur:24px;--atlas-glass-sat:180%;--atlas-glass-radius:20px;--atlas-card-radius:16px;--atlas-card-shadow:0 2px 8px rgba(15,23,42,.06);--atlas-card-shadow-hover:0 12px 24px rgba(15,23,42,.12);--atlas-press:#2563eb;--atlas-reputation:#7c3aed;--atlas-portal:#0d9488;--atlas-sales:#ea580c;--atlas-ai:#db2777;--atlas-link:#94a3b8;--atlas-link-width:1.5px;--atlas-link-dot:6px;--atlas-spring:cubic-bezier(0.34,1.56,0.64,1);--atlas-hover-lift:-2px;--atlas-hover-ms:280ms;--atlas-spring-ms:280ms;--atlas-ripple-ms:420ms;--atlas-panel-ms:320ms;--atlas-icon-stroke:1.75;--atlas-space-1:4px;--atlas-space-2:8px;--atlas-space-3:16px;--atlas-space-4:24px;--atlas-space-5:32px;--atlas-space-6:64px;--atlas-grid:20px;--atlas-type-xl:36px;--atlas-type-md:15px;--atlas-type-sm:13px;--atlas-type-xs:12px;--atlas-cu-done:#047857;--atlas-cu-done-bg:#ecfdf5;--atlas-cu-progress:#1d4ed8;--atlas-cu-progress-bg:#eff6ff;--atlas-cu-stuck:#b45309;--atlas-cu-stuck-bg:#fffbeb;--atlas-cu-open:#475569;--atlas-cu-open-bg:#f1f5f9;--atlas-dark-canvas:#0b0d12;--atlas-dark-card:#15181f;--atlas-dark-press:#3b82f6;--atlas-dark-reputation:#a78bfa;--atlas-dark-portal:#2dd4bf;--atlas-dark-sales:#fb923c;--atlas-dark-ai:#f472b6;--atlas-radius-pill:999px}.atlas-root{--canvas:var(--atlas-canvas);--ink:var(--atlas-ink);--muted:var(--atlas-muted);--line:var(--atlas-line);--card-shadow:var(--atlas-card-shadow);--card-lift:var(--atlas-card-shadow-hover);--glass:var(--atlas-glass);--glass-edge:var(--atlas-glass-border);--glass-shadow:var(--atlas-glass-shadow),var(--atlas-glass-highlight);--press:var(--atlas-press);--reputation:var(--atlas-reputation);--portal:var(--atlas-portal);--sales:var(--atlas-sales);--ai:var(--atlas-ai);--link-ink:var(--atlas-link)}.atlas-root svg.lucide{stroke-width:var(--atlas-icon-stroke)}.liquid-glass{background:var(--atlas-glass);border:1px solid var(--atlas-glass-border);border-radius:var(--atlas-glass-radius);box-shadow:var(--atlas-glass-shadow),var(--atlas-glass-highlight);backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat));-webkit-backdrop-filter:blur(var(--atlas-glass-blur)) saturate(var(--atlas-glass-sat))}.state-stage{background-color:var(--atlas-canvas);background-image:radial-gradient(var(--atlas-dot) 1px,transparent 1px);background-size:var(--atlas-grid) var(--atlas-grid)}.atlas-root.state-stage{display:grid;place-items:center}.load-inline,.map-empty,.map-loading,.no-hits{color:var(--atlas-ink)}.map-empty{left:50%;top:46%;z-index:6;width:min(420px,calc(100% - 48px));transform:translate(-50%,-50%);text-align:center}.map-empty,.map-loading{position:absolute;pointer-events:none}.map-loading{inset:0;z-index:4;align-items:center}.load-inline,.map-loading{display:flex;justify-content:center}.load-inline{padding:28px 0 8px}.state-stage.map-screen{display:grid;place-items:center;padding:24px}.state-card{animation:state-in var(--atlas-panel-ms) ease-out}@keyframes state-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.first-wrap{position:relative;display:inline-flex;pointer-events:auto}.first-glow{position:absolute;inset:-24px;border-radius:999px;background:rgba(96,165,250,.2);filter:blur(24px);animation:state-pulse 2.4s ease-in-out infinite}@keyframes state-pulse{0%,to{opacity:.5}50%{opacity:1}}.atlas-root button.first-card{position:relative;height:auto;display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border-radius:var(--atlas-card-radius);border:2px dashed #93c5fd;background:#fff;color:var(--atlas-ink);box-shadow:var(--atlas-card-shadow);font-size:var(--atlas-type-sm);font-weight:600;letter-spacing:-.01em}.atlas-root button.first-card svg{color:var(--atlas-press)}.atlas-root button.first-card:hover{transform:translateY(var(--atlas-hover-lift));box-shadow:var(--atlas-card-shadow-hover);background:#fff}.state-title{margin:24px 0 0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--atlas-ink)}.state-copy{margin:4px auto 0;max-width:320px;font-size:var(--atlas-type-xs);line-height:1.45;color:var(--atlas-muted)}.atlas-root button.state-btn{height:auto;margin-top:16px;padding:6px 16px;border-radius:var(--atlas-radius-pill);font-size:var(--atlas-type-xs);font-weight:600;pointer-events:auto}.atlas-root button.state-btn.primary{display:inline-flex;align-items:center;gap:6px;background:#0f172a;border-color:#0f172a;color:#fff}.atlas-root button.state-btn.primary:hover{background:#1e293b}.state-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}.state-actions .state-btn{margin-top:0}.load-block{text-align:center}.sk{background:linear-gradient(90deg,#e2e6ed,#f4f6f9 50%,#e2e6ed);background-size:800px 100%;animation:atlas-shimmer 1.6s linear infinite;border-radius:8px}@keyframes atlas-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk-title{width:180px;height:36px;margin:0 auto 20px;border-radius:12px}.load-cards{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.load-card{width:150px;padding:12px;border-radius:var(--atlas-card-radius);border:1px solid var(--atlas-line);background:#fff;box-shadow:var(--atlas-card-shadow);text-align:left}.load-card-top{display:flex;align-items:center;gap:8px}.sk-ico{width:28px;height:28px;flex:none}.sk-line{height:8px;margin-top:12px}.load-card-top .sk-line{flex:1;height:10px;margin-top:0}.sk-line.short{width:66%}.load-caption{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--atlas-muted);font-size:var(--atlas-type-xs)}.spin{animation:atlas-spin 1s linear infinite;color:var(--atlas-press)}@keyframes atlas-spin{to{transform:rotate(1turn)}}.state-error{width:min(420px,calc(100% - 48px));text-align:center}.state-icon{width:48px;height:48px;margin:0 auto;display:grid;place-items:center;border-radius:999px;background:#fef2f2;color:#ef4444}.state-error h2{margin:16px 0 0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--atlas-ink)}.no-hits{position:absolute;left:50%;top:78px;z-index:6;width:min(420px,calc(100% - 32px));transform:translateX(-50%);text-align:center;pointer-events:none}.no-hits.inline{position:relative;top:auto;left:auto;transform:none;margin:8px auto 20px}.no-hits svg.search-miss{color:#cbd5e1;margin-top:18px}.hit-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px;pointer-events:auto}.atlas-root button.hit-pill{height:auto;max-width:min(280px,100%);margin:0;padding:4px 10px;border:0;border-radius:var(--atlas-radius-pill);background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;line-height:1.35;white-space:normal}.atlas-root button.hit-pill.suggest{background:#fff7ed;color:#c2410c}.atlas-root button.hit-pill:hover{background:#e2e8f0}.atlas-root button.hit-pill.suggest:hover{background:#ffedd5}.offline-banner{position:absolute;top:64px;left:50%;z-index:40;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 16px;border-radius:var(--atlas-radius-pill);background:#0f172a;color:#fff;font-size:var(--atlas-type-xs);font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--atlas-glass-shadow)}.offline-banner .amber{width:8px;height:8px;border-radius:999px;background:#fbbf24;flex:none}.offline-banner .later{color:#94a3b8}.offline-banner.dock{position:relative;top:auto;left:auto;transform:none;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto 16px}.template-backdrop{position:fixed;inset:0;z-index:60;border:0;background:transparent;padding:0}.atlas-root button.template-backdrop{width:100%;height:100%;border:0;border-radius:0;background:rgba(15,23,42,.04)}.template-pop{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 32px));padding:16px;text-align:left}.template-pop h2{margin:0 0 4px;font-size:14px;font-weight:600}.template-pop p{margin:0 0 12px;color:var(--atlas-muted);font-size:var(--atlas-type-xs)}.template-list{display:flex;flex-direction:column;gap:6px}.atlas-root button.template-row{height:auto;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border-color:var(--atlas-line);background:#fff;text-align:left}.atlas-root button.template-row strong{font-size:var(--atlas-type-sm);font-weight:600}.atlas-root button.template-row span{color:var(--atlas-muted);font-size:11px;font-weight:500}.atlas-root button.template-row:hover{border-color:#cbd5e1;background:#fff}.home .atlas-empty{max-width:360px;margin:12px auto 28px;text-align:center}.home .atlas-empty h2{font-size:14px;letter-spacing:-.02em;color:var(--atlas-ink)}.home .atlas-empty p{color:var(--atlas-muted);font-size:var(--atlas-type-xs)}@media (max-width:720px){.offline-banner{white-space:normal;text-align:left;top:56px}.no-hits{top:108px}.load-card{width:120px}}html.so-dark .state-stage{background-color:var(--atlas-dark-canvas);background-image:radial-gradient(#2a2d35 1px,transparent 0)}html.so-dark .home .atlas-empty h2,html.so-dark .state-error h2,html.so-dark .state-title{color:#f5f5f7}html.so-dark .atlas-root button.first-card,html.so-dark .load-card,html.so-dark .template-pop{background:var(--atlas-dark-card);color:#f5f5f7;border-color:hsla(0,0%,100%,.08)}html.so-dark .sk{background-image:linear-gradient(90deg,#1e222b,#2a3140 50%,#1e222b)}html.so-dark .atlas-root button.state-btn.primary{background:#f5f5f7;color:#141416;border-color:#f5f5f7}html.so-dark .atlas-root button.hit-pill{background:#2a2e38;color:#e2e8f0}html.so-dark .atlas-root button.hit-pill.suggest{background:rgba(251,146,60,.16);color:var(--atlas-dark-sales)}html.so-dark .state-icon{background:rgba(239,68,68,.12)}@media (prefers-reduced-motion:reduce){.first-glow,.sk,.spin,.state-card{animation:none}.atlas-root button.first-card:hover{transform:none}}.atlas-root .canvas-wrap.drawing .map-empty,.atlas-root .canvas-wrap.drawing .map-empty *{pointer-events:none!important}.atlas-root .canvas-wrap.drawing .map-empty{opacity:.45}.atlas-root .map-empty .first-glow{pointer-events:none}