.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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: 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}.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))}.aiask{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:92%;display:flex;flex-direction:column;background:var(--panel-solid, #16131f);border-left:1px solid var(--border-strong, var(--border, rgba(168,130,255,.25)));box-shadow:-18px 0 48px -24px #0000008c;z-index:8;animation:aiask-in .16s ease-out}@keyframes aiask-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.aiask__hd{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border, rgba(168,130,255,.18))}.aiask__mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#a855f7,#22d3ee);color:#fff;font-size:15px}.aiask__hd h3{margin:0;font-size:14px;font-weight:600;color:var(--text, #fff)}.aiask__model{font-size:10.5px;font-family:var(--font-mono, monospace);padding:2px 7px;border-radius:999px;border:1px solid var(--border, rgba(168,130,255,.3));color:var(--muted, #9aa)}.aiask__model--on{color:#c4b5fd;border-color:#a882ff73}.aiask__x{margin-left:auto;background:none;border:none;color:var(--muted, #9aa);font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px}.aiask__x:hover{color:var(--text, #fff);background:var(--inset, rgba(255,255,255,.05))}.aiask__body{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.aiask__welcome{color:var(--muted, #9aa);font-size:12.5px;line-height:1.5}.aiask__welcome b{color:var(--text, #fff)}.aiask__chips{display:flex;flex-direction:column;gap:6px;margin-top:10px}.aiask__chips button{text-align:left;background:var(--inset, rgba(255,255,255,.04));border:1px solid var(--border, rgba(168,130,255,.18));color:var(--text-2, #cdd);border-radius:9px;padding:8px 11px;font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.aiask__chips button:hover{border-color:#a882ff80;color:#fff}.aiask__msg{font-size:12.8px;line-height:1.5;padding:8px 11px;border-radius:10px;max-width:96%}.aiask__msg--user{align-self:flex-end;background:color-mix(in srgb,var(--primary, #7c5cff) 22%,transparent);border:1px solid color-mix(in srgb,var(--primary, #7c5cff) 40%,transparent);color:#fff}.aiask__msg--ai{align-self:flex-start;background:var(--inset, rgba(255,255,255,.04));border:1px solid var(--border, rgba(168,130,255,.16));color:var(--text-2, #cdd)}.aiask__msg b{color:#fff;font-weight:600}.aiask__plan{border:1px solid color-mix(in srgb,#22d3ee 40%,transparent);border-radius:12px;overflow:hidden;background:var(--inset, rgba(255,255,255,.03))}.aiask__plan-hd{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border, rgba(168,130,255,.16));font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #9aa)}.aiask__plan-sum{padding:10px 12px;font-size:12.5px;color:var(--text, #fff);line-height:1.45}.aiask__flow{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px;align-items:center}.aiask__node{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;padding:4px 9px;border-radius:8px;border:1px solid;background:var(--panel-solid, #16131f);white-space:nowrap}.aiask__node i{width:7px;height:7px;border-radius:50%;display:inline-block}.aiask__arrow{color:var(--muted, #9aa);font-size:12px}.aiask__warn{margin:0 12px 10px;display:flex;flex-direction:column;gap:5px}.aiask__warn-row{font-size:11.5px;color:var(--amber, #e0a93b);display:flex;gap:6px;line-height:1.4}.aiask__warn-row:before{content:"▲";font-size:9px;line-height:1.6;flex-shrink:0}.aiask__err-row{font-size:11.5px;color:var(--danger, #e26d6d)}.aiask__plan-bar{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border, rgba(168,130,255,.16))}.aiask__plan-bar .btn{flex:1;padding:7px 12px;font-size:12.5px}.aiask__foot{border-top:1px solid var(--border, rgba(168,130,255,.18));padding:10px 12px;display:flex;flex-direction:column;gap:8px}.aiask__seg{display:flex;gap:4px}.aiask__seg button{flex:1;font-size:11px;padding:4px 8px;border-radius:7px;border:1px solid var(--border, rgba(168,130,255,.2));background:transparent;color:var(--muted, #9aa);cursor:pointer}.aiask__seg button[aria-pressed=true]{background:color-mix(in srgb,var(--primary, #7c5cff) 22%,transparent);color:#fff;border-color:color-mix(in srgb,var(--primary, #7c5cff) 45%,transparent)}.aiask__inputrow{display:flex;gap:8px;align-items:flex-end}.aiask__inputrow textarea{flex:1;resize:none;background:var(--inset, rgba(255,255,255,.04));border:1px solid var(--border, rgba(168,130,255,.22));border-radius:9px;color:var(--text, #fff);font:inherit;font-size:12.5px;padding:8px 10px;min-height:38px;max-height:120px}.aiask__inputrow textarea:focus{outline:none;border-color:#a882ff8c}.aiask__send{background:linear-gradient(135deg,#a855f7,#7c5cff);border:none;color:#fff;border-radius:9px;padding:0 14px;height:38px;font-size:13px;cursor:pointer;font-weight:600}.aiask__send:disabled{opacity:.5;cursor:default}.aiask__spin{width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:aiask-spin .7s linear infinite}@keyframes aiask-spin{to{transform:rotate(360deg)}}.aiask-open{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#a855f72e,#22d3ee29);border:1px solid rgba(168,130,255,.45);color:#d6c8ff;padding:8px 14px;border-radius:8px;font-size:13px;cursor:pointer;font-weight:540}.aiask-open:hover{border-color:#a882ffb3;color:#fff}.pcp{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;height:calc(100dvh - 128px);min-height:600px}@media (max-width: 1000px){.pcp{grid-template-columns:1fr;height:auto}}.pcp-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.pcp-chat__hd{padding:15px 17px 13px;border-bottom:1px solid var(--border-soft)}.pcp-chat__hdrow{display:flex;align-items:center;gap:9px}.pcp-chat__hdrow h2{margin:0;font-size:15px;font-weight:650;color:#fff}.pcp-chat__hd p{margin:7px 0 0;font-size:12px;color:var(--muted)}.pcp-chat__mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--grad-violet);box-shadow:0 0 18px #7c3aed66}.pcp-clear{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:550;color:var(--muted);background:none;border:1px solid var(--border);border-radius:8px;padding:4px 9px;cursor:pointer}.pcp-clear:hover{color:#fca5a5;border-color:var(--red-border);background:var(--red-bg)}.pcp-chat__thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;min-height:0}.pcp-msg{display:flex;align-items:flex-start;gap:9px}.pcp-msg--user{justify-content:flex-end}.pcp-msg__avatar{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--violet-200);background:#7c3aed29;border:1px solid var(--border-violet)}.pcp-msg__col{min-width:0;max-width:86%;display:flex;flex-direction:column;gap:6px}.pcp-msg__bubble{font-size:13px;line-height:1.55;padding:9px 13px;border:1px solid var(--border);border-radius:4px 14px 14px;background:#ffffff0b;color:var(--text)}.pcp-msg--ai .pcp-msg__bubble p{margin:0 0 6px;color:var(--text-2)}.pcp-msg--ai .pcp-msg__bubble p:last-child{margin:0}.pcp-msg--ai .pcp-msg__bubble b{color:#fff}.pcp-msg--ai .pcp-msg__bubble code{font-family:var(--font-mono);font-size:12px;color:#fff;background:#ffffff0f;padding:1px 5px;border-radius:5px}.pcp-msg--user .pcp-msg__bubble{max-width:100%;border:0;color:#fff;border-radius:14px 14px 4px;background:var(--grad-violet);box-shadow:0 8px 22px #7c3aed47}.pcp-msg__bubble--typing{padding:11px 13px;width:fit-content}.pcp-typing{display:inline-flex;gap:4px;padding:4px 0}.pcp-typing span{width:6px;height:6px;border-radius:999px;background:var(--violet-300);animation:pcp-bounce 1.2s infinite ease-in-out}.pcp-typing span:nth-child(2){animation-delay:.15s}.pcp-typing span:nth-child(3){animation-delay:.3s}@keyframes pcp-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pcp-welcome{text-align:center;padding:28px 14px}.pcp-welcome__mark{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:15px;color:#fff;background:var(--grad-violet-soft);border:1px solid var(--border-violet);box-shadow:0 0 24px #7c3aed47;margin-bottom:12px}.pcp-welcome h3{margin:0 0 8px;font-size:17px;color:#fff}.pcp-welcome p{margin:0 0 16px;font-size:12.5px;color:var(--muted);line-height:1.5}.pcp-welcome__chips{display:flex;flex-direction:column;gap:7px}.pcp-welcome__chips button{font-size:12.5px;color:var(--text-2);background:#ffffff0a;border:1px solid var(--border);border-radius:9px;padding:8px 11px;cursor:pointer;text-align:left;transition:background .14s,border-color .14s}.pcp-welcome__chips button:hover{background:#8b5cf61f;border-color:var(--border-violet);color:#fff}.pcp-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-soft)}.pcp-compose input{flex:1;background:var(--inset);border:1px solid var(--border);border-radius:10px;padding:10px 13px;color:var(--text);font:inherit;font-size:13px;outline:none}.pcp-compose input:focus{border-color:var(--border-violet)}.pcp-compose input::placeholder{color:var(--subtle)}.pcp-compose button{width:40px;border-radius:10px;border:none;background:var(--grad-violet);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #7c3aed59}.pcp-compose button:disabled{opacity:.5;cursor:default;box-shadow:none}.pcp-ws{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:2px}.pcp-ws__hd h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#fff}.pcp-ws__hd p{margin:5px 0 0;font-size:12.5px;color:var(--muted)}.pcp-ws__row{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.pcp-ws__cell{flex:1;min-width:240px;display:flex;flex-direction:column}.pcp-ws__cell>*{flex:1}.pcp-blk{padding:0;overflow:hidden}.pcp-blk__hd{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-soft);font-size:13px;font-weight:650;color:#fff}.pcp-blk__meta{font-size:11.5px;font-weight:500;color:var(--muted);font-family:var(--font-mono)}.pcp-muted{color:var(--muted)}.pcp-strong{color:#fff;font-weight:600}.pcp-mono{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2)}.pcp-diff{color:#fca5a5}.pcp-notice{padding:14px 16px}.pcp-notice__t{font-size:13px;font-weight:650;margin-bottom:4px}.pcp-notice__d{font-size:12.5px;color:var(--muted);line-height:1.5}.pcp-eh{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px}.pcp-eh__title{display:flex;align-items:center;gap:9px;font-size:16px;color:#fff}.pcp-eh__title b{font-weight:700}.pcp-eh__status{font-size:11.5px;color:var(--muted);text-transform:capitalize}.pcp-eh__meta{margin-top:6px;font-size:12px;color:var(--muted)}.pcp-eh__health{border:1.5px solid;border-radius:12px;padding:8px 13px;text-align:center;min-width:70px}.pcp-eh__health span{display:block;font-size:24px;font-weight:750;line-height:1}.pcp-eh__health em{font-style:normal;font-size:10.5px;color:var(--muted)}.pcp-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.pcp-dot--green{background:var(--green);box-shadow:0 0 7px var(--green)}.pcp-dot--amber{background:var(--amber);box-shadow:0 0 7px var(--amber)}.pcp-dot--red{background:var(--red);box-shadow:0 0 7px var(--red)}.pcp-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:650;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);text-transform:capitalize;white-space:nowrap}.pcp-badge--green{color:#6ee7b7;background:var(--green-bg);border-color:var(--green-border)}.pcp-badge--orange{color:#fdba74;background:var(--orange-bg);border-color:var(--orange-border)}.pcp-badge--red{color:#fca5a5;background:var(--red-bg);border-color:var(--red-border)}.pcp-badge--violet{color:var(--violet-200);background:#8b5cf629;border-color:var(--border-violet)}.pcp-badge--neutral{color:var(--text-2);background:#ffffff0d}.pcp-metrics{padding:14px 16px;display:flex;flex-direction:column;gap:13px}.pcp-metric__top{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-2);margin-bottom:6px}.pcp-meter{width:100%;height:7px;border-radius:999px;background:#ffffff12;overflow:hidden}.pcp-meter>span{display:block;height:100%;border-radius:999px}.pcp-kv{padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.pcp-kv>div{font-size:13px;color:var(--text)}.pcp-kv span{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-family:var(--font-mono)}.pcp-health{padding:14px 16px;display:flex;gap:18px;align-items:flex-start}.pcp-health__score{font-size:40px;font-weight:750;line-height:1;flex-shrink:0}.pcp-health__score em{display:block;font-size:12px;font-style:normal;color:var(--muted);margin-top:4px}.pcp-health__factors{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:7px}.pcp-health__factors li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--text-2)}.pcp-health__factors b{color:#fff;font-weight:600}.pcp-health__delta{font-family:var(--font-mono);font-weight:700;min-width:28px}.pcp-sec{padding:8px 16px 4px}.pcp-sec__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px;color:var(--text-2)}.pcp-sec__row:last-child{border-bottom:none}.pcp-sub{padding:8px 16px 12px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pcp-chiplet{font-size:11px;padding:2px 8px;border-radius:999px;background:#8b5cf61f;border:1px solid var(--border);color:var(--violet-200)}.pcp-tbl{width:100%;border-collapse:collapse}.pcp-tbl thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:9px 16px;border-bottom:1px solid var(--border-soft)}.pcp-tbl tbody td{padding:10px 16px;font-size:12.5px;color:var(--text-2);border-bottom:1px solid var(--border-soft);vertical-align:middle}.pcp-tbl tbody tr:last-child td{border-bottom:none}.pcp-tbl--rows .pcp-rowbtn{cursor:pointer;transition:background .12s}.pcp-tbl--rows .pcp-rowbtn:hover{background:#8b5cf612}.pcp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;width:100%}.pcp-kpi{padding:15px 17px}.pcp-kpi__label{font-size:11.5px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.pcp-kpi__val{font-size:28px;font-weight:750;letter-spacing:-.02em;margin-top:6px}.pcp-events{padding:8px 0;display:flex;flex-direction:column}.pcp-event{display:flex;gap:11px;padding:10px 16px;border-bottom:1px solid var(--border-soft)}.pcp-event:last-child{border-bottom:none}.pcp-event__dot{width:8px;height:8px;border-radius:999px;margin-top:5px;flex-shrink:0}.pcp-event__hd{font-size:12px;color:#fff;display:flex;gap:7px;align-items:baseline}.pcp-event__msg{font-size:12px;color:var(--text-2);line-height:1.45;margin-top:2px}.pcp-action{padding:15px 17px}.pcp-action__hd{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#fff}.pcp-action__summary{font-size:13px;color:var(--text-2);margin:10px 0 12px}.pcp-action__bar{display:flex;gap:8px}.pcp-action__status{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted)}.pcp-action__result{border:1px solid var(--border);border-radius:10px;padding:11px 13px}.pcp-action__rhd{font-size:12.5px;font-weight:650;margin-bottom:6px}.pcp-action__out{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.pcp-spin{width:13px;height:13px;border-radius:999px;border:2px solid var(--border-violet);border-top-color:var(--violet-300);animation:pcp-spin .8s linear infinite;display:inline-block}@keyframes pcp-spin{to{transform:rotate(360deg)}}.pcp .meter{width:100%;border-radius:999px;background:#ffffff12;overflow:hidden}.pcp .meter>span{display:block;height:100%;border-radius:999px;transition:width .45s ease}.pcp .segbar__track{display:flex;gap:2px;border-radius:999px;overflow:hidden}.pcp .segbar__track>span{display:block}.pcp .segbar__nums{display:flex;gap:2px;margin-top:5px;font-size:11px;font-weight:700}.pcp .segbar__nums>span{text-align:center}.pcp-ring__val{font-size:22px;font-weight:750;line-height:1}.pcp-ring__sub{font-size:10px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.pcp-health{padding:16px;display:flex;gap:20px;align-items:center}.pcp-health__factors{flex:1}.pcp-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcp-kpi__ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid;flex-shrink:0}.pcp-cmp-top{display:flex;gap:20px;align-items:center;padding:16px;border-bottom:1px solid var(--border-soft)}.pcp-cmp-seg{flex:1;min-width:0}.pcp-cmp-legend{display:flex;gap:16px;margin-top:10px;font-size:12px;color:var(--text-2)}.pcp-cmp-legend span{display:inline-flex;align-items:center;gap:6px}.pcp-cmp-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.pcp-fleethealth{display:flex;gap:20px;align-items:center;padding:16px}.pcp-fleethealth__legend{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:9px}.pcp-fleethealth__legend li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2)}.pcp-fh__dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 8px currentColor}.pcp-fh__name{flex:1}.pcp-fh__n{font-weight:700;color:#fff}.pcp-ws__working{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--violet-200);font-weight:550}.pcp-scanbar{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--violet-400),#22d3ee,transparent);background-size:200% 100%;animation:pcp-sweep 1.2s linear infinite}@keyframes pcp-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.pcp-scan{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:13px}.pcp-scan__dot{width:9px;height:9px;border-radius:999px;background:var(--violet-300);box-shadow:0 0 12px var(--violet-300);animation:pcp-pulse 1.2s ease-in-out infinite}@keyframes pcp-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.pcp-findings{display:flex;flex-direction:column}.pcp-finding{padding:13px 16px;border-bottom:1px solid var(--border-soft)}.pcp-finding:last-child{border-bottom:none}.pcp-finding__hd{display:flex;align-items:center;gap:9px}.pcp-finding__hd b{color:#fff;font-size:13.5px;font-weight:600;flex:1}.pcp-finding__conf{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.pcp-finding__sum{font-size:12.5px;color:var(--text-2);margin-top:6px;line-height:1.5}.pcp-finding__ev{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.pcp-finding__ev li{display:flex;gap:10px;font-size:12px;align-items:baseline}.pcp-ev__k{color:var(--violet-200);font-family:var(--font-mono);font-size:10.5px;min-width:100px;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.pcp-ev__v{color:var(--text-2);line-height:1.4}.pcp-finding__fix{margin-top:11px}.pcp-action__verify{margin-top:10px;font-size:12.5px;font-weight:550;display:flex;align-items:center;gap:6px}.pcp-alerts{display:flex;flex-direction:column}.pcp-alert{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;border-bottom:1px solid var(--border-soft)}.pcp-alert:last-child{border-bottom:none}.pcp-alert .pcp-dot{margin-top:5px;flex-shrink:0}.pcp-alert__body{flex:1;min-width:0}.pcp-alert__hd{display:flex;align-items:baseline;gap:9px;font-size:13px}.pcp-alert__hd b{color:#fff;font-weight:600}.pcp-alert__t{margin-left:auto;font-size:11px;color:var(--faint);font-family:var(--font-mono);white-space:nowrap}.pcp-alert__detail{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.4}.pcp-alert__act{flex-shrink:0;padding:5px 11px;font-size:12px}.pcp-fleet__stat{font-size:12.5px;color:var(--text-2);margin:4px 0 12px}.pcp-fleet__stat b{color:#fff}.pcp-fleet__result{margin-top:4px}.pcp-fleet__hosts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pcp-spark{padding:2px 16px 14px}.pcp-spark__hd{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-bottom:6px}.pcp-trend{font-family:var(--font-mono);font-weight:600;font-size:11.5px}.pcp-trend--up{color:var(--red)}.pcp-trend--down{color:var(--green)}.pcp-trend--flat{color:var(--muted)}.pcp-cve__notes{margin:4px 16px 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.pcp-cve__notes li{font-size:12px;color:var(--text-2);line-height:1.45;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--red) 40%,transparent)}.pcp-cve__notes .pcp-mono{color:#fff}.pcp-kb{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.pcp-kb__rb{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:color-mix(in srgb,var(--violet) 5%,transparent)}.pcp-kb__t{font-size:13px;font-weight:600;color:#fff;margin-bottom:7px}.pcp-kb__steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pcp-kb__steps li{font-size:12.5px;color:var(--text-2);line-height:1.45}.pcp-kb__steps li::marker{color:var(--violet);font-variant-numeric:tabular-nums}.pcp-kb__past{padding:4px 16px 14px;display:flex;flex-direction:column;gap:5px}.pcp-kb__past-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.pcp-kb__past-row{font-size:12.5px;color:var(--text-2)}.pcp-kb__past-row .pcp-mono{color:var(--cyan, #22d3ee);margin-right:6px}.pcp-action__note{font-size:12.5px;color:var(--text-2);line-height:1.5;margin:2px 0 12px}.pcp-appr{display:flex;flex-direction:column;gap:8px;padding:12px 16px 4px}.pcp-appr__row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--violet) 4%,transparent)}.pcp-appr__body{flex:1;min-width:0}.pcp-appr__hd{display:flex;align-items:center;gap:9px;font-size:13px;flex-wrap:wrap}.pcp-appr__hd b{color:#fff;font-weight:600}.pcp-appr__meta{font-size:11.5px;color:var(--muted);margin-top:4px}.pcp-appr__act{display:flex;gap:6px;flex-shrink:0}.pcp-appr__act .btn{padding:5px 11px;font-size:12px}.pcp-appr__past{padding:12px 16px 14px;display:flex;flex-direction:column;gap:6px}.pcp-appr__past-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pcp-appr__past-row{display:flex;align-items:baseline;gap:9px;font-size:12.5px}.pcp-appr__past-sum{color:var(--text-1, #fff);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-appr__past-meta{font-size:11px;color:var(--faint);white-space:nowrap}.pcp-appr__rbac{margin:0 16px 14px;font-size:11.5px;color:var(--amber);padding:7px 11px;border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--amber) 8%,transparent)}.pcp-msg__evidence{margin-top:8px}.pcp-msg__evidence>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:11px;color:var(--muted);font-family:var(--font-mono);padding:3px 8px;border:1px solid var(--line);border-radius:999px;width:fit-content;transition:color .15s,border-color .15s}.pcp-msg__evidence>summary::-webkit-details-marker{display:none}.pcp-msg__evidence>summary:hover{color:var(--text-2);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.pcp-msg__evidence[open]>summary{color:var(--text-2)}.pcp-msg__evlist{margin:8px 0 2px;padding-left:20px;display:flex;flex-direction:column;gap:3px}.pcp-msg__evlist li{font-size:11.5px;color:var(--text-2);font-family:var(--font-mono)}.pcp-msg__evlist li::marker{color:var(--violet)}.pcp-boot{display:flex;gap:20px;align-items:center;padding:16px;flex-wrap:wrap}.pcp-boot__big{font-size:38px;font-weight:700;line-height:1;display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}.pcp-boot__big span{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pcp-boot__rows{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px}.pcp-boot__rows>div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px}.pcp-boot__rows>div b{color:var(--text-1, #fff);font-family:var(--font-mono);font-weight:600;text-align:right}.pcp-tl{list-style:none;margin:0;padding:10px 16px 14px;display:flex;flex-direction:column}.pcp-tl__item{position:relative;display:flex;gap:12px;padding:0 0 14px 4px}.pcp-tl__item:before{content:"";position:absolute;left:7px;top:14px;bottom:-2px;width:1px;background:var(--line)}.pcp-tl__item:last-child{padding-bottom:2px}.pcp-tl__item:last-child:before{display:none}.pcp-tl__node{width:9px;height:9px;border-radius:999px;margin-top:5px;flex-shrink:0;box-shadow:0 0 0 3px var(--panel-solid, rgba(20,16,32,.6));z-index:1}.pcp-tl__body{flex:1;min-width:0}.pcp-tl__hd{display:flex;align-items:baseline;gap:8px;font-size:12.8px;flex-wrap:wrap}.pcp-tl__hd b{color:#fff;font-weight:600}.pcp-tl__kind{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pcp-tl__t{margin-left:auto;font-size:11px;color:var(--faint);font-family:var(--font-mono);white-space:nowrap}.pcp-tl__detail{font-size:11.5px;color:var(--text-2);margin-top:2px;line-height:1.4}.pcp-net__adapters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 4px}.pcp-net__ad{flex:1;min-width:150px;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:color-mix(in srgb,var(--violet) 4%,transparent)}.pcp-net__ad-name{font-size:12px;color:var(--text-2);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-net__ad-ip{font-size:15px;color:#fff;font-weight:600}.pcp-net__ad-meta{font-size:11px;color:var(--muted);margin-top:2px}.pcp-net__sec{padding:8px 16px 4px}.pcp-net__sec-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0}.pcp-net__ports{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:8px}.pcp-stor{display:flex;flex-direction:column;gap:13px;padding:14px 16px}.pcp-stor__hd{display:flex;align-items:baseline;gap:9px;font-size:13px;margin-bottom:6px}.pcp-stor__hd b{color:#fff;font-weight:600}.pcp-stor__pct{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:12.5px}.pcp-cap{height:9px;border-radius:999px;background:#ffffff12;overflow:hidden}.pcp-cap__fill{height:100%;border-radius:999px;transition:width .4s ease;box-shadow:0 0 10px -2px currentColor}.pcp-stor__meta{font-size:11.5px;margin-top:5px}.pcp-slow__verdict{padding:12px 16px 6px;font-size:13.5px;line-height:1.5;color:var(--text-1, #fff)}.pcp-slow__verdict b{color:#fff}.pcp-slow__gauges{display:flex;gap:10px;justify-content:space-around;padding:8px 16px 14px;border-bottom:1px solid var(--line)}.pcp-slow__gauge{display:flex;flex-direction:column;align-items:center;gap:4px}.pcp-slow__gpct{font-size:14px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.pcp-slow__glabel{font-size:11.5px;color:var(--text-2);font-weight:600}.pcp-slow__gsub{font-size:10.5px;color:var(--muted);font-family:var(--font-mono)}.pcp-slow__hogs{display:flex;gap:18px;padding:10px 16px 14px;flex-wrap:wrap}.pcp-slow__hcol{flex:1;min-width:150px}.pcp-slow__hh{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.pcp-slow__hrow{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:3px 0;border-bottom:1px solid var(--line)}.pcp-diag{display:flex;flex-direction:column;gap:9px;padding:13px 16px}.pcp-diag__row{display:flex;gap:12px;align-items:baseline;font-size:13px}.pcp-diag__k{flex:0 0 88px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pcp-diag__rem{display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.5;color:var(--text-1, #fff)}.pcp-diag__rem>div{color:var(--text-1, #fff)}.pcp-diag__log{padding:0 16px 12px}.pcp-diag__log summary{cursor:pointer;font-size:12px;color:var(--muted);padding:4px 0}.pcp-chat__focus{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--font-mono);color:var(--cyan, #22d3ee);padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cyan, #22d3ee) 40%,transparent);background:color-mix(in srgb,var(--cyan, #22d3ee) 10%,transparent);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-inc{display:flex;flex-direction:column;gap:10px;padding:4px 14px 14px}.pcp-inc__card{border:1px solid var(--border);border-radius:12px;background:#ffffff06;overflow:hidden}.pcp-inc__hd{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pcp-inc__host{font-weight:600;font-size:13px;color:#fff;background:none;border:none;padding:0;cursor:pointer}.pcp-inc__host:disabled{cursor:default;color:var(--text-2, #cbd5e1)}.pcp-inc__host:not(:disabled):hover{text-decoration:underline}.pcp-inc__counts{font-size:11.5px;color:var(--muted);font-family:var(--font-mono)}.pcp-inc__when{font-size:11px;color:var(--muted);margin-left:auto}.pcp-inc__items{display:flex;flex-direction:column}.pcp-inc__row{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;border-top:1px solid rgba(255,255,255,.03)}.pcp-inc__row:first-child{border-top:none}.pcp-inc__dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:var(--muted)}.pcp-inc__dot--red{background:#f87171}.pcp-inc__dot--orange{background:#fb923c}.pcp-inc__dot--violet{background:#a78bfa}.pcp-inc__dot--neutral{background:#94a3b8}.pcp-inc__src{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 52px;font-family:var(--font-mono)}.pcp-inc__title{color:var(--text, #e2e8f0);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-inc__tag{font-size:10.5px;color:var(--muted);font-family:var(--font-mono)}.pcp-inc__when{font-size:11px;color:var(--muted)}.pcp-inc__more{align-self:flex-start;margin:4px 0 8px 12px;font-size:11.5px;color:var(--cyan, #22d3ee);background:none;border:none;cursor:pointer;padding:0}.pcp-auto__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:4px 0 10px}.pcp-auto__grid>div{display:flex;flex-direction:column;gap:2px}.pcp-auto__grid span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-family:var(--font-mono)}.pcp-auto__grid b{font-size:13px;color:#fff;font-weight:600}.pcp-auto__list{padding:6px 0 2px}.pcp-auto__lh{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;font-family:var(--font-mono)}.pcp-auto__li{font-size:12.5px;color:var(--text, #e2e8f0);padding:2px 0}.pcp-runs__ov{display:flex;flex-wrap:wrap;gap:14px;padding:8px 0 10px;font-size:12.5px;color:var(--text-2)}.pcp-runs__ov b{color:var(--text)}.pcp-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pcp-runs__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border)}.pcp-runs__row:first-child{border-top:0}.pcp-runs__name{font-size:13px;color:var(--text)}.pcp-runs__t{font-size:11.5px;color:var(--text-2)}.pcp-runs__err{grid-column:1 / -1;font-size:11.5px;color:#fca5a5;margin-top:2px;line-height:1.4}.adm{display:flex;flex-direction:column;gap:16px}.adm__pgh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm__pgh__l h1{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:640;color:#fff;margin:0;letter-spacing:-.01em}.adm__pgh__l p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.adm__owner{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-border);padding:3px 10px;border-radius:999px}.adm__owner svg{width:12px;height:12px}.adm__pgh__r{display:flex;gap:10px}.adm__select{position:relative;display:inline-flex;align-items:center}.adm__select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 34px 8px 14px;font-size:13px;font-family:inherit;cursor:pointer;min-width:140px}.adm__select select:hover{border-color:var(--border-strong)}.adm__select svg{position:absolute;right:11px;width:14px;height:14px;color:var(--muted);pointer-events:none}.adm__kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 1400px){.adm__kpis{grid-template-columns:repeat(3,1fr)}}.adm__kpi{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow-card);position:relative;min-height:116px}.adm__kpi__ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;margin-bottom:12px}.adm__kpi__ic svg{width:20px;height:20px}.adm__kpi__ic--violet{background:#a855f729;color:var(--violet-300)}.adm__kpi__ic--pink{background:#f472b626;color:#f472b6}.adm__kpi__ic--blue{background:#60a5fa26;color:#60a5fa}.adm__kpi__ic--orange{background:var(--orange-bg);color:var(--orange)}.adm__kpi__label{font-size:12.5px;color:var(--muted);font-weight:500}.adm__kpi__v{font-size:28px;font-weight:680;color:#fff;line-height:1.15;margin-top:3px;letter-spacing:-.02em}.adm__kpi__sub{font-size:11.5px;color:var(--subtle);margin-top:4px}.adm__kpi--health{display:flex;align-items:center;gap:14px}.adm__kpi--health__n{font-size:18px;font-weight:700;color:#fff}.adm__kpi--health__t{font-size:17px;font-weight:640;color:var(--green);margin-top:1px}.adm__grid{display:grid;gap:12px}.adm__grid--2{grid-template-columns:1.55fr 1fr}.adm__grid--3{grid-template-columns:1.25fr 1.1fr 1fr}@media (max-width: 1280px){.adm__grid--2,.adm__grid--3{grid-template-columns:1fr}}.adm__panel{padding:0;overflow:hidden}.adm__panel__hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.adm__panel__hd h3{font-size:14.5px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:9px}.adm__chip{font-size:10.5px;font-weight:600;color:var(--violet-300);background:#a855f724;border:1px solid rgba(168,85,247,.25);padding:2px 8px;border-radius:999px}.adm__muted{color:var(--muted);font-size:12px;font-weight:400}.adm__strong{color:#fff;font-weight:600}.adm__link{background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);font-size:12px;padding:5px 11px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit}.adm__link:hover{color:#fff;border-color:var(--border-strong)}.adm__link svg{width:12px;height:12px}.adm__empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}.adm__tablewrap{overflow-x:auto}.adm__table{width:100%;border-collapse:collapse;font-size:12.5px}.adm__table th{text-align:left;padding:9px 14px;color:var(--subtle);font-weight:500;font-size:11px;border-bottom:1px solid var(--border);white-space:nowrap}.adm__table th.r,.adm__table td.r{text-align:right}.adm__table td{padding:9px 14px;border-bottom:1px solid var(--border-soft);color:var(--text-2);white-space:nowrap}.adm__table tbody tr:last-child td{border-bottom:0}.adm__table tbody tr:hover{background:#a882ff0a}.adm__u{display:flex;align-items:center;gap:9px}.adm__u__av,.adm__tnav{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;background:var(--grad-violet);flex-shrink:0}.adm__tnav{border-radius:7px;background:#a855f733;color:var(--violet-200)}.adm__u__nm{color:#fff;font-weight:500}.adm__tfoot{padding:10px 14px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--border-soft)}.adm__health{font-weight:600}.adm__health--ok{color:var(--green)}.adm__health--warn{color:var(--orange)}.adm__health--bad{color:var(--red)}.adm__pill{font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px}.adm__pill--ok{color:var(--green);background:var(--green-bg);border:1px solid var(--green-border)}.adm__pill--info{color:var(--violet-200);background:#a855f724;border:1px solid rgba(168,85,247,.3)}.adm__pill--bad{color:var(--red);background:var(--red-bg);border:1px solid var(--red-border)}.adm__model{display:flex;align-items:center;gap:18px;padding:16px}.adm__model__donut{flex-shrink:0;position:relative}.adm__model__center{text-align:center}.adm__model__center b{display:block;font-size:21px;font-weight:700;color:#fff}.adm__model__center span{font-size:10.5px;color:var(--muted)}.adm__model__legend{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.adm__model__row{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:9px;font-size:12.5px}.adm__dot{width:9px;height:9px;border-radius:999px}.adm__model__nm{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm__model__pct{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.adm__model__vol{color:var(--muted);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.adm__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.adm__action{display:flex;align-items:center;gap:9px;text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;padding:10px;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,transform .12s ease}.adm__action:hover{border-color:var(--border-violet);background:#7c3aed1f;transform:translateY(-1px)}.adm__action__ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#a855f724;color:var(--violet-300);flex-shrink:0}.adm__action__ic svg{width:17px;height:17px}.adm__action__tx{display:flex;flex-direction:column;min-width:0}.adm__action__tx b{font-size:12px;font-weight:600;color:#fff;line-height:1.2}.adm__action__tx i{font-size:10.5px;color:var(--muted);font-style:normal}.adm__action--cosmic .adm__action__ic{background:linear-gradient(135deg,#a855f74d,#22d3ee33);color:#d8b4fe}.adm__coming{text-align:center;padding:4px 0 14px;font-size:12px;color:var(--violet-300)}.adm__sys{display:flex;flex-direction:column;gap:13px;padding:16px}.adm__sys__row{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:12px}.adm__sys__l{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.adm__sys__l svg{width:14px;height:14px;color:var(--muted)}.adm__est{color:var(--subtle);font-style:normal;font-size:11px}.adm__sys__v{font-size:12.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm__audit{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding:8px 16px 14px}@media (max-width: 1000px){.adm__audit{grid-template-columns:1fr}}.adm__audit__row{display:flex;align-items:baseline;gap:9px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.adm__audit__t{color:var(--subtle);font-variant-numeric:tabular-nums;flex-shrink:0;width:62px}.adm__audit__actor{color:#fff;font-weight:600;flex-shrink:0}.adm__audit__act{color:var(--text-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm__audit__tenant{color:var(--muted);font-size:11px;flex-shrink:0}.adm__modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#04020c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:200;padding:24px}.adm__modal__card{background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:16px;width:min(820px,96vw);max-height:86vh;overflow:auto;box-shadow:var(--shadow-pop)}.adm__modal__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel-solid)}.adm__modal__hd h3{margin:0;font-size:15px;color:#fff}.adm__x{background:transparent;border:0;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px}.adm__x:hover{color:#fff;background:var(--panel-2)}.adm__pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;font-size:13px;color:var(--text-2)}.adm__pager button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:15px}.adm__pager button:disabled{opacity:.4;cursor:default}.adm__toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--panel-solid);border:1px solid var(--border-strong);color:#fff;padding:11px 18px;border-radius:12px;font-size:13px;box-shadow:var(--shadow-pop);z-index:300}.adm__modal__card--wide{width:min(960px,96vw)}.adm__modal__sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.adm__mbar{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.adm__form{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center;padding:12px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.adm__input,.adm__minput,.adm__numin{background:var(--inset);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 11px;font-size:13px;font-family:inherit}.adm__input{flex:1;min-width:180px}.adm__minput{cursor:pointer}.adm__numin{width:96px;text-align:right}.adm__input:focus,.adm__minput:focus,.adm__numin:focus{outline:none;border-color:var(--border-violet)}.adm__btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:540;cursor:pointer;font-family:inherit;white-space:nowrap}.adm__btn:hover:not(:disabled){color:#fff;border-color:var(--border-strong)}.adm__btn:disabled{opacity:.45;cursor:default}.adm__btn--primary{background:var(--grad-violet);border:0;color:#fff;box-shadow:0 4px 14px #7c3aed59}.adm__btn--danger{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.adm__btn--danger:hover:not(:disabled){background:#f8717138;color:#fff}.adm__msg{padding:9px 12px;border-radius:9px;font-size:12.5px;margin-bottom:12px}.adm__msg--ok{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green)}.adm__msg--err{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}.adm__code{font-family:var(--font-mono);background:#ffffff14;padding:2px 7px;border-radius:5px;font-size:12px;color:#fff}.adm__code--sm{font-size:10.5px;color:var(--text-2)}.adm__rolesel{background:var(--inset);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:4px 8px;font-size:12px;font-family:inherit;cursor:pointer}.adm__toggle2{border:1px solid var(--border);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.adm__toggle2.on{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.adm__toggle2.off{background:#9494a01f;color:var(--muted)}.adm__u__em{display:block;font-size:10.5px;color:var(--muted);font-style:normal;font-weight:400}.adm__flags{display:flex;flex-direction:column;gap:8px}.adm__flag{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:var(--panel-2);border:1px solid var(--border);border-radius:11px}.adm__flag__tx{display:flex;flex-direction:column;gap:2px}.adm__flag__tx b{font-size:13px;color:#fff}.adm__flag__tx i{font-size:11.5px;color:var(--muted);font-style:normal}.adm__flag__tx .adm__code{align-self:flex-start;margin-top:2px}.adm__warn{padding:10px 13px;border-radius:10px;background:var(--orange-bg);border:1px solid var(--orange-border);color:var(--orange);font-size:12px;margin-bottom:12px;line-height:1.45}.adm__confirm{display:inline-flex;gap:6px}.pt.pt--admin{--bg: #f3f1e8;--surface: #faf8f1;--surface-2: #eeece3;--tint: #f7e8de;--border: #c8c6bb;--border-strong: #9ea49f;--border-soft: #dedbd0;--border-violet: #e75a2c;--text: #172022;--text-2: #33403f;--muted: #596564;--subtle: #7d8783;--primary: #e75a2c;--primary-deep: #9f3213;--primary-soft: #ef7048;--primary-tint: #f7e8de;--primary-tint-2: #f2d3c2;--success: #0f6a57;--warn: #a66414;--danger: #a33b31;--panel: #faf8f1;--panel-2: #f0eee5;--panel-solid: #faf8f1;--inset: #f5f2e9;--violet-200: #e75a2c;--violet-300: #d54b22;--violet-400: #c33f18;--violet-600: #9f3213;--green: #0f6a57;--green-bg: #e1eee8;--green-border: #93b7aa;--orange: #d64b22;--orange-bg: #f7e8de;--orange-border: #dfa486;--red: #a33b31;--red-bg: #f5e4e0;--red-border: #d7a49c;--amber: #a66414;--grad-violet: #e75a2c;--grad-violet-soft: #f7e8de;--shadow-card: none;--shadow-pop: 0 22px 70px rgba(23, 32, 34, .22);--glow-violet: none;--radius: 3px;--radius-sm: 2px;--radius-lg: 3px;--r-lg: 3px;--r-pill: 3px;grid-template-columns:236px minmax(0,1fr);background:#f3f1e8;color:var(--text);font-family:IBM Plex Sans,Inter,system-ui,sans-serif}.pt.pt--admin.pt--nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.pt.pt--admin .pt__bg{background:#f3f1e8}.pt.pt--admin .pt__bg:before,.pt.pt--admin .pt__stars{display:none}.pt.pt--admin .pt__side{background:#172422;border-right:1px solid #344541;box-shadow:none;color:#f3f1e8}.pt.pt--admin .pt__side__brand,.pt.pt--admin .pt__side__brand .logo__txt,.pt.pt--admin .pt__side__brand .logo__txt *{color:#f3f1e8}.pt.pt--admin .pt__side__brand svg,.pt.pt--admin .pt__side__brand svg *{color:#f3f1e8}.pt.pt--admin .pt__navtoggle{border-color:#51615d;border-radius:2px;color:#bdc8c3}.pt.pt--admin .pt__navtoggle:hover{background:#f3f1e814;border-color:#7b8984;color:#fffdf5}.pt.pt--admin .pt__side__nav{gap:1px}.pt.pt--admin .pt__side__nav button{min-height:38px;border:0;border-left:3px solid transparent;border-radius:2px;color:#cdd5d1;font-size:13.5px}.pt.pt--admin .pt__side__nav button svg{color:#9eada7}.pt.pt--admin .pt__side__nav button:hover{background:#f3f1e812;color:#fffdf5}.pt.pt--admin .pt__side__nav button:hover svg{color:#fffdf5}.pt.pt--admin .pt__side__nav button.on,.pt.pt--admin .pt__side__nav button.pt__nav--admin.on{background:#f3f1e8;border-color:#e75a2c;color:#172022;box-shadow:none;font-weight:600}.pt.pt--admin .pt__side__nav button.on svg,.pt.pt--admin .pt__side__nav button.pt__nav--admin.on svg{color:#172022}.pt.pt--admin .pt__side__nav .grp{color:#8fa09a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.13em}.pt.pt--admin .pt__nav--admin .pt__nav__lockdot svg,.pt.pt--admin .pt__side__nav button.pt__nav--admin.on .pt__nav__lockdot svg{color:#e75a2c;opacity:1}.pt.pt--admin .pt__side__user{border-top-color:#42534f}.pt.pt--admin .pt__side__user .av{background:transparent;border:1px solid #91a099;color:#fffdf5;box-shadow:none}.pt.pt--admin .pt__side__user .nm{color:#fffdf5}.pt.pt--admin .pt__side__user .org,.pt.pt--admin .pt__side__user button.exit{color:#9eada7}.pt.pt--admin .pt__side__user button.exit:hover{background:#f3f1e814;color:#fffdf5}.pt.pt--admin .pt__top{min-height:64px;padding:12px 28px;background:#f3f1e8f5;border-bottom:1px solid #b8b7ae;backdrop-filter:none;-webkit-backdrop-filter:none}.pt.pt--admin .pt__search{max-width:420px;background:#faf8f1;border-color:#c8c6bb;border-radius:2px}.pt.pt--admin .pt__search:focus-within{background:#fffdf7;border-color:#e75a2c;box-shadow:0 0 0 2px #e75a2c1f}.pt.pt--admin .pt__search input{color:#172022;font-family:IBM Plex Sans,Inter,sans-serif}.pt.pt--admin .pt__search input::placeholder{color:#7d8783}.pt.pt--admin .pt__search .kbd,.pt.pt--admin .kbd{background:transparent;border-color:#c8c6bb;border-radius:2px;color:#596564}.pt.pt--admin .pt__iconbtn{border-color:transparent;border-radius:2px;color:#33403f}.pt.pt--admin .pt__iconbtn:hover{background:#eeece3;border-color:#c8c6bb;color:#172022}.pt.pt--admin .pt__top .btn--primary{background:#e75a2c;border-color:#e75a2c;border-radius:2px;color:#fffdf7;box-shadow:none}.pt.pt--admin .pt__top .btn--primary:hover{background:#cc461f;border-color:#cc461f;box-shadow:none}.pt.pt--admin .pt__content{padding:24px 28px 36px;background:#f3f1e8}.pt.pt--admin .pt__notifications__menu{background:#faf8f1!important;border-color:#9ea49f!important;border-radius:2px!important;box-shadow:0 18px 50px #17202233!important;color:#172022}.pt.pt--admin .pt__notifications__head,.pt.pt--admin .pt__notifications__row{border-color:#c8c6bb!important}.pt.pt--admin .pt__notifications__row.is-unread{background:#f7e8de!important}.pt.pt--admin .pt__notifications__dismiss{color:#596564!important}.pt.pt--admin .pt__notifications__dismiss:hover{color:#172022!important}.pt.pt--admin .modal{background:#1720226b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pt.pt--admin .modal__panel{background:#faf8f1;border-color:#89908b;border-radius:2px;box-shadow:0 22px 70px #17202238}.pt.pt--admin .modal__head{border-bottom-color:#c8c6bb}.pt.pt--admin .modal__head h2{color:#172022;font-family:IBM Plex Sans,Inter,sans-serif}.pt.pt--admin .modal__form label span{color:#596564}.pt.pt--admin .modal__form input,.pt.pt--admin .modal__form select{background:#fffdf7;border-color:#b8b7ae;border-radius:2px;color:#172022}.pt.pt--admin :where(button,input,select,a):focus-visible,.adm :where(button,input,select,a):focus-visible{outline:2px solid #e75a2c;outline-offset:2px}.adm{display:flex;flex-direction:column;gap:18px;color:#172022;font-family:IBM Plex Sans,Inter,system-ui,sans-serif}.adm__pgh{align-items:end;padding:4px 0 2px;gap:24px}.adm__pgh__l h1{gap:13px;color:#172022;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,3.3vw,52px);font-weight:500;line-height:.98;letter-spacing:-.035em}.adm__pgh__l p{max-width:680px;margin-top:8px;color:#596564;font-size:13.5px}.adm__owner{gap:6px;padding:5px 8px;border-color:#7caa9b;border-radius:2px;background:#e1eee8;color:#0f6a57;font-family:IBM Plex Sans,Inter,sans-serif;font-size:11px;letter-spacing:.01em;white-space:nowrap}.adm__pgh__r{display:grid;grid-template-columns:minmax(156px,1fr) minmax(156px,1fr);gap:8px}.adm__select{min-width:0}.adm__select select{width:100%;min-width:0;height:44px;padding:8px 34px 8px 12px;background:#faf8f1;border-color:#b8b7ae;border-radius:2px;color:#172022;font-family:IBM Plex Sans,Inter,sans-serif;font-size:12.5px}.adm__select select:hover{border-color:#7d8783}.adm__select select:focus{border-color:#e75a2c}.adm__select svg{color:#596564}.adm__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #b8b7ae;border-radius:2px;background:#faf8f1}.adm__kpi{min-height:126px;padding:15px 16px;background:transparent;border:0;border-right:1px solid #c8c6bb;border-radius:0;box-shadow:none}.adm__kpi:last-child{border-right:0}.adm__kpi__ic{width:32px;height:32px;margin-bottom:10px;border:1px solid #b8b7ae;border-radius:50%;background:transparent;color:#33403f}.adm__kpi__ic--violet,.adm__kpi__ic--pink,.adm__kpi__ic--blue{background:transparent;color:#33403f}.adm__kpi__ic--orange{background:#f7e8de;border-color:#dfa486;color:#d64b22}.adm__kpi__label{color:#596564;font-size:11.5px;font-weight:500}.adm__kpi__v{margin-top:5px;color:#172022;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(23px,2vw,30px);font-weight:500;letter-spacing:-.04em}.adm__kpi__sub{color:#7d8783;font-size:10.5px}.adm__kpi--health{gap:11px}.adm__kpi--health__n{color:#172022;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px}.adm__kpi--health__t{color:#0f6a57;font-family:IBM Plex Sans,Inter,sans-serif;font-size:16px}.adm__grid{gap:10px}.adm__grid--2{grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr)}.adm__grid--3{grid-template-columns:minmax(0,1.25fr) minmax(250px,.78fr) minmax(300px,.92fr)}.pt--admin .adm .panel,.pt--admin .adm__panel{overflow:hidden;padding:0;background:#faf8f1;border:1px solid #b8b7ae;border-radius:2px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.adm__panel__hd{min-height:46px;padding:10px 13px;border-bottom-color:#b8b7ae;background:#f7f5ed}.adm__panel__hd h3{gap:9px;color:#172022;font-size:14px;font-weight:600}.adm__chip,.adm__muted{color:#596564;font-size:10.5px;font-weight:400}.adm__chip{padding:0 0 0 9px;border:0;border-left:1px solid #b8b7ae;border-radius:0;background:transparent}.adm__strong{color:#172022}.adm__link{padding:5px 2px;border:0;border-radius:0;background:transparent;color:#d64b22;font-size:11.5px;font-weight:600}.adm__link:hover{background:transparent;color:#9f3213;text-decoration:underline;text-underline-offset:3px}.adm__empty{padding:32px 16px;color:#596564;font-size:12.5px}.adm__tablewrap{overflow:auto;scrollbar-color:#b8b7ae transparent}.adm__table{min-width:100%;color:#33403f;font-size:12px}.adm__table th{padding:9px 12px;border-bottom-color:#b8b7ae;background:#f0eee5;color:#596564;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.adm__modal .adm__table th{position:sticky;top:0;z-index:1}.adm__table td{height:42px;padding:8px 12px;border-bottom-color:#dedbd0;color:#33403f}.adm__table tbody tr:hover{background:#f7e8de}.adm__u__av,.adm__tnav{width:28px;height:28px;border:1px solid #7caa9b;border-radius:50%;background:transparent;color:#0f6a57;font-size:9.5px}.adm__tnav{border-radius:2px;border-color:#a7ada7;color:#33403f}.adm__u__nm{color:#172022;font-weight:500}.adm__u__em{color:#7d8783}.adm__tfoot{padding:10px 12px;border-top-color:#c8c6bb;color:#596564;font-size:10.5px}.adm__pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:2px;font-size:10px}.adm__pill--ok{background:#e1eee8;border-color:#93b7aa;color:#0f6a57}.adm__pill--info{background:#f0eee5;border-color:#b8b7ae;color:#33403f}.adm__pill--bad{background:#f5e4e0;border-color:#d7a49c;color:#a33b31}.adm__health--ok{color:#0f6a57}.adm__health--warn{color:#a66414}.adm__health--bad{color:#a33b31}.adm__model{min-height:224px;padding:18px}.adm__model__center b{color:#172022;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.adm__model__center span,.adm__model__vol{color:#596564}.adm__model__nm{color:#33403f}.adm__model__pct{color:#172022}.adm__actions{display:flex;flex-direction:column;gap:0;padding:0}.adm__action{position:relative;min-height:40px;gap:9px;padding:7px 34px 7px 12px;border:0;border-bottom:1px solid #dedbd0;border-radius:0;background:transparent;color:#33403f;transition:background .12s ease,color .12s ease}.adm__action:after{content:"›";position:absolute;right:13px;top:50%;translate:0 -50%;color:#7d8783;font-size:17px}.adm__action:last-child{border-bottom:0}.adm__action:hover{translate:none;transform:none;border-color:#dedbd0;background:#f7e8de;color:#172022}.adm__action__ic{width:26px;height:26px;border:0;border-radius:0;background:transparent;color:#33403f}.adm__action__tx b{color:#172022;font-size:11.5px}.adm__action__tx i{color:#7d8783;font-size:9.5px}.adm__action--cosmic .adm__action__ic{background:transparent;color:#d64b22}.adm__coming{display:none}.adm__sys{gap:0;padding:0 13px}.adm__sys__row{min-height:42px;grid-template-columns:minmax(120px,1fr) minmax(72px,110px) auto;gap:10px;border-bottom:1px solid #dedbd0}.adm__sys__row:last-child{border-bottom:0}.adm__sys__l{color:#33403f;font-size:11.5px}.adm__sys__l svg{color:#596564}.adm__sys__v{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.adm__audit{gap:0 28px;padding:4px 13px 10px}.adm__audit__row{min-height:38px;padding:7px 0;border-bottom-color:#dedbd0;color:#33403f;font-size:11.5px}.adm__audit__t,.adm__audit__tenant{color:#7d8783}.adm__audit__actor{color:#172022}.adm__audit__act{color:#33403f}.adm__modal{padding:24px;background:#17202275;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.adm__modal__card{width:min(820px,96vw);max-height:min(88vh,900px);overflow:auto;background:#faf8f1;border:1px solid #75807b;border-radius:2px;box-shadow:0 22px 70px #1720223d;color:#172022;scrollbar-color:#b8b7ae transparent}.adm__modal__card--wide{width:min(1040px,96vw)}.adm__modal__hd{z-index:2;min-height:64px;padding:13px 16px;background:#faf8f1fa;border-bottom-color:#9ea49f}.adm__modal__hd h3{color:#172022;font-size:18px;font-weight:600}.adm__modal__sub{margin-top:3px;color:#596564;font-size:11.5px}.adm__x{width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:2px;color:#596564}.adm__x:hover{background:#eeece3;border-color:#c8c6bb;color:#172022}.adm__modal__body{padding:14px 16px 16px}.adm__mbar,.adm__form{gap:8px}.adm__form{padding:12px;background:#f0eee5;border-color:#c8c6bb;border-radius:2px}.adm__input,.adm__minput,.adm__numin,.adm__rolesel{min-height:36px;background:#fffdf7;border-color:#b8b7ae;border-radius:2px;color:#172022;font-family:IBM Plex Sans,Inter,sans-serif}.adm__input::placeholder,.adm__numin::placeholder{color:#8a928e}.adm__input:focus,.adm__minput:focus,.adm__numin:focus,.adm__rolesel:focus{border-color:#e75a2c;box-shadow:0 0 0 2px #e75a2c1f}.adm__btn{min-height:34px;padding:7px 12px;background:transparent;border-color:#9ea49f;border-radius:2px;color:#33403f;font-size:11.5px}.adm__btn:hover:not(:disabled){background:#eeece3;border-color:#596564;color:#172022}.adm__btn--primary{background:#e75a2c;border-color:#e75a2c;color:#fffdf7;box-shadow:none}.adm__btn--primary:hover:not(:disabled){background:#cc461f;border-color:#cc461f;color:#fffdf7}.adm__btn--danger{background:transparent;border-color:#c77b71;color:#a33b31}.adm__btn--danger:hover:not(:disabled){background:#f5e4e0;border-color:#a33b31;color:#842c24}.adm__msg{padding:10px 12px;border-radius:2px;font-size:11.5px}.adm__msg--ok{background:#e1eee8;border-color:#93b7aa;color:#0f6a57}.adm__msg--err{background:#f5e4e0;border-color:#d7a49c;color:#a33b31}.adm__code{background:#e7e5dc;border:1px solid #c8c6bb;border-radius:2px;color:#172022;font-family:IBM Plex Mono,ui-monospace,monospace}.adm__code--sm{color:#33403f}.adm__toggle2{min-width:58px;min-height:28px;border-radius:2px;font-size:10px}.adm__toggle2.on{background:#e1eee8;border-color:#93b7aa;color:#0f6a57}.adm__toggle2.off{background:#eeece3;border-color:#c8c6bb;color:#596564}.adm__flags{gap:0;border:1px solid #c8c6bb}.adm__flag{min-height:58px;padding:10px 12px;background:transparent;border:0;border-bottom:1px solid #dedbd0;border-radius:0}.adm__flag:last-child{border-bottom:0}.adm__flag__tx b{color:#172022}.adm__flag__tx i{color:#596564}.adm__warn{padding:11px 12px;border-color:#d7a46b;border-radius:2px;background:#f8ebd9;color:#844b0a}.adm__pager{border-top:1px solid #c8c6bb;color:#33403f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.adm__pager button{border-color:#b8b7ae;border-radius:2px;background:transparent;color:#172022}.adm__toast{bottom:22px;background:#172422;border-color:#344541;border-radius:2px;color:#fffdf5;box-shadow:0 14px 42px #1720223d}@media (max-width: 1400px){.adm__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adm__kpi:nth-child(3){border-right:0}.adm__kpi:nth-child(-n+3){border-bottom:1px solid #c8c6bb}}@media (max-width: 1240px){.adm__grid--2,.adm__grid--3{grid-template-columns:minmax(0,1fr)}.adm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adm__action:nth-child(odd){border-right:1px solid #dedbd0}}@media (max-width: 900px){.pt.pt--admin,.pt.pt--admin.pt--nav-collapsed{grid-template-columns:minmax(0,1fr)}.pt--admin .pt__side,.pt--admin.pt--nav-collapsed .pt__side{position:fixed;inset:0 auto 0 0;z-index:120;width:min(320px,88vw);height:100dvh;padding:18px 14px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;translate:-102% 0;transition:translate .18s ease;box-shadow:16px 0 48px #17202238}.pt--admin.pt--mobile-nav-open .pt__side{translate:0 0}.pt--admin.pt--nav-collapsed .pt__side__brand{flex-direction:row;justify-content:space-between;gap:8px;padding:4px 10px 22px}.pt--admin.pt--nav-collapsed .logo__txt{display:inline}.pt--admin.pt--nav-collapsed .pt__side__nav button{justify-content:flex-start;padding:9px 10px;gap:10px}.pt--admin.pt--nav-collapsed .pt__side__nav button>span:not(.pt__nav__lockdot),.pt--admin.pt--nav-collapsed .pt__nav--admin .pt__nav__lockdot{display:inline-flex}.pt--admin.pt--nav-collapsed .pt__side__nav .grp{padding:14px 10px 6px;font-size:9.5px;text-align:left}.pt--admin.pt--nav-collapsed .pt__side__nav .grp:after{display:none}.pt--admin.pt--nav-collapsed .pt__side__user{grid-template-columns:32px 1fr 16px;justify-items:stretch;padding:12px 10px}.pt--admin.pt--nav-collapsed .pt__side__user>div:not(.av),.pt--admin.pt--nav-collapsed .pt__side__user button.exit{display:block}.pt--admin .pt__navscrim{position:fixed;inset:0 0 0 min(320px,88vw);z-index:119;border:0;background:#1720226b;cursor:pointer}.pt--admin.pt--mobile-nav-open .pt__navscrim{display:block}.pt--admin .pt__mobilemenubtn{width:42px;height:42px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #b8b7ae;border-radius:2px;background:#faf8f1;cursor:pointer}.pt--admin .pt__mobilemenubtn span{width:16px;height:1px;background:#172022}.pt--admin .pt__top{position:sticky;top:0;z-index:80;gap:10px;padding:10px 16px}.pt--admin .pt__search{max-width:none}.pt--admin .pt__content{padding:20px 18px 32px}.adm__pgh{align-items:start}.adm__pgh__r{width:100%}.adm__pgh__l h1{font-size:clamp(36px,9vw,48px)}.adm__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adm__actions{grid-template-columns:minmax(0,1fr)}.adm__action:nth-child(odd){border-right:0}.adm__audit{grid-template-columns:1fr}.adm__table{width:max-content;min-width:100%}.adm__table--usage th:nth-child(3),.adm__table--usage td:nth-child(3),.adm__table--usage th:nth-child(4),.adm__table--usage td:nth-child(4),.adm__table--usage th:nth-child(5),.adm__table--usage td:nth-child(5){display:none}}@media (max-width: 720px){.pt--admin .pt__search{display:none}.pt--admin .pt__top{justify-content:space-between}.pt--admin .pt__top__actions{margin-left:auto}.adm{gap:14px}.adm__pgh__l h1{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.adm__owner{margin-top:4px}.adm__pgh__r{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm__kpis{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:164px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.adm__kpis::-webkit-scrollbar{display:none}.adm__kpi{min-height:132px;border-right:1px solid #c8c6bb!important;border-bottom:0!important;scroll-snap-align:start}.adm__kpi:last-child{border-right:0!important}.adm__model{align-items:flex-start;flex-direction:column}.adm__model__legend{width:100%}.adm__sys__row{grid-template-columns:minmax(110px,1fr) 64px auto}.adm__audit__row{align-items:flex-start;flex-wrap:wrap}.adm__audit__act{flex-basis:calc(100% - 84px);white-space:normal}.adm__modal{padding:0;place-items:stretch;background:#faf8f1;backdrop-filter:none;-webkit-backdrop-filter:none}.adm__modal__card,.adm__modal__card--wide{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.adm__modal__hd{min-height:70px;padding:12px 16px}.adm__modal__body{padding:14px 14px 24px}.adm__mbar,.adm__form{align-items:stretch;flex-direction:column}.adm__input,.adm__minput,.adm__numin,.adm__rolesel,.adm__form .adm__input{width:100%;min-width:0;max-width:none!important;min-height:44px}.adm__btn{min-height:42px}.adm__form .adm__btn,.adm__mbar>.adm__btn{width:100%}.adm__flag{align-items:flex-start}.adm__confirm{flex-direction:column}.adm__toast{right:14px;bottom:14px;left:14px;translate:none;transform:none;text-align:center}.pt--admin .pt__notifications__menu{position:fixed!important;inset:64px 10px auto 10px!important;width:auto!important;max-height:calc(100dvh - 78px)!important}.pt--admin .modal{padding:0;place-items:stretch}.pt--admin .modal__panel{width:100vw;min-height:100dvh;border:0;border-radius:0}}@media (max-width: 460px){.pt--admin .pt__top .btn--primary{padding-inline:10px!important;font-size:12px!important}.adm__pgh__r{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pt--admin .pt__side,.adm__action{transition:none}}.nw{--nw-line: rgba(168, 130, 255, .16);--nw-line-2: rgba(168, 130, 255, .1);--nw-crit: #f87171;--nw-high: #fb923c;--nw-med: #fbbf24;--nw-low: #a78bfa;--nw-info: rgba(199,189,226,.7);color:var(--text);padding:4px 2px 60px;max-width:1180px}.nw-skel{padding:60px;text-align:center;color:var(--muted);font-size:14px}.nw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.nw-head__title{display:flex;gap:13px;align-items:flex-start}.nw-head__ic{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;color:var(--primary-soft);background:var(--primary-tint);border:1px solid var(--nw-line)}.nw-head__title h1{margin:0;font-size:23px;font-weight:680;color:#fff;letter-spacing:-.02em}.nw-head__title p{margin:4px 0 0;font-size:13.5px;color:var(--text-2);max-width:560px;line-height:1.5}.nw-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nw-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:560;padding:7px 13px;border-radius:999px;border:1px solid var(--nw-line);color:var(--text-2);background:var(--panel)}.nw-status i{width:7px;height:7px;border-radius:999px}.nw-status.on i{background:var(--green);box-shadow:0 0 8px var(--green)}.nw-status.off i{background:var(--muted)}.nw-btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:560;padding:8px 15px;cursor:pointer;border:1px solid var(--nw-line);background:#ffffff0d;color:#fff;transition:all .15s ease;white-space:nowrap}.nw-btn--ghost:hover:not(:disabled){border-color:var(--primary);background:var(--primary-tint)}.nw-btn--primary{background:linear-gradient(135deg,#a855f7,#7c3aed);border:0;box-shadow:0 8px 22px #7c3aed5c}.nw-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 30px #7c3aed75}.nw-btn--lg{padding:11px 22px;font-size:14px}.nw-btn:disabled{opacity:.5;cursor:not-allowed}.nw-err{background:var(--red-bg);border:1px solid var(--red-border);color:#fecaca;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px}.nw-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:60;background:var(--panel-solid);border:1px solid var(--nw-line);color:var(--text);padding:11px 18px;border-radius:11px;font-size:13px;box-shadow:0 16px 44px #00000080}.nw-onboard{text-align:center;max-width:640px;margin:30px auto;padding:36px 28px;border-radius:18px;background:linear-gradient(160deg,var(--primary-tint),var(--panel));border:1px solid var(--nw-line)}.nw-onboard__ring{display:flex;justify-content:center;margin-bottom:8px}.nw-onboard h2{margin:6px 0 0;font-size:22px;color:#fff;font-weight:680}.nw-onboard p{margin:12px auto 0;font-size:14px;color:var(--text-2);line-height:1.6;max-width:560px}.nw-onboard__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:20px 0 24px}.nw-chip2{font-size:12px;padding:5px 11px;border-radius:999px;background:var(--panel);border:1px solid var(--nw-line);color:var(--text-2)}.nw-kpis{display:grid;grid-template-columns:1.2fr 1.4fr .9fr 1.1fr;gap:14px;margin-bottom:20px}@media (max-width: 1000px){.nw-kpis{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.nw-kpis{grid-template-columns:1fr}}.nw-kpi{background:var(--panel);border:1px solid var(--nw-line);border-radius:14px;padding:16px 17px}.nw-kpi--ring{display:flex;align-items:center;gap:14px}.nw-kpi__side{display:flex;flex-direction:column;gap:2px}.nw-kpi__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.nw-kpi__sub{font-size:12.5px;color:var(--text-2)}.nw-kpi__big{font-size:34px;font-weight:720;color:#fff;line-height:1.1;margin-top:8px}.nw-kpi__row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--text-2);margin-top:7px}.nw-kpi__row b{color:#fff;font-weight:600}.nw-ring{flex-shrink:0}.nw-sevgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.nw-sevcell{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:10px;cursor:pointer;background:#ffffff08;border:1px solid var(--nw-line-2);transition:all .15s;text-align:left}.nw-sevcell:hover{border-color:var(--nw-line)}.nw-sevcell.on{background:var(--primary-tint);border-color:var(--primary)}.nw-sevcell__n{font-size:19px;font-weight:700;color:#fff}.nw-sevcell__l{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.nw-sev--crit .nw-sevcell__l,.nw-sevcell.nw-sev--crit .nw-sevcell__l{color:var(--nw-crit)}.nw-sevcell.nw-sev--crit .nw-sevcell__n{color:#fff}.nw-sevcell.nw-sev--crit{box-shadow:inset 3px 0 0 var(--nw-crit)}.nw-sevcell.nw-sev--high{box-shadow:inset 3px 0 0 var(--nw-high)}.nw-sevcell.nw-sev--med{box-shadow:inset 3px 0 0 var(--nw-med)}.nw-sevcell.nw-sev--low{box-shadow:inset 3px 0 0 var(--nw-low)}.nw-sevcell.nw-sev--high .nw-sevcell__l{color:var(--nw-high)}.nw-sevcell.nw-sev--med .nw-sevcell__l{color:var(--nw-med)}.nw-sevcell.nw-sev--low .nw-sevcell__l{color:var(--nw-low)}.nw-filters{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.nw-seg{display:inline-flex;background:var(--panel);border:1px solid var(--nw-line);border-radius:10px;overflow:hidden}.nw-seg button{font-family:inherit;font-size:12.5px;padding:7px 14px;background:transparent;border:0;color:var(--text-2);cursor:pointer;border-right:1px solid var(--nw-line-2);transition:all .15s}.nw-seg button:last-child{border-right:0}.nw-seg button.on{background:var(--primary-tint-2);color:#fff;font-weight:560}.nw-search{flex:1;min-width:180px;background:var(--panel);border:1px solid var(--nw-line);border-radius:10px;color:var(--text);font-size:13px;padding:8px 13px;font-family:inherit}.nw-search::placeholder{color:var(--muted)}.nw-clear{font-size:12px;color:var(--primary-soft);background:var(--primary-tint);border:1px solid var(--nw-line);border-radius:999px;padding:6px 12px;cursor:pointer}.nw-empty{text-align:center;padding:56px 20px}.nw-empty__ic{width:52px;height:52px;margin:0 auto 14px;border-radius:999px;display:grid;place-items:center;font-size:24px;color:var(--green);background:var(--green-bg);border:1px solid var(--green-border)}.nw-empty h3{margin:0;color:#fff;font-size:18px;font-weight:640}.nw-empty p{margin:8px auto 0;color:var(--text-2);font-size:13.5px;max-width:460px;line-height:1.5}.nw-feed{display:flex;flex-direction:column;gap:12px}.nw-inc{background:var(--panel);border:1px solid var(--nw-line);border-radius:14px;overflow:hidden;border-left-width:3px}.nw-inc--crit{border-left-color:var(--nw-crit)}.nw-inc--high{border-left-color:var(--nw-high)}.nw-inc--med{border-left-color:var(--nw-med)}.nw-inc--low{border-left-color:var(--nw-low)}.nw-inc--info{border-left-color:var(--nw-info)}.nw-inc__head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--nw-line-2)}.nw-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.nw-dot.nw-sev--crit{background:var(--nw-crit);box-shadow:0 0 8px var(--nw-crit)}.nw-dot.nw-sev--high{background:var(--nw-high);box-shadow:0 0 8px var(--nw-high)}.nw-dot.nw-sev--med{background:var(--nw-med)}.nw-dot.nw-sev--low{background:var(--nw-low)}.nw-dot.nw-sev--info{background:var(--nw-info)}.nw-inc__host{font-size:14.5px;font-weight:620;color:#fff}.nw-inc__count{font-size:11.5px;color:var(--text-2);background:#ffffff0d;padding:3px 9px;border-radius:999px}.nw-inc__ago{font-size:12px;color:var(--muted);margin-left:auto}.nw-link{font-size:12.5px;color:var(--primary-soft);background:none;border:0;cursor:pointer;font-family:inherit;font-weight:560}.nw-link:hover{color:#fff}.nw-inc__head .nw-inc__ago+.nw-link{margin-left:14px}.nw-inc__body{display:flex;flex-direction:column}.nw-find{border-bottom:1px solid var(--nw-line-2)}.nw-find:last-child{border-bottom:0}.nw-find__row{display:flex;align-items:flex-start;gap:11px;padding:11px 16px;cursor:pointer;transition:background .12s}.nw-find__row:hover{background:#ffffff06}.nw-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-top:1px}.nw-badge.nw-sev--crit{color:var(--nw-crit);background:var(--red-bg);border:1px solid var(--red-border)}.nw-badge.nw-sev--high{color:var(--nw-high);background:var(--orange-bg);border:1px solid var(--orange-border)}.nw-badge.nw-sev--med{color:var(--nw-med);background:#fbbf2421;border:1px solid rgba(251,191,36,.3)}.nw-badge.nw-sev--low{color:var(--nw-low);background:var(--primary-tint);border:1px solid var(--nw-line)}.nw-badge.nw-sev--info{color:var(--nw-info);background:#ffffff0d;border:1px solid var(--nw-line)}.nw-find__main{flex:1;min-width:0}.nw-find__title{font-size:13.5px;font-weight:560;color:#fff}.nw-find__summary{font-size:12.5px;color:var(--text-2);margin-top:2px;line-height:1.45}.nw-find__meta{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);flex-shrink:0}.nw-find__det{font-family:var(--font-mono, monospace);background:#ffffff0a;padding:2px 7px;border-radius:6px}.nw-find__detail{padding:0 16px 13px 51px}.nw-ev{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.nw-ev__item{font-size:11.5px;color:var(--text-2);background:#ffffff0a;border:1px solid var(--nw-line-2);padding:4px 9px;border-radius:7px}.nw-ev__item b{color:var(--muted);font-weight:600;margin-right:3px}.nw-find__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nw-find__seen{font-size:11.5px;color:var(--muted)}.nw-find__act{display:flex;gap:8px}.nw-find__act button,.nw-reopen{font-size:12px;font-family:inherit;padding:5px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--nw-line);background:#ffffff0d;color:var(--text);transition:all .15s}.nw-find__act button:hover,.nw-reopen:hover{border-color:var(--primary);background:var(--primary-tint);color:#fff}.nw-history{margin-top:22px;background:var(--panel);border:1px solid var(--nw-line);border-radius:12px;padding:4px 16px}.nw-history summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:560;color:var(--text-2)}.nw-history summary:hover{color:#fff}.nw-htbl{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:10px}.nw-htbl th{text-align:left;padding:8px 10px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--nw-line-2)}.nw-htbl td{padding:9px 10px;color:var(--text-2);border-bottom:1px solid var(--nw-line-2)}.nw-htbl tr:last-child td{border-bottom:0}.nw-trig{font-size:11px;text-transform:capitalize;color:var(--primary-soft);background:var(--primary-tint);padding:2px 9px;border-radius:999px}.nw-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#060312a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.nw-drawer__card{width:480px;max-width:100%;height:100%;background:var(--panel-solid);border-left:1px solid var(--nw-line);display:flex;flex-direction:column;box-shadow:-24px 0 70px #00000080;animation:nwslide .22s ease}@keyframes nwslide{0%{transform:translate(30px);opacity:.4}to{transform:translate(0);opacity:1}}.nw-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--nw-line)}.nw-drawer__head h3{margin:0;font-size:17px;color:#fff;font-weight:640}.nw-drawer__x{background:none;border:0;color:var(--muted);font-size:17px;cursor:pointer}.nw-drawer__x:hover{color:#fff}.nw-drawer__body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:22px}.nw-drawer__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--nw-line)}.nw-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.nw-toggle input{display:none}.nw-toggle__track{width:42px;height:24px;border-radius:999px;background:#ffffff1a;border:1px solid var(--nw-line);position:relative;flex-shrink:0;transition:background .18s}.nw-toggle__dot{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:left .18s}.nw-toggle input:checked+.nw-toggle__track{background:linear-gradient(135deg,#a855f7,#7c3aed);border-color:transparent}.nw-toggle input:checked+.nw-toggle__track .nw-toggle__dot{left:20px}.nw-toggle__label{display:flex;flex-direction:column}.nw-toggle__label b{font-size:14px;color:#fff;font-weight:600}.nw-toggle__label i{font-size:12px;color:var(--text-2);font-style:normal;margin-top:1px}.nw-field>label{display:block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:9px}.nw-field__hint{font-size:11.5px;color:var(--muted);margin:7px 0 0}.nw-pills{display:flex;flex-wrap:wrap;gap:7px}.nw-pills button{font-family:inherit;font-size:12.5px;padding:7px 13px;border-radius:9px;cursor:pointer;background:#ffffff0a;border:1px solid var(--nw-line);color:var(--text-2);transition:all .15s}.nw-pills button.on{background:var(--primary-tint-2);border-color:var(--primary);color:#fff}.nw-radios{display:flex;flex-direction:column;gap:8px}.nw-radio{text-align:left;font-family:inherit;padding:11px 14px;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;background:#ffffff08;border:1px solid var(--nw-line);transition:all .15s}.nw-radio.on{background:var(--primary-tint);border-color:var(--primary)}.nw-radio b{font-size:13.5px;color:#fff;font-weight:600}.nw-radio i{font-size:12px;color:var(--text-2);font-style:normal;margin-top:2px}.nw-dets{display:flex;flex-direction:column;gap:9px}.nw-det{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);cursor:pointer}.nw-det input{width:16px;height:16px;accent-color:var(--primary)}.nw-idr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#04020c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.nw-idr__panel{width:min(520px,96vw);height:100%;overflow-y:auto;background:#0d0820;border-left:1px solid var(--border, rgba(168,130,255,.18));padding:20px}.nw-idr__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nw-idr__hd h3{margin:0;font-size:19px}.nw-idr__hd p{margin:4px 0 0;font-size:12.5px;color:var(--muted, rgba(199,189,226,.6));text-transform:capitalize}.nw-idr__x{background:transparent;border:0;color:var(--muted, #aaa);font-size:16px;cursor:pointer}.nw-idr__err{margin:12px 0;color:#fca5a5;font-size:13px}.nw-idr__acts{display:flex;gap:8px;margin:16px 0}.nw-idr__body{margin-top:8px}.nw-idr__ticket{font-size:13px;color:var(--text, #e8e4f5);background:#7c3aed1a;border:1px solid var(--border, rgba(168,130,255,.18));border-radius:8px;padding:8px 12px;margin-bottom:14px}.nw-idr__sect{margin-bottom:16px}.nw-idr__sect h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #999);margin:0 0 8px}.nw-idr__sect h4 span{color:var(--text, #ccc);margin-left:4px}.nw-idr__row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border, rgba(168,130,255,.12));font-size:13px}.nw-idr__row:first-of-type{border-top:0}.nw-idr__row b{flex:1;font-weight:540}.nw-idr__t{font-size:11.5px;color:var(--muted, #999);white-space:nowrap}.cz-x{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;padding:4px 7px;border-radius:6px}.cz-x:hover{color:#fff;background:#ffffff14}.cz-owner{font-size:10px;font-weight:600;color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-border);padding:2px 7px;border-radius:999px;font-style:normal}.cz-panel{position:fixed;right:18px;bottom:92px;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 130px);background:#0e091ceb;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-pop);z-index:120;display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr 280px;grid-template-areas:"hd hd" "body side";overflow:hidden}.cz-panel__hd{grid-area:hd;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.cz-panel__ttl{font-size:14px;font-weight:640;color:#fff;display:inline-flex;align-items:center;gap:9px}.cz-panel__hdx button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:14px;padding:4px 8px;border-radius:6px}.cz-panel__hdx button:hover{color:#fff;background:#ffffff14}.cz-panel__body{grid-area:body;padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.cz-panel__main{display:flex;gap:14px}.cz-art{width:96px;height:96px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 26px #00000080}.cz-art img{width:100%;height:100%;object-fit:cover;display:block}.cz-art__ph{width:100%;height:100%;display:grid;place-items:center;font-size:30px;background:var(--grad-violet-soft);color:var(--violet-200)}.cz-now{min-width:0}.cz-now__t{font-size:19px;font-weight:680;color:#fff;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.cz-heart{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:15px}.cz-heart.on{color:#f472b6}.cz-now__a{font-size:13.5px;color:var(--text-2);margin-top:2px}.cz-now__al{font-size:12px;color:var(--muted)}.cz-now__meta{display:flex;gap:6px;font-size:10.5px;color:var(--subtle);margin-top:8px;font-family:var(--font-mono)}.cz-wave{width:100%;height:70px;border-radius:10px;background:#0603128c;display:block}.cz-seek{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cz-seek input,.cz-vol input{flex:1}.cz-transport{display:flex;align-items:center;justify-content:center;gap:10px}.cz-transport button{background:#ffffff0d;border:1px solid var(--border);color:var(--text-2);width:38px;height:38px;border-radius:999px;cursor:pointer;font-size:14px;display:grid;place-items:center;transition:all .15s ease}.cz-transport button:hover{color:#fff;border-color:var(--border-strong)}.cz-transport button.on{color:var(--violet-200);border-color:var(--border-violet);background:#7c3aed2e}.cz-transport .cz-play{width:52px;height:52px;background:var(--grad-violet);color:#fff;border:0;font-size:18px;box-shadow:var(--glow-violet)}.cz-synthbtn{width:auto!important;border-radius:999px!important;padding:0 14px;font-size:12px!important;color:var(--violet-200)!important}.cz-vol{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.cz-panel input[type=range],.cz-synth input[type=range],.cz-mini input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:#ffffff24;outline:none}.cz-panel input[type=range]::-webkit-slider-thumb,.cz-synth input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:999px;background:var(--violet-300);cursor:pointer;box-shadow:0 0 8px #a855f799}.cz-side{grid-area:side;border-left:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.cz-eq__hd{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:#fff}.cz-toggle{width:34px;height:18px;border-radius:999px;border:0;background:#ffffff26;position:relative;cursor:pointer}.cz-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;transition:left .18s ease}.cz-toggle.on{background:var(--violet-600)}.cz-toggle.on:after{left:18px}.cz-eq{display:flex;justify-content:space-between;gap:4px;padding:4px 0 6px}.cz-eq__band{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1}.cz-eq__slider{writing-mode:vertical-lr;direction:rtl;width:5px!important;height:74px;-webkit-appearance:slider-vertical}.cz-eq__lbl{font-size:8.5px;color:var(--muted);text-align:center;line-height:1.1}.cz-eq__val{font-size:8.5px;color:var(--violet-200);font-variant-numeric:tabular-nums}.cz-queue__hd{font-size:11px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:flex;justify-content:space-between}.cz-queue__hd em{font-style:normal}.cz-queue{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.cz-q{display:flex;align-items:center;gap:9px;background:transparent;border:0;border-radius:9px;padding:6px;cursor:pointer;text-align:left}.cz-q:hover{background:#ffffff0d}.cz-q.on{background:#7c3aed33}.cz-q__art{width:30px;height:30px;border-radius:7px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--grad-violet-soft);color:var(--violet-200);font-size:13px}.cz-q__art img{width:100%;height:100%;object-fit:cover}.cz-q__tx{min-width:0;flex:1;display:flex;flex-direction:column}.cz-q__tx b{font-size:12px;color:#fff;font-weight:540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-q__tx i{font-size:10.5px;color:var(--muted);font-style:normal}.cz-q__eq{display:flex;gap:2px;align-items:flex-end;height:14px}.cz-q__eq span{width:3px;background:var(--violet-300);border-radius:2px;animation:cz-eqbar .9s ease-in-out infinite}.cz-q__eq span:nth-child(2){animation-delay:.25s}.cz-q__eq span:nth-child(3){animation-delay:.5s}@keyframes cz-eqbar{0%,to{height:4px}50%{height:13px}}.cz-mini{position:fixed;right:18px;bottom:18px;width:min(440px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0e091cf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-pop);z-index:119}.cz-mini--dim{opacity:.96}.cz-mini__art{width:38px;height:38px;border-radius:999px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--grad-violet-soft);color:var(--violet-200)}.cz-mini__art img{width:100%;height:100%;object-fit:cover}.cz-mini__tx{min-width:0;flex:1;display:flex;flex-direction:column}.cz-mini__tx b{font-size:12.5px;color:#fff;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-mini__tx i{font-size:11px;color:var(--muted);font-style:normal}.cz-mini__ctl{display:flex;align-items:center;gap:4px}.cz-mini__ctl button{background:transparent;border:0;color:var(--text-2);cursor:pointer;width:30px;height:30px;border-radius:999px;font-size:12px}.cz-mini__ctl button:hover{color:#fff;background:#ffffff14}.cz-mini__ctl .cz-play{background:var(--grad-violet);color:#fff;width:34px;height:34px;box-shadow:var(--glow-violet)}.cz-mini__wave{width:120px;height:28px;flex-shrink:0}.cz-mini__exp{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:13px;padding:4px 6px}.cz-mini__exp:hover{color:#fff}.cz-mini__err{flex:1;font-size:12px;color:var(--muted);padding:4px 8px}.cz-synth{position:fixed;top:0;right:0;bottom:0;left:0;background:#04020cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:200;padding:28px}.cz-synth__modal{width:min(1180px,96vw);height:min(820px,92vh);background:#0a0616f5;border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow-pop);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.cz-synth__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.cz-synth__ttl{font-size:15px;font-weight:660;color:#fff;display:inline-flex;align-items:center;gap:9px}.cz-synth__ttl em{font-size:11.5px;color:var(--muted);font-style:normal;font-weight:400}.cz-synth__body{display:grid;grid-template-columns:240px 1fr;min-height:0}.cz-synth__ctrl{border-right:1px solid var(--border);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cz-ctrl__sec{font-size:10.5px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cz-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cz-modes button,.cz-react button{background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:7px 4px;font-size:11px;cursor:pointer;font-family:inherit}.cz-modes button.on,.cz-react button.on{background:#7c3aed38;border-color:var(--border-violet);color:#fff}.cz-ctrl__row{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.cz-ctrl__row span{font-size:12px;color:var(--text-2)}.cz-ctrl__row b{font-size:11px;color:var(--violet-200)}.cz-ctrl__row input{grid-column:1 / -1;width:100%}.cz-prof{width:100%;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:7px 10px;font-size:12px;font-family:inherit}.cz-swatch{height:12px;border-radius:999px}.cz-react{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cz-synth__stage{position:relative;background:radial-gradient(circle at 50% 50%,#140c2899,#060312);overflow:hidden}.cz-canvas{width:100%;height:100%;display:block}.cz-synth__hint{position:absolute;inset:auto 0 24px;text-align:center;color:var(--muted);font-size:12.5px;pointer-events:none}.cz-synth__foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border);gap:16px}.cz-foot__now{font-size:13px;color:#fff;font-weight:560}.cz-foot__now i{color:var(--muted);font-style:normal;font-weight:400}.cz-foot__time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cz-transport--sm button{width:32px;height:32px;font-size:12px}.cz-transport--sm .cz-play{width:40px;height:40px;font-size:15px}@media (max-width: 760px){.cz-panel{grid-template-columns:1fr;grid-template-areas:"hd" "body" "side"}.cz-synth__body{grid-template-columns:1fr}.cz-synth__ctrl{display:none}}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% -10%,#1a0e33f5,#0b0620f7,#060312fa);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onb__card{width:min(640px,96vw);background:#140d28f5;border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow-pop);overflow:hidden}.onb__steps{display:flex;gap:4px;padding:16px 20px;border-bottom:1px solid var(--border)}.onb__step{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);flex:1}.onb__step.on{color:#fff;font-weight:600}.onb__step.done{color:var(--green)}.onb__dot{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;background:#ffffff14;border:1px solid var(--border);flex-shrink:0}.onb__step.on .onb__dot{background:var(--grad-violet);color:#fff;border:0}.onb__step.done .onb__dot{background:var(--green-bg);color:var(--green);border-color:var(--green-border)}.onb__body{padding:36px 32px 28px;text-align:center}.onb__body--wide{text-align:left}.onb__icon{font-size:44px;margin-bottom:8px}.onb__icon--ok{width:70px;height:70px;margin:0 auto 10px;border-radius:999px;display:grid;place-items:center;background:var(--green-bg);color:var(--green);font-size:36px}.onb__body h1{font-size:24px;font-weight:640;margin:6px 0 10px;color:#fff}.onb__body p{color:var(--text-2);font-size:14px;line-height:1.6;margin-bottom:20px}.onb__btn{background:#ffffff0f;border:1px solid var(--border);color:#fff;padding:11px 22px;border-radius:10px;font-size:14px;font-weight:560;cursor:pointer;font-family:inherit}.onb__btn--primary{background:var(--grad-violet);border:0;box-shadow:var(--glow-violet)}.onb__btn:disabled{opacity:.5;cursor:default}.onb__skip{display:block;margin:14px auto 0;background:transparent;border:0;color:var(--muted);font-size:12.5px;cursor:pointer}.onb__skip:hover{color:var(--text-2)}.onb__field{margin:14px 0}.onb__field__lbl{font-size:11.5px;color:var(--muted);margin-bottom:6px}.onb__ostoggle{display:inline-flex;margin-bottom:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.onb__ostoggle button{background:transparent;border:0;color:var(--text-2);font-family:inherit;font-size:12px;padding:6px 16px;cursor:pointer;border-right:1px solid var(--border)}.onb__ostoggle button:last-child{border-right:0}.onb__ostoggle button.on{background:var(--grad-violet);color:#fff}.onb__field__hint{font-size:11px;color:var(--muted);margin:0 0 8px}.onb__codebox{display:flex;align-items:center;gap:8px;background:var(--inset);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.onb__codebox code{flex:1;font-family:var(--font-mono);font-size:12px;color:#fff;word-break:break-all}.onb__codebox--cmd code{font-size:11.5px;color:var(--violet-200)}.onb__codebox button{flex-shrink:0;background:var(--panel-2);border:1px solid var(--border);color:var(--text-2);border-radius:7px;padding:5px 11px;font-size:11.5px;cursor:pointer}.onb__codebox button:hover{color:#fff}.onb__waiting{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13px;color:var(--violet-200)}.onb__pulse{width:10px;height:10px;border-radius:999px;background:var(--violet-300);box-shadow:0 0 #a855f799;animation:onbpulse 1.6s ease-out infinite}@keyframes onbpulse{0%{box-shadow:0 0 #a855f78c}70%{box-shadow:0 0 0 12px #a855f700}to{box-shadow:0 0 #a855f700}}.onb__err{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red);padding:9px 12px;border-radius:8px;font-size:12.5px;margin-top:12px}.oi-shell{--oi-critical: #ff5b6b;--oi-high: #ff9b52;--oi-medium: #e9b949;--oi-low: #62a9ff;margin:22px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,#6a5cff 28%);border-radius:10px;background:radial-gradient(circle at 8% 0%,rgba(93,82,255,.12),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 97%,#6258ff 3%),var(--panel));box-shadow:0 16px 44px #0708142e}.oi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.oi-header h2{margin:0 0 5px;font-size:17px;font-weight:650;letter-spacing:-.015em}.oi-header p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.oi-header__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--muted);font-size:11px}.oi-header__actions button,.oi-shell--error button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--panel) 82%,white 4%);color:var(--text);font:inherit;font-size:11.5px;cursor:pointer}.oi-header__actions button:hover,.oi-shell--error button:hover{border-color:color-mix(in srgb,var(--border) 55%,#7a70ff 45%);background:color-mix(in srgb,var(--panel) 90%,#7168ff 10%)}.oi-header__actions button:disabled{cursor:wait;opacity:.6}.oi-header__actions svg{width:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.oi-briefing{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:22px;padding:22px}.oi-dial{display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:conic-gradient(#7168ff var(--oi-angle),rgba(126,126,160,.16) 0);box-shadow:inset 0 0 0 1px #827bff1a,0 8px 28px #1c175533}.oi-dial__inside{display:flex;width:72px;height:72px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--border);border-radius:50%;background:var(--panel)}.oi-dial__inside strong{font-size:25px;font-weight:680;line-height:1;letter-spacing:-.04em}.oi-dial__inside span{margin-top:5px;color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.oi-briefing__copy>span,.oi-detail-label{color:var(--muted);font-size:9.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.oi-briefing__copy h3{max-width:680px;margin:5px 0 7px;font-size:clamp(17px,2vw,23px);font-weight:590;line-height:1.28;letter-spacing:-.025em}.oi-briefing__copy p{max-width:680px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.oi-metrics{display:flex;min-width:340px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.oi-metric{min-width:105px;padding:12px 14px;border-left:1px solid var(--border)}.oi-metric:first-child{border-left:0}.oi-metric>span{display:block;min-height:26px;color:var(--muted);font-size:9px;line-height:1.35;letter-spacing:.05em;text-transform:uppercase}.oi-metric strong{display:block;margin:1px 0 2px;font-size:21px;font-weight:630}.oi-metric small{display:block;color:var(--muted);font-size:9px;white-space:nowrap}.oi-metric--danger strong{color:var(--oi-critical)}.oi-metric--ok strong{color:var(--success, #49c98b)}.oi-toolbar{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 16px 0 22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 92%,black 2%);color:var(--muted);font-size:10.5px}.oi-tabs{display:flex;align-self:stretch;gap:18px}.oi-tabs button{position:relative;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:11.5px;cursor:pointer}.oi-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#7168ff;content:"";opacity:0}.oi-tabs button.on{color:var(--text)}.oi-tabs button.on:after{opacity:1}.oi-tabs button span{display:inline-grid;min-width:18px;height:18px;margin-left:4px;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:9px}.oi-list{padding-bottom:4px}.oi-rec{position:relative;border-bottom:1px solid var(--border)}.oi-rec:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:3px;background:var(--oi-low);content:"";opacity:.75}.oi-rec--critical:before{background:var(--oi-critical)}.oi-rec--high:before{background:var(--oi-high)}.oi-rec--medium:before{background:var(--oi-medium)}.oi-rec--info:before{background:#8d91a8}.oi-rec--selected{background:linear-gradient(90deg,rgba(113,104,255,.08),transparent 42%)}.oi-rec__main{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) 58px 18px;align-items:center;gap:12px;padding:14px 18px 14px 20px;border:0;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.oi-rec__main:hover{background:#7e77ff0b}.oi-rec__rank{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font:600 10px var(--font-mono, monospace)}.oi-rec__body{display:flex;min-width:0;flex-direction:column}.oi-rec__meta{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--muted);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase}.oi-rec__meta>span+span:before{margin-right:7px;color:color-mix(in srgb,var(--muted) 50%,transparent);content:"·"}.oi-rec__severity{color:var(--oi-low);font-weight:700}.oi-rec--critical .oi-rec__severity{color:var(--oi-critical)}.oi-rec--high .oi-rec__severity{color:var(--oi-high)}.oi-rec--medium .oi-rec__severity{color:var(--oi-medium)}.oi-rec--info .oi-rec__severity{color:#a3a6b8}.oi-rec__automation{color:var(--success, #49c98b)}.oi-rec__title{overflow:hidden;font-size:13.5px;font-weight:610;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oi-rec__summary{overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.oi-rec__score{display:flex;align-items:flex-end;flex-direction:column}.oi-rec__score strong{font:650 18px var(--font-mono, monospace)}.oi-rec__score span{color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.oi-rec__chevron svg{width:14px;fill:none;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .16s ease}.oi-rec--selected .oi-rec__chevron svg{transform:rotate(180deg)}.oi-rec__detail{margin:0 20px 16px 64px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,#7168ff 6%);animation:oi-detail-in .18s ease-out}.oi-rec__explain{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.7fr) minmax(240px,1.4fr);gap:18px;padding:15px 16px}.oi-rec__explain p{margin:5px 0 0;font-size:11px;line-height:1.5}.oi-score-explanation{display:grid;gap:5px}.oi-score-explanation>div{display:grid;grid-template-columns:86px minmax(50px,1fr) 22px;align-items:center;gap:7px;font-size:9px}.oi-score-explanation span{color:var(--muted)}.oi-score-explanation>div>div{height:3px;overflow:hidden;border-radius:2px;background:#7e7ea026}.oi-score-explanation i{display:block;height:100%;border-radius:inherit;background:#7168ff}.oi-score-explanation strong{color:var(--muted);font:550 9px var(--font-mono, monospace);text-align:right}.oi-rec__evidence-wrap{padding:0 16px 14px}.oi-evidence{margin-top:6px;border-top:1px solid var(--border)}.oi-evidence__row{display:grid;grid-template-columns:105px 140px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:29px;border-bottom:1px solid var(--border);font-size:9.5px}.oi-evidence__source,.oi-evidence__label,.oi-evidence time{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.oi-evidence__source{letter-spacing:.04em;text-transform:uppercase}.oi-evidence__row strong{overflow:hidden;font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.oi-evidence time{text-align:right}.oi-empty-evidence{margin:6px 0 0;color:var(--muted);font-size:11px}.oi-rec__footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 16px;border-top:1px solid var(--border);color:var(--muted);font-size:9.5px}.oi-action{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(113,104,255,.48);border-radius:6px;background:#7168ff21;color:color-mix(in srgb,var(--text) 82%,#8e87ff 18%);font-family:inherit;font-size:10.5px;font-weight:580;cursor:pointer}.oi-action:hover{background:#7168ff38}.oi-action svg{width:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.oi-learning{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);gap:20px 30px;padding:24px 22px}.oi-learning__lead>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.oi-learning__lead>strong{display:block;margin:4px 0;font-size:29px;font-weight:620;letter-spacing:-.04em}.oi-learning__lead p,.oi-learning__note p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.oi-learning dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border:1px solid var(--border);border-radius:8px}.oi-learning dl div{padding:13px;border-left:1px solid var(--border)}.oi-learning dl div:first-child{border-left:0}.oi-learning dt{min-height:27px;color:var(--muted);font-size:8.5px;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.oi-learning dd{margin:4px 0 0;font:610 20px var(--font-mono, monospace)}.oi-learning__note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:11px;padding-top:16px;border-top:1px solid var(--border)}.oi-learning__note svg{width:22px;flex:0 0 auto;fill:none;stroke:var(--success, #49c98b);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.oi-learning__note strong{display:block;margin-bottom:3px;font-size:11px}.oi-zero{padding:38px 24px;text-align:center}.oi-zero strong{font-size:14px}.oi-zero p{margin:6px 0 0;color:var(--muted);font-size:11.5px}.oi-shell--error{display:flex;align-items:center;justify-content:space-between;padding:20px 22px}.oi-shell--error h2{margin:0;font-size:16px}.oi-shell--error p{margin:5px 0 0;color:var(--muted);font-size:12px}.oi-shell--loading{display:grid;min-height:246px;grid-template-columns:100px 1fr;align-items:center;gap:22px;padding:26px 24px}.oi-skeleton{border-radius:6px;background:linear-gradient(90deg,#7e7ea014,#7e7ea02b,#7e7ea014);background-size:240% 100%;animation:oi-shimmer 1.4s infinite linear}.oi-skeleton--dial{width:92px;height:92px;border-radius:50%}.oi-skeleton--copy{width:min(620px,80%);height:62px}.oi-skeleton--row{height:58px;grid-column:1 / -1}@keyframes oi-shimmer{to{background-position:-240% 0}}@keyframes oi-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1050px){.oi-briefing{grid-template-columns:auto 1fr}.oi-metrics{grid-column:1 / -1;width:100%}.oi-metric{flex:1}.oi-rec__explain{grid-template-columns:1fr 1fr}.oi-score-explanation{grid-column:1 / -1}.oi-learning{grid-template-columns:1fr}.oi-learning__note{grid-column:auto}}@media (max-width: 700px){.oi-header,.oi-briefing{align-items:flex-start;flex-direction:column}.oi-header{display:flex}.oi-header__actions{width:100%;justify-content:space-between}.oi-briefing{display:grid;grid-template-columns:72px 1fr;gap:15px}.oi-dial{width:70px;height:70px}.oi-dial__inside{width:55px;height:55px}.oi-dial__inside strong{font-size:20px}.oi-briefing__copy h3{font-size:16px}.oi-briefing__copy p{display:none}.oi-metrics{grid-column:1 / -1;min-width:0}.oi-metric{min-width:0;padding:10px}.oi-metric>span{min-height:30px;font-size:7.5px}.oi-metric strong{font-size:17px}.oi-metric small,.oi-toolbar>span,.oi-rec__automation{display:none}.oi-rec__main{grid-template-columns:26px minmax(0,1fr) 44px 14px;gap:8px;padding-right:12px;padding-left:14px}.oi-rec__rank{width:23px;height:23px}.oi-rec__summary{white-space:normal}.oi-rec__detail{margin:0 10px 12px}.oi-rec__explain{grid-template-columns:1fr}.oi-score-explanation{grid-column:auto}.oi-evidence__row{grid-template-columns:82px minmax(0,1fr) 48px}.oi-evidence__label{display:none}.oi-learning dl{grid-template-columns:1fr 1fr}.oi-learning dl div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.oi-learning dl div:nth-child(4){border-top:1px solid var(--border)}}@media (prefers-reduced-motion: reduce){.oi-skeleton,.oi-rec__detail{animation:none}}.pt__mobilemenubtn,.pt__navscrim{display:none}@media (max-width: 900px){.pt{display:block;overflow-x:hidden}.pt .pt__side{position:fixed;z-index:220;top:0;bottom:0;left:0;display:flex;width:min(300px,86vw);height:100dvh;align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0;padding:18px 14px;overflow:hidden;box-shadow:20px 0 60px #0000007a;transform:translate(-105%);visibility:hidden;transition:transform .19s ease,visibility 0s linear .19s}.pt.pt--mobile-nav-open .pt__side{transform:translate(0);visibility:visible;transition-delay:0s}.pt .pt__side__brand{width:auto;padding:4px 10px 18px}.pt .pt__side__nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.pt .pt__side__user{margin-top:12px;flex:0 0 auto}.pt__navscrim{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#03020aad;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .19s ease,visibility 0s linear .19s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pt.pt--mobile-nav-open .pt__navscrim{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.pt__mobilemenubtn{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;border:1px solid var(--border);border-radius:9px;background:#ffffff09;color:var(--text)}.pt__mobilemenubtn span{width:15px;height:1.5px;border-radius:1px;background:currentColor}.pt .pt__top{min-width:0;gap:10px;padding:12px 16px}.pt .pt__search{min-width:0;max-width:none}.pt .pt__search input{min-width:0}.pt .pt__top__actions{flex:0 0 auto}.pt .pt__content{padding:24px 18px 48px}}@media (max-width: 600px){.pt .pt__search{padding-right:9px;padding-left:9px}.pt .pt__search .kbd{display:none}.pt .pt__top__actions .btn--primary{width:38px;min-width:38px;height:38px;justify-content:center;padding:0!important;overflow:hidden;font-size:0!important;white-space:nowrap}.pt .pt__top__actions .btn--primary svg{width:15px;height:15px;margin:0}.pt .pt__content{padding-right:14px;padding-left:14px}}@media (prefers-reduced-motion: reduce){.pt .pt__side,.pt__navscrim{transition:none}}.pt.pt--quarters{--bg: #f3f1e8;--surface: #faf8f1;--surface-2: #eeece3;--tint: #f7e8de;--border: #c8c6bb;--border-strong: #9ea49f;--border-soft: #dedbd0;--border-violet: #e75a2c;--text: #172022;--text-1: #172022;--text-2: #33403f;--muted: #596564;--subtle: #7d8783;--faint: #7d8783;--primary: #e75a2c;--primary-deep: #9f3213;--primary-soft: #d64b22;--primary-tint: #f7e8de;--primary-tint-2: #f2d3c2;--success: #0f6a57;--warn: #a66414;--danger: #a33b31;--panel: #faf8f1;--panel-2: #f0eee5;--panel-solid: #faf8f1;--inset: #fffdf7;--violet: #e75a2c;--violet-200: #d64b22;--violet-300: #d64b22;--violet-400: #c33f18;--violet-600: #9f3213;--cyan: #0f6a57;--green: #0f6a57;--green-bg: #e1eee8;--green-border: #93b7aa;--orange: #d64b22;--orange-bg: #f7e8de;--orange-border: #dfa486;--red: #a33b31;--red-bg: #f5e4e0;--red-border: #d7a49c;--amber: #a66414;--grad-violet: #e75a2c;--grad-violet-soft: #f7e8de;--shadow-card: none;--shadow-pop: 0 22px 70px rgba(23, 32, 34, .22);--glow-violet: none;--radius: 3px;--radius-sm: 2px;--radius-lg: 3px;--r-lg: 3px;--r-pill: 3px;color-scheme:light;font-family:IBM Plex Sans,Inter,system-ui,sans-serif}.pt.pt--quarters:not(.pt--admin){grid-template-columns:236px minmax(0,1fr);background:var(--bg);color:var(--text)}.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin){grid-template-columns:64px minmax(0,1fr)}.pt.pt--quarters:not(.pt--admin) .pt__bg{background:var(--bg)}.pt.pt--quarters:not(.pt--admin) .pt__bg:before,.pt.pt--quarters:not(.pt--admin) .pt__stars{display:none}.pt.pt--quarters:not(.pt--admin) .pt__side{background:#172422;border-right:1px solid #344541;box-shadow:none;color:#f3f1e8;-webkit-backdrop-filter:none;backdrop-filter:none}.pt.pt--quarters:not(.pt--admin) .pt__side__brand,.pt.pt--quarters:not(.pt--admin) .pt__side__brand .logo__txt,.pt.pt--quarters:not(.pt--admin) .pt__side__brand .logo__txt *,.pt.pt--quarters:not(.pt--admin) .pt__side__brand svg,.pt.pt--quarters:not(.pt--admin) .pt__side__brand svg *{color:#f3f1e8}.pt.pt--quarters:not(.pt--admin) .pt__navtoggle{border-color:#51615d;border-radius:2px;color:#bdc8c3}.pt.pt--quarters:not(.pt--admin) .pt__navtoggle:hover{background:#f3f1e814;border-color:#7b8984;color:#fffdf5}.pt.pt--quarters:not(.pt--admin) .pt__side__nav{gap:1px}.pt.pt--quarters:not(.pt--admin) .pt__side__nav button{min-height:38px;border:0;border-left:3px solid transparent;border-radius:2px;color:#cdd5d1;font-size:13.5px}.pt.pt--quarters:not(.pt--admin) .pt__side__nav button svg{color:#9eada7}.pt.pt--quarters:not(.pt--admin) .pt__side__nav button:hover{background:#f3f1e812;color:#fffdf5}.pt.pt--quarters:not(.pt--admin) .pt__side__nav button:hover svg{color:#fffdf5}.pt.pt--quarters:not(.pt--admin) .pt__side__nav button.on{background:#f3f1e8;border-color:#e75a2c;color:#172022;box-shadow:none;font-weight:600}.pt.pt--quarters:not(.pt--admin) .pt__side__nav button.on svg{color:#172022}.pt.pt--quarters:not(.pt--admin) .pt__side__nav .grp{color:#8fa09a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.13em}.pt.pt--quarters:not(.pt--admin) .pt__side__user{border-top-color:#42534f}.pt.pt--quarters:not(.pt--admin) .pt__side__user .av{background:transparent;border:1px solid #91a099;color:#fffdf5;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .pt__side__user .nm{color:#fffdf5}.pt.pt--quarters:not(.pt--admin) .pt__side__user .org,.pt.pt--quarters:not(.pt--admin) .pt__side__user button.exit{color:#9eada7}.pt.pt--quarters:not(.pt--admin) .pt__side__user button.exit:hover{background:#f3f1e814;color:#fffdf5}.pt.pt--quarters:not(.pt--admin) .pt__top{min-height:64px;padding:12px 28px;background:#f3f1e8f5;border-bottom:1px solid #b8b7ae;-webkit-backdrop-filter:none;backdrop-filter:none}.pt.pt--quarters:not(.pt--admin) .pt__search{max-width:420px;background:#faf8f1;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .pt__search:focus-within{background:#fffdf7;border-color:#e75a2c;box-shadow:0 0 0 2px #e75a2c1f}.pt.pt--quarters:not(.pt--admin) .pt__search input{color:#172022;font-family:inherit}.pt.pt--quarters:not(.pt--admin) .pt__search input::placeholder{color:#7d8783}.pt.pt--quarters:not(.pt--admin) .pt__search .kbd,.pt.pt--quarters:not(.pt--admin) .kbd{background:transparent;border-color:#c8c6bb;border-radius:2px;color:#596564}.pt.pt--quarters:not(.pt--admin) .pt__iconbtn{border-color:transparent;border-radius:2px;color:#33403f}.pt.pt--quarters:not(.pt--admin) .pt__iconbtn:hover{background:#eeece3;border-color:#c8c6bb;color:#172022}.pt.pt--quarters:not(.pt--admin) .pt__content{padding:24px 28px 36px;background:var(--bg)}.pt.pt--quarters:not(.pt--admin) :where(button,input,select,textarea,a):focus-visible{outline:2px solid #e75a2c;outline-offset:2px}.pt.pt--quarters:not(.pt--admin) .pt__pgh{align-items:end;margin-bottom:22px;padding:4px 0 2px}.pt.pt--quarters:not(.pt--admin) .pt__pgh h1{margin:0;color:#172022;font-family:Newsreader,Georgia,serif;font-size:clamp(38px,3.3vw,52px);font-weight:500;line-height:.98;letter-spacing:-.035em}.pt.pt--quarters:not(.pt--admin) .pt__pgh p{max-width:720px;margin-top:8px;color:#596564;font-size:13.5px}.pt.pt--quarters:not(.pt--admin) :where(.panel,.pt__stat){background:#faf8f1;border:1px solid #b8b7ae;border-radius:2px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pt.pt--quarters:not(.pt--admin) .panel__hd{min-height:46px;padding:10px 13px;background:#f7f5ed;border-bottom-color:#b8b7ae}.pt.pt--quarters:not(.pt--admin) .panel__hd h3{color:#172022;font-size:14px;font-weight:600}.pt.pt--quarters:not(.pt--admin) .panel__hd .meta{color:#596564;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px}.pt.pt--quarters:not(.pt--admin) .panel__hd a{color:#d64b22;font-size:11.5px;font-weight:600}.pt.pt--quarters:not(.pt--admin) .panel__hd a:hover{color:#9f3213;text-decoration:underline;text-underline-offset:3px}.pt.pt--quarters:not(.pt--admin) .pt__stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;overflow:hidden;margin-bottom:22px;background:#faf8f1;border:1px solid #b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .pt__stat{min-height:116px;padding:15px 16px;border:0!important;border-right:1px solid #c8c6bb!important;border-radius:0;background:transparent!important}.pt.pt--quarters:not(.pt--admin) .pt__stat:last-child{border-right:0!important}.pt.pt--quarters:not(.pt--admin) button.pt__stat:hover{background:#f7e8de!important}.pt.pt--quarters:not(.pt--admin) .pt__stat .k{color:#596564;font-family:IBM Plex Sans,Inter,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.pt.pt--quarters:not(.pt--admin) .pt__stat .v{margin-top:5px;color:#172022;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(23px,2vw,30px);font-weight:500;letter-spacing:-.04em}.pt.pt--quarters:not(.pt--admin) .pt__stat .d{color:#7d8783;font-size:10.5px}.pt.pt--quarters:not(.pt--admin) .btn{min-height:34px;padding:7px 12px;background:transparent;border:1px solid #9ea49f;border-radius:2px;color:#33403f;box-shadow:none;font-size:11.5px}.pt.pt--quarters:not(.pt--admin) .btn:hover:not(:disabled){background:#eeece3;border-color:#596564;color:#172022;box-shadow:none;transform:none}.pt.pt--quarters:not(.pt--admin) .btn--primary,.pt.pt--quarters:not(.pt--admin) .pt__top .btn--primary{background:#e75a2c;border-color:#e75a2c;border-radius:2px;color:#fffdf7;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .btn--primary:hover:not(:disabled),.pt.pt--quarters:not(.pt--admin) .pt__top .btn--primary:hover:not(:disabled){background:#cc461f;border-color:#cc461f;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) .chip,.pt.pt--quarters:not(.pt--admin) .watcher{background:#f0eee5;border:1px solid #b8b7ae;border-radius:2px;color:#33403f}.pt.pt--quarters:not(.pt--admin) .nav-badge{background:#e75a2c;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) :where(.pt__stat .v,.ticket .subj,.feed__row .t strong,.endpoint__host,.endpoint-detail__head h2,.endpoint-signal strong,.desired-state-panel h3,.automation-panel__head h3,.automation-action strong,.tkdet__hd h2,.tkdet__msg__hd .who,.docs__nav__title,.docs__nav__help__t,.docs__crumbs strong,.docs__article h1,.docs__article h2,.docs__article h3,.docs__article strong,.docs__article .doccard__t,.docs__article .docnav__t){color:#172022}.pt.pt--quarters:not(.pt--admin) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.pt.pt--quarters:not(.pt--admin) textarea,.pt.pt--quarters:not(.pt--admin) select{background:#fffdf7;border-color:#b8b7ae;border-radius:2px;color:#172022}.pt.pt--quarters:not(.pt--admin) input:focus,.pt.pt--quarters:not(.pt--admin) textarea:focus,.pt.pt--quarters:not(.pt--admin) select:focus{border-color:#e75a2c;box-shadow:0 0 0 2px #e75a2c1f}.pt.pt--quarters:not(.pt--admin) code{background:#e7e5dc;border-color:#c8c6bb;border-radius:2px;color:#172022}.pt.pt--quarters:not(.pt--admin) table{color:#33403f}.pt.pt--quarters:not(.pt--admin) table th{background:#f0eee5;color:#596564;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.045em;text-transform:uppercase}.pt.pt--quarters:not(.pt--admin) table tbody tr:hover{background:#f7e8de}.pt.pt--quarters:not(.pt--admin) .notice,.pt.pt--quarters:not(.pt--admin) .form-error{border-radius:2px}.pt.pt--quarters:not(.pt--admin) .notice--error,.pt.pt--quarters:not(.pt--admin) .form-error{background:#f5e4e0;border-color:#d7a49c;color:#a33b31}.pt.pt--quarters:not(.pt--admin) .ticket,.pt.pt--quarters:not(.pt--admin) .feed__row,.pt.pt--quarters:not(.pt--admin) .svcstat__row,.pt.pt--quarters:not(.pt--admin) .endpoint{border-bottom-color:#dedbd0}.pt.pt--quarters:not(.pt--admin) :where(.ticket,.feed__row,.endpoint--selectable):hover{background:#f7e8de}.pt.pt--quarters:not(.pt--admin) .ticket{min-height:50px}.pt.pt--quarters:not(.pt--admin) .ticket .ass .av{background:transparent;border:1px solid #7caa9b;color:#0f6a57}.pt.pt--quarters:not(.pt--admin) .filterbar{border-bottom-color:#b8b7ae}.pt.pt--quarters:not(.pt--admin) .filterbar .seg,.pt.pt--quarters:not(.pt--admin) .pt__rtabs{padding:0;background:#f0eee5;border-color:#b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .filterbar .seg button,.pt.pt--quarters:not(.pt--admin) .pt__rtab{border-right:1px solid #c8c6bb;border-radius:0}.pt.pt--quarters:not(.pt--admin) .filterbar .seg button:last-child,.pt.pt--quarters:not(.pt--admin) .pt__rtab:last-child{border-right:0}.pt.pt--quarters:not(.pt--admin) .filterbar .seg button.on,.pt.pt--quarters:not(.pt--admin) .pt__rtab.on{background:#172422;color:#fffdf5;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .feed__row .ic{background:#f7e8de;border-color:#dfa486;color:#d64b22}.pt.pt--quarters:not(.pt--admin) .endpoint--selectable.is-selected{background:#f7e8de;box-shadow:inset 3px 0 #e75a2c}.pt.pt--quarters:not(.pt--admin) .endpoint-tabs,.pt.pt--quarters:not(.pt--admin) .pt__subtabs{border-bottom-color:#b8b7ae}.pt.pt--quarters:not(.pt--admin) .endpoint-tabs button.on,.pt.pt--quarters:not(.pt--admin) .pt__subtab.on{color:#172022;border-bottom-color:#e75a2c}.pt.pt--quarters:not(.pt--admin) .endpoint-field,.pt.pt--quarters:not(.pt--admin) .risk-meter,.pt.pt--quarters:not(.pt--admin) .automation-action{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .automation-action:hover:not(:disabled){background:#f7e8de;border-color:#dfa486}.pt.pt--quarters:not(.pt--admin) .tkdet__msg{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .tkdet__msg.you{background:#e1eee8;border-color:#93b7aa}.pt.pt--quarters:not(.pt--admin) .tkdet__msg__hd .who .av{background:#f0eee5;border-color:#b8b7ae;color:#33403f}.pt.pt--quarters:not(.pt--admin) .tkdet__msg.you .av{background:#0f6a57;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) .backbtn:hover{color:#172022}.pt.pt--quarters:not(.pt--admin) .rpt-bar__track,.pt.pt--quarters:not(.pt--admin) .pcp-meter,.pt.pt--quarters:not(.pt--admin) .pcp-cap{background:#dedbd0}.pt.pt--quarters:not(.pt--admin) .rpt-bar__fill{background:#e75a2c}.pt.pt--quarters:not(.pt--admin) .pt__notifications__menu{background:#faf8f1!important;border-color:#9ea49f!important;border-radius:2px!important;box-shadow:0 18px 50px #17202233!important;color:#172022}.pt.pt--quarters:not(.pt--admin) .pt__notifications__head,.pt.pt--quarters:not(.pt--admin) .pt__notifications__row{border-color:#c8c6bb!important}.pt.pt--quarters:not(.pt--admin) .pt__notifications__row.is-unread{background:#f7e8de!important}.pt.pt--quarters:not(.pt--admin) .pt__notifications__row:hover{background:#eeece3!important}.pt.pt--quarters:not(.pt--admin) .modal{padding:24px;background:#17202275;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pt.pt--quarters:not(.pt--admin) .modal__panel{background:#faf8f1;border:1px solid #75807b;border-radius:2px;box-shadow:0 22px 70px #1720223d;color:#172022}.pt.pt--quarters:not(.pt--admin) .modal__head{min-height:64px;background:#faf8f1;border-bottom-color:#9ea49f}.pt.pt--quarters:not(.pt--admin) .modal__head h2{color:#172022;font-family:IBM Plex Sans,Inter,sans-serif;font-size:18px}.pt.pt--quarters:not(.pt--admin) .modal__head button:hover{background:#eeece3;color:#172022}.pt.pt--quarters:not(.pt--admin) .modal__form input,.pt.pt--quarters:not(.pt--admin) .modal__form select,.pt.pt--quarters:not(.pt--admin) .modal__form textarea{background:#fffdf7;border-color:#b8b7ae;border-radius:2px;color:#172022}.pt.pt--quarters:not(.pt--admin) .ss__menu{padding:4px;background:#faf8f1;border-color:#9ea49f;border-radius:2px;box-shadow:0 16px 40px #1720222e}.pt.pt--quarters:not(.pt--admin) .ss__opt{border-radius:2px}.pt.pt--quarters:not(.pt--admin) .ss__opt.is-hi,.pt.pt--quarters:not(.pt--admin) .ss__opt.is-sel{background:#f7e8de}.pt.pt--quarters:not(.pt--admin) .cstl-tplcard{background:#faf8f1;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .cstl-tplcard:hover{background:#f7e8de;border-color:#dfa486}.pt.pt--quarters:not(.pt--admin) .docs{background:#faf8f1;border:1px solid #b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .docs__nav{background:#f0eee5;border-right-color:#b8b7ae}.pt.pt--quarters:not(.pt--admin) .docs__nav__page:hover,.pt.pt--quarters:not(.pt--admin) .docs__nav__page.on{background:#f7e8de;color:#172022}.pt.pt--quarters:not(.pt--admin) .docs__nav__page.on{border-left-color:#e75a2c}.pt.pt--quarters:not(.pt--admin) .docs__nav__page__dot{background:#e75a2c}.pt.pt--quarters:not(.pt--admin) .docs__nav__help{background:#faf8f1;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .docs__nav__help__ic,.pt.pt--quarters:not(.pt--admin) .docs__article .docnav__ic{background:#f7e8de;color:#d64b22}.pt.pt--quarters:not(.pt--admin) .docs__nav__help__btn{background:transparent;border-color:#9ea49f;border-radius:2px;color:#33403f}.pt.pt--quarters:not(.pt--admin) .docs__nav__help__btn:hover{background:#eeece3;border-color:#596564}.pt.pt--quarters:not(.pt--admin) .docs__crumbs a,.pt.pt--quarters:not(.pt--admin) .docs__article a{color:#d64b22}.pt.pt--quarters:not(.pt--admin) .docs__article code{background:#e7e5dc;color:#172022}.pt.pt--quarters:not(.pt--admin) .docs__article th{background:#f0eee5}.pt.pt--quarters:not(.pt--admin) .docs__article .doccard,.pt.pt--quarters:not(.pt--admin) .docs__article .docnav{background:#faf8f1;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .docs__article .docnav:hover{background:#f7e8de;border-color:#dfa486}.pt.pt--quarters:not(.pt--admin) .pcp{--line: #dedbd0;--faint: #7d8783}.pt.pt--quarters:not(.pt--admin) :where(.pcp-chat__hdrow h2,.pcp-welcome h3,.pcp-ws__hd h1,.pcp-blk__hd,.pcp-strong,.pcp-eh__title,.pcp-health__factors b,.pcp-event__hd,.pcp-action__hd,.pcp-fh__n,.pcp-finding__hd b,.pcp-alert__hd b,.pcp-fleet__stat b,.pcp-cve__notes .pcp-mono,.pcp-kb__t,.pcp-appr__hd b,.pcp-tl__hd b,.pcp-net__ad-ip,.pcp-stor__hd b,.pcp-slow__verdict b,.pcp-slow__gpct,.pcp-inc__host,.pcp-auto__grid b){color:#172022}.pt.pt--quarters:not(.pt--admin) .pcp-chat__mark,.pt.pt--quarters:not(.pt--admin) .pcp-compose button{background:#e75a2c;color:#fffdf7;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .pcp-welcome__mark,.pt.pt--quarters:not(.pt--admin) .pcp-msg__avatar{background:#f7e8de;border-color:#dfa486;color:#d64b22;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .pcp-msg__bubble,.pt.pt--quarters:not(.pt--admin) .pcp-welcome__chips button,.pt.pt--quarters:not(.pt--admin) .pcp-inc__card{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .pcp-msg--user .pcp-msg__bubble{background:#0f6a57;color:#fffdf7;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .pcp-msg--ai .pcp-msg__bubble b,.pt.pt--quarters:not(.pt--admin) .pcp-msg--ai .pcp-msg__bubble code{color:#172022}.pt.pt--quarters:not(.pt--admin) .pcp-welcome__chips button:hover,.pt.pt--quarters:not(.pt--admin) .pcp-tbl--rows .pcp-rowbtn:hover{background:#f7e8de;border-color:#dfa486;color:#172022}.pt.pt--quarters:not(.pt--admin) .pcp-blk,.pt.pt--quarters:not(.pt--admin) .pcp-appr__row,.pt.pt--quarters:not(.pt--admin) .pcp-kb__rb,.pt.pt--quarters:not(.pt--admin) .pcp-net__ad{border-radius:2px;background:#faf8f1}.pt.pt--quarters:not(.pt--admin) .nw{--nw-line: #c8c6bb;--nw-line-2: #dedbd0;--nw-low: #0f6a57;--nw-info: #596564;max-width:none}.pt.pt--quarters:not(.pt--admin) :where(.nw-head__title h1,.nw-onboard h2,.nw-kpi__big,.nw-kpi__row b,.nw-sevcell__n,.nw-empty h3,.nw-inc__host,.nw-find__title,.nw-drawer__head h3,.nw-toggle__label b,.nw-radio b){color:#172022}.pt.pt--quarters:not(.pt--admin) .nw-head__title h1{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,3.3vw,52px);font-weight:500;line-height:.98;letter-spacing:-.035em}.pt.pt--quarters:not(.pt--admin) .nw-head__ic{background:#f7e8de;border-color:#dfa486;border-radius:50%;color:#d64b22}.pt.pt--quarters:not(.pt--admin) .nw-btn{background:transparent;border-color:#9ea49f;border-radius:2px;color:#33403f;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .nw-btn--primary{background:#e75a2c;border-color:#e75a2c;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) .nw-btn:hover:not(:disabled){background:#eeece3;border-color:#596564;color:#172022;box-shadow:none;transform:none}.pt.pt--quarters:not(.pt--admin) .nw-btn--primary:hover:not(:disabled){background:#cc461f;border-color:#cc461f;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) :where(.nw-onboard,.nw-kpi,.nw-inc,.nw-history){background:#faf8f1;border-color:#b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .nw-kpis{gap:0;overflow:hidden;border:1px solid #b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .nw-kpi{border:0;border-right:1px solid #c8c6bb;border-radius:0}.pt.pt--quarters:not(.pt--admin) .nw-kpi:last-child{border-right:0}.pt.pt--quarters:not(.pt--admin) .nw-sevcell,.pt.pt--quarters:not(.pt--admin) .nw-find__act button,.pt.pt--quarters:not(.pt--admin) .nw-reopen,.pt.pt--quarters:not(.pt--admin) .nw-pills button,.pt.pt--quarters:not(.pt--admin) .nw-radio{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .nw-seg{border-color:#b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .nw-seg button.on,.pt.pt--quarters:not(.pt--admin) .nw-pills button.on,.pt.pt--quarters:not(.pt--admin) .nw-radio.on,.pt.pt--quarters:not(.pt--admin) .nw-sevcell.on{background:#f7e8de;border-color:#e75a2c;color:#172022}.pt.pt--quarters:not(.pt--admin) .nw-find__row:hover{background:#f7e8de}.pt.pt--quarters:not(.pt--admin) .nw-find__det,.pt.pt--quarters:not(.pt--admin) .nw-ev__item,.pt.pt--quarters:not(.pt--admin) .nw-inc__count{background:#f0eee5;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .nw-drawer,.pt.pt--quarters:not(.pt--admin) .nw-idr{background:#17202275;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pt.pt--quarters:not(.pt--admin) .nw-drawer__card,.pt.pt--quarters:not(.pt--admin) .nw-idr__panel{background:#faf8f1;border-left-color:#75807b;box-shadow:-22px 0 70px #17202233}.pt.pt--quarters:not(.pt--admin) .nw-toggle__track{background:#dedbd0;border-color:#9ea49f}.pt.pt--quarters:not(.pt--admin) .nw-toggle input:checked+.nw-toggle__track{background:#0f6a57;border-color:#0f6a57}.pt.pt--quarters:not(.pt--admin) .oi-shell{--oi-critical: #a33b31;--oi-high: #d64b22;--oi-medium: #a66414;--oi-low: #0f6a57;border-color:#b8b7ae;border-radius:2px;background:#faf8f1;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .oi-header,.pt.pt--quarters:not(.pt--admin) .oi-toolbar,.pt.pt--quarters:not(.pt--admin) .oi-rec,.pt.pt--quarters:not(.pt--admin) .oi-learning{border-color:#c8c6bb}.pt.pt--quarters:not(.pt--admin) .oi-toolbar{background:#f0eee5}.pt.pt--quarters:not(.pt--admin) .oi-tabs button.on:after{background:#e75a2c}.pt.pt--quarters:not(.pt--admin) .oi-dial{background:conic-gradient(#e75a2c var(--oi-angle),#dedbd0 0);box-shadow:none}.pt.pt--quarters:not(.pt--admin) .oi-dial__inside,.pt.pt--quarters:not(.pt--admin) .oi-metrics{background:#faf8f1;border-color:#b8b7ae;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .oi-rec--selected,.pt.pt--quarters:not(.pt--admin) .oi-rec__main:hover{background:#f7e8de}.pt.pt--quarters:not(.pt--admin) .oi-action,.pt.pt--quarters:not(.pt--admin) .oi-header__actions button{background:transparent;border-color:#9ea49f;border-radius:2px;color:#33403f}.pt.pt--quarters:not(.pt--admin) .oi-action:hover,.pt.pt--quarters:not(.pt--admin) .oi-header__actions button:hover{background:#eeece3;border-color:#596564}.pt.pt--quarters:not(.pt--admin) .oi-evidence,.pt.pt--quarters:not(.pt--admin) .oi-score-explanation>div,.pt.pt--quarters:not(.pt--admin) .oi-learning__note{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .react-flow{background:#eeece3}.pt.pt--quarters:not(.pt--admin) .react-flow__controls,.pt.pt--quarters:not(.pt--admin) .react-flow__controls-button{background:#faf8f1;border-color:#c8c6bb;border-radius:2px;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .react-flow__controls-button:hover{background:#f7e8de}.pt.pt--quarters:not(.pt--admin) .react-flow__controls-button:hover svg{fill:#172022}.pt.pt--quarters:not(.pt--admin) .aiask{background:#faf8f1;border-left-color:#75807b;box-shadow:-20px 0 50px #1720222e}.pt.pt--quarters:not(.pt--admin) .aiask__mark{background:#e75a2c}.pt.pt--quarters:not(.pt--admin) .aiask__chips button,.pt.pt--quarters:not(.pt--admin) .aiask__msg--ai,.pt.pt--quarters:not(.pt--admin) .aiask__plan,.pt.pt--quarters:not(.pt--admin) .aiask__node{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .aiask__msg--user{background:#0f6a57;border-color:#0f6a57;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) .aiask__msg b{color:#172022}.pt.pt--quarters:not(.pt--admin) .aiask__send,.pt.pt--quarters:not(.pt--admin) .aiask-open{background:#e75a2c;border-color:#e75a2c;border-radius:2px;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) .aiask__seg button{border-radius:2px}.pt.pt--quarters:not(.pt--admin) .aiask__seg button[aria-pressed=true]{background:#f7e8de;border-color:#dfa486;color:#172022}.pt.pt--quarters:not(.pt--admin) .onb{background:#17202275;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pt.pt--quarters:not(.pt--admin) .onb__card{background:#faf8f1;border-color:#75807b;border-radius:2px;box-shadow:0 22px 70px #1720223d}.pt.pt--quarters:not(.pt--admin) .onb__step.on,.pt.pt--quarters:not(.pt--admin) .onb__body h1,.pt.pt--quarters:not(.pt--admin) .onb__codebox code{color:#172022}.pt.pt--quarters:not(.pt--admin) .onb__step.on .onb__dot,.pt.pt--quarters:not(.pt--admin) .onb__ostoggle button.on,.pt.pt--quarters:not(.pt--admin) .onb__btn--primary{background:#e75a2c;color:#fffdf7}.pt.pt--quarters:not(.pt--admin) .onb__btn,.pt.pt--quarters:not(.pt--admin) .onb__codebox,.pt.pt--quarters:not(.pt--admin) .onb__ostoggle,.pt.pt--quarters:not(.pt--admin) .onb__codebox button{background:#f5f2e9;border-color:#c8c6bb;border-radius:2px;color:#33403f}.pt.pt--quarters:not(.pt--admin) .rt__term{background:#172422;border-color:#344541;border-radius:2px}.pt.pt--quarters:not(.pt--admin) .rt__cmd,.pt.pt--quarters:not(.pt--admin) .rt__inputrow input{color:#fffdf5}.pt.pt--quarters:not(.pt--admin) .rt__prompt{color:#ef7048}.pt.pt--quarters:not(.pt--admin) .rt__out{background:#f3f1e80f;color:#cdd5d1}.pt.pt--quarters:not(.pt--admin) .rt__inputrow input{background:#172422;border-color:#51615d}@media (max-width: 1100px){.pt.pt--quarters:not(.pt--admin) .pt__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pt.pt--quarters:not(.pt--admin) .pt__stat:nth-child(2n){border-right:0!important}.pt.pt--quarters:not(.pt--admin) .pt__stat:nth-child(-n+2){border-bottom:1px solid #c8c6bb!important}}@media (max-width: 900px){.pt.pt--quarters:not(.pt--admin),.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin){grid-template-columns:minmax(0,1fr)}.pt.pt--quarters:not(.pt--admin) .pt__side,.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin) .pt__side{position:fixed;inset:0 auto 0 0;z-index:120;width:min(320px,88vw);height:100dvh;padding:18px 14px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;translate:-102% 0;transition:translate .18s ease;box-shadow:16px 0 48px #17202238}.pt.pt--quarters.pt--mobile-nav-open:not(.pt--admin) .pt__side{translate:0 0}.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin) .pt__side__brand{flex-direction:row;justify-content:space-between;gap:8px;padding:4px 10px 22px}.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin) .logo__txt{display:inline}.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin) .pt__side__nav button{justify-content:flex-start;padding:9px 10px;gap:10px}.pt.pt--quarters.pt--nav-collapsed:not(.pt--admin) .pt__side__nav button>span:not(.pt__nav__lockdot){display:inline-flex}.pt.pt--quarters:not(.pt--admin) .pt__navscrim{position:fixed;inset:0 0 0 min(320px,88vw);z-index:119;border:0;background:#1720226b;cursor:pointer}.pt.pt--quarters.pt--mobile-nav-open:not(.pt--admin) .pt__navscrim{display:block}.pt.pt--quarters:not(.pt--admin) .pt__mobilemenubtn{width:42px;height:42px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #b8b7ae;border-radius:2px;background:#faf8f1}.pt.pt--quarters:not(.pt--admin) .pt__mobilemenubtn span{width:16px;height:1px;background:#172022}.pt.pt--quarters:not(.pt--admin) .pt__top{position:sticky;top:0;z-index:80;gap:10px;padding:10px 16px}.pt.pt--quarters:not(.pt--admin) .pt__search{max-width:none}.pt.pt--quarters:not(.pt--admin) .pt__content{padding:20px 18px 32px}.pt.pt--quarters:not(.pt--admin) .nw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pt.pt--quarters:not(.pt--admin) .nw-kpi:nth-child(2n){border-right:0}}@media (max-width: 720px){.pt.pt--quarters:not(.pt--admin) .pt__search{display:none}.pt.pt--quarters:not(.pt--admin) .pt__top{justify-content:space-between}.pt.pt--quarters:not(.pt--admin) .pt__top__actions{margin-left:auto}.pt.pt--quarters:not(.pt--admin) .pt__pgh h1,.pt.pt--quarters:not(.pt--admin) .nw-head__title h1{font-size:clamp(36px,9vw,48px)}.pt.pt--quarters:not(.pt--admin) .pt__stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:164px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.pt.pt--quarters:not(.pt--admin) .pt__stat{min-height:124px;border-right:1px solid #c8c6bb!important;border-bottom:0!important;scroll-snap-align:start}.pt.pt--quarters:not(.pt--admin) .pt__stat:last-child{border-right:0!important}.pt.pt--quarters:not(.pt--admin) .pt__notifications__menu{position:fixed!important;inset:64px 10px auto 10px!important;width:auto!important;max-height:calc(100dvh - 78px)!important}.pt.pt--quarters:not(.pt--admin) .modal{padding:0;place-items:stretch;background:#faf8f1;-webkit-backdrop-filter:none;backdrop-filter:none}.pt.pt--quarters:not(.pt--admin) .modal__panel{width:100vw;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.pt.pt--quarters:not(.pt--admin) .nw-drawer__card,.pt.pt--quarters:not(.pt--admin) .nw-idr__panel{width:100vw}.pt.pt--quarters:not(.pt--admin) .onb{padding:0;background:#faf8f1}.pt.pt--quarters:not(.pt--admin) .onb__card{width:100vw;min-height:100dvh;border:0;border-radius:0;box-shadow:none}}@media (max-width: 560px){.pt.pt--quarters:not(.pt--admin) .nw-kpis{grid-template-columns:1fr}.pt.pt--quarters:not(.pt--admin) .nw-kpi{border-right:0;border-bottom:1px solid #c8c6bb}}@media (prefers-reduced-motion: reduce){.pt.pt--quarters:not(.pt--admin) .pt__side{transition:none}}.lz{--lz-paper: #f3f1e8;--lz-surface: #fcfbf7;--lz-ink: #172022;--lz-body: #52605f;--lz-muted: #747b78;--lz-rule: #aeb3ac;--lz-rule-dark: #66706d;--lz-orange: #e75a2c;--lz-orange-soft: #f8ddd2;--lz-green: #2f6b58;--lz-green-soft: #dce9e3;--lz-violet: #7253a2;--lz-violet-soft: #e8e0f1;--lz-yellow: #b77b18;position:relative;min-height:100vh;overflow-x:clip;color:var(--lz-ink);background:var(--lz-paper);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.lz *,.lz *:before,.lz *:after{box-sizing:border-box}.lz h1,.lz h2,.lz h3,.lz p{margin:0}.lz h1,.lz h2{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.035em}.lz h1,.lz h2,.lz h3{color:var(--lz-ink)}.lz button,.lz input,.lz select{font:inherit}.lz button,.lz a{-webkit-tap-highlight-color:transparent}.lz button{color:inherit}.lz :focus-visible{outline:2px solid var(--lz-orange);outline-offset:3px}.lz section[id]{scroll-margin-top:82px}.lz__ambient{display:none}.lz__nav,.lz__hero,.lz__stage-preview,.lz__loop,.lz__audience,.lz__security,.lz__partners,.lz__faq,.lz__footer,.lz__changelog-main{width:min(1480px,100%);margin-inline:auto}.lz__nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 28px;color:var(--lz-ink);background:#f3f1e8f5;border-right:1px solid var(--lz-rule-dark);border-bottom:1px solid var(--lz-rule-dark);border-left:1px solid var(--lz-rule-dark);transition:box-shadow .16s ease}.lz__nav.is-scrolled{box-shadow:0 10px 28px #17202214;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lz__brand{justify-self:start;color:var(--lz-ink);text-decoration:none}.lz .logo{gap:11px}.lz .logo__mark{width:29px!important;height:29px!important}.lz .logo__mark__img{filter:none}.lz .logo__txt{color:var(--lz-ink);font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:500;letter-spacing:-.025em}.lz .logo__txt em{color:inherit;font-style:normal}.lz__navlinks{display:flex;align-items:center;justify-content:center;gap:36px}.lz__navlinks a,.lz__changelog-nav a{color:var(--lz-ink);font-size:14px;font-weight:500;text-decoration:none}.lz__navlinks a{padding-block:26px 23px;border-bottom:3px solid transparent}.lz__navlinks a:hover{border-bottom-color:var(--lz-orange)}.lz__nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.lz__text-button,.lz__demo-link{padding:8px 2px;border:0;background:transparent;cursor:pointer}.lz__text-button{color:var(--lz-ink);font-size:14px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.lz__text-button:hover{text-decoration-color:currentColor}.lz__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--lz-ink);border-radius:2px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.lz__button:hover:not(:disabled){transform:translate(-2px,-2px)}.lz__button:active:not(:disabled){transform:translate(0)}.lz__button:disabled{opacity:.48;cursor:default}.lz__button--primary{color:#fff;background:var(--lz-orange);border-color:var(--lz-orange);box-shadow:4px 4px 0 var(--lz-ink)}.lz__button--primary:hover:not(:disabled){color:#fff;background:#cc4720;border-color:#cc4720}.lz__button--secondary{color:var(--lz-ink);background:transparent}.lz__button--secondary:hover{color:var(--lz-surface);background:var(--lz-ink)}.lz__button--large{min-height:54px;padding-inline:24px;font-size:15px}.lz__menu-button{display:none;width:42px;height:42px;padding:0;border:1px solid var(--lz-ink);border-radius:2px;background:transparent;cursor:pointer}.lz [data-section]{position:relative;padding-left:132px;border-right:1px solid var(--lz-rule-dark);border-bottom:1px solid var(--lz-rule-dark);border-left:1px solid var(--lz-rule-dark)}.lz [data-section]:before{content:attr(data-section);position:absolute;top:28px;left:26px;width:56px;color:var(--lz-orange);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;line-height:1}.lz [data-section]:after{content:attr(data-section-label);position:absolute;top:74px;bottom:24px;left:53px;width:32px;padding-right:9px;color:var(--lz-body);border-right:1px solid var(--lz-rule);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;line-height:1;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed}.lz__hero{display:grid;grid-template-columns:minmax(0,.84fr) minmax(620px,1.16fr);gap:54px;align-items:center;min-height:650px;padding-top:64px;padding-right:32px;padding-bottom:64px}.lz__hero-copy{max-width:610px}.lz__hero-copy h1{max-width:650px;font-size:clamp(48px,4.3vw,66px);line-height:.96}.lz__hero-copy h1 span{color:var(--lz-orange)}.lz__hero-copy>p{max-width:570px;margin-top:30px;color:var(--lz-body);font-size:18px;line-height:1.65}.lz__hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.lz__hero-product{min-width:0}.lz__journey{overflow:hidden;color:#f5f3ea;background:#171c1d;border:1px solid var(--lz-ink);border-radius:2px;box-shadow:9px 9px #1720221f}.lz__journey-rail{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #5f6868}.lz__journey-rail button{display:grid;grid-template-columns:27px 1fr;gap:1px 9px;min-width:0;min-height:69px;padding:13px 14px;color:#dfe3df;text-align:left;background:transparent;border:0;border-right:1px solid #5f6868;cursor:pointer}.lz__journey-rail button:last-child{border-right:0}.lz__journey-rail button>span{grid-row:1 / span 2;display:grid;place-items:center;align-self:center;width:27px;height:27px;border:1px solid currentColor;border-radius:50%;font-family:IBM Plex Mono,monospace;font-size:10px}.lz__journey-rail b{overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;text-overflow:ellipsis}.lz__journey-rail small{color:#9ca6a4;font-family:IBM Plex Mono,monospace;font-size:8px}.lz__journey-rail .is-nightwatch.is-active{color:var(--lz-orange);box-shadow:inset 0 3px 0 var(--lz-orange)}.lz__journey-rail .is-apollo.is-active{color:#80bd76;box-shadow:inset 0 3px #80bd76}.lz__journey-rail .is-constellation.is-active{color:#b99ae3;box-shadow:inset 0 3px #b99ae3}.lz__journey-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:15px}.lz__journey-card{display:flex;min-width:0;min-height:284px;flex-direction:column;align-items:stretch;padding:16px 14px;color:#e8ebe7;text-align:left;background:#202627;border:1px solid #687171;border-radius:2px;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.lz__journey-card:hover{transform:translateY(-2px)}.lz__journey-card.is-nightwatch.is-active{border-color:var(--lz-orange)}.lz__journey-card.is-apollo.is-active{border-color:#80bd76}.lz__journey-card.is-constellation.is-active{border-color:#b99ae3}.lz__journey-card-head{display:flex;gap:8px;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase}.lz__journey-card.is-nightwatch .lz__journey-card-head,.lz__journey-card.is-nightwatch>small{color:var(--lz-orange)}.lz__journey-card.is-apollo .lz__journey-card-head,.lz__journey-card.is-apollo>small{color:#80bd76}.lz__journey-card.is-constellation .lz__journey-card-head,.lz__journey-card.is-constellation>small{color:#b99ae3}.lz__journey-card>small{margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.lz__journey-card>strong{min-height:60px;margin-top:18px;color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.35}.lz__journey-card dl{margin:auto 0 0;padding:0;border-top:1px solid #596161}.lz__journey-card dl div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #454d4d;font-family:IBM Plex Mono,monospace;font-size:8px}.lz__journey-card dt{color:#98a19f}.lz__journey-card dd{margin:0;text-align:right}.lz__mini-flow{display:grid;gap:7px;margin-top:16px}.lz__mini-flow i{position:relative;display:flex;gap:7px;align-items:center;min-height:34px;padding:7px 9px;color:#e7e3ec;border:1px solid #666c6d;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.lz__mini-flow i:not(:last-child):after{content:"";position:absolute;bottom:-8px;left:20px;width:1px;height:7px;background:#7c8583}.lz__journey-caption{display:flex;justify-content:space-between;gap:20px;padding:12px 15px;color:#aeb6b3;border-top:1px solid #5f6868;font-family:IBM Plex Mono,monospace;font-size:8px}.lz__journey-caption strong{color:#f0f2ee;font-weight:500}.lz__incident{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:445px;overflow:hidden;background:var(--lz-surface);border:1px solid var(--lz-ink);border-radius:2px;box-shadow:9px 9px #1720221f}.lz__incident-side{display:flex;flex-direction:column;gap:10px;padding:16px 12px;background:#e7e5dc;border-right:1px solid var(--lz-rule-dark)}.lz__incident-mark{display:grid;place-items:center;width:32px;height:32px;color:var(--lz-orange);border:1px solid var(--lz-ink)}.lz__incident-search{display:flex;align-items:center;gap:6px;margin-top:7px;padding:8px;color:var(--lz-muted);background:var(--lz-surface);border:1px solid var(--lz-rule);font-family:IBM Plex Mono,monospace;font-size:9px}.lz__incident-side button{display:flex;gap:8px;align-items:flex-start;width:100%;padding:11px 8px;text-align:left;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer}.lz__incident-side button.is-selected{background:var(--lz-surface);border-left-color:var(--lz-orange)}.lz__incident-side button b,.lz__incident-side button small{display:block}.lz__incident-side button b{font-family:IBM Plex Mono,monospace;font-size:9px}.lz__incident-side button small{margin-top:4px;color:var(--lz-body);font-size:9px;line-height:1.35}.lz__status-dot{flex:0 0 7px;width:7px;height:7px;margin-top:3px;background:var(--lz-orange)}.lz__incident-line{display:block;width:100%;height:6px;margin-top:3px;background:#c9cbc4}.lz__incident-line.is-short{width:68%}.lz__incident-main{display:flex;min-width:0;flex-direction:column}.lz__incident-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 18px;border-bottom:1px solid var(--lz-rule-dark)}.lz__incident-title h2{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.lz__incident-title p{margin-top:5px;font-family:Newsreader,Georgia,serif;font-size:25px;line-height:1.05}.lz__incident-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;color:#a3401e;background:var(--lz-orange-soft);border:1px solid var(--lz-orange);border-radius:1px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;white-space:nowrap}.lz__incident-state.is-verified{color:var(--lz-green);background:var(--lz-green-soft);border-color:var(--lz-green)}.lz__stage-rail{display:grid;grid-template-columns:repeat(5,1fr);padding:22px 18px 20px;border-bottom:1px solid var(--lz-rule-dark)}.lz__stage{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--lz-muted);font-family:IBM Plex Mono,monospace;font-size:9px}.lz__stage:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:var(--lz-rule)}.lz__stage.is-done{color:var(--lz-green)}.lz__stage.is-active{color:var(--lz-orange);font-weight:600}.lz__stage.is-done:not(:last-child):after{background:var(--lz-green)}.lz__stage-icon{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;background:var(--lz-surface);border:1px solid currentColor}.lz__stage.is-active .lz__stage-icon{color:#fff;background:var(--lz-orange);border-color:var(--lz-orange)}.lz__evidence{display:grid;grid-template-columns:.86fr 1fr 1.34fr;margin:18px 24px 0;border-top:1px solid var(--lz-rule);border-right:1px solid var(--lz-rule);border-bottom:1px solid var(--lz-rule)}.lz__evidence>div{min-width:0;padding:12px;border-left:1px solid var(--lz-rule)}.lz__evidence span{display:block;margin-bottom:6px;color:var(--lz-muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.lz__evidence code,.lz__evidence strong{display:block;overflow:hidden;color:var(--lz-ink);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lz__incident-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 24px 21px}.lz__incident-actions button{min-height:38px;padding:8px 13px;border-radius:1px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.lz__incident-secondary{background:transparent;border:1px solid var(--lz-rule-dark)}.lz__incident-primary{display:inline-flex;align-items:center;gap:8px;color:#fff;background:var(--lz-orange);border:1px solid var(--lz-orange)}.lz__incident-primary.is-verified{background:var(--lz-green);border-color:var(--lz-green)}.lz__stage-preview{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:52px;align-items:center;min-height:215px;padding-top:38px;padding-right:32px;padding-bottom:38px}.lz__stage-preview h2{max-width:710px;font-size:39px;line-height:1.03}.lz__stage-preview p{margin-top:12px;color:var(--lz-body);font-size:15px}.lz__stage-rail.is-compact{padding:0;border:0}.lz__stage-rail.is-compact .lz__stage{flex-direction:column;gap:9px;font-size:10px}.lz__stage-rail.is-compact .lz__stage-icon{width:42px;height:42px}.lz__stage-rail.is-compact .lz__stage:not(:last-child):after{top:21px;left:calc(50% + 25px);width:calc(100% - 50px)}.lz__loop{padding-top:72px;padding-right:32px;padding-bottom:76px}.lz__section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:48px;align-items:end}.lz__section-head h2{max-width:780px;font-size:60px;line-height:.98}.lz__section-head p{max-width:470px;padding-bottom:6px;color:var(--lz-body);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.65}.lz__product-grid{display:grid;grid-template-columns:1.05fr .95fr 1.12fr;margin-top:40px;border-top:1px solid var(--lz-ink);border-left:1px solid var(--lz-ink)}.lz__product-panel{position:relative;display:flex;min-width:0;flex-direction:column;padding:24px 20px 20px;border-right:1px solid var(--lz-ink);border-bottom:1px solid var(--lz-ink)}.lz__product-panel.is-active{box-shadow:inset 0 4px 0 currentColor}.lz__product-panel.is-nightwatch{color:var(--lz-orange)}.lz__product-panel.is-apollo{color:var(--lz-green);background:#ecebe4}.lz__product-panel.is-constellation{color:var(--lz-violet)}.lz__product-select{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:start;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.lz__product-number{padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.lz__product-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid currentColor;border-radius:50%}.lz__product-select small,.lz__product-select strong{display:block}.lz__product-select small{margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lz__product-select strong{color:var(--lz-ink);font-family:IBM Plex Sans,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.lz__product-panel>p{min-height:100px;margin:18px 0 20px 76px;color:var(--lz-body);font-size:13px;line-height:1.58}.lz__product-ui{min-height:315px;margin-top:auto;color:var(--lz-ink);background:var(--lz-surface);border:1px solid var(--lz-ink)}.lz__product-ui>header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:#fff;background:var(--lz-ink);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.lz__product-ui--nightwatch>header b{color:var(--lz-orange)}.lz__product-ui--apollo>header b{color:#89c07b}.lz__product-ui--constellation>header b{color:#c1a3e5}.lz__critical-signal{display:flex;gap:12px;align-items:center;margin:18px 14px 10px;padding-bottom:16px;border-bottom:1px solid var(--lz-rule)}.lz__critical-signal>span{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;color:var(--lz-orange);border:1px solid currentColor;border-radius:50%}.lz__critical-signal strong,.lz__critical-signal small{display:block}.lz__critical-signal strong{font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.35}.lz__critical-signal small{margin-top:5px;color:var(--lz-orange);font-family:IBM Plex Mono,monospace;font-size:8px}.lz__product-ui ul{margin:0 14px;padding:0;list-style:none}.lz__product-ui li{display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--lz-rule);font-family:IBM Plex Mono,monospace;font-size:8px}.lz__product-ui li i{width:6px;height:6px;background:var(--lz-orange);border-radius:50%}.lz__product-ui li.is-healthy i{background:var(--lz-green)}.lz__product-ui li small{color:var(--lz-body);font-size:7px}.lz__diagnosis-found{display:flex;gap:8px;align-items:center;margin:16px 13px;padding:10px;color:var(--lz-green);background:var(--lz-green-soft);border:1px solid #88a898;font-family:IBM Plex Mono,monospace;font-size:9px}.lz__product-ui--apollo>strong{display:block;margin:0 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1.55}.lz__product-ui--apollo dl{margin:20px 14px 0;border-top:1px solid var(--lz-rule)}.lz__product-ui--apollo dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--lz-rule);font-family:IBM Plex Mono,monospace;font-size:8px}.lz__product-ui--apollo dt{color:var(--lz-body)}.lz__product-ui--apollo dd{margin:0;text-align:right}.lz__canvas-preview{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:280px;background-image:radial-gradient(circle,#c9c8c0 .8px,transparent .8px);background-size:15px 15px}.lz__canvas-preview aside{display:grid;align-content:start;gap:0;padding:12px 9px;background:var(--lz-surface);border-right:1px solid var(--lz-rule-dark)}.lz__canvas-preview aside span{display:flex;gap:6px;align-items:center;padding:9px 0;font-family:IBM Plex Mono,monospace;font-size:7px;border-bottom:1px solid var(--lz-rule)}.lz__canvas-nodes{display:grid;align-content:start;justify-items:center;gap:13px;padding:18px 11px}.lz__canvas-nodes span{position:relative;display:flex;gap:6px;align-items:center;width:min(100%,168px);min-height:40px;padding:8px 9px;background:var(--lz-surface);border:1px solid var(--lz-violet);box-shadow:2px 2px 0 var(--lz-violet-soft);font-family:IBM Plex Mono,monospace;font-size:7px}.lz__canvas-nodes span:not(:last-child):after{content:"";position:absolute;right:50%;bottom:-14px;width:1px;height:13px;background:var(--lz-ink)}.lz__operating-loop{margin-top:26px;scroll-margin-top:92px}.lz__operating-loop>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lz-ink);border-left:1px solid var(--lz-ink)}.lz__operating-loop button{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:76px;padding:12px;text-align:left;background:transparent;border:0;border-right:1px solid var(--lz-ink);border-bottom:1px solid var(--lz-ink);cursor:pointer}.lz__operating-loop button>span{display:grid;place-items:center;width:34px;height:34px;color:var(--lz-orange);border:1px solid currentColor;border-radius:50%}.lz__operating-loop button:nth-child(2)>span{color:var(--lz-green)}.lz__operating-loop button:nth-child(3)>span{color:var(--lz-violet)}.lz__operating-loop button:nth-child(4)>span{color:var(--lz-orange)}.lz__operating-loop button.is-active{background:var(--lz-surface);box-shadow:inset 0 4px 0 currentColor}.lz__operating-loop button b{font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600}.lz__operating-loop button>svg{color:var(--lz-body)}.lz__operating-loop>p{margin-top:18px;color:var(--lz-body);font-family:IBM Plex Mono,monospace;font-size:11px;text-align:center}.lz__act-tabs{display:grid;grid-template-columns:1.15fr .85fr 1.1fr;margin-top:48px;border-top:1px solid var(--lz-ink);border-left:1px solid var(--lz-ink)}.lz__act-tabs button{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 15px;text-align:left;background:transparent;border:0;border-right:1px solid var(--lz-ink);border-bottom:1px solid var(--lz-ink);font-family:IBM Plex Mono,monospace;font-size:11px;cursor:pointer}.lz__act-tabs button span{color:var(--lz-orange)}.lz__act-tabs button.is-active{color:#fff;background:var(--lz-ink)}.lz__loop-grid{display:grid;grid-template-columns:1.15fr .85fr 1.1fr;border-left:1px solid var(--lz-ink)}.lz__act-panel{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:310px;padding:28px 24px 24px;text-align:left;background:var(--lz-surface);border:0;border-right:1px solid var(--lz-ink);border-bottom:1px solid var(--lz-ink);cursor:pointer}.lz__act-panel:nth-child(2){background:#e7e5dc}.lz__act-panel.is-active{box-shadow:inset 0 4px 0 var(--lz-orange)}.lz__act-number{display:block;color:var(--lz-orange);font-family:IBM Plex Mono,monospace;font-size:11px}.lz__act-panel h3{margin-top:14px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.lz__act-panel>p{max-width:270px;margin-top:8px;color:var(--lz-body);font-size:14px;line-height:1.55}.lz__signal-list,.lz__code-list,.lz__action-result{position:absolute;right:24px;bottom:24px;left:24px;min-height:124px;padding:14px;background:var(--lz-paper);border:1px solid var(--lz-rule-dark)}.lz__signal-list>span,.lz__code-list>span,.lz__action-result>span{display:block;margin-bottom:10px;color:var(--lz-muted);font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.lz__signal-list>div{display:grid;grid-template-columns:7px 1fr;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--lz-rule)}.lz__signal-list i{width:7px;height:7px;background:var(--lz-muted)}.lz__signal-list i.is-ok{background:var(--lz-green)}.lz__signal-list i.is-warn,.lz__signal-list i.is-review{background:var(--lz-orange)}.lz__signal-list b,.lz__code-list code,.lz__action-result strong,.lz__action-result b{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.lz__code-list code{display:block;padding:7px 0;color:var(--lz-ink);border-top:1px solid var(--lz-rule)}.lz__action-result strong{display:flex;gap:8px;align-items:center}.lz__action-result>div{display:flex;gap:8px;align-items:center;margin-top:14px;padding-top:11px;color:var(--lz-green);border-top:1px solid var(--lz-rule)}.lz__audience{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:52px;align-items:center;padding-top:68px;padding-right:32px;padding-bottom:68px}.lz__audience-copy h2{max-width:590px;font-size:52px;line-height:1}.lz__audience-tabs{display:inline-grid;grid-template-columns:repeat(2,1fr);width:min(100%,320px);margin-top:30px;border-top:1px solid var(--lz-rule-dark);border-left:1px solid var(--lz-rule-dark)}.lz__audience-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;background:transparent;border:0;border-right:1px solid var(--lz-rule-dark);border-bottom:1px solid var(--lz-rule-dark);font-family:IBM Plex Mono,monospace;font-size:10px;cursor:pointer}.lz__audience-tabs button.is-active{color:#fff;background:var(--lz-ink)}.lz__audience-copy h3{max-width:560px;margin-top:28px;font-family:Newsreader,Georgia,serif;font-size:29px;font-weight:500;line-height:1.08}.lz__audience-copy>p{max-width:520px;margin-top:12px;color:var(--lz-body);font-size:15px;line-height:1.6}.lz__audience-copy ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--lz-rule);border-left:1px solid var(--lz-rule)}.lz__audience-copy li{display:flex;min-width:0;flex-direction:column;gap:11px;min-height:92px;padding:13px 11px;border-right:1px solid var(--lz-rule);border-bottom:1px solid var(--lz-rule);font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.35}.lz__audience-copy li svg{color:var(--lz-orange)}.lz__audience-panel{display:grid;grid-template-columns:146px minmax(0,1fr);min-height:390px;background:var(--lz-surface);border:1px solid var(--lz-ink);box-shadow:9px 9px #1720221f}.lz__audience-panel-nav{display:flex;flex-direction:column;gap:5px;padding:18px 12px;background:var(--lz-ink);border-right:1px solid var(--lz-ink)}.lz__audience-panel-nav .logo{margin:0 4px 20px}.lz__audience-panel-nav .logo__txt{display:none}.lz__audience-panel-nav .logo__mark{width:24px!important;height:24px!important;background:var(--lz-surface)}.lz__audience-panel-nav>span{padding:9px 10px;color:#bec5c1;border-left:2px solid transparent;font-family:IBM Plex Mono,monospace;font-size:9px}.lz__audience-panel-nav>span.is-active{color:#fff;background:#ffffff14;border-left-color:var(--lz-orange)}.lz__audience-panel-main{min-width:0;padding:20px}.lz__audience-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--lz-rule-dark)}.lz__audience-panel-head>span{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lz__audience-panel-head small{color:var(--lz-green);font-family:IBM Plex Mono,monospace;font-size:9px}.lz__audience-rows{margin-top:25px;border-top:1px solid var(--lz-rule);border-right:1px solid var(--lz-rule);border-left:1px solid var(--lz-rule)}.lz__audience-rows>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:12px;align-items:center;min-height:70px;padding:10px 12px;border-bottom:1px solid var(--lz-rule)}.lz__audience-rows b{min-width:0;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lz__audience-rows small{padding:5px 6px;border:1px solid currentColor;border-radius:1px;font-family:IBM Plex Mono,monospace;font-size:8px;white-space:nowrap}.lz__audience-rows small.is-review,.lz__audience-rows small.is-approval{color:var(--lz-orange)}.lz__audience-rows small.is-verified{color:var(--lz-green)}.lz__row-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lz-rule-dark)}.lz__row-icon.is-review,.lz__row-icon.is-approval{color:var(--lz-orange)}.lz__row-icon.is-verified{color:var(--lz-green)}.lz__security{padding-top:64px;padding-right:32px;padding-bottom:64px}.lz__security-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.lz__security-head h2{max-width:780px;font-size:54px;line-height:1}.lz__security-head p{max-width:650px;margin-top:12px;color:var(--lz-body);font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6}.lz__security-head a{display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;color:var(--lz-green);border-bottom:1px solid currentColor;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;white-space:nowrap}.lz__security-rail{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px}.lz__security-step{position:relative;display:grid;justify-items:center;gap:10px;color:var(--lz-ink);font-family:IBM Plex Mono,monospace;font-size:10px;text-align:center}.lz__security-step:not(:last-child):after{content:"";position:absolute;top:55px;left:calc(50% + 45px);width:calc(100% - 90px);border-top:1px dashed var(--lz-rule-dark)}.lz__security-number{color:var(--lz-muted);font-size:9px}.lz__security-icon{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;background:var(--lz-paper);border:1px solid var(--lz-rule-dark)}.lz__security-step.is-approval{color:var(--lz-orange)}.lz__security-step.is-approval .lz__security-icon{border-color:var(--lz-orange)}.lz__partners{padding-left:84px!important}.lz__partners:after{left:83px!important}.lz__partners-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:430px}.lz__partners-copy{padding:52px 52px 46px 56px;color:#f7f5ed;background:var(--lz-ink)}.lz__partners-copy h2{max-width:610px;color:#fff;font-size:55px;line-height:.98}.lz__partners-copy>p{max-width:610px;margin-top:19px;color:#c6ccca;font-size:16px;line-height:1.6}.lz__partners-copy ul{display:flex;flex-wrap:wrap;gap:0;margin:31px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #4b5654}.lz__partners-copy li{display:flex;gap:9px;align-items:center;padding-right:20px;margin-right:20px;border-right:1px solid #4b5654;font-family:IBM Plex Mono,monospace;font-size:9px}.lz__partners-copy li:last-child{padding-right:0;margin-right:0;border-right:0}.lz__partners-copy li>span{display:grid;place-items:center;width:22px;height:22px;color:#a8d5c0;border:1px solid var(--lz-green)}.lz__demo-link{display:inline-flex;align-items:center;gap:8px;margin-top:31px;color:var(--lz-orange);border-bottom:1px solid currentColor;font-family:IBM Plex Mono,monospace;font-size:10px}.lz__partner-form{display:flex;flex-direction:column;justify-content:center;gap:17px;padding:44px 56px;background:var(--lz-surface)}.lz__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lz__partner-form label,.lz__modal-card label{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center}.lz__partner-form label>span,.lz__modal-card label>span{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.lz__form-row label{grid-template-columns:1fr;gap:7px}.lz__partner-form input,.lz__partner-form select,.lz__modal-card input{width:100%;height:44px;padding:8px 11px;color:var(--lz-ink);background:transparent;border:1px solid var(--lz-rule-dark);border-radius:1px;outline:0}.lz__partner-form input:focus,.lz__partner-form select:focus,.lz__modal-card input:focus{border-color:var(--lz-green);box-shadow:inset 3px 0 0 var(--lz-green)}.lz__partner-submit{align-self:flex-end;width:min(100%,260px);margin-top:4px}.lz__partner-form small{align-self:flex-end;color:var(--lz-muted);font-family:IBM Plex Mono,monospace;font-size:8px}.lz__form-error{padding:9px 11px;color:#8e2d18;background:var(--lz-orange-soft);border:1px solid var(--lz-orange);font-size:12px}.lz__success{display:grid;justify-items:start;gap:11px}.lz__success>span{display:grid;place-items:center;width:48px;height:48px;color:var(--lz-green);border:1px solid var(--lz-green)}.lz__success h3{font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.lz__success p{color:var(--lz-body)}.lz__faq{padding-top:58px;padding-right:32px;padding-bottom:66px}.lz__faq h2{max-width:860px;font-size:53px;line-height:1}.lz__faq-list{margin-top:28px;border-top:1px solid var(--lz-ink)}.lz__faq-item{border-bottom:1px solid var(--lz-rule-dark)}.lz__faq-item>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:12px 6px;text-align:left;background:transparent;border:0;font-family:IBM Plex Mono,monospace;font-size:12px;cursor:pointer}.lz__faq-item>button>span{font-family:Newsreader,Georgia,serif;font-size:26px;font-weight:400;transition:transform .15s ease}.lz__faq-item.is-open>button>span{transform:rotate(45deg)}.lz__faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.lz__faq-answer>div{overflow:hidden}.lz__faq-answer p{max-width:820px;padding:0 6px 20px;color:var(--lz-body);font-size:15px;line-height:1.65}.lz__faq-item.is-open .lz__faq-answer{grid-template-rows:1fr}.lz__footer{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:center;min-height:126px;padding:26px 32px;border-right:1px solid var(--lz-rule-dark);border-bottom:1px solid var(--lz-rule-dark);border-left:1px solid var(--lz-rule-dark)}.lz__footer-brand p{margin-top:8px;color:var(--lz-body);font-family:IBM Plex Mono,monospace;font-size:9px}.lz__footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}.lz__footer nav a,.lz__footer nav button{padding:3px 0;color:var(--lz-ink);background:transparent;border:0;border-bottom:1px solid transparent;font-family:IBM Plex Mono,monospace;font-size:9px;text-decoration:none;cursor:pointer}.lz__footer nav a:hover,.lz__footer nav button:hover{border-bottom-color:var(--lz-orange)}.lz__copyright{grid-column:1 / -1;color:var(--lz-muted);font-family:IBM Plex Mono,monospace;font-size:8px}.lz__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#172022c2}.lz__modal-card{width:min(100%,510px);padding:28px;background:var(--lz-paper);border:1px solid var(--lz-ink);box-shadow:9px 9px 0 var(--lz-orange)}.lz__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--lz-rule-dark)}.lz__modal-head h2{font-size:38px;line-height:1}.lz__modal-head button{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--lz-ink);cursor:pointer}.lz__modal-card>p{margin:17px 0;color:var(--lz-body);font-size:14px}.lz__modal-card label{margin-top:14px}.lz__modal-submit{width:100%;margin-top:19px}.lz__changelog-nav{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:0}.lz__changelog-nav>*{display:inline-flex;align-items:center;align-self:stretch;min-height:73px;padding:0 24px;border-left:1px solid var(--lz-rule-dark)}.lz__changelog-nav .lz__text-button{text-decoration:none}.lz__changelog-apply{min-height:42px;margin:14px 0 14px 18px;padding:10px 16px;border-left:1px solid var(--lz-orange)}.lz__changelog-main{position:relative;padding-left:158px;border-right:1px solid var(--lz-rule-dark);border-bottom:1px solid var(--lz-rule-dark);border-left:1px solid var(--lz-rule-dark)}.lz__changelog-main:before{content:"LOG / 2025—26";position:absolute;inset:0 auto 0 0;width:158px;padding:38px 28px;color:var(--lz-ink);border-right:1px solid var(--lz-rule-dark);font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.45;white-space:pre-wrap}.lz__changelog-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:center;min-height:300px;padding:48px;border-bottom:1px solid var(--lz-rule-dark)}.lz__changelog-hero-copy h1{font-size:clamp(62px,7vw,92px);line-height:.92}.lz__changelog-hero-copy p{max-width:730px;margin-top:28px;color:var(--lz-body);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.65}.lz__changelog-current{border:1px solid var(--lz-ink)}.lz__changelog-current>span,.lz__changelog-current>strong,.lz__changelog-current>time,.lz__changelog-current>a{display:block;padding:13px 20px}.lz__changelog-current>span{border-bottom:1px solid var(--lz-rule-dark);font-family:IBM Plex Mono,monospace;font-size:10px;text-align:center}.lz__changelog-current>strong{padding-top:20px;padding-bottom:4px;color:var(--lz-orange);font-family:Newsreader,Georgia,serif;font-size:57px;font-weight:500;line-height:1}.lz__changelog-current>time{padding-top:2px;padding-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:12px}.lz__changelog-current>a{display:flex;align-items:center;justify-content:space-between;color:var(--lz-orange);border-top:1px solid var(--lz-rule-dark);font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none}.lz__changelog-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;min-height:92px;padding:22px 48px;border-bottom:1px solid var(--lz-rule-dark)}.lz__changelog-toolbar>span,.lz__changelog-toolbar>strong{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.lz__changelog-filters{display:flex;flex-wrap:wrap;gap:9px}.lz__changelog-filters button{min-height:37px;padding:7px 14px;background:transparent;border:1px solid var(--lz-rule-dark);border-radius:1px;font-family:IBM Plex Mono,monospace;font-size:9px;cursor:pointer}.lz__changelog-filters button.is-active{color:#fff;background:var(--lz-ink);border-color:var(--lz-ink)}.lz__changelog-feed{position:relative}.lz__changelog-feed:before{content:"";position:absolute;top:0;bottom:0;left:214px;width:1px;background:var(--lz-rule-dark)}.lz__changelog-release{position:relative;display:grid;grid-template-columns:215px minmax(0,1fr);min-height:220px;border-bottom:1px solid var(--lz-rule-dark)}.lz__changelog-release:before{content:"";position:absolute;top:43px;left:209px;z-index:1;width:11px;height:11px;background:var(--lz-ink)}.lz__changelog-release.is-latest:before{background:var(--lz-orange)}.lz__changelog-meta{padding:38px 30px 30px 48px}.lz__changelog-meta>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.lz__changelog-meta strong{color:var(--lz-orange);font-family:Newsreader,Georgia,serif;font-size:31px;font-weight:500;line-height:1}.lz__changelog-meta span{padding:4px 6px;color:var(--lz-green);border:1px solid var(--lz-green);border-radius:1px;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase}.lz__changelog-meta time{display:block;margin-top:18px;color:var(--lz-body);font-family:IBM Plex Mono,monospace;font-size:10px}.lz__changelog-release-body{min-width:0;padding:35px 48px 38px}.lz__changelog-release-body h2{max-width:850px;font-family:IBM Plex Sans,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.18}.lz__changelog-release-body>p{max-width:870px;margin-top:10px;color:var(--lz-body);font-size:14px;line-height:1.6}.lz__changelog-release-body ul{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--lz-rule)}.lz__changelog-release-body li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:start;padding:11px 0;border-bottom:1px solid var(--lz-rule)}.lz__changelog-release-body li>span:last-child{color:var(--lz-body);font-size:12px;line-height:1.55}.lz__changelog-tag{display:inline-flex;justify-content:center;width:78px;padding:4px 6px;border:1px solid currentColor;border-radius:1px;font-family:IBM Plex Mono,monospace;font-size:8px}.lz__changelog-tag--new{color:var(--lz-green)}.lz__changelog-tag--improved{color:#315c88}.lz__changelog-tag--changed{color:var(--lz-yellow)}.lz__changelog-tag--fixed{color:#6d4e8d}.lz__changelog-tag--security{color:var(--lz-orange)}.lz__changelog-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 48px;background:var(--lz-ink)}.lz__changelog-cta h2{max-width:720px;color:#fff;font-size:44px;line-height:1}.lz__changelog-cta p{max-width:620px;margin-top:10px;color:#c6ccca;font-size:14px}.lz__changelog-cta>div:last-child{display:flex;gap:14px}.lz__changelog-cta .lz__button--secondary{color:#fff;border-color:#fff}.lz__changelog-cta .lz__button--secondary:hover{color:var(--lz-ink);background:#fff}.lz__changelog-footer{border-top:0}@media (max-width: 1180px){.lz__nav{grid-template-columns:auto 1fr auto}.lz__navlinks{gap:22px}.lz__hero{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:32px;padding-left:112px}.lz [data-section]{padding-left:112px}.lz [data-section]:after{left:39px;width:32px}.lz__hero-copy h1{font-size:clamp(48px,5.5vw,66px)}.lz__incident{grid-template-columns:130px minmax(0,1fr)}.lz__stage{flex-direction:column;gap:5px}.lz__section-head h2,.lz__security-head h2{font-size:50px}.lz__audience{grid-template-columns:.72fr 1.28fr;gap:34px}.lz__audience-copy h2{font-size:44px}.lz__audience-copy ul{grid-template-columns:1fr}.lz__audience-copy li{min-height:58px;flex-direction:row;align-items:center}.lz__changelog-nav>*{padding-inline:16px}.lz__changelog-main{padding-left:112px}.lz__changelog-main:before{width:112px;padding-inline:18px;font-size:12px}}@media (max-width: 980px){.lz__nav{grid-template-columns:1fr auto;min-height:66px;padding-inline:20px}.lz__navlinks{position:absolute;top:65px;right:-1px;left:-1px;display:none;align-items:stretch;background:var(--lz-paper);border:1px solid var(--lz-rule-dark)}.lz__navlinks.is-open{display:grid}.lz__navlinks a{padding:15px 20px;border-bottom:1px solid var(--lz-rule)}.lz__nav-actions{grid-column:2}.lz__menu-button{display:grid;place-items:center}.lz__nav-apply{display:none}.lz [data-section],.lz__hero{padding-left:92px}.lz [data-section]:before{left:20px}.lz [data-section]:after{left:31px;width:32px}.lz__hero{grid-template-columns:1fr;gap:46px;padding-top:54px;padding-right:28px}.lz__hero-copy{max-width:780px}.lz__hero-copy h1{max-width:760px;font-size:clamp(54px,8vw,76px)}.lz__stage-preview{grid-template-columns:1fr;gap:30px;padding-right:28px}.lz__section-head{grid-template-columns:1fr;gap:20px}.lz__section-head p{max-width:700px}.lz__loop{padding-right:28px}.lz__product-grid{grid-template-columns:1fr}.lz__product-panel{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:18px 30px}.lz__product-panel>p{min-height:0;margin:0 0 0 76px}.lz__product-ui{grid-column:2;grid-row:1 / span 2}.lz__operating-loop>div{grid-template-columns:repeat(2,1fr)}.lz__audience{grid-template-columns:1fr;padding-right:28px}.lz__audience-copy ul{grid-template-columns:repeat(3,1fr)}.lz__audience-copy li{min-height:82px;flex-direction:column;align-items:flex-start}.lz__security{padding-right:28px}.lz__security-head{align-items:flex-start;flex-direction:column}.lz__security-step{font-size:8px}.lz__partners-card{grid-template-columns:1fr}.lz__partner-form{padding:40px 44px}.lz__faq{padding-right:28px}.lz__changelog-nav{grid-column:2}.lz__changelog-nav>a:first-child,.lz__changelog-nav>a:nth-child(2){display:none}.lz__changelog-main{padding-left:70px}.lz__changelog-main:before{width:70px;padding:28px 16px;font-size:10px;writing-mode:vertical-rl}.lz__changelog-hero{grid-template-columns:1fr 280px;gap:35px;padding-inline:34px}.lz__changelog-toolbar{grid-template-columns:auto 1fr;padding-inline:34px}.lz__changelog-toolbar>strong{grid-column:2}.lz__changelog-release{grid-template-columns:170px minmax(0,1fr)}.lz__changelog-feed:before{left:169px}.lz__changelog-release:before{left:164px}.lz__changelog-meta{padding-left:28px}.lz__changelog-release-body{padding-inline:34px}.lz__changelog-cta{align-items:flex-start;flex-direction:column;padding-inline:34px}}@media (max-width: 720px){.lz__nav,.lz__hero,.lz__stage-preview,.lz__loop,.lz__audience,.lz__security,.lz__partners,.lz__faq,.lz__footer,.lz__changelog-main{width:100%;border-right:0;border-left:0}.lz .logo__txt{font-size:19px}.lz__text-button{display:none}.lz [data-section],.lz__hero{padding-left:22px}.lz [data-section]:before{position:static;display:block;width:auto;margin-bottom:18px;font-size:15px}.lz [data-section]:after{display:none}.lz__hero{min-height:auto;padding-top:42px;padding-right:22px;padding-bottom:42px}.lz__hero-copy h1{font-size:clamp(45px,13vw,64px)}.lz__hero-copy>p{margin-top:22px;font-size:16px}.lz__hero-actions{display:grid}.lz__hero-actions .lz__button{width:100%}.lz__incident{grid-template-columns:1fr;min-height:0}.lz__journey-rail{grid-template-columns:1fr}.lz__journey-rail button{grid-template-columns:27px auto 1fr;align-items:center;min-height:52px;border-right:0;border-bottom:1px solid #5f6868}.lz__journey-rail button>span{grid-row:auto}.lz__journey-rail small{text-align:right}.lz__journey-columns{grid-template-columns:1fr}.lz__journey-card:not(.is-active){display:none}.lz__journey-card{min-height:224px}.lz__journey-card>strong{min-height:0}.lz__journey-caption{flex-direction:column;gap:5px}.lz__incident-side{display:none}.lz__incident-title{padding:18px}.lz__incident-title p{font-size:20px}.lz__stage-rail{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto;padding-inline:12px}.lz__stage{flex-direction:column;font-size:7px}.lz__stage:not(:last-child):after{top:14px;left:calc(50% + 18px);width:calc(100% - 36px)}.lz__stage-icon{width:27px;height:27px}.lz__evidence{grid-template-columns:1fr;margin-inline:18px;border-bottom:0}.lz__evidence>div{border-bottom:1px solid var(--lz-rule)}.lz__incident-actions{padding:18px}.lz__stage-preview{padding-top:34px;padding-right:22px;padding-bottom:38px}.lz__stage-preview h2{font-size:35px}.lz__stage-rail.is-compact .lz__stage{font-size:7px}.lz__stage-rail.is-compact .lz__stage-icon{width:34px;height:34px}.lz__loop{padding-top:46px;padding-right:22px;padding-bottom:50px}.lz__section-head h2,.lz__security-head h2,.lz__audience-copy h2,.lz__partners-copy h2,.lz__faq h2{font-size:42px}.lz__act-tabs{grid-template-columns:1fr;margin-top:30px}.lz__loop-grid{grid-template-columns:1fr}.lz__act-panel{min-height:300px}.lz__product-grid{margin-top:32px}.lz__product-panel{display:flex;gap:0;padding:22px 18px 18px}.lz__product-panel>p{margin:18px 0 20px}.lz__product-ui{width:100%}.lz__operating-loop>div{grid-template-columns:1fr}.lz__operating-loop button{min-height:62px}.lz__operating-loop button>svg{transform:rotate(90deg)}.lz__operating-loop button:last-child{grid-template-columns:34px 1fr}.lz__audience{padding-top:44px;padding-right:22px;padding-bottom:48px}.lz__audience-copy ul{grid-template-columns:1fr}.lz__audience-copy li{min-height:58px;flex-direction:row;align-items:center}.lz__audience-panel{grid-template-columns:1fr;min-height:0}.lz__audience-panel-nav{display:none}.lz__audience-panel-main{padding:14px}.lz__audience-rows>div{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding-inline:8px}.lz__audience-rows>div>svg:last-child{display:none}.lz__audience-rows small{max-width:86px;overflow:hidden;text-overflow:ellipsis}.lz__security{padding-top:42px;padding-right:22px;padding-bottom:48px}.lz__security-rail{grid-template-columns:1fr;gap:0;margin-top:30px;border-top:1px solid var(--lz-rule-dark)}.lz__security-step{grid-template-columns:36px 52px 1fr;justify-items:start;align-items:center;gap:14px;min-height:74px;text-align:left;border-bottom:1px solid var(--lz-rule-dark)}.lz__security-step:not(:last-child):after{display:none}.lz__security-icon{width:46px;height:46px}.lz__partners{padding-left:0!important}.lz__partners:before{position:absolute;top:24px;left:22px;z-index:1;color:#fff}.lz__partners-copy{padding:62px 22px 38px}.lz__partners-copy ul{display:grid;gap:14px}.lz__partners-copy li{padding:0;margin:0;border:0}.lz__partner-form{padding:34px 22px}.lz__form-row{grid-template-columns:1fr}.lz__partner-form label,.lz__modal-card label{grid-template-columns:1fr;gap:7px}.lz__partner-submit{width:100%}.lz__faq{padding-top:42px;padding-right:22px;padding-bottom:48px}.lz__faq-item>button{font-size:10px}.lz__footer{grid-template-columns:1fr;padding:28px 22px}.lz__footer nav{justify-content:flex-start}.lz__changelog-nav>*{display:none}.lz__changelog-nav .lz__changelog-apply{display:inline-flex;min-height:38px;margin:14px 0;padding-inline:12px;font-size:11px}.lz__changelog-main{padding-left:0}.lz__changelog-main:before{display:none}.lz__changelog-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:42px 22px}.lz__changelog-hero-copy h1{font-size:61px}.lz__changelog-current{width:min(100%,360px)}.lz__changelog-toolbar{grid-template-columns:1fr;gap:14px;padding:22px}.lz__changelog-toolbar>strong{grid-column:1}.lz__changelog-filters{gap:6px}.lz__changelog-filters button{flex:1 1 auto}.lz__changelog-feed:before{display:none}.lz__changelog-release{grid-template-columns:1fr}.lz__changelog-release:before{top:41px;right:22px;left:auto}.lz__changelog-meta{display:flex;align-items:flex-end;justify-content:space-between;padding:30px 22px 18px}.lz__changelog-meta time{margin-top:0}.lz__changelog-release-body{padding:0 22px 30px}.lz__changelog-release-body li{grid-template-columns:76px minmax(0,1fr);gap:10px}.lz__changelog-tag{width:68px}.lz__changelog-cta{padding:38px 22px}.lz__changelog-cta h2{font-size:38px}.lz__changelog-cta>div:last-child{display:grid;width:100%}}@media (prefers-reduced-motion: reduce){.lz *,.lz *:before,.lz *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bz{--bzv: #c084fc;--bzv2: #a855f7;--bzv6: #7c3aed;--bztxt: rgba(255,255,255,.95);--bzmut: rgba(199,189,226,.6);--bzline: rgba(168,130,255,.16);--bzpanel: rgba(22,15,41,.6);min-height:100vh;color:var(--bztxt);font-family:Geist,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(120% 90% at 50% -10%,#1a0e33,#0b0620 42%,#060312 78%,#040109);padding:0 24px 60px}.bz--center{display:flex;flex-direction:column}.bz__top{display:flex;align-items:center;justify-content:space-between;padding:22px 4px;max-width:1100px;margin:0 auto;width:100%}.bz__top .logo__txt{color:#fff}.bz__signin{background:#ffffff0f;border:1px solid var(--bzline);color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;cursor:pointer;font-family:inherit}.bz__signin:hover{background:#7c3aed33}.bz__hero{text-align:center;max-width:680px;margin:30px auto 36px}.bz__hero h1{font-size:clamp(30px,5vw,46px);font-weight:640;margin:0 0 10px;letter-spacing:-.02em}.bz__hero p{color:var(--bzmut);font-size:15px}.bz__devtag{color:#fbbf24;font-size:12px;border:1px solid rgba(251,191,36,.3);background:#fbbf241f;padding:2px 9px;border-radius:999px;margin-left:4px}.bz__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto}@media (max-width: 860px){.bz__grid{grid-template-columns:1fr}}.bz__loading{grid-column:1/-1;text-align:center;color:var(--bzmut);padding:40px}.bz__card{position:relative;background:var(--bzpanel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--bzline);border-radius:18px;padding:28px 24px;display:flex;flex-direction:column}.bz__card--featured{border-color:#a855f780;box-shadow:0 0 40px #7c3aed4d;transform:scale(1.03)}@media (max-width: 860px){.bz__card--featured{transform:none}}.bz__badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-size:11px;font-weight:600;padding:4px 14px;border-radius:999px;white-space:nowrap}.bz__plan{font-size:14px;font-weight:600;color:var(--bzv);letter-spacing:.04em;text-transform:uppercase}.bz__price{margin:12px 0 6px}.bz__amt{font-size:44px;font-weight:720;letter-spacing:-.03em}.bz__per{color:var(--bzmut);font-size:15px}.bz__blurb{color:var(--bzmut);font-size:13px;line-height:1.5;min-height:40px}.bz__feats{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-direction:column;gap:10px;flex:1}.bz__feats li{display:flex;gap:9px;font-size:13.5px;color:var(--bztxt);align-items:flex-start}.bz__check{color:#34d399;font-weight:700;flex-shrink:0}.bz__sub{background:#ffffff0f;border:1px solid var(--bzline);color:#fff;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:560;cursor:pointer;font-family:inherit;transition:all .15s ease}.bz__sub:hover:not(:disabled){border-color:var(--bzv);background:#7c3aed2e}.bz__sub:disabled{opacity:.5;cursor:default}.bz__sub--primary{background:linear-gradient(135deg,#a855f7,#7c3aed);border:0;box-shadow:0 8px 28px #7c3aed66}.bz__err{background:#f8717121;border:1px solid rgba(248,113,113,.32);color:#fca5a5;padding:10px 14px;border-radius:10px;font-size:13px;max-width:1040px;margin:0 auto 16px}.bz__modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#04020cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:100;padding:24px}.bz__modal__card{width:min(440px,96vw);background:#140d28;border:1px solid rgba(168,130,255,.3);border-radius:18px;padding:24px;box-shadow:0 30px 80px #0009}.bz__modal__hd{display:flex;align-items:center;justify-content:space-between}.bz__modal__hd h3{margin:0;font-size:19px}.bz__modal__sub{color:var(--bzmut);font-size:13px;margin:6px 0 16px;line-height:1.5}.bz__x{background:transparent;border:0;color:var(--bzmut);font-size:16px;cursor:pointer}.bz__lbl{display:block;font-size:12px;color:var(--bzmut);margin:12px 0 5px}.bz__inp{width:100%;background:#08041299;border:1px solid var(--bzline);color:#fff;border-radius:9px;padding:10px 13px;font-size:14px;font-family:inherit;box-sizing:border-box}.bz__inp:focus{outline:none;border-color:var(--bzv)}.bz__success,.bz__setpw{max-width:460px;margin:60px auto;text-align:center;background:var(--bzpanel);border:1px solid var(--bzline);border-radius:20px;padding:40px 32px}.bz__setpw{text-align:left}.bz__success h2,.bz__setpw h2{margin:12px 0 8px;font-size:24px}.bz__success p,.bz__setpw p{color:var(--bzmut);font-size:14px;line-height:1.55;margin-bottom:18px}.bz__setpw a{color:var(--bzv)}.bz__tick{width:64px;height:64px;margin:0 auto;border-radius:999px;display:grid;place-items:center;font-size:30px;background:#34d39926;color:#34d399}.bz__spinner{width:44px;height:44px;margin:0 auto 18px;border:3px solid rgba(168,130,255,.2);border-top-color:var(--bzv);border-radius:999px;animation:bzspin .8s linear infinite}@keyframes bzspin{to{transform:rotate(360deg)}}.lgl{min-height:100vh;color:#ffffffe6;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#05060c;padding:0 24px 72px;-webkit-font-smoothing:antialiased}.lgl__top{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin:0 auto;padding:22px 0}.lgl__top .logo__txt{color:#fff}.lgl__topnav{display:flex;gap:6px;align-items:center}.lgl__topnav button{background:transparent;border:0;color:#c7bde2b3;font-family:inherit;font-size:13px;cursor:pointer;padding:7px 12px;border-radius:8px}.lgl__topnav button:hover{color:#fff}.lgl__signin{border:1px solid rgba(168,130,255,.22)!important;background:#ffffff0d!important;color:#fff!important;border-radius:999px!important}.lgl__signin:hover{background:#7c3aed33!important}.lgl__doc{max-width:820px;margin:16px auto 0}.lgl__doc h1{font-size:clamp(30px,5vw,44px);font-weight:680;letter-spacing:-.02em;color:#fff;margin:0}.lgl__updated{color:#c7bde280;font-size:13px;margin:8px 0 24px}.lgl__doc h2{font-size:19px;font-weight:620;color:#fff;margin:30px 0 8px}.lgl__doc p,.lgl__doc li{color:#c7bde2d1;font-size:15px;line-height:1.7}.lgl__doc ul{padding-left:20px;margin:8px 0 0}.lgl__doc li{margin:6px 0}.lgl__doc a{color:#c084fc}.lgl__doc a:hover{color:#d8b4fe}.lgl__doc strong{color:#fff;font-weight:600}.lgl__foot{max-width:820px;margin:48px auto 0;padding-top:22px;border-top:1px solid rgba(168,130,255,.1);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#c7bde280;font-size:13px}.lgl__foot__links{display:flex;gap:16px}.lgl__foot__links a{color:#c7bde2b3;cursor:pointer;text-decoration:none}.lgl__foot__links a:hover{color:#fff}:root{--bg: #FAFAFB;--surface: #FFFFFF;--surface-2: #F4F2F8;--tint: #F4F0FA;--border: #E7E5ED;--border-strong: #D7D3E0;--text: #0E0A1E;--text-2: #3A3447;--muted: #6B6478;--subtle: #8E8898;--primary: #5B2A86;--primary-deep: #44205F;--primary-soft: #8557B5;--primary-tint: #EFE7F7;--primary-tint-2: #DCCBEC;--success: #2F7A4D;--warn: #B07A1C;--danger: #B33A3A;--font-sans: "Geist", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--section-y: 112px;--container: 1200px;--gutter: 32px}:root[data-theme=dark]{--bg: #0B0814;--surface: #131022;--surface-2: #1A1530;--tint: #1B1330;--border: #251E3D;--border-strong: #322952;--text: #F4F1FB;--text-2: #CFC7E3;--muted: #998FB3;--subtle: #7A718F;--primary: #B68EE5;--primary-deep: #8557B5;--primary-soft: #C9A8EF;--primary-tint: #2A1F44;--primary-tint-2: #3A2A5C}:root[data-density=compact]{--section-y: 80px}:root[data-density=regular]{--section-y: 112px}:root[data-density=spacious]{--section-y: 152px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}::selection{background:var(--primary);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit}img,svg{display:block}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media (max-width: 720px){:root{--gutter: 20px;--section-y: 72px}}.section{padding:var(--section-y) 0}.section--tight{padding:calc(var(--section-y) * .55) 0}.section--tint{background:var(--tint)}.section--dark{background:var(--text);color:#fff}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-weight:500}h1,h2,h3,h4{font-weight:540;letter-spacing:-.02em;line-height:1.08;margin:0;color:var(--text);text-wrap:balance}.h-display{font-size:clamp(40px,5.6vw,76px);font-weight:540;letter-spacing:-.035em;line-height:1.02}.h-1{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.028em}.h-2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.022em}.h-3{font-size:20px;letter-spacing:-.012em;font-weight:560}.lede{font-size:clamp(17px,1.4vw,19px);color:var(--text-2);line-height:1.55;text-wrap:pretty;max-width:56ch}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);font-weight:500;font-size:14.5px;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-deep)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--text)}.btn--link{background:transparent;color:var(--primary);padding:6px 0;border:0;border-radius:0}.btn--link:hover{color:var(--primary-deep)}.kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .16s ease,transform .2s ease}.card:hover{border-color:var(--border-strong)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.hdr{position:sticky;top:0;z-index:100;background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.hdr.is-scrolled{border-bottom-color:var(--border)}.hdr__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:32px}.hdr__nav{display:flex;gap:26px;align-items:center}.hdr__nav a,.hdr__nav button{font-size:14px;color:var(--text-2);background:transparent;border:0;padding:4px 0;cursor:pointer;font-weight:460}.hdr__nav .dd__trigger{display:inline-flex;align-items:center;gap:4px;line-height:inherit}.hdr__nav .dd__trigger svg{flex:0 0 auto}.hdr__nav a:hover,.hdr__nav button:hover{color:var(--text)}.hdr__actions{display:flex;align-items:center;gap:8px}@media (max-width: 900px){.hdr__nav,.hdr__actions .btn--ghost{display:none}}.dd{position:relative}.dd__panel{position:absolute;top:calc(100% + 8px);left:-16px;width:520px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px -20px #140c322e;display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.dd:hover .dd__panel,.dd:focus-within .dd__panel{opacity:1;visibility:visible;transform:translateY(0)}.dd__item{display:flex;gap:12px;padding:10px;border-radius:8px;cursor:pointer;align-items:flex-start}.dd__item:hover{background:var(--surface-2)}.dd__item__icon{width:32px;height:32px;flex:0 0 32px;border-radius:6px;background:var(--primary-tint);color:var(--primary);display:grid;place-items:center}.dd__item__title{font-size:14px;font-weight:540;color:var(--text)}.dd__item__sub{font-size:12.5px;color:var(--muted);line-height:1.4}.logo{display:inline-flex;align-items:center;gap:10px}.logo__mark{width:26px;height:26px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.logo__mark__img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 0 9px rgba(168,85,247,.35))}.logo__txt{font-size:15px;letter-spacing:-.01em;font-weight:560;color:var(--text);white-space:nowrap}.logo__txt em{color:var(--primary);font-style:normal}.hero{position:relative;padding-top:64px;padding-bottom:24px;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:32px 0 88px}.hero__grid>*{min-width:0}@media (max-width: 980px){.hero__grid{grid-template-columns:1fr;gap:40px;padding-bottom:56px}}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--text-2);background:var(--surface);margin-bottom:24px}.hero__badge .pill{background:var(--primary-tint);color:var(--primary-deep);padding:2px 10px;border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.hero__cta{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero__meta{display:flex;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.hero__meta__item .v{font-size:22px;font-weight:540;letter-spacing:-.02em}.hero__meta__item .k{font-size:12px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 360px at 80% 10%,color-mix(in oklab,var(--primary) 14%,transparent) 0%,transparent 60%),radial-gradient(500px 320px at 10% 90%,color-mix(in oklab,var(--primary) 8%,transparent) 0%,transparent 70%)}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--text) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--text) 4%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 70% 30%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 70% 30%,black 0%,transparent 70%);opacity:.7}.invp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 32px 80px -32px #2d165833,0 1px #fffc inset}.invp__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.invp__title{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--text);font-weight:540}.invp__dot{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px color-mix(in oklab,var(--success) 18%,transparent);animation:pulse 2.2s infinite ease-in-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.invp__tabs{display:flex;gap:0;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.invp__tabs span{padding:4px 10px;border-radius:6px}.invp__tabs span.on{background:var(--primary-tint);color:var(--primary-deep)}.invp__stat{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.invp__stat__cell{padding:14px 18px;border-right:1px solid var(--border)}.invp__stat__cell:last-child{border-right:0}.invp__stat__cell .k{font-size:11px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.invp__stat__cell .v{font-size:22px;font-weight:540;letter-spacing:-.02em;margin-top:4px}.invp__stat__cell .d{font-size:11px;color:var(--success);font-family:var(--font-mono);margin-top:2px}.invp__stat__cell .d.warn{color:var(--warn)}.invp__row{display:grid;grid-template-columns:24px 1fr 96px 80px 56px;align-items:center;gap:12px;padding:11px 18px;font-size:13px;border-bottom:1px solid var(--border)}.invp__row:last-child{border-bottom:0}.invp__row .ic{color:var(--muted)}.invp__row .nm{font-weight:480}.invp__row .meta{color:var(--muted);font-size:12px;font-family:var(--font-mono)}.invp__row .status{font-family:var(--font-mono);font-size:11px;color:var(--success);display:inline-flex;align-items:center;gap:6px}.invp__row .status.warn{color:var(--warn)}.invp__row .status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.invp__row .pct{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);text-align:right}@media (max-width: 720px){.hero__meta{justify-content:space-between;gap:18px}.hero__meta__item .v{font-size:20px}.invp__hd{align-items:flex-start;flex-direction:column;gap:10px}.invp__stat{grid-template-columns:1fr}.invp__stat__cell{border-right:0;border-bottom:1px solid var(--border)}.invp__stat__cell:last-child{border-bottom:0}.invp__row{grid-template-columns:24px minmax(0,1fr)}.invp__row .status,.invp__row .pct,.invp__row>div:last-child{display:none}}.trust{padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust__inner{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center}@media (max-width: 800px){.trust__inner{grid-template-columns:1fr;gap:20px}}.trust__label{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.5}.trust__logos{display:flex;gap:36px;flex-wrap:wrap;align-items:center}.trust__logo{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-weight:540;font-size:14.5px;letter-spacing:-.01em;opacity:.78}.trust__logo:hover{opacity:1}.trust__logo svg{color:var(--muted)}.svc__head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}@media (max-width: 800px){.svc__head{grid-template-columns:1fr;gap:24px}}.svc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.svc__grid--seven .svc__cell:last-child{grid-column:2}@media (max-width: 980px){.svc__grid{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.svc__grid--seven .svc__cell:last-child{grid-column:auto}}@media (max-width: 640px){.svc__grid{grid-template-columns:1fr}}.svc__cell{background:var(--surface);padding:32px;display:flex;flex-direction:column;gap:14px;cursor:pointer;position:relative;transition:background .2s ease}.svc__cell:hover{background:var(--surface-2)}.svc__cell__icon{width:40px;height:40px;display:grid;place-items:center;color:var(--primary);margin-bottom:12px}.svc__cell__title{font-size:17px;font-weight:540;letter-spacing:-.012em}.svc__cell__desc{font-size:14px;color:var(--muted);line-height:1.55}.svc__cell__more{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13.5px;font-weight:500}.svc__cell:hover .svc__cell__more svg{transform:translate(3px)}.svc__cell__more svg{transition:transform .16s ease}.local__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media (max-width: 900px){.local__grid{grid-template-columns:1fr;gap:40px}}.local__map{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;aspect-ratio:4 / 3;position:relative;overflow:hidden}.local__list{display:flex;flex-direction:column;gap:4px;margin-top:28px}.local__list__row{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:12px 0;border-top:1px solid var(--border);align-items:baseline}.local__list__row:last-child{border-bottom:1px solid var(--border)}.local__list__row .city{font-size:14.5px;font-weight:500}.local__list__row .pop{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.local__list__row .eta{font-family:var(--font-mono);font-size:12px;color:var(--primary)}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media (max-width: 900px){.why__grid{grid-template-columns:1fr 1fr}}@media (max-width: 540px){.why__grid{grid-template-columns:1fr}}.why__cell{padding:32px 28px 32px 0;border-right:1px solid var(--border)}.why__cell:last-child{border-right:0;padding-right:0}.why__cell .n{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:.04em}.why__cell h3{font-size:18px;margin:12px 0 8px}.why__cell p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.proc__grid{display:grid;grid-template-columns:280px 1fr;gap:64px}@media (max-width: 900px){.proc__grid{grid-template-columns:1fr;gap:32px}}.proc__steps{display:flex;flex-direction:column}.proc__step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.proc__step:last-child{border-bottom:0}.proc__step .n{font-family:var(--font-mono);font-size:12px;color:var(--primary);letter-spacing:.04em;padding-top:4px}.proc__step h3{font-size:18px;margin-bottom:6px}.proc__step p{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0}.ctab{background:var(--text);color:#fff;border-radius:var(--radius-lg);padding:56px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden}.ctab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 240px at 90% 30%,color-mix(in oklab,var(--primary) 50%,transparent),transparent 70%);opacity:.6}.ctab>*{position:relative;z-index:1}.ctab h2{color:#fff}.ctab p{color:#ffffffb3;max-width:44ch}.ctab__form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctab__form input{padding:12px 14px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:inherit;font-size:14.5px;flex:1;min-width:220px}.ctab__form input::placeholder{color:#ffffff80}.ctab__form input:focus{outline:none;border-color:var(--primary-soft)}@media (max-width: 800px){.ctab{grid-template-columns:1fr;padding:36px 28px}}.ft{padding:80px 0 40px;border-top:1px solid var(--border)}.ft__top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px}@media (max-width: 900px){.ft__top{grid-template-columns:1fr 1fr}.ft__brand{grid-column:1 / -1}}.ft__brand p{color:var(--muted);font-size:14px;max-width:32ch;margin-top:16px}.ft__col__hd{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.ft__col a{display:block;color:var(--text-2);font-size:14px;padding:5px 0}.ft__col a:hover{color:var(--primary)}.ft__bot{display:flex;justify-content:space-between;align-items:center;padding-top:36px;margin-top:56px;border-top:1px solid var(--border);font-size:13px;color:var(--muted);gap:16px;flex-wrap:wrap}.ft__bot__legal{display:flex;gap:20px}.det__hero{padding:80px 0 48px}.det__hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}@media (max-width: 900px){.det__hero__grid{grid-template-columns:1fr}}.det__hero h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-.03em;margin:16px 0 20px}.det__hero .lede{font-size:18px}.det__hero__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.det__hero__card .row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.det__hero__card .row:last-child{border-bottom:0}.det__hero__card .k{color:var(--muted)}.det__hero__card .v{font-weight:500}.det__inc{display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}@media (max-width: 900px){.det__inc{grid-template-columns:1fr;gap:24px}}.det__inc__list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}@media (max-width: 640px){.det__inc__list{grid-template-columns:1fr}}.det__inc__item{background:var(--surface);padding:20px 22px}.det__inc__item h4{font-size:15px;font-weight:540;margin:8px 0 6px}.det__inc__item p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.det__inc__item .ic{color:var(--primary);width:18px;height:18px}.det__signature{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.det__signature__head{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.15fr) minmax(280px,.9fr);gap:28px;align-items:end;margin-bottom:32px}.det__signature__head .h-2{margin-top:14px}.det__signature__head p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.7;max-width:42ch}.det__signature__body{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface) 72%,var(--primary-tint));overflow:hidden}.sig{min-height:228px;padding:28px}.sig--software{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.sig__node{position:relative;display:grid;align-content:start;gap:8px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.sig__node:not(:last-child):after{content:"";position:absolute;top:50%;right:-17px;width:18px;height:1px;background:var(--primary)}.sig__node span,.sig__slice span,.sig__metric span,.sig__lane span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sig__node strong,.sig__slice strong,.sig__screen strong,.sig__loop strong{font-size:16px;font-weight:540}.sig__node em{color:var(--primary);font-style:normal;font-size:13px}.sig__node small,.sig__slice small{color:var(--muted);font-size:13px;line-height:1.5}.sig--web{display:grid;grid-template-columns:1fr;gap:10px;align-content:center}.sig__slice{display:grid;grid-template-columns:48px 120px 1fr;align-items:center;gap:18px;min-height:40px;padding:16px 18px;background:var(--surface);border:1px solid var(--border)}.sig__slice:first-child{border-radius:var(--radius) var(--radius) 0 0}.sig__slice:last-child{border-radius:0 0 var(--radius) var(--radius)}.sig__slice:nth-child(1){width:100%}.sig__slice:nth-child(2){width:94%}.sig__slice:nth-child(3){width:88%}.sig__slice:nth-child(4){width:72%;background:var(--primary)}.sig__slice:nth-child(4) span,.sig__slice:nth-child(4) strong,.sig__slice:nth-child(4) small{color:#fff}.sig--app{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sig__screen{min-height:172px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.sig__screen span{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sig__screen div{align-self:end;height:72px;border-radius:6px;background:linear-gradient(var(--primary-tint),var(--primary-tint)) 0 0 / 100% 16px no-repeat,linear-gradient(var(--surface-2),var(--surface-2)) 0 28px / 78% 10px no-repeat,linear-gradient(var(--surface-2),var(--surface-2)) 0 46px / 56% 10px no-repeat,linear-gradient(var(--primary),var(--primary)) 0 62px / 42% 10px no-repeat}.sig--endpoint{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-content:start}.sig__metric{display:grid;gap:2px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.sig__metric strong{font-size:clamp(24px,3vw,32px);font-weight:540;letter-spacing:-.03em}.sig__rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding-top:18px}.sig__rail span{display:block;height:12px;border-radius:999px;background:color-mix(in oklab,var(--success) 78%,var(--surface))}.sig__rail .warn{background:color-mix(in oklab,var(--warn) 82%,var(--surface))}.sig--automation{display:grid;gap:16px;align-content:center}.sig__lane{display:grid;grid-template-columns:84px repeat(4,minmax(0,1fr));gap:10px;align-items:center}.sig__lane strong{min-height:58px;display:grid;place-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:14px;font-weight:500;text-align:center}.sig__lane--after strong{border-color:color-mix(in oklab,var(--primary) 28%,var(--border));background:color-mix(in oklab,var(--primary-tint) 56%,var(--surface))}.sig--ai{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center}.sig__loop{position:relative;display:grid;gap:6px;min-height:132px;align-content:center;justify-items:center;text-align:center;padding:18px;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 32%,var(--border));background:var(--surface)}.sig__loop:not(:last-child):after{content:"";position:absolute;top:50%;right:-18px;width:20px;height:1px;background:var(--primary)}.sig__loop span{max-width:14ch;color:var(--muted);font-size:13px;line-height:1.45}@media (max-width: 980px){.det__signature__head{grid-template-columns:1fr;gap:12px}.sig--software,.sig--app,.sig--endpoint,.sig--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.sig__node:nth-child(2):after,.sig__loop:nth-child(2):after{display:none}}@media (max-width: 720px){.sig{min-height:0;padding:20px}.sig--software,.sig--app,.sig--endpoint,.sig--ai{grid-template-columns:1fr}.sig__node:after,.sig__loop:after{display:none}.sig__slice{grid-template-columns:40px 1fr;gap:12px}.sig__slice small{grid-column:2}.sig__slice:nth-child(n){width:100%}.sig__lane{grid-template-columns:1fr}.sig__lane span{margin-bottom:-2px}}.faq__item{border-top:1px solid var(--border);padding:22px 0;cursor:pointer}.faq__item:last-child{border-bottom:1px solid var(--border)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:500;font-size:16px}.faq__q__ic{color:var(--muted);transition:transform .2s ease}.faq__item[data-open=true] .faq__q__ic{transform:rotate(45deg);color:var(--primary)}.faq__a{font-size:14.5px;color:var(--muted);line-height:1.65;max-width:70ch;max-height:0;overflow:hidden;transition:max-height .28s ease,margin .28s ease}.faq__item[data-open=true] .faq__a{max-height:240px;margin-top:12px}.mnav{display:none}@media (max-width: 900px){.mnav{display:inline-flex}}.mobile-sheet{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:90;background:var(--bg);padding:24px var(--gutter);transform:translateY(-100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;overflow-y:auto}.mobile-sheet.is-open{transform:translateY(0)}.mobile-sheet a,.mobile-sheet button{display:block;padding:14px 0;font-size:18px;color:var(--text);border-bottom:1px solid var(--border);background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;width:100%;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--primary-tint);color:var(--primary-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.divider{height:1px;background:var(--border)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.lg{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1.05fr 1fr}@media (max-width: 880px){.lg{grid-template-columns:1fr}}.lg__form{display:flex;align-items:center;justify-content:center;padding:64px 32px}.lg__form__inner{width:100%;max-width:380px}.lg__form__inner h1{font-size:clamp(28px,3vw,36px);letter-spacing:-.025em;margin-bottom:8px}.lg__form__inner .sub{color:var(--muted);font-size:15px;margin:0 0 32px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;font-weight:500;color:var(--text-2);display:flex;justify-content:space-between}.field label a{color:var(--primary);font-weight:460;font-size:12.5px}.field input{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-family:inherit;font-size:14.5px;color:var(--text);transition:border-color .12s ease,box-shadow .12s ease}.field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}.field--err input{border-color:var(--danger)}.field__err{color:var(--danger);font-size:12.5px}.lg__div{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em}.lg__div:before,.lg__div:after{content:"";flex:1;height:1px;background:var(--border)}.lg__sso{display:flex;gap:10px}.lg__sso button{flex:1;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lg__sso button:hover{border-color:var(--text)}.lg__foot{font-size:13px;color:var(--muted);margin-top:28px;text-align:center}.lg__foot a{color:var(--primary);font-weight:500}.lg__art{background:var(--text);color:#fff;padding:64px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.lg__art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px 320px at 80% 20%,color-mix(in oklab,var(--primary) 56%,transparent) 0%,transparent 65%);opacity:.7}.lg__art>*{position:relative;z-index:1}.lg__art h2{color:#fff;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.022em;line-height:1.15;max-width:18ch}.lg__art .lede{color:#ffffffb8;font-size:15px;margin-top:14px;max-width:32ch}.lg__art ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.lg__art li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:flex-start;font-size:14px;color:#ffffffdb}.lg__art li .ic{width:22px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--primary) 50%,transparent);display:grid;place-items:center;color:#fff}.lg__art .quote{border-left:2px solid color-mix(in oklab,var(--primary-soft) 80%,transparent);padding-left:16px;font-size:14.5px;color:#ffffffc7;line-height:1.6}.lg__art .quote cite{display:block;margin-top:8px;font-style:normal;font-size:12.5px;color:#ffffff8c;font-family:var(--font-mono)}.lg{--lg-paper: #f3f1e8;--lg-surface: #faf8f1;--lg-ink: #172022;--lg-muted: #596564;--lg-rule: #b8b7ae;--lg-orange: #e75a2c;--lg-orange-hover: #cb461f;--lg-green: #0f6a57;--lg-deep-green: #172422;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(480px,.88fr);overflow:clip;background:var(--lg-paper);color:var(--lg-ink);font-family:"IBM Plex Sans",var(--font-sans);-webkit-font-smoothing:antialiased}.lg:before{content:none}.lg :focus-visible{outline-color:var(--lg-orange);border-radius:2px}.lg__form{min-width:0;min-height:100dvh;padding:0;position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;background:var(--lg-paper)}.lg__rail{min-height:94px;padding:24px clamp(32px,4.2vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px}.lg__brand,.lg__return{display:inline-flex;align-items:center}.lg .logo__txt{color:var(--lg-ink);font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500}.lg .logo__txt em{color:var(--lg-ink)}.lg__return{color:var(--lg-green);border-bottom:1px solid currentColor;font-family:"IBM Plex Mono",var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.055em;line-height:1.8;text-transform:uppercase}.lg__form__main{min-height:0;padding:48px clamp(32px,5.5vw,88px) 86px;display:grid;place-items:center}.lg__form__inner{width:min(100%,440px);max-width:none}.lg__form__inner h1{margin:0;color:var(--lg-ink);font-family:Newsreader,Georgia,serif;font-size:clamp(48px,4.3vw,64px);font-weight:500;letter-spacing:-.038em;line-height:.98}.lg__form__inner .sub{max-width:39ch;margin:18px 0 42px;color:var(--lg-muted);font-size:16px;line-height:1.55}.lg__field{gap:9px;margin:0 0 23px}.lg__field label{color:var(--lg-ink);font-size:13px;font-weight:600;line-height:1.35}.lg__field label a,.lg__field label button{padding:0;border:0;background:transparent;color:var(--lg-green);font:500 12px/1.35 "IBM Plex Sans",var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lg__field input{width:100%;min-height:58px;padding:15px 17px;border:1px solid var(--lg-rule);border-radius:2px;background:var(--lg-surface);color:var(--lg-ink);font:400 16px/1.35 "IBM Plex Sans",var(--font-sans);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.lg .lg__field input::placeholder{color:#7b817d;opacity:1}.lg .lg__field input:focus{outline:none;border-color:var(--lg-green);box-shadow:0 0 0 2px #0f6a5724;background:#fffdf7}.lg .field--err input{border-color:#a53e2a}.lg .field__err{color:#963b29;font-size:12px}.lg__password{position:relative}.lg__password input{padding-right:54px}.lg__peek{width:44px;height:44px;position:absolute;top:7px;right:7px;display:grid;place-items:center;border:0;background:transparent;color:var(--lg-muted);cursor:pointer}.lg__peek:hover{color:var(--lg-ink)}.lg__remember{width:fit-content;margin:1px 0 27px;display:inline-flex;align-items:center;gap:10px;color:var(--lg-muted);font-size:13px;cursor:pointer}.lg__remember input{width:18px;height:18px;margin:0;accent-color:var(--lg-green);cursor:pointer}.lg__submit.btn{width:100%;min-height:58px;padding:14px 19px;justify-content:space-between;border:1px solid var(--lg-orange);border-radius:2px;background:var(--lg-orange);box-shadow:none;color:#fffdf7;font-size:15px;font-weight:600}.lg__submit.btn:hover:not(:disabled){border-color:var(--lg-orange-hover);background:var(--lg-orange-hover);box-shadow:none;transform:none}.lg__submit.btn:disabled{border-color:#c98872;background:#c98872;color:#fff;cursor:wait}.lg__form-error{margin:0 0 22px;padding:13px 15px;border:1px solid #c67b69;border-radius:2px;background:#f8e6df;color:#7f3323;font-size:13px}.lg__foot{margin-top:30px;display:flex;justify-content:center;gap:7px;color:var(--lg-muted);font-size:13px;text-align:center}.lg__foot a{color:var(--lg-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lg__account{margin:-12px 0 27px;padding:14px 0;border-top:1px solid #cfcdc2;border-bottom:1px solid #cfcdc2;display:flex;justify-content:space-between;align-items:center;gap:18px}.lg__account div{min-width:0;display:grid;gap:3px}.lg__account span{color:var(--lg-muted);font:500 10px/1.35 "IBM Plex Mono",var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.lg__account strong{overflow:hidden;color:var(--lg-ink);font-size:13px;font-weight:500;text-overflow:ellipsis}.lg__account button{flex:0 0 auto;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--lg-green);font-size:12px;font-weight:500;cursor:pointer}.lg__mfa input{font-family:"IBM Plex Mono",var(--font-mono);font-size:20px;letter-spacing:.18em;text-align:center}.lg__mfa__hint{color:var(--lg-muted);font-size:12px}.lg__art{min-width:0;min-height:100dvh;padding:clamp(54px,6.2vw,94px) clamp(42px,5vw,78px) 54px;position:relative;z-index:1;display:block;overflow:hidden;border-left:1px solid #2a3734;background:var(--lg-deep-green);color:#f7f4e9}.lg__art:before{content:none}.lg__art__inner{width:min(100%,560px);height:100%;margin:0 auto;display:flex;flex-direction:column}.lg__art__copy h2{max-width:none;color:#f7f4e9;font-family:Newsreader,Georgia,serif;font-size:clamp(42px,4.1vw,62px);font-weight:500;letter-spacing:-.035em;line-height:.98}.lg__art__copy h2 span{display:block}.lg__art__copy p{max-width:44ch;margin:22px 0 0;color:#c0c9c4;font-size:15px;line-height:1.58}.lg__review{margin-top:clamp(58px,8vh,100px);border-top:1px solid #65716c;border-bottom:1px solid #65716c}.lg__review__head,.lg__review__title,.lg__review dl div{display:flex;justify-content:space-between;gap:20px}.lg__review__head{padding:12px 0 11px;border-bottom:1px solid #65716c;color:#aab6b0;font:500 10px/1.4 "IBM Plex Mono",var(--font-mono);letter-spacing:.075em;text-transform:uppercase}.lg__review__title{padding:18px 0 20px;align-items:flex-start}.lg__review__title strong{max-width:23ch;color:#f7f4e9;font-size:15px;font-weight:500;line-height:1.35}.lg__review__title span{padding:4px 8px;border:1px solid #c67858;color:#f0a586;font:500 9px/1.4 "IBM Plex Mono",var(--font-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.lg__review dl{margin:0}.lg__review dl div{padding:9px 0;border-top:1px solid #374541;font:400 11px/1.45 "IBM Plex Mono",var(--font-mono)}.lg__review dt{color:#8f9c96}.lg__review dd{margin:0;color:#d8ded8;text-align:right}.lg__timeline{margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.lg__timeline li{min-width:0;position:relative;display:grid;gap:10px;color:#8e9b95;font:500 9px/1.35 "IBM Plex Mono",var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.lg__timeline li:not(:last-child):after{content:"";height:1px;position:absolute;top:4px;left:10px;right:-1px;background:#57645f}.lg__timeline__node{width:9px;height:9px;position:relative;z-index:1;border:1px solid #7b8982;border-radius:50%;background:var(--lg-deep-green)}.lg__timeline li:nth-child(-n+2) .lg__timeline__node{border-color:#79a398;background:#79a398}.lg__timeline li.is-current{color:#f0a586}.lg__timeline li.is-current .lg__timeline__node{border-color:var(--lg-orange);background:var(--lg-orange);box-shadow:0 0 0 3px #e75a2c33}.lg__art__foot{margin-top:auto;padding-top:48px;display:flex;justify-content:space-between;gap:24px;color:#81908a;font:400 9px/1.4 "IBM Plex Mono",var(--font-mono);letter-spacing:.045em;text-transform:uppercase}@media (max-width: 1080px){.lg{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}.lg__art{padding-inline:42px}}@media (max-width: 860px){.lg{min-height:100dvh;grid-template-columns:1fr;overflow:visible}.lg__form{min-height:auto}.lg__form__main{min-height:650px}.lg__art{min-height:380px;display:block;border-top:1px solid #2a3734;border-left:0}.lg__review{display:none}.lg__timeline{margin-top:54px}.lg__art__foot{margin-top:60px}}@media (max-width: 600px){.lg__rail{min-height:76px;padding:18px 20px}.lg__rail .logo__txt{font-size:18px}.lg__rail .logo__mark{width:26px!important;height:26px!important}.lg__return{font-size:9px}.lg__form__main{min-height:auto;padding:56px 20px 64px;place-items:start center}.lg__form__inner h1{font-size:48px}.lg__form__inner .sub{margin:16px 0 36px;font-size:15px}.lg__field{margin-bottom:21px}.lg__field input,.lg__submit.btn{min-height:56px}.lg__foot{justify-content:flex-start;flex-wrap:wrap}.lg__account{align-items:flex-start;flex-direction:column;gap:12px}.lg__art{min-height:340px;padding:49px 24px 52px}.lg__art__copy h2{font-size:38px}.lg__art__copy p{display:none}.lg__timeline{margin-top:50px}.lg__timeline li{font-size:7.5px;letter-spacing:.02em}.lg__art__foot{display:none}}@media (prefers-reduced-motion: reduce){.lg *,.lg *:before,.lg *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pt{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--surface-2)}@media (max-width: 900px){.pt{grid-template-columns:1fr}}.pt__side{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 14px;position:sticky;top:0;height:100vh}@media (max-width: 900px){.pt__side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}}.pt__side__brand{padding:4px 10px 22px}.pt__side__nav{display:flex;flex-direction:column;gap:2px}.pt__side__nav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--text-2);font-size:14px;font-weight:460;font-family:inherit;border-radius:6px;cursor:pointer;text-align:left}.pt__side__nav button:hover{background:var(--surface-2);color:var(--text)}.pt__side__nav button.on{background:var(--primary-tint);color:var(--primary-deep);font-weight:540}.pt__side__nav button.on svg{color:var(--primary)}.pt__side__nav button svg{color:var(--muted);flex-shrink:0}.pt__side__nav .grp{font-family:var(--font-mono);font-size:10.5px;color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 6px}.pt__side__user{margin-top:auto;padding:12px 10px;border-top:1px solid var(--border);display:grid;grid-template-columns:32px 1fr 16px;gap:10px;align-items:center}.pt__side__user .av{width:32px;height:32px;border-radius:999px;background:var(--primary-tint);color:var(--primary-deep);display:grid;place-items:center;font-size:12px;font-weight:600}.pt__side__user .nm{font-size:13.5px;font-weight:500}.pt__side__user .org{font-size:12px;color:var(--muted)}.pt__side__user button.exit{background:transparent;border:0;color:var(--muted);cursor:pointer;padding:4px;border-radius:4px}.pt__side__user button.exit:hover{background:var(--surface-2);color:var(--text)}.pt__main{display:flex;flex-direction:column;min-width:0}.pt__top{display:flex;align-items:center;justify-content:space-between;background:var(--bg);padding:14px 28px;border-bottom:1px solid var(--border);gap:20px}.pt__search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.pt__search input{flex:1;background:transparent;border:0;font-family:inherit;font-size:14px;color:var(--text);outline:none}.pt__search input::placeholder{color:var(--muted)}.pt__top__actions{display:flex;align-items:center;gap:6px}.pt__iconbtn{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;display:grid;place-items:center;position:relative}.pt__iconbtn:hover{background:var(--surface-2)}.pt__iconbtn .dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:var(--danger);border:2px solid var(--bg)}.pt__content{padding:32px;flex:1;background:var(--surface-2);overflow-y:auto}@media (max-width: 720px){.pt__content,.pt__top{padding-left:18px;padding-right:18px}}.pt__pgh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.pt__pgh h1{font-size:24px;letter-spacing:-.018em;font-weight:540}.pt__pgh p{color:var(--muted);font-size:13.5px;margin:4px 0 0}.pt__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:28px}@media (max-width: 900px){.pt__stats{grid-template-columns:1fr 1fr}}.pt__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.pt__stat .k{font-size:12px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pt__stat .v{font-size:28px;font-weight:540;letter-spacing:-.022em;margin-top:4px}.pt__stat .d{font-size:12.5px;color:var(--muted);margin-top:4px}.pt__stat .d.up{color:var(--success)}.pt__stat .d.warn{color:var(--warn)}.pt__cols{display:grid;grid-template-columns:2fr 1fr;gap:20px}@media (max-width: 1100px){.pt__cols{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.panel__hd h3{font-size:14.5px;font-weight:540}.panel__hd .meta{font-size:12.5px;color:var(--muted);font-family:var(--font-mono)}.panel__hd a{font-size:13px;color:var(--primary);font-weight:500}.ticketlist{display:flex;flex-direction:column}.ticket{display:grid;grid-template-columns:18px 1.2fr 1fr 90px 90px;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border);font-size:13.5px;cursor:pointer;transition:background .12s ease}.ticket:last-child{border-bottom:0}.ticket:hover{background:var(--surface-2)}.ticket .pr{width:12px;height:12px;border-radius:4px}.ticket .pr--p1{background:var(--danger)}.ticket .pr--p2{background:var(--warn)}.ticket .pr--p3{background:#2a6fdb}.ticket .pr--p4{background:var(--muted)}.ticket .num{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.ticket .subj{font-weight:500}.ticket .meta{color:var(--muted);font-size:12.5px}.ticket .ass{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.ticket .ass .av{width:22px;height:22px;border-radius:999px;background:var(--primary-tint);color:var(--primary-deep);display:grid;place-items:center;font-size:10px;font-weight:600}.ticket .status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ticket .status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.ticket .status--open{color:var(--success)}.ticket .status--pend{color:var(--warn)}.ticket .status--res{color:var(--muted)}.ticket .upd{color:var(--muted);font-size:12px;font-family:var(--font-mono);text-align:right}@media (max-width: 720px){.ticket{grid-template-columns:14px 1fr;gap:10px}.ticket .meta,.ticket .ass,.ticket .upd,.ticket .status{display:none}}.endpoint-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(460px,1.18fr);gap:20px;align-items:start}.endpointlist{display:flex;flex-direction:column}.endpoint{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.75fr) auto;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border);font-size:13.5px}button.endpoint{width:100%;border-left:0;border-top:0;border-right:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.endpoint:last-child{border-bottom:0}.endpoint--selectable{transition:background .12s ease,box-shadow .12s ease}.endpoint--selectable:hover{background:var(--surface-2)}.endpoint--selectable.is-selected{background:var(--primary-tint);box-shadow:inset 3px 0 0 var(--primary)}.endpoint__primary,.endpoint__context,.endpoint__right{min-width:0}.endpoint__host{font-weight:540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpoint__org{color:var(--text-2);font-weight:500}.endpoint__context{display:grid;gap:3px;color:var(--muted);font-size:12.5px}.endpoint__context span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpoint__right{display:grid;justify-items:end;gap:5px}.endpoint__meta{color:var(--muted);font-size:12.5px}.endpoint__status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.endpoint__status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.endpoint__status--healthy{color:var(--success)}.endpoint__status--patching{color:var(--warn)}.endpoint__status--attention{color:var(--danger)}.endpoint-detail{min-height:520px}.endpoint-detail__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px 18px;border-bottom:1px solid var(--border)}.endpoint-detail__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.endpoint-detail__head h2{margin:3px 0 0;font-size:23px;line-height:1.15;letter-spacing:-.02em;font-weight:560}.endpoint-detail__head p{margin:6px 0 0;color:var(--muted);font-size:13.5px}.risk-meter{width:78px;min-width:78px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:right;background:var(--surface-2)}.risk-meter span{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.risk-meter strong{display:block;margin-top:2px;font-size:24px;line-height:1;color:var(--success)}.risk-meter[data-risk=warn] strong{color:var(--warn)}.risk-meter[data-risk=danger] strong{color:var(--danger)}.endpoint-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.endpoint-signal{padding:14px 16px;border-right:1px solid var(--border);min-width:0}.endpoint-signal:last-child{border-right:0}.endpoint-signal span,.endpoint-field span{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.endpoint-signal strong{display:block;margin-top:4px;font-size:13px;font-weight:560;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpoint-signal--ok strong,.endpoint-field--ok strong{color:var(--success)}.endpoint-signal--warn strong,.endpoint-field--warn strong{color:var(--warn)}.endpoint-signal--danger strong,.endpoint-field--danger strong{color:var(--danger)}.endpoint-tabs{display:flex;gap:4px;padding:12px 14px 0;border-bottom:1px solid var(--border);overflow-x:auto}.endpoint-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:520;padding:10px 9px 11px;white-space:nowrap}.endpoint-tabs button:hover{color:var(--text)}.endpoint-tabs button.on{color:var(--primary-deep);border-bottom-color:var(--primary)}.endpoint-tabbody{padding:18px}.endpoint-grid{display:grid;gap:12px}.endpoint-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-field{border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--surface-2) 68%,var(--surface));padding:13px 14px;min-width:0}.endpoint-field strong{display:block;margin-top:6px;color:var(--text-2);font-size:14px;font-weight:540;line-height:1.3;overflow-wrap:anywhere}.desired-state-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.desired-state-panel h3{font-size:20px;font-weight:560;letter-spacing:-.018em;margin:0;text-transform:capitalize}.desired-state-panel p{margin:8px 0 0;color:var(--muted);font-size:13.5px}.automation-panel{display:grid;gap:16px}.automation-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.automation-panel__head h3{margin:0;font-size:20px;font-weight:560;letter-spacing:-.018em}.automation-panel__head p{margin:6px 0 0;color:var(--muted);font-size:13.5px}.automation-pill{border:1px solid var(--border);border-radius:999px;padding:5px 10px;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.automation-pill--ok{color:var(--success);border-color:color-mix(in oklab,var(--success) 34%,var(--border));background:color-mix(in oklab,var(--success) 8%,transparent)}.automation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-action{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:13px 14px;text-align:left;font-family:inherit;cursor:pointer;min-height:76px}.automation-action:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:var(--primary-tint)}.automation-action:disabled{cursor:wait;opacity:.66}.automation-action strong{display:block;font-size:13.5px;font-weight:560}.automation-action span{display:block;margin-top:6px;color:var(--muted);font-size:12.5px}.automation-status{border:1px solid var(--border);border-radius:8px;padding:11px 12px;font-size:13px}.automation-status--ok{color:var(--success);background:color-mix(in oklab,var(--success) 7%,transparent);border-color:color-mix(in oklab,var(--success) 28%,var(--border))}.automation-status--error{color:var(--danger);background:color-mix(in oklab,var(--danger) 7%,transparent);border-color:color-mix(in oklab,var(--danger) 28%,var(--border))}.endpoint-empty{padding:48px 24px;color:var(--muted);text-align:center;font-size:14px}@media (max-width: 900px){.endpoint-workspace{grid-template-columns:1fr}.endpoint{grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) auto}.endpoint-summary-strip,.endpoint-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.endpoint{grid-template-columns:1fr;gap:6px}.endpoint__right{justify-items:start}.endpoint-detail__head,.desired-state-panel{grid-template-columns:1fr;display:grid}.endpoint-summary-strip,.endpoint-grid--two,.endpoint-grid--three,.automation-actions{grid-template-columns:1fr}.risk-meter{width:100%;min-width:0;text-align:left}}.feed{padding:12px 0}.feed__row{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);font-size:13px}.feed__row:last-child{border-bottom:0}.feed__row .ic{width:24px;height:24px;border-radius:999px;background:var(--primary-tint);color:var(--primary);display:grid;place-items:center}.feed__row .t{color:var(--text)}.feed__row .t strong{font-weight:540}.feed__row .ts{color:var(--muted);font-size:11.5px;font-family:var(--font-mono);margin-top:2px}.svcstat{padding:6px 0}.svcstat__row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);font-size:13.5px;align-items:center}.svcstat__row:last-child{border-bottom:0}.svcstat__row .st{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--success)}.svcstat__row .st:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 18%,transparent)}.svcstat__row .st.warn{color:var(--warn)}.svcstat__row .st.down{color:var(--danger)}.filterbar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.filterbar .seg{display:flex;gap:0;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px}.filterbar .seg button{padding:5px 11px;border-radius:5px;border:0;background:transparent;font-family:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;font-weight:500}.filterbar .seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000a}.tkdet{background:var(--surface)}.tkdet__hd{padding:22px 28px;border-bottom:1px solid var(--border)}.tkdet__hd .num{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.06em}.tkdet__hd h2{font-size:22px;letter-spacing:-.018em;margin:6px 0 12px}.tkdet__hd .meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted)}.tkdet__hd .meta span strong{color:var(--text);font-weight:500}.tkdet__body{padding:24px 28px;display:grid;grid-template-columns:1fr 280px;gap:28px}@media (max-width: 900px){.tkdet__body{grid-template-columns:1fr}}.tkdet__thread{display:flex;flex-direction:column;gap:18px}.tkdet__msg{border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.tkdet__msg.you{background:var(--primary-tint);border-color:color-mix(in oklab,var(--primary) 22%,var(--border))}.tkdet__msg__hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tkdet__msg__hd .who{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:540}.tkdet__msg__hd .who .av{width:24px;height:24px;border-radius:999px;background:var(--primary-tint-2);color:var(--primary-deep);display:grid;place-items:center;font-size:10.5px;font-weight:600}.tkdet__msg.you .av{background:var(--surface);color:var(--primary-deep)}.tkdet__msg__hd .ts{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tkdet__msg p{margin:0;font-size:14px;line-height:1.65;color:var(--text-2)}.tkdet__reply{margin-top:8px}.tkdet__reply textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 14px;font-family:inherit;font-size:14px;resize:vertical;min-height:80px;background:var(--surface);color:var(--text)}.tkdet__reply textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}.tkdet__reply__actions{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}.tkdet__side{display:flex;flex-direction:column;gap:18px}.tkdet__side h4{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-weight:500}.tkdet__side__row{display:flex;justify-content:space-between;padding:7px 0;font-size:13.5px;border-bottom:1px solid var(--border)}.tkdet__side__row:last-child{border-bottom:0}.tkdet__side__row .k{color:var(--muted)}.tkdet__side__row .v{font-weight:500;color:var(--text)}.tkdet__side__lbl{display:block;font-size:11.5px;color:var(--muted);margin:10px 0 4px}.tkdet__side__lbl:first-child{margin-top:0}.tkdet__side__sel{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 10px;font-family:inherit;font-size:13.5px;background:var(--surface);color:var(--text);cursor:pointer}.tkdet__side__sel:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}.tkdet__side__sel:disabled{opacity:.6;cursor:default}.backbtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);background:transparent;border:0;cursor:pointer;padding:0;margin-bottom:12px;font-family:inherit}.backbtn:hover{color:var(--text)}.nav-badge{background:var(--primary-tint-2);color:var(--primary-deep);font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px}.form-error,.notice{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;margin-bottom:16px}.form-error,.notice--error{background:color-mix(in oklab,var(--danger) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 24%,var(--border));color:var(--danger)}.loading-panel{padding:28px;color:var(--muted)}.watcher{width:28px;height:28px;border-radius:999px;background:var(--primary-tint);color:var(--primary-deep);display:grid;place-items:center;font-size:11px;font-weight:600}.watcher--add{background:var(--surface);border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;background:#0806106b;padding:20px}.modal__panel{width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 80px #100a223d}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal__head h2{font-size:18px}.modal__head button{border:0;background:transparent;color:var(--muted);cursor:pointer}.modal__form{display:grid;gap:14px;padding:20px}.modal__form label{display:grid;gap:6px}.modal__form label span{font-size:12px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.modal__form input,.modal__form select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px 12px;font:inherit}.modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.docs{display:grid;grid-template-columns:280px minmax(0,1fr) 220px;gap:0;margin:-24px -32px;min-height:calc(100vh - 64px);background:#fff;border-top:1px solid var(--border);font-size:14.5px;line-height:1.65;color:var(--text)}@media (max-width: 1100px){.docs{grid-template-columns:260px minmax(0,1fr)}.docs__toc{display:none}}@media (max-width: 720px){.docs{grid-template-columns:1fr}.docs__nav{display:none}}.docs__nav{border-right:1px solid var(--border);padding:24px 0;overflow-y:auto;max-height:calc(100vh - 64px);position:sticky;top:64px;font-size:13px;background:#fafafa;display:flex;flex-direction:column}.docs__nav__brand{padding:0 24px 20px;border-bottom:1px solid var(--border);margin-bottom:16px}.docs__nav__title{font-weight:600;color:var(--text);margin-bottom:6px;font-size:14px;letter-spacing:-.01em}.docs__nav__tag{font-size:12px;color:var(--muted);line-height:1.5}.docs__nav__sections{flex:1;padding-bottom:24px}.docs__nav__sect{margin-bottom:6px}.docs__nav__hd{width:100%;text-align:left;background:transparent;border:none;padding:8px 24px 8px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:8px;font-family:inherit;transition:color .12s ease}.docs__nav__hd:hover{color:var(--text)}.docs__nav__hd.on{color:var(--primary, #5B2A86)}.docs__nav__caret{display:inline-flex;align-items:center;justify-content:center;width:12px;color:currentColor}.docs__nav__pages{display:flex;flex-direction:column;padding:4px 0 8px}.docs__nav__page{position:relative;padding:6px 24px 6px 36px;font-size:13px;color:var(--text-2, #52525b);text-decoration:none;line-height:1.5;border-left:2px solid transparent;transition:background .1s,color .1s}.docs__nav__page:hover{color:var(--text);background:#5b2a860a}.docs__nav__page.on{color:var(--primary, #5B2A86);border-left-color:var(--primary, #5B2A86);background:#5b2a860f;font-weight:540}.docs__nav__page__dot{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:999px;background:var(--primary, #5B2A86)}.docs__nav__help{margin:0 16px;padding:18px 16px;background:#fff;border:1px solid var(--border);border-radius:10px;text-align:left}.docs__nav__help__ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#5b2a8614;color:var(--primary, #5B2A86);margin-bottom:10px}.docs__nav__help__t{font-weight:600;font-size:13px;color:var(--text);margin-bottom:4px}.docs__nav__help__d{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:12px}.docs__nav__help__btn{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;padding:7px 12px;font-size:12px;font-weight:540;color:var(--text);background:#fff;border:1px solid var(--border-strong, #d4d4d8);border-radius:6px;cursor:pointer;font-family:inherit;transition:background .1s,border-color .1s}.docs__nav__help__btn:hover{background:#fafafa;border-color:var(--text-2)}.docs__main{padding:32px 56px 120px;overflow-y:auto;max-height:calc(100vh - 64px)}.docs__crumbs{font-size:12px;color:var(--muted);margin-bottom:24px;display:flex;align-items:center;gap:8px}.docs__crumbs a{color:var(--primary, #5B2A86);text-decoration:none;font-weight:500}.docs__crumbs a:hover{text-decoration:underline}.docs__crumbs__sep{color:var(--border-strong, #d4d4d8)}.docs__crumbs strong{color:var(--text);font-weight:600}.docs__placeholder{padding:40px;text-align:center;color:var(--muted);font-size:13px}.docs__article{max-width:820px}.docs__article h1{font-size:38px;font-weight:700;margin:0 0 16px;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.docs__article h1+p{font-size:17px;line-height:1.6;color:var(--text-2, #52525b);margin-bottom:18px}.docs__article h2{font-size:24px;font-weight:600;margin:56px 0 16px;padding-top:8px;line-height:1.25;letter-spacing:-.01em;color:var(--text);scroll-margin-top:100px}.docs__article h3{font-size:17px;font-weight:600;margin:32px 0 12px;line-height:1.35;color:var(--text);scroll-margin-top:100px}.docs__article p{margin:0 0 18px}.docs__article a{color:var(--primary, #5B2A86);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(91,42,134,.3);transition:border-color .1s}.docs__article a:hover{border-bottom-color:var(--primary, #5B2A86)}.docs__article ul,.docs__article ol{margin:0 0 18px;padding-left:24px}.docs__article li{margin-bottom:8px}.docs__article li>p{margin-bottom:8px}.docs__article strong{font-weight:600;color:var(--text)}.docs__article code{background:#5b2a8614;border:none;border-radius:4px;padding:2px 6px;font-family:var(--font-mono, ui-monospace, "SF Mono", monospace);font-size:13px;color:#5b2a86;font-weight:500}.docs__article pre{background:#0d1117;color:#e6edf3;border-radius:8px;padding:16px 18px;overflow-x:auto;margin:0 0 18px;font-size:13px;line-height:1.6;border:1px solid #1f2937}.docs__article pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit;font-weight:400}.docs__article table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:13.5px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.docs__article th{background:#fafafa;border-bottom:1px solid var(--border);padding:10px 14px;text-align:left;font-weight:600;font-size:12px;color:var(--text-2, #52525b);text-transform:uppercase;letter-spacing:.04em}.docs__article td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.docs__article tr:last-child td{border-bottom:none}.docs__article td code{font-size:12px}.docs__article blockquote{margin:0 0 18px;padding:14px 18px;border-left:3px solid #f5c87a;background:#fff7e6;color:#7a4a18;border-radius:0 6px 6px 0}.docs__article blockquote p{margin:0}.docs__article blockquote strong:first-child{color:#5a3812}.docs__article hr{border:none;border-top:1px solid var(--border);margin:40px 0}.docs__article .doccards{display:grid;gap:16px;margin:0 0 32px}@media (max-width: 700px){.docs__article .doccards{grid-template-columns:1fr!important}}.docs__article .doccard{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px}.docs__article .doccard__ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;margin-bottom:14px;color:#fff}.docs__article .doccard__ic--purple{background:linear-gradient(135deg,#7c3aed,#5b2a86)}.docs__article .doccard__ic--blue{background:linear-gradient(135deg,#3b82f6,#1e40af)}.docs__article .doccard__ic--green{background:linear-gradient(135deg,#10b981,#047857)}.docs__article .doccard__ic--amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.docs__article .doccard__ic--red{background:linear-gradient(135deg,#ef4444,#991b1b)}.docs__article .doccard__ic--slate{background:linear-gradient(135deg,#64748b,#334155)}.docs__article .doccard__t{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.docs__article .doccard__b{font-size:13.5px;color:var(--text-2, #52525b);line-height:1.55}.docs__article .docnav__list{display:flex;flex-direction:column;gap:8px;margin:0 0 32px}.docs__article .docnav{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);transition:border-color .12s,background .12s,transform .12s}.docs__article .docnav:hover{border-color:var(--primary, #5B2A86);background:#5b2a8605}.docs__article .docnav:hover .docnav__ch{color:var(--primary, #5B2A86);transform:translate(2px)}.docs__article .docnav__ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5f9;color:var(--text-2, #52525b);flex-shrink:0}.docs__article .docnav__body{flex:1;min-width:0}.docs__article .docnav__t{font-size:14.5px;font-weight:600;color:var(--text);letter-spacing:-.005em;line-height:1.4}.docs__article .docnav__b{font-size:13px;color:var(--text-2, #52525b);margin-top:3px;line-height:1.5}.docs__article .docnav__ch{color:var(--border-strong, #a1a1aa);flex-shrink:0;transition:color .12s,transform .12s}.docs__toc{padding:32px 16px 40px 24px;position:sticky;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;font-size:12.5px}.docs__toc--empty{border-left:none}.docs__toc__hd{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.docs__toc__list{display:flex;flex-direction:column;border-left:1px solid var(--border)}.docs__toc__item{padding:5px 12px;color:var(--text-2, #52525b);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;line-height:1.4;transition:color .1s}.docs__toc__item:hover{color:var(--text)}.docs__toc__item.on{color:var(--primary, #5B2A86);border-left-color:var(--primary, #5B2A86);font-weight:540}.docs__toc__item--l3{padding-left:24px;font-size:12px;color:var(--muted)}.canvasp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:0 32px 80px -32px #2d16582e;overflow:hidden}.canvasp__hd{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;margin-bottom:6px}.canvasp__title{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:540;color:var(--text)}.canvasp__dot{width:8px;height:8px;border-radius:999px;background:var(--success, #2bb673);box-shadow:0 0 0 3px #2bb6732e}.canvasp__tag{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.canvasp__ft{display:flex;justify-content:space-between;padding:8px 8px 0;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);letter-spacing:.04em}.canvasp__ft__pulse{color:var(--success, #2bb673)}.cn rect{fill:var(--surface);stroke:var(--border-strong, #d4d4d8);stroke-width:1.2}.cn--trig rect{stroke:#5b2a86}.cn--act rect{stroke:#1f7a4f}.cn--logic rect{stroke:#92591f}.cn--gate rect{stroke:#d9821a;fill:#fff7e6}.cn__cat{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.08em;fill:var(--muted)}.cn--trig .cn__cat{fill:#5b2a86}.cn--act .cn__cat{fill:#1f7a4f}.cn--logic .cn__cat{fill:#92591f}.cn--gate .cn__cat{fill:#d9821a}.cn__lbl{font-family:var(--font-sans);font-size:13px;font-weight:540;fill:var(--text)}.cn__sub{font-family:var(--font-mono);font-size:9.5px;fill:var(--muted)}.ed{stroke:#a1a1aa}.ed--ok{stroke:#2bb673;color:#2bb673}.ed--fail{stroke:#c43838;color:#c43838;stroke-dasharray:4 3}.ed__lbl{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.ed__lbl--ok{fill:#1f7a4f}.ed__lbl--fail{fill:#c43838}.stats{padding:56px 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}@media (max-width: 720px){.stats__grid{grid-template-columns:repeat(2,1fr)}}.stats__cell{text-align:center}.stats__v{font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--text)}.stats__k{margin-top:10px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.cap__head{max-width:720px;margin-bottom:56px}.cap__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}@media (max-width: 980px){.cap__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cap__grid{grid-template-columns:1fr}}.cap__cell{background:var(--surface);padding:40px 32px 36px;display:flex;flex-direction:column;gap:12px;transition:background .2s ease}.cap__cell:hover{background:var(--primary-tint, #f7f5fb)}.cap__cell__ic{color:var(--primary);margin-bottom:8px}.cap__cell__n{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.cap__cell__t{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0}.cap__cell__d{font-size:14px;color:var(--text-2);margin:0;line-height:1.5}.section--dark{background:#0d0a1a;color:#fff;padding:120px 0}.eyebrow--dark{color:#ffffff80}.how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}@media (max-width: 900px){.how__grid{grid-template-columns:1fr;gap:56px}}.how__cell__n{font-family:var(--font-mono);font-size:13px;color:#fff6;letter-spacing:.1em;margin-bottom:16px}.how__cell__t{font-size:clamp(24px,2.8vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.15;color:#fff;margin:0 0 14px}.how__cell__d{font-size:15px;color:#ffffffb8;line-height:1.55;margin:0}.csoon{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:radial-gradient(120% 80% at 50% 12%,#14081f,#07020c 55%,#050008);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:7vh 24px 0;overflow:hidden;isolation:isolate}.csoon__glow{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:1100px;height:700px;background:radial-gradient(ellipse at center,rgba(124,58,237,.32) 0%,rgba(124,58,237,.12) 35%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-2}.csoon__starfield{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 78% 22%,rgba(255,255,255,.45) 50%,transparent 100%),radial-gradient(1px 1px at 33% 8%,rgba(255,255,255,.5) 50%,transparent 100%),radial-gradient(1px 1px at 64% 12%,rgba(192,132,252,.45) 50%,transparent 100%),radial-gradient(1px 1px at 88% 38%,rgba(255,255,255,.35) 50%,transparent 100%),radial-gradient(1px 1px at 18% 45%,rgba(255,255,255,.3) 50%,transparent 100%);background-repeat:no-repeat;opacity:.7;pointer-events:none;z-index:-1}.csoon__inner{position:relative;z-index:2;width:100%;max-width:880px;text-align:center;display:flex;flex-direction:column;align-items:center}.csoon__brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:6px}.csoon__brand__name{font-size:26px;font-weight:600;letter-spacing:-.01em}.csoon__eyebrow{margin:0 0 28px;font-size:11px;font-weight:500;letter-spacing:.32em;color:#c084fc;text-transform:uppercase}.csoon__headline{font-size:clamp(40px,6.5vw,80px);font-weight:600;line-height:1.04;letter-spacing:-.03em;margin:0 0 20px;max-width:14ch;color:#fffffff5}.csoon__headline__accent{background:linear-gradient(135deg,#c084fc,#a855f7 60%,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}.csoon__sub{font-size:16px;line-height:1.6;color:#ffffffa6;max-width:56ch;margin:0 0 28px}.csoon__form{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.csoon__field{display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(192,132,252,.32);border-radius:999px;padding:0 20px;height:52px;min-width:280px;transition:border-color .2s ease,background .2s ease}.csoon__field:focus-within{border-color:#c084fcb3;background:#c084fc0f}.csoon__field__icon{color:#c084fc;display:inline-flex}.csoon__field input{background:transparent;border:none;outline:none;color:#fff;font-size:15px;font-family:inherit;height:100%;width:100%;min-width:200px}.csoon__field input::placeholder{color:#ffffff6b}.csoon__cta{height:52px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:500;background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid rgba(192,132,252,.5);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 0 28px #7c3aed59,inset 0 1px #ffffff1a}.csoon__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 36px #7c3aed8c,inset 0 1px #ffffff1f}.csoon__cta:disabled{opacity:.6;cursor:not-allowed}.csoon__error{width:100%;flex-basis:100%;margin:8px 0 0;font-size:13px;color:#fca5a5}.csoon__success{display:inline-flex;align-items:center;gap:16px;padding:18px 26px;background:#7c3aed1a;border:1px solid rgba(192,132,252,.4);border-radius:16px;text-align:left;max-width:520px;margin-top:4px}.csoon__success__check{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.csoon__success strong{display:block;font-size:15px;margin-bottom:2px}.csoon__success p{margin:0;font-size:13px;color:#fff9}.csoon__planet{position:absolute;top:72%;left:50%;width:220vw;height:220vw;margin-left:-110vw;border-radius:50%;background:radial-gradient(circle at 50% 0%,#a855f752,#581c8738 2.5%,#28104673 6%,#0f061cd9 14%,#05000c 30%);border-top:1px solid rgba(232,200,255,.95);box-shadow:0 -1px #ffffff59,0 -4px 18px #d8b4febf,0 -14px 60px #a855f78c,0 -36px 120px #7c3aed66;pointer-events:none;z-index:0}.csoon__bottom{position:absolute;bottom:0;left:0;right:0;height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 24px 36px;pointer-events:none;z-index:2}.csoon__bottom__label{margin:0;font-size:11px;font-weight:500;letter-spacing:.4em;color:#d8b4fe;text-transform:uppercase;text-shadow:0 0 28px rgba(216,180,254,.7)}.csoon__features{margin:0;padding:0;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 32px;pointer-events:auto}.csoon__feature{display:inline-flex;align-items:center;gap:10px;color:#ffffffc7;font-size:13px;line-height:1.25;max-width:200px}.csoon__feature__icon{width:36px;height:36px;border-radius:10px;background:#7c3aed1f;border:1px solid rgba(192,132,252,.32);color:#c084fc;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.csoon__feature__label{font-weight:500;white-space:pre-line}@media (max-width: 720px){.csoon{padding:5vh 20px 0}.csoon__brand__name{font-size:22px}.csoon__eyebrow{margin-bottom:20px}.csoon__sub br{display:none}.csoon__form{width:100%}.csoon__field{min-width:0;width:100%}.csoon__cta{width:100%}.csoon__planet{top:76%}.csoon__bottom{height:32vh;padding:0 16px 24px}.csoon__features{gap:12px 18px}.csoon__feature{font-size:12px;gap:8px}.csoon__feature__label{font-size:11px}.csoon__feature__icon{width:30px;height:30px}}.csoon{min-height:100dvh;background:#030006;padding:clamp(46px,7.2vh,76px) 24px 0}.csoon:before,.csoon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.csoon:before{z-index:-1;background:radial-gradient(1px 1px at 8% 18%,rgba(255,255,255,.56) 50%,transparent 51%),radial-gradient(1px 1px at 28% 8%,rgba(255,255,255,.42) 50%,transparent 51%),radial-gradient(1px 1px at 62% 12%,rgba(194,140,255,.46) 50%,transparent 51%),radial-gradient(1px 1px at 82% 22%,rgba(255,255,255,.38) 50%,transparent 51%),radial-gradient(1px 1px at 90% 39%,rgba(194,140,255,.32) 50%,transparent 51%),radial-gradient(1px 1px at 12% 46%,rgba(255,255,255,.25) 50%,transparent 51%);opacity:.7}.csoon:after{z-index:1;background:linear-gradient(90deg,rgba(3,0,6,.78),transparent 18%,transparent 82%,rgba(3,0,6,.78)),linear-gradient(180deg,transparent 0%,rgba(3,0,6,.03) 66%,rgba(3,0,6,.28) 100%)}.csoon__space{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,0,8,.04) 0%,transparent 46%,rgba(2,0,8,.18) 100%),linear-gradient(90deg,rgba(3,0,6,.42),transparent 16%,transparent 84%,rgba(3,0,6,.42)),url(/assets/galaxy-planet-bg-B0ydurl7.jpg);background-size:100% 100%,100% 100%,cover;background-position:center,center,center 118%;background-repeat:no-repeat;transform:scale(1.01);animation:csoonSpaceDrift 18s ease-in-out infinite alternate}.csoon__glow,.csoon__starfield{display:none}.csoon__inner{max-width:960px;z-index:3}.csoon__brand{gap:16px;margin-bottom:8px}.csoon__brand__mark{width:clamp(42px,3.5vw,52px);height:clamp(42px,3.5vw,52px);display:block;object-fit:contain;filter:drop-shadow(0 0 20px rgba(168,85,247,.34))}.csoon__brand__name{font-size:clamp(30px,2.7vw,38px);font-weight:650;letter-spacing:0;text-shadow:0 0 26px rgba(255,255,255,.1)}.csoon__eyebrow{margin:0 0 clamp(30px,4vh,46px);font-size:clamp(12px,1vw,15px);font-weight:600;letter-spacing:.34em;color:#bb86ff;text-shadow:0 0 20px rgba(168,85,247,.62)}.csoon__headline{max-width:15ch;font-size:clamp(58px,8vw,116px);font-weight:720;line-height:.96;letter-spacing:0;margin:0 0 28px;color:#fbfaff;text-wrap:balance;text-shadow:0 0 36px rgba(255,255,255,.08)}.csoon__headline__accent{background:linear-gradient(180deg,#d5a8ff,#a45cff 42%,#7a35ff);-webkit-background-clip:text;background-clip:text}.csoon__sub{max-width:680px;margin:0 0 36px;color:#ffffffa8;font-size:clamp(17px,1.25vw,20px);font-weight:520;line-height:1.48}.csoon__form{gap:14px}.csoon__field{height:58px;min-width:320px;padding:0 22px;background:#0d0518b8;border-color:#b974ff7a;box-shadow:inset 0 1px #ffffff0d,0 0 34px #7c3aed14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.csoon__field:focus-within{border-color:#d8b4feeb;background:#140726d1;box-shadow:0 0 0 4px #a855f729,0 0 38px #7c3aed2e}.csoon__field__icon{color:#c77dff}.csoon__field input{font-size:15px;font-weight:560}.csoon__field input::placeholder{color:#ffffff6e}.csoon__cta{height:58px;padding:0 34px;font-size:15px;font-weight:720;background:linear-gradient(180deg,#b96cff,#8a3ffc);border-color:#e3c9ff66;box-shadow:0 14px 40px #7e3aed6b,inset 0 1px #ffffff47}.csoon__cta:hover:not(:disabled){box-shadow:0 16px 50px #7e3aed94,inset 0 1px #ffffff57}.csoon__success{border-radius:999px;background:#0d0518b8;border-color:#b974ff7a;box-shadow:0 0 42px #7c3aed29}.csoon__planet{display:none;top:73.8%;width:210vw;height:210vw;margin-left:-105vw;background:radial-gradient(ellipse at 50% 0%,rgba(229,203,255,.42) 0%,rgba(165,93,255,.34) 1.6%,rgba(101,50,190,.2) 3.2%,transparent 5.2%),radial-gradient(ellipse at 50% 2%,#7d45fa42,#5220a23d 9%,#1b0830e6 20%,#040008 34%),repeating-radial-gradient(ellipse at 50% 1%,rgba(161,105,255,.11) 0 1px,transparent 1px 9px),#030006;border-top-color:#efdcffeb;box-shadow:0 -1px #ffffffa6,0 -6px 22px #e7cdffd1,0 -18px 72px #a855f7c7,0 -56px 150px #7436ec7a;z-index:0}.csoon__planet:before,.csoon__planet:after{content:"";position:absolute;pointer-events:none}.csoon__planet:before{left:26%;right:26%;top:.8%;height:3.2%;background:radial-gradient(2px 2px at 16% 48%,rgba(203,172,255,.42),transparent 70%),radial-gradient(2px 2px at 35% 52%,rgba(203,172,255,.34),transparent 70%),radial-gradient(1px 1px at 48% 45%,rgba(203,172,255,.5),transparent 70%),radial-gradient(2px 2px at 67% 50%,rgba(203,172,255,.34),transparent 70%),radial-gradient(1px 1px at 82% 46%,rgba(203,172,255,.45),transparent 70%);opacity:.72;filter:blur(.2px)}.csoon__planet:after{top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,transparent 0%,rgba(3,0,6,.22) 6%,#030006 24%)}.csoon__bottom{height:24vh;padding:0 24px 34px;z-index:3}.csoon__bottom__label{font-size:13px;font-weight:650;letter-spacing:.42em;color:#d7b5ff;text-shadow:0 0 20px rgba(168,85,247,.9),0 0 46px rgba(168,85,247,.7)}.csoon__features{width:min(1120px,100%);gap:0;justify-content:space-between}.csoon__feature{position:relative;gap:14px;color:#ffffffe0;font-size:15px;font-weight:600;line-height:1.15;max-width:190px}.csoon__feature+.csoon__feature:before{content:"";position:absolute;left:-38px;top:4px;width:1px;height:44px;background:linear-gradient(180deg,transparent,rgba(185,116,255,.34),transparent)}.csoon__feature__icon{width:42px;height:42px;border-radius:8px;color:#a970ff;background:#6c2dd02e;border-color:#b574ff99;box-shadow:inset 0 1px #ffffff17,0 0 24px #7c3aed29}.csoon__feature__label{letter-spacing:0}@media (max-width: 980px){.csoon__features{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:18px 26px;justify-content:center}.csoon__feature+.csoon__feature:before{display:none}}@media (max-width: 720px){.csoon{padding:clamp(30px,5vh,48px) 18px 0}.csoon__brand{gap:12px}.csoon__brand__mark{width:38px;height:38px}.csoon__brand__name{font-size:27px}.csoon__eyebrow{margin-bottom:clamp(22px,4vh,30px);font-size:11px;letter-spacing:.28em}.csoon__headline{max-width:9.8ch;font-size:clamp(50px,15vw,74px);line-height:.98;margin-bottom:20px}.csoon__sub{max-width:34ch;margin-bottom:24px;font-size:15px;line-height:1.45}.csoon__form{width:min(100%,360px);gap:12px}.csoon__field,.csoon__cta{width:100%;height:54px}.csoon__field input{min-width:0}.csoon__planet{top:76%;width:280vw;height:280vw;margin-left:-140vw}.csoon__bottom{height:30vh;padding:0 16px 18px}.csoon__bottom__label{font-size:11px}.csoon__features{grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px 14px;width:min(100%,360px)}.csoon__feature{max-width:none;gap:9px;font-size:11.5px}.csoon__feature:nth-child(5){grid-column:1 / -1;justify-self:center}.csoon__feature__icon{width:32px;height:32px;border-radius:8px}}@media (max-height: 760px) and (min-width: 721px){.csoon{padding-top:34px}.csoon__brand__mark{width:40px;height:40px}.csoon__brand__name{font-size:28px}.csoon__eyebrow{margin-bottom:22px}.csoon__headline{font-size:clamp(54px,7vw,82px);margin-bottom:18px}.csoon__sub{margin-bottom:22px}.csoon__field,.csoon__cta{height:52px}.csoon__planet{top:77%}.csoon__bottom{height:23vh;padding-bottom:22px}}.csoon__particlefield,.csoon__energy{position:absolute;pointer-events:none}.csoon__motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:1;mix-blend-mode:screen}.csoon__particlefield,.csoon__energy{display:none}.csoon__particlefield{top:28%;right:-8%;bottom:10%;left:-8%;z-index:2;opacity:0;background-image:radial-gradient(circle,rgba(214,188,255,.95) 0 1.1px,transparent 1.8px),radial-gradient(circle,rgba(106,222,255,.65) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,158,231,.55) 0 1px,transparent 1.7px),radial-gradient(ellipse at 50% 82%,rgba(174,112,255,.38) 0%,transparent 42%);background-size:92px 92px,136px 136px,178px 178px,100% 100%;background-position:0 0,32px 44px,78px 16px,50% 50%;filter:drop-shadow(0 0 8px rgba(170,111,255,.35));-webkit-mask-image:radial-gradient(ellipse at 50% 67%,transparent 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.95) 48%,transparent 86%);mask-image:radial-gradient(ellipse at 50% 67%,transparent 0%,rgba(0,0,0,.2) 20%,rgba(0,0,0,.95) 48%,transparent 86%);animation:csoonParticles 10s ease-in-out infinite}.csoon__particlefield:before,.csoon__particlefield:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at 15% 54%,transparent 0 22%,rgba(94,207,255,.38) 23%,transparent 26%),radial-gradient(ellipse at 85% 54%,transparent 0 22%,rgba(169,105,255,.42) 23%,transparent 26%),radial-gradient(ellipse at 50% 64%,transparent 0 24%,rgba(255,141,230,.24) 25%,transparent 28%);filter:blur(1px);animation:csoonParticleArcs 10s ease-in-out infinite}.csoon__particlefield:after{transform:scaleX(.82) translateY(5%);animation-delay:-1.2s}.csoon__energy{left:-4%;right:-4%;top:63%;z-index:2;height:28vh;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgba(252,231,255,.5) 0%,rgba(179,100,255,.34) 9%,transparent 32%),repeating-radial-gradient(ellipse at 50% 100%,transparent 0 16px,rgba(206,165,255,.28) 17px 19px,transparent 20px 38px),linear-gradient(90deg,transparent 0%,rgba(216,166,255,.32) 15%,rgba(255,213,255,.78) 50%,rgba(216,166,255,.32) 85%,transparent 100%);background-size:100% 100%,100% 100%,180% 8px;background-repeat:no-repeat;background-position:50% 100%,50% 100%,50% 75%;filter:blur(4px) drop-shadow(0 0 30px rgba(188,101,255,.55));-webkit-mask-image:radial-gradient(ellipse at 50% 100%,transparent 0%,rgba(0,0,0,.2) 22%,rgba(0,0,0,.95) 42%,transparent 76%);mask-image:radial-gradient(ellipse at 50% 100%,transparent 0%,rgba(0,0,0,.2) 22%,rgba(0,0,0,.95) 42%,transparent 76%);animation:csoonEnergy 10s ease-in-out infinite}.csoon__inner{animation:csoonHeroIn 1.2s cubic-bezier(.2,.8,.2,1) both}.csoon__brand{animation:csoonFloat 7s ease-in-out infinite}.csoon__headline{animation:csoonHeadlineGlow 6.5s ease-in-out infinite}.csoon__headline__accent{background:linear-gradient(100deg,#a855f7,#c084fc 25%,#60d9ff 48%,#ff8ee8 72%,#ffd39b 88%,#a855f7);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:csoonAccentSweep 7.5s ease-in-out infinite}.csoon__field,.csoon__cta,.csoon__feature__icon{animation:csoonSoftPulse 5.5s ease-in-out infinite}.csoon__cta{animation-name:csoonButtonPulse;animation-duration:4.8s}.csoon__features{animation:csoonFeaturesIn 1.4s cubic-bezier(.2,.8,.2,1) .26s both}.csoon__feature:nth-child(2) .csoon__feature__icon{animation-delay:.3s}.csoon__feature:nth-child(3) .csoon__feature__icon{animation-delay:.6s}.csoon__feature:nth-child(4) .csoon__feature__icon{animation-delay:.9s}.csoon__feature:nth-child(5) .csoon__feature__icon{animation-delay:1.2s}@keyframes csoonHeroIn{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes csoonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes csoonSpaceDrift{0%{transform:scale(1.012) translate3d(-.42%,0,0);filter:saturate(1.02) brightness(.99)}to{transform:scale(1.018) translate3d(.42%,-.16%,0);filter:saturate(1.05) brightness(1.01)}}@keyframes csoonAccentSweep{0%,to{background-position:44% 50%;filter:drop-shadow(0 0 16px rgba(168,85,247,.32))}42%{background-position:66% 50%;filter:drop-shadow(0 0 20px rgba(96,217,255,.26))}68%{background-position:82% 50%;filter:drop-shadow(0 0 24px rgba(255,142,232,.3))}}@keyframes csoonHeadlineGlow{0%,to{text-shadow:0 0 38px rgba(255,255,255,.12),0 0 64px rgba(169,105,255,.08)}48%{text-shadow:0 0 48px rgba(255,255,255,.22),0 0 98px rgba(169,105,255,.26)}72%{text-shadow:0 0 56px rgba(255,255,255,.3),0 0 116px rgba(205,150,255,.32)}}@keyframes csoonParticles{0%,18%{opacity:0;transform:translateY(34px) scale(.9);background-position:0 72px,32px 112px,78px 86px,50% 70%}38%{opacity:.36}62%{opacity:.78;transform:translateY(-12px) scale(1.02)}84%{opacity:.92;transform:translateY(-46px) scale(1.08);background-position:42px -38px,-20px -78px,116px -44px,50% 46%}to{opacity:.34;transform:translateY(-70px) scale(1.1);background-position:70px -86px,-60px -132px,152px -96px,50% 40%}}@keyframes csoonParticleArcs{0%,42%{opacity:0;transform:scale(.92) translateY(28px)}64%{opacity:.55}86%{opacity:.76;transform:scale(1.04) translateY(-12px)}to{opacity:.3;transform:scale(1.08) translateY(-26px)}}@keyframes csoonEnergy{0%,70%{opacity:0;transform:translateY(28px) scaleY(.55)}82%{opacity:.5;transform:translateY(6px) scaleY(.82)}92%{opacity:.95;transform:translateY(-14px) scaleY(1.12)}to{opacity:.25;transform:translateY(-28px) scaleY(1.2)}}@keyframes csoonSoftPulse{0%,to{box-shadow:inset 0 1px #ffffff17,0 0 24px #7c3aed29}50%{box-shadow:inset 0 1px #ffffff24,0 0 34px #a969ff4d}}@keyframes csoonButtonPulse{0%,to{transform:translateY(0);box-shadow:0 14px 40px #7e3aed6b,inset 0 1px #ffffff47}50%{transform:translateY(-1px);box-shadow:0 18px 54px #a056ff94,inset 0 1px #ffffff57}}@keyframes csoonFeaturesIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.csoon *,.csoon:before,.csoon:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.csoon__particlefield,.csoon__energy,.csoon__motion{display:none}}.csoon__topbar{position:absolute;top:22px;right:24px;z-index:7;display:flex;align-items:center;gap:10px}.csoon__topbar .csoon__signin{position:static;top:auto;right:auto}.csoon__plans{background:linear-gradient(135deg,#a855f7,#7c3aed)!important;color:#fff!important;border-color:transparent!important}.csoon__plans:hover{box-shadow:0 8px 24px #7c3aed73}.csoon__signin{position:absolute;top:22px;right:24px;z-index:6;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:500;color:#ffffffd1;background:#ffffff0b;border:1px solid rgba(192,132,252,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.csoon__signin:hover{color:#fff;border-color:#c084fc99;background:#c084fc1a;transform:translateY(-1px);box-shadow:0 0 24px #7c3aed59}.csoon__signin__dot{width:7px;height:7px;border-radius:999px;background:#c084fc;box-shadow:0 0 8px 1px #c084fccc;animation:csoon-signin-pulse 2.4s ease-in-out infinite}@keyframes csoon-signin-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width: 640px){.csoon__signin{top:16px;right:16px;height:36px;padding:0 14px;font-size:13px}}.csoon-login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.csoon-login__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;cursor:pointer;background:#0806109e;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);opacity:0;transition:opacity .22s ease}.csoon-login--in .csoon-login__backdrop{opacity:1}.csoon-login__card{position:relative;z-index:1;width:100%;max-width:412px;padding:34px 32px 30px;border-radius:22px;background:radial-gradient(120% 100% at 50% 0%,rgba(124,58,237,.16),transparent 60%),linear-gradient(180deg,#1a1529eb,#0f0c18f0);border:1px solid rgba(192,132,252,.28);box-shadow:0 40px 110px -30px #7c3aed8c,0 0 0 1px #ffffff08 inset,0 1px #ffffff14 inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center;overflow:hidden;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .26s cubic-bezier(.2,.7,.2,1),transform .26s cubic-bezier(.2,.7,.2,1)}.csoon-login--in .csoon-login__card{opacity:1;transform:none}.csoon-login__halo{position:absolute;top:-40%;left:50%;width:280px;height:280px;transform:translate(-50%);background:radial-gradient(circle,rgba(168,85,247,.28),transparent 65%);filter:blur(20px);pointer-events:none}.csoon-login__close{position:absolute;top:12px;right:14px;width:30px;height:30px;border-radius:999px;border:none;background:transparent;color:#ffffff80;font-size:22px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease}.csoon-login__close:hover{color:#fff;background:#ffffff0f}.csoon-login__brand{position:relative;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:15px;font-weight:600;color:#ffffffeb}.csoon-login__brand .csoon__brand__mark{width:26px;height:26px}.csoon-login__title{position:relative;margin:0 0 4px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#fff}.csoon-login__sub{position:relative;margin:0 0 22px;font-size:13.5px;color:#ffffff8c}.csoon-login form{position:relative;display:flex;flex-direction:column;gap:12px}.csoon-login__field{display:flex;align-items:center;gap:11px;height:50px;padding:0 16px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(192,132,252,.26);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.csoon-login__field:focus-within{border-color:#c084fca6;background:#c084fc12;box-shadow:0 0 0 3px #a855f724}.csoon-login__ic{color:#c084fc;display:inline-flex;flex-shrink:0}.csoon-login__field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font:inherit;font-size:14.5px}.csoon-login__field input::placeholder{color:#fff6}.csoon-login__peek{background:none;border:none;cursor:pointer;color:#ffffff80;font:inherit;font-size:12px;font-weight:600;padding:4px 2px;transition:color .15s ease}.csoon-login__peek:hover{color:#c084fc}.csoon-login__field--mfa input.csoon-login__mfa{text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:20px;letter-spacing:.32em}.csoon-login__remember{display:flex;align-items:center;gap:9px;font-size:13px;color:#ffffff9e;cursor:pointer;-webkit-user-select:none;user-select:none;margin:2px 2px 4px}.csoon-login__remember input{accent-color:#a855f7;width:15px;height:15px}.csoon-login__error{margin:0;font-size:13px;color:#fca5a5;background:#dc26261a;border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:9px 12px;text-align:left}.csoon-login__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;margin-top:4px;border-radius:13px;font:inherit;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);border:1px solid rgba(192,132,252,.5);cursor:pointer;box-shadow:0 0 30px #7c3aed66,inset 0 1px #ffffff1f;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.csoon-login__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 42px #7c3aed99,inset 0 1px #ffffff24}.csoon-login__submit:disabled{opacity:.7;cursor:default}.csoon-login__spin{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:csoon-login-spin .7s linear infinite}@keyframes csoon-login-spin{to{transform:rotate(360deg)}}.csoon-login__alt{background:none;border:none;cursor:pointer;color:#c084fcd9;font:inherit;font-size:12.5px;margin-top:2px;transition:color .15s ease}.csoon-login__alt:hover{color:#fff;text-decoration:underline}@media (prefers-reduced-motion: reduce){.csoon-login__card,.csoon-login__backdrop{transition:none}.csoon-login__card{opacity:1;transform:none}.csoon__signin__dot,.csoon-login__spin{animation:none}}.pt{--bg: #030305;--surface: rgba(18, 17, 26, .6);--surface-2: rgba(22, 21, 32, .55);--tint: rgba(124, 58, 237, .1);--border: rgba(168, 130, 255, .12);--border-strong: rgba(168, 130, 255, .22);--text: rgba(255, 255, 255, .95);--text-2: rgba(233, 226, 250, .74);--muted: rgba(199, 189, 226, .5);--subtle: rgba(184, 174, 214, .4);--primary: #c084fc;--primary-deep: #ede9ff;--primary-soft: #d8b4fe;--primary-tint: rgba(139, 92, 246, .16);--primary-tint-2: rgba(168, 85, 247, .3);--success: #34d399;--warn: #fbbf24;--danger: #f87171;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--panel: rgba(18, 17, 26, .6);--panel-2: rgba(22, 21, 32, .55);--panel-solid: #121119;--inset: rgba(9, 8, 13, .55);--border-soft: rgba(168, 130, 255, .08);--border-violet: rgba(168, 85, 247, .4);--violet-200: #d8b4fe;--violet-300: #c084fc;--violet-400: #a855f7;--violet-600: #7c3aed;--green: #34d399;--green-bg: rgba(52, 211, 153, .13);--green-border: rgba(52, 211, 153, .32);--orange: #fb923c;--orange-bg: rgba(251, 146, 60, .13);--orange-border: rgba(251, 146, 60, .32);--red: #f87171;--red-bg: rgba(248, 113, 113, .13);--red-border: rgba(248, 113, 113, .32);--amber: #fbbf24;--grad-violet: linear-gradient(135deg, #a855f7 0%, #7c3aed 100%);--grad-violet-soft: linear-gradient(135deg, rgba(168, 85, 247, .22), rgba(124, 58, 237, .12));--shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 30px rgba(4, 2, 12, .5);--shadow-pop: 0 18px 50px rgba(4, 2, 12, .6);--glow-violet: 0 0 28px rgba(124, 58, 237, .35);--r-lg: 16px;--r-pill: 999px;position:relative;isolation:isolate;z-index:0;background:#030305;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.pt__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,#0a0910,#070610 45%,#040308 80%,#010103)}.pt__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 12% 8%,rgba(124,58,237,.05),transparent 60%),radial-gradient(55% 45% at 92% 4%,rgba(168,85,247,.04),transparent 62%),radial-gradient(70% 60% at 78% 100%,rgba(91,33,182,.04),transparent 65%);filter:blur(8px)}.pt__stars{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:radial-gradient(2.2px 2.2px at 8% 14%,rgba(255,255,255,1),transparent 62%),radial-gradient(2px 2px at 22% 32%,rgba(216,180,254,.95),transparent 62%),radial-gradient(1.7px 1.7px at 35% 9%,rgba(255,255,255,.9),transparent 62%),radial-gradient(2.4px 2.4px at 48% 24%,rgba(255,255,255,1),transparent 62%),radial-gradient(1.7px 1.7px at 61% 16%,rgba(192,132,252,.95),transparent 62%),radial-gradient(2.1px 2.1px at 73% 6%,rgba(255,255,255,.95),transparent 62%),radial-gradient(1.7px 1.7px at 84% 28%,rgba(255,255,255,.85),transparent 62%),radial-gradient(2.3px 2.3px at 94% 18%,rgba(216,180,254,1),transparent 62%),radial-gradient(1.7px 1.7px at 14% 52%,rgba(255,255,255,.82),transparent 62%),radial-gradient(2px 2px at 41% 61%,rgba(255,255,255,.88),transparent 62%),radial-gradient(1.7px 1.7px at 67% 54%,rgba(192,132,252,.82),transparent 62%),radial-gradient(2.2px 2.2px at 88% 66%,rgba(255,255,255,.9),transparent 62%),radial-gradient(1.6px 1.6px at 28% 78%,rgba(255,255,255,.78),transparent 62%),radial-gradient(2px 2px at 56% 84%,rgba(216,180,254,.82),transparent 62%),radial-gradient(1.7px 1.7px at 79% 88%,rgba(255,255,255,.8),transparent 62%),radial-gradient(1.5px 1.5px at 4% 40%,rgba(255,255,255,.72),transparent 62%),radial-gradient(1.5px 1.5px at 17% 71%,rgba(255,255,255,.72),transparent 62%),radial-gradient(1.5px 1.5px at 31% 45%,rgba(216,180,254,.72),transparent 62%),radial-gradient(1.5px 1.5px at 45% 90%,rgba(255,255,255,.7),transparent 62%),radial-gradient(1.5px 1.5px at 52% 38%,rgba(255,255,255,.74),transparent 62%),radial-gradient(1.5px 1.5px at 64% 72%,rgba(255,255,255,.7),transparent 62%),radial-gradient(1.5px 1.5px at 76% 42%,rgba(192,132,252,.74),transparent 62%),radial-gradient(1.5px 1.5px at 91% 50%,rgba(255,255,255,.72),transparent 62%),radial-gradient(1.6px 1.6px at 97% 78%,rgba(255,255,255,.72),transparent 62%),radial-gradient(1.5px 1.5px at 12% 92%,rgba(255,255,255,.68),transparent 62%);background-repeat:no-repeat;opacity:1;animation:pt-twinkle 7s ease-in-out infinite alternate}.pt__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(3px 3px at 19% 22%,rgba(255,255,255,1),rgba(216,180,254,.5) 40%,transparent 70%),radial-gradient(3px 3px at 88% 12%,rgba(255,255,255,1),rgba(192,132,252,.5) 40%,transparent 70%),radial-gradient(3.2px 3.2px at 70% 30%,rgba(255,255,255,.95),rgba(216,180,254,.45) 40%,transparent 70%),radial-gradient(3px 3px at 38% 70%,rgba(255,255,255,.95),rgba(192,132,252,.45) 40%,transparent 70%),radial-gradient(2.8px 2.8px at 60% 58%,rgba(255,255,255,.92),rgba(216,180,254,.4) 40%,transparent 70%),radial-gradient(2.8px 2.8px at 9% 62%,rgba(255,255,255,.92),rgba(192,132,252,.4) 40%,transparent 70%);background-repeat:no-repeat;filter:drop-shadow(0 0 3px rgba(216,180,254,.55));animation:pt-twinkle 5s ease-in-out infinite alternate-reverse}@keyframes pt-twinkle{0%{opacity:.78}to{opacity:1}}@media (prefers-reduced-motion: reduce){.pt__stars{animation:none}}.pt .pt__side{background:#0b0718b8;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-right:1px solid var(--border)}.pt .pt__side__brand{color:#fff}.pt .pt__side__brand svg,.pt .pt__side__brand svg *{color:#fff}.pt .pt__side__nav button{color:var(--text-2);border:1px solid transparent;border-radius:10px}.pt .pt__side__nav button svg{color:var(--muted)}.pt .pt__side__nav button:hover{background:#8b5cf614;color:#fff}.pt .pt__side__nav button:hover svg{color:var(--violet-300)}.pt .pt__side__nav button.on{background:var(--grad-violet);color:#fff;border-color:#d8b4fe59;box-shadow:0 6px 20px #7c3aed66,inset 0 1px #ffffff2e;font-weight:560}.pt .pt__side__nav button.on svg{color:#fff}.pt .pt__side__nav .grp{color:var(--subtle)}.pt .pt__side__user{border-top:1px solid var(--border)}.pt .pt__side__user .av{background:var(--grad-violet);color:#fff;box-shadow:inset 0 1px #ffffff40}.pt .pt__side__user .nm{color:#fff}.pt .pt__side__user button.exit{color:var(--muted)}.pt .pt__side__user button.exit:hover{background:#8b5cf61f;color:#fff}.pt{transition:grid-template-columns .2s ease}.pt .pt__side__brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt .pt__navtoggle{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;transition:transform .2s ease,background .18s ease,color .18s ease,border-color .18s ease}.pt .pt__navtoggle:hover{background:#8b5cf61f;color:var(--violet-300);border-color:var(--border-strong)}.pt--nav-collapsed .pt__navtoggle svg{transform:rotate(180deg)}.pt .pt__nav--admin .pt__nav__lockdot{display:inline-flex;align-items:center}.pt .pt__nav--admin .pt__nav__lockdot svg{width:12px;height:12px;color:var(--violet-300);opacity:.65}.pt .pt__side__nav button.pt__nav--admin.on .pt__nav__lockdot svg{color:#fff;opacity:.9}.pt--nav-collapsed{grid-template-columns:64px 1fr}.pt--nav-collapsed .pt__side{padding:18px 8px}.pt--nav-collapsed .pt__side__brand{flex-direction:column;gap:12px;justify-content:center;padding:4px 0 18px}.pt--nav-collapsed .logo__txt{display:none}.pt--nav-collapsed .pt__side__nav button{position:relative;justify-content:center;padding:9px 0;gap:0}.pt--nav-collapsed .pt__side__nav button>span:not(.pt__nav__lockdot){display:none}.pt--nav-collapsed .pt__nav--admin .pt__nav__lockdot{display:none}.pt--nav-collapsed .pt__side__nav button .nav-badge{display:grid;position:absolute;top:2px;right:7px;min-width:15px;height:15px;padding:0 3px;font-size:9px}.pt--nav-collapsed .pt__side__nav .grp{font-size:0;padding:12px 0 6px;text-align:center}.pt--nav-collapsed .pt__side__nav .grp:after{content:"•••";font-size:8px;letter-spacing:1px;color:var(--subtle)}.pt--nav-collapsed .pt__side__user{grid-template-columns:1fr;justify-items:center;padding:12px 0}.pt--nav-collapsed .pt__side__user>div:not(.av){display:none}.pt--nav-collapsed .pt__side__user button.exit{display:none}.pt--impersonating{padding-top:36px}.pt--impersonating .pt__side{top:36px;height:calc(100vh - 36px)}.pt__imp{position:fixed;top:0;left:0;right:0;height:36px;z-index:300;display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(90deg,#b45309,#d97706);color:#fff;font-size:12.5px;font-weight:560;box-shadow:0 2px 12px #0006}.pt__imp b{font-weight:700}.pt__imp button{background:#00000047;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:999px;cursor:pointer}.pt__imp button:hover{background:#00000073}.pt .pt__top{position:relative;z-index:60;background:#0a06168c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.pt .pt__search{background:#0a061699;border:1px solid var(--border);border-radius:var(--r-pill)}.pt .pt__search:focus-within{border-color:var(--border-violet);background:#120b21b3}.pt .pt__search input{color:var(--text)}.pt .pt__search input::placeholder{color:var(--subtle)}.pt .pt__search .kbd,.pt .kbd{font-size:11px;font-weight:600;color:var(--muted);background:#ffffff0f;border:1px solid var(--border);border-radius:6px;padding:2px 7px}.pt .pt__iconbtn{color:var(--text-2);border:1px solid transparent;border-radius:10px}.pt .pt__iconbtn:hover{background:#8b5cf61f;color:#fff;border-color:var(--border-strong)}.pt .pt__iconbtn .dot{border:2px solid var(--panel-solid)}.pt .pt__content{background:transparent}.pt .pt__pgh h1{color:#fff;font-weight:700}.pt .pt__pgh p{color:var(--muted)}.pt .pt__stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-card)}.pt .pt__stat .k{color:var(--muted)}.pt .pt__stat .v{color:#fff;font-weight:700}.pt .pt__stat .d{color:var(--muted)}.pt .pt__stat .d.up,.pt .pt__stat .d.warn{color:inherit}.pt .pt__stat .d.up{color:var(--green)}.pt .pt__stat .d.warn{color:var(--amber)}.pt .panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-card)}.pt .panel__hd{border-bottom:1px solid var(--border-soft)}.pt .panel__hd h3{color:#fff;font-weight:650}.pt .panel__hd .meta{color:var(--muted)}.pt .panel__hd a{color:var(--violet-300)}.pt .panel__hd a:hover{color:var(--violet-200)}.pt .loading-panel{color:var(--muted)}.pt .btn{border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:9px}.pt .btn:hover{background:#8b5cf61f;border-color:var(--border-strong)}.pt .btn--primary{background:var(--grad-violet);border-color:#d8b4fe66;color:#fff;box-shadow:0 8px 22px #7c3aed59,inset 0 1px #fff3}.pt .btn--primary:hover{background:var(--grad-violet);box-shadow:0 10px 28px #7c3aed80,inset 0 1px #ffffff3d;border-color:#d8b4fe8c}.pt .btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.pt .btn--ghost:hover{border-color:var(--border-violet);background:#8b5cf61a}.pt .chip{background:#8b5cf624;color:var(--violet-200);border:1px solid var(--border-violet)}.pt .ticket{border-bottom:1px solid var(--border-soft)}.pt .ticket:hover{background:#8b5cf60f}.pt .ticket .num{color:var(--muted)}.pt .ticket .subj{color:#fff}.pt .ticket .meta{color:var(--muted)}.pt .ticket .ass{color:var(--text-2)}.pt .ticket .ass .av{background:var(--grad-violet);color:#fff}.pt .ticket .pr--p3{background:#60a5fa}.pt .ticket .upd{color:var(--muted)}.pt .filterbar{border-bottom:1px solid var(--border-soft)}.pt .filterbar .seg{background:var(--inset);border:1px solid var(--border)}.pt .filterbar .seg button{color:var(--muted)}.pt .filterbar .seg button:hover{color:var(--text)}.pt .filterbar .seg button.on{background:var(--grad-violet);color:#fff;box-shadow:0 3px 12px #7c3aed66}.pt .feed__row{border-bottom:1px solid var(--border-soft)}.pt .feed__row:hover{background:#8b5cf60d}.pt .feed__row .ic{background:var(--grad-violet-soft);border:1px solid var(--border);color:var(--violet-300)}.pt .feed__row .t{color:var(--text-2)}.pt .feed__row .t strong{color:#fff}.pt .feed__row .ts{color:var(--subtle)}.pt .svcstat__row{border-bottom:1px solid var(--border-soft)}.pt .svcstat__row .st{color:var(--green)}.pt .svcstat__row .st.warn{color:var(--amber)}.pt .svcstat__row .st.down{color:var(--red)}.pt .endpoint{border-bottom:1px solid var(--border-soft)}.pt .endpoint--selectable:hover{background:#8b5cf60f}.pt .endpoint--selectable.is-selected{background:#8b5cf61f;box-shadow:inset 3px 0 0 var(--violet-400)}.pt .endpoint__host{color:#fff}.pt .endpoint__org{color:var(--text-2)}.pt .endpoint__context,.pt .endpoint__meta{color:var(--muted)}.pt .endpoint__status--healthy{color:var(--green)}.pt .endpoint__status--patching{color:var(--amber)}.pt .endpoint__status--attention{color:var(--red)}.pt .endpoint-detail__head{border-bottom:1px solid var(--border-soft)}.pt .endpoint-detail__eyebrow{color:var(--subtle)}.pt .endpoint-detail__head h2{color:#fff}.pt .endpoint-detail__head p{color:var(--muted)}.pt .risk-meter{background:var(--inset);border:1px solid var(--border)}.pt .risk-meter span{color:var(--subtle)}.pt .risk-meter strong{color:var(--green)}.pt .risk-meter[data-risk=warn] strong{color:var(--amber)}.pt .risk-meter[data-risk=danger] strong{color:var(--red)}.pt .endpoint-summary-strip{border-bottom:1px solid var(--border-soft)}.pt .endpoint-signal{border-right:1px solid var(--border-soft)}.pt .endpoint-signal span,.pt .endpoint-field span{color:var(--subtle)}.pt .endpoint-signal strong{color:#fff}.pt .endpoint-signal--ok strong,.pt .endpoint-field--ok strong{color:var(--green)}.pt .endpoint-signal--warn strong,.pt .endpoint-field--warn strong{color:var(--amber)}.pt .endpoint-signal--danger strong,.pt .endpoint-field--danger strong{color:var(--red)}.pt .endpoint-tabs{border-bottom:1px solid var(--border-soft)}.pt .endpoint-tabs button{color:var(--muted)}.pt .endpoint-tabs button:hover{color:var(--text)}.pt .endpoint-tabs button.on{color:#fff;border-bottom-color:var(--violet-400)}.pt .endpoint-field{border:1px solid var(--border);background:var(--inset)}.pt .endpoint-field strong{color:var(--text-2)}.pt .desired-state-panel h3{color:#fff}.pt .desired-state-panel p{color:var(--muted)}.pt .automation-panel__head h3{color:#fff}.pt .automation-panel__head p{color:var(--muted)}.pt .automation-pill{border:1px solid var(--border);color:var(--muted)}.pt .automation-pill--ok{color:var(--green);border-color:var(--green-border);background:var(--green-bg)}.pt .automation-action{border:1px solid var(--border);background:#ffffff08;color:var(--text)}.pt .automation-action:hover:not(:disabled){border-color:var(--border-violet);background:#8b5cf61a}.pt .automation-action strong{color:#fff}.pt .automation-action span{color:var(--muted)}.pt .automation-status--ok{color:var(--green);background:var(--green-bg);border-color:var(--green-border)}.pt .automation-status--error{color:var(--red);background:var(--red-bg);border-color:var(--red-border)}.pt .endpoint-empty{color:var(--muted)}.pt .tkdet{background:transparent}.pt .tkdet__hd{border-bottom:1px solid var(--border-soft)}.pt .tkdet__hd .num{color:var(--muted)}.pt .tkdet__hd h2{color:#fff}.pt .tkdet__hd .meta{color:var(--muted)}.pt .tkdet__hd .meta span strong{color:var(--text)}.pt .tkdet__msg{border:1px solid var(--border);background:var(--inset)}.pt .tkdet__msg.you{background:#8b5cf61f;border-color:var(--border-violet)}.pt .tkdet__msg__hd .who{color:#fff}.pt .tkdet__msg__hd .who .av{background:var(--grad-violet-soft);color:var(--violet-200);border:1px solid var(--border-violet)}.pt .tkdet__msg.you .av{background:var(--grad-violet);color:#fff;border:none}.pt .tkdet__msg__hd .ts{color:var(--muted)}.pt .tkdet__msg p{color:var(--text-2)}.pt .tkdet__reply textarea{border:1px solid var(--border-strong);background:var(--inset);color:var(--text)}.pt .tkdet__reply textarea:focus{border-color:var(--border-violet);box-shadow:0 0 0 3px #8b5cf633}.pt .tkdet__reply textarea::placeholder{color:var(--subtle)}.pt .tkdet__side h4{color:var(--muted)}.pt .tkdet__side__row{border-bottom:1px solid var(--border-soft)}.pt .tkdet__side__row .k{color:var(--muted)}.pt .tkdet__side__row .v{color:var(--text)}.pt .backbtn{color:var(--muted)}.pt .backbtn:hover{color:#fff}.pt .nav-badge{background:#a855f747;color:#fff}.pt .watcher{background:var(--grad-violet-soft);color:var(--violet-200);border:1px solid var(--border-violet)}.pt .watcher--add{background:transparent;border:1px dashed var(--border-strong);color:var(--muted)}.pt .form-error,.pt .notice--error{background:var(--red-bg);border:1px solid var(--red-border);color:#fca5a5}.pt .modal{background:#04020c9e}.pt .modal__panel{background:var(--panel-solid);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop)}.pt .modal__head{border-bottom:1px solid var(--border-soft)}.pt .modal__head h2{color:#fff}.pt .modal__head button{color:var(--muted)}.pt .modal__head button:hover{color:#fff}.pt .modal__form label span{color:var(--muted)}.pt .modal__form input,.pt .modal__form select{border:1px solid var(--border-strong);background:var(--inset);color:var(--text)}.pt .modal__form input:focus,.pt .modal__form select:focus{outline:none;border-color:var(--border-violet);box-shadow:0 0 0 3px #8b5cf633}.pt .modal__form select option{background:var(--panel-solid);color:var(--text)}.pt .cstl-tplcard{background:#ffffff0a;border:1px solid var(--border);color:var(--text);transition:background .15s ease,border-color .15s ease}.pt .cstl-tplcard:hover{background:#8b5cf61f;border-color:var(--border-violet)}.pt .pt__subtabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:0 0 20px}.pt .pt__subtab{padding:9px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:13.5px;font-weight:540;cursor:pointer;font-family:inherit;transition:color .15s ease,border-color .15s ease}.pt .pt__subtab:hover{color:var(--text)}.pt .pt__subtab.on{color:#fff;border-bottom-color:var(--violet-400)}.pt .pt__rtabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0 0 16px;background:var(--inset);border:1px solid var(--border);border-radius:10px}.pt .pt__rtab{padding:6px 14px;background:transparent;border:none;border-radius:7px;color:var(--muted);font-size:12.5px;font-weight:540;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}.pt .pt__rtab:hover{color:var(--text)}.pt .pt__rtab.on{background:var(--grad-violet);color:#fff;box-shadow:0 2px 10px #7c3aed59}.pt .rpt-breakdown{display:grid;gap:7px;padding:14px 16px}.pt .rpt-bar{display:grid;grid-template-columns:160px 1fr 48px;gap:12px;align-items:center;font-size:12.5px}.pt .rpt-bar__label{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt .rpt-bar__track{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.pt .rpt-bar__fill{height:100%;border-radius:999px;background:var(--grad-violet)}.pt .rpt-bar__val{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.pt .ss{position:relative;width:100%}.pt .ss__input{width:100%;padding:6px 26px 6px 8px;font-size:13px;font-family:inherit;background:var(--inset);color:var(--text);border:1px solid var(--border);border-radius:6px}.pt .ss__input:focus{outline:none;border-color:var(--border-violet);box-shadow:0 0 0 3px #8b5cf62e}.pt .ss__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;border-radius:4px}.pt .ss__clear:hover{color:#fff;background:#ffffff14}.pt .ss__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-pop);padding:4px}.pt .ss__opt{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:7px 9px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:inherit}.pt .ss__opt.is-hi{background:#8b5cf629}.pt .ss__opt.is-sel{background:#8b5cf61a}.pt .ss__opt__label{font-size:13px;color:var(--text)}.pt .ss__opt__sub{font-size:11px;color:var(--muted)}.pt .ss__empty{padding:10px;font-size:12.5px;color:var(--muted);text-align:center}.pt .ss__error{font-size:12px;color:var(--red);padding:6px 0}.pt table tbody tr:hover{background:#8b5cf60d}.pt input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.pt textarea,.pt select{background:var(--inset);color:var(--text);border-color:var(--border)}.pt input::placeholder,.pt textarea::placeholder{color:var(--subtle)}.pt select option{background:var(--panel-solid);color:var(--text)}.pt .pt__search input{background:transparent;border:none}.pt code{background:var(--inset);border:1px solid var(--border-soft);border-radius:5px;color:var(--violet-200)}.pt .react-flow__controls{background:var(--panel-solid);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);overflow:hidden}.pt .react-flow__controls-button{background:var(--panel-solid);border-bottom:1px solid var(--border-soft);color:var(--text)}.pt .react-flow__controls-button:hover{background:#8b5cf62e}.pt .react-flow__controls-button svg{fill:var(--text-2)}.pt .react-flow__controls-button:hover svg{fill:#fff}.pt .react-flow__attribution{display:none}.pt .react-flow__edge-text{fill:var(--text-2)}.pt .react-flow__minimap{background:var(--panel-solid)}.pt .docs{background:transparent;border-top-color:var(--border)}.pt .docs__nav{background:#0b071880;border-right-color:var(--border)}.pt .docs__nav__brand{border-bottom-color:var(--border)}.pt .docs__nav__title{color:#fff}.pt .docs__nav__hd.on{color:var(--violet-300)}.pt .docs__nav__page:hover{background:#8b5cf60f;color:#fff}.pt .docs__nav__page.on{color:var(--violet-300);border-left-color:var(--violet-400);background:#8b5cf61a}.pt .docs__nav__page__dot{background:var(--violet-400)}.pt .docs__nav__help{background:var(--panel);border-color:var(--border)}.pt .docs__nav__help__ic{background:var(--grad-violet-soft);color:var(--violet-300)}.pt .docs__nav__help__t{color:#fff}.pt .docs__nav__help__btn{background:#ffffff0a;border-color:var(--border-strong);color:var(--text)}.pt .docs__nav__help__btn:hover{background:#8b5cf61f;border-color:var(--border-violet)}.pt .docs__crumbs a{color:var(--violet-300)}.pt .docs__crumbs strong,.pt .docs__article h1,.pt .docs__article h2,.pt .docs__article h3,.pt .docs__article strong{color:#fff}.pt .docs__article a{color:var(--violet-300);border-bottom-color:#c084fc4d}.pt .docs__article a:hover{border-bottom-color:var(--violet-300)}.pt .docs__article code{background:#8b5cf629;color:var(--violet-200)}.pt .docs__article table{border-color:var(--border)}.pt .docs__article th{background:#ffffff08;color:var(--text-2);border-bottom-color:var(--border)}.pt .docs__article td{border-bottom-color:var(--border-soft)}.pt .docs__article blockquote{background:var(--orange-bg);border-left-color:var(--orange-border);color:var(--amber)}.pt .docs__article blockquote strong:first-child{color:var(--amber)}.pt .docs__article hr{border-top-color:var(--border)}.pt .docs__article .doccard{background:var(--panel);border-color:var(--border)}.pt .docs__article .doccard__t{color:#fff}.pt .docs__article .docnav{background:var(--panel);border-color:var(--border);color:var(--text)}.pt .docs__article .docnav:hover{border-color:var(--border-violet);background:#8b5cf614}.pt .docs__article .docnav__ic{background:var(--grad-violet-soft);color:var(--violet-300)}.pt .docs__article .docnav__t{color:#fff}.docpub{--doc-bg: #03060d;--doc-panel: rgba(9, 13, 25, .82);--doc-line: rgba(173, 141, 255, .2);--doc-line-soft: rgba(173, 141, 255, .11);--doc-text: #f7f5fb;--doc-body: #aaa4c0;--doc-muted: #76718b;--doc-violet: #9b6cff;--doc-violet-bright: #b58aff;min-height:100vh;color:var(--doc-text);background:radial-gradient(circle at 78% 2%,rgba(86,51,168,.11),transparent 27%),linear-gradient(180deg,#03060d,#040711 54%,#02050b);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docpub__bar{position:sticky;top:0;z-index:80;display:flex;height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid var(--doc-line-soft);background:#04070fd6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:box-shadow .18s ease,border-color .18s ease}.docpub__bar.is-scrolled{border-color:var(--doc-line);box-shadow:0 18px 44px #0006}.docpub__brand{color:#fff;text-decoration:none}.docpub__brand .logo__txt{color:#fff}.docpub__brand .logo__txt em{color:var(--doc-violet-bright)}.docpub__actions{display:flex;align-items:center;gap:24px}.docpub__link{color:#c6c2d3;font-size:13px;font-weight:520;text-decoration:none;transition:color .15s ease}.docpub__link:hover{color:#fff}.docpub__sign-in{min-height:40px;padding:9px 16px;color:#d6c3ff;border:1px solid rgba(170,128,255,.5);border-radius:9px;background:#7a4cd414;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.docpub__sign-in:hover{color:#fff;border-color:var(--doc-violet-bright);background:#7a4cd426}.docpub__inner.pt{display:block;min-height:0;padding:0;background:transparent}.docpub .docs{grid-template-columns:272px minmax(0,1fr) 270px;min-height:calc(100vh - 72px);margin:0;color:var(--doc-body);border-top:0;background:transparent;font-size:15px;line-height:1.7}.docpub .docs__nav{top:72px;max-height:calc(100vh - 72px);padding-top:28px;border-right-color:var(--doc-line-soft);background:#070a1494}.docpub .docs__nav__brand{margin-bottom:14px;padding:0 22px 20px;border-bottom-color:var(--doc-line-soft)}.docpub .docs__nav__title{color:#fff;font-size:15px;font-weight:620}.docpub .docs__nav__tag{color:var(--doc-muted);font-size:12px}.docs__nav__mobilehead,.docs__mobilebar,.docs__scrim{display:none}.docpub .docs__nav__search{position:relative;display:flex;align-items:center;gap:9px;margin:0 16px 18px;padding:0 11px;color:var(--doc-muted);border:1px solid var(--doc-line-soft);border-radius:9px;background:#ffffff06}.docpub .docs__nav__search svg{flex:0 0 auto}.docpub .docs__nav__search input{width:100%;min-width:0;min-height:40px;padding:0;color:#fff;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.docpub .docs__nav__search:focus-within{color:var(--doc-violet-bright);border-color:#9b6cff94;box-shadow:0 0 0 3px #9b6cff14}.docpub .docs__nav__hd{padding:9px 22px 9px 16px;color:#777188;font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.docpub .docs__nav__hd.on{color:var(--doc-violet-bright)}.docpub .docs__nav__page{padding:7px 22px 7px 34px;color:#aaa4ba;font-size:12.5px}.docpub .docs__nav__page:hover{color:#fff;background:#9b6cff0f}.docpub .docs__nav__page.on{color:#d8c6ff;border-left-color:var(--doc-violet);background:#9b6cff1a}.docpub .docs__nav__page__dot{background:var(--doc-violet-bright)}.docpub .docs__nav__empty{margin:10px 18px;color:var(--doc-muted);font-size:12px}.docpub .docs__nav__help{border-color:var(--doc-line-soft);background:#0a0e1ca8}.docpub .docs__nav__help__ic{color:var(--doc-violet-bright);background:#9b6cff1f}.docpub .docs__main{min-width:0;max-height:calc(100vh - 72px);padding:48px clamp(34px,5vw,76px) 120px;scrollbar-color:rgba(155,108,255,.3) transparent}.docpub .docs__crumbs,.docpub .docs__article{width:min(100%,820px);margin-inline:auto}.docpub .docs__crumbs{margin-bottom:30px;color:var(--doc-muted)}.docpub .docs__crumbs a{color:var(--doc-violet-bright)}.docpub .docs__article h1{color:#fff;font-size:clamp(42px,4.5vw,60px);font-weight:620;letter-spacing:-.055em;line-height:1.02}.docpub .docs__article h1+p{margin-bottom:28px;color:#c0b9cf;font-size:18px}.docpub .docs__article h2{color:#fff;font-size:28px;font-weight:590;letter-spacing:-.035em}.docpub .docs__article h3,.docpub .docs__article strong{color:#f4efff}.docpub .docs__article a{color:var(--doc-violet-bright);border-bottom-color:#b58aff57}.docpub .docs__article code{color:#d1baff;background:#9b6cff21}.docpub .docs__article pre{max-width:100%;color:#e9e4f5;border-color:var(--doc-line);background:#070b15}.docpub .docs__article table{display:block;max-width:100%;overflow-x:auto;border-color:var(--doc-line-soft)}.docpub .docs__article th{color:#c9c2d5;border-bottom-color:var(--doc-line-soft);background:#ffffff06}.docpub .docs__article td{border-bottom-color:var(--doc-line-soft)}.docpub .docs__article .doccard,.docpub .docs__article .docnav{border-color:var(--doc-line-soft);background:#090d19ad}.docpub .docs__article .docnav:hover{border-color:#9b6cff94;background:#9b6cff12}.docpub .docs__article .docnav__ic{color:var(--doc-violet-bright);background:#9b6cff1c}.docpub .docs__toc{top:72px;max-height:calc(100vh - 72px);padding:48px 24px 48px 30px}.docpub .docs__toc__hd{color:var(--doc-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.docpub .docs__toc__list{border-left-color:var(--doc-line-soft)}.docpub .docs__toc__item{color:#918b9f}.docpub .docs__toc__item:hover{color:#fff}.docpub .docs__toc__item.on{color:var(--doc-violet-bright);border-left-color:var(--doc-violet)}@media (max-width: 1100px){.docpub .docs{grid-template-columns:260px minmax(0,1fr)}.docpub .docs__toc{display:none}}@media (max-width: 720px){.docpub__bar{height:64px;padding-inline:15px}.docpub__actions{gap:12px}.docpub__back,.docpub__changelog{display:none}.docpub__sign-in{min-height:36px;padding:7px 12px}.docpub .docs{display:block;min-height:calc(100vh - 64px)}.docpub .docs__mobilebar{position:sticky;top:64px;z-index:45;display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:9px 15px;border-bottom:1px solid var(--doc-line-soft);background:#04070feb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.docpub .docs__mobilebar>button{display:inline-flex;min-height:37px;align-items:center;gap:8px;padding:8px 11px;color:#ddd2f4;border:1px solid var(--doc-line);border-radius:8px;background:#9b6cff14;font:inherit;font-size:12px;font-weight:600}.docpub .docs__mobilebar>span{min-width:0;overflow:hidden;color:#aaa4c0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.docpub .docs__scrim{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:60;display:block;padding:0;border:0;background:#010308bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.docpub .docs__nav{position:fixed;top:64px;bottom:0;left:0;z-index:70;display:flex;width:min(340px,calc(100% - 34px));height:calc(100dvh - 64px);max-height:none;padding-top:0;border-right-color:var(--doc-line);background:#070b15;box-shadow:28px 0 70px #00000080;transform:translate(-105%);transition:transform .19s ease}.docpub .docs__nav.is-open{transform:translate(0)}.docpub .docs__nav__mobilehead{position:sticky;top:0;z-index:2;display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:10px 16px;color:#fff;border-bottom:1px solid var(--doc-line-soft);background:#070b15}.docpub .docs__nav__mobilehead strong{font-size:14px}.docpub .docs__nav__mobilehead button{display:grid;width:36px;height:36px;place-items:center;padding:0;color:var(--doc-body);border:1px solid var(--doc-line);border-radius:8px;background:transparent}.docpub .docs__nav__brand{padding-top:19px}.docpub .docs__nav__search{flex:0 0 auto}.docpub .docs__nav__page{min-height:42px;padding-block:10px}.docpub .docs__nav__help{display:none}.docpub .docs__main{width:100%;max-height:none;padding:34px 20px 90px;overflow:visible}.docpub .docs__crumbs{display:none}.docpub .docs__article{width:100%;max-width:none}.docpub .docs__article h1{font-size:clamp(36px,11.8vw,46px);letter-spacing:-.05em;line-height:1.04}.docpub .docs__article h1+p{font-size:16px;line-height:1.6}.docpub .docs__article h2{margin-top:46px;font-size:25px}.docpub .docs__article h3{font-size:18px}.docpub .docs__article p,.docpub .docs__article li{font-size:14px}.docpub .docs__article pre{padding:15px;font-size:12px}.docpub .docs__article .docnav{align-items:flex-start;gap:12px;padding:15px}}.docpub{--doc-paper: #f3f1e8;--doc-paper-raised: #f8f6ef;--doc-ink: #172022;--doc-body: #394746;--doc-muted: #6f7a77;--doc-rule: rgba(23, 32, 34, .28);--doc-rule-strong: rgba(23, 32, 34, .72);--doc-orange: #e75a2c;--doc-orange-soft: rgba(231, 90, 44, .08);--doc-green: #0d6654;min-height:100vh;color:var(--doc-ink);background:var(--doc-paper);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.docpub *{box-sizing:border-box}.docpub__bar{position:sticky;top:0;z-index:80;display:flex;height:76px;align-items:center;justify-content:space-between;gap:24px;padding:0 30px;color:var(--doc-ink);border-bottom:1px solid var(--doc-rule-strong);background:#f3f1e8f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .16s ease}.docpub__bar.is-scrolled{border-color:var(--doc-ink);box-shadow:none}.docpub__brand{display:inline-flex;align-items:center;color:var(--doc-ink);text-decoration:none}.docpub__brand .logo__mark{width:36px!important;height:36px!important}.docpub__brand .logo__mark__img{filter:none}.docpub__brand .logo__txt,.docpub__brand .logo__txt em{color:var(--doc-ink);font-family:Newsreader,Georgia,serif;font-size:25px;font-style:normal;font-weight:500;letter-spacing:-.035em}.docpub__actions{display:flex;height:100%;align-items:stretch;gap:0;border-left:1px solid var(--doc-rule)}.docpub__link,.docpub__sign-in{display:inline-flex;min-width:118px;align-items:center;justify-content:center;padding:0 24px;color:var(--doc-ink);border:0;border-right:1px solid var(--doc-rule);border-radius:0;background:transparent;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .13s ease,background .13s ease}.docpub__sign-in{min-height:0;cursor:pointer}.docpub__link:hover,.docpub__sign-in:hover{color:var(--doc-orange);border-color:var(--doc-rule);background:var(--doc-orange-soft)}.docpub__inner{min-height:0;padding:0;background:transparent}.docpub .docs{display:grid;grid-template-columns:356px minmax(0,1fr) 280px;min-height:calc(100vh - 76px);margin:0;color:var(--doc-body);border:0;background:var(--doc-paper);font-size:15.5px;line-height:1.7}.docpub .docs__nav{position:sticky;top:76px;display:flex;max-height:calc(100vh - 76px);padding:34px 24px 28px;border-right:1px solid var(--doc-rule);background:var(--doc-paper-raised);scrollbar-color:var(--doc-rule) transparent}.docpub .docs__nav__mobilehead,.docpub .docs__mobilebar,.docpub .docs__scrim{display:none}.docpub .docs__nav__brand{margin:0 0 20px;padding:0 8px 20px;border-bottom:1px solid var(--doc-rule-strong)}.docpub .docs__nav__title{margin:0 0 7px;color:var(--doc-ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:520;letter-spacing:-.025em}.docpub .docs__nav__tag{max-width:270px;color:var(--doc-muted);font-size:12.5px;line-height:1.55}.docpub .docs__nav__search{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:9px;margin:0 0 20px;padding:0 13px;color:var(--doc-body);border:1px solid var(--doc-orange);border-radius:0;background:var(--doc-paper)}.docpub .docs__nav__search input{width:100%;min-width:0;min-height:44px;padding:0;color:var(--doc-ink);border:0;outline:0;background:transparent;font:13px/1.2 IBM Plex Sans,sans-serif}.docpub .docs__nav__search input::placeholder{color:var(--doc-muted)}.docpub .docs__nav__search:focus-within{color:var(--doc-orange);border-color:var(--doc-orange);box-shadow:0 0 0 2px #e75a2c1f}.docpub .docs__nav__sections{padding:0 0 24px}.docpub .docs__nav__sect{margin:0;border-top:1px solid var(--doc-rule)}.docpub .docs__nav__sect:last-child{border-bottom:1px solid var(--doc-rule)}.docpub .docs__nav__hd{min-height:49px;padding:11px 8px;color:var(--doc-ink);font-family:IBM Plex Sans,sans-serif;font-size:13.5px;font-weight:560;letter-spacing:-.01em;text-transform:none}.docpub .docs__nav__hd:hover,.docpub .docs__nav__hd.on{color:var(--doc-orange)}.docpub .docs__nav__caret{order:2;margin-left:auto}.docpub .docs__nav__pages{padding:0 0 8px}.docpub .docs__nav__page{min-height:40px;padding:9px 14px 9px 26px;color:var(--doc-body);border-left:3px solid transparent;font-size:13px;line-height:1.45}.docpub .docs__nav__page:hover{color:var(--doc-ink);background:#17202209}.docpub .docs__nav__page.on{color:var(--doc-ink);border-left-color:var(--doc-orange);background:var(--doc-orange-soft);font-weight:530}.docpub .docs__nav__page__dot{display:none}.docpub .docs__nav__empty{margin:14px 8px;color:var(--doc-muted);font:12px/1.5 IBM Plex Mono,ui-monospace,monospace}.docpub .docs__nav__help{display:none}.docpub .docs__main{min-width:0;max-height:calc(100vh - 76px);padding:44px clamp(42px,5vw,76px) 120px;overflow-y:auto;scrollbar-color:var(--doc-rule) transparent}.docpub .docs__crumbs,.docpub .docs__article{width:min(100%,790px);margin-inline:auto}.docpub .docs__crumbs{display:flex;gap:12px;margin-bottom:34px;color:var(--doc-muted);font-size:12.5px}.docpub .docs__crumbs a{color:var(--doc-body);border:0;font-weight:500;text-decoration:none}.docpub .docs__crumbs a:hover{color:var(--doc-orange);text-decoration:none}.docpub .docs__crumbs__sep{color:var(--doc-rule-strong)}.docpub .docs__crumbs strong{color:var(--doc-orange);font-weight:500}.docpub .docs__placeholder{color:var(--doc-muted)}.docpub .docs__article{color:var(--doc-body)}.docpub .docs__article h1,.docpub .docs__article h2,.docpub .docs__article h3{color:var(--doc-ink);font-family:Newsreader,Georgia,serif}.docpub .docs__article h1{margin:0 0 24px;font-size:clamp(50px,4.5vw,68px);font-weight:500;letter-spacing:-.045em;line-height:.98}.docpub .docs__article h1+p{margin:0 0 26px;color:var(--doc-ink);font-family:Newsreader,Georgia,serif;font-size:clamp(21px,2vw,28px);line-height:1.38}.docpub .docs__article h2{margin:64px 0 18px;padding-top:14px;border-top:1px solid var(--doc-rule);font-size:34px;font-weight:520;letter-spacing:-.025em;line-height:1.1}.docpub .docs__article h3{margin:38px 0 12px;font-size:22px;font-weight:520;letter-spacing:-.015em}.docpub .docs__article p,.docpub .docs__article li{color:var(--doc-body);font-size:15.5px}.docpub .docs__article strong{color:var(--doc-ink);font-weight:600}.docpub .docs__article a{color:var(--doc-orange);border-bottom:1px solid rgba(231,90,44,.42)}.docpub .docs__article a:hover{border-bottom-color:var(--doc-orange)}.docpub .docs__article code{padding:2px 5px;color:var(--doc-green);border:1px solid rgba(13,102,84,.22);border-radius:0;background:#0d66540f;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em}.docpub .docs__article pre{max-width:100%;padding:20px;color:#f3f1e8;border:1px solid var(--doc-ink);border-radius:0;background:var(--doc-ink);box-shadow:none}.docpub .docs__article table{display:block;max-width:100%;overflow-x:auto;border:1px solid var(--doc-rule-strong);border-radius:0}.docpub .docs__article th{color:var(--doc-ink);border-bottom:1px solid var(--doc-rule-strong);background:#1720220a;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.docpub .docs__article td{border-bottom:1px solid var(--doc-rule)}.docpub .docs__article blockquote{color:var(--doc-ink);border-left:3px solid var(--doc-orange);border-radius:0;background:var(--doc-orange-soft)}.docpub .docs__article hr{border-top-color:var(--doc-rule)}.docpub .docs__article .doccards{display:block!important;margin:34px 0 42px;border-top:1px solid var(--doc-rule);counter-reset:doc-step}.docpub .docs__article .doccard{display:grid;grid-template-columns:42px 48px 126px minmax(0,1fr);gap:12px;align-items:center;min-height:98px;padding:15px 0;color:var(--doc-body);border:0;border-bottom:1px solid var(--doc-rule);border-radius:0;background:transparent;counter-increment:doc-step}.docpub .docs__article .doccard:before{content:"0" counter(doc-step);color:var(--doc-orange);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.docpub .docs__article .doccard__ic,.docpub .docs__article .doccard__ic--purple,.docpub .docs__article .doccard__ic--blue,.docpub .docs__article .doccard__ic--green,.docpub .docs__article .doccard__ic--amber,.docpub .docs__article .doccard__ic--red,.docpub .docs__article .doccard__ic--slate{width:42px;height:42px;margin:0;color:var(--doc-green);border:1px solid var(--doc-green);border-radius:50%;background:transparent}.docpub .docs__article .doccard__t{margin:0;color:var(--doc-ink);font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:520}.docpub .docs__article .doccard__b{color:var(--doc-body);font-size:13.5px;line-height:1.5}.docpub .docs__article .docnav__list{gap:0;border-top:1px solid var(--doc-rule)}.docpub .docs__article .docnav{gap:16px;padding:16px 8px;color:var(--doc-body);border:0;border-bottom:1px solid var(--doc-rule);border-radius:0;background:transparent}.docpub .docs__article .docnav:hover{color:var(--doc-ink);border-color:var(--doc-rule);background:var(--doc-orange-soft);transform:none}.docpub .docs__article .docnav__ic{width:40px;height:40px;color:var(--doc-green);border:1px solid var(--doc-green);border-radius:0;background:transparent}.docpub .docs__article .docnav__t{color:var(--doc-ink);font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:520}.docpub .docs__article .docnav__b{color:var(--doc-muted);font-size:13px}.docpub .docs__article .docnav__ch{color:var(--doc-orange)}.docpub .docs__toc{position:sticky;top:76px;max-height:calc(100vh - 76px);padding:42px 24px;overflow-y:auto;border-left:1px solid var(--doc-rule);background:var(--doc-paper-raised)}.docpub .docs__toc__hd{margin:0 0 20px;color:var(--doc-ink);font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.docpub .docs__toc__list{border-left:1px solid var(--doc-rule)}.docpub .docs__toc__item{padding:7px 14px;color:var(--doc-body);border-left:3px solid transparent;font-size:12.5px;line-height:1.45}.docpub .docs__toc__item:hover{color:var(--doc-ink)}.docpub .docs__toc__item.on{color:var(--doc-orange);border-left-color:var(--doc-orange);font-weight:520}@media (max-width: 1160px){.docpub .docs{grid-template-columns:310px minmax(0,1fr)}.docpub .docs__toc{display:none}}@media (max-width: 720px){.docpub__bar{height:70px;padding-inline:18px}.docpub__brand .logo__mark{width:32px!important;height:32px!important}.docpub__brand .logo__txt,.docpub__brand .logo__txt em{font-size:20px}.docpub__actions{margin-right:-18px}.docpub__back,.docpub__changelog{display:none}.docpub__sign-in{min-width:84px;padding:0 18px;border-left:1px solid var(--doc-rule);border-right:0;font-size:14px}.docpub .docs{display:block;min-height:calc(100vh - 70px)}.docpub .docs__mobilebar{position:sticky;top:70px;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:62px;padding:0;border-bottom:1px solid var(--doc-rule-strong);background:#f3f1e8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.docpub .docs__mobilebar>button{display:inline-flex;min-height:62px;align-items:center;gap:10px;padding:0 20px;color:var(--doc-ink);border:0;border-right:1px solid var(--doc-rule-strong);border-radius:0;background:transparent;font:500 14px/1 IBM Plex Sans,sans-serif}.docpub .docs__mobilebar>span{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 12px;color:var(--doc-orange);font-size:12.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.docpub .docs__scrim{position:fixed;top:70px;right:0;bottom:0;left:0;z-index:60;display:block;padding:0;border:0;background:#17202261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.docpub .docs__nav{position:fixed;top:70px;bottom:0;left:0;z-index:70;display:flex;width:min(348px,calc(100% - 24px));height:calc(100dvh - 70px);max-height:none;padding:0 20px 24px;border-right:1px solid var(--doc-rule-strong);background:var(--doc-paper-raised);box-shadow:18px 0 40px #17202224;transform:translate(-105%);transition:transform .19s ease}.docpub .docs__nav.is-open{transform:translate(0)}.docpub .docs__nav__mobilehead{position:sticky;top:0;z-index:2;display:flex;min-height:62px;align-items:center;justify-content:space-between;margin-inline:-20px;padding:0 20px;color:var(--doc-ink);border-bottom:1px solid var(--doc-rule-strong);background:var(--doc-paper-raised)}.docpub .docs__nav__mobilehead strong{font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:520}.docpub .docs__nav__mobilehead button{display:grid;width:38px;height:38px;place-items:center;padding:0;color:var(--doc-ink);border:1px solid var(--doc-rule-strong);border-radius:0;background:transparent}.docpub .docs__nav__brand{padding-top:22px}.docpub .docs__nav__page{min-height:42px;padding-block:10px}.docpub .docs__main{width:100%;max-height:none;padding:42px 20px 90px;overflow:visible}.docpub .docs__crumbs{display:flex;margin-bottom:42px;overflow:hidden;font-size:12px;white-space:nowrap}.docpub .docs__crumbs span:nth-of-type(3),.docpub .docs__crumbs strong{display:none}.docpub .docs__article{width:100%;max-width:none}.docpub .docs__article h1{margin-bottom:30px;font-size:clamp(48px,15vw,62px);letter-spacing:-.05em;line-height:.98}.docpub .docs__article h1+p{font-size:clamp(23px,7.3vw,29px);line-height:1.42}.docpub .docs__article h2{margin-top:54px;font-size:30px}.docpub .docs__article h3{font-size:21px}.docpub .docs__article p,.docpub .docs__article li{font-size:15px}.docpub .docs__article pre{padding:16px;font-size:12px}.docpub .docs__article .doccard{grid-template-columns:38px 44px minmax(0,1fr);min-height:118px}.docpub .docs__article .doccard__t{font-size:21px}.docpub .docs__article .doccard__b{grid-column:3}.docpub .docs__article .docnav{align-items:flex-start;gap:12px;padding:16px 4px}}.pt .rt{display:flex;flex-direction:column;gap:10px;padding:12px}.pt .rt__note{font-size:12px;color:var(--muted);background:#fb923c14;border:1px solid rgba(251,146,60,.22);border-radius:8px;padding:8px 12px}.pt .rt__term{background:#08041299;border:1px solid var(--border);border-radius:10px;padding:12px;min-height:240px;max-height:460px;overflow-y:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px}.pt .rt__empty{color:var(--muted)}.pt .rt__line{margin-bottom:12px}.pt .rt__cmd{color:#e8e4f5;white-space:pre-wrap;word-break:break-word}.pt .rt__prompt{color:#c084fc;font-weight:600;margin-right:6px}.pt .rt__out{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;color:#c7bde2d9;background:#ffffff05;border-radius:6px;padding:6px 8px}.pt .rt__out--muted{color:var(--muted);background:none;padding:4px 0}.pt .rt__out--err{color:#fca5a5}.pt .rt__exit{display:inline-block;margin-top:4px;font-size:11px;color:#fbbf24}.pt .rt__exit--bad{color:#f87171}.pt .rt__exit--warn{color:#fb923c}.pt .rt__inputrow{display:flex;align-items:center;gap:8px}.pt .rt__inputrow input{flex:1;background:#08041299;border:1px solid var(--border-strong);color:#e8e4f5;border-radius:8px;padding:8px 12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px}.pt .rt__inputrow input:focus{outline:none;border-color:var(--primary, #c084fc)}.pt .rt__inputrow input:disabled{opacity:.55}
