:root{--ssc-font-family: system-ui, -apple-system, sans-serif;--ssc-font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--ssc-radius: .375rem;--ssc-text-3xs: .5625rem;--ssc-text-2xs: .625rem;--ssc-text-xs: .6875rem;--ssc-text-sm: .75rem;--ssc-text-base: .8125rem;--ssc-text-md: .875rem;--ssc-text-lg: .9375rem;--ssc-text-xl: 1rem;--ssc-text-2xl: 1.125rem;--ssc-text-3xl: 1.25rem;--ssc-text-4xl: 1.5rem;--ssc-color-bg: #ffffff;--ssc-color-fg: #0f172a;--ssc-color-primary: #3b82f6;--ssc-color-primary-fg: #ffffff;--ssc-color-border: #e2e8f0;--ssc-color-muted: #f1f5f9;--ssc-color-muted-fg: #64748b;--ssc-color-destructive: #ef4444;--ssc-color-destructive-fg: #ffffff;--ssc-color-card: #ffffff;--ssc-color-card-fg: #0f172a;--ssc-color-link: var(--ssc-color-primary);--ssc-dfd-process: #3b82f6;--ssc-dfd-process-fg: #ffffff;--ssc-dfd-actor: #8b5cf6;--ssc-dfd-actor-fg: #ffffff;--ssc-dfd-datastore: #10b981;--ssc-dfd-datastore-fg: #ffffff;--ssc-dfd-boundary: #f59e0b;--ssc-dfd-boundary-fg: #78350f;--ssc-dfd-external: #6b7280;--ssc-dfd-external-fg: #ffffff;--ssc-arch-node-bg: #f8fafc;--ssc-arch-node-border: #cbd5e1;--ssc-arch-node-fill: #94a3b8;--ssc-arch-node-text: #334155;--ssc-arch-zone-bg: #f1f5f9;--ssc-arch-zone-border: #94a3b8;--ssc-arch-zone-text: #64748b;--ssc-risk-low: #22c55e;--ssc-risk-low-light: #dcfce7;--ssc-risk-low-dark: #166534;--ssc-risk-medium: #eab308;--ssc-risk-medium-light: #fef9c3;--ssc-risk-medium-dark: #854d0e;--ssc-risk-high: #f97316;--ssc-risk-high-light: #ffedd5;--ssc-risk-high-dark: #9a3412;--ssc-risk-critical: #ef4444;--ssc-risk-critical-light: #fee2e2;--ssc-risk-critical-dark: #991b1b;--ssc-chat-user-bg: var(--ssc-color-primary);--ssc-chat-user-fg: #ffffff;--ssc-chat-assistant-bg: var(--ssc-color-muted);--ssc-chat-assistant-fg: var(--ssc-color-fg);--ssc-chat-system-bg: #fef3c7;--ssc-chat-system-fg: #92400e;--ssc-board-column-bg: var(--ssc-color-muted);--ssc-board-card-bg: var(--ssc-color-card);--ssc-board-card-shadow: 0 1px 3px rgba(0, 0, 0, .1);--ssc-board-drop-highlight: var(--ssc-color-primary);--ssc-tree-indent: 1.25rem;--ssc-tree-hover-bg: var(--ssc-color-muted);--ssc-tree-selected-bg: #dbeafe;--ssc-tree-selected-fg: #1e40af;--ssc-table-header-bg: var(--ssc-color-muted);--ssc-table-header-fg: var(--ssc-color-fg);--ssc-table-row-bg: var(--ssc-color-bg);--ssc-table-row-alt-bg: #f8fafc;--ssc-table-row-hover-bg: #f1f5f9;--ssc-table-row-selected-bg: #dbeafe;--ssc-table-border: var(--ssc-color-border);--ssc-table-sort-icon: var(--ssc-color-muted-fg);--ssc-table-sort-icon-active: var(--ssc-color-primary);--ssc-table-filter-bg: var(--ssc-color-bg);--ssc-table-filter-border: var(--ssc-color-border);--ssc-table-group-header-bg: #f1f5f9;--ssc-table-group-header-fg: var(--ssc-color-fg);--ssc-table-pagination-bg: var(--ssc-color-muted);--ssc-table-resize-handle: var(--ssc-color-border);--ssc-table-resize-handle-active: var(--ssc-color-primary)}:root{--bg: #1b2734;--surface: #1f2d3c;--surface-elev: #243345;--border: #2a3a4a;--rule: #324358;--text: #e8ecf0;--text-secondary: #b6c1cd;--text-tertiary: #8c9aa7;--text-on-accent: #0a141d;--accent: #2eccb6;--accent-hover: #54d8c4;--status-green: #4caf50;--status-amber: #d68b27;--status-red: #ca5627;--radius: 6px;--radius-lg: 10px;--ssc-color-bg: #1b2734;--ssc-color-card: #1f2d3c;--ssc-color-card-fg: #e8ecf0;--ssc-color-fg: #e8ecf0;--ssc-color-muted: #243345;--ssc-color-muted-fg: #8c9aa7;--ssc-color-border: #2a3a4a;--ssc-color-primary: #2eccb6;--ssc-color-primary-fg: #0a141d;--ssc-color-destructive: #ca5627;--ssc-color-destructive-fg: #0a141d;--ssc-color-link: var(--accent);--ssc-radius: 6px;--ssc-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ssc-risk-low: #4caf50;--ssc-risk-medium: #d68b27;--ssc-risk-high: #ca5627;--ssc-risk-critical: #ca5627;--ssc-card-tag-bg: #243345;--ssc-card-tag-fg: #b6c1cd;--ssc-board-column-bg: #1f2d3c;--ssc-board-card-bg: #1f2d3c;--ssc-board-card-shadow: 0 1px 3px rgba(0, 0, 0, .4);--ssc-table-header-bg: #243345;--ssc-table-header-fg: #e8ecf0;--ssc-table-row-bg: #1f2d3c;--ssc-table-row-alt-bg: #1b2734;--ssc-table-row-hover-bg: #243345;--ssc-table-row-selected-bg: #243345;--ssc-table-border: #2a3a4a}.svelte-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}.svelte-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}.svelte-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.svelte-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.svelte-flow__pane{z-index:1}.svelte-flow__pane.draggable{cursor:grab}.svelte-flow__pane.dragging{cursor:grabbing}.svelte-flow__pane.selection{cursor:pointer}.svelte-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.svelte-flow__renderer{z-index:4}.svelte-flow__selection{z-index:6}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible{outline:none}.svelte-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}.svelte-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}.svelte-flow .svelte-flow__edges{position:absolute}.svelte-flow .svelte-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.svelte-flow__edge{pointer-events:visibleStroke}.svelte-flow__edge.selectable{cursor:pointer}.svelte-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.svelte-flow__edge.animated path.svelte-flow__edge-interaction{stroke-dasharray:none;animation:none}.svelte-flow__edge.inactive{pointer-events:none}.svelte-flow__edge.selected,.svelte-flow__edge:focus,.svelte-flow__edge:focus-visible{outline:none}.svelte-flow__edge.selected .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus .svelte-flow__edge-path,.svelte-flow__edge.selectable:focus-visible .svelte-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.svelte-flow__edge-textwrapper{pointer-events:all}.svelte-flow__edge .svelte-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.svelte-flow__connection{pointer-events:none}.svelte-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.svelte-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.svelte-flow__nodes{pointer-events:none;transform-origin:0 0}.svelte-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}.svelte-flow__node.selectable{cursor:pointer}.svelte-flow__node.draggable{cursor:grab;pointer-events:all}.svelte-flow__node.draggable.dragging{cursor:grabbing}.svelte-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.svelte-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.svelte-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%}.svelte-flow__handle.connectingfrom{pointer-events:all}.svelte-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.svelte-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.svelte-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.svelte-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.svelte-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.svelte-flow__edgeupdater{cursor:move;pointer-events:all}.svelte-flow__pane.selection .svelte-flow__panel{pointer-events:none}.svelte-flow__panel{position:absolute;z-index:5;margin:15px}.svelte-flow__panel.top{top:0}.svelte-flow__panel.bottom{bottom:0}.svelte-flow__panel.top.center,.svelte-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.svelte-flow__panel.left{left:0}.svelte-flow__panel.right{right:0}.svelte-flow__panel.left.center,.svelte-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.svelte-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.svelte-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.svelte-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}.svelte-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svelte-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.svelte-flow__minimap-svg{display:block}.svelte-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)) )}.svelte-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)) )}.svelte-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.svelte-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.svelte-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.svelte-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.svelte-flow__controls.horizontal{flex-direction:row}.svelte-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}.svelte-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.svelte-flow__edge.updating .svelte-flow__edge-path{stroke:#777}.svelte-flow__edge-text{font-size:10px}.svelte-flow__node.selectable:focus,.svelte-flow__node.selectable:focus-visible{outline:none}.svelte-flow__node-input,.svelte-flow__node-default,.svelte-flow__node-output,.svelte-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))}.svelte-flow__node-input.selectable:hover,.svelte-flow__node-default.selectable:hover,.svelte-flow__node-output.selectable:hover,.svelte-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.svelte-flow__node-input.selectable.selected,.svelte-flow__node-input.selectable:focus,.svelte-flow__node-input.selectable:focus-visible,.svelte-flow__node-default.selectable.selected,.svelte-flow__node-default.selectable:focus,.svelte-flow__node-default.selectable:focus-visible,.svelte-flow__node-output.selectable.selected,.svelte-flow__node-output.selectable:focus,.svelte-flow__node-output.selectable:focus-visible,.svelte-flow__node-group.selectable.selected,.svelte-flow__node-group.selectable:focus,.svelte-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.svelte-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.svelte-flow__nodesselection-rect,.svelte-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.svelte-flow__nodesselection-rect:focus,.svelte-flow__nodesselection-rect:focus-visible,.svelte-flow__selection:focus,.svelte-flow__selection:focus-visible{outline:none}.svelte-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)) )}.svelte-flow__controls-button:disabled{pointer-events:none}.svelte-flow__controls-button:disabled svg{fill-opacity:.4}.svelte-flow__controls-button:last-child{border-bottom:none}.svelte-flow__controls.horizontal .svelte-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)) )}.svelte-flow__controls.horizontal .svelte-flow__controls-button:last-child{border-right:none}.svelte-flow__resize-control{position:absolute}.svelte-flow__resize-control.left,.svelte-flow__resize-control.right{cursor:ew-resize}.svelte-flow__resize-control.top,.svelte-flow__resize-control.bottom{cursor:ns-resize}.svelte-flow__resize-control.top.left,.svelte-flow__resize-control.bottom.right{cursor:nwse-resize}.svelte-flow__resize-control.bottom.left,.svelte-flow__resize-control.top.right{cursor:nesw-resize}.svelte-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%}.svelte-flow__resize-control.handle.left{left:0;top:50%}.svelte-flow__resize-control.handle.right{left:100%;top:50%}.svelte-flow__resize-control.handle.top{left:50%;top:0}.svelte-flow__resize-control.handle.bottom{left:50%;top:100%}.svelte-flow__resize-control.handle.top.left,.svelte-flow__resize-control.handle.bottom.left{left:0}.svelte-flow__resize-control.handle.top.right,.svelte-flow__resize-control.handle.bottom.right{left:100%}.svelte-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.svelte-flow__resize-control.line.left,.svelte-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.svelte-flow__resize-control.line.left{left:0;border-left-width:1px}.svelte-flow__resize-control.line.right{left:100%;border-right-width:1px}.svelte-flow__resize-control.line.top,.svelte-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.svelte-flow__resize-control.line.top{top:0;border-top-width:1px}.svelte-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.svelte-flow__edge-label{text-align:center;position:absolute;padding:2px;font-size:10px;color:var(--xy-edge-label-color, var(--xy-edge-label-color-default));background:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.svelte-flow__container{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ssc-ai-chat{flex:1;min-height:0}.ssc-ai-chat__banner--readonly{background:color-mix(in srgb,var(--ssc-risk-medium, #eab308) 15%,var(--ssc-color-bg, #ffffff));color:var(--ssc-risk-medium, #eab308);font-weight:500;padding:.375rem .75rem;font-size:var(--ssc-text-sm);text-align:center;flex-shrink:0}.ssc-ai-chat__typing{display:flex;gap:.25rem;padding:.5rem .75rem;align-self:flex-start;background:var(--ssc-chat-assistant-bg, #f1f5f9);border-radius:var(--ssc-radius, .375rem)}.ssc-ai-chat__typing-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--ssc-color-muted-fg, #64748b);animation:svelte-17k4iqj-ssc-ai-typing-bounce 1.4s infinite ease-in-out both}.ssc-ai-chat__typing-dot:nth-child(2){animation-delay:.16s}.ssc-ai-chat__typing-dot:nth-child(3){animation-delay:.32s}@keyframes svelte-17k4iqj-ssc-ai-typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ssc-ai-chat__typing--compact{gap:.375rem}.ssc-ai-chat__compact-label{font-size:var(--ssc-text-xs);color:var(--ssc-color-muted-fg, #64748b);font-style:italic}.ssc-ai-chat__tool-badges{display:flex;flex-wrap:wrap;gap:.25rem;padding:.125rem 0;align-self:flex-start}.ssc-ai-chat__tool-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--ssc-color-muted, #f1f5f9);border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:999px;font-size:var(--ssc-text-xs);color:var(--ssc-color-muted-fg, #64748b);white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.ssc-ai-chat__tool-badge-icon{flex-shrink:0;font-size:.6875rem;line-height:1}.ssc-ai-chat__tool-toggle{display:inline-flex;align-items:center;padding:.125rem .5rem;border:none;border-radius:999px;background:none;font-size:var(--ssc-text-xs);color:var(--ssc-color-primary, #3b82f6);cursor:pointer;white-space:nowrap;width:100%;transition:color .15s}.ssc-ai-chat__tool-toggle:hover{color:var(--ssc-color-primary-hover, #2563eb)}.ssc-ai-chat__active-tool{font-size:var(--ssc-text-xs);color:var(--ssc-color-muted-fg, #64748b);margin-left:.375rem;white-space:nowrap}.ssc-ai-chat__active-tool-time{opacity:.6;margin-left:.25rem}.ssc-ai-chat__workflow-progress{padding:.5rem 1rem;font-size:.85em;border-top:1px solid var(--ssc-border-color, #e5e7eb);color:var(--ssc-text-muted, #6b7280)}.ssc-ai-chat__workflow-header{font-weight:500;margin-bottom:.25rem}.ssc-ai-chat__workflow-agents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.ssc-ai-chat__workflow-agent{display:flex;align-items:baseline;gap:.4rem}.ssc-ai-chat__workflow-agent-status{width:1em;text-align:center;flex-shrink:0}.ssc-ai-chat__workflow-agent-label{font-weight:500;flex-shrink:0}.ssc-ai-chat__workflow-agent-tool{font-family:monospace;font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ssc-text-muted, #6b7280)}.ssc-ai-chat__workflow-agent.is-complete{opacity:.5}.ssc-ai-chat__todos{border-top:1px solid var(--ssc-color-border, #e2e8f0);padding:.5rem .75rem;max-height:12rem;overflow-y:auto;flex-shrink:0}.ssc-ai-chat__todos-header{font-size:var(--ssc-text-sm);font-weight:600;color:var(--ssc-color-muted-fg, #64748b);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.ssc-ai-chat__todo-row{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem 0}.ssc-ai-chat__todo-icon{flex-shrink:0;font-size:var(--ssc-text-md);line-height:1}.ssc-ai-chat__todo-icon--running{color:var(--ssc-color-primary, #3b82f6);animation:svelte-17k4iqj-ssc-ai-spin 1.5s linear infinite}.ssc-ai-chat__todo-icon--done{color:var(--ssc-risk-low, #22c55e)}.ssc-ai-chat__todo-icon--pending{color:var(--ssc-color-muted-fg, #64748b)}@keyframes svelte-17k4iqj-ssc-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ssc-ai-chat__usage{border-top:1px solid var(--ssc-color-border, #e2e8f0);padding:.25rem .75rem;font-size:var(--ssc-text-xs);color:var(--ssc-color-muted-fg, #64748b);display:flex;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0}.ssc-ai-chat__context{display:flex;align-items:center;gap:.375rem}.ssc-ai-chat__context-bar{width:4rem;height:.375rem;background:var(--ssc-color-muted, #f1f5f9);border-radius:.1875rem;overflow:hidden}.ssc-ai-chat__context-fill{height:100%;background:var(--ssc-color-primary, #3b82f6);border-radius:.1875rem;transition:width .3s ease}.ssc-ai-chat__context-fill--warn{background:var(--ssc-risk-medium, #eab308)}.ssc-ai-chat__context-fill--danger{background:var(--ssc-color-destructive, #ef4444)}.ssc-ai-chat__context-label{font-size:var(--ssc-text-2xs);white-space:nowrap}.ssc-ai-chat__persona-select{align-self:flex-end;margin:.5rem .5rem .5rem 0;padding:.375rem .5rem;border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-fg, #0f172a);font-family:var(--ssc-font-family, system-ui, sans-serif);font-size:var(--ssc-text-sm);cursor:pointer;flex-shrink:0}.ssc-ai-chat__persona-select:focus{border-color:var(--ssc-color-primary, #3b82f6);outline:none;box-shadow:0 0 0 1px var(--ssc-color-primary, #3b82f6)}.ssc-ai-chat__status-bar{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-top:1px solid var(--ssc-color-border, #e2e8f0)}.ssc-ai-chat__cancel{padding:.25rem .625rem;border:none;border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-destructive, #ef4444);color:var(--ssc-color-destructive-fg, #ffffff);font-size:var(--ssc-text-sm);font-weight:500;cursor:pointer;transition:opacity .15s}.ssc-ai-chat__cancel:hover:not(:disabled){opacity:.9}.ssc-ai-chat__cancel:disabled{opacity:.5;cursor:not-allowed}.ssc-ai-chat__interrupt{padding:.25rem .625rem;border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-fg, #0f172a);font-size:var(--ssc-text-sm);font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.ssc-ai-chat__interrupt:hover:not(:disabled){border-color:var(--ssc-color-muted-fg, #64748b)}.ssc-ai-chat__interrupt:disabled{opacity:.5;cursor:not-allowed}.ssc-ai-chat__queued-badge{font-size:var(--ssc-text-xs);color:var(--ssc-color-muted-fg, #64748b);margin-left:auto}.ssc-ai-chat__clear-queue{padding:.125rem .5rem;border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-muted-fg, #64748b);font-size:var(--ssc-text-xs);cursor:pointer}.ssc-ai-chat__clear-queue:hover{border-color:var(--ssc-color-muted-fg, #64748b);color:var(--ssc-color-fg, #0f172a)}.ssc-ai-chat__reset-session{align-self:flex-end;margin:.5rem .25rem .5rem 0;padding:.375rem .625rem;border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-muted-fg, #64748b);font-family:var(--ssc-font-family, system-ui, sans-serif);font-size:var(--ssc-text-sm);cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.ssc-ai-chat__reset-session:hover:not(:disabled){border-color:var(--ssc-color-muted-fg, #64748b);color:var(--ssc-color-fg, #0f172a)}.ssc-ai-chat__reset-session:disabled{opacity:.4;cursor:not-allowed}.ssc-ai-chat__mode-toggle{align-self:flex-end;margin:.5rem .5rem .5rem 0;padding:.375rem;border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-muted-fg, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.ssc-ai-chat__mode-toggle:hover:not(:disabled){border-color:var(--ssc-color-muted-fg, #64748b);color:var(--ssc-color-fg, #0f172a)}.ssc-ai-chat__mode-toggle--active{background:color-mix(in srgb,var(--ssc-risk-medium, #eab308) 15%,var(--ssc-color-bg, #ffffff));border-color:var(--ssc-risk-medium, #eab308);color:var(--ssc-risk-medium, #eab308)}.ssc-ai-chat__mode-toggle--active:hover:not(:disabled){color:var(--ssc-risk-medium, #eab308)}.ssc-ai-chat__mode-toggle:disabled{opacity:.35;cursor:not-allowed}.ssc-ai-chat__load-older,.ssc-ai-chat__history-cap{text-align:center;padding:.5rem;font-size:var(--ssc-text-xs);color:var(--ssc-color-muted-fg, #64748b)}.ssc-ai-chat__history-cap{font-style:italic}.ssc-ai-chat__addon-col{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ssc-ai-chat__addon-btns{display:flex;align-items:center;gap:.25rem}.ssc-chat-message--tag-nudge{opacity:.7}.ssc-chat-message--tag-nudge .ssc-chat-message__bubble{font-style:italic;background:color-mix(in srgb,var(--ssc-chat-user-bg, #3b82f6) 60%,transparent)}.ssc-chat-message--tag-nudge .ssc-chat-message__sender:after{content:" · nudge";font-weight:400;font-style:italic}@media(max-width:480px){.ssc-ai-chat__tool-badge{max-width:10rem}.ssc-ai-chat__todos{max-height:8rem}}.ssc-ai-chat__reset-dialog{padding:0;border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-fg, #0f172a);box-shadow:0 8px 30px #0003;max-width:min(28rem,90vw);width:28rem;font-family:var(--ssc-font-family, system-ui, sans-serif)}.ssc-ai-chat__reset-dialog::backdrop{background:#00000059}.ssc-ai-chat__reset-dialog__panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem .875rem}.ssc-ai-chat__reset-dialog__title{margin:0;font-size:var(--ssc-text-lg, 1.125rem);font-weight:600;color:var(--ssc-color-fg, #0f172a)}.ssc-ai-chat__reset-dialog__body{margin:0;font-size:var(--ssc-text-sm);line-height:1.45;color:var(--ssc-color-muted-fg, #64748b)}.ssc-ai-chat__reset-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.ssc-ai-chat__reset-dialog__btn{padding:.375rem .75rem;border-radius:var(--ssc-radius, .375rem);font-family:var(--ssc-font-family, system-ui, sans-serif);font-size:var(--ssc-text-sm);font-weight:500;cursor:pointer;border:1px solid var(--ssc-color-border, #e2e8f0);transition:opacity .15s,border-color .15s,color .15s}.ssc-ai-chat__reset-dialog__btn--secondary{background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-fg, #0f172a)}.ssc-ai-chat__reset-dialog__btn--secondary:hover{border-color:var(--ssc-color-muted-fg, #64748b)}.ssc-ai-chat__reset-dialog__btn--destructive{background:var(--ssc-color-destructive, #ef4444);color:var(--ssc-color-destructive-fg, #ffffff);border-color:transparent}.ssc-ai-chat__reset-dialog__btn--destructive:hover{opacity:.9}.ssc-ai-chat__reset-dialog__btn:focus-visible{outline:2px solid var(--ssc-color-primary, #3b82f6);outline-offset:1px}.ssc-board-card.svelte-1i6mt6f{background:var(--ssc-board-card-bg, #ffffff);border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);padding:.5rem .625rem;box-shadow:var(--ssc-board-card-shadow, 0 1px 3px rgba(0, 0, 0, .1));cursor:pointer;transition:box-shadow .15s ease,opacity .15s ease,transform .15s ease}.ssc-board-card.svelte-1i6mt6f:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.ssc-board-card--dimmed.svelte-1i6mt6f{opacity:.5}.ssc-board-card--highlighted.svelte-1i6mt6f{border-color:var(--ssc-color-primary, #3b82f6);box-shadow:0 0 0 1px var(--ssc-color-primary, #3b82f6)}.ssc-board-card--selected.svelte-1i6mt6f{border-color:var(--ssc-color-primary, #3b82f6);box-shadow:0 0 0 2px var(--ssc-color-primary, #3b82f6);animation:svelte-1i6mt6f-ssc-card-select-pulse .4s ease-out}@keyframes svelte-1i6mt6f-ssc-card-select-pulse{0%{box-shadow:0 0 0 0 var(--ssc-color-primary, #3b82f6)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ssc-color-primary, #3b82f6) 50%,transparent)}to{box-shadow:0 0 0 2px var(--ssc-color-primary, #3b82f6)}}.ssc-board-card--warm.svelte-1i6mt6f{border-left:3px solid var(--ssc-risk-medium, #eab308)}.ssc-board-card--hot.svelte-1i6mt6f{border-left:3px solid var(--ssc-card-priority-hot, #f97316);box-shadow:0 2px 8px #00000026}.ssc-board-card--blocked.svelte-1i6mt6f{border-left:3px solid var(--ssc-color-destructive, #ef4444);box-shadow:0 2px 8px #0000002e}.ssc-board-card--heated.svelte-1i6mt6f{border-color:var(--heat-border);box-shadow:0 0 0 2px var(--heat-border),0 0 10px var(--heat-glow)}.ssc-board-card--unheated.svelte-1i6mt6f{opacity:.4}.ssc-board-card--presence.svelte-1i6mt6f{outline:2px dashed var(--presence-color);outline-offset:1px}.ssc-board-card__toggle.svelte-1i6mt6f{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:none;cursor:pointer;color:var(--ssc-color-muted-fg, #64748b);flex-shrink:0;transition:transform .15s ease}.ssc-board-card__toggle--open.svelte-1i6mt6f{transform:rotate(90deg)}.ssc-board-card__toggle.svelte-1i6mt6f:hover{color:var(--ssc-color-fg, #0f172a)}.ssc-board-card__title-row.svelte-1i6mt6f{display:flex;align-items:center;justify-content:space-between;gap:.375rem}.ssc-board-card__title.svelte-1i6mt6f{font-size:var(--ssc-text-base);font-weight:500;color:var(--ssc-color-fg, #0f172a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-board-card__priority-dot.svelte-1i6mt6f{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%}.ssc-board-card__body.svelte-1i6mt6f{font-size:var(--ssc-text-sm);color:var(--ssc-color-muted-fg, #64748b);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ssc-board-card__progress.svelte-1i6mt6f{display:flex;align-items:center;gap:.375rem;margin-top:.375rem}.ssc-board-card__progress-track.svelte-1i6mt6f{flex:1;height:4px;background:var(--ssc-card-progress-bg, var(--ssc-color-muted, #e2e8f0));border-radius:2px;overflow:hidden}.ssc-board-card__progress-fill.svelte-1i6mt6f{height:100%;background:var(--ssc-card-progress-fill, var(--ssc-color-primary, #3b82f6));border-radius:2px;transition:width .2s ease}.ssc-board-card__progress--dod.svelte-1i6mt6f{margin-top:.1875rem}.ssc-board-card__progress-fill--dod.svelte-1i6mt6f{background:var(--ssc-card-dod-progress-fill, #8b5cf6)}.ssc-board-card__progress-label.svelte-1i6mt6f{font-size:var(--ssc-text-xs, .75rem);color:var(--ssc-color-muted-fg, #64748b);white-space:nowrap}.ssc-board-card__deps.svelte-1i6mt6f{display:flex;align-items:flex-start;gap:.25rem;margin-top:.375rem;font-size:var(--ssc-text-xs, .75rem);line-height:1.3}.ssc-board-card__deps-icon.svelte-1i6mt6f{flex-shrink:0;margin-top:1px}.ssc-board-card__deps--blocked-by.svelte-1i6mt6f{color:var(--ssc-color-destructive, #ef4444)}.ssc-board-card__deps--blocks.svelte-1i6mt6f{color:var(--ssc-color-muted-fg, #64748b)}.ssc-board-card__owner.svelte-1i6mt6f{display:flex;align-items:center;gap:.375rem;margin-top:.375rem}.ssc-board-card__avatar.svelte-1i6mt6f,.ssc-board-card__avatar-initials.svelte-1i6mt6f{width:var(--ssc-card-owner-size, 1.25rem);height:var(--ssc-card-owner-size, 1.25rem);border-radius:50%;flex-shrink:0}.ssc-board-card__avatar.svelte-1i6mt6f{object-fit:cover}.ssc-board-card__avatar-initials.svelte-1i6mt6f{display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600;color:#fff;line-height:1}.ssc-board-card__owner-name.svelte-1i6mt6f{font-size:var(--ssc-text-sm, .875rem);color:var(--ssc-color-fg, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-board-card__tags.svelte-1i6mt6f{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.ssc-board-card__tag.svelte-1i6mt6f{font-size:var(--ssc-text-xs, .75rem);padding:.0625rem .375rem;border-radius:9999px;background:var(--ssc-card-tag-bg, var(--ssc-color-muted, #f1f5f9));color:var(--ssc-card-tag-fg, var(--ssc-color-muted-fg, #64748b));white-space:nowrap}.ssc-data-table.svelte-1vhr83z{font-family:var(--ssc-font-family, system-ui, sans-serif);font-size:var(--ssc-text-sm, .75rem);color:var(--ssc-color-fg, #0f172a);display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.ssc-dt-toolbar.svelte-1vhr83z{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.ssc-dt-search.svelte-1vhr83z{padding:.375rem .625rem;border:1px solid var(--ssc-table-filter-border, var(--ssc-color-border, #e2e8f0));border-radius:var(--ssc-radius, .375rem);background:var(--ssc-table-filter-bg, var(--ssc-color-bg, #fff));font-size:var(--ssc-text-sm, .75rem);min-width:200px;color:inherit}.ssc-dt-scroll-wrapper.svelte-1vhr83z{overflow-x:auto;overflow-y:auto;flex:1;min-height:0;border:1px solid var(--ssc-table-border, var(--ssc-color-border, #e2e8f0));border-radius:var(--ssc-radius, .375rem)}table.svelte-1vhr83z{width:100%;border-collapse:collapse}thead.svelte-1vhr83z{position:sticky;top:0;z-index:1}thead.svelte-1vhr83z tr:where(.svelte-1vhr83z):first-child th:where(.svelte-1vhr83z){background:var(--ssc-table-header-bg, var(--ssc-color-muted, #f1f5f9));color:var(--ssc-table-header-fg, var(--ssc-color-fg, #0f172a));font-weight:600;text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--ssc-table-border, var(--ssc-color-border, #e2e8f0));white-space:nowrap;-webkit-user-select:none;user-select:none}th.sortable.svelte-1vhr83z{cursor:pointer}th.sortable.svelte-1vhr83z:hover{background:var(--ssc-table-row-hover-bg, #f1f5f9)}.ssc-dt-header-label.svelte-1vhr83z{margin-right:.25rem}.ssc-dt-sort-icon.svelte-1vhr83z{color:var(--ssc-table-sort-icon, var(--ssc-color-muted-fg, #94a3b8));font-size:var(--ssc-text-xs, .6875rem)}.ssc-dt-sort-icon.active.svelte-1vhr83z{color:var(--ssc-table-sort-icon-active, var(--ssc-color-primary, #3b82f6))}.ssc-dt-filter-row.svelte-1vhr83z th:where(.svelte-1vhr83z){padding:.25rem .5rem;background:var(--ssc-table-header-bg, var(--ssc-color-muted, #f1f5f9));border-bottom:1px solid var(--ssc-table-border, var(--ssc-color-border, #e2e8f0))}.ssc-dt-filter-input.svelte-1vhr83z{width:100%;padding:.25rem .5rem;border:1px solid var(--ssc-table-filter-border, var(--ssc-color-border, #e2e8f0));border-radius:var(--ssc-radius, .375rem);background:var(--ssc-table-filter-bg, var(--ssc-color-bg, #fff));font-size:var(--ssc-text-xs, .6875rem);box-sizing:border-box;color:inherit}.ssc-dt-checkbox-col.svelte-1vhr83z{width:2.5rem;text-align:center}tbody.svelte-1vhr83z tr:where(.svelte-1vhr83z){background:var(--ssc-table-row-bg, var(--ssc-color-bg, #fff));border-bottom:1px solid var(--ssc-table-border, var(--ssc-color-border, #e2e8f0))}tbody.svelte-1vhr83z tr:where(.svelte-1vhr83z):nth-child(2n){background:var(--ssc-table-row-alt-bg, #f8fafc)}tbody.svelte-1vhr83z tr:where(.svelte-1vhr83z):hover{background:var(--ssc-table-row-hover-bg, #f1f5f9)}tbody.svelte-1vhr83z tr.selected:where(.svelte-1vhr83z){background:var(--ssc-table-row-selected-bg, #dbeafe)}tbody.svelte-1vhr83z tr.clickable:where(.svelte-1vhr83z){cursor:pointer}td.svelte-1vhr83z{padding:.5rem .75rem;vertical-align:middle}.ssc-dt-empty.svelte-1vhr83z{text-align:center;padding:2rem 1rem}.ssc-dt-empty-text.svelte-1vhr83z{color:var(--ssc-color-muted-fg, #64748b);font-style:italic}.ssc-dt-pagination.svelte-1vhr83z{display:flex;align-items:center;justify-content:space-between;padding:.5rem .25rem;font-size:var(--ssc-text-xs, .6875rem);color:var(--ssc-color-muted-fg, #64748b)}.ssc-dt-page-controls.svelte-1vhr83z{display:flex;align-items:center;gap:.25rem}.ssc-dt-page-controls.svelte-1vhr83z button:where(.svelte-1vhr83z){padding:.25rem .5rem;border:1px solid var(--ssc-table-border, var(--ssc-color-border, #e2e8f0));border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #fff);cursor:pointer;font-size:var(--ssc-text-xs, .6875rem);color:inherit}.ssc-dt-page-controls.svelte-1vhr83z button:where(.svelte-1vhr83z):disabled{opacity:.4;cursor:not-allowed}.ssc-dt-page-controls.svelte-1vhr83z button:where(.svelte-1vhr83z):not(:disabled):hover{background:var(--ssc-table-row-hover-bg, #f1f5f9)}.ssc-dt-page-current.svelte-1vhr83z{padding:0 .5rem;font-weight:500}.ssc-dt-page-size.svelte-1vhr83z select:where(.svelte-1vhr83z){padding:.25rem .5rem;border:1px solid var(--ssc-table-border, var(--ssc-color-border, #e2e8f0));border-radius:var(--ssc-radius, .375rem);background:var(--ssc-color-bg, #fff);font-size:var(--ssc-text-xs, .6875rem);color:inherit}thead.svelte-1vhr83z tr:where(.svelte-1vhr83z):first-child th:where(.svelte-1vhr83z){position:relative}.ssc-dt-resize-handle.svelte-1vhr83z{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;transition:background .15s;z-index:2}.ssc-dt-resize-handle.svelte-1vhr83z:hover{background:var(--ssc-table-resize-handle, #94a3b8)}.ssc-dt-resize-handle.active.svelte-1vhr83z{background:var(--ssc-table-resize-handle-active, var(--ssc-color-primary, #3b82f6))}.ssc-dt-scroll-wrapper.resizing.svelte-1vhr83z,.ssc-dt-scroll-wrapper.resizing.svelte-1vhr83z *{cursor:col-resize}.ssc-dt-group-header.svelte-1vhr83z td:where(.svelte-1vhr83z){background:var(--ssc-table-group-header-bg, #f1f5f9);color:var(--ssc-table-group-header-fg, var(--ssc-color-fg, #0f172a));font-weight:600;padding:.375rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ssc-dt-group-toggle.svelte-1vhr83z{display:inline-block;width:1rem;margin-right:.25rem;transition:transform .15s}.ssc-dt-group-toggle.collapsed.svelte-1vhr83z{transform:rotate(-90deg)}.ssc-dt-group-count.svelte-1vhr83z{color:var(--ssc-color-muted-fg, #64748b);font-weight:400;margin-left:.5rem;font-size:var(--ssc-text-xs, .6875rem)}.ssc-dt-group-header.ssc-dt-group-depth-1.svelte-1vhr83z td:where(.svelte-1vhr83z){background:var(--ssc-table-group-header-bg-1, #f8fafc);font-weight:500}.ssc-dt-group-header.ssc-dt-group-depth-2.svelte-1vhr83z td:where(.svelte-1vhr83z){background:var(--ssc-table-group-header-bg-2, #fcfcfd);font-weight:500}.ssc-dt-virtual-scroll.svelte-1vhr83z{overflow-y:auto;position:relative}.ssc-dt-virtual-spacer.svelte-1vhr83z{pointer-events:none}.ssc-dt-virtual-spacer.svelte-1vhr83z table:where(.svelte-1vhr83z){pointer-events:auto}.ssc-detail-modal-backdrop.svelte-v0r3bh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#00000059;opacity:0;animation:svelte-v0r3bh-ssc-dm-fade-in .2s ease forwards}@keyframes svelte-v0r3bh-ssc-dm-fade-in{to{opacity:1}}.ssc-detail-modal-panel.svelte-v0r3bh{width:540px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;background:var(--ssc-color-bg, #ffffff);color:var(--ssc-color-fg, #0f172a);border:1px solid var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);box-shadow:0 20px 60px #0003,0 4px 16px #0000001a;transform:scale(.95) translateY(8px);animation:svelte-v0r3bh-ssc-dm-pop-in .2s ease forwards;outline:none}@keyframes svelte-v0r3bh-ssc-dm-pop-in{to{transform:scale(1) translateY(0)}}.ssc-dm-header.svelte-v0r3bh{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--ssc-color-border, #e2e8f0);background:var(--ssc-color-muted, #f1f5f9);border-radius:var(--ssc-radius, .375rem) var(--ssc-radius, .375rem) 0 0;flex-shrink:0}.ssc-dm-title.svelte-v0r3bh{margin:0;font-size:var(--ssc-text-lg, .9375rem);font-weight:600;font-family:var(--ssc-font-family, system-ui, sans-serif);color:var(--ssc-color-fg, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-dm-close-btn.svelte-v0r3bh{background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;color:var(--ssc-color-muted-fg, #64748b);border-radius:var(--ssc-radius, .375rem);transition:background .15s}.ssc-dm-close-btn.svelte-v0r3bh:hover{background:var(--ssc-color-muted, #f1f5f9);color:var(--ssc-color-fg, #0f172a)}.ssc-dm-body.svelte-v0r3bh{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;font-family:var(--ssc-font-family, system-ui, sans-serif);font-size:var(--ssc-text-sm, .75rem)}.ssc-dm-field.svelte-v0r3bh{display:flex;flex-direction:column;gap:.25rem}.ssc-dm-field-label.svelte-v0r3bh{font-size:var(--ssc-text-xs, .6875rem);font-weight:500;color:var(--ssc-color-muted-fg, #64748b);text-transform:uppercase;letter-spacing:.03em}.ssc-dm-field-value.svelte-v0r3bh{font-size:var(--ssc-text-base, .8125rem);color:var(--ssc-color-fg, #0f172a);line-height:1.5}.ssc-dm-field-value-pre.svelte-v0r3bh{white-space:pre-wrap}.ssc-dm-field-tags-view.svelte-v0r3bh{display:flex;flex-wrap:wrap;gap:.375rem}.ssc-dm-tag.svelte-v0r3bh{display:inline-block;padding:.125rem .5rem;font-size:var(--ssc-text-xs, .6875rem);border-radius:999px;background:var(--ssc-color-muted, #f1f5f9);color:var(--ssc-color-fg, #0f172a)}.ssc-dm-input.svelte-v0r3bh,.ssc-dm-textarea.svelte-v0r3bh,.ssc-dm-select.svelte-v0r3bh{width:100%;box-sizing:border-box;padding:.5rem .625rem;font-size:var(--ssc-text-sm, .75rem);font-family:var(--ssc-font-family, system-ui, sans-serif);border:1px solid var(--ssc-table-filter-border, var(--ssc-color-border, #e2e8f0));border-radius:var(--ssc-radius, .375rem);background:var(--ssc-table-filter-bg, var(--ssc-color-bg, #ffffff));color:var(--ssc-color-fg, #0f172a);outline:none;transition:border-color .15s}.ssc-dm-input.svelte-v0r3bh:focus,.ssc-dm-textarea.svelte-v0r3bh:focus,.ssc-dm-select.svelte-v0r3bh:focus{border-color:var(--ssc-color-primary, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--ssc-color-primary, #3b82f6) 20%,transparent)}.ssc-dm-textarea.svelte-v0r3bh{min-height:5rem;resize:vertical}.ssc-dm-field-tags.svelte-v0r3bh{min-height:2.5rem;border:1px dashed var(--ssc-color-border, #e2e8f0);border-radius:var(--ssc-radius, .375rem);padding:.5rem .625rem}.ssc-dm-footer.svelte-v0r3bh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--ssc-color-border, #e2e8f0);background:var(--ssc-color-muted, #f1f5f9);border-radius:0 0 var(--ssc-radius, .375rem) var(--ssc-radius, .375rem);flex-shrink:0}.ssc-dm-btn.svelte-v0r3bh{padding:.4375rem 1rem;font-size:var(--ssc-text-sm, .75rem);font-family:var(--ssc-font-family, system-ui, sans-serif);font-weight:500;border-radius:var(--ssc-radius, .375rem);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ssc-dm-btn-primary.svelte-v0r3bh{background:var(--ssc-color-primary, #3b82f6);color:var(--ssc-color-primary-fg, #ffffff);border-color:var(--ssc-color-primary, #3b82f6)}.ssc-dm-btn-primary.svelte-v0r3bh:hover{filter:brightness(.9)}.ssc-dm-btn-outline.svelte-v0r3bh{background:transparent;color:var(--ssc-color-fg, #0f172a);border-color:var(--ssc-color-border, #e2e8f0)}.ssc-dm-btn-outline.svelte-v0r3bh:hover{background:var(--ssc-color-muted, #f1f5f9)}.ssc-dm-btn-danger.svelte-v0r3bh{background:var(--ssc-color-destructive, #ef4444);color:var(--ssc-color-destructive-fg, #ffffff);border-color:var(--ssc-color-destructive, #ef4444)}.ssc-dm-btn-danger.svelte-v0r3bh:hover{filter:brightness(.9)}.ssc-dm-btn-delete.svelte-v0r3bh{margin-left:auto}.state-badge.svelte-149scns{display:inline-flex;align-items:center;gap:.3125rem;font-size:var(--ssc-text-xs, .75rem);line-height:1;padding:.125rem .5rem;border-radius:9999px;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--badge-color) 36%,transparent);text-transform:capitalize;white-space:nowrap}.state-badge__icon.svelte-149scns{flex:none;color:var(--badge-color)}.state-badge__label.svelte-149scns{font-weight:600}.sea-card.svelte-kbliql{display:flex;flex-direction:column;gap:.5rem}.sea-card--deleted.svelte-kbliql{opacity:.6}.sea-card__head.svelte-kbliql{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sea-card__name.svelte-kbliql{font-size:var(--ssc-text-base, .9375rem);font-weight:600;color:var(--ssc-color-fg, #e8ecf0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sea-card__code.svelte-kbliql{font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:var(--ssc-text-xs, .75rem);letter-spacing:.04em;color:var(--ssc-color-muted-fg, #8c9aa7)}.sea-card__badges.svelte-kbliql{display:flex;flex-wrap:wrap;gap:.375rem}.sea-card__version.svelte-kbliql{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:var(--ssc-text-xs, .75rem)}.sea-card__version-value.svelte-kbliql{color:var(--ssc-color-fg, #e8ecf0);font-weight:500}.sea-card__version-value--pinned.svelte-kbliql{color:var(--ssc-color-muted-fg, #8c9aa7)}.sea-card__drift.svelte-kbliql{--drift-color: var(--ssc-risk-medium, #d68b27);font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:.6875rem;padding:.0625rem .375rem;border-radius:9999px;color:var(--drift-color);background:color-mix(in srgb,var(--drift-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--drift-color) 36%,transparent);white-space:nowrap}.sea-card__drift[data-tone=red].svelte-kbliql{--drift-color: var(--ssc-risk-high, #ca5627)}.fleet-summary.svelte-yoxwrw{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;font-size:var(--ssc-text-sm, .875rem);color:var(--text-secondary, #b6c1cd);padding:.5rem 0}.fleet-summary__item.svelte-yoxwrw{display:inline-flex;align-items:center;gap:.3125rem;white-space:nowrap}.fleet-summary__item.svelte-yoxwrw strong:where(.svelte-yoxwrw){font-weight:700;color:var(--text, #e8ecf0)}.fleet-summary__item[data-tone=green].svelte-yoxwrw{color:var(--ssc-risk-low, #4caf50)}.fleet-summary__item[data-tone=amber].svelte-yoxwrw{color:var(--ssc-risk-medium, #d68b27)}.fleet-summary__item[data-tone=red].svelte-yoxwrw{color:var(--ssc-risk-high, #ca5627)}.fleet-summary__item[data-tone].svelte-yoxwrw strong:where(.svelte-yoxwrw){color:inherit}.fleet-summary__item--muted.svelte-yoxwrw{color:var(--text-tertiary, #8c9aa7)}.fleet-summary__icon.svelte-yoxwrw{flex:none}.fleet-summary__live.svelte-yoxwrw{font-family:var(--ssc-font-mono, ui-monospace, monospace)}.fleet-summary__sep.svelte-yoxwrw{color:var(--rule, #324358)}.seas-dashboard.svelte-ttnpes{display:flex;flex-direction:column;gap:1rem}.seas-dashboard__header.svelte-ttnpes{display:flex;align-items:center;justify-content:space-between;gap:1rem}.seas-dashboard__title.svelte-ttnpes{margin:0;font-size:var(--ssc-text-lg, 1.125rem);color:var(--ssc-color-fg, #e8ecf0)}.presence.svelte-ttnpes{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.presence__user.svelte-ttnpes{font-size:var(--ssc-text-xs, .75rem);padding:.125rem .5rem;border-radius:9999px;background:var(--ssc-color-muted, #243345);color:var(--ssc-color-muted-fg, #8c9aa7)}.seas-controls.svelte-ttnpes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.seas-controls__search.svelte-ttnpes{flex:1 1 12rem;min-width:8rem;padding:.375rem .625rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #2a3a4a);background:var(--ssc-color-bg, #1b2734);color:var(--ssc-color-fg, #e8ecf0);font-size:var(--ssc-text-sm, .875rem)}.seas-controls__field.svelte-ttnpes{display:flex;flex-direction:column;gap:.1875rem}.seas-controls__label.svelte-ttnpes{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ssc-color-muted-fg, #8c9aa7)}.seas-controls__select.svelte-ttnpes{padding:.375rem .5rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #2a3a4a);background:var(--ssc-color-bg, #1b2734);color:var(--ssc-color-fg, #e8ecf0);font-size:var(--ssc-text-sm, .875rem)}.seas-controls__checkbox.svelte-ttnpes{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #2a3a4a);background:var(--ssc-color-bg, #1b2734);color:var(--ssc-color-fg, #e8ecf0);font-size:var(--ssc-text-sm, .875rem);cursor:pointer}.seas-controls__checkbox-text.svelte-ttnpes{display:inline-flex;align-items:center;gap:.375rem}.seas-controls__hint.svelte-ttnpes{font-size:var(--ssc-text-xs, .75rem);color:var(--ssc-color-muted-fg, #8c9aa7)}.seas-grid.svelte-ttnpes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem}.seas-dashboard__empty.svelte-ttnpes{color:var(--ssc-color-muted-fg, #8c9aa7);font-size:var(--ssc-text-sm, .875rem)}.versions.svelte-kbfuhw{display:flex;flex-direction:column;gap:.75rem}.version-label.svelte-kbfuhw{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--ssc-font-mono, ui-monospace, monospace)}.version-seas-using.svelte-kbfuhw{display:none}.version-live.svelte-kbfuhw{font-size:var(--ssc-text-xs, .75rem);padding:.0625rem .4375rem;border-radius:9999px;background:var(--ssc-color-primary, #3b82f6);color:var(--ssc-color-primary-fg, #fff)}.version-not-live.svelte-kbfuhw{color:var(--ssc-color-muted-fg, #64748b)}.version-actions.svelte-kbfuhw{display:flex;gap:.375rem}.version-action.svelte-kbfuhw{font-size:var(--ssc-text-xs, .75rem);padding:.1875rem .5rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #e2e8f0);background:var(--ssc-color-bg, #fff);color:var(--ssc-color-fg, #0f172a);cursor:pointer}.version-action.svelte-kbfuhw:hover{background:var(--ssc-color-muted, #f1f5f9);border-color:var(--ssc-color-primary, #3b82f6)}.version-snapshot.svelte-kbfuhw{width:100%;border-collapse:collapse;font-size:var(--ssc-text-xs, .75rem)}.version-snapshot.svelte-kbfuhw th:where(.svelte-kbfuhw),.version-snapshot.svelte-kbfuhw td:where(.svelte-kbfuhw){text-align:left;padding:.1875rem .375rem;border-bottom:1px solid var(--ssc-color-border, #e2e8f0)}.badge.svelte-140wnal{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;padding:.0625rem .4rem;border-radius:9999px;background:var(--ssc-color-bg, #1b2734);border:1px solid var(--ssc-color-border, #2a3a4a)}.badge[data-status=succeeded].svelte-140wnal:not([data-tone]),.badge[data-status=running].svelte-140wnal:not([data-tone]){color:var(--ssc-risk-low, #4caf50)}.badge[data-status=failed].svelte-140wnal:not([data-tone]),.badge[data-status=error].svelte-140wnal:not([data-tone]){color:var(--ssc-color-destructive, #ca5627)}.jd-grid.svelte-140wnal{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;align-items:baseline}.jd-k.svelte-140wnal{color:var(--ssc-color-muted-fg, #8c9aa7);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.jd-v.svelte-140wnal{font-family:var(--ssc-font-mono, ui-monospace, monospace)}.jd-steps.svelte-140wnal,.jd-roll.svelte-140wnal{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.jd-steps.svelte-140wnal li:where(.svelte-140wnal),.jd-roll.svelte-140wnal li:where(.svelte-140wnal){display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.jd-step-name.svelte-140wnal{min-width:7rem}.jd-step-ts.svelte-140wnal{font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:.6875rem;color:var(--ssc-color-muted-fg, #8c9aa7)}.jd-error.svelte-140wnal{color:var(--ssc-color-destructive, #ca5627);margin-top:.5rem;font-size:.8125rem}.audit.svelte-69b07d{display:flex;flex-direction:column;gap:.75rem}.audit__filters.svelte-69b07d{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.audit__filter.svelte-69b07d{display:flex;flex-direction:column;gap:.1875rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ssc-color-muted-fg, #64748b)}.audit__filter.svelte-69b07d input:where(.svelte-69b07d){padding:.375rem .5rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #e2e8f0);background:var(--ssc-color-bg, #fff);color:var(--ssc-color-fg, #0f172a);font-size:var(--ssc-text-sm, .875rem);text-transform:none;letter-spacing:normal}.audit__apply.svelte-69b07d{padding:.375rem .875rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-primary, #3b82f6);background:var(--ssc-color-primary, #3b82f6);color:var(--ssc-color-primary-fg, #fff);cursor:pointer;font-size:var(--ssc-text-sm, .875rem)}.audit__loading.svelte-69b07d{font-size:var(--ssc-text-sm, .8125rem);color:var(--ssc-color-muted-fg, #64748b);padding:.5rem}.jobdock.svelte-116f3qk{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;background:var(--ssc-color-surface, #1f2d3c);border-top:1px solid var(--ssc-color-border, #2a3a4a);box-shadow:0 -8px 24px #00000059}.jobdock__bar.svelte-116f3qk{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid var(--ssc-color-border, #2a3a4a)}.jobdock__title.svelte-116f3qk{font-weight:600;font-size:.8125rem}.jobdock__count.svelte-116f3qk{font-size:.6875rem;color:var(--ssc-color-muted-fg, #8c9aa7);background:var(--ssc-color-bg, #1b2734);border-radius:9999px;padding:.0625rem .4rem}.jobdock__spacer.svelte-116f3qk{flex:1}.jobdock__btn.svelte-116f3qk{background:transparent;border:1px solid var(--ssc-color-border, #2a3a4a);color:inherit;border-radius:4px;width:1.5rem;height:1.5rem;line-height:1;cursor:pointer}.jobdock__btn.svelte-116f3qk:hover{background:var(--ssc-color-bg, #1b2734)}.jobdock__handle.svelte-116f3qk{height:7px;cursor:ns-resize;background:transparent;border-top:1px solid var(--ssc-color-border, #2a3a4a);flex:0 0 auto}.jobdock__handle.svelte-116f3qk:hover{background:var(--ssc-color-bg, #1b2734)}.jobdock__list.svelte-116f3qk{list-style:none;margin:0;padding:.25rem;overflow-y:auto}.jobdock__empty.svelte-116f3qk{color:var(--ssc-color-muted-fg, #8c9aa7);font-size:.8125rem;padding:.5rem}.jobline.svelte-116f3qk{display:grid;grid-template-columns:6.5rem 1fr auto 11rem;gap:.75rem;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-radius:4px;color:inherit;padding:.25rem .5rem;font-size:.8125rem;cursor:pointer}.jobline.svelte-116f3qk:hover{background:var(--ssc-color-bg, #1b2734)}.jobline__kind.svelte-116f3qk{display:inline-flex;align-items:center;gap:.3125rem;font-weight:600;text-transform:lowercase}.jobline__kind-icon.svelte-116f3qk{flex:none;display:inline-flex;color:var(--ssc-color-muted-fg, #8c9aa7)}.jobline__mid.svelte-116f3qk{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.jobline__target.svelte-116f3qk{font-family:var(--ssc-font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobline__you.svelte-116f3qk{flex:none;font-size:.625rem;font-weight:600;color:var(--ssc-risk-low, #4caf50)}.jobline__roll.svelte-116f3qk{display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;font-size:.6875rem;color:var(--ssc-color-muted-fg, #8c9aa7)}.jobline__roll-sea.svelte-116f3qk{display:inline-flex;align-items:center;gap:.1875rem;white-space:nowrap}.jobline__roll-glyph[data-roll-status=succeeded].svelte-116f3qk{color:var(--ssc-risk-low, #4caf50)}.jobline__roll-glyph[data-roll-status=running].svelte-116f3qk{color:var(--ssc-risk-medium, #d68b27)}.jobline__roll-glyph[data-roll-status=failed].svelte-116f3qk{color:var(--ssc-risk-high, #ca5627)}.jobline__when.svelte-116f3qk{font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:.6875rem;color:var(--ssc-color-muted-fg, #8c9aa7);text-align:right}.badge.svelte-116f3qk{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;padding:.0625rem .4rem;border-radius:9999px;background:var(--ssc-color-bg, #1b2734);border:1px solid var(--ssc-color-border, #2a3a4a)}.jobline__status-icon.svelte-116f3qk{flex:none}.badge[data-tone=success].svelte-116f3qk,.badge[data-tone=progress].svelte-116f3qk{color:var(--ssc-risk-low, #4caf50)}.badge[data-tone=danger].svelte-116f3qk{color:var(--ssc-color-destructive, #ca5627)}.badge[data-tone=pending].svelte-116f3qk{color:var(--ssc-risk-medium, #d68b27)}.badge[data-tone=muted].svelte-116f3qk{color:var(--ssc-color-muted-fg, #8c9aa7)}.create-sea.svelte-61oykl{display:flex;flex-direction:column;gap:.75rem;min-width:18rem}.create-sea__title.svelte-61oykl{margin:0;font-size:var(--ssc-text-lg, 1.125rem);color:var(--ssc-color-fg, #0f172a)}.create-sea__field.svelte-61oykl{display:flex;flex-direction:column;gap:.25rem}.create-sea__label.svelte-61oykl{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ssc-color-muted-fg, #64748b)}.create-sea__input.svelte-61oykl{padding:.4375rem .625rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #e2e8f0);background:var(--ssc-color-bg, #fff);color:var(--ssc-color-fg, #0f172a);font-size:var(--ssc-text-sm, .875rem)}.create-sea__input--code.svelte-61oykl{font-family:var(--ssc-font-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.08em}.create-sea__input[aria-invalid=true].svelte-61oykl{border-color:var(--ssc-color-destructive, #ef4444)}.create-sea__hint.svelte-61oykl{font-size:var(--ssc-text-xs, .75rem);color:var(--ssc-color-destructive, #ef4444)}.create-sea__error.svelte-61oykl{margin:0;font-size:var(--ssc-text-sm, .875rem);color:var(--ssc-color-destructive, #ef4444)}.create-sea__actions.svelte-61oykl{display:flex;justify-content:flex-end;gap:.5rem}.create-sea__submit.svelte-61oykl,.create-sea__cancel.svelte-61oykl{padding:.4375rem .875rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #e2e8f0);font-size:var(--ssc-text-sm, .875rem);cursor:pointer}.create-sea__submit.svelte-61oykl{background:var(--ssc-color-primary, #3b82f6);border-color:var(--ssc-color-primary, #3b82f6);color:#fff}.create-sea__submit.svelte-61oykl:disabled{opacity:.5;cursor:not-allowed}.create-sea__cancel.svelte-61oykl{background:var(--ssc-color-bg, #fff);color:var(--ssc-color-fg, #0f172a)}.promote.svelte-favxrv{display:flex;flex-direction:column;gap:.625rem;min-width:18rem}.promote__title.svelte-favxrv{margin:0;font-size:var(--ssc-text-lg, 1.125rem);color:var(--ssc-color-fg, #0f172a)}.promote__hint.svelte-favxrv{margin:0;font-size:var(--ssc-text-xs, .75rem);color:var(--ssc-color-muted-fg, #64748b)}.promote__field.svelte-favxrv{display:flex;flex-direction:column;gap:.25rem}.promote__label.svelte-favxrv{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ssc-color-muted-fg, #64748b)}.promote__select.svelte-favxrv{padding:.4375rem .625rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #e2e8f0);background:var(--ssc-color-bg, #fff);color:var(--ssc-color-fg, #0f172a);font-size:var(--ssc-text-sm, .875rem)}.promote__error.svelte-favxrv{margin:0;font-size:var(--ssc-text-sm, .875rem);color:var(--ssc-color-destructive, #ef4444)}.promote__force.svelte-favxrv{align-self:flex-start;padding:.3125rem .75rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-destructive, #ef4444);background:var(--ssc-color-bg, #fff);color:var(--ssc-color-destructive, #ef4444);font-size:var(--ssc-text-sm, .875rem);cursor:pointer}.promote__actions.svelte-favxrv{display:flex;justify-content:flex-end;gap:.5rem}.promote__submit.svelte-favxrv,.promote__cancel.svelte-favxrv{padding:.4375rem .875rem;border-radius:var(--ssc-radius, .375rem);border:1px solid var(--ssc-color-border, #e2e8f0);font-size:var(--ssc-text-sm, .875rem);cursor:pointer}.promote__submit.svelte-favxrv{background:var(--ssc-color-primary, #3b82f6);border-color:var(--ssc-color-primary, #3b82f6);color:#fff}.promote__submit.svelte-favxrv:disabled{opacity:.5;cursor:not-allowed}.promote__cancel.svelte-favxrv{background:var(--ssc-color-bg, #fff);color:var(--ssc-color-fg, #0f172a)}.overlay__scrim.svelte-1pgl388{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay__panel.svelte-1pgl388{position:fixed;top:0;right:0;bottom:0;z-index:1001;display:flex;flex-direction:column;width:480px;max-width:100vw;background:var(--surface, #1f2d3c);color:var(--text, #e8ecf0);border-left:1px solid var(--rule, #324358);box-shadow:-16px 0 48px #0000008c;animation:svelte-1pgl388-overlay-slide-in .16s ease}@media(prefers-reduced-motion:reduce){.overlay__panel.svelte-1pgl388{animation:none}}@keyframes svelte-1pgl388-overlay-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.overlay__header.svelte-1pgl388{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--rule, #324358)}.overlay__title.svelte-1pgl388{margin:0;font-size:1.0625rem;font-weight:700;color:var(--text, #e8ecf0)}.overlay__close.svelte-1pgl388{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;cursor:pointer;border:1px solid transparent;border-radius:var(--radius, 6px);background:none;color:var(--text-tertiary, #8c9aa7);transition:background .12s ease,color .12s ease}.overlay__close.svelte-1pgl388:hover{background:var(--surface-elev, #243345);color:var(--text, #e8ecf0)}.overlay__body.svelte-1pgl388{flex:1 1 auto;overflow:auto;padding:1.25rem}.panel.svelte-15bgim9{display:flex;flex-direction:column;gap:1rem}.panel__title.svelte-15bgim9{display:inline-flex;align-items:baseline;gap:.5rem}.panel__name.svelte-15bgim9{font-weight:700}.panel__code.svelte-15bgim9{font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:var(--ssc-text-xs, .75rem);letter-spacing:.04em;color:var(--text-tertiary, #8c9aa7)}.panel__badges.svelte-15bgim9{display:flex;flex-wrap:wrap;gap:.375rem}.panel__section.svelte-15bgim9{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--rule, #324358)}.panel__heading.svelte-15bgim9{margin:0;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #8c9aa7)}.panel__actions.svelte-15bgim9{display:flex;flex-wrap:wrap;gap:.5rem}.panel__btn.svelte-15bgim9{padding:.375rem .75rem;border-radius:var(--radius, 6px);border:1px solid var(--rule, #324358);background:var(--surface-elev, #243345);color:var(--text, #e8ecf0);font-size:var(--ssc-text-sm, .875rem);cursor:pointer}.panel__btn.svelte-15bgim9:disabled{opacity:.45;cursor:not-allowed}.panel__btn--danger.svelte-15bgim9{border-color:var(--ssc-risk-high, #ca5627);color:var(--ssc-risk-high, #ca5627);background:color-mix(in srgb,var(--ssc-risk-high, #ca5627) 10%,transparent)}.panel__version-row.svelte-15bgim9{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel__version.svelte-15bgim9{font-weight:600;color:var(--text, #e8ecf0)}.panel__version--pinned.svelte-15bgim9{color:var(--text-secondary, #b6c1cd)}.panel__link.svelte-15bgim9{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font-size:var(--ssc-text-sm, .875rem);color:var(--accent, #2eccb6)}.panel__drift.svelte-15bgim9{--drift-color: var(--ssc-risk-medium, #d68b27);align-self:flex-start;font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:.6875rem;padding:.0625rem .375rem;border-radius:9999px;color:var(--drift-color);background:color-mix(in srgb,var(--drift-color) 16%,transparent);border:1px solid color-mix(in srgb,var(--drift-color) 36%,transparent);white-space:nowrap}.panel__drift[data-tone=red].svelte-15bgim9{--drift-color: var(--ssc-risk-high, #ca5627)}.panel__version-change.svelte-15bgim9{display:flex;align-items:flex-end;gap:.5rem}.panel__field.svelte-15bgim9{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto}.panel__label.svelte-15bgim9{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, #8c9aa7)}.panel__select.svelte-15bgim9{padding:.375rem .5rem;border-radius:var(--radius, 6px);border:1px solid var(--rule, #324358);background:var(--bg, #1b2734);color:var(--text, #e8ecf0);font-size:var(--ssc-text-sm, .875rem)}.panel__force.svelte-15bgim9{align-self:flex-start;padding:.3125rem .75rem;border-radius:var(--radius, 6px);border:1px solid var(--ssc-risk-high, #ca5627);background:none;color:var(--ssc-risk-high, #ca5627);font-size:var(--ssc-text-sm, .875rem);cursor:pointer}.panel__status.svelte-15bgim9,.panel__config.svelte-15bgim9{display:flex;flex-direction:column;gap:.375rem}.panel__kv.svelte-15bgim9{display:flex;justify-content:space-between;gap:.75rem;font-size:var(--ssc-text-sm, .8125rem)}.panel__k.svelte-15bgim9{color:var(--text-tertiary, #8c9aa7)}.panel__v.svelte-15bgim9{color:var(--text, #e8ecf0);text-align:right}.panel__v[data-tone=warn].svelte-15bgim9{color:var(--ssc-risk-medium, #d68b27);font-weight:600}.panel__v[data-tone=high].svelte-15bgim9{color:var(--ssc-risk-high, #ca5627);font-weight:700}.panel__bad.svelte-15bgim9{color:var(--ssc-risk-high, #ca5627)}.panel__flag.svelte-15bgim9{color:var(--ssc-risk-high, #ca5627);font-weight:700;margin-left:.375rem}.panel__muted.svelte-15bgim9{color:var(--text-tertiary, #8c9aa7);font-size:var(--ssc-text-sm, .8125rem)}.panel__error.svelte-15bgim9{margin:0;color:var(--ssc-risk-high, #ca5627);font-size:var(--ssc-text-sm, .8125rem)}.panel__endpoints.svelte-15bgim9{width:100%;border-collapse:collapse;margin-top:.25rem;font-size:var(--ssc-text-xs, .75rem)}.panel__endpoints.svelte-15bgim9 th:where(.svelte-15bgim9),.panel__endpoints.svelte-15bgim9 td:where(.svelte-15bgim9){text-align:left;padding:.1875rem .375rem;border-bottom:1px solid var(--rule, #324358)}.panel__endpoints.svelte-15bgim9 th:where(.svelte-15bgim9){color:var(--text-tertiary, #8c9aa7);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.panel__ep.svelte-15bgim9{font-family:var(--ssc-font-mono, ui-monospace, monospace)}.panel__oidc-toggle.svelte-15bgim9{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:none;cursor:pointer;padding:0}.panel__oidc-chevron.svelte-15bgim9{color:var(--text-tertiary, #8c9aa7);font-size:var(--ssc-text-sm, .875rem)}.panel__oidc.svelte-15bgim9{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.panel__oidc-row.svelte-15bgim9{display:flex;flex-direction:column;gap:.125rem}.panel__oidc-val.svelte-15bgim9{font-family:var(--ssc-font-mono, ui-monospace, monospace);font-size:var(--ssc-text-xs, .75rem);color:var(--text, #e8ecf0);word-break:break-all;-webkit-user-select:all;user-select:all}.panel__oidc-foot.svelte-15bgim9{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.panel__danger.svelte-15bgim9{border:1px solid var(--ssc-risk-high, #ca5627);border-radius:var(--radius, 6px);background:color-mix(in srgb,var(--ssc-risk-high, #ca5627) 8%,transparent);padding:.5rem .75rem}.panel__danger-toggle.svelte-15bgim9{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:none;cursor:pointer;padding:.25rem 0;color:var(--ssc-risk-high, #ca5627);font-weight:700;font-size:var(--ssc-text-sm, .875rem)}.panel__danger-note.svelte-15bgim9{margin:.375rem 0;font-size:var(--ssc-text-xs, .75rem);color:var(--text-secondary, #b6c1cd)}.panel__danger-actions.svelte-15bgim9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.panel__backups.svelte-15bgim9{display:flex;flex-direction:column;gap:.375rem;border:1px solid var(--rule, #324358);border-radius:var(--radius, 6px);padding:.5rem .75rem;margin:.5rem 0}.panel__backup.svelte-15bgim9{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:var(--ssc-text-xs, .75rem)}.panel__backup-id.svelte-15bgim9{font-family:var(--ssc-font-mono, ui-monospace, monospace);color:var(--text, #e8ecf0)}.panel__backup-meta.svelte-15bgim9{color:var(--text-tertiary, #8c9aa7)}.app.svelte-1n46o8q{min-height:100vh;background:var(--bg, #1b2734);color:var(--text, #e8ecf0);font-family:var(--ssc-font-family, system-ui, -apple-system, sans-serif)}.app__bar.svelte-1n46o8q{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--rule, #324358);background:var(--surface, #1f2d3c)}.app__title.svelte-1n46o8q{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:.01em;color:var(--text, #e8ecf0)}.app__identity.svelte-1n46o8q{font-size:var(--ssc-text-sm, .875rem);color:var(--text-tertiary, #8c9aa7)}.app__nav.svelte-1n46o8q{display:flex;align-items:center;gap:.25rem;padding:0 1.25rem;border-bottom:1px solid var(--rule, #324358);background:var(--surface, #1f2d3c)}.app__nav-item.svelte-1n46o8q{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:.625rem .75rem;font-size:var(--ssc-text-sm, .875rem);font-weight:500;color:var(--text-tertiary, #8c9aa7);border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.app__nav-item.svelte-1n46o8q:hover{color:var(--text-secondary, #b6c1cd)}.app__nav-item--active.svelte-1n46o8q{color:var(--text, #e8ecf0);border-bottom-color:var(--accent, #2eccb6)}.app__nav-spacer.svelte-1n46o8q{flex:1 1 auto}.app__action.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;margin:.375rem 0;padding:.375rem .75rem;border-radius:var(--radius, 6px);font-size:var(--ssc-text-sm, .875rem);font-weight:600;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.app__action.svelte-1n46o8q+.app__action:where(.svelte-1n46o8q){margin-left:.5rem}.app__action-icon.svelte-1n46o8q{flex:none}.app__action--primary.svelte-1n46o8q{background:var(--accent, #2eccb6);color:var(--text-on-accent, #0a141d)}.app__action--primary.svelte-1n46o8q:hover{background:var(--accent-hover, #54d8c4)}.app__action--promote.svelte-1n46o8q{background:color-mix(in srgb,var(--status-amber, #d68b27) 16%,transparent);color:var(--status-amber, #d68b27);border-color:color-mix(in srgb,var(--status-amber, #d68b27) 45%,transparent)}.app__action--promote.svelte-1n46o8q:hover{background:color-mix(in srgb,var(--status-amber, #d68b27) 26%,transparent);border-color:var(--status-amber, #d68b27)}.app__main.svelte-1n46o8q{padding:1.25rem}.app__status.svelte-1n46o8q{color:var(--text-secondary, #b6c1cd)}.app__status--error.svelte-1n46o8q{color:var(--status-red, #ca5627)}.app__overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app__overlay-panel.svelte-1n46o8q{width:100%;max-width:30rem;max-height:90vh;overflow:auto;background:var(--ssc-color-surface, #1f2d3c);color:var(--ssc-color-text, #e8ecf0);border:1px solid var(--ssc-color-border, #2a3a4a);border-radius:10px;padding:1.5rem;box-shadow:0 16px 48px #0000008c}
