.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-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{color:#dce8f8;font-synthesis:none;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.skip-link{z-index:100;color:#07111f;background:#49dcb1;border-radius:8px;padding:9px 13px;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #49dcb1}.app-layout{min-height:100vh;padding-left:252px}.app-main{min-width:0}.app-sidebar{z-index:30;background:linear-gradient(#091625,#06101c);border-right:1px solid #20344d;flex-direction:column;width:252px;padding:20px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 60px #02071133}.app-sidebar__brand{align-items:center;gap:11px;padding:2px 7px 20px;display:flex}.app-sidebar__brand>i{color:#07111f;background:#49dcb1;border:1px solid #2c665a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:.76rem;font-style:normal;font-weight:900;display:grid}.app-sidebar__brand div{gap:2px;display:grid}.app-sidebar__brand strong{color:#e5f2ff}.app-sidebar__brand span{color:#607c97;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.app-nav{gap:21px;margin-top:22px;display:grid}.app-nav__group{border-left:1px solid #20384f;gap:3px;padding-left:13px;display:grid;position:relative}.app-nav__group:before{content:"";background:#36516a;border-radius:50%;width:5px;height:5px;position:absolute;top:31px;left:-3px}.app-nav__group>span{color:#607993;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px -13px;font-size:.63rem;font-weight:800}.app-nav button{color:#8fa5bf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:9px 11px;position:relative}.app-nav button:before{content:"";border-top:1px solid #20384f;width:12px;position:absolute;top:50%;left:-15px}.app-nav button:hover,.app-nav button.is-active{color:#e7f2ff;background:#10243a;border-color:#294662}.app-nav button.is-active{color:#65e4c0;box-shadow:inset 3px 0 #49dcb1}.command-trigger{color:#8fa5bf;text-align:left;cursor:pointer;background:#0c192b;border:1px solid #20344d;border-radius:9px;width:100%;padding:10px 11px}.command-trigger:hover{color:#e6f0fb;border-color:#49dcb1}.command-trigger kbd{color:#7188a4;border:1px solid #294662;border-radius:5px;margin-left:8px;padding:2px 5px;font-size:.7rem}.app-sidebar__profile{color:#c7d8e9;text-align:left;cursor:pointer;background:#0c192b;border:1px solid #20344d;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;margin-top:auto;padding:11px;display:grid}.app-sidebar__profile>span{color:#76e6c6;background:#12352f;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.app-sidebar__profile div{gap:2px;min-width:0;display:grid}.app-sidebar__profile strong{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.app-sidebar__profile small{color:#6f88a1;font-size:.66rem}.page-context{color:#7188a4;align-items:center;gap:8px;width:min(1180px,100% - 40px);margin:0 auto;padding-top:18px;font-size:.78rem;display:flex}.page-context strong{color:#b9c9dc;font-weight:650}.page-context__focus{color:#7188a4;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.command-backdrop{z-index:50;background:#020711aa;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-dialog{background:#0c192b;border:1px solid #315270;border-radius:15px;width:min(560px,100% - 24px);overflow:hidden;box-shadow:0 28px 90px #020711cc}.command-dialog>input{color:#e6f0fb;background:#07111f;border:0;border-bottom:1px solid #20344d;outline:0;width:100%;padding:16px}.command-results{gap:4px;padding:8px;display:grid}.command-results button{color:#dce8f8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px}.command-results button:hover,.command-results button:focus-visible,.command-results button.is-active{background:#10243a}.page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0}.page-shell--nested{padding-top:40px}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.page-header h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(2rem,5vw,3.5rem)}.page-header p{color:#8fa5bf;margin:0}.page-header__eyebrow,.host-card__eyebrow{letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#49dcb1!important}.dashboard-page{padding-top:44px}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.dashboard-hero h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(2.2rem,5vw,4rem)}.dashboard-hero p{color:#8fa5bf;margin:0;font-size:1.05rem}.dashboard-hero__pulse{color:#74d8bd;white-space:nowrap;background:#0e2929;border:1px solid #1e4d45;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;display:flex}.pulse-dot{background:#49dcb1;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 0 5px #49dcb122}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #49dcb122}50%{box-shadow:0 0 0 10px #49dcb100}}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.kpi-card{background:linear-gradient(145deg,#0f1f32,#0b1727);border:1px solid #20344d;border-radius:15px;min-height:132px;padding:18px}.kpi-card>span,.kpi-card>small{color:#8fa5bf;display:block}.kpi-card>span{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.kpi-card>strong{color:#e9f4ff;letter-spacing:-.04em;margin:11px 0 4px;font-size:2.1rem;display:block}.kpi-card>small{font-size:.78rem}.kpi-card--positive{border-color:#23544b}.kpi-card--positive>strong{color:#64e6c0}.kpi-card--warning{border-color:#735c2e}.kpi-card--warning>strong{color:#ffca72}.kpi-card--danger{border-color:#713440}.kpi-card--danger>strong{color:#ff9eac}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.ui-panel{background:#0c192b;border:1px solid #20344d;border-radius:16px;min-width:0;padding:21px}.ui-skeleton{background:linear-gradient(100deg,#0c192b 20%,#18304a 38%,#0c192b 56%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton--kpi{border:1px solid #20344d;min-height:132px}.ui-skeleton--panel{border:1px solid #20344d;min-height:220px}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ui-panel__header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.15rem}.text-action{color:#64d9bd;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem}.text-action:hover{color:#a4ffe6;text-decoration:underline}.dashboard-list{gap:12px;display:grid}.dashboard-list div{border-bottom:1px solid #1a2b41;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.dashboard-list div:last-child{border-bottom:0}.dashboard-list span,.muted-copy{color:#8fa5bf}.dashboard-list strong{font-size:1.25rem}.dashboard-incidents{gap:8px;display:grid}.dashboard-incidents button{color:#dce8f8;text-align:left;cursor:pointer;background:#0d1b2c;border:1px solid #1a2b41;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:9px;display:grid}.dashboard-incidents button:hover{border-color:#49dcb1}.dashboard-incidents button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-incidents button small{color:#7188a4;grid-column:2}.trust-summary{gap:5px;display:grid}.trust-summary strong{color:#64e6c0;font-size:2.4rem}.trust-summary span,.trust-summary p{color:#8fa5bf}.trust-summary p{margin:14px 0 0}.inline-error{color:#ff99a8;margin:0}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-actions button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:10px;padding:11px 15px}.quick-actions button:hover:not(:disabled){color:#64e6c0;border-color:#49dcb1}.quick-actions button:disabled{cursor:not-allowed;opacity:.45}.summary-card{background:#0c192b;border:1px solid #20344d;border-radius:14px;min-width:180px;padding:18px 20px}.summary-card strong{color:#49dcb1;font-size:1.7rem;display:block}.summary-card span{color:#8fa5bf;font-size:.85rem}.incident-filters{grid-template-columns:repeat(2,minmax(160px,240px));gap:10px;margin-bottom:18px;display:grid}.incident-filters label{color:#8fa5bf;gap:6px;font-size:.8rem;display:grid}.incident-filters select{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;padding:9px 10px}.header-actions{align-items:stretch;gap:10px;display:flex}.header-actions button{color:#b9c9dc;cursor:pointer;background:#0c192b;border:1px solid #20344d;border-radius:14px;padding:0 16px}.host-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.host-card{background:linear-gradient(145deg,#0f1e31,#0a1727);border:1px solid #20344d;border-radius:16px;padding:22px;box-shadow:0 20px 50px #02071155}.host-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.host-card h2{margin:4px 0 0;font-size:1.25rem}.catalog-description{color:#8fa5bf;min-height:42px}.project-card__live{background:#0b2926;border:1px solid #21483f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;margin:15px 0;padding:10px 12px;display:grid}.project-card__live i{background:#49dcb1;border-radius:50%;grid-row:1/3;width:8px;height:8px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 12px #49dcb1}.project-card__live span{color:#bff8e8;font-size:.76rem;font-weight:700}.project-card__live small{color:#6f9d96;font-size:.68rem}.project-operations{background:radial-gradient(circle at 90% 0,#153b3b55,#0000 35%),#081724;border:1px solid #275064;border-radius:17px;margin:22px 0;padding:20px;box-shadow:0 24px 70px #02091455}.project-operations__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.project-operations__header h3{margin:4px 0 0;font-size:1.35rem}.project-operations__header>span{color:#719a99;align-items:center;gap:8px;font-size:.72rem;display:flex}.project-operations__header>span i{background:#49dcb1;border-radius:50%;width:7px;height:7px;animation:1.8s infinite live-pulse;box-shadow:0 0 11px #49dcb1}.project-operations__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-operations__kpis article{background:linear-gradient(145deg,#0d2234,#0a1928);border:1px solid #1d394d;border-radius:13px;min-height:124px;padding:15px;position:relative;overflow:hidden}.project-operations__kpis article>span{color:#7190a9;letter-spacing:.1em;font-size:.66rem;font-weight:800}.project-operations__kpis article>strong{margin:11px 0 3px;font-size:1.8rem;display:block}.project-operations__kpis article>small{z-index:2;color:#7891aa;font-size:.7rem;position:relative}.project-operations__kpis .is-healthy strong{color:#55deb7}.project-operations__kpis .is-warning strong{color:#ffc46b}.project-operations__kpis .is-danger strong{color:#ff8295}.ops-wave{opacity:.75;align-items:end;gap:3px;height:33px;display:flex;position:absolute;bottom:12px;right:12px}.ops-wave i{background:#49dcb1;border-radius:3px;width:3px;height:25%;animation:.9s ease-in-out infinite alternate activity-bar}.ops-wave i:nth-child(2){animation-delay:-.2s}.ops-wave i:nth-child(3){animation-delay:-.6s}.ops-wave i:nth-child(4){animation-delay:-.35s}.ops-wave i:nth-child(5){animation-delay:-.75s}.ops-wave i:nth-child(6){animation-delay:-.48s}.ops-meter{background:#253d51;border-radius:4px;height:4px;margin-top:12px;overflow:hidden}.ops-meter i{width:var(--ops-memory);background:linear-gradient(90deg,#49dcb1,#52aee9);height:100%;transition:width .8s;display:block}.project-operations__stream{grid-template-columns:1fr 1.25fr;gap:12px;margin-top:12px;display:grid}.project-operations__stream>section{background:#091827;border:1px solid #1a3348;border-radius:12px;min-height:150px;padding:14px}.ops-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ops-title h4{margin:0}.ops-title span{color:#75d9be;background:#12352f;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:.72rem;display:grid}.ops-empty{color:#83b6aa;align-items:center;gap:8px;margin:25px 0;font-size:.8rem;display:flex}.ops-empty i{background:#49dcb1;border-radius:50%;width:8px;height:8px}.ops-empty--muted{color:#7188a4}.ops-event{border-top:1px solid #183047;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ops-event strong{color:#ff899b;text-transform:uppercase;font-size:.68rem}.ops-event p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.ops-event time,.ops-logs time{color:#627c96;font-size:.68rem}.ops-logs{gap:5px;display:grid}.ops-logs>div{grid-template-columns:62px 1fr;gap:8px;min-width:0;display:grid}.ops-logs code{color:#9eb5ca;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.log-center__live{color:#6f9d96;align-items:center;gap:7px;font-size:.7rem;font-weight:500;display:flex}.log-center__live i{background:#49dcb1;border-radius:50%;width:7px;height:7px;animation:1.8s infinite live-pulse;box-shadow:0 0 10px #49dcb1}.log-center__controls{grid-template-columns:auto minmax(160px,230px) minmax(200px,1fr);gap:10px;margin-bottom:13px;display:grid}.log-center__controls select,.log-center__controls input{color:#dce8f8;background:#07111f;border:1px solid #29425d;border-radius:9px;min-width:0;padding:9px 11px}.log-center__levels{background:#07111f;border:1px solid #20364d;border-radius:10px;gap:4px;padding:3px;display:flex}.log-center__levels button{color:#718ba4;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.log-center__levels button.is-active{color:#07111f;background:#49dcb1}.log-center__stream{background:#050d17;border:1px solid #172d42;border-radius:11px;max-height:520px;overflow:auto}.log-center__entry{border-bottom:1px solid #132438;grid-template-columns:72px 160px 72px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.log-center__entry:last-child{border-bottom:0}.log-center__entry time{color:#637e97;font-size:.7rem}.log-center__entry>span{color:#9eb4c9;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.log-center__entry small{color:#58728d;text-overflow:ellipsis;display:block;overflow:hidden}.log-center__entry b{color:#69dcb9;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.log-center__entry code{color:#b7c8d8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.log-center__entry--warning b{color:#ffc46b}.log-center__entry--error b,.log-center__entry--critical b{color:#ff8295}.log-center__entry--error,.log-center__entry--critical{background:#32131b33}.host-card__details{gap:14px;margin:28px 0 0;display:grid}.host-card__details div{border-top:1px solid #1a2b41;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.host-card dt{color:#7188a4}.host-card dd{text-align:right;margin:0}.status-badge{color:#b9c9dc;text-transform:uppercase;background:#26374d;border-radius:999px;padding:5px 9px;font-size:.72rem}.status-badge--positive{color:#64e6c0;background:#123d36}.status-badge--danger,.status-badge--open{color:#ff9eac;background:#5a2932}.status-badge--resolved{color:#64e6c0;background:#123d36}.state-panel{color:#8fa5bf;border:1px dashed #2a405b;border-radius:14px;padding:28px}.state-panel--error{color:#ff99a8;border-color:#6e2f3a}.host-card__action,.host-details button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:10px;width:100%;margin-top:18px;padding:10px 14px}.host-card__action:hover,.host-details button:hover{color:#64e6c0;border-color:#49dcb1}.host-details{background:#091626;border:1px solid #294662;border-radius:18px;margin-top:28px;padding:24px}.host-details__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.host-details__header h2{margin:4px 0}.host-details__header button{width:auto;margin:0}.page-header__actions{align-items:stretch;gap:12px;display:flex}.primary-action{color:#041711;cursor:pointer;background:#49dcb1;border:0;border-radius:14px;padding:0 20px;font-weight:800}.primary-action:hover{background:#69e8c4;transform:translateY(-1px)}.infrastructure-status{grid-template-columns:repeat(3,minmax(120px,.55fr)) minmax(260px,2fr);gap:12px;margin:24px 0;display:grid}.infrastructure-status>div,.infrastructure-status>p{background:#0b1929;border:1px solid #1d334b;border-radius:14px;min-height:78px;margin:0;padding:16px}.infrastructure-status>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.infrastructure-status strong{font-size:1.4rem}.infrastructure-status small{color:#7890aa;grid-column:2}.infrastructure-status p{color:#8fa8c2;line-height:1.5}.status-dot{background:#60758c;border-radius:50%;width:9px;height:9px}.status-dot--online{background:#49dcb1;box-shadow:0 0 12px #49dcb177}.status-dot--stale{background:#f2bd5c}.status-dot--offline{background:#f06f78}.empty-infrastructure{text-align:center;background:#0a1726;border:1px dashed #294662;border-radius:18px;padding:48px}.empty-infrastructure p{margin:0 0 8px;font-size:1.35rem;font-weight:800}.empty-infrastructure span{color:#8199b2;display:block}.empty-infrastructure button{cursor:pointer;background:#49dcb1;border:0;border-radius:10px;margin-top:20px;padding:12px 18px;font-weight:800}.host-overview{background:#071320;border:1px solid #203b55;border-radius:16px;margin:24px 0;padding:20px}.host-overview .section-heading h3{margin:4px 0 0}.component-tree__root{background:#0e2236;border:1px solid #2b506b;border-radius:12px;align-items:center;gap:14px;padding:15px;display:flex}.component-tree__root>div{flex:1;gap:2px;display:grid}.component-tree__root small,.component-tree__root span,.component-tree li small{color:#748da7}.component-tree__branches{border-left:1px solid #28435c;margin:10px 0 0 24px;padding-left:18px}.component-tree details{margin:7px 0;position:relative}.component-tree details:before{content:"";border-top:1px solid #28435c;width:17px;position:absolute;top:18px;left:-19px}.component-tree summary{color:#b9cce0;cursor:pointer;background:#0d1d2e;border-radius:9px;justify-content:space-between;padding:10px 12px;display:flex}.component-tree summary strong{color:#49dcb1}.component-tree ul{border-left:1px solid #213951;margin:6px 0 12px 12px;padding-left:16px;list-style:none}.component-tree li{border-bottom:1px solid #14283d;align-items:center;gap:10px;padding:8px 10px;display:flex}.component-tree li>span:nth-child(2){flex:1;min-width:0;display:grid}.component-tree li strong,.component-tree li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-tree__dot{background:#6d8399;border-radius:50%;flex:none;width:7px;height:7px}.component-tree__dot--running,.component-tree__dot--active,.component-tree__dot--healthy{background:#49dcb1}.component-tree__dot--failed,.component-tree__dot--exited,.component-tree__dot--inactive{background:#f06f78}.component-tree__empty{color:#829ab3;margin:12px 0 0 24px}.telemetry-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.telemetry-grid article,.telemetry-empty{background:linear-gradient(145deg,#0d2032,#091827);border:1px solid #1e3a52;border-radius:13px;min-height:132px;padding:16px;position:relative;overflow:hidden}.telemetry-grid article>div{justify-content:space-between;gap:8px;display:flex}.telemetry-grid span,.telemetry-empty span{color:#7891aa;letter-spacing:.1em;font-size:.68rem;font-weight:800}.telemetry-grid em{color:#49dcb1;font-size:.68rem;font-style:normal}.telemetry-grid article>strong{margin-top:13px;font-size:1.75rem;display:block}.telemetry-grid article>p{z-index:1;color:#8199b2;margin:4px 0 0;font-size:.78rem;position:relative}.telemetry-card{isolation:isolate;transition:transform .2s,border-color .2s;box-shadow:inset 0 1px #ffffff08,0 15px 45px #02091433}.telemetry-card:hover{border-color:#3b6b77;transform:translateY(-2px)}.telemetry-card:before{z-index:-1;filter:blur(12px);content:"";background:#49dcb118;border-radius:50%;width:150px;height:150px;animation:3.2s ease-in-out infinite telemetry-glow;position:absolute;top:-80px;right:-70px}@keyframes telemetry-glow{50%{opacity:.35;transform:scale(1.18)}}.telemetry-card__activity{align-items:end;gap:3px;height:28px;display:flex;position:absolute;top:55px;right:16px}.telemetry-card__activity i{background:#49dcb1;border-radius:3px;width:3px;height:35%;animation:1.05s ease-in-out infinite alternate activity-bar}.telemetry-card__activity i:nth-child(2){animation-delay:-.7s}.telemetry-card__activity i:nth-child(3){animation-delay:-.25s}.telemetry-card__activity i:nth-child(4){animation-delay:-.85s}.telemetry-card__activity i:nth-child(5){animation-delay:-.4s}@keyframes activity-bar{to{opacity:.45;height:100%}}.telemetry-meter{z-index:2;background:#294158;border-radius:5px;width:55%;height:4px;margin-top:10px;position:relative;overflow:hidden}.telemetry-meter i{width:var(--usage);border-radius:inherit;background:linear-gradient(90deg,#49dcb1,#54bdec);height:100%;transition:width .8s;display:block}.telemetry-grid__status>strong{align-items:center;gap:10px;display:flex!important}.live-orbit{background:#49dcb1;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 12px #49dcb1}.live-orbit:after{content:"";border:1px solid #49dcb177;border-radius:50%;animation:1.7s ease-out infinite live-orbit;position:absolute;inset:-6px}@keyframes live-orbit{to{opacity:0;transform:scale(1.6)}}.telemetry-grid__status strong{color:#63e3bd}.telemetry-sparkline{opacity:.55;width:100%;height:42px;position:absolute;inset:auto 0 0}.telemetry-sparkline polyline{fill:none;stroke:#49dcb1;stroke-width:1.8px;vector-effect:non-scaling-stroke}.telemetry-sparkline--empty{border-bottom:1px dashed #28435c}.telemetry-empty{align-content:center;min-height:100px;display:grid}.telemetry-empty strong{margin-top:6px}.telemetry-empty p{color:#8199b2;margin:5px 0 0}.monitoring-center__hero{padding-bottom:10px}.monitoring-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 24px;display:grid}.monitoring-overview>div{background:linear-gradient(145deg,#0e1f32,#091725);border:1px solid #1d354d;border-radius:16px;grid-template-columns:1fr auto;align-items:end;min-height:112px;padding:18px;display:grid}.monitoring-overview span{color:#6f89a3;letter-spacing:.12em;grid-column:1/-1;font-size:.7rem;font-weight:800}.monitoring-overview strong{font-size:2rem}.monitoring-overview small{color:#8198af}.monitoring-center__grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:16px;display:grid}.operations-panel{background:#0a1828;border:1px solid #1e364e;border-radius:17px;padding:20px;box-shadow:0 18px 42px #02071145}.operations-panel--full{grid-column:1/-1}.operations-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.operations-panel>header span{color:#49dcb1;letter-spacing:.12em;font-size:.68rem;font-weight:800}.operations-panel>header h2{margin:4px 0 0;font-size:1.1rem}.operations-panel>header button{color:#9fc2df;cursor:pointer;background:#0d2235;border:1px solid #2d506b;border-radius:9px;padding:8px 11px}.provider-list,.operations-hosts,.operations-checks{gap:8px;display:grid}.provider-list>div,.operations-hosts>button,.operations-checks>div{background:#0c1c2d;border:1px solid #192f45;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.provider-list>div>div,.operations-hosts>button>span:nth-child(2),.operations-checks>div>span:nth-child(2){flex:1;min-width:0;display:grid}.provider-list small,.operations-hosts small,.operations-checks small{color:#718aa4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-icon{border-radius:50%;flex:none;width:10px;height:10px}.provider-icon--ready{background:#49dcb1;box-shadow:0 0 12px #49dcb177}.provider-icon--down{background:#f06f78}.operations-hosts>button{width:100%;color:inherit;text-align:left;cursor:pointer}.operations-hosts>button:hover{background:#10283a;border-color:#37705f}.operations-checks>div>span:last-child{justify-items:end;min-width:100px;display:grid}.details-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.detail-list,.finding-list{gap:9px;display:grid}.detail-row{background:#0d1b2c;border:1px solid #1d3148;border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.detail-row--button{width:100%;color:inherit;text-align:left;cursor:pointer}.detail-row--button:hover{border-color:#49dcb1}.service-context{background:#0c192b;border:1px solid #315270;border-radius:15px;margin-top:22px;padding:20px}.service-context h3{margin:4px 0;font-size:1.35rem}.service-context__description{color:#8fa5bf;margin:6px 0 0}.service-context__status{color:#b9c9dc;align-items:center;gap:10px;margin-top:18px;display:flex}.service-context__facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.service-context__facts div{background:#0d1b2c;border:1px solid #1d3148;border-radius:9px;padding:11px}.service-context__facts dt{color:#7188a4;font-size:.75rem}.service-context__facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.86rem}.service-workspace{margin-top:28px}.service-workspace__tabs{border-bottom:1px solid #20344d;gap:4px;display:flex;overflow-x:auto}.service-workspace__tabs button{color:#8fa5bf;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 14px}.service-workspace__tabs button.is-active{color:#e6f0fb;border-bottom-color:#49dcb1}.detail-row div{gap:3px;min-width:0;display:grid}.detail-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-row__type,.detail-row__state{color:#7f97b2;text-transform:uppercase;font-size:.72rem}.finding{background:#0d1b2c;border-left:3px solid #64809f;border-radius:8px;padding:14px}.finding--high,.finding--critical{border-left-color:#ff647d}.finding--medium{border-left-color:#ffb454}.finding--healthy{border-left-color:#49dcb1}.finding--unhealthy,.finding--error{border-left-color:#ff647d}.health-history{gap:8px;margin-top:14px;display:grid}.health-history-heading{color:#b9c9dc;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.health-history-heading button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:8px;padding:7px 10px}.health-history-heading button:disabled{cursor:wait;opacity:.6}.health-check-form{background:#0d1b2c;border:1px solid #294662;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;padding:16px;display:grid}.health-check-form label{color:#8fa5bf;gap:6px;font-size:.78rem;display:grid}.health-check-form input,.health-check-form select{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:8px;min-width:0;padding:9px}.health-check-form button{color:#07111f;cursor:pointer;background:#49dcb1;border:1px solid #2b806c;border-radius:8px;align-self:end;padding:10px 12px}.health-check-form button:disabled{cursor:wait;opacity:.6}.health-check-form .form-message{grid-column:1/-1;margin:0}.health-check-hint{color:#d4c49c;border-color:#735c2e;margin:14px 0}.form-message--success{color:#64e6c0}.incident-timeline{gap:12px;padding:0;list-style:none;display:grid}.incident-timeline li{background:#0d1b2c;border-left:3px solid #49dcb1;border-radius:8px;gap:5px;padding:13px;display:grid}.incident-timeline time,.incident-timeline span{color:#8fa5bf;font-size:.82rem}.incident-workflow{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.incident-workflow input{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;flex:280px;padding:10px}.incident-workflow button,.incident-comment-form button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:9px;padding:9px 12px}.incident-workflow button:disabled{cursor:not-allowed;opacity:.5}.incident-comments{gap:8px;display:grid}.incident-comments article{background:#0d1b2c;border:1px solid #1d3148;border-radius:8px;padding:10px}.incident-comments p{margin:0 0 6px}.incident-comments time{color:#8fa5bf;font-size:.78rem}.incident-comment-form{gap:8px;margin-top:10px;display:grid}.incident-comment-form textarea{resize:vertical;color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;min-height:90px;padding:10px}.audit-filters{grid-template-columns:repeat(3,1fr) auto;gap:8px;margin-bottom:20px;display:grid}.audit-filters input{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;min-width:0;padding:10px}.audit-filters button,.pagination button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:9px;padding:9px 13px}.audit-list{gap:10px;display:grid}.audit-list>article{background:#0d1b2c;border:1px solid #1d3148;border-radius:12px;padding:16px}.audit-entry__heading{justify-content:space-between;gap:16px;display:flex}.audit-entry__heading div{gap:4px;display:grid}.audit-entry__heading span,.audit-entry__heading time,.audit-list p{color:#8fa5bf;font-size:.82rem}.audit-list pre{color:#bcd0e5;white-space:pre-wrap;overflow:auto}.pagination{color:#8fa5bf;justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.monitoring-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitoring-heading button,.monitoring-log-filter button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:9px;padding:8px 12px}.monitoring-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.monitoring-controls select{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;min-width:0;padding:9px}.monitoring-tabs{border-bottom:1px solid #20344d;gap:4px;margin:14px 0;display:flex}.monitoring-tabs button{color:#8fa5bf;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px}.monitoring-tabs button.is-active{color:#e6f0fb;border-bottom-color:#49dcb1}.metric-chart{background:#07111f;border:1px solid #1d3148;border-radius:12px;width:100%;height:340px}.monitoring-log-filter{gap:8px;margin:16px 0 10px;display:flex}.monitoring-log-filter input{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;flex:1;min-width:0;padding:9px}.log-view{background:#050c16;border:1px solid #1d3148;border-radius:10px;max-height:420px;overflow:auto}.log-view>div{border-bottom:1px solid #122238;grid-template-columns:100px 1fr;gap:10px;padding:7px 10px;display:grid}.log-view time{color:#7188a4;font-size:.75rem}.log-view code{overflow-wrap:anywhere;color:#bcd0e5;white-space:pre-wrap}.finding__heading{color:#ff9eac;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;display:flex}.finding p{color:#8fa5bf;margin:8px 0 0;font-size:.88rem}.finding details{color:#8fa5bf;margin-top:10px;font-size:.8rem}.finding summary{cursor:pointer}.finding pre{color:#bcd0e5;white-space:pre-wrap;background:#07111f;border-radius:8px;max-height:180px;padding:10px;overflow:auto}.topology-section{margin-top:28px}.topology-section .section-heading button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:9px;padding:8px 12px}.topology-canvas{background:#07111f;border:1px solid #1d3148;border-radius:14px;height:520px;overflow:hidden}.topology-node{white-space:pre-line;color:#dce8f8!important;background:#10243a!important;border:1px solid #315270!important;border-radius:9px!important;width:170px!important;padding:10px!important}.topology-node--host{background:#11352f!important;border-color:#49dcb1!important}.react-flow__edge-text{fill:#8fa5bf;font-size:10px}.react-flow__edge-textbg{fill:#07111f}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#0c192b;border:1px solid #20344d;border-radius:18px;width:min(440px,100%);padding:30px;box-shadow:0 28px 80px #02071199}.auth-card h1{margin:6px 0}.auth-card>p:not(.page-header__eyebrow){color:#8fa5bf}.auth-card form{gap:15px;margin-top:24px;display:grid}.auth-card label{color:#a9bdd3;gap:7px;font-size:.86rem;display:grid}.auth-card input{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;width:100%;padding:11px 12px}.auth-card input:focus{border-color:#49dcb1;outline:2px solid #49dcb155}.auth-card button{color:#07111f;cursor:pointer;background:#49dcb1;border:1px solid #2b806c;border-radius:9px;padding:11px 14px}.auth-card button:disabled{cursor:wait;opacity:.6}.auth-card .auth-mode{color:#8fa5bf;background:0 0;border-color:#0000;width:100%;margin-top:12px}.auth-error{color:#ff99a8!important}.enrollment-form{background:#0c192b;border:1px solid #20344d;border-radius:14px;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.connection-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.connection-steps li{color:#7188a4;background:#0a1727;border:1px solid #1d3148;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.connection-steps li>span{border:1px solid #294662;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:.75rem;display:grid}.connection-steps li div{gap:3px;min-width:0;display:grid}.connection-steps strong{color:#a9bdd3;font-size:.84rem}.connection-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.connection-steps li.is-active{color:#76cdb5;background:#0d2828;border-color:#285a50}.connection-steps li.is-active>span{color:#07111f;background:#49dcb1;border-color:#49dcb1}.connection-intro{background:linear-gradient(135deg,#102033,#0b1727);border:1px solid #20344d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.connection-intro>div,.enrollment-secret__heading>div{align-items:flex-start;gap:13px;display:flex}.connection-intro p{color:#8fa5bf;margin:4px 0 0;font-size:.82rem}.connection-intro code{color:#bcd0e5}.connection-intro__index{color:#49dcb1;letter-spacing:.1em;font-size:.72rem;font-weight:800}.enrollment-form label{color:#a9bdd3;gap:7px;font-size:.86rem;display:grid}.enrollment-form input{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;min-width:0;padding:11px 12px}.enrollment-form button,.enrollment-secret button{color:#07111f;cursor:pointer;background:#49dcb1;border:1px solid #2b806c;border-radius:9px;padding:11px 14px}.settings-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-user-form select{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:9px;min-width:0;padding:11px 12px}.user-list{gap:10px;display:grid}.user-card{background:#0c192b;border:1px solid #20344d;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.user-card div{gap:4px;display:grid}.user-card span{color:#8fa5bf;font-size:.88rem}.user-card span+span{color:#64d9bd;font-size:.78rem}.user-card button{color:#ffb6c0;cursor:pointer;background:0 0;border:1px solid #6e2f3a;border-radius:8px;padding:8px 11px}.user-card select{color:#e6f0fb;background:#07111f;border:1px solid #29425d;border-radius:8px;padding:8px}.enrollment-secret{background:#2b2414;border:1px solid #9b7934;border-radius:14px;gap:12px;margin-top:20px;padding:20px;display:grid}.enrollment-secret p{color:#d4c49c;margin:0}.enrollment-secret pre{background:#171207;border-radius:10px;margin:0;overflow:auto}.enrollment-secret pre code{color:#ffe6a3;min-width:max-content;padding:14px;line-height:1.55;display:block}.enrollment-secret__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.enrollment-secret div{gap:10px;display:flex}.enrollment-secret button:last-child{color:#ffb1bc;background:#351820;border-color:#6e2f3a}.connection-wait,.connection-ready{background:#0c192b;border:1px solid #294662;border-radius:14px;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.connection-wait>div,.connection-ready>div>div{flex:1}.connection-wait p,.connection-ready p{color:#8fa5bf;margin:3px 0 0;font-size:.8rem}.connection-wait button,.connection-ready button,.agent-trust-card__action{color:#07111f;cursor:pointer;background:#49dcb1;border:1px solid #2b806c;border-radius:9px;padding:9px 12px}.connection-wait button:disabled{cursor:wait;opacity:.6}.connection-wait__spinner{border:2px solid #294662;border-top-color:#49dcb1;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}.connection-ready{background:#0d2828;border-color:#285a50;justify-content:space-between}.connection-ready>div{align-items:center;gap:12px;display:flex}.agent-trust-card__action{color:#bff8e8;background:#12352f;width:100%;margin-top:14px}.agent-trust-card__action:hover{background:#17473e;border-color:#64e6c0}.agent-trust-section{margin-top:36px}.agent-trust-section h2{margin-bottom:4px}.agent-trust-section p{color:#8fa5bf;margin:0}.agent-trust-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;margin-top:16px;display:grid}.agent-trust-card{background:#0c192b;border:1px solid #294662;border-radius:14px;padding:18px}.agent-trust-card--expiring,.agent-trust-card--unknown_expiry{border-color:#9b7934}.agent-trust-card--expired,.agent-trust-card--revoked{border-color:#7c3441}.agent-trust-card>div{justify-content:space-between;gap:12px;display:flex}.agent-trust-card>div span{color:#8fa5bf;text-transform:uppercase;font-size:.78rem}.agent-trust-card>div>span:first-child{text-transform:none;gap:3px;display:grid}.agent-trust-card>div>span:first-child strong{color:#e6f0fb;font-size:1rem}.agent-trust-card>div>span:first-child small{color:#7188a4;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.agent-trust-card__purpose{color:#8fa5bf;font-size:.8rem;margin:10px 0 0!important}.agent-trust-card dl{gap:8px;margin:16px 0 0;display:grid}.agent-trust-card dl div{border-top:1px solid #1d3148;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.agent-trust-card dt{color:#7188a4}.agent-trust-card dd{text-align:right;margin:0}.host-card{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.host-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px #02091466}.host-card:after{background:var(--host-accent,#49dcb1);content:"";width:100%;height:2px;position:absolute;top:0;left:0}.host-card--cyan{--host-accent:#42d9e8}.host-card--blue{--host-accent:#619cff}.host-card--violet{--host-accent:#b88cff}.host-card--amber{--host-accent:#ffbd59}.host-card--rose{--host-accent:#ff7d9d}.host-card__purpose,.host-details__purpose{color:#8199b2;margin:4px 0 0;font-size:.82rem}.component-tree__scope{color:#7188a4;margin:10px 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=680px){.app-nav{grid-template-columns:1fr auto;padding:10px 12px}.command-trigger{text-align:left;grid-area:2/1/auto/-1;justify-self:stretch}.app-nav__links{grid-area:3/1/auto/-1;width:100%;padding-bottom:2px}.app-nav__group{display:contents}.app-nav>button:last-child{grid-area:1/2}.page-shell{width:min(100% - 24px,1180px);padding-top:32px}.page-header{flex-direction:column;align-items:stretch}.page-header__actions{flex-direction:column;width:100%}.primary-action{min-height:48px}.infrastructure-status{grid-template-columns:1fr 1fr}.infrastructure-status>p{grid-column:1/-1}.telemetry-grid,.monitoring-overview,.monitoring-center__grid{grid-template-columns:1fr}.operations-panel--full{grid-column:auto}.operations-checks>div{flex-wrap:wrap;align-items:flex-start}.summary-card{min-width:0}.header-actions{flex-direction:column}.details-grid{grid-template-columns:1fr}.service-context__facts{grid-template-columns:1fr 1fr}.audit-filters,.incident-filters,.monitoring-controls{grid-template-columns:1fr}.connection-steps{grid-template-columns:1fr 1fr}.connection-wait,.connection-ready{flex-direction:column;align-items:stretch}.enrollment-form,.settings-user-form,.user-card{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-hero__pulse{align-self:flex-start}.kpi-grid,.dashboard-grid{grid-template-columns:1fr}.project-operations{padding:14px}.project-operations__header{flex-direction:column;align-items:flex-start}.project-operations__kpis,.project-operations__stream{grid-template-columns:1fr}}@media (width<=1050px) and (width>=681px){.app-nav{grid-template-columns:auto 1fr auto;gap:10px;padding:8px 18px}.command-trigger{display:none}.app-nav__links{min-width:0}.page-shell,.page-context{width:min(100% - 32px,1180px)}.project-operations__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.deployment-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.deployment-form input,.deployment-form select{min-width:0}.deployment-row{align-items:center;gap:.75rem}.deployment-row>div:last-child{gap:.4rem;display:flex}.correlation-hypothesis{border-left-color:#c084fc}.correlation-hypothesis small{color:var(--muted);margin-top:.35rem;display:block}.inventory-filters,.section-heading,.badge-stack{align-items:center;gap:.75rem;display:flex}.inventory-filters{flex-wrap:wrap;margin-bottom:1rem}.inventory-filters label{color:var(--muted);gap:.35rem;font-size:.78rem;display:grid}.section-heading{justify-content:space-between}.detail-row small{color:var(--muted);margin-top:.25rem;display:block}.asset-list{gap:.75rem;display:grid}.asset-card{background:#0d1b2c;border:1px solid #1d3148;border-radius:12px;padding:.9rem}.asset-card__heading,.asset-context__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.asset-card__heading>div{gap:.2rem;min-width:0;display:grid}.asset-card__heading strong,.asset-card__heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-card__preview,.asset-context__facts,.asset-context__provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}.asset-card__preview div,.asset-context__facts div,.asset-context__provenance div{min-width:0}.asset-card dt,.asset-context dt{color:var(--muted);font-size:.72rem}.asset-card dd,.asset-context dd{overflow-wrap:anywhere;margin:.2rem 0 0}.asset-card button,.asset-context button{color:#cce2f7;cursor:pointer;background:#10243a;border:1px solid #2b4967;border-radius:9px;padding:.55rem .75rem}.asset-card__warning{color:#ffc3a0;background:#35231d;border-left:3px solid #ff9e68;padding:.55rem}.asset-context{background:#081522;border:1px solid #3b5e7f;border-radius:12px;margin-top:1rem;padding:1rem}.fact--positive{color:#64e6c0}.fact--warning{color:#ffc36b}.fact--danger{color:#ff9eac}.asset-history ol{gap:.55rem;padding:0;list-style:none;display:grid}.asset-history li{background:#0d1b2c;border-left:3px solid #3b82a8;grid-template-columns:minmax(120px,1fr) auto;gap:.25rem .75rem;padding:.65rem;display:grid}.asset-history li span,.asset-history li small{grid-column:1/-1}.asset-history time,.asset-history small{color:var(--muted)}.catalog-form-panel{border:1px solid var(--border-color,#26364a);background:#0d1827b8;border-radius:.75rem;margin:0 0 1rem}.catalog-form-panel summary{cursor:pointer;padding:.8rem 1rem;font-weight:700}.catalog-form-panel--nested{background:#08121f94;margin:.45rem 0 .8rem}.catalog-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.catalog-form label{color:#aebed0;letter-spacing:.03em;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.catalog-form input,.catalog-form textarea,.catalog-form select{color:#eef5fb;min-width:0;font:inherit;background:#0b1523;border:1px solid #31465f;border-radius:.55rem;padding:.65rem .75rem}.catalog-form textarea{resize:vertical;min-height:4.5rem}.catalog-form button{align-self:end;min-height:2.6rem}.catalog-form .catalog-form__checkbox{align-self:end;align-items:center;min-height:2.6rem;display:flex}.catalog-form__checkbox input{min-width:auto}.form-message{grid-column:1/-1;margin:0}.form-message--error{color:#ff9f9f}.topology-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.8rem;display:flex}.topology-filters label{color:#aebed0;gap:.25rem;font-size:.78rem;display:grid}.topology-filters select{color:#eef5fb;background:#0b1523;border:1px solid #31465f;border-radius:.5rem;padding:.45rem .65rem}@media (width<=1050px) and (width>=681px){.app-layout{padding-left:210px}.app-sidebar{width:210px;padding-inline:11px}.app-sidebar__brand{padding-inline:4px}.app-nav{margin-top:18px;display:grid}.command-trigger{display:block}}@media (width<=680px){.app-layout{padding-left:0}.app-sidebar{border-bottom:1px solid #20344d;border-right:0;width:100%;min-height:auto;padding:12px;position:relative}.app-sidebar__brand{padding:0 2px 12px}.command-trigger{display:block}.app-nav{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.app-nav__group{padding-left:11px;display:grid}.app-nav__group:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.app-nav__group:last-child>span{grid-column:1/-1}.app-sidebar__profile{margin-top:14px}.log-center__controls{grid-template-columns:1fr}.log-center__levels{justify-content:stretch}.log-center__levels button{flex:1}.log-center__entry{grid-template-columns:62px 1fr auto}.log-center__entry code{white-space:normal;grid-column:1/-1}}.container-controls{border:1px solid var(--border,#29435f);background:#081828b8;border-radius:12px;margin-top:1rem;padding:1rem}.container-controls__actions{flex-wrap:wrap;gap:.6rem;display:flex}.container-controls__actions button{width:auto}.container-controls .button--danger{color:#ff9dab;border-color:#a84c5a}.operation-confirm{gap:.75rem;display:grid}.operation-confirm code{color:#53e6bd;-webkit-user-select:all;user-select:all;background:#06121f;border-radius:8px;padding:.7rem}.operation-confirm input{color:#e8f2ff;background:#071421;border:1px solid #315270;border-radius:8px;padding:.75rem}.deployment-row{display:block}.deployment-row__summary{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.deployment-row__summary span:first-child{gap:.25rem;display:grid}.deployment-execution{border-top:1px solid #5684aa4d;gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:grid}.deployment-timeline{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.deployment-timeline li{justify-content:space-between;gap:1rem;display:flex}.github-setup dl,.github-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.github-setup dl div,.github-grid article,.github-repository{border:1px solid #5684aa59;border-radius:10px;gap:.4rem;padding:.85rem;display:grid}.github-repository{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:end}.github-repository>div,.github-repository label{gap:.35rem;display:grid}.workspace-change{border:1px solid var(--border);border-radius:12px;padding:1rem}.workspace-change pre{color:#b9d7ef;white-space:pre;background:#06111f;border-radius:8px;max-height:28rem;padding:1rem;font-size:.78rem;overflow:auto}.proposal-code{color:#b9d7ef;white-space:pre;background:#06111f;border-radius:8px;max-height:34rem;padding:1rem;font-size:.8rem;overflow:auto}
