.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--atlas-graphite-980:#04070b;--atlas-graphite-960:#071019;--atlas-graphite-930:#0b1520;--atlas-graphite-900:#101b28;--atlas-line-strong:#e2ecff33;--atlas-line-soft:#c8d6ec1a;--atlas-text-high:#f7fbff;--atlas-text-mid:#d3deee;--atlas-text-low:#98a8be;--atlas-shadow-deep:0 28px 90px #00000075;--atlas-shadow-glow:0 0 0 1px rgba(var(--accent-rgb), .14), 0 0 46px rgba(var(--accent-rgb), .18)}body{background:radial-gradient(circle at 50% -10%, rgba(var(--accent-rgb,104, 214, 255), .1), transparent 36rem), linear-gradient(180deg, #020509 0%, #071019 34%, #03060a 100%);color:var(--atlas-text-high);margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;overflow:hidden}button,input,textarea,select{font:inherit}#root{min-height:100vh}*{box-sizing:border-box}::-webkit-scrollbar{width:.55rem;height:.55rem}::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgba(var(--accent-rgb), .76), rgba(var(--accent-rgb), .34));border:1px solid #ffffff1f;border-radius:999px}::-webkit-scrollbar-corner{background:#00000073}.atlas-shell{isolation:isolate;background:linear-gradient(180deg, #ffffff07 0 1px, transparent 1px 100%), linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 100%), radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .1), transparent 34rem), linear-gradient(180deg, #04080ef5, #02060bfa);background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto,auto;grid-template:"header header header"4.75rem"rail main dock"minmax(0,1fr)"stream stream stream"10.5rem/14.5rem minmax(0,1fr) 20rem;gap:.45rem;height:100vh;min-height:100vh;padding:.45rem;display:grid;position:relative;overflow:hidden}.atlas-shell:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#ffffff06,#0000 12rem),radial-gradient(circle at 50% 100%,#0000005c,#0000 28rem);position:fixed;inset:0}.top-system-header,.chapter-rail,.ralph-dock,.live-event-stream,.atlas-main{border:1px solid rgba(var(--accent-rgb), .14);min-width:0;min-height:0;position:relative}.top-system-header,.chapter-rail,.ralph-dock,.live-event-stream{background:linear-gradient(180deg, #090f17f2, #060b12e0), radial-gradient(circle at top, rgba(var(--accent-rgb), .12), transparent 18rem);-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%)}.top-system-header{border-bottom:1px solid rgba(var(--accent-rgb), .16);border-radius:.85rem;grid-area:header;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);align-items:center;gap:1rem;padding:.8rem 1.25rem;display:grid;box-shadow:0 16px 38px #00000057}.header-brand,.header-meta{align-items:center;gap:.9rem;min-width:0;display:flex}.header-meta{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.header-link{border:1px solid rgba(var(--accent-rgb), .24);background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), #ffffff06), #03080eb8;color:#f1f8ff;white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;min-height:1.75rem;padding:.35rem .62rem;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.header-link:hover,.header-link:focus-visible{border-color:rgba(var(--accent-rgb), .68);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .22), 0 0 28px rgba(var(--accent-rgb), .22);outline:none}.atlas-version{color:#fff8d8;border-style:double}.brand-mark{letter-spacing:-.08em;border:1px solid;border-radius:.7rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.top-system-header h1{letter-spacing:-.04em;margin:.16rem 0 0;font-size:clamp(1.25rem,1.7vw,2rem);line-height:1}.top-system-header .eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1}.top-system-header:after,.live-event-stream:before,.chapter-rail:after,.ralph-dock:before{content:"";pointer-events:none;position:absolute}.top-system-header:after{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .8), transparent);height:1px;bottom:-1px;left:1.25rem;right:1.25rem}.brand-mark{border-color:rgba(var(--accent-rgb), .72);background:linear-gradient(180deg, rgba(var(--accent-rgb), .26), rgba(var(--accent-rgb), .08)), #ffffff05;box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .16), 0 0 24px rgba(var(--accent-rgb), .24)}.eyebrow{color:#c2d0e1;text-shadow:0 0 18px #0000004d}.mood-chip,.demo-mode-badge,.status-chip{background:linear-gradient(#ffffff14,#ffffff09),#04080eb3;border-color:#dde7f824;box-shadow:inset 0 1px #ffffff0f}.demo-mode-badge{color:#fff4cc;border-color:#ffd76f3d}.chapter-rail{border-right:1px solid rgba(var(--accent-rgb), .16);border-radius:.85rem;flex-direction:column;grid-area:rail;gap:.48rem;padding:.8rem;display:flex;overflow:auto;box-shadow:inset -1px 0 #ffffff08}.chapter-rail:after{background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .4), transparent);width:1px;top:1rem;bottom:1rem;right:0}.rail-title{color:#f2f7ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:800}.rail-link{color:#eef6ff;text-align:left;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#050a10d1;border:1px solid #d0dcf11a;border-radius:.35rem;grid-template-columns:2rem 1.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.84rem .82rem .84rem .92rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}.rail-link:before{content:"";background:#ffffff1f;border-radius:999px;width:.16rem;transition:background .18s,box-shadow .18s;position:absolute;top:.55rem;bottom:.55rem;left:.32rem}.rail-link:hover{border-color:rgba(var(--accent-rgb), .28);box-shadow:var(--atlas-shadow-glow);transform:translate(.16rem)}.rail-link:hover:before,.rail-link.is-active:before{background:rgba(var(--accent-rgb), 1);box-shadow:0 0 18px rgba(var(--accent-rgb), .5)}.rail-link.is-active{border-color:rgba(var(--accent-rgb), .6);background:linear-gradient(90deg, rgba(var(--accent-rgb), .28), #ffffff08), #04080ee6;box-shadow:0 0 32px rgba(var(--accent-rgb), .22)}.rail-link svg{color:#d9e7f6}.rail-index{color:#9fb4ce;min-width:1.6rem}.ralph-dock{border-left:1px solid rgba(var(--accent-rgb), .16);border-radius:.85rem;flex-direction:column;grid-area:dock;gap:.75rem;padding:.8rem;display:flex;overflow:hidden auto;box-shadow:inset 1px 0 #ffffff08}.dock-heading{flex-direction:column;gap:.15rem;display:flex}.dock-heading h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem}.ralph-input{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.ralph-input input{color:#eef8ff;border:1px solid;border-radius:.65rem;width:100%;min-width:0;padding:.72rem .75rem}.agent-stack,.queue-list{gap:.6rem;display:grid}.agent-card,.queue-item{border:1px solid;border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.72rem;padding:.82rem;display:grid}.agent-card>div,.queue-item>div{min-width:0}.agent-avatar,.queue-icon{border:1px solid rgba(var(--accent-rgb), .2);width:2.1rem;height:2.1rem;color:var(--accent);border-radius:.7rem;place-items:center;font-weight:900;display:grid}.agent-card h3,.agent-card p,.queue-item strong,.queue-item p{margin:0}.agent-card h3,.queue-item strong{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.agent-card p,.queue-item p{margin-top:.2rem;font-size:.72rem;line-height:1.35}.agent-state-shape,.event-status-shape{letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-text-low);align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.agent-state-row{flex-wrap:wrap;align-items:center;gap:.44rem;margin-top:.58rem;display:flex}.agent-state-row .agent-state-shape{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(180deg, rgba(var(--accent-rgb), .11), #ffffff05), #03080eb8;color:#dcecff;border-left-width:.24rem;border-radius:999px;min-height:1.58rem;padding:.3rem .52rem}.agent-signal-bars{grid-template-columns:repeat(4,1fr);gap:.25rem;margin-top:.62rem;display:grid}.agent-signal-bars span{background:rgba(var(--accent-rgb), .28);height:.18rem;box-shadow:0 0 14px rgba(var(--accent-rgb), .18);border-radius:999px}.agent-card[data-agent-state=THINKING] .agent-signal-bars span:first-child,.agent-card[data-agent-state=RETRIEVING] .agent-signal-bars span:nth-child(-n+2),.agent-card[data-agent-state="WAITING FOR APPROVAL"] .agent-signal-bars span:nth-child(-n+3),.agent-card[data-agent-state=EXECUTING] .agent-signal-bars span{background:rgba(var(--accent-rgb), .9)}.memory-core-mini{border:1px solid rgba(var(--accent-rgb), .16);border-radius:.8rem;gap:.65rem;padding:.75rem;display:grid}.memory-core-orb{align-items:center;gap:.55rem;font-weight:800;display:flex}.table-strip{flex-wrap:wrap;gap:.35rem;display:flex}.table-strip span{border:1px solid rgba(var(--accent-rgb), .12);color:var(--atlas-text-mid);border-radius:999px;padding:.25rem .4rem;font-size:.62rem}.atlas-main{scrollbar-color:rgba(var(--accent-rgb), .42) #ffffff14;background:#00000029;border-radius:.85rem;grid-area:main;overflow:auto}.ralph-dock:before{background:linear-gradient(180deg, transparent, rgba(var(--accent-rgb), .4), transparent);width:1px;top:1rem;bottom:1rem;left:0}.ralph-input input,.rag-form input,.system-panel input,.system-panel textarea{background:linear-gradient(#ffffff0a,#ffffff05),#03070bdb;border-color:#dbe6f71f;box-shadow:inset 0 1px #ffffff0a}.ralph-input{border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), #ffffff04), #04090ecc;border-radius:12px;padding:.2rem .25rem}.system-panel,.scene-label,.hero-intel-banner,.agent-card,.queue-item,.memory-core-mini,.event-card,.metric-card,.retrieval-card,.region-card,.credential-card,.code-pane,.context-pack,.evidence-packet,.trace-line{border-color:rgba(var(--accent-rgb), .16);background:linear-gradient(145deg, #090e15eb, #070b11ad), radial-gradient(circle at top right, rgba(var(--accent-rgb), .11), transparent 16rem);box-shadow:var(--atlas-shadow-deep)}.system-panel:before,.scene-label:before,.hero-intel-banner:before,.event-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, #ffffff0b, transparent 16%), linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .06), transparent);opacity:.9;position:absolute;inset:0}.panel-icon,.agent-avatar,.twin-stage span:first-child{box-shadow:inset 0 0 24px rgba(var(--accent-rgb), .14), 0 0 18px rgba(var(--accent-rgb), .18)}.button-row button,.launcher-list button,.platform-switcher button,.primary-action,.rag-form button{background:linear-gradient(#ffffff12,#ffffff08),#080c13e6;border-color:#d7e1f11f;box-shadow:inset 0 1px #ffffff0a}.button-row button:hover,.launcher-list button:hover,.platform-switcher button:hover,.platform-switcher button.is-active,.primary-action:hover,.rag-form button:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .2), 0 0 28px rgba(var(--accent-rgb), .2)}.status-chip{--status-rgb:110, 212, 255;--status-ink:#ecf8ff;border-color:rgba(var(--status-rgb), .32);background:linear-gradient(180deg, rgba(var(--status-rgb), .18), rgba(var(--status-rgb), .08)), #05090edb;color:var(--status-ink);position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.status-chip svg{color:rgb(var(--status-rgb))}.status-chip[data-status=ONLINE],.status-chip[data-status=CONNECTED],.status-chip[data-status=CONFIRMED],.status-chip[data-status=VERIFIED],.status-chip[data-status=READY],.status-chip[data-status=STABLE]{--status-rgb:118, 230, 146;--status-ink:#effff3}.status-chip[data-status=RUNNING],.status-chip[data-status=ACTIVE\ WORLD],.status-chip[data-status=MAPPED],.status-chip[data-status=WATCH]{--status-rgb:104, 214, 255;--status-ink:#eefbff}.status-chip[data-status*=APPROVAL],.status-chip[data-status=REVIEW],.status-chip[data-status=DISCONNECTED],.status-chip[data-status=MISSING\ WALLET]{--status-rgb:255, 189, 92;--status-ink:#fff7eb;background:repeating-linear-gradient(135deg, rgba(var(--status-rgb), .16), rgba(var(--status-rgb), .16) 7px, #ffffff0a 7px, #ffffff0a 14px), #090b0ee0;border-style:dashed}.status-chip[data-status*=SIMULATED],.status-chip[data-status*=DEMO],.status-chip[data-status*=DOCUMENTED],.status-chip[data-status*=memory\.updated]{--status-rgb:193, 140, 255;--status-ink:#f7efff;border-style:dotted}.status-chip[data-status=LOCKED]{--status-rgb:255, 124, 124;--status-ink:#fff0f0;border-style:double}.status-chip[data-status*=Trust]{--status-rgb:132, 230, 154;--status-ink:#f1fff5}.memory-core-mini{background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .05)), #070b11e6}.agent-card,.queue-item,.event-card{position:relative;overflow:hidden}.agent-card:after,.queue-item:after,.event-card:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .52), transparent);opacity:.75;height:1px;position:absolute;inset:auto 0 0}.live-event-stream{border-top:1px solid rgba(var(--accent-rgb), .16);border-radius:.85rem;grid-area:stream;grid-template-columns:11rem minmax(0,1fr);align-items:stretch;gap:.9rem;padding:.75rem .9rem;display:grid;overflow:hidden;box-shadow:0 -16px 48px #00000057}.live-event-stream:before{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .82), transparent);height:1px;top:0;left:1rem;right:1rem}.stream-title{border:1px solid rgba(var(--accent-rgb), .16);background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .16), transparent 58%), #04090fd1;color:#f4fbff;letter-spacing:.14em;text-transform:uppercase;border-radius:.82rem;align-content:center;gap:.6rem;padding:.72rem;font-size:.72rem;font-weight:900;display:grid}.stream-title svg{color:var(--accent)}.stream-title-main,.stream-title-meta,.stream-control,.stream-live-chip{align-items:center;display:inline-flex}.stream-title-main{gap:.5rem}.stream-title-meta{color:var(--atlas-text-low);letter-spacing:.08em;flex-wrap:wrap;gap:.42rem;font-size:.62rem}.stream-live-chip{border:1px solid rgba(var(--accent-rgb), .3);color:#eaf7ff;background:rgba(var(--accent-rgb), .12);border-radius:999px;gap:.28rem;min-height:1.35rem;padding:.22rem .45rem}.stream-control{border:1px solid rgba(var(--accent-rgb), .22);color:#f5fbff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff06),#03080edb;border-radius:.58rem;justify-content:center;gap:.38rem;width:100%;min-height:2rem;padding:.38rem .52rem;font-size:.66rem;font-weight:900}.stream-control:hover,.stream-control:focus-visible{border-color:rgba(var(--accent-rgb), .62);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18), 0 0 22px rgba(var(--accent-rgb), .18);outline:none}.event-marquee{grid-auto-columns:minmax(14.5rem,1fr);grid-auto-flow:column;gap:.7rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.event-card{background:linear-gradient(#ffffff0e,#ffffff05),#070b11e6;border:1px solid;border-radius:.75rem;grid-template-columns:auto auto;align-content:start;gap:.22rem .55rem;min-height:0;max-height:8.35rem;padding:.62rem;display:grid}.event-card .status-chip{justify-self:start}.event-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;margin:.1rem 0 0;font-size:.66rem;line-height:1.32;display:-webkit-box;overflow:hidden}.event-sparkline{opacity:.82;grid-column:1/-1;width:100%;height:1.45rem;margin-top:.1rem}.event-sparkline path{fill:none;stroke:rgb(var(--accent-rgb));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .36))}.event-time,.event-type,.event-source{font-size:.63rem;line-height:1.18}.event-type{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.mood-chip,.demo-mode-badge,.status-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.38rem;max-width:100%;min-height:1.75rem;padding:.35rem .55rem;font-size:.72rem;font-weight:750;line-height:1;display:inline-flex}.ralph-dock .status-chip{white-space:normal;justify-self:start}.event-type{color:#e5effd}.event-source,.event-card p,.queue-item p,.metric-card p,.retrieval-card p,.region-card p,.credential-card p,.fact-list dt,.hash-line span{color:var(--atlas-text-mid)}.warning-copy{background:linear-gradient(90deg,#ffbd5c29,#0000 70%),#090b0ea8;border-left-color:#ffbd5c}.trace-line code,.hash-line code,.code-pane code{color:#eef8ff}.scene-label,.hero-intel-banner{border-color:rgba(var(--accent-rgb), .22)}@media (prefers-reduced-motion:no-preference){.rail-link,.status-chip,.agent-card,.event-card,.system-panel,.scene-label,.hero-intel-banner{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.system-panel:hover,.scene-label:hover,.hero-intel-banner:hover,.agent-card:hover,.event-card:hover{box-shadow:0 34px 110px #00000080, 0 0 0 1px rgba(var(--accent-rgb), .16)}}@media (width<=1180px){body{overflow:auto}.atlas-shell{min-height:auto;display:block;overflow:visible}.top-system-header,.chapter-rail,.ralph-dock,.live-event-stream{box-shadow:none;margin-bottom:.45rem}.top-system-header,.live-event-stream{grid-template-columns:1fr;display:grid}.chapter-rail{grid-template-columns:repeat(10,minmax(7.25rem,1fr));display:grid;overflow-x:auto}.rail-title{grid-column:1/-1}.ralph-dock{max-height:none}.event-marquee{grid-auto-columns:minmax(14rem,72vw)}.chapter-rail:after,.ralph-dock:before{display:none}}.atlas-shell{--world-primary:var(--accent-rgb,104, 214, 255);--world-secondary:160, 232, 255;--world-shadow:7, 15, 22;--world-fog:28, 66, 92;--world-sun:255, 227, 152}.atlas-shell:has(.scene-atlasOverview){--world-primary:109, 232, 255;--world-secondary:178, 255, 210;--world-fog:34, 82, 118;--world-sun:240, 255, 170}.atlas-shell:has(.scene-ralphplanAi){--world-primary:116, 245, 168;--world-secondary:112, 225, 255;--world-fog:20, 72, 55;--world-sun:225, 255, 186}.atlas-shell:has(.scene-umattr){--world-primary:255, 197, 102;--world-secondary:255, 241, 194;--world-fog:83, 52, 18;--world-sun:255, 231, 176}.atlas-shell:has(.scene-chainStateLab){--world-primary:100, 235, 255;--world-secondary:151, 183, 255;--world-fog:18, 55, 76;--world-sun:195, 248, 255}.atlas-shell:has(.scene-uraniumSystems){--world-primary:181, 255, 121;--world-secondary:109, 232, 255;--world-fog:34, 68, 24;--world-sun:228, 255, 150}.atlas-shell:has(.scene-uo2x){--world-primary:255, 143, 100;--world-secondary:255, 214, 145;--world-fog:88, 33, 18;--world-sun:255, 211, 136}.atlas-shell:has(.scene-digitalTwinArchitecture){--world-primary:115, 221, 255;--world-secondary:163, 255, 235;--world-fog:18, 67, 87;--world-sun:201, 255, 246}.atlas-shell:has(.scene-eventHorizonLab){--world-primary:139, 201, 255;--world-secondary:255, 156, 111;--world-fog:43, 46, 84;--world-sun:255, 210, 143}.atlas-shell:has(.scene-appSystems){--world-primary:115, 224, 255;--world-secondary:182, 255, 214;--world-fog:17, 74, 90;--world-sun:196, 255, 229}.atlas-shell:has(.scene-credentials){--world-primary:255, 214, 124;--world-secondary:173, 232, 255;--world-fog:89, 64, 20;--world-sun:255, 238, 178}.chapter-background:before,.chapter-background:after,.cinematic-page:before,.cinematic-page:after,.scene-glyph:before,.scene-glyph:after{content:"";pointer-events:none;position:absolute;inset:0}.chapter-background{background:radial-gradient(circle at 50% 0%, rgba(var(--world-primary), .12), transparent 38rem), linear-gradient(180deg, #02050900, #0205093d 54%, #0205098a)}.chapter-background:before{background:radial-gradient(circle at 18% 16%, rgba(var(--world-secondary), .16), transparent 24rem), radial-gradient(circle at 82% 22%, rgba(var(--world-primary), .18), transparent 22rem), radial-gradient(circle at 50% 65%, rgba(var(--world-fog), .38), transparent 32rem);filter:blur(26px);opacity:.95;inset:-6rem -8rem 24%}.chapter-background:after{background:linear-gradient(180deg, transparent, #02050933 24%, #020509e0), radial-gradient(circle at 50% 0%, rgba(var(--world-primary), .16), transparent 24rem);height:42vh;inset:auto 0 0}.cinematic-page:before{background:radial-gradient(circle at 50% 42%, rgba(var(--world-primary), .24), transparent 18rem), linear-gradient(115deg, transparent 0 33%, rgba(var(--world-secondary), .08) 46%, transparent 58%);filter:blur(24px);opacity:.95;inset:6.25rem 18rem 5rem 13rem}.cinematic-page:after{background:linear-gradient(180deg, #ffffff08, transparent 10rem), linear-gradient(115deg, transparent 0 42%, rgba(var(--world-primary), .12) 50%, transparent 58%), repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 7px);mix-blend-mode:screen;opacity:.58;inset:0}.scene-glyph{border-color:rgba(var(--world-primary), .22);background:radial-gradient(circle at 50% 45%, rgba(var(--world-primary), .14), transparent 14rem), linear-gradient(145deg, #ffffff05, rgba(var(--world-secondary), .08) 48%, transparent 72%), linear-gradient(180deg, #ffffff05, transparent 22%);height:42rem;box-shadow:inset 0 0 80px rgba(var(--world-primary), .06), 0 0 60px rgba(var(--world-primary), .12);inset:9% 16% auto 18%}.scene-glyph:before{border:1px solid rgba(var(--world-secondary), .14);background:repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 5rem),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 5rem);border-radius:32px;inset:8% 14%;transform:skewY(7deg)}.scene-glyph:after{background:radial-gradient(circle at 50% 10%, rgba(var(--world-primary), .18), transparent 10rem), linear-gradient(180deg, #ffffff05, transparent);filter:blur(10px);height:8rem;inset:auto 12% 8%}.world-stage,.triangle-stage,.contract-room,.map-theater,.black-hole-stage,.device-stage,.vault-stage,.orbital-ecosystem,.twin-pipeline{isolation:isolate;background:radial-gradient(circle at 50% 46%, rgba(var(--world-primary), .16), transparent 22rem), radial-gradient(circle at 76% 18%, rgba(var(--world-secondary), .1), transparent 14rem), linear-gradient(160deg, #060a10f5, #0a0f17db 54%, rgba(var(--world-shadow), .94));position:relative}.world-stage:after,.triangle-stage:after,.contract-room:after,.map-theater:after,.black-hole-stage:after,.device-stage:after,.vault-stage:after,.orbital-ecosystem:after,.twin-pipeline:after{content:"";background:linear-gradient(180deg, transparent, #0000002e 24%, #0000008a), radial-gradient(circle at 50% 20%, rgba(var(--world-primary), .09), transparent 16rem);pointer-events:none;height:48%;position:absolute;inset:auto 0 0}.world-stage:before,.map-theater:before,.contract-room:before,.device-stage:before,.vault-stage:before{border-color:rgba(var(--world-primary), .18);inset:1.6rem}.hero-intel-banner,.scene-label,.scene-grid>.system-panel,.chain-panels .system-panel{-webkit-backdrop-filter:blur(20px)saturate(122%);backdrop-filter:blur(20px)saturate(122%)}.atlas-shell:has(.scene-atlasOverview) .world-stage{background:radial-gradient(circle at 50% 55%, rgba(var(--world-primary), .18), transparent 16rem), linear-gradient(180deg, #030a1066, transparent 40%), linear-gradient(145deg, #050a10f7, #091118e6)}.atlas-shell:has(.scene-atlasOverview) .world-stage:after{background:linear-gradient(180deg, transparent, #0000001a 28%, #00000085), linear-gradient(90deg, transparent 0 18%, rgba(var(--world-primary), .08) 38%, transparent 58%), repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 8px)}.fuji-atlas{isolation:isolate;gap:clamp(.85rem,1.5vw,1.15rem);width:min(100%,107.5rem);margin:0 auto;display:grid;position:relative}.fuji-standalone{background:radial-gradient(circle at 50% 0,#7ebaff3d,#0000 34rem),linear-gradient(#09111a 0%,#101c2a 38%,#060a10 100%);min-height:100vh;padding:clamp(.85rem,1.5vw,1.35rem);overflow-x:clip}.fuji-atlas__hero{--fuji-hero-image:url(/assets/gallery/fuji/preview.jpg);border:1px solid rgba(var(--world-primary), .26);background:linear-gradient(90deg, #02060ceb, #02060c47 52%, #02060cad), linear-gradient(180deg, #02060c00, #02060cbd), var(--fuji-hero-image);background-position:50%,50%,50%;background-size:auto,auto,cover;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(20rem,27rem);align-items:end;gap:clamp(1rem,1.6vw,1.35rem);min-height:clamp(30rem,58vh,42rem);padding:clamp(1rem,2vw,1.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057,inset 0 0 0 1px #ffffff0a}.fuji-atlas__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 18%, rgba(var(--world-primary), .1), transparent 22rem), linear-gradient(115deg, transparent 20%, #ffffff09 48%, transparent 66%);mix-blend-mode:screen;position:absolute;inset:0}.fuji-atlas__hero-copy,.fuji-atlas__hero-side,.fuji-atlas__summary-card,.fuji-atlas__route-panel,.fuji-atlas__main{z-index:1;position:relative}.fuji-atlas__hero-copy{align-content:end;gap:.95rem;max-width:56rem;display:grid}.fuji-atlas__hero-side{align-content:end;gap:.8rem;display:grid}.fuji-atlas__brand-row,.fuji-atlas__brand,.fuji-atlas__mark,.fuji-atlas__stats span,.fuji-atlas__trust-strip span,.fuji-atlas__section-heading,.fuji-atlas__region-strip span,.fuji-atlas__route-count,.fuji-card__meta span{align-items:center;display:inline-flex}.fuji-atlas__brand-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.fuji-atlas__brand{color:#ecf5ffe0;text-transform:uppercase;letter-spacing:.12em;background:#070e159e;border:1px solid #8ac2ff38;border-radius:999px;gap:.45rem;width:fit-content;padding:.55rem .8rem;font-size:.76rem;font-weight:800}.fuji-atlas__mark{border:1px solid rgba(var(--world-primary), .22);color:#ecf9ffd6;text-transform:uppercase;letter-spacing:.12em;background:#050a1294;border-radius:999px;gap:.55rem;padding:.55rem .8rem;font-size:.78rem;font-weight:750}.fuji-atlas__hero-copy h2{letter-spacing:0;max-width:10ch;margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.9}.fuji-atlas__hero-copy p{color:#eef5ffd1;max-width:48rem;margin:0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.55}.fuji-atlas__stats{flex-wrap:wrap;gap:.65rem;display:flex}.fuji-atlas__stats span{border:1px solid rgba(var(--world-primary), .18);color:#f1f7ffd6;background:#02060c8c;border-radius:12px;gap:.45rem;padding:.55rem .72rem;font-size:.82rem}.fuji-atlas__trust-strip{flex-wrap:wrap;gap:.6rem;display:flex}.fuji-atlas__trust-strip span{color:#f2f7ffd1;background:#040a107a;border:1px solid #ffffff14;border-radius:12px;gap:.4rem;padding:.5rem .72rem;font-size:.77rem;line-height:1.2}.fuji-atlas__summary-card,.fuji-atlas__route-panel,.fuji-atlas__region-strip,.fuji-atlas__main{border:1px solid rgba(var(--world-primary), .22);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#03080f94;border-radius:22px}.fuji-atlas__summary-card{gap:.8rem;padding:1rem;display:grid}.fuji-atlas__route-panel{gap:.55rem;padding:.75rem;display:grid}.fuji-atlas__route-panel button,.fuji-card{appearance:none;font:inherit;border:0}.fuji-atlas__route-panel button{color:#f1f7ffdb;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count""meta count";gap:.24rem .65rem;padding:.85rem .95rem;display:grid}.fuji-atlas__route-panel button.is-active,.fuji-atlas__route-panel button:hover{border-color:rgba(var(--world-primary), .48);background:linear-gradient(135deg, rgba(var(--world-primary), .18), #ffffff0d)}.fuji-atlas__route-title{grid-area:title;font-weight:800}.fuji-atlas__route-count{border:1px solid rgba(var(--world-primary), .22);color:#f5faffe0;background:#02060c8f;border-radius:999px;grid-area:count;justify-content:center;justify-self:end;min-width:2.1rem;padding:.22rem .45rem;font-size:.74rem;font-weight:800}.fuji-atlas__route-panel button small{color:#e4eef8a8;grid-area:meta;font-size:.76rem}.fuji-atlas__main{border:1px solid rgba(var(--world-primary), .18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a12bd;border-radius:24px;gap:.95rem;padding:1rem;display:grid;box-shadow:0 24px 80px #0000003d}.fuji-atlas__section-heading{color:#f0f8ffeb;gap:.7rem}.fuji-atlas__section-heading h3{margin:0;font-size:1.02rem}.fuji-atlas__section-heading p{color:#e2edf8a8;margin:.2rem 0 0;line-height:1.45}.fuji-atlas__fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.fuji-atlas__fact-grid div,.fuji-atlas__region-strip span{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px}.fuji-atlas__fact-grid div{gap:.25rem;min-height:4.5rem;padding:.75rem;display:grid}.fuji-atlas__fact-grid span,.fuji-atlas__region-strip{color:#e2edf89e;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.fuji-atlas__fact-grid strong{color:#f6fafff0;line-height:1.25}.fuji-atlas__region-strip{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:.55rem;padding:.9rem 1rem;display:flex}.fuji-atlas__region-strip span{gap:.45rem;padding:.5rem .68rem}.fuji-atlas__region-strip b{color:#f5fafff0}.fuji-atlas__featured-strip{grid-auto-columns:minmax(16rem,21rem);grid-auto-flow:column;gap:.75rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.fuji-atlas__archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(13.5rem,15vw,17rem);grid-auto-flow:dense;gap:.75rem;display:grid}.fuji-card{color:#f4f8ff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;width:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000038}.fuji-card--featured{aspect-ratio:16/10.5}.fuji-card--wide{grid-column:span 2;height:100%}.fuji-card--tall{grid-row:span 2;height:100%}.fuji-card--grid{height:100%}.fuji-card img{object-fit:cover;width:100%;height:100%;transition:transform .32s,filter .32s;display:block}.fuji-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.045)}.fuji-card__shade{pointer-events:none;background:linear-gradient(#0000 26%,#000000b8),linear-gradient(90deg,#00000070,#0000 52%);position:absolute;inset:0}.fuji-card__meta{gap:.33rem;padding:.85rem;display:grid;position:absolute;inset:auto 0 0}.fuji-card__meta strong{color:#f8fcfff5;font-size:.88rem;line-height:1.15}.fuji-card__meta span{color:#e8f1fac2;text-transform:uppercase;letter-spacing:.06em;gap:.36rem;font-size:.72rem;line-height:1.2}.fuji-card>.status-chip{max-width:calc(100% - 1.1rem);position:absolute;top:.55rem;right:.55rem}.fuji-card:focus-visible,.fuji-atlas__route-panel button:focus-visible{outline:2px solid rgba(var(--world-sun), .82);outline-offset:3px}@media (width>=1750px){.fuji-atlas__archive-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(13rem,12vw,16.5rem)}}@media (width<=1220px){.fuji-atlas__hero{min-height:unset;grid-template-columns:1fr}.fuji-atlas__hero-side{grid-template-columns:1fr}.fuji-atlas__route-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.fuji-atlas__archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.fuji-atlas__hero-copy h2{font-size:clamp(2.8rem,11vw,5rem)}.fuji-atlas__archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(12rem,28vw,15rem)}.fuji-card--tall{grid-row:span 1}}@media (width<=680px){.fuji-standalone{padding:.8rem}.fuji-atlas__hero{border-radius:20px;min-height:32rem;padding:1rem}.fuji-atlas__hero-copy h2{font-size:clamp(2.6rem,18vw,4.2rem)}.fuji-atlas__route-panel,.fuji-atlas__route-panel,.fuji-atlas__fact-grid{grid-template-columns:1fr}.fuji-atlas__featured-strip{grid-auto-columns:minmax(13rem,78vw)}.fuji-atlas__archive-grid{grid-template-columns:1fr;grid-auto-rows:18rem}.fuji-card--wide,.fuji-card--tall{grid-area:auto}}:is(.atlas-shell:has(.scene-ralphplanAi) .triangle-stage,.atlas-shell:has(.scene-ralphplanAi) .agent-triangle){background:radial-gradient(circle at 50% 20%, rgba(var(--world-primary), .16), transparent 16rem), radial-gradient(circle at 50% 72%, rgba(var(--world-secondary), .08), transparent 15rem), linear-gradient(180deg, #040b09f5, #050c0ee0)}.atlas-shell:has(.scene-ralphplanAi) .triangle-stage:before{content:"";border:1px solid rgba(var(--world-primary), .14);clip-path:polygon(50% 0%,100% 100%,0% 100%);box-shadow:0 0 48px rgba(var(--world-primary), .12);position:absolute;inset:14% 16% 18%}.atlas-shell:has(.scene-umattr) .orbital-ecosystem{background:radial-gradient(circle at 50% 52%, rgba(var(--world-primary), .18), transparent 15rem), radial-gradient(circle at 80% 18%, rgba(var(--world-secondary), .09), transparent 12rem), linear-gradient(180deg, #120b05f2, #0b0804d6)}.atlas-shell:has(.scene-umattr) .orbital-ecosystem:before{content:"";border:1px solid rgba(var(--world-primary), .12);box-shadow:0 0 0 3rem rgba(var(--world-primary), .02), 0 0 0 7rem rgba(var(--world-primary), .018);border-radius:50%;position:absolute;inset:12% 10%}.atlas-shell:has(.scene-chainStateLab) .contract-room{background:radial-gradient(circle at 45% 62%, rgba(var(--world-primary), .22), transparent 16rem), linear-gradient(145deg, #030b0ffa, #071019e0)}.atlas-shell:has(.scene-chainStateLab) .contract-room:before{background-color:#0000;background-image:linear-gradient(#ffffff09 0 1px,#0000 1px 100%),linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.7rem 2.7rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000f2,#0000 86%);mask-image:linear-gradient(#000000f2,#0000 86%)}.atlas-shell:has(.scene-uraniumSystems) .map-theater{background:radial-gradient(circle at 50% 58%, rgba(var(--world-primary), .18), transparent 18rem), linear-gradient(150deg, #081008f7, #0a120ce6)}.atlas-shell:has(.scene-uraniumSystems) .route-arc{border-color:rgba(var(--world-primary), .4);box-shadow:0 0 26px rgba(var(--world-primary), .16)}.atlas-shell:has(.scene-uo2x) .map-theater{background:radial-gradient(circle at 50% 66%, rgba(var(--world-primary), .16), transparent 18rem), linear-gradient(180deg, #130807fa, #100b09e6)}.atlas-shell:has(.scene-uo2x) .route-arc{border-width:2px;border-color:rgba(var(--world-primary), .42)}.atlas-shell:has(.scene-digitalTwinArchitecture) .twin-pipeline{background:linear-gradient(90deg, rgba(var(--world-primary), .12), transparent 14%, transparent 86%, rgba(var(--world-secondary), .12)), radial-gradient(circle at 50% 50%, rgba(var(--world-primary), .18), transparent 18rem), linear-gradient(180deg, #030d12fa, #061114e0)}.atlas-shell:has(.scene-digitalTwinArchitecture) .twin-pipeline:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--world-primary), .8), transparent);width:1px;box-shadow:0 0 28px rgba(var(--world-primary), .32);position:absolute;inset:10% 49.5%}.atlas-shell:has(.scene-eventHorizonLab) .black-hole-stage{background:radial-gradient(circle at 50% 32%, #000000f5 0 5.9rem, rgba(var(--world-primary), .82) 6.4rem, rgba(var(--world-secondary), .32) 8.8rem, transparent 15rem), radial-gradient(circle at 50% 34%, rgba(var(--world-primary), .16), transparent 22rem), linear-gradient(180deg, #070a17fa, #080a12e0)}.atlas-shell:has(.scene-appSystems) .device-stage{background:radial-gradient(circle at 50% 52%, rgba(var(--world-primary), .18), transparent 17rem), linear-gradient(145deg, #040b0ef7, #061014e0)}.atlas-shell:has(.scene-appSystems) .device-stage:before{content:"";background:radial-gradient(circle at 50% 0%, rgba(var(--world-secondary), .18), transparent 12rem);filter:blur(12px);height:18%;position:absolute;inset:auto 10% 12%}.atlas-shell:has(.scene-credentials) .vault-stage{background:radial-gradient(circle at 50% 50%, rgba(var(--world-primary), .18), transparent 16rem), linear-gradient(180deg, #130d07f7, #0e0c08e0)}.atlas-shell:has(.scene-credentials) .vault-stage:before{background-color:#0000;background-image:linear-gradient(#ffffff08 0 1px,#0000 1px 100%),linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle at 50% 56%,#000 0 18rem,#0000 24rem);mask-image:radial-gradient(circle at 50% 56%,#000 0 18rem,#0000 24rem)}.atlas-core,.ecosystem-core,.map-center,.registry-orb,.vault-door{background:radial-gradient(circle at 50% 36%, rgba(var(--world-sun), .16), transparent 4rem), radial-gradient(circle, rgba(var(--world-primary), .28), #05070aeb 70%);border-color:rgba(var(--world-primary), .8);box-shadow:0 0 90px rgba(var(--world-primary), .32), inset 0 0 42px rgba(var(--world-secondary), .08)}.orbit-node,.ecosystem-node,.map-node,.desktop-device,.mobile-device,.terminal-device,.moon-base,.observatory{border-color:rgba(var(--world-primary), .26);background:linear-gradient(180deg, #090e15eb, #070b11bd), radial-gradient(circle at top, rgba(var(--world-primary), .12), transparent 10rem)}.cinematic-page .scene-constellation,.cinematic-page .scene-map-svg{pointer-events:none;z-index:0;width:92%;height:82%;filter:drop-shadow(0 0 18px rgba(var(--world-primary), .18));position:absolute;inset:5% 4%;overflow:visible}.cinematic-page .scene-constellation path,.cinematic-page .scene-constellation ellipse,.cinematic-page .scene-constellation circle,.cinematic-page .scene-map-svg path,.cinematic-page .scene-map-svg ellipse,.cinematic-page .scene-map-svg circle{fill:none;stroke:rgba(var(--world-primary), .32);stroke-width:.42px;vector-effect:non-scaling-stroke}.cinematic-page .scene-map-svg .map-landmass{fill:rgba(var(--world-primary), .055);stroke:rgba(var(--world-secondary), .24);stroke-width:.55px}.cinematic-page .scene-map-svg .route-arc,.cinematic-page .scene-constellation .route-arc{stroke:rgba(var(--world-sun), .62);stroke-dasharray:4 5;animation:5s linear infinite routePulse}.cinematic-page .scene-node{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.cinematic-page button.scene-node,.cinematic-page .scene-node button{font:inherit}.cinematic-page .scene-node:hover,.cinematic-page .scene-node:focus-visible,.cinematic-page .scene-node.is-active{transform:translateY(-3px);border-color:rgba(var(--world-sun), .62)!important;background:linear-gradient(180deg, rgba(var(--world-primary), .12), #ffffff06)!important;box-shadow:0 18px 44px #0000003d, 0 0 34px rgba(var(--world-primary), .18)!important}.cinematic-page .scene-node:focus-visible{outline:2px solid rgba(var(--world-sun), .82);outline-offset:3px}.cinematic-page .atlas-core,.cinematic-page .ecosystem-core,.cinematic-page .registry-orb,.cinematic-page .vault-door{animation:6s ease-in-out infinite coreBreath}.cinematic-page .desktop-device,.cinematic-page .mobile-device,.cinematic-page .terminal-device,.cinematic-page .observatory,.cinematic-page .moon-base{box-shadow:0 18px 50px #00000038, inset 0 0 0 1px rgba(var(--world-primary), .05)}.app-systems-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-systems-project-rail{width:min(18.25rem,32%)}.app-systems-evidence-cards{grid-template-columns:1fr}.cinematic-page .pipeline-vector path,.cinematic-page .device-beams path,.cinematic-page .contract-vectors path{stroke-dasharray:6 7;animation:6.5s linear infinite routePulse}.cinematic-page .event-orbits ellipse,.cinematic-page .ecosystem-orbits ellipse,.cinematic-page .vault-rings circle{transform-origin:50%;animation:18s linear infinite slowOrbit}.cinematic-page .vault-rings path{stroke:rgba(var(--world-sun), .36)}@keyframes routePulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36px}}@keyframes coreBreath{0%,to{box-shadow:0 0 70px rgba(var(--world-primary), .24), inset 0 0 32px rgba(var(--world-secondary), .06)}50%{box-shadow:0 0 110px rgba(var(--world-primary), .38), inset 0 0 54px rgba(var(--world-secondary), .1)}}@keyframes slowOrbit{to{transform:rotate(360deg)}}@media (width<=1180px){.cinematic-page:before{inset:5rem 1rem 1rem}.cinematic-page .scene-constellation,.cinematic-page .scene-map-svg{opacity:.66}.app-systems-project-rail{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1rem;position:relative!important;top:auto!important;right:auto!important}.app-systems-metrics-grid,.app-systems-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-systems-project-rail,.app-systems-evidence-cards,.app-systems-metrics-grid{grid-template-columns:1fr}}
