._page_1v84o_1{background:radial-gradient(ellipse 80% 50% at 50% -10%, #0e639c2e, transparent 55%), var(--bg-app);place-items:center;width:100%;min-height:100dvh;padding:24px 16px;display:grid;overflow:auto}._card_1v84o_14{background:var(--bg-elevated);border:1px solid var(--border);width:min(100%,360px);box-shadow:var(--menu-shadow);border-radius:6px;padding:28px 24px 24px}._brand_1v84o_23{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px}._title_1v84o_32{color:var(--text-strong);margin:0 0 4px;font-size:20px;font-weight:600}._sub_1v84o_39{color:var(--text-muted);margin:0 0 22px;font-size:12px}._form_1v84o_45{flex-direction:column;gap:14px;display:flex}._label_1v84o_51{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}._input_1v84o_59{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-input);height:40px;color:var(--text-strong);min-height:44px;padding:0 12px}._input_1v84o_59:focus{border-color:var(--focus);outline:none}._error_1v84o_74{min-height:1.2em;color:var(--danger);margin:0;font-size:12px}._submit_1v84o_81{border-radius:var(--radius);background:var(--accent);color:#fff;border:none;height:44px;margin-top:4px;font-weight:500;transition:opacity .15s,background-color .15s}._submit_1v84o_81:hover{background:var(--accent-hover)}._submit_1v84o_81:active{opacity:.9}._shell_abr2j_1{grid-template-rows:var(--topbar-h) minmax(0, 1fr);background:var(--bg-app);width:100%;height:100%;color:var(--text);display:grid;overflow:hidden}._body_abr2j_11{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=720px){._body_abr2j_11{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow:auto}._shell_abr2j_1{overflow:auto}}._topbar_abr2j_32{background:var(--bg-chrome);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;z-index:20;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}._menus_abr2j_44{align-items:stretch;gap:0;min-width:0;display:flex}._menuWrap_abr2j_51{position:relative}._menuBtn_abr2j_55{height:var(--topbar-h);color:var(--text);background:0 0;border:none;border-radius:0;padding:0 10px;font-size:12px}._menuBtn_abr2j_55:hover,._menuBtn_abr2j_55[aria-expanded=true]{background:var(--bg-hover)}._dropdown_abr2j_70{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--menu-shadow);z-index:30;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0}._dropdownItem_abr2j_85{width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;gap:24px;padding:6px 14px;font-size:12px;display:flex}._dropdownItem_abr2j_85:hover{background:var(--accent);color:#fff}._dropdownItem_abr2j_85:hover ._kbd_abr2j_103{color:#ffffffb3}._kbd_abr2j_103{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}._sep_abr2j_113{background:var(--border);height:1px;margin:4px 8px}._actions_abr2j_119{flex-shrink:0;align-items:center;gap:4px;display:flex}._toolBtn_abr2j_126{border-radius:var(--radius);min-height:28px;color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}._toolBtn_abr2j_126:hover{background:var(--bg-hover);border-color:var(--border-subtle)}._toolBtnActive_abr2j_146{background:var(--bg-active);border-color:var(--border);color:var(--text-strong)}._userChip_abr2j_152{font-family:var(--font-mono);color:var(--text-muted);border-left:1px solid var(--border);align-items:center;height:20px;margin-left:4px;padding:0 8px;font-size:11px;display:inline-flex}._sidebar_abr2j_165{background:var(--bg-chrome);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:auto}._sidebarTitle_abr2j_174{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;font-family:var(--font-mono);margin:0;padding:12px 14px 8px}._section_abr2j_185{padding:4px 0 10px}._sectionHeadRow_abr2j_189{align-items:center;gap:2px;padding-right:6px;display:flex}._sectionHead_abr2j_189{min-width:0;color:var(--text-strong);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12px;font-weight:500;display:flex}._sectionHead_abr2j_189:hover{background:var(--bg-hover)}._sectionHeadText_abr2j_215{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._addBtn_abr2j_221{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);width:26px;height:26px;color:var(--text-strong);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}._addBtn_abr2j_221:hover{background:var(--bg-hover);border-color:var(--text-muted)}._draftRow_abr2j_242{padding:4px 8px 8px 22px}._draftInput_abr2j_246{border:1px solid var(--focus);border-radius:var(--radius);background:var(--bg-input);width:100%;height:32px;color:var(--text-strong);padding:0 10px}._chevron_abr2j_256{width:10px;color:var(--text-muted);font-size:10px;transition:transform .15s;display:inline-block}._chevronOpen_abr2j_264{transform:rotate(90deg)}._list_abr2j_268{margin:0;padding:0 6px;list-style:none}._item_abr2j_274{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:0 0;border:none;min-height:32px;padding:7px 10px 7px 22px;font-size:12px}._item_abr2j_274:hover{background:var(--bg-hover)}._itemActive_abr2j_290{background:var(--bg-active);color:var(--text-strong)}._empty_abr2j_295{color:var(--text-muted);padding:4px 12px 8px 28px;font-size:11px;font-style:italic}._main_abr2j_303{background:var(--bg-workspace);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}._panel_abr2j_314{flex-direction:column;flex:1;height:100%;min-height:0;padding:8px;display:flex}._panelMeta_abr2j_323{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}._panelTitle_abr2j_332{color:var(--text-strong);margin:0;font-size:15px;font-weight:600}._panelHint_abr2j_339{color:var(--text-muted);margin:0;font-size:12px}._syncHint_abr2j_345{color:var(--danger);font-size:11px;font-family:var(--font-mono);margin:0}._diagramRoot_abr2j_352{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}._diagramShell_abr2j_360{border:1px solid var(--border);background:var(--bg-app);border-radius:6px;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}._diagramViewport_abr2j_372{cursor:default;scrollbar-width:none;outline:none;flex:1;width:100%;min-height:0;position:relative;overflow:auto}._diagramViewport_abr2j_372::-webkit-scrollbar{width:0;height:0;display:none}._diagramScrollSize_abr2j_390{position:relative}._diagramWorld_abr2j_394{will-change:transform;background:linear-gradient(var(--border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px), var(--bg-workspace);background-size:24px 24px;position:relative}._diagramLaneBg_abr2j_404{border-right:1px solid var(--border);pointer-events:none;background:0 0;position:absolute;top:0;bottom:0}._diagramHeaderBand_abr2j_413{z-index:3;pointer-events:none;height:40px;position:absolute;top:0;left:0}._diagramLaneHeadFloat_abr2j_422{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#1e1e1ee0;border-bottom:1px solid;align-items:center;height:40px;padding:0 12px;display:flex;position:absolute;top:0}._diagramLaneLabel_abr2j_435{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:600}._diagramDivider_abr2j_442{cursor:ew-resize;z-index:4;background:0 0;border:none;border-right:2px solid;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}._diagramEdges_abr2j_456{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}._diagramEdge_abr2j_456{fill:none;stroke:#9a9a9a;stroke-width:1.5px}._diagramEdgeDraft_abr2j_471{fill:none;stroke:silver;stroke-width:1.5px;stroke-dasharray:5 4}._diagramBlock_abr2j_478{border:1.5px solid var(--border);background:var(--bg-elevated);color:var(--text-strong);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;border-radius:6px;align-items:center;gap:6px;padding:8px 28px 8px 10px;font-size:12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px #00000040}._diagramBlockTitle_abr2j_499{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}._diagramBlock_abr2j_478:active{cursor:grabbing;z-index:5}._diagramBlockActive_abr2j_511{outline:1px solid var(--focus);outline-offset:1px}._diagramPort_abr2j_516{cursor:crosshair;border:none;border-radius:50%;width:10px;height:10px;margin:0;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._diagramHintBar_abr2j_530{z-index:6;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;font-family:var(--font-mono);pointer-events:none;background:#141414eb;flex-shrink:0;padding:6px 10px}._diagramHScroll_abr2j_543{border-top:1px solid var(--border-subtle);background:var(--bg-chrome);scrollbar-width:thin;scrollbar-color:#3e3e3e transparent;flex-shrink:0;height:14px;overflow:auto hidden}._diagramHScroll_abr2j_543::-webkit-scrollbar{height:10px}._diagramHScroll_abr2j_543::-webkit-scrollbar-track{background:0 0}._diagramHScroll_abr2j_543::-webkit-scrollbar-thumb{background:#3e3e3e padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:40px}._diagramHScroll_abr2j_543::-webkit-scrollbar-thumb:hover{background:#505050 padding-box padding-box;border:2px solid #0000}._diagramHScrollSpacer_abr2j_576{height:1px}._graphWrap_abr2j_580{border:1px solid var(--border);background:var(--bg-app);border-radius:6px;flex:1;min-height:320px;padding:16px;overflow:auto}._graphSvg_abr2j_590{width:100%;min-height:360px;display:block}._graphNode_abr2j_596{fill:var(--bg-elevated);stroke:var(--border);stroke-width:1.5px}._graphNodeActive_abr2j_602{fill:var(--bg-active);stroke:var(--accent)}._graphEdge_abr2j_607{stroke:var(--text-muted);stroke-width:1.25px;fill:none}._graphLabel_abr2j_613{fill:var(--text);font-family:var(--font-sans);text-anchor:middle;font-size:12px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#1e1e1e;--bg-chrome:#252526;--bg-elevated:#2d2d2d;--bg-input:#3c3c3c;--bg-hover:#2a2d2e;--bg-active:#37373d;--bg-workspace:#1a1a1a;--border:#3e3e42;--border-subtle:#2b2b2b;--text:#ccc;--text-muted:#858585;--text-strong:#e8e8e8;--accent:#0e639c;--accent-hover:#17b;--danger:#f14c4c;--focus:#007fd4;--menu-shadow:0 4px 16px #00000073;--font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--topbar-h:34px;--sidebar-w:260px;--radius:4px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f3f3f3;--bg-chrome:#ddd;--bg-elevated:#fff;--bg-input:#fff;--bg-hover:#e8e8e8;--bg-active:#d6ebff;--bg-workspace:#fafafa;--border:#c8c8c8;--border-subtle:#dcdcdc;--text:#333;--text-muted:#6e6e6e;--text-strong:#1a1a1a;--accent:#0078d4;--accent-hover:#106ebe;--danger:#c72e0e;--focus:#0078d4;--menu-shadow:0 4px 16px #0000001f}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}#root{width:100%;height:100%;position:fixed;inset:0;overflow:hidden}body{font-family:var(--font-sans);color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:1px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
