._backdrop_1cc2b_1{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(22,138,173,.18),transparent 45%),linear-gradient(180deg,#0f172a70,#0f172a8f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:_backdropIn_1cc2b_1 .18s ease-out}._dialog_1cc2b_15{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 30px 90px #0f172a47;padding:26px;animation:_dialogIn_1cc2b_1 .2s ease-out}._glow_1cc2b_27{position:absolute;inset:-32px auto auto -24px;width:220px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(250,204,21,.2),rgba(14,165,233,.08),transparent 72%);pointer-events:none}._header_1cc2b_37{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}._iconWrap_1cc2b_45{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#b45309;background:linear-gradient(135deg,#facc153d,#f973162e);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #f59e0b2e}._content_1cc2b_58{min-width:0}._title_1cc2b_62{margin:0;color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.03em}._description_1cc2b_70{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.6}._field_1cc2b_77{position:relative;margin-top:18px}._actions_1cc2b_82{position:relative;margin-top:26px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@keyframes _backdropIn_1cc2b_1{0%{opacity:0}to{opacity:1}}@keyframes _dialogIn_1cc2b_1{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){._backdrop_1cc2b_1{padding:16px}._dialog_1cc2b_15{padding:20px;border-radius:20px}._title_1cc2b_62{font-size:20px}._actions_1cc2b_82{flex-direction:column-reverse}._actions_1cc2b_82 .ui-button{width:100%}}._sidebar_bzie8_1{width:var(--sidebar-width);position:fixed;top:0;left:0;height:100vh;height:100dvh;background:linear-gradient(135deg,#d9ed92,#b5e48c,#99d98c,#76c893,#52b69a,#34a0a4,#168aad,#1a759f,#1e6091 80%,#184e77);color:#fff;padding:20px 16px;display:flex;flex-direction:column;overflow:hidden;z-index:80}._nav_bzie8_29{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}._top_bzie8_40{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}._logo_bzie8_48{display:flex;flex-direction:column;gap:4px}._logoTitle_bzie8_54{font-size:0;margin:0}._logoLink_bzie8_59{display:inline-flex;align-items:center}._logoImages_bzie8_64{display:inline-flex;align-items:center;gap:10px}._logoImage_bzie8_64{display:block;width:auto}._logoAi_bzie8_75{height:48px}._logoMain_bzie8_79{height:32px}._closeButton_bzie8_83{display:none;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:transform .08s ease,background .12s ease,opacity .12s ease}._closeButton_bzie8_83:hover{transform:translateY(-1px);background:#ffffff29}._closeButton_bzie8_83 svg{width:18px;height:18px;fill:none;stroke:#fffffff2;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}._menuItem_bzie8_113,._submenuLink_bzie8_114{display:flex;align-items:center;padding:8px 10px;border-radius:8px;transition:background .15s ease,transform .1s ease;white-space:nowrap;flex-shrink:0}._menuItem_bzie8_113:hover,._submenuLink_bzie8_114:hover{background:#ffffff14;transform:translateY(-1px)}._active_bzie8_130{background:#ffffff29}._menuIcon_bzie8_134{width:20px;height:20px;margin-right:10px;fill:#fff;opacity:.9;flex-shrink:0}._menuText_bzie8_143{font-size:14px}._footer_bzie8_147{margin-top:auto;font-size:12px;opacity:.7}._menuGroup_bzie8_153{display:flex;flex-direction:column;gap:4px}._hasChildren_bzie8_159{padding-right:8px}._chevron_bzie8_163{margin-left:auto;width:18px;height:18px;opacity:.85;flex-shrink:0;fill:none;stroke:#fffffff2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease,opacity .15s ease}._chevronOpen_bzie8_177{transform:rotate(90deg)}._submenu_bzie8_114{margin-left:30px;padding-left:10px;border-left:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;gap:2px}._submenuLink_bzie8_114{gap:10px;padding:7px 10px;border-radius:10px;font-size:13px;opacity:.95}._submenuDot_bzie8_198{width:6px;height:6px;border-radius:999px;background:#ffffffe6;flex-shrink:0}._submenuText_bzie8_206{white-space:nowrap}._submenuTitle_bzie8_210{padding:8px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.78}._submenuDivider_bzie8_219,._divider_bzie8_220{height:1px;border-radius:999px}._submenuDivider_bzie8_219{background:#ffffff29;margin:8px 10px}._divider_bzie8_220{background:#ffffff2e;margin:14px 6px}._submenuLinkDisabled_bzie8_235{opacity:.62;pointer-events:none}@media(max-width:960px){._sidebar_bzie8_1{width:min(320px,86vw);transform:translate(-105%);transition:transform .18s ease;box-shadow:var(--shadow-elevated)}._open_bzie8_248{transform:translate(0)}._closeButton_bzie8_83{display:inline-flex}._footer_bzie8_147{margin-top:12px;white-space:nowrap}}._container_1l2t3_1{display:flex;min-height:100vh;min-height:100dvh;padding-left:var(--sidebar-width)}._overlay_1l2t3_8{display:none;position:fixed;inset:0;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:70}._overlayOpen_1l2t3_19{opacity:1;pointer-events:auto}._mainContent_1l2t3_24{flex:1;padding:24px 28px;background:var(--color-bg);display:flex;flex-direction:column;min-width:0}._header_1l2t3_33{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}._headerLeft_1l2t3_41{display:flex;align-items:center;gap:10px;min-width:44px}._menuButton_1l2t3_48{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;align-items:center;justify-content:center;transition:transform .08s ease,box-shadow .12s ease,background .12s ease}._menuButton_1l2t3_48:hover{background:var(--color-surface-muted);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}._menuButton_1l2t3_48 svg{width:20px;height:20px;fill:none;stroke:var(--color-text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}._userInfo_1l2t3_77{display:flex;align-items:center;gap:10px;min-width:0}._userAvatar_1l2t3_84{width:32px;height:32px;border-radius:999px;background:#1e6091;color:#e5f2ff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}._userName_1l2t3_98{font-size:14px;color:var(--color-text);min-width:0;word-break:break-word}@media(max-width:960px){._container_1l2t3_1{padding-left:0}._mainContent_1l2t3_24{padding:16px}._overlay_1l2t3_8{display:block}._menuButton_1l2t3_48{display:inline-flex}}._page_8qcuo_1{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem}._shell_8qcuo_10{width:100%;max-width:520px}._form_8qcuo_15{display:grid;gap:16px}._statsGrid_m5b3y_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._page_6bcxn_1{display:flex;flex-direction:column;gap:12px}._window_6bcxn_7{flex:1;min-height:220px;background:var(--color-surface);border-radius:var(--radius-card);padding:12px 14px;box-shadow:0 8px 22px #0f172a0f;overflow-y:auto}._inputRow_6bcxn_17{display:flex;gap:8px;align-items:flex-start}._inputRow_6bcxn_17>.ui-input-group{flex:1}._input_6bcxn_17{min-height:60px;resize:vertical}@media(max-width:640px){._inputRow_6bcxn_17{flex-direction:column}._inputRow_6bcxn_17>*{width:100%}}._group_4as5l_1{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border-radius:12px;border:2px solid var(--color-border);background:var(--color-surface)}._invalid_4as5l_11{border-color:#dc262673;box-shadow:0 0 0 3px #dc26261f}._chip_4as5l_16{border-radius:999px;border:1px solid var(--color-border-strong);background:transparent;padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}._chip_4as5l_16:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}._chipActive_4as5l_32{border-color:transparent;color:#fff;background:var(--gradient-primary);box-shadow:0 10px 24px #168aad38}._chip_4as5l_16:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--sdui-bg: #f8fafc;--sdui-surface: #ffffff;--sdui-border: #e2e8f0;--sdui-border-strong: #e5e7eb;--sdui-text: #0f172a;--sdui-text-body: #334155;--sdui-text-muted: #475569;--sdui-text-subtle: #94a3b8;--sdui-primary: #34a0a4;--sdui-accent: #168aad;--sdui-soft: #f1f5f9;--sdui-shadow: 0 10px 24px rgba(15, 23, 42, .06);--sdui-shadow-selected: 0 0 0 4px rgba(52, 160, 164, .15), 0 10px 26px rgba(15, 23, 42, .08)}.sdui-flow-wrapper{position:relative;width:100%;height:calc(100vh - 270px);min-height:420px;background:var(--sdui-bg);border:1px solid var(--sdui-border-strong);border-radius:16px;overflow:hidden;box-shadow:inset 0 2px 10px #00000005}.sdui-flow-wrapper.is-fullscreen,.sdui-flow-wrapper:fullscreen{width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}.sdui-flow-wrapper.is-fullscreen{position:fixed;inset:0;z-index:1200}.sdui-flow-wrapper.is-fullscreen .sdui-flow-toolbar-right,.sdui-flow-wrapper:fullscreen .sdui-flow-toolbar-right{right:16px}.sdui-flow-node{background:var(--sdui-surface);border:1px solid var(--sdui-border);border-radius:16px;width:420px;min-width:420px;max-width:420px;overflow:hidden;box-shadow:var(--sdui-shadow);transition:border-color .15s ease,box-shadow .15s ease}.sdui-flow-node.selected{border-color:var(--sdui-primary);box-shadow:var(--sdui-shadow-selected)}.sdui-flow-node.node-type-fallback{border-color:#d9770647}.sdui-flow-node.node-type-heardback{border-color:#0284c747}.sdui-flow-node.node-type-callback{border-color:#be185d47}.sdui-flow-node-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fafccc;border-bottom:1px solid var(--sdui-border)}.sdui-flow-node.node-type-fallback .sdui-flow-node-header{background:linear-gradient(180deg,#fef3c79e,#fffffff5)}.sdui-flow-node.node-type-heardback .sdui-flow-node-header{background:linear-gradient(180deg,#e0f2feb8,#fffffff5)}.sdui-flow-node.node-type-callback .sdui-flow-node-header{background:linear-gradient(180deg,#fce7f3c7,#fffffff5)}.sdui-flow-node-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.sdui-flow-drag-icon{color:var(--sdui-text-subtle);cursor:grab;opacity:.7}.sdui-flow-node-title{font-size:15px;font-weight:800;color:var(--sdui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdui-flow-node-type-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.sdui-flow-node-type-chip.kind-fallback{background:#f59e0b1f;color:#b45309;border-color:#d9770633}.sdui-flow-node-type-chip.kind-heardback{background:#0ea5e91f;color:#0369a1;border-color:#0284c733}.sdui-flow-node-type-chip.kind-callback{background:#ec48991f;color:#be185d;border-color:#be185d33}.sdui-flow-node-actions{display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .12s ease}.sdui-flow-node:hover .sdui-flow-node-actions,.sdui-flow-node.selected .sdui-flow-node-actions{opacity:1;pointer-events:auto}.sdui-icon-btn{width:34px;height:34px;border-radius:12px;border:1px solid var(--sdui-border);cursor:pointer;background:var(--sdui-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--sdui-text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.sdui-icon-btn:hover{background:#eaf0f6;border-color:var(--sdui-border);color:var(--sdui-text)}.sdui-icon-btn.danger{background:#ef44441a;border-color:#ef444440;color:#ef4444f2}.sdui-icon-btn.danger:hover{background:#ef444424}.sdui-flow-node-body{padding:12px;display:flex;flex-direction:column;gap:12px}.sdui-flow-node-section+.sdui-flow-node-section{border-top:1px solid var(--sdui-border);padding-top:12px}.sdui-flow-node-section-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sdui-text-muted);margin-bottom:6px}.sdui-dot{width:9px;height:9px;border-radius:999px;background:var(--sdui-primary);display:inline-block}.sdui-flow-node-text{font-size:14px;color:var(--sdui-text-body);line-height:1.5;max-height:4.5em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sdui-flow-node-audio-list{display:flex;flex-direction:column;gap:8px}.sdui-flow-audio-pill{width:100%;border:1px solid var(--sdui-border);cursor:pointer;border-radius:14px;padding:10px 12px;background:var(--sdui-soft);display:flex;align-items:center;gap:10px;color:var(--sdui-text-muted);font-family:ui-monospace,monospace;font-size:13px;transition:background .15s ease,border-color .15s ease}.sdui-flow-audio-pill:hover{background:#eaf0f6;border-color:var(--sdui-border)}.sdui-flow-audio-name{flex:1;text-align:left;color:var(--sdui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-flow-handle{width:12px!important;height:12px!important;background:#fff!important;border:3px solid var(--sdui-primary)!important}.sdui-modal-overlay{position:fixed;inset:0;background:#0f172a73;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.sdui-modal{width:min(860px,96vw);max-height:90vh;overflow:auto;background:var(--sdui-surface);border-radius:16px;box-shadow:0 30px 80px #0f172a47;border:1px solid var(--sdui-border)}.sdui-modal-sm{width:min(620px,96vw)}.sdui-modal-header{padding:12px 14px;border-bottom:1px solid var(--sdui-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.sdui-modal-title{font-size:16px;font-weight:900;color:var(--sdui-text)}.sdui-modal-body{padding:14px}.sdui-modal-footer{padding:12px 14px;border-top:1px solid var(--sdui-border)}.sdui-card{border:1px solid var(--sdui-border);border-radius:14px;padding:12px;background:#f8fafccc}.sdui-card-row{display:grid;grid-template-columns:1fr 1fr 120px 40px;gap:10px;align-items:end}.sdui-node-editor-modal{width:min(1180px,96vw);max-height:92vh;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#f8fafcf5,#fffffffa)}.sdui-node-editor-body{padding:20px 22px 24px}.sdui-node-editor-layout{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:18px;align-items:start}.sdui-node-editor-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.sdui-node-editor-panel,.sdui-node-editor-section,.sdui-node-editor-accordion,.sdui-node-editor-prompt-card{border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 36px #0f172a0f}.sdui-node-editor-panel{padding:18px}.sdui-node-editor-panel-header,.sdui-node-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sdui-node-editor-panel-header{margin-bottom:16px}.sdui-node-editor-panel-title{font-size:15px;font-weight:800;color:var(--sdui-text);margin-bottom:4px}.sdui-node-editor-toggle-card{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#f1f5f9b3;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sdui-node-editor-toggle-card:hover{border-color:#0ea5e947;background:#eff6ffcc}.sdui-node-editor-toggle-card.is-active{border-color:#0ea5e957;background:#e0f2fec7;box-shadow:inset 0 0 0 1px #0ea5e91f}.sdui-node-editor-toggle-card input{margin:3px 0 0}.sdui-node-editor-toggle-card-copy{display:flex;flex-direction:column;gap:4px;color:var(--sdui-text)}.sdui-node-editor-toggle-card-copy strong{font-size:14px}.sdui-node-editor-toggle-card-copy span:last-child{font-size:13px;color:var(--sdui-text-muted)}.sdui-node-editor-summary{display:flex;flex-direction:column;gap:14px}.sdui-node-editor-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px}.sdui-node-editor-stat{padding:12px 14px;border-radius:16px;background:#f1f5f9c7;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;gap:6px}.sdui-node-editor-stat span{font-size:12px;color:var(--sdui-text-muted);text-transform:uppercase;letter-spacing:.04em}.sdui-node-editor-stat strong{font-size:24px;line-height:1;color:var(--sdui-text)}.sdui-node-editor-summary-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sdui-node-editor-main{display:flex;flex-direction:column;gap:18px}.sdui-node-editor-section{padding:18px}.sdui-node-editor-section-head{margin-bottom:16px}.sdui-node-editor-accordion-list,.sdui-node-editor-prompt-list{display:flex;flex-direction:column;gap:12px}.sdui-node-editor-accordion{overflow:hidden}.sdui-node-editor-accordion.has-issues{border-color:#ef444447}.sdui-node-editor-accordion.is-open{box-shadow:0 24px 42px #0f172a14}.sdui-node-editor-accordion-head{display:flex;align-items:stretch;gap:10px;padding:12px}.sdui-node-editor-accordion-toggle{flex:1;min-width:0;border:0;border-radius:16px;background:#f8fafce6;padding:14px 16px;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease}.sdui-node-editor-accordion-toggle:hover{background:#f1f5f9}.sdui-node-editor-accordion-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdui-node-editor-accordion-title{font-size:15px;font-weight:800;color:var(--sdui-text)}.sdui-node-editor-accordion-preview{color:var(--sdui-text-muted);font-size:13px;line-height:1.45}.sdui-node-editor-accordion-side{display:flex;align-items:center;gap:8px}.sdui-node-editor-accordion-body{padding:0 16px 18px}.sdui-node-editor-prompt-body{padding:16px;gap:14px}.sdui-node-editor-prompt-card{overflow:hidden;border-radius:22px;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f8fafcf2)}.sdui-node-editor-prompt-card.has-issues{border-color:#ef444447}.sdui-node-editor-prompt-card.is-tts{border-color:#0ea5e93d}.sdui-node-editor-prompt-card.is-audio{border-color:#3b82f63d}.sdui-node-editor-prompt-card.is-hybrid{border-color:#10b98147}.sdui-node-editor-prompt-grid,.sdui-node-editor-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sdui-node-editor-prompt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#f8fafcd1}.sdui-node-editor-prompt-grid.has-weight{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,240px) auto}.sdui-node-editor-prompt-grid-delete{display:flex;align-items:end;justify-content:flex-end}.sdui-node-editor-prompt-grid-delete .sdui-icon-btn{width:42px;height:42px}.sdui-node-editor-upload-panel{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#f8fafcd1;display:flex;flex-direction:column;gap:12px}.sdui-node-editor-upload-actions{justify-content:flex-end}.sdui-node-editor-upload-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sdui-node-editor-upload-button.is-disabled{opacity:.55;pointer-events:none}.sdui-node-editor-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sdui-node-editor-audio-empty{padding:14px 16px;border-radius:16px;border:1px dashed rgba(148,163,184,.35);background:#f8fafcb8;color:var(--sdui-text-muted);font-size:13px;line-height:1.45}.sdui-node-editor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdui-node-editor-empty{padding:18px;border:1px dashed rgba(148,163,184,.45);border-radius:18px;background:#f8fafcb8;color:var(--sdui-text-muted)}.sdui-node-editor-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px 18px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdui-node-editor-footer-error{flex:1;margin:0}.sdui-node-editor-footer-actions{justify-content:flex-end}.sdui-timing-editor{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fffffff5;display:flex;flex-direction:column;gap:12px}.sdui-timing-editor-variables{display:flex;flex-wrap:wrap;gap:8px}.sdui-timing-editor-variable{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#f8fafce0;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;transition:border-color .15s ease,background .15s ease;cursor:pointer}.sdui-timing-editor-variable:hover{border-color:#0ea5e93d;background:#eff6ffc2}.sdui-timing-editor-variable.is-active{border-color:#0ea5e952;background:#e0f2febd}.sdui-timing-editor-variable:disabled{opacity:.7;cursor:default}.sdui-timing-editor-variable-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8e6;flex-shrink:0}.sdui-timing-editor-variable-dot.is-complete{background:#16a34aeb}.sdui-timing-editor-variable-title{font-size:13px;font-weight:700;color:var(--sdui-text);white-space:nowrap}.sdui-timing-editor-main{display:flex;flex-direction:column;gap:12px}.sdui-timing-editor-play.ui-button,.sdui-timing-editor-stop.ui-button{min-width:38px;min-height:38px;padding:0;flex-shrink:0}.sdui-timing-editor-replace.ui-button{min-height:38px;flex-shrink:0;text-decoration:none;margin-left:auto}.sdui-timing-editor-replace.is-disabled{opacity:.55;pointer-events:none}.sdui-timing-editor-wave-shell{border:1px solid rgba(148,163,184,.24);border-radius:16px;overflow:hidden;background:#f8fafcdb}.sdui-timing-editor-wave{display:block}.sdui-timing-editor-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:1120px){.sdui-node-editor-layout{grid-template-columns:minmax(0,1fr)}.sdui-node-editor-sidebar{position:static}}@media(max-width:860px){.sdui-node-editor-body,.sdui-node-editor-footer{padding-left:16px;padding-right:16px}.sdui-node-editor-panel-header,.sdui-node-editor-section-head,.sdui-node-editor-accordion-title-row,.sdui-node-editor-footer{flex-direction:column;align-items:stretch}.sdui-node-editor-accordion-head{flex-direction:column}.sdui-node-editor-accordion-side{justify-content:flex-end}.sdui-node-editor-prompt-grid,.sdui-node-editor-action-grid,.sdui-node-editor-stats,.sdui-timing-editor-range-grid{grid-template-columns:minmax(0,1fr)}}.sdui-list{display:flex;flex-direction:column;gap:8px}.sdui-list-item{border:1px solid var(--sdui-border);border-radius:14px;padding:10px 12px;background:#f8fafccc;cursor:pointer;text-align:left;transition:background .15s ease}.sdui-list-item:hover{background:var(--sdui-soft)}.sdui-list-title{font-weight:900;color:var(--sdui-text)}.sdui-list-sub{margin-top:2px;font-size:13px;color:var(--sdui-text-muted)}.sdui-flow-transition-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px) auto;gap:10px;align-items:end}.sdui-flow-transition-controls-action{display:flex;align-items:end;min-height:100%}.sdui-flow-transition-create-card{display:flex;flex-direction:column;gap:12px;border-style:dashed}.sdui-flow-transition-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sdui-flow-intent-editor-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafce6)}.sdui-flow-intent-editor-section-head{display:flex;flex-direction:column;gap:4px}.sdui-flow-intent-editor-grid{display:grid;grid-template-columns:1fr;gap:12px}.sdui-flow-intent-editor-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:#f1f5f9c7}.sdui-flow-intent-editor-card.is-common{background:#f0fdfabd;border-color:#34a0a433}.sdui-flow-intent-editor-card.is-response{background:#f0f9ffc7;border-color:#168aad33}.sdui-flow-intent-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-intent-editor-card-title{font-size:13px;font-weight:800;color:var(--sdui-text)}.sdui-flow-intent-editor-card-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--sdui-accent);font-size:12px;font-weight:800;border:1px solid rgba(203,213,225,.84)}.sdui-flow-transition-create-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sdui-flow-linktype-drawer{width:min(560px,100%)}.sdui-flow-linktype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sdui-flow-linktype-card{border:1px solid var(--sdui-border);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.sdui-flow-linktype-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.sdui-flow-linktype-card:disabled{cursor:not-allowed;opacity:.6}.sdui-flow-linktype-card.kind-transition{border-color:#34a0a447}.sdui-flow-linktype-card.kind-intent{border-color:#168aad3d}.sdui-flow-linktype-card-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#fffffff5;color:var(--sdui-text);box-shadow:inset 0 0 0 1px #94a3b826}.sdui-flow-linktype-card.kind-transition .sdui-flow-linktype-card-icon{color:var(--sdui-primary)}.sdui-flow-linktype-card.kind-intent .sdui-flow-linktype-card-icon{color:var(--sdui-accent)}.sdui-flow-linktype-card-title{font-size:16px;font-weight:900;color:var(--sdui-text)}.sdui-flow-linktype-card-text{font-size:14px;line-height:1.45;color:var(--sdui-text-body)}.sdui-flow-linktype-card-hint{font-size:12px;line-height:1.45;color:var(--sdui-text-muted)}.sdui-flow-linktype-card-hint.is-error{color:#b91c1ceb}.sdui-flow-linktype-footer{display:flex;justify-content:flex-end}.sdui-flow-transition-item{display:flex;flex-direction:column;gap:4px}.sdui-flow-transition-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-transition-item-expr{font-size:13px;color:var(--sdui-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sdui-flow-edge-path{stroke-width:2.2px!important}.sdui-flow-edge-path.kind-intent{stroke:#168aad!important}.sdui-flow-edge-path.kind-transition{stroke:var(--sdui-primary)!important;stroke-dasharray:7 6}.sdui-flow-edge-path.is-selected{stroke:var(--sdui-primary)!important;stroke-width:2.8px!important}.sdui-flow-edge-label{position:absolute;pointer-events:all;display:inline-flex;align-items:center;gap:8px;max-width:300px;padding:4px 9px;border:1px solid var(--sdui-border);border-radius:999px;background:#fffffffa;color:var(--sdui-text);font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 6px 16px #0f172a1f}.sdui-flow-edge-label.kind-transition{border-color:#34a0a447;background:#dff1f2}.sdui-flow-edge-label.kind-intent{border-color:#168aad38}.sdui-flow-edge-label:after{content:"";position:absolute;top:50%;left:100%;width:34px;height:30px;transform:translateY(-50%)}.sdui-flow-edge-label.is-selected{border-color:#34a0a499}.sdui-flow-edge-kind{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sdui-flow-edge-kind.kind-intent{background:#168aad1f;color:#0f6b88}.sdui-flow-edge-kind.kind-transition{background:transparent;color:#1b7f83;width:100%;justify-content:center;padding:0}.sdui-flow-edge-label-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-flow-edge-delete-btn{position:absolute;top:50%;left:100%;margin-left:8px;width:22px;height:22px;border:1px solid rgba(239,68,68,.35);border-radius:999px;background:#fffffffa;color:#dc2626f2;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9);z-index:2;box-shadow:0 4px 10px #0f172a29;transition:opacity .15s ease,transform .15s ease,background .15s ease,border-color .15s ease}.sdui-flow-edge-delete-btn:hover,.sdui-flow-edge-delete-btn:focus-visible{background:#dc2626f2;border-color:#ef444473;color:#fffffff2;outline:none}.sdui-flow-edge-label:hover .sdui-flow-edge-delete-btn,.sdui-flow-edge-label:focus-within .sdui-flow-edge-delete-btn,.sdui-flow-edge-delete-btn:hover{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.sdui-flow-intent-drawer-overlay{z-index:1000}.sdui-flow-intent-drawer{width:min(760px,100%);padding:0;display:flex;flex-direction:column}.sdui-flow-intent-drawer .sdui-drawer-header{margin-bottom:0;padding:14px 16px;border-bottom:1px solid var(--sdui-border)}.sdui-flow-intent-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sdui-flow-intent-body{padding:14px 16px;overflow:auto;flex:1}.sdui-flow-intent-card{border:1px solid rgba(22,138,173,.18);border-radius:18px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 12px 28px #0f172a0f;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sdui-flow-intent-card.is-system{border-color:#b4530952;background:linear-gradient(180deg,#fffbebf5,#fef3c7bf)}.sdui-flow-intent-card.is-clickable{cursor:pointer}.sdui-flow-intent-card.is-clickable:hover{transform:translateY(-1px);border-color:#168aad4d;box-shadow:0 18px 34px #0f172a17}.sdui-flow-intent-card.is-system.is-clickable:hover{border-color:#b453096b;box-shadow:0 18px 34px #92400e29}.sdui-flow-intent-card:focus-visible{outline:none;border-color:#168aad70;box-shadow:0 0 0 4px #168aad24,0 18px 34px #0f172a17}.sdui-flow-intent-card.is-system:focus-visible{border-color:#b4530980;box-shadow:0 0 0 4px #d9770633,0 18px 34px #92400e29}.sdui-flow-intent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sdui-flow-intent-card-head-main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.sdui-flow-intent-card-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.sdui-flow-intent-card-glyph{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#168aad1a;color:var(--sdui-accent);border:1px solid rgba(22,138,173,.16);flex-shrink:0}.sdui-flow-intent-card.is-system .sdui-flow-intent-card-glyph{background:#d9770624;border-color:#d9770642;color:#b45309}.sdui-flow-intent-card-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.sdui-flow-intent-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdui-flow-intent-card-id{font-size:12px;line-height:1.35;color:var(--sdui-text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-wrap:anywhere}.sdui-flow-intent-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.sdui-flow-intent-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sdui-flow-intent-card-hint{margin-top:2px;font-size:12px;color:var(--sdui-text-muted);text-align:right}.sdui-flow-testcall-drawer{width:min(420px,100%)}.sdui-flow-testcall-vars-card{padding:14px}.sdui-flow-testcall-vars-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sdui-flow-testcall-vars-head .sdui-list-title{white-space:nowrap;flex-shrink:0}.sdui-flow-testcall-vars-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sdui-flow-testcall-vars-progress{white-space:nowrap}.sdui-flow-testcall-vars-clear.ui-button{min-height:34px;padding:8px 12px;font-size:13px}.sdui-flow-testcall-vars-list{display:flex;flex-direction:column;gap:0}.sdui-flow-testcall-var-row{padding:12px 0;border-top:1px solid var(--sdui-border)}.sdui-flow-testcall-var-row:first-child{padding-top:2px;border-top:none}.sdui-flow-testcall-var-row:last-child{padding-bottom:2px}.sdui-flow-testcall-var-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.sdui-flow-testcall-var-label{margin-bottom:0;font-weight:700;letter-spacing:.01em}.sdui-flow-testcall-var-usage{font-size:12px;line-height:1.4;text-align:right}.sdui-flow-testcall-submit-row{margin-top:2px}.sdui-flow-testcall-submit.ui-button{width:100%}.sdui-flow-testcall-history{display:flex;flex-direction:column;gap:8px}.sdui-flow-testcall-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-testcall-history-title{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sdui-text-muted);text-transform:uppercase}.sdui-flow-testcall-history-refresh.ui-button{min-height:34px;padding:8px 12px;font-size:13px;white-space:nowrap}.sdui-flow-testcall-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.sdui-flow-testcall-history-item .ui-button{flex-shrink:0}@media(max-width:860px){.sdui-flow-transition-controls,.sdui-flow-intent-editor-grid,.sdui-flow-linktype-grid{grid-template-columns:1fr}.sdui-flow-transition-controls-action{justify-content:flex-start}.sdui-flow-intent-card-head{flex-direction:column}.sdui-flow-intent-item-actions{width:100%;justify-content:flex-end}.sdui-flow-intent-card-hint{text-align:left}.sdui-flow-testcall-history-item{flex-direction:column;align-items:flex-start}.sdui-flow-testcall-vars-head-actions{flex:1;justify-content:flex-end}.sdui-flow-testcall-history-head,.sdui-flow-testcall-history-item .ui-button{width:100%}.sdui-flow-testcall-history-head{flex-direction:column;align-items:flex-start}.sdui-flow-testcall-history-refresh.ui-button,.sdui-flow-testcall-submit.ui-button{width:100%}.sdui-flow-testcall-var-meta{flex-direction:column;align-items:flex-start;gap:4px}.sdui-flow-testcall-var-usage{text-align:left}}.sdui-checkbox-nice input[type=checkbox]{transform:scale(1.08)}.sdui-flow-toolbar-right{position:absolute;top:50%;right:24px;transform:translateY(-50%);background:var(--sdui-surface);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 30px #0f172a14;border:1px solid var(--sdui-border-strong);z-index:5}.sdui-flow-toolbar-right button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;color:var(--sdui-text-muted);cursor:pointer;transition:all .15s ease}.sdui-flow-toolbar-right button:hover{background:var(--sdui-soft);color:var(--sdui-text)}.sdui-flow-toolbar-divider{height:1px;background:var(--sdui-border);margin:4px 6px}.react-flow__controls{box-shadow:0 10px 25px #0f172a14!important;border:1px solid var(--sdui-border-strong)!important;border-radius:12px!important;overflow:hidden;left:24px!important;bottom:24px!important}.react-flow__controls-button{background:var(--sdui-surface)!important;border-bottom:1px solid var(--sdui-border)!important;color:var(--sdui-text-muted)!important;width:36px!important;height:36px!important}.react-flow__controls-button:hover{background:var(--sdui-soft)!important}.react-flow__controls-button.is-active{background:var(--sdui-soft)!important;color:var(--sdui-text)!important}.react-flow__minimap{right:90px!important;bottom:24px!important;border-radius:12px!important;border:1px solid var(--sdui-border-strong)!important;box-shadow:0 10px 25px #0f172a14!important;overflow:hidden}.sdui-flow-minimap-shell .react-flow__minimap{opacity:0;transform:translateY(10px) scale(.96);transition:opacity .24s ease,transform .28s cubic-bezier(.2,.7,.2,1),filter .24s ease;filter:blur(1px);pointer-events:none}.sdui-flow-minimap-shell.is-visible .react-flow__minimap{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.sdui-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sdui-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#34a0a41f;color:var(--sdui-text);font-weight:700;font-size:13px;border:1px solid rgba(52,160,164,.2)}.sdui-tag-x{border:none;background:transparent;cursor:pointer;opacity:.7;display:inline-flex;align-items:center;justify-content:center;color:var(--sdui-text-muted)}.sdui-tag-x:hover{opacity:1;color:var(--sdui-text)}.subnav{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.subnav-link{padding:8px 12px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;transition:transform .08s ease,box-shadow .12s ease}.subnav-link.active{border-color:transparent;color:var(--color-surface);background:var(--gradient-primary);box-shadow:0 10px 24px #168aad38}.sdui-toast-stack{display:grid;gap:8px;margin-bottom:12px}.sdui-toast{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.sdui-toast-text{flex:1;min-width:0;white-space:pre-wrap}.sdui-toast-close{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;line-height:1;cursor:pointer;opacity:.72;transition:background-color .15s ease,opacity .15s ease}.sdui-toast-close:hover{background:#0f172a14;opacity:1}.sdui-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}.sdui-product-shell{display:grid;gap:18px}.sdui-page-hero{position:relative;overflow:hidden;align-items:flex-start;padding:24px 28px;border-radius:24px;border:1px solid rgba(203,213,225,.82);background:linear-gradient(135deg,#fffffffa,#f8fafcf5 58%,#f0fdfaf0);box-shadow:0 18px 44px #0f172a14;isolation:isolate}.sdui-page-hero:before{content:"";position:absolute;top:-80px;right:-48px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(22,138,173,.16) 0%,rgba(22,138,173,.04) 48%,transparent 72%);pointer-events:none}.sdui-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,transparent 34%);pointer-events:none}.sdui-page-hero>*{position:relative;z-index:1}.sdui-page-hero-body{display:grid;gap:10px;min-width:0}.sdui-page-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0f172a85}.sdui-page-hero-title{margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.02}.sdui-page-hero-chip{align-self:flex-start;padding:10px 14px;border:1px solid rgba(22,138,173,.18);background:#ffffffb8;color:#0f766e;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sdui-page-hero-screen{padding:18px 22px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0);box-shadow:0 14px 30px #0f172a0d}.sdui-page-hero-screen:before{top:auto;bottom:-116px;right:-72px;width:220px;height:220px;background:radial-gradient(circle,rgba(82,182,154,.14) 0%,rgba(82,182,154,.05) 52%,transparent 74%)}.sdui-page-hero-screen .sdui-page-hero-title{font-size:clamp(24px,3.2vw,32px)}.sdui-page-hero-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.sdui-page-hero-actions .sdui-toolbar-item,.sdui-page-hero-actions .sdui-toolbar-item-action{min-width:0;flex:0 0 auto}.sdui-page-hero-actions .sdui-toolbar-button{min-height:44px}.sdui-toolbar{border:1px solid rgba(203,213,225,.8);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);padding:14px 16px;box-shadow:0 14px 28px #0f172a0d}.sdui-toolbar-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.sdui-toolbar-item{min-width:180px;flex:1}.sdui-toolbar-item-action{min-width:fit-content;flex:0 0 auto}.sdui-toolbar-row>.sdui-toolbar-item-action:last-child{margin-left:auto}.sdui-toolbar-button{min-height:46px;padding-inline:18px}.sdui-toolbar-compact{padding:0;border:none;background:transparent;box-shadow:none}.sdui-toolbar-compact .sdui-toolbar-row{justify-content:flex-end}.sdui-toolbar-compact .sdui-toolbar-item-action:last-child{margin-left:0}.sdui-toolbar-compact .sdui-toolbar-button{min-height:44px}.sdui-toolbar-range{min-width:320px;flex:2}.sdui-range-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sdui-json{background:#0b1020;color:#e5e7eb;border-radius:14px;padding:12px;overflow:auto;font-size:12px;line-height:1.4}.sdui-table{display:grid;gap:8px;grid-template-columns:var(--sdui-table-cols, minmax(0, 1fr))}.sdui-table-head{display:grid;gap:10px;align-items:center;font-size:12px;color:var(--color-text-muted);font-weight:800;padding:8px 10px;grid-template-columns:var(--sdui-table-cols, minmax(0, 1fr))}.sdui-table-row{display:grid;gap:10px;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px;grid-template-columns:var(--sdui-table-cols, minmax(0, 1fr))}@supports (grid-template-columns: subgrid){.sdui-table-head,.sdui-table-row{grid-column:1 / -1;grid-template-columns:subgrid}}.sdui-table-row-click{cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.sdui-table-row-click:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.sdui-kv{display:grid;gap:10px}.sdui-kv-row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.sdui-kv-key{font-size:12px;color:var(--color-text-muted);font-weight:800}.sdui-kv-val{font-size:13px;color:var(--color-text)}.sdui-markdown{white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--color-text)}.sdui-chart-wrap{display:flex;flex-direction:column;gap:10px}.sdui-chart{width:100%;height:auto;border-radius:16px;overflow:hidden}.sdui-chart-legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--color-text-muted);font-size:12px;font-weight:700}.sdui-chart-legend-item{display:inline-flex;gap:8px;align-items:center}.sdui-dot{width:8px;height:8px;border-radius:999px;background:#168aad99}.sdui-audio audio{width:100%}.sdui-transcript{display:flex;flex-direction:column;gap:6px}.sdui-table-scroll{overflow-x:auto}.sdui-table-scroll .sdui-table{min-width:760px}.sdui-table-head>span,.sdui-table-row>span{min-width:0}.sdui-table-head>span,.sdui-table-row>span:not(.ui-actions){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdui-table-row>span.ui-actions{overflow:visible;white-space:normal}.sdui-table-head>span.sdui-table-cell-datetime,.sdui-table-row>span.sdui-table-cell-datetime{white-space:pre-line;overflow:visible;text-overflow:clip}.sdui-table-head>span.sdui-select-checkbox-cell,.sdui-table-row>span.sdui-select-checkbox-cell{overflow:visible;white-space:normal;display:flex;align-items:center;justify-content:center}.sdui-select-checkbox{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:transparent;border:none;box-shadow:none;transition:transform .12s ease}.sdui-select-checkbox:hover{transform:translateY(-1px)}.sdui-select-checkbox-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;outline:none}.sdui-select-checkbox-input:focus,.sdui-select-checkbox-input:focus-visible{outline:none}.sdui-select-checkbox-box{width:22px;height:22px;box-sizing:border-box;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(100,116,139,.46);background:#fffffffa;color:#fff;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.sdui-select-checkbox.is-checked .sdui-select-checkbox-box,.sdui-select-checkbox.is-indeterminate .sdui-select-checkbox-box{background:var(--gradient-primary);border:none;color:#fff;box-shadow:0 8px 20px #168aad59;transform:scale(1.04)}.sdui-select-checkbox-input:disabled{cursor:not-allowed}.sdui-select-checkbox:has(.sdui-select-checkbox-input:disabled){opacity:.56;transform:none}.sdui-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.sdui-resource-surface{position:relative;overflow:hidden;padding:26px;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 42px #0f172a14}.sdui-resource-surface:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(135deg,rgba(22,138,173,.08) 0%,rgba(82,182,154,.06) 36%,transparent 74%);pointer-events:none}.sdui-resource-surface>*{position:relative;z-index:1}.sdui-resource-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px}.sdui-resource-heading{display:grid;gap:10px;min-width:0}.sdui-resource-title{margin-bottom:0;font-size:clamp(24px,2.8vw,30px);font-weight:800;letter-spacing:-.04em}.sdui-resource-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sdui-resource-header-actions{justify-content:flex-end;align-items:center;gap:10px}.sdui-resource-action{min-height:46px;padding-inline:18px}.sdui-resource-action-danger{box-shadow:0 14px 30px #dc26262e}.sdui-resource-search-panel{display:grid;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(203,213,225,.84);background:linear-gradient(180deg,#f8fafcfa,#fffffff5);box-shadow:inset 0 1px #ffffffe6;margin-bottom:18px}.ui-input.sdui-resource-search-input{height:52px;padding-inline:16px;border-radius:14px;background:#ffffffeb}.sdui-resource-table-wrap{border-top:1px solid rgba(226,232,240,.92);padding-top:16px}.sdui-resource-table{gap:12px}.sdui-resource-table-wrap .sdui-table-head{padding:0 12px 4px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569e0}.sdui-resource-table-wrap .sdui-table-row{position:relative;padding:14px 16px;border-radius:18px;border:1px solid rgba(203,213,225,.82);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 12px 28px #0f172a0f}.sdui-resource-table-wrap .sdui-table-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#52b69a,#168aad);opacity:0;transition:opacity .16s ease}.sdui-resource-table-wrap .sdui-table-row-click:hover{border-color:#7dd3fce6;box-shadow:0 16px 34px #0f172a14}.sdui-resource-table-wrap .sdui-table-row-click:hover:before{opacity:1}.sdui-resource-table-wrap .sdui-table-row>span.ui-actions{justify-self:end}.sdui-resource-empty-state{padding:18px 12px 6px}@media(max-width:900px){.sdui-page-hero{padding:18px 20px;border-radius:20px}.sdui-resource-surface{padding:20px}.sdui-resource-header{grid-template-columns:minmax(0,1fr)}.sdui-resource-header-actions,.sdui-page-hero-actions{justify-content:flex-start}}.sdui-resource-crud-actions{padding:4px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:inset 0 1px #ffffffe6}@media(max-width:640px){.sdui-kv-row{grid-template-columns:1fr}}._picker_1bdmg_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;border-radius:14px;border:1px solid #dbe4ea;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}._invalid_1bdmg_11{border-color:#dc262673;box-shadow:0 0 0 3px #dc26261f}._chip_1bdmg_16{display:flex;align-items:center;gap:12px;min-height:68px;border-radius:14px;border:1px solid var(--color-border-strong);background:var(--color-surface);padding:12px 14px;cursor:pointer;text-align:left;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}._chip_1bdmg_16:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}._chipActive_1bdmg_35{border-color:#1a759f47;background:linear-gradient(135deg,#52b69a24,#1a759f14);box-shadow:0 14px 30px #168aad1f}._chip_1bdmg_16:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}._chipCode_1bdmg_48{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;background:#1a759f1a;color:#0f4c5c;font-size:13px;font-weight:900;letter-spacing:.06em}._chipActive_1bdmg_35 ._chipCode_1bdmg_48{background:linear-gradient(135deg,#52b69a,#1a759f);color:#fff}._chipCopy_1bdmg_68{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}._chipTitle_1bdmg_76{font-size:14px;font-weight:800;color:#0f172a}._chipSubtitle_1bdmg_82{font-size:12px;color:var(--color-text-muted)}._moduleList_1nzls_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._moduleCard_1nzls_7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:12px}._moduleHead_1nzls_14{display:flex;gap:10px;align-items:center;margin-bottom:8px}._moduleTitle_1nzls_21{font-weight:700}._moduleName_1nzls_25{margin-left:auto;font-size:12px;color:var(--color-text-muted)}._moduleFields_1nzls_31{margin-top:10px}._moduleHint_1nzls_35{margin-bottom:0}._moduleHintSpaced_1nzls_39{margin-bottom:10px}._robotActions_1nzls_43{flex-wrap:nowrap;align-items:center;justify-content:flex-start}._sipProfilePanel_1nzls_49{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}._sipFilterShell_1nzls_57{border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface);box-shadow:none}._sipFilterHead_1nzls_65{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}._sipFilterTitle_1nzls_73{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#0f172a;text-transform:uppercase}._sipCreateButton_1nzls_84{display:inline-flex;align-items:center;gap:8px}._sipFilterGrid_1nzls_90{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}._sipCompactInput_1nzls_95,._sipCompactSelect_1nzls_96{height:40px;border-radius:var(--radius-control)}._sipRowActions_1nzls_101{justify-content:flex-start}._sipTitleCell_1nzls_105{font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1440px){._sipFilterGrid_1nzls_90{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){._sipFilterGrid_1nzls_90{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){._sipFilterGrid_1nzls_90{grid-template-columns:1fr}}._row_1fkry_1{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}._row_1fkry_1 .ui-input{flex:1;min-width:280px}._actions_1fkry_13{display:flex;gap:8px;flex-shrink:0}@media(max-width:640px){._row_1fkry_1 .ui-input{min-width:0;width:100%}._actions_1fkry_13{width:100%}._actions_1fkry_13>*{flex:1}}._tablePermissions_12hnw_1{min-width:0}._editor_12hnw_5{display:grid;gap:16px}._editorTitle_12hnw_10{margin-bottom:4px}._permissionsGrid_12hnw_14{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}._permissionGroup_12hnw_20{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:14px}._permissionGroupTitle_12hnw_27{font-size:14px;font-weight:800;color:var(--color-text);margin-bottom:4px}._permissionGroupDescription_12hnw_34{margin-bottom:10px}._permissionList_12hnw_38{display:grid;gap:10px}._permissionItem_12hnw_43{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:#f8fafc}._permissionItem_12hnw_43 input{margin-top:2px}._permissionItemDisabled_12hnw_57{opacity:.62}._permissionHelp_12hnw_61{display:block;margin-top:4px}*{margin:0;padding:0;box-sizing:border-box}:root{--sidebar-width: 260px;--font-sans: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--color-bg: #f3f4f6;--color-surface: #ffffff;--color-surface-muted: #f9fafb;--color-text: #111827;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-accent: #1a759f;--color-accent-strong: #168aad;--gradient-primary: linear-gradient(135deg, #52b69a, #34a0a4, #168aad);--shadow-card: 0 10px 25px rgba(15, 23, 42, .06);--shadow-elevated: 0 18px 50px rgba(15, 23, 42, .25);--radius-card: 16px;--radius-control: 10px}html{color-scheme:light}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}body.no-scroll{overflow:hidden}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-title{font-size:20px;font-weight:600;color:var(--color-text)}.stat-card{background:var(--color-surface);border-radius:var(--radius-card);padding:16px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px}.stat-number{font-size:26px;font-weight:700;color:var(--color-text)}.stat-label{font-size:13px;color:var(--color-text-muted)}.stat-change{font-size:12px;margin-top:4px}.stat-change.positive{color:#16a34a}.ui-section{background:var(--color-surface);border-radius:var(--radius-card);padding:20px;box-shadow:0 10px 24px #0f172a0a}.ui-section-title{font-size:16px;font-weight:700;margin-bottom:14px}.ui-muted{color:var(--color-text-muted);font-size:13px}.ui-divider{height:1px;background:var(--color-border);margin:16px 0}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ui-form{display:grid;gap:16px}.ui-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.ui-table{display:grid;gap:6px}.ui-table-head,.ui-table-row{display:grid;grid-template-columns:var(--ui-table-cols, 1.2fr 1.6fr 1.1fr 1.6fr);gap:10px;align-items:center}.ui-table-head{font-size:12px;color:var(--color-text-muted);font-weight:700;padding:8px 10px}.ui-table-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px}.ui-link{color:var(--color-accent);font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;text-align:center}.badge-green,.badge-on{background:#16a34a1f;color:#166534}.badge-gray,.badge-off{background:#6b72801f;color:#374151}.badge-danger{background:#dc26261f;color:#b91c1c}.badge-info{background:#168aad1f;color:#075985}.ui-alert{border-radius:12px;padding:10px 12px;margin-bottom:12px;font-size:13px}.ui-alert-error{background:#dc262614;color:#991b1b;border:1px solid rgba(220,38,38,.18)}.ui-alert-ok,.ui-alert-success{background:#16a34a14;color:#166534;border:1px solid rgba(22,163,74,.18)}.ui-checkbox{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--color-text);margin:8px 0}.ui-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ui-stat-card{background:var(--color-surface);border-radius:var(--radius-card);padding:16px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px}.ui-stat-label{font-size:13px;color:var(--color-text-muted)}.ui-stat-value{font-size:18px;font-weight:700;color:var(--color-text)}.ui-subsection{margin-top:18px}.ui-subsection-title{font-weight:800;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#0f172a;opacity:.78;margin-bottom:10px}.ui-badge-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chat-message{margin-bottom:8px;display:flex}.chat-message.user{justify-content:flex-end}.chat-message.bot{justify-content:flex-start}.chat-bubble{max-width:70%;padding:8px 11px;border-radius:12px;font-size:14px}.chat-message.user .chat-bubble{background:#dbeafe;color:#1e3a8a;border-bottom-right-radius:2px}.chat-message.bot .chat-bubble{background:var(--color-bg);color:var(--color-text);border-bottom-left-radius:2px}.sdui-stack{display:flex;flex-direction:column;gap:12px}.sdui-table-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--color-border-strong);background:linear-gradient(180deg,#fff,#f8fafc);color:#374151;box-shadow:0 1px 2px #0f172a0f;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease;cursor:pointer}.sdui-table-icon-btn:hover{border-color:#0ea5e9;color:#0369a1;background:#f0f9ff;box-shadow:0 10px 24px #0ea5e924;transform:translateY(-1px)}.sdui-table-icon-btn:focus-visible{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e92e,0 10px 24px #0ea5e91f}.sdui-table-icon-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a14}.sdui-table-icon-btn.success{border-color:#86efac;background:#f0fdf4;color:#166534}.sdui-table-icon-btn.success:hover{border-color:#22c55e;background:#dcfce7}.sdui-table-icon-btn.danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.sdui-table-icon-btn.danger:hover{border-color:#ef4444;background:#fee2e2}.sdui-table-icon-btn.muted{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.sdui-table-icon-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.sdui-table-icon-btn svg{flex-shrink:0}.sdui-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.01em}.sdui-drawer-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:stretch;justify-content:flex-end;padding:16px;z-index:90}.sdui-drawer{width:min(640px,100%);height:100%;background:var(--color-surface);border-radius:18px;box-shadow:var(--shadow-elevated);overflow:auto;padding:18px}.sdui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sdui-drawer-title{font-size:16px;font-weight:800;color:var(--color-text)}.sdui-import-modal-overlay{align-items:center;justify-content:center;padding:24px}.sdui-import-modal{width:min(1120px,calc(100vw - 48px));max-width:1120px;height:min(88vh,920px);max-height:88vh;border-radius:22px;padding:22px 24px}.sdui-resource-modal-overlay{align-items:center;justify-content:center;padding:24px}.sdui-resource-modal{width:min(860px,calc(100vw - 48px));max-width:860px;height:auto;max-height:88vh;border-radius:24px;padding:26px 28px;background:radial-gradient(circle at top left,rgba(82,182,154,.09),transparent 34%),radial-gradient(circle at top right,rgba(22,138,173,.08),transparent 30%),var(--color-surface)}.sdui-resource-modal-wide{width:min(980px,calc(100vw - 48px));max-width:980px}.sdui-spotlight{display:grid;gap:18px}.sdui-spotlight-surface{display:grid;gap:18px;padding:22px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid rgba(148,163,184,.14);box-shadow:0 16px 36px #0f172a0f}.sdui-spotlight-meta{display:flex;flex-wrap:wrap;gap:10px}.sdui-spotlight-meta-chip{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:999px;background:#0f172a0a;border:1px solid rgba(148,163,184,.14);min-width:0}.sdui-spotlight-meta-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.sdui-spotlight-meta-value{min-width:0;font-size:12px;font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sdui-spotlight-title{font-size:clamp(28px,3vw,36px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:#0f172a;max-width:22ch}.sdui-spotlight-badges{display:flex;flex-wrap:wrap;gap:10px}.sdui-spotlight-body{padding:20px 22px;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#f0f7faeb);border:1px solid rgba(148,163,184,.14)}.sdui-spotlight-body .sdui-markdown{font-size:18px;line-height:1.7;color:#111827}.sdui-spotlight-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sdui-spotlight-card{display:grid;gap:10px;padding:16px 18px;border-radius:20px;background:#f8fafce6;border:1px solid rgba(148,163,184,.14)}.sdui-spotlight-card-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.sdui-spotlight-card-value{font-size:14px;color:var(--color-text)}.sdui-resource-form-grid{gap:16px}.sdui-resource-form-grid-stacked{grid-template-columns:1fr}.sdui-resource-panel-actions{margin-top:18px;justify-content:flex-end}.sdui-resource-panel-actions-spotlight,.sdui-resource-panel-actions-comfortable{padding-top:16px;border-top:1px solid rgba(148,163,184,.14)}@media(max-width:640px){.ui-table{overflow-x:auto;padding-bottom:4px}.ui-table-head,.ui-table-row{min-width:760px}.chat-bubble{max-width:92%}.sdui-drawer-overlay{padding:0}.sdui-drawer{border-radius:0}.sdui-import-modal-overlay{padding:0;align-items:stretch;justify-content:stretch}.sdui-import-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;padding:18px}.sdui-resource-modal-overlay{padding:0;align-items:stretch;justify-content:stretch}.sdui-resource-modal,.sdui-resource-modal-wide{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;padding:18px}.sdui-spotlight-surface{padding:18px}.sdui-spotlight-title{font-size:24px;max-width:none}.sdui-spotlight-body{padding:16px 18px}.sdui-spotlight-body .sdui-markdown{font-size:16px}}.ui-button{border-radius:var(--radius-control);border:none;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease}.ui-button-primary{background:var(--gradient-primary);color:var(--color-surface);box-shadow:0 8px 20px #168aad59}.ui-button-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #168aad66}.ui-button-primary:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.ui-button-outline{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text)}.ui-button-outline:hover{background:var(--color-surface-muted)}.ui-button-secondary{background:#0f172a0a;border:1px solid var(--color-border);color:var(--color-text)}.ui-button-secondary:hover{background:#0f172a0f}.ui-button-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--color-surface);box-shadow:0 8px 20px #dc262647}.ui-button-danger:hover{transform:translateY(-1px);box-shadow:0 10px 24px #dc262657}.ui-input-group{display:grid;gap:6px}.ui-label{display:block;font-size:13px;font-weight:600;color:#374151}.ui-input,.ui-textarea,.ui-select{width:100%;padding:10px 12px;border-radius:var(--radius-control);border:2px solid var(--color-border);font-size:14px;background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{outline:none;border-color:#34a0a4;box-shadow:0 0 0 3px #34a0a42e;transform:translateY(-1px)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.ui-field-help{color:var(--color-text-muted);font-size:13px}.ui-input-error-text{font-size:12px;color:#b91c1c}
