.sidebar-content.svelte-178gl1e{display:flex;flex-direction:column;height:100%}.tree-wrapper.svelte-178gl1e{flex:1;overflow-y:auto}.workspace-tab-bar.svelte-178gl1e{display:flex;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0;padding:0}.workspace-tab.svelte-178gl1e{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.workspace-tab.svelte-178gl1e:hover{color:#334155;background:#f8fafc}.workspace-tab.active.svelte-178gl1e{color:#1d4ed8;border-bottom-color:#3b82f6;background:#eff6ff}.workspace-tab.svelte-178gl1e svg{flex-shrink:0;opacity:.7}.workspace-tab.active.svelte-178gl1e svg{opacity:1}.workspace-summary-panel.svelte-178gl1e{padding:1rem;overflow-y:auto;flex:1}.summary-card.svelte-178gl1e{text-align:center;padding:1.25rem 1rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:12px;margin-bottom:1rem;border:1px solid #dbeafe}.summary-count.svelte-178gl1e{font-size:2rem;font-weight:800;color:#1e40af;line-height:1;margin-bottom:.25rem}.summary-label.svelte-178gl1e{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.summary-breakdown.svelte-178gl1e{display:flex;flex-direction:column;gap:.4rem}.breakdown-row.svelte-178gl1e{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.breakdown-count.svelte-178gl1e{font-size:.85rem;font-weight:700;color:#1e293b;min-width:1.5rem}.breakdown-type.svelte-178gl1e{font-size:.75rem;color:#64748b;font-weight:500;text-transform:capitalize}.summary-empty.svelte-178gl1e{text-align:center;padding:1.5rem 1rem;color:#94a3b8;font-size:.8rem;line-height:1.5}.summary-loading.svelte-178gl1e{text-align:center;padding:2rem 1rem;color:#64748b;font-size:.8rem}.summary-error.svelte-178gl1e{text-align:center;padding:1rem;color:#dc2626;font-size:.8rem;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.control-planes{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:1px solid rgba(255,255,255,.1);padding:.5rem 1.5rem;position:sticky;top:64px;z-index:49}.control-plane{display:flex;align-items:center;gap:1.5rem;color:#fff;position:relative}.close-plane-btn{position:absolute;top:-.25rem;right:0;background:transparent;border:none;color:#fff9;cursor:pointer;padding:.25rem;border-radius:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.close-plane-btn:hover{background:#ffffff1a;color:#fff}.plane-section{display:flex;flex-direction:column;gap:.35rem}.plane-title{font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.plane-title-row{display:flex;align-items:center;gap:.5rem}.status-pill{font-size:.7rem;font-weight:600;color:#93c5fd;background:#3b82f633;border-radius:999px;padding:2px 6px}.method-toggles,.ai-modes-grid,.scope-toggles{display:flex;background:#0003;padding:4px;border-radius:8px;gap:4px}.method-btn,.ai-mode-card,.scope-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:#94a3b8;font-weight:600;font-size:.8rem;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap}.method-btn:disabled,.ai-mode-card:disabled,.scope-btn:disabled{opacity:.6;cursor:not-allowed}.method-btn:hover,.ai-mode-card:hover,.scope-btn:hover{color:#fff}.method-btn.active,.ai-mode-card.selected,.scope-btn.active{background:#ffffff1a;color:#fff;box-shadow:0 1px 2px #0003}.method-btn svg,.ai-mode-card svg,.scope-btn svg{width:14px;height:14px}.modal-backdrop.svelte-178gl1e{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content.svelte-178gl1e{background:#fff;border-radius:16px;max-width:500px;width:100%;box-shadow:0 25px 50px -12px #00000040}.modal-header.svelte-178gl1e{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #f1f5f9}.modal-header.svelte-178gl1e h3:where(.svelte-178gl1e){margin:0;font-size:1.25rem;color:#0f172a;font-weight:700}.modal-close.svelte-178gl1e{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;line-height:1;padding:.5rem;border-radius:6px;transition:all .2s}.modal-close.svelte-178gl1e:hover{background:#f1f5f9;color:#0f172a}.modal-body.svelte-178gl1e{padding:2rem}.form-group.svelte-178gl1e{margin-bottom:1.5rem}.form-group.svelte-178gl1e label:where(.svelte-178gl1e){display:block;margin-bottom:.5rem;font-weight:600;color:#334155;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-178gl1e input:where(.svelte-178gl1e),.form-group.svelte-178gl1e textarea:where(.svelte-178gl1e),.form-group.svelte-178gl1e select:where(.svelte-178gl1e){width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;transition:all .2s;box-sizing:border-box;font-family:inherit;background:#f8fafc}.form-group.svelte-178gl1e input:where(.svelte-178gl1e):focus,.form-group.svelte-178gl1e textarea:where(.svelte-178gl1e):focus,.form-group.svelte-178gl1e select:where(.svelte-178gl1e):focus{outline:none;border-color:#0f172a;background:#fff;box-shadow:0 0 0 2px #0f172a1a}.modal-error.svelte-178gl1e{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.modal-footer.svelte-178gl1e{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid #f1f5f9;justify-content:flex-end}.modal-button.svelte-178gl1e{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.modal-button.secondary.svelte-178gl1e{background:#f1f5f9;color:#64748b}.modal-button.secondary.svelte-178gl1e:hover{background:#e2e8f0;color:#0f172a}.modal-button.primary.svelte-178gl1e{background:#0f172a;color:#fff}.modal-button.primary.svelte-178gl1e:hover{background:#1e293b}.modal-button.svelte-178gl1e:disabled{opacity:.5;cursor:not-allowed}
