.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus{outline:none}.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus{outline:none}.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus{outline:none}.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-input.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-default.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.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__selection:focus{outline:none}.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}._panel_vw7qc_1{border:1px solid var(--line);background:linear-gradient(#fffffff5,#fffffff5),linear-gradient(90deg,#dce7ec 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#dce7ec 1px,#0000 1px) 0 0/26px 26px;border-radius:13px;min-width:0;min-height:455px;padding:22px;display:block;position:relative;box-shadow:0 8px 30px #1f364e0a;container:system-panel/inline-size}._stateSurface_vw7qc_18{min-width:0}._statusGrid_vw7qc_22{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch;gap:14px;width:100%;display:grid}._statusCard_vw7qc_30{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;min-height:106px;padding:18px;display:flex}._statusIcon_vw7qc_42{color:#52677d;background:#edf2f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}._statusCopy_vw7qc_53{flex-direction:column;gap:4px;min-width:0;display:flex}._statusCopy_vw7qc_53 small,._statusCopy_vw7qc_53 p{color:#758397;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}._statusCopy_vw7qc_53 strong{color:#233e59;overflow-wrap:anywhere;font-size:17px;line-height:1.35}._statusOk_vw7qc_76 ._statusIcon_vw7qc_42{color:#087a5b;background:#e6f6f0}._statusWarning_vw7qc_81 ._statusIcon_vw7qc_42{color:#aa6500;background:#fff3d9}._statusNeutral_vw7qc_86 ._statusIcon_vw7qc_42{color:#52677d;background:#edf2f6}._detailList_vw7qc_91{border-top:1px solid #e7ecf0;width:100%;margin:22px 0 0}._detailList_vw7qc_91>div{border-bottom:1px solid #e7ecf0;grid-template-columns:minmax(120px,145px) minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:48px;display:grid}._detailList_vw7qc_91 dt{color:#768598;font-size:12px}._detailList_vw7qc_91 dd{color:#283f59;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.6}._auditVerification_vw7qc_121{color:#087a5b;background:#f0faf6;border:1px solid #b9e4d5;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:62px;padding:13px 16px;display:flex}._verificationOk_vw7qc_134{color:#087a5b;background:#f0faf6;border-color:#b9e4d5}._verificationError_vw7qc_140{color:var(--danger);background:#fff5f5;border-color:#f0c7c7}._verificationCopy_vw7qc_146{flex-direction:column;gap:3px;min-width:0;display:flex}._verificationCopy_vw7qc_146 strong,._verificationCopy_vw7qc_146 span{overflow-wrap:anywhere}._verificationCopy_vw7qc_146 span{color:#6f7f90;font-size:11px}._auditList_vw7qc_163{scrollbar-gutter:stable;background:#fff;border:1px solid #e7ecf0;border-radius:10px;width:100%;max-height:560px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}._auditRow_vw7qc_176{border-bottom:1px solid #e9edf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:58px;padding:11px 14px;display:grid}._auditRow_vw7qc_176:last-child{border-bottom:0}._auditMain_vw7qc_191{flex-direction:column;gap:4px;min-width:0;display:flex}._auditAction_vw7qc_198{color:#27415c;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}._auditMeta_vw7qc_206{color:#7b8898;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.5}._outcome_vw7qc_214{white-space:nowrap;border-radius:999px;flex:none;justify-self:end;padding:3px 9px;font-size:11px}._outcomeNeutral_vw7qc_223{color:#52677d;background:#edf2f6}._outcomeSuccess_vw7qc_228{color:#087a5b;background:#e6f6f0}._outcomeFailed_vw7qc_233{color:var(--danger);background:#fff0f0}._empty_vw7qc_238{color:#7c8999;text-align:left;margin:32px 0;font-size:12px}._refresh_vw7qc_245{margin-top:18px}@container system-panel (width<=560px){._detailList_vw7qc_91>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:10px 0}._auditRow_vw7qc_176{grid-template-columns:minmax(0,1fr);gap:8px}._outcome_vw7qc_214{justify-self:start}}@media (max-width:760px){._panel_vw7qc_1{padding:16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.overline{text-decoration-line:overline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#10233f;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061426;--navy-900:#091b31;--navy-850:#0e223c;--ink:#10233f;--muted:#63728a;--line:#dfe6ed;--surface:#fff;--canvas:#f2f5f8;--cyan:#00a6a6;--cyan-dark:#007f82;--cyan-soft:#e5f7f5;--orange:#ff9f43;--danger:#c94747;--focus:#27c2c2;background:#f2f5f8}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--focus)}a:focus-visible{outline:3px solid var(--focus)}input:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent)}a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent)}input:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent)}}button:focus-visible{outline-offset:2px}a:focus-visible{outline-offset:2px}input:focus-visible{outline-offset:2px}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:var(--cyan-dark);box-shadow:0 8px 20px #007f8226}.button-primary:not(:disabled):hover{background:#006f72}.button-secondary{color:#1c3656;background:#fff;border-color:#ced8e3}.button-secondary:hover,.button-ghost:hover{background:#f8fafc;border-color:#aab9c8}.button-ghost{color:#27415f;border-color:var(--line);background:#fff}.app-layout{background:var(--canvas);min-height:100vh;display:flex}.skip-link{z-index:100;color:#fff;background:#005f64;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .12s;position:fixed;top:10px;left:260px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:30;color:#dce8f5;background:radial-gradient(circle at 20% 12%, #00a6a61c, transparent 33%), linear-gradient(180deg, var(--navy-950), var(--navy-900));border-right:1px solid #ffffff0f;flex-direction:column;width:246px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:76px;padding:0 20px;text-decoration:none;display:flex}.brand-mark{color:#b9ffff;background:linear-gradient(145deg,#00a6a66b,#00a6a624);border:1px solid #69eee947;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 18px #3ee3dc14}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:.12em;font-size:18px;line-height:1.1}.brand-copy small{color:#90a8c1;white-space:nowrap;margin-top:4px;font-size:11px}.sidebar-nav{flex:1;padding:22px 13px 12px}.sidebar-group-label{color:#617b96;letter-spacing:.18em;margin:0 10px 11px;font-size:11px;font-weight:700}.sidebar-link{color:#9db1c7;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;min-height:44px;margin:3px 0;padding:0 11px;font-size:14px;font-weight:520;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:flex;position:relative}.sidebar-link:hover{color:#e7f4ff;background:#ffffff0a}.sidebar-link-active{color:#e9ffff;background:linear-gradient(90deg,#00a6a638,#00a6a614);border-color:#52dbd529}.sidebar-link-active:before{content:"";background:#4be1dc;border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-13px;right:auto;box-shadow:0 0 13px #4be1dcb3}.sidebar-chevron{opacity:0;margin-left:auto}.sidebar-link-active .sidebar-chevron{opacity:.7}.sidebar-footer{padding:0 13px 17px}.sidebar-divider{background:#ffffff14;height:1px;margin:0 8px 12px}.environment-dot{background:#39d59a;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #39d59a1f}.route-notice{color:#38526c;background:#eef7fa;border:1px solid #c8e5ea;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 13px;font-size:13px;display:flex}.route-notice svg{color:var(--cyan-dark);flex:none}.workspace{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-context,.topbar-actions,.session-summary{align-items:center;display:flex}.topbar-context{gap:13px;min-width:0}.environment-badge{color:#246253;white-space:nowrap;background:#eef9f4;border:1px solid #d4eee3;border-radius:999px;align-items:center;gap:8px;min-height:27px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.topbar-route{color:#8a98aa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-actions{gap:9px}.icon-button{color:#3d526d;border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.session-summary{border-left:1px solid var(--line);gap:9px;min-width:151px;margin-left:4px;padding-left:13px}.avatar{color:#075d61;background:var(--cyan-soft);border:1px solid #bce5e2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.session-copy{flex-direction:column;flex:1;min-width:60px;display:flex}.session-copy strong{color:#203752;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:13px;font-weight:680;line-height:1.25;overflow:hidden}.session-copy small{color:#8190a2;margin-top:2px;font-size:10px}.logout-button{color:#738298;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.logout-button:hover{color:#a43c3c;background:#fff1f1}.global-error{color:#8e3535;background:#fff2f1;border-bottom:1px solid #f3d0cd;align-items:center;gap:9px;min-height:44px;padding:9px 27px;font-size:13px;display:flex}.global-error span{flex:1}.global-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.content{padding:30px}.page{width:min(1500px,100%);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;display:flex}.page-heading p{color:var(--cyan-dark);letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:750}.page-heading h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:720}.page-heading>div>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.page-heading-icon{color:#178d8e;background:linear-gradient(145deg,#e8f8f6,#f7fcfb);border:1px solid #cfeae6;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.tab-list{border-bottom:1px solid var(--line);align-items:flex-end;gap:25px;min-height:43px;margin:5px 0 18px;display:flex}.tab{color:#68788c;cursor:pointer;background:0 0;border:0;align-items:center;min-height:43px;margin-bottom:-1px;padding:0 1px;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:#164861}.tab-active{color:#087f82;font-weight:680}.tab-active:after{content:"";background:var(--cyan);border-radius:2px 2px 0 0;height:2px;position:absolute;top:auto;bottom:0;left:0;right:0}.page-surface{border:1px solid var(--line);background:linear-gradient(#fffffff5,#fffffff5),linear-gradient(90deg,#dce7ec 1px,#0000 1px) 0 0/26px 26px,linear-gradient(#dce7ec 1px,#0000 1px) 0 0/26px 26px;border-radius:13px;place-items:center;min-height:455px;display:grid;box-shadow:0 8px 30px #1f364e0a}.state-panel{text-align:center;flex-direction:column;align-items:center;width:min(440px,100% - 40px);padding:34px;display:flex}.state-icon{border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid}.state-icon-neutral{color:#55718a;background:#f0f5f8;border:1px solid #dde7ed}.state-icon-danger{color:#b24444;background:#fff1f0;border:1px solid #f4d5d2}.state-panel h2{color:#203650;margin:0;font-size:17px;font-weight:690}.state-panel p{color:#718196;max-width:390px;margin:9px 0 0;font-size:13px;line-height:1.7}.state-action{margin-top:21px}.skeleton-icon,.skeleton-line{background:#e8eef2;border-radius:8px;position:relative;overflow:hidden}.skeleton-icon:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.5s infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.skeleton-icon{border-radius:13px;width:48px;height:48px;margin-bottom:19px}.skeleton-line{width:65%;height:11px;margin:5px 0}.skeleton-line-wide{width:88%}.route-state,.login-state,.fatal-error{background:var(--canvas);place-items:center;min-height:100vh;display:grid}.access-denied,.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.access-denied>p,.not-found>p{color:var(--cyan-dark);letter-spacing:.13em;margin:12px 0 4px;font-size:13px;font-weight:750}.access-denied h1,.not-found h1{color:#1b334e;margin:0;font-size:24px}.access-denied>span,.not-found>small{color:#718096;margin:10px 0 23px;font-size:13px}.not-found>span{color:#5a7289;background:#eaf0f4;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.login-page{color:#eaf6ff;background:radial-gradient(circle at 50% 10%,#00a6a633,#0000 32%),radial-gradient(circle at 10% 90%,#265c8a40,#0000 36%),linear-gradient(145deg,#061426 0%,#0a1c32 48%,#07182b 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.25;background-image:linear-gradient(#5faab81a 1px,#0000 1px),linear-gradient(90deg,#5faab81a 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 75%);mask-image:radial-gradient(circle,#000 0%,#0000 75%)}.login-orbit{border:1px solid #5de1dd17;border-radius:999px;position:absolute}.login-orbit-one{width:730px;height:730px}.login-orbit-two{border-style:dashed;width:960px;height:960px}.login-card{z-index:1;width:min(438px,100%);color:var(--ink);text-align:center;background:#fffffffa;border:1px solid #b7e0e04d;border-radius:17px;padding:37px 40px 25px;position:relative;box-shadow:0 30px 80px #0000004d,0 0 0 1px #ffffff12}.login-brand{justify-content:center;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#009a9b,#006e78);border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 25px #00878b40}.login-eyebrow{color:#008488;letter-spacing:.2em;margin:17px 0 5px;font-size:10px;font-weight:750}.login-card h1{color:#102943;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:730}.login-subtitle{color:#708096;margin:8px 0 26px;font-size:12px}.login-form{text-align:left;flex-direction:column;display:flex}.login-form label{color:#3f526a;margin:0 0 7px;font-size:12px;font-weight:650}.input-shell{color:#8b9bad;background:#f8fafb;border:1px solid #d8e1e9;border-radius:9px;align-items:center;gap:10px;height:44px;margin-bottom:17px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.input-shell:focus-within{color:#16898c;background:#fff;border-color:#66bfc0;box-shadow:0 0 0 3px #00a6a61a}.input-shell input{color:#172e49;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.input-shell input::placeholder{color:#a2adba}.login-error{color:#a43e3e;text-align:left;background:#fff2f1;border:1px solid #f4d3d0;border-radius:8px;margin:-4px 0 13px;padding:9px 11px;font-size:12px;line-height:1.4}.login-submit{width:100%;height:44px;margin-top:3px}.login-footer{color:#8190a0;border-top:1px solid #edf0f3;justify-content:center;align-items:center;gap:8px;min-height:22px;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.resource-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:7px 0 22px;display:grid}.layer-card,.dashboard-panel,.cluster-card,.pool-card,.accelerator-card,.data-table-shell{background:var(--surface);border:1px solid var(--line);box-shadow:0 7px 24px #1f364e0a}.layer-card{border-radius:12px;min-width:0;padding:17px 18px 15px}.layer-card>header,.cluster-card>header,.pool-card>header,.accelerator-card-main>header{align-items:center;display:flex}.layer-card>header{gap:9px}.layer-card>header>span:first-child,.device-icon{color:#087f82;background:var(--cyan-soft);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.layer-card>header>strong{color:#263c56;flex:1;min-width:0;font-size:13px}.layer-card dl,.deployment-card dl,.cluster-card dl,.pool-card dl,.accelerator-card dl{gap:10px;margin:15px 0 0;display:grid}.layer-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-card dl>div,.deployment-card dl>div,.cluster-card dl>div,.pool-card dl>div,.accelerator-card dl>div{min-width:0}.layer-card dt,.deployment-card dt,.cluster-card dt,.pool-card dt,.accelerator-card dt{color:#8290a1;white-space:nowrap;font-size:10px}.layer-card dd,.deployment-card dd,.cluster-card dd,.pool-card dd,.accelerator-card dd{color:#233b57;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:690;overflow:hidden}.status-badge,.cert-badge,.role-chip,.mode-badge,.purpose-badge,.pool-health,.result-count{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;font-size:11px;font-weight:650;display:inline-flex}.status-badge,.cert-badge,.pool-health{padding:0 8px}.status-badge>span,.cert-badge>span,.pool-health>span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.status-badge>span,.cert-badge>span,.pool-health>span{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.status-healthy,.pool-health.healthy{color:#247558;background:#eff9f4;border-color:#d5eee2}.status-degraded,.pool-health.degraded{color:#8d651e;background:#fff7e6;border-color:#f0dfb9}.status-unhealthy{color:#a94343;background:#fff1f0;border-color:#f0d1cf}.status-unknown{color:#69798c;background:#f2f5f7;border-color:#dfe5ea}.cert-l0,.cert-l1{color:#6c7480;background:#f2f4f6;border-color:#dce1e5}.cert-l2{color:#27669a;background:#edf6ff;border-color:#cfe4f5}.cert-l3{color:#227456;background:#ecf9f2;border-color:#ccebdd}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);align-items:start;gap:16px;display:grid}.dashboard-panel{border-radius:13px;min-height:368px;padding:19px}.panel-heading{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:15px;min-height:34px;margin-bottom:16px;display:flex}.panel-heading>div{color:#168386;align-items:flex-start;gap:8px;height:34px;display:flex}.panel-heading h2,.section-toolbar h2{color:#203751;margin:0;font-size:15px;font-weight:700}.panel-heading a{color:#187c83;align-self:flex-start;font-size:12px;text-decoration:none}.deployment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.deployment-card{min-width:0;color:inherit;background:#fbfcfd;border:1px solid #e4eaef;border-radius:10px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.deployment-card:hover{border-color:#a8d5d3;transform:translateY(-1px);box-shadow:0 8px 18px #1b5b6612}.deployment-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.mode-badge{color:#126e75;text-overflow:ellipsis;background:#edf9f8;border-color:#ceeae7;min-width:0;padding:0 8px;overflow:hidden}.deployment-card h3,.cluster-card h3,.pool-card h3,.accelerator-card h4{color:#19334f;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 0;font-size:14px;font-weight:700;overflow:hidden}.deployment-card>p,.cluster-card>p,.pool-card>p,.accelerator-card-main>p{color:#7a899a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.deployment-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-alerts{margin:0;padding:0;list-style:none}.overview-alerts li+li{border-top:1px solid #edf1f4}.overview-alerts a{min-height:59px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;text-decoration:none;display:grid}.overview-alerts a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.overview-alerts strong,.overview-alerts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-alerts strong{color:#2a405a;font-size:12px}.overview-alerts small,.overview-alerts time{color:#7e8b9b;margin-top:3px;font-size:10px}.severity-dot{background:#8592a1;border-radius:999px;width:8px;height:8px}.severity-critical,.severity-error{background:#c94747;box-shadow:0 0 0 3px #c947471c}.severity-warning{background:#d38b29;box-shadow:0 0 0 3px #d38b291c}.inline-empty{color:#7c8999;text-align:center;margin:32px 0;font-size:12px}.overview-empty{min-height:430px}.section-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;margin-bottom:14px;display:flex}.section-toolbar p{color:#738297;margin:6px 0 0;font-size:12px}.result-count{color:#53677d;background:#eef3f6;border-color:#dbe3e9;min-height:28px;padding:0 10px}.resource-state{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;min-height:390px;display:grid}.cluster-grid,.pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cluster-card,.pool-card{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:17px;transition:border-color .15s,box-shadow .15s,transform .15s}.cluster-card:hover,.pool-card:hover{border-color:#a8d5d3;transform:translateY(-1px);box-shadow:0 9px 24px #19596312}.cluster-card>header,.pool-card>header{justify-content:space-between;gap:10px}.role-chip,.purpose-badge{padding:0 9px}.role-management{color:#5c4f91;background:#f3f0fb;border-color:#dfd8f0}.role-cloud{color:#276f9c;background:#edf7fd;border-color:#d2e7f3}.role-edge{color:#167871;background:#eaf8f5;border-color:#cce9e3}.role-device{color:#826126;background:#fff7e7;border-color:#eddfbd}.purpose-demo{color:#186e76;background:#eaf8f7;border-color:#cbe8e4}.purpose-production{color:#73579b;background:#f4effb;border-color:#e1d7ef}.cluster-card dl,.pool-card dl{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:13px}.cluster-card dd,.pool-card dd{font-size:12px}.drawer-layer{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030e1b7a;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-panel{background:#fff;flex-direction:column;width:min(620px,80vw);max-width:80vw;height:100vh;animation:.17s ease-out drawer-in;display:flex;box-shadow:-18px 0 48px #0312233b}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:19px 22px;display:flex}.drawer-header h2{color:#17314e;margin:0;font-size:19px}.drawer-header p{color:#758397;margin:6px 0 0;font-size:12px;line-height:1.5}.drawer-content{flex:1;min-height:0;padding:22px;overflow:auto}.drawer-footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:13px 22px;display:flex}.drawer-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-8px 0 20px;display:flex}.detail-list,.install-meta{border-top:1px solid #e7ecf0;margin:0}.detail-list>div,.install-meta>div{border-bottom:1px solid #e7ecf0;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;display:grid}.detail-list dt,.install-meta dt{color:#768598;font-size:12px}.detail-list dd,.install-meta dd{overflow-wrap:anywhere;color:#283f59;margin:0;font-size:12px;line-height:1.6}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid #e9edf1;flex-direction:column;gap:4px;padding:12px 2px;display:flex}.audit-list strong{color:#27415c;font-size:12px}.audit-list span{color:#7b8898;font-size:11px}.stepper{grid-template-columns:repeat(3,1fr);margin:0 0 27px;padding:0;list-style:none;display:grid}.stepper li{color:#8793a2;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.stepper li:not(:last-child):after{content:"";background:#dbe3e8;height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.stepper li>span{z-index:1;background:#f1f4f6;border:1px solid #dce3e8;border-radius:999px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.stepper li.active,.stepper li.done{color:#087b7e}.stepper li.active>span,.stepper li.done>span{color:#fff;background:#07898b;border-color:#07898b}.stepper li.done:not(:last-child):after{background:#72c3bf}.stepper small{font-size:10px}.drawer-form{flex-direction:column;display:flex}.drawer-form>label,.drawer-form legend{color:#40546c;margin:0 0 7px;font-size:12px;font-weight:670}.drawer-form>input{color:#1d3652;background:#fff;border:1px solid #d5dfe7;border-radius:8px;height:43px;padding:0 12px}.drawer-form>input:focus{border-color:#58b9ba;outline:0;box-shadow:0 0 0 3px #00a6a617}.drawer-form fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.radio-card{color:#465b72;cursor:pointer;background:#fbfcfd;border:1px solid #dce4ea;border-radius:9px;align-items:center;gap:9px;min-height:45px;padding:0 12px;font-size:12px;display:flex}.radio-card-active{color:#0c6e73;background:#eff9f8;border-color:#78c6c3;box-shadow:0 0 0 2px #00a6a612}.radio-card input,.node-check input{accent-color:#07898b}.form-error,.toolbar-warning,.selection-hint-active{color:#9d3e3e}.form-error{background:#fff2f1;border:1px solid #f1d2cf;border-radius:8px;margin:17px 0 0;padding:10px 12px;font-size:12px}.expiry-row,.registration-step>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expiry-row span,.registration-step>header span{color:#354d67;font-size:13px;font-weight:680}.expiry-row strong{color:#197259;font-size:12px}.expiry-row strong.expired{color:#a34444}.install-step>p{color:#718095;margin:12px 0;font-size:12px;line-height:1.6}.command-box{color:#d9eaf4;background:#0c2035;border:1px solid #173b58;border-radius:10px;align-items:flex-start;gap:10px;min-height:106px;padding:13px;display:flex;position:relative}.command-box code{overflow-wrap:anywhere;flex:1;min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.65}.command-box .icon-button{color:#d4e8f4;background:#ffffff12;border-color:#ffffff1f;flex:none;width:32px;height:32px}.command-actions{justify-content:flex-end;gap:8px;margin:13px 0;display:flex}.copy-status{color:#337265;text-align:right;margin:0 0 14px;font-size:11px}.install-meta{margin-top:21px}.registration-step>header>div{color:#148183;align-items:center;gap:8px;display:flex}.registered-nodes{margin:15px 0;padding:0;list-style:none}.registered-nodes li{color:#228366;border-bottom:1px solid #e8edef;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.registered-nodes li>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.registered-nodes strong,.registered-nodes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registered-nodes strong{color:#28415b;font-size:12px}.registered-nodes small{color:#7e8b99;margin-top:3px;font-size:10px}.waiting-node{color:#168184;text-align:center;background:#f8fbfb;border:1px dashed #bddbd9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;margin:15px 0;display:flex}.waiting-node strong{color:#314b65;font-size:13px}.waiting-node span{color:#768699;font-size:11px}.inline-error{color:#9a4040;background:#fff4f3;border:1px solid #efd7d4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:15px 0;padding:10px;font-size:11px;display:flex}.inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:680}.data-table-shell{border-radius:12px;overflow:hidden}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table th,.data-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf1;padding:12px 13px}.data-table th{color:#68798d;background:#f7f9fa;height:43px;font-size:10px;font-weight:700}.data-table td{color:#344b64;font-size:11px;line-height:1.45}.data-row{cursor:pointer;transition:background-color .12s}.data-row:hover{background:#f4fbfa;outline:0}.data-row:focus-visible{background:#f4fbfa;outline:0}.data-row:focus-visible{box-shadow:inset 3px 0 #1a9b9b}.data-table tr:last-child td{border-bottom:0}.node-identity{align-items:center;gap:8px;min-width:0;display:flex}.node-identity>span{flex-direction:column;min-width:0;display:flex}.node-identity strong{color:#263e59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.node-identity small,.cell-note{color:#8995a4;margin-top:3px;font-size:9px}.row-expander{color:#486078;cursor:pointer;background:#f4f7f9;border:1px solid #dce4ea;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:none}.responsive-detail-row{background:#f9fbfc;display:none}.responsive-detail-row td{padding:15px 18px}.responsive-detail-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.responsive-detail-row dt{color:#8995a3;font-size:9px}.responsive-detail-row dd{color:#334b64;margin:4px 0 0;font-size:11px}.accelerator-groups{flex-direction:column;gap:20px;display:flex}.accelerator-group>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.accelerator-group>header h3{color:#324a64;margin:0;font-size:13px}.accelerator-group>header span{color:#8390a0;font-size:10px}.accelerator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accelerator-card{border-radius:12px;overflow:hidden}.accelerator-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:16px}.accelerator-card-main:hover{background:#fcfefe}.accelerator-card-main>header{justify-content:space-between;gap:10px}.accelerator-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-warning{color:#8d5c1f;background:#fff8e9;border-top:1px solid #f0dfbd;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:10px;display:flex}.cert-warning span{flex:1;min-width:0}.cert-warning a{color:#7a5724;white-space:nowrap;font-weight:680}.toolbar-warning{text-align:right;margin:-7px 0 13px;font-size:11px}.node-check-list{border:1px solid #dce4ea;border-radius:9px;max-height:310px;overflow:auto}.node-check{cursor:pointer;background:#fff;border-bottom:1px solid #e9edf0;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.node-check:last-child{border-bottom:0}.node-check-active{background:#f1faf8}.node-check-copy{flex-direction:column;flex:1;min-width:0;display:flex}.node-check-copy strong,.node-check-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-check-copy strong{color:#2a425d;font-size:11px}.node-check-copy small{color:#7e8d9d;margin-top:3px;font-size:9px}.selection-hint{color:#758498;margin:8px 0 0;font-size:10px}.pool-frozen{color:#8b6626;background:#fff9ec;border:1px dashed #e3cea3;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:94px;font-size:11px;display:flex}@keyframes drawer-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.desktop-notice{display:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1279px){.sidebar{width:76px}.brand{justify-content:center;padding:0}.brand-copy,.sidebar-link span,.sidebar-chevron,.sidebar-group-label{display:none}.sidebar-link{justify-content:center;padding:0}.workspace{width:calc(100% - 76px);margin-left:76px}.sidebar-link-active:before{left:-13px}.overview-grid{grid-template-columns:1fr}.cluster-grid,.pool-grid,.accelerator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table .table-secondary{display:none}.data-table .table-primary{width:50%}.row-expander{display:grid}.responsive-detail-row{display:table-row}}@media (max-width:1023px){.desktop-notice{color:#75521e;background:#fff5dd;border-bottom:1px solid #eeddb7;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 18px;font-size:12px;display:flex}.topbar{padding:0 18px;top:36px}.action-cluster,.action-deploy,.management-desktop-action,.session-copy,.topbar-route{display:none}.session-summary{min-width:auto}.content{min-width:960px;padding:24px}.workspace{overflow-x:auto}}@media (max-width:640px){.login-card{padding:30px 24px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}select,textarea{font:inherit}select:focus-visible{outline:3px solid var(--focus)}textarea:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){select:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent)}textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 45%, transparent)}}select:focus-visible{outline-offset:2px}textarea:focus-visible{outline-offset:2px}.button-danger{color:#fff;background:#ad4040;border-color:#9d3939}.button-danger:hover{background:#963535}.back-link{color:#557087;align-items:center;gap:6px;min-height:30px;margin-bottom:9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--cyan-dark)}.detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:90px;display:flex}.detail-heading p{color:var(--cyan-dark);letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:750}.detail-heading h1{color:var(--ink);margin:0;font-size:27px}.detail-heading>div:first-child>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.heading-actions,.detail-actions,.echo-action,.dialog-actions{align-items:center;gap:9px;display:flex}.detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;min-height:51px;margin:8px 0 4px;padding:8px 0}.model-grid,.deployment-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.model-card,.deployment-record-card,.facts-card,.event-panel,.advanced-panel,.phase-shell,.wizard-surface{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 7px 24px #1f364e0a}.model-card,.deployment-record-card{min-width:0;color:inherit;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.model-card:hover,.deployment-record-card:hover{border-color:#9fd1ce;transform:translateY(-1px);box-shadow:0 10px 28px #145a6314}.model-card>header,.deployment-record-card>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.model-card h3,.deployment-record-card h3{color:#19334f;text-overflow:ellipsis;white-space:nowrap;margin:14px 0 0;font-size:15px;overflow:hidden}.model-card>p,.deployment-record-card>p{color:#7a899a;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.model-card dl,.deployment-record-card dl,.facts-card dl,.confirm-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.model-card dt,.deployment-record-card dt,.facts-card dt,.confirm-summary dt{color:#8290a1;font-size:10px}.model-card dd,.deployment-record-card dd,.facts-card dd,.confirm-summary dd{overflow-wrap:anywhere;color:#233b57;margin:4px 0 0;font-size:12px;font-weight:680}.model-card dl>div:nth-child(2){grid-column:1/-1}.family-badge,.truth-badge,.source-badge,.phase-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-style:normal;font-weight:680;display:inline-flex}.family-badge{color:#315c7d;background:#edf4f9;border-color:#d4e3ed}.truth-estimate,.source-estimate{color:#8b651f;background:#fff7e4;border-color:#ecdbaa}.truth-declared,.source-declared{color:#276a98;background:#eef7fd;border-color:#d0e5f3}.truth-verified{color:#237355;background:#edf9f3;border-color:#ccebdc}.evidence-chips{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:6px;min-height:34px;margin-top:15px;padding-top:12px;display:flex}.evidence-chips span{color:#246f68;background:#eef8f6;border-radius:6px;padding:4px 7px;font-size:9px}.evidence-chips em{color:#8a96a4;font-size:10px;font-style:normal}.table-scroll{overflow-x:auto}.catalog-table,.shard-table,.matrix-table{min-width:800px}.data-table td strong,.data-table td small{display:block}.data-table code,.advanced-panel pre,.wizard-diagnostics pre,.evidence-details pre{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.matrix-empty{color:#929daa;font-size:10px}.warning-banner{color:#805b20;background:#fff8e8;border:1px solid #ecdbae;border-radius:10px;align-items:flex-start;gap:10px;min-height:55px;margin-bottom:14px;padding:11px 13px;display:flex}.warning-banner>div{flex-direction:column;gap:3px;display:flex}.warning-banner strong{font-size:12px}.warning-banner span{font-size:10px;line-height:1.5}.reconnect-banner{color:#42617a;background:#eef7fa;border-color:#cae3ea}.echo-action{flex-direction:column;align-items:flex-end;max-width:490px}.echo-action>span,.echo-runtime-note{color:#7c5b26;font-size:10px;line-height:1.45}.echo-runtime-note{background:#fff9eb;border:1px solid #eadbb6;border-radius:8px;margin:8px 0;padding:9px 11px}.estimate-value{color:#8a682c;flex-direction:column;gap:3px;display:flex}.estimate-value small{font-size:8px}.form-grid>input,.wizard-form-grid input,.wizard-form-grid select,.wizard-selection-panel select,.constraint-form input[type=number]{color:#203952;background:#fff;border:1px solid #d5dfe7;border-radius:8px;min-height:42px;padding:0 11px}.form-grid .field-help{color:#7b8998;margin:-9px 0 12px;font-size:10px}.stage-plan-shell{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.stage-plan-meta{color:#66788c;align-items:center;gap:9px;margin-bottom:13px;font-size:10px;display:flex}.stage-plan-scroll{overflow-x:auto}.stage-plan-bar{min-width:max-content;margin:0;padding:4px 2px 10px;list-style:none;display:flex}.stage-card{align-items:center;display:flex}.stage-card>article{background:#fbfcfd;border:1px solid #dfe7ed;border-radius:10px;width:238px;min-height:226px;padding:14px}.stage-card.stage-changed>article{background:#f1fbfa;border-color:#66bdb9;box-shadow:0 0 0 2px #00a6a614}.stage-card header{color:#187a7b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:730;display:flex}.stage-card h3{color:#1d3854;margin:13px 0 3px;font-size:14px}.stage-card>article>p{color:#7b8999;margin:0;font-size:10px}.stage-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.stage-card dt,.stage-card details,.memory-budget{color:#8190a1;font-size:9px}.stage-card dd{color:#2b435d;margin:3px 0 0;font-size:10px;font-weight:650}.memory-budget>div{justify-content:space-between;gap:8px;display:flex}.memory-budget strong{color:#446078;font-size:8px}.memory-track{background:#e4eaee;border-radius:9px;height:5px;margin-top:6px;display:block;overflow:hidden}.memory-track i{background:#20a4a3;height:100%;display:block}.stage-card details{margin-top:13px}.stage-card details p{color:#536a80;margin:7px 0 0;line-height:1.55}.stage-link{color:#4a8492;flex-direction:column;align-items:center;width:92px;display:flex}.stage-link>span{font-size:22px}.stage-link small{color:#82909f;text-align:center;font-size:8px}.responsive-note{color:#77879a;font-size:10px;display:none}.phase-shell{padding:18px}.phase-shell-degraded{background:#fffdf7;border-color:#ead8ae}.phase-summary{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:13px;display:flex}.phase-summary strong{color:#28415b;font-size:13px}.phase-summary span{color:#7c8998;font-size:10px}.phase-stepper{margin:0;padding:0;list-style:none}.phase-item{grid-template-columns:36px minmax(0,1fr);min-height:84px;display:grid}.phase-rail{justify-content:flex-start;display:flex;position:relative}.phase-item:not(:last-child) .phase-rail:after{content:"";background:#dce4e9;width:1px;position:absolute;top:29px;bottom:0;left:13px}.phase-dot{z-index:1;color:#718094;background:#f1f4f6;border:1px solid #dce3e8;border-radius:999px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.phase-verified .phase-dot{color:#fff;background:#2c8b68;border-color:#2c8b68}.phase-running .phase-dot{color:#fff;background:#277ea9;border-color:#277ea9}.phase-blocked .phase-dot{color:#fff;background:#c7822d;border-color:#c7822d}.phase-failed .phase-dot,.phase-timeout .phase-dot,.phase-load-late .phase-dot{color:#fff;background:#ba4444;border-color:#ba4444}.phase-skipped{opacity:.72}.phase-item article{min-width:0;padding:2px 0 18px}.phase-item article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.phase-item article>header>div{align-items:center;gap:8px;display:flex}.phase-item h3{color:#27405b;margin:0;font-size:12px}.phase-item time{color:#7d8998;align-items:center;gap:4px;font-size:9px;display:flex}.phase-item article>p,.skip-reason{color:#76869a;margin:5px 0 0;font-size:10px;display:block}.phase-status-pending,.phase-status-waiting,.phase-status-skipped{color:#69798c;background:#f1f4f6}.phase-status-running{color:#276c93;background:#edf6fc}.phase-status-verified{color:#247455;background:#edf8f2}.phase-status-blocked{color:#8c5d1f;background:#fff5df}.phase-status-failed,.phase-status-timeout{color:#a63f3f;background:#fff0ef}.load-timeout{color:#ad3f3f;margin-top:6px;font-size:10px;display:block}.phase-failure{background:#fff8f4;border:1px solid #eedbd2;border-radius:8px;margin-top:9px;padding:10px}.phase-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.phase-actions .button{min-height:32px;padding:0 10px;font-size:10px}.evidence-details summary,.receipt-details summary{color:#536b82;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.evidence-details pre,.wizard-diagnostics pre,.advanced-panel pre{color:#dceaf3;white-space:pre-wrap;background:#0e2237;border-radius:7px;max-height:300px;margin:8px 0 0;padding:10px;overflow:auto}.receipt-table{background:#e2e8ec;border:1px solid #e2e8ec;grid-template-columns:54px minmax(100px,1fr) 90px minmax(100px,1fr);gap:1px;margin-top:8px;display:grid}.receipt-table>*{color:#526980;text-overflow:ellipsis;background:#fff;min-width:0;padding:7px;font-size:9px;overflow:hidden}.facts-card,.event-panel,.advanced-panel{padding:18px}.facts-card h2,.event-panel h2{color:#253e59;margin:0;font-size:14px}.deployment-overview{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);align-items:start;gap:14px;display:grid}.facts-card dl{grid-template-columns:1fr}.facts-card dl>div{border-bottom:1px solid #edf1f3;padding-bottom:10px}.event-panel{margin-top:14px}.event-list{margin:14px 0 0;padding:0;list-style:none}.event-list li{border-top:1px solid #edf1f3;grid-template-columns:145px 170px minmax(0,1fr);align-items:center;gap:11px;min-height:52px;padding:9px 0;display:grid}.event-list time,.event-list span{color:#758499;font-size:10px}.event-list strong{color:#354e68;font-size:11px}.advanced-panel details+details{margin-top:12px}.advanced-panel summary,.wizard-diagnostics summary{color:#36516c;cursor:pointer;font-size:12px;font-weight:650}.confirm-dialog{color:#203852;background:#fff;border:1px solid #dce5eb;border-radius:13px;width:min(470px,100vw - 40px);padding:23px;box-shadow:0 25px 70px #0312234d}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030e1b85}.confirm-dialog h2{margin:0;font-size:18px}.confirm-dialog p{color:#64758a;margin:12px 0 22px;font-size:12px;line-height:1.7}.dialog-actions{justify-content:flex-end}.constraint-form{flex-direction:column;display:flex}.constraint-form label{color:#40556d;margin:0 0 8px;font-size:12px;font-weight:680}.constraint-form input+small,.constraint-form small+label{margin-top:18px}.constraint-form small{color:#7a899a;font-size:10px}.empty-inline,.endpoint-unavailable{color:#7c8999;text-align:center;background:#fff;border:1px dashed #cfdae2;border-radius:10px;padding:28px;font-size:12px}.deploy-stepper{grid-template-columns:repeat(6,1fr);margin:7px 0 18px;padding:0 10px;list-style:none;display:grid}.deploy-stepper li{color:#8995a4;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.deploy-stepper li:not(:last-child):after{content:"";background:#d9e2e8;height:1px;position:absolute;top:14px;left:calc(50% + 19px);right:calc(19px - 50%)}.deploy-stepper li>span{z-index:1;background:#eef2f5;border:1px solid #d8e0e6;border-radius:999px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.deploy-stepper li small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deploy-stepper li.active,.deploy-stepper li.done{color:#087c7e}.deploy-stepper li.active>span,.deploy-stepper li.done>span{color:#fff;background:#07898b;border-color:#07898b}.deploy-stepper li.done:not(:last-child):after{background:#69bdb9}.wizard-surface{min-height:520px;padding:24px}.wizard-step>header{margin-bottom:20px}.wizard-step>header p{color:#098084;letter-spacing:.1em;margin:0 0 5px;font-size:10px;font-weight:730}.wizard-step>header h2{color:#203954;margin:0;font-size:18px}.wizard-step>header span{color:#748397;margin-top:7px;font-size:11px;display:block}.wizard-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wizard-model-card,.mode-choice{color:#314a64;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5eb;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;display:flex}.wizard-model-card.selected,.mode-choice.selected{background:#eff9f8;border-color:#6abfbb;box-shadow:0 0 0 2px #00a6a614}.wizard-model-card header{color:#7a899a;justify-content:space-between;align-items:center;gap:7px;width:100%;font-size:9px;display:flex}.wizard-model-card>strong{color:#203b56;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:13px;font-size:13px;overflow:hidden}.wizard-model-card>small,.wizard-model-card>code{color:#788799;margin-top:5px;font-size:9px}.wizard-selection-panel,.pool-gate,.precheck-summary,.plan-unavailable,.confirm-summary,.execution-result{background:#f8fafb;border:1px solid #dde5ea;border-radius:10px;margin-top:16px;padding:15px}.wizard-selection-panel>div:first-child{color:#587087;justify-content:space-between;gap:10px;margin-bottom:13px;font-size:11px;display:flex}.wizard-selection-panel label,.wizard-form-grid label{color:#41566d;font-size:11px;font-weight:680}.wizard-selection-panel select{width:100%;margin-top:7px}.wizard-blocker{color:#994141;background:#fff2f1;border:1px solid #eed2cf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:13px;padding:10px 12px;font-size:11px;display:flex}.wizard-blocker a{color:#8a3535;font-weight:680}.wizard-hint,.wizard-loading{color:#6f8093;background:#fafcfd;border:1px dashed #cfdae2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:11px;display:flex}.mode-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mode-choice strong{font-size:12px}.mode-choice span{color:#788799;margin-top:6px;font-size:9px}.mode-choice:disabled{cursor:not-allowed;opacity:.55}.wizard-form-grid{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px 14px;margin-top:18px;display:grid}.pool-gate{flex-direction:column;gap:5px;font-size:10px;display:flex}.pool-gate-pass{color:#2d735b;background:#f1faf5;border-color:#d0eadc}.pool-gate-block{color:#925f25;background:#fff8e9;border-color:#ebdab3}.pool-gate ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.pool-gate li{background:#ffffffa6;border-radius:6px;flex-direction:column;padding:7px;display:flex}.pool-gate li small{opacity:.8;margin-top:3px}.precheck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.precheck-card{background:#fbfcfd;border:1px solid #dfe6eb;border-radius:9px;padding:13px}.precheck-card header{align-items:center;gap:7px;display:flex}.precheck-card header strong{color:#304961;flex:1;min-width:0;font-size:11px}.precheck-card header em{font-size:9px;font-style:normal}.precheck-pass header span,.precheck-pass header em{color:#278060}.precheck-warn header span,.precheck-warn header em{color:#9a6b25}.precheck-block header span,.precheck-block header em{color:#a33f3f}.precheck-card p,.precheck-card small{color:#687a8e;margin:8px 0 0;font-size:10px;line-height:1.5}.precheck-card small{display:block}.precheck-card ul{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.precheck-card li{color:#526a81;background:#edf2f5;border-radius:5px;padding:3px 6px;font-size:8px}.precheck-summary{color:#526a81;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.plan-controls{background:#f7fafb;border:1px solid #dfe6eb;border-radius:9px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:15px;padding:14px;display:grid}.plan-controls label{color:#425970;flex-direction:column;gap:7px;font-size:10px;display:flex}.plan-controls label>span{justify-content:space-between;display:flex}.plan-controls input[type=number]{border:1px solid #d3dde5;border-radius:7px;height:37px;padding:0 10px}.plan-controls small{color:#7b8999;font-size:9px}.plan-policy{color:#44637a;background:#edf7f8;border:1px solid #cee5e7;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:10px}.plan-unavailable{color:#8e4b32;background:#fff5ef;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.plan-unavailable span{font-size:10px}.plan-diff,.plan-diff-empty,.plan-warnings{background:#f8fafb;border:1px solid #e0e7eb;border-radius:8px;margin:12px 0 0;padding:12px}.plan-diff h3{color:#344e67;margin:0 0 8px;font-size:11px}.plan-diff>div{flex-wrap:wrap;gap:6px;display:flex}.plan-diff span{color:#167871;background:#eaf8f5;border-radius:5px;padding:5px 7px;font-size:9px}.plan-diff-empty,.plan-warnings p{color:#718196;font-size:10px}.plan-warnings p{margin:4px 0}.plan-warnings strong{color:#8f6324;margin-right:7px}.confirm-summary{margin-top:0}.confirm-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.warning-ack{color:#77571f;background:#fff8e8;border:1px solid #ebdab1;border-radius:8px;align-items:center;gap:9px;min-height:43px;margin-top:13px;padding:0 12px;font-size:11px;display:flex}.confirm-deployment-button{min-width:160px;margin-top:16px}.execution-result{color:#28694f;background:#eff9f4;border-color:#cee9dc}.execution-result.degraded{color:#805c21;background:#fff9ea;border-color:#e9d9b2}.execution-result>strong,.execution-result>code{display:block}.execution-result>code{overflow-wrap:anywhere;margin-top:8px;font-size:11px}.execution-result>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.wizard-diagnostics{background:#fff;border:1px solid #e0e7eb;border-radius:8px;margin-top:14px;padding:12px}.wizard-footer{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin-top:13px;padding:12px 16px;display:flex}.wizard-footer>span{color:#7b8998;font-size:10px}.service-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(210px,1.35fr);margin:2px 0 18px;display:grid;box-shadow:0 6px 24px #1f364e0a}.service-summary>div{border-right:1px solid #e8edf1;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:15px 18px;display:flex}.service-summary>div:last-child{border-right:0}.service-summary span{color:#748397;font-size:11px}.service-summary strong{color:#193752;font-size:20px}.service-summary .summary-route{color:#187f80;flex-flow:wrap;justify-content:flex-start;align-items:center}.summary-route strong{width:100%;padding-left:25px;font-size:12px}.service-table{min-width:1120px}.table-primary-link{color:#087f82;font-weight:680;text-decoration:none}.table-primary-link:hover{text-decoration:underline}.route-badge,.endpoint-state{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:680;display:inline-flex}.route-router{color:#116f75;background:#e8f8f6;border-color:#c4e8e3}.route-direct{color:#7b612d;background:#fff7e8;border-color:#eadbb9}.service-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.tryout-panel,.service-stats,.routing-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 7px 25px #1f364e0a}.tryout-panel>header,.service-stats>header,.tryout-result>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tryout-panel h2,.service-stats h2,.routing-panel h2{color:#1c3854;margin:2px 0 15px;font-size:16px}.tryout-panel header p,.service-stats header p{color:#168286;letter-spacing:.12em;margin:0;font-size:10px;font-weight:720}.endpoint-state{color:#7c5e2c;background:#fff7e7;border-color:#e8d9b7}.endpoint-ready{color:#226f55;background:#edf9f3;border-color:#cde9dc}.tryout-panel>label{color:#4e6177;margin:4px 0 7px;font-size:11px;font-weight:650;display:block}.tryout-panel textarea,.drawer-form textarea{resize:vertical;color:#203b57;width:100%;font:inherit;background:#fbfcfd;border:1px solid #ced9e2;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.6}.tryout-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.tryout-actions small{color:#8491a0;font-size:9px}.inline-notice{color:#806128;margin:12px 0 0;font-size:11px}.tryout-placeholder{color:#8290a1;background:#f7f9fa;border:1px dashed #d4dde4;border-radius:8px;place-items:center;min-height:116px;margin-top:18px;font-size:11px;display:grid}.tryout-result{background:#f7fafb;border:1px solid #dde6eb;border-radius:9px;margin-top:18px;padding:14px}.tryout-result pre,.routing-timeline pre{color:#233f59;white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.tryout-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.tryout-result dl>div,.service-stats dl>div{background:#fff;border:1px solid #e1e7eb;border-radius:7px;padding:10px}.tryout-result dt,.service-stats dt{color:#7a8796;font-size:9px}.tryout-result dd,.service-stats dd{color:#25445f;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:680}.service-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.routing-panel{margin-top:18px}.routing-timeline{margin:0;padding:0;list-style:none}.routing-timeline>li{border-top:1px solid #e7edf1;padding:15px 0}.routing-timeline time{color:#8090a1;font-size:10px}.decision-flow{align-items:center;gap:9px;margin-top:10px;display:flex;overflow-x:auto}.decision-flow>span:not([aria-hidden]){background:#f6f9fa;border:1px solid #e1e7eb;border-radius:7px;min-width:112px;padding:9px 10px}.decision-flow small,.decision-flow strong{display:block}.decision-flow small{color:#8190a0;font-size:8px}.decision-flow strong{color:#25445f;margin-top:4px;font-size:10px}.routing-timeline>li>p{color:#738296;margin:9px 0 0;font-size:10px}.routing-timeline details summary{color:#137c80;cursor:pointer;font-size:10px}.route-mode-banner{color:#245d6c;background:#eef8fa;border:1px solid #c9e5e9;border-radius:10px;align-items:flex-start;gap:10px;min-height:55px;margin:8px 0 0;padding:11px 13px;display:flex}.route-mode-banner>div{flex-direction:column;gap:3px;display:flex}.route-mode-banner strong{font-size:12px}.route-mode-banner span{font-size:10px;line-height:1.5}.compact-state{min-height:230px;margin-top:18px}.topology-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.flow-toggles,.topology-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-toggle{color:#53687e;cursor:pointer;background:#fff;border:1px solid #d6dfe6;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.flow-toggle>span{background:#8997a6;border-radius:2px;width:18px;height:3px}.flow-toggle small{color:#8b98a8;padding-left:3px;font-size:8px}.flow-toggle.flow-active{color:#153b55;background:#f6fafb;box-shadow:inset 0 0 0 1px #00a6a61a}.flow-artifact>span{background:#2d7dc3;height:4px}.flow-inference>span{background:#1b9a69;height:4px}.flow-telemetry>span{background:repeating-linear-gradient(90deg,#df8b2f 0 4px,#0000 4px 7px)}.topology-filters label,.inline-select{color:#6f7f92;align-items:center;gap:6px;font-size:9px;display:flex}.topology-filters select,.inline-select select{color:#334e67;height:32px;font:inherit;background:#fff;border:1px solid #d5dfe6;border-radius:7px;padding:0 25px 0 8px;font-size:10px}.active-flow-empty{color:#7b8998;border-inline:1px solid var(--line);background:#f7fafb;gap:12px;min-height:26px;padding:5px 12px;font-size:9px;display:flex}.topology-scroll{border:1px solid var(--line);background:#eaf0f3;border-top:0;border-radius:0 0 12px 12px;min-width:0;overflow-x:auto}.topology-canvas,.topology-layout-loading{min-width:960px;height:680px}.topology-layout-loading{color:#6e7f91;place-items:center;font-size:12px;display:grid}.topology-canvas .react-flow__attribution{display:none}.topology-canvas .react-flow__controls{border:1px solid #d1dce4;border-radius:8px;overflow:hidden;box-shadow:0 4px 13px #1931471a}.topology-edge-label{cursor:help}.topology-lane-node{background:#f8fbfcd6;border:1px solid #cdd8e0;border-radius:13px;width:100%;height:100%}.topology-lane-node>header{border-bottom:1px solid #dce4e9;flex-direction:column;align-items:flex-start;min-height:48px;padding:11px 14px;display:flex}.topology-lane-node strong{color:#24425e;font-size:12px}.topology-lane-node span{color:#7d8b9a;margin-top:3px;font-size:8px}.topology-lane-management .topology-lane-node{background:#f3f7fae0;border-style:dashed;border-width:2px}.topology-pool-node{background:#edf7f79e;border:1px solid #c9dfdf;border-radius:9px;width:100%;height:100%}.topology-pool-node>header{border-bottom:1px solid #d6e7e6;justify-content:space-between;align-items:center;height:36px;padding:8px 11px;display:flex}.topology-pool-node strong{color:#276064;font-size:9px}.topology-pool-node span{color:#7a9295;font-size:8px}.topology-resource-node{text-align:left;color:#27425d;background:#fff;border:1px solid #d3dee6;border-radius:8px;width:100%;height:100%;padding:9px 11px;box-shadow:0 4px 11px #1c344a0f}.topology-resource-node>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.topology-resource-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topology-resource-node small{color:#18777a;background:#e9f7f5;border-radius:4px;padding:2px 5px;font-size:7px}.topology-resource-badges{align-items:center;gap:4px;display:inline-flex}.topology-resource-node .topology-shared-badge{color:#69528c;background:#f1edf8}.topology-resource-node p{color:#718196;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:8px;overflow:hidden}.topology-resource-node>span:not(.react-flow__handle){color:#457189;margin-top:5px;font-size:8px;display:block}.topology-resource-node .react-flow__handle{background:#5e788f;border-color:#fff;width:7px;height:7px}.topology-state-fault{border:2px solid var(--danger);background:#fff8f7}.topology-state-degraded{background:#fffbf1;border-color:#e0b25e}.topology-node-fault{animation:1.4s ease-in-out infinite fault-pulse}.topology-node-shared-reference{opacity:.62}.topology-node-shared-reference .topology-resource-node{box-shadow:none;border-style:dashed}.topology-edge-fault{animation:1.2s ease-in-out infinite fault-edge}.topology-data-warning{margin-bottom:12px}.topology-mobile-notice{display:none}.node-detail-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.node-detail-heading>span:last-child{color:#445d74;background:#edf2f5;border-radius:5px;padding:3px 7px;font-size:10px}.affected-deployments{margin-top:20px}.affected-deployments h3{color:#2a455f;font-size:12px}.affected-deployments>div{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.affected-deployments>div>div{gap:10px;display:flex}.affected-deployments a{color:#087f82;text-decoration:none}.alerts-table{min-width:1180px}.alerts-table td:nth-child(2) strong,.alerts-table td:nth-child(2) small{display:block}.alerts-table td:nth-child(2) small{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:9px;overflow:hidden}.severity-label{align-items:center;gap:6px;font-size:10px;font-weight:680;display:inline-flex}.severity-label>span{background:#8493a2;border-radius:999px;width:7px;height:7px}.severity-critical{color:#a63c3c}.severity-critical>span{background:#d64c4c}.severity-warning{color:#865f20}.severity-warning>span{background:#e59a35}.severity-info>span{background:#3b86b7}.alert-status{color:#52687d;white-space:nowrap;background:#edf2f5;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-flex}.alert-status-firing{color:#a43d3d;background:#fff0ef}.alert-status-silenced{color:#795c25;background:#fff6e4}.alert-status-acknowledged{color:#287052;background:#eaf8f1}.row-actions{align-items:center;gap:5px;display:flex}.row-actions button,.row-actions a,.table-action{color:#24636b;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfe6;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9px;text-decoration:none;display:inline-flex}.focused-row{background:#edfaf8;box-shadow:inset 3px 0 #00a6a6}.events-list{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0;padding:0;list-style:none}.events-list li{border-bottom:1px solid #e8edf1;grid-template-columns:145px 62px 180px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:grid}.events-list li:last-child{border-bottom:0}.events-list time{color:#778698;font-size:10px}.events-list strong{color:#355069;font-size:10px}.events-list p{color:#53697e;margin:0;font-size:10px}.event-level{text-align:center;border-radius:5px;padding:3px 6px;font-size:8px}.event-info{color:#346987;background:#edf6fa}.event-warning{color:#7d5b24;background:#fff6e5}.event-error{color:#9a3d3d;background:#fff0ef}.break-cell{overflow-wrap:anywhere;max-width:360px}.checkbox-row{align-items:center;margin-top:14px;flex-direction:row!important}.checkbox-row input{width:16px;height:16px}@keyframes fault-pulse{50%{filter:drop-shadow(0 0 5px #c9474773)}}@keyframes fault-edge{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.topology-node-fault,.topology-edge-fault{animation:none}}@media (max-width:1279px){.model-grid,.deployment-list-grid,.wizard-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-plan-scroll{padding-bottom:5px}.responsive-note{display:block}.service-summary{grid-template-columns:repeat(4,1fr)}.service-summary .summary-route{border-top:1px solid #e8edf1;grid-column:1/-1}}@media (max-width:1023px){.stage-plan-shell,.wizard-surface{max-width:calc(100vw - 116px)}.responsive-note{color:#79581f;background:#fff7e5;border-radius:6px;padding:8px}.topology-toolbar,.active-flow-empty,.topology-scroll{display:none}.topology-mobile-notice{text-align:center;color:#526a81;border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:30px;display:flex}.topology-mobile-notice strong{color:#25445f}.topology-mobile-notice span{font-size:11px}.service-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.model-grid,.deployment-list-grid,.wizard-model-grid,.mode-choice-grid,.precheck-grid,.plan-controls,.deployment-overview{grid-template-columns:1fr}.detail-heading,.phase-summary,.section-toolbar{flex-direction:column}.deploy-stepper li small{display:none}.wizard-form-grid,.event-list li{grid-template-columns:1fr}.service-summary{grid-template-columns:repeat(2,1fr)}.service-summary>div{border-bottom:1px solid #e8edf1}.service-summary .summary-route{grid-column:1/-1}.tryout-result dl,.service-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.events-list li{grid-template-columns:1fr;gap:5px}}.feedback-dialog-host{display:contents}.feedback-dialog-host .drawer-panel{width:min(700px,80vw)}.feedback-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:25px;min-height:43px;margin:-8px 0 22px;display:flex}.feedback-form{flex-direction:column;display:flex}.feedback-form>label,.feedback-form legend{color:#40546c;margin:20px 0 7px;font-size:12px;font-weight:680}.feedback-form>fieldset:first-child legend{margin-top:0}.feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-form>input,.feedback-form>textarea{color:#1d3652;width:100%;font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.6}.feedback-form>input{height:43px}.feedback-form>textarea{resize:vertical;min-height:132px}.feedback-form>input:focus,.feedback-form>textarea:focus{border-color:#58b9ba;outline:0;box-shadow:0 0 0 3px #00a6a617}.feedback-character-count{color:#8a97a7;align-self:flex-end;margin-top:4px;font-size:10px}.feedback-radio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-radio-card{color:#465b72;cursor:pointer;background:#fbfcfd;border:1px solid #dce4ea;border-radius:9px;align-items:flex-start;gap:9px;min-height:68px;padding:10px 11px;display:flex}.feedback-radio-card-active{color:#0c6e73;background:#eff9f8;border-color:#78c6c3;box-shadow:0 0 0 2px #00a6a612}.feedback-radio-card input,.feedback-priority-card input,.feedback-switch-row input{accent-color:#07898b}.feedback-radio-card input{margin-top:3px}.feedback-radio-card span{flex-direction:column;gap:4px;min-width:0;display:flex}.feedback-radio-card strong{font-size:12px}.feedback-radio-card small{color:#788798;font-size:10px;line-height:1.45}.feedback-priority-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.feedback-priority-card{color:#52677d;cursor:pointer;background:#fbfcfd;border:1px solid #dce4ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.feedback-priority-card-active{color:#0c6e73;background:#eff9f8;border-color:#78c6c3}.feedback-context-card,.feedback-screenshot-card{background:#f8fafb;border:1px solid #dfe7ed;border-radius:10px;margin-top:20px;padding:14px}.feedback-context-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.feedback-context-card>header>div,.feedback-switch-row>span,.feedback-capture-state{align-items:center;gap:8px;display:flex}.feedback-context-card strong,.feedback-switch-row strong{color:#314b66;font-size:12px}.feedback-context-card>p{color:#778799;margin:10px 0 0;font-size:10px;line-height:1.55}.feedback-element-summary{border-top:1px solid #e1e8ed;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-top:12px;padding-top:12px;display:grid}.feedback-element-summary>span{color:#38536e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.feedback-element-summary>small{color:#778799;grid-column:1/-1;font-size:10px;line-height:1.55}.feedback-element-summary button,.feedback-screenshot-preview button{color:#9d4545;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.feedback-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.feedback-switch-row>span>span{flex-direction:column;gap:3px;display:flex}.feedback-switch-row small{color:#788798;font-size:10px}.feedback-switch-row>input{flex:none;width:34px;height:19px}.feedback-capture-state{color:#567087;margin:12px 0 0;font-size:11px}.feedback-screenshot-preview{background:#fff;border:1px solid #dce5eb;border-radius:8px;margin-top:12px;overflow:hidden}.feedback-screenshot-preview img{object-fit:contain;background:#edf1f4;width:100%;max-height:230px;display:block}.feedback-screenshot-preview>div{justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px;display:flex}.feedback-screenshot-preview span{color:#768698;font-size:10px}.feedback-outcome{color:#128184;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.feedback-outcome-queued{color:#9a6a1f}.feedback-outcome h3{color:#24425e;margin:15px 0 0;font-size:18px}.feedback-outcome p{color:#687a8d;max-width:420px;margin:8px 0 15px;font-size:12px;line-height:1.65}.feedback-outcome>code{color:#536a80;background:#f3f6f8;border-radius:6px;padding:7px 10px;font-size:10px}.feedback-outcome>div{gap:9px;margin-top:22px;display:flex}.feedback-mine-state{color:#718196;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;display:flex}.feedback-mine-state strong{color:#36516c;font-size:13px}.feedback-mine-state span{font-size:11px}.feedback-mine-state .button{margin-top:8px}.feedback-mine-error{color:#a34646}.feedback-mine-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.feedback-mine-list li{border-radius:9px;overflow:hidden}.feedback-mine-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:13px 14px;display:block}.feedback-mine-item:hover{background:#f8fbfc;border-color:#bdd9dc}.feedback-mine-item:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.feedback-mine-item>div,.feedback-mine-item footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-mine-item>strong{overflow-wrap:anywhere;color:#2d4964;margin:9px 0 12px;font-size:12px;display:block}.feedback-mine-list time,.feedback-mine-list code{color:#8491a0;font-size:9px}.feedback-type-label,.feedback-status{color:#306b79;background:#eaf6f6;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:680}.feedback-status-queued{color:#8a641f;background:#fff3d9}.feedback-detail{flex-direction:column;gap:12px;display:flex}.feedback-detail-back{color:#456b7c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:3px 0;font-size:11px;display:inline-flex}.feedback-detail-card,.feedback-automation-card,.feedback-conversation{background:#fff;border:1px solid #dfe6ec;border-radius:9px;padding:14px}.feedback-detail-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-detail-card h3{overflow-wrap:anywhere;color:#294762;margin:13px 0 8px;font-size:15px}.feedback-detail-body,.feedback-conversation li p{overflow-wrap:anywhere;color:#586f84;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.feedback-detail-meta,.feedback-automation-card dl{border-top:1px solid #edf1f4;gap:7px;margin:14px 0 0;padding-top:11px;display:grid}.feedback-detail-meta>div,.feedback-automation-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;font-size:10px;display:grid}.feedback-detail-meta dt,.feedback-automation-card dt{color:#82909f}.feedback-detail-meta dd,.feedback-automation-card dd{color:#3e586f;overflow-wrap:anywhere;min-width:0;margin:0}.feedback-detail-meta code,.feedback-automation-card code{color:inherit;font-size:inherit}.feedback-automation-card>header,.feedback-conversation>header{color:#168086;align-items:flex-start;gap:9px;display:flex}.feedback-automation-card>header>div{flex-direction:column;gap:2px;display:flex}.feedback-automation-card>header span{color:#738497;font-size:9px}.feedback-automation-card>header strong,.feedback-conversation>header strong{color:#2d5069;font-size:12px}.feedback-automation-card a{color:#087f83;align-items:center;gap:4px;display:inline-flex}.feedback-conversation ol{flex-direction:column;gap:9px;margin:13px 0 0;padding:0;list-style:none;display:flex}.feedback-conversation li{background:#f7f9fb;border-radius:7px;padding:10px 11px}.feedback-conversation li>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.feedback-conversation li strong{color:#36536c;font-size:10px}.feedback-conversation li time{color:#8a96a3;font-size:9px}.feedback-conversation-empty,.feedback-reply-disabled{color:#81909f;margin:13px 0 0;font-size:10px}.feedback-reply-form{border-top:1px solid #edf1f4;margin-top:14px;padding-top:13px}.feedback-reply-form label{color:#3b566d;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.feedback-reply-form textarea{resize:vertical;width:100%}.feedback-reply-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.feedback-reply-form>div span{color:#8a96a3;font-size:9px}.feedback-reply-form .form-error{margin-bottom:0}.feedback-picker-layer{z-index:150;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-picker-highlight{background:#00a6a61f;border:2px solid #00a6a6;border-radius:3px;display:none;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #ffffffbf,0 8px 25px #05202f2e}.feedback-picker-instruction{color:#fff;background:#08223a;border:1px solid #ffffff2e;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:650;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #03111f47}.feedback-pick-active,.feedback-pick-active *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}.feedback-screenshot-capturing .feedback-dialog-host{visibility:hidden}.system-panel{padding:22px;position:relative}.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.system-status-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.system-status-card>span{color:#52677d;background:#edf2f6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.system-status-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.system-status-card small,.system-status-card p{color:#758397;margin:0;font-size:11px;line-height:1.5}.system-status-card strong{color:#233e59;font-size:17px}.system-status-ok>span{color:#087a5b;background:#e6f6f0}.system-status-warning>span{color:#aa6500;background:#fff3d9}.system-detail-list{margin-top:22px}.audit-verification{color:#087a5b;background:#f0faf6;border:1px solid #b9e4d5;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.audit-verification-error{color:var(--danger);background:#fff5f5;border-color:#f0c7c7}.audit-verification div{flex-direction:column;gap:3px;display:flex}.audit-verification span{color:#6f7f90;font-size:11px}.system-audit-list{margin-top:14px}.system-audit-list li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-outcome{background:#edf2f6;border-radius:999px;flex:none;padding:2px 8px;color:#52677d!important}.audit-outcome-success{background:#e6f6f0;color:#087a5b!important}.audit-outcome-failed{background:#fff0f0;color:var(--danger)!important}.system-refresh{margin-top:18px}@media (max-width:1023px){.system-status-grid{grid-template-columns:1fr}.feedback-dialog-host .drawer-panel{width:80vw;max-width:80vw}}@media (max-width:760px){.feedback-dialog-host .drawer-panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.feedback-radio-cards{grid-template-columns:1fr}.feedback-context-card>header,.feedback-switch-row{flex-direction:column;align-items:flex-start}.feedback-element-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.feedback-picker-highlight{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
