._topMenu_1e9k0_1{position:sticky;top:0;z-index:1400;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.34rem 1rem .2rem;border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface) 92%,#e8f1ff 8%),color-mix(in srgb,var(--color-surface) 92%,#f7f1e8 8%))}._menuLeft_1e9k0_14,._menuRight_1e9k0_15{display:flex;align-items:center;gap:.2rem}._menuLeft_1e9k0_14{min-width:0;overflow-x:auto;overflow-y:hidden;flex:1}._brandLogoButton_1e9k0_28{border:none;background:none;padding:0;margin-right:.35rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._brandLogoImage_1e9k0_40{width:2.1rem;height:2.1rem;border-radius:999px;display:block;border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-text) 30%)}._menuRight_1e9k0_15{flex-shrink:0}._menuGroup_1e9k0_53{display:flex;flex-direction:column;align-items:flex-start}._groupLabel_1e9k0_59{font-size:.59rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);opacity:.5;padding:0 .55rem;line-height:1.2;margin-bottom:1px;-webkit-user-select:none;user-select:none}._groupItems_1e9k0_72{display:flex;align-items:center;gap:.2rem}._emptyLabel_1e9k0_78{color:var(--color-text-muted);font-size:.8rem;padding:.18rem .2rem}._groupSeparator_1e9k0_85{width:1px;height:1.8rem;background:var(--color-border);margin:0 .55rem;align-self:center;opacity:.45;flex-shrink:0}._pluginSelectLabel_1e9k0_95{display:inline-flex;align-items:center}._pluginSelect_1e9k0_95{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.22rem .42rem;font-size:.78rem;font-weight:600;max-width:220px}._srOnly_1e9k0_111{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._menuItem_1e9k0_124{background:none;border:none;border-radius:4px;color:var(--color-text-muted);padding:.22rem .55rem;font-size:.8rem;font-weight:500;cursor:pointer;position:relative;letter-spacing:.015em;transition:color .14s ease,background .14s ease;white-space:nowrap}._menuItem_1e9k0_124:hover{color:var(--color-text);background:color-mix(in srgb,transparent 85%,var(--color-accent) 15%)}._menuItemActive_1e9k0_144{color:var(--color-accent);font-weight:600}._menuItemActive_1e9k0_144:after{content:"";position:absolute;bottom:2px;left:.55rem;right:.55rem;height:1.5px;background:var(--color-accent);border-radius:1px;opacity:.75}._signOutButton_1e9k0_162{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:none;color:var(--color-text-muted);padding:.28rem .6rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:color .14s ease,border-color .14s ease}._signOutButton_1e9k0_162:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-text) 40%)}._userLabel_1e9k0_179{color:var(--color-text-muted);font-size:.8rem;margin-right:.25rem}._buildLabel_1e9k0_185{color:var(--color-text-muted);font-size:.72rem;opacity:.55;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-right:.5rem}._settingsWrapper_1e9k0_195{position:relative}._settingsButton_1e9k0_199{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:none;color:var(--color-text-muted);padding:.28rem .6rem;font-size:.82rem;font-weight:500;cursor:pointer;transition:color .14s ease,border-color .14s ease}._settingsButton_1e9k0_199:hover{color:var(--color-text);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-text) 40%)}._settingsDropdown_1e9k0_216{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--ui-surface-1);border:1px solid var(--ui-border);border-radius:var(--radius-sm);box-shadow:var(--ui-shadow-overlay);padding:.5rem;display:flex;flex-direction:column;gap:2px;z-index:1500}._settingsSectionLabel_1e9k0_232{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);opacity:.6;padding:.2rem .4rem .4rem;-webkit-user-select:none;user-select:none}._themeOption_1e9k0_243{background:none;border:none;border-radius:6px;color:var(--color-text-muted);font-size:.85rem;font-weight:500;padding:.35rem .6rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease;width:100%}._themeOption_1e9k0_243:hover{background:color-mix(in srgb,transparent 85%,var(--color-accent) 15%);color:var(--color-text)}._themeOptionActive_1e9k0_262{color:var(--color-accent);font-weight:600}._themeSelectLabel_1e9k0_267{display:inline-flex;width:100%}._themeSelect_1e9k0_267{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);font-size:.82rem;padding:.32rem .45rem}@media (max-width: 900px){._topMenu_1e9k0_1{flex-wrap:wrap}._menuLeft_1e9k0_14{width:100%;order:2}._brandLogoImage_1e9k0_40{width:1.85rem;height:1.85rem}._menuRight_1e9k0_15{width:100%;justify-content:flex-end;order:1}}._container_olp3n_1{max-width:1024px;margin:0 auto;padding:2rem;color:var(--color-text)}._container_olp3n_1 h1{font-size:2.2rem;margin:0;font-family:var(--font-heading);color:var(--color-heading)}._pageHeader_olp3n_15{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._pageUserInfo_olp3n_23{margin:.45rem 0 0;color:var(--color-text-muted);font-size:.92rem}._pageSubheading_olp3n_29{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.95rem;font-weight:500}._healthStatus_olp3n_36,._chartList_olp3n_37{margin-bottom:2rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card)}._healthStatus_olp3n_36 h2,._healthStatus_olp3n_36 h3,._chartList_olp3n_37 h2{font-size:1.5rem;margin-top:0}._chartListHeader_olp3n_53{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}._primaryActions_olp3n_61{display:flex;align-items:center;gap:.55rem}._chartListHeader_olp3n_53 h2{margin:0}._createButton_olp3n_71,._signOutButton_olp3n_72{padding:.6em 1.2em;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:1em;font-weight:600;box-shadow:var(--shadow-sm)}._secondaryActionButton_olp3n_84{padding:.58em 1em;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;font-size:.96em;font-weight:600}._secondaryActionButton_olp3n_84:hover{border-color:var(--color-accent);color:var(--color-accent)}._createButton_olp3n_71:hover,._signOutButton_olp3n_72:hover{background:var(--gradient-brand-hover)}._signOutButton_olp3n_72{white-space:nowrap;align-self:center}._ok_olp3n_110{color:var(--color-success);font-weight:700}._serviceGrid_olp3n_115{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem}._serviceCard_olp3n_122{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft)}._serviceCard_olp3n_122 strong{color:var(--color-heading);font-size:.95rem}._serviceLink_olp3n_137{color:var(--color-primary, var(--color-accent));text-decoration:none;word-break:break-all;font-family:var(--font-mono);font-size:.9rem}._serviceLink_olp3n_137:hover{text-decoration:underline}._serviceHost_olp3n_149{color:var(--color-text-muted);font-size:.84rem}._serviceHint_olp3n_154{margin:.85rem 0 0;color:var(--color-text-muted);font-size:.8rem}._serviceHint_olp3n_154 code{font-family:var(--font-mono);font-size:.95em}._warningBox_olp3n_165{margin-top:.9rem;padding:.75rem .85rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-warning-border);background:var(--ui-warning-bg);color:var(--ui-warning-text);font-size:.9rem;line-height:1.45}._warningBox_olp3n_165 code{font-family:var(--font-mono);font-size:.95em}._error_olp3n_181{color:var(--color-danger);font-weight:700}._success_olp3n_186{color:var(--color-success);font-weight:700}._chartList_olp3n_37 ul{list-style:none;padding:0;margin:0}._chartGrid_olp3n_197{display:grid;grid-template-columns:1fr;gap:.75rem}._chartGroups_olp3n_203{display:flex;flex-direction:column;gap:1.35rem}._chartGroupSection_olp3n_209{display:flex;flex-direction:column;gap:.65rem}._chartGroupHeading_olp3n_215{margin:0;font-size:1.05rem;color:var(--color-heading)}._chartItem_olp3n_221{padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:170px;transition:background-color .2s ease,transform .2s ease;position:relative}._chartItem_olp3n_221:hover{background:var(--color-bg-alt);transform:translateY(-1px)}._chartInfo_olp3n_241{flex:1;padding-right:2.6rem}._chartInfo_olp3n_241 strong{display:block;font-size:1.1rem;margin-bottom:.25rem;color:var(--color-heading)}._chartInfo_olp3n_241 p{margin:.5rem 0;color:var(--color-text-muted)}._chartInfo_olp3n_241 small{color:var(--color-text-soft);display:block;margin-top:.5rem}._chartActions_olp3n_264{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;margin-top:.9rem}._cardMenu_olp3n_272{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end}._menuTrigger_olp3n_282{min-width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-size:.95rem;font-weight:700;line-height:1}._menuTrigger_olp3n_282:hover{border-color:var(--color-accent);color:var(--color-accent)}._menuTrigger_olp3n_282:disabled{opacity:.6;cursor:wait}._menuPanel_olp3n_305{margin-top:.35rem;display:flex;flex-direction:column;min-width:10.5rem;align-self:flex-end;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card);overflow:hidden}._menuButton_olp3n_318,._menuButtonDanger_olp3n_319{width:100%;text-align:left;border:none;background:transparent;padding:.55rem .7rem;font-size:.85rem;cursor:pointer;color:var(--color-text)}._menuButton_olp3n_318:hover{background:var(--color-bg-alt)}._menuButtonDanger_olp3n_319{color:var(--color-danger)}._menuButtonDanger_olp3n_319:hover{background:var(--ui-error-bg)}._menuButton_olp3n_318:disabled,._menuButtonDanger_olp3n_319:disabled{opacity:.6;cursor:wait}._editButton_olp3n_348{padding:.5em 1em;background:var(--color-accent);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;font-weight:600;white-space:nowrap}._editButton_olp3n_348:hover{background:var(--color-accent-hover)}._editButton_olp3n_348:disabled{opacity:.7;cursor:wait}@media (min-width: 860px){._chartGrid_olp3n_197{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){._chartGrid_olp3n_197{grid-template-columns:repeat(3,minmax(0,1fr))}}.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))}._panel_fqqi8_1{width:280px;background:var(--color-surface);border-left:1px solid var(--color-border);padding:.35rem .85rem .85rem;overflow-y:auto}._panel_fqqi8_1 h3{margin:0;font-size:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.35rem;color:var(--color-heading)}._panelHeader_fqqi8_17{position:sticky;top:-.35rem;z-index:2;display:flex;flex-direction:column;gap:.35rem;background:var(--color-surface);padding:0 0 .35rem;margin-bottom:.25rem}._topActionRow_fqqi8_29{display:grid;gap:.3rem}._topActionButton_fqqi8_34{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:.34rem .3rem;background:var(--gradient-danger);color:var(--color-on-brand);border:none;border-radius:9px;cursor:pointer;font-weight:700;font-size:.68rem;line-height:1.15;text-align:center;transition:background .2s ease,transform .15s ease}._topActionButton_fqqi8_34:hover:not(:disabled){background:var(--gradient-danger-hover);transform:translateY(-1px)}._topActionButton_fqqi8_34:disabled{opacity:.65;cursor:not-allowed}._topActionButtonPrimary_fqqi8_63{background:var(--gradient-brand)}._topActionButtonPrimary_fqqi8_63:hover:not(:disabled){background:var(--gradient-brand-hover)}._nodeId_fqqi8_71{font-size:.5rem;color:var(--color-text-muted);word-break:break-all;margin:0 0 .1rem;font-family:var(--font-mono)}._selectionHint_fqqi8_79{margin:0 0 .2rem;padding:.32rem .45rem;border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-heading);font-size:.68rem;line-height:1.25}._nodeDetailTabRow_fqqi8_89{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem}._nodeDetailTabButton_fqqi8_96{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:.35rem .4rem;font-size:.72rem;font-weight:700;background:var(--ui-surface-2);color:var(--color-text);cursor:pointer}._nodeDetailTabButtonActive_fqqi8_107{border-color:var(--color-primary);background:var(--ui-surface-3);color:var(--color-heading)}._environmentValueBlock_fqqi8_113{margin-top:.4rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--color-border) 78%,var(--color-primary) 22%);border-radius:10px;background:color-mix(in srgb,var(--color-surface-soft) 88%,var(--color-primary-soft) 12%);display:flex;flex-direction:column;gap:.45rem}._environmentValueHeader_fqqi8_124{display:flex;flex-direction:column;gap:.06rem}._environmentValueHeader_fqqi8_124 h5{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-heading)}._environmentValueHeader_fqqi8_124 span{font-size:.62rem;color:var(--color-text-muted)}._environmentTabRow_fqqi8_144{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.12rem}._environmentTabButton_fqqi8_149{padding:.3rem .34rem;font-size:.69rem;border-radius:8px}._runPanel_fqqi8_155{border:1px solid var(--color-border);border-radius:10px;padding:.45rem;margin-bottom:.45rem;background:var(--color-surface-soft);display:flex;flex-direction:column;gap:.45rem}._runPanelFilePath_fqqi8_166{font-size:.64rem;color:var(--color-text-muted);word-break:break-all;margin-bottom:.42rem;padding:.32rem .45rem;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent 25%);border-radius:9px;background:color-mix(in srgb,var(--color-surface-soft) 82%,white 18%)}._runPanel_fqqi8_155 ._environmentValueBlock_fqqi8_113{margin-top:0;margin-bottom:.08rem}._runPanelSection_fqqi8_182{padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent 30%)}._runSectionPanel_fqqi8_187{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft);overflow:hidden}._runSectionPanel_fqqi8_187._runPanelSection_fqqi8_182{padding-top:0;border-top:none}._runSectionSummary_fqqi8_199{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:.76rem;font-weight:700;color:var(--color-heading)}._runSectionSummary_fqqi8_199::-webkit-details-marker{display:none}._runSectionStatus_fqqi8_216{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:600;color:var(--color-heading);text-transform:lowercase}._runSectionStatusIcon_fqqi8_226{width:1rem;height:1rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;line-height:1;color:#fff}._runSectionStatusSet_fqqi8_239 ._runSectionStatusIcon_fqqi8_226{background:#2f9e44}._runSectionStatusUnset_fqqi8_243 ._runSectionStatusIcon_fqqi8_226{background:#f08c00}._runSectionBody_fqqi8_247{border-top:1px solid var(--color-border);padding:.6rem}@keyframes _runTabGlow_fqqi8_257{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 8px 3px var(--color-primary)}}._runTabGlow_fqqi8_257{animation:_runTabGlow_fqqi8_257 .75s ease-in-out 4}._runCommandInput_fqqi8_261{width:100%;min-height:88px;border:1px solid var(--color-border);border-radius:9px;padding:.45rem;background:var(--color-surface);color:var(--color-text);font:.74rem/1.35 var(--font-mono);resize:vertical}._runCommandOrDivider_fqqi8_273{text-align:center;font-size:.7rem;font-weight:600;color:var(--color-text-muted);margin:.3rem 0}._runCommandPreview_fqqi8_281{margin-top:.25rem;padding:.3rem .45rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font:.7rem/1.3 var(--font-mono);white-space:pre-wrap;word-break:break-all;max-height:60px;overflow:auto}._runActionRow_fqqi8_295{display:flex;gap:.35rem;margin-top:.35rem}._runActionRow_fqqi8_295 ._actionButton_fqqi8_301{margin-top:0;flex:1}._runOutputWrap_fqqi8_306{margin-top:.45rem}._runRetentionNote_fqqi8_310{margin-top:.25rem;color:var(--color-text-muted);font-size:.64rem}._runStatus_fqqi8_316{font-size:.68rem;font-weight:700;color:var(--ui-success-text);margin-bottom:.18rem}._runStatusError_fqqi8_323{color:var(--color-danger-hover)}._runOutput_fqqi8_306{margin:0;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);padding:.45rem;max-height:260px;overflow:auto;font:.7rem/1.35 var(--font-mono);color:var(--color-text);white-space:pre-wrap;word-break:break-word}._form_fqqi8_341._hiddenSection_fqqi8_341{display:none}._runCommandEditorModal_fqqi8_345{width:min(980px,calc(100vw - 2rem))}._runResultEditorModal_fqqi8_349{width:min(1200px,calc(100vw - 2rem))}._runLogPanel_fqqi8_353{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:52vh;max-height:62vh;overflow:auto;padding:.55rem;display:flex;flex-direction:column;gap:.45rem}._runLogEntry_fqqi8_366{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft);overflow:hidden}._runLogEntry_fqqi8_366 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:.9fr .7fr 1.6fr;gap:.35rem;align-items:center;padding:.45rem .55rem;font-size:.76rem;font-weight:700;color:var(--color-heading)}._runLogEntry_fqqi8_366 summary::-webkit-details-marker{display:none}._runLogSummaryMode_fqqi8_390{text-transform:capitalize}._runLogBody_fqqi8_394{border-top:1px solid var(--color-border);padding:.45rem .55rem;display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;color:var(--color-text)}._runLogResultText_fqqi8_404,._runLogErrorText_fqqi8_405{margin:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.45rem;max-height:220px;overflow:auto;font:.7rem/1.3 var(--font-mono);white-space:pre-wrap;word-break:break-word}._runLogErrorText_fqqi8_405{color:var(--color-danger-hover)}._runLogEmpty_fqqi8_422{color:var(--color-text-muted);font-size:.76rem;padding:.35rem}._runLogError_fqqi8_405{color:var(--color-danger-hover);font-size:.76rem;padding:.35rem}._runCommandEditorHint_fqqi8_434{font-size:.74rem;color:var(--color-text-muted)}._placeholder_fqqi8_439{color:var(--color-text-soft);font-style:italic;text-align:center;padding:1.25rem 0;font-size:.82rem}._form_fqqi8_341{display:flex;flex-direction:column;gap:.5rem}._formSection_fqqi8_453{display:flex;flex-direction:column;gap:.45rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-border) 75%,#d7d7d7 25%)}._formSection_fqqi8_453:first-child{padding-top:0;border-top:none}._sectionHeader_fqqi8_466{display:flex;flex-direction:column;gap:.08rem}._sectionHeader_fqqi8_466 h4{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading)}._sectionHeader_fqqi8_466 span{font-size:.64rem;color:var(--color-text-muted)}._sectionNote_fqqi8_486{padding:.55rem .65rem;border:1px dashed var(--color-border);border-radius:10px;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.76rem}._paletteHint_fqqi8_495{margin-top:.22rem;color:var(--color-text-muted);font-size:.7rem;line-height:1.35}._paletteSwatchGrid_fqqi8_502{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.4rem}._paletteSwatch_fqqi8_502{width:100%;min-height:28px;border:1px solid color-mix(in srgb,var(--color-border) 80%,#000 20%);border-radius:9px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}._paletteSwatch_fqqi8_502:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}._paletteActionRow_fqqi8_523{margin-top:.45rem}._formGroup_fqqi8_527{display:flex;flex-direction:column}._formGroup_fqqi8_527 label{font-weight:600;font-size:.68rem;margin-bottom:.16rem;color:var(--color-heading)}._formGroup_fqqi8_527 input,._formGroup_fqqi8_527 select{padding:.3rem .42rem;border:1px solid var(--color-border);border-radius:9px;font-size:.78rem;font-family:inherit;background:var(--color-surface-soft);color:var(--color-text)}._nodeMetaText_fqqi8_550{margin-top:.1rem;color:var(--color-text-muted);font-size:.5rem;word-break:break-all}._nodeMetaTextInteractive_fqqi8_557{cursor:pointer}._nodeMetaTextInteractive_fqqi8_557:hover{color:var(--color-heading)}._inputWithButton_fqqi8_565{display:flex;gap:.35rem;align-items:stretch}._inputWithButton_fqqi8_565 input{flex:1;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}._colorRow_fqqi8_576{display:flex;gap:.25rem;align-items:center}._colorPicker_fqqi8_582{width:36px;min-width:36px;height:28px;padding:.12rem!important;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;background:var(--color-surface-soft)}._colorValue_fqqi8_593{flex:1}._widthValue_fqqi8_597{width:62px;min-width:62px}._browseButton_fqqi8_602{padding:0 .65rem;background:var(--gradient-danger);color:var(--color-on-brand);border:none;border-radius:0 10px 10px 0;cursor:pointer;font-weight:700;font-size:.78rem;transition:background .2s ease}._browseButton_fqqi8_602:hover{background:var(--gradient-danger-hover)}._formGroup_fqqi8_527 input:focus,._formGroup_fqqi8_527 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring-primary)}._saveButton_fqqi8_625{width:100%;display:inline-flex;justify-content:center;padding:.46rem .64rem;background:linear-gradient(135deg,var(--color-brand-magenta) 0%,var(--color-accent) 100%);color:var(--color-on-brand);border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:.82rem;margin-top:0;transition:background .2s ease}._saveButton_fqqi8_625:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-magenta-dark) 0%,var(--color-accent-hover) 100%)}._saveButton_fqqi8_625:disabled{background:var(--color-text-soft);cursor:not-allowed}._actionButton_fqqi8_301{width:100%;display:inline-flex;justify-content:center;padding:.46rem .64rem;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:.82rem;margin-top:0;transition:background .2s ease}._actionButton_fqqi8_301:hover:not(:disabled){background:var(--gradient-brand-hover)}._buttonGroup_fqqi8_670{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}._contentPanel_fqqi8_677{margin-top:1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft)}._browserOverlay_fqqi8_685{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-soft);display:flex;align-items:center;justify-content:center;z-index:1000}._browserModal_fqqi8_695{width:min(560px,calc(100% - 2rem));max-height:80vh;overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}._procedureBrowserModal_fqqi8_707{width:min(1180px,calc(100vw - 2rem));max-height:88vh}._browserHeader_fqqi8_712{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-border)}._browserClose_fqqi8_720{border:none;background:transparent;color:var(--color-text);font-size:1.4rem;line-height:1;cursor:pointer}._browserInfo_fqqi8_729{display:flex;flex-direction:column;gap:.5rem;padding:0 1rem .5rem;border-bottom:1px solid var(--color-border)}._browserPath_fqqi8_737{font-size:.85rem;color:var(--color-text-muted);word-break:break-all}._browserActions_fqqi8_743{display:flex;gap:.5rem}._browserActions_fqqi8_743 button{padding:.4rem .6rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);cursor:pointer;font-size:.8rem}._browserActions_fqqi8_743 button:disabled{opacity:.5;cursor:not-allowed}._runPagerRow_fqqi8_763{align-items:flex-end;margin-top:.2rem}._runPagerText_fqqi8_768{margin-right:auto;align-self:flex-end;color:var(--color-text-muted);font-size:.4rem;line-height:1.1}._runPagerButton_fqqi8_776{width:auto;min-width:unset;margin-top:0;padding:.2rem .3rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);cursor:pointer;font-size:.4rem;font-weight:600;line-height:1.1}._runPagerButton_fqqi8_776:disabled{opacity:.5;cursor:not-allowed}._procedureSearchRow_fqqi8_796{display:flex;gap:.5rem;padding:.75rem 1rem 0}._procedureSearchRow_fqqi8_796 input{flex:1;padding:.42rem .56rem;border:1px solid var(--color-border);border-radius:10px;font:inherit;font-size:.82rem;background:var(--color-surface-soft);color:var(--color-text)}._procedureSearchRow_fqqi8_796 button{padding:.42rem .62rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);cursor:pointer;font-size:.8rem}._procedureBrowserGrid_fqqi8_823{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(170px,.85fr) minmax(320px,1.3fr);gap:.85rem;padding:.75rem 1rem 1rem;overflow:hidden}._procedureBrowserColumn_fqqi8_831{min-width:0;display:flex;flex-direction:column;gap:.35rem}._procedureBrowserColumn_fqqi8_831 h5{margin:0;font-size:.8rem;color:var(--color-text-muted)}._procedureBrowserColumn_fqqi8_831 ._browserList_fqqi8_844{padding:.35rem 0 .5rem;max-height:52vh;overflow-y:auto}._procedureBrowserColumn_fqqi8_831 ._browserEntryButton_fqqi8_850{align-items:flex-start;gap:.55rem;padding:.5rem .6rem}._procedureBrowserColumn_fqqi8_831 ._browserEntryButton_fqqi8_850 span:last-child{flex:1;min-width:0;font-size:.74rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}._browserList_fqqi8_844{list-style:none;margin:0;padding:.5rem 1rem 1rem;overflow-y:auto}._browserEntry_fqqi8_850{margin-bottom:.3rem}._browserEntryButton_fqqi8_850{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft);color:var(--color-text);text-align:left;cursor:pointer;font-family:inherit;font-size:.8rem}._browserEntryButton_fqqi8_850:hover{background:var(--color-surface-soft)}._browserEntryButtonSelected_fqqi8_897{border-color:var(--color-primary);background:var(--color-primary-soft)}._browserEntryIcon_fqqi8_902{min-width:1.3rem;flex-shrink:0;line-height:1.2}._contentHeader_fqqi8_908{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;align-items:baseline}._contentType_fqqi8_916{font-size:.8rem;color:var(--color-text-muted)}._alignmentRow_fqqi8_921,._metricsGrid_fqqi8_927{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}._layoutCompactRow_fqqi8_933{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;align-items:end}._layoutSecondaryRow_fqqi8_940{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}._compactField_fqqi8_946 label{text-transform:lowercase}._sizeRow_fqqi8_950{display:flex;align-items:center;gap:.5rem}._editorOverlay_fqqi8_956{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}._editorModal_fqqi8_967{width:min(1100px,calc(100vw - 2rem));max-height:88vh;display:flex;flex-direction:column;gap:.75rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:1rem}._editorHeader_fqqi8_980{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._editorTitleRow_fqqi8_987{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._editorPath_fqqi8_994{font-size:.8rem;color:var(--color-text-muted);word-break:break-all;margin-top:.15rem}._editorConnectionHint_fqqi8_1001{font-size:.76rem;color:var(--color-text-muted);margin-top:.2rem;word-break:break-all}._editorConnectionHint_fqqi8_1001 code{font-family:var(--font-mono);font-size:.74rem}._editorToolbar_fqqi8_1013{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._dirtyBadge_fqqi8_1020{background:var(--color-warning-soft);color:var(--color-warning-text);border:1px solid var(--color-warning-border);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}._editorFrame_fqqi8_1030{min-height:65vh;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}._tableModal_fqqi8_1038{width:min(1180px,calc(100vw - 2rem))}._tableTabRow_fqqi8_1042{display:flex;gap:.5rem}._tableTabButton_fqqi8_1047{padding:.42rem .62rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);cursor:pointer;font-weight:600;font-size:.8rem;color:var(--color-text)}._tableTabButtonActive_fqqi8_1058{background:var(--gradient-brand);border-color:transparent;color:var(--color-on-brand)}._tableQueryPanel_fqqi8_1064{display:flex;flex-direction:column;gap:.75rem}._tableQueryInput_fqqi8_1070{width:100%;min-height:80px;padding:.55rem;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-soft);color:var(--color-text);font-family:var(--font-mono);font-size:.8rem;resize:vertical}._tableResultsWrapper_fqqi8_1083{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:auto;max-height:52vh;background:var(--color-surface)}._tableResultsGrid_fqqi8_1091{width:100%;border-collapse:collapse;font-size:.82rem}._tableResultsGrid_fqqi8_1091 th,._tableResultsGrid_fqqi8_1091 td{padding:.55rem .65rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:nowrap}._tableResultsGrid_fqqi8_1091 th{position:sticky;top:0;background:var(--color-surface-soft);z-index:1}._vectorSummaryGrid_fqqi8_1113{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}._vectorSummaryCard_fqqi8_1119{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}._vectorSummaryCard_fqqi8_1119 span{font-size:.72rem;color:var(--color-text-muted)}._vectorSummaryCard_fqqi8_1119 strong{font-size:.92rem;color:var(--color-heading)}._vectorStatsDetails_fqqi8_1139{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._vectorStatsDetails_fqqi8_1139 h5{margin:0 0 .35rem;font-size:.8rem;color:var(--color-text-muted)}._jsonBlock_fqqi8_1151,._payloadBlock_fqqi8_1152{margin:0;padding:.65rem .75rem;background:var(--color-surface-soft);border-radius:10px;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}._payloadBlock_fqqi8_1152{min-width:240px}._contentArea_fqqi8_1167{width:100%;min-height:180px;padding:.75rem;font-family:var(--font-mono);font-size:.9rem;line-height:1.4;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);resize:vertical}._loadingText_fqqi8_1181{color:var(--color-text-muted);font-size:.95rem;margin:0}._successMsg_fqqi8_1187{color:var(--color-success-hover);background:var(--color-success-soft);padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--color-success-border);margin:0;font-size:.9rem}._errorMsg_fqqi8_1197{color:var(--color-danger-hover);background:var(--color-danger-soft);padding:.5rem;border-radius:var(--radius-sm);border:1px solid var(--color-danger-border);margin:0;font-size:.9rem}@media (max-width: 1100px){._procedureBrowserModal_fqqi8_707{width:min(100%,calc(100vw - 1rem))}._procedureBrowserGrid_fqqi8_823{grid-template-columns:1fr}._tableModal_fqqi8_1038{width:min(100%,calc(100vw - 1rem))}._vectorSummaryGrid_fqqi8_1113,._vectorStatsDetails_fqqi8_1139{grid-template-columns:1fr 1fr}}@media (max-width: 520px){._alignmentRow_fqqi8_921,._metricsGrid_fqqi8_927,._layoutSecondaryRow_fqqi8_940,._vectorSummaryGrid_fqqi8_1113,._vectorStatsDetails_fqqi8_1139{grid-template-columns:1fr}._layoutCompactRow_fqqi8_933{grid-template-columns:repeat(2,minmax(0,1fr))}}._editorContainer_1hi68_1{--editor-accent: #3b82f6;--editor-accent-soft: rgba(59, 130, 246, .16);--editor-grid-line: color-mix(in srgb, var(--color-border) 90%, #94a3b8 10%);--editor-panel-bg: color-mix(in srgb, var(--color-surface) 98%, #f8fafc 2%);--editor-divider: color-mix(in srgb, var(--color-border) 88%, #cbd5e1 12%);display:flex;flex-direction:column;height:100vh;width:100%;background:var(--color-bg);color:var(--color-text);font-size:13px;line-height:1.3}._editorContainer_1hi68_1 :where(input,textarea,select,button){font-size:.92em}._draftRestoreBanner_1hi68_21{display:flex;align-items:center;gap:.6rem;background:var(--ui-warning-bg);border-bottom:1px solid var(--ui-warning-border);color:var(--ui-warning-text);font-size:.82rem;padding:.45rem 1rem}._draftRestoreBtn_1hi68_32{padding:.2rem .65rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-warning-border);background:color-mix(in srgb,var(--ui-warning-border) 58%,var(--ui-warning-bg) 42%);color:var(--ui-warning-text);font-size:.8rem;cursor:pointer;font-weight:600}._draftRestoreBtn_1hi68_32:hover{background:color-mix(in srgb,var(--ui-warning-border) 75%,var(--ui-warning-bg) 25%)}._draftDismissBtn_1hi68_47{padding:.2rem .55rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-warning-border);background:transparent;color:var(--ui-warning-text);font-size:.8rem;cursor:pointer}._draftDismissBtn_1hi68_47:hover{background:color-mix(in srgb,var(--ui-warning-bg) 85%,var(--ui-warning-border) 15%)}._header_1hi68_61{background:var(--editor-panel-bg);border-bottom:1px solid var(--editor-divider);padding:.24rem .72rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;box-shadow:0 1px #94a3b81f}._headerMain_1hi68_72{min-width:0;display:flex;align-items:center;gap:.7rem}._headerInfo_1hi68_79{min-width:0;padding-left:.58rem;border-left:1px solid var(--editor-divider)}._backNavButton_1hi68_85{background:transparent;border-color:var(--editor-divider);color:var(--color-heading);padding-inline:.45rem .6rem;white-space:nowrap;align-self:center}._backNavButton_1hi68_85:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-soft) 72%,#e0ecff 28%)}._titleRow_1hi68_98{display:flex;align-items:center;gap:.35rem}._titleEditButton_1hi68_104{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--editor-divider);border-radius:999px;background:color-mix(in srgb,var(--color-surface-soft) 90%,#eff6ff 10%);color:var(--editor-accent);cursor:pointer}._titleEditButton_1hi68_104:hover{background:color-mix(in srgb,var(--color-surface-soft) 70%,#dbeafe 30%)}._header_1hi68_61 h1{margin:0;font-size:.82rem;letter-spacing:.02em;text-transform:none;color:var(--color-heading)}._header_1hi68_61 p{margin:.1rem 0 0;color:var(--color-text-muted);font-size:.65rem}._toolbar_1hi68_135{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}._toolbarGroup_1hi68_142{display:flex;align-items:center;flex-wrap:wrap;gap:.24rem;padding:.22rem .42rem;background:linear-gradient(to bottom,var(--color-surface-soft),color-mix(in srgb,var(--color-surface-soft) 80%,var(--color-surface) 20%));border:1px solid var(--editor-divider);border-radius:10px;box-shadow:0 1px 3px #0000000f,inset 0 1px #ffffff73}._groupLabel_1hi68_158{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding-right:.28rem;margin-right:.1rem;border-right:1px solid var(--editor-divider);line-height:1.6}._toolbarButton_1hi68_170{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;padding:.26rem .44rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--editor-divider);border-radius:7px;cursor:pointer;font-size:.72rem;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff80}._iconOnlyButton_1hi68_187{min-width:30px;padding:.32rem;gap:0}._textOnlyButton_1hi68_193{gap:.2rem}._toolbarButton_1hi68_170:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface) 72%,#e8f1ff 28%);border-color:color-mix(in srgb,var(--editor-divider) 55%,#93c5fd 45%);transform:translateY(-1px);box-shadow:0 3px 8px #3b82f629,0 1px 2px #3b82f614}._toolbarButton_1hi68_170:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000d}._toolbarButton_1hi68_170:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._toolbarTypeSelect_1hi68_215{min-width:148px;padding:.24rem .38rem;border:1px solid var(--editor-divider);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.7rem;font-weight:600}._toolbarMenu_1hi68_226{position:relative}._toolbarMenuDropdown_1hi68_230{position:absolute;top:calc(100% + .35rem);right:0;min-width:170px;display:flex;flex-direction:column;gap:.15rem;padding:.3rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);z-index:1300}._toolbarMenuItem_1hi68_246{width:100%;text-align:left;padding:.45rem .6rem;border:none;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:.78rem;cursor:pointer}._toolbarMenuItem_1hi68_246:hover{background:color-mix(in srgb,#eae9ed 72%,#fdebe9 28%)}._buttonIcon_1hi68_263{width:14px;height:14px;flex-shrink:0;transition:transform .12s ease}._chevronOpen_1hi68_270{transform:rotate(180deg)}._primaryButton_1hi68_274{background:linear-gradient(160deg,var(--color-brand-magenta) 0%,color-mix(in srgb,var(--color-brand-magenta) 82%,#7c3aed 18%) 100%);border-color:color-mix(in srgb,var(--color-brand-magenta) 75%,#7c3aed 25%);color:var(--color-on-brand);box-shadow:0 1px 3px #0000001f}._primaryButton_1hi68_274:hover:not(:disabled){background:linear-gradient(160deg,var(--color-brand-magenta-dark) 0%,color-mix(in srgb,var(--color-brand-magenta-dark) 82%,#7c3aed 18%) 100%);border-color:var(--color-brand-magenta-dark);box-shadow:0 3px 10px color-mix(in srgb,var(--color-brand-magenta) 38%,transparent 62%);transform:translateY(-1px)}._successButton_1hi68_296{background:linear-gradient(160deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 78%,#059669 22%) 100%);border-color:color-mix(in srgb,var(--color-accent) 78%,#059669 22%);color:var(--color-on-brand);box-shadow:0 1px 3px #0000001f}._successButton_1hi68_296:hover:not(:disabled){background:linear-gradient(160deg,var(--color-accent-hover) 0%,color-mix(in srgb,var(--color-accent-hover) 78%,#059669 22%) 100%);border-color:var(--color-accent-hover);box-shadow:0 3px 10px color-mix(in srgb,var(--color-accent) 38%,transparent 62%);transform:translateY(-1px)}._dangerButton_1hi68_318{background:var(--color-danger-muted);border-color:color-mix(in srgb,var(--color-brand-magenta) 45%,transparent 55%);color:var(--color-brand-magenta)}._dangerButton_1hi68_318:hover:not(:disabled){background:var(--color-danger-muted-hover);border-color:color-mix(in srgb,var(--color-brand-magenta) 65%,transparent 35%);box-shadow:0 3px 8px color-mix(in srgb,var(--color-brand-magenta) 22%,transparent 78%)}._settingsOverlay_1hi68_330{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}._settingsModal_1hi68_341{width:min(720px,calc(100vw - 2rem));max-height:88vh;overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:1rem 1rem 1.2rem;display:flex;flex-direction:column;gap:1rem}._settingsHeader_1hi68_355{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}._settingsHeader_1hi68_355 h3{margin:0;font-size:1.1rem}._settingsHeader_1hi68_355 p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.9rem}._settingsTabs_1hi68_375{display:inline-flex;flex-wrap:wrap}._settingsTabButton_1hi68_380{padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-surface-soft);color:var(--color-text);font-size:.78rem;cursor:pointer}._settingsTabButtonActive_1hi68_390{background:var(--gradient-brand);border-color:transparent;color:var(--color-on-brand)}._modalCloseButton_1hi68_396{width:34px;height:34px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);cursor:pointer;font-size:1.25rem;line-height:1}._modalCloseButton_1hi68_396:hover{background:var(--color-primary-soft)}._settingsSection_1hi68_412{display:flex;flex-direction:column;gap:.7rem}._settingsSection_1hi68_412 h4{margin:0;font-size:.92rem;color:var(--color-heading)}._settingsGrid_1hi68_424{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._settingsField_1hi68_430{display:flex;flex-direction:column;gap:.35rem}._settingsFieldFull_1hi68_436{grid-column:1 / -1}._settingsField_1hi68_430 label{font-size:.8rem;font-weight:600;color:var(--color-heading)}._settingsField_1hi68_430 input,._settingsField_1hi68_430 textarea,._settingsField_1hi68_430 select{width:100%;padding:.46rem .62rem;border:1px solid var(--color-border-strong);border-radius:10px;font:inherit;font-size:.84rem;background:var(--color-surface-soft);color:var(--color-text)}._settingsField_1hi68_430 textarea{min-height:74px;resize:vertical}._settingsField_1hi68_430 input:focus,._settingsField_1hi68_430 textarea:focus,._settingsField_1hi68_430 select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring-primary)}._settingsHint_1hi68_472{margin:0;font-size:.8rem;color:var(--color-text-muted)}._refreshFromOriginalButton_1hi68_478{align-self:flex-start}._refreshConfirmRow_1hi68_482{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}._connectionOptionsLayout_1hi68_490{display:flex;flex-direction:column;gap:.7rem}._connectionOptionCard_1hi68_496{border:1px solid var(--color-border);border-radius:12px;padding:.72rem;background:color-mix(in srgb,var(--color-surface-soft) 88%,#ffffff 12%);display:flex;flex-direction:column;gap:.68rem}._connectionOptionHeader_1hi68_506{display:flex;align-items:center;gap:.5rem}._connectionOptionHeader_1hi68_506 h5{margin:0;font-size:.83rem;color:var(--color-heading)}._connectionOptionBadge_1hi68_518{width:1.3rem;height:1.3rem;min-width:1.3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--color-on-brand);background:var(--gradient-brand)}._connectionOptionDivider_1hi68_532{align-self:center;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--color-border);font-size:.7rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.08em}._settingsStatus_1hi68_543{padding:.7rem .8rem;border-radius:var(--radius-md);font-size:.9rem;border:1px solid transparent}._schemeCardGrid_1hi68_550{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}._schemeCard_1hi68_550{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-soft)}._schemeCardActive_1hi68_566{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--ring-primary)}._schemeCardHeader_1hi68_571{display:flex;flex-direction:column;gap:.18rem}._schemeCardHeader_1hi68_571 strong{font-size:.85rem;color:var(--color-heading)}._schemeCardHeader_1hi68_571 span{font-size:.74rem;color:var(--color-text-muted);line-height:1.35}._schemeSwatches_1hi68_588{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}._schemeSwatch_1hi68_588{display:block;min-height:22px;border-radius:8px;border:1px solid color-mix(in srgb,var(--color-border) 75%,#000 25%)}._schemeCardActions_1hi68_601{display:flex;flex-wrap:wrap;gap:.35rem}._schemeColorEditorGrid_1hi68_607{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}._schemeColorCell_1hi68_613{display:grid;grid-template-columns:24px 42px minmax(0,1fr);gap:.35rem;align-items:center;padding:.42rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-soft)}._schemeColorCell_1hi68_613 span{text-align:center;font-size:.74rem;font-weight:700;color:var(--color-text-muted)}._schemeColorCell_1hi68_613 input[type=color]{width:42px;min-width:42px;height:32px;padding:.12rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}._schemeColorCell_1hi68_613 input[type=text]{min-width:0}._settingsSuccess_1hi68_645{background:var(--color-success-soft);color:var(--color-success-hover);border-color:var(--color-success-border)}._settingsError_1hi68_651{background:var(--color-danger-soft);color:var(--color-danger-hover);border-color:var(--color-danger-border)}._settingsWarning_1hi68_657{background:var(--color-warning-soft, #fff6db);color:var(--color-warning-hover, #8a5a00);border-color:var(--color-warning-border, #f2d38a)}._settingsActions_1hi68_663{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}._settingsPrimaryButton_1hi68_670,._settingsSecondaryButton_1hi68_671{padding:.45rem .72rem;border-radius:10px;border:1px solid var(--color-border);font-size:.82rem;font-weight:600;cursor:pointer}._settingsPrimaryButton_1hi68_670{background:linear-gradient(135deg,var(--color-brand-magenta) 0%,var(--color-accent) 100%);border-color:transparent;color:var(--color-on-brand)}._settingsPrimaryButton_1hi68_670:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-magenta-dark) 0%,var(--color-accent-hover) 100%)}._settingsSecondaryButton_1hi68_671{background:color-mix(in srgb,var(--color-surface-soft) 80%,#f3f0f7 20%);color:var(--color-brand-magenta);border-color:color-mix(in srgb,var(--color-border) 78%,#827b93 22%)}._settingsSecondaryButton_1hi68_671:hover:not(:disabled){background:color-mix(in srgb,#eae9ed 75%,#f3f8fb 25%)}._settingsPrimaryButton_1hi68_670:disabled,._settingsSecondaryButton_1hi68_671:disabled{opacity:.6;cursor:not-allowed}._settingsTertiaryButton_1hi68_706{padding:.45rem .72rem;border-radius:10px;border:1px solid var(--color-border);font-size:.82rem;font-weight:600;cursor:pointer;background:transparent;color:var(--color-text-muted)}._settingsTertiaryButton_1hi68_706:hover:not(:disabled){background:var(--color-surface-soft)}._settingsTertiaryButton_1hi68_706:disabled{opacity:.6;cursor:not-allowed}._unsavedModal_1hi68_726{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:1.5rem 1.75rem 1.25rem;width:min(420px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.75rem}._unsavedModal_1hi68_726 h3{margin:0;font-size:1rem}._unsavedModal_1hi68_726 p{margin:0;color:var(--color-text-muted);font-size:.88rem}._unsavedModalActions_1hi68_749{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}._editorBody_1hi68_756{display:flex;flex:1;overflow:hidden;gap:0;min-width:0}._explorerPanel_1hi68_764{width:272px;flex-shrink:0;display:flex;flex-direction:column;background:var(--editor-panel-bg);border-right:1px solid var(--editor-divider)}._leftPanelTabs_1hi68_773{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:.25rem;border-bottom:1px solid var(--editor-divider)}._leftPanelTabButton_1hi68_781{border:1px solid transparent;border-radius:7px;padding:.34rem .4rem;background:transparent;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;text-align:left}._leftPanelTabButton_1hi68_781:hover{background:color-mix(in srgb,var(--color-surface) 84%,#e8f1ff 16%);color:var(--color-text)}._leftPanelTabButtonActive_1hi68_799{background:var(--color-surface);border-color:var(--editor-divider);color:var(--color-heading)}._explorerHeader_1hi68_805{padding:.62rem .72rem .52rem;border-bottom:1px solid var(--editor-divider);background:var(--editor-panel-bg)}._explorerHeader_1hi68_805 h3{margin:0;font-size:.8rem;letter-spacing:.02em;text-transform:none;color:var(--color-heading)}._explorerHeader_1hi68_805 p{margin:.22rem 0 0;font-size:.66rem;color:var(--color-text-muted);line-height:1.35}._explorerControls_1hi68_826{padding:.55rem .72rem .52rem;display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid var(--editor-divider)}._explorerControls_1hi68_826 label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._explorerInputRow_1hi68_842{display:flex;gap:.35rem}._explorerInputRow_1hi68_842 input{flex:1;min-width:0;padding:.34rem .48rem;border:1px solid var(--editor-divider);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);font:inherit;font-size:.72rem}._explorerInputRow_1hi68_842 input:focus{outline:none;border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--editor-accent-soft)}._explorerPathBar_1hi68_865{padding:.48rem .72rem;display:flex;flex-direction:column;gap:.45rem;border-bottom:1px solid var(--editor-divider)}._explorerPathLabel_1hi68_873{font-size:.68rem;color:var(--color-text-muted);word-break:break-all;font-family:var(--font-body)}._explorerPathActions_1hi68_880{display:flex;flex-wrap:wrap;gap:.35rem}._librarySearchWrap_1hi68_886{padding:.5rem .72rem;border-bottom:1px solid var(--editor-divider)}._librarySearchInput_1hi68_891{width:100%;min-width:0;padding:.34rem .48rem;border:1px solid var(--editor-divider);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);font:inherit;font-size:.72rem}._librarySearchInput_1hi68_891:focus{outline:none;border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--editor-accent-soft)}._libraryList_1hi68_909{overflow-y:auto;padding:.35rem}._librarySection_1hi68_914{border:1px solid var(--editor-divider);border-radius:8px;background:var(--color-surface);margin-bottom:.5rem;overflow:hidden}._librarySectionHeaderRow_1hi68_922{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.45rem .52rem;border-bottom:1px solid var(--editor-divider);background:color-mix(in srgb,var(--color-surface) 88%,#f3f7ff 12%)}._librarySectionHeaderRow_1hi68_922 h4{margin:0;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--color-heading)}._librarySectionHeaderRow_1hi68_922 span{font-size:.64rem;color:var(--color-text-muted)}._librarySectionHeaderActions_1hi68_945{display:inline-flex;align-items:center;gap:.35rem}._librarySectionToggleButton_1hi68_951{border:1px solid var(--editor-divider);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);font-size:.62rem;font-weight:700;line-height:1;padding:.22rem .5rem;cursor:pointer}._librarySectionToggleButton_1hi68_951:hover{background:color-mix(in srgb,var(--color-surface) 70%,#e8f1ff 30%)}._libraryMainTypeBlock_1hi68_967{padding:.3rem .35rem .4rem}._libraryMainTypeBlock_1hi68_967+._libraryMainTypeBlock_1hi68_967{border-top:1px solid color-mix(in srgb,var(--editor-divider) 70%,transparent 30%)}._libraryMainTypeLabel_1hi68_975{font-size:.66rem;font-weight:700;color:var(--color-heading);margin:.15rem .2rem .28rem}._libraryTypeBlock_1hi68_982+._libraryTypeBlock_1hi68_982{margin-top:.35rem}._libraryTypeLabel_1hi68_986{font-size:.62rem;font-weight:700;color:var(--color-text-soft);margin:0 .2rem .16rem;text-transform:uppercase;letter-spacing:.03em}._libraryNodeList_1hi68_995{list-style:none;margin:0;padding:0}._libraryNodeItem_1hi68_1001{margin:0}._libraryNodeRow_1hi68_1005{display:flex;align-items:center;justify-content:space-between;gap:.25rem;border:1px solid transparent;border-radius:8px;padding:.14rem .2rem}._libraryNodeItem_1hi68_1001:hover ._libraryNodeRow_1hi68_1005,._libraryNodeItem_1hi68_1001:focus-within ._libraryNodeRow_1hi68_1005{background:color-mix(in srgb,var(--color-surface) 70%,#e8f1ff 30%);border-color:var(--editor-divider)}._libraryNodeItem_1hi68_1001:hover ._explorerEntryActions_1hi68_1021,._libraryNodeItem_1hi68_1001:focus-within ._explorerEntryActions_1hi68_1021{opacity:1;pointer-events:auto}._libraryNodeText_1hi68_1027{min-width:0;display:flex;flex-direction:column;gap:.08rem}._libraryNodeName_1hi68_1034{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}._libraryNodeChartName_1hi68_1042{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;color:var(--color-text-muted)}._explorerList_1hi68_1051{list-style:none;margin:0;padding:.18rem;overflow-y:auto;text-align:left}._explorerListItem_1hi68_1059{margin:0}._explorerEntryRow_1hi68_1063{display:flex;align-items:center;justify-content:flex-start;gap:.18rem;border:1px solid transparent;border-radius:8px}._explorerListItem_1hi68_1059:hover ._explorerEntryRow_1hi68_1063,._explorerListItem_1hi68_1059:focus-within ._explorerEntryRow_1hi68_1063{background:color-mix(in srgb,var(--color-surface) 70%,#e8f1ff 30%);border-color:var(--editor-divider)}._explorerEntryButton_1hi68_1078{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.38rem;padding:.14rem .3rem;border:none;border-radius:6px;background:transparent;color:var(--color-text);cursor:pointer;text-align:left;font-size:.7rem;line-height:1.15}._explorerEntryButton_1hi68_1078:hover{background:transparent;border-color:transparent}._explorerEntryButtonFile_1hi68_1101{cursor:default}._explorerEntryText_1hi68_1105{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;text-align:left}._explorerEntryMarker_1hi68_1114{flex-shrink:0;width:1rem;color:var(--color-text-soft);font-size:.82rem;font-weight:800;text-align:center}._explorerEntryActions_1hi68_1021{display:flex;align-items:center;gap:.12rem;padding-right:.15rem;opacity:0;pointer-events:none;transition:opacity .12s ease}._explorerListItem_1hi68_1059:hover ._explorerEntryActions_1hi68_1021,._explorerListItem_1hi68_1059:focus-within ._explorerEntryActions_1hi68_1021{opacity:1;pointer-events:auto}._explorerEntryActionButton_1hi68_1139{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);cursor:pointer}._explorerEntryActionButton_1hi68_1139:hover{background:var(--color-bg-alt)}._runActionButton_1hi68_1156{color:#1f7a35;border-color:color-mix(in srgb,#1f7a35 45%,var(--color-border) 55%);font-weight:800}._runActionButton_1hi68_1156:hover{background:color-mix(in srgb,#e8f7ec 70%,var(--color-surface) 30%)}._explorerEntryName_1hi68_1166{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}._explorerEntryMeta_1hi68_1174{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;color:var(--color-text-muted);text-align:left}._explorerStatus_1hi68_1184{margin:0;padding:.65rem;font-size:.76rem;color:var(--color-text-muted)}._explorerStatusError_1hi68_1191{color:var(--color-danger-hover)}._chartTransferOverlay_1hi68_1195,._fileEditorOverlay_1hi68_1196{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--overlay-strong)}._chartTransferModal_1hi68_1207{width:min(900px,calc(100vw - 2rem));max-height:90vh;display:flex;flex-direction:column;gap:.85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1rem}._chartTransferIntro_1hi68_1220{margin:0;color:var(--color-text-muted);font-size:.84rem;line-height:1.45}._chartTransferSection_1hi68_1227{display:flex;flex-direction:column;gap:.45rem}._chartTransferSection_1hi68_1227 label{font-size:.8rem;font-weight:700;color:var(--color-heading)}._chartTransferTextarea_1hi68_1239{width:100%;min-height:320px;padding:.75rem .85rem;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-soft);color:var(--color-text);font:.78rem/1.45 var(--font-mono);resize:vertical}._chartTransferTextarea_1hi68_1239:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ring-primary)}._fileEditorModal_1hi68_1257{width:min(1100px,calc(100vw - 2rem));max-height:90vh;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}._fileEditorHeader_1hi68_1269{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border)}._fileEditorTitleRow_1hi68_1278{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}._fileDirtyBadge_1hi68_1285{padding:.12rem .45rem;border-radius:999px;background:var(--color-warning-soft, #fff4d6);color:var(--color-warning-hover, #8a5a00);font-size:.72rem;font-weight:700}._fileEditorMeta_1hi68_1294{margin-top:.2rem;font-size:.8rem;color:var(--color-text-muted)}._fileEditorPath_1hi68_1300{margin-top:.2rem;font-size:.76rem;color:var(--color-text-soft);word-break:break-all;font-family:var(--font-mono)}._fileEditorActions_1hi68_1308{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}._fileEditorMessage_1hi68_1315{margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);font-size:.9rem}._fileEditorMessageSuccess_1hi68_1322{background:var(--color-success-soft);color:var(--color-success-hover)}._fileEditorMessageError_1hi68_1327{background:var(--color-danger-soft);color:var(--color-danger-hover)}._fileEditorFrame_1hi68_1332{padding:.5rem .75rem .75rem}._flowContainer_1hi68_1336{position:relative;flex:1;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-soft) 99%,#f8fafc 1%) 0%,var(--color-surface-soft) 100%),linear-gradient(var(--editor-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--editor-grid-line) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;background-position:0 0,0 0,0 0}._alignmentGuideOverlay_1hi68_1348{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}._alignmentGuide_1hi68_1348{position:absolute;background:#4a7cffe6;box-shadow:0 0 0 1px #ffffff59}._alignmentGuideVertical_1hi68_1361{top:0;bottom:0;width:2px;transform:translate(-1px)}._alignmentGuideHorizontal_1hi68_1368{left:0;right:0;height:2px;transform:translateY(-1px)}._edgeMarkerDefs_1hi68_1375{position:absolute;width:0;height:0;pointer-events:none}._multiConnectorNode_1hi68_1382{position:relative;width:100%;height:100%;overflow:visible}._nodeRunButton_1hi68_1389{position:absolute;top:-9px;right:-9px;z-index:9;width:18px;height:18px;border-radius:999px;border:1px solid #1f7a35;background:#e8f7ec;color:#1f7a35;font-size:11px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._nodeRunButton_1hi68_1389:hover{background:#d8f1df}._multiConnectorBody_1hi68_1413{width:100%;height:100%;overflow:hidden;border-radius:inherit}._nodeContent_1hi68_1420{display:flex;flex-direction:column;gap:0;align-items:stretch;min-height:60px;width:100%;height:100%;color:var(--node-text-color, var(--color-text));text-align:var(--node-text-align, left);font-size:var(--node-font-size, 16px)}._nodeHeader_1hi68_1433{display:flex;flex-direction:column;justify-content:var(--node-vertical-align, flex-start);align-items:var(--node-cross-align, flex-start);text-align:var(--node-text-align, left);padding:4px 6px;border-bottom:var(--node-separator, 1px solid transparent);font-weight:var(--node-font-weight, 700);font-size:.6em;color:var(--node-text-color, var(--color-text));flex:0 0 auto}._nodeMeta_1hi68_1447{display:flex;flex-direction:column;justify-content:var(--node-vertical-align, flex-start);align-items:var(--node-cross-align, flex-start);text-align:var(--node-text-align, left);padding:5px 6px;border-bottom:var(--node-separator, 1px solid transparent);font-size:.3em;font-weight:var(--node-font-weight, normal);line-height:1.35;color:var(--node-text-color, var(--color-text));opacity:.96;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;background:transparent;flex:1 1 auto}._nodeMetaDatabase_1hi68_1467{font-size:.62em;background:#1111110a}._nodeFooter_1hi68_1472{display:flex;flex-direction:column;justify-content:var(--node-vertical-align, flex-start);align-items:var(--node-cross-align, flex-start);text-align:var(--node-text-align, left);padding:4px 6px;font-size:.3em;font-weight:var(--node-font-weight, normal);color:var(--node-text-color, var(--color-text));opacity:.75;flex:0 0 auto}._simpleTextContent_1hi68_1486{padding:2px 4px;color:var(--node-text-color, var(--color-text));font-size:var(--node-font-size, var(--node-simple-font-size, 16px));font-weight:var(--node-font-weight, normal);background:transparent;white-space:pre-wrap;width:100%;height:100%;display:flex;justify-content:var(--node-cross-align, flex-start);align-items:var(--node-vertical-align, flex-start);text-align:var(--node-text-align, left)}._simpleShapeContent_1hi68_1501{padding:6px;color:var(--node-text-color, var(--color-text));font-size:calc(var(--node-font-size, 16px) * .7);font-weight:var(--node-font-weight, 600);text-align:var(--node-text-align, center);white-space:pre-wrap;width:100%;height:100%;display:flex;align-items:var(--node-vertical-align, center);justify-content:var(--node-cross-align, center)}._nodeResizerLine_1hi68_1515{border-color:color-mix(in srgb,var(--editor-accent) 70%,#94a3b8 30%)!important;pointer-events:none!important}._nodeResizerHandle_1hi68_1520{width:12px!important;height:12px!important;background:var(--color-surface)!important;border:2px solid color-mix(in srgb,var(--editor-accent) 80%,#7c8aa0 20%)!important;border-radius:4px!important;z-index:30!important;box-shadow:0 0 0 1px #fff9!important;pointer-events:all!important}._nodeHandle_1hi68_1532{width:12px!important;height:12px!important;opacity:.34!important;background:#5a5a5a0f!important;border:1px solid rgba(90,90,90,.14)!important;box-shadow:none;pointer-events:auto!important;transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,transform .12s ease}._nodeHandle_1hi68_1532:hover{opacity:.82!important;background:#5a5a5a29!important;border-color:#5a5a5a4d!important}._nodeHandle_1hi68_1532._react-flow__handle-connecting_1hi68_1549,._nodeHandle_1hi68_1532._react-flow__handle-valid_1hi68_1550{opacity:.95!important;background:color-mix(in srgb,var(--editor-accent) 22%,transparent 78%)!important;border-color:color-mix(in srgb,var(--editor-accent) 65%,#93c5fd 35%)!important;transform:scale(1.05)}._edgePanel_1hi68_1557{width:272px;flex-shrink:0;display:flex;flex-direction:column;gap:.65rem;padding:.68rem;background:var(--editor-panel-bg);border-left:1px solid var(--editor-divider)}._edgePanelHeader_1hi68_1568 h3{margin:0;font-size:.8rem;letter-spacing:.02em;text-transform:none;color:var(--color-heading)}._edgePanelHeader_1hi68_1568 p{margin:.2rem 0 0;font-size:.66rem;color:var(--color-text-muted);line-height:1.35}._edgeMeta_1hi68_1583{padding:.42rem .52rem;border-radius:8px;background:var(--color-surface-soft);border:1px solid var(--editor-divider);color:var(--color-text-muted);font-size:.68rem;word-break:break-word}._edgeField_1hi68_1593{display:flex;flex-direction:column;gap:.28rem}._edgeField_1hi68_1593 label{font-size:.66rem;font-weight:700;color:var(--color-heading);text-transform:none;letter-spacing:.01em}._edgeField_1hi68_1593 input,._edgeField_1hi68_1593 select{width:100%;padding:.34rem .48rem;border:1px solid var(--editor-divider);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);font:inherit;font-size:.72rem}._edgeField_1hi68_1593 input:focus,._edgeField_1hi68_1593 select:focus{outline:none;border-color:var(--editor-accent);box-shadow:0 0 0 3px var(--editor-accent-soft)}._edgeHint_1hi68_1626{margin:0;font-size:.72rem;color:var(--color-text-muted);line-height:1.4}._info_1hi68_1633{background:var(--editor-panel-bg);border-top:1px solid var(--editor-divider);padding:.32rem .58rem .34rem;color:var(--color-text-muted);flex-shrink:0}._infoHeader_1hi68_1641{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._infoMeta_1hi68_1648{margin:0;font-size:.68rem;font-weight:600;color:var(--color-heading);letter-spacing:.02em;text-transform:none}._infoHint_1hi68_1657{margin:.14rem 0 0;font-size:.62rem;line-height:1.25;color:var(--color-text-soft)}._infoCloseButton_1hi68_1664{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);border-radius:999px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.86rem;line-height:1;flex-shrink:0}._infoCloseButton_1hi68_1664:hover{background:var(--color-bg-alt);color:var(--color-heading)}._toastViewport_1hi68_1685{position:fixed;top:5rem;right:1rem;z-index:1400;pointer-events:none}._toast_1hi68_1685{min-width:min(420px,calc(100vw - 2rem));max-width:min(520px,calc(100vw - 2rem));display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:14px;border:1px solid transparent;box-shadow:var(--shadow-lg);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._toast_1hi68_1685 span{font-size:.85rem;line-height:1.4}._toastSuccess_1hi68_1713{background:color-mix(in srgb,var(--color-success-soft) 88%,white 12%);color:var(--color-success-hover);border-color:var(--color-success-border)}._toastError_1hi68_1719{background:color-mix(in srgb,var(--color-danger-soft) 90%,white 10%);color:var(--color-danger-hover);border-color:var(--color-danger-border)}._toastInfo_1hi68_1725{background:color-mix(in srgb,var(--color-primary-soft) 88%,white 12%);color:var(--color-heading);border-color:var(--color-border)}._toastDismiss_1hi68_1731{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:.05rem}._container_1hi68_1741{max-width:800px;margin:0 auto;padding:2rem}._createForm_1hi68_1747{background:var(--color-surface);padding:2rem;border-radius:12px;border:1px solid var(--color-border);margin-bottom:1rem;box-shadow:var(--shadow-sm)}._createForm_1hi68_1747 div{margin-bottom:1rem}._createForm_1hi68_1747 label{display:block;font-weight:700;margin-bottom:.5rem;color:var(--color-heading)}._createForm_1hi68_1747 input,._createForm_1hi68_1747 textarea{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:var(--color-surface);color:var(--color-text)}._createForm_1hi68_1747 textarea{resize:vertical;min-height:80px}._createForm_1hi68_1747 button{padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:1rem;margin-right:.5rem;margin-top:.5rem}._createForm_1hi68_1747 button:hover{background:var(--color-accent-hover)}._error_1hi68_1800{margin:0;padding:.72rem .8rem;border-radius:10px;border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-hover);font-size:.88rem}.react-flow__container{width:100%;height:100%}.react-flow__attribution{display:none!important}.react-flow__pane,.react-flow__node{cursor:default!important}.react-flow__node.dragging{cursor:move!important}.react-flow__node .react-flow__node-label{padding:0!important;margin:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important}.react-flow__node.selected{border:2px solid var(--editor-accent)!important;box-shadow:0 0 0 3px var(--editor-accent-soft)}.react-flow__resize-control{z-index:30!important;pointer-events:all!important}.react-flow__edge path{stroke-linecap:round;stroke-linejoin:round}.react-flow__edge.selected path{stroke:color-mix(in srgb,var(--editor-accent) 78%,#1e3a8a 22%)!important;stroke-width:1.7!important}.react-flow__edge-text{fill:#111!important}.react-flow__edge-textbg{fill:transparent!important;opacity:0!important}@media (max-width: 1100px){._header_1hi68_61{flex-direction:column;align-items:stretch}._toolbar_1hi68_135{justify-content:flex-start}._explorerPanel_1hi68_764,._edgePanel_1hi68_1557{width:250px}._fileEditorHeader_1hi68_1269{flex-direction:column}._fileEditorActions_1hi68_1308{justify-content:flex-start}}@media (max-width: 720px){._toolbar_1hi68_135{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}._toolbarGroup_1hi68_142{flex:0 0 auto;flex-wrap:nowrap}._groupLabel_1hi68_158,._toolbarButton_1hi68_170{white-space:nowrap}._editorBody_1hi68_756{flex-direction:column}._explorerPanel_1hi68_764{width:100%;max-height:260px;border-right:none;border-bottom:1px solid var(--color-border)}._edgePanel_1hi68_1557{width:100%;border-left:none;border-top:1px solid var(--color-border)}._explorerInputRow_1hi68_842{flex-direction:column}._explorerPathActions_1hi68_880,._fileEditorActions_1hi68_1308{justify-content:stretch}._explorerPathActions_1hi68_880 ._toolbarButton_1hi68_170,._fileEditorActions_1hi68_1308 ._toolbarButton_1hi68_170{width:100%}._settingsGrid_1hi68_424{grid-template-columns:1fr}._settingsActions_1hi68_663{justify-content:stretch}._settingsPrimaryButton_1hi68_670,._settingsSecondaryButton_1hi68_671{width:100%}}._page_1n70o_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(circle at top left,rgba(238,61,35,.15),transparent 0,transparent 35%),radial-gradient(circle at bottom right,rgba(47,35,75,.18),transparent 0,transparent 38%),var(--color-bg)}._card_1n70o_13{width:min(980px,100%);display:grid;grid-template-columns:1.05fr 1fr;background:var(--ui-surface-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);overflow:hidden;box-shadow:var(--ui-shadow-overlay)}._infoPanel_1n70o_24{padding:2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-brand-magenta-dark) 92%,black 8%),color-mix(in srgb,var(--color-brand-magenta) 88%,white 12%));color:var(--color-on-brand)}._loginLogo_1n70o_30{width:84px;height:84px;border-radius:999px;display:block;margin-bottom:.9rem;border:2px solid rgba(255,255,255,.5)}._eyebrow_1n70o_39{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;opacity:.82}._infoPanel_1n70o_24 h1{margin:0;font-size:2rem;color:var(--color-on-brand)}._panelText_1n70o_53{margin:1rem 0 0;line-height:1.6;color:color-mix(in srgb,var(--color-on-brand) 88%,transparent 12%)}._adminHint_1n70o_59{margin-top:1.25rem;padding:.9rem 1rem;border-radius:12px;background:#ffffff14;display:flex;flex-direction:column;gap:.25rem;font-size:.74rem}._supportText_1n70o_70{margin-top:1rem;font-size:.74rem;color:color-mix(in srgb,var(--color-on-brand) 78%,transparent 22%)}._supportText_1n70o_70 code{font-family:var(--font-mono)}._statusPanel_1n70o_80{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}._statusToggle_1n70o_86{border:1px solid color-mix(in srgb,var(--color-on-brand) 24%,transparent 76%);border-radius:999px;padding:.55rem .9rem;background:#ffffff14;color:var(--color-on-brand);font-weight:600;cursor:pointer}._statusToggle_1n70o_86:hover{background:#ffffff24}._statusContent_1n70o_100{margin-top:.9rem}._statusContent_1n70o_100 h3{margin:0 0 .75rem;font-size:1rem;color:var(--color-on-brand)}._okStatus_1n70o_110{margin:0;color:color-mix(in srgb,var(--color-success) 80%,white 20%);font-weight:700}._errorStatus_1n70o_116{margin:0;color:color-mix(in srgb,var(--color-danger) 70%,white 30%);font-weight:700}._statusHint_1n70o_122{margin:.75rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--color-on-brand) 78%,transparent 22%)}._statusHint_1n70o_122 code{font-family:var(--font-mono);font-size:.95em}._serviceGrid_1n70o_133{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.9rem}._serviceCard_1n70o_140{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem;border-radius:var(--ui-radius-card);background:#ffffff14}._serviceLink_1n70o_149{color:var(--color-on-brand);text-decoration:none;word-break:break-all;font-family:var(--font-mono);font-size:.9rem}._serviceLink_1n70o_149:hover{text-decoration:underline}._serviceHost_1n70o_161{color:#f8f6ffc2;font-size:.82rem}._warningBox_1n70o_166{margin-top:.85rem;padding:.75rem .85rem;border-radius:var(--ui-radius-card);border:1px solid color-mix(in srgb,var(--ui-warning-border) 65%,transparent 35%);background:color-mix(in srgb,var(--ui-warning-bg) 35%,transparent 65%);color:color-mix(in srgb,var(--ui-warning-text) 25%,white 75%);font-size:.86rem;line-height:1.45}._warningBox_1n70o_166 code{font-family:var(--font-mono);font-size:.95em}._formPanel_1n70o_182{padding:2rem;display:flex;flex-direction:column;justify-content:center}._modeSwitcher_1n70o_189{display:inline-flex;gap:.45rem;padding:.25rem;border-radius:999px;background:var(--ui-surface-2);margin-bottom:1rem}._modeButton_1n70o_198,._modeButtonActive_1n70o_199{border:none;border-radius:999px;padding:.55rem .9rem;font-weight:600;cursor:pointer;background:transparent;color:var(--color-text-muted)}._modeButtonActive_1n70o_199{background:var(--gradient-brand);color:var(--color-on-brand)}._form_1n70o_182{display:flex;flex-direction:column;gap:.9rem}._form_1n70o_182 label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:var(--color-heading)}._form_1n70o_182 input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:.72rem .8rem;font-size:1rem;background:var(--ui-surface-1);color:var(--color-text)}._primaryButton_1n70o_237{border:none;border-radius:var(--ui-radius-control);padding:.8rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;background:var(--gradient-brand);color:var(--color-on-brand);box-shadow:var(--ui-shadow-card)}._primaryButton_1n70o_237:disabled{opacity:.7;cursor:wait}._linkButton_1n70o_254,._inlineLink_1n70o_255{align-self:flex-start;border:none;background:none;padding:0;color:var(--color-primary, var(--color-accent));font-weight:600;text-decoration:none;cursor:pointer}._errorBox_1n70o_266,._successBox_1n70o_267,._infoBox_1n70o_268{margin-bottom:1rem;border-radius:var(--ui-radius-control);padding:.75rem .85rem;line-height:1.5}._errorBox_1n70o_266{background:var(--ui-error-bg);border:1px solid var(--ui-error-border);color:var(--ui-error-text)}._successBox_1n70o_267{background:var(--ui-success-bg);border:1px solid var(--ui-success-border);color:var(--ui-success-text)}._infoBox_1n70o_268{background:var(--ui-info-bg);border:1px solid var(--ui-info-border);color:var(--ui-info-text)}@media (max-width: 860px){._card_1n70o_13{grid-template-columns:1fr}._loginLogo_1n70o_30{width:72px;height:72px}}._page_1ba7k_1{max-width:1280px;margin:0 auto;padding:1.2rem;display:grid;gap:.9rem}._pageHeader_1ba7k_9 h1{margin:0}._pageHeader_1ba7k_9 p{margin:.35rem 0 0;color:var(--color-text-muted)}._list_1ba7k_18{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}._card_1ba7k_26{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);padding:1rem;display:grid;gap:.45rem}._fieldRow_1ba7k_35{display:flex;justify-content:space-between;align-items:center;gap:.8rem}._fieldRow_1ba7k_35 span{color:var(--color-text-muted)}._error_1ba7k_46{margin:0;padding:.5rem .7rem;border:1px solid var(--ui-error-border);border-radius:var(--ui-radius-control);background:var(--ui-error-bg);color:var(--ui-error-text)}._success_1ba7k_55{margin:0;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--ui-border) 55%);border-radius:var(--ui-radius-control);background:color-mix(in srgb,var(--color-accent) 8%,var(--ui-surface-1) 92%);color:var(--color-text);white-space:pre-wrap}._sectionGrid_1ba7k_65{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem}._form_1ba7k_71{display:grid;gap:.85rem}._inputGrid_1ba7k_76{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}._inputStack_1ba7k_82{display:grid;gap:.35rem}._inputStack_1ba7k_82 label{font-size:.88rem;font-weight:600}._inputStack_1ba7k_82 input,._inputStack_1ba7k_82 select{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.6rem .7rem}._actionsRow_1ba7k_102{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}._actionsRow_1ba7k_102 button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.45rem .8rem;cursor:pointer}._actionsRow_1ba7k_102 button:disabled{opacity:.6;cursor:not-allowed}._tableWrap_1ba7k_123{overflow-x:auto}._memberTable_1ba7k_127{width:100%;border-collapse:collapse}._memberTable_1ba7k_127 th,._memberTable_1ba7k_127 td{padding:.65rem .55rem;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top}._memberTable_1ba7k_127 th{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}._memberTable_1ba7k_127 input[type=checkbox]{width:1rem;height:1rem}._muted_1ba7k_152{margin:0;color:var(--color-text-muted)}._inlineNote_1ba7k_157{font-size:.85rem;color:var(--color-text-muted)}@media (max-width: 720px){._page_1ba7k_1{padding:1rem}._memberTable_1ba7k_127 th,._memberTable_1ba7k_127 td{padding:.55rem .4rem}}._container_w915p_1{max-width:1200px;margin:0 auto;padding:2rem;color:var(--color-text)}._header_w915p_8{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}._header_w915p_8 h1{margin:0;font-family:var(--font-heading);color:var(--color-heading)}._header_w915p_8 p{margin:.4rem 0 0;color:var(--color-text-muted)}._headerActions_w915p_27{display:flex;gap:.6rem}._layout_w915p_32{display:grid;grid-template-columns:340px 1fr;gap:1rem}._sidebar_w915p_38,._editor_w915p_39{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:1rem}._typeList_w915p_46{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._typeRow_w915p_55,._typeRowActive_w915p_56{display:flex;justify-content:space-between;gap:.6rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem;cursor:pointer}._typeRowActive_w915p_56{border-color:var(--color-accent);background:var(--color-surface-soft)}._subtle_w915p_72{display:block;font-size:.8rem;color:var(--color-text-muted)}._inlineButton_w915p_78,._primaryButton_w915p_79,._secondaryButton_w915p_80,._dangerButton_w915p_81{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}._inlineButton_w915p_78{font-size:.8rem;padding:.3rem .55rem}._primaryButton_w915p_79{padding:.55rem .95rem;background:var(--gradient-brand);border:none;color:var(--color-on-brand);font-weight:600}._secondaryButton_w915p_80,._dangerButton_w915p_81{padding:.55rem .95rem}._dangerButton_w915p_81{color:var(--color-danger);border-color:var(--color-danger)}._grid_w915p_112{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}._grid_w915p_112 label,._flags_w915p_119 label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}._grid_w915p_112 input,._grid_w915p_112 select,._grid_w915p_112 textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:.55rem;color:var(--color-text)}._fullWidth_w915p_136{grid-column:1 / -1}._flags_w915p_119{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}._flags_w915p_119 label{flex-direction:row;align-items:center;gap:.5rem}._footerActions_w915p_153{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}._error_w915p_160{color:var(--color-danger);font-weight:700}._success_w915p_165{color:var(--color-success);font-weight:700}@media (max-width: 980px){._layout_w915p_32,._grid_w915p_112,._flags_w915p_119{grid-template-columns:1fr}}._container_15u5s_1{height:100vh;display:flex;flex-direction:column;overflow:hidden}._contentLayout_15u5s_8{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);gap:0}._header_15u5s_16{display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}._header_15u5s_16 h1{margin:0;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-heading)}._backButton_15u5s_33{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.35rem .7rem;cursor:pointer;font-size:.85rem;font-weight:600;white-space:nowrap}._backButton_15u5s_33:hover{background:var(--ui-surface-3)}._editorWrap_15u5s_49{flex:1;overflow:hidden}._chartPanel_15u5s_54{min-width:0;overflow-y:auto;border-left:1px solid var(--color-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 34%),linear-gradient(180deg,var(--ui-surface-2),var(--color-surface));padding:1.1rem}._chartHeader_15u5s_64{margin-bottom:1rem}._chartHeader_15u5s_64 h2{margin:0;font-family:var(--font-heading);font-size:1rem;color:var(--color-heading)}._chartHeader_15u5s_64 p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}._chartCanvas_15u5s_82{display:flex;flex-direction:column;gap:.75rem}._chartGrid_15u5s_88,._chartNodeRow_15u5s_94{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._chartNode_15u5s_94{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--ui-border) 86%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 88%,white 12%);box-shadow:0 10px 24px #0f172a14}._chartNode_15u5s_94 strong{font-size:.95rem;color:var(--color-heading)}._chartNode_15u5s_94 span{font-size:.84rem;color:var(--color-text);line-height:1.45}._chartNodePrimary_15u5s_122{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--ui-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}._chartNodeAccent_15u5s_127{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--ui-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}._chartNodeHighlight_15u5s_132{border-color:color-mix(in srgb,#d97706 46%,var(--ui-border));background:color-mix(in srgb,#f59e0b 12%,var(--color-surface))}._chartNodeOutcome_15u5s_137{border-color:color-mix(in srgb,#0f766e 40%,var(--ui-border));background:color-mix(in srgb,#14b8a6 10%,var(--color-surface))}._chartArrow_15u5s_142{align-self:center;font-size:1.4rem;line-height:1;color:var(--color-text-muted)}._loading_15u5s_149{color:var(--color-text-muted);padding:1.5rem}._error_15u5s_154{color:var(--color-danger);font-weight:700;padding:1.5rem}@media (max-width: 1080px){._contentLayout_15u5s_8{grid-template-columns:minmax(0,1fr)}._chartPanel_15u5s_54{border-left:0;border-top:1px solid var(--color-border)}}@media (max-width: 720px){._chartGrid_15u5s_88,._chartNodeRow_15u5s_94{grid-template-columns:minmax(0,1fr)}}._docSelect_15u5s_178{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.35rem .5rem;font-size:.9rem;cursor:pointer;min-width:220px;max-width:420px}._container_3u3xo_1{max-width:1080px;margin:0 auto;padding:1.2rem}._meta_3u3xo_7{color:var(--color-text-muted)}._block_3u3xo_11{margin-top:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);padding:.8rem;max-height:420px;overflow:auto}._wrapper_rqwgb_1{max-width:1280px;margin:0 auto;padding:1.25rem;color:var(--color-text);display:flex;flex-direction:column;height:calc(100vh - 80px)}._heading_rqwgb_11{margin:0 0 1rem;font-family:var(--font-heading);color:var(--color-heading)}._editorWrapper_rqwgb_17{flex:1;min-height:0;border:1px solid var(--color-border, #ccc);border-radius:4px;overflow:hidden}._status_rqwgb_25{color:var(--color-text-muted);font-style:italic}._container_14ihl_1{max-width:1280px;margin:0 auto;padding:1.25rem;color:var(--color-text)}._header_14ihl_8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._header_14ihl_8 h1{margin:0;font-family:var(--font-heading);color:var(--color-heading)}._header_14ihl_8 p{margin:.4rem 0 0;color:var(--color-text-muted)}._header_14ihl_8 a{white-space:nowrap}._registerBox_14ihl_30{margin-top:1rem;padding:.9rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-1)}._registerRow_14ihl_38{display:flex;gap:.5rem;margin-top:.45rem;flex-wrap:wrap}._registerRow_14ihl_38 input{flex:1;min-width:200px}._registerRow_14ihl_38 button{flex-shrink:0}._hiddenFileInput_14ihl_54{display:none}._layout_14ihl_58{margin-top:1rem;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:1rem}._sidebar_14ihl_65,._editor_14ihl_66{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-1);padding:.85rem}._pluginList_14ihl_73{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}._availablePluginGrid_14ihl_82{list-style:none;margin:.9rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width: 1100px){._availablePluginGrid_14ihl_82{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){._availablePluginGrid_14ihl_82{grid-template-columns:minmax(0,1fr)}}._pluginItem_14ihl_103,._pluginItemActive_14ihl_104{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:.85rem;cursor:pointer;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ui-info-bg) 26%,transparent) 0%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-2) 88%,white 12%) 0%,var(--ui-surface-1) 100%);box-shadow:0 2px 10px color-mix(in srgb,var(--ui-border) 65%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._pluginItemActive_14ihl_104{border-color:var(--color-accent);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ui-info-bg) 36%,transparent) 0%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-2) 84%,white 16%) 0%,var(--ui-surface-1) 100%);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent) 25%,transparent)}._pluginItem_14ihl_103:hover,._pluginItemActive_14ihl_104:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--ui-border) 60%,transparent)}._pluginTileHeader_14ihl_130{margin-bottom:.45rem}._pluginName_14ihl_134{display:block;font-family:var(--font-heading);font-weight:800;font-size:clamp(1.02rem,1.2vw,1.25rem);line-height:1.15;color:var(--color-heading)}._pluginTileMetaRow_14ihl_143{display:flex;align-items:center;justify-content:space-between;gap:.4rem}._pluginStateEnabled_14ihl_150,._pluginStateDisabled_14ihl_151{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--ui-border);padding:.14rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._pluginStateEnabled_14ihl_150{background:var(--ui-success-bg);border-color:var(--ui-success-border);color:var(--ui-success-text)}._pluginStateDisabled_14ihl_151{background:var(--ui-error-bg);border-color:var(--ui-error-border);color:var(--ui-error-text)}._meta_14ihl_175{font-size:.78rem;color:var(--color-text-muted)}._actions_14ihl_180{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}._pluginBadges_14ihl_187{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.3rem}._pluginBadge_14ihl_187,._pluginBadgeProtected_14ihl_195{display:inline-flex;align-items:center;padding:.08rem .42rem;border-radius:999px;border:1px solid var(--ui-border);font-size:.67rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._pluginBadge_14ihl_187{background:var(--ui-surface-2);color:var(--color-text-muted)}._pluginBadgeProtected_14ihl_195{background:var(--ui-error-bg);border-color:var(--ui-error-border);color:var(--ui-error-text)}._actions_14ihl_180 button,._saveBar_14ihl_219 button,._registerRow_14ihl_38 button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.38rem .6rem;cursor:pointer;font-weight:600}._actions_14ihl_180 button:disabled,._saveBar_14ihl_219 button:disabled,._registerRow_14ihl_38 button:disabled{opacity:.55;cursor:not-allowed}._tabs_14ihl_237{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}._tab_14ihl_237,._tabActive_14ihl_245{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.35rem .58rem;cursor:pointer;font-weight:600;font-size:.84rem}._tabActive_14ihl_245{border-color:var(--color-accent);color:var(--color-accent)}._tabContent_14ihl_261 textarea,._fieldGrid_14ihl_262 input,._registerRow_14ihl_38 input{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.52rem}._multiSelect_14ihl_272{width:100%;min-height:9.5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.35rem}._pathInputRow_14ihl_282{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:stretch}._pathInputRow_14ihl_282 input{min-width:0}._pathBrowseButton_14ihl_294{min-width:2.6rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.52rem .7rem;cursor:pointer;font-weight:700}._pathBrowseButton_14ihl_294:hover{background:var(--ui-surface-3)}._fieldGrid_14ihl_262{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}._fieldGrid_14ihl_262 label,._tabContent_14ihl_261 label,._registerBox_14ihl_30 label{display:flex;flex-direction:column;gap:.3rem;font-size:.84rem}._checkboxRow_14ihl_324{margin:.8rem 0;display:flex;gap:1rem}._markupLabel_14ihl_330{margin-bottom:.35rem}._saveBar_14ihl_219{margin-top:.8rem;display:flex;justify-content:flex-end}._error_14ihl_340{color:var(--color-danger);font-weight:700}._success_14ihl_345{color:var(--color-success);font-weight:700}._warning_14ihl_350{color:var(--ui-warning-text);font-weight:700}._dialogOverlay_14ihl_355{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._dialog_14ihl_355{background:var(--ui-surface-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:1.5rem;max-width:450px;width:90%;box-shadow:0 4px 16px #00000026}._dialog_14ihl_355 h2{margin:0 0 .5rem;color:var(--color-heading)}._dialog_14ihl_355 p{margin:.5rem 0;color:var(--color-text-muted)}._dialog_14ihl_355 label{display:flex;flex-direction:column;gap:.3rem;font-size:.84rem;margin-top:.8rem}._dialog_14ihl_355 input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.52rem}._dialogActions_14ihl_404{margin-top:1.2rem;display:flex;justify-content:flex-end;gap:.6rem}._dialogActions_14ihl_404 button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.52rem .85rem;cursor:pointer;font-weight:600}._dialogActions_14ihl_404 button:disabled{opacity:.5;cursor:not-allowed}._dialogActions_14ihl_404 button:not(:disabled):hover{background:var(--ui-surface-3)}._infoGrid_14ihl_430{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:.8rem}._infoGrid_14ihl_430 p{margin:.25rem 0 0;color:var(--color-text)}._infoSection_14ihl_442{margin-top:.9rem}._richDescriptionContent_14ihl_446{margin-top:.35rem;max-height:260px;overflow:auto;white-space:pre-wrap;line-height:1.45;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);padding:.65rem}._browserDialog_14ihl_458{max-width:640px;max-height:82vh;padding:0;overflow:hidden;display:flex;flex-direction:column}._usageDialog_14ihl_467{max-width:900px;width:min(900px,95vw);max-height:82vh;overflow:auto}._browserHeader_14ihl_474{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--color-border)}._browserClose_14ihl_482{border:none;background:transparent;color:var(--color-text);font-size:1.4rem;line-height:1;cursor:pointer}._browserInfo_14ihl_491{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}._browserPath_14ihl_499{font-size:.85rem;color:var(--color-text-muted);word-break:break-all}._browserActions_14ihl_505{display:flex;flex-wrap:wrap;gap:.5rem}._browserActions_14ihl_505 button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.38rem .6rem;cursor:pointer;font-weight:600}._browserActions_14ihl_505 button:disabled{opacity:.55;cursor:not-allowed}._browserList_14ihl_526{list-style:none;margin:0;padding:.75rem 1rem 1rem;overflow-y:auto}._browserEntry_14ihl_533{margin-bottom:.35rem}._browserEntryButton_14ihl_537{width:100%;display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);text-align:left;cursor:pointer;font:inherit}._browserEntryButton_14ihl_537:hover{background:var(--ui-surface-3)}._browserEntryIcon_14ihl_556{min-width:1.2rem;flex-shrink:0}._loadingText_14ihl_561{padding:1rem;color:var(--color-text-muted)}._diagnosticsPanel_14ihl_566{display:flex;flex-direction:column;gap:.75rem}._diagnosticsSummaryRow_14ihl_572{display:flex;justify-content:space-between;gap:.8rem;align-items:center}._diagnosticsList_14ihl_579{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}._diagnosticsItem_14ihl_588{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);padding:.55rem}._diagnosticsCode_14ihl_595{margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);padding:.6rem;font-size:.8rem;overflow:auto}._dependenciesSection_14ihl_605{border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.6rem}._dependenciesHeader_14ihl_613{display:flex;align-items:center;gap:.8rem}._dependenciesHeader_14ihl_613 h3{margin:0}._checkDepsButton_14ihl_623{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:.38rem .75rem;cursor:pointer;font-weight:600;font-size:.84rem}._checkDepsButton_14ihl_623:disabled{opacity:.5;cursor:not-allowed}._checkDepsButton_14ihl_623:not(:disabled):hover{background:var(--color-border)}._depsTable_14ihl_643{width:100%;border-collapse:collapse;font-size:.85rem}._depsTable_14ihl_643 th,._depsTable_14ihl_643 td{border:1px solid var(--color-border);padding:.45rem .65rem;text-align:left;vertical-align:top}._depsTable_14ihl_643 th{background:var(--color-surface-soft);font-weight:600}._depsNodeTypeCell_14ihl_662{display:flex;flex-direction:column;gap:.2rem}._depsNodeTypeLabel_14ihl_668{font-weight:600}._depsHint_14ihl_672{font-size:.82rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);padding:.55rem .75rem;margin:0}._pluginDependencyEditorBlock_14ihl_682{display:flex;flex-direction:column;gap:.4rem}._chartsDeployAddRow_14ihl_688{display:flex;gap:.5rem;align-items:center;margin-top:.4rem}._chartsDeployAddRow_14ihl_688 select{flex:1}._pluginDependencyRelationsGrid_14ihl_699{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._pluginDependencyPanel_14ihl_706{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);padding:.7rem}._pluginDependencyPanel_14ihl_706 h3{margin:0 0 .6rem;font-size:.9rem}._pluginDependencyList_14ihl_718{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}._pluginDependencyItem_14ihl_727{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.45rem .55rem;display:flex;flex-direction:column;gap:.2rem}._chartDeployItem_14ihl_737{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:.45rem .55rem;display:flex;flex-direction:row;align-items:center;gap:.5rem}._chartDeployItem_14ihl_737 span{flex:1}._firstInstallNotice_14ihl_752{margin:0 0 .8rem;border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-warning-bg);color:var(--ui-warning-text);padding:.55rem .65rem;line-height:1.35;font-size:.8rem}._firstInstallStatus_14ihl_763{margin:0 0 .7rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.45rem .6rem;font-size:.8rem}._firstInstallGrid_14ihl_773{display:grid;grid-template-columns:1fr;gap:.8rem}._monoTextarea_14ihl_779{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width: 980px){._layout_14ihl_58,._fieldGrid_14ihl_262,._pluginDependencyRelationsGrid_14ihl_699,._firstInstallGrid_14ihl_773{grid-template-columns:1fr}}._page_1lh2p_1{max-width:1280px;margin:0 auto;padding:1.2rem;display:grid;gap:.9rem}._pageHeader_1lh2p_9{display:flex;justify-content:space-between;align-items:center;gap:.8rem}._pageHeader_1lh2p_9 h1{margin:0}._pageHeader_1lh2p_9 p{margin:.35rem 0 0;color:var(--color-text-muted)}._sectionCard_1lh2p_25{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:1rem;background:var(--ui-surface-1);display:grid;gap:.7rem}._sectionCard_1lh2p_25 h2{margin:0;font-size:1rem}._sectionHeaderRow_1lh2p_39{display:flex;justify-content:space-between;align-items:center}._inlineForm_1lh2p_45{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}._inlineForm_1lh2p_45 input,._inlineForm_1lh2p_45 select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.45rem .6rem;min-width:220px}._inlineForm_1lh2p_45 button,._sectionHeaderRow_1lh2p_39 button,._actionsRow_1lh2p_64 button,._pageHeader_1lh2p_9 button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);padding:.45rem .65rem;cursor:pointer}._inlineForm_1lh2p_45 button:hover,._sectionHeaderRow_1lh2p_39 button:hover,._actionsRow_1lh2p_64 button:hover,._pageHeader_1lh2p_9 button:hover{border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-accent) 40%)}._warningText_1lh2p_81{margin:0;font-size:.9rem;color:var(--ui-warning-text)}._projectList_1lh2p_87,._memberList_1lh2p_88{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}._projectItem_1lh2p_96{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:.8rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem}._projectItem_1lh2p_96 p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.9rem}._actionsRow_1lh2p_64{display:flex;gap:.45rem}._dangerButton_1lh2p_117{border-color:var(--ui-error-text)!important;color:var(--ui-error-text)!important}._memberList_1lh2p_88 li{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:.65rem;display:grid;gap:.25rem}._memberList_1lh2p_88 span{color:var(--color-text-muted);font-size:.9rem}._memberList_1lh2p_88 em{font-style:normal;color:var(--color-accent);font-size:.85rem}._success_1lh2p_141,._error_1lh2p_142{margin:0;padding:.5rem .7rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-border)}._success_1lh2p_141{color:var(--ui-success-text);background:var(--ui-success-bg);border-color:var(--ui-success-border)}._error_1lh2p_142{color:var(--ui-error-text);background:var(--ui-error-bg);border-color:var(--ui-error-border)}@media (max-width: 820px){._projectItem_1lh2p_96{flex-direction:column;align-items:flex-start}}._container_111il_1{max-width:1280px;margin:0 auto;padding:1.4rem;color:var(--color-text)}._pageHeader_111il_8{display:flex;justify-content:space-between;align-items:center;gap:.8rem}._pageHeader_111il_8 h1{margin:0;font-size:1.85rem;color:var(--color-heading)}._pageHeader_111il_8 button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.45rem .7rem;cursor:pointer}._subtitle_111il_30{margin:.45rem 0 .6rem;color:var(--color-text-muted)}._projectSelectorRow_111il_35{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}._projectSelectorLabel_111il_42{font-size:.85rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}._projectSelectorSelect_111il_49{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.38rem .55rem;font-size:.85rem;min-width:220px;cursor:pointer}._projectSection_111il_60{margin-bottom:1.4rem}._projectHeader_111il_64{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem;padding:.35rem 0;border-bottom:2px solid var(--color-accent)}._projectHeader_111il_64 h2{margin:0;font-size:1.2rem;color:var(--color-heading)}._projectHeader_111il_64 span{font-size:.8rem;color:var(--color-text-muted)}._error_111il_84,._success_111il_85{border-radius:var(--radius-sm);padding:.55rem .7rem;margin-bottom:.7rem;font-weight:600}._error_111il_84{color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border) 70%);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface) 92%)}._success_111il_85{color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border) 70%);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface) 92%)}._groupSection_111il_104{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:.75rem;margin-bottom:.9rem}._groupHeader_111il_113{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}._groupHeaderTitle_111il_120{display:flex;align-items:center;gap:.7rem}._groupHeader_111il_113 h2{margin:0;font-size:1.1rem}._groupHeader_111il_113 span{color:var(--color-text-muted);font-size:.85rem}._chartRunButton_111il_136{border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border) 65%);border-radius:8px;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface) 90%);color:var(--color-success);padding:.35rem .62rem;cursor:pointer;font-size:.76rem;font-weight:700;white-space:nowrap}._chartRunButton_111il_136:disabled{opacity:.7;cursor:default}._groupHeaderActions_111il_153{display:flex;align-items:center;gap:.4rem}._chartDryRunButton_111il_159{border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border) 65%);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface) 92%);color:var(--color-accent);padding:.35rem .62rem;cursor:pointer;font-size:.76rem;font-weight:700;white-space:nowrap}._chartDryRunButton_111il_159:disabled{opacity:.7;cursor:default}._tableWrap_111il_176{overflow:auto}._table_111il_176{width:100%;border-collapse:collapse;min-width:960px}._table_111il_176 th,._table_111il_176 td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.48rem .45rem;font-size:.83rem}._table_111il_176 th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._scriptRow_111il_202{background:color-mix(in srgb,#1f9d55 7%,var(--color-surface) 93%)}._storedProcedureRow_111il_206{background:color-mix(in srgb,#1d4ed8 8%,var(--color-surface) 92%)}._scriptRow_111il_202:hover,._storedProcedureRow_111il_206:hover{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface) 90%)}._namePathCell_111il_215{min-width:320px}._primaryName_111il_219{font-weight:600;color:var(--color-heading)}._secondaryPath_111il_224{margin-top:.2rem;font-family:var(--font-mono);font-size:.74rem;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}._actionRow_111il_234{display:flex;flex-wrap:nowrap;gap:.24rem;align-items:center;position:relative}._actionRow_111il_234>button{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:.24rem .4rem;cursor:pointer;font-size:.69rem;font-weight:600;white-space:nowrap}._menuTrigger_111il_254{min-width:2rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:.24rem .5rem;cursor:pointer;font-size:.75rem;font-weight:700}._menuPanel_111il_266{position:absolute;left:0;top:calc(100% + 4px);z-index:200;min-width:9.5rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}._menuButton_111il_281{border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left;padding:.42rem .55rem;cursor:pointer;font-size:.74rem;white-space:nowrap}._menuButton_111il_281:last-child{border-bottom:none}._menuButton_111il_281:hover{background:var(--color-surface-soft)}._actionRow_111il_234 button:hover{border-color:var(--color-accent)}._overlay_111il_305{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a2c61;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_111il_316{width:min(1180px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-md);padding:.7rem}._modalHeader_111il_327{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.55rem}._modalMeta_111il_335{color:var(--color-text-muted);font-size:.78rem;margin-top:.2rem}._modalActions_111il_341{display:flex;gap:.35rem}._modalActions_111il_341 button{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:.38rem .58rem;cursor:pointer}._editorWrap_111il_355{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}._pathInputRow_111il_361{display:grid;grid-template-columns:1fr auto;gap:.4rem;margin-bottom:.55rem}._pathInputRow_111il_361 input{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:.42rem .5rem}._pathInputRow_111il_361 button{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:.36rem .6rem;cursor:pointer}._embeddedBrowser_111il_385{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);padding:.45rem}._embeddedBrowserHeader_111il_392{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.4rem}._embeddedBrowserList_111il_400{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.24rem;max-height:38vh;overflow:auto}._embeddedBrowserEntry_111il_411{width:100%;text-align:left;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:.35rem .45rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}._embeddedBrowserEntry_111il_411:hover{border-color:var(--color-accent)}._resultStatus_111il_429{font-size:.84rem;color:var(--color-heading);margin-bottom:.4rem}._resultOutput_111il_435,._logResult_111il_436,._logError_111il_437{margin:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);padding:.45rem;max-height:56vh;overflow:auto;white-space:pre-wrap;word-break:break-word;font:.72rem/1.34 var(--font-mono)}._logWrap_111il_450{display:flex;flex-direction:column;gap:.35rem}._logEntry_111il_456{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);overflow:hidden}._logEntry_111il_456 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:.3rem;align-items:center;padding:.42rem .48rem;font-size:.77rem;font-weight:700}._logBody_111il_475{border-top:1px solid var(--color-border);padding:.45rem;display:flex;flex-direction:column;gap:.28rem;font-size:.76rem}._logError_111il_437{color:var(--color-danger-hover)}._emptyText_111il_488{color:var(--color-text-muted);margin:.3rem 0;font-size:.86rem}@media (max-width: 820px){._container_111il_1{padding:.95rem}._pageHeader_111il_8 h1{font-size:1.55rem}._table_111il_176{min-width:780px}}._container_hc45u_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}._loading_hc45u_9,._empty_hc45u_10{text-align:center;padding:3rem;color:var(--color-text-muted);font-size:.9rem}._error_hc45u_17{text-align:center;padding:3rem;color:var(--color-danger-hover);font-size:.9rem}._table_hc45u_24{width:100%;border-collapse:collapse}._table_hc45u_24 thead{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}._table_hc45u_24 th{padding:.65rem .85rem;text-align:left;font-size:.78rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_hc45u_24 td{padding:.65rem .85rem;border-bottom:1px solid var(--color-border);font-size:.875rem;color:var(--color-text)}._table_hc45u_24 tbody tr:last-child td{border-bottom:none}._table_hc45u_24 tbody tr:hover{background:var(--color-surface-muted)}._nameCell_hc45u_60{cursor:pointer;color:var(--color-accent);font-weight:600}._nameCell_hc45u_60:hover{text-decoration:underline}._active_hc45u_70{display:inline-block;color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}._inactive_hc45u_81{display:inline-block;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}._reachable_hc45u_92{color:var(--color-success);font-weight:700}._unreachable_hc45u_97{color:var(--color-danger);font-weight:700}._actions_hc45u_102{display:flex;gap:.35rem;justify-content:flex-end}._actions_hc45u_102 button{background:var(--color-surface-soft);border:1px solid var(--color-border);padding:.3rem .55rem;cursor:pointer;border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-text);font-family:var(--font-body)}._actions_hc45u_102 button:hover{background:var(--color-surface-muted)}._deleteBtn_hc45u_123{color:var(--color-danger)!important;border-color:var(--color-danger-border)!important}._deleteBtn_hc45u_123:hover{background:var(--color-danger-soft)!important}._pagination_hc45u_132{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.85rem;background:var(--color-surface-soft);border-top:1px solid var(--color-border);font-size:.84rem;color:var(--color-text-muted)}._pagination_hc45u_132 button{padding:.38rem .75rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--font-body)}._pagination_hc45u_132 button:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-border-strong)}._actions_hc45u_102 button:focus-visible,._pagination_hc45u_132 button:focus-visible,._nameCell_hc45u_60:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-accent)}._pagination_hc45u_132 button:disabled{opacity:.4;cursor:not-allowed}._container_16999_1{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;box-shadow:var(--shadow-sm)}._passwordInput_16999_10{margin-bottom:.85rem}._passwordInput_16999_10 label{display:flex;flex-direction:column;gap:.3rem;font-weight:500;font-size:.875rem;color:var(--color-text)}._passwordInput_16999_10 input{width:100%;max-width:320px;padding:.52rem .65rem;background:var(--color-surface-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;font-family:var(--font-body)}._passwordInput_16999_10 input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-accent)}._testButton_16999_41{padding:.52rem 1rem;background:var(--gradient-success);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:.85rem;font-family:var(--font-body)}._buttonRow_16999_54{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.85rem}._pingButton_16999_61{padding:.52rem 1rem;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-body)}._testButton_16999_41:hover:not(:disabled){background:var(--gradient-success-hover)}._pingButton_16999_61:hover:not(:disabled){background:var(--gradient-brand-hover)}._testButton_16999_41:disabled{opacity:.5;cursor:not-allowed}._pingButton_16999_61:disabled{opacity:.5;cursor:not-allowed}._result_16999_91{padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;border-left:4px solid}._success_16999_98{background:var(--color-success-soft);border-color:var(--color-success-border);border-left-color:var(--color-success);color:var(--color-success-hover)}._error_16999_105{background:var(--color-danger-soft);border-color:var(--color-danger-border);border-left-color:var(--color-danger);color:var(--color-danger-hover)}._header_16999_112{display:flex;align-items:center;margin-bottom:.5rem;font-weight:600;font-size:.9rem}._icon_16999_120{margin-right:.5rem;font-size:1rem}._status_16999_125{font-size:.9rem}._message_16999_129{font-size:.875rem;margin-bottom:.5rem;line-height:1.5}._reachable_16999_135{font-size:.8rem;margin-bottom:.5rem;opacity:.8}._timestamp_16999_141{font-size:.75rem;opacity:.55;margin-top:.5rem}._form_1hdpf_1{max-width:860px;color:var(--color-text)}._loading_1hdpf_6{padding:2rem;text-align:center;color:var(--color-text-muted)}._error_1hdpf_12{margin-bottom:1rem;padding:.75rem 1rem;background:var(--color-danger-soft);border-left:3px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);font-size:.875rem}._section_1hdpf_22{margin-bottom:1.25rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}._section_1hdpf_22 h3{margin-top:0;margin-bottom:1rem;color:var(--color-heading);font-family:var(--font-heading);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._form_1hdpf_1 label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:.875rem;font-weight:500;color:var(--color-text)}._form_1hdpf_1 label input,._form_1hdpf_1 label textarea,._form_1hdpf_1 label select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:.52rem .65rem;color:var(--color-text);font-family:var(--font-body);font-size:.875rem;width:100%;max-width:520px}._form_1hdpf_1 label input:focus,._form_1hdpf_1 label textarea:focus,._form_1hdpf_1 label select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-accent)}._row_1hdpf_75{display:flex;gap:1rem;flex-wrap:wrap}._row_1hdpf_75 label{flex:1;min-width:160px}._row_1hdpf_75 label input,._row_1hdpf_75 label select{max-width:100%}._advancedToggle_1hdpf_91{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:0;font-size:.875rem;font-weight:600;margin-bottom:.85rem;font-family:var(--font-body)}._advancedToggle_1hdpf_91:hover{text-decoration:underline}._actions_1hdpf_107{display:flex;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}._submitBtn_1hdpf_115{padding:.55rem 1.1rem;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-body)}._submitBtn_1hdpf_115:hover:not(:disabled){background:var(--gradient-brand-hover)}._submitBtn_1hdpf_115:disabled{opacity:.5;cursor:not-allowed}._cancelBtn_1hdpf_136{padding:.55rem 1.1rem;background:var(--color-surface-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-body)}._cancelBtn_1hdpf_136:hover{background:var(--color-border)}._cancelBtn_1hdpf_136:focus-visible,._submitBtn_1hdpf_115:focus-visible,._advancedToggle_1hdpf_91:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-accent)}._savedIndicator_1hdpf_159{font-size:.8rem;color:var(--color-text-muted);font-weight:400;margin-left:.25rem}._container_y91e2_1{max-width:1280px;margin:0 auto;padding:2rem;color:var(--color-text)}._header_y91e2_8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}._header_y91e2_8 h1{margin:0;font-family:var(--font-heading);color:var(--color-heading)}._header_y91e2_8 p{margin:.4rem 0 0;color:var(--color-text-muted)}._storeTabs_y91e2_27{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}._storeTabButton_y91e2_34{padding:.5rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-body)}._storeTabButton_y91e2_34:hover{background:var(--color-border)}._storeTabButtonActive_y91e2_50{background:var(--gradient-brand);color:var(--color-on-brand);border-color:transparent}._statsPanel_y91e2_56{display:flex;gap:1rem;margin-bottom:1.5rem;overflow-x:auto}._statCard_y91e2_63{flex:1;min-width:140px;padding:1.1rem 1.4rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm)}._statValue_y91e2_74{font-size:2rem;font-weight:700;color:var(--color-heading);margin-bottom:.25rem;font-family:var(--font-heading)}._statLabel_y91e2_82{font-size:.78rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._toolbar_y91e2_89{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;margin-bottom:1rem;flex-wrap:wrap}._filters_y91e2_99{display:flex;gap:.5rem;flex:1;min-width:280px;flex-wrap:wrap}._filterSelect_y91e2_107{padding:.42rem .65rem;background:var(--color-surface-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;font-family:var(--font-body)}._filterSelect_y91e2_107:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-accent)}._createButton_y91e2_124{padding:.5rem .9rem;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600;white-space:nowrap;font-family:var(--font-body)}._createButton_y91e2_124:hover{background:var(--gradient-brand-hover)}._panel_y91e2_141{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}._panel_y91e2_141 h2{margin-top:0;margin-bottom:1.25rem;font-family:var(--font-heading);color:var(--color-heading)}._detailsHeader_y91e2_156{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}._detailsHeader_y91e2_156 h2{margin:0;flex:1;font-family:var(--font-heading);color:var(--color-heading)}._detailsActions_y91e2_172{display:flex;gap:.5rem}._editButton_y91e2_177{padding:.5rem .9rem;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--font-body)}._editButton_y91e2_177:hover{background:var(--gradient-brand-hover)}._backButton_y91e2_193{padding:.5rem .9rem;background:var(--color-surface-soft);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--font-body)}._backButton_y91e2_193:hover{background:var(--color-border)}._detailsContent_y91e2_209{display:flex;flex-direction:column;gap:1rem}._detailsGrid_y91e2_215{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;padding:1.25rem;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm)}._detailItem_y91e2_225{font-size:.86rem;line-height:1.6;color:var(--color-text)}._detailItem_y91e2_225 strong{font-weight:600;color:var(--color-heading);display:block;margin-bottom:.2rem}._active_y91e2_238{color:var(--color-success);background:var(--color-success-soft);border:1px solid var(--color-success-border);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600}._inactive_y91e2_248{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600}._companyHint_y91e2_258{display:inline-block;margin-left:.6rem;font-size:.78rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;padding:.15rem .55rem;vertical-align:middle;white-space:nowrap;letter-spacing:.01em}@media (max-width: 900px){._container_y91e2_1{padding:1rem}._header_y91e2_8,._toolbar_y91e2_89,._detailsHeader_y91e2_156{flex-direction:column;align-items:stretch}._storeTabs_y91e2_27{flex-direction:column}._storeTabButton_y91e2_34{width:100%}._detailsActions_y91e2_172{justify-content:flex-start}._filters_y91e2_99{min-width:0}._filterSelect_y91e2_107,._createButton_y91e2_124,._editButton_y91e2_177,._backButton_y91e2_193{width:100%}}._container_2dswu_3{max-width:1200px;margin:0 auto;padding:2rem;color:var(--color-text)}._header_2dswu_10{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}._header_2dswu_10 h1{margin:0;font-family:var(--font-heading);color:var(--color-heading)}._header_2dswu_10 p{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.9rem}._toolbar_2dswu_30{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:1.2rem}._searchInput_2dswu_38{padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.9rem;min-width:220px}._searchInput_2dswu_38:focus{outline:none;border-color:var(--color-primary)}._btnPrimary_2dswu_53{padding:.5rem .9rem;background:var(--gradient-brand);color:var(--color-on-brand);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;font-weight:600}._btnPrimary_2dswu_53:hover{background:var(--gradient-brand-hover)}._btnSecondary_2dswu_68{padding:.5rem .9rem;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem}._btnSecondary_2dswu_68:hover{background:var(--color-surface-hover)}._btnDanger_2dswu_82{padding:.35rem .72rem;background:transparent;color:var(--color-danger);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem}._btnDanger_2dswu_82:hover{background:var(--color-danger-soft);color:var(--color-danger-hover)}._btnEdit_2dswu_97{padding:.35rem .72rem;background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem}._btnEdit_2dswu_97:hover{background:var(--color-primary);color:var(--color-on-brand)}._tableWrap_2dswu_114{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._table_2dswu_114{width:100%;border-collapse:collapse;font-size:.9rem}._table_2dswu_114 th{background:var(--color-surface-raised, var(--color-surface));color:var(--color-text-muted);font-weight:600;text-align:left;padding:.65rem 1rem;border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}._table_2dswu_114 td{padding:.62rem .9rem;border-bottom:1px solid var(--color-border);vertical-align:top;font-size:.875rem}._table_2dswu_114 tr:last-child td{border-bottom:none}._table_2dswu_114 tr:hover td{background:var(--color-surface-hover)}._actions_2dswu_155{display:flex;gap:.4rem;align-items:center}._termCell_2dswu_161{font-weight:600;color:var(--color-heading)}._descCell_2dswu_166{color:var(--color-text-muted);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_2dswu_174{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em}._badgeActive_2dswu_183{background:var(--color-success-soft);color:var(--color-success-hover)}._badgeInactive_2dswu_188{background:var(--color-danger-soft);color:var(--color-danger-hover)}._overlay_2dswu_195{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_2dswu_206{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.4rem;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}._modalTitle_2dswu_218{margin:0 0 1.4rem;font-family:var(--font-heading);color:var(--color-heading);font-size:1.25rem}._formGroup_2dswu_227{margin-bottom:1rem}._formGroup_2dswu_227 label{display:block;font-size:.82rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}._formGroup_2dswu_227 input,._formGroup_2dswu_227 textarea,._formGroup_2dswu_227 select{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.92rem;font-family:inherit;box-sizing:border-box}._formGroup_2dswu_227 textarea{resize:vertical;min-height:100px}._formGroup_2dswu_227 input:focus,._formGroup_2dswu_227 textarea:focus,._formGroup_2dswu_227 select:focus{outline:none;border-color:var(--color-primary)}._formRow_2dswu_267{display:flex;gap:.8rem}._formRow_2dswu_267 ._formGroup_2dswu_227{flex:1}._modalActions_2dswu_276{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.4rem}._empty_2dswu_285{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}._errorMsg_2dswu_291{color:var(--color-danger-hover);font-size:.88rem;margin-bottom:.8rem}._treeRoot_2dswu_299{list-style:none;padding:0;margin:0}._treeItem_2dswu_305{border-bottom:1px solid var(--color-border)}._treeItem_2dswu_305:last-child{border-bottom:none}._treeRow_2dswu_313{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem}._treeRow_2dswu_313:hover{background:var(--color-surface-hover)}._treeIndent_2dswu_324{width:20px;flex-shrink:0}._treeToggle_2dswu_329{background:none;border:none;cursor:pointer;color:var(--color-text-muted);width:18px;font-size:.75rem;flex-shrink:0;padding:0}._treeName_2dswu_340{flex:1;font-weight:600;color:var(--color-heading);cursor:pointer}._treeDesc_2dswu_347{font-size:.82rem;color:var(--color-text-muted);flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._treeChildren_2dswu_356{list-style:none;padding:0;margin:0;border-left:2px solid var(--color-border);margin-left:1.6rem}@media (max-width: 900px){._container_2dswu_3{padding:1rem}._header_2dswu_10{flex-direction:column;align-items:stretch}._toolbar_2dswu_30{align-items:stretch}._searchInput_2dswu_38{min-width:0;width:100%}._formRow_2dswu_267{flex-direction:column;gap:0}}._container_1c9cs_1{max-width:1240px;margin:0 auto;padding:2rem;color:var(--color-text)}._header_1c9cs_8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._headerActions_1c9cs_16{display:flex;align-items:flex-start}._header_1c9cs_8 h1{margin:0;font-size:1.4rem;font-family:var(--font-heading);color:var(--color-heading)}._companyHint_1c9cs_28{display:inline-block;margin-left:.6rem;font-size:.78rem;font-weight:500;color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:999px;padding:.15rem .55rem;vertical-align:middle;white-space:nowrap;letter-spacing:.01em}._subtle_1c9cs_43{color:var(--color-text-muted);margin:.25rem 0 0}._section_1c9cs_48{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem;margin-bottom:1rem}._fieldGrid_1c9cs_57{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}._field_1c9cs_57{display:flex;flex-direction:column;gap:.35rem}._label_1c9cs_69{font-weight:600;font-size:.9rem}._labelWithStatus_1c9cs_74{display:flex;align-items:center;gap:.45rem}._lookupStatusTick_1c9cs_80{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#1f9d49;color:#fff;font-size:.72rem;line-height:1;font-weight:800;flex:0 0 1rem;min-width:1rem;min-height:1rem}._help_1c9cs_97{margin:0;font-size:.85rem;color:var(--color-text-muted)}._input_1c9cs_103,._select_1c9cs_104,._textarea_1c9cs_105{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:.9rem;background:var(--color-surface-soft);color:var(--color-text);font-family:inherit}._input_1c9cs_103:focus,._select_1c9cs_104:focus,._textarea_1c9cs_105:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-accent)}._textarea_1c9cs_105{min-height:320px;font-family:Menlo,Consolas,Monaco,Liberation Mono,monospace}._actions_1c9cs_128{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.9rem}._separatorLine_1c9cs_135{width:100%;height:1px;background:var(--color-border);margin:.65rem 0 .25rem}._projectCreateRow_1c9cs_142{display:flex;align-items:center;gap:.6rem;margin-top:.25rem}._projectCreateInput_1c9cs_149{flex:1 1 auto;min-width:0}._actionsInlineField_1c9cs_154{display:flex;align-items:center;gap:.45rem}._actionsInlineField_1c9cs_154 ._label_1c9cs_69{margin:0;white-space:nowrap}._actionsInput_1c9cs_165{min-width:140px;width:140px}._actionsSearchInput_1c9cs_170{min-width:240px;width:240px}._btnPrimary_1c9cs_175,._btnSecondary_1c9cs_176,._btnDanger_1c9cs_177{border-radius:var(--radius-sm);border:1px solid transparent;padding:.5rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_1c9cs_175{background:var(--gradient-brand);color:var(--color-on-brand)}._btnPrimary_1c9cs_175:hover{background:var(--gradient-brand-hover)}._btnPrimaryLink_1c9cs_195{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--radius-sm);border:1px solid transparent;padding:.5rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--gradient-brand);color:var(--color-on-brand)}._btnPrimaryLink_1c9cs_195:hover{background:var(--gradient-brand-hover)}._btnSecondaryLink_1c9cs_214{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.5rem .9rem;font-size:.875rem;font-weight:600;cursor:pointer;background:transparent;color:var(--color-text)}._btnSecondaryLink_1c9cs_214:hover{background:var(--color-surface-soft)}._btnSecondary_1c9cs_176{background:transparent;border-color:var(--color-border);color:var(--color-text)}._btnSecondary_1c9cs_176:hover{background:var(--color-surface-soft)}._btnDanger_1c9cs_177{background:var(--gradient-danger);color:var(--color-on-brand)}._btnDanger_1c9cs_177:hover{background:var(--gradient-danger-hover)}._msgError_1c9cs_252{margin-top:.75rem;color:var(--color-danger-hover);font-size:.9rem}._msgSuccess_1c9cs_258{margin-top:.75rem;color:var(--color-success-hover);font-size:.9rem}._overlay_1c9cs_264{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;padding:1rem}._modal_1c9cs_275{width:min(960px,100%);max-height:90vh;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);padding:1.25rem}._projectGrid_1c9cs_286{display:grid;gap:1rem}._projectTile_1c9cs_291{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.1rem}._projectTileActive_1c9cs_299{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-accent)}._projectTileHeader_1c9cs_304{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}._projectTileTitle_1c9cs_311{margin:0;font-size:1.05rem;font-family:var(--font-heading);color:var(--color-heading)}._projectTileBody_1c9cs_318{display:flex;flex-direction:column;gap:.35rem;margin-top:.85rem}._projectTileMeta_1c9cs_325{margin:0;font-size:.85rem;color:var(--color-text-muted)}._projectTileActions_1c9cs_331{display:flex;justify-content:flex-start;margin-top:1rem}._projectEditorShell_1c9cs_337{border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 8%,var(--color-surface)) 0%,var(--color-surface) 14rem);box-shadow:var(--shadow-sm);padding:1rem;margin-bottom:1rem}._projectContextSection_1c9cs_346{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}._projectEditedLine_1c9cs_351{margin:0;font-size:.95rem;font-weight:700;color:var(--color-heading)}._tableWrap_1c9cs_358{overflow:auto}._compactCell_1c9cs_362{max-width:28rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 860px){._projectGrid_1c9cs_286{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){._projectGrid_1c9cs_286{grid-template-columns:repeat(3,minmax(0,1fr))}}._pillOk_1c9cs_381,._pillNo_1c9cs_382{display:inline-block;border-radius:999px;padding:.2rem .55rem;font-size:.8rem;font-weight:700}._pillOk_1c9cs_381{background:var(--color-success-soft);color:var(--color-success-hover)}._pillNo_1c9cs_382{background:var(--color-danger-soft);color:var(--color-danger-hover)}._codeBlock_1c9cs_400{margin-top:.6rem;white-space:pre-wrap;font-family:Menlo,Consolas,Monaco,Liberation Mono,monospace;font-size:.82rem;background:var(--color-bg-alt);color:var(--color-text);border-radius:var(--radius-sm);padding:.7rem}._scriptModalMeta_1c9cs_412{display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-start;background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem .9rem;margin-bottom:.75rem}._scriptModalMeta_1c9cs_412>span{display:flex;flex-direction:column;gap:.15rem}._scriptModalMetaLabel_1c9cs_430{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}._scriptIdempotencyNotice_1c9cs_438{margin:0 0 .75rem;font-size:.85rem;color:var(--color-text-muted);background:var(--color-surface-soft);border-left:3px solid var(--color-accent);padding:.45rem .7rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}._scriptRunLog_1c9cs_449{margin-top:.75rem;font-size:.875rem}._scriptRunLogSummary_1c9cs_454{display:flex;gap:1.5rem;flex-wrap:wrap;font-weight:700;margin-bottom:.5rem}._scriptRunLogExecuted_1c9cs_462{color:var(--color-success-hover)}._scriptRunLogSkipped_1c9cs_466{color:var(--color-text-muted)}._scriptRunLogSection_1c9cs_470{margin-top:.4rem}._scriptRunLogSectionTitle_1c9cs_474{margin:0 0 .3rem;font-weight:600;color:var(--color-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}._scriptRunLogList_1c9cs_483{margin:0;padding-left:1.2rem;font-family:Menlo,Consolas,Monaco,Liberation Mono,monospace;font-size:.8rem;color:var(--color-text);display:flex;flex-direction:column;gap:.2rem}._scriptRunLogAllOk_1c9cs_494{margin:0;color:var(--color-success-hover);font-weight:600}._pipelineLayout_1c9cs_501{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1.25rem;align-items:stretch;margin-bottom:1rem}._pipelinePanel_1c9cs_509{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;height:100%}._pipelinePanelTitle_1c9cs_521{margin:0 0 .1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}._pipelineArrow_1c9cs_530{display:flex;align-items:center;justify-content:center;align-self:stretch;font-size:2.4rem;line-height:1;color:var(--color-accent);-webkit-user-select:none;user-select:none;padding-top:0}._pluginLink_1c9cs_542{color:var(--color-accent);text-decoration:underline;font-weight:600}._pluginLink_1c9cs_542:hover{color:var(--color-accent-hover, var(--color-accent));text-decoration:underline}@media (max-width: 900px){._container_1c9cs_1{padding:1rem}._projectEditorShell_1c9cs_337{padding:.75rem}._fieldGrid_1c9cs_57{grid-template-columns:1fr}._header_1c9cs_8{flex-direction:column;align-items:stretch}._headerActions_1c9cs_16{justify-content:flex-end}._pipelineLayout_1c9cs_501{grid-template-columns:1fr}._pipelineArrow_1c9cs_530{transform:rotate(90deg);padding-top:0}._projectCreateRow_1c9cs_142{flex-wrap:wrap}._projectCreateInput_1c9cs_149{width:100%}}._container_es4mr_1{max-width:1240px;margin:0 auto;padding:2rem;color:var(--color-text)}._header_es4mr_8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._header_es4mr_8 h1{margin:0;color:var(--color-heading);font-family:var(--font-heading)}._header_es4mr_8 p{margin:.35rem 0 0;color:var(--color-text-muted);font-size:.9rem}._toolbar_es4mr_28{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}._searchInput_es4mr_36,._input_es4mr_37,._select_es4mr_38,._textarea_es4mr_39{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5rem .7rem;font-size:.9rem}._textarea_es4mr_39{resize:vertical;min-height:90px}._searchInput_es4mr_36{min-width:240px}._btnPrimary_es4mr_59,._btnSecondary_es4mr_60,._btnEdit_es4mr_61,._btnDanger_es4mr_62{border-radius:var(--radius-sm);cursor:pointer}._btnPrimary_es4mr_59{border:none;padding:.5rem .9rem;background:var(--gradient-brand);color:var(--color-on-brand);font-weight:600}._btnPrimary_es4mr_59:hover{background:var(--gradient-brand-hover)}._btnSecondary_es4mr_60{border:1px solid var(--color-border);padding:.5rem .9rem;background:transparent;color:var(--color-text)}._btnSecondary_es4mr_60:hover{background:var(--color-surface-soft)}._btnEdit_es4mr_61,._btnDanger_es4mr_62{padding:.35rem .72rem;background:transparent;font-size:.82rem}._btnEdit_es4mr_61{border:1px solid var(--color-primary);color:var(--color-primary)}._btnEdit_es4mr_61:hover{background:var(--color-primary);color:var(--color-on-brand)}._btnDanger_es4mr_62{border:1px solid var(--color-danger-border);color:var(--color-danger)}._btnDanger_es4mr_62:hover{background:var(--color-danger-soft);color:var(--color-danger-hover)}._tableWrap_es4mr_117{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._table_es4mr_117{width:100%;border-collapse:collapse;font-size:.9rem}._table_es4mr_117 th,._table_es4mr_117 td{padding:.62rem .85rem;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}._table_es4mr_117 th{color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}._table_es4mr_117 tr:last-child td{border-bottom:none}._actions_es4mr_149{display:flex;gap:.4rem}._overlay_es4mr_154{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_es4mr_165{width:100%;max-width:760px;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);padding:1.4rem}._modal_es4mr_165 h2{margin:0 0 1rem}._formGrid_es4mr_181{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._formField_es4mr_187{display:flex;flex-direction:column;gap:.32rem}._formFieldFull_es4mr_193{grid-column:1 / -1}._formField_es4mr_187 label{color:var(--color-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}._modalActions_es4mr_205{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}._empty_es4mr_212{text-align:center;color:var(--color-text-muted);padding:2.2rem 1rem}._errorMsg_es4mr_218{color:var(--color-danger-hover);font-size:.88rem;margin-bottom:.7rem}._code_es4mr_224{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}._monoEditor_es4mr_229{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.45}._codeMultiLine_es4mr_235{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}._checkboxGroup_es4mr_242{display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding:.2rem 0}._checkboxRow_es4mr_249{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--color-text)}._checkboxRow_es4mr_249 input[type=checkbox]{width:14px;height:14px}@media (max-width: 900px){._container_es4mr_1{padding:1rem}._formGrid_es4mr_181{grid-template-columns:1fr}}._container_1ljkn_26{display:grid;gap:1rem;padding:1rem}._header_1ljkn_32{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._title_1ljkn_40{margin:0;font-size:1.2rem}._subtitle_1ljkn_45{margin:0;color:var(--color-text-muted);font-size:.92rem}._filters_1ljkn_51{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}._control_1ljkn_57{display:grid;gap:.25rem}._control_1ljkn_57 label{font-size:.78rem;color:var(--color-text-muted)}._row_1ljkn_67{display:flex;gap:.5rem;flex-wrap:wrap}._cardList_1ljkn_73{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}._card_1ljkn_73{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card);padding:.9rem;display:grid;gap:.45rem}._cardTitle_1ljkn_89{margin:0;font-size:1rem}._muted_1ljkn_94{margin:0;color:var(--color-text-muted);font-size:.84rem}._btnPrimary_1ljkn_100,._btnSecondary_1ljkn_101,._btnDanger_1ljkn_102{border-radius:var(--ui-radius-control);border:1px solid var(--ui-border);padding:.5rem .9rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}._btnPrimary_1ljkn_100{border-color:transparent;background:var(--gradient-brand);color:var(--color-on-brand)}._btnSecondary_1ljkn_101{background:transparent;color:var(--color-text);border-color:var(--ui-border)}._btnDanger_1ljkn_102{border-color:transparent;background:var(--gradient-danger);color:var(--color-on-brand)}._btnPrimary_1ljkn_100:hover:not(:disabled){border-color:transparent;background:var(--gradient-brand-hover)}._btnSecondary_1ljkn_101:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--color-primary)}._btnDanger_1ljkn_102:hover:not(:disabled){border-color:transparent;background:var(--gradient-danger-hover)}._btnPrimary_1ljkn_100:focus-visible,._btnSecondary_1ljkn_101:focus-visible,._btnDanger_1ljkn_102:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}._tableWrap_1ljkn_152{overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card)}._table_1ljkn_152{width:100%;border-collapse:collapse;min-width:820px}._table_1ljkn_152 th,._table_1ljkn_152 td{text-align:left;border-bottom:1px solid var(--ui-border);padding:.5rem;vertical-align:top}._nameCell_1ljkn_174{display:flex;align-items:center;gap:.45rem}._indent_1ljkn_180{display:inline-block;width:14px}._inputName_1ljkn_185{width:100%}._badge_1ljkn_189{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;border:1px solid var(--ui-border);background:var(--ui-surface-2)}._badgeDelayed_1ljkn_199{border-color:var(--ui-error-border);background:var(--ui-error-bg);color:var(--ui-error-text)}._toolbar_1ljkn_205{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}._messageError_1ljkn_213{color:var(--ui-error-text);background:var(--ui-error-bg);border:1px solid var(--ui-error-border);border-radius:var(--ui-radius-control);padding:.35rem .6rem;display:inline-flex}._messageSuccess_1ljkn_222{color:var(--ui-success-text);background:var(--ui-success-bg);border:1px solid var(--ui-success-border);border-radius:var(--ui-radius-control);padding:.35rem .6rem;display:inline-flex}._modalOverlay_1ljkn_231{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modalContent_1ljkn_245{background:var(--ui-surface-1);border-radius:var(--ui-radius-card);border:1px solid var(--ui-border);display:flex;flex-direction:column;max-height:80vh;max-width:80vw;width:100%;box-shadow:var(--ui-shadow-overlay)}._modalHeader_1ljkn_257{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--ui-border)}._modalHeader_1ljkn_257 h2{margin:0;font-size:1.1rem}._btnClose_1ljkn_271{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}._btnClose_1ljkn_271:hover:not(:disabled){background:var(--ui-surface-2)}._btnClose_1ljkn_271:disabled{opacity:.5;cursor:not-allowed}._modalBody_1ljkn_296{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}._modalBody_1ljkn_296>._control_1ljkn_57:nth-child(1){grid-column:1 / -1}._modalBody_1ljkn_296>._control_1ljkn_57:last-child{grid-column:1 / -1}._editorContainer_1ljkn_313{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);overflow:hidden}._virtualRow_1ljkn_319{display:flex;align-items:center;border-bottom:1px solid var(--ui-border);padding:.5rem}._tableHeader_1ljkn_326{display:flex;align-items:center;border-bottom:2px solid var(--ui-border-strong);padding:.5rem;font-weight:700;background:var(--ui-surface-2);min-width:820px}._taskName_1ljkn_336{flex:2;min-width:200px}._taskStatus_1ljkn_341{flex:1;min-width:120px}._taskPriority_1ljkn_346{flex:1;min-width:100px}._taskDate_1ljkn_351{flex:1;min-width:150px}._taskDelay_1ljkn_356{flex:1;min-width:80px}._taskActions_1ljkn_361{flex:1;min-width:150px;display:flex;gap:.3rem}._modalFooter_1ljkn_368{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid var(--ui-border);flex-wrap:wrap}@media (max-width: 980px){._filters_1ljkn_51{grid-template-columns:1fr 1fr}._modalContent_1ljkn_245{max-width:92vw;max-height:88vh}._modalBody_1ljkn_296{grid-template-columns:1fr}}@media (max-width: 640px){._filters_1ljkn_51{grid-template-columns:1fr}}:root,:root[data-theme=apple-light]{color-scheme:light;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-bg: #f5f5f7;--color-bg-alt: #edf2f7;--color-surface: #ffffff;--color-surface-soft: #fbfbfd;--color-surface-muted: #f2f2f7;--color-border: #d2d2d7;--color-border-strong: #c7c7cc;--color-heading: #1d1d1f;--color-text: #2c2c2e;--color-text-muted: #6e6e73;--color-text-soft: #8e8e93;--color-on-brand: #ffffff;--color-warning-text: #8a5b00;--color-edge-selected: #007aff;--color-brand-magenta: #2f234b;--color-primary: #827b93;--color-primary-hover: #695d84;--color-primary-soft: #eae9ed;--color-accent: #ee3d23;--color-accent-hover: #d74b35;--color-success: #34c759;--color-success-hover: #28a745;--color-success-soft: #ecfff1;--color-success-border: #b7ebc3;--color-warning: #ff9f0a;--color-warning-soft: #fff8e8;--color-warning-border: #ffd58a;--color-danger: #ff453a;--color-danger-hover: #d93025;--color-danger-soft: #fff1f0;--color-danger-border: #f7c7c3;--color-brand-magenta-dark: #241a3b;--color-danger-muted: #f58b7b;--color-danger-muted-hover: #fac4bd;--gradient-brand: linear-gradient(135deg, #2f234b 0%, #827b93 100%);--gradient-brand-hover: linear-gradient(135deg, #241a3b 0%, #6f6784 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-hover) 100%);--gradient-success-hover: linear-gradient(135deg, #2eb553 0%, #23913f 100%);--gradient-danger: linear-gradient(135deg, var(--color-danger) 0%, var(--color-danger-hover) 100%);--gradient-danger-hover: linear-gradient(135deg, #e03b31 0%, #b42318 100%);--overlay-soft: rgba(29, 29, 31, .22);--overlay-strong: rgba(29, 29, 31, .34);--ring-primary: rgba(47, 35, 75, .18);--ring-accent: rgba(238, 61, 35, .18);--shadow-sm: 0 4px 16px rgba(17, 24, 39, .06);--shadow-md: 0 12px 30px rgba(17, 24, 39, .12);--shadow-lg: 0 24px 60px rgba(17, 24, 39, .18);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px}:root[data-theme=apple-dark]{color-scheme:dark;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-bg: #111113;--color-bg-alt: #16181d;--color-surface: #1c1c1e;--color-surface-soft: #232326;--color-surface-muted: #2c2c2e;--color-border: #3a3a3c;--color-border-strong: #48484a;--color-heading: #f5f5f7;--color-text: #f2f2f7;--color-text-muted: #b0b0b6;--color-text-soft: #8e8e93;--color-on-brand: #ffffff;--color-warning-text: #ffd166;--color-edge-selected: #4da3ff;--color-brand-magenta: #827b93;--color-primary: #c0bdc9;--color-primary-hover: #eae9ed;--color-primary-soft: rgba(192, 189, 201, .18);--color-accent: #ee3d23;--color-accent-hover: #f58b7b;--color-success: #30d158;--color-success-hover: #28bd50;--color-success-soft: rgba(48, 209, 88, .14);--color-success-border: rgba(48, 209, 88, .32);--color-warning: #ff9f0a;--color-warning-soft: rgba(255, 159, 10, .14);--color-warning-border: rgba(255, 159, 10, .32);--color-danger: #ff453a;--color-danger-hover: #ff6961;--color-danger-soft: rgba(255, 69, 58, .14);--color-danger-border: rgba(255, 69, 58, .32);--color-brand-magenta-dark: #6b6380;--color-danger-muted: rgba(255, 69, 58, .25);--color-danger-muted-hover: rgba(255, 69, 58, .4);--gradient-brand: linear-gradient(135deg, #2f234b 0%, #827b93 100%);--gradient-brand-hover: linear-gradient(135deg, #4b3a70 0%, #c0bdc9 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-hover) 100%);--gradient-success-hover: linear-gradient(135deg, #46db6b 0%, #2bb34c 100%);--gradient-danger: linear-gradient(135deg, var(--color-danger) 0%, var(--color-danger-hover) 100%);--gradient-danger-hover: linear-gradient(135deg, #ff6258 0%, #ff7f78 100%);--overlay-soft: rgba(0, 0, 0, .42);--overlay-strong: rgba(0, 0, 0, .58);--ring-primary: rgba(130, 123, 147, .28);--ring-accent: rgba(238, 61, 35, .24);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .24);--shadow-md: 0 12px 30px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .38);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px}:root[data-theme=terminal-dark]{color-scheme:dark;--font-body: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-heading: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--color-bg: #1a1524;--color-bg-alt: #2f234b;--color-surface: #3a2e55;--color-surface-soft: #3f3460;--color-surface-muted: #44396a;--color-border: rgba(192, 189, 201, .32);--color-border-strong: rgba(192, 189, 201, .52);--color-heading: #f3f8fb;--color-text: #e4dff0;--color-text-muted: #c4bdd2;--color-text-soft: #9b8fa8;--color-on-brand: #ffffff;--color-warning-text: #ffd166;--color-edge-selected: #c65a2f;--color-brand-magenta: #2f234b;--color-primary: #c65a2f;--color-primary-hover: #d97040;--color-primary-soft: rgba(198, 90, 47, .18);--color-accent: #e63d23;--color-accent-hover: #f55040;--color-success: #30d158;--color-success-hover: #28bd50;--color-success-soft: rgba(48, 209, 88, .14);--color-success-border: rgba(48, 209, 88, .32);--color-warning: #ff9f0a;--color-warning-soft: rgba(255, 159, 10, .14);--color-warning-border: rgba(255, 159, 10, .32);--color-danger: #ff453a;--color-danger-hover: #ff6961;--color-danger-soft: rgba(255, 69, 58, .14);--color-danger-border: rgba(255, 69, 58, .32);--color-brand-magenta-dark: #241a3b;--color-danger-muted: rgba(230, 61, 35, .25);--color-danger-muted-hover: rgba(230, 61, 35, .4);--gradient-brand: linear-gradient(135deg, #c65a2f 0%, #e63d23 100%);--gradient-brand-hover: linear-gradient(135deg, #d97040 0%, #f55040 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-hover) 100%);--gradient-success-hover: linear-gradient(135deg, #46db6b 0%, #2bb34c 100%);--gradient-danger: linear-gradient(135deg, var(--color-danger) 0%, var(--color-danger-hover) 100%);--gradient-danger-hover: linear-gradient(135deg, #ff6258 0%, #ff7f78 100%);--overlay-soft: rgba(0, 0, 0, .42);--overlay-strong: rgba(0, 0, 0, .58);--ring-primary: rgba(198, 90, 47, .28);--ring-accent: rgba(230, 61, 35, .24);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .36);--shadow-md: 0 12px 30px rgba(198, 90, 47, .12), 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 0 40px rgba(198, 90, 47, .18), 0 24px 60px rgba(0, 0, 0, .5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px}[data-theme=terminal-dark] button{border-color:#eee}:root{--ui-surface-1: var(--color-surface);--ui-surface-2: var(--color-surface-soft);--ui-surface-3: var(--color-bg-alt);--ui-border: var(--color-border);--ui-border-strong: var(--color-border-strong);--ui-radius-control: var(--radius-sm);--ui-radius-card: var(--radius-md);--ui-shadow-card: var(--shadow-sm);--ui-shadow-overlay: var(--shadow-md);--ui-focus-ring: var(--ring-primary);--ui-success-text: var(--color-success);--ui-success-bg: color-mix(in srgb, var(--color-success) 10%, var(--ui-surface-1) 90%);--ui-success-border: color-mix(in srgb, var(--color-success) 30%, var(--ui-border) 70%);--ui-error-text: var(--color-danger);--ui-error-bg: color-mix(in srgb, var(--color-danger) 10%, var(--ui-surface-1) 90%);--ui-error-border: color-mix(in srgb, var(--color-danger) 30%, var(--ui-border) 70%);--ui-warning-text: var(--color-warning-text);--ui-warning-bg: var(--color-warning-soft);--ui-warning-border: var(--color-warning-border);--ui-info-text: var(--color-primary);--ui-info-bg: color-mix(in srgb, var(--color-primary) 10%, var(--ui-surface-1) 90%);--ui-info-border: color-mix(in srgb, var(--color-primary) 30%, var(--ui-border) 70%)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%}html{background:var(--color-bg)}body{min-width:320px;min-height:100vh;display:flex;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.5}#root{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading)}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}::selection{background:var(--color-primary-soft);color:var(--color-heading)}.page-main{max-width:1280px;margin:0 auto;padding:1.2rem}.surface-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-card)}.stack-sm{display:grid;gap:.55rem}.stack-md{display:grid;gap:.9rem}button,input,textarea,select{font:inherit}input,textarea,select,.control-input,.control-select,.control-textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-2);color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}input,textarea,select{padding:.5rem .7rem}input:focus,textarea:focus,select:focus,.control-input:focus,.control-select:focus,.control-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ui-focus-ring)}button,.btn,.control-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-border);background:var(--ui-surface-1);color:var(--color-text);cursor:pointer;padding:.5rem .9rem;font-size:.875rem;font-weight:600;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}button:hover:not(:disabled),.btn:hover:not(:disabled),.control-button:hover:not(:disabled){border-color:var(--color-primary)}button:disabled,.btn:disabled,.control-button:disabled{cursor:not-allowed;opacity:.72}button:focus-visible,.btn:focus-visible,.control-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus-ring)}.btn-primary,.control-button[data-variant=primary]{border-color:transparent;background:var(--gradient-brand);color:var(--color-on-brand)}.btn-primary:hover:not(:disabled),.control-button[data-variant=primary]:hover:not(:disabled){border-color:transparent;background:var(--gradient-brand-hover)}.btn-secondary,.control-button[data-variant=secondary]{background:transparent;color:var(--color-text);border-color:var(--ui-border)}.btn-secondary:hover:not(:disabled),.control-button[data-variant=secondary]:hover:not(:disabled){background:var(--ui-surface-2)}.btn-danger,.control-button[data-variant=danger]{border-color:transparent;background:var(--gradient-danger);color:var(--color-on-brand)}.btn-danger:hover:not(:disabled),.control-button[data-variant=danger]:hover:not(:disabled){border-color:transparent;background:var(--gradient-danger-hover)}.message{margin:0;padding:.5rem .7rem;border-radius:var(--ui-radius-control);border:1px solid var(--ui-border)}.message-success{color:var(--ui-success-text);background:var(--ui-success-bg);border-color:var(--ui-success-border)}.message-error{color:var(--ui-error-text);background:var(--ui-error-bg);border-color:var(--ui-error-border)}.message-warning{color:var(--ui-warning-text);background:var(--ui-warning-bg);border-color:var(--ui-warning-border)}.message-info{color:var(--ui-info-text);background:var(--ui-info-bg);border-color:var(--ui-info-border)}.ui-page{max-width:1240px;margin:0 auto;padding:2rem;color:var(--color-text)}.ui-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.ui-subtle{color:var(--color-text-muted);margin:.25rem 0 0}.ui-two-pane{display:flex;gap:1.5rem;align-items:flex-start}.ui-sidebar{min-width:220px;flex-shrink:0}.ui-main{flex:1}.ui-heading-tight{margin-bottom:.5rem}.ui-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem;margin-bottom:1rem}.ui-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.ui-field{display:flex;flex-direction:column;gap:.35rem}.ui-label{font-weight:600;font-size:.9rem}.ui-help{margin:0;font-size:.85rem;color:var(--color-text-muted)}.ui-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.9rem}.ui-table-wrap{overflow:auto}.ui-table{width:100%;border-collapse:collapse}.ui-table thead{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.ui-table th,.ui-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.62rem .9rem;font-size:.875rem}.ui-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.ui-table tbody tr:hover{background:var(--color-surface-muted)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-row-selected{background:var(--color-surface-soft)}.ui-muted-meta{font-size:.75rem;color:var(--color-text-muted)}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--overlay-strong);display:flex;align-items:center;justify-content:center;padding:1rem}.ui-modal{width:min(960px,100%);max-height:90vh;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);padding:1.25rem}.ui-mb-sm{margin-bottom:.5rem}.ui-table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.ui-table-card .ui-table thead{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.ui-table-card .ui-table tbody tr:last-child td{border-bottom:none}.ui-table-card .ui-table tbody tr:hover{background:var(--color-surface-muted)}.ui-table-actions{display:flex;gap:.35rem;justify-content:flex-end;align-items:center}.ui-icon-btn{background:var(--color-surface-soft);border:1px solid var(--color-border);padding:.3rem .55rem;cursor:pointer;border-radius:var(--radius-sm);font-size:.9rem;line-height:1;color:var(--color-text);font-family:var(--font-body);transition:background .15s ease,border-color .15s ease}.ui-icon-btn:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}.ui-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-accent)}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn-delete{color:var(--color-danger);border-color:var(--color-danger-border)}.ui-icon-btn-delete:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-name-link{cursor:pointer;color:var(--color-accent);font-weight:600}.ui-name-link:hover{text-decoration:underline}.ui-name-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-accent)}.ui-pill{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;border:1px solid transparent}.ui-pill-success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}.ui-pill-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.ui-pill-warning{color:var(--color-warning-text);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.ui-pill-muted{color:var(--color-text-muted);background:var(--color-surface-soft);border-color:var(--color-border)}.ui-status-ok{color:var(--color-success);font-weight:700}.ui-status-err{color:var(--color-danger);font-weight:700}.ui-table-empty,.ui-table-loading{text-align:center;padding:3rem;color:var(--color-text-muted);font-size:.9rem}.ui-table-error{text-align:center;padding:3rem;color:var(--color-danger-hover);font-size:.9rem}.ui-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:.85rem;background:var(--color-surface-soft);border-top:1px solid var(--color-border);font-size:.84rem;color:var(--color-text-muted)}.ui-pagination button{padding:.38rem .75rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;font-weight:600;font-family:var(--font-body);transition:background .15s ease,border-color .15s ease}.ui-pagination button:hover:not(:disabled){background:var(--color-surface-soft);border-color:var(--color-border-strong)}.ui-pagination button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring-accent)}.ui-pagination button:disabled{opacity:.4;cursor:not-allowed}.ui-note{padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);background:var(--color-surface-soft);font-size:.875rem;color:var(--color-text);line-height:1.5}.ui-note-warning{border-left-color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning-text)}.ui-note-danger{border-left-color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}
