@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.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:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--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;touch-action:none}.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))}.organization-page{max-width:1280px;margin:0 auto;padding-bottom:36px}.org-hero{background:linear-gradient(115deg,#120a17 0%,#08070a 58%,#150c1c 100%);border:1px solid #2a1b32;justify-content:space-between;align-items:center;min-height:270px;margin:-4px 0 16px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.org-hero:after{content:"";pointer-events:none;border:1px solid #2d5d75;border-radius:50%;width:390px;height:390px;position:absolute;top:-235px;right:18%;box-shadow:0 0 0 28px #1a3b4d22,0 0 0 58px #1a3b4d12}.org-hero-copy{z-index:1;max-width:620px;position:relative}.org-breadcrumb{color:#71859c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.org-hero h2{letter-spacing:-.02em;margin:18px 0 12px;font-size:36px;line-height:1.04}.org-hero h2 em{color:#5fc7da;font-style:normal}.org-hero p{color:#9baabd;max-width:540px;margin:0;font-size:12px;line-height:1.65}.org-hero-actions{gap:9px;margin-top:22px;display:flex}.org-hero-actions button{height:36px}.org-hero-actions span{color:#90d9e5;margin-left:10px}.org-readiness-orbit{z-index:1;width:210px;margin-right:28px;position:relative}.org-orbit-ring{border:1px solid #39819a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;height:154px;display:flex;box-shadow:0 0 0 10px #1e455622,0 0 0 22px #1e455611}.org-orbit-ring:before{content:"";border:3px solid #55d1de;border-color:#55d1de #55d1de #0000 #0000;border-radius:50%;width:116px;height:116px;position:absolute;transform:rotate(22deg)}.org-orbit-ring strong{font-size:42px;line-height:1}.org-orbit-ring span{color:#8ca7b7;letter-spacing:.16em;margin-top:7px;font-size:8px}.org-orbit-note{color:#c5d4df;white-space:nowrap;margin:20px 0 0 36px;font-size:9px;line-height:1.6}.org-orbit-note i,.org-live-label i{background:#35d18c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #35d18c}.org-orbit-note small{color:#71859c;margin-left:13px}.org-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.org-tabs button{color:#718096;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:9px}.org-tabs button.active{color:#e5f7fa;border-color:#48c3dc}.org-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.org-metrics>div{background:#0c0910;border:1px solid #241a2c;min-height:104px;padding:16px 18px}.org-metrics span,.org-period{letter-spacing:.12em;color:#728399;font-size:8px}.org-metrics strong{margin:8px 0 3px;font-size:29px;display:block}.org-metrics small{color:#738397;font-size:9px}.org-metrics small b{color:#40d294;font-weight:600}.org-grid{gap:16px;display:grid}.org-grid-main{grid-template-columns:1.15fr .85fr}.org-grid-lower{grid-template-columns:1fr 1fr;margin-top:16px}.org-panel{background:#0c0910;border:1px solid #241a2c;padding:20px}.org-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.org-panel-head h3{margin:5px 0 0;font-size:16px}.text-action,.icon-action{color:#59c9de;background:0 0;border:0;padding:4px;font-size:9px}.icon-action{color:#7fd7e6;font-size:20px}.org-cohort-row{border-top:1px solid #241a2c;align-items:center;gap:12px;padding:13px 0;display:flex}.org-cohort-icon{color:#72d2e2;background:#143044;border:1px solid #28576c;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.org-cohort-info{flex:1;min-width:0}.org-cohort-info>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.org-cohort-info strong{font-size:10px}.org-cohort-info small{color:#74859a;margin:5px 0 8px;font-size:8px;display:block}.org-progress{background:#241a2c;height:4px;overflow:hidden}.org-progress i{background:#47c4da;height:100%;display:block}.org-progress-value{color:#c7d6e2;text-align:right;width:34px;font-size:11px}.org-status{color:#93a3b4;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.org-status i{background:#7c8b9c;border-radius:50%;width:5px;height:5px}.org-status-live,.org-status-online,.org-status-in-range{color:#46d593}.org-status-live i,.org-status-online i,.org-status-in-range i{background:#46d593}.org-status-scheduled{color:#e5b955}.org-status-scheduled i{background:#e5b955}.org-queue-feature{background:#112434;border:1px solid #24516a;margin-bottom:10px;padding:15px}.org-live-label{color:#47d496;letter-spacing:.12em;font-size:8px;display:block}.org-queue-feature h4{margin:12px 0 4px;font-size:16px}.org-queue-feature p{color:#8495a7;margin:0;font-size:9px}.org-queue-feature>div{color:#9baabd;align-items:center;gap:12px;margin-top:18px;font-size:8px;display:flex}.org-queue-feature button{color:#70d1e2;background:0 0;border:0;margin-left:auto;font-size:9px}.org-queue-item{border-bottom:1px solid #241a2c;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.org-queue-item strong,.org-queue-item small{display:block}.org-queue-item strong{font-size:10px}.org-queue-item small{color:#74859a;margin-top:4px;font-size:8px}.org-queue-item>b{color:#8d9db0;letter-spacing:.08em;font-size:8px}.org-skill-row{grid-template-columns:150px 1fr 28px;align-items:center;gap:12px;margin:17px 0;font-size:9px;display:grid}.org-skill-bar{background:#241a2c;height:7px}.org-skill-bar i{background:#4d91f7;height:100%;display:block}.org-skill-bar.green i{background:#3bd38f}.org-skill-bar.amber i{background:#e1b451}.org-skill-bar.red i{background:#d76b76}.org-skill-row>b{text-align:right;color:#bdcad7}.org-activity-row{border-top:1px solid #241a2c;grid-template-columns:42px 8px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.org-activity-row>span{color:#728399;font:9px ui-monospace}.org-activity-row>i{background:#63a4fb;border-radius:50%;width:6px;height:6px}.org-activity-row>i.green{background:#43d292}.org-activity-row>i.amber{background:#e1b451}.org-activity-row p{color:#98a8b9;margin:0;font-size:9px}.org-activity-row p strong{color:#e1eaf2}.org-table-panel,.org-card-panel{min-height:440px}.org-table{margin-top:8px}.org-table-header,.org-table-row{grid-template-columns:2fr 1.2fr 1fr 1.3fr;align-items:center;gap:16px;display:grid}.org-table-header{color:#6f8094;letter-spacing:.12em;border-bottom:1px solid var(--border);padding:11px 12px;font-size:8px}.org-table-row{color:#a9b8c8;border-bottom:1px solid #241a2c;min-height:66px;padding:10px 12px;font-size:9px}.org-table-row>div{min-width:0}.org-table-row strong,.org-table-row small{display:block}.org-table-row small{color:#6f8094;margin-top:4px;font-size:8px}.org-person{align-items:center;gap:10px;display:flex}.org-person>span{color:#83d6e4;background:#18354a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.org-person strong{color:#e7eef5}.org-cohort-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.org-cohort-cards article{background:#0e0910;border:1px solid #2a1b32;padding:16px}.org-card-top{justify-content:space-between;align-items:center;display:flex}.org-cohort-cards h4{margin:20px 0 5px;font-size:13px;line-height:1.3}.org-cohort-cards article>small{color:#74859a;font-size:8px}.org-card-stat{color:#8394a6;justify-content:space-between;margin:24px 0 8px;font-size:8px;display:flex}.org-card-stat b{color:#d5e2ea}.org-cohort-cards article .text-action{padding:18px 0 0}.org-table-row .org-status{justify-self:start}@media (width<=900px){.org-hero{align-items:flex-start;padding:24px}.org-readiness-orbit{transform-origin:100% 0;margin-right:-20px;transform:scale(.78)}.org-grid-main,.org-grid-lower{grid-template-columns:1fr}.org-cohort-cards{grid-template-columns:1fr 1fr}.org-table-header,.org-table-row{grid-template-columns:1.7fr 1fr 1fr}.org-table-header span:last-child,.org-table-row>span:last-child{display:none}}@media (width<=620px){.org-hero{display:block}.org-hero h2{font-size:29px}.org-readiness-orbit{margin:22px 0 0 14px}.org-metrics{grid-template-columns:1fr 1fr}.org-tabs{overflow:auto}.org-tabs button{padding:12px 11px}.org-cohort-cards{grid-template-columns:1fr}.org-table-header,.org-table-row{grid-template-columns:1.5fr 1fr}.org-table-header span:nth-child(3),.org-table-row>.org-status{display:none}.org-panel{padding:15px}.org-skill-row{grid-template-columns:110px 1fr 24px}.main:has(.organization-page){width:100vw;max-width:100vw;margin-left:0;overflow-x:hidden}.main:has(.organization-page) .topbar{padding:14px 16px}.main:has(.organization-page) .content{padding:16px 10px;overflow-x:hidden}.main:has(.organization-page)~*{display:none}.organization-page{width:100%;min-width:0}}.topology-library-page{max-width:1220px;margin:0 auto;padding-bottom:40px}.topology-library-actions{gap:8px;display:flex}.topology-library-toolbar{color:#728399;border-bottom:1px solid #203042;justify-content:space-between;align-items:center;margin:-6px 0 16px;padding-bottom:12px;font-size:9px;display:flex}.topology-library-health i{background:#42d493;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #42d493}.topology-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.topology-card{background:linear-gradient(145deg,#0e1722,#0b1119);border:1px solid #263c50;border-radius:9px;grid-template-columns:170px 1fr;transition:transform .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 12px 30px #0004}.topology-card:hover{border-color:#4b8ba0;transform:translateY(-2px)}.topology-card-graphic{color:#6ed1df;background:radial-gradient(circle,#153c50,#0a141e 62%,#080c12);border-right:1px solid #233c4d;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative}.topology-card-graphic>span{letter-spacing:.15em;font:7px ui-monospace,monospace;position:absolute;top:16px;left:16px}.topology-card-graphic>b{z-index:1;font-size:44px}.topology-card-graphic>small{letter-spacing:.14em;color:#6b8495;margin:77px 0 0;font-size:7px;position:absolute}.topology-card-dots{border:1px solid #2e7183;border-radius:50%;width:120px;height:120px;position:absolute;box-shadow:0 0 0 20px #24536422,0 0 0 40px #24536411}.topology-card-body{padding:20px}.topology-card-head{color:#728399;justify-content:space-between;align-items:center;font-size:8px;display:flex}.topology-card-body h3{margin:18px 0 7px;font-size:19px}.topology-card-body p{color:#8394a6;min-height:32px;font-size:10px;line-height:1.55}.topology-card-stats{color:#77899d;border-top:1px solid #1c2b39;border-bottom:1px solid #1c2b39;gap:15px;margin:18px 0;padding:12px 0;font-size:8px;display:flex}.topology-card-stats b{color:#dae6ee;margin-bottom:3px;font-size:13px;display:block}.topology-card-actions{gap:7px;display:flex}.topology-card-actions button{height:30px;padding:0 10px;font-size:8px}.topology-library-empty{text-align:center;color:#718399;border:1px dashed #2b4354;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.topology-library-empty h3{color:#dbe7ef;margin:0}.topology-library-empty p{font-size:10px}.topology-library-loader{border:3px solid #244459;border-top-color:#59cada;border-radius:50%;width:32px;height:32px;animation:1s linear infinite pulse}.terminal-open-button{color:#8edbe5;background:#102333;border:1px solid #28566a;border-radius:6px;width:100%;height:31px;margin-top:10px;font-size:8px}.terminal-open-button span{float:right}.terminal-line{align-items:center;gap:5px;display:flex}.terminal-line input{color:#e6f0f5;background:0 0;border:0;outline:0;flex:1;min-width:0;height:25px;font:9px ui-monospace,monospace}.terminal-line input::placeholder{color:#536a79}.forge-toolbar-actions .ghost:nth-of-type(5){color:#75d3df;border-color:#28576b}@media (width<=800px){.topology-cards{grid-template-columns:1fr}.topology-card{grid-template-columns:120px 1fr}.topology-card-graphic{min-height:200px}.topology-library-actions,.topology-library-toolbar{margin-top:16px}}@media (width<=560px){.topology-card{display:block}.topology-card-graphic{border-bottom:1px solid #233c4d;border-right:0;min-height:120px}.topology-card-graphic>small{margin:77px 0 0}.topology-card-body{padding:16px}}.login-page{background:radial-gradient(circle at 76% 15%,#17384b 0,#0000 28%),linear-gradient(135deg,#070b11,#0b151f);place-items:center;min-height:100vh;padding:28px;display:grid}.login-grid{background:#0b131d;border:1px solid #29475b;grid-template-columns:1.1fr .9fr;width:min(980px,100%);min-height:610px;display:grid;box-shadow:0 24px 70px #0009}.login-brand{background:linear-gradient(145deg,#0f2432,#0c141e);padding:52px;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #3a7d8d;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-260px;right:-220px;box-shadow:0 0 0 28px #28576922,0 0 0 64px #28576912}.login-brand img{z-index:1;width:180px;position:relative}.login-brand>span{color:#75bdca;letter-spacing:.18em;z-index:1;margin:8px 0 0 43px;font-size:8px;display:block;position:relative}.login-signal{color:#c0d4dc;z-index:1;font-size:10px;line-height:1.7;position:absolute;bottom:54px;left:52px}.login-signal i,.profile-online i{background:#41d292;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #41d292}.login-signal small{color:#7791a2;margin-left:14px;font-size:8px}.login-quote{color:#e5f4f7;z-index:1;letter-spacing:-.02em;font-size:27px;line-height:1.15;position:absolute;top:285px;left:52px}.login-quote em{color:#62d0dc;font-style:normal}.login-panel{background:#0b1119;flex-direction:column;justify-content:center;padding:76px 56px;display:flex}.login-panel .eyebrow{color:#61c9d7}.login-panel h1{letter-spacing:-.03em;margin:12px 0 8px;font-size:34px}.login-panel>p{color:#8294a6;margin:0 0 30px;font-size:11px;line-height:1.6}.login-panel form{flex-direction:column;gap:17px;display:flex}.login-panel label,.profile-form label{display:block}.login-panel label span,.profile-form label span{color:#75869a;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.login-panel input,.profile-form input,.profile-form select{color:#e3edf2;background:#0f1a25;border:1px solid #2a4051;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-size:10px}.login-panel input:focus,.profile-form input:focus,.profile-form select:focus{border-color:#55c8d7;box-shadow:0 0 0 2px #55c8d722}.login-panel form .primary{height:42px;margin-top:5px}.login-panel form .primary span{float:right;color:#c1f0f4}.login-error{color:#ff9b9f;background:#281318;border:1px solid #5b272e;border-radius:5px;padding:9px;font-size:9px}.login-footnote{color:#526a79;margin-top:35px;font-size:8px}.profile-button{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit}.profile-button:hover{background:#111b27;border-color:#34556b}.profile-chevron{color:#6c8294;margin-left:auto;font-size:10px}.profile-page{max-width:1000px;margin:0 auto;padding-bottom:40px}.profile-page-heading{border-bottom:1px solid #203042;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding:10px 0 22px;display:flex}.profile-page-heading h2{margin:8px 0;font-size:32px}.profile-page-heading p{color:#8294a6;margin:0;font-size:11px}.profile-layout{grid-template-columns:250px 1fr;gap:16px;display:grid}.profile-summary,.profile-form{background:linear-gradient(145deg,#0e1823,#0b1119);border:1px solid #263e52;border-radius:9px;padding:24px}.profile-summary{text-align:center}.profile-large-avatar{color:#a7edf2;background:#173d51;border:1px solid #4b98a8;border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 16px;font-size:23px;font-weight:700;display:grid}.profile-summary h3{margin:0 0 5px;font-size:16px}.profile-summary p{color:#7f92a5;margin:0;font-size:9px}.profile-online{color:#43d292;margin-top:18px;font-size:8px;display:block}.profile-summary-rule{background:#233443;height:1px;margin:25px 0 16px}.profile-summary small{color:#788c9d;font-size:8px}.profile-form-head{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.profile-form-head h3{margin:6px 0 0;font-size:17px}.profile-save-state{color:#6ccedb;letter-spacing:.1em;font:8px ui-monospace,monospace}.profile-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-form-head,.profile-form-actions{grid-column:1/-1}.profile-form-actions{border-top:1px solid #223343;gap:8px;padding-top:18px;display:flex}.profile-form-actions button{height:36px}.profile-form .danger-button{padding:0 14px}@media (width<=700px){.login-grid{grid-template-columns:1fr;min-height:auto}.login-brand{min-height:250px;padding:28px}.login-brand img{width:145px}.login-quote{font-size:22px;top:125px;left:28px}.login-signal{bottom:22px;left:28px}.login-panel{padding:38px 28px}.profile-page-heading{display:block}.profile-page-heading button{margin-top:16px}.profile-layout{grid-template-columns:1fr}.profile-summary{text-align:left;grid-template-columns:70px 1fr;align-items:center;column-gap:14px;display:grid}.profile-large-avatar{grid-row:span 2;width:58px;height:58px;margin:0}.profile-online{margin-top:0}.profile-summary-rule,.profile-summary small{grid-column:1/-1}.profile-form{grid-template-columns:1fr}}:root{--bg:#070a0f;--panel:#0d121a;--panel2:#111823;--border:#222b39;--text:#f1f5fb;--muted:#7f8ca1;--blue:#2b74ff;--green:#32d583;--amber:#f5b942;--red:#f05252;--burgundy:#ad1f27;--cyan:#36c2e5;--radius:14px;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#090d12;flex-direction:column;width:236px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-direction:column;justify-content:center;height:64px;padding:0 10px;display:flex}.brand img{object-fit:contain;object-position:left;width:155px;height:auto}.brand span{letter-spacing:.18em;color:var(--muted);margin-top:-2px;margin-left:42px;font-size:8px}.sidebar nav{flex-direction:column;gap:6px;margin-top:20px;display:flex}.sidebar nav button{height:46px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:0 14px;font-weight:500;display:flex}.sidebar nav button.active{color:#fff;background:#11161f}.sidebar nav button.active .navicon{color:var(--blue)}.navicon{color:#6e7c91;width:17px;height:17px}.side-status{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:18px 8px;display:flex}.side-status div,.profile div{flex-direction:column;display:flex}.side-status b,.profile b{font-size:11px}.side-status small,.profile small{color:var(--muted);margin-top:3px;font-size:9px}.pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #32d583aa}.profile{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.avatar{background:#172130;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.main{width:calc(100% - 236px);min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:15;background:#070a0ff2;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:20px}.topbar p{color:var(--muted);margin:4px 0 0;font-size:10px}.top-actions{gap:10px;display:flex}.primary,.secondary,.ghost,.top-actions button,.forge-toolbar button,.op-actions button{border:1px solid var(--border);border-radius:8px;height:38px;padding:0 16px;font-size:11px;font-weight:650}.secondary{color:#fff;background:#111823}.ghost{color:#d7deea;background:0 0}.search{background:var(--panel);width:180px;color:var(--muted)}.content{padding:34px 38px 60px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.page-heading h2{margin:6px 0;font-size:30px}.page-heading p{color:var(--muted);margin:0;font-size:12px}.eyebrow{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:800}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card h3{margin:8px 0;font-size:16px}.card p{color:var(--muted);font-size:11px;line-height:1.6}.dashboard-grid{grid-template-columns:1fr 1.1fr;gap:18px;display:grid}.readiness,.active-range{min-height:250px}.score-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.score-row strong{font-size:64px}.score-row>div:first-child>span{color:var(--muted);font-size:18px}.score-row p{font-weight:700}.ring{background:conic-gradient(var(--blue) 72%,#202938 0);border-radius:50%;place-items:center;width:136px;height:136px;display:grid;position:relative}.ring:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:11px}.ring span{z-index:1;font-size:18px;font-weight:800}.card-title-row,.split{justify-content:space-between;align-items:center;display:flex}.live-pill{color:var(--green);background:#0d251a;border:1px solid #173924;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.active-range h3{font-size:26px}.progress{background:#202837;border-radius:99px;height:6px;margin:18px 0;overflow:hidden}.progress span{background:var(--blue);border-radius:99px;height:100%;display:block}.competency{grid-column:1}.skill{grid-template-columns:160px 1fr 30px;align-items:center;gap:12px;margin:18px 0;display:grid}.skill>span,.skill>b{font-size:10px}.skill div{background:#202837;border-radius:99px;height:6px;overflow:hidden}.skill i{background:var(--blue);height:100%;display:block}.recommendation{grid-column:2}.rec-box{background:var(--panel2);border:1px solid var(--border);border-radius:10px;gap:14px;margin:18px 0;padding:16px;display:flex}.tag{color:var(--blue);letter-spacing:.08em;background:#10203e;border:1px solid #1c3e7a;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.rec-box div{flex-direction:column;gap:5px;display:flex}.rec-box b{font-size:12px}.rec-box small{color:var(--muted);font-size:9px}.rec-box em{color:var(--amber);font-size:9px;font-style:normal}.recent{margin-top:18px}.activity{border-top:1px solid var(--border);grid-template-columns:90px 1fr 160px 80px;align-items:center;padding:14px 0;font-size:10px;display:grid}.activity>span{color:var(--muted)}.activity em{color:var(--amber);font-style:normal}.activity strong{text-align:right}.hero-path{grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.path-map{flex-direction:column;gap:8px;display:flex}.path-map div{color:var(--muted);border-left:1px solid var(--border);align-items:center;gap:10px;padding:9px;display:flex}.path-map span{background:#121a25;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.path-map .done{color:#cbd4e2}.path-map .done span{color:var(--green);background:#10311f}.path-map .current{color:#fff;border-left-color:var(--blue)}.three-col{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.course{min-height:180px}.filters{gap:8px;margin-bottom:20px;display:flex}.filters button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:8px 13px;font-size:9px}.lab-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lab{min-height:220px}.lab .meta,.featured-range .meta,.step-card .meta{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.meta span{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:5px 7px;font-size:8px}.lab button{margin-top:10px}.featured-range{grid-template-columns:1.2fr .8fr;min-height:350px;padding:0;display:grid;overflow:hidden}.featured-range>div:first-child{padding:34px}.featured-range h3{font-size:34px}.range-graphic{background:radial-gradient(circle at 60%,#163672 0,#0d1422 38%,#080c12 78%);place-items:center;display:grid}.mini-network{align-items:center;gap:10px;display:flex}.mini-network i{background:#486896;width:30px;height:1px}.mini-network .device-icon{width:54px;height:54px}.attack-tags{gap:7px;margin-bottom:22px;display:flex}.attack-tags span{color:#e5878e;background:#1b1115;border:1px solid #402027;border-radius:5px;padding:5px 7px;font-size:8px}.metric-row{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px;display:grid}.metric{flex-direction:column;display:flex}.metric span{color:var(--muted);font-size:10px}.metric strong{margin-top:8px;font-size:32px}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.two-col .activity{grid-template-columns:1fr 90px 70px}.forge-page{margin:-34px -38px -60px}.forge-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex}.forge-toolbar h2{margin:0;font-size:18px}.forge-toolbar span{color:var(--green);font-size:9px}.forge-toolbar>div:last-child{gap:8px;display:flex}.forge-layout{grid-template-columns:190px 1fr 284px;height:676px;display:grid}.node-library,.properties{border-right:1px solid var(--border);background:#090e15;padding:18px;overflow:auto}.properties{border-right:0;border-left:1px solid var(--border)}.node-library input,.scenario-meta input,.scenario-meta select,.scenario-inspector input,.scenario-inspector select,.scenario-inspector textarea{background:var(--panel);border:1px solid var(--border);color:#dbe3ef;border-radius:7px;width:100%;height:34px;margin:12px 0;padding:0 10px}.node-group{margin:14px 0}.node-group>b{color:var(--muted);font-size:8px}.node-group button{color:#d8e0ec;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:38px;padding:4px 5px;display:flex}.node-group button:hover{background:var(--panel)}.device-icon{color:#8fa6c4;flex:none;place-items:center;width:35px;height:35px;display:grid}.node-group .device-icon{width:24px;height:24px}.device-icon.firewall{color:var(--amber)}.device-icon.attacker{color:var(--red)}.device-icon.shield{color:var(--cyan)}.device-icon.cloud{color:#8aa8ce}.device-icon svg{stroke-width:2.5px}.topology-canvas{background:#070b10;position:relative;overflow:hidden}.canvas-dots{opacity:.7;background-image:radial-gradient(#1b2431 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.canvas-title{z-index:3;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:10px;position:absolute;top:18px;left:24px}.canvas-title span{color:var(--muted);margin-left:80px}.link-layer{z-index:1;width:100%;height:100%;position:absolute;inset:0}.link-layer line{stroke:#48576b;stroke-width:2px}.topology-node{z-index:4;border:1px solid var(--border);color:#fff;background:#0e141d;border-radius:11px;align-items:center;gap:7px;width:125px;min-height:74px;padding:8px;display:flex;position:absolute}.topology-node.selected{border-color:var(--blue);box-shadow:0 0 0 1px #2b74ff55}.topology-node span:last-child{text-align:left;flex-direction:column;display:flex}.topology-node b{font-size:9px}.topology-node small{color:var(--green);margin-top:5px;font-size:7px}.topology-node small.armed{color:var(--amber)}.properties h3{font-size:16px}.properties>p{font-size:9px}.property-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin:9px 0;padding:11px;display:flex}.property-box b{color:var(--muted);margin-bottom:7px;font-size:7px}.property-box span{margin:2px 0;font-size:8px}.forge-console{border-top:1px solid var(--border);background:#090e15;height:240px;padding:12px 20px}.tabs{color:var(--muted);border-bottom:1px solid var(--border);gap:24px;padding-bottom:12px;font-size:8px;display:flex}.tabs b{color:var(--blue)}.forge-console pre{color:#cbd5e1;font:9px/2.5 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-line{border:1px solid var(--border);height:40px;color:var(--green);background:#0d131c;border-radius:7px;padding:12px;font:9px ui-monospace}.terminal-line span{color:#fff}.operational-page{background:var(--bg);min-height:100vh}.op-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.op-brand{align-items:center;gap:14px;display:flex}.op-brand img{width:132px}.op-brand>span{background:var(--border);width:1px;height:34px}.op-brand>button{color:var(--muted);background:0 0;border:0;font-size:18px}.op-brand div{flex-direction:column;display:flex}.op-brand b{font-size:13px}.op-brand small{color:var(--muted);margin-top:3px;font-size:8px}.op-actions{gap:8px;display:flex}.scenario-layout{grid-template-columns:260px 1fr 300px;min-height:calc(100vh - 68px);display:grid}.scenario-meta,.scenario-inspector{border-top:0;border-bottom:0;border-radius:0;overflow:auto}.scenario-meta label,.scenario-inspector label{color:var(--muted);margin:16px 0;font-size:8px;display:block}.scenario-inspector textarea{resize:none;height:80px;padding:9px}.scenario-timeline{padding:28px 36px}.scenario-head{justify-content:space-between;align-items:center;display:flex}.scenario-head h2{margin:0}.scenario-head p{color:var(--muted);font-size:10px}.attack-step{grid-template-columns:55px 18px 1fr;min-height:115px;display:grid;position:relative}.attack-step:after{content:"";background:#39475b;width:1px;position:absolute;top:26px;bottom:-10px;left:63px}.attack-step:last-child:after{display:none}.step-time{color:var(--muted);padding-top:24px;font-size:9px}.step-dot{border:2px solid var(--red);z-index:2;background:#271117;border-radius:50%;width:12px;height:12px;margin-top:21px}.step-card{margin-bottom:12px;margin-left:14px;padding:16px 18px}.step-card h3{margin:0}.attack-tech{color:#f3898f;background:#251116;border-radius:4px;padding:5px;font-size:8px}.step-actions{gap:6px;display:flex}.step-actions button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:5px;padding:5px 8px;font-size:8px}.lead{color:#aab5c6;line-height:1.7;font-size:16px!important}.brief-grid ol{color:#b7c1cf;padding-left:20px;font-size:10px;line-height:2}.tool-list{flex-wrap:wrap;gap:7px;display:flex}.tool-list span{border:1px solid var(--border);border-radius:5px;padding:6px 8px;font-size:8px}.launch-card{height:max-content;position:sticky;top:30px}.kv{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.kv span{color:var(--muted)}.big{width:100%;height:46px;margin-top:22px}.provision{place-items:center;min-height:calc(100vh - 68px);display:grid}.provision-box{text-align:center;width:460px}.provision-ring{border:5px solid var(--blue);border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 18px;font-size:24px;animation:1.3s infinite pulse;display:grid}.provision-ring.done{border-color:var(--green);animation:none}.provision-list{text-align:left;margin:24px 0}.provision-list div{color:var(--muted);padding:8px;font-size:10px}.provision-list .complete{color:#dbe6f5}.provision-list span{width:24px;color:var(--green);display:inline-block}@keyframes pulse{50%{opacity:.45;transform:scale(.97)}}.live-shell{background:#06090d;min-height:100vh}.live-header{border-bottom:1px solid var(--border);align-items:center;gap:18px;height:64px;padding:0 22px;display:flex}.live-header img{width:130px}.divider{background:var(--border);width:1px;height:34px}.live-header>div:first-of-type{flex-direction:column;min-width:240px;display:flex}.live-header b{font-size:12px}.live-header small{color:var(--muted);font-size:8px}.timer{margin-left:10px;font-size:18px}.threat{flex-direction:column;margin-left:20px;display:flex}.threat b{color:#ff6f6f}.objective-count{margin-left:auto;font-size:9px}.live-header>button{color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:7px;padding:8px 12px}.range-tabs{border-bottom:1px solid var(--border);background:#090e15;height:44px;padding-left:22px;display:flex}.range-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:8px}.soc-layout{grid-template-columns:270px 1fr;height:calc(100vh - 148px);display:grid}.alert-queue{border-right:1px solid var(--border);background:#090e15;padding:14px;overflow:auto}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h3{font-size:14px}.panel-head span{color:var(--muted);font-size:8px}.alert-queue>button{color:#d7dfeb;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:5px;width:100%;margin:4px 0;padding:12px;display:flex}.alert-queue>button.selected{background:var(--panel);border-color:var(--border)}.alert-queue b{font-size:9px}.alert-queue small{color:var(--muted);font-size:8px}.severity{border-radius:4px;width:max-content;padding:4px 6px;font-size:7px;font-weight:800}.critical{background:#291217;color:#ff7f85!important}.high{color:#f6b64d;background:#2b2111}.medium{color:#70a4ff;background:#102349}.incident{padding:22px;overflow:auto}.incident-head{justify-content:space-between;display:flex}.incident-head h2{margin:9px 0 3px;font-size:22px}.incident-head p{color:var(--muted);font-size:9px}.incident-grid{grid-template-columns:1.2fr .8fr 300px;gap:14px;margin-top:20px;display:grid}.incident-grid .timeline{grid-column:1/3}.evidence{border-top:1px solid var(--border);grid-template-columns:100px 1fr auto;align-items:center;padding:11px 0;font-size:9px;display:grid}.evidence span{color:var(--muted)}.evidence button{color:var(--blue);background:0 0;border:0;font-size:8px}.attack-path{justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.attack-path div{border:1px solid var(--border);border-radius:7px;padding:10px;font-size:8px}.attack-path .hot{border-color:var(--red);background:#241115}.attack-path i{color:var(--red);font-style:normal}.timeline>div{gap:10px;padding:9px;font-size:9px;display:flex}.timeline>div>span{background:var(--red);border-radius:50%;width:7px;height:7px;margin-top:3px}.ai-panel{background:#0c121b;border:1px solid #243044;border-radius:14px;grid-area:1/3/3;padding:18px}.ai-panel p{color:#c4cfde;font-size:10px;line-height:1.7}.ai-cites{flex-wrap:wrap;gap:6px;display:flex}.ai-cites span{border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:4px 5px;font-size:7px}.ai-panel>button{background:var(--panel2);border:1px solid var(--border);color:#dbe4f0;border-radius:6px;width:100%;margin-top:8px;padding:8px;font-size:8px}.range-bottom{border-top:1px solid var(--border);z-index:20;background:#090e15;justify-content:center;gap:8px;height:40px;display:flex;position:fixed;bottom:0;left:0;right:0}.range-bottom button{color:var(--muted);background:0 0;border:0;padding:0 16px;font-size:8px}.telemetry-layout{grid-template-columns:180px 1fr 360px;height:calc(100vh - 148px);display:grid}.telemetry-sidebar{border-right:1px solid var(--border);background:#090e15;padding:15px}.telemetry-sidebar h3{font-size:12px}.telemetry-sidebar button{width:100%;height:34px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;font-size:8px;display:grid}.telemetry-sidebar button.active{color:#fff}.telemetry-sidebar button>span{background:#64748b;border-radius:50%;width:6px;height:6px}.telemetry-sidebar button.active>span{background:var(--blue)}.telemetry-main{padding:18px;overflow:auto}.querybar{border:1px solid var(--border);color:#d5deea;background:#0d131c;border-radius:8px;height:42px;padding:12px;font:9px ui-monospace}.querybar button{float:right;background:var(--blue);color:#fff;border:0;border-radius:5px;margin-top:-7px;padding:7px 12px}.telemetry-summary{gap:28px;margin:16px 0;display:flex}.telemetry-summary div{flex-direction:column;display:flex}.telemetry-summary b{font-size:20px}.telemetry-summary span{color:var(--muted);font-size:8px}.event-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.event-head,.event-table>button{grid-template-columns:75px 100px 1fr 100px 60px;display:grid}.event-head{color:var(--muted);background:#101722;padding:10px;font-size:7px}.event-table>button{border:0;border-top:1px solid var(--border);color:#c8d2df;text-align:left;background:#090e15;width:100%;padding:12px 10px;font-size:8px}.event-table>button.selected{background:#111b2b}.packet-panel{border-left:1px solid var(--border);background:#090e15;padding:16px;overflow:auto}.flow-kv{flex-direction:column;margin:16px 0;display:flex}.flow-kv span{color:var(--muted);font-size:7px}.flow-kv b{margin-top:5px;font-size:9px}.packet-tabs{border-bottom:1px solid var(--border);display:flex}.packet-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;font-size:8px}.packet-tabs .active{color:#fff;border-color:var(--blue)}.protocol-tree{flex-direction:column;gap:10px;margin:16px 0;font-size:9px;display:flex}.protocol-tree b{border-left:1px solid #3c4a60;padding-left:8px}.protocol-tree span{color:var(--muted);padding-left:25px}.hex{color:#8fa0b7;background:#070b10;border-radius:7px;padding:12px;font:8px/2 ui-monospace}.packet-panel>.primary,.packet-panel>.secondary{width:100%;margin-top:8px}.detection-workspace{grid-template-columns:240px 1fr 320px;height:calc(100vh - 68px);display:grid}.live-shell .detection-workspace{height:calc(100vh - 148px)}.rule-list{border-right:1px solid var(--border);background:#090e15;padding:16px}.rule-list>button{color:#dbe4ef;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:45px 1fr;gap:4px;width:100%;margin:4px 0;padding:10px;display:grid}.rule-list>button.selected{background:var(--panel);border-color:var(--border)}.rule-list span,.rule-list small{color:var(--muted);font-size:7px}.rule-list b{font-size:8px}.rule-editor{flex-direction:column;padding:22px;display:flex}.editor-head{align-items:center;gap:8px;display:flex}.editor-head>div{margin-right:auto}.editor-head h2{margin:0}.editor-head p{color:var(--muted);font-size:8px}.rule-editor pre{border:1px solid var(--border);color:#bcd3f3;white-space:pre-wrap;background:#080d13;border-radius:10px;flex:1;padding:20px;font:11px/1.8 ui-monospace}.editor-footer{color:var(--muted);font-size:8px}.test-results{border-left:1px solid var(--border);background:#090e15;padding:18px}.metric-row.small{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.metric-row.small div{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:10px;display:flex}.metric-row.small b{font-size:16px}.metric-row.small span{color:var(--muted);font-size:7px}.coverage{background:#1b2534;border-radius:99px;height:6px}.coverage span{background:var(--green);width:94%;height:100%;display:block}.result-event{border-top:1px solid var(--border);flex-direction:column;padding:12px 0;font-size:8px;display:flex}.result-event small{color:var(--muted)}.empty-state{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.6}.asset-page{max-width:1200px;margin:auto;padding:34px}.asset-hero{align-items:center;gap:18px;display:flex}.asset-hero>.device-icon{width:70px;height:70px}.asset-hero h1{margin:5px 0;font-size:30px}.asset-hero p{margin:0}.asset-actions{gap:7px;margin-left:auto;display:flex}.asset-actions button,.asset-tabs button{border:1px solid var(--border);color:#d8e1ed;background:0 0;border-radius:6px;padding:8px 11px;font-size:8px}.asset-tabs{gap:5px;margin:18px 0;display:flex}.asset-tabs button.active{background:#102149;border-color:#244d99}.asset-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.process{border-top:1px solid var(--border);grid-template-columns:1fr 80px 60px;padding:10px 0;font-size:9px;display:grid}.process span{color:var(--muted)}.process em{color:var(--amber);font-style:normal}.response-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.response-grid button{background:var(--panel2);border:1px solid var(--border);color:#dbe5f1;border-radius:7px;padding:10px;font-size:8px}.aar{max-width:1200px;margin:auto;padding:42px 30px}.aar-header{text-align:center;margin-bottom:30px}.aar-header h1{margin:10px;font-size:44px}.aar-header p{color:var(--muted);font-size:11px}.aar-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.aar-metrics .card{flex-direction:column;padding:16px;display:flex}.aar-metrics span{color:var(--muted);font-size:8px}.aar-metrics strong{margin-top:6px;font-size:18px}.aar-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.aar-grid .ai-review{grid-column:1/3}.aar-event{grid-template-columns:50px 15px 1fr;align-items:center;padding:7px 0;font-size:9px;display:grid}.aar-event span{background:#64748b;border-radius:50%;width:7px;height:7px}.aar-event.success span{background:var(--green)}.aar-event p{margin:0}.competency-delta{border-top:1px solid var(--border);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.spaced{margin-top:26px!important}.control-room{padding:28px}.control-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.control-metrics .card{flex-direction:column;display:flex}.control-metrics span{color:var(--muted);font-size:8px}.control-metrics strong{margin-top:7px;font-size:24px}.control-grid{grid-template-columns:1fr 300px;gap:14px;margin-top:14px;display:grid}.team-board{padding:18px}.team-head,.team-board>button{grid-template-columns:1fr 1fr 80px 90px 60px;display:grid}.team-head{color:var(--muted);padding:8px;font-size:7px}.team-board>button{border:0;border-top:1px solid var(--border);color:#d8e0ec;text-align:left;background:0 0;width:100%;padding:13px 8px;font-size:9px}.inject-panel{flex-direction:column;gap:7px;display:flex}.inject-panel button{background:var(--panel2);border:1px solid var(--border);color:#dbe5f1;border-radius:7px;padding:9px;font-size:8px}.inject-panel .danger{color:#ff8086;border-color:#4b2025}.range-events .activity{grid-template-columns:80px 90px 1fr}.range-events .activity strong{text-align:left}.live-topology{height:calc(100vh - 148px);position:relative;overflow:hidden}.attack-overlay{color:#ff747b;z-index:3;background:#251116;border:1px solid #4d2026;border-radius:5px;padding:7px 9px;font-size:8px;position:absolute;top:20px;left:20px}.live-node{z-index:3;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.live-node .device-icon{width:52px;height:52px}.live-node b{background:#0c121a;border-radius:4px;padding:4px;font-size:8px}.placeholder{text-align:center;place-items:center;height:calc(100vh - 148px);display:grid}.placeholder p{color:var(--muted);font-size:10px}.placeholder h2{margin-bottom:0}@media (width<=1100px){.sidebar{width:190px}.main{width:calc(100% - 190px);margin-left:190px}.brand img{width:135px}.dashboard-grid,.incident-grid,.asset-grid{grid-template-columns:1fr}.competency,.recommendation{grid-column:auto}.three-col,.metric-row{grid-template-columns:1fr 1fr}.forge-layout{grid-template-columns:150px 1fr 240px}.incident-grid .timeline,.ai-panel{grid-area:auto}.aar-metrics{grid-template-columns:repeat(3,1fr)}}.sidebar nav a{width:100%;height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;margin:3px 0;padding:0 14px;font-size:10px;text-decoration:none;display:flex}.sidebar nav a.active{background:var(--panel2);color:#fff}.toast{z-index:1000;color:#e8f1ff;background:#101a2a;border:1px solid #27406c;border-radius:8px;padding:11px 14px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0008}.validation-view{height:520px;margin:20px}.validation-view h3{font-size:22px}.validation-row{border-top:1px solid var(--border);grid-template-columns:30px 1fr 80px;padding:14px;display:grid}.validation-row em{color:var(--muted);font-style:normal}.scenario-builder{grid-template-columns:280px 1fr 310px;gap:14px;height:calc(100vh - 68px);padding:24px;display:grid;overflow:hidden}.scenario-meta,.scenario-inspector{height:fit-content}.scenario-flow{padding-right:4px;overflow:auto}.scenario-step{grid-template-columns:70px 1fr 30px;align-items:center;margin-bottom:10px;display:grid}.scenario-step h3{margin:7px 0 2px}.scenario-step p{margin:0}.step-time{color:var(--blue);font:11px ui-monospace}.scenario-step>button{color:var(--muted);background:0 0;border:0}.briefing{grid-template-columns:1fr 300px;gap:18px;max-width:1200px;margin:auto;padding:36px;display:grid}.brief-main h1{margin:10px 0;font-size:40px}.lede{color:#b9c5d5;max-width:760px;font-size:13px;line-height:1.7}.brief-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:22px;display:grid}.objective{border-top:1px solid var(--border);grid-template-columns:30px 1fr;align-items:center;padding:10px 0;font-size:9px;display:grid}.objective span{width:22px;height:22px;color:var(--blue);background:#12213b;border-radius:50%;place-items:center;display:grid}.brief-side{height:fit-content}.brief-side hr{border:0;border-top:1px solid var(--border);margin:20px 0}.provision{margin-top:14px}.provision>div{color:var(--muted);padding:8px 0;font-size:9px}.provision>div.done{color:#d9e5f4}.provision>div span{width:22px;color:var(--green);display:inline-block}.finish-action{text-align:right;margin-top:14px}.topology-node.selected{outline:2px solid var(--blue);outline-offset:2px}.topology-canvas .link-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topology-canvas .link-layer line{stroke:#445066;stroke-width:2px}.node-library button .device-icon{width:24px;height:24px}.properties .secondary{width:100%;margin-top:12px}@media (width<=1100px){.scenario-builder{grid-template-columns:220px 1fr}.scenario-inspector{display:none}.briefing{grid-template-columns:1fr}.brief-side{order:-1}.brief-grid{grid-template-columns:1fr}}.forge-v2{background:#030405;flex-direction:column;height:calc(100vh - 78px);min-height:720px;display:flex;overflow:hidden}.forge-v2-toolbar{background:#050607;gap:18px;height:64px;min-height:64px;padding:0 18px}.forge-v2-toolbar>div:first-child{min-width:230px}.forge-v2-toolbar h2{white-space:nowrap;align-items:center;gap:7px;display:flex}.forge-v2-toolbar .forge-path{color:var(--muted);font-size:11px;font-weight:500}.forge-v2-toolbar .save-state{margin-top:5px;display:block}.forge-toolbar-actions{scrollbar-width:none;overflow-x:auto}.forge-toolbar-actions::-webkit-scrollbar{display:none}.forge-toolbar-actions button{white-space:nowrap;height:32px;padding:0 10px}.forge-toolbar-actions button:disabled{opacity:.35;cursor:not-allowed}.runtime-start{border-radius:7px;height:32px;padding:0 12px;font-size:9px;font-weight:750;color:#56e19c!important;background:#0d2d20!important;border:1px solid #175d3e!important}.forge-v2-layout{flex:1;grid-template-columns:210px minmax(420px,1fr) 310px;height:auto;min-height:0}.forge-library{padding:14px 12px}.panel-kicker{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:800}.library-hint{color:#59667a;margin:-4px 3px 13px;font-size:7px}.forge-library .node-group{margin:12px 0 18px}.forge-library .node-group>b{padding:0 5px 6px;display:block}.forge-library .node-group button{border-radius:7px;gap:8px;height:44px;padding:5px 6px}.forge-library .node-group button>span{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.forge-library .node-group strong{font-size:8px;font-weight:650}.forge-library .node-group small{color:#5f6e83;margin-top:2px;font-size:6.5px}.forge-library .node-group em{color:#47566a;font-size:12px;font-style:normal}.forge-canvas-shell{background:#050607;min-width:0;position:relative;overflow:hidden}.forge-canvas-shell .react-flow{background:#050607}.forge-canvas-shell .react-flow__pane{cursor:default}.forge-canvas-shell .react-flow__selection{background:#8e38e513;border:1px solid #8e38e588}.forge-canvas-shell .react-flow__edge-path{stroke:#445066}.forge-canvas-shell .react-flow__edge.selected .react-flow__edge-path{stroke:var(--purple)!important;stroke-width:2.5px!important}.forge-canvas-shell .react-flow__controls{box-shadow:none;border:1px solid var(--border);background:#0c0910;border-radius:8px;overflow:hidden}.forge-canvas-shell .react-flow__controls-button{border-bottom:1px solid var(--border);color:#aab7ca;background:#0c0910}.forge-canvas-shell .react-flow__controls-button:hover{background:#161019}.forge-canvas-shell .react-flow__minimap{border:1px solid var(--border);background:#0c0910;border-radius:8px;overflow:hidden}.canvas-nameplate,.canvas-shortcuts{border:1px solid var(--border)!important;color:#d8e2ef!important;background:#0c0910e8!important;border-radius:8px!important;padding:8px 10px!important;box-shadow:0 8px 26px #0004!important}.canvas-nameplate{flex-direction:column!important;gap:3px!important;display:flex!important}.canvas-nameplate b{font-size:8px}.canvas-nameplate span{color:var(--muted);font-size:6.5px}.canvas-shortcuts{color:#77869a!important;font-size:6.5px!important}.canvas-shortcuts span{color:#aebbd0;background:#1f1329;border:1px solid #3a2049;border-radius:4px;margin-left:5px;padding:2px 4px;display:inline-block}.flow-device{color:#e9eff8;background:#0c0910;border:1px solid #241a2c;border-radius:9px;align-items:center;gap:8px;width:145px;min-height:64px;padding:8px 11px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative;box-shadow:0 6px 18px #0005}.flow-device:hover{background:#120d19;border-color:#5b3680}.flow-device-icon{flex:none;width:36px;height:36px}.flow-device-icon .device-icon{width:36px;height:36px}.flow-device-copy{flex-direction:column;flex:1;min-width:0;display:flex}.flow-device-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.flow-device-copy>span{color:#69788e;margin-top:2px;font-size:6.5px}.flow-device-copy small{margin-top:4px;font-size:6.5px}.node-status.running{color:var(--green)}.node-status.stopped{color:#7d899a}.node-status.error{color:var(--red)}.node-lock{color:#77869a;font-size:8px;position:absolute;top:5px;right:6px}.device-handle{background:#241a2c!important;border:2px solid #8f83a0!important;width:9px!important;height:9px!important}.flow-device.selected .device-handle{background:var(--purple)!important;border-color:#d6aaf5!important}.forge-inspector{padding:14px 14px 18px}.inspector-title{justify-content:space-between;align-items:flex-start;display:flex}.inspector-title h3{margin:5px 0 2px}.inspector-title p,.muted-line{color:var(--muted);margin:0;font-size:7px}.icon-button{color:#a8b4c5;background:#161019;border:1px solid #3a2049;border-radius:6px;width:28px;height:28px}.inspector-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:3px;padding:12px 0 7px;display:flex;overflow-x:auto}.inspector-tabs button{color:#6d7c91;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 6px;font-size:6.5px}.inspector-tabs button.active{color:#f0d8ff;background:#2b1450}.inspector-section{padding-top:11px}.inspector-field{margin-bottom:10px;display:block}.inspector-field>span{color:#6f7d91;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:6.5px;display:block}.inspector-field input,.inspector-field select,.inspector-field textarea,.forge-inspector>label select{color:#d9e2ee;background:#161019;border:1px solid #3a2049;border-radius:6px;width:100%;min-height:31px;padding:6px 8px;font-size:8px}.inspector-field textarea{resize:vertical;height:70px}.two-fields{grid-template-columns:1fr 78px;gap:7px;display:grid}.interface-card{border:1px solid var(--border);background:#0c0910;border-radius:7px;margin-bottom:8px;padding:9px}.interface-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.interface-head b{font-size:8px}.toggle-line{align-items:center;gap:6px;color:#9aa8ba!important;margin:8px 0!important;font-size:7px!important;display:flex!important}.toggle-line input{accent-color:var(--purple);width:auto!important;height:auto!important;margin:0!important}.runtime-controls{grid-template-columns:1fr 1fr 1fr;gap:5px;display:grid}.runtime-controls button{color:#c8d2df;background:#161019;border:1px solid #3a2049;border-radius:6px;height:30px;font-size:7px}.config-placeholder{color:#647287;border:1px dashed #3a2049;border-radius:7px;margin-top:9px;padding:10px;font-size:7px;line-height:1.5}.service-chips{flex-wrap:wrap;gap:5px;display:flex}.service-chips span{color:#d6aaf5;background:#1f1329;border:1px solid #5b3680;border-radius:4px;padding:4px 6px;font-size:6.5px}.inspector-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;padding-top:12px;display:grid}.danger-button{color:#f8898f;background:#251116;border:1px solid #51232b;border-radius:7px;min-height:32px;font-size:8px}.empty-inspector{color:var(--muted)}.forge-context-menu{z-index:10000;background:#0c0910;border:1px solid #2a1b32;border-radius:8px;min-width:165px;padding:5px;position:fixed;box-shadow:0 16px 45px #000a}.forge-context-menu button{text-align:left;color:#cfd9e7;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-size:8px;display:block}.forge-context-menu button:hover{background:#1a1023}.forge-context-menu button.danger{color:#f17f87}.forge-context-menu hr{border:0;border-top:1px solid var(--border);margin:4px}.forge-v2-console{background:#050607;flex:none;height:auto;min-height:36px;padding:0}.forge-v2-console.collapsed{height:36px}.console-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.forge-v2-console .tabs{border:0;gap:4px;padding:0}.forge-v2-console .tabs button{color:#66758a;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:6.5px}.console-toggle{color:#8290a2;background:0 0;border:0}.console-content{height:150px;padding:8px 14px;overflow:auto}.forge-v2-console pre{white-space:pre-wrap;margin:0 0 8px;font-size:8px;line-height:1.7}.forge-v2-console .terminal-line{height:32px;padding:9px 10px}.console-empty{color:#65748a;padding:12px;font-size:8px}.forge-validation{flex:1;height:auto;margin:18px;overflow:auto}.validation-title{justify-content:space-between;align-items:center;display:flex}.validation-title h3{margin:4px 0;font-size:38px}.validation-title>span{border-radius:999px;padding:6px 10px;font-size:8px}.validation-good{color:var(--green);background:#0c2a1c}.validation-warn{color:var(--amber);background:#2b210c}.validation-bad{color:var(--red);background:#2a1115}.validation-row.blocking b,.validation-row.blocking em{color:var(--red)}.validation-row.warning b,.validation-row.warning em{color:var(--amber)}.validation-row.good b,.validation-row.good em{color:var(--green)}@media (width<=1250px){.forge-v2-layout{grid-template-columns:175px minmax(360px,1fr) 270px}.forge-toolbar-actions .ghost:nth-of-type(3){display:none}.flow-device{width:132px}.forge-v2-toolbar .forge-path{display:none}}.forge-canvas-shell .react-flow__edges{z-index:4!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.forge-canvas-shell .react-flow__edges svg{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.forge-canvas-shell .react-flow__edge{pointer-events:visibleStroke!important}.forge-canvas-shell .react-flow__edge-interaction{pointer-events:visibleStroke!important;stroke-width:20px!important}.forge-canvas-shell .react-flow__edge-path{stroke:#5bc0d8!important;stroke-width:3px!important;stroke-linecap:round!important;fill:none!important;opacity:0!important;filter:none!important}.forge-canvas-shell .react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 3px #78a8ffaa);stroke:#78a8ff!important;stroke-width:4px!important}.forge-canvas-shell .forge-cable-overlay{z-index:2!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.forge-canvas-shell .forge-cable{fill:none;stroke:#5bc0d8;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 2px #5bc0d866)}.forge-canvas-shell .forge-cable.down{stroke:#e06a73}.forge-canvas-shell .react-flow__connectionline{z-index:4!important}.forge-canvas-shell .react-flow__nodes{z-index:5!important}.flow-device .device-interface-rail{pointer-events:none;flex-direction:column;justify-content:space-around;width:18px;display:flex;position:absolute;top:0;bottom:0}.flow-device .device-interface-rail-left{left:-9px}.flow-device .device-interface-rail-right{right:-9px}.flow-device .device-interface-point{flex:1;align-items:center;width:18px;height:0;display:flex;position:relative;overflow:visible;top:auto!important}.flow-device .device-handle{pointer-events:auto}.flow-device .device-handle-reverse{margin-left:8px}.flow-device .interface-label{letter-spacing:.08em;text-transform:uppercase;color:#b5c7d9;white-space:nowrap;opacity:0;pointer-events:none;font-size:6px;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;transform:translateY(-50%)}.flow-device .interface-label-left{right:12px}.flow-device .interface-label-right{left:12px}.flow-device.selected .interface-label,.flow-device:hover .interface-label{opacity:1;transform:translateY(-50%)}.public-site{color:#eaf2f7;background:#070a0f;min-height:100vh;overflow:hidden}.site-header{z-index:5;background:#080d13e8;border-bottom:1px solid #1d2a38;align-items:center;gap:42px;height:82px;padding:0 6vw;display:flex;position:relative}.site-brand{color:#6fcbd7;flex-direction:column;min-width:190px;text-decoration:none;display:flex}.site-brand img{width:156px;height:auto}.site-brand span{letter-spacing:.15em;margin:5px 0 0 38px;font:7px ui-monospace,monospace}.site-header nav{flex:1;align-items:center;gap:25px;display:flex}.site-header nav a,.site-login{color:#899bac;font-size:9px;text-decoration:none;transition:color .16s}.site-header nav a:hover,.site-login:hover{color:#e7f3f7}.site-nav-actions{align-items:center;gap:18px;display:flex}.site-button{color:#e4f7f8;background:#153746;border:1px solid #3b91a3;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-width:130px;height:40px;padding:0 14px;font-size:9px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.site-button:hover{background:#1c4c5d;border-color:#62cbd8}.site-button.compact{min-width:108px;height:32px;padding:0 11px}.site-text-link{color:#6fcbd7;font-size:9px;text-decoration:none}.site-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:46px;max-width:1280px;min-height:670px;margin:0 auto;padding:66px 6vw 74px;display:grid;position:relative}.site-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1c34420d 1px,#0000 1px),linear-gradient(90deg,#1c34420d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.site-hero-glow{pointer-events:none;border:1px solid #2d718355;border-radius:50%;width:500px;height:500px;position:absolute;top:30px;right:10%;box-shadow:0 0 0 44px #1e516622,0 0 0 100px #1e516611}.site-hero-copy{z-index:1;position:relative}.site-kicker{color:#61c8d5;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;display:inline-flex}.site-kicker i{background:#43d493;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #43d493}.site-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:68px;line-height:.98}.site-hero h1 em,.site-section h2 em,.site-final-cta h2 em{color:#5ecbd9;font-style:normal}.site-hero-copy>p{color:#9aabb8;max-width:550px;margin:0;font-size:13px;line-height:1.7}.site-hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.site-proof-grid{border-top:1px solid #27404d;grid-template-columns:repeat(3,1fr);gap:18px;max-width:520px;margin-top:58px;padding-top:14px;display:grid}.site-proof-grid div{flex-direction:column;gap:5px;display:flex}.site-proof-grid strong{color:#d9e8ed;font-size:11px}.site-proof-grid span{color:#718696;font-size:8px}.site-product-visual{z-index:1;background:#0b131d;border:1px solid #315667;min-height:390px;position:relative;transform:perspective(1100px)rotateY(-5deg);box-shadow:0 24px 60px #0008}.visual-topbar{border-bottom:1px solid #243d4c;align-items:center;gap:18px;padding:13px 16px;font-size:8px;display:flex}.visual-topbar span{color:#48d499}.visual-topbar span i{background:#48d499;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.visual-topbar b{letter-spacing:.08em;color:#dbe8ed;font-size:8px}.visual-topbar small{color:#7190a1;margin-left:auto}.visual-body{grid-template-columns:38px 1fr 180px;min-height:340px;display:grid}.visual-rail{border-right:1px solid #1e3440;padding-top:18px}.visual-rail i{background:#506777;border-radius:50%;width:5px;height:5px;margin:18px auto;display:block}.visual-rail i.active{background:#56d1dd;box-shadow:0 0 9px #56d1dd}.visual-canvas{background-image:radial-gradient(#284552 1px,#0000 1px);background-size:22px 22px;position:relative}.visual-label{color:#668695;letter-spacing:.12em;padding:16px;font:7px ui-monospace,monospace;display:block}.visual-node{background:#10202c;border:1px solid #31586b;flex-direction:column;gap:3px;min-width:88px;padding:8px 10px;display:flex;position:absolute}.visual-node span{color:#70d5df;font:9px ui-monospace,monospace}.visual-node b{font-size:7px}.visual-node small{color:#44d493;font-size:6px}.visual-node.firewall{top:25%;left:22%}.visual-node.switch{top:20%;right:12%}.visual-node.endpoint{bottom:20%;left:18%}.visual-node.soc{bottom:18%;right:10%}.visual-link{transform-origin:0;opacity:.8;background:#5bc7d7;height:1px;position:absolute}.visual-link.l1{width:34%;top:34%;left:37%;transform:rotate(-13deg)}.visual-link.l2{width:38%;top:39%;left:34%;transform:rotate(42deg)}.visual-link.l3{width:31%;bottom:28%;left:38%;transform:rotate(-28deg)}.visual-link.l4{width:20%;top:33%;left:67%;transform:rotate(84deg)}.visual-panel{border-left:1px solid #1e3440;padding:0 12px}.visual-panel h4{margin:18px 12px;font-size:10px;line-height:1.4}.visual-alert{border-top:1px solid #1d303d;justify-content:space-between;padding:10px 12px;font-size:7px;display:flex}.visual-alert b{color:#eab75b}.visual-alert.critical{background:#28141b}.visual-alert.critical b{color:#ff8189}.visual-alert small{color:#8499a7}.visual-metric{color:#8194a1;border-top:1px solid #253a48;justify-content:space-between;margin:24px 12px;padding-top:12px;font-size:8px;display:flex}.visual-metric strong{color:#d9e8ed}.site-audience-strip{color:#8b9dac;border-top:1px solid #1d2d38;border-bottom:1px solid #1d2d38;justify-content:center;align-items:center;gap:48px;padding:18px 6vw;font-size:9px;display:flex}.site-audience-strip span{color:#4c7785;letter-spacing:.13em;font:7px ui-monospace,monospace}.site-audience-strip b{color:#c0d0d8;font-size:9px;font-weight:500}.site-section{max-width:1280px;margin:0 auto;padding:110px 6vw}.site-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.site-section h2{letter-spacing:-.035em;margin:12px 0 0;font-size:42px;line-height:1.02}.site-section-head>p{color:#899daa;margin:0;font-size:12px;line-height:1.75}.site-module-grid{border-top:1px solid #263b48;border-left:1px solid #263b48;grid-template-columns:repeat(3,1fr);display:grid}.site-module-card{background:#0a1119;border-bottom:1px solid #263b48;border-right:1px solid #263b48;min-height:220px;padding:24px;transition:background .16s}.site-module-card:hover{background:#10202c}.module-code{color:#55c8d5;font:9px ui-monospace,monospace}.site-module-card h3{margin:32px 0 10px;font-size:18px}.site-module-card p{color:#899daa;font-size:10px;line-height:1.6}.site-module-card>span{color:#5f7787;font-size:8px}.site-workflow{border-top:1px solid #1e303c}.workflow-track{border-top:1px solid #294552;border-bottom:1px solid #294552;grid-template-columns:repeat(7,1fr);display:grid}.workflow-step{border-right:1px solid #294552;align-items:center;gap:10px;padding:18px 10px;display:flex}.workflow-step span{color:#5ccbd8;font:8px ui-monospace,monospace}.workflow-step strong{font-size:9px}.workflow-step i{color:#638694;margin-left:auto;font-style:normal}.workflow-detail-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.workflow-detail-grid article{border-left:2px solid #397485;padding-left:16px}.workflow-detail-grid article>span{color:#62cbd8;letter-spacing:.12em;font-size:8px}.workflow-detail-grid h3{margin:12px 0 7px;font-size:16px}.workflow-detail-grid p{color:#8195a3;font-size:10px;line-height:1.6}.site-org{background:#0c1721;grid-template-columns:1fr 370px;gap:70px;max-width:none;padding-left:calc(50% - 575px);padding-right:calc(50% - 575px);display:grid}.site-org-copy h2{max-width:600px}.site-org-copy>p{color:#91a5b1;max-width:560px;font-size:12px;line-height:1.7}.org-capabilities{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.org-capabilities span{color:#86b0bb;border:1px solid #294858;padding:7px 9px;font-size:8px}.site-org-console{background:#0a1119;border:1px solid #315667;align-self:center;padding:20px}.org-console-head{border-bottom:1px solid #253b48;flex-direction:column;gap:5px;padding-bottom:15px;display:flex}.org-console-head span{color:#5ccbd8;letter-spacing:.12em;font-size:7px}.org-console-head b{font-size:11px}.org-console-head small{color:#7e95a4;font-size:8px}.org-score{align-items:baseline;gap:7px;padding:20px 0 12px;display:flex;position:relative}.org-score strong{font-size:40px}.org-score span{color:#7c93a2;font-size:10px}.org-score i{background:#4ed19b;height:3px;position:absolute;bottom:0;left:0}.org-skill{border-bottom:1px solid #1e303b;grid-template-columns:1fr 80px 25px;align-items:center;gap:9px;padding:12px 0;font-size:8px;display:grid}.org-skill>i{background:#1d303c;height:5px}.org-skill>i b{background:#58c9d8;height:100%;display:block}.org-skill strong{text-align:right;font-size:9px}.site-vision{grid-template-columns:300px 1fr;align-items:center;gap:100px;display:grid}.vision-signal{place-items:center;display:grid}.vision-signal>span{color:#5c8290;letter-spacing:.13em;font:8px ui-monospace,monospace}.signal-rings{border:1px solid #32687a;border-radius:50%;place-items:center;width:180px;height:180px;margin-top:20px;display:grid;position:relative}.signal-rings:before,.signal-rings:after{content:"";border:1px solid #32687a;border-radius:50%;width:130px;height:130px;position:absolute}.signal-rings:after{width:80px;height:80px}.signal-rings b{color:#75d4df;z-index:1;font:30px ui-monospace,monospace}.site-vision p{color:#91a5b1;max-width:680px;font-size:12px;line-height:1.7}.site-vision blockquote{color:#d5e6eb;border-left:2px solid #4ec4d2;margin:28px 0;padding-left:15px;font-size:13px}.site-final-cta{text-align:center;background:linear-gradient(145deg,#0e202b,#091017);border-top:1px solid #273b47;padding:110px 20px}.site-final-cta h2{margin:16px 0;font-size:55px;line-height:1}.site-final-cta p{color:#91a5b1;max-width:550px;margin:0 auto 28px;font-size:12px;line-height:1.7}.site-footer{border-top:1px solid #1e303c;grid-template-columns:1fr auto;gap:20px;max-width:1280px;margin:0 auto;padding:34px 6vw;display:grid}.site-footer>div{gap:18px;display:flex}.site-footer a{color:#8194a1;font-size:9px;text-decoration:none}.site-footer small{color:#506775;grid-column:1/-1;font-size:8px}@media (width<=900px){.site-header{gap:18px;padding:0 24px}.site-header nav{display:none}.site-hero{grid-template-columns:1fr;padding:56px 24px}.site-product-visual{transform:none}.site-audience-strip{white-space:nowrap;justify-content:flex-start;gap:24px;overflow:auto}.site-section{padding:75px 24px}.site-section-head,.site-org,.site-vision{grid-template-columns:1fr;gap:30px}.site-module-grid{grid-template-columns:1fr 1fr}.workflow-track{grid-template-columns:repeat(4,1fr)}.workflow-step:nth-child(4){border-right:0}.workflow-detail-grid{grid-template-columns:1fr}.site-org{padding-left:24px;padding-right:24px}.site-footer{padding:28px 24px}}@media (width<=560px){.site-header{height:70px}.site-brand{min-width:145px}.site-brand img{width:135px}.site-nav-actions{margin-left:auto}.site-nav-actions .site-login{display:none}.site-hero h1{font-size:48px}.site-hero-copy>p{font-size:11px}.site-proof-grid{margin-top:35px}.visual-body{grid-template-columns:28px 1fr}.visual-panel{display:none}.site-section h2{font-size:34px}.site-module-grid{grid-template-columns:1fr}.workflow-track{grid-template-columns:1fr 1fr}.site-final-cta h2{font-size:42px}.site-footer{grid-template-columns:1fr}.site-footer>div{flex-wrap:wrap}}.site-page-hero{border-bottom:1px solid #20333f;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1280px;min-height:470px;margin:0 auto;padding:90px 6vw;display:grid;position:relative}.site-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1b354015 1px,#0000 1px),linear-gradient(90deg,#1b354015 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.site-page-hero>div:first-child{z-index:1;position:relative}.site-page-hero h1{letter-spacing:-.045em;max-width:680px;margin:18px 0;font-size:58px;line-height:1}.site-page-hero h1 em{color:#5bcbd8;font-style:normal;display:block}.site-page-hero p{color:#91a4b0;max-width:590px;font-size:13px;line-height:1.75}.page-hero-grid{background:radial-gradient(circle,#133444,#091118 68%);border:1px solid #294b5a;height:280px;position:relative;overflow:hidden}.page-hero-grid:before,.page-hero-grid:after{content:"";border:1px solid #306b7c;border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 0 35px #24556818,0 0 0 70px #2455680d}.page-hero-grid:after{inset:75px}.page-hero-grid i{background:#68d3df;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #68d3df}.page-hero-grid i:first-child{top:31%;left:24%}.page-hero-grid i:nth-child(2){top:26%;right:25%}.page-hero-grid i:nth-child(3){bottom:25%;left:34%}.page-hero-grid i:nth-child(4){bottom:32%;right:19%}.page-hero-grid b{text-align:center;color:#8bdce4;letter-spacing:.14em;z-index:1;place-items:center;font:15px ui-monospace,monospace;display:grid;position:absolute;inset:0}.site-detail-section{padding-top:80px}.site-feature-grid{border-top:1px solid #294452;border-left:1px solid #294452;grid-template-columns:repeat(3,1fr);display:grid}.site-feature-grid article{background:#0a1119;border-bottom:1px solid #294452;border-right:1px solid #294452;min-height:230px;padding:25px;transition:background .16s,transform .16s}.site-feature-grid article:hover{background:#10202b;transform:translateY(-2px)}.site-feature-grid article>span{color:#5acbd8;letter-spacing:.12em;font:8px ui-monospace,monospace}.site-feature-grid h3{margin:35px 0 11px;font-size:18px}.site-feature-grid p{color:#899daa;font-size:10px;line-height:1.7}.compact-cta{padding-top:80px!important;padding-bottom:80px!important}.pricing-section{max-width:1280px;margin:0 auto;padding:80px 6vw}.pricing-intro{max-width:670px;margin-bottom:38px}.pricing-intro h2{margin:15px 0;font-size:46px;line-height:1}.pricing-intro p,.pricing-note{color:#91a4b0;font-size:12px;line-height:1.7}.billing-toggle{background:#0b151d;border:1px solid #294452;border-radius:5px;gap:3px;padding:4px;display:inline-flex}.billing-toggle button{color:#8095a3;background:0 0;border:0;border-radius:3px;padding:9px 14px;font-size:9px}.billing-toggle button.active{color:#d8f3f5;background:#173b4b}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pricing-card{background:linear-gradient(145deg,#0e1822,#0b1119);border:1px solid #263d4c;border-radius:8px;min-height:390px;padding:22px;position:relative}.pricing-card.featured{border-color:#49b8c9;box-shadow:0 0 0 1px #49b8c933,0 16px 35px #0005}.pricing-badge{color:#65d5df;letter-spacing:.1em;font-size:7px;position:absolute;top:14px;right:14px}.pricing-card h3{margin:10px 0 7px;font-size:19px}.pricing-audience{color:#718696;font-size:9px}.price{margin:26px 0 20px;font-size:29px}.price small{color:#718696;font-size:9px}.pricing-card ul{color:#9aabb5;border-top:1px solid #203440;padding:17px 0 0 16px;font-size:9px;line-height:2}.pricing-cta{width:100%;margin-top:10px}.pricing-note{margin:24px 0}.pricing-faq{border-top:1px solid #294452;padding-top:28px}.pricing-faq h3{font-size:18px}.pricing-faq article{color:#a5b5be;border-top:1px solid #1d303c;padding:15px 0;font-size:10px}.contact-section{grid-template-columns:.85fr 1.15fr;gap:80px;max-width:1180px;margin:0 auto;padding:90px 6vw;display:grid}.contact-copy h2{margin:15px 0;font-size:48px;line-height:1}.contact-copy p{color:#91a4b0;font-size:12px;line-height:1.7}.contact-copy ul{border-top:1px solid #294452;margin:20px 0;padding:18px 0;list-style:none}.contact-copy li{color:#b1c1c8;border-bottom:1px solid #1d303c;padding:12px 0;font-size:10px}.contact-copy li:before{content:"+";color:#5acbd8;margin-right:10px}.contact-form{background:linear-gradient(145deg,#0e1924,#0b1119);border:1px solid #294452;border-radius:8px;padding:26px}.contact-form h3{margin:0 0 20px;font-size:20px}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{margin-bottom:15px;display:block}.contact-form label span{color:#758b99;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#dcebef;background:#0b141d;border:1px solid #294452;border-radius:5px;width:100%;padding:11px;font-size:10px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form .site-button{cursor:pointer;border:0;width:100%}.contact-success{color:#a5e8c9;background:#0d2a21;border:1px solid #2c7659;border-radius:7px;padding:25px}.contact-success h3{margin-top:0}.site-header nav a.active{color:#e4f5f7}.site-header nav a.active:after{content:"";background:#55cad7;height:2px;margin-top:8px;display:block}@media (width<=900px){.site-page-hero{grid-template-columns:1fr;gap:35px;padding:70px 24px}.site-page-hero h1{font-size:46px}.site-detail-section{padding-top:60px}.site-feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.contact-section{grid-template-columns:1fr;gap:35px;padding:70px 24px}}@media (width<=560px){.site-feature-grid,.pricing-grid{grid-template-columns:1fr}.site-page-hero h1{font-size:39px}.page-hero-grid{height:220px}.pricing-intro h2,.contact-copy h2{font-size:36px}.contact-form .form-row{grid-template-columns:1fr}}.landing-page{--landing-black:#030405;--landing-green:#27bc5a;--landing-yellow:#ffe94f;--landing-gold:#f4bd57;--landing-orange:#f68b4d;--landing-purple:#8e38e5;background:var(--landing-black);color:#f4f4f0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-header{border-top:2px solid var(--landing-purple);border-bottom:1px solid #ffffff12;align-items:center;gap:42px;height:88px;padding:0 6.5vw;display:flex}.landing-brand{letter-spacing:-.06em;color:#f7f7f3;font-size:30px;font-weight:800;line-height:1;text-decoration:none}.landing-brand span{color:var(--landing-purple)}.landing-header nav{flex:1;gap:25px;display:flex}.landing-header nav a,.landing-header nav button,.landing-header-actions>a{color:#a6a6a0;font-size:10px;text-decoration:none}.landing-header nav button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-header nav a:hover,.landing-header nav button:hover,.landing-header-actions>a:hover{color:#fff}.landing-header-actions{align-items:center;gap:20px;display:flex}.landing-header-cta{text-transform:uppercase;letter-spacing:.1em;border:1px solid #fff;padding:10px 14px;color:#fff!important;font-size:8px!important}.landing-hero{border-bottom:1px solid #ffffff14;grid-template-columns:.85fr 1.15fr;align-content:center;gap:70px;max-width:1280px;min-height:650px;margin:0 auto;padding:85px 6.5vw 26px;display:grid;position:relative}.landing-hero:before{content:"";opacity:.17;pointer-events:none;background-image:radial-gradient(#fff2 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 25% 100%)}.landing-hero-intro{z-index:1;align-self:center;position:relative}.landing-eyebrow{color:#93938d;letter-spacing:.13em;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,monospace;display:block}.landing-hero h1{letter-spacing:-.065em;margin:22px 0;font-size:66px;line-height:.91}.landing-hero h1 em,.landing-coming h2 em,.landing-loop h2 em,.landing-audience h2 em,.landing-final h2 em{color:var(--landing-purple);font-style:normal}.landing-hero-intro p{color:#a2a29c;max-width:380px;font-size:12px;line-height:1.7}.landing-choice-grid{z-index:1;grid-template-columns:repeat(3,1fr);align-self:center;gap:18px;display:grid;position:relative}.landing-choice{color:#12130e;flex-direction:column;justify-content:space-between;min-height:270px;padding:18px 18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.landing-choice:hover{transform:translateY(-8px);box-shadow:0 20px 30px #0008}.landing-choice small{letter-spacing:.1em;color:#282816;font:8px ui-monospace,monospace}.landing-choice strong{letter-spacing:-.045em;font-size:27px;line-height:.96}.landing-choice strong b{margin-left:4px;font-size:25px;font-weight:500}.landing-choice>span{color:#48482c;max-width:130px;font-size:9px;line-height:1.35}.landing-choice-yellow{background:var(--landing-yellow)}.landing-choice-gold{background:var(--landing-gold)}.landing-choice-orange{background:var(--landing-orange)}.landing-hero-footer{z-index:1;color:#71736d;letter-spacing:.08em;border-top:1px solid #fff2;grid-column:1/-1;justify-content:space-between;padding-top:14px;font:8px ui-monospace,monospace;display:flex;position:relative}.landing-hero-footer span:first-child{color:#55ce79}.landing-hero-footer i{background:#55ce79;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.landing-coming{border-bottom:1px solid #ffffff14;grid-template-columns:210px 1fr 210px;align-items:center;gap:55px;max-width:1120px;min-height:520px;margin:0 auto;padding:75px 6vw;display:grid}.landing-coming-copy{max-width:420px}.landing-coming h2{letter-spacing:-.08em;margin:22px 0;font-size:90px;line-height:.8}.landing-coming-copy p{color:#888b85;font-size:11px;line-height:1.65}.landing-progress{align-items:center;gap:10px;margin-top:30px;display:flex}.landing-progress>span{background:#202222;flex:1;height:4px}.landing-progress i{background:var(--landing-green);height:100%;display:block}.landing-progress b{color:var(--landing-green);font:9px ui-monospace,monospace}.landing-coming-eyes{place-items:center;display:grid}.landing-eye{border:2px solid #d41b9d;border-radius:46% 54% 50% 50%;place-items:center;width:136px;height:136px;display:grid;position:relative;transform:rotate(18deg)}.landing-eye:before,.landing-eye:after{content:"";opacity:.7;border:1px solid #d41b9d;border-radius:55% 45% 50%;position:absolute;inset:-12px}.landing-eye:after{opacity:.5;border-radius:48% 52% 45% 55%;inset:9px -15px}.landing-eye-violet{border-color:#923ee6;transform:rotate(-18deg)}.landing-eye-violet:before,.landing-eye-violet:after{border-color:#923ee6}.landing-eye i{border:3px solid #efefe9;border-radius:70% 30%;place-items:center;width:54px;height:34px;display:grid;transform:rotate(-18deg)}.landing-eye i b{border:3px solid #efefe9;border-radius:50%;width:15px;height:15px}.landing-loop{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:80px;max-width:1120px;margin:0 auto;padding:105px 6vw;display:grid}.landing-loop h2,.landing-audience h2{letter-spacing:-.06em;margin:20px 0;font-size:51px;line-height:.92}.landing-loop-copy>p{color:#999d96;max-width:500px;font-size:13px;line-height:1.75}.landing-loop-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:40px;display:grid}.landing-loop-steps span{color:#cacbc2;border-top:1px solid #55544e;padding-top:10px;font-size:10px}.landing-loop-steps b{color:var(--landing-purple);margin-bottom:8px;font:8px ui-monospace,monospace;display:block}.landing-audience{border-bottom:1px solid #ffffff14;grid-template-columns:190px 1fr;gap:85px;max-width:1120px;margin:0 auto;padding:105px 6vw;display:grid}.landing-audience h2{color:#f2f1eb}.landing-audience-list{border-top:1px solid #514d49;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;display:grid}.landing-audience-list span{color:#a4a49c;border-bottom:1px solid #514d49;padding:13px 0;font-size:11px}.landing-audience-list span:before{content:"+";color:var(--landing-green);margin-right:10px}.landing-final{text-align:center;background:linear-gradient(145deg,#081010,#130a1b);border-bottom:1px solid #ffffff14;align-content:center;place-items:center;min-height:470px;padding:70px 20px;display:grid}.landing-final h2{letter-spacing:-.07em;margin:20px 0 30px;font-size:72px;line-height:.87}.landing-big-link{border:1px solid var(--landing-green);color:#70e893;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:35px;padding:15px 18px;font-size:9px;text-decoration:none;display:inline-flex}.landing-big-link span{font-size:16px}.landing-footer{align-items:center;gap:40px;min-height:100px;padding:28px 6.5vw;display:flex}.landing-footer>span{color:#676b67;letter-spacing:.12em;flex:1;font:7px ui-monospace,monospace}.landing-footer>div{gap:18px;display:flex}.landing-footer>div a{color:#8c9089;font-size:9px;text-decoration:none}@media (width<=900px){.landing-header{gap:18px;padding:0 24px}.landing-header nav{display:none}.landing-header-actions{margin-left:auto}.landing-hero{grid-template-columns:1fr;gap:42px;padding:65px 24px 24px}.landing-hero h1{font-size:58px}.landing-choice-grid{gap:10px}.landing-choice{min-height:225px;padding:14px}.landing-choice strong{font-size:22px}.landing-coming{grid-template-columns:100px 1fr 100px;gap:20px;padding:70px 24px}.landing-eye{width:82px;height:82px}.landing-eye i{width:34px;height:22px}.landing-eye i b{width:9px;height:9px}.landing-loop,.landing-audience{gap:35px;padding:80px 24px}.landing-final h2{font-size:60px}.landing-footer{padding:28px 24px}}@media (width<=560px){.landing-header{height:72px}.landing-brand{font-size:25px}.landing-header-cta{display:none}.landing-hero{min-height:auto;padding-top:55px}.landing-hero h1{font-size:49px}.landing-hero-intro p{font-size:11px}.landing-choice-grid{grid-template-columns:1fr;gap:10px}.landing-choice{min-height:150px}.landing-choice strong{font-size:27px}.landing-choice>span{max-width:230px}.landing-hero-footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-hero-footer span:last-child{grid-column:1/-1}.landing-coming{text-align:center;grid-template-columns:1fr;min-height:auto;padding:80px 24px}.landing-coming-eyes{display:none}.landing-coming-copy{margin:0 auto}.landing-coming h2{font-size:73px}.landing-loop,.landing-audience{grid-template-columns:1fr;padding:75px 24px}.landing-loop-steps{grid-template-columns:1fr 1fr}.landing-audience h2{font-size:43px}.landing-final{min-height:360px}.landing-final h2{font-size:50px}.landing-footer{gap:15px;display:grid}.landing-footer>div{flex-wrap:wrap}}.landing-brand{line-height:0;display:block}.landing-brand img{filter:brightness(0)invert();width:174px;height:auto;display:block}@media (width<=560px){.landing-brand img{width:142px}}:root{--purple:#8e38e5;--yellow:#ffe94f;--gold:#f4bd57;--orange:#f68b4d}.app-shell{background:#030405}.sidebar{background:#050607;border-right-color:#241531}.brand span{color:#8f53c4}.sidebar nav a.active{color:#fff;border-left:2px solid var(--purple);background:#1a1023;padding-left:12px}.sidebar nav a.active .navicon{color:var(--yellow)}.sidebar nav a:hover{color:#f2e9fa;background:#120d19}.navicon{color:#76647e}.main{background:#030405}.topbar{background:#050607f2;border-bottom-color:#25132f}.topbar:after{content:"SUFURIA / OPERATIONAL WORKSPACE";color:#4e3e55;letter-spacing:.14em;pointer-events:none;font:7px ui-monospace,monospace;position:absolute;left:50%;transform:translate(-50%)}.content:before{background:var(--purple);opacity:.9}.content>.page-heading h2{color:#f5f3ee}.primary{background:var(--yellow)!important;border-color:var(--yellow)!important;color:#15110b!important}.primary:hover{background:#fff27c!important;border-color:#fff27c!important}.secondary{color:#e1baff!important;background:#160d1f!important;border-color:#7131a7!important}.secondary:hover{background:#241035!important;border-color:#a455dc!important}.ghost{color:#c9becd;border-color:#302b35}.ghost:hover{color:#fff;background:#19131d;border-color:#8e38e5}.card:hover{border-color:#5b3680}.live-pill{background:#102317;border-color:#286344}.positive{color:#4bd494!important}.progress{background:#22182b}.progress span{background:var(--purple)}.skill div{background:#22182b}.skill i{background:var(--purple)}.metric-row .metric{border-top-color:var(--purple)}.active-range{background:linear-gradient(145deg,#1d160c,#0e0b08);border-color:#644a20}.active-range .progress span{background:var(--gold)}.recommendation{border-color:#5e3023}.rec-box{background:#1b101b;border-color:#4c263f}.filters{background:#0b080d;border-color:#34223e}.course{border-top-color:var(--purple)}.hero-path{border-color:#57337a}.path-map .current{border-left-color:var(--yellow);background:#21172a}.path-map .current span{color:var(--yellow);background:#4b2b6d}.forge-v2-toolbar{border-bottom-color:#2b1836}.active-tool{color:#f0ceff!important;background:#2a153a!important;border-color:#984de1!important}.forge-library .node-group button:hover{background:#1a1023}.forge-canvas-shell .forge-cable{stroke:#70d5df}.forge-canvas-shell .react-flow__edge.selected .react-flow__edge-path{stroke:var(--purple)!important}.save-state{color:#4bd494!important}.runtime-start{background:#12321f!important;border-color:#36a969!important}.forge-inspector{background:#08070a}.forge-inspector .inspector-tabs button.active{color:#f0d8ff;background:#2b1450}.device-handle{border-color:#a58db4!important}.flow-device.selected{border-color:var(--purple);box-shadow:0 0 0 1px #8e38e580,0 8px 22px #0006}.flow-device.running{border-bottom-color:#31a86e}.forge-v2-console{border-top-color:#2b1836}.forge-v2-console .tabs button.active{color:#edccff;background:#2a153a}.runtime-readiness-note{background:#1b160c;border-color:#72521b}.op-header:after,.live-header:after{color:#503c5a}.range-bottom{background:#08060a;border-top-color:#2b1836}.alert-queue,.telemetry-sidebar,.rule-list,.test-results,.packet-panel{background:#08060a;border-color:#2b1836}.alert-queue>button.selected,.rule-list>button.selected{background:#160d1d;border-color:#45255a}.alert-queue>button:hover,.rule-list>button:hover,.event-table>button:hover{background:#171020}.querybar,.event-table,.rule-editor pre{border-color:#3b2450}.telemetry-summary div,.metric-row.small div{border-top-color:var(--cyan)}.ai-panel{background:linear-gradient(145deg,#170e20,#0a0b0e);border-color:#4f2b6e}.control-metrics .card{border-top-color:var(--purple)}.site-proof-band{background:#09121a;border-bottom:1px solid #223944;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:0 auto;padding:24px 6vw;display:grid}.site-proof-band>div{border-right:1px solid #203541;grid-template-columns:44px 1fr;column-gap:12px;margin-right:22px;padding:4px 22px 4px 0;display:grid}.site-proof-band>div:last-child{border:0;margin:0}.site-proof-band strong{color:#60ceda;grid-row:span 2;font:22px ui-monospace,monospace}.site-proof-band span{color:#d6e5ea;font-size:10px;font-weight:700}.site-proof-band small{color:#718895;margin-top:5px;font-size:8px;line-height:1.5}@media (width<=900px){.site-proof-band{grid-template-columns:repeat(2,1fr);gap:18px;padding:22px 24px}.site-proof-band>div:nth-child(2){border:0;margin:0}.site-proof-band>div{margin:0}}@media (width<=560px){.site-proof-band{grid-template-columns:1fr}.site-proof-band>div{border-bottom:1px solid #203541;border-right:0;margin:0;padding:12px 0}.site-proof-band>div:last-child{border:0}}.content{background:radial-gradient(circle at 88% 4%,#13233866 0,#0000 27%),linear-gradient(#080d14 0,#070a0f 42%);min-height:calc(100vh - 78px);position:relative}.content:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000,#2d6075,#0000);height:1px;position:absolute;top:0;left:0;right:0}.content>.page-heading{border-bottom:1px solid #203042;margin:0 -4px 24px;padding:10px 0 22px;position:relative}.content>.page-heading:after{content:"";background:#4bc5d9;width:86px;height:2px;position:absolute;bottom:-1px;left:0}.content>.page-heading h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:32px}.content>.page-heading p{max-width:650px;line-height:1.65}.course-catalog{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.course-open{width:100%;margin-top:18px;font-size:8px!important}.course{border-top:2px solid #2c6476}.course:nth-child(4n+2){border-top-color:#527bd0}.course:nth-child(4n+3){border-top-color:#4b9a7c}.course:nth-child(4n+4){border-top-color:#b98c4d}.course-detail{background:linear-gradient(130deg,#102837,#0d161f);border-color:#3e7382;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 18px;display:flex}.course-detail h3{margin:12px 0 7px;font-size:22px}.course-detail p{color:#9bb0bd;max-width:620px;font-size:10px}.course-detail small{color:#7f95a5;font-size:8px}.course-detail .progress{max-width:520px}.course-detail-actions{white-space:nowrap;gap:7px;display:flex}.course-detail-actions button{height:34px;font-size:8px}.sandbox-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.sandbox-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.sandbox-hero{background:linear-gradient(130deg,#102735,#0b141e);border:1px solid #2d6474;border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 360px;gap:20px;padding:28px;display:grid;box-shadow:0 16px 38px #0005}.sandbox-state{color:#d9b65b;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;display:inline-flex}.sandbox-state i{background:#d9b65b;border-radius:50%;width:7px;height:7px}.sandbox-state.running{color:#44d394}.sandbox-state.running i{background:#44d394;box-shadow:0 0 9px #44d394}.sandbox-hero h3{margin:18px 0 8px;font-size:27px}.sandbox-hero p{color:#9aafbc;max-width:560px;font-size:11px;line-height:1.6}.sandbox-actions{gap:8px;margin-top:24px;display:flex}.sandbox-actions button{height:35px;font-size:8px}.sandbox-actions button:disabled{opacity:.55;cursor:default}.sandbox-terminal{background:#071016;border:1px solid #244957;border-radius:7px;align-self:stretch;padding:16px;box-shadow:inset 0 0 34px #0008}.sandbox-terminal>span{color:#62bfcb;letter-spacing:.1em;font:7px ui-monospace,monospace}.sandbox-terminal pre{color:#a7d8c0;white-space:pre-wrap;margin:20px 0 0;font:10px/1.8 ui-monospace,monospace}.sandbox-panel{background:linear-gradient(145deg,#0e1722,#0b1119);border:1px solid #263e52;border-radius:9px;padding:20px}.sandbox-panel h3{margin:7px 0 18px;font-size:16px}.sandbox-kv{border-top:1px solid #1d2d3b;justify-content:space-between;gap:15px;padding:12px 0;font-size:9px;display:flex}.sandbox-kv span{color:#778b9d}.sandbox-kv b{text-align:right;color:#d3e0e7;font-weight:500}.sandbox-target{color:#d5e1e8;text-align:left;background:0 0;border:0;border-top:1px solid #1d2d3b;grid-template-columns:28px 1fr 15px;align-items:center;gap:10px;width:100%;padding:14px 0;display:grid}.sandbox-target span{color:#62c9d7;font:8px ui-monospace,monospace}.sandbox-target b{font-size:9px}.sandbox-target em{color:#6fcfda;text-align:right;font-style:normal}.sandbox-target:hover{color:#8ae4eb}.forge-title-block{min-width:250px}.topology-name-input{color:#94a6b6;background:0 0;border:0;border-bottom:1px solid #294456;outline:0;width:250px;margin-top:5px;padding:3px 0;font-size:9px;display:block}.topology-name-input:focus{color:#e1edf2;border-color:#5bc9d7}.forge-title-block h2{margin-bottom:0}.card{background:linear-gradient(145deg,#0e1722,#0c121a);border-radius:9px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 10px 30px #00000018}.card:hover{border-color:#2e4960;box-shadow:0 14px 34px #00000038}.card h3{letter-spacing:.01em}.tag{color:#7ed9e6;background:#102b38;border-color:#24586a;border-radius:4px}.live-pill{letter-spacing:.1em}.metric-row .metric{border-top:2px solid #2b4d66}.metric-row .metric:nth-child(2){border-top-color:#3e9b84}.metric-row .metric:nth-child(3){border-top-color:#6d75d5}.metric-row .metric:nth-child(4){border-top-color:#b88b45}.featured-range{background:linear-gradient(135deg,#0e1c2a,#0b1119);border-color:#28475d;box-shadow:0 16px 42px #0005}.featured-range>div:first-child{position:relative}.featured-range>div:first-child:after{content:"RANGE 001 / LIVE INFRASTRUCTURE";color:#5b738b;letter-spacing:.12em;font:7px ui-monospace,monospace;position:absolute;top:30px;right:30px}.range-graphic{background:radial-gradient(circle,#153a52 0,#0b1a27 36%,#070b10 78%);border-left:1px solid #213d50;position:relative}.range-graphic:before,.range-graphic:after{content:"";opacity:.45;border:1px solid #286176;border-radius:50%;width:180px;height:180px;position:absolute}.range-graphic:after{opacity:.18;width:260px;height:260px}.mini-network{z-index:1;position:relative}.lab{border-top:2px solid #294b62;position:relative;overflow:hidden}.lab:after{content:"TRAINING ENVIRONMENT";color:#405369;letter-spacing:.1em;font:7px ui-monospace,monospace;position:absolute;bottom:16px;right:16px}.lab h3{font-size:19px}.lab p{max-width:400px}.hero-path{background:linear-gradient(130deg,#0f1c29,#0d131c);border-color:#28485d;box-shadow:0 14px 34px #0004}.hero-path h3{font-size:32px}.path-map div{transition:background .18s,padding .18s}.path-map div:hover{background:#12202d;padding-left:14px}.path-map .current{background:#10233a}.filters{background:#0b121a;border:1px solid #1e2e3d;width:max-content;max-width:100%;padding:4px;overflow:auto}.filters button{border-radius:5px}.filters .active{color:#a9e1e8;background:#17334b;border-color:#2e687c}.operational-page{background:radial-gradient(circle at 90% 0,#15263a 0,#0000 30%),#070a0f}.op-header,.live-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080e15f2}.op-header:after,.live-header:after{content:"SUFURIA / CYBER RANGE CONTROL PLANE";color:#405a70;letter-spacing:.14em;pointer-events:none;font:7px ui-monospace,monospace;position:absolute;left:50%;transform:translate(-50%)}.scenario-timeline,.briefing,.aar,.control-room,.asset-page{position:relative}.scenario-timeline:before,.briefing:before,.aar:before,.control-room:before,.asset-page:before{content:"";background:#4bc5d9;width:80px;height:1px;position:absolute;top:0;left:0}.scenario-meta.card,.scenario-inspector.card,.launch-card.card,.asset-hero.card,.aar-grid .card,.control-grid .card{border-color:#263e52;border-radius:9px}.scenario-step.card{border-left:2px solid #315a72}.step-card{border-left:2px solid #a64e58}.brief-main h1,.aar-header h1{letter-spacing:-.03em}.launch-card{background:linear-gradient(145deg,#102131,#0d141d)}.live-shell{background:radial-gradient(circle at 70% 0,#17263a 0,#0000 34%),#06090d}.soc-layout,.telemetry-layout,.detection-workspace{background:#070b11}.alert-queue,.telemetry-sidebar,.rule-list,.test-results,.packet-panel{background:#091019}.incident-grid .card,.event-table,.rule-editor pre{border-color:#243b4e}.ai-panel{background:linear-gradient(145deg,#102033,#0c121a);border-color:#2d5670;border-radius:9px}.severity.critical{box-shadow:inset 2px 0 #ff6f6f}.querybar{border-color:#2a4457;box-shadow:0 0 0 1px #101c29}.event-table>button:hover,.alert-queue>button:hover,.rule-list>button:hover{background:#111e2c}.telemetry-summary div,.metric-row.small div{border-top:2px solid #347085}.telemetry-summary div:nth-child(2){border-top-color:#b28c4c}.telemetry-summary div:nth-child(3){border-top-color:#6d78d6}.rule-editor{background:linear-gradient(#0a111a,#080c12)}.editor-head h2{letter-spacing:-.02em}.rule-editor pre{box-shadow:inset 0 0 40px #0005}.coverage span{background:linear-gradient(90deg,#2da97c,#55d69d)}.aar-header .tag{color:#66dca1;background:#0e2b21;border-color:#235c43}.aar-header h1{font-size:48px}.ai-review{background:linear-gradient(135deg,#10243b,#0e141e);border-color:#315f86}.control-metrics .card{border-top:2px solid #2b6078}.control-metrics .card:nth-child(2){border-top-color:#3b9d78}.control-metrics .card:nth-child(3){border-top-color:#b28c4c}.control-metrics .card:nth-child(4){border-top-color:#6d78d6}@media (width<=1100px){.course-catalog{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.content>.page-heading{display:block}.content>.page-heading>button{margin-top:16px}.featured-range{display:block}.featured-range>div:first-child{padding:24px}.featured-range>div:first-child:after{display:none}.range-graphic{border-top:1px solid #213d50;border-left:0;min-height:190px}.three-col,.two-col,.dashboard-grid,.lab-grid,.course-catalog{grid-template-columns:1fr}.course-detail{display:block}.course-detail-actions{margin-top:16px}.activity{grid-template-columns:70px 1fr 60px}.org-hero:after{right:-100px}.op-header:after,.live-header:after{display:none}.scenario-timeline,.briefing,.aar,.control-room,.asset-page{padding-left:16px;padding-right:16px}.aar-header h1{font-size:36px}.aar-metrics{grid-template-columns:repeat(2,1fr)}.incident-grid{grid-template-columns:1fr}.ai-panel{grid-area:auto}}@media (width<=800px){.sandbox-grid,.sandbox-hero{grid-template-columns:1fr}.sandbox-terminal{min-height:150px}}@media (width<=700px){.sidebar{display:none}.main{width:100%;max-width:100%;margin-left:0;overflow-x:hidden}.topbar{padding:14px 16px}.topbar:after{display:none}.content{padding:16px 12px;overflow-x:hidden}.content>.page-heading{margin-right:0}.dashboard-grid,.course-catalog,.lab-grid,.card{min-width:0}}.content:before{background:var(--purple)}.content>.page-heading:after{background:var(--yellow)}.card{background:linear-gradient(145deg,#0e0a13,#0a0b0d);border-color:#2a1b32}.tag{color:#d6aaf5;background:#1d1026;border-color:#67368d}.filters .active{border-color:var(--purple);color:#f3dfff;background:#3a1a58}.op-header,.live-header{background:#050607f2;border-bottom-color:#2b1836}.range-tabs{background:#08060a;border-bottom-color:#2b1836}.range-tabs button.active{color:var(--yellow);border-color:var(--yellow)}.telemetry-summary div{border-top-color:var(--cyan)}.querybar button{background:var(--purple)}.org-hero:after{border-color:#4a2a63;box-shadow:0 0 0 28px #2a103622,0 0 0 58px #2a103612}.org-breadcrumb .eyebrow,.org-hero h2 em{color:var(--gold)}.org-hero-actions span{color:#d6aaf5}.org-orbit-ring{border-color:#6a3f8f;box-shadow:0 0 0 10px #2a103622,0 0 0 22px #2a103611}.org-orbit-ring:before{border-top-color:var(--gold);border-right-color:var(--gold)}.org-tabs button.active{border-color:var(--yellow);color:#f5f3ee}.text-action,.icon-action{color:#c99bf0}.icon-action{color:#d6aaf5}.org-cohort-icon{color:#d6aaf5;background:#1f1329;border-color:#5b3680}.org-progress i{background:var(--gold)}.org-status-review{color:var(--gold)}.org-status-review i{background:var(--gold)}.org-queue-feature{background:#1c1026;border-color:#4c2a63}.org-queue-feature button{color:#d6aaf5}.org-skill-bar i,.org-skill-bar.purple i,.org-activity-row>i,.org-activity-row>i.purple{background:var(--purple)}.org-person>span{color:#d6aaf5;background:#1f1329}.org-inline-form{background:#0d0910;border:1px solid #3a2049;flex-wrap:wrap;gap:8px;margin:-6px 0 16px;padding:14px;display:flex}.org-inline-form input,.org-inline-form select{color:#f1f5fb;background:#161019;border:1px solid #3a2049;border-radius:6px;flex:1;min-width:140px;padding:9px 11px;font-size:10px}.org-inline-form input:focus,.org-inline-form select:focus{border-color:var(--purple);outline:0}.course-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:16px;display:grid}.course-module-list div{color:#cfc4d5;border-top:1px solid #2a1b32;padding:8px 0;font-size:9px}.course-module-list span{width:24px;color:var(--gold);font:8px ui-monospace,monospace;display:inline-block}@media (width<=700px){.course-module-list{grid-template-columns:1fr}.telemetry-layout,.soc-layout,.detection-workspace{flex-direction:column;height:auto;min-height:calc(100vh - 72px);display:flex;overflow:visible}.telemetry-layout>*,.soc-layout>*,.detection-workspace>*{width:100%;min-width:0}.telemetry-sidebar,.alert-queue,.rule-list{border-bottom:1px solid #2b1836;border-right:0;max-height:220px;overflow:auto}.telemetry-layout main,.soc-layout main,.detection-workspace main{min-height:420px;overflow-x:auto}.packet-panel{min-height:360px}}body,.app-shell,.main,.forge-v2{background:#030405}.content{background:radial-gradient(circle at 82% 0,#25103640 0,#0000 27%),#030405}.operational-page,.live-shell{background:radial-gradient(circle at 90% 0,#25103640 0,#0000 30%),#030405}.featured-range,.hero-path,.sandbox-hero,.launch-card{background:linear-gradient(145deg,#17100e,#080709);border-color:#5b3b1c}.range-graphic{background:radial-gradient(circle,#321f16 0,#120d0c 42%,#030405 78%);border-left-color:#49301d}.range-graphic:before,.range-graphic:after{border-color:#8a6229}.mini-network i{background:var(--gold);box-shadow:0 0 10px #f4bd5788}.sandbox-terminal{background:#050506;border-color:#4d3420}.sandbox-panel{background:linear-gradient(145deg,#0d0a0f,#070708);border-color:#2a1b32}.forge-v2-console.open .console-content{height:230px;padding:0;overflow:hidden}.pty-workspace{background:#070b10;flex-direction:column;height:100%;display:flex}.pty-tabs{background:#090f17;border-bottom:1px solid #1f2a38;align-items:flex-end;gap:2px;height:32px;min-height:32px;padding:0 8px;display:flex;overflow-x:auto}.pty-tabs button{color:#75859a;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:6px;height:28px;padding:0 8px;font:7px ui-monospace,monospace;display:flex}.pty-tabs button.active{color:#d7e2ef;background:#0d141e;border-color:#263446}.pty-tabs button i{color:#607086;margin-left:4px;font-size:12px;font-style:normal}.pty-tabs button i:hover{color:#f18a90}.pty-dot{background:#66758a;border-radius:50%;flex:none;width:6px;height:6px}.pty-dot.connected{background:#42d493;box-shadow:0 0 7px #42d49366}.pty-dot.connecting{background:#e6b85c}.pty-dot.error,.pty-dot.closed,.pty-dot.exited,.pty-dot.offline{background:#d76972}.pty-stage{background:#070b10;flex:1;min-height:0;position:relative}.pty-terminal-host{padding:7px 10px;display:none;position:absolute;inset:0}.pty-terminal-host.active{display:block}.pty-terminal-host .xterm{height:100%}.pty-terminal-host .xterm-viewport{scrollbar-color:#2b394b #070b10}.terminal-empty-state{text-align:center;color:#65758a;justify-content:center;align-items:center;height:100%;padding:24px;font-size:8px;display:flex}.terminal-empty-state b{color:#aebdd0;margin:0 3px}.appliance-library{width:260px!important}.library-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.library-title-row strong{color:#dce6ef;margin-top:4px;font-size:8px;display:block}.managed-pill{letter-spacing:.08em;color:#78d6b0;background:#0b251b;border:1px solid #205d49;border-radius:999px;padding:4px 6px;font-size:5.8px}.catalog-filters{grid-template-columns:1fr;gap:5px;margin:7px 0;display:grid}.catalog-filters select{color:#aab8c8;background:#161019;border:1px solid #3a2049;border-radius:5px;width:100%;height:28px;padding:0 7px;font-size:7px}.appliance-library .node-group button>i.catalog-entitlement{letter-spacing:.04em;border-radius:4px;padding:3px 4px;font-size:5.5px;font-style:normal}.catalog-entitlement.open{color:#63d69e;background:#0c2b1e;border:1px solid #1e5b42}.catalog-entitlement.managed-ready{color:#e2b869;background:#2c210d;border:1px solid #59431c}.catalog-empty{color:#718096;text-align:center;padding:16px 7px;font-size:7px}.catalog-empty button{color:#9db0c4;background:#161019;border:1px solid #3a2049;border-radius:5px;margin:8px auto 0;padding:5px 8px;font-size:7px;display:block}.appliance-meta-grid>div{background:#0c0910;border:1px solid #241a2c;border-radius:6px;padding:7px}.appliance-meta-grid span{color:#63748a;text-transform:uppercase;margin-bottom:3px;font-size:5.8px;display:block}.appliance-meta-grid b{color:#c9d5e2;font-size:7px}.entitlement-banner{border-radius:6px;flex-direction:column;gap:3px;margin:0 0 10px;padding:8px;display:flex}.entitlement-banner b{font-size:7px}.entitlement-banner span{font-size:6.3px;line-height:1.45}.entitlement-banner.open{color:#7fd6ad;background:#0b241a;border:1px solid #1e513d}.entitlement-banner.managed-ready{color:#d9b46e;background:#271e0e;border:1px solid #55401c}.appliance-protocols{margin:0 0 10px}@media (width<=1050px){.appliance-library{width:auto!important}.forge-v2-layout{grid-template-columns:220px minmax(360px,1fr) 280px}}.forge-v2-layout{grid-template-columns:264px minmax(420px,1fr) 310px}.appliance-library{padding:14px 12px}.library-heading{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.library-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.library-heading strong{font-size:11px}.library-heading>span{color:#c99bf0;background:#1f1329;border:1px solid #3a2049;border-radius:999px;padding:4px 7px;font-size:8px}.catalog-filter-stack{grid-template-columns:1fr;gap:6px;margin:0 0 10px;display:grid}.catalog-filter-stack label{grid-template-columns:60px 1fr;align-items:center;gap:7px;display:grid}.catalog-filter-stack label>span{color:#66768b;text-transform:uppercase;letter-spacing:.06em;font-size:6.5px}.catalog-filter-stack select{color:#ccd6e3;background:#161019;border:1px solid #3a2049;border-radius:6px;width:100%;height:28px;padding:0 7px;font-size:7.5px}.library-hint-row{justify-content:space-between;align-items:center;gap:8px;margin:1px 2px 12px;display:flex}.library-hint-row>span{color:#59667a;font-size:6.5px}.library-hint-row button{color:#a98bd4;background:0 0;border:0;padding:3px;font-size:6.5px}.catalog-empty{color:#68768a;border:1px dashed #3a2049;border-radius:7px;padding:12px;font-size:7.5px;line-height:1.5}.appliance-library .node-group button{height:56px}.appliance-library .node-group strong{font-size:8px}.appliance-library .node-group small{line-height:1.25}.catalog-runtime-line{color:#4f6179!important}.device-icon.plc,.device-icon.rtu{color:#f5b942}.device-icon.hmi,.device-icon.industrial{color:#36c2e5}.device-icon.database{color:#c99bf0}.device-icon.sensor{color:#80d7a6}.appliance-meta-grid{grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 10px;display:grid}.appliance-meta-grid>div{background:#0c0910;border:1px solid #241a2c;border-radius:6px;min-width:0;padding:7px}.appliance-meta-grid span{color:#647287;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:5.8px;display:block}.appliance-meta-grid b{color:#c7d2df;overflow-wrap:anywhere;font-size:7px;line-height:1.35;display:block}.protocol-row{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.protocol-row span{color:#c99bf0;background:#1f1329;border:1px solid #3a2049;border-radius:4px;padding:4px 5px;font-size:6px}.runtime-readiness-note{background:#1a160d;border:1px solid #4d3e20;border-radius:7px;flex-direction:column;gap:4px;margin-bottom:10px;padding:8px;display:flex}.runtime-readiness-note b{color:#f5c866;font-size:7px}.runtime-readiness-note span{color:#a89770;font-size:6.5px;line-height:1.45}@media (width<=1180px){.forge-v2-layout{grid-template-columns:220px minmax(380px,1fr) 280px}.catalog-filter-stack label{grid-template-columns:1fr}.catalog-filter-stack label>span{display:none}}.academic-badges{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.academic-badges span{color:#a8bad2;background:#0b1420;border:1px solid #27364b;border-radius:999px;padding:5px 8px;font-size:8px}.academic-profile{background:#09111b;border:1px solid #27364b;border-radius:10px;margin-top:22px;padding:18px}.academic-profile-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.academic-profile-head h4{margin:6px 0 0;font-size:14px}.academic-status{text-transform:capitalize;color:var(--green);background:#0d251a;border:1px solid #173924;border-radius:999px;padding:6px 9px;font-size:8px}.academic-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.academic-metrics div{border:1px solid var(--border);background:#0d1520;border-radius:8px;flex-direction:column;padding:10px;display:flex}.academic-metrics strong{font-size:18px}.academic-metrics span{color:var(--muted);margin-top:3px;font-size:7px}.academic-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.academic-grid>b,.academic-grid>div>b{font-size:9px}.outcome-list{margin-top:8px}.outcome-list>div{border-top:1px solid var(--border);padding:10px 0}.outcome-list span{color:var(--blue);font-size:8px;font-weight:800}.outcome-list p,.academic-copy{margin:5px 0!important;font-size:9px!important}.outcome-list small{color:var(--muted);font-size:7px}@media (width<=900px){.academic-metrics{grid-template-columns:repeat(2,1fr)}.academic-grid{grid-template-columns:1fr}}.landing-page{scroll-behavior:smooth}.landing-page section{scroll-margin-top:88px}.landing-brand{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.landing-header-actions button,.landing-footer button{font:inherit}.landing-header-cta{cursor:pointer;background:0 0}.landing-choice-grid button{text-align:left;cursor:pointer;font:inherit;border:0}.landing-about,.landing-education,.landing-pricing,.landing-contact{border-bottom:1px solid #ffffff14;max-width:1120px;margin:0 auto;padding:105px 6vw}.landing-about>div:first-child,.landing-education>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.landing-about h2,.landing-education h2,.landing-pricing h2,.landing-contact h2{letter-spacing:-.06em;color:#f2f1eb;margin:20px 0;font-size:51px;line-height:.92}.landing-about h2 em,.landing-education h2 em,.landing-pricing h2 em,.landing-contact h2 em{color:var(--landing-purple);font-style:normal}.landing-lead,.landing-pricing-head p,.landing-contact-copy>p{color:#999d96;font-size:13px;line-height:1.75}.landing-about-grid{border-top:1px solid #514d49;grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.landing-about-grid article{border-bottom:1px solid #514d49;padding:28px 28px 32px 0}.landing-about-grid article:nth-child(odd){border-right:1px solid #514d49}.landing-about-grid article:nth-child(2n){padding-left:28px}.landing-about-grid article>span,.landing-education-cards article>span{color:var(--landing-purple);letter-spacing:.12em;font:8px ui-monospace,monospace}.landing-about-grid h3,.landing-education-cards h3{margin:14px 0;font-size:20px;line-height:1.15}.landing-about-grid p,.landing-education-cards p{color:#8f938c;margin:0;font-size:11px;line-height:1.65}.landing-product-stack{border-top:1px solid #514d49;margin-top:34px}.landing-product-stack article{border-bottom:1px solid #514d49;grid-template-columns:46px 1fr;gap:14px;padding:14px 0;display:grid}.landing-product-stack article>b{color:var(--landing-purple);font:8px ui-monospace,monospace}.landing-product-stack h3{margin:0 0 4px;font-size:15px}.landing-product-stack p{color:#8f938c;margin:0;font-size:10px}.landing-education-content{margin-top:54px}.landing-education-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0;display:grid}.landing-education-cards article{background:linear-gradient(145deg,#0a080d,#060607);border:1px solid #363333;min-height:210px;padding:22px}.landing-education .landing-big-link{cursor:pointer;background:0 0}.landing-pricing-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.landing-pricing-head>div:first-child{max-width:580px}.landing-billing-toggle{border:1px solid #4d454f;padding:4px;display:flex}.landing-billing-toggle button{color:#8e8c87;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:9px}.landing-billing-toggle button.active{background:var(--landing-purple);color:#fff}.landing-billing-toggle span{color:var(--landing-yellow);margin-left:4px}.landing-pricing-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-pricing-grid>article{background:#070708;border:1px solid #3d383f;flex-direction:column;min-height:540px;padding:24px 20px;display:flex;position:relative}.landing-pricing-grid>article.featured{border-color:var(--landing-purple);box-shadow:inset 0 0 0 1px #8e38e52c}.landing-plan-badge{background:var(--landing-purple);color:#fff;letter-spacing:.1em;padding:7px 9px;font:7px ui-monospace,monospace;position:absolute;top:0;right:0}.landing-pricing-grid small{color:#8b8884;text-transform:uppercase;letter-spacing:.1em;font:8px ui-monospace,monospace}.landing-pricing-grid h3{margin:14px 0;font-size:24px}.landing-price-value{align-items:end;gap:4px;min-height:48px;display:flex}.landing-price-value strong{letter-spacing:-.05em;font-size:37px}.landing-price-value span{color:#85837f;margin-bottom:8px;font-size:8px}.landing-pricing-grid p{color:#8f938c;min-height:64px;font-size:10px;line-height:1.6}.landing-plan-cta{color:#eee;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #5e5861;justify-content:space-between;align-items:center;margin:8px 0 18px;padding:11px 12px;font-size:9px;text-decoration:none;display:flex}.landing-pricing-grid .featured .landing-plan-cta{border-color:var(--landing-purple);color:#d7afff}.landing-pricing-grid ul{margin:0;padding:0;list-style:none}.landing-pricing-grid li{color:#8f938c;border-bottom:1px solid #211f22;padding:7px 0;font-size:9px}.landing-pricing-note{color:#666b65;margin:22px 0 0;font:8px/1.6 ui-monospace,monospace}.landing-contact{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.landing-contact-copy ul{margin:32px 0;padding:0;list-style:none}.landing-contact-copy li{color:#a5a39e;border-top:1px solid #403d40;padding:11px 0;font-size:10px}.landing-contact-copy li:before{content:"+";color:var(--landing-yellow);margin-right:10px}.landing-contact-form{background:#070708;border:1px solid #3d383f;flex-direction:column;gap:14px;padding:28px;display:flex}.landing-contact-form label{color:#aaa6a2;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:8px ui-monospace,monospace;display:grid}.landing-contact-form input,.landing-contact-form select,.landing-contact-form textarea{box-sizing:border-box;color:#f2f1eb;background:#0c0b0d;border:1px solid #3f3942;outline:none;width:100%;padding:12px;font-size:10px}.landing-contact-form input:focus,.landing-contact-form select:focus,.landing-contact-form textarea:focus{border-color:var(--landing-purple)}.landing-contact-form textarea{resize:vertical}.landing-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-contact-submit,.landing-contact-success button{border:1px solid var(--landing-purple);background:var(--landing-purple);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:13px 15px;font-size:9px}.landing-contact-form>small{color:#67635f;font:7px ui-monospace,monospace}.landing-contact-success{background:linear-gradient(145deg,#0b0710,#090909);border:1px solid #4e3b59;align-self:start;padding:34px}.landing-contact-success>span{color:var(--landing-green);letter-spacing:.12em;font:8px ui-monospace,monospace}.landing-contact-success h3{margin:14px 0;font-size:28px}.landing-contact-success p{color:#8f938c;font-size:11px;line-height:1.7}.landing-footer button{appearance:none;color:#8c9089;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.landing-footer button:hover{color:#fff}@media (width<=900px){.landing-about,.landing-education,.landing-pricing,.landing-contact{padding:80px 24px}.landing-about>div:first-child,.landing-education>div:first-child{grid-template-columns:1fr;gap:15px}.landing-pricing-grid{grid-template-columns:1fr 1fr}.landing-pricing-head{flex-direction:column;align-items:start}.landing-contact{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.landing-page section{scroll-margin-top:72px}.landing-about-grid,.landing-education-cards,.landing-pricing-grid,.landing-form-row{grid-template-columns:1fr}.landing-about-grid article:nth-child(odd){border-right:0}.landing-about-grid article:nth-child(2n){padding-left:0}.landing-about h2,.landing-education h2,.landing-pricing h2,.landing-contact h2{font-size:43px}.landing-header-actions>a:first-child{display:none}.landing-pricing-grid>article{min-height:auto}.landing-footer>div{gap:12px}}.login-page-public{--login-purple:#8e38e5;--login-gold:#f4bd57;--login-yellow:#ffe94f;--login-green:#27bc5a;color:#f4f4f0;background:radial-gradient(circle at 18% 8%,#28103d88 0,#0000 27%),radial-gradient(circle at 84% 84%,#5a3a0d33 0,#0000 28%),#030405;min-height:100vh;padding:34px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative}.login-page-public:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(#fff1 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.login-page-public .login-back-home{z-index:3;color:#96968f;letter-spacing:.11em;text-transform:uppercase;font:8px ui-monospace,monospace;text-decoration:none;position:absolute;top:28px;left:34px}.login-page-public .login-back-home:hover{color:#fff}.login-page-public .login-grid{z-index:1;background:#070708;border:1px solid #342739;grid-template-columns:1.08fr .92fr;width:min(1020px,100%);min-height:620px;position:relative;box-shadow:0 28px 90px #000c}.login-page-public .login-brand{background:linear-gradient(145deg,#120817 0%,#080709 58%,#191008 100%);border-right:1px solid #332439;padding:54px}.login-page-public .login-brand:after{border-color:#8e38e566;width:500px;height:500px;bottom:-280px;right:-245px;box-shadow:0 0 0 30px #8e38e516,0 0 0 66px #f4bd570c}.login-page-public .login-brand img{width:182px}.login-page-public .login-brand>span{color:#c99bf0;margin-top:15px;margin-left:0;font-size:7px}.login-page-public .login-signal{color:#cbc7c2;bottom:52px;left:54px}.login-page-public .login-signal i{background:var(--login-green);box-shadow:0 0 11px #27bc5a}.login-page-public .login-signal small{color:#77736f}.login-page-public .login-quote{color:#f4f1eb;letter-spacing:-.045em;font-size:31px;line-height:1.02;top:285px;left:54px}.login-page-public .login-quote em{color:var(--login-purple)}.login-page-public .login-panel{background:linear-gradient(#080709,#050506);padding:78px 58px}.login-page-public .login-panel .eyebrow{color:var(--login-gold);letter-spacing:.13em;font:8px ui-monospace,monospace}.login-page-public .login-panel h1{letter-spacing:-.05em;color:#f4f4f0;font-size:39px}.login-page-public .login-panel>p{color:#908e88}.login-page-public .login-panel label span{color:#9e9a95}.login-page-public .login-panel input{color:#f3f1ec;background:#0c0a0e;border:1px solid #403544;border-radius:0;height:46px}.login-page-public .login-panel input:focus{border-color:var(--login-purple);box-shadow:0 0 0 2px #8e38e522}.login-page-public .login-panel form .primary{background:var(--login-purple);border-color:var(--login-purple);color:#fff;text-transform:uppercase;letter-spacing:.09em;border-radius:0;height:46px;font-size:9px}.login-page-public .login-panel form .primary span{color:var(--login-yellow)}.login-page-public .login-error{color:#ff9da7;background:#210d12;border-color:#5b2732;border-radius:0}.login-page-public .login-footnote{color:#67635f}.login-page-public .login-panel:before{content:"SECURE WORKSPACE / SUFURIA";color:#5f5b58;letter-spacing:.12em;margin-bottom:28px;font:7px ui-monospace,monospace;display:block}@media (width<=700px){.login-page-public{padding:74px 18px 18px}.login-page-public .login-back-home{top:24px;left:18px}.login-page-public .login-grid{grid-template-columns:1fr}.login-page-public .login-brand{min-height:250px;padding:28px}.login-page-public .login-quote{font-size:24px;top:130px;left:28px}.login-page-public .login-signal{bottom:24px;left:28px}.login-page-public .login-panel{padding:42px 28px}.login-page-public .login-panel h1{font-size:34px}}.ai-provider-state{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.ai-provider-state>div{flex-direction:column;gap:2px;display:flex}.ai-provider-state b{font-size:10px}.ai-provider-state small{color:var(--muted);font-size:8px}.ai-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.ai-mode-card{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:14px;padding:20px}.ai-mode-card.active{background:linear-gradient(145deg,#151124,#0d121a);border-color:#6d51b8}.ai-mode-card h3{margin:8px 0;font-size:18px}.ai-mode-card p{color:var(--muted);max-width:640px;font-size:10px;line-height:1.6}.ai-mode-card>span:last-child{color:#bba6ff;font-size:9px}.ai-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.ai-chat-card{flex-direction:column;min-height:500px;padding:18px;display:flex}.ai-chat-card .panel-head{justify-content:space-between;align-items:center;display:flex}.ai-chat-card .panel-head h3{margin:4px 0}.ai-chat-stream{flex-direction:column;flex:1;gap:10px;min-height:280px;max-height:500px;padding:14px 2px;display:flex;overflow:auto}.ai-empty{text-align:center;max-width:420px;color:var(--muted);margin:auto}.ai-empty b{color:var(--text);font-size:18px}.ai-empty p{font-size:10px;line-height:1.6}.ai-empty small{font-size:8px}.ai-message{border:1px solid var(--border);background:var(--panel2);border-radius:12px;max-width:78%;padding:12px 14px}.ai-message.user{background:#171226;border-color:#3c2d62;align-self:flex-end}.ai-message.assistant{align-self:flex-start}.ai-message span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:7px;display:block}.ai-message p{color:#dce3ee;margin:0;font-size:10px;line-height:1.6}.ai-composer{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:10px;padding-top:12px;display:grid}.ai-composer textarea{resize:vertical;border:1px solid var(--border);min-height:64px;color:var(--text);background:#090d13;border-radius:9px;padding:11px;font-size:10px}.ai-composer button{height:64px}.ai-context-card{padding:18px}.ai-context-card h3{margin-top:7px}.ai-context-card>button:not(.secondary){text-align:left;background:var(--panel2);border:1px solid var(--border);color:#dfe6f1;border-radius:8px;justify-content:space-between;gap:10px;width:100%;margin:7px 0;padding:10px;font-size:9px;display:flex}.ai-context-card hr{border:0;border-top:1px solid var(--border);margin:18px 0}.ai-surface{border-bottom:1px solid var(--border);flex-direction:column;padding:9px 0;display:flex}.ai-surface b{font-size:9px}.ai-surface small{color:var(--muted);margin-top:3px;font-size:8px}.ai-context-card .secondary{width:100%;margin-top:16px}.telemetry-mode-switch{gap:6px;display:flex}.telemetry-mode-switch button{border:1px solid var(--border);background:var(--panel);height:34px;color:var(--muted);border-radius:7px;padding:0 12px;font-size:9px}.telemetry-mode-switch button.active{color:#fff;background:#1b1530;border-color:#6d51b8}.sandbox-error{background:#241116;border:1px solid #59282d;border-radius:9px;margin-top:14px;padding:12px}.sandbox-error b{color:#ff989e;font-size:10px}.sandbox-error p{color:#ffd7da;margin:6px 0}.sandbox-error small{color:#b99498;font-size:8px;line-height:1.5;display:block}@media (width<=1100px){.ai-workbench,.ai-mode-grid{grid-template-columns:1fr}}.ai-field{flex-direction:column;gap:6px;margin:10px 0;display:flex}.ai-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ai-field select{border:1px solid var(--border);width:100%;color:var(--text);background:#090d13;border-radius:8px;outline:none;padding:9px 10px;font-size:9px}.ai-field select:focus{border-color:#6d51b8}.ai-attached-context{background:#0d1b15;border:1px solid #2e6547;border-radius:8px;align-items:center;gap:9px;margin:8px 0 12px;padding:10px;display:flex}.ai-attached-context>div{flex-direction:column;display:flex}.ai-attached-context b{font-size:9px}.ai-attached-context small{color:var(--muted);font-size:7px}.ai-assessment-toggle{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:flex-start;gap:9px;margin:10px 0;padding:10px;display:flex}.ai-assessment-toggle input{margin-top:2px}.ai-assessment-toggle span{flex-direction:column;gap:3px;display:flex}.ai-assessment-toggle b{font-size:9px}.ai-assessment-toggle small{color:var(--muted);font-size:7px}.ai-response-meta{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.ai-response-meta>small{color:#9ca8b7;font-size:7px}.ai-response-meta details{margin-top:7px}.ai-response-meta summary{color:#bba6ff;cursor:pointer;font-size:8px}.ai-citation-list{flex-direction:column;gap:6px;margin-top:7px;display:flex}.ai-citation{border:1px solid var(--border);background:#090d13;border-radius:7px;padding:8px}.ai-citation>div{align-items:center;gap:6px;display:flex}.ai-citation span{border:1px solid #40345f;border-radius:999px;padding:2px 5px;color:#bba6ff!important;margin:0!important;font-size:6px!important}.ai-citation b{font-size:8px;font-weight:600}.ai-citation small{color:var(--muted);margin:4px 0;font-size:7px;display:block}.ai-citation code{color:#78869a;font-size:6px}.ai-inline-error{color:#ffb5ba;background:#241116;border:1px solid #59282d;border-radius:8px;margin-bottom:9px;padding:9px 11px;font-size:8px}.ai-message.error{border-color:#59282d}.ai-composer button:disabled,.ai-context-card button:disabled{opacity:.55;cursor:not-allowed}.ai-panel .ai-live-meta{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ai-panel .ai-live-meta span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:7px}.ai-panel .ai-live-error{color:#ff9fa6;font-size:8px}.ai-panel button:disabled{opacity:.55;cursor:not-allowed}.learn-reader{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;margin:-4px 0 24px;display:grid}.learn-toc{max-height:calc(100vh - 96px);padding:18px;position:sticky;top:76px;overflow:auto}.learn-toc h3{margin:8px 0 14px;font-size:17px}.learn-toc>b{text-transform:uppercase;letter-spacing:.12em;color:#8f8295;margin:18px 0 8px;font-size:8px;display:block}.learn-back{color:#bfa8cc;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:8px}.learn-toc nav{flex-direction:column;gap:3px;margin-bottom:18px;display:flex}.learn-toc nav button{text-align:left;color:#a99eae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px 1fr;align-items:start;gap:7px;padding:9px 8px;font-size:8px;display:grid}.learn-toc nav button span{color:#76647e;font:7px ui-monospace,monospace}.learn-toc nav button:hover{background:#140d18}.learn-toc nav button.active{color:#fff;background:#21122b;border-color:#5f347a}.learn-toc nav button.active span{color:var(--yellow)}.learn-toc>.secondary{width:100%}.learn-toc-progress small{color:var(--muted);font-size:7px}.learn-lesson{max-width:900px;padding:12px 28px 60px}.lesson-title{border-bottom:1px solid #2a1b32;margin-bottom:26px;padding:12px 0 26px}.lesson-title h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:36px}.lesson-title p{color:#b8abbc;max-width:760px;font-size:12px;line-height:1.75}.lesson-section{margin:0 0 34px}.lesson-section h2,.try-command h2{margin:0 0 12px;font-size:22px}.lesson-section>p,.try-command>p{color:#c0b5c3;max-width:780px;font-size:11px;line-height:1.8}.lesson-note{border-left:3px solid var(--yellow);color:#d8caa8;background:#18130a;margin:18px 0;padding:13px 15px;font-size:9px}.lesson-note b{color:var(--yellow);margin-bottom:4px;display:block}.command-example{background:#070708;border:1px solid #302038;border-radius:8px;margin:18px 0;overflow:hidden}.command-example>div{background:#120d15;border-bottom:1px solid #302038;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.command-example>div span{color:#9f8aa9;text-transform:uppercase;font:7px ui-monospace,monospace}.command-example>div button{color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:7px}.command-example code{color:#f1edf2;padding:17px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.command-example small{color:#786e7d;padding:0 17px 14px;font-size:8px;display:block}.try-command{background:linear-gradient(145deg,#17100b,#0a080a);border:1px solid #624225;border-radius:10px;margin:38px -2px 28px;padding:22px}.try-command-head{justify-content:space-between;align-items:start;display:flex}.command-workbench{background:#050506;border:1px solid #3a293f;border-radius:8px;margin-top:16px;overflow:hidden}.command-editor-head{color:#8f8095;background:#100c12;border-bottom:1px solid #2d2230;justify-content:space-between;padding:9px 12px;font:7px ui-monospace,monospace;display:flex}.command-editor-head small{color:#665d69;font-size:7px}.command-line{grid-template-columns:25px 1fr;align-items:start;padding:16px;display:grid}.command-line>span{color:var(--green);padding-top:3px;font:12px ui-monospace,monospace}.command-line textarea{resize:vertical;color:#f4f0f5;background:0 0;border:0;outline:0;min-height:76px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.command-actions{gap:7px;padding:0 16px 15px;display:flex}.command-feedback{border-radius:6px;margin:0 16px 16px;padding:12px;font-size:9px}.command-feedback p{margin:4px 0 0;line-height:1.55}.command-feedback.correct{color:#bfe8d2;background:#0d2117;border:1px solid #24583d}.command-feedback.retry{color:#e5c9a9;background:#21150c;border:1px solid #5d3c20}.lesson-nav{border-top:1px solid #2a1b32;justify-content:space-between;padding:20px 0;display:flex}.lesson-loading{color:var(--muted);padding:30px}@media (width<=900px){.learn-reader{grid-template-columns:1fr}.learn-toc{max-height:none;position:relative;top:0}.learn-lesson{padding:8px 4px 40px}.lesson-title h1{font-size:28px}}.ai-tool-runs{margin-top:9px}.ai-tool-run{border-top:1px solid #2a1b32;grid-template-columns:48px 135px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.ai-tool-run span{text-transform:uppercase;color:var(--green);font:7px ui-monospace,monospace}.ai-tool-run b{color:#e2d8e6;font:8px ui-monospace,monospace}.ai-tool-run small{color:var(--muted);font-size:7px}.packet-workspace .querybar input{color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.packet-capture-card{border:1px solid var(--border,#252532);background:#ffffff06;border-radius:10px;flex-direction:column;gap:5px;margin:0 0 14px;padding:12px;display:flex}.packet-capture-card span{letter-spacing:.12em;opacity:.55;font-size:10px}.packet-capture-card small{opacity:.6}.packet-table .event-head,.packet-table>button{grid-template-columns:90px minmax(220px,1.4fr) 90px 80px minmax(180px,1fr)}.embedded-lab{background:#08070a;border:1px solid #302238;border-radius:9px;margin-top:18px;overflow:hidden}.embedded-lab-head{background:linear-gradient(120deg,#120d16,#09080b);border-bottom:1px solid #2a1d31;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.embedded-lab-head h3{margin:5px 0;font-size:15px}.embedded-lab-head p{color:#8f8394;margin:0;font-size:8px}.embedded-lab-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.lab-state{text-transform:uppercase;letter-spacing:.08em;color:#9d90a2;border:1px solid #3a3040;border-radius:99px;padding:5px 7px;font:7px ui-monospace,monospace}.lab-state.running,.lab-state.connected{color:#73d7a3;background:#0b1b13;border-color:#24583d}.lab-state.failed,.lab-state.error{color:#ee929a;background:#1d0c0f;border-color:#70343c}.lab-state.provisioning,.lab-state.connecting,.lab-state.resetting{color:#efca77;background:#1b160b;border-color:#6b562d}.embedded-lab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.embedded-lab-empty b{font-size:12px}.embedded-lab-empty p{color:#8f8394;max-width:520px;font-size:9px;line-height:1.6}.embedded-lab-error{color:#e7b6ba;background:#1b0d10;border:1px solid #6a3037;border-radius:6px;margin:14px;padding:13px;font-size:9px}.embedded-lab-error p{margin:5px 0}.embedded-lab-error small{color:#a57c81}.embedded-lab-error code{color:#f0ca74}.embedded-terminal-shell{background:#050506;flex-direction:column;height:360px;display:flex}.embedded-terminal-bar{color:#bcafc2;background:#0d0a0f;border-bottom:1px solid #29202d;justify-content:space-between;align-items:center;height:31px;min-height:31px;padding:0 11px;font:7px ui-monospace,monospace;display:flex}.embedded-terminal-bar small{color:#6f6574;font-size:7px}.learn-live-terminal{flex:1;min-height:0;padding:8px 10px}.learn-live-terminal .xterm{height:100%}.learn-live-terminal .xterm-viewport{scrollbar-color:#2b2430 #050506}.ghost.danger{color:#d9868d;border-color:#543037}@media (width<=800px){.embedded-lab-head{flex-direction:column}.embedded-lab-controls{justify-content:flex-start}.embedded-terminal-shell{height:320px}}.learn-ai-tutor{background:#0a080c;border-top:1px solid #2c2032;padding:16px 17px}.learn-ai-tutor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.learn-ai-tutor-head h3{margin:5px 0;font-size:14px}.learn-ai-tutor-head p{color:#918596;max-width:620px;margin:0;font-size:8px;line-height:1.55}.learn-ai-quick{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.learn-ai-quick button{color:#bdb1c2;cursor:pointer;background:#111014;border:1px solid #35293b;border-radius:5px;padding:7px 9px;font-size:8px}.learn-ai-quick button:hover:not(:disabled){color:#eee6f2;border-color:#76508a}.learn-ai-quick button:disabled{opacity:.45;cursor:not-allowed}.learn-ai-stream{flex-direction:column;gap:8px;max-height:245px;padding:2px 1px 10px;display:flex;overflow:auto}.learn-ai-message{background:#0d0b10;border:1px solid #2f2534;border-radius:7px;padding:10px 11px}.learn-ai-message.user{background:#140f18;border-color:#432d4d;margin-left:11%}.learn-ai-message.assistant{border-color:#3b2c43;margin-right:5%}.learn-ai-message span{letter-spacing:.09em;text-transform:uppercase;color:#8f8294;margin-bottom:5px;font-size:7px;display:block}.learn-ai-message p{color:#d7cfdc;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.learn-ai-message small{color:#8e7e96;margin-top:7px;font:7px ui-monospace,monospace;display:block}.learn-ai-composer{align-items:stretch;gap:8px;margin-top:10px;display:flex}.learn-ai-composer textarea{resize:vertical;color:#ddd5e1;background:#060507;border:1px solid #34283a;border-radius:6px;flex:1;min-height:62px;padding:10px;font:9px/1.45 ui-monospace,monospace}.learn-ai-composer textarea:focus{border-color:#6e4b7e;outline:none}.learn-ai-composer button{min-width:110px}@media (width<=900px){.learn-ai-tutor-head,.learn-ai-composer{flex-direction:column}.learn-ai-composer button{width:100%}}.ai-approval-note{color:#8f8295;margin:7px 0 10px;font-size:8px;line-height:1.5}.ai-approval{background:#0b090d;border:1px solid #34283a;border-radius:6px;margin:7px 0;padding:9px}.ai-approval>div:first-child{flex-direction:column;gap:3px;display:flex}.ai-approval b{font-size:8px}.ai-approval small{color:#8d8291;font-size:7px}.ai-approval>div:last-child{gap:6px;margin-top:8px;display:flex}.ai-approval button{padding:5px 7px;font-size:7px}.ai-approval-banner{background:#1a1409;border:1px solid #6d542c;border-radius:6px;margin-top:8px;padding:8px 9px}.ai-approval-banner b{color:#edc66b;font-size:8px;display:block}.ai-approval-banner small{color:#a9956b;margin-top:3px;font-size:7px;line-height:1.45;display:block}.sandbox-lifecycle{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sandbox-life-step{opacity:.6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:flex}.sandbox-life-step b{font-size:11px}.sandbox-life-step.active,.sandbox-life-step.done{opacity:1;border-color:#a855f7b3}.sandbox-life-step.done b{color:#facc15}.sandbox-diagnostics{gap:8px;max-height:320px;display:grid;overflow:auto}.sandbox-diag{border:1px solid #ffffff14;border-radius:8px;grid-template-columns:90px 1fr auto;align-items:start;gap:10px;padding:9px;display:grid}.sandbox-diag span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sandbox-diag b{font-size:12px}.sandbox-diag small{opacity:.6}.sandbox-diag.error{border-color:#f8717173}.sandbox-diag.warning{border-color:#facc1559}.rule-list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rule-list-head h3{margin:4px 0 0}.ghost.compact{height:30px;padding:0 10px}.detection-editor-head{flex-wrap:wrap}.detection-editor-head>div:first-child{flex:1;min-width:220px}.detection-editor-head select{border:1px solid var(--border);color:#dce7f4;background:#0b1119;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.rule-name-input{color:#f3f6fb;background:0 0;border:0;outline:none;width:100%;padding:4px 0;font-size:18px;font-weight:750;display:block}.rule-code-editor{resize:none;color:#bcd3f3;white-space:pre;background:#080d13;border:1px solid #243b4e;border-radius:10px;outline:none;flex:1;min-height:360px;padding:20px;font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto;box-shadow:inset 0 0 40px #0005}.rule-code-editor:focus{border-color:#416981}.detection-footer{flex-wrap:wrap;gap:18px;padding-top:10px;display:flex}.detection-footer b{color:#d7e4ef}.detection-warning,.detection-error,.accuracy-note{border-radius:7px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.55}.detection-warning{color:#d9be78;background:#211b0d;border:1px solid #4a3d1d}.detection-error{color:#ff959a;background:#241013;border:1px solid #512028}.accuracy-note{color:#93a8ba;background:#0e1822;border:1px solid #263b4f}.replay-status{flex-direction:column;margin:14px 0;display:flex}.replay-status b{font-size:22px}.replay-status span{color:var(--muted);margin-top:3px;font-size:8px}.ground-truth-box{background:#0b141b;border:1px solid #243b4e;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:12px;display:grid}.ground-truth-box>.eyebrow,.ground-truth-box>p{grid-column:1/3}.ground-truth-box>div{flex-direction:column;display:flex}.ground-truth-box b{font-size:18px}.ground-truth-box small,.ground-truth-box p{color:var(--muted);margin:3px 0 0;font-size:7px}.match-list{max-height:calc(100vh - 390px);overflow:auto}.result-event>div:first-child{align-items:flex-start;gap:6px;display:flex}.result-event b{font-size:8px;line-height:1.4}.evidence-kind{text-transform:uppercase;color:#9cc7e1;white-space:nowrap;border:1px solid #31516a;border-radius:4px;padding:3px 5px;font-size:6px}.evidence-kind.packet{color:#dfc66d;border-color:#665827}.evidence-kind.flow{color:#b9a5ea;border-color:#51407d}.evidence-kind.telemetry{color:#83d4b7;border-color:#2a5f4d}@media (width<=1100px){.detection-workspace{grid-template-columns:200px minmax(420px,1fr) 280px}.detection-editor-head .primary,.detection-editor-head .ghost{padding:0 10px}}.range-overview-live{background:#08080b;gap:18px;min-height:calc(100vh - 142px);padding:22px;display:grid}.range-score-hero{justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex}.range-score-hero h2{margin:6px 0 4px;font-size:52px}.range-score-hero h2 small{opacity:.55;font-size:18px}.range-score-hero p{max-width:720px;color:var(--muted,#999)}.range-score-ring{border:1px solid #a855f773;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;box-shadow:inset 0 0 32px #a855f714}.range-score-ring strong{font-size:28px}.range-score-ring span{text-transform:uppercase;opacity:.6;text-align:center;max-width:80px;font-size:11px}.range-live-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;display:grid}.range-objectives-panel,.range-evidence-score{padding:20px}.live-objective{border-top:1px solid #ffffff12;padding:16px 0}.objective-status{grid-template-columns:12px 1fr auto;align-items:center;gap:12px;display:grid}.objective-status div{flex-direction:column;gap:3px;display:flex}.objective-status small{opacity:.55}.objective-status strong{font-size:14px}.objective-dot{background:#555;border-radius:50%;width:9px;height:9px}.objective-dot.in_progress{background:#eab308}.objective-dot.complete{background:#22c55e}.objective-progress{background:#ffffff12;border-radius:999px;height:5px;margin:10px 0;overflow:hidden}.objective-progress span{background:linear-gradient(90deg,#7c3aed,#d4af37);height:100%;display:block}.live-objective p{color:var(--muted,#999);margin:0;font-size:12px}.range-finish{width:100%;margin-top:18px}.aar-real .aar-header p{max-width:880px}.aar-objective-result{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.aar-objective-result>div{flex-direction:column;display:flex}.aar-objective-result>div span{text-transform:uppercase;opacity:.5;font-size:10px}.aar-objective-result .objective-progress{grid-column:1/-1;width:100%;margin:2px 0}.aar-gap{border-bottom:1px solid #ffffff12;flex-direction:column;gap:4px;padding:12px 0;display:flex}.aar-gap span{color:#d4af37;font-size:12px}.aar-gap p{color:var(--muted,#999);margin:2px 0;font-size:12px}.aar-event.detection span{background:#a855f7}.aar-event.analyst span{background:#d4af37}.aar-event.attack span{background:#ef4444}@media (width<=980px){.range-live-grid{grid-template-columns:1fr}.range-score-hero{align-items:flex-start}.range-score-ring{flex:none;width:110px;height:110px}}.adversary-runtime-panel{margin-top:18px}.adversary-runtime-panel .panel-head{align-items:flex-start}.adversary-runtime-panel .panel-head p{max-width:760px;color:var(--muted,#8f8f9c);margin:6px 0 0;font-size:13px}.safe-runtime-badge{letter-spacing:.12em;color:#d6ab48;white-space:nowrap;border:1px solid #d6ab4852;border-radius:999px;padding:6px 9px;font-size:10px}.adversary-execution-list{gap:10px;margin-top:14px;display:grid}.adversary-execution{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:92px minmax(0,1fr) 70px;align-items:center;gap:14px;padding:12px 14px;display:grid}.adversary-execution b{font-size:13px;display:block}.adversary-execution small{color:var(--muted,#8f8f9c);margin-top:4px;font-size:11px;display:block}.adversary-execution p{color:#ef9b9b;margin:5px 0 0;font-size:11px}.execution-state{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.execution-state.succeeded{color:#8bc7a2}.execution-state.running,.execution-state.requested{color:#d6ab48}.execution-state.failed{color:#ef8585}.execution-result{text-align:right}.execution-result strong,.execution-result small{display:block}.execution-result button{margin-top:6px}.learn-reader{isolation:isolate;min-height:60vh}.learn-lesson{min-width:0}.academic-profile{max-width:100%;overflow:hidden}.topology-library-page{--forge-gold:#f6c945;--forge-purple:#8b5cf6;--forge-purple-soft:#b69cff;--forge-ink:#07060b;--forge-panel:#0d0a14;--forge-line:#2b203d}.topology-library-toolbar{color:#8f879c;border-bottom-color:#2b203d}.topology-library-health{color:#f6c945}.topology-library-health i{background:#f6c945;box-shadow:0 0 9px #f6c94588}.topology-card{background:linear-gradient(145deg,#100c18,#09080d);border-color:#2d2340;grid-template-columns:132px 1fr;box-shadow:0 16px 38px #0007}.topology-card:hover{border-color:#7450b5;box-shadow:0 18px 44px #0009,0 0 0 1px #8b5cf622}.topology-card-graphic{color:#f6c945;background:radial-gradient(circle at 50% 46%,#281b3e 0,#130e20 46%,#09080d 74%);border-right-color:#2d2340;min-height:210px}.topology-card-graphic>span{color:#b69cff}.topology-card-graphic>b{font-size:36px}.topology-card-graphic>small{color:#8f879c}.topology-card-dots{border-color:#8b5cf6;width:86px;height:86px;box-shadow:0 0 0 16px #8b5cf616,0 0 0 31px #8b5cf60b}.topology-card-head{color:#8f879c}.topology-card .tag{color:#c7afff;background:#27102f;border-color:#6f3ca0}.topology-card-body p{color:#9d95a7}.topology-card-stats{color:#8f879c;border-color:#2b203d}.topology-card-stats b{color:#f4effa}.topology-card-actions .primary,.topology-library-page .primary{color:#17100a!important;background:#f6c945!important;border-color:#f6c945!important}.topology-card-actions .ghost{color:#c6bdcf;border-color:#352943}.topology-card-actions .ghost:hover{color:#fff;border-color:#7450b5}.topology-card-actions .danger{color:#ef7d8c;border-color:#5d2c3a}.topology-library-empty{color:#8f879c;border-color:#3a2b50}.topology-library-empty h3{color:#f4effa}.topology-library-loader{border-color:#f6c945 #30243f #30243f}
