.switcher[data-v-a6dd5dd4]{position:relative;z-index:20}.switch-button[data-v-a6dd5dd4]{align-items:center;background:#202d3b;border:1px solid #3c4958;border-radius:7px;color:#e8e8df;display:flex;font-size:12px;gap:7px;max-width:190px;padding:6px 9px}.switch-button span[data-v-a6dd5dd4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-menu[data-v-a6dd5dd4]{background:#172332;border:1px solid #435263;border-radius:10px;box-shadow:0 14px 35px #0008;color:#e9e9df;left:0;padding:8px;position:absolute;top:calc(100% + 8px);width:270px}.menu-heading[data-v-a6dd5dd4]{color:#99aabd;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.1em;padding:6px 8px 8px}.menu-heading span[data-v-a6dd5dd4]{letter-spacing:0;text-transform:none}.node[data-v-a6dd5dd4]{align-items:flex-start;border-radius:6px;display:flex;flex-direction:column;gap:3px;padding:9px;text-align:left;width:100%}.browse[data-v-a6dd5dd4]:hover,.node[data-v-a6dd5dd4]:hover{background:#2a3949}.node-name[data-v-a6dd5dd4]{font-size:13px;font-weight:600}.node-name small[data-v-a6dd5dd4]{color:#9ec7b7;font-size:10px;margin-left:5px}.missing[data-v-a6dd5dd4],.node-detail[data-v-a6dd5dd4]{color:#a6b4c0;font-size:11px}.missing[data-v-a6dd5dd4]{overflow-wrap:anywhere;padding:8px}.browse[data-v-a6dd5dd4]{border-top:1px solid #40505e;color:#d8dfd5;display:flex;font-size:12px;justify-content:space-between;margin-top:5px;padding:10px 9px;text-align:left;width:100%}.top-menubar[data-v-a51bfde8]{align-items:center;background:linear-gradient(180deg,#171b23 0,var(--bg-primary) 100%);border-bottom:1px solid var(--border-subtle);display:flex;flex-shrink:0;height:var(--titlebar-height);justify-content:space-between;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-section[data-v-a51bfde8],.menu-section[data-v-a51bfde8]{align-items:center;display:flex;gap:8px}.app-brand[data-v-a51bfde8]{align-items:center;display:flex;font-size:14px;font-weight:600;gap:9px;margin-right:16px}.brand-dot[data-v-a51bfde8]{background:linear-gradient(135deg,#a397ff,#6c5ce7);border-radius:50%;box-shadow:0 0 8px var(--accent-primary);height:9px;width:9px}.brand-title[data-v-a51bfde8]{letter-spacing:.5px}.menu-items[data-v-a51bfde8]{align-items:center;display:flex;gap:2px}.menu-btn[data-v-a51bfde8]{border-radius:6px;color:var(--text-secondary);font-size:13px;padding:6px 9px;transition:all .15s ease}.menu-btn[data-v-a51bfde8]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.workspace-info[data-v-a51bfde8],.workspace-pill[data-v-a51bfde8]{align-items:center;display:flex}.workspace-pill[data-v-a51bfde8]{background-color:var(--accent-wash);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-dim);font-size:12px;gap:6px;padding:5px 11px}.action-section[data-v-a51bfde8],.runtime-badge[data-v-a51bfde8]{align-items:center;display:flex}.runtime-badge[data-v-a51bfde8]{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-secondary);font-size:12px;gap:6px;padding:6px 10px;transition:all .2s ease}.runtime-badge.native-badge[data-v-a51bfde8]{background-color:#10b98126;border-color:#10b9814d;color:#34d399}.runtime-badge[data-v-a51bfde8]:hover{border-color:var(--border-focus)}.divider[data-v-a51bfde8]{background-color:var(--border-subtle);height:16px;margin:0 4px;width:1px}.icon-btn[data-v-a51bfde8]{align-items:center;border-radius:7px;color:var(--text-secondary);display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.icon-btn[data-v-a51bfde8]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.icon-btn.active[data-v-a51bfde8]{background-color:var(--accent-light);color:var(--accent-primary)}.spin[data-v-a51bfde8]{animation:spin-a51bfde8 1s linear infinite}.layout-templates[data-v-a51bfde8]{border:1px solid var(--border-subtle);border-radius:6px;display:flex;padding:2px}.layout-templates button[data-v-a51bfde8]{border-radius:4px;color:var(--text-dim);font-size:11px;padding:4px 8px}.layout-templates button[aria-pressed=true][data-v-a51bfde8]{background:var(--accent-wash);color:var(--text-primary)}@media(max-width:1000px){.workspace-info[data-v-a51bfde8]{display:none}}@media(max-width:720px){.divider[data-v-a51bfde8],.menu-items[data-v-a51bfde8],.runtime-badge[data-v-a51bfde8]{display:none}.top-menubar[data-v-a51bfde8]{padding:0 8px}.app-brand[data-v-a51bfde8]{margin-right:0}}@keyframes spin-a51bfde8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.activity-bar[data-v-2236b516]{align-items:center;background:#101319;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:space-between;padding:12px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:54px;z-index:10}.bottom-group[data-v-2236b516],.top-group[data-v-2236b516]{display:flex;flex-direction:column;gap:10px}.activity-btn[data-v-2236b516]{align-items:center;border-radius:9px;color:var(--text-dim);display:flex;height:36px;justify-content:center;position:relative;transition:all .15s ease;width:36px}.activity-btn[data-v-2236b516]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.activity-btn.active[data-v-2236b516]{background:var(--accent-light);color:var(--accent-primary)}.activity-btn.active[data-v-2236b516]:before{background-color:var(--accent-primary);border-radius:0 2px 2px 0;bottom:6px;content:"";left:-6px;position:absolute;top:6px;width:2px}.left-sidebar[data-v-6b773174]{background-color:#141820;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;max-width:400px;min-width:180px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-width)}.sidebar-header[data-v-6b773174]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;height:42px;justify-content:space-between;padding:0 16px}.header-title[data-v-6b773174]{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.7px}.header-actions[data-v-6b773174]{gap:4px}.header-action[data-v-6b773174],.header-actions[data-v-6b773174]{align-items:center;display:flex}.header-action[data-v-6b773174]{border-radius:4px;color:var(--text-dim);padding:2px}.header-action[data-v-6b773174]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.sidebar-content[data-v-6b773174]{flex:1;overflow-y:auto;padding:12px 0}.note-views[data-v-6b773174]{display:flex;flex-wrap:wrap;gap:3px;padding:3px 8px 5px 22px}.note-view[data-v-6b773174]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-dim);cursor:pointer;display:inline-flex;font-size:10px;gap:4px;padding:3px 6px}.note-view span[data-v-6b773174]{opacity:.7}.note-view.selected[data-v-6b773174],.note-view[data-v-6b773174]:hover{background:var(--bg-elevated);color:var(--text-primary)}.note-view.selected[data-v-6b773174]{border-color:var(--border-subtle)}.pin-note[data-v-6b773174]{border:0;border-radius:4px;color:var(--text-dim);display:grid;flex:0 0 22px;height:22px;margin-left:auto;opacity:0;place-items:center;width:22px}.note-open[data-v-6b773174],.pin-note[data-v-6b773174]{background:transparent;cursor:pointer}.note-open[data-v-6b773174]{align-items:center;border:0;color:inherit;display:flex;flex:1;gap:8px;min-width:0;padding:0;text-align:left}.folder-add[data-v-6b773174],.restore-note[data-v-6b773174]{background:transparent;border:0;border-radius:4px;color:var(--text-dim);cursor:pointer;display:grid;flex:0 0 22px;height:22px;place-items:center;width:22px}.folder-add[data-v-6b773174]:hover,.restore-note[data-v-6b773174]:hover{background:var(--bg-elevated);color:var(--text-primary)}.trashed-title[data-v-6b773174]{color:var(--text-dim);text-decoration:line-through}.folder-heading[data-v-6b773174]{align-items:center;display:flex;justify-content:space-between;padding-right:12px}.folder-heading .folder-label[data-v-6b773174]{padding-right:0}.new-folder-form[data-v-6b773174]{display:flex;gap:4px;padding:4px 12px 8px 22px}.new-folder-form input[data-v-6b773174]{background:var(--bg-primary);border:1px solid var(--border-subtle);min-width:0;padding:5px 7px;width:100%}.new-folder-form button[data-v-6b773174],.new-folder-form input[data-v-6b773174]{border-radius:4px;color:var(--text-primary);font-size:11px}.new-folder-form button[data-v-6b773174]{background:var(--bg-elevated);padding:3px 7px}.folder-row[data-v-6b773174]{list-style:none}.folder-choice[data-v-6b773174]{align-items:center;background:transparent;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;padding:7px 16px 7px 22px;text-align:left;width:100%}.folder-choice.selected[data-v-6b773174],.folder-choice[data-v-6b773174]:hover{background:var(--bg-secondary);color:var(--text-primary)}.folder-choice svg[data-v-6b773174]{color:var(--text-dim);flex:0 0 auto}.folder-count[data-v-6b773174]{color:var(--text-dim);font-size:10px}.list-item:hover .pin-note[data-v-6b773174],.pin-note.pinned[data-v-6b773174],.pin-note[data-v-6b773174]:focus-visible{opacity:1}.pin-note.pinned[data-v-6b773174],.pin-note[data-v-6b773174]:hover{color:var(--accent-primary)}.file-input[data-v-6b773174]{display:none}.file-notice[data-v-6b773174]{border:1px solid var(--border-subtle);border-radius:6px;line-height:1.45;margin:0 12px 12px;overflow-wrap:anywhere;padding:8px 10px}.empty-notes[data-v-6b773174],.file-notice[data-v-6b773174]{color:var(--text-dim);font-size:11px}.empty-notes[data-v-6b773174]{line-height:1.4;margin:4px 16px 8px}.folder-group[data-v-6b773174]{margin-bottom:18px}.folder-label[data-v-6b773174]{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.5px;padding:5px 16px}.item-list[data-v-6b773174],.nodes-list[data-v-6b773174]{list-style:none}.list-item[data-v-6b773174]{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:9px 16px;transition:all .12s ease}.list-item[data-v-6b773174]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.list-item[data-v-6b773174]:focus-visible,.node-selection[data-v-6b773174]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.node-selection[data-v-6b773174]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.list-item.active[data-v-6b773174]{background:linear-gradient(90deg,var(--accent-light),rgba(139,124,255,.04));border-right:2px solid var(--accent-primary);color:var(--text-primary);font-weight:600}.item-icon[data-v-6b773174]{color:var(--text-dim)}.item-icon.accent[data-v-6b773174]{color:var(--accent-primary)}.node-color-dot[data-v-6b773174]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.item-name[data-v-6b773174]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-6b773174]{border-radius:3px;color:var(--text-dim);opacity:0;padding:2px;transition:opacity .15s ease}.list-item:focus-within .delete-btn[data-v-6b773174],.list-item:hover .delete-btn[data-v-6b773174]{opacity:1}.delete-btn[data-v-6b773174]:hover{background-color:#ef444426;color:var(--danger)}.p-3[data-v-6b773174]{padding:12px}.empty-state[data-v-6b773174]{color:var(--text-dim);font-size:12px;margin-top:16px;text-align:center}.evidence-file-kind[data-v-6b773174]{color:var(--text-dim);flex-shrink:0;font-size:10px}.workspace-tabs[data-v-c11f8c9c]{align-items:center;background:#10151c;border-bottom:1px solid var(--border-subtle);display:flex;gap:4px;height:43px;min-height:43px;padding:0 9px;position:relative;z-index:11}.tab-scroll[data-v-c11f8c9c]{align-items:stretch;display:flex;flex:1;gap:3px;height:100%;min-width:0;overflow-x:auto;scrollbar-width:thin}.tab-slot[data-v-c11f8c9c]{align-items:center;border:1px solid transparent;border-radius:7px 7px 0 0;color:var(--text-dim);display:flex;flex-shrink:0;gap:2px;margin:6px 0 0;padding:0 5px 0 2px}.tab-slot[data-v-c11f8c9c]:hover{background:#ffffff05;color:var(--text-secondary)}.tab-slot.selected[data-v-c11f8c9c]{background:#1a212a;border-color:#34404d #34404d #1a212a;color:#e5eae7}.tab-button[data-v-c11f8c9c]{align-items:center;color:inherit;display:flex;font-size:12px;gap:8px;padding:7px 8px;white-space:nowrap}.tab-button svg[data-v-c11f8c9c]{color:#9aadaa}.close-tab[data-v-c11f8c9c]{border-radius:4px;color:var(--text-dim);display:grid;height:22px;place-items:center;width:22px}.close-tab[data-v-c11f8c9c]:hover{background:#ffffff15;color:#e9eeed}.session-dot[data-v-c11f8c9c]{background:#7d8a94;border-radius:50%;height:5px;width:5px}.session-dot[data-state=connected][data-v-c11f8c9c],.session-dot[data-state=ready][data-v-c11f8c9c],.session-dot[data-state=running][data-v-c11f8c9c]{background:#9ac4af}.session-dot[data-state=error][data-v-c11f8c9c]{background:#e29d89}.session-dot[data-state=starting][data-v-c11f8c9c],.session-dot[data-state=stopping][data-v-c11f8c9c]{background:#dbbc82}.new-session[data-v-c11f8c9c]{position:relative}.new-tab[data-v-c11f8c9c]{border-radius:5px;color:#9baaa9;display:grid;height:30px;place-items:center;width:30px}.agent-shortcut[data-v-c11f8c9c]:hover,.new-tab[data-v-c11f8c9c]:hover{background:#ffffff09;color:#e7efeb}.agent-shortcut[data-v-c11f8c9c]{align-items:center;border-radius:5px;color:#b8cfc3;display:flex;font-size:11px;gap:7px;padding:7px 10px;white-space:nowrap}.new-menu[data-v-c11f8c9c]{background:#202a34;border:1px solid #46545f;border-radius:9px;box-shadow:0 14px 35px #0008;padding:6px;position:absolute;right:0;top:36px;width:260px}.new-menu button[data-v-c11f8c9c]{align-items:center;border-radius:5px;color:#e0e8e4;display:flex;font-size:12px;gap:10px;padding:11px 9px;text-align:left;width:100%}.new-menu button[data-v-c11f8c9c]:hover{background:#ffffff09}.new-menu kbd[data-v-c11f8c9c]{color:#91a3a5;font-size:10px;margin-left:auto}dialog[data-v-c11f8c9c]{background:#1b242c;border:1px solid #43545b;border-radius:12px;box-shadow:0 24px 80px #0007;color:#e9eee9;margin:auto;max-width:min(430px,90vw);padding:28px}dialog[data-v-c11f8c9c]::backdrop{background:#06090bb3}h2[data-v-c11f8c9c]{font-size:18px;font-weight:500}p[data-v-c11f8c9c]{color:#aab9bd;font-size:13px;line-height:1.6;margin:12px 0 24px}.dialog-actions[data-v-c11f8c9c]{display:flex;gap:10px;justify-content:flex-end}.dialog-actions button[data-v-c11f8c9c]{border:1px solid #4a5b62;border-radius:6px;font-size:12px;padding:9px 12px}.dialog-actions .confirm[data-v-c11f8c9c]{background:#bdd6c6;border-color:#bdd6c6;color:#14251c}button[data-v-c11f8c9c]:focus-visible{outline:2px solid #b9d5c4;outline-offset:-2px}@media(max-width:600px){.agent-shortcut span[data-v-c11f8c9c]{display:none}.workspace-tabs[data-v-c11f8c9c]{padding:0 3px}}.right-sidebar[data-v-d9871e38]{background-color:#141820;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-width:220px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--right-panel-width)}.sidebar-header[data-v-d9871e38]{border-bottom:1px solid var(--border-subtle);height:42px;padding:0 16px}.header-title[data-v-d9871e38],.sidebar-header[data-v-d9871e38]{align-items:center;display:flex}.header-title[data-v-d9871e38]{color:var(--text-secondary);font-size:12px;font-weight:700;gap:6px;letter-spacing:.8px}.sidebar-content[data-v-d9871e38]{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:16px}.section-title[data-v-d9871e38]{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.5px}.prop-group[data-v-d9871e38]{display:flex;flex-direction:column;gap:6px}.prop-label[data-v-d9871e38]{color:var(--text-secondary);font-size:12px}.prop-input[data-v-d9871e38],.prop-textarea[data-v-d9871e38]{width:100%}.color-picker-row[data-v-d9871e38]{display:flex;gap:8px}.color-chip[data-v-d9871e38]{border:2px solid transparent;border-radius:7px;height:26px;transition:transform .15s ease;width:26px}.color-chip[data-v-d9871e38]:hover{transform:scale(1.1)}.color-chip.active[data-v-d9871e38]{border-color:#fff}.coords-row[data-v-d9871e38]{display:flex;gap:8px}.coord-field[data-v-d9871e38]{align-items:center;color:var(--text-dim);display:flex;flex:1;font-size:11px;gap:4px}.coord-field input[data-v-d9871e38]{padding:4px 6px;width:100%}.stat-card[data-v-d9871e38]{background:linear-gradient(145deg,var(--bg-secondary),#161a21);border:1px solid var(--border-subtle);border-radius:10px;padding:13px}.stat-label[data-v-d9871e38]{color:var(--text-dim);font-size:12px;margin-bottom:4px}.stat-value[data-v-d9871e38]{color:var(--text-primary);font-size:24px;font-weight:700}.stat-meta[data-v-d9871e38]{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.zoom-controls[data-v-d9871e38]{display:flex;gap:6px;margin-top:8px}.zoom-btn[data-v-d9871e38]{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);display:flex;justify-content:center;padding:4px 8px}.zoom-btn[data-v-d9871e38]:hover{background-color:var(--bg-elevated);color:var(--text-primary)}.empty-hint[data-v-d9871e38]{background-color:#6366f10d;border:1px dashed var(--border-subtle);border-radius:6px;color:var(--text-dim);font-size:12px;line-height:1.5;padding:10px}.workbench-drawer[data-v-c8d5e2ee]{background:var(--bg-primary);border-top:1px solid var(--border-subtle);color:var(--text-primary);display:flex;flex:0 0 auto;flex-direction:column;max-height:calc(100vh - var(--titlebar-height) - var(--bottom-bar-height) - 180px);min-height:0;overflow:hidden;position:relative;z-index:8}.workbench-drawer.maximized[data-v-c8d5e2ee]{flex:1 1 auto;height:auto;max-height:none}.drawer-resize-handle[data-v-c8d5e2ee]{align-items:center;cursor:row-resize;display:flex;flex:0 0 9px;height:9px;justify-content:center;outline:none;touch-action:none}.drawer-resize-handle[data-v-c8d5e2ee]:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.drawer-resize-handle.resizing[data-v-c8d5e2ee]{background:var(--accent-wash)}.resize-grip[data-v-c8d5e2ee]{background:var(--border-strong);border-radius:2px;height:2px;width:34px}.drawer-resize-handle:focus-visible .resize-grip[data-v-c8d5e2ee],.drawer-resize-handle:hover .resize-grip[data-v-c8d5e2ee]{background:var(--accent-primary)}.drawer-header[data-v-c8d5e2ee]{border-bottom:1px solid var(--border-subtle);flex:0 0 auto;gap:20px;min-height:42px;padding:0 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer-header[data-v-c8d5e2ee],.drawer-heading[data-v-c8d5e2ee]{align-items:center;display:flex}.drawer-heading[data-v-c8d5e2ee]{color:var(--accent-primary);gap:8px}.drawer-heading h2[data-v-c8d5e2ee]{color:var(--text-primary);font-size:12px;font-weight:600;margin:0}.drawer-tabs[data-v-c8d5e2ee]{align-items:stretch;display:flex;gap:3px;height:100%}.drawer-tab[data-v-c8d5e2ee]{align-items:center;color:var(--text-dim);display:inline-flex;font-size:11px;gap:6px;padding:0 10px;position:relative;text-transform:capitalize}.drawer-tab.active[data-v-c8d5e2ee],.drawer-tab[data-v-c8d5e2ee]:hover{color:var(--text-primary)}.drawer-tab.active[data-v-c8d5e2ee]:after{background:var(--accent-primary);bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.tab-count[data-v-c8d5e2ee]{color:var(--text-dim);font-size:10px}.drawer-actions[data-v-c8d5e2ee]{display:flex;gap:4px;margin-left:auto}.drawer-action[data-v-c8d5e2ee]{border-radius:4px;color:var(--text-dim);display:grid;height:26px;place-items:center;width:26px}.drawer-action[data-v-c8d5e2ee]:hover{background:var(--bg-secondary);color:var(--text-primary)}.drawer-content[data-v-c8d5e2ee]{flex:1;min-height:0;overflow:auto}.overview-view[data-v-c8d5e2ee]{align-items:center;display:flex;gap:24px;min-height:100%;padding:14px 20px}.overview-context[data-v-c8d5e2ee]{flex:1;min-width:160px}.eyebrow[data-v-c8d5e2ee]{color:var(--text-dim);display:block;font-size:9px;font-weight:600;letter-spacing:.09em;margin-bottom:6px}.inspector-title strong[data-v-c8d5e2ee],.overview-context strong[data-v-c8d5e2ee]{color:var(--text-primary);display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-description[data-v-c8d5e2ee]{color:var(--text-dim);font-size:10px;margin:5px 0 0}.overview-summary[data-v-c8d5e2ee]{align-items:center;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);display:flex;gap:18px;padding:0 18px}.summary-item[data-v-c8d5e2ee]{display:flex;flex-direction:column;gap:2px;min-width:55px}.summary-value[data-v-c8d5e2ee]{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums}.summary-label[data-v-c8d5e2ee]{color:var(--text-dim);font-size:9px;white-space:nowrap}.summary-divider[data-v-c8d5e2ee]{display:none}.canvas-link[data-v-c8d5e2ee]{align-items:center;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-secondary);display:inline-flex;font-size:10px;gap:10px;justify-content:space-between;padding:7px 9px;white-space:nowrap}.canvas-link[data-v-c8d5e2ee]:hover{background:var(--bg-secondary);border-color:var(--border-strong);color:var(--text-primary)}.notes-view[data-v-c8d5e2ee]{padding:6px 14px}.note-list[data-v-c8d5e2ee]{display:flex;flex-direction:column}.note-row[data-v-c8d5e2ee]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:10px;min-height:42px}.note-row[data-v-c8d5e2ee]:last-child{border-bottom:0}.note-icon[data-v-c8d5e2ee]{color:var(--text-dim);flex:0 0 auto}.note-copy[data-v-c8d5e2ee]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.note-copy strong[data-v-c8d5e2ee]{color:var(--text-secondary);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-copy span[data-v-c8d5e2ee]{color:var(--text-dim);font-size:9px}.open-note[data-v-c8d5e2ee]{border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:10px;padding:5px 9px}.open-note[data-v-c8d5e2ee]:hover{background:var(--bg-secondary);color:var(--text-primary)}.empty-state[data-v-c8d5e2ee]{align-items:center;color:var(--text-dim);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:100%;padding:12px;text-align:center}.empty-state>strong[data-v-c8d5e2ee]{color:var(--text-secondary);font-size:11px;font-weight:500}.empty-state>span[data-v-c8d5e2ee]:not(.selection-mark){font-size:10px;max-width:340px}.empty-state>.canvas-link[data-v-c8d5e2ee]{margin-top:3px}.inspector-view[data-v-c8d5e2ee]{min-height:100%;padding:14px 20px}.inspector-title code[data-v-c8d5e2ee]{color:var(--text-dim);display:inline-block;font-size:9px;margin-top:5px}.geometry-grid[data-v-c8d5e2ee]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(70px,1fr));margin:12px 0 0;max-width:500px}.geometry-grid>div[data-v-c8d5e2ee]{border:1px solid var(--border-subtle);border-radius:5px;padding:8px 9px}.geometry-grid dt[data-v-c8d5e2ee]{color:var(--text-dim);font-size:9px}.geometry-grid dd[data-v-c8d5e2ee]{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;margin:4px 0 0}.inspector-empty[data-v-c8d5e2ee]{min-height:115px}.selection-mark[data-v-c8d5e2ee]{border:1px solid var(--border-strong);border-radius:3px;height:15px;width:15px}@media(max-width:620px){.drawer-header[data-v-c8d5e2ee]{gap:10px;padding:0 9px}.drawer-tab[data-v-c8d5e2ee]{padding:0 6px}.overview-view[data-v-c8d5e2ee]{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px}.overview-context[data-v-c8d5e2ee]{flex-basis:55%}.overview-summary[data-v-c8d5e2ee]{gap:10px;padding:0 10px}.geometry-grid[data-v-c8d5e2ee]{grid-template-columns:repeat(2,minmax(70px,1fr))}}.bottom-panel[data-v-89e95fc7]{background-color:var(--bg-app);border-top:1px solid var(--border-subtle);display:flex;flex:0 0 auto;flex-direction:column;height:260px;max-height:calc(100vh - var(--titlebar-height) - var(--bottom-bar-height) - 180px);min-height:160px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.bottom-panel.maximized[data-v-89e95fc7]{flex:1 1 auto;height:auto;max-height:none;min-height:0}.panel-resize-handle[data-v-89e95fc7]{align-items:center;cursor:row-resize;display:flex;flex:0 0 9px;height:9px;justify-content:center;outline:none;touch-action:none}.resize-grip[data-v-89e95fc7]{background:var(--border-strong);border-radius:2px;height:2px;transition:background-color .15s ease,width .15s ease;width:34px}.panel-resize-handle.resizing .resize-grip[data-v-89e95fc7],.panel-resize-handle:focus-visible .resize-grip[data-v-89e95fc7],.panel-resize-handle:hover .resize-grip[data-v-89e95fc7]{background:var(--accent-primary);width:48px}.panel-resize-handle[data-v-89e95fc7]:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.panel-tabbar[data-v-89e95fc7]{align-items:center;background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle);display:flex;flex:0 0 28px;height:28px;justify-content:space-between;padding:0 8px}.actions-group[data-v-89e95fc7],.tabs-group[data-v-89e95fc7]{align-items:center;display:flex;gap:2px}.panel-tab[data-v-89e95fc7]{align-items:center;border-bottom:2px solid transparent;color:var(--text-dim);display:flex;font-size:11px;font-weight:600;gap:6px;height:27px;letter-spacing:.5px;padding:0 10px;transition:all .15s ease}.panel-tab.active[data-v-89e95fc7],.panel-tab[data-v-89e95fc7]:hover{color:var(--text-primary)}.panel-tab.active[data-v-89e95fc7]{border-bottom-color:var(--accent-primary)}.count-badge[data-v-89e95fc7]{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;font-family:var(--font-mono);font-size:9px;padding:0 5px}.panel-action-btn[data-v-89e95fc7]{align-items:center;border-radius:4px;color:var(--text-dim);display:flex;height:22px;justify-content:center;width:22px}.panel-action-btn[data-v-89e95fc7]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.panel-body[data-v-89e95fc7]{flex:1;font-family:var(--font-mono);font-size:12px;min-height:0;overflow-y:auto;padding:8px 12px}.logs-container[data-v-89e95fc7]{display:flex;flex-direction:column;gap:4px}.log-row[data-v-89e95fc7]{align-items:center;display:flex;gap:8px;line-height:1.4}.log-time[data-v-89e95fc7]{color:var(--text-dim);font-size:10px}.log-badge[data-v-89e95fc7]{border-radius:3px;font-size:9px;font-weight:700;padding:1px 4px}.level-info .log-badge[data-v-89e95fc7]{background-color:#6366f126;color:#818cf8}.level-warn .log-badge[data-v-89e95fc7]{background-color:#f59e0b26;color:#fbbf24}.level-error .log-badge[data-v-89e95fc7]{background-color:#ef444426;color:#f87171}.log-text[data-v-89e95fc7]{color:var(--text-secondary)}.empty-logs[data-v-89e95fc7]{color:var(--text-dim);font-size:11px;padding:8px 0}.terminal-panel-body[data-v-89e95fc7]{display:flex;overflow:hidden;padding:0}.terminal-view[data-v-89e95fc7]{flex:1;min-height:0;min-width:0;overflow:hidden}.workbench-layout[data-v-23f67e3f]{background:var(--bg-app);display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.close-status[data-v-23f67e3f]{background:#302b20;color:#dcc79b;flex-shrink:0;font-size:12px;line-height:1.5;padding:10px 20px}.workbench-middle[data-v-23f67e3f]{min-height:0}.workbench-center[data-v-23f67e3f],.workbench-middle[data-v-23f67e3f]{display:flex;flex:1;overflow:hidden;position:relative}.workbench-center[data-v-23f67e3f]{background-color:var(--bg-app);flex-direction:column;min-width:0}.editor-tabs-bar[data-v-23f67e3f]{align-items:center;background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle);display:flex;height:40px;overflow-x:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-tab[data-v-23f67e3f],.tabs-scroll[data-v-23f67e3f]{display:flex;height:100%}.editor-tab[data-v-23f67e3f]{align-items:center;background-color:var(--bg-primary);border-right:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-size:13px;gap:6px;padding:0 14px;position:relative;transition:all .12s ease}.editor-tab[data-v-23f67e3f]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.editor-tab.active[data-v-23f67e3f]{background-color:var(--bg-app);color:var(--text-primary);font-weight:600}.editor-tab.active[data-v-23f67e3f]:before{background-color:var(--accent-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.tab-icon[data-v-23f67e3f]{color:var(--text-dim)}.tab-icon.accent[data-v-23f67e3f]{color:var(--accent-primary)}.tab-title[data-v-23f67e3f]{white-space:nowrap}.tab-close[data-v-23f67e3f]{align-items:center;border-radius:3px;color:var(--text-dim);display:flex;justify-content:center;padding:2px}.tab-close[data-v-23f67e3f]:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.workspace-viewport[data-v-23f67e3f]{flex:1;min-height:0;overflow:hidden;position:relative}.workbench-statusbar[data-v-23f67e3f]{align-items:center;background-color:var(--bg-primary);border-top:1px solid var(--border-subtle);color:var(--text-dim);display:flex;flex-shrink:0;font-size:12px;height:var(--bottom-bar-height);justify-content:space-between;padding:0 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-left[data-v-23f67e3f],.status-right[data-v-23f67e3f]{align-items:center;display:flex;gap:12px}.status-item[data-v-23f67e3f]{align-items:center;display:flex;gap:5px}.text-success[data-v-23f67e3f]{color:var(--success)}.shell-collapsed-bar[data-v-23f67e3f]{align-items:center;background:var(--bg-primary);border-top:1px solid var(--border-subtle);color:var(--text-dim);display:flex;flex-shrink:0;font-size:11px;gap:12px;justify-content:space-between;min-height:30px;padding:0 14px}.shell-collapsed-bar button[data-v-23f67e3f]{color:var(--text-primary);padding:5px 0}.shell-collapsed-bar button span[data-v-23f67e3f]{color:var(--text-dim);margin-left:10px}@media(max-width:640px){.shell-collapsed-bar>span[data-v-23f67e3f],.status-right[data-v-23f67e3f]{display:none}}
