.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ai-panel{container-type:inline-size}.ai-summary{display:grid;gap:12px}.ai-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-summary-heading h2{margin:3px 0 0}.ai-action-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px}.ai-action-banner>div{display:grid;gap:2px}.ai-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:12px}.ai-summary-side{display:grid;gap:12px}.ai-summary-card{min-width:0;padding:16px}.ai-summary-cause{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ai-cause-text{overflow-wrap:anywhere}.ai-evidence-preview{width:100%}.ai-evidence-preview ul{margin:6px 0 0;padding-left:18px}.ai-evidence-preview li+li{margin-top:4px}.ai-summary-fact{display:flex;align-items:baseline;gap:9px;margin-top:9px}.ai-evidence-gap{margin:10px 0 0}.ai-next-action p{margin:10px 0}.ai-text-button{margin-top:auto;padding:6px 0 0;text-align:left}.ai-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-context-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px;align-items:start}.ai-analysis-details,.ai-analysis-group{min-width:0}.ai-analysis-details>summary,.ai-analysis-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px}.ai-analysis-groups{display:grid;gap:10px;padding:0 12px 12px}.ai-analysis-group>div{padding:0 12px 16px}.ai-analysis-details>summary,.ai-analysis-group>summary{list-style:none}.ai-analysis-details>summary::-webkit-details-marker,.ai-analysis-group>summary::-webkit-details-marker{display:none}.ai-analysis-details>summary{justify-content:flex-start;flex-wrap:wrap;padding:14px 16px}.ai-analysis-details[open]>summary{margin-bottom:12px}.ai-details-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px}.ai-details-heading{display:grid;gap:3px;flex:1 1 220px;min-width:0}.ai-details-toggle{margin-left:auto}.ai-details-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;white-space:nowrap}.ai-details-hide{display:none}.ai-analysis-details[open]>summary .ai-details-show{display:none}.ai-analysis-details[open]>summary .ai-details-hide{display:inline}.ai-group-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ai-details-chevron{flex-shrink:0;transition:transform .15s}.ai-analysis-details[open]>summary .ai-details-chevron,.ai-analysis-group[open]>summary .ai-details-chevron{transform:rotate(180deg)}@container (max-width: 700px){.ai-summary-grid,.ai-context-grid{grid-template-columns:1fr}}@media(max-width:900px){.ai-summary-grid,.ai-context-grid{grid-template-columns:1fr}}@media(max-width:540px){.ai-stat-grid{grid-template-columns:1fr}.ai-analysis-group>summary{align-items:flex-start;flex-direction:column}}.migration-studio{padding:24px;max-width:1560px;margin:auto;display:grid;gap:20px}.studio-header,.studio-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.studio-header h1{margin:8px 0}.studio-header p,.studio-banner p{margin:5px 0}.studio-eyebrow{display:flex;gap:8px;align-items:center}.studio-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;overflow:hidden}.studio-banner h2{margin:12px 0}.studio-flow{display:flex;align-items:center;gap:18px;padding:20px}.studio-flow svg{width:40px;height:40px}.studio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.studio-metrics>div{padding:18px;display:grid;gap:8px}.studio-mode{display:flex;gap:8px}.studio-mode button,.studio-steps button,.studio-connectors button,.studio-tables button{padding:12px;display:flex;gap:9px;align-items:center}.studio-steps{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.studio-steps button{white-space:nowrap;flex:1}.studio-steps button>span{width:20px;height:20px;display:grid;place-items:center}.studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}.studio-card{padding:24px;min-width:0}.studio-section-title h2{margin:8px 0 24px}.studio-card label{display:grid;gap:8px}.studio-card input,.studio-card select{width:100%;min-width:0;padding:11px}.studio-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.studio-connectors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.studio-connectors button{flex-direction:column;padding:20px 8px}.studio-guide small{display:block}.studio-guide>div{padding:10px 0;overflow-wrap:anywhere}.studio-guide hr{margin:24px 0}.studio-empty{text-align:center;padding:36px 20px;display:flex;align-items:center;flex-direction:column;gap:12px}.studio-empty p{max-width:480px}.studio-tables{display:grid;gap:10px;margin-top:18px}.studio-tables button{text-align:left}.studio-tables button span{margin-left:auto;display:flex;align-items:center;gap:10px}.studio-mapping{margin:18px 0;max-height:480px;overflow:auto}.studio-mapping label,.studio-mapping-head{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 4px;align-items:center}.studio-mapping small{display:block;margin-top:5px}.studio-notice,.studio-error{padding:12px;margin:0;overflow-wrap:anywhere}.studio-route{display:flex;gap:15px;align-items:center;padding:20px;overflow-wrap:anywhere}.studio-run{padding:20px;margin:20px 0}.studio-run small{overflow-wrap:anywhere}.studio-card>.studio-actions{margin-top:20px}@media(max-width:1000px){.studio-workspace{grid-template-columns:1fr}.studio-guide,.studio-flow{display:none}}@media(max-width:600px){.migration-studio{padding:12px;gap:14px}.studio-metrics{grid-template-columns:1fr 1fr}.studio-form{grid-template-columns:1fr}.studio-connectors{grid-template-columns:1fr 1fr}.studio-card{padding:16px}.studio-banner{padding:20px}.studio-mapping label{gap:10px}.studio-route{flex-wrap:wrap}}.studio-counter{padding:7px 12px}.studio-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.studio-sidebar{position:sticky;top:16px;padding:20px 12px}.studio-sidebar h3{margin:12px 8px 24px}.studio-sidebar>.studio-eyebrow{margin:0 8px}.studio-sidebar>button{display:block;width:100%;text-align:left;padding:12px;margin-bottom:3px}.studio-sidebar-footer{display:grid;gap:9px;padding:20px 8px 0;margin-top:25px;overflow-wrap:anywhere}.studio-main{min-width:0}.studio-fieldset{padding:0;margin:0;min-width:0;display:grid;gap:20px}.studio-main .studio-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}.studio-main .studio-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:20px 0}.studio-source-label{margin-left:auto;align-self:center}.studio-table-choice{display:flex!important;align-items:center;gap:14px!important;padding:16px}.studio-table-choice input,.studio-checkbox input,.studio-sync-option input{width:auto!important;flex-shrink:0}.studio-table-choice>div{min-width:0;flex:1}.studio-table-choice small,.studio-scope small,.studio-data-table small,.studio-sync-option small{display:block;margin-top:5px;overflow-wrap:anywhere}.studio-table-scroll{overflow:auto;margin:20px 0}.studio-data-table{width:100%;text-align:left}.studio-data-table th{padding:14px;white-space:nowrap}.studio-data-table td{padding:14px;min-width:100px;max-width:320px;overflow-wrap:anywhere}.studio-data-table select{min-width:160px}.studio-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px}.studio-subsection{margin-top:24px;padding-top:20px}.studio-rule{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:15px;margin:15px 0}.studio-rule>label{flex:1;min-width:150px}.studio-value-map{width:100%;display:grid;gap:10px;margin-top:12px}.studio-value-map label{flex:1;min-width:100px}.studio-value-map>.btn{justify-self:start}.studio-placeholder{padding:25px;text-align:center}.studio-reference{padding:18px;margin-top:16px}.studio-graph{padding:30px;display:flex;gap:60px;align-items:center;min-height:260px;margin-top:20px;overflow:auto}.studio-graph-root{padding:20px;min-width:130px;overflow-wrap:anywhere}.studio-graph-root small{display:block;margin-top:8px}.studio-graph-branches{flex:1;display:grid;gap:24px}.studio-graph-node{position:relative;padding:15px}.studio-graph-node:before{content:"";position:absolute;left:-60px;top:50%;width:60px}.studio-graph-node:after{content:"";position:absolute;left:-6px;top:calc(50% - 4px)}.studio-graph-edge{display:block;margin-bottom:8px}.studio-graph-node small{display:block;margin-top:6px}.studio-checkbox{display:flex!important;align-items:center;gap:10px!important}.studio-checkbox small{display:block;margin-top:4px}.studio-scope{display:grid;gap:12px;margin:20px 0}.studio-scope label{padding:12px}.studio-sync-option{display:flex!important;align-items:center;gap:12px!important;padding:18px;margin:18px 0}.studio-quality{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.studio-quality-ring{width:150px;height:150px;display:grid;place-items:center;position:relative}.studio-quality-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px}.studio-quality-ring strong{position:relative}.studio-progress{height:8px;overflow:hidden;margin:20px 0}.studio-progress>span{height:100%;display:block}.studio-text-button{padding:0}.studio-notice+.studio-notice{margin-top:8px}@media(max-width:1200px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{display:none}}@media(max-width:850px){.studio-main .studio-workspace{grid-template-columns:1fr}.studio-source-label{display:none}.studio-header .studio-eyebrow>span{display:none}}@media(max-width:600px){.studio-graph{padding:18px;gap:30px}.studio-graph-node:before{left:-30px;width:30px}.studio-graph-root{min-width:100px}.studio-table-choice small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-graph-edge{overflow-wrap:anywhere}}.studio-ai-header h2{display:flex;align-items:center;gap:9px}.studio-ai-accept-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:14px 16px}.studio-accept-suggestions{display:inline-flex;align-items:center;gap:8px;min-height:38px}.studio-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-preview-record{min-width:0}.studio-preview-record h3{display:flex;align-items:center;gap:8px}.studio-preview-record>.studio-actions{padding-bottom:14px;margin-bottom:16px}.studio-preview-dot{width:9px;height:9px;flex-shrink:0}.studio-preview-fields{display:grid;gap:12px;margin:0}.studio-preview-fields>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px}.studio-preview-fields dt{overflow-wrap:anywhere;min-width:0;flex:1}.studio-preview-fields dd{margin:0;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;flex:1}.studio-preview-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.studio-preview-check{display:flex;align-items:flex-start;gap:9px;padding:14px}.studio-preview-check svg{flex-shrink:0;margin-top:3px}@media(max-width:850px){.studio-preview-grid,.studio-preview-checks{grid-template-columns:1fr}}.studio-field-mapper{margin:20px 0;overflow:hidden}.studio-field-mapper-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) minmax(150px,.35fr);gap:14px;align-items:end;padding:16px}.studio-field-mapper-toolbar>div{display:grid;gap:5px}.studio-field-mapper-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 16px}.studio-field-mapper-legend span{display:flex;align-items:center;gap:6px}.studio-field-mapper-legend i{display:inline-block;width:18px;height:3px}.studio-field-mapper-legend i.ai{height:0}.studio-field-mapper-canvas{height:620px;min-height:420px}.studio-map-node{width:220px;min-height:58px;padding:10px 14px;display:grid;gap:3px}.studio-map-node-title{display:flex;align-items:center;gap:5px}.studio-map-node small{overflow-wrap:anywhere}.studio-map-handle{width:13px!important;height:13px!important}.studio-mapping-fallback{padding:12px 16px}.studio-mapping-fallback .studio-mapping{max-height:420px}@media(max-width:850px){.studio-field-mapper-toolbar{grid-template-columns:1fr}.studio-field-mapper-canvas{height:520px}.studio-map-node{width:180px}.studio-field-mapper-legend span:last-child{margin-left:0}}.studio-fixed-field-wrap{position:relative;z-index:3}.studio-mapping-select-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.studio-field-mapper-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px}.studio-field-mapper-heading>div{display:grid;gap:5px}.studio-field-mapper-heading>span{white-space:nowrap}.studio-fixed-map-scroll{max-height:620px;overflow:auto}.studio-fixed-map{position:relative;display:grid;grid-template-columns:minmax(260px,38%) minmax(260px,38%);justify-content:space-between;gap:24%;min-width:760px;padding:16px}.studio-field-column{position:relative;z-index:1;display:grid;align-content:start;gap:9px}.studio-field-column-title{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 4px 8px}.studio-fixed-field{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;height:58px;padding:9px 12px!important;text-align:left}.studio-fixed-field>span{display:grid;gap:5px;min-width:0}.studio-fixed-field strong,.studio-fixed-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-fixed-field>i{position:relative;z-index:4;display:block;flex:0 0 auto;width:14px;height:14px;touch-action:none}.studio-field-column.source .studio-fixed-field>i{margin-right:-20px}.studio-field-column.target .studio-fixed-field>i{margin-left:-20px}.studio-map-lines{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.studio-map-lines path{pointer-events:stroke}.studio-map-lines path.dragging{pointer-events:none}.studio-field-column .studio-fixed-field{z-index:3}.studio-field-mapper-legend span:last-child{margin-left:auto}@media(max-width:850px){.studio-field-mapper-heading{align-items:flex-start;flex-direction:column}.studio-field-mapper-heading>span{white-space:normal}.studio-fixed-map-scroll{max-height:520px}}.studio-fixed-field-wrap{width:fit-content;max-width:calc(100% - 12px)}.studio-field-column.target .studio-fixed-field-wrap{justify-self:end}.studio-fixed-field{width:max-content;min-width:145px;max-width:260px;height:46px;padding:6px 10px!important;gap:9px}.studio-fixed-field>span{max-width:205px}.studio-fixed-field>i{width:12px;height:12px}.studio-unlink{position:absolute;z-index:5;top:-6px;right:-9px;display:grid!important;place-items:center;width:20px;height:20px;padding:0!important}.studio-fixed-map.compact,.studio-fixed-map.fit-all{padding-block:10px}.studio-fixed-map.compact .studio-field-column{gap:4px}.studio-fixed-map.compact .studio-field-column-title{min-height:29px;padding-bottom:5px}.studio-fixed-map.compact .studio-fixed-field{height:32px;min-width:125px;max-width:230px;padding:4px 8px!important}.studio-fixed-map.compact .studio-fixed-field small,.studio-fixed-map.fit-all .studio-fixed-field small{display:none}.studio-fixed-map.compact .studio-unlink{top:-4px;width:17px;height:17px}.studio-fixed-map.fit-all .studio-field-column{gap:3px}.studio-fixed-map.fit-all .studio-field-column-title{min-height:27px;padding-bottom:4px}.studio-fixed-map.fit-all .studio-fixed-field{height:26px;min-width:110px;max-width:220px;padding:2px 7px!important;gap:7px}.studio-fixed-map.fit-all .studio-fixed-field>i{width:10px;height:10px}.studio-fixed-map.fit-all .studio-unlink{top:-4px;width:16px;height:16px}.studio-fixed-map-scroll{overflow-x:hidden;overflow-y:auto}.studio-fixed-map{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(64px,14vw,180px)}.studio-fixed-field-wrap{max-width:calc(100% - 10px)}.studio-fixed-field{max-width:100%;min-width:0}.studio-fixed-field>span{max-width:100%;overflow:hidden}.studio-field-column-title{min-width:0;gap:8px}.studio-field-column-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-field-column-title small{flex-shrink:0}@media(max-width:600px){.studio-fixed-map{column-gap:44px;padding-inline:10px}.studio-field-column-title small{display:none}}.studio-value-rule{align-items:start}.studio-value-route{width:100%;display:flex;align-items:center;justify-content:center;gap:18px;padding:11px}.studio-value-route>span{display:grid;gap:4px;min-width:130px}.studio-value-route svg{flex-shrink:0}.studio-value-pair{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto;align-items:end;gap:12px}.studio-value-pair>svg{align-self:center;margin-top:18px}.studio-value-map>.studio-actions{justify-content:flex-start}.studio-value-map>.studio-muted{display:block;margin-top:4px}@media(max-width:650px){.studio-value-route{justify-content:flex-start;overflow:hidden}.studio-value-route>span{min-width:0}.studio-value-pair{grid-template-columns:1fr auto 1fr}.studio-value-pair>button{grid-column:3;justify-self:end}}.studio-relationship-checklist{display:grid;gap:9px;margin:18px 0;padding:16px}.studio-relationship-checklist>.studio-actions{padding-bottom:10px}.studio-relationship-checklist>.studio-actions>div{display:grid;gap:4px}.studio-relationship-check{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:11px}.studio-relationship-check>div:first-child{display:grid;gap:5px}.studio-relationship-recommendation{min-width:0}.studio-relationship-recommendation small{overflow-wrap:anywhere}.studio-relationship-check>.btn{white-space:nowrap}@media(max-width:850px){.studio-relationship-check{grid-template-columns:1fr}.studio-relationship-check>.btn{justify-self:start}}.studio-review-queue>.studio-actions{margin-top:0}.studio-review-search{max-width:420px;margin-top:18px}.studio-review-search>span{display:flex;align-items:center;gap:7px}.studio-review-table{table-layout:fixed}.studio-review-table th:nth-child(1){width:19%}.studio-review-table th:nth-child(2){width:15%}.studio-review-table th:nth-child(7){width:112px}.studio-review-table td{min-width:0}.studio-review-table th{white-space:normal}.studio-review-table .btn{white-space:nowrap;padding:7px 9px}.studio-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.studio-review-summary>div{display:flex;align-items:center;gap:10px;padding:15px}.studio-review-summary svg{flex-shrink:0}.studio-review-field-table{table-layout:fixed}.studio-review-field-table td{min-width:0}.studio-review-field-table th:nth-child(1),.studio-review-field-table th:nth-child(2){width:34%}.studio-review-done{display:flex!important;align-items:center;gap:12px!important;padding:14px 16px}.studio-review-done input{width:auto!important}.studio-review-done span{display:grid;gap:4px}@media(max-width:850px){.studio-review-summary{grid-template-columns:1fr 1fr}.studio-review-table th:nth-child(3),.studio-review-table td:nth-child(3),.studio-review-table th:nth-child(5),.studio-review-table td:nth-child(5){display:none}.studio-review-table th:nth-child(1),.studio-review-table th:nth-child(2),.studio-review-table th:nth-child(7){width:auto}}@media(max-width:600px){.studio-review-summary{grid-template-columns:1fr}.studio-review-table th:nth-child(2),.studio-review-table td:nth-child(2),.studio-review-table th:nth-child(4),.studio-review-table td:nth-child(4){display:none}.studio-review-field-table th:nth-child(3),.studio-review-field-table td:nth-child(3){display:none}}.studio-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.studio-stage-footer>div{display:grid;gap:5px}.studio-stage-footer .btn{white-space:nowrap}@media(max-width:650px){.studio-stage-footer{align-items:stretch;flex-direction:column}.studio-stage-footer .btn{justify-content:center}}.migration-studio input[type=date]{padding-right:10px}.studio-source-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 10px}.studio-source-tabs button{min-width:0;padding:10px 8px}.studio-source-family-note{display:grid;gap:4px;padding:12px 14px}.studio-connectors button small{text-align:center}.studio-card textarea.studio-secret-area{width:100%;min-width:0;resize:vertical;padding:11px}@media(max-width:850px){.studio-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.studio-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.incident-tab-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px}.incident-tab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;white-space:nowrap}.incident-tab-chevron{transition:transform .15s}.incident-tab.open .incident-tab-chevron{transform:rotate(180deg)}.incident-tab-more{position:relative}.incident-tab-menu{position:fixed;z-index:60;display:grid;gap:2px;min-width:230px;padding:6px;overflow-y:auto}.incident-tab-menu-label{padding:8px 10px 4px}.incident-tab-menu-item{display:block;width:100%;padding:7px 10px;text-align:left}.btn.incident-tab-edit{display:inline-flex;align-items:center;gap:6px;align-self:center;margin:0 0 4px auto;padding:6px 11px}.ps-sidebar{box-sizing:border-box;min-height:100vh;padding:20px;overflow-wrap:anywhere}.ps-sidebar header{display:grid;gap:4px;padding-bottom:16px;margin-bottom:20px}.ps-sidebar button{display:block;margin:16px 0;padding:10px 16px}.ps-sidebar .ps-description{white-space:pre-wrap}.ps-sidebar .ps-recommendations{margin:24px 0}.ps-sidebar h4{margin-bottom:6px}.ps-sidebar .ps-recommendation{margin:16px 0;padding:16px}.ps-sidebar .ps-recommendation ul{padding-left:22px}:root{--font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-caption: 10px;--text-meta: 11px;--text-small: 12px;--text-body: 13px;--text-subheading: 14px;--text-section: 16px;--text-title: 28px;--text-detail-title: 20px;--text-metric: 28px;--text-metric-compact: 24px;--text-title-mobile: 24px;--text-detail-title-mobile: 18px;--text-metric-mobile: 26px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--line-solid: 1;--line-tight: 1.2;--line-compact: 1.25;--line-title: 1.3;--line-heading: 1.4;--line-body: 1.5;--line-body-plus: 1.55;--line-relaxed: 1.6;--line-loose: 1.7;--line-prose: 1.8;font-synthesis:none;color-scheme:light;--bg: #f4f6fb;--page-bg: #f4f6fb;--panel: #ffffff;--panel-2: #f8fafd;--card-bg: #ffffff;--border: #e2e8f1;--divider: #edf1f7;--text: #1e293b;--heading: #13274a;--muted: #66758c;--brand: #2563eb;--brand-strong: color-mix(in srgb, var(--brand) 82%, #0b1a3a);--brand-2: color-mix(in srgb, var(--brand) 9%, #ffffff);--brand-text: color-mix(in srgb, var(--brand) 88%, #0b1a3a);--success: #15803d;--warn: #b45309;--danger: #dc2626;--info: #0e7490;--success-text: #166534;--warn-text: #92400e;--danger-text: #b91c1c;--info-text: #155e75;--shadow: 0 1px 2px rgba(15, 23, 42, .04);--shadow-pop: 0 12px 32px rgba(15, 23, 42, .14);--tint-1: rgba(15, 23, 42, .02);--tint-2: rgba(15, 23, 42, .035);--tint-3: rgba(15, 23, 42, .05);--tint-4: rgba(15, 23, 42, .07);--input-bg: #ffffff;--focus-ring: color-mix(in srgb, var(--brand) 55%, transparent);--accent-ink: 72%;--overlay: rgba(15, 23, 42, .45);--topbar-bg: #ffffff;--sidebar-bg: #0f2342;--sidebar-border: #1f3a62;--sidebar-text: #c3d0e4;--sidebar-muted: #8197b8;--sidebar-strong: #f3f7fd;--sidebar-hover: #19345c;--sidebar-active-bg: #dce8fc;--sidebar-active-text: #0f2a55;--surface: var(--panel);--surface-1: var(--panel);--surface-2: var(--tint-2);--surface-3: var(--border);--bg-elevated: var(--surface-2);--border-light: var(--divider);--text-muted: var(--muted);--color-success: var(--success);--primary-10: color-mix(in srgb, var(--brand) 10%, transparent);--brand-faint: var(--primary-10);--success-2: color-mix(in srgb, var(--success) 12%, transparent);--warn-2: color-mix(in srgb, var(--warn) 12%, transparent);--danger-2: color-mix(in srgb, var(--danger) 12%, transparent)}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1020;--page-bg: linear-gradient(180deg, #08101e 0%, #090f1a 40%, #0a0f19 100%);--panel: #111827;--panel-2: #0f172a;--card-bg: linear-gradient(180deg, rgba(17, 24, 39, .95), rgba(13, 18, 32, .95));--border: #243144;--divider: rgba(255, 255, 255, .06);--text: #e5e7eb;--heading: #e5e7eb;--muted: #9ca3af;--brand: #3b82f6;--brand-strong: #2563eb;--brand-2: rgba(139, 92, 246, .14);--brand-text: #93c5fd;--success: #16a34a;--warn: #d97706;--danger: #dc2626;--info: #0891b2;--success-text: #bbf7d0;--warn-text: #fde68a;--danger-text: #fecaca;--info-text: #bae6fd;--shadow: 0 20px 40px rgba(0, 0, 0, .28);--shadow-pop: 0 20px 40px rgba(0, 0, 0, .35);--tint-1: rgba(255, 255, 255, .02);--tint-2: rgba(255, 255, 255, .035);--tint-3: rgba(255, 255, 255, .06);--tint-4: rgba(255, 255, 255, .08);--input-bg: rgba(255, 255, 255, .03);--focus-ring: #93c5fd;--accent-ink: 100%;--overlay: rgba(2, 6, 23, .72);--topbar-bg: rgba(255, 255, 255, .03);--sidebar-bg: rgba(10, 16, 30, .85);--sidebar-border: var(--border);--sidebar-text: #c7d1df;--sidebar-muted: var(--muted);--sidebar-strong: var(--text);--sidebar-hover: rgba(59, 130, 246, .14);--sidebar-active-bg: rgba(59, 130, 246, .14);--sidebar-active-text: #ffffff;--success-2: color-mix(in srgb, var(--success) 14%, transparent);--warn-2: color-mix(in srgb, var(--warn) 14%, transparent);--danger-2: color-mix(in srgb, var(--danger) 14%, transparent)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-size:var(--text-body);font-family:var(--font-ui);font-weight:var(--weight-normal);line-height:var(--line-body);background:var(--page-bg);color:var(--text)}h1,h2{color:var(--heading);font-family:var(--font-heading);font-size:var(--text-detail-title);font-weight:var(--weight-normal);line-height:var(--line-title);letter-spacing:-.5px}h3,h4{font-family:var(--font-ui);font-size:var(--text-subheading);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.brand,.login-brand h1{font-family:var(--font-ui)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}.stack{display:grid;gap:10px}.stack-lg{display:grid;gap:14px}.grid-3{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.center-screen,.center-pane{min-height:300px;display:grid;place-items:center}.error-banner{background:var(--danger-2);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger-text);padding:12px;border-radius:10px}.shell{height:100%;overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:12px;padding:18px 12px 14px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text);height:100%}.sidebar .brand{padding:0 6px 6px;color:var(--sidebar-strong)}.sidebar .brand small{color:var(--sidebar-muted)}.sidebar-persona{margin:0 4px 2px;padding:5px 9px;border:1px solid var(--sidebar-border);border-radius:6px;color:var(--sidebar-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),#6366f1);color:#fff;font-weight:var(--weight-extrabold);font-size:var(--text-body)}.brand-mark-img{width:34px;height:34px;border-radius:10px;flex-shrink:0}.brand-mark-icon,.login-mark{display:block;flex-shrink:0}.brand strong{display:block;font-size:var(--text-section)}.brand small{color:var(--muted);display:block;font-size:var(--text-meta)}.nav{display:flex;flex-direction:column;flex:1;gap:4px;overflow-y:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section--system{margin-top:auto;padding-top:8px;border-top:1px solid var(--sidebar-border)}.nav-section-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.18em;color:var(--sidebar-muted);padding:12px 10px 6px;background:none;border:none;width:100%;text-align:left;cursor:default}.nav-section-label--toggle{cursor:pointer}.nav-section-label--toggle:hover{color:var(--sidebar-text)}.nav-section-chevron{flex-shrink:0;transition:transform .2s ease}.nav-section-chevron--collapsed{transform:rotate(-90deg)}.nav-section-items{display:flex;flex-direction:column;gap:2px;overflow:hidden;max-height:600px;transition:max-height .2s ease,opacity .15s ease;opacity:1}.nav-section-items--hidden{max-height:0;opacity:0;pointer-events:none}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:var(--text-small);color:var(--sidebar-text);border:1px solid transparent;transition:background .15s,color .15s}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text)}.nav-item.active{font-weight:var(--weight-semibold)}.copilot-callout{margin-top:auto;border:1px solid color-mix(in srgb,#8b5cf6 35%,transparent);background:color-mix(in srgb,#8b5cf6 12%,transparent);color:var(--text);padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--text-body)}.copilot-callout strong{display:block;font-size:var(--text-body)}.copilot-callout small{color:var(--muted);font-size:var(--text-small)}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--text-small)}.sidebar-footer strong{display:block;font-size:var(--text-small)}.sidebar-footer small{color:var(--muted);font-size:var(--text-meta)}.icon-button,.avatar-button{border:1px solid var(--border);background:var(--panel);color:var(--muted);width:36px;height:36px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.content{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;max-width:100%;min-height:64px;border-bottom:1px solid var(--border);background:var(--topbar-bg);color:var(--text);padding:10px 24px;flex-shrink:0}.topbar h1{margin:2px 0 0;font-family:var(--font-heading);font-size:var(--text-detail-title);font-weight:var(--weight-normal);line-height:var(--line-tight);letter-spacing:-.5px}.topbar .crumb{font-size:var(--text-small);color:var(--muted);margin:0}.page{padding:20px 24px 84px;flex:1;overflow-y:auto}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px}.card-header h3{margin:0;font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:-.3px}.card-header p{margin:3px 0 0;font-size:var(--text-small);color:var(--muted)}.card-body{padding:0 16px 14px}.card>.card-body:first-child{padding-top:16px}.btn{border:none;border-radius:8px;padding:9px 14px;font-size:var(--text-small);cursor:pointer;font-weight:var(--weight-semibold);transition:background .15s,border-color .15s,color .15s}.btn-primary{background:var(--brand);border:1px solid var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.btn-secondary{background:var(--panel);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--panel-2);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--tint-2)}.btn:disabled{opacity:.4;cursor:not-allowed}.field{display:grid;gap:5px}.field-label{font-size:var(--text-small);color:var(--muted)}.input{width:100%;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);padding:9px 11px;font-size:var(--text-body);outline:none}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.input-error{border-color:var(--danger)}.field-error{color:var(--danger-text);font-size:var(--text-small)}.form-label{font-size:var(--text-small);color:var(--muted)}.form-input{width:100%}.form-input,.form-control{border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);padding:7px 10px;font-size:var(--text-body);outline:none}.form-input:focus,.form-control:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.form-input:disabled,.form-control:disabled{opacity:.6;cursor:not-allowed}.form-input option,.form-control option{background:var(--panel);color:var(--text)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:capitalize}.badge-default{background:var(--tint-3);color:var(--text)}.badge-success{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success-text)}.badge-warn{background:color-mix(in srgb,var(--warn) 13%,transparent);color:var(--warn-text)}.badge-danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger-text)}.badge-info{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info-text)}.spinner{width:32px;height:32px;border:3px solid var(--tint-4);border-top-color:var(--brand);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-state h4{margin:0 0 8px;color:var(--text)}.hero-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--panel)),color-mix(in srgb,#8b5cf6 7%,var(--panel)));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border))}.hero-banner h2{margin:0 0 3px;font-size:var(--text-section)}.hero-banner p{margin:0;font-size:var(--text-body);color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat{display:flex;flex-direction:column;gap:4px}.stat span{color:var(--muted);font-size:var(--text-small)}.stat strong{font-size:var(--text-metric);font-weight:var(--weight-medium);letter-spacing:-1.4px}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;font-size:var(--text-small);line-height:var(--line-body)}.data-table th{background:var(--panel-2);border-bottom-color:var(--border);color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr:hover{background:var(--tint-1)}.selectable-table tbody tr.selected{background:var(--brand-2)}.filters{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:12px;margin-bottom:16px}.form-panel{margin-bottom:16px;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.form-actions{display:flex;justify-content:flex-end}.split-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.split-master,.split-detail{min-width:0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-item{border:1px solid var(--divider);border-radius:10px;padding:10px 12px;background:var(--panel-2);font-size:var(--text-small)}.detail-item small{display:block;font-size:var(--text-caption);color:var(--muted);margin-bottom:4px}.detail-item.span-2{grid-column:span 2}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:var(--text-small);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.tab:hover{color:var(--text)}.tab.active{background:var(--brand-2);border-color:color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand-text);font-weight:var(--weight-semibold)}.tab[data-tab-id="AI Analytics"]{position:relative;padding-left:24px;font-weight:var(--weight-semibold);background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 12%,var(--panel)),color-mix(in srgb,var(--brand) 9%,var(--panel)));border-color:color-mix(in srgb,#8b5cf6 40%,transparent);color:var(--text)}.tab[data-tab-id="AI Analytics"]:before{content:"✨";position:absolute;left:9px;font-size:var(--text-meta);line-height:var(--line-solid)}.tab[data-tab-id="AI Analytics"].active{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 22%,var(--panel)),color-mix(in srgb,var(--brand) 16%,var(--panel)));border-color:color-mix(in srgb,#8b5cf6 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#8b5cf6 22%,transparent)}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:10px}.timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--brand);margin-top:5px}.timeline-content{padding:8px 10px;border-radius:10px;border:1px solid var(--divider);background:var(--panel-2);font-size:var(--text-body)}.timeline-content p{margin:4px 0;color:var(--muted)}.timeline-content small{font-size:var(--text-small);color:var(--muted)}.notification-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:var(--text-body);border-bottom:1px solid var(--divider)}.notification-title{font-weight:var(--weight-semibold)}.notification-body{color:var(--muted);margin-top:4px}.notification-date{color:var(--muted);display:block;margin-top:8px}.notification-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--muted)}.login-page{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,color-mix(in srgb,var(--brand) 12%,transparent),transparent 40%),radial-gradient(circle at bottom right,color-mix(in srgb,#6366f1 9%,transparent),transparent 30%),var(--bg)}.login-panel{width:min(420px,100%);display:grid;gap:14px}.login-brand{text-align:center;display:grid;gap:8px;place-items:center}.login-brand-lockup{display:flex;align-items:center;gap:12px}.login-logo{width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:0 4px 16px #00000059}.login-brand h1{margin:0;font-size:var(--text-title);font-weight:var(--weight-extrabold)}.login-brand-pulse{color:var(--heading)}.login-brand-serve{color:var(--brand)}.sidebar .login-brand-pulse{color:var(--sidebar-strong)}.sidebar .login-brand-serve{color:#6ea2ff}.login-brand p,.login-hints{color:var(--muted)}.login-hints{text-align:center;font-size:var(--text-body)}.password-field{position:relative}.password-toggle{position:absolute;right:8px;top:27px;background:none;border:none;cursor:pointer;color:var(--muted);padding:4px;display:flex;align-items:center}.password-toggle:hover{color:var(--text)}.login-remember{display:flex;align-items:center;gap:8px;font-size:var(--text-small);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.login-remember input[type=checkbox]{accent-color:var(--brand);width:14px;height:14px;cursor:pointer}.login-footer{text-align:center;display:grid;gap:6px;font-size:var(--text-body);color:var(--muted)}.login-footer-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px}.login-footer-copyright{margin:0;opacity:.7}.toast-stack{position:fixed;right:18px;bottom:18px;display:grid;gap:10px;z-index:999}.toast{border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-pop);border:1px solid var(--border);background:var(--panel)}.toast-info{border-color:#0891b266}.toast-success{border-color:#16a34a66}.toast-error{border-color:#dc262666}.rs-container{display:flex;width:100%}.rs-divider{flex:0 0 12px;position:relative;cursor:col-resize;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:5;-webkit-user-select:none;user-select:none}.rs-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border);transform:translate(-50%);transition:width .12s,background .12s}.rs-divider:hover:before{background:var(--brand);width:2px}.rs-divider-snap{cursor:default}.rs-divider-snap:before{opacity:.4}.rs-btn{width:16px;height:16px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0;position:relative;z-index:1;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.rs-btn:hover{background:var(--brand);color:#fff;border-color:var(--brand)}@media(max-width:1200px){.stats-grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout{grid-template-columns:1fr}}@media(max-width:920px){.rs-divider{display:none}.sidebar{position:sticky;top:0;z-index:15;flex-direction:row;flex-wrap:wrap;align-items:center;height:auto}.nav{width:100%;flex-direction:row;flex-wrap:wrap}.nav-section{flex-direction:row;flex-wrap:wrap;align-items:center}.nav-section-label{display:none}.nav-section-items,.nav-section-items--hidden{flex-direction:row;flex-wrap:wrap;max-height:none;opacity:1;pointer-events:auto}.nav-section--system{margin-top:0;padding-top:0;border-top:none}.copilot-callout,.sidebar-footer{width:100%}.topbar{flex-direction:column;align-items:stretch}.search{width:100%}}@media(max-width:640px){.page,.topbar,.sidebar{padding:12px}.nav-section-label{display:none}.filters,.stats-grid,.grid-3,.detail-grid{grid-template-columns:1fr}.detail-item.span-2{grid-column:span 1}}@keyframes copilot-nav-pulse{0%,to{box-shadow:0 0 #8b5cf68c}50%{box-shadow:0 0 0 6px #8b5cf640}}.copilot-nav-highlight{outline:2px solid var(--brand, #8b5cf6)!important;outline-offset:2px;border-radius:6px;animation:copilot-nav-pulse 1s ease-in-out 3}.react-flow__controls{box-shadow:0 1px 4px #0f172a24}.react-flow__controls-button{background:var(--panel);border-color:var(--border);border-bottom-color:var(--border)}.react-flow__controls-button svg{fill:var(--muted);max-width:14px;max-height:14px}.react-flow__controls-button:hover{background:var(--brand-2);border-color:var(--brand)}.react-flow__controls-button:hover svg{fill:var(--brand)}.react-flow__minimap{background:var(--panel);border:1px solid var(--border)}.react-flow__node.selected>div{outline:2px solid #3b82f6;outline-offset:2px}.topbar-heading{display:flex;align-items:center;gap:12px;min-width:0}.mobile-menu-button,.mobile-nav-overlay,.mobile-workspace-switch{display:none}.dashboard-page{display:grid;gap:16px;width:min(100%,1280px);margin:0 auto;padding-bottom:24px}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 2px}.dashboard-intro .eyebrow{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.dashboard-intro h2{margin:4px 0 3px;font-size:var(--text-title);letter-spacing:-.5px;line-height:var(--line-tight);font-family:var(--font-heading);font-weight:var(--weight-normal)}.dashboard-intro p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:var(--line-heading)}.dashboard-primary-action,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.dashboard-primary-action{min-height:38px;border-radius:9px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:126px;padding:17px 18px 15px;border:1px solid var(--border);border-top:2px solid #3b82f6;border-radius:11px;background:var(--panel)}.metric-card--danger{border-top-color:#ef4444}.metric-card--warn{border-top-color:#f59e0b}.metric-icon{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:28px;height:28px;color:var(--brand);opacity:.75}.metric-card--danger .metric-icon{color:var(--danger)}.metric-card--warn .metric-icon{color:var(--warn)}.metric-label{max-width:calc(100% - 28px);color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-semibold)}.metric-card strong{margin:10px 0 1px;font-size:var(--text-metric);font-variant-numeric:tabular-nums;line-height:var(--line-solid);font-weight:var(--weight-medium);letter-spacing:-1.4px}.metric-hint{color:var(--muted);font-size:var(--text-caption);line-height:var(--line-title)}.dashboard-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.dashboard-panel-header h3{margin:0;font-weight:var(--weight-semibold);font-size:var(--text-section);letter-spacing:-.3px}.dashboard-panel-header p{margin:3px 0 0;color:var(--muted);font-size:var(--text-small)}.dashboard-incident-list{display:grid}.dashboard-incident-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:11px 18px;border-bottom:1px solid var(--divider);transition:background .15s}.dashboard-incident-row:last-child{border-bottom:0}.dashboard-incident-row:hover{background:var(--tint-2)}.dashboard-incident-main{display:grid;gap:2px;min-width:0}.dashboard-incident-number{color:var(--brand-text);font-size:var(--text-caption);font-weight:var(--weight-bold)}.dashboard-incident-main strong{overflow:hidden;font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dashboard-incident-meta{color:var(--muted);font-size:var(--text-caption)}.dashboard-incident-row .badge{flex-shrink:0}.dashboard-panel-empty{padding:12px}.dashboard-page>.card{border-radius:11px;background:var(--panel);box-shadow:none}.dashboard-page>.card .card-header{padding:16px 18px}.text-link,.table-link{color:var(--brand-text);font-weight:var(--weight-semibold)}.text-link:hover,.table-link:hover{text-decoration:underline}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 12px}.portal-nav{min-width:0;overflow-x:auto;scrollbar-width:thin}.portal-nav a{flex-shrink:0}@media(max-width:1520px){.portal-approvals-label{display:none}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:920px){.shell>div:first-child,.shell>.rs-divider{display:none}.shell>div:last-child{flex:1 1 100%!important;width:100%}.mobile-menu-button{display:grid}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block}.mobile-nav-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:var(--overlay)}.mobile-nav-drawer{position:relative;display:flex;flex-direction:column;width:min(320px,86vw);height:100%;padding:12px;background:var(--panel);box-shadow:var(--shadow)}.mobile-nav-drawer .sidebar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-height:0;height:100%;padding:8px;border:0;background:transparent}.mobile-nav-drawer .nav,.mobile-nav-drawer .nav-section,.mobile-nav-drawer .nav-section-items{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.mobile-nav-drawer .nav{width:auto;overflow-y:auto}.mobile-nav-drawer .nav-section-label{display:flex}.mobile-nav-drawer .nav-section-items--hidden{max-height:0;opacity:0;pointer-events:none}.mobile-nav-drawer .nav-section-items:not(.nav-section-items--hidden){max-height:none;opacity:1}.mobile-nav-drawer .nav-section--system{margin-top:auto}}@media(max-width:760px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-header{flex-wrap:wrap;gap:10px!important;padding:12px 16px!important}.portal-brand{flex:1}.portal-actions{margin-left:auto}.portal-nav{order:3;flex:1 1 100%!important}.portal-main{padding:20px 16px!important}.page .rs-container:not(.incident-workspace){flex-direction:column}.page .rs-container:not(.incident-workspace)>div:not(.rs-divider){flex:1 1 auto!important;width:100%;overflow:visible!important}.dashboard-intro{align-items:flex-start;flex-direction:column}.mobile-workspace-switch{display:flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.mobile-workspace-switch button{flex:1;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:var(--weight-semibold)}.mobile-workspace-switch button.active{color:var(--text);background:var(--brand-2)}.mobile-workspace-switch button:disabled{cursor:not-allowed;opacity:.5}.incident-workspace>.rs-divider{display:none}.incident-workspace>div:not(.rs-divider){flex:1 1 auto!important;width:100%;overflow:visible!important}.incident-workspace--queue>div:last-child,.incident-workspace--detail>div:first-child{display:none}.incident-workspace .split-master,.incident-workspace .split-detail{padding:0!important}}@media(max-width:640px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:13px}.topbar-right{width:100%;justify-content:flex-start!important}}@media(max-width:380px){.dashboard-metrics{grid-template-columns:1fr}}.incident-filters{display:grid;gap:8px;margin-bottom:10px}.incident-filter-bar{display:flex;align-items:center;gap:7px;min-width:0}.incident-filter-bar .field{min-width:0}.incident-filter-bar .field:first-child{flex:1 1 140px}.incident-filter-bar .field:nth-child(2),.incident-filter-bar .field:nth-child(3){flex:0 1 110px}.incident-filter-bar .input{height:36px;padding:6px 9px;font-size:var(--text-body)}.incident-filter-toggle,.queue-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:6px 9px;white-space:nowrap}.incident-filter-toggle.active,.queue-filter-toggle.active{border-color:var(--brand);color:var(--brand-text)}.incident-filter-count,.queue-filter-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:var(--text-caption)}.incident-filter-clear,.queue-filter-clear{display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.incident-filter-clear:hover,.queue-filter-clear:hover{background:var(--panel-2);color:var(--text)}.incident-saved-views{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.incident-view-chip{display:inline-flex;align-items:stretch;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);overflow:hidden}.incident-view-chip.active{border-color:var(--brand);background:var(--brand-2)}.incident-view-chip button{min-height:28px;padding:3px 8px;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:var(--text-small);white-space:nowrap}.incident-view-chip button+button{padding-left:2px;color:var(--muted)}.incident-view-chip button:hover{color:var(--text)}.incident-advanced-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.incident-advanced-filters .field{min-width:0}.incident-advanced-filters .input{min-height:36px}.incident-save-view-toggle{justify-self:start}.incident-save-view-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}@media(max-width:520px){.incident-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.incident-filter-bar .field:first-child{grid-column:1 / -1}.incident-filter-toggle{justify-self:start}.incident-filter-clear{justify-self:end}.incident-advanced-filters{grid-template-columns:1fr}}.queue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.queue-toolbar .btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;white-space:nowrap}.queue-search{display:flex;align-items:center;gap:6px;flex:1 1 160px;min-width:0;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--muted)}.queue-search:focus-within{border-color:var(--brand)}.queue-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font-size:var(--text-body);outline:none}.queue-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.queue-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--text-small);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.queue-chip:hover{color:var(--text)}.queue-chip.active{border-color:var(--chip-color);background:var(--chip-bg);color:color-mix(in srgb,var(--chip-color) var(--accent-ink),var(--text));font-weight:var(--weight-semibold)}.queue-chip-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--tint-4);color:var(--text);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:17px;text-align:center}.queue-chip.active .queue-chip-count{background:var(--chip-color);color:#fff}.form-input.queue-select-pill{width:auto;height:28px;padding:0 8px;border-radius:999px;font-size:var(--text-small);color:var(--muted)}.form-input.queue-select-pill.active{border-color:var(--brand);color:var(--text)}.queue-advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.queue-advanced-filters .form-input{height:34px;padding:0 8px}.queue-toolbar .form-input.queue-select{flex:0 1 auto;width:auto;min-width:0;height:34px;padding:0 8px}.queue-toolbar .form-input.queue-select.active{border-color:var(--brand)}@media(max-width:760px){.dashboard-intro h2{font-size:var(--text-title-mobile)}.metric-card strong,.stat strong{font-size:var(--text-metric-mobile)}}.incident-workspace,.incident-detail-page{font-family:var(--font-ui)}.split-master>.card>.card-header h3,.split-detail>.card:first-child>.card-header h3,.incident-detail-page>.card:first-child>.card-header h3{font-family:var(--font-heading);font-size:var(--text-detail-title);font-weight:var(--weight-normal);letter-spacing:-.5px;line-height:var(--line-title)}.incident-360-card>.card-header{align-items:center}.incident-360-card>.card-header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.incident-detail-page>.card.incident-360-card>.card-header h3{font-size:var(--text-section);white-space:nowrap}.incident-360-card>.card-header p{margin:0;white-space:nowrap}@media(max-width:760px){.topbar h1{font-size:var(--text-detail-title-mobile)}}.ai-panel{font-family:var(--font-ui)}.ai-summary-heading h2{font-family:var(--font-heading);font-weight:var(--weight-normal);letter-spacing:-.5px;font-size:var(--text-detail-title);line-height:var(--line-compact)}.ai-eyebrow{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.ai-summary-time{color:var(--muted);font-size:var(--text-meta)}.ai-action-banner{border:1px solid #d69e2e88;border-left:4px solid #d69e2e;border-radius:9px;background:#d69e2e16}.ai-action-banner>div{font-size:var(--text-body)}.ai-action-banner strong{color:var(--warn-text)}.ai-summary-card{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.ai-cause-text{letter-spacing:-.3px;font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--line-heading)}.ai-cause-confidence{font-size:var(--text-body);color:var(--muted)}.ai-evidence-preview{font-size:var(--text-body);line-height:var(--line-body)}.ai-evidence-preview strong{font-size:var(--text-small)}.ai-summary-fact{font-size:var(--text-body)}.ai-summary-fact strong{font-size:var(--text-section)}.ai-evidence-gap{color:var(--warn-text);font-size:var(--text-small);line-height:var(--line-body)}.ai-next-action p{font-size:var(--text-body);line-height:var(--line-body)}.ai-text-button{border:0;background:none;color:var(--brand);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer}.ai-text-button:hover{text-decoration:underline}.ai-analysis-details,.ai-analysis-group{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.ai-analysis-details>summary,.ai-analysis-group>summary{cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-bold)}.ai-analysis-details>summary small,.ai-analysis-group>summary small{color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-normal)}.ai-analysis-details{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:inset 3px 0 0 var(--brand)}.ai-analysis-details>summary,.ai-analysis-group>summary{border-radius:10px;transition:background .15s}.ai-analysis-details>summary:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.ai-analysis-group>summary:hover{background:var(--tint-2)}.ai-analysis-details[open]>summary{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.ai-analysis-details>summary:focus-visible,.ai-analysis-group>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ai-details-icon{border-radius:9px;background:var(--brand-2);color:var(--brand)}.ai-details-heading>span{font-size:var(--text-subheading)}.ai-details-toggle{border:1px solid color-mix(in srgb,var(--brand) 55%,var(--border));border-radius:8px;background:var(--brand-2);color:var(--brand);font-size:var(--text-small);font-weight:var(--weight-semibold);transition:background .15s,color .15s}.ai-analysis-details>summary:hover .ai-details-toggle{background:var(--brand);color:#fff}.ai-group-meta{color:var(--muted)}@container (max-width: 700px){.ai-summary-heading h2{font-size:var(--text-detail-title-mobile)}}@media(max-width:540px){.ai-summary-heading h2{font-size:var(--text-detail-title-mobile)}}.studio-header p,.studio-banner p{color:var(--muted);line-height:var(--line-loose)}.studio-eyebrow{font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:1.8px;color:var(--brand)}.studio-banner{border:1px solid var(--border);border-radius:16px;background:linear-gradient(115deg,var(--panel),var(--brand-2))}.studio-banner h2{font-size:var(--text-section)}.studio-flow{color:var(--brand)}.studio-metrics>div{background:var(--panel);border:1px solid var(--border);border-radius:12px}.studio-metrics strong{font-size:var(--text-detail-title)}.studio-metrics span,.studio-muted{color:var(--muted);font-size:var(--text-body);line-height:var(--line-loose)}.migration-studio button{cursor:pointer}.migration-studio button:disabled{opacity:.45;cursor:not-allowed}.studio-mode button,.studio-steps button,.studio-connectors button,.studio-tables button{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px}.studio-mode .selected,.studio-steps [aria-current],.studio-connectors [aria-pressed=true],.studio-tables [aria-pressed=true]{border-color:var(--brand);background:var(--brand-2);color:var(--brand)}.studio-steps button{font-size:var(--text-body)}.studio-steps button>span{border:1px solid currentColor;border-radius:50%;font-size:var(--text-meta)}.studio-card{background:var(--panel);border:1px solid var(--border);border-radius:14px}.studio-section-title>span{color:var(--brand);font-size:var(--text-meta);letter-spacing:1.5px}.studio-section-title h2{font-size:var(--text-section)}.studio-card label{font-size:var(--text-body)}.studio-card input,.studio-card select{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;font:inherit}.studio-card input:focus-visible,.studio-card select:focus-visible,.migration-studio button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.studio-connectors button,.studio-guide{font-size:var(--text-body)}.studio-guide>svg{color:var(--brand)}.studio-guide small{color:var(--muted);line-height:var(--line-loose)}.studio-guide>div{border-bottom:1px solid var(--border)}.studio-guide hr{border:0;border-top:1px solid var(--border)}.studio-empty p{color:var(--muted);line-height:var(--line-prose)}.studio-empty>svg{color:var(--brand)}.studio-tables button span{color:var(--muted)}.studio-mapping label,.studio-mapping-head{border-bottom:1px solid var(--border)}.studio-mapping small{color:var(--muted)}.studio-mapping-head{color:var(--muted);font-size:var(--text-small);text-transform:uppercase}.studio-notice,.studio-error{border-radius:8px;background:var(--brand-2)}.studio-error{color:var(--danger)}.studio-route{background:var(--bg);border-radius:10px}.studio-run{background:var(--bg);border:1px solid var(--border);border-radius:10px}@media(max-width:600px){.studio-banner h2{font-size:var(--text-section)}}.studio-header h1{font-size:var(--text-detail-title)}.studio-header .studio-eyebrow>span{color:var(--muted);letter-spacing:0;font-weight:var(--weight-normal)}.studio-counter{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:8px;color:var(--brand)}.studio-sidebar{border:1px solid var(--border);border-radius:14px;background:var(--panel)}.studio-sidebar h3{font-size:var(--text-subheading)}.studio-sidebar>.studio-eyebrow{font-size:var(--text-caption)}.studio-sidebar>button{border:0;background:transparent;color:var(--muted);border-radius:8px;font-size:var(--text-body)}.studio-sidebar>button.active{color:var(--brand);background:var(--brand-2);box-shadow:inset 3px 0 var(--brand)}.studio-sidebar-footer{border-top:1px solid var(--border)}.studio-sidebar-footer>svg{color:var(--brand)}.studio-sidebar-footer small{color:var(--muted);font-size:var(--text-meta)}.studio-fieldset{border:0}.studio-source-label{color:var(--muted);font-size:var(--text-body)}.studio-table-choice{background:var(--bg);border:1px solid var(--border);border-radius:10px}.studio-table-choice input,.studio-checkbox input,.studio-sync-option input{accent-color:var(--brand)}.studio-table-choice small,.studio-scope small,.studio-data-table small,.studio-sync-option small{color:var(--muted);font-size:var(--text-small);line-height:var(--line-relaxed)}.studio-table-choice>span{color:var(--muted);font-size:var(--text-small)}.studio-table-scroll{border:1px solid var(--border);border-radius:10px}.studio-data-table{border-collapse:collapse;font-size:var(--text-body)}.studio-data-table th{background:var(--bg);font-size:var(--text-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.studio-data-table td{border-top:1px solid var(--border)}.studio-data-table code{color:var(--info)}.studio-badge{background:var(--brand-2);border-radius:6px;font-size:var(--text-small);color:var(--muted);line-height:var(--line-body)}.studio-badge.good{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.studio-subsection{border-top:1px solid var(--border)}.studio-rule{background:var(--bg);border:1px solid var(--border);border-radius:10px}.studio-placeholder{background:var(--bg);border:1px dashed var(--border);color:var(--muted);border-radius:10px;line-height:var(--line-prose)}.studio-reference{border:1px solid var(--border);border-radius:12px}.studio-graph{background:var(--bg);border:1px solid var(--border);border-radius:12px}.studio-graph-root{background:var(--brand);color:#fff;border-radius:14px;font-weight:var(--weight-bold);box-shadow:0 0 30px var(--brand-2)}.studio-graph-root small{font-weight:var(--weight-normal)}.studio-graph-node{border:1px solid var(--border);border-radius:10px;background:var(--panel)}.studio-graph-node:before{border-top:2px solid var(--brand)}.studio-graph-node:after{border-left:6px solid var(--brand);border-top:4px solid transparent;border-bottom:4px solid transparent}.studio-graph-edge{font-size:var(--text-meta);color:var(--info)}.studio-graph-node small{color:var(--muted)}.studio-checkbox{font-size:var(--text-body)}.studio-scope label{background:var(--bg);border:1px solid var(--border);border-radius:9px}.studio-sync-option{background:var(--bg);border:1px solid var(--border);border-radius:10px}.studio-quality-ring{border-radius:50%;background:conic-gradient(var(--success) var(--score),var(--border) 0)}.studio-quality-ring:before{border-radius:50%;background:var(--panel)}.studio-quality-ring strong{font-size:var(--text-metric)}.studio-quality-ring small{font-size:var(--text-body);color:var(--muted)}.studio-quality p{font-size:var(--text-body);color:var(--muted);line-height:var(--line-loose)}.studio-progress{background:var(--bg);border-radius:8px}.studio-progress>span{background:var(--success)}.studio-text-button{background:none;border:0;color:var(--brand);font:inherit;text-decoration:underline}.studio-main h2{font-size:var(--text-section)}.studio-main h3{font-size:var(--text-subheading)}.studio-main p{line-height:var(--line-loose)}.studio-main select{font-family:inherit}.studio-fieldset:disabled{opacity:.75}@media(max-width:600px){.studio-header h1{font-size:var(--text-detail-title)}.studio-steps button{font-size:var(--text-small)}}.studio-ai-accept-bar{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--border));border-radius:10px;background:var(--brand-2)}.studio-ai-accept-bar>span{color:var(--muted);font-size:var(--text-body)}.studio-ai-accept-bar>span strong{color:var(--text)}.studio-accept-suggestions{background:var(--brand);color:#fff;border:1px solid var(--brand);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 24%,transparent)}.studio-accept-suggestions.accepted,.studio-accept-suggestions.accepted:disabled{background:color-mix(in srgb,var(--success) 16%,var(--panel));border-color:color-mix(in srgb,var(--success) 55%,var(--border));color:var(--success);box-shadow:none;opacity:1}.studio-accept-suggestions:disabled:not(.accepted){opacity:.65;box-shadow:none}.studio-preview-record>.studio-actions{border-bottom:1px solid var(--border)}.studio-preview-dot{border-radius:50%;background:var(--brand)}.studio-preview-dot.target{background:var(--success)}.studio-preview-target{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.studio-preview-fields>div{border:1px solid var(--border);background:var(--bg);border-radius:9px;font-family:var(--font-mono);font-size:var(--text-body)}.studio-preview-fields dt{color:var(--muted)}.studio-preview-fields dd{color:var(--brand);font-weight:var(--weight-semibold)}.studio-preview-target dd{color:var(--success)}.studio-preview-check{background:var(--bg);border:1px solid var(--border);border-radius:9px;font-size:var(--text-body);line-height:var(--line-loose)}.studio-check-good{color:var(--success)}.studio-field-mapper{border:1px solid var(--border);border-radius:12px;background:var(--bg)}.studio-field-mapper-toolbar{background:var(--panel);border-bottom:1px solid var(--border)}.studio-field-mapper-toolbar small{color:var(--muted);line-height:var(--line-body)}.studio-field-mapper-legend{color:var(--muted);font-size:var(--text-small);border-bottom:1px solid var(--border)}.studio-field-mapper-legend i{border-radius:2px;background:var(--info)}.studio-field-mapper-legend i.target{background:var(--brand)}.studio-field-mapper-legend i.ai{border-top:2px dashed var(--success);background:transparent}.studio-field-mapper-canvas .react-flow__pane{cursor:grab}.studio-map-node{border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:0 3px 10px #0000001f;cursor:pointer}.studio-map-node.source{border-left:3px solid var(--info)}.studio-map-node.target{border-right:3px solid var(--brand)}.studio-map-node.mapped{border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--panel))}.studio-map-node.required:not(.mapped){border-color:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent)}.studio-map-node.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 32%,transparent)}.studio-map-node-title span{color:var(--danger);font-size:var(--text-subheading)}.studio-map-node small{font-family:var(--font-mono);color:var(--muted)}.studio-map-node>span{font-size:var(--text-meta);color:var(--muted)}.studio-map-handle{background:var(--brand)!important;border:2px solid var(--panel)!important}.studio-map-node.source .studio-map-handle{background:var(--info)!important}.studio-mapping-fallback{border-top:1px solid var(--border);background:var(--panel)}.studio-mapping-fallback summary{cursor:pointer;color:var(--brand);font-size:var(--text-body);font-weight:var(--weight-semibold)}.studio-mapping-select-sr{border:0!important}.studio-field-mapper-heading{background:var(--panel);border-bottom:1px solid var(--border)}.studio-field-mapper-heading small,.studio-field-mapper-heading>span{color:var(--muted);font-size:var(--text-small);line-height:var(--line-body)}.studio-field-column-title{border-bottom:1px solid var(--border)}.studio-field-column-title small{color:var(--muted)}.studio-fixed-field{border:1px solid var(--border)!important;border-radius:8px!important;background:var(--panel)!important;color:var(--text)!important}.studio-fixed-field small{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-meta)}.studio-fixed-field b{color:var(--danger);font-size:var(--text-subheading)}.studio-fixed-field.mapped{border-color:color-mix(in srgb,var(--success) 65%,var(--border))!important;background:color-mix(in srgb,var(--success) 7%,var(--panel))!important}.studio-fixed-field.required{border-color:var(--danger)!important}.studio-fixed-field.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 40%,transparent)}.studio-fixed-field>i{border:3px solid var(--panel);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand);cursor:crosshair}.studio-field-column.source .studio-fixed-field>i{background:var(--info);box-shadow:0 0 0 1px var(--info)}.studio-map-lines path{fill:none;stroke:var(--brand);stroke-width:2.5;cursor:pointer}.studio-map-lines path.ai{stroke:var(--success);stroke-dasharray:7 5}.studio-map-lines path.dragging{stroke:var(--info);stroke-dasharray:5 4}.studio-unlink{border:1px solid var(--danger)!important;border-radius:50%!important;background:var(--panel)!important;color:var(--danger)!important;font-size:var(--text-subheading);line-height:var(--line-solid);box-shadow:0 2px 7px #00000038}.studio-unlink:hover{background:var(--danger)!important;color:#fff!important}.studio-fixed-map.compact .studio-unlink{font-size:var(--text-body)}.studio-fixed-map.fit-all .studio-field-column-title,.studio-fixed-map.fit-all .studio-fixed-field{font-size:var(--text-small)}.studio-fixed-map.fit-all .studio-fixed-field>i{border-width:2px}.studio-fixed-map.fit-all .studio-unlink{font-size:var(--text-body)}@media(max-width:600px){.studio-fixed-field{font-size:var(--text-meta)}}.studio-value-route{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:8px;background:var(--brand-2)}.studio-value-route small{color:var(--muted);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.5px}.studio-value-route svg{color:var(--brand)}.studio-relationship-checklist{border:1px solid var(--border);border-radius:11px;background:var(--bg)}.studio-relationship-checklist>.studio-actions{border-bottom:1px solid var(--border)}.studio-relationship-checklist>.studio-actions small{color:var(--muted)}.studio-relationship-check{border:1px solid var(--border);border-radius:8px;background:var(--panel)}.studio-relationship-check small{color:var(--muted);line-height:1.45}.studio-relationship-check code{font-size:var(--text-meta);color:var(--info)}.studio-review-search>span{color:var(--muted)}.studio-review-table tr.selected td{background:var(--brand-2)}.studio-badge-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.studio-badge-opened{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}.studio-review-summary>div{border:1px solid var(--border);background:var(--bg);border-radius:9px}.studio-review-summary strong{font-size:var(--text-detail-title)}.studio-review-summary span{font-size:var(--text-small);color:var(--muted)}.studio-review-summary svg{color:var(--brand)}.studio-unmapped-row td{background:color-mix(in srgb,var(--warn) 5%,transparent)}.studio-review-done{border:1px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer}.studio-review-done input{accent-color:var(--success)}.studio-review-done small{color:var(--muted)}.studio-stage-footer{border:1px solid var(--border);border-radius:12px;background:var(--panel)}.studio-stage-footer small{color:var(--muted);line-height:var(--line-body)}.migration-studio input[type=date]{color-scheme:inherit}.migration-studio input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9;filter:none}.studio-source-tabs button{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer}.studio-source-tabs button[aria-selected=true]{border-color:var(--brand);background:var(--brand-2);color:var(--brand)}.studio-source-family-note{border:1px solid var(--border);border-radius:9px;background:var(--bg)}.studio-source-family-note span{color:var(--muted);font-size:var(--text-small);line-height:var(--line-body)}.studio-connectors button strong{font-size:var(--text-body)}.studio-connectors button small{color:var(--muted);font-size:var(--text-meta);line-height:var(--line-heading)}.studio-connectors button[aria-pressed=true] small{color:inherit}.studio-card textarea.studio-secret-area{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:7px;font:inherit}.ps-sidebar{background:#101c32;color:#e6edf9;font:var(--text-body)/1.6 var(--font-ui)}.ps-sidebar header{border-bottom:1px solid #3a4b66}.ps-sidebar header strong{font-size:var(--text-metric-compact)}.ps-sidebar header span{color:#a9bdd9}.ps-sidebar h1{font-size:var(--text-detail-title);line-height:var(--line-title)}.ps-sidebar a{color:#a9caff;text-decoration:underline}.ps-sidebar button{border:1px solid #7185a4;border-radius:8px;background:#223b62;color:#fff;cursor:pointer}.ps-sidebar :focus-visible{outline:3px solid #91baff;outline-offset:3px}.ps-sidebar .ps-recommendations{border-top:1px solid #3a4b66}.ps-sidebar h2{font-size:var(--text-section)}.ps-sidebar h3,.ps-sidebar h4{font-size:var(--text-subheading)}.ps-sidebar .ps-recommendation{border:1px solid #526785;border-radius:10px;background:#162741}.is-clickable,.card-header.is-collapsible{cursor:pointer}.card-header.is-collapsible{-webkit-user-select:none;user-select:none}.btn.btn-danger{background:#e53e3e;border-color:#e53e3e}.incident-context-graph{border-radius:8px;border:1px solid var(--border);background:var(--panel)}.incident-context-graph.is-fullscreen{border-radius:0;border:none}.portal-nav-link{border-radius:6px;font-size:var(--text-body);font-weight:var(--weight-medium);text-decoration:none;color:var(--text);background:transparent}.portal-nav-link.is-active{color:var(--brand);background:var(--brand-2)}.portal-nav-link.has-alert{color:#ef4444}.page-title.page-title{font-family:var(--font-heading);font-size:var(--text-detail-title);font-weight:var(--weight-normal);line-height:var(--line-title);letter-spacing:-.5px}.section-title.section-title{font-family:var(--font-ui);font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--line-heading);letter-spacing:-.3px}.body-text.body-text{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--line-body)}.caption.caption{font-family:var(--font-ui);font-size:var(--text-caption);line-height:var(--line-body)}@media(max-width:760px){.page-title.page-title{font-size:var(--text-detail-title-mobile)}}.blast-radius-node{box-shadow:0 1px 4px #00000014}.dependency-graph .react-flow__node{transition:opacity .18s ease}.dependency-graph .react-flow__node.is-dimmed{opacity:.25}.dependency-graph .react-flow__node-ciNode{cursor:pointer}.dependency-graph .react-flow__edge path{transition:opacity .18s ease,stroke-width .18s ease}.dependency-graph-caption{color:var(--text)}.incident-graph-node{box-shadow:0 1px 4px #0000001a}.graph-node-critical{background:#fee2e2;border:1px solid var(--graph-critical-stroke);color:#991b1b}.graph-node-high{background:#ffedd5;border:1px solid var(--graph-high-stroke);color:#9a3412}.graph-node-medium{background:#fef9c3;border:1px solid var(--graph-medium-stroke);color:#854d0e}.graph-node-low{background:#f1f5f9;border:1px solid var(--graph-low-stroke);color:#374151}.graph-node-root{background:var(--brand);border:3px solid var(--brand);color:#fff;box-shadow:0 4px 16px #00000040}.graph-node-incident{background:#e53e3e;border:3px solid #c53030;color:#fff;box-shadow:0 0 0 3px #e53e3e59}.graph-node-active-incident{background:#fff3cd;border:2px solid #e53e3e;color:#7b3a00}.graph-node-change{background:#fffbeb;border:2px solid #d69e2e;color:#7b4a00}.graph-node-rca{background:#fef2f2;border:2px dashed #e53e3e;color:#991b1b}.settings-section-divider{border-top:1px solid var(--border)}:root{--graph-critical-stroke: #e53e3e;--graph-high-stroke: #dd6b20;--graph-medium-stroke: #d69e2e;--graph-low-stroke: #718096}body.is-resizing{cursor:col-resize}.is-scroll-highlighted.is-scroll-highlighted.is-scroll-highlighted{background-color:var(--brand-2)}.incident-tab-bar{border-bottom:1px solid var(--border)}.incident-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:color .15s,border-color .15s}.incident-tab:hover,.incident-tab.open{color:var(--text)}.incident-tab.active{border-bottom-color:var(--brand);color:var(--heading);font-weight:var(--weight-semibold)}.incident-tab-ai svg{color:#8b5cf6}.incident-tab-ai.active{border-bottom-color:#8b5cf6}.incident-tab:focus-visible,.incident-tab-menu-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.incident-tab-menu{border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-pop)}.incident-tab-menu-label{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.incident-tab-menu-item{border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:var(--text-body);cursor:pointer}.incident-tab-menu-item:hover{background:var(--tint-2)}.incident-tab-menu-item.active{background:var(--brand-2);color:var(--brand-text);font-weight:var(--weight-semibold)}.btn.incident-tab-edit.active{border-color:var(--brand);color:var(--brand-text)}.ui-accent-color-0695333e.ui-accent-color-0695333e{accent-color:#e53e3e}.ui-accent-color-2c5db8cf.ui-accent-color-2c5db8cf{accent-color:var(--brand)}.ui-accent-color-2d6a9545.ui-accent-color-2d6a9545{accent-color:var(--ui-accent-color)}.ui-accent-color-b51de63d.ui-accent-color-b51de63d{accent-color:#3b82f6}.ui-accent-color-bb741ad5.ui-accent-color-bb741ad5{accent-color:#7c3aed}.ui-accent-color-c849af6d.ui-accent-color-c849af6d{accent-color:#3182ce}.ui-backdrop-filter-21986614.ui-backdrop-filter-21986614{-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.ui-backdrop-filter-bd8271f9.ui-backdrop-filter-bd8271f9{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.surface-border.surface-border{background:var(--border)}.surface-brand.surface-brand{background:var(--brand)}.surface-canvas.surface-canvas{background:var(--bg)}.surface-danger.surface-danger{background:var(--danger)}.surface-panel.surface-panel{background:var(--panel)}.surface-selected.surface-selected{background:var(--brand-2)}.surface-success.surface-success{background:var(--success)}.ui-background-00799424.ui-background-00799424{background:#d69e2e1f}.ui-background-026b6cf0.ui-background-026b6cf0{background:#dc262615}.ui-background-0391dd34.ui-background-0391dd34{background:#16a34a15}.ui-background-0457c55d.ui-background-0457c55d{background:#d1fae522}.ui-background-050e2945.ui-background-050e2945{background:var(--warn-bg, rgba(217,119,6,.1))}.ui-background-0695333e.ui-background-0695333e{background:#e53e3e}.ui-background-088e76c6.ui-background-088e76c6{background:#71809622}.ui-background-0cdc07cf.ui-background-0cdc07cf{background:#6b728022}.ui-background-0d320bbf.ui-background-0d320bbf{background:#a855f714}.ui-background-10e9f560.ui-background-10e9f560{background:transparent}.ui-background-115e018f.ui-background-115e018f{background:#10b981}.ui-background-140bedbf.ui-background-140bedbf{background:none}.ui-background-1ce9eeb3.ui-background-1ce9eeb3{background:#fff5f511}.ui-background-1e4f21b1.ui-background-1e4f21b1{background:#fffaf0}.ui-background-240ea57f.ui-background-240ea57f{background:#0a0f1e}.ui-background-26e1306d.ui-background-26e1306d{background:#ef444414}.ui-background-27af4b10.ui-background-27af4b10{background:var(--danger-2)}.ui-background-289e207d.ui-background-289e207d{background:#e53e3e11}.ui-background-2b045611.ui-background-2b045611{background:#ef444420}.ui-background-2b7b88a4.ui-background-2b7b88a4{background:#dc26261a}.ui-background-3398ce8a.ui-background-3398ce8a{background:#6366f1}.ui-background-374fdbcf.ui-background-374fdbcf{background:var(--panel-2, #0000000d)}.ui-background-3871da34.ui-background-3871da34{background:#dc2626}.ui-background-3a1412eb.ui-background-3a1412eb{background:var(--brand-2, rgba(99,102,241,.1))}.ui-background-3d6c7a81.ui-background-3d6c7a81{background:#e53e3e0d}.ui-background-3d9e6b0d.ui-background-3d9e6b0d{background:#80002208}.ui-background-40053f2a.ui-background-40053f2a{background:#d69e2e}.ui-background-407ae88b.ui-background-407ae88b{background:color-mix(in srgb,#e53e3e 12%,transparent)}.ui-background-47399ffb.ui-background-47399ffb{background:var(--surface-2, var(--bg))}.ui-background-4b545053.ui-background-4b545053{background:#fee2e2}.ui-background-4c194e5b.ui-background-4c194e5b{background:#d977061f}.ui-background-4c85ca9b.ui-background-4c85ca9b{background:#00000080}.ui-background-4ef43a5d.ui-background-4ef43a5d{background:#e53e3e22}.ui-background-554de51a.ui-background-554de51a{background:#00000073}.ui-background-5afbce74.ui-background-5afbce74{background:color-mix(in srgb,#dd6b20 15%,transparent)}.ui-background-5dd8bf00.ui-background-5dd8bf00{background:#3182ce14}.ui-background-61159c2d.ui-background-61159c2d{background:var(--warn-2)}.ui-background-63a6701e.ui-background-63a6701e{background:#d69e2e22}.ui-background-66341b70.ui-background-66341b70{background:#6b7280}.ui-background-6942b6fe.ui-background-6942b6fe{background:#0006}.ui-background-6a4b55c6.ui-background-6a4b55c6{background:#fef3c755}.ui-background-6a750273.ui-background-6a750273{background:#d69e2e18}.ui-background-6e7f8139.ui-background-6e7f8139{background:#fef3c722}.ui-background-749c5c50.ui-background-749c5c50{background:#38a16922}.ui-background-770899bf.ui-background-770899bf{background:#dd6b2015}.ui-background-78fc8937.ui-background-78fc8937{background:#805ad522}.ui-background-7ab95ffc.ui-background-7ab95ffc{background:#fef9c3}.ui-background-7be18e16.ui-background-7be18e16{background:#00000059}.ui-background-7d0336e2.ui-background-7d0336e2{background:var(--panel-2)}.ui-background-8a04dbcc.ui-background-8a04dbcc{background:currentColor}.ui-background-9643a6d4.ui-background-9643a6d4{background:#d1d5db}.ui-background-9b277588.ui-background-9b277588{background:var(--surface-1)}.ui-background-9fa6bad4.ui-background-9fa6bad4{background:#ede9fe}.ui-background-9fd3860e.ui-background-9fd3860e{background:#ffffff4d}.ui-background-a4c3fdc1.ui-background-a4c3fdc1{background:#805ad511}.ui-background-a8934ecc.ui-background-a8934ecc{background:#ef444411}.ui-background-ae60b538.ui-background-ae60b538{background:var(--panel)}.ui-background-af22cc92.ui-background-af22cc92{background:#e5390022}.ui-background-b0cb2d73.ui-background-b0cb2d73{background:#d9770633}.ui-background-b51de63d.ui-background-b51de63d{background:#3b82f6}.ui-background-b7b511e2.ui-background-b7b511e2{background:#f59e0b18}.ui-background-bb741ad5.ui-background-bb741ad5{background:#7c3aed}.ui-background-bc5094e8.ui-background-bc5094e8{background:#d69e2e11}.ui-background-bd5b4eda.ui-background-bd5b4eda{background:#805ad5}.ui-background-bea8539e.ui-background-bea8539e{background:#38a169}.ui-background-c0ec722d.ui-background-c0ec722d{background:var(--bg, #0b0f14)}.ui-background-c12b2cc3.ui-background-c12b2cc3{background:#f59e0b15}.ui-background-c215de70.ui-background-c215de70{background:var(--surface-3)}.ui-background-c34f5a2a.ui-background-c34f5a2a{background:var(--tint-3)}.ui-background-c35fc65a.ui-background-c35fc65a{background:#2d0808}.ui-background-c36d4cdc.ui-background-c36d4cdc{background:#ef4444}.ui-background-c6407920.ui-background-c6407920{background:#d977061a}.ui-background-c78bc909.ui-background-c78bc909{background:var(--surface-2)}.ui-background-cb8744f2.ui-background-cb8744f2{background:#0f2744}.ui-background-ce87acca.ui-background-ce87acca{background:#e53e3e14}.ui-background-ceccf930.ui-background-ceccf930{background:#38a16911}.ui-background-cee88e70.ui-background-cee88e70{background:#e53e3e14}.ui-background-cfb40e85.ui-background-cfb40e85{background:var(--surface)}.ui-background-d057610a.ui-background-d057610a{background:#e53e3e20}.ui-background-d6daa451.ui-background-d6daa451{background:#16a34a20}.ui-background-d7313598.ui-background-d7313598{background:#8b5cf621}.ui-background-d75491d2.ui-background-d75491d2{background:#f59e0b22}.ui-background-d8353ae5.ui-background-d8353ae5{background:#7c3aed15}.ui-background-db94724c.ui-background-db94724c{background:#3182ce22}.ui-background-dbe1337c.ui-background-dbe1337c{background:var(--ui-background)}.ui-background-dd15e6f7.ui-background-dd15e6f7{background:#111827}.ui-background-e08de713.ui-background-e08de713{background:#fff}.ui-background-e16ece2e.ui-background-e16ece2e{background:#0000008c}.ui-background-e3efb7f9.ui-background-e3efb7f9{background:#3182ce11}.ui-background-e41906b9.ui-background-e41906b9{background:#3b82f622}.ui-background-e4541159.ui-background-e4541159{background:var(--surface-2, var(--panel))}.ui-background-e5a0040e.ui-background-e5a0040e{background:#fee2e222}.ui-background-e7a9feb2.ui-background-e7a9feb2{background:var(--input-bg)}.ui-background-ea70f9b3.ui-background-ea70f9b3{background:var(--bg-elevated)}.ui-background-ef32179b.ui-background-ef32179b{background:#f59e0b11}.ui-background-f18ef67a.ui-background-f18ef67a{background:var(--brand-2, var(--bg))}.ui-background-f25b6bfd.ui-background-f25b6bfd{background:color-mix(in srgb,#d69e2e 14%,transparent)}.ui-background-f517eeeb.ui-background-f517eeeb{background:#07090f}.ui-background-f71fbab1.ui-background-f71fbab1{background:#0009}.ui-background-fbdaf67d.ui-background-fbdaf67d{background:#f6ad551f}.ui-background-fce188f6.ui-background-fce188f6{background:#7f1d1d}.ui-background-fdd515b3.ui-background-fdd515b3{background:#3b82f61a}.ui-border-076456a4.ui-border-076456a4{border:1px solid #3182ce33}.ui-border-140bedbf.ui-border-140bedbf{border:none}.ui-border-153dcee2.ui-border-153dcee2{border:1px solid #3182ce55}.ui-border-1700060f.ui-border-1700060f{border:1px solid rgba(255,255,255,.4)}.ui-border-1a39178d.ui-border-1a39178d{border:1px solid #e5390066}.ui-border-1aeb8c87.ui-border-1aeb8c87{border:1px solid #f59e0b}.ui-border-21c0b1f6.ui-border-21c0b1f6{border:1px solid #2563eb}.ui-border-21f6b684.ui-border-21f6b684{border:1px solid rgba(239,68,68,.35)}.ui-border-240f6ca6.ui-border-240f6ca6{border:1px solid #805ad544}.ui-border-2bc32ea6.ui-border-2bc32ea6{border:1px solid #991b1b}.ui-border-2cf72a70.ui-border-2cf72a70{border:var(--ui-border)}.ui-border-2d4edc23.ui-border-2d4edc23{border:1px solid rgba(37,99,235,.35)}.ui-border-2e1bebac.ui-border-2e1bebac{border:1px solid #805ad533}.ui-border-2ef6b728.ui-border-2ef6b728{border:1px solid var(--border)}.ui-border-2fd7aabe.ui-border-2fd7aabe{border:1px solid #e53e3e44}.ui-border-30565f9d.ui-border-30565f9d{border:1px solid #f6ad55}.ui-border-30689018.ui-border-30689018{border:1px solid rgba(217,119,6,.4)}.ui-border-3251cceb.ui-border-3251cceb{border:1px solid #f59e0b55}.ui-border-3393e8c0.ui-border-3393e8c0{border:1px solid #e53e3e}.ui-border-3a38b3d0.ui-border-3a38b3d0{border:1px solid #d69e2e44}.ui-border-3b571ad9.ui-border-3b571ad9{border:2px dashed var(--border)}.ui-border-3d3004cb.ui-border-3d3004cb{border:1px solid #3b82f644}.ui-border-3d620e65.ui-border-3d620e65{border:1px solid #7f1d1d}.ui-border-46ffe060.ui-border-46ffe060{border:1px solid #ef444444}.ui-border-4b220e23.ui-border-4b220e23{border:1px solid #e53e3e55}.ui-border-51068783.ui-border-51068783{border:1px solid rgba(168,85,247,.3)}.ui-border-5fabe9e5.ui-border-5fabe9e5{border:1px solid #d69e2e66}.ui-border-5feceb66.ui-border-5feceb66{border:0}.ui-border-6300445d.ui-border-6300445d{border:1px solid rgba(124,58,237,.35)}.ui-border-63bee304.ui-border-63bee304{border:1px solid #6366f1}.ui-border-6a00eead.ui-border-6a00eead{border:1px solid #38a16944}.ui-border-77e0c129.ui-border-77e0c129{border:1px solid #d69e2e33}.ui-border-7a47a5ae.ui-border-7a47a5ae{border:1px solid rgba(217,119,6,.35)}.ui-border-7a6af085.ui-border-7a6af085{border:1px solid #fbd38d}.ui-border-7fad8db2.ui-border-7fad8db2{border:1px solid #dc262640}.ui-border-86454f06.ui-border-86454f06{border:1px solid rgba(217,119,6,.45)}.ui-border-869e514b.ui-border-869e514b{border:1px solid #f59e0b44}.ui-border-87829bbd.ui-border-87829bbd{border:1px solid #dd6b2055}.ui-border-927e9ce5.ui-border-927e9ce5{border:2px solid #1e40af}.ui-border-944bf2d9.ui-border-944bf2d9{border:2px solid var(--border)}.ui-border-992f89e8.ui-border-992f89e8{border:1px solid #38a16933}.ui-border-9b4d81a4.ui-border-9b4d81a4{border:1px solid #f59e0b33}.ui-border-aa1df8b0.ui-border-aa1df8b0{border:1px solid #e53e3e66}.ui-border-b00341d3.ui-border-b00341d3{border:1px solid var(--brand)}.ui-border-b6a5e1e5.ui-border-b6a5e1e5{border:1px solid #7c3aed40}.ui-border-c39dff24.ui-border-c39dff24{border:1px solid #d97706}.ui-border-c637b751.ui-border-c637b751{border:1px solid #f59e0b40}.ui-border-c65cf593.ui-border-c65cf593{border:1px dashed var(--border)}.ui-border-c8ed1a94.ui-border-c8ed1a94{border:2px solid #374151}.ui-border-c9435b61.ui-border-c9435b61{border:1px solid var(--border)}.ui-border-c9f1c3c2.ui-border-c9f1c3c2{border:1px solid #6366f144}.ui-border-caa2708c.ui-border-caa2708c{border:1px solid #6b728044}.ui-border-d854b116.ui-border-d854b116{border:1px solid #16a34a40}.ui-border-da52747b.ui-border-da52747b{border:1px solid rgba(229,62,62,.35)}.ui-border-daba960c.ui-border-daba960c{border:1px solid #1f2d44}.ui-border-dc7f1783.ui-border-dc7f1783{border:1px solid #10b98133}.ui-border-e22e4a46.ui-border-e22e4a46{border:1px solid #e53e3e33}.ui-border-e23f1a66.ui-border-e23f1a66{border:1px solid #ef444433}.ui-border-e3f54dd2.ui-border-e3f54dd2{border:1px solid var(--warn)}.ui-border-e875ac2a.ui-border-e875ac2a{border:1px solid #dd6b2044}.ui-border-bottom-2ef6b728.ui-border-bottom-2ef6b728{border-bottom:1px solid var(--border)}.ui-border-bottom-4775f0b6.ui-border-bottom-4775f0b6{border-bottom:var(--ui-border-bottom)}.ui-border-bottom-6f79f704.ui-border-bottom-6f79f704{border-bottom:1px solid var(--border-light)}.ui-border-bottom-944bf2d9.ui-border-bottom-944bf2d9{border-bottom:2px solid var(--border)}.ui-border-bottom-c9435b61.ui-border-bottom-c9435b61{border-bottom:1px solid var(--border)}.ui-border-color-0695333e.ui-border-color-0695333e{border-color:#e53e3e}.ui-border-color-3398ce8a.ui-border-color-3398ce8a{border-color:#6366f1}.ui-border-color-3871da34.ui-border-color-3871da34{border-color:#dc2626}.ui-border-color-40053f2a.ui-border-color-40053f2a{border-color:#d69e2e}.ui-border-color-916e302c.ui-border-color-916e302c{border-color:#6366f144}.ui-border-color-b27a12da.ui-border-color-b27a12da{border-color:#e53e3e44}.ui-border-color-bea8539e.ui-border-color-bea8539e{border-color:#38a169}.ui-border-color-c36d4cdc.ui-border-color-c36d4cdc{border-color:#ef4444}.ui-border-color-ce57f56d.ui-border-color-ce57f56d{border-color:#d69e2e44}.ui-border-color-fa5614f0.ui-border-color-fa5614f0{border-color:var(--ui-border-color)}.ui-border-left-03351e01.ui-border-left-03351e01{border-left:3px solid #a78bfa}.ui-border-left-08810f26.ui-border-left-08810f26{border-left:4px solid #805ad5}.ui-border-left-09cd94d2.ui-border-left-09cd94d2{border-left:3px solid var(--danger)}.ui-border-left-1f5c2ec8.ui-border-left-1f5c2ec8{border-left:3px solid #38a169}.ui-border-left-2590b319.ui-border-left-2590b319{border-left:3px solid #805ad5}.ui-border-left-29adec7e.ui-border-left-29adec7e{border-left:3px solid #3b82f6}.ui-border-left-2bdd4b5d.ui-border-left-2bdd4b5d{border-left:3px solid var(--brand)}.ui-border-left-625a0849.ui-border-left-625a0849{border-left:3px solid #4a5568}.ui-border-left-632c709a.ui-border-left-632c709a{border-left:3px solid #0d9488}.ui-border-left-9706299e.ui-border-left-9706299e{border-left:var(--ui-border-left)}.ui-border-left-9ef5917a.ui-border-left-9ef5917a{border-left:3px solid #d69e2e}.ui-border-left-acaaa1ec.ui-border-left-acaaa1ec{border-left:3px solid #e53e3e}.ui-border-left-bbc338ce.ui-border-left-bbc338ce{border-left:3px solid #16a34a}.ui-border-left-c8a0f16a.ui-border-left-c8a0f16a{border-left:3px solid #3182ce}.ui-border-left-c9435b61.ui-border-left-c9435b61{border-left:1px solid var(--border)}.ui-border-left-e045e006.ui-border-left-e045e006{border-left:3px solid #0891b2}.ui-border-radius-088f2449.ui-border-radius-088f2449{border-radius:999px}.ui-border-radius-09f97395.ui-border-radius-09f97395{border-radius:14px}.ui-border-radius-12a8299a.ui-border-radius-12a8299a{border-radius:9px}.ui-border-radius-28fdae8d.ui-border-radius-28fdae8d{border-radius:50%}.ui-border-radius-35660153.ui-border-radius-35660153{border-radius:4px}.ui-border-radius-3772b3a1.ui-border-radius-3772b3a1{border-radius:5px}.ui-border-radius-38cb6b4a.ui-border-radius-38cb6b4a{border-radius:10px}.ui-border-radius-68886147.ui-border-radius-68886147{border-radius:2px 2px 0 0}.ui-border-radius-6d3b65a0.ui-border-radius-6d3b65a0{border-radius:11px}.ui-border-radius-74761400.ui-border-radius-74761400{border-radius:2px}.ui-border-radius-7769e817.ui-border-radius-7769e817{border-radius:12px}.ui-border-radius-7adef6a0.ui-border-radius-7adef6a0{border-radius:6px}.ui-border-radius-8393cc55.ui-border-radius-8393cc55{border-radius:var(--ui-border-radius)}.ui-border-radius-93e20626.ui-border-radius-93e20626{border-radius:1px}.ui-border-radius-9bf0c8e6.ui-border-radius-9bf0c8e6{border-radius:20px}.ui-border-radius-a15202ec.ui-border-radius-a15202ec{border-radius:7px}.ui-border-radius-ac33ff91.ui-border-radius-ac33ff91{border-radius:3px}.ui-border-radius-d7696af6.ui-border-radius-d7696af6{border-radius:3px 3px 0 0}.ui-border-radius-dbea9539.ui-border-radius-dbea9539{border-radius:50px}.ui-border-radius-eb4ebe48.ui-border-radius-eb4ebe48{border-radius:8px}.ui-border-right-c9435b61.ui-border-right-c9435b61{border-right:1px solid var(--border)}.ui-border-top-2a65a440.ui-border-top-2a65a440{border-top:var(--ui-border-top)}.ui-border-top-2fd7aabe.ui-border-top-2fd7aabe{border-top:1px solid #e53e3e44}.ui-border-top-944bf2d9.ui-border-top-944bf2d9{border-top:2px solid var(--border)}.ui-border-top-c9435b61.ui-border-top-c9435b61{border-top:1px solid var(--border)}.ui-border-top-color-2c5db8cf.ui-border-top-color-2c5db8cf{border-top-color:var(--brand)}.ui-box-shadow-0795f39e.ui-box-shadow-0795f39e{box-shadow:var(--ui-box-shadow)}.ui-box-shadow-37e0bca3.ui-box-shadow-37e0bca3{box-shadow:0 20px 60px #00000059}.ui-box-shadow-3d58f582.ui-box-shadow-3d58f582{box-shadow:0 -2px 12px #0000001a}.ui-box-shadow-5b742cab.ui-box-shadow-5b742cab{box-shadow:0 12px 40px #00000059}.ui-box-shadow-7a7578c6.ui-box-shadow-7a7578c6{box-shadow:0 8px 32px #0000004d}.ui-box-shadow-921c17b6.ui-box-shadow-921c17b6{box-shadow:0 8px 24px #00000026}.ui-box-shadow-944fbefd.ui-box-shadow-944fbefd{box-shadow:0 4px 16px #00000026}.ui-box-shadow-957051d7.ui-box-shadow-957051d7{box-shadow:-4px 0 24px #0000002e}.ui-box-shadow-9595d583.ui-box-shadow-9595d583{box-shadow:-8px 0 32px #0003}.ui-box-shadow-a0f46192.ui-box-shadow-a0f46192{box-shadow:0 2px 8px #0003}.ui-box-shadow-a2383599.ui-box-shadow-a2383599{box-shadow:0 4px 18px #8b5cf633,0 0 0 1px #8b5cf640}.ui-box-shadow-ac1b9dce.ui-box-shadow-ac1b9dce{box-shadow:0 8px 24px #00000040}.ui-box-shadow-aef7153c.ui-box-shadow-aef7153c{box-shadow:0 4px 12px #0000004d}.ui-box-shadow-b3807ad3.ui-box-shadow-b3807ad3{box-shadow:0 4px 12px #0000001f}.ui-box-shadow-c00894e8.ui-box-shadow-c00894e8{box-shadow:0 1px 4px #00000080}.ui-box-shadow-c191268a.ui-box-shadow-c191268a{box-shadow:0 8px 24px #0002}.ui-box-shadow-c61fd0ad.ui-box-shadow-c61fd0ad{box-shadow:0 1px 3px #00000014}.ui-box-shadow-d7edcb3a.ui-box-shadow-d7edcb3a{box-shadow:0 0 0 2px var(--bg)}.color-border.color-border{color:var(--border)}.color-brand.color-brand{color:var(--brand)}.color-danger.color-danger{color:var(--danger)}.color-muted.color-muted{color:var(--muted)}.color-success.color-success{color:var(--success)}.color-text.color-text{color:var(--text)}.color-warn.color-warn{color:var(--warn)}.ui-color-035300f3.ui-color-035300f3{color:inherit}.ui-color-0695333e.ui-color-0695333e{color:#e53e3e}.ui-color-115e018f.ui-color-115e018f{color:#10b981}.ui-color-13969980.ui-color-13969980{color:#a78bfa}.ui-color-13b406d8.ui-color-13b406d8{color:#b45309}.ui-color-177804c2.ui-color-177804c2{color:#9ca3af}.ui-color-17dc0695.ui-color-17dc0695{color:#5b21b6}.ui-color-1a75dc9e.ui-color-1a75dc9e{color:#f87171}.ui-color-1d0ac67f.ui-color-1d0ac67f{color:#2f855a}.ui-color-251a7b85.ui-color-251a7b85{color:#f59e0b}.ui-color-2d796aaf.ui-color-2d796aaf{color:color-mix(in srgb,#8b5cf6 70%,var(--text))}.ui-color-3398ce8a.ui-color-3398ce8a{color:#6366f1}.ui-color-3871da34.ui-color-3871da34{color:#dc2626}.ui-color-3c5c1ab6.ui-color-3c5c1ab6{color:#16a34a}.ui-color-3ca3af27.ui-color-3ca3af27{color:color-mix(in srgb,var(--ui-color) var(--accent-ink),var(--text))}.ui-ink-raw.ui-ink-raw{--accent-ink: 100%}.ui-color-3fd4e052.ui-color-3fd4e052{color:var(--warn-text)}.ui-color-40053f2a.ui-color-40053f2a{color:#d69e2e}.ui-color-42705fa9.ui-color-42705fa9{color:#fca5a5}.ui-color-46967cec.ui-color-46967cec{color:#c084fc}.ui-color-4a08e4d0.ui-color-4a08e4d0{color:#d97706}.ui-color-4ec7f0e9.ui-color-4ec7f0e9{color:var(--color-success)}.ui-color-59dbd125.ui-color-59dbd125{color:#b91c1c}.ui-color-5f1cd427.ui-color-5f1cd427{color:#4ade80}.ui-color-655ca22f.ui-color-655ca22f{color:#1f2937}.ui-color-66341b70.ui-color-66341b70{color:#6b7280}.ui-color-6e43b05f.ui-color-6e43b05f{color:var(--muted, #718096)}.ui-color-71158e06.ui-color-71158e06{color:#991b1b}.ui-color-71df35d4.ui-color-71df35d4{color:var(--danger, #d33)}.ui-color-81e5dd80.ui-color-81e5dd80{color:#e53900}.ui-color-86948e24.ui-color-86948e24{color:#718096}.ui-color-8940f2c6.ui-color-8940f2c6{color:#60a5fa}.ui-color-8b8f7c3d.ui-color-8b8f7c3d{color:#22c55e}.ui-color-8c857e7d.ui-color-8c857e7d{color:#f3f4f6}.ui-color-928ee445.ui-color-928ee445{color:#93c5fd}.ui-color-95b797e7.ui-color-95b797e7{color:var(--danger, #ef4444)}.ui-color-9643a6d4.ui-color-9643a6d4{color:#d1d5db}.ui-color-99b4120d.ui-color-99b4120d{color:#c53030}.ui-color-9bf74622.ui-color-9bf74622{color:#facc15}.ui-color-b51de63d.ui-color-b51de63d{color:#3b82f6}.ui-color-bb741ad5.ui-color-bb741ad5{color:#7c3aed}.ui-color-bd5b4eda.ui-color-bd5b4eda{color:#805ad5}.ui-color-bea8539e.ui-color-bea8539e{color:#38a169}.ui-color-c36d4cdc.ui-color-c36d4cdc{color:#ef4444}.ui-color-c849af6d.ui-color-c849af6d{color:#3182ce}.ui-color-d958fc46.ui-color-d958fc46{color:#4b5563}.ui-color-e08de713.ui-color-e08de713{color:#fff}.ui-color-ee0b06b8.ui-color-ee0b06b8{color:#dd6b20}.ui-color-f8e17595.ui-color-f8e17595{color:#fbbf24}.ui-color-fce188f6.ui-color-fce188f6{color:#7f1d1d}.ui-color-febf49e1.ui-color-febf49e1{color:#854d0e}.ui-cursor-106a5842.ui-cursor-106a5842{cursor:help}.ui-cursor-1cdf95bd.ui-cursor-1cdf95bd{cursor:pointer}.ui-cursor-234afbd5.ui-cursor-234afbd5{cursor:grab}.ui-cursor-48609a74.ui-cursor-48609a74{cursor:grabbing}.ui-cursor-5638c797.ui-cursor-5638c797{cursor:var(--ui-cursor)}.ui-cursor-7b94e59d.ui-cursor-7b94e59d{cursor:col-resize}.font-heading.font-heading{font-family:var(--font-heading)}.ui-font-family-035300f3.ui-font-family-035300f3{font-family:inherit}.ui-font-family-7d67dc12.ui-font-family-7d67dc12,.ui-font-family-992b446a.ui-font-family-992b446a{font-family:var(--font-mono)}.ui-font-family-d5f83ace.ui-font-family-d5f83ace{font-family:var(--ui-font-family)}.text-body.text-body{font-size:var(--text-body)}.text-caption.text-caption{font-size:var(--text-caption)}.text-detail-title.text-detail-title{font-size:var(--text-detail-title)}.text-meta.text-meta{font-size:var(--text-meta)}.text-metric.text-metric{font-size:var(--text-metric)}.text-metric-compact.text-metric-compact{font-size:var(--text-metric-compact)}.text-section.text-section{font-size:var(--text-section)}.text-small.text-small{font-size:var(--text-small)}.text-subheading.text-subheading{font-size:var(--text-subheading)}.ui-font-size-4681f391.ui-font-size-4681f391{font-size:var(--ui-font-size)}.ui-font-style-db2365bb.ui-font-style-db2365bb{font-style:italic}.ui-font-variant-numeric-ba2d0eea.ui-font-variant-numeric-ba2d0eea{font-variant-numeric:tabular-nums}.font-bold.font-bold{font-weight:var(--weight-bold)}.font-extrabold.font-extrabold{font-weight:var(--weight-extrabold)}.font-medium.font-medium{font-weight:var(--weight-medium)}.font-normal.font-normal{font-weight:var(--weight-normal)}.font-semibold.font-semibold{font-weight:var(--weight-semibold)}.ui-font-weight-8504846d.ui-font-weight-8504846d{font-weight:var(--ui-font-weight)}.ui-letter-spacing-09f9c693.ui-letter-spacing-09f9c693{letter-spacing:.07em}.ui-letter-spacing-11b0ae63.ui-letter-spacing-11b0ae63{letter-spacing:.02em}.ui-letter-spacing-24bf4a2f.ui-letter-spacing-24bf4a2f{letter-spacing:.8px}.ui-letter-spacing-486c19b3.ui-letter-spacing-486c19b3{letter-spacing:.04em}.ui-letter-spacing-52ab8565.ui-letter-spacing-52ab8565{letter-spacing:.08em}.ui-letter-spacing-5feceb66.ui-letter-spacing-5feceb66{letter-spacing:0}.ui-letter-spacing-60fe4613.ui-letter-spacing-60fe4613{letter-spacing:.3px}.ui-letter-spacing-643d94c6.ui-letter-spacing-643d94c6{letter-spacing:.4px}.ui-letter-spacing-66f51dff.ui-letter-spacing-66f51dff{letter-spacing:.7px}.ui-letter-spacing-7ceacc98.ui-letter-spacing-7ceacc98{letter-spacing:-.02em}.ui-letter-spacing-8dd7b54c.ui-letter-spacing-8dd7b54c{letter-spacing:.06em}.ui-letter-spacing-93e20626.ui-letter-spacing-93e20626{letter-spacing:1px}.ui-letter-spacing-be0bd693.ui-letter-spacing-be0bd693{letter-spacing:-.5px}.ui-letter-spacing-bf75697b.ui-letter-spacing-bf75697b{letter-spacing:.2px}.ui-letter-spacing-e5710916.ui-letter-spacing-e5710916{letter-spacing:.05em}.ui-line-height-004a9e08.ui-line-height-004a9e08{line-height:var(--line-compact)}.ui-line-height-1a948f1b.ui-line-height-1a948f1b{line-height:var(--line-heading)}.ui-line-height-6b86b273.ui-line-height-6b86b273{line-height:var(--line-solid)}.ui-line-height-77ac319b.ui-line-height-77ac319b{line-height:var(--line-tight)}.ui-line-height-8f652230.ui-line-height-8f652230{line-height:var(--line-loose)}.ui-line-height-9c193c60.ui-line-height-9c193c60{line-height:var(--line-title)}.ui-line-height-9e0b4cf4.ui-line-height-9e0b4cf4{line-height:var(--line-body-plus)}.ui-line-height-9f29a130.ui-line-height-9f29a130{line-height:var(--line-body)}.ui-line-height-a97b042d.ui-line-height-a97b042d{line-height:var(--line-prose)}.ui-line-height-ec6c168f.ui-line-height-ec6c168f{line-height:var(--line-relaxed)}.ui-opacity-1e181f09.ui-opacity-1e181f09{opacity:.85}.ui-opacity-1e9d7c27.ui-opacity-1e9d7c27{opacity:.8}.ui-opacity-22176497.ui-opacity-22176497{opacity:.3}.ui-opacity-4942870d.ui-opacity-4942870d{opacity:.65}.ui-opacity-533a26b6.ui-opacity-533a26b6{opacity:.38}.ui-opacity-8139b339.ui-opacity-8139b339{opacity:.9}.ui-opacity-973b372a.ui-opacity-973b372a{opacity:.7}.ui-opacity-a2cffa86.ui-opacity-a2cffa86{opacity:.55}.ui-opacity-a30a0433.ui-opacity-a30a0433{opacity:.25}.ui-opacity-a976726b.ui-opacity-a976726b{opacity:.35}.ui-opacity-b4af4e0d.ui-opacity-b4af4e0d{opacity:.6}.ui-opacity-bffb16d6.ui-opacity-bffb16d6{opacity:.45}.ui-opacity-ce5d3aa7.ui-opacity-ce5d3aa7{opacity:.75}.ui-opacity-d2cbad71.ui-opacity-d2cbad71{opacity:.5}.ui-opacity-f3e360d8.ui-opacity-f3e360d8{opacity:.4}.ui-opacity-f58112ea.ui-opacity-f58112ea{opacity:var(--ui-opacity)}.ui-outline-140bedbf.ui-outline-140bedbf{outline:none}.ui-outline-613daf1d.ui-outline-613daf1d{outline:var(--ui-outline)}.ui-stroke-efca2627.ui-stroke-efca2627{stroke:var(--ui-stroke)}.ui-text-decoration-140bedbf.ui-text-decoration-140bedbf{text-decoration:none}.ui-text-decoration-3936672c.ui-text-decoration-3936672c{text-decoration:var(--ui-text-decoration)}.ui-text-decoration-944969ef.ui-text-decoration-944969ef{text-decoration:underline}.ui-text-transform-140bedbf.ui-text-transform-140bedbf{text-transform:none}.ui-text-transform-3e94d01a.ui-text-transform-3e94d01a{text-transform:capitalize}.ui-text-transform-d2cf63c7.ui-text-transform-d2cf63c7{text-transform:uppercase}.ui-hover-af512881.ui-hover-af512881:hover{background:#3b82f61f;color:#93c5fd}.ui-hover-80e4480d.ui-hover-80e4480d:hover{background:var(--brand-2)}.ui-hover-456c6f17.ui-hover-456c6f17:hover{background:#8b5cf638;box-shadow:0 8px 28px #8b5cf647,0 0 0 1px #8b5cf659}.ui-hover-b636ffba.ui-hover-b636ffba:hover{background:var(--bg)}.ui-hover-652b5efa.ui-hover-652b5efa:hover{background:#fee2e2}.ui-hover-923b36f3.ui-hover-923b36f3:hover{background:#fee2e2;color:#b91c1c}.ui-hover-1ddc380c.ui-hover-1ddc380c:hover{border-color:var(--brand);color:var(--brand)}
