.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color:#fff;background:#0c0c0c;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--surface: #131313;--surface-soft: rgba(255,255,255,.025);--surface-hover: rgba(255,255,255,.05);--line: rgba(255,255,255,.09);--line-soft: rgba(255,255,255,.055);--text-1: rgba(255,255,255,.94);--text-2: rgba(255,255,255,.72);--text-3: rgba(255,255,255,.45);--text-4: rgba(255,255,255,.27);--orange: #ff6b00;--orange-soft: rgba(255,107,0,.13);--green: #39df76;--green-soft: rgba(57,223,118,.1);--blue: #5ab8f7;--blue-soft: rgba(90,184,247,.1);--purple: #a980ff;--purple-soft: rgba(169,128,255,.1);--amber: #ffb546;--red: #ff6464;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sidebar: 248px;--radius: 12px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:#fff;background:radial-gradient(circle at 90% -10%,rgba(255,107,0,.075),transparent 30rem),#0c0c0c;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(255,107,0,.7);outline-offset:2px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{border-radius:20px;background:#ffffff26}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(7px)}}@keyframes root-glow{0%,to{box-shadow:0 0 #ff6b0000,0 12px 32px #0000006b}50%{box-shadow:0 0 0 8px #ff6b0012,0 0 28px 4px #ff6b001f,0 12px 32px #0000006b}}@keyframes dot-pulse{0%,to{box-shadow:0 0 #39df7600,0 0 0 3px #39df7612}50%{box-shadow:0 0 0 5px #39df761a,0 0 0 2px #39df760a}}.eyebrow{margin:0 0 8px;color:var(--orange);font:700 9px var(--mono);letter-spacing:.15em}.muted{color:var(--text-3)}.button{display:inline-flex;min-height:37px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font-size:11px;font-weight:700}.button:hover{border-color:#ffffff2e;background:var(--surface-hover)}.button.primary{border-color:var(--orange);background:var(--orange)}.button.primary:hover{background:#ff8128}.button.full{width:100%}.button.subtle{color:var(--text-2)}.icon-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-3);background:var(--surface-soft)}.icon-button:hover{color:#fff;background:var(--surface-hover)}.text-button{display:inline-flex;padding:0;align-items:center;gap:5px;border:0;color:var(--orange);background:none;font-size:10px;font-weight:700}.signin{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.signin-story{display:flex;padding:44px clamp(38px,6vw,92px);flex-direction:column;border-right:1px solid var(--line-soft)}.signin-copy{max-width:760px;margin:auto 0}.product-kicker{display:inline-flex;margin-bottom:25px;padding:7px 10px;align-items:center;gap:7px;border:1px solid rgba(255,107,0,.25);border-radius:30px;color:var(--orange);background:var(--orange-soft);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.signin h1{max-width:720px;margin:0 0 24px;font-size:clamp(48px,6vw,86px);line-height:.94;letter-spacing:-.058em}.signin-copy>p{max-width:660px;margin:0;color:var(--text-2);font-size:clamp(15px,1.7vw,20px);line-height:1.7}.signin-access{display:grid;padding:36px clamp(25px,5vw,72px);place-items:center}.access-card{width:min(100%,420px);padding:38px;border:1px solid var(--line);border-radius:18px;background:#131313e6;box-shadow:0 35px 90px #00000059}.access-card h2{margin:0 0 10px;font-size:27px;letter-spacing:-.035em}.access-card>p.muted{margin:0 0 25px;font-size:12px;line-height:1.6}.access-card form{display:grid;gap:12px}.access-card label{display:grid;gap:7px;color:var(--text-3);font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.access-card input,.baseline-form input{width:100%;min-height:41px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:#fff;background:#00000040;outline:0}.error-message{color:var(--red);font-size:11px}.managed-auth{display:grid;width:min(100%,430px);gap:12px;justify-items:center}.managed-auth-tabs{display:grid;width:min(100%,400px);padding:3px;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:9px;background:#00000038}.managed-auth-tabs button{min-height:34px;border:0;border-radius:6px;color:var(--text-3);background:transparent;font-size:11px;font-weight:700}.managed-auth-tabs button.active{color:#fff;background:var(--orange)}.app-shell{display:grid;min-height:100vh;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:fixed;z-index:70;inset:0 auto 0 0;display:flex;width:var(--sidebar);padding:23px 14px 14px;flex-direction:column;border-right:1px solid var(--line-soft);background:#0a0a0af7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{padding:2px 10px 30px}.brand{display:flex;align-items:center;gap:10px}.brand>span:last-child{display:grid;gap:2px}.brand b{font-size:12px;letter-spacing:.15em}.brand small{color:var(--text-3);font:700 9px var(--mono);letter-spacing:.12em}.logo{position:relative;width:33px;height:28px}.logo i{position:absolute;display:block}.logo i:first-child,.logo i:nth-child(2){top:4px;width:10px;height:21px;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange)}.logo i:first-child{left:0;border-left:3px solid var(--orange)}.logo i:nth-child(2){right:0;border-right:3px solid var(--orange)}.logo i:last-child{top:2px;left:16px;width:3px;height:25px;border-radius:2px;background:#fff;transform:rotate(14deg)}.main-nav{display:grid;gap:3px}.nav-heading{margin:0 10px 8px;color:var(--text-4);font:700 8px var(--mono);letter-spacing:.14em}.main-nav button{display:grid;width:100%;padding:9px 10px;grid-template-columns:20px 1fr auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:7px;color:var(--text-3);text-align:left;background:none}.main-nav button span{display:grid;gap:2px}.main-nav button b{color:var(--text-2);font-size:11px}.main-nav button small{color:var(--text-4);font-size:8px}.main-nav button:hover{color:#fff;background:var(--surface-soft)}.main-nav button.active{border-color:#ff6b003b;color:var(--orange);background:var(--orange-soft);box-shadow:inset 2px 0 var(--orange)}.main-nav button.active b{color:#fff}.discover-boundary{display:flex;margin-top:auto;padding:12px;align-items:center;gap:9px;border:1px solid rgba(255,107,0,.18);border-radius:9px;color:var(--orange);background:#ff6b0011}.discover-boundary span{display:grid;gap:2px}.discover-boundary b{color:#fff;font-size:10px}.discover-boundary small{color:var(--text-3);font:8px var(--mono)}.sidebar-footer{display:grid;margin-top:auto;padding:12px 7px 0;gap:8px;border-top:1px solid var(--line-soft)}.sidebar-footer-actions{display:flex;width:100%;align-items:center;gap:6px}.sidebar-footer button{display:inline-flex;padding:4px;align-items:center;gap:6px;border:0;color:var(--text-4);background:none;font-size:9px}.sidebar-footer button:hover{color:#fff}.sidebar-footer-actions>button:first-child{flex:1}.sidebar-footer-actions .logout{width:36px;flex:0 0 36px;justify-content:center}.main-area{min-width:0;grid-column:2}.topbar{position:sticky;z-index:50;top:0;display:flex;height:57px;padding:0 clamp(20px,3vw,40px);align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);background:#0c0c0cdb;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.live-status{display:flex;align-items:center;gap:7px;color:var(--text-3);font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.live-status i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #39df7659}.top-actions{display:flex;gap:7px}.mobile-menu{display:none}.workspace{width:min(100%,1580px);margin:0 auto;padding:clamp(27px,3.5vw,50px)}.page-heading{margin-bottom:28px;animation:enter .25s ease}.page-heading h1{max-width:980px;margin:0 0 9px;font-size:clamp(29px,3.2vw,44px);line-height:1.04;letter-spacing:-.045em}.page-heading>div>p:last-child{max-width:810px;margin:0;color:var(--text-3);font-size:12px;line-height:1.65}.page-stack{display:grid;gap:15px;animation:enter .28s ease}.panel{min-width:0;padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.panel-heading{display:flex;margin-bottom:18px;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading h2{margin:0 0 4px;font-size:14px;letter-spacing:-.015em}.panel-heading p{margin:0;color:var(--text-3);font-size:9px;line-height:1.5}.panel-count{padding:4px 7px;border:1px solid var(--line);border-radius:20px;color:var(--text-3);font:700 8px var(--mono)}.window-switch{display:flex;width:max-content;margin-left:auto;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.window-switch button{padding:5px 9px;border:0;border-radius:5px;color:var(--text-3);background:none;font:700 8px var(--mono)}.window-switch button.active{color:#fff;background:#ffffff14}.executive-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric{display:grid;min-width:0;padding:16px;grid-template-columns:36px 1fr;gap:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.metric>i{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text-3);background:#ffffff06}.metric.accent>i{border-color:#ff6b0040;color:var(--orange);background:var(--orange-soft)}.metric>span{display:grid;min-width:0;grid-template-columns:1fr auto;align-items:baseline}.metric small{grid-column:1/-1;color:var(--text-3);font-size:9px}.metric b{margin-top:3px;font-size:28px;line-height:1;letter-spacing:-.045em}.metric p{grid-column:1/-1;margin:5px 0 0;overflow:hidden;color:var(--text-4);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.coverage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coverage-card{display:grid;min-width:0;padding:15px;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;color:#fff;text-align:left;background:var(--surface-soft)}button.coverage-card:hover,.coverage-card.active{border-color:#ff6b0047;background:#ff6b000e}.coverage-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:var(--orange);background:var(--orange-soft)}.coverage-card>div:nth-child(2){display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:baseline}.coverage-card p{grid-column:1/-1;margin:0;color:var(--text-3);font-size:9px}.coverage-card strong{font:700 25px var(--mono)}.coverage-card>div:nth-child(2)>span{color:var(--text-4);font-size:8px}.coverage-facts{display:grid;gap:4px}.coverage-facts small{display:flex;align-items:center;gap:5px;color:var(--text-3);font:8px var(--mono)}.coverage-facts i{width:5px;height:5px;border-radius:50%;background:var(--text-4)}.coverage-facts i.fresh{background:var(--green)}.coverage-facts i.stale,.coverage-facts i.partial{background:var(--amber)}.overview-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:15px}.state-panel,.change-panel{grid-column:1}.attention-panel,.quality-panel{grid-column:2}.attention-panel{grid-row:1/3}.state-bar{display:flex;height:9px;margin-bottom:16px;overflow:hidden;border-radius:10px;background:#ffffff0d}.state-bar i.running,.state-legend i.running{background:var(--green)}.state-bar i.deployed,.state-legend i.deployed{background:#6edab5}.state-bar i.defined,.state-legend i.defined{background:var(--blue)}.state-bar i.configured,.state-legend i.configured{background:var(--purple)}.state-bar i.installed,.state-legend i.installed{background:#7d8cff}.state-bar i.residual,.state-legend i.residual{background:var(--amber)}.state-bar i.cached,.state-legend i.cached{background:#c58d58}.state-bar i.observed,.state-legend i.observed{background:var(--text-4)}.state-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 15px}.state-legend>div{display:grid;padding:7px 0;grid-template-columns:1fr auto;gap:2px 8px;border-top:1px solid var(--line-soft)}.state-legend span{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:9px}.state-legend span i{width:6px;height:6px;border-radius:2px}.state-legend b{font:700 11px var(--mono)}.state-legend small{grid-column:1/-1;color:var(--text-4);font:8px var(--mono)}.attention-list{display:grid}.attention-list button{display:grid;padding:9px 1px;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;border:0;border-top:1px solid var(--line-soft);color:var(--text-4);text-align:left;background:none}.attention-list button:hover{color:#fff}.attention-list button>span:nth-child(2){display:grid;gap:2px}.attention-list b{color:var(--text-2);font-size:9px}.attention-list small{color:var(--text-4);font-size:8px}.attention-count{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-4);font:700 10px var(--mono)}.attention-count.active{border-color:#ffb5463b;color:var(--amber);background:#ffb54614}.confidence{display:grid;gap:5px}.confidence-bar{display:flex;height:7px;margin-bottom:7px;overflow:hidden;border-radius:8px;background:#ffffff0d}.confidence-bar i.confirmed,.confidence span i.confirmed{background:var(--green)}.confidence-bar i.likely,.confidence span i.likely{background:var(--blue)}.confidence-bar i.possible,.confidence span i.possible{background:var(--amber)}.confidence>div:not(.confidence-bar){display:flex;padding:5px 0;justify-content:space-between}.confidence>div span{display:flex;align-items:center;gap:7px}.confidence>div span i{width:6px;height:6px;border-radius:2px}.confidence b{color:var(--text-3);font-size:9px}.confidence strong{font:700 11px var(--mono)}.quality-notes{display:grid;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line-soft)}.quality-notes p{display:flex;margin:0;gap:8px;color:var(--orange)}.quality-notes p span{display:grid;gap:2px;color:var(--text-4);font-size:8px;line-height:1.45}.quality-notes p b{color:var(--text-2)}.filter-bar{display:flex;padding:12px;align-items:stretch;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.search{display:flex;min-width:220px;flex:1;padding:0 11px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;color:var(--text-4);background:#0000002e}.search input{width:100%;height:38px;border:0;color:#fff;background:none;outline:0;font-size:10px}.filters{display:flex;gap:7px}.select{position:relative;display:grid;min-width:130px;padding:5px 27px 4px 9px;border:1px solid var(--line);border-radius:7px;background:#0000002e}.select span{color:var(--text-4);font:700 7px var(--mono);text-transform:uppercase}.select select{min-width:0;border:0;color:var(--text-2);background:transparent;outline:0;font-size:9px;appearance:none}.select svg{position:absolute;right:8px;top:50%;color:var(--text-4);transform:translateY(-50%)}.data-panel{padding:0;overflow:hidden}.data-panel>.panel-heading{padding:20px 20px 0}.table-summary{display:flex;min-height:39px;padding:0 17px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);color:var(--text-4);font-size:8px}.table-summary b{color:#fff}.table-scroll{overflow-x:auto}.table-head{min-height:36px!important;color:var(--text-4)!important;font:700 7px var(--mono)!important;text-transform:uppercase;letter-spacing:.07em}.system-row{display:grid;min-width:990px;width:100%;min-height:60px;padding:9px 16px;grid-template-columns:minmax(230px,1.25fr) 135px 105px minmax(150px,.75fr) 100px 85px 15px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:none;font-size:9px}button.system-row:hover,button.inventory-row:hover,button.target-row:hover{color:#fff;background:var(--surface-hover)}.inventory-row{display:grid;min-width:980px;width:100%;min-height:58px;padding:9px 16px;grid-template-columns:minmax(235px,1.3fr) 115px 100px 100px 90px 90px 15px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:none;font-size:9px}.target-row{display:grid;min-width:900px;width:100%;min-height:59px;padding:9px 16px;grid-template-columns:minmax(235px,1.2fr) 95px 120px 105px minmax(120px,.7fr) 15px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:none;font-size:9px}.identity{display:flex;min-width:0;align-items:center;gap:9px}.identity>span{display:grid;min-width:0;gap:3px}.identity b{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.identity small{overflow:hidden;color:var(--text-4);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap}.entity-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-3);background:#ffffff06}.entity-icon.agent,.entity-icon.runtime{border-color:#ff6b0033;color:var(--orange);background:var(--orange-soft)}.entity-icon.model,.entity-icon.model_server{color:var(--blue);background:var(--blue-soft)}.entity-icon.mcp_server,.entity-icon.skill{color:var(--purple);background:var(--purple-soft)}.entity-icon.repository,.entity-icon.workload,.entity-icon.cluster{color:var(--green);background:var(--green-soft)}.stacked{display:grid;min-width:0;gap:3px}.stacked b{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.stacked small{color:var(--text-4);font:7px var(--mono)}.type-pill,.kind-label{display:inline-flex;width:max-content;max-width:100%;padding:4px 6px;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--text-3);font:700 7px var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.type-pill.autonomous_agent{border-color:#ff6b0038;color:var(--orange);background:var(--orange-soft)}.type-pill.model_runtime{border-color:#5ab8f733;color:var(--blue);background:var(--blue-soft)}.state-pill,.confidence-pill,.freshness{display:inline-flex;width:max-content;padding:4px 6px;align-items:center;gap:5px;border:1px solid var(--line);border-radius:20px;color:var(--text-3);font:700 7px var(--mono);text-transform:capitalize}.state-pill i,.confidence-pill i,.freshness i{width:5px;height:5px;border-radius:50%;background:var(--text-4)}.state-pill.running,.confidence-pill.confirmed,.freshness.fresh{border-color:#39df762e;color:var(--green);background:var(--green-soft)}.state-pill.running i,.confidence-pill.confirmed i,.freshness.fresh i{background:var(--green)}.state-pill.deployed,.state-pill.defined,.confidence-pill.likely{border-color:#5ab8f733;color:var(--blue);background:var(--blue-soft)}.state-pill.deployed i,.state-pill.defined i,.confidence-pill.likely i{background:var(--blue)}.state-pill.configured,.state-pill.installed{border-color:#a980ff33;color:var(--purple);background:var(--purple-soft)}.state-pill.configured i,.state-pill.installed i{background:var(--purple)}.state-pill.residual,.state-pill.cached,.confidence-pill.possible,.freshness.stale{border-color:#ffb54633;color:var(--amber);background:#ffb54614}.state-pill.residual i,.state-pill.cached i,.confidence-pill.possible i,.freshness.stale i{background:var(--amber)}.freshness{display:grid;width:max-content;grid-template-columns:5px auto}.freshness small{grid-column:2;color:var(--amber);font-size:7px}.fact{font-size:8px}.fact.good{color:var(--green)}.fact.quiet{color:var(--text-4)}.observed{color:var(--text-4);font:8px var(--mono)}.load-more{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--line-soft);color:var(--orange);background:none;font-size:9px}.load-more:hover{background:var(--surface-hover)}.diagnostics{display:flex;flex-wrap:wrap;gap:4px}.diagnostics i{padding:3px 5px;border:1px solid rgba(255,181,70,.2);border-radius:4px;color:var(--amber);background:#ffb54612;font-size:7px;font-style:normal}.diagnostics small{color:var(--green);font-size:8px}.collectors{padding:8px 16px 14px 58px;border-bottom:1px solid var(--line-soft);background:#ffffff03}.collectors>p{margin:7px 0;color:var(--text-4);font:700 7px var(--mono);letter-spacing:.08em}.collector-row{display:grid;padding:8px 10px;grid-template-columns:minmax(250px,1fr) 80px 90px 135px 70px;gap:10px;align-items:center;border-top:1px solid var(--line-soft);color:var(--text-3);font-size:8px}.collector-row>span:first-child{display:flex;min-width:0;align-items:center;gap:7px}.collector-row b{color:var(--text-2)}.collector-row code{overflow:hidden;color:var(--text-4);text-overflow:ellipsis}.collector-row .complete{color:var(--green)}.collector-row .partial{color:var(--amber)}.collector-row time{color:var(--text-4);text-align:right}.baseline-panel{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:20px;align-items:center}.enrollment-panel{display:grid;gap:18px}.baseline-panel h2,.enrollment-panel h2{margin:0 0 6px;font-size:17px}.baseline-panel>div:first-child>p:last-child,.enrollment-panel>div:first-child>p:last-child{max-width:750px;margin:0;color:var(--text-3);font-size:9px;line-height:1.6}.baseline-form{display:flex;align-items:end;gap:7px}.baseline-form label{display:grid;width:105px;gap:5px;color:var(--text-4);font:700 7px var(--mono);text-transform:uppercase}.baseline-form input{min-height:35px}.form-status{grid-column:1/-1;color:var(--text-3)}.enrollment-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.enrollment-head>div>p:last-child{max-width:750px;margin:0;color:var(--text-3);font-size:9px;line-height:1.6}.enrollment-setup{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line-soft)}.platform-tabs{display:flex;gap:5px}.platform-tabs button{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--text-3);background:transparent;font-size:9px;font-weight:700}.platform-tabs button.active{border-color:#ff6b0080;color:var(--orange);background:var(--orange-soft)}.install-instruction{margin:0;color:var(--text-3);font-size:10px;line-height:1.5}.install-command{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#00000047}.install-command code{overflow-x:auto;padding:14px;color:var(--text-2);font:10px/1.5 var(--mono);white-space:nowrap}.install-command button{display:inline-flex;padding:0 14px;align-items:center;gap:6px;border:0;border-left:1px solid var(--line);color:var(--orange);background:var(--surface-soft);font-size:9px;font-weight:700}.install-command button:hover{background:var(--surface-hover)}.enrollment-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-4);font:8px var(--mono)}.enrollment-meta button{padding:0;border:0;color:var(--text-3);background:none;font:inherit;text-decoration:underline;text-underline-offset:2px}.change-log{padding-bottom:10px}.change-list{display:grid}.change-list article{display:grid;padding:10px 2px;grid-template-columns:29px 1fr;gap:10px;border-top:1px solid var(--line-soft)}.change-mark{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-3)}.change-mark.state{color:var(--green);background:var(--green-soft)}.change-mark.network_scope{color:var(--amber);background:#ffb54614}.change-mark.capability{color:var(--purple);background:var(--purple-soft)}.change-mark.confidence{color:var(--blue);background:var(--blue-soft)}.change-list article>div>p{display:flex;margin:0 0 3px;align-items:center;gap:7px}.change-list article p b{font-size:9px}.category-pill{padding:3px 5px;border:1px solid var(--line);border-radius:4px;color:var(--text-4);font:700 6px var(--mono);text-transform:uppercase}.change-list h3{margin:0 0 3px;color:var(--text-2);font-size:10px;font-weight:550}.change-list article small{color:var(--text-4);font:7px var(--mono)}.change-list.expanded article{padding:14px 2px}.change-list.expanded h3{font-size:12px}.field-diffs{display:grid;gap:4px;margin-top:8px}.field-diffs span{display:grid;max-width:740px;grid-template-columns:120px 1fr 14px 1fr;gap:7px;align-items:center;color:var(--text-4);font-size:8px}.field-diffs code{color:var(--text-3)}.field-diffs i{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.field-diffs b{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.drawer-overlay{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{position:relative;width:min(650px,94vw);height:100%;overflow-y:auto;border-left:1px solid var(--line);background:#111;box-shadow:-25px 0 75px #00000080}.drawer-close{position:absolute;z-index:2;top:17px;right:17px;display:grid;width:31px;height:31px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-3);background:#171717}.drawer-body{padding:25px}.drawer-title{display:grid;padding:5px 48px 22px 0;grid-template-columns:1fr;gap:14px;border-bottom:1px solid var(--line-soft)}.drawer-title .identity b{font-size:21px;letter-spacing:-.025em}.drawer-title .identity small{max-width:490px}.drawer-title>div{display:flex;gap:6px}.fact-grid{display:grid;margin:18px 0;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.fact-grid>div{display:grid;padding:11px;gap:4px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.fact-grid span{color:var(--text-4);font:700 7px var(--mono);text-transform:uppercase}.fact-grid b{overflow-wrap:anywhere;color:var(--text-2);font-size:9px}.drawer-section{margin-top:23px}.drawer-section h3{margin:0 0 10px;font-size:12px}.drawer-section h3 span{margin-left:5px;color:var(--text-4);font:700 9px var(--mono)}.drawer-section pre{max-height:350px;padding:13px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;color:#b7d9ee;background:#00000038;font:8px/1.6 var(--mono)}.connection-group>p{margin:13px 0 4px;color:var(--text-4);font:700 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.connection-row{display:flex;min-height:47px;padding:7px 0;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft)}.drawer-section-heading{display:flex;margin-bottom:10px;align-items:baseline;justify-content:space-between;gap:15px}.drawer-section-heading h3{margin:0}.drawer-section-heading>small{color:var(--text-4);font-size:8px;text-align:right}.evidence-cards{display:grid;gap:8px}.evidence-card{border:1px solid var(--line-soft);border-radius:9px;background:#ffffff04;overflow:hidden}.evidence-card[open]{border-color:#5ab8f738;background:#5ab8f706}.evidence-card>summary{display:grid;min-height:80px;padding:12px;grid-template-columns:35px minmax(0,1fr) auto 15px;gap:10px;align-items:center;list-style:none;cursor:pointer}.evidence-card>summary::-webkit-details-marker,.technical-attributes>summary::-webkit-details-marker,.evidence-integrity>summary::-webkit-details-marker{display:none}.evidence-card-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(90,184,247,.2);border-radius:7px;color:#8cc9ef;background:var(--blue-soft)}.evidence-card-copy{display:grid;min-width:0;gap:4px}.evidence-card-copy>b{color:var(--text-1);font-size:11px}.evidence-card-copy>p{margin:0;color:var(--text-3);font-size:9px;line-height:1.45}.evidence-card-copy>small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-4);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap}.evidence-card-copy>small i{width:2px;height:2px;flex:0 0 auto;border-radius:50%;background:var(--text-4)}.evidence-chevron{color:var(--text-4);transition:transform .16s ease}.evidence-card[open]>summary .evidence-chevron,.technical-attributes[open]>summary svg,.evidence-integrity[open]>summary svg:last-child{transform:rotate(180deg)}.evidence-card-body{display:grid;padding:0 12px 13px 57px;gap:10px;border-top:1px solid var(--line-soft)}.evidence-subject{display:grid;margin-top:11px;padding:9px 10px;grid-template-columns:115px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(90,184,247,.18);border-radius:7px;background:#5ab8f70b}.evidence-subject>span{display:flex;align-items:center;gap:5px;color:#8cc9ef;font:700 7px var(--mono);letter-spacing:.05em}.evidence-subject>div{display:grid;min-width:0;gap:2px}.evidence-subject b{overflow:hidden;color:var(--text-1);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.evidence-subject small{color:var(--text-4);font-size:8px}.evidence-facts{display:grid;padding-top:11px;gap:7px}.evidence-facts>span,.evidence-explanations article>span,.evidence-integrity code>span{color:var(--text-4);font:700 7px var(--mono);letter-spacing:.06em}.evidence-facts>div{display:flex;flex-wrap:wrap;gap:5px}.evidence-facts p{display:grid;min-width:105px;margin:0;padding:7px 8px;gap:3px;border:1px solid var(--line-soft);border-radius:6px;background:#00000029}.evidence-facts p small{color:var(--text-4);font-size:7px}.evidence-facts p b{color:var(--text-2);font-size:9px}.evidence-explanations{display:grid;grid-template-columns:1fr 1fr;gap:7px}.evidence-explanations article{padding:9px;border-left:2px solid rgba(90,184,247,.38);background:#00000021}.evidence-explanations article:last-child{border-left-color:#ff6b0073}.evidence-explanations p{margin:5px 0 0;color:var(--text-3);font-size:9px;line-height:1.5}.evidence-provenance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-soft);border-radius:7px;overflow:hidden}.evidence-provenance>div{display:grid;min-width:0;padding:8px;gap:3px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.evidence-provenance span{color:var(--text-4);font:700 7px var(--mono);text-transform:uppercase}.evidence-provenance b{overflow:hidden;color:var(--text-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.evidence-related{display:grid;padding:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line-soft);border-radius:7px;background:#0000001f}.evidence-related>span{grid-column:1/-1;color:var(--text-4);font:700 7px var(--mono);letter-spacing:.06em}.evidence-related>div{display:grid;min-width:0;padding:6px 7px;gap:2px;border-left:2px solid var(--line)}.evidence-related b{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.evidence-related small{color:var(--text-4);font-size:7px}.evidence-integrity{border-top:1px solid var(--line-soft)}.evidence-integrity>summary,.technical-attributes>summary{display:flex;padding:9px 0 2px;align-items:center;gap:6px;color:var(--text-4);font:700 8px var(--mono);list-style:none;cursor:pointer}.evidence-integrity>div{display:grid;margin-top:7px;gap:5px}.evidence-integrity code{display:grid;min-width:0;padding:7px;gap:3px;overflow-wrap:anywhere;border:1px solid var(--line-soft);border-radius:5px;color:#7fb8d8;background:#00000038;font:7px/1.45 var(--mono)}.evidence-integrity>p{margin:7px 0 0;color:var(--text-4);font-size:8px;line-height:1.4}.technical-attributes{margin-top:18px;border-top:1px solid var(--line-soft)}.technical-attributes>summary{padding-top:13px}.technical-attributes pre{max-height:350px;margin-top:8px;padding:13px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;color:#b7d9ee;background:#00000038;font:8px/1.6 var(--mono)}.evidence-map-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.graph-system-panel{position:sticky;top:20px;max-height:calc(100vh - 115px);padding:0;overflow:hidden}.graph-panel-heading{display:grid;padding:19px 17px 14px;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid var(--line-soft)}.graph-panel-heading span,.graph-titlebar>div:first-child>span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.09em}.graph-panel-heading h2,.graph-titlebar h2{margin:4px 0 2px;color:var(--text-1);font-size:16px;letter-spacing:-.02em}.graph-panel-heading p,.graph-titlebar p{margin:0;color:var(--text-4);font-size:9px;line-height:1.45}.graph-panel-heading>b{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-3);background:var(--surface-soft);font:700 9px var(--mono)}.graph-system-search{display:flex;margin:11px;padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;color:var(--text-4);background:#00000029}.graph-system-search:focus-within{border-color:#ff6b007a;color:var(--orange);box-shadow:0 0 0 2px #ff6b0014}.graph-system-search input{width:100%;height:37px;border:0;outline:0;color:var(--text-2);background:transparent;font:10px var(--sans)}.graph-system-list{display:grid;max-height:calc(100vh - 275px);overflow-y:auto;scrollbar-width:thin}.graph-system-list button{display:grid;min-height:60px;padding:9px 11px;grid-template-columns:32px minmax(0,1fr) 8px;gap:9px;align-items:center;border:0;border-top:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:transparent}.graph-system-list button:hover{background:var(--surface-hover)}.graph-system-list button.active{color:var(--text-1);background:linear-gradient(90deg,var(--orange-soft),transparent);box-shadow:inset 2px 0 var(--orange)}.graph-system-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.graph-system-list button b{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.graph-system-list button small{overflow:hidden;color:var(--text-4);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.graph-list-empty{margin:0;padding:24px 14px;color:var(--text-4);font-size:9px;line-height:1.5;text-align:center}.graph-kind-icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:7px;color:#aeb9c2;background:#ffffff06}.graph-system-list .active .graph-kind-icon{border-color:#ff6b0040;color:var(--orange);background:var(--orange-soft)}.confidence-dot{display:block;width:7px;height:7px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#777}.confidence-dot.confirmed{background:var(--green);animation:dot-pulse 2.6s ease-in-out infinite}.confidence-dot.likely{background:var(--amber)}.confidence-dot.possible{background:#8b8f94}.graph-workspace{min-width:0;min-height:735px;padding:0;overflow:hidden}.system-evidence-map{min-width:0}.graph-titlebar{display:flex;min-height:82px;padding:17px 19px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft)}.graph-titlebar h2{max-width:560px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.graph-title-facts{display:flex;flex-shrink:0;gap:4px}.graph-title-facts>span{display:grid;min-width:76px;padding:8px 10px;gap:3px;border-left:1px solid var(--line-soft)}.graph-title-facts small{color:var(--text-4);font:700 7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.graph-title-facts b{color:var(--text-2);font-size:9px}.graph-toolbar{display:grid;min-height:91px;padding:11px 14px 10px;gap:9px;border-bottom:1px solid var(--line-soft);background:#ffffff03}.graph-toolbar>label{display:flex;width:min(350px,100%);padding:0 10px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;color:var(--text-4);background:#00000024}.graph-toolbar>label:focus-within{border-color:#ff6b006b;color:var(--orange)}.graph-toolbar input{width:100%;height:34px;border:0;outline:0;color:var(--text-2);background:transparent;font:10px var(--sans)}.relation-filters{display:flex;padding-bottom:1px;gap:5px;overflow-x:auto;scrollbar-width:thin}.relation-filters button{display:flex;flex:0 0 auto;min-height:27px;padding:4px 8px;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:5px;color:var(--text-4);background:transparent;font:600 8px var(--sans)}.relation-filters button:hover{color:var(--text-2);border-color:var(--line)}.relation-filters button.active{color:var(--text-2);background:#ffffff09}.relation-filters button.muted{opacity:.46}.relation-filters button b{color:var(--text-4);font:700 7px var(--mono)}.edge-swatch{width:9px;height:2px;border-radius:2px;background:#8d99a4}.edge-swatch.evidence{height:0;border-top:1px dashed #6d98ba;background:transparent}.relation-runs_on{background:#eb8f52}.relation-defined_in{background:#6e9fca}.relation-deployed_as{background:#b184d4}.relation-uses{background:#d7a950}.relation-exposes{background:#df6f6f}.relation-connects_to{background:#77a9bd}.relation-provides{background:#64aa88}.relation-invokes{background:#d08aaf}.relation-owned_by{background:#9a91d1}.graph-stage{position:relative;display:grid;height:720px;min-height:720px;grid-template-columns:minmax(0,1fr) 292px;background:#0d0e0f}.graph-canvas{position:relative;min-width:0;height:720px;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 50% 24%,rgba(255,107,0,.042),transparent),radial-gradient(ellipse 35% 28% at 18% 72%,rgba(90,158,196,.022),transparent),radial-gradient(ellipse 25% 20% at 82% 70%,rgba(169,128,255,.018),transparent)}.graph-layout-note{position:absolute;z-index:6;top:12px;left:14px;display:flex;align-items:center;gap:5px;color:var(--text-4);font:700 7px var(--mono);letter-spacing:.055em;text-transform:uppercase;pointer-events:none}.graph-stage .react-flow{background:transparent}.graph-stage .react-flow__renderer{cursor:grab}.graph-stage .react-flow__renderer:active{cursor:grabbing}.graph-stage .react-flow__node{cursor:pointer}.graph-stage .react-flow__node-cluster{cursor:default}.graph-stage .react-flow__edge-path{transition:stroke-width .18s ease,opacity .18s ease}.graph-stage .react-flow__edge:hover .react-flow__edge-path{stroke-width:3!important;opacity:1!important}.graph-stage .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8 5;animation:dashdraw .55s linear infinite}@keyframes dashdraw{to{stroke-dashoffset:-13}}.graph-stage .react-flow__controls{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#151617;box-shadow:none}.graph-stage .react-flow__controls-button{width:28px;height:28px;border-bottom-color:var(--line-soft);color:var(--text-3);background:#151617;fill:currentColor}.graph-stage .react-flow__controls-button:hover{color:var(--orange);background:#1d1e1f}.lens-graph-node{display:grid;width:224px;min-height:58px;padding:9px 10px;grid-template-columns:33px minmax(0,1fr) 8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:var(--text-2);background:#121416e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 20px #00000047,inset 0 1px #ffffff0a;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.lens-graph-node:hover{transform:translateY(-1px)}.lens-graph-node:hover,.lens-graph-node.selected{border-color:#ff6b0080;box-shadow:0 0 0 2px #ff6b0017,0 14px 36px #00000070,inset 0 1px #ffffff0d}.lens-graph-node.root{width:270px;min-height:68px;border-color:#ff6b006b;background:linear-gradient(135deg,#3c2210f5,#161412f5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:root-glow 2.8s ease-in-out infinite}.lens-graph-node.root:hover,.lens-graph-node.root.selected{animation:none;border-color:#ff6b00b3;box-shadow:0 0 0 3px #ff6b001f,0 0 32px #ff6b0026,0 14px 36px #00000070}.lens-graph-node.evidence{width:224px;min-height:56px;border-color:#5a9ec44d;background:linear-gradient(135deg,#0c1824f0,#10161ef0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 17px #00000047,inset 0 1px #5a9ec414}.lens-graph-node.evidence:hover,.lens-graph-node.evidence.selected{border-color:#5a9ec499;box-shadow:0 0 0 2px #5a9ec41a,0 10px 28px #0006}.graph-canvas.clustered .lens-graph-node.entity{width:188px;min-height:54px;padding:7px 8px;grid-template-columns:29px minmax(0,1fr) 7px;gap:7px;border-radius:8px}.graph-canvas.clustered .lens-graph-node.entity .graph-node-icon{width:28px;height:28px;border-radius:6px}.graph-canvas.clustered .lens-graph-node.entity b{font-size:10px}.graph-canvas.clustered .lens-graph-node.entity small{font-size:7px}.graph-cluster{position:relative;width:100%;height:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#ffffff04;box-shadow:inset 0 1px #ffffff05;pointer-events:none}.graph-cluster:before{position:absolute;top:-1px;left:16px;width:34px;height:1px;content:"";background:#8d99a480}.graph-cluster>span{display:grid;gap:2px}.graph-cluster b{color:var(--text-2);font-size:9px;letter-spacing:.01em}.graph-cluster small{color:var(--text-4);font:7px var(--mono)}.graph-cluster>i{position:absolute;top:10px;right:11px;display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:var(--text-4);background:#00000029;font:700 7px var(--mono);font-style:normal}.graph-cluster.cluster-skills{border-color:#64aa8824;background:#64aa8806}.graph-cluster.cluster-skills:before{background:#64aa889e}.graph-cluster.cluster-resources{border-color:#77a9bd24;background:#77a9bd06}.graph-cluster.cluster-resources:before{background:#77a9bd9e}.graph-cluster.cluster-models{border-color:#d7a95024;background:#d7a95006}.graph-cluster.cluster-models:before{background:#d7a9509e}.graph-cluster.cluster-environment{border-color:#eb8f5224;background:#eb8f5206}.graph-cluster.cluster-environment:before{background:#eb8f529e}.graph-cluster.cluster-people{border-color:#9a91d124;background:#9a91d106}.graph-cluster.cluster-people:before{background:#9a91d19e}.lens-graph-node .graph-node-copy{display:grid;min-width:0;gap:4px}.lens-graph-node b{overflow:hidden;color:var(--text-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lens-graph-node small{overflow:hidden;color:var(--text-4);font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.lens-graph-node.root .graph-node-icon{color:var(--orange);border-color:#ff6b004d;background:#ff6b001f}.lens-graph-node.evidence .graph-node-icon{color:#7fb8d8;border-color:#5a9ec44d;background:#5a9ec417}.lens-graph-node.evidence small{color:#7fb8d8b8}.graph-node-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:7px;color:#b7c0c7;background:#ffffff08}.lens-graph-node .react-flow__handle{width:5px;height:5px;border:1px solid #0d0f10;background:#8d99a499;opacity:0;transition:opacity .15s ease}.lens-graph-node:hover .react-flow__handle{opacity:.7}.lens-graph-node.root .react-flow__handle{background:#ff6b00b3}.lens-graph-node.evidence .react-flow__handle{background:#5a9ec4b3}.graph-canvas.clustered .lens-graph-node.root .react-flow__handle{width:8px;height:8px;border:2px solid #18110d;opacity:1}.graph-inspector{position:relative;z-index:2;width:auto;height:720px;max-height:none;padding:16px;overflow-y:auto;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:#0e1012f5;box-shadow:-12px 0 30px #0000002e,inset 1px 0 #ffffff06;scrollbar-width:thin}.graph-inspector-title{display:grid;padding-bottom:11px;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.graph-inspector-title>span{display:grid;min-width:0;gap:3px}.graph-inspector-title small,.graph-inspector-facts span,.graph-locator>span,.graph-inspector-matched>span,.graph-evidence-explanation>span{color:var(--text-4);font:700 7px var(--mono);letter-spacing:.05em}.graph-inspector-title b{overflow:hidden;color:var(--text-1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.graph-inspector-facts{display:grid;padding:8px 0;grid-template-columns:1fr 1fr}.graph-inspector-facts>div{display:grid;min-width:0;padding:6px 4px;gap:3px}.graph-inspector-facts b{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.graph-relationship-summary{margin:11px 0 3px;padding:10px;border-left:2px solid rgba(255,107,0,.52);background:#ff6b000b}.graph-relationship-summary>span,.graph-supporting-evidence>span{color:var(--text-4);font:700 7px var(--mono);letter-spacing:.055em}.graph-relationship-summary p{margin:5px 0 0;color:var(--text-2);font-size:9px;line-height:1.5}.graph-supporting-evidence{display:grid;margin:3px 0 10px;gap:5px}.graph-supporting-evidence>div{display:grid;padding:7px 8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid rgba(90,158,196,.12);border-radius:5px;background:#5a9ec409}.graph-supporting-evidence b{overflow:hidden;color:var(--text-2);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.graph-supporting-evidence small{color:#78aac8;font:7px var(--mono)}.graph-supporting-evidence>small{color:var(--text-4);font:7px var(--mono)}.graph-locator{display:grid;margin:2px 0 9px;padding:8px;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#00000040}.graph-locator code{overflow:hidden;color:#7fb8d8;font:8px var(--mono);text-overflow:ellipsis;white-space:nowrap}.graph-evidence-summary{margin:2px 2px 10px;color:var(--text-3);font-size:9px;line-height:1.5}.graph-inspector-matched{display:grid;margin-bottom:9px;gap:6px}.graph-inspector-matched>div{display:flex;flex-wrap:wrap;gap:4px}.graph-inspector-matched b{padding:5px 6px;border:1px solid rgba(255,255,255,.07);border-radius:4px;color:var(--text-3);background:#ffffff05;font:600 7px var(--mono)}.graph-inspector-matched>small{color:var(--text-4);font:7px var(--mono)}.graph-evidence-explanation{margin-top:7px;padding:8px;border-left:2px solid rgba(90,158,196,.42);background:#0000002e}.graph-evidence-explanation.action{border-left-color:#ff6b0085}.graph-evidence-explanation p{margin:4px 0 0;color:var(--text-3);font-size:8px;line-height:1.5}.graph-inspector>.graph-inspector-note{margin:9px 2px 0;color:var(--text-4);font-size:8px;line-height:1.45}.graph-legend{position:absolute;z-index:7;right:13px;bottom:13px;display:flex;padding:7px 10px;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--text-4);background:#0c0e10e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:7px var(--mono);pointer-events:none}.graph-legend span{display:flex;align-items:center;gap:4px}.legend-line{display:inline-block;width:12px;border-top:1px solid #8d99a4}.legend-line.dashed{border-top-style:dashed;border-color:#5a9ec4}.graph-truncation{position:absolute;z-index:7;left:50%;bottom:13px;max-width:430px;padding:6px 9px;transform:translate(-50%);border:1px solid rgba(255,255,255,.08);border-radius:5px;color:var(--text-4);background:#0c0e10e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:7px var(--mono);pointer-events:none}.graph-state{display:grid;min-height:600px;padding:30px;place-items:center;align-content:center;gap:8px;color:var(--text-4);text-align:center}.graph-state svg{color:var(--orange)}.graph-state svg.spinning{animation:spin 1.1s linear infinite}.graph-state b{color:var(--text-2);font-size:13px}.graph-state p{max-width:430px;margin:0;font-size:10px;line-height:1.5}.loading,.failure,.empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;color:var(--text-4);text-align:center}.loading svg,.inline-loading svg{color:var(--orange);animation:spin 1.3s linear infinite}.loading span{font:8px var(--mono)}.failure h2,.empty b{margin:0;color:var(--text-2);font-size:13px}.failure p,.empty p{max-width:480px;margin:0 0 7px;color:var(--text-4);font-size:9px;line-height:1.5}.inline-loading,.inline-error{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;color:var(--text-4);font-size:9px}.inline-error{color:var(--red)}.export{position:relative}.export>div{position:absolute;z-index:20;top:42px;right:0;display:grid;width:150px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#181818;box-shadow:0 15px 35px #00000059}.export>div button{padding:8px;border:0;border-radius:5px;color:var(--text-2);text-align:left;background:none;font-size:9px}.export>div button:hover{background:var(--surface-hover)}.modal-overlay{position:fixed;z-index:120;inset:0;display:grid;padding:20px;place-items:center;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:1180px){.executive-strip{grid-template-columns:repeat(2,1fr)}.filter-bar{display:grid}.filters{overflow-x:auto}.overview-layout{grid-template-columns:1fr}.state-panel,.change-panel,.attention-panel,.quality-panel{grid-column:1;grid-row:auto}.evidence-map-layout{grid-template-columns:235px minmax(0,1fr)}.graph-title-facts>span{min-width:68px;padding-inline:8px}.graph-stage{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:850px){:root{--sidebar: 242px}.app-shell{grid-template-columns:1fr}.main-area{grid-column:1}.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:none}.sidebar-scrim{position:fixed;z-index:60;inset:0;border:0;background:#0009}.mobile-menu{display:grid;width:31px;height:31px;padding:0;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-2);background:var(--surface-soft)}.live-status{margin-left:10px;margin-right:auto}.coverage-cards,.evidence-map-layout{grid-template-columns:1fr}.graph-system-panel{position:static;max-height:310px}.graph-system-list{max-height:190px;grid-template-columns:repeat(2,minmax(0,1fr))}.graph-system-list button:nth-child(2){border-top-color:var(--line-soft)}.graph-workspace{min-height:700px}.graph-stage{height:auto;min-height:0;grid-template-columns:1fr}.graph-canvas{height:590px}.graph-inspector{width:auto;height:auto;max-height:300px;border-top:1px solid rgba(255,255,255,.08);border-left:0;box-shadow:0 -10px 25px #00000029}.signin{grid-template-columns:1fr}.signin-story{min-height:52vh;border-right:0;border-bottom:1px solid var(--line-soft)}.baseline-panel,.enrollment-panel{grid-template-columns:1fr}.baseline-form{flex-wrap:wrap}}@media(max-width:600px){.workspace{padding:25px 15px}.page-heading h1{font-size:31px}.executive-strip{grid-template-columns:1fr}.state-legend{grid-template-columns:1fr 1fr}.filters{display:grid;grid-template-columns:1fr 1fr}.enrollment-head{align-items:stretch;flex-direction:column}.install-command{grid-template-columns:1fr}.install-command button{min-height:38px;justify-content:center;border-top:1px solid var(--line);border-left:0}.enrollment-meta{align-items:flex-start;flex-direction:column}.select{min-width:0}.filter-bar{padding:8px}.coverage-card{grid-template-columns:38px 1fr}.coverage-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.fact-grid{grid-template-columns:1fr 1fr}.graph-titlebar{align-items:flex-start;flex-direction:column}.graph-title-facts{width:100%}.graph-title-facts>span{flex:1}.graph-inspector{max-height:240px;overflow-y:auto}.graph-inspector-facts{grid-template-columns:repeat(3,1fr)}.graph-inspector>.graph-inspector-note,.graph-evidence-explanation{display:none}.graph-legend{display:none}.graph-truncation{top:10px;bottom:auto;width:max-content;max-width:calc(100% - 20px)}.signin-story{padding:30px 22px}.signin h1{font-size:48px}.signin-access{padding:24px 15px}.access-card{padding:25px}.last-sync{display:none}}.panel-count{font-size:.75rem}.exposure-copy>span{font-size:.875rem}.executive-fact span,.mix-heading span{font-size:.875rem}.mix-heading small,.system-breakdown button small{font-size:.75rem}.running-list small,.attention-list small,.coverage-summary-row small,.change-list article small{font-size:.75rem}.select span{font-size:.75rem}.select select,.search input,.table-summary,.system-row,.target-row{font-size:.875rem}.table-head{font-size:.75rem!important}.identity b,.stacked b{font-size:.875rem}.identity small,.stacked small,.observed,.type-pill,.kind-label,.state-pill,.confidence-pill,.freshness{font-size:.75rem}.setup-read h3{font-size:.875rem}.setup-read span{font-size:.8rem}.inventory-viewbar{display:flex;min-height:82px;padding:18px 20px;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(110deg,rgba(255,107,0,.055),var(--surface) 42%)}.inventory-viewbar>div:first-child{display:grid;gap:4px}.inventory-viewbar .eyebrow{margin:0}.inventory-viewbar h2{margin:0;font-size:1.125rem}.inventory-viewbar p:last-child{margin:0;color:var(--text-4);font-size:.875rem;line-height:1.45}.inventory-view-switch{display:flex;flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:8px;background:#0000003d}.inventory-view-switch button{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;gap:7px;border:0;border-radius:6px;color:var(--text-4);background:transparent;font-size:.8rem;font-weight:650}.inventory-view-switch button:hover{color:var(--text-2)}.inventory-view-switch button.active{color:#fff;background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line)}.inventory-view-switch button.active svg{color:var(--orange)}.product-inventory-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.product-inventory-summary>div{display:grid;min-height:84px;padding:14px 18px;grid-template-columns:auto 1fr;align-content:center;column-gap:8px;border-right:1px solid var(--line-soft)}.product-inventory-summary>div:last-child{border-right:0}.product-inventory-summary span{grid-column:1/-1;margin-bottom:4px;color:var(--text-4);font:700 .75rem var(--mono);text-transform:uppercase}.product-inventory-summary b{color:#fff;font-size:1.55rem;line-height:1}.product-inventory-summary b.good{color:var(--green)}.product-inventory-summary small{grid-column:1/-1;margin-top:5px;color:var(--text-4);font-size:.75rem}.product-inventory-panel .table-summary{justify-content:space-between}.product-inventory-row{display:grid;min-width:900px;width:100%;min-height:66px;padding:9px 16px;grid-template-columns:minmax(210px,1.3fr) 145px 125px 120px 100px 95px 15px;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:none;font-size:.875rem}button.product-inventory-row:hover{color:#fff;background:var(--surface-hover)}.product-inventory-row .identity small{color:var(--text-4)}.product-inventory-row .stacked b.good{color:var(--green)}.product-reach{display:grid;width:118px;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center}.product-reach b{color:var(--text-2);font-size:.875rem}.product-reach small{color:var(--text-4);font-size:.75rem}.product-reach>i{grid-column:1/-1;display:block;height:3px;overflow:hidden;border-radius:4px;background:#fff1}.product-reach>i>em{display:block;height:100%;border-radius:inherit;background:var(--orange)}@media(max-width:900px){.inventory-viewbar{align-items:flex-start;flex-direction:column}.product-inventory-summary{grid-template-columns:repeat(2,1fr)}.product-inventory-summary>div:nth-child(2){border-right:0}.product-inventory-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media(max-width:560px){.inventory-view-switch{width:100%}.inventory-view-switch button{flex:1;justify-content:center}.product-inventory-summary{grid-template-columns:1fr}.product-inventory-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.product-inventory-summary>div:last-child{border-bottom:0}}.unassessed-state{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#ff6b0040;background:linear-gradient(100deg,rgba(255,107,0,.08),transparent 55%),var(--surface)}.unassessed-state h2,.successful-empty h2{margin:0 0 7px;font-size:1.25rem}.unassessed-state p:last-child,.successful-empty p{max-width:760px;margin:0;color:var(--text-3);font-size:1rem;line-height:1.55}.successful-empty{display:flex;align-items:flex-start;gap:12px;color:var(--green)}.successful-empty div{color:var(--text-1)}@media(max-width:600px){.unassessed-state{align-items:stretch;flex-direction:column}}.coverage-limitation{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(255,181,70,.22);border-radius:8px;color:var(--amber);background:#ffb5460f;font-size:10px}.coverage-limitation span{color:var(--text-3)}.coverage-limitation b{color:var(--amber)}.finding-list{display:grid}.finding-row{display:grid;min-height:68px;padding:12px 15px;grid-template-columns:auto minmax(0,1fr) minmax(110px,auto) 16px;align-items:center;gap:13px;border:0;border-top:1px solid var(--line-soft);color:var(--text-2);text-align:left;background:transparent}.finding-row:hover{background:#ffffff06}.finding-row>span:nth-child(2){display:grid;gap:4px}.finding-row small{color:var(--text-4);font-size:9px}.severity-pill{display:inline-flex;width:max-content;padding:5px 7px;border-radius:5px;font:700 8px var(--mono);text-transform:uppercase}.severity-pill.critical{color:#f77;background:#ff5a5a1f}.severity-pill.high{color:var(--orange);background:var(--orange-soft)}.severity-pill.medium{color:var(--amber);background:#ffb54614}.severity-pill.low{color:var(--blue);background:var(--blue-soft)}.detail-drawer{position:relative;width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 40px);padding:28px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);outline:none}.finding-detail{display:grid;gap:14px}.finding-detail h2,.finding-detail h3,.finding-detail p{margin:0}.finding-detail>p,.finding-detail dd,.finding-detail .next-step p{color:var(--text-3);font-size:11px;line-height:1.55}.finding-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.finding-detail dl div,.next-step{padding:12px;border:1px solid var(--line-soft);border-radius:7px}.finding-detail dt{color:var(--text-4);font:700 8px var(--mono);text-transform:uppercase}.finding-detail dd{margin:5px 0 0}.evidence-path{display:grid;gap:7px;margin:0;padding:0;list-style:none}.evidence-path li{display:grid;padding:9px 11px;grid-template-columns:1fr auto;gap:3px 10px;border-left:2px solid var(--orange);background:#ffffff05}.evidence-path span,.evidence-path small{color:var(--text-4);font-size:8px}.platform-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.platform-picker button{min-height:40px;border:1px solid var(--line);border-radius:7px;color:var(--text-3);background:#ffffff05}.platform-picker button.active{border-color:var(--orange);color:var(--orange);background:var(--orange-soft)}.setup-requirements{margin:0;color:var(--text-3);font-size:9px}.handoff-result{display:grid;gap:8px;padding:13px;border:1px solid rgba(90,184,247,.18);border-radius:8px;background:var(--blue-soft)}.handoff-result p,.handoff-result small{margin:0;color:var(--text-3);font-size:9px}.public-install{min-height:100vh;padding:24px;background:radial-gradient(circle at 20% 0,rgba(255,107,0,.09),transparent 36rem),#0b0b0b}.public-install>header{display:flex;max-width:820px;margin:auto;align-items:center;justify-content:space-between;color:var(--text-4);font-size:9px}.public-install-card{display:grid;width:min(680px,100%);margin:9vh auto 0;padding:30px;gap:17px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.public-install-card h1,.public-install-card p{margin:0}.public-install-card>p:not(.eyebrow){color:var(--text-3);font-size:11px;line-height:1.6}.notification-button{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,107,0,.25);border-radius:7px;color:var(--orange);background:var(--orange-soft)}.notification-button b{position:absolute;top:-5px;right:-5px;display:grid;min-width:15px;height:15px;padding:0 3px;place-items:center;border-radius:10px;color:#080808;background:var(--orange);font:800 7px var(--mono)}.settings-panel{display:grid;max-width:760px;gap:14px}.settings-panel>p{margin:0;color:var(--text-3);font-size:11px;line-height:1.6}.settings-panel .button{width:max-content}.analytics-preference{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.analytics-preference input{margin-top:3px;accent-color:var(--orange)}.analytics-preference span{display:grid;gap:5px}.analytics-preference small{color:var(--text-3);line-height:1.55;max-width:68ch}.danger-zone{border-color:#ff5a5a2e}.empty-state-actions{display:grid;place-items:center;gap:12px;padding:30px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.connection-status.ready{color:var(--green);background:var(--green-soft)}.connection-status.ready i{background:var(--green)}.connection-status.processing,.connection-status.awaiting_install,.connection-status.partial{color:var(--amber);background:#ffb54614}.connection-status.processing i,.connection-status.awaiting_install i,.connection-status.partial i{background:var(--amber)}.connection-status.failed{color:var(--red);background:#ff646417}.connection-status.failed i{background:var(--red)}@media(max-width:600px){.finding-row{grid-template-columns:auto minmax(0,1fr) 14px}.finding-row>.fact{grid-column:2}.finding-detail dl{grid-template-columns:1fr}.public-install{padding:14px}.public-install-card{padding:21px 16px}}.exposure-story{display:grid;gap:27px}.context-panel{padding:19px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.context-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.context-panel>header span,.catalog-capability>div:first-child>span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.1em}.context-panel h3{margin:6px 0 3px;font-size:15px}.context-panel header p{margin:0;color:var(--text-4);font-size:9px}.context-facts{display:grid;margin-top:17px;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.context-facts>div{min-height:62px;padding:12px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.context-facts span,.context-form label>span{color:var(--text-4);font:700 8px var(--mono);text-transform:uppercase}.context-facts b{color:var(--text-2);font-size:10px}.context-facts b.attention{color:var(--amber)}.context-form{display:grid;margin-top:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.context-form>label{display:grid;gap:6px}.context-form input[type=text],.context-form input:not([type]),.context-form select{min-width:0;width:100%;min-height:37px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:#fff;background:#0e0e0e}.context-form fieldset{grid-column:1/-1;padding:12px;display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:6px}.context-form legend{padding:0 5px;color:var(--text-4);font:700 8px var(--mono);text-transform:uppercase}.context-form fieldset label{color:var(--text-3);font-size:10px}.exposure-section{display:grid;gap:14px}.destination-list,.finding-list{display:grid;gap:11px}.destination-card,.finding-card{padding:17px;border:1px solid var(--line);border-radius:9px;background:#00000021}.destination-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}.destination-card>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--purple);background:var(--purple-soft)}.destination-card h3,.finding-card h3{margin:0 0 4px;font-size:12px}.destination-card header small,.finding-card header small{color:var(--text-4);font-size:9px}.destination-flags{display:flex;gap:6px}.destination-flags b{display:inline-flex;padding:5px 7px;align-items:center;gap:4px;border-radius:20px;color:var(--amber);background:#ffb54614;font:700 8px var(--mono)}.path-visual{display:flex;margin:15px 0;align-items:center;gap:0;overflow-x:auto}.path-visual span{flex:0 0 auto;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;color:var(--text-2);font-size:9px}.path-visual i{width:33px;flex:0 0 auto;border-top:1px solid var(--text-4)}.path-visual i.potential{border-top-style:dashed;border-color:var(--purple)}.path-visual span.potential{border-style:dashed;border-color:#a980ff59;color:var(--purple)}.catalog-unmapped{padding:11px;display:flex;gap:10px;border:1px dashed var(--line);border-radius:7px;color:var(--amber)}.destination-context{margin:0 0 13px;padding:9px 10px;display:flex;flex-wrap:wrap;align-items:end;gap:10px 16px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-4);font-size:9px}.destination-context>span b{color:var(--text-2)}.destination-context label{display:grid;gap:4px;color:var(--text-4);font:700 8px var(--mono);text-transform:uppercase}.destination-context input,.destination-context select{min-height:30px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:#fff;background:#0e0e0e}.catalog-unmapped b{color:var(--text-2);font-size:10px}.catalog-unmapped p{margin:4px 0 7px;color:var(--text-4);font-size:9px}.catalog-capability{display:grid;gap:12px}.catalog-capability>div:first-child{display:grid;gap:4px}.catalog-capability>div:first-child b{font-size:11px}.catalog-capability>div:first-child small{color:var(--text-4);font-size:9px}.operation-counts{display:flex;flex-wrap:wrap;gap:7px}.operation-counts span{padding:8px 10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:6px;color:var(--text-4);font-size:8px}.operation-counts strong{color:#fff;font-size:15px}.catalog-capability table{width:100%;border-collapse:collapse;color:var(--text-3);font-size:9px}.catalog-capability th,.catalog-capability td{padding:7px;border-top:1px solid var(--line-soft);text-align:left}.catalog-capability>p{margin:0;display:flex;align-items:center;gap:6px;color:var(--amber);font-size:9px}.catalog-suggestions{margin-top:11px;padding:8px;display:grid;border:1px solid var(--line);border-radius:7px}.catalog-suggestions>label{padding:5px;display:flex;align-items:center;gap:6px}.catalog-suggestions input{min-width:0;flex:1;border:0;outline:0;color:#fff;background:transparent}.catalog-suggestions button{padding:8px;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:transparent}.catalog-suggestions button span{display:grid;gap:3px}.catalog-suggestions button b{color:var(--text-2);font-size:10px}.catalog-suggestions button small{color:var(--text-4);font-size:8px}.finding-card{border-left:3px solid var(--text-4)}.finding-card.critical{border-left-color:#ff3b3b}.finding-card.high{border-left-color:var(--orange)}.finding-card.medium{border-left-color:var(--amber)}.finding-card.low{border-left-color:var(--blue)}.finding-card>header{display:flex;align-items:flex-start;gap:10px}.severity{padding:5px 7px;border-radius:4px;font:700 8px var(--mono);text-transform:uppercase}.severity.critical{color:#f77;background:#ff3b3b1f}.severity.high{color:var(--orange);background:var(--orange-soft)}.severity.medium{color:var(--amber);background:#ffb54617}.severity.low{color:var(--blue);background:var(--blue-soft)}.finding-path{margin:13px 0;display:flex;flex-wrap:wrap;gap:8px}.finding-path span{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:9px}.finding-path span.potential{color:var(--purple);border-bottom:1px dashed var(--purple)}.finding-path small{color:var(--text-4);font-size:7px;text-transform:uppercase}.finding-card>p{margin:9px 0 0;color:var(--text-3);font-size:10px;line-height:1.55}.finding-card>p>b{display:block;margin-bottom:2px;color:var(--text-2);font-size:9px}.finding-card .next-check{padding:10px;display:flex;gap:8px;border-radius:6px;color:var(--green);background:var(--green-soft)}.finding-card .next-check span{color:var(--text-3)}.finding-card .next-check b{color:var(--green)}.exposure-clear{padding:25px;display:flex;justify-content:center;gap:9px;color:var(--green)}@media(max-width:850px){.context-form,.context-facts{grid-template-columns:1fr 1fr}.destination-card>header{grid-template-columns:30px 1fr}.destination-flags{grid-column:2}}@media(max-width:600px){.context-form,.context-facts{grid-template-columns:1fr}}:root{--surface: #111;--surface-soft: rgba(255,255,255,.018);--surface-hover: rgba(255,255,255,.045);--line: rgba(255,255,255,.105);--line-soft: rgba(255,255,255,.065);--text-2: rgba(255,255,255,.78);--text-3: rgba(255,255,255,.55);--text-4: rgba(255,255,255,.34);--sidebar: 224px;--radius: 8px}body{background:#0b0b0b}.sidebar{padding:22px 12px 14px;background:#090909;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-brand{padding:2px 10px 28px}.brand b{font-size:13px}.main-nav{gap:2px}.main-nav button{min-height:42px;padding:9px 10px;border:0;border-radius:6px;color:var(--text-3)}.main-nav button span{display:block}.main-nav button b{font-size:12px;font-weight:650}.main-nav button.active{color:var(--orange);background:#ff6b0017;box-shadow:inset 2px 0 var(--orange)}.sidebar-footer{padding:13px 8px 0}.sidebar-footer button{font-size:11px}.icon-button{width:36px;height:36px}.workspace{width:min(100%,1440px);padding:clamp(30px,3vw,44px)}.page-heading{display:grid;margin-bottom:24px;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.page-actions{display:flex;padding-top:2px;gap:7px}.page-heading h1{margin-bottom:7px;font-size:clamp(30px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.page-heading>div>p:last-child{max-width:760px;color:var(--text-3);font-size:13px;line-height:1.55}.eyebrow{margin-bottom:7px;font-size:9px;letter-spacing:.13em}.page-stack{gap:18px}.panel{padding:22px;border-radius:var(--radius);background:var(--surface)}.panel-heading{margin-bottom:17px}.panel-heading h2{margin-bottom:5px;font-size:15px}.panel-heading p{font-size:11px;line-height:1.45}.panel-count{font-size:10px}.text-button{font-size:11px}.overview-toolbar{display:flex;min-height:30px;align-items:center;justify-content:space-between}.overview-toolbar>span{color:var(--text-4);font:10px var(--mono)}.window-switch{margin:0;border:0;background:transparent}.window-switch button{min-width:38px;padding:6px 9px;font-size:10px}.window-switch button.active{color:#fff;background:#ffffff16}.posture-summary{display:grid;padding:26px 0;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:30px;align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.posture-total{display:flex;flex-direction:column;justify-content:center}.posture-total>span{color:var(--orange);font:700 9px var(--mono);letter-spacing:.12em}.posture-total p{margin:8px 0 5px;color:var(--text-2);font-size:22px;letter-spacing:-.025em}.posture-total strong{margin-right:7px;color:#fff;font-size:52px;line-height:.9;letter-spacing:-.06em}.posture-total small{color:var(--text-3);font-size:12px}.system-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line-soft)}.system-breakdown button{display:flex;min-width:0;padding:13px 18px;align-items:center;gap:12px;border:0;border-right:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:transparent}.system-breakdown button:hover{background:var(--surface-hover)}.system-breakdown button>svg{color:var(--orange)}.system-breakdown button span{display:grid;min-width:0;gap:3px}.system-breakdown button b{color:#fff;font-size:25px;line-height:1}.system-breakdown button small{overflow:hidden;color:var(--text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-primary,.overview-secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px}.state-panel,.attention-panel,.change-panel{grid-column:auto;grid-row:auto}.state-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 14px}.state-legend>div{padding:9px 0 6px}.state-legend span{font-size:11px}.state-legend b{font-size:13px}.state-legend small{font-size:9px}.confidence-summary{display:flex;margin-top:17px;padding-top:14px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line-soft)}.confidence-summary>span{color:var(--text-3);font-size:11px}.confidence-summary>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.confidence-summary b{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:10px;font-weight:550}.confidence-summary i{width:6px;height:6px;border-radius:50%}.confidence-summary i.confirmed{background:var(--green)}.confidence-summary i.likely{background:var(--blue)}.confidence-summary i.possible{background:var(--amber)}.attention-list button{min-height:51px;padding:8px 0;grid-template-columns:30px 1fr 14px}.attention-list b{font-size:11px}.attention-list small{font-size:9px}.attention-count{width:28px;height:28px;border:0;border-radius:5px;font-size:11px;background:#ffffff09}.attention-count.active{border:0}.attention-panel .empty{min-height:160px}.coverage-summary-list{display:grid}.coverage-summary-row{display:grid;min-height:58px;padding:8px 0;grid-template-columns:32px minmax(120px,1fr) auto 14px;gap:10px;align-items:center;border:0;border-top:1px solid var(--line-soft);color:var(--text-3);text-align:left;background:transparent}.coverage-summary-row:hover{color:#fff}.coverage-summary-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--orange)}.coverage-summary-row>span:nth-child(2){display:grid;gap:3px}.coverage-summary-row b{color:var(--text-2);font-size:11px}.coverage-summary-row small{color:var(--text-4);font-size:9px}.coverage-status{font:10px var(--mono)}.coverage-status.reporting{color:var(--green)}.coverage-status.needs-review{color:var(--amber)}.coverage-status.quiet{color:var(--text-4)}.change-list article{min-height:58px;padding:10px 0;grid-template-columns:30px 1fr}.change-list article p b{font-size:11px}.change-list h3{font-size:12px}.change-list article small{font-size:9px}.category-pill{font-size:7px}.filter-bar{display:grid;padding:0;grid-template-columns:minmax(230px,1.3fr) minmax(0,2.7fr);gap:10px;border:0;background:transparent}.filter-bar.filters-only{grid-template-columns:1fr}.search{min-width:0;min-height:46px;padding:0 13px}.search input{height:44px;font-size:12px}.filters{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;overflow:visible}.select{min-width:0;min-height:46px;padding:7px 26px 5px 10px}.select span{font-size:8px}.select select{font-size:11px}.data-panel>.panel-heading{padding:22px 22px 0}.table-summary{min-height:43px;padding:0 17px;justify-content:flex-start;font-size:11px}.table-head{min-height:38px!important;font-size:8px!important}.system-row{min-width:860px;min-height:62px;grid-template-columns:minmax(210px,1.2fr) 120px 95px minmax(155px,.8fr) 95px 80px 14px;font-size:11px}.inventory-row{min-width:980px;min-height:62px;grid-template-columns:minmax(220px,1.25fr) 105px 90px minmax(175px,.8fr) 85px 85px 14px;font-size:11px}.target-row{min-width:820px;min-height:62px;font-size:11px}.identity b{font-size:12px}.identity small,.type-pill,.kind-label,.state-pill,.confidence-pill,.freshness{font-size:9px}.stacked b{font-size:11px}.stacked small,.observed{font-size:9px}.fact{font-size:10px}.coverage-cards{gap:12px}.coverage-card{min-height:82px;padding:14px 16px;border-radius:8px;background:var(--surface)}.coverage-card p{font-size:11px}.coverage-card strong{font-size:23px}.coverage-card>div:nth-child(2)>span{font-size:9px}.coverage-card-status{display:grid;max-width:130px;gap:3px;text-align:right}.coverage-card-status b{color:var(--text-3);font:600 9px var(--mono)}.coverage-card-status small{color:var(--text-4);font-size:8px;line-height:1.3}.coverage-card-status.reporting b{color:var(--green)}.coverage-card-status.needs-review b{color:var(--amber)}.baseline-panel>div:first-child>p:last-child,.enrollment-panel>div:first-child>p:last-child{font-size:11px}.collector-row{font-size:10px}.diagnostics small,.diagnostics i{font-size:9px}.drawer-body{padding:28px}.fact-grid span,.connection-group>p{font-size:8px}.fact-grid b,.connection-row .identity b{font-size:11px}.evidence-card-copy>b{font-size:11px}.loading span,.failure p,.empty p,.inline-loading,.inline-error{font-size:11px}@media(max-width:1180px){.overview-primary,.overview-secondary,.posture-summary{grid-template-columns:1fr}.system-breakdown{border-top:1px solid var(--line-soft);border-left:0}.filter-bar{grid-template-columns:1fr}}@media(max-width:850px){:root{--sidebar: 224px}.workspace{padding:28px 20px}.page-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:12px}.page-heading .mobile-menu{margin-top:2px}.system-breakdown{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.workspace{padding:24px 15px}.page-heading{grid-template-columns:36px minmax(0,1fr)}.page-actions{grid-column:2;grid-row:2;padding-top:2px}.page-heading h1{font-size:30px}.posture-summary{padding:21px 0;gap:20px}.posture-total strong{font-size:44px}.posture-total p{font-size:19px}.system-breakdown{grid-template-columns:1fr}.system-breakdown button{min-height:58px;border-right:0;border-bottom:1px solid var(--line-soft)}.state-legend{grid-template-columns:1fr 1fr}.confidence-summary{align-items:flex-start;flex-direction:column}.confidence-summary>div{justify-content:flex-start}.filters{grid-template-columns:1fr 1fr}.coverage-card-status{grid-column:2;max-width:none;text-align:left}.coverage-summary-row{grid-template-columns:32px minmax(100px,1fr) 14px}.coverage-status{grid-column:2}.coverage-summary-row>svg{grid-column:3;grid-row:1/3}}.main-nav button small,.nav-heading{display:none}.main-nav button{min-height:44px;border:0;border-radius:5px}.main-nav button b{font-size:12px}.page-heading h1{font-size:clamp(31px,3.4vw,46px);letter-spacing:-.045em}.page-heading>div>p:last-child{max-width:760px;font-size:13px}.executive-overview{gap:17px}.exposure-hero{min-height:245px;padding:34px 38px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr);align-items:center;gap:40px;border:1px solid var(--line);border-radius:10px;background:radial-gradient(circle at 12% 12%,rgba(255,107,0,.09),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.025),transparent 55%),#121212;box-shadow:0 18px 55px #00000024}.exposure-copy>span{color:var(--text-3);font-size:11px;font-weight:650}.exposure-copy h2{max-width:760px;margin:16px 0 14px;color:#fff;font-size:clamp(32px,3.7vw,52px);line-height:1.02;letter-spacing:-.055em}.exposure-copy h2 strong{color:var(--orange);font-weight:650}.exposure-copy p{max-width:700px;margin:0;color:var(--text-3);font-size:14px;line-height:1.65}.enrollment-scope{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px 20px;color:var(--text-4);font-size:10px}.enrollment-scope span{position:relative}.enrollment-scope span+span:before{content:"";position:absolute;top:50%;left:-11px;width:2px;height:2px;border-radius:50%;background:var(--text-4)}.enrollment-scope b{margin-right:4px;color:var(--text-2);font-weight:600}.exposure-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.executive-fact{min-height:103px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.executive-fact:hover,.executive-fact:focus-visible{background:#ffffff06}.executive-fact strong{color:#fff;font-size:34px;line-height:1;letter-spacing:-.04em}.executive-fact span{color:var(--text-3);font-size:11px}.executive-fact.active strong,.executive-fact.good strong{color:var(--green)}.executive-fact.attention strong{color:var(--amber)}.system-mix-strip{min-height:92px;display:grid;grid-template-columns:minmax(205px,.55fr) minmax(0,1.45fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,rgba(255,107,0,.035),transparent 28%),var(--surface-soft)}.mix-heading{padding:20px 22px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-right:1px solid var(--line-soft)}.mix-heading span{color:var(--text-1);font-size:13px;font-weight:650}.mix-heading small{color:var(--text-4);font-size:9px;line-height:1.4}.system-mix-strip .system-breakdown{border-left:0}.system-mix-strip .system-breakdown button{padding-inline:22px}.system-mix-strip .system-breakdown button>svg{width:33px;height:33px;padding:8px;border-radius:8px;background:var(--orange-soft)}.executive-primary,.executive-secondary{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);gap:17px}.executive-primary>.panel{min-height:344px}.panel-heading{padding:20px 22px 17px}.panel-heading h2{font-size:17px}.panel-heading>div>p:last-child{font-size:11px}.running-list button{width:100%;min-height:65px;padding:10px 20px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:12px;border:0;border-top:1px solid var(--line-soft);color:inherit;background:transparent;text-align:left;cursor:pointer}.running-list button:hover{background:var(--surface-hover)}.running-mark{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#37d37c17}.running-list button>span:nth-child(2),.running-list button>span:nth-child(3){min-width:0;display:grid;gap:5px}.running-list button>span:nth-child(3){text-align:right}.running-list b,.running-list strong{overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.running-list small{color:var(--text-4);font-size:10px}.running-list button>svg{color:var(--text-4)}.executive-overview .attention-list button{min-height:64px;padding:10px 18px}.executive-overview .attention-list b{font-size:12px}.executive-overview .attention-list small{font-size:10px;line-height:1.4}.executive-overview .attention-count{color:var(--amber);background:#ffb54614}.executive-secondary .change-list article{min-height:70px;padding:12px 20px}.executive-secondary .change-list article p b,.executive-secondary .change-list h3{font-size:12px}.executive-secondary .change-list article small{font-size:10px}.evidence-posture .state-distribution{padding:8px 22px 19px}.evidence-posture .confidence-summary{margin:0;padding:17px 22px;border-top:1px solid var(--line-soft)}@media(max-width:1180px){.exposure-hero{grid-template-columns:1fr}.exposure-facts{max-width:620px}.system-mix-strip{grid-template-columns:1fr}.mix-heading{border-right:0;border-bottom:1px solid var(--line-soft)}.executive-primary,.executive-secondary{grid-template-columns:1fr}}@media(max-width:600px){.exposure-hero{padding:28px 23px}.exposure-facts{grid-template-columns:repeat(2,1fr)}.system-breakdown{grid-template-columns:1fr}.running-list button{grid-template-columns:30px minmax(0,1fr) 14px}.running-list button>span:nth-child(3){display:none}}.overview-story-link{display:inline-flex;margin-top:23px;padding:0;align-items:center;gap:7px;border:0;color:var(--orange);background:transparent;font-size:11px;font-weight:700}.overview-story-link:hover{color:#ff8a35}.review-story{display:grid;min-height:235px;padding:32px 36px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:44px;background:radial-gradient(circle at 9% 15%,rgba(255,107,0,.08),transparent 35%),#121212}.review-story>div:first-child>span,.review-boundary>div:first-child>span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.12em}.review-story h2{max-width:730px;margin:14px 0 13px;font-size:clamp(25px,2.7vw,39px);line-height:1.08;letter-spacing:-.045em}.review-story p{max-width:700px;margin:0;color:var(--text-3);font-size:12px;line-height:1.65}.review-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.review-metrics>div{display:grid;min-height:92px;padding:16px;align-content:end;gap:6px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.review-metrics strong{font-size:30px;line-height:1;letter-spacing:-.04em}.review-metrics span{color:var(--text-3);font-size:9px}.review-metrics .active strong{color:var(--green)}.review-metrics .attention strong{color:var(--amber)}.live-data-notice{display:flex;min-height:43px;padding:10px 14px;align-items:center;gap:15px;border:1px solid rgba(57,223,118,.17);border-radius:7px;color:var(--text-3);background:#39df760b}.live-data-notice span{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--green);font:700 8px var(--mono);letter-spacing:.08em}.live-data-notice i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #39df7666}.live-data-notice p{margin:0;font-size:10px;line-height:1.5}.review-workspace{display:grid;min-height:760px;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:stretch}.review-queue{padding:0;overflow:hidden}.review-queue>header{display:flex;padding:21px 19px 16px;justify-content:space-between;gap:15px}.review-queue>header span,.story-section-heading span,.story-answer>div:first-child>span{color:var(--orange);font:700 8px var(--mono);letter-spacing:.1em}.review-queue>header h2{margin:7px 0 4px;font-size:16px}.review-queue>header p{margin:0;color:var(--text-4);font-size:9px}.review-queue>header>b,.story-section-heading>b{height:max-content;padding:5px 7px;border-radius:20px;color:var(--text-3);background:#ffffff0d;font:700 9px var(--mono)}.review-queue>label{display:flex;min-height:39px;margin:0 13px 12px;padding:0 10px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;color:var(--text-4);background:#0000002e}.review-queue>label input{width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:10px}.review-system-list{display:grid;border-top:1px solid var(--line-soft)}.review-system-list button{display:grid;min-height:65px;padding:9px 13px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;background:transparent}.review-system-list button:hover{background:var(--surface-hover)}.review-system-list button.active{background:#ff6b0012;box-shadow:inset 2px 0 var(--orange)}.review-system-list button>span{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--orange);background:var(--orange-soft)}.review-system-list button>div{display:grid;min-width:0;gap:4px}.review-system-list button b{overflow:hidden;color:var(--text-1);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-system-list button small{overflow:hidden;color:var(--text-4);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.review-system-list button i{padding:4px 6px;border-radius:4px;color:var(--text-3);background:#ffffff0b;font:normal 700 7px var(--mono)}.review-system-list button i.running{color:var(--green);background:var(--green-soft)}.review-system-list button i.residual{color:var(--amber);background:#ffb54617}.review-scale-note{display:flex;margin:13px;padding:11px;gap:8px;border-radius:6px;color:var(--text-4);background:#ffffff06;font-size:9px;line-height:1.5}.review-scale-note svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.review-empty{margin:18px;color:var(--text-4);font-size:10px;line-height:1.5}.review-detail{padding:0;overflow:hidden}.system-story-header{display:grid;padding:23px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;border-bottom:1px solid var(--line-soft);background:linear-gradient(135deg,rgba(255,107,0,.045),transparent 48%)}.system-story-identity{display:flex;align-items:center;gap:12px}.system-story-identity>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,107,0,.2);border-radius:9px;color:var(--orange);background:var(--orange-soft)}.system-story-identity p{margin:0 0 4px;color:var(--text-4);font:700 8px var(--mono);letter-spacing:.07em;text-transform:uppercase}.system-story-identity h2{margin:0 0 4px;font-size:22px;letter-spacing:-.03em}.system-story-identity small{color:var(--text-3);font-size:9px}.system-story-facts{display:grid;padding:0 23px;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.system-story-facts>div{display:grid;min-height:70px;padding:13px 14px 13px 0;align-content:center;gap:5px;border-right:1px solid var(--line-soft)}.system-story-facts>div:nth-child(3n+2),.system-story-facts>div:nth-child(3n+3){padding-left:14px}.system-story-facts>div:nth-child(3n){border-right:0}.system-story-facts span{color:var(--text-4);font:700 7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.system-story-facts b{overflow:hidden;color:var(--text-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.system-story-facts b.attention{color:var(--amber)}.story-answer{display:grid;margin:21px;padding:20px;grid-template-columns:minmax(0,1.2fr) 190px;gap:24px;border:1px solid rgba(90,184,247,.16);border-radius:7px;background:#5ab8f70a}.story-answer h3{margin:7px 0;font-size:15px}.story-answer p{margin:0;color:var(--text-3);font-size:10px;line-height:1.6}.story-answer-count{display:grid;padding-left:22px;align-content:center;gap:4px;border-left:1px solid rgba(90,184,247,.15)}.story-answer-count strong{color:var(--blue);font-size:31px;line-height:1}.story-answer-count span{color:var(--text-2);font-size:9px;font-weight:650}.story-answer-count small{color:var(--text-4);font-size:8px}.observed-trail,.story-evidence{border-top:1px solid var(--line-soft)}.story-section-heading{display:flex;padding:20px 21px 16px;justify-content:space-between;gap:16px}.story-section-heading h2{margin:6px 0 4px;font-size:15px}.story-section-heading p{margin:0;color:var(--text-4);font-size:9px;line-height:1.5}.observed-trail-grid{display:grid;padding:0 21px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.observed-trail-grid>article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:7px}.observed-trail-grid>article>header{display:grid;min-height:38px;padding:0 10px;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;border-bottom:1px solid var(--line-soft);color:var(--text-3);background:#ffffff05}.observed-trail-grid>article>header svg{color:var(--orange)}.observed-trail-grid>article>header span{color:var(--text-2);font-size:9px;font-weight:650}.observed-trail-grid>article>header b{color:var(--text-4);font:700 8px var(--mono)}.observed-connection{display:grid;min-height:49px;padding:8px 9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--line-soft)}.observed-connection>span{display:grid;width:27px;height:27px;place-items:center;border-radius:5px;color:var(--text-3);background:#ffffff09}.observed-connection>div{display:grid;min-width:0;gap:3px}.observed-connection b{overflow:hidden;color:var(--text-2);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.observed-connection small{overflow:hidden;color:var(--text-4);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.more-connections{display:block;padding:9px;color:var(--orange);font-size:8px}.not-observed{display:flex;margin:0 21px 20px;padding:11px 12px;gap:8px;border-radius:6px;color:var(--text-4);background:#ffffff06}.not-observed svg{flex:0 0 auto;color:var(--text-3)}.not-observed p{margin:0;font-size:9px;line-height:1.5}.not-observed b{color:var(--text-3)}.story-evidence-grid{display:grid;padding:0 21px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.story-evidence-grid>article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:7px;background:#ffffff05}.story-evidence-grid>article>span{display:flex;align-items:center;gap:6px;color:var(--blue);font:700 7px var(--mono);text-transform:uppercase}.story-evidence-grid h3{margin:9px 0 6px;font-size:10px}.story-evidence-grid p{margin:0 0 10px;color:var(--text-3);font-size:9px;line-height:1.5}.story-evidence-grid small{display:block;overflow:hidden;color:var(--text-4);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.review-state{display:grid;min-height:330px;padding:28px;place-content:center;justify-items:center;text-align:center}.review-state svg{color:var(--orange)}.review-state .spin{animation:spin 1s linear infinite}.review-state h2{margin:12px 0 6px;font-size:14px}.review-state p{max-width:400px;margin:0;color:var(--text-4);font-size:9px;line-height:1.5}.review-boundary{display:grid;padding:27px 29px;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:center;gap:37px;background:linear-gradient(120deg,rgba(255,107,0,.04),transparent 40%),#111}.review-boundary h2{margin:8px 0;font-size:19px;line-height:1.2;letter-spacing:-.03em}.review-boundary p{margin:0;color:var(--text-3);font-size:10px;line-height:1.6}.boundary-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.boundary-steps>div{position:relative;display:grid;min-height:88px;padding:12px;align-content:end;gap:4px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.boundary-steps>div:first-child{border-left:1px solid var(--line)}.boundary-steps span{position:absolute;top:10px;left:11px;color:var(--text-4);font:700 8px var(--mono)}.boundary-steps b{color:var(--text-3);font-size:10px}.boundary-steps small{color:var(--text-4);font-size:8px}.boundary-steps .active{border-color:#ff6b0040;background:var(--orange-soft)}.boundary-steps .active span,.boundary-steps .active b{color:var(--orange)}@media(max-width:1180px){.review-story{grid-template-columns:1fr;gap:27px}.review-metrics{max-width:660px}.review-workspace{grid-template-columns:275px minmax(0,1fr)}.review-boundary{grid-template-columns:1fr}}@media(max-width:920px){.review-workspace{grid-template-columns:1fr}.review-queue{max-height:430px;overflow-y:auto}}@media(max-width:600px){.review-story{padding:25px 21px}.live-data-notice{align-items:flex-start;flex-direction:column;gap:5px}.system-story-header{grid-template-columns:1fr}.system-story-header .button{justify-self:start}.system-story-facts,.observed-trail-grid,.story-evidence-grid{grid-template-columns:1fr 1fr}.system-story-facts>div:nth-child(n){padding:12px;border-right:1px solid var(--line-soft)}.system-story-facts>div:nth-child(2n){border-right:0}.story-answer{grid-template-columns:1fr;margin:14px}.story-answer-count{padding:15px 0 0;border-top:1px solid rgba(90,184,247,.15);border-left:0}.boundary-steps{grid-template-columns:1fr 1fr}.boundary-steps>div:nth-child(3){border-left:1px solid var(--line)}}.button:disabled,.environment-catalog button:disabled{cursor:not-allowed;opacity:.42}.managed-signin .signin-access{background:radial-gradient(circle at 50% 45%,rgba(255,107,0,.07),transparent 22rem)}.managed-account-controls{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px}.managed-account-controls>div:first-child{min-width:0;max-width:none;flex:1}.environment-summary{display:flex;min-height:120px;padding:25px 27px;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 6% 15%,rgba(255,107,0,.08),transparent 28rem),var(--surface-soft)}.environment-summary h2{margin:0 0 7px;font-size:25px;letter-spacing:-.035em}.environment-summary p:last-child{max-width:700px;margin:0;color:var(--text-3);font-size:11px;line-height:1.55}.environment-list{display:grid;gap:8px}.environment-card{display:grid;min-height:86px;padding:14px 16px;grid-template-columns:42px minmax(200px,1fr) auto auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.environment-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,107,0,.18);border-radius:9px;color:var(--orange);background:var(--orange-soft)}.environment-card-copy{display:grid;min-width:0;gap:6px}.environment-card-copy>span{display:grid;gap:3px}.environment-card-copy b{overflow:hidden;color:var(--text-1);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.environment-card-copy small,.environment-card-copy p{overflow:hidden;margin:0;color:var(--text-4);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.connection-status{display:inline-flex;padding:6px 8px;align-items:center;gap:6px;border-radius:30px;color:var(--text-3);background:#ffffff0a;font:700 8px var(--mono);text-transform:uppercase}.connection-status i{width:6px;height:6px;border-radius:50%;background:var(--text-4)}.connection-status.connected{color:var(--green);background:var(--green-soft)}.connection-status.connected i{background:var(--green)}.connection-status.auth_error{color:var(--red);background:#ff646417}.connection-status.auth_error i{background:var(--red)}.connection-status.verifying,.connection-status.setup_pending{color:var(--amber);background:#ffb54614}.connection-status.verifying i,.connection-status.setup_pending i{background:var(--amber)}.environment-actions{display:flex;gap:6px}.button.quiet{min-height:31px;padding-inline:8px;border-color:transparent;color:var(--text-4);background:transparent}.button.quiet:hover{color:var(--red)}.scan-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#5ab8f729;background:#5ab8f709}.scan-progress>div{display:flex;align-items:center;gap:14px}.scan-progress h2{margin:0 0 5px;font-size:16px}.scan-progress p:last-child{margin:0;color:var(--text-3);font-size:10px}.scan-spinner{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;color:var(--blue);background:var(--blue-soft)}.scan-progress.queued .scan-spinner svg,.scan-progress.running .scan-spinner svg,.scan-progress.ingesting .scan-spinner svg{animation:spin 1.2s linear infinite}.scan-progress.complete{border-color:#39df762e;background:var(--green-soft)}.scan-progress.complete .scan-spinner{color:var(--green)}.scan-progress.partial{border-color:#ffb5462e;background:#ffb5460d}.scan-progress.partial .scan-spinner{color:var(--amber)}.environment-wizard-overlay{z-index:120;padding:22px;overflow-y:auto}.environment-wizard{position:relative;width:min(100%,820px);max-height:calc(100vh - 44px);margin:auto;padding:28px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:#121212;box-shadow:0 35px 100px #0009}.environment-wizard>header{margin-bottom:22px;padding-right:35px}.environment-wizard>header h2{margin:0 0 8px;font-size:25px;letter-spacing:-.035em}.environment-wizard>header>p:last-child{margin:0;color:var(--text-3);font-size:11px;line-height:1.55}.environment-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.environment-catalog button{display:grid;min-height:78px;padding:14px;grid-template-columns:35px 1fr 15px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;color:var(--text-3);text-align:left;background:#ffffff05}.environment-catalog button:hover:not(:disabled){border-color:#ff6b004d;color:var(--orange);background:var(--orange-soft)}.environment-catalog button>span{display:grid;gap:4px}.environment-catalog b{color:var(--text-1);font-size:11px}.environment-catalog small{color:var(--text-4);font-size:9px}.environment-details,.setup-result{display:grid;gap:13px}.wizard-back{width:max-content;padding:0;border:0;color:var(--orange);background:transparent;font-size:9px}.environment-details>label{display:grid;gap:7px;color:var(--text-3);font:700 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.environment-details input{width:100%;min-height:43px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#fff;background:#00000040;outline:0}.environment-details input:focus{border-color:#ff6b0080}.wizard-boundary{display:flex;padding:13px;gap:10px;border:1px solid rgba(57,223,118,.16);border-radius:7px;color:var(--green);background:var(--green-soft)}.wizard-boundary p{display:grid;margin:0;gap:4px}.wizard-boundary b{color:var(--text-1);font-size:10px}.wizard-boundary span{color:var(--text-3);font:9px/1.5 var(--sans);text-transform:none;letter-spacing:0}.setup-read{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-read>div{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:7px}.setup-read h3{margin:0 0 4px;font-size:11px}.setup-read span{display:flex;align-items:flex-start;gap:7px;color:var(--text-3);font-size:9px;line-height:1.4}.setup-read span svg{flex:0 0 auto;color:var(--green)}.setup-read>div:last-child span svg{color:var(--text-4)}.setup-template{overflow:hidden;border:1px solid var(--line);border-radius:8px}.setup-template summary{display:flex;min-height:39px;padding:0 12px;align-items:center;gap:7px;color:var(--text-2);cursor:pointer;font-size:9px}.setup-template pre{max-height:270px;margin:0;padding:14px;overflow:auto;border-top:1px solid var(--line-soft);color:var(--text-3);background:#0a0a0a;font:8px/1.5 var(--mono);white-space:pre}.setup-template .button{margin:10px}.setup-expiry{color:var(--text-4);font-size:8px;text-align:center}@media(max-width:820px){.environment-card{grid-template-columns:42px minmax(0,1fr) auto}.environment-actions{grid-column:2/4}.environment-catalog,.setup-read{grid-template-columns:1fr}}@media(max-width:600px){.environment-summary,.scan-progress{align-items:stretch;flex-direction:column}.environment-card{grid-template-columns:37px minmax(0,1fr)}.environment-icon{width:37px;height:37px}.connection-status,.environment-actions{grid-column:2;justify-self:start}.environment-wizard{padding:22px 17px}}.button{min-height:42px;font-size:.875rem}.text-button{font-size:.875rem}.main-nav button{min-height:48px}.main-nav button b{font-size:.875rem}.sidebar-footer button{min-height:36px;font-size:.8rem}.page-heading>div>p:last-child{font-size:1rem}.eyebrow{font-size:.75rem}.panel-heading h2{font-size:1.125rem}.panel-heading p{font-size:.875rem}.exposure-copy>span,.executive-fact span,.mix-heading span{font-size:.875rem}.exposure-copy p{font-size:1rem}.mix-heading small,.system-breakdown button small,.running-list small,.attention-list small,.coverage-summary-row small,.change-list article small{font-size:.75rem}.running-list b,.running-list strong,.attention-list b,.coverage-summary-row b,.change-list article p b,.change-list h3{font-size:.875rem}.select span,.table-head,.identity small,.stacked small,.observed,.type-pill,.kind-label,.state-pill,.confidence-pill,.freshness{font-size:.75rem!important}.select select,.search input,.table-summary,.system-row,.target-row,.identity b,.stacked b{font-size:.875rem}.environment-summary p:last-child,.environment-wizard>header>p:last-child{font-size:.875rem}.environment-card-copy b{font-size:1rem}.environment-card-copy small,.environment-card-copy p,.setup-requirements,.setup-expiry,.handoff-result p,.handoff-result small{font-size:.8rem}.connection-status{font-size:.75rem}.environment-catalog b,.setup-read h3,.wizard-boundary b{font-size:.875rem}.environment-catalog small,.setup-read span,.wizard-boundary span{font-size:.8rem}.finding-row>span:nth-child(2) b{font-size:1rem}.finding-row small,.severity-pill{font-size:.75rem}.coverage-limitation,.settings-panel>p,.public-install-card>p:not(.eyebrow),.finding-detail>p,.finding-detail dd,.finding-detail .next-step p{font-size:.875rem}
