.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.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;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;--ui-color-bg:#c8d6e8;--ui-color-surface:#fff;--ui-color-surface-muted:#eef2f8;--ui-color-surface-raised:#f4f7fc;--ui-color-border:#a8bed4;--ui-color-border-strong:#7a9ab8;--ui-color-border-accent:color-mix(in srgb, var(--ui-color-accent) 50%, transparent);--ui-color-text:#0c1929;--ui-color-text-muted:#5a6b7f;--ui-color-accent:#1d4ed8;--ui-color-accent-subtle:#e4eafa;--ui-color-accent-strong:#1e40af;--ui-color-accent-contrast:#fff;--ui-color-danger:#dc2626;--ui-color-danger-contrast:#fff;--ui-color-success:#16a34a;--ui-color-warning:#f59e0b;--ui-color-surface-hover:#0f172a0a;--ui-color-surface-overlay:#1e293b;--ui-color-text-inverse:#f8fafc;--ui-color-status-connected:#16a34a;--ui-color-status-connecting:#f59e0b;--ui-color-status-disconnected:#ef4444;--ui-opacity-subtle:8%;--ui-opacity-light:12%;--ui-opacity-overlay:35%;--ui-shadow-xs:0 1px 3px #0a142824, 0 0 0 1px #0a142812;--ui-shadow-sm:0 2px 8px #0a142847, 0 1px 3px #0a142829;--ui-shadow-md:0 6px 24px #0a14284d, 0 2px 8px #0a14282e;--ui-shadow-lg:0 12px 48px #0a142857, 0 4px 14px #0a142833;--ui-shadow-focus:0 0 0 3px color-mix(in srgb, var(--ui-color-accent) 35%, transparent);--ui-shadow-inset:inset 0 2px 4px #0a14281f, inset 0 1px 2px #0a142814;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:20px;--ui-radius-full:999px;--ui-radius-pill:999px;--ui-transition:.15s ease;--ui-transition-fast:.1s ease;--ui-transition-slow:.25s ease;--ui-transition-reduced:0s;--ui-space-2xs:2px;--ui-space-xs:4px;--ui-space-sm:8px;--ui-space-md:12px;--ui-space-lg:16px;--ui-space-xl:24px;--ui-space-2xl:32px;--ui-space-3xl:48px;--ui-text-2xs:11px;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-md:14px;--ui-text-base:15px;--ui-text-lg:16px;--ui-text-xl:20px;--ui-leading-tight:1.2;--ui-leading-snug:1.35;--ui-leading-moderate:1.4;--ui-leading-normal:1.5;--ui-leading-relaxed:1.6;--ui-font-normal:400;--ui-font-medium:500;--ui-font-semibold:600;--ui-font-bold:700;--ui-icon-size-xl:28px;--ui-size-button-icon-md:30px;--ui-size-button-icon-sm:24px;--ui-color-surface-elevated:#fff;--ui-color-surface-tint-blue:#dfe6fa;--ui-color-surface-tint-emerald:#e1f2ed;--ui-color-surface-tint-violet:#efe7fd;--ui-gradient-page-start:#b4c8e0;--ui-gradient-page-end:#c8d6e8;--ui-gradient-loading-screen:linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);--ui-gradient-panel-header:linear-gradient(180deg, var(--ui-color-surface-muted) 0%, transparent 100%);--ui-shadow-glow:0 0 0 2px color-mix(in srgb, var(--ui-color-accent) 40%, transparent), 0 12px 36px color-mix(in srgb, var(--ui-color-accent) 28%, transparent), 0 3px 10px color-mix(in srgb, var(--ui-color-accent) 16%, transparent);--ui-kind-person:#5b21b6;--ui-kind-person-bg:#ede9fe;--ui-kind-person-border:#c4b5fd;--ui-kind-system:#1e40af;--ui-kind-system-bg:#dbeafe;--ui-kind-system-border:#93c5fd;--ui-kind-container:#15803d;--ui-kind-container-bg:#dcfce7;--ui-kind-container-border:#86efac;--ui-kind-component:#92400e;--ui-kind-component-bg:#fef9c3;--ui-kind-component-border:#fde68a;--ui-rf-handle-bg:#f8fafc;--ui-rf-handle-border:#1e293b;--ui-rf-resize-bg:#0f172a;--ui-rf-resize-border:#fff;--ui-rf-controls-bg:#fff;--ui-rf-controls-text:#0c1929;--ui-rf-controls-border:#a8bed4;--ui-bp-mobile:767px;--ui-bp-tablet:1024px;--qc4-ui-color-surface:var(--ui-color-surface);--qc4-ui-color-surface-muted:var(--ui-color-surface-muted);--qc4-ui-color-surface-hover:var(--ui-color-surface-hover);--qc4-ui-color-bg-subtle:var(--ui-color-surface-muted);--qc4-ui-color-bg-hover:var(--ui-color-surface-hover);--qc4-ui-color-border:var(--ui-color-border);--qc4-ui-color-border-strong:var(--ui-color-border-strong);--qc4-ui-color-fg:var(--ui-color-text);--qc4-ui-color-fg-muted:var(--ui-color-text-muted);--qc4-ui-color-accent:var(--ui-color-accent);--qc4-ui-color-accent-soft:var(--ui-color-accent-subtle);--qc4-ui-color-focus:var(--ui-color-accent);--qc4-ui-color-danger:var(--ui-color-danger);--qc4-ui-border:var(--ui-color-border);--qc4-ui-text-muted:var(--ui-color-text-muted);--qc4-ui-font-mono:ui-monospace, "SF Mono", "Consolas", monospace;--qc4-ui-color-overlay-change:#fff7ed;--qc4-ui-color-overlay-change-border:#fed7aa;--qc4-ui-color-overlay-change-hover:#ffedd5;--qc4-ui-color-overlay-change-text:#9a3412;--qc4-ui-color-diff-added:var(--ui-color-success);--qc4-ui-color-diff-removed:var(--ui-color-danger);--qc4-ui-color-diff-changed:#d97706;--qc4-ui-color-diff-moved:#6366f1;background:#c8d6e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce8f6;--ui-color-bg:#070e1a;--ui-color-surface:#0e1929;--ui-color-surface-muted:#162234;--ui-color-surface-raised:#111e30;--ui-color-border:#1e3048;--ui-color-border-strong:#2c4464;--ui-color-border-accent:color-mix(in srgb, var(--ui-color-accent) 50%, transparent);--ui-color-text:#dce8f6;--ui-color-text-muted:#9ab0c6;--ui-color-accent:#7bb3ff;--ui-color-accent-subtle:#1d2f47;--ui-color-accent-strong:#60a5fa;--ui-color-accent-contrast:#060e1a;--ui-color-danger:#f87171;--ui-color-danger-contrast:#1a0000;--ui-color-success:#22c55e;--ui-color-warning:#fbbf24;--ui-color-surface-hover:#f8fafc0f;--ui-color-surface-overlay:#1e293b;--ui-color-text-inverse:#0f172a;--ui-color-status-connected:#22c55e;--ui-color-status-connecting:#fbbf24;--ui-color-status-disconnected:#f87171;--ui-shadow-xs:0 1px 3px #0006, 0 0 0 1px #ffffff0a;--ui-shadow-sm:0 2px 8px #0000008c, 0 1px 3px #00000059;--ui-shadow-md:0 6px 24px #000000a6, 0 2px 8px #0006;--ui-shadow-lg:0 12px 48px #000000bf, 0 4px 14px #00000073;--ui-shadow-focus:0 0 0 3px color-mix(in srgb, var(--ui-color-accent) 40%, transparent);--ui-shadow-inset:inset 0 2px 4px #00000080, inset 0 1px 2px #0000004d;--ui-color-surface-elevated:#132030;--ui-color-surface-tint-blue:#192d46;--ui-color-surface-tint-emerald:#0e2c34;--ui-color-surface-tint-violet:#1d2142;--ui-gradient-page-start:#040b16;--ui-gradient-page-end:#070e1a;--ui-shadow-glow:0 0 0 2px color-mix(in srgb, var(--ui-color-accent) 50%, transparent), 0 12px 36px color-mix(in srgb, var(--ui-color-accent) 30%, transparent), 0 3px 10px color-mix(in srgb, var(--ui-color-accent) 18%, transparent);--ui-kind-person:#ddd6fe;--ui-kind-person-bg:#1a193f;--ui-kind-person-border:#2d275a;--ui-kind-system:#bfdbfe;--ui-kind-system-bg:#111c3a;--ui-kind-system-border:#1e2e52;--ui-kind-container:#86efac;--ui-kind-container-bg:#0f2a34;--ui-kind-container-border:#1b4649;--ui-kind-component:#fde68a;--ui-kind-component-bg:#262427;--ui-kind-component-border:#453e32;--ui-rf-handle-bg:#0f1728;--ui-rf-handle-border:#dbe7fb;--ui-rf-resize-bg:#e5edf7;--ui-rf-resize-border:#0f1728;--ui-rf-controls-bg:#121c2f;--ui-rf-controls-text:#e5edf7;--ui-rf-controls-border:#2b3952;--ui-gradient-loading-screen:linear-gradient(180deg, #0a1324 0%, #08101d 100%);--ui-gradient-panel-header:linear-gradient(180deg, var(--ui-color-surface-muted) 0%, transparent 100%);--qc4-ui-color-overlay-change:color-mix(in srgb, #f59e0b 14%, var(--ui-color-surface));--qc4-ui-color-overlay-change-border:color-mix(in srgb, #f59e0b 35%, var(--ui-color-border));--qc4-ui-color-overlay-change-hover:color-mix(in srgb, #f59e0b 22%, var(--ui-color-surface));--qc4-ui-color-overlay-change-text:#fcd34d;--qc4-ui-color-diff-changed:#fbbf24;--qc4-ui-color-diff-moved:#818cf8;background:#070e1a}*{box-sizing:border-box}body{background:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}input{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);padding:var(--ui-space-sm) 10px}input,select,textarea{transition:border-color .12s,box-shadow .12s}input:hover,select:hover,textarea:hover{border-color:var(--ui-color-border-strong)}kbd{padding:1px var(--ui-space-2xs);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);font-size:var(--ui-text-2xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.field{gap:var(--ui-space-2xs);font-size:var(--ui-text-sm);flex-direction:column;display:flex}.field-error{font-size:var(--ui-text-2xs);color:var(--ui-color-danger)}.hint{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);margin-top:var(--ui-space-md)}.stack{gap:var(--ui-space-md);flex-direction:column;display:flex}.ghost{background:0 0}.loading-screen{background:var(--ui-gradient-loading-screen);min-height:100vh;color:var(--ui-color-text);place-items:center;font-weight:600;display:grid}@keyframes route-spin{to{transform:rotate(360deg)}}.route-spinner{border:3px solid #0f172a26;border-top-color:#0f172a;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite route-spin;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.panel{padding:var(--ui-space-xl);background:var(--ui-color-surface-elevated);border-left:1px solid var(--ui-color-border)}.navigator-panel{background:var(--ui-color-surface-elevated);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);padding:var(--ui-space-lg);box-shadow:var(--ui-shadow-md);transition:box-shadow .15s}.navigator-panel-header{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);padding-bottom:var(--ui-space-sm);margin-bottom:2px;display:flex}.navigator-panel-header-actions{gap:var(--ui-space-sm);display:inline-flex}.navigator-panel-header h2{font-size:var(--ui-text-base);color:var(--ui-color-text);margin:0;font-weight:700}.navigator-inline-error{margin:0 0 var(--ui-space-sm)}@media (width<=767px){.panel{padding:var(--ui-space-md)}.navigator-panel{padding:var(--ui-space-md);border-radius:var(--ui-radius-lg)}.navigator-panel-header{flex-wrap:wrap}.hint{font-size:var(--ui-text-xs)}}@media (width<=480px){.panel,.navigator-panel{padding:var(--ui-space-sm)}}@media (width<=1024px){.panel{border-bottom:none;border-left:none}}:root[data-theme=dark] .route-spinner{border-color:color-mix(in srgb, var(--ui-color-text) 15%, transparent);border-top-color:var(--ui-color-text)}:root[data-theme=dark] .app{background:var(--ui-color-bg);color:var(--ui-color-text)}:root[data-theme=dark] button.ghost{color:var(--ui-color-text);border-color:var(--ui-color-border-strong);background:0 0}:root[data-theme=dark] button.ghost:hover{background:var(--ui-color-surface-hover);border-color:var(--ui-color-border-strong)}:root[data-theme=dark] button.danger{background:var(--ui-color-danger);color:var(--ui-color-danger-contrast)}:root[data-theme=dark] input{background:var(--ui-color-surface-elevated);border-color:var(--ui-color-border-strong);color:var(--ui-color-text)}:root[data-theme=dark] .hint{color:var(--ui-color-text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qc4-overlay-mode{--qc4-overlay-canonical-opacity:.45;--qc4-overlay-add-color:#16a34a;--qc4-overlay-change-color:#d97706;--qc4-overlay-remove-color:#94a3b8;--qc4-overlay-moved-color:#6366f1}:root[data-theme=dark] .qc4-overlay-mode{--qc4-overlay-add-color:#22c55e;--qc4-overlay-change-color:#fbbf24;--qc4-overlay-remove-color:#64748b;--qc4-overlay-moved-color:#818cf8}.qc4-overlay-mode [data-overlay-status=canonical]{opacity:var(--qc4-overlay-canonical-opacity)}.qc4-overlay-mode [data-overlay-status=add]{outline:2px dashed var(--qc4-overlay-add-color);outline-offset:2px;border-radius:var(--ui-radius-sm)}.qc4-overlay-mode [data-overlay-status=change]{outline:2px solid var(--qc4-overlay-change-color);outline-offset:2px;border-radius:var(--ui-radius-sm)}.qc4-overlay-mode [data-overlay-status=remove]{opacity:.35;filter:grayscale(.6);text-decoration:line-through}.qc4-overlay-mode [data-overlay-status=moved]{outline:2px dashed var(--qc4-overlay-moved-color);outline-offset:2px;border-radius:var(--ui-radius-sm)}.qc4-overlay-mode .react-flow__edge[data-overlay-status=canonical]{opacity:var(--qc4-overlay-canonical-opacity)}.qc4-overlay-mode .react-flow__edge[data-overlay-status=add] svg{stroke:var(--qc4-overlay-add-color)}.qc4-overlay-mode .react-flow__edge[data-overlay-status=change] svg{stroke:var(--qc4-overlay-change-color)}.qc4-overlay-mode .react-flow__edge[data-overlay-status=remove]{opacity:.35;filter:grayscale(.6)}.qc4-overlay-mode .react-flow__node[data-overlay-status=canonical]{opacity:var(--qc4-overlay-canonical-opacity)}.app[data-scenario-active=true]{--qc4-scenario-watermark-color:var(--ui-color-accent);position:relative}.app[data-scenario-active=true][data-scenario-kind=option]{--qc4-scenario-watermark-color:#0891b2}:root[data-theme=dark] .app[data-scenario-active=true][data-scenario-kind=option]{--qc4-scenario-watermark-color:#22d3ee}.app[data-scenario-active=true]:before{content:"";background:var(--qc4-scenario-watermark-color);height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--qc4-scenario-watermark-color) 40%, transparent);z-index:var(--ui-z-top);pointer-events:none;position:fixed;top:0;left:0;right:0}.qc4-compare-highlight-mode{--qc4-overlay-add-color:#16a34a;--qc4-overlay-change-color:#d97706;--qc4-overlay-remove-color:#94a3b8;--qc4-overlay-moved-color:#6366f1}:root[data-theme=dark] .qc4-compare-highlight-mode{--qc4-overlay-add-color:#22c55e;--qc4-overlay-change-color:#fbbf24;--qc4-overlay-remove-color:#64748b;--qc4-overlay-moved-color:#818cf8}.qc4-compare-highlight-mode .react-flow__node[data-overlay-status=add]{box-shadow:0 0 0 2px var(--qc4-overlay-add-color), 0 0 18px 4px color-mix(in srgb, var(--qc4-overlay-add-color) 45%, transparent);border-radius:var(--ui-radius-md)}.qc4-compare-highlight-mode .react-flow__node[data-overlay-status=add]>[data-overlay-status=add]{background:color-mix(in srgb, var(--qc4-overlay-add-color) 10%, transparent)}.qc4-compare-highlight-mode .react-flow__node[data-overlay-status=change]{box-shadow:0 0 0 2px var(--qc4-overlay-change-color), 0 0 18px 4px color-mix(in srgb, var(--qc4-overlay-change-color) 45%, transparent);border-radius:var(--ui-radius-md)}.qc4-compare-highlight-mode .react-flow__node[data-overlay-status=change]>[data-overlay-status=change]{background:color-mix(in srgb, var(--qc4-overlay-change-color) 10%, transparent)}.qc4-compare-highlight-mode .react-flow__node[data-overlay-status=moved]{box-shadow:0 0 0 2px var(--qc4-overlay-moved-color), 0 0 16px 3px color-mix(in srgb, var(--qc4-overlay-moved-color) 40%, transparent);border-radius:var(--ui-radius-md)}.qc4-compare-highlight-mode [data-overlay-status=remove]{opacity:.4;filter:grayscale(.6);text-decoration:line-through}.qc4-compare-highlight-mode .react-flow__edge[data-overlay-status=add] svg,.qc4-compare-highlight-mode .react-flow__edge[data-overlay-status=add] path{stroke:var(--qc4-overlay-add-color);stroke-width:2.5px}.qc4-compare-highlight-mode .react-flow__edge[data-overlay-status=change] svg,.qc4-compare-highlight-mode .react-flow__edge[data-overlay-status=change] path{stroke:var(--qc4-overlay-change-color);stroke-width:2.5px}.qc4-compare-highlight-mode .react-flow__edge[data-overlay-status=remove]{opacity:.4;filter:grayscale(.6)}.qc4-scenarios-toggle{bottom:var(--ui-space-lg);right:var(--ui-space-lg);z-index:10;align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-pill);border:1px solid var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);font-size:var(--ui-text-sm);cursor:pointer;box-shadow:var(--ui-shadow-sm);font-weight:500;display:inline-flex;position:fixed}.qc4-scenarios-toggle:hover{filter:brightness(1.05)}.qc4-scenarios-toggle:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}.qc4-scenarios-drawer{background:var(--ui-color-surface);border-left:1px solid var(--ui-color-border);width:min(360px,100vw);box-shadow:var(--ui-shadow-md);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.qc4-scenarios-drawer-backdrop{background:color-mix(in srgb, var(--ui-color-bg) 70%, transparent);z-index:19;position:fixed;inset:0}._shell_i1v0c_1{background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--ui-color-accent) 10%, transparent), transparent 50%), radial-gradient(ellipse at 80% 80%, #8b5cf614, transparent 45%), radial-gradient(ellipse at 50% 50%, #10b9810a, transparent 60%), linear-gradient(180deg, var(--ui-gradient-page-start), var(--ui-gradient-page-end));place-items:center;min-height:100vh;padding:2rem;display:grid}._card_i1v0c_25{background:var(--ui-color-surface-elevated);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg,16px);width:min(100%,28rem);box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem}._title_i1v0c_35{font-size:var(--ui-text-xl);font-weight:var(--ui-font-semibold);line-height:var(--ui-leading-tight);color:var(--ui-color-text);margin:0}._subtitle_i1v0c_43{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);margin:4px 0 24px}._form_i1v0c_49{gap:.9rem;display:grid}._error_i1v0c_54{border-radius:var(--ui-radius-sm,6px);border:1px solid color-mix(in srgb, var(--ui-color-danger) 20%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-danger) 8%, var(--ui-color-surface));color:var(--ui-color-danger);font-size:var(--ui-text-sm);margin:0;padding:8px 12px}._form-submit_i1v0c_64{justify-content:center;width:100%}._footer_i1v0c_69{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);margin-top:1rem}._link_i1v0c_75{color:var(--ui-color-accent);font-weight:var(--ui-font-semibold);text-decoration:none}._link_i1v0c_75:hover{color:var(--ui-color-accent-strong,var(--ui-color-accent));text-decoration:underline}._passwordWrapper_1g03t_1{align-items:center;width:100%;display:flex;position:relative}._passwordWrapper_1g03t_1>:first-child{flex:1}._toggleSecret_1g03t_12{cursor:pointer;color:var(--ui-color-text-muted);border-radius:var(--ui-radius-sm,4px);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}._toggleSecret_1g03t_12:hover{color:var(--ui-color-text);background:var(--ui-color-surface-hover,color-mix(in srgb, var(--ui-color-text) 8%, transparent))}._toggleSecret_1g03t_12:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._auth-theme-toggle_1x9c7_1{z-index:var(--ui-z-sticky);position:fixed;top:14px;right:14px}._banner_i5ga2_1{z-index:var(--ui-z-notification);padding:var(--ui-space-sm) var(--ui-space-lg);align-items:center;gap:var(--ui-space-sm);border-radius:var(--ui-radius-md,8px);border:1px solid var(--ui-color-border);box-shadow:var(--ui-shadow-md,0 2px 8px #00000026);pointer-events:auto;max-width:min(92vw,640px);animation:.2s ease-out _slideUp_i5ga2_1;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}._messages_i5ga2_19{gap:var(--ui-space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}._message_i5ga2_19{font-size:var(--ui-text-sm);color:var(--ui-color-text,#e0e0e0)}._secondaryMessage_i5ga2_32{font-size:var(--ui-text-xs,.75rem);color:color-mix(in srgb, var(--ui-color-text,#e0e0e0) 75%, transparent);line-height:1.3}._actions_i5ga2_38{align-items:center;gap:var(--ui-space-sm);flex-shrink:0;display:flex}._icon_i5ga2_45{flex-shrink:0;width:16px;height:16px}._banner_danger_i5ga2_51{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-color-danger) 12%, var(--ui-color-surface-elevated,#2a2a3e)), color-mix(in srgb, var(--ui-color-danger) 6%, var(--ui-color-surface-elevated,#2a2a3e)));border-color:color-mix(in srgb, var(--ui-color-danger) 25%, var(--ui-color-border,#444))}._banner_danger_i5ga2_51 ._icon_i5ga2_45{color:var(--ui-color-danger)}._banner_warning_i5ga2_64{background:color-mix(in srgb, var(--ui-color-status-connecting) 10%, var(--ui-color-surface-elevated));border-color:color-mix(in srgb, var(--ui-color-status-connecting) 30%, var(--ui-color-border))}._banner_warning_i5ga2_64 ._icon_i5ga2_45{color:var(--ui-color-status-connecting)}._banner_info_i5ga2_77{background:var(--ui-color-surface-elevated)}._banner_success_i5ga2_81{background:color-mix(in srgb, var(--ui-color-status-connected) 10%, var(--ui-color-surface-elevated));border-color:color-mix(in srgb, var(--ui-color-status-connected) 30%, var(--ui-color-border))}._banner_success_i5ga2_81 ._icon_i5ga2_45{color:var(--ui-color-status-connected)}._spinner_i5ga2_94{border:2px solid color-mix(in srgb, var(--ui-color-status-connecting) 30%, transparent);border-top-color:var(--ui-color-status-connecting);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite _spin_i5ga2_94;display:inline-block}@keyframes _spin_i5ga2_94{to{transform:rotate(360deg)}}@keyframes _slideUp_i5ga2_1{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}._errorState_1tld3_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1.5rem;display:flex}._errorMessage_1tld3_12{font-size:var(--ui-text-md);color:var(--ui-color-text-muted);margin:0}._errorPre_1tld3_18{font-size:var(--ui-text-2xs);opacity:.7;max-width:100%;color:var(--ui-color-text-muted);margin:0;overflow:auto}._header_k1xqm_5{justify-content:space-between;align-items:center;gap:var(--ui-space-md);padding:0 var(--ui-space-lg);background:var(--ui-color-surface-elevated);min-height:52px;box-shadow:0 1px 0 var(--ui-color-border), 0 4px 12px color-mix(in srgb, var(--ui-color-text) 6%, transparent);border-bottom:none;display:flex}._copy_k1xqm_19{flex:auto;gap:2px;min-width:0;display:grid}._title_k1xqm_26{font-size:var(--ui-text-lg);font-weight:var(--ui-font-bold);color:var(--ui-color-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}._breadcrumb_k1xqm_39{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);line-height:var(--ui-leading-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._actions_k1xqm_49{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;display:flex}@media (width<=767px){._header_k1xqm_5{gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);min-height:48px}._title_k1xqm_26{font-size:var(--ui-text-md)}}._navigator-shell_3dfal_5{gap:var(--ui-space-lg);width:100%;max-width:900px;margin:0 auto;padding:clamp(16px,2vw,28px) clamp(16px,2.5vw,36px);display:grid}._navigator-section-actions_3dfal_15{flex-wrap:wrap;gap:8px;display:flex}._navigator-inline-error_3dfal_21{margin:0 0 10px}._navigator-grid_3dfal_25{gap:var(--ui-space-lg);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}._navigator-grid-expanded_3dfal_31{align-items:start;gap:var(--ui-space-lg);grid-template-columns:minmax(0,1.9fr) minmax(320px,.95fr)}._navigator-column_3dfal_37{gap:var(--ui-space-md);align-content:start;min-width:0;display:grid}._navigator-column-side_3dfal_44 ._navigator-zone-kicker_3dfal_44:before{background:#10b981d1;box-shadow:0 0 0 4px #10b98129}._navigator-zone-heading_3dfal_49{justify-content:space-between;align-items:baseline;gap:var(--ui-space-md);padding:var(--ui-space-xs) var(--ui-space-xs) 0;display:flex}._navigator-zone-heading_3dfal_49 strong{color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-font-bold)}._navigator-zone-kicker_3dfal_44{align-items:center;gap:var(--ui-space-xs);font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-muted);display:inline-flex}._navigator-zone-kicker_3dfal_44:before{content:"";border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-color-accent) 80%, transparent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-color-accent) 16%, transparent)}._navigator-summary-list_3dfal_82{gap:var(--ui-space-md);margin-bottom:var(--ui-space-md);display:grid}._navigator-summary-item_3dfal_88{border:1px solid var(--ui-color-border);background:var(--ui-color-surface-elevated);border-radius:var(--ui-radius-lg);padding:var(--ui-space-sm);gap:3px;display:grid}._navigator-summary-item_3dfal_88 span{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em}._navigator-summary-item_3dfal_88 strong{font-size:var(--ui-text-md)}@media (width>=1280px){._navigator-grid-expanded_3dfal_31{grid-template-columns:minmax(0,2.1fr) minmax(340px,.9fr)}._navigator-column-side_3dfal_44{top:var(--ui-space-lg);position:sticky}}@media (width<=1024px){._navigator-shell_3dfal_5{padding:16px}._navigator-grid_3dfal_25,._navigator-grid-expanded_3dfal_31{grid-template-columns:1fr}._navigator-zone-heading_3dfal_49{align-items:flex-start;gap:var(--ui-space-xs);flex-direction:column}}._api-keys-create-panel_p1efh_1{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-md);background:var(--ui-color-surface);margin-bottom:12px}._api-keys-create-row_p1efh_9{gap:var(--ui-space-sm);align-items:flex-end;display:flex}._api-keys-list_p1efh_15{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-elevated);overflow:hidden}._api-keys-list-header_p1efh_22{justify-content:space-between;align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:flex}._api-keys-list-header_p1efh_22 h3{font-size:var(--ui-text-md);margin:0}._api-keys-list-header_p1efh_22 span{color:var(--ui-color-text-muted);font-size:var(--ui-text-2xs)}._api-keys-empty_p1efh_41{padding:var(--ui-space-md);color:var(--ui-color-text-muted);margin:0}._api-keys-list_p1efh_15 ul{margin:0;padding:0;list-style:none}._api-keys-list_p1efh_15 li{padding:var(--ui-space-md);border-top:1px solid var(--ui-color-border)}._api-keys-list_p1efh_15 li:first-child{border-top:none}._api-keys-token-meta_p1efh_62{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-md);display:flex}._api-keys-token-prefix_p1efh_69{color:var(--ui-color-text-muted);font-size:var(--ui-text-2xs);margin-top:2px}._api-keys-status_p1efh_75{border-radius:var(--ui-radius-pill);padding:var(--ui-space-2xs) var(--ui-space-sm);font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold);border:1px solid #0000;align-items:center;display:inline-flex}._api-keys-status_p1efh_75._active_p1efh_85{color:var(--ui-color-success);background:color-mix(in srgb, var(--ui-color-success) 8%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-success) 25%, var(--ui-color-border))}._api-keys-status_p1efh_75._revoked_p1efh_91{color:var(--ui-color-danger);background:color-mix(in srgb, var(--ui-color-danger) 8%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-danger) 20%, var(--ui-color-border))}._api-keys-token-dates_p1efh_97{gap:var(--ui-space-xs);color:var(--ui-color-text-muted);font-size:var(--ui-text-2xs);margin-top:8px;display:grid}._api-keys-token-actions_p1efh_105{justify-content:flex-end;margin-top:8px;display:flex}._error-banner_vdu4d_1{border:1px solid color-mix(in srgb, var(--ui-color-danger) 20%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-danger) 8%, var(--ui-color-surface));color:var(--ui-color-danger);border-radius:var(--ui-radius-lg);padding:var(--ui-space-sm) var(--ui-space-md);margin-bottom:var(--ui-space-md);font-size:var(--ui-text-sm)}._modalHeader_vdu4d_20{justify-content:space-between;align-items:center;gap:var(--ui-space-md);margin-bottom:10px;display:flex}._modalHeader_vdu4d_20 h3{font-size:var(--ui-text-md);margin:0}._modalHeader_vdu4d_20 span{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._created-token_vdu4d_38{border:1px solid color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent) 8%, var(--ui-color-surface));border-radius:var(--ui-radius-lg);padding:var(--ui-space-md);margin-bottom:12px}._created-token-header_vdu4d_46{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}._created-token_vdu4d_38 p{margin:var(--ui-space-sm) 0;color:var(--ui-color-accent-strong,var(--ui-color-accent));font-size:var(--ui-text-sm)}._created-token_vdu4d_38 code{padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-lg);border:1px solid color-mix(in srgb, var(--ui-color-accent) 25%, var(--ui-color-border));background:var(--ui-color-surface-elevated);color:var(--ui-color-text);font-size:var(--ui-text-2xs);display:block;overflow-x:auto}._created-token-actions_vdu4d_70{justify-content:flex-end;margin-top:8px;display:flex}._inline-error_vdu4d_76{margin:var(--ui-space-sm) 0 0;color:var(--ui-color-danger);font-size:var(--ui-text-sm)}._billing-checkout-fake-banner_1krgl_1{border:1px solid color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent) 8%, var(--ui-color-surface));border-radius:var(--ui-radius-lg);padding:var(--ui-space-sm) var(--ui-space-md);gap:var(--ui-space-xs);margin-bottom:12px;display:grid}._billing-checkout-fake-banner_1krgl_1 strong{font-size:var(--ui-text-sm);color:var(--ui-color-accent-strong,var(--ui-color-accent))}._billing-checkout-fake-banner_1krgl_1 span{font-size:var(--ui-text-2xs);color:var(--ui-color-accent)}._billing-checkout-scope_1krgl_21{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);padding:var(--ui-space-md);margin-bottom:12px}._billing-checkout-scope-header_1krgl_29 h3{margin:0 0 var(--ui-space-sm);font-size:var(--ui-text-md)}._billing-checkout-scope-grid_1krgl_34{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._billing-checkout-scope-card_1krgl_40{text-align:left;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-elevated);padding:var(--ui-space-sm);gap:var(--ui-space-xs);display:grid}._billing-checkout-scope-card_1krgl_40._active_1krgl_50{border-color:var(--ui-color-accent);background:color-mix(in srgb, var(--ui-color-accent) 8%, var(--ui-color-surface))}._billing-checkout-scope-kicker_1krgl_55{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-muted)}._billing-checkout-scope-card_1krgl_40 strong{font-size:var(--ui-text-md)}._billing-checkout-scope-meta_1krgl_66{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._billing-checkout-error-banner_1krgl_71{border:1px solid color-mix(in srgb, var(--ui-color-danger) 20%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-danger) 8%, var(--ui-color-surface));color:var(--ui-color-danger);border-radius:var(--ui-radius-lg);padding:var(--ui-space-sm) var(--ui-space-md);margin-bottom:var(--ui-space-md);font-size:var(--ui-text-sm)}._billing-checkout-plan-list_1krgl_81,._billing-checkout-review_1krgl_82,._billing-checkout-result_1krgl_83{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-elevated);padding:var(--ui-space-md)}._billing-checkout-result_1krgl_83 h3{font-size:var(--ui-text-md);margin:0}._billing-checkout-plan-grid_1krgl_109{gap:var(--ui-space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}._billing-checkout-plan-card_1krgl_115{text-align:left;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);padding:var(--ui-space-md);gap:var(--ui-space-sm);display:grid}._billing-checkout-plan-card_1krgl_115._selected_1krgl_125{border-color:var(--ui-color-accent);background:color-mix(in srgb, var(--ui-color-accent) 8%, var(--ui-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-color-accent) 12%, transparent)}._billing-checkout-plan-card_1krgl_115 p{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);margin:0}._billing-checkout-plan-header_1krgl_137{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-sm);display:flex}._billing-checkout-plan-header_1krgl_137 strong{font-size:var(--ui-text-base);display:block}._billing-checkout-plan-tier_1krgl_149{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-muted);margin-bottom:2px;display:block}._billing-checkout-plan-badges_1krgl_158{gap:var(--ui-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}._billing-checkout-plan-badge_1krgl_158{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);padding:var(--ui-space-2xs) var(--ui-space-sm);font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);background:var(--ui-color-surface-elevated)}._billing-checkout-plan-badge_1krgl_158._recommended_1krgl_174{border-color:color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent) 15%, var(--ui-color-surface));color:var(--ui-color-accent)}._billing-checkout-plan-preview_1krgl_180{gap:var(--ui-space-xs);display:grid}._billing-checkout-plan-preview_1krgl_180>span{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em}._billing-checkout-plan-preview_1krgl_180 ul{gap:var(--ui-space-2xs);color:var(--ui-color-text);font-size:var(--ui-text-2xs);margin:0;padding-left:16px;display:grid}._billing-checkout-footer-actions_1krgl_201{gap:var(--ui-space-sm);flex-wrap:wrap;justify-content:flex-end;margin-top:12px;display:flex}._billing-checkout-review-grid_1krgl_209{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._billing-checkout-review-item_1krgl_215{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);padding:var(--ui-space-sm);gap:var(--ui-space-xs);display:grid}._billing-checkout-review-item_1krgl_215 span{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em}._billing-checkout-review-item_1krgl_215 strong{font-size:var(--ui-text-sm)}._billing-checkout-result_1krgl_83 p{margin:var(--ui-space-sm) 0 0;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}._billing-checkout-result_1krgl_83._success_1krgl_241{border-color:color-mix(in srgb, var(--ui-color-success) 30%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-success) 8%, var(--ui-color-surface))}._billing-checkout-result_1krgl_83._success_1krgl_241 h3{color:var(--ui-color-success)}._billing-checkout-result_1krgl_83._canceled_1krgl_250{border-color:var(--ui-color-border);background:var(--ui-color-surface)}@media (width<=1024px){._billing-checkout-scope-grid_1krgl_34,._billing-checkout-review-grid_1krgl_209{grid-template-columns:1fr}}._billing-status-card_3j9mb_1{gap:var(--ui-space-md);display:grid}._billing-status-topline_3j9mb_6{gap:var(--ui-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._billing-status-topline_3j9mb_6>div{gap:var(--ui-space-2xs);padding:var(--ui-space-sm);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-elevated);display:grid}._billing-status-topline_3j9mb_6 strong{font-size:var(--ui-text-md)}._billing-status-kicker_3j9mb_25{font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-muted)}._billing-status-section_3j9mb_32{gap:var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-space-sm);background:var(--ui-color-surface);display:grid}._billing-status-section-header_3j9mb_41{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);font-size:var(--ui-text-sm);display:flex}._billing-status-section-header_3j9mb_41 strong{font-size:var(--ui-text-2xs);color:var(--ui-color-text)}._billing-status-limit-list_3j9mb_54{gap:var(--ui-space-sm);margin:0;padding:0;list-style:none;display:grid}._billing-status-limit-list_3j9mb_54 li{gap:var(--ui-space-sm);display:grid}._billing-status-limit-row_3j9mb_67{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}._billing-status-limit-key_3j9mb_74{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._billing-status-limit-value_3j9mb_82{font-size:var(--ui-text-2xs);color:var(--ui-color-text);font-variant-numeric:tabular-nums}._billing-status-limit-value_3j9mb_82._reached_3j9mb_88{color:var(--ui-color-danger);font-weight:var(--ui-font-semibold)}._billing-status-limit-bar_3j9mb_93{border-radius:var(--ui-radius-pill);background:var(--ui-color-border);height:6px;position:relative;overflow:hidden}._billing-status-limit-bar_3j9mb_93:after{content:"";width:var(--billing-usage,0%);border-radius:inherit;background:linear-gradient(90deg, var(--ui-color-accent), var(--ui-color-accent-strong));position:absolute;inset:0 auto 0 0}._billing-status-features_3j9mb_110{gap:var(--ui-space-sm);display:grid}._billing-status-features_3j9mb_110 h3{font-size:var(--ui-text-sm);margin:0}._billing-status-feature-grid_3j9mb_120{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._billing-status-feature-pill_3j9mb_126{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-text-xs);line-height:var(--ui-leading-tight);background:var(--ui-color-surface-elevated);align-items:center;display:inline-flex}._billing-status-feature-pill_3j9mb_126._enabled_3j9mb_137{border-color:color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent) 12%, var(--ui-color-surface));color:var(--ui-color-accent)}._billing-status-feature-pill_3j9mb_126._disabled_3j9mb_143{color:var(--ui-color-text-muted)}._container_1ctr9_1{flex-direction:column;gap:0;max-height:400px;display:flex;overflow-y:auto}._entry_1ctr9_9{align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:flex}._entry_1ctr9_9:last-child{border-bottom:none}._avatar_1ctr9_21{background:var(--ui-color-surface-raised);width:32px;min-width:32px;height:32px;color:var(--ui-color-text-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;display:flex}._content_1ctr9_36{flex:1;min-width:0}._description_1ctr9_41{font-size:var(--ui-text-sm);line-height:var(--ui-leading-moderate);color:var(--ui-color-text)}._userName_1ctr9_47{font-weight:var(--ui-font-semibold)}._action_1ctr9_51{color:var(--ui-color-text-muted)}._entityName_1ctr9_55{font-weight:var(--ui-font-medium)}._timestamp_1ctr9_59{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);margin-top:2px}._entityTypeBadge_1ctr9_65{font-size:var(--ui-text-2xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ui-color-text-muted);margin-left:4px}._loadMore_1ctr9_73{padding:var(--ui-space-md);justify-content:center;display:flex}._empty_1ctr9_79{padding:var(--ui-space-2xl) var(--ui-space-lg);color:var(--ui-color-text-muted);text-align:center;justify-content:center;align-items:center;gap:var(--ui-space-sm);flex-direction:column;display:flex}._emptyTitle_1ctr9_90{font-size:var(--ui-text-md);font-weight:var(--ui-font-medium)}._emptyDescription_1ctr9_95{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._error_1ctr9_100{padding:var(--ui-space-md);color:var(--ui-color-danger);font-size:var(--ui-text-sm);text-align:center}._skeletonEntry_1ctr9_107{align-items:flex-start;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);display:flex}._skeletonEntry_1ctr9_107:last-child{border-bottom:none}._section_t5hpp_1{margin-top:14px;padding-top:14px}._section-header_t5hpp_6{justify-content:space-between;align-items:center;gap:var(--ui-space-md);margin-bottom:10px;display:flex}._section-header_t5hpp_6 h3{font-size:var(--ui-text-md);margin:0}._section-header_t5hpp_6 span{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._list_t5hpp_24{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}._list_t5hpp_24 li{padding:var(--ui-space-sm) var(--ui-space-md);border-top:1px solid var(--ui-color-border)}._list_t5hpp_24 li:first-child{border-top:none}._row-main_t5hpp_42{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}._row-actions_t5hpp_49{align-items:center;gap:var(--ui-space-sm);flex-shrink:0;display:flex}._subtle_t5hpp_56{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._role_t5hpp_61{border-radius:var(--ui-radius-pill);padding:var(--ui-space-2xs) var(--ui-space-sm);font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-elevated);color:var(--ui-color-text-muted);align-items:center;display:inline-flex}._role_t5hpp_61._role-owner_t5hpp_73,._role_t5hpp_61._role-admin_t5hpp_74,._role_t5hpp_61._role-pending_t5hpp_75{background:color-mix(in srgb, var(--ui-color-accent) 12%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));color:var(--ui-color-accent)}._role_t5hpp_61._role-revoked_t5hpp_81{background:color-mix(in srgb, var(--ui-color-danger) 8%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-danger) 20%, var(--ui-color-border));color:var(--ui-color-danger)}._empty_t5hpp_87{color:var(--ui-color-text-muted);padding:var(--ui-space-sm) var(--ui-space-md);margin:0}._leave-section_t5hpp_93{border-top:1px solid var(--ui-color-border);margin-top:12px;padding-top:12px}@media (width<=767px){._row-main_t5hpp_42{flex-direction:column;align-items:flex-start}}@media (width<=767px){._invite-form_yucii_24{grid-template-columns:1fr}._row-main_yucii_50{flex-direction:column;align-items:flex-start}}._section_yucii_1{margin-top:14px;padding-top:14px}._section-header_yucii_6{justify-content:space-between;align-items:center;gap:var(--ui-space-md);margin-bottom:10px;display:flex}._section-header_yucii_6 h3{font-size:var(--ui-text-md);margin:0}._section-header_yucii_6 span{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._invite-form_yucii_24{gap:var(--ui-space-sm);grid-template-columns:1fr auto auto;align-items:end;margin-bottom:10px;display:grid}._list_yucii_32{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}._list_yucii_32 li{padding:var(--ui-space-sm) var(--ui-space-md);border-top:1px solid var(--ui-color-border)}._list_yucii_32 li:first-child{border-top:none}._row-main_yucii_50{justify-content:space-between;align-items:center;gap:var(--ui-space-md);display:flex}._row-actions_yucii_57{align-items:center;gap:var(--ui-space-sm);flex-shrink:0;display:flex}._subtle_yucii_64{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted)}._role_yucii_69{border-radius:var(--ui-radius-pill);padding:var(--ui-space-2xs) var(--ui-space-sm);font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold);border:1px solid var(--ui-color-border);background:var(--ui-color-surface-elevated);color:var(--ui-color-text-muted);align-items:center;display:inline-flex}._role_yucii_69._role-owner_yucii_81,._role_yucii_69._role-admin_yucii_82,._role_yucii_69._role-pending_yucii_83{background:color-mix(in srgb, var(--ui-color-accent) 12%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-accent) 30%, var(--ui-color-border));color:var(--ui-color-accent)}._role_yucii_69._role-revoked_yucii_89{background:color-mix(in srgb, var(--ui-color-danger) 8%, var(--ui-color-surface));border-color:color-mix(in srgb, var(--ui-color-danger) 20%, var(--ui-color-border));color:var(--ui-color-danger)}._empty_yucii_95{color:var(--ui-color-text-muted);padding:var(--ui-space-sm) var(--ui-space-md);margin:0}@media (width<=767px){._invite-form_yucii_24{grid-template-columns:1fr}._row-main_yucii_50{flex-direction:column;align-items:flex-start}}._container_1m6wr_1{z-index:var(--ui-z-top);pointer-events:none;flex-direction:column;gap:8px;width:calc(100vw - 48px);max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}._toast_1m6wr_14{border-radius:var(--ui-radius-md,8px);background:var(--ui-color-surface,#fff);box-shadow:var(--ui-shadow-sm);pointer-events:all;opacity:0;font-size:var(--ui-text-md);color:var(--ui-color-text,#111);border:1px solid #0000;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;line-height:1.45;transition:opacity .18s,transform .18s;display:flex;transform:translate(16px)}._toast_1m6wr_14._visible_1m6wr_35{opacity:1;transform:translate(0)}._success_1m6wr_41{border-color:color-mix(in srgb, var(--ui-color-success) 25%, var(--ui-color-border,#e5e7eb));background:color-mix(in srgb, var(--ui-color-success) 6%, var(--ui-color-surface,#fff))}._error_1m6wr_46{border-color:color-mix(in srgb, var(--ui-color-danger,#ef4444) 25%, var(--ui-color-border,#e5e7eb));background:color-mix(in srgb, var(--ui-color-danger,#ef4444) 6%, var(--ui-color-surface,#fff))}._warning_1m6wr_55{border-color:color-mix(in srgb, var(--ui-color-warning) 25%, var(--ui-color-border,#e5e7eb));background:color-mix(in srgb, var(--ui-color-warning) 6%, var(--ui-color-surface,#fff))}._info_1m6wr_60{border-color:color-mix(in srgb, var(--ui-color-accent,#6366f1) 25%, var(--ui-color-border,#e5e7eb));background:color-mix(in srgb, var(--ui-color-accent,#6366f1) 6%, var(--ui-color-surface,#fff))}._icon_1m6wr_69{font-size:var(--ui-text-md);text-align:center;flex-shrink:0;width:16px;margin-top:1px}._success_1m6wr_41 ._icon_1m6wr_69{color:var(--ui-color-success)}._error_1m6wr_46 ._icon_1m6wr_69{color:var(--ui-color-danger,#ef4444)}._warning_1m6wr_55 ._icon_1m6wr_69{color:var(--ui-color-warning)}._info_1m6wr_60 ._icon_1m6wr_69{color:var(--ui-color-accent,#6366f1)}._message_1m6wr_93{word-break:break-word;flex:1;min-width:0}._actionBtn_1m6wr_99{color:inherit;border-radius:var(--ui-radius-sm,4px);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-medium);cursor:pointer;opacity:.75;white-space:nowrap;background:0 0;border:1px solid;flex-shrink:0;padding:2px 8px;transition:opacity .12s}._actionBtn_1m6wr_99:hover{opacity:1}._dismissBtn_1m6wr_118{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted,#6b7280);cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;margin-top:2px;padding:0 2px;line-height:1;transition:opacity .12s}._dismissBtn_1m6wr_118:hover{opacity:1}@media (prefers-reduced-motion:reduce){._toast_1m6wr_14{transition:opacity .12s;transform:none}}._panel_3npx7_3{flex-direction:column;min-width:320px;max-width:400px;max-height:420px;display:flex}._header_3npx7_11{padding:var(--ui-space-sm) var(--ui-space-md) var(--ui-space-sm);border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;display:flex}._headerTitle_3npx7_19{font-size:var(--ui-text-md);font-weight:var(--ui-font-semibold);color:var(--ui-color-text)}._markAllButton_3npx7_25{color:var(--ui-color-accent);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-medium);cursor:pointer;padding:var(--ui-space-2xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);transition:background var(--ui-transition);background:0 0;border:none}._markAllButton_3npx7_25:hover{background:var(--ui-color-surface-muted);filter:none;box-shadow:none}._markAllButton_3npx7_25:disabled{opacity:.5;cursor:default}._list_3npx7_48{padding:var(--ui-space-xs) 0;flex:auto;overflow-y:auto}._item_3npx7_54{gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);cursor:pointer;text-align:left;width:100%;transition:background var(--ui-transition);background:0 0;border:none;display:flex}._item_3npx7_54:hover{background:var(--ui-color-surface-muted);filter:none;box-shadow:none}._itemUnread_3npx7_72{background:color-mix(in srgb, var(--ui-color-accent) 6%, transparent)}._itemUnread_3npx7_72:hover{background:color-mix(in srgb, var(--ui-color-accent) 12%, transparent)}._itemIcon_3npx7_80{border-radius:var(--ui-radius-full,50%);background:var(--ui-color-surface-muted);width:28px;height:28px;font-size:var(--ui-text-md);color:var(--ui-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}._itemContent_3npx7_93{flex:auto;min-width:0}._itemTitle_3npx7_98{font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);color:var(--ui-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._itemBody_3npx7_107{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}._itemMeta_3npx7_116{align-items:center;gap:var(--ui-space-sm);margin-top:4px;display:flex}._itemTime_3npx7_123{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted)}._unreadDot_3npx7_128{background:var(--ui-color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}._empty_3npx7_136{padding:var(--ui-space-2xl) var(--ui-space-md);text-align:center;color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}._wrapper_16xhy_3{position:relative}._bellButton_16xhy_7{cursor:pointer;padding:var(--ui-space-sm);border-radius:var(--ui-radius-md);color:var(--ui-color-text);font-size:var(--ui-text-lg);transition:background var(--ui-transition);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}._bellButton_16xhy_7:hover{background:var(--ui-color-surface-muted);filter:none;box-shadow:none}._bellButton_16xhy_7:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._badge_16xhy_34{border-radius:var(--ui-radius-md);background:var(--ui-color-danger);min-width:16px;height:16px;color:var(--ui-color-danger-contrast);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-bold);padding:0 var(--ui-space-xs);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}._header_onb83_3{align-items:center;gap:var(--ui-space-md);padding:0 var(--ui-space-lg);background:var(--ui-color-surface-elevated);height:52px;box-shadow:0 1px 0 var(--ui-color-border), 0 4px 12px color-mix(in srgb, var(--ui-color-text) 6%, transparent);z-index:var(--ui-z-sticky);border-bottom:none;display:flex;position:relative}._left_onb83_20{flex:none;align-items:center;display:flex}._logo_onb83_26{font-size:var(--ui-text-lg);letter-spacing:-.03em;color:var(--ui-color-accent);-webkit-user-select:none;user-select:none;font-weight:800}._centre_onb83_36{align-items:center;gap:var(--ui-space-sm);flex:auto;min-width:0;display:flex}._workspacesLabel_onb83_44{font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);color:var(--ui-color-text-muted);white-space:nowrap;flex-shrink:0}._workspaceDropdownWrapper_onb83_53{flex-shrink:1;min-width:0;position:relative}._workspaceTrigger_onb83_59{background:var(--ui-color-surface-muted);color:var(--ui-color-text);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-text-sm);font-weight:var(--ui-font-medium);cursor:pointer;align-items:center;gap:var(--ui-space-sm);min-width:140px;max-width:260px;transition:background var(--ui-transition), border-color var(--ui-transition);display:flex}._workspaceTrigger_onb83_59:hover{background:var(--ui-color-border);border-color:var(--ui-color-border-strong);filter:none;box-shadow:none}._workspaceTrigger_onb83_59:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._workspaceName_onb83_91{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;overflow:hidden}._caret_onb83_99{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);flex-shrink:0}._workspaceList_onb83_107{min-width:220px;max-height:320px;padding:var(--ui-space-xs) 0;overflow-y:auto}._orgGroup_onb83_114{padding:0 var(--ui-space-xs) var(--ui-space-xs)}._orgName_onb83_118{font-size:var(--ui-text-xs);font-weight:var(--ui-font-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-muted);padding:var(--ui-space-sm) var(--ui-space-sm) var(--ui-space-xs)}._workspaceOption_onb83_127{text-align:left;width:100%;color:var(--ui-color-text);border-radius:var(--ui-radius-sm);padding:var(--ui-space-sm) var(--ui-space-sm);font-size:var(--ui-text-sm);font-weight:var(--ui-font-normal);cursor:pointer;transition:background var(--ui-transition);background:0 0;border:none;display:block}._workspaceOption_onb83_127:hover{background:var(--ui-color-surface-muted);filter:none;box-shadow:none}._workspaceOption_onb83_127._active_onb83_149{background:var(--ui-color-accent);color:var(--ui-color-accent-contrast);font-weight:var(--ui-font-semibold)}._workspaceOption_onb83_127._active_onb83_149:hover{background:var(--ui-color-accent-strong)}._workspaceEmpty_onb83_159{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);padding:var(--ui-space-sm) var(--ui-space-sm)}._right_onb83_167{align-items:center;gap:var(--ui-space-xs);flex:none;display:flex}._menuWrapper_onb83_174{position:relative}._hamburger_onb83_178{font-size:var(--ui-text-xl);line-height:1}._menuItems_onb83_185{min-width:160px;padding:var(--ui-space-xs) 0;flex-direction:column;display:flex}._menuItem_onb83_185{text-align:left;width:100%;color:var(--ui-color-text);border-radius:var(--ui-radius-sm);padding:var(--ui-space-sm) var(--ui-space-md);font-size:var(--ui-text-md);font-weight:var(--ui-font-normal);cursor:pointer;transition:background var(--ui-transition);background:0 0;border:none;display:block}._menuItem_onb83_185:hover{background:var(--ui-color-surface-muted);filter:none;box-shadow:none}._menuItemDanger_onb83_213{color:var(--ui-color-danger)}._menuItemDanger_onb83_213:hover{background:color-mix(in srgb, var(--ui-color-danger) 10%, transparent)}@media (width<=767px){._header_onb83_3{gap:var(--ui-space-sm);padding:0 var(--ui-space-sm)}._logo_onb83_26{display:none}._centre_onb83_36{gap:var(--ui-space-xs)}._workspacesLabel_onb83_44{display:none}._workspaceTrigger_onb83_59{min-width:80px;max-width:180px;padding:var(--ui-space-xs) var(--ui-space-sm)}._right_onb83_167{gap:var(--ui-space-2xs)}}@media (width>=768px) and (width<=1023px){._workspaceTrigger_onb83_59{min-width:120px;max-width:200px}}._card_1gp2l_1{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);cursor:pointer;transition:box-shadow var(--ui-transition), border-color var(--ui-transition), transform var(--ui-transition);-webkit-user-select:none;user-select:none;box-shadow:var(--ui-shadow-sm);will-change:transform;outline:none;flex-direction:column;display:flex;overflow:hidden}._card_1gp2l_1:hover{border-color:color-mix(in srgb, var(--ui-color-accent) 45%, var(--ui-color-border));box-shadow:var(--ui-shadow-glow);transform:translateY(-5px)}._card_1gp2l_1:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._card_1gp2l_1:active{box-shadow:var(--ui-shadow-xs);transform:translateY(0)}._thumbnailArea_1gp2l_36{background:linear-gradient(135deg, var(--ui-color-surface-tint-blue) 0%, var(--ui-color-surface-muted) 100%);width:100%;height:clamp(90px,18vh,160px);position:relative;overflow:hidden}._thumbnail_1gp2l_36{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}._thumbnail_1gp2l_36:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--ui-color-accent) 6%, transparent), transparent 60%);border-radius:inherit;pointer-events:none;position:absolute;inset:0}._placeholder_1gp2l_71{color:color-mix(in srgb, var(--ui-color-accent) 35%, var(--ui-color-border));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._placeholderIcon_1gp2l_80{flex-shrink:0;width:44px;height:44px}._footer_1gp2l_87{padding:var(--ui-space-md) var(--ui-space-md);border-top:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-width:0}._name_1gp2l_94{font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);color:var(--ui-color-text);white-space:nowrap;text-overflow:ellipsis;line-height:var(--ui-leading-moderate);display:block;overflow:hidden}._chips_1gp2l_107{gap:var(--ui-space-2xs);margin-top:var(--ui-space-xs);flex-wrap:wrap;display:flex}._chip_1gp2l_107{padding:2px var(--ui-space-xs);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-medium);color:var(--ui-color-accent);background:color-mix(in srgb, var(--ui-color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--ui-color-accent) 25%, transparent);border-radius:var(--ui-radius-full,9999px);cursor:pointer;transition:background var(--ui-transition), border-color var(--ui-transition);white-space:nowrap;align-items:center;font-family:inherit;line-height:1.4;display:inline-flex}._chip_1gp2l_107:hover{background:color-mix(in srgb, var(--ui-color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--ui-color-accent) 40%, transparent)}._chip_1gp2l_107:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){._card_1gp2l_1{transition:box-shadow var(--ui-transition), border-color var(--ui-transition);will-change:auto}._card_1gp2l_1:hover,._card_1gp2l_1:active{transform:none}}._tree_ja3gm_1{gap:var(--ui-space-2xs);padding:var(--ui-space-xs) 0;flex-direction:column;display:flex}._folderRow_ja3gm_10{border-radius:var(--ui-radius-sm);transition:background var(--ui-transition);flex-direction:column;display:flex}._folderRow_ja3gm_10._dropTarget_ja3gm_17{background:color-mix(in srgb, var(--ui-color-accent) 10%, var(--ui-color-surface));outline:2px dashed var(--ui-color-accent);outline-offset:-2px}._folderHeader_ja3gm_23{align-items:center;gap:var(--ui-space-xs);display:flex}._folderToggle_ja3gm_29{align-items:center;gap:var(--ui-space-sm);min-width:0;padding:var(--ui-space-sm) var(--ui-space-sm);cursor:pointer;font:inherit;color:inherit;border-radius:var(--ui-radius-sm);text-align:left;transition:background var(--ui-transition);background:0 0;border:none;flex:1;display:flex}._folderToggle_ja3gm_29:hover{background:color-mix(in srgb, var(--ui-color-accent) 6%, var(--ui-color-surface))}._folderToggle_ja3gm_29:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._folderName_ja3gm_55{font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);color:var(--ui-color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._folderCount_ja3gm_66{font-size:var(--ui-text-xs);font-weight:var(--ui-font-medium);color:var(--ui-color-accent);background:var(--ui-color-accent-subtle);border-radius:var(--ui-radius-lg);padding:1px var(--ui-space-2xs);flex-shrink:0}._folderActions_ja3gm_78{opacity:0;transition:opacity var(--ui-transition);flex-shrink:0;position:relative}._folderHeader_ja3gm_23:hover ._folderActions_ja3gm_78,._folderHeader_ja3gm_23:focus-within ._folderActions_ja3gm_78{opacity:1}._folderMenuButton_ja3gm_90{border-radius:var(--ui-radius-sm);width:24px;height:24px;color:var(--ui-color-text-muted);cursor:pointer;font-size:var(--ui-text-lg);font-weight:var(--ui-font-bold);letter-spacing:.05em;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._folderMenuButton_ja3gm_90:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}._folderMenuButton_ja3gm_90:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px;box-shadow:var(--ui-shadow-focus)}._folderMenu_ja3gm_90{z-index:var(--ui-z-dropdown-portal);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-md);min-width:120px;position:fixed;overflow:hidden}._folderMenuItem_ja3gm_129{width:100%;padding:var(--ui-space-sm) var(--ui-space-md);font:inherit;font-size:var(--ui-text-sm);color:var(--ui-color-text);text-align:left;cursor:pointer;transition:background var(--ui-transition);background:0 0;border:none;display:block}._folderMenuItem_ja3gm_129:hover{background:var(--ui-color-surface-muted)}._folderMenuItem_ja3gm_129:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px;box-shadow:var(--ui-shadow-focus)}._folderMenuItemDanger_ja3gm_153{color:var(--ui-color-danger,#e53e3e)}._folderContents_ja3gm_159{padding:var(--ui-space-2xs) 0;border-left:1px solid var(--ui-color-border);flex-direction:column;gap:1px;margin-left:8px;padding-left:12px;display:flex}._emptyFolder_ja3gm_169{padding:var(--ui-space-sm) var(--ui-space-sm);font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);margin:0;font-style:italic}._unfiledSection_ja3gm_179{padding:var(--ui-space-xs) 0;border-radius:var(--ui-radius-sm);transition:background var(--ui-transition);flex-direction:column;gap:1px;display:flex}._unfiledSection_ja3gm_179._dropTarget_ja3gm_17{background:color-mix(in srgb, var(--ui-color-accent) 10%, var(--ui-color-surface));outline:2px dashed var(--ui-color-accent);outline-offset:-2px}._unfiledHeader_ja3gm_194{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);display:flex}._unfiledLabel_ja3gm_201{font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-color-text-muted)}._diagramRow_ja3gm_211{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-sm);cursor:grab;transition:background var(--ui-transition);-webkit-user-select:none;user-select:none;display:flex}._diagramRow_ja3gm_211:hover{background:color-mix(in srgb, var(--ui-color-accent) 5%, var(--ui-color-surface))}._diagramRow_ja3gm_211:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px;box-shadow:var(--ui-shadow-focus)}._diagramRow_ja3gm_211:hover ._diagramCheckbox_ja3gm_232{opacity:1}._diagramRow_ja3gm_211._diagramSelected_ja3gm_236{background:color-mix(in srgb, var(--ui-color-accent) 8%, var(--ui-color-surface))}._diagramRow_ja3gm_211._diagramDragging_ja3gm_240{opacity:.4;cursor:grabbing}._diagramCheckbox_ja3gm_232{opacity:0;cursor:pointer;accent-color:var(--ui-color-accent);transition:opacity var(--ui-transition);flex-shrink:0;width:14px;height:14px}._diagramRow_ja3gm_211._diagramSelected_ja3gm_236 ._diagramCheckbox_ja3gm_232{opacity:1}._diagramRowName_ja3gm_259{font-size:var(--ui-text-sm);color:var(--ui-color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._modalCancelButton_ja3gm_271{padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);color:var(--ui-color-text);cursor:pointer;font:inherit;font-size:var(--ui-text-sm);background:0 0}._modalCancelButton_ja3gm_271:hover{background:var(--ui-color-surface-muted)}._modalDeleteButton_ja3gm_286{padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-sm);background:var(--ui-color-danger,#e53e3e);color:#fff;cursor:pointer;font:inherit;font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);border:none}._modalDeleteButton_ja3gm_286:hover{background:color-mix(in srgb, var(--ui-color-danger,#e53e3e) 85%, #000)}._panel_1iyei_1{width:100%;height:100%}._viewToggle_1iyei_9{gap:var(--ui-space-2xs);background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-sm);padding:var(--ui-space-2xs);display:inline-flex}._viewToggleButton_1iyei_17{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--ui-color-text-muted);cursor:pointer;transition:background var(--ui-transition), color var(--ui-transition);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}._viewToggleButton_1iyei_17:hover{color:var(--ui-color-text);background:color-mix(in srgb, var(--ui-color-accent) 8%, transparent)}._viewToggleActive_1iyei_38{background:var(--ui-color-surface);color:var(--ui-color-accent);box-shadow:var(--ui-shadow-sm)}._viewToggleActive_1iyei_38:hover{background:var(--ui-color-surface);color:var(--ui-color-accent)}._grid_1iyei_51{gap:var(--ui-space-md);padding:var(--ui-space-xs) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}@media (width>=1024px){._grid_1iyei_51{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){._grid_1iyei_51{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (width<=360px){._grid_1iyei_51{grid-template-columns:1fr}}._list_1iyei_82{gap:var(--ui-space-xs);padding:var(--ui-space-xs) 0;flex-direction:column;display:flex}._listItem_1iyei_89{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-sm);cursor:pointer;text-align:left;transition:background var(--ui-transition), box-shadow var(--ui-transition);width:100%;font:inherit;color:inherit;background:0 0;border:none;display:flex}._listItem_1iyei_89:hover{background:color-mix(in srgb, var(--ui-color-accent) 6%, var(--ui-color-surface))}._listItem_1iyei_89:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._listItem_1iyei_89:active{background:color-mix(in srgb, var(--ui-color-accent) 10%, var(--ui-color-surface))}._listThumbnail_1iyei_120{border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:36px;display:flex;overflow:hidden}._listThumbnailImg_1iyei_133{object-fit:contain;width:100%;height:100%;display:block}._listThumbnailPlaceholder_1iyei_140{color:var(--ui-color-border-strong);justify-content:center;align-items:center;display:flex}._listName_1iyei_147{font-size:var(--ui-text-sm);font-weight:var(--ui-font-medium);color:var(--ui-color-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:var(--ui-leading-moderate);overflow:hidden}._listItemSelected_1iyei_160{outline:1px solid color-mix(in srgb, var(--ui-color-accent) 30%, transparent);outline-offset:-1px;background:color-mix(in srgb, var(--ui-color-accent) 8%, var(--ui-color-surface))!important}._listItemCheckbox_1iyei_166{opacity:0;cursor:pointer;accent-color:var(--ui-color-accent);transition:opacity var(--ui-transition);flex-shrink:0;width:16px;height:16px}._listItem_1iyei_89:hover ._listItemCheckbox_1iyei_166,._listItemSelected_1iyei_160 ._listItemCheckbox_1iyei_166{opacity:1}._bulkBar_1iyei_183{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-sm);background:color-mix(in srgb, var(--ui-color-accent) 6%, var(--ui-color-surface));border:1px solid color-mix(in srgb, var(--ui-color-accent) 20%, transparent);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-sm);flex-wrap:wrap;margin-bottom:8px;display:flex}._bulkCount_1iyei_196{font-size:var(--ui-text-sm);font-weight:var(--ui-font-semibold);color:var(--ui-color-accent);flex-shrink:0}._bulkAction_1iyei_203{padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-medium);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;transition:background var(--ui-transition), border-color var(--ui-transition);font-family:inherit}._bulkAction_1iyei_203:hover{background:var(--ui-color-surface-muted)}._bulkAction_1iyei_203:focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}._bulkActionDanger_1iyei_227{color:var(--ui-color-danger,#e53e3e);border-color:color-mix(in srgb, var(--ui-color-danger,#e53e3e) 30%, transparent)}._bulkActionDanger_1iyei_227:hover{background:color-mix(in srgb, var(--ui-color-danger,#e53e3e) 8%, var(--ui-color-surface))}._bulkActionDanger_1iyei_227:focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}._bulkActionSecondary_1iyei_241{padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-text-2xs);border-radius:var(--ui-radius-sm);color:var(--ui-color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-family:inherit}._bulkActionSecondary_1iyei_241:hover{color:var(--ui-color-text);background:var(--ui-color-surface-muted)}._bulkActionSecondary_1iyei_241:focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}._bulkMoveWrapper_1iyei_263{align-items:center;display:flex}._bulkSelect_1iyei_268{padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-text-2xs);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text);cursor:pointer;font-family:inherit}._srOnly_1iyei_279{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._listChips_1iyei_290{gap:var(--ui-space-2xs);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}._listChip_1iyei_290{padding:2px var(--ui-space-xs);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-medium);color:var(--ui-color-accent);background:color-mix(in srgb, var(--ui-color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--ui-color-accent) 25%, transparent);border-radius:var(--ui-radius-full,9999px);cursor:pointer;transition:background var(--ui-transition), border-color var(--ui-transition);white-space:nowrap;align-items:center;font-family:inherit;line-height:1.4;display:inline-flex}._listChip_1iyei_290:hover{background:color-mix(in srgb, var(--ui-color-accent) 18%, transparent);border-color:color-mix(in srgb, var(--ui-color-accent) 40%, transparent)}._listChip_1iyei_290:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:1px}._recentSection_1uko8_1{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);overflow:hidden}._heading_1uko8_9{padding:var(--ui-space-md) var(--ui-space-lg);font-size:var(--ui-text-xs);font-weight:var(--ui-font-bold);color:var(--ui-color-text-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-surface-muted);margin:0}._scrollWrapper_1uko8_21{position:relative}._scrollContainer_1uko8_25{padding:var(--ui-space-md) var(--ui-space-md);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-color-border) 60%, transparent) transparent;overflow:auto hidden}._cardRow_1uko8_34{gap:var(--ui-space-md);min-width:min-content;display:flex}._cardWrapper_1uko8_40{flex:0 0 200px;min-width:160px;max-width:220px}._scrollFade_1uko8_48{pointer-events:none;opacity:0;width:40px;transition:opacity var(--ui-transition,.15s ease);z-index:var(--z-dropdown,10);position:absolute;top:0;bottom:0}._scrollFadeVisible_1uko8_59{opacity:1}._scrollFadeLeft_1uko8_63{background:linear-gradient(to right, var(--ui-color-surface), transparent);left:0}._scrollFadeRight_1uko8_68{background:linear-gradient(to left, var(--ui-color-surface), transparent);right:0}._scrollArrow_1uko8_75{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);width:28px;height:28px;color:var(--ui-color-text-muted);cursor:pointer;z-index:var(--z-dropdown,11);box-shadow:var(--ui-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--ui-transition,.15s ease), background var(--ui-transition,.15s ease), color var(--ui-transition,.15s ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}._scrollArrow_1uko8_75:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}._scrollArrow_1uko8_75:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._scrollArrowVisible_1uko8_109{opacity:1;pointer-events:auto}._scrollArrowLeft_1uko8_114{left:4px}._scrollArrowRight_1uko8_118{right:4px}@media (width<=768px){._cardWrapper_1uko8_40{flex:0 0 160px;min-width:140px;max-width:180px}._scrollArrow_1uko8_75{display:none}}._root_oojp3_1{display:inline-flex;position:relative}._trigger_oojp3_7{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs) var(--ui-space-sm);border-radius:var(--ui-radius-pill);border:1px solid var(--ui-color-border-strong);color:var(--ui-color-text-muted);font-size:var(--ui-text-sm);font-weight:var(--ui-font-medium);line-height:var(--ui-leading-moderate);cursor:pointer;white-space:nowrap;background:0 0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}._trigger_oojp3_7:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text);border-color:var(--ui-color-border-strong)}._trigger_oojp3_7:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._trigger_oojp3_7._active_oojp3_39{background:linear-gradient(135deg, var(--ui-color-accent), var(--ui-color-accent-strong));border-color:var(--ui-color-accent-strong);color:var(--ui-color-accent-contrast);box-shadow:0 1px 4px color-mix(in srgb, var(--ui-color-accent) 30%, transparent)}._trigger_oojp3_7._active_oojp3_39:hover{background:linear-gradient(135deg, var(--ui-color-accent-strong), var(--ui-color-accent-strong));border-color:var(--ui-color-accent-strong);color:var(--ui-color-accent-contrast)}._trigger_oojp3_7._open_oojp3_53{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}._trigger_oojp3_7._active_oojp3_39._open_oojp3_53{background:var(--ui-color-accent-strong);border-color:var(--ui-color-accent-strong);color:var(--ui-color-accent-contrast)}._triggerLabel_oojp3_64{flex:1}._caret_oojp3_68{opacity:.7;font-size:.625rem;line-height:1}._optionList_oojp3_75{min-width:140px;margin:0;padding:0;list-style:none}._option_oojp3_75{padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);color:var(--ui-color-text);cursor:pointer;outline:none;transition:background 80ms}._option_oojp3_75:hover,._option_oojp3_75:focus-visible{background:var(--ui-color-surface-muted)}._option_oojp3_75._selected_oojp3_97{background:color-mix(in srgb, var(--ui-color-accent) 12%, transparent);color:var(--ui-color-accent);font-weight:var(--ui-font-semibold)}._option_oojp3_75._selected_oojp3_97:hover,._option_oojp3_75._selected_oojp3_97:focus-visible{background:color-mix(in srgb, var(--ui-color-accent) 20%, transparent)}._panel_diyg9_5{flex-direction:column;height:100%;display:flex}._controls_diyg9_12{gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);flex-direction:column;flex-shrink:0;display:flex}._searchInput_diyg9_21{width:100%}._filters_diyg9_25{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._listWrapper_diyg9_32{background:var(--ui-color-surface);flex:1;min-height:0;overflow-y:auto}._list_diyg9_32{padding:var(--ui-space-xs) 0;margin:0;list-style:none}._objectRow_diyg9_46{position:relative}._objectRowBtn_diyg9_50{align-items:center;gap:var(--ui-space-sm);width:100%;padding:var(--ui-space-sm) var(--ui-space-md);cursor:pointer;text-align:left;color:var(--ui-color-text);font-size:var(--ui-text-sm);line-height:var(--ui-leading-moderate);background:0 0;border:none;transition:background .12s;display:flex}._objectRowBtn_diyg9_50:hover{background:var(--ui-color-surface-muted)}._objectRowBtn_diyg9_50:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._objectRowBtnActive_diyg9_75{background:var(--ui-color-surface-muted)}._kindBadge_diyg9_80{padding:var(--ui-space-2xs) var(--ui-space-sm);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:.04em;background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);border:1px solid var(--ui-color-border);flex-shrink:0;align-items:center;display:inline-flex}._kind_person_diyg9_95{background:var(--ui-kind-person-bg);color:var(--ui-kind-person);border-color:var(--ui-kind-person-border)}._kind_system_diyg9_101{background:var(--ui-kind-system-bg);color:var(--ui-kind-system);border-color:var(--ui-kind-system-border)}._kind_container_diyg9_107{background:var(--ui-kind-container-bg);color:var(--ui-kind-container);border-color:var(--ui-kind-container-border)}._kind_component_diyg9_113{background:var(--ui-kind-component-bg);color:var(--ui-kind-component);border-color:var(--ui-kind-component-border)}._kind_boundary_diyg9_119{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);border-color:var(--ui-color-border)}._objectName_diyg9_125{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._archivedBadge_diyg9_132{font-size:var(--ui-text-2xs);font-weight:var(--ui-font-semibold);color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);padding:1px var(--ui-space-sm);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}._actionPopover_diyg9_146{min-width:200px}._popoverAction_diyg9_150{width:100%;padding:var(--ui-space-sm) var(--ui-space-sm);cursor:pointer;text-align:left;color:var(--ui-color-text);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);background:0 0;border:none;transition:background .1s;display:block}._popoverAction_diyg9_150:hover{background:var(--ui-color-surface-muted)}._popoverAction_diyg9_150:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._popoverActionDanger_diyg9_173{color:var(--ui-color-danger)}._popoverDivider_diyg9_177{border:none;border-top:1px solid var(--ui-color-border);margin:var(--ui-space-sm) 0}._popoverDiagramsSection_diyg9_183{padding:var(--ui-space-sm) 0}._popoverDiagramsLabel_diyg9_187{padding:var(--ui-space-sm) var(--ui-space-sm) var(--ui-space-xs);font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-color-text-muted);display:block}._popoverDiagramLink_diyg9_197{font-size:var(--ui-text-2xs);padding-left:20px}._popoverDiagramsEmpty_diyg9_202{padding:var(--ui-space-xs) var(--ui-space-sm);font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);font-style:italic;display:block}._footer_diyg9_211{padding:var(--ui-space-sm) var(--ui-space-md);border-top:1px solid var(--ui-color-border);flex-shrink:0}._filterDropdownRoot_diyg9_221{display:inline-block;position:relative}._filterPill_diyg9_226{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-xs) var(--ui-space-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface);color:var(--ui-color-text-muted);font-size:var(--ui-text-2xs);font-weight:var(--ui-font-medium);cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,color .12s;display:inline-flex}._filterPill_diyg9_226:hover{border-color:var(--ui-color-border-strong);color:var(--ui-color-text)}._filterPill_diyg9_226:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._filterPillActive_diyg9_255{border-color:var(--ui-color-accent);color:var(--ui-color-accent);background:color-mix(in srgb, var(--ui-color-accent) 8%, transparent)}._filterPillChevron_diyg9_261{font-size:var(--ui-text-2xs);line-height:1}._filterPopover_diyg9_266{min-width:140px}._filterOption_diyg9_270{width:100%;padding:var(--ui-space-sm) var(--ui-space-sm);cursor:pointer;text-align:left;color:var(--ui-color-text);font-size:var(--ui-text-sm);border-radius:var(--ui-radius-sm);background:0 0;border:none;transition:background .1s;display:block}._filterOption_diyg9_270:hover{background:var(--ui-color-surface-muted)}._filterOption_diyg9_270:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._filterOptionSelected_diyg9_293{font-weight:var(--ui-font-semibold);color:var(--ui-color-accent)}._panel_70ugi_5{flex-direction:column;height:100%;min-height:0;display:flex}._toolbar_70ugi_13{gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md) 0;flex-direction:column;display:flex}._search_70ugi_20{width:100%}._filters_70ugi_24{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._tableWrapper_70ugi_31{background-color:var(--ui-color-surface);background-image:linear-gradient(var(--ui-color-surface) 30%, transparent), linear-gradient(transparent, var(--ui-color-surface) 70%);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 20px,100% 20px;background-attachment:local,local;flex:1;margin-top:8px;overflow-y:auto}._empty_70ugi_50{padding:var(--ui-space-2xl) var(--ui-space-lg)}._table_70ugi_31{border-collapse:collapse;width:100%;font-size:var(--ui-text-sm);color:var(--ui-color-text)}._thead_70ugi_63{z-index:var(--ui-z-sticky);background-color:var(--ui-color-surface);position:sticky;top:0}._thead_70ugi_63 th{padding:var(--ui-space-sm) var(--ui-space-md);text-align:left;font-weight:var(--ui-font-semibold);font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ui-color-border);white-space:nowrap}._thDependency_70ugi_83{width:55%}._thType_70ugi_87{width:20%}._thActions_70ugi_91{width:25%}._row_70ugi_96{transition:background var(--ui-transition)}._row_70ugi_96:nth-child(2n){background:color-mix(in srgb, var(--ui-color-surface-muted) 50%, transparent)}._row_70ugi_96:hover{background:var(--ui-color-surface-muted)}._row_70ugi_96 td{padding:var(--ui-space-sm) var(--ui-space-md);border-bottom:1px solid var(--ui-color-border);vertical-align:middle}._row_70ugi_96:last-child td{border-bottom:none}._depCell_70ugi_119{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._objectChip_70ugi_126{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:inline-block;overflow:hidden}._arrow_70ugi_134{color:var(--ui-color-text-muted);font-size:var(--ui-text-md);flex-shrink:0}._tdType_70ugi_141{color:var(--ui-color-text-muted);white-space:nowrap}._actionsCell_70ugi_147{gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}._sourceChip_70ugi_154{border-color:color-mix(in srgb, var(--ui-color-accent) 25%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accent) 5%, var(--ui-color-surface))}._targetChip_70ugi_159{border-color:color-mix(in srgb, #10b981 25%, var(--ui-color-border));background:color-mix(in srgb, #10b981 5%, var(--ui-color-surface))}._backdrop_1nw7a_1{background:color-mix(in srgb, var(--ui-color-surface-overlay) 50%, transparent);z-index:var(--ui-z-notification);justify-content:center;align-items:flex-start;padding-top:min(20vh,160px);animation:.1s ease-out _fadeIn_1nw7a_1;display:flex;position:fixed;inset:0}._palette_1nw7a_13{background:var(--ui-color-surface-elevated);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);width:100%;max-width:560px;max-height:420px;margin:0 var(--ui-space-lg);flex-direction:column;animation:.12s ease-out _slideDown_1nw7a_1;display:flex;overflow:hidden}._searchRow_1nw7a_28{padding:var(--ui-space-md) var(--ui-space-lg);border-bottom:1px solid var(--ui-color-border);align-items:center;gap:var(--ui-space-sm);display:flex}._searchIcon_1nw7a_36{color:var(--ui-color-text-muted);font-size:var(--ui-text-lg);text-align:center;flex-shrink:0;width:18px;line-height:1}._searchInput_1nw7a_45{color:var(--ui-color-text);font-size:var(--ui-text-base);line-height:var(--ui-leading-moderate);background:0 0;border:none;outline:none;flex:1;padding:0}._searchInput_1nw7a_45::placeholder{color:var(--ui-color-text-muted)}._resultsList_1nw7a_60{min-height:0;padding:var(--ui-space-xs) 0;flex:1;overflow-y:auto}._categoryLabel_1nw7a_67{font-size:var(--ui-text-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-color-text-muted);padding:var(--ui-space-sm) var(--ui-space-lg) var(--ui-space-xs);-webkit-user-select:none;user-select:none}._resultItem_1nw7a_77{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-lg);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ui-color-text);background:0 0;border:none;border-radius:0;outline:none;display:flex}._resultItem_1nw7a_77:hover{background:var(--ui-color-surface-hover)}._resultItem_1nw7a_77:focus-visible{background:var(--ui-color-surface-hover);box-shadow:inset 0 0 0 2px var(--ui-color-accent)}._resultItemSelected_1nw7a_102{background:color-mix(in srgb, var(--ui-color-accent) 12%, var(--ui-color-surface-hover))}._resultIcon_1nw7a_107{border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);width:22px;height:22px;font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);border:1px solid var(--ui-color-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}._resultIconDiagram_1nw7a_121{color:var(--ui-color-accent)}._resultIconObject_1nw7a_126{color:var(--ui-color-success)}._resultIconRelationship_1nw7a_131{color:var(--ui-color-warning)}._resultIconAction_1nw7a_136{color:var(--ui-color-accent)}._resultContent_1nw7a_141{flex:1;min-width:0}._resultName_1nw7a_146{font-size:var(--ui-text-md);font-weight:var(--ui-font-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._resultSubtitle_1nw7a_154{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}._resultMeta_1nw7a_163{align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap;margin-top:3px;display:flex}._badgeDiagram_1nw7a_171,._badgeObject_1nw7a_172,._badgeRelationship_1nw7a_173,._badgeKind_1nw7a_174{font-size:.625rem;font-weight:var(--ui-font-semibold);letter-spacing:.03em;padding:1px var(--ui-space-xs);border-radius:var(--ui-radius-xs);line-height:var(--ui-leading-normal);white-space:nowrap;align-items:center;display:inline-flex}._badgeDiagram_1nw7a_171{background:color-mix(in srgb, var(--ui-color-accent) 15%, transparent);color:var(--ui-color-accent)}._badgeObject_1nw7a_172{background:color-mix(in srgb, var(--ui-color-success) 15%, transparent);color:var(--ui-color-success)}._badgeRelationship_1nw7a_173{background:color-mix(in srgb, var(--ui-color-warning) 15%, transparent);color:var(--ui-color-warning)}._badgeKind_1nw7a_174{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);text-transform:capitalize}._workspaceTag_1nw7a_208{color:var(--ui-color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;overflow:hidden}._descriptionSnippet_1nw7a_216{font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-style:italic;display:block;overflow:hidden}._emptyState_1nw7a_227,._loadingState_1nw7a_234{padding:var(--ui-space-xl) var(--ui-space-lg);text-align:center;color:var(--ui-color-text-muted);font-size:var(--ui-text-md)}._shortcutHint_1nw7a_241{justify-content:center;align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-lg);border-top:1px solid var(--ui-color-border);font-size:var(--ui-text-xs);color:var(--ui-color-text-muted);-webkit-user-select:none;user-select:none;display:flex}._shortcutHint_1nw7a_241 kbd{min-width:20px;padding:1px var(--ui-space-xs);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xs);font-family:inherit;font-size:.625rem;line-height:var(--ui-leading-moderate);justify-content:center;align-items:center;display:inline-flex}._srOnly_1nw7a_267{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes _fadeIn_1nw7a_1{0%{opacity:0}to{opacity:1}}@keyframes _slideDown_1nw7a_1{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){._overlay_1nw7a_301,._palette_1nw7a_13{animation:none}}._resultIconCurrentNode_1nw7a_310{color:var(--ui-color-accent)}._overlay_1xemk_1{z-index:var(--ui-z-dialog);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1xemk_11{background:var(--ui-color-surface);border-radius:var(--ui-radius-lg);flex-direction:column;width:90vw;max-width:720px;max-height:80vh;display:flex;box-shadow:0 20px 60px #0000004d}._header_1xemk_22{padding:var(--ui-space-lg) var(--ui-space-xl) 0;justify-content:space-between;align-items:center;display:flex}._title_1xemk_29{font-size:var(--ui-text-lg);font-weight:var(--ui-font-semibold);color:var(--ui-color-text);margin:0}._closeButton_1xemk_36{cursor:pointer;padding:var(--ui-space-xs);color:var(--ui-color-text-muted);font-size:var(--ui-text-xl);border-radius:var(--ui-radius-xs);background:0 0;border:none;line-height:1}._closeButton_1xemk_36:hover{background:var(--ui-color-surface-hover)}._nameInput_1xemk_51{margin:var(--ui-space-lg) var(--ui-space-xl) 0}._nameInput_1xemk_51 input{width:100%;padding:var(--ui-space-sm) var(--ui-space-md);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-md);background:var(--ui-color-surface-elevated);color:var(--ui-color-text)}._nameInput_1xemk_51 input:focus{border-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-focus);outline:none}._grid_1xemk_71{gap:var(--ui-space-md);padding:var(--ui-space-lg) var(--ui-space-xl) var(--ui-space-xl);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow-y:auto}._card_1xemk_79{border:2px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-lg);cursor:pointer;background:var(--ui-color-surface);gap:var(--ui-space-sm);text-align:left;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}._card_1xemk_79:hover{border-color:var(--ui-color-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--ui-color-accent) 20%, transparent)}._card_1xemk_79:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:2px}._cardSelected_1xemk_104{border-color:var(--ui-color-accent);background:var(--ui-color-accent-subtle)}._cardHeader_1xemk_109{align-items:center;gap:var(--ui-space-sm);display:flex}._cardName_1xemk_115{font-size:var(--ui-text-md);font-weight:var(--ui-font-semibold);color:var(--ui-color-text);flex:1;min-width:0}._typeBadge_1xemk_123{font-size:var(--ui-text-2xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:.5px;padding:var(--ui-space-2xs) var(--ui-space-sm);border-radius:var(--ui-radius-xs);white-space:nowrap;flex-shrink:0}._typeBadgeContext_1xemk_134{background:var(--ui-kind-system-bg);color:var(--ui-kind-system)}._typeBadgeContainer_1xemk_139{background:var(--ui-kind-container-bg);color:var(--ui-kind-container)}._typeBadgeComponent_1xemk_144{background:var(--ui-kind-component-bg);color:var(--ui-kind-component)}._cardDescription_1xemk_149{font-size:var(--ui-text-2xs);color:var(--ui-color-text-muted);line-height:var(--ui-leading-moderate);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._blankIcon_1xemk_159{width:24px;height:24px;color:var(--ui-color-text-muted)}._footer_1xemk_165{justify-content:flex-end;gap:var(--ui-space-sm);padding:0 var(--ui-space-xl) var(--ui-space-lg);display:flex}._loading_1xemk_172{padding:var(--ui-space-3xl);color:var(--ui-color-text-muted);font-size:var(--ui-text-md);justify-content:center;align-items:center;display:flex}._dashboard_11w7s_1{box-sizing:border-box;flex-direction:column;gap:12px;min-height:100%;padding:12px;display:flex}._mainContent_11w7s_14{flex-direction:column;flex:auto;gap:12px;display:flex}._diagrams_11w7s_22{flex-direction:column;flex:auto;min-height:0;display:flex}._secondarySection_11w7s_31{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);transition:max-height var(--ui-transition-slow);flex-shrink:0;overflow:hidden}._secondaryHeader_11w7s_45{background:var(--ui-color-surface-muted);border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;padding:4px 8px 0;display:flex}._secondarySection_11w7s_31[data-collapsed=true] ._secondaryHeader_11w7s_45{border-bottom:none}._collapseToggle_11w7s_58{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-color-text-muted);cursor:pointer;transition:background var(--ui-transition), color var(--ui-transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._collapseToggle_11w7s_58:hover{background:color-mix(in srgb, var(--ui-color-accent) 8%, transparent);color:var(--ui-color-text)}._collapseToggle_11w7s_58:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:-2px}._secondaryBody_11w7s_85{overflow-y:visible}._secondaryBody_11w7s_85>*{box-shadow:none!important;border:none!important;border-radius:0!important}._mainContent_11w7s_14[data-transitioning=true]{opacity:.5;pointer-events:none;transition:opacity var(--ui-transition-slow)}._mainContent_11w7s_14:not([data-transitioning]){opacity:1;transition:opacity var(--ui-transition-slow)}@media (width<=767px){._dashboard_11w7s_1{gap:8px;padding:8px}._mainContent_11w7s_14{gap:8px}}._container_yce3t_1{background:var(--ui-color-bg,#f9fafb);flex:1;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}._content_yce3t_12{text-align:center;max-width:420px}._code_yce3t_17{color:var(--ui-color-accent,#6366f1);letter-spacing:-4px;margin:0 0 8px;font-size:6rem;font-weight:800;line-height:1}._title_yce3t_26{font-size:1.5rem;font-weight:var(--ui-font-semibold);color:var(--ui-color-text,#111827);margin:0 0 12px}._description_yce3t_33{font-size:var(--ui-text-lg);color:var(--ui-color-text-muted,#6b7280);line-height:var(--ui-leading-relaxed);margin:0 0 28px}._homeLink_yce3t_40{border-radius:var(--ui-radius-md,8px);background:var(--ui-color-accent,#6366f1);color:#fff;font-size:var(--ui-text-base);font-weight:var(--ui-font-medium);align-items:center;gap:6px;padding:10px 20px;text-decoration:none;transition:opacity .14s;display:inline-flex}._homeLink_yce3t_40:hover{opacity:.88}._route-error_1ommk_1{place-items:center;min-height:300px;padding:48px 24px;display:grid}._app-error_1v7rz_1{background:linear-gradient(180deg, var(--ui-gradient-page-start), var(--ui-gradient-page-end));place-items:center;min-height:100vh;padding:24px;display:grid}:root{--ui-z-base:0;--ui-z-sticky:10;--ui-z-dropdown:20;--ui-z-nav:30;--ui-z-modal-backdrop:39;--ui-z-modal:40;--ui-z-popover:50;--ui-z-tooltip:100;--ui-z-dropdown-portal:400;--ui-z-dialog:1000;--ui-z-notification:1100;--ui-z-top:9999}.react-flow__node-boundary{z-index:0}.react-flow__node-person,.react-flow__node-system,.react-flow__node-container,.react-flow__node-component{z-index:1}.react-flow__resize-control{background:var(--ui-rf-resize-bg);border:2px solid var(--ui-rf-resize-border)}.react-flow__handle{border:2px solid var(--ui-rf-handle-border);background:var(--ui-rf-handle-bg);opacity:0;width:10px;height:10px;transition:opacity .15s}.react-flow__node:hover .react-flow__handle,.react-flow__node.selected .react-flow__handle{opacity:1}.react-flow__controls{box-shadow:var(--ui-shadow-sm)}.react-flow__controls-zoomin,.react-flow__controls-zoomout,.react-flow__controls-fitview{display:none}.react-flow__edge.qc4-edge-anim-sync-one-way .react-flow__edge-path{stroke-width:3px;stroke-linecap:round;stroke-dasharray:28 18;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ui-color-accent) 60%, transparent));animation:1.1s linear infinite qc4-edge-sync-forward,1.6s ease-in-out infinite qc4-edge-glow}.react-flow__edge.qc4-edge-anim-sync-bidirectional .react-flow__edge-path{stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ui-color-accent) 75%, transparent));stroke-dasharray:42 18 42 240;animation:.95s ease-in-out infinite alternate qc4-edge-sync-ping-pong,1.2s ease-in-out infinite qc4-edge-glow}.react-flow__edge.qc4-edge-anim-event-one-way .react-flow__edge-path{stroke-dasharray:9 6;animation:.9s linear infinite qc4-edge-event-forward}.react-flow__edge.qc4-edge-anim-event-bidirectional .react-flow__edge-path{stroke-dasharray:9 6;animation:1s ease-in-out infinite alternate qc4-edge-event-ping-pong}.react-flow__edge.qc4-edge-anim-batch-one-way .react-flow__edge-path{stroke-dasharray:14 8;animation:1.9s linear infinite qc4-edge-batch-forward,2.4s ease-in-out infinite qc4-edge-glow}.react-flow__edge.qc4-edge-anim-batch-bidirectional .react-flow__edge-path{stroke-dasharray:14 8;animation:1.8s ease-in-out infinite alternate qc4-edge-batch-ping-pong,2.1s ease-in-out infinite qc4-edge-glow}.react-flow__edge.qc4-edge-anim-dependency-one-way .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-dependency-bidirectional .react-flow__edge-path{animation:2.8s ease-in-out infinite qc4-edge-glow}@keyframes qc4-edge-flow-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}@keyframes qc4-edge-flow-bidirectional{0%{stroke-dashoffset:-18px}to{stroke-dashoffset:18px}}@keyframes qc4-edge-glow{0%,to{opacity:.86}50%{opacity:1}}@keyframes qc4-edge-ping-pong{0%{stroke-dashoffset:-28px}to{stroke-dashoffset:28px}}@keyframes qc4-edge-sync-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-46px}}@keyframes qc4-edge-sync-ping-pong{0%{stroke-dashoffset:-46px}to{stroke-dashoffset:46px}}@keyframes qc4-edge-event-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15px}}@keyframes qc4-edge-event-ping-pong{0%{stroke-dashoffset:-15px}to{stroke-dashoffset:15px}}@keyframes qc4-edge-batch-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22px}}@keyframes qc4-edge-batch-ping-pong{0%{stroke-dashoffset:-22px}to{stroke-dashoffset:22px}}@media (prefers-reduced-motion:reduce){.react-flow__edge.qc4-edge-anim-sync-one-way .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-sync-bidirectional .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-event-one-way .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-event-bidirectional .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-batch-one-way .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-batch-bidirectional .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-dependency-one-way .react-flow__edge-path,.react-flow__edge.qc4-edge-anim-dependency-bidirectional .react-flow__edge-path{animation:none!important}}:root[data-theme=dark] .react-flow__controls{box-shadow:var(--ui-shadow-sm)}:root[data-theme=dark] .react-flow__controls-button,:root[data-theme=dark] .react-flow__minimap{background:var(--ui-rf-controls-bg)!important;color:var(--ui-rf-controls-text)!important;border-color:var(--ui-rf-controls-border)!important}:root[data-theme=dark] .react-flow__controls-button svg{fill:var(--ui-rf-controls-text)}
