.editor-wrapper.svelte-bj2yzo{display:flex;flex-direction:column;height:100%}.toolbar.svelte-bj2yzo{display:flex;gap:0;padding:0;background:#0f111599;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap;margin-bottom:24px;border:1px solid rgba(74,222,128,.15);border-radius:4px;height:36px;overflow:hidden}.toolbar-btn.svelte-bj2yzo{padding:0 12px;background:transparent;border:none;border-right:1px solid rgba(100,116,139,.2);font-size:12px;cursor:pointer;color:#94a3b8;transition:all .15s;height:100%;display:flex;align-items:center;justify-content:center;font-weight:500}.toolbar-btn.svelte-bj2yzo:hover{background:#4ade801a;color:#4ade80}.toolbar-btn.active.svelte-bj2yzo{background:#4ade8026;color:#4ade80}.toolbar-btn.svelte-bj2yzo:disabled{opacity:.3;cursor:not-allowed}.separator.svelte-bj2yzo{width:1px;background:#64748b33;margin:8px 0}.collab-indicator.svelte-bj2yzo{margin-left:auto;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.collab-dot.svelte-bj2yzo{width:6px;height:6px;border-radius:50%;background:#4ade80}.editor-content{flex:1;outline:none;font-size:14px;line-height:1.6;color:#d1d5db;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:400px;cursor:text;padding:8px 0}.editor-content .ProseMirror-focused{outline:none}.editor-content .ProseMirror>.is-editor-empty:first-child:before{color:#6b7280;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-content p{margin:0 0 14px}.editor-content h1{font-size:24px;font-weight:600;margin:28px 0 14px;color:#e5e7eb;line-height:1.3}.editor-content h2{font-size:20px;font-weight:600;margin:24px 0 12px;color:#e5e7eb;line-height:1.3}.editor-content h3{font-size:17px;font-weight:600;margin:20px 0 10px;color:#e5e7eb;line-height:1.3}.editor-content ul,.editor-content ol{padding-left:32px;margin:0 0 18px}.editor-content li{margin-bottom:8px}.editor-content blockquote{border-left:3px solid #4ade80;padding-left:20px;margin:18px 0;color:#9ca3af;font-style:italic}.editor-content code{background:#4ade801a;padding:3px 7px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;color:#4ade80}.editor-content pre{background:#0f111580;padding:18px;border-radius:4px;overflow-x:auto;margin:18px 0;border:1px solid rgba(74,222,128,.2)}.editor-content pre code{background:transparent;padding:0;color:#d1d5db}.editor-content strong{font-weight:600;color:#e5e7eb}.editor-content em{font-style:italic}.editor-content a{color:#4ade80;text-decoration:underline}.collaboration-cursor__caret{border-left:2px solid;border-right:none;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-cursor__label{position:absolute;top:-1.4em;left:-1px;font-size:11px;font-weight:600;line-height:normal;padding:1px 6px;border-radius:3px 3px 3px 0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:#0a0c0f}.diff-viewer.svelte-hsk1y{display:flex;flex-direction:column;height:100%;background:#0f1115}.diff-header.svelte-hsk1y{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0a0c0f;border-bottom:1px solid #1e293b}.diff-labels.svelte-hsk1y{display:flex;gap:24px}.diff-label.svelte-hsk1y{font-size:13px;font-weight:500;color:#94a3b8}.diff-stats.svelte-hsk1y{display:flex;gap:16px;font-size:12px}.stat.svelte-hsk1y{display:flex;align-items:center;gap:6px}.stat-addition.svelte-hsk1y{color:#4ade80}.stat-deletion.svelte-hsk1y{color:#f87171}.computing-state.svelte-hsk1y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:#94a3b8;gap:12px}.computing-spinner.svelte-hsk1y{width:24px;height:24px;border:2px solid #334155;border-top-color:#94a3b8;border-radius:50%;animation:svelte-hsk1y-spin .8s linear infinite}@keyframes svelte-hsk1y-spin{to{transform:rotate(360deg)}}.diff-content.svelte-hsk1y{flex:1;overflow-y:auto;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.8;color:#d1d5db;white-space:pre-wrap;word-break:break-word}.diff-content.svelte-hsk1y::-webkit-scrollbar{width:8px}.diff-content.svelte-hsk1y::-webkit-scrollbar-track{background:#0f1115}.diff-content.svelte-hsk1y::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}.addition.svelte-hsk1y{background:#4ade8026;color:#4ade80;padding:2px 4px;border-radius:2px;font-weight:500}.deletion.svelte-hsk1y{background:#f8717126;color:#f87171;text-decoration:line-through;padding:2px 4px;border-radius:2px;font-weight:500}.unchanged.svelte-hsk1y{color:#9ca3af}.collapsed.svelte-hsk1y{display:block;color:#475569;font-style:italic;padding:4px 8px;margin:4px 0;background:#4755691a;border-left:2px solid #334155;font-size:11px}.empty-state.svelte-hsk1y{text-align:center;padding:64px 24px;color:#6b7280}.empty-state.svelte-hsk1y p:where(.svelte-hsk1y){margin:0 0 8px;font-size:14px}.insights-panel.svelte-gw2dft{display:flex;flex-direction:column;height:100%;background:#0f1115;border-radius:8px;overflow:hidden}.insights-tabs.svelte-gw2dft{display:flex;gap:4px;padding:12px 12px 0;background:#1a1d24;border-bottom:1px solid #2d3748}.tab-button.svelte-gw2dft{flex:1;padding:10px 12px;background:#0f1115;border:none;border-radius:6px 6px 0 0;font-size:13px;font-weight:500;color:#94a3b8;cursor:pointer;transition:all .2s}.tab-button.svelte-gw2dft:hover{background:#1e293b;color:#e2e8f0}.tab-button.active.svelte-gw2dft{background:#0f1115;color:#4ade80;border-bottom:2px solid #4ade80}.tab-content.svelte-gw2dft{flex:1;padding:20px;overflow-y:auto}.loading.svelte-gw2dft{text-align:center;padding:40px;color:#999}.workstreams-section.svelte-gw2dft{margin-bottom:20px}.workstreams-section.svelte-gw2dft h4:where(.svelte-gw2dft){margin:0 0 12px;font-size:14px;font-weight:600;color:#cbd5e1}.workstreams-list.svelte-gw2dft{display:flex;flex-direction:column;gap:10px}.workstream-card.svelte-gw2dft{background:#1a1d24;border:1px solid #2d3748;border-left:3px solid #3b82f6;border-radius:6px;padding:12px}.workstream-header.svelte-gw2dft{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.workstream-name.svelte-gw2dft{font-size:13px;font-weight:600;color:#e2e8f0}.workstream-file-count.svelte-gw2dft{font-size:11px;color:#64748b;background:#1e293b;padding:2px 8px;border-radius:10px}.workstream-domain.svelte-gw2dft{font-size:12px;color:#64748b;margin-bottom:8px}.workstream-files.svelte-gw2dft{display:flex;flex-wrap:wrap;gap:4px}.workstream-file.svelte-gw2dft{font-size:10px;color:#94a3b8;background:#4755694d;padding:2px 6px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quality-view.svelte-gw2dft h3:where(.svelte-gw2dft),.tools-view.svelte-gw2dft h3:where(.svelte-gw2dft),.pipeline-view.svelte-gw2dft h3:where(.svelte-gw2dft){margin:0 0 16px;font-size:16px;font-weight:600;color:#e2e8f0}.quality-view.svelte-gw2dft h4:where(.svelte-gw2dft){margin:20px 0 12px;font-size:14px;font-weight:600;color:#cbd5e1}.metrics-grid.svelte-gw2dft{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.metric-card.svelte-gw2dft{background:#1a1d24;border:1px solid #2d3748;border-radius:8px;padding:16px;text-align:center}.metric-value.svelte-gw2dft{font-size:32px;font-weight:700;color:#2563eb;line-height:1}.metric-unit.svelte-gw2dft{font-size:16px;font-weight:400;color:#64748b;margin-left:4px}.metric-label.svelte-gw2dft{font-size:12px;color:#6b7280;margin-top:8px;font-weight:600}.metric-hint.svelte-gw2dft{font-size:10px;color:#475569;margin-top:4px;font-style:italic}.pass-status.svelte-gw2dft{padding:12px;border-radius:6px;text-align:center;font-weight:500;margin-bottom:20px}.pass-status.passed.svelte-gw2dft{background:#94a3b81a;color:#e2e8f0;border:1px solid #475569}.pass-status.warning.svelte-gw2dft{background:#47556933;color:#cbd5e1;border:1px solid #64748b}.critics-list.svelte-gw2dft{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.critic-item.svelte-gw2dft{background:#1a1d24;border:1px solid #2d3748;border-radius:6px;padding:12px}.critic-item.passed.svelte-gw2dft{border-left:3px solid #64748b}.critic-item.failed.svelte-gw2dft{border-left:3px solid #94a3b8}.critic-header.svelte-gw2dft{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.critic-name.svelte-gw2dft{font-size:13px;font-weight:500;color:#e2e8f0}.critic-score.svelte-gw2dft{font-family:Monaco,Menlo,monospace;font-size:12px;color:#94a3b8}.critic-summary.svelte-gw2dft{font-size:12px;color:#64748b;margin-bottom:8px;line-height:1.4}.critic-issues-header.svelte-gw2dft{font-size:12px;color:#cbd5e1;display:flex;align-items:center;gap:8px;margin-bottom:8px}.issues-list.svelte-gw2dft{margin:8px 0 0;padding-left:20px;list-style:disc}.issues-list.svelte-gw2dft li:where(.svelte-gw2dft){font-size:12px;color:#94a3b8;line-height:1.5;margin-bottom:6px}.critic-passed.svelte-gw2dft{font-size:12px;color:#64748b}.expand-toggle.svelte-gw2dft{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;background:#47556933;border:1px solid #2d3748;border-radius:4px;color:#94a3b8;font-size:11px;cursor:pointer;transition:all .15s}.expand-toggle.svelte-gw2dft:hover{background:#47556966;color:#e2e8f0}.recommendations.svelte-gw2dft{margin-top:12px;padding-top:12px;border-top:1px solid #2d3748}.recommendations-header.svelte-gw2dft{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.recommendations-list.svelte-gw2dft{margin:0;padding-left:20px;list-style:circle}.recommendations-list.svelte-gw2dft li:where(.svelte-gw2dft){font-size:12px;color:#64748b;line-height:1.5;margin-bottom:6px}.severity-badge.svelte-gw2dft{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;background:#94a3b826;color:#94a3b8;border:1px solid #475569}.completion-list.svelte-gw2dft{display:flex;flex-direction:column;gap:8px}.completion-item.svelte-gw2dft{display:flex;align-items:center;gap:8px;font-size:14px;color:#cbd5e1}.completion-icon.svelte-gw2dft{color:#10b981;font-weight:700}.architecture-diagram.svelte-gw2dft{background:#1a1d24;border:1px solid #2d3748;border-radius:6px;padding:16px;margin-bottom:20px}.architecture-text.svelte-gw2dft{margin:0;font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.6;color:#cbd5e1;white-space:pre-wrap;word-break:break-word}.markdown-content.svelte-gw2dft h1,.markdown-content.svelte-gw2dft h2,.markdown-content.svelte-gw2dft h3,.markdown-content.svelte-gw2dft h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#e2e8f0;font-size:13px;font-weight:600;margin-bottom:8px}.markdown-content.svelte-gw2dft p,.markdown-content.svelte-gw2dft li{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#cbd5e1;font-size:12px;line-height:1.6;margin-bottom:6px}.markdown-content.svelte-gw2dft code{font-family:SF Mono,Monaco,monospace;font-size:11px}.markdown-content.svelte-gw2dft a{color:var(--color-primary, #4F46E5)}.markdown-content.svelte-gw2dft a:hover{color:var(--color-primary-hover, #4338CA)}.capability-badges.svelte-gw2dft{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.badge.svelte-gw2dft{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.badge-required.svelte-gw2dft{background:#94a3b826;color:#cbd5e1;border:1px solid #64748b}.badge-recommended.svelte-gw2dft{background:#4755694d;color:#94a3b8;border:1px solid #475569}.integration-list.svelte-gw2dft{margin:0;padding-left:20px}.pmo-scope.svelte-gw2dft{background:#1a1d24;border:1px solid #2d3748;border-radius:6px;padding:12px;font-size:13px;line-height:1.6;color:#cbd5e1}.tools-list.svelte-gw2dft{display:flex;flex-direction:column;gap:16px}.tool-card.svelte-gw2dft{background:#1a1d24;border:1px solid #2d3748;border-radius:8px;padding:16px}.tool-header.svelte-gw2dft{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tool-name.svelte-gw2dft{font-weight:600;color:#e2e8f0;font-size:14px}.effort-badge.svelte-gw2dft{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.effort-low.svelte-gw2dft{background:#d1fae5;color:#065f46}.effort-medium.svelte-gw2dft{background:#fef3c7;color:#92400e}.effort-high.svelte-gw2dft{background:#fee2e2;color:#991b1b}.effort-unknown.svelte-gw2dft{background:#e5e7eb;color:#6b7280}.tool-requirement.svelte-gw2dft{font-size:13px;color:#94a3b8;margin-bottom:10px;line-height:1.5}.tool-reasoning.svelte-gw2dft{font-size:13px;color:#6b7280;font-style:italic;margin-bottom:8px;line-height:1.5}.tool-alternatives.svelte-gw2dft{font-size:12px;color:#6b7280;margin-bottom:8px}.tool-complexity.svelte-gw2dft{font-size:12px;color:#6b7280}.phases-list.svelte-gw2dft{display:flex;flex-direction:column;gap:8px}.phase-item.svelte-gw2dft{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#1a1d24;border:1px solid #2d3748;border-radius:6px}.phase-header.svelte-gw2dft{display:flex;align-items:center;gap:10px}.phase-status.svelte-gw2dft{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:700}.phase-status.status-completed.svelte-gw2dft{background:#d1fae5;color:#065f46}.phase-status.status-failed.svelte-gw2dft{background:#fee2e2;color:#991b1b}.phase-status.status-pending.svelte-gw2dft{background:#e5e7eb;color:#6b7280}.phase-name.svelte-gw2dft{font-size:13px;color:#cbd5e1;font-weight:500}.phase-duration.svelte-gw2dft{font-size:12px;color:#6b7280}.no-data.svelte-gw2dft{text-align:center;color:#9ca3af;padding:40px 20px;font-size:14px}.pass-status-row.svelte-gw2dft{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pass-status-row.svelte-gw2dft .pass-status:where(.svelte-gw2dft){flex:1;margin-bottom:0}.rerun-critics-btn.svelte-gw2dft{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#4755694d;border:1px solid #475569;border-radius:6px;color:#cbd5e1;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.rerun-critics-btn.svelte-gw2dft:hover:not(:disabled){background:#47556980;color:#e2e8f0}.rerun-critics-btn.svelte-gw2dft:disabled{opacity:.5;cursor:not-allowed}.critic-header-right.svelte-gw2dft{display:flex;align-items:center;gap:8px}.issue-row.svelte-gw2dft{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.issue-text.svelte-gw2dft{flex:1;min-width:0}.fix-issue-btn.svelte-gw2dft{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);border-radius:3px;color:#93c5fd;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;margin-top:2px}.fix-issue-btn.active.svelte-gw2dft{background:#3b82f640;border-color:#3b82f680;color:#bfdbfe}.fix-issue-btn.svelte-gw2dft:hover:not(:disabled){background:#3b82f633;color:#bfdbfe}.fix-issue-btn.svelte-gw2dft:disabled{opacity:.4;cursor:not-allowed}.fix-error.svelte-gw2dft{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:12px}.fix-rejected.svelte-gw2dft{display:flex;gap:10px;padding:12px;margin-bottom:16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:6px;color:#fbbf24;font-size:12px}.fix-rejected.svelte-gw2dft p:where(.svelte-gw2dft){margin:4px 0;color:#d1d5db}.unfixable-details.svelte-gw2dft{margin-top:8px}.unfixable-details.svelte-gw2dft ul:where(.svelte-gw2dft){margin:4px 0 0;padding-left:16px}.unfixable-details.svelte-gw2dft li:where(.svelte-gw2dft){margin-bottom:6px}.unfixable-issue.svelte-gw2dft{display:block;color:#e0e0e0}.unfixable-reason.svelte-gw2dft{display:block;color:#fbbf24;font-size:11px;margin-top:2px}.tbd-note.svelte-gw2dft{margin-top:8px;padding:6px 10px;background:#60a5fa14;border-radius:4px;color:#60a5fa;font-size:11px}.fix-accepted.svelte-gw2dft{display:flex;gap:10px;padding:12px;margin-bottom:16px;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:6px;color:#4ade80;font-size:12px}.fix-accepted.svelte-gw2dft p:where(.svelte-gw2dft){margin:4px 0;color:#d1d5db}.unfixable-note.svelte-gw2dft{color:#fbbf24;font-size:11px}.icon-spin.svelte-gw2dft{display:inline-flex;animation:svelte-gw2dft-spin 1s linear infinite}@keyframes svelte-gw2dft-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.metrics-grid.svelte-gw2dft{grid-template-columns:1fr}.tool-header.svelte-gw2dft{flex-direction:column;align-items:flex-start;gap:6px}.rerun-critics-btn.svelte-gw2dft{width:100%;justify-content:center}.pass-status-row.svelte-gw2dft{flex-direction:column}.tab-content.svelte-gw2dft{padding:14px}}.sow-sections.svelte-1joj35v{display:flex;flex-direction:column;gap:2px;padding:8px 0}.sow-section.svelte-1joj35v{position:relative;border-radius:6px;transition:background .15s}.sow-section.svelte-1joj35v:hover:not(.editing){background:#ffffff05}.section-readonly.svelte-1joj35v{position:relative;padding:4px 24px;cursor:default}.sow-toolbar.svelte-1joj35v{display:flex;align-items:center;gap:12px;padding:8px 24px;margin-bottom:4px;border-bottom:1px solid #1e293b}.refine-all-btn.svelte-1joj35v{display:flex;align-items:center;gap:6px;padding:7px 16px;background:linear-gradient(135deg,#7c3aed22,#6d28d922);border:1px solid #7c3aed55;border-radius:6px;color:#c4b5fd;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.refine-all-btn.svelte-1joj35v:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed33,#6d28d933);border-color:#7c3aed88;color:#ddd6fe}.refine-all-btn.svelte-1joj35v:disabled{opacity:.5;cursor:not-allowed}.sow-toolbar-hint.svelte-1joj35v{color:#64748b;font-size:12px}.section-action-btns.svelte-1joj35v{position:absolute;top:8px;right:8px;opacity:.5;display:flex;gap:4px;z-index:2;transition:opacity .15s}.sow-section.svelte-1joj35v:hover .section-action-btns:where(.svelte-1joj35v){opacity:1}.section-edit-btn.svelte-1joj35v,.section-refine-btn.svelte-1joj35v{background:#1e293b;border:1px solid #334155;border-radius:4px;color:#94a3b8;padding:4px 6px;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:4px;font-size:12px}.section-edit-btn.svelte-1joj35v:hover{background:#334155;color:#e2e8f0}.section-refine-btn.svelte-1joj35v{border-color:#7c3aed33}.section-refine-btn.svelte-1joj35v:hover{background:#7c3aed22;color:#c4b5fd;border-color:#7c3aed66}.refine-overlay.svelte-1joj35v{position:fixed;inset:0;z-index:1000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.refine-panel.svelte-1joj35v{background:#0f172a;border:1px solid #334155;border-radius:12px;width:100%;max-width:640px;padding:24px;box-shadow:0 20px 60px #00000080}.refine-header.svelte-1joj35v{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.refine-header.svelte-1joj35v h3:where(.svelte-1joj35v){margin:0;font-size:16px;color:#e2e8f0}.refine-close.svelte-1joj35v{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:4px}.refine-close.svelte-1joj35v:hover{color:#e2e8f0}.refine-textarea.svelte-1joj35v{width:100%;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;padding:12px;font-size:14px;font-family:inherit;resize:vertical;min-height:120px;line-height:1.5}.refine-textarea.svelte-1joj35v:focus{outline:none;border-color:#7c3aed}.refine-textarea.svelte-1joj35v::-moz-placeholder{color:#475569}.refine-textarea.svelte-1joj35v::placeholder{color:#475569}.refine-error.svelte-1joj35v{margin-top:8px;padding:8px 12px;background:#7f1d1d33;border:1px solid #dc262633;border-radius:6px;color:#fca5a5;font-size:13px}.refine-actions.svelte-1joj35v{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.refine-cancel-btn.svelte-1joj35v{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;padding:8px 16px;font-size:13px;cursor:pointer}.refine-cancel-btn.svelte-1joj35v:hover{background:#334155}.refine-submit-btn.svelte-1joj35v{background:#7c3aed;border:1px solid #7c3aed;border-radius:6px;color:#fff;padding:8px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.refine-submit-btn.svelte-1joj35v:hover{background:#6d28d9}.refine-submit-btn.svelte-1joj35v:disabled{opacity:.5;cursor:not-allowed}.section-placeholder.svelte-1joj35v{padding:8px 0}.placeholder-heading.svelte-1joj35v{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.placeholder-shimmer.svelte-1joj35v{height:16px;width:60%;background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%;animation:svelte-1joj35v-shimmer 1.5s infinite;border-radius:4px}@keyframes svelte-1joj35v-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section-editor.svelte-1joj35v{border:1px solid #4ade80;border-radius:6px;background:#0f1115;overflow:hidden}.section-toolbar.svelte-1joj35v{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#1a1d24;border-bottom:1px solid #2d3748;flex-wrap:wrap}.toolbar-group.svelte-1joj35v{display:flex;gap:3px}.toolbar-btn.svelte-1joj35v{padding:4px 10px;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:13px;cursor:pointer;transition:all .15s;min-width:30px;height:28px;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.toolbar-btn.svelte-1joj35v:hover{background:#334155;border-color:#475569;color:#e2e8f0}.toolbar-divider.svelte-1joj35v{width:1px;height:20px;background:#334155}.toolbar-spacer.svelte-1joj35v{flex:1}.save-btn.svelte-1joj35v{padding:4px 14px;background:#4ade80;color:#0f1115;border:none;border-radius:4px;font-weight:600;font-size:13px;cursor:pointer;height:28px}.save-btn.svelte-1joj35v:hover{background:#22c55e}.cancel-btn.svelte-1joj35v{padding:4px 14px;background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:4px;font-size:13px;cursor:pointer;height:28px}.cancel-btn.svelte-1joj35v:hover{background:#1e293b;color:#e2e8f0}.editor-content.svelte-1joj35v{padding:16px 24px;min-height:120px;outline:none}.editor-content .ProseMirror{outline:none;min-height:100px}.editor-content h1,.section-html h1{font-size:28px;font-weight:700;margin:16px 0 12px;color:#e2e8f0}.editor-content h2,.section-html h2{font-size:22px;font-weight:600;margin:14px 0 10px;color:#cbd5e1}.editor-content h3,.section-html h3{font-size:18px;font-weight:600;margin:12px 0 8px;color:#94a3b8}.editor-content p,.section-html p{margin:0 0 12px;line-height:1.7;color:#cbd5e1}.editor-content ul,.editor-content ol,.section-html ul,.section-html ol{margin:0 0 12px;padding-left:24px}.editor-content li,.section-html li{margin-bottom:6px;line-height:1.6;color:#cbd5e1}.editor-content strong,.section-html strong{font-weight:600}.editor-content em,.section-html em{font-style:italic}.editor-content code,.section-html code{background:#1e293b;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,monospace;font-size:.9em}.editor-content pre,.section-html pre{background:#1f2937;color:#e5e7eb;padding:16px;border-radius:6px;overflow-x:auto;margin-bottom:12px}.editor-content pre code,.section-html pre code{background:none;padding:0;color:inherit}.editor-content table,.section-html table{width:100%;border-collapse:collapse;margin-bottom:12px}.editor-content th,.editor-content td,.section-html th,.section-html td{border:1px solid #334155;padding:8px 12px;text-align:left;color:#cbd5e1}.editor-content th,.section-html th{background:#1e293b;font-weight:600}.section-html .citation{color:#60a5fa;font-size:.9em;white-space:nowrap;background:#60a5fa1a;padding:2px 4px;border-radius:3px}.section-html .citation-interactive{cursor:pointer;transition:background .15s}.section-html .citation-interactive:hover{background:#60a5fa40;text-decoration:underline}.section-html .footnote-ref{color:#60a5fa;text-decoration:none}.large-section-actions.svelte-1joj35v{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.expand-section-btn.svelte-1joj35v,.collapse-section-btn.svelte-1joj35v{display:block;padding:8px 16px;background:#1e293b;border:1px dashed #334155;border-radius:6px;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .15s;width:100%;text-align:center}.expand-section-btn.svelte-1joj35v:hover,.collapse-section-btn.svelte-1joj35v:hover{background:#334155;color:#e2e8f0;border-color:#475569}.condense-section-btn.svelte-1joj35v{padding:8px 16px;background:#1e293b;border:1px solid #f59e0b40;border-radius:6px;color:#f59e0b;font-size:13px;cursor:pointer;transition:all .15s}.condense-section-btn.svelte-1joj35v:hover:not(:disabled){background:#f59e0b20;border-color:#f59e0b80}.condense-section-btn.svelte-1joj35v:disabled{opacity:.6;cursor:wait}.truncation-notice{margin:16px 0 8px;padding:12px 16px;background:#1e293b;border:1px solid #f59e0b40;border-radius:6px;color:#f59e0b;font-size:13px;text-align:center}@media(max-width:768px){.section-html h1,.editor-content h1{font-size:22px}.section-html h2,.editor-content h2{font-size:18px}.section-html h3,.editor-content h3{font-size:16px}.editor-content table,.section-html table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.editor-content th,.editor-content td,.section-html th,.section-html td{padding:6px 8px;font-size:12px}.section-readonly.svelte-1joj35v{padding:4px 12px}.section-toolbar.svelte-1joj35v{padding:6px 8px;gap:4px}.toolbar-btn.svelte-1joj35v{padding:3px 7px;min-width:26px;height:26px;font-size:12px}.editor-content.svelte-1joj35v{padding:12px 16px}}@media(max-width:480px){.section-html h1,.editor-content h1{font-size:20px}.section-html h2,.editor-content h2{font-size:17px}.section-html p,.editor-content p{font-size:13px}.section-readonly.svelte-1joj35v{padding:4px 8px}.editor-content.svelte-1joj35v{padding:10px 12px}}.refine-history-divider.svelte-1joj35v{margin-top:16px;text-align:center;color:#64748b;font-size:12px;position:relative}.refine-history-divider.svelte-1joj35v:before,.refine-history-divider.svelte-1joj35v:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#334155}.refine-history-divider.svelte-1joj35v:before{left:0}.refine-history-divider.svelte-1joj35v:after{right:0}.refine-history.svelte-1joj35v{display:flex;flex-direction:column;gap:6px;margin-top:10px}.refine-history-btn.svelte-1joj35v{padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:13px;text-align:left;cursor:pointer;transition:all .15s;line-height:1.4}.refine-history-btn.svelte-1joj35v:hover:not(:disabled){background:#334155;color:#e2e8f0;border-color:#475569}.refine-history-btn.svelte-1joj35v:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.svelte-1w8plam{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1w8plam{background:#0f1115;border:1px solid #334155;border-radius:12px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-header.svelte-1w8plam{padding:24px 32px;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between}.modal-header.svelte-1w8plam h2:where(.svelte-1w8plam){margin:0;font-size:24px;font-weight:600;color:#e2e8f0}.close-btn.svelte-1w8plam{background:none;border:none;font-size:32px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1w8plam:hover{background:#1e293b;color:#cbd5e1}.modal-body.svelte-1w8plam{flex:1;overflow-y:auto;padding:32px;position:relative}.time-warning.svelte-1w8plam{display:flex;align-items:flex-start;gap:12px;padding:16px 32px;background:#4ade8014;border-top:1px solid rgba(74,222,128,.2);border-bottom:1px solid rgba(74,222,128,.2)}.warning-icon.svelte-1w8plam{font-size:18px;flex-shrink:0;margin-top:2px}.warning-text.svelte-1w8plam{font-size:13px;line-height:1.6;color:#cbd5e1}.warning-text.svelte-1w8plam strong:where(.svelte-1w8plam){color:#4ade80;font-weight:600}.modal-footer.svelte-1w8plam{padding:20px 32px;border-top:1px solid #1e293b;display:flex;gap:12px;justify-content:flex-end}.tier-guide.svelte-1w8plam{margin-bottom:32px}.tier-guide-header.svelte-1w8plam{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.tier-guide.svelte-1w8plam h3:where(.svelte-1w8plam){margin:0;font-size:16px;font-weight:600;color:#cbd5e1}.tier-guide-hint.svelte-1w8plam{margin:0 0 16px;font-size:13px;color:#94a3b8}.toggle-link.svelte-1w8plam{background:transparent;border:none;color:#67e8f9;font-size:12px;font-weight:600;cursor:pointer;padding:0}.toggle-link.svelte-1w8plam:hover{color:#a5f3fc;text-decoration:underline}.tier-grid.svelte-1w8plam{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tier-info.svelte-1w8plam{background:#1a1d24;border:1px solid #2d3748;border-radius:6px;padding:16px}.tier-header.svelte-1w8plam{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tier-label.svelte-1w8plam{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tier-label.gold.svelte-1w8plam{background:#64748b33;color:#cbd5e1;border:1px solid #64748b}.tier-label.silver.svelte-1w8plam{background:#47556933;color:#94a3b8;border:1px solid #475569}.tier-label.bronze.svelte-1w8plam{background:#33415533;color:#64748b;border:1px solid #334155}.tier-limit.svelte-1w8plam{font-size:11px;color:#64748b}.tier-desc.svelte-1w8plam{margin:0;font-size:12px;line-height:1.5;color:#94a3b8}.drop-zone.svelte-1w8plam{border:2px dashed #334155;border-radius:8px;padding:48px 24px;text-align:center;background:#1e293b33;transition:all .3s;margin-bottom:24px}.drop-zone.dragging.svelte-1w8plam{border-color:#64748b;background:#64748b1a}.drop-icon.svelte-1w8plam{font-size:48px;color:#475569;margin-bottom:16px}.drop-zone-content.svelte-1w8plam h3:where(.svelte-1w8plam){margin:0 0 8px;font-size:18px;font-weight:600;color:#cbd5e1}.drop-zone-content.svelte-1w8plam p:where(.svelte-1w8plam){margin:0 0 20px;font-size:14px;color:#64748b}.browse-btn.svelte-1w8plam{display:inline-block;padding:12px 24px;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.browse-btn.svelte-1w8plam:hover{background:#334155;border-color:#475569}.files-section.svelte-1w8plam{margin-bottom:32px}.files-header.svelte-1w8plam{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.files-header.svelte-1w8plam h3:where(.svelte-1w8plam){margin:0;font-size:16px;font-weight:600;color:#cbd5e1}.tier-counts.svelte-1w8plam{display:flex;gap:16px}.count.svelte-1w8plam{font-size:12px;font-weight:600}.count.gold.svelte-1w8plam{color:#cbd5e1}.count.silver.svelte-1w8plam{color:#94a3b8}.count.bronze.svelte-1w8plam{color:#64748b}.quickstart-label.svelte-1w8plam{font-size:12px;font-weight:600;color:#67e8f9;background:#22d3ee14;border:1px solid rgba(34,211,238,.3);border-radius:999px;padding:4px 10px}.files-list.svelte-1w8plam{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:2px}.file-row.svelte-1w8plam{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#1a1d24;border:1px solid #2d3748;border-radius:6px;gap:16px}.file-name.svelte-1w8plam{flex:1;font-size:13px;font-family:Monaco,monospace;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions.svelte-1w8plam{display:flex;gap:8px;align-items:center}.tier-select.svelte-1w8plam{padding:6px 10px;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#cbd5e1;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.tier-select.gold.svelte-1w8plam{border-color:#64748b;color:#cbd5e1}.tier-select.silver.svelte-1w8plam{border-color:#475569;color:#94a3b8}.tier-select.bronze.svelte-1w8plam{border-color:#334155;color:#64748b}.tier-pill.svelte-1w8plam{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.tier-pill.gold.svelte-1w8plam{color:#cbd5e1;border:1px solid #64748b;background:#64748b33}.tier-pill.silver.svelte-1w8plam{color:#94a3b8;border:1px solid #475569;background:#47556933}.tier-pill.bronze.svelte-1w8plam{color:#64748b;border:1px solid #334155;background:#33415533}.tier-select.svelte-1w8plam:hover{background:#1e293b}.remove-btn.svelte-1w8plam{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.remove-btn.svelte-1w8plam:hover{background:#64748b33;color:#cbd5e1}.file-row-error.svelte-1w8plam{border-color:#ef4444;background:#ef444414}.file-row-warn.svelte-1w8plam{border-color:#f59e0b;background:#f59e0b14}.file-size-warn-soft.svelte-1w8plam{color:#f59e0b;font-size:11px}.file-size-warning.svelte-1w8plam{color:#f87171;font-size:11px;font-family:inherit;margin-left:6px}.details-section.svelte-1w8plam{margin-top:24px}.details-section.svelte-1w8plam h3:where(.svelte-1w8plam){margin:0 0 16px;font-size:16px;font-weight:600;color:#cbd5e1}.form-group.svelte-1w8plam{margin-bottom:20px}.form-group.svelte-1w8plam label:where(.svelte-1w8plam){display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#94a3b8}.form-input.svelte-1w8plam,.form-select.svelte-1w8plam{width:100%;padding:12px 16px;background:#1a1d24;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:14px;transition:all .2s}.form-textarea.svelte-1w8plam{width:100%;padding:12px 16px;background:#1a1d24;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;transition:all .2s}.form-input.svelte-1w8plam:focus,.form-select.svelte-1w8plam:focus,.form-textarea.svelte-1w8plam:focus{outline:none;border-color:#64748b;background:#1e293b}.label-optional.svelte-1w8plam{color:#475569;font-weight:400;font-size:12px}.field-hint.svelte-1w8plam{margin:6px 0 0;font-size:12px;color:#475569;line-height:1.4}.form-row.svelte-1w8plam{display:grid;grid-template-columns:1fr 1fr;gap:16px}.uploading-overlay.svelte-1w8plam{position:absolute;inset:0;background:#0f1115f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.spinner.svelte-1w8plam{width:60px;height:60px;border:4px solid #1e293b;border-top-color:#64748b;border-radius:50%;animation:svelte-1w8plam-spin 1s linear infinite;margin-bottom:24px}@keyframes svelte-1w8plam-spin{to{transform:rotate(360deg)}}.uploading-overlay.svelte-1w8plam p:where(.svelte-1w8plam){color:#cbd5e1;font-size:14px}.uploading-overlay.success.svelte-1w8plam{background:#0f1115f7}.success-icon.svelte-1w8plam{width:60px;height:60px;border-radius:50%;background:#22c55e;color:#fff;font-size:32px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:svelte-1w8plam-pop .3s ease-out}@keyframes svelte-1w8plam-pop{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}.btn-primary.svelte-1w8plam,.btn-secondary.svelte-1w8plam{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary.svelte-1w8plam{background:#64748b;color:#fff}.btn-primary.svelte-1w8plam:hover:not(:disabled){background:#475569}.btn-primary.svelte-1w8plam:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1w8plam{background:#1e293b;color:#cbd5e1;border:1px solid #334155}.btn-secondary.svelte-1w8plam:hover{background:#334155}@media(max-width:768px){.modal-content.svelte-1w8plam{width:95%;max-height:95vh}.modal-header.svelte-1w8plam{padding:16px 20px}.modal-header.svelte-1w8plam h2:where(.svelte-1w8plam){font-size:20px}.modal-body.svelte-1w8plam{padding:20px}.tier-grid.svelte-1w8plam{grid-template-columns:1fr;gap:10px}.form-row.svelte-1w8plam{grid-template-columns:1fr}.file-row.svelte-1w8plam{flex-direction:column;align-items:flex-start;gap:8px}.file-actions.svelte-1w8plam{width:100%;justify-content:flex-end}.modal-footer.svelte-1w8plam{padding:16px 20px}.drop-zone.svelte-1w8plam{padding:32px 16px}.time-warning.svelte-1w8plam{padding:12px 20px}.files-header.svelte-1w8plam{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.modal-content.svelte-1w8plam{width:100%;height:100%;max-height:100vh;border-radius:0}.modal-body.svelte-1w8plam{padding:16px}.modal-header.svelte-1w8plam,.modal-footer.svelte-1w8plam{padding:12px 16px}.tier-info.svelte-1w8plam{padding:12px}.drop-zone.svelte-1w8plam{padding:24px 12px}.drop-zone-content.svelte-1w8plam h3:where(.svelte-1w8plam){font-size:16px}.btn-primary.svelte-1w8plam,.btn-secondary.svelte-1w8plam{padding:10px 18px;font-size:13px}}.upload-progress-section.svelte-1w8plam{margin-top:24px}.upload-progress-title.svelte-1w8plam{margin:0 0 16px;font-size:16px;font-weight:600;color:#cbd5e1}.upload-progress-list.svelte-1w8plam{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.upload-file-row.svelte-1w8plam{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1a1d24;border:1px solid #2d3748;border-radius:6px;transition:border-color .2s}.upload-file-row.success.svelte-1w8plam{border-color:#22c55e40}.upload-file-row.failed.svelte-1w8plam{border-color:#ef444480;background:#ef44440f}.upload-file-name.svelte-1w8plam{flex:1;font-size:13px;font-family:Monaco,monospace;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-tier.svelte-1w8plam{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:3px;background:#64748b26;color:#94a3b8}.upload-file-tier.tier-gold.svelte-1w8plam{color:#cbd5e1}.upload-file-tier.tier-bronze.svelte-1w8plam{color:#64748b}.upload-status.svelte-1w8plam{font-size:12px;font-weight:500;white-space:nowrap}.upload-status.pending.svelte-1w8plam{color:#64748b}.upload-status.uploading.svelte-1w8plam{color:#60a5fa}.upload-status.success.svelte-1w8plam{color:#4ade80}.upload-status.failed.svelte-1w8plam{color:#f87171;max-width:200px;overflow:hidden;text-overflow:ellipsis}.retry-btn.svelte-1w8plam{padding:4px 10px;font-size:11px;font-weight:600;background:#ef444426;border:1px solid #ef444460;border-radius:4px;color:#f87171;cursor:pointer;transition:all .2s;white-space:nowrap}.retry-btn.svelte-1w8plam:hover{background:#ef444440;border-color:#ef4444}.btn-primary.warning.svelte-1w8plam{background:#f59e0b}.btn-primary.warning.svelte-1w8plam:hover{background:#d97706}.modal-backdrop.svelte-88d0fn{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-88d0fn{background:#1e1e2e;border:1px solid #333;border-radius:8px;padding:24px;width:90%;max-width:560px}.modal-title.svelte-88d0fn{margin:0 0 16px;font-size:16px;color:#e0e0e0}.modal-label.svelte-88d0fn{display:block;margin-bottom:6px;font-size:13px;color:#999}.modal-textarea.svelte-88d0fn{width:100%;min-height:80px;padding:10px;border:1px solid #444;border-radius:6px;background:#151520;color:#e0e0e0;font-size:14px;font-family:inherit;resize:vertical;line-height:1.5}.modal-textarea.svelte-88d0fn:focus{outline:none;border-color:#60a5fa}.modal-hint.svelte-88d0fn{margin:6px 0 16px;font-size:11px;color:#666}.modal-actions.svelte-88d0fn{display:flex;justify-content:flex-end;gap:8px}.modal-btn.svelte-88d0fn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;cursor:pointer}.modal-btn.cancel.svelte-88d0fn{background:#333;color:#ccc}.modal-btn.save.svelte-88d0fn{background:#3b82f6;color:#fff}.modal-btn.save.svelte-88d0fn:hover{background:#2563eb}.sidebar-left.svelte-1j68qu9{width:260px;background:#0a0c0f;border-right:1px solid #1e293b;padding:12px 8px;overflow-y:auto;position:relative;transition:width .2s ease;flex-shrink:0}.sidebar-left.collapsed.svelte-1j68qu9{width:48px;padding:12px 8px}.sidebar-left.svelte-1j68qu9::-webkit-scrollbar{width:6px}.sidebar-left.svelte-1j68qu9::-webkit-scrollbar-track{background:transparent}.sidebar-left.svelte-1j68qu9::-webkit-scrollbar-thumb{background:#2d3748;border-radius:3px}.sidebar-left.svelte-1j68qu9::-webkit-scrollbar-thumb:hover{background:#4a5568}.collapse-btn.svelte-1j68qu9{position:absolute;top:12px;right:8px;padding:6px 8px;background:#94a3b81a;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:14px;transition:all .15s;z-index:10;line-height:1}.collapse-btn.svelte-1j68qu9:hover{background:#334155;color:#e2e8f0}.new-project-btn.svelte-1j68qu9{width:100%;padding:10px 14px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:6px;color:#4ade80;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px;margin-top:36px;transition:all .15s;text-align:center}.new-project-btn.svelte-1j68qu9:hover{background:#4ade8026;border-color:#4ade80}.sidebar-search.svelte-1j68qu9{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#1e293b80;border:1px solid #1e293b;border-radius:6px;margin-bottom:12px;color:#64748b}.sidebar-search.svelte-1j68qu9 input:where(.svelte-1j68qu9){flex:1;background:none;border:none;outline:none;color:#e2e8f0;font-size:12px;font-family:inherit}.sidebar-search.svelte-1j68qu9 input:where(.svelte-1j68qu9)::-moz-placeholder{color:#475569}.sidebar-search.svelte-1j68qu9 input:where(.svelte-1j68qu9)::placeholder{color:#475569}.project-list.svelte-1j68qu9{margin:0}.welcome-message.svelte-1j68qu9{text-align:center;padding:32px 16px;color:#6b7280}.welcome-message.svelte-1j68qu9 p:where(.svelte-1j68qu9){margin:0 0 8px;font-size:13px}.welcome-hint.svelte-1j68qu9{font-size:11px!important;color:#475569!important}.project-item.svelte-1j68qu9{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px;margin-bottom:2px;border-radius:6px;font-size:13px;color:#94a3b8;transition:all .15s;position:relative;width:100%;background:none;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;font-family:inherit;overflow:hidden}.project-item.svelte-1j68qu9:hover{background:#94a3b80f;transform:translate(2px)}.project-item.active.svelte-1j68qu9{background:#4ade800f;border-left-color:#4ade80;color:#f1f5f9}.project-item.active.svelte-1j68qu9:hover{background:#4ade801a}.pipeline-progress-bar.svelte-1j68qu9{position:absolute;bottom:0;left:0;right:0;height:2px;background:#1e293b80;overflow:hidden}.pipeline-progress-fill.svelte-1j68qu9{height:100%;width:40%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:1px;animation:svelte-1j68qu9-progressSlide 1.5s ease-in-out infinite}.pipeline-progress-bar.queued.svelte-1j68qu9 .pipeline-progress-fill:where(.svelte-1j68qu9){background:linear-gradient(90deg,#f59e0b,#eab308)}@keyframes svelte-1j68qu9-progressSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.project-card-content.svelte-1j68qu9{flex:1;min-width:0}.project-name-row.svelte-1j68qu9{display:flex;align-items:center;gap:6px;margin-bottom:4px}.project-name-text.svelte-1j68qu9{font-size:13px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.generating-dot.svelte-1j68qu9{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:4px;animation:svelte-1j68qu9-pulse 1.5s ease-in-out infinite;vertical-align:middle}@keyframes svelte-1j68qu9-pulse{0%,to{opacity:1}50%{opacity:.3}}.rename-btn.svelte-1j68qu9{opacity:0;background:none;border:none;color:#64748b;cursor:pointer;padding:2px;border-radius:3px;transition:all .15s;flex-shrink:0}.project-item.svelte-1j68qu9:hover .rename-btn:where(.svelte-1j68qu9){opacity:.6}.rename-btn.svelte-1j68qu9:hover{opacity:1!important;color:#e2e8f0;background:#94a3b81a}.rename-input.svelte-1j68qu9{flex:1;min-width:0;background:#1e293bcc;border:1px solid #4ade80;border-radius:4px;color:#f1f5f9;font-size:13px;font-weight:500;padding:2px 6px;font-family:inherit;outline:none}.project-meta.svelte-1j68qu9{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.project-info-sep.svelte-1j68qu9{color:#334155;font-size:10px}.project-file-count.svelte-1j68qu9{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#64748b}.project-time.svelte-1j68qu9{font-size:11px;color:#475569}.workflow-badge.svelte-1j68qu9{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:500;cursor:pointer;border:1px solid color-mix(in srgb,var(--badge-color) 40%,transparent);background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);transition:all .15s;font-family:inherit;line-height:1.6}.workflow-badge.svelte-1j68qu9:hover{background:color-mix(in srgb,var(--badge-color) 20%,transparent)}.workflow-dropdown-container.svelte-1j68qu9{position:relative}.workflow-dropdown.svelte-1j68qu9{position:absolute;top:100%;left:0;margin-top:4px;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:4px;z-index:100;min-width:160px;box-shadow:0 8px 24px #0006;animation:svelte-1j68qu9-dropIn .15s ease}@keyframes svelte-1j68qu9-dropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workflow-option.svelte-1j68qu9{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:none;border:none;border-radius:4px;color:#cbd5e1;font-size:12px;cursor:pointer;font-family:inherit;transition:background .1s}.workflow-option.svelte-1j68qu9:hover{background:#94a3b81a}.workflow-option.selected.svelte-1j68qu9{color:#4ade80}.workflow-dot.svelte-1j68qu9{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-delete.svelte-1j68qu9{opacity:0;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:3px;transition:all .15s;flex-shrink:0;margin-top:2px}.project-item.svelte-1j68qu9:hover .project-delete:where(.svelte-1j68qu9){opacity:.5}.project-delete.svelte-1j68qu9:hover{opacity:1!important;color:#ef4444;background:#ef44441a}@media(max-width:768px){.sidebar-left.svelte-1j68qu9{width:100%}.sidebar-left.collapsed.svelte-1j68qu9{width:48px}}@media(max-width:480px){.project-item.svelte-1j68qu9{padding:8px 10px}.project-name-text.svelte-1j68qu9{font-size:12px}.new-project-btn.svelte-1j68qu9{padding:8px 12px;font-size:12px}}.kanban-board.svelte-7o5x5t{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;height:100%;overflow-x:auto;align-content:start}.kanban-column.svelte-7o5x5t{background:#0f172a99;border:1px solid #1e293b;border-radius:10px;display:flex;flex-direction:column;min-height:200px;max-height:calc(100vh - 140px);transition:border-color .15s,box-shadow .15s}.kanban-column.drop-active.svelte-7o5x5t{border-color:#4ade80;box-shadow:inset 0 0 0 1px #4ade8033,0 0 20px #4ade800d}.column-header.svelte-7o5x5t{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid #1e293b;flex-shrink:0}.column-dot.svelte-7o5x5t{width:10px;height:10px;border-radius:50%;flex-shrink:0}.column-label.svelte-7o5x5t{font-size:13px;font-weight:600;color:#e2e8f0;flex:1}.column-count.svelte-7o5x5t{font-size:11px;color:#64748b;background:#64748b26;padding:1px 7px;border-radius:10px;font-weight:500}.column-cards.svelte-7o5x5t{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.column-cards.svelte-7o5x5t::-webkit-scrollbar{width:4px}.column-cards.svelte-7o5x5t::-webkit-scrollbar-track{background:transparent}.column-cards.svelte-7o5x5t::-webkit-scrollbar-thumb{background:#2d3748;border-radius:2px}.kanban-card.svelte-7o5x5t{background:#1e293b80;border:1px solid #1e293b;border-radius:8px;padding:10px 12px;cursor:grab;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-card.svelte-7o5x5t:hover{background:#1e293bcc;border-color:#334155;transform:translateY(-1px)}.kanban-card.svelte-7o5x5t:active{cursor:grabbing}.kanban-card.dragging.svelte-7o5x5t{opacity:.4}.kanban-card.active.svelte-7o5x5t{border-color:#4ade80;background:#4ade800f}.card-name.svelte-7o5x5t{font-size:13px;font-weight:500;color:#e2e8f0;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.generating-dot.svelte-7o5x5t{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:svelte-7o5x5t-pulse 1.5s ease-in-out infinite}@keyframes svelte-7o5x5t-pulse{0%,to{opacity:1}50%{opacity:.3}}.card-meta.svelte-7o5x5t{display:flex;align-items:center;gap:4px;font-size:11px;color:#64748b}.card-files.svelte-7o5x5t{display:inline-flex;align-items:center;gap:3px}.card-sep.svelte-7o5x5t{color:#334155;font-size:10px}.card-time.svelte-7o5x5t{color:#475569}.column-empty.svelte-7o5x5t{text-align:center;padding:24px 12px;color:#475569;font-size:12px}@media(max-width:1024px){.kanban-board.svelte-7o5x5t{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}}@media(max-width:768px){.kanban-board.svelte-7o5x5t{grid-template-columns:1fr;gap:10px;padding:12px}.kanban-column.svelte-7o5x5t{min-height:120px;max-height:none}}@media(max-width:480px){.kanban-board.svelte-7o5x5t{padding:8px;gap:8px}.column-header.svelte-7o5x5t{padding:10px 12px 8px}.kanban-card.svelte-7o5x5t{padding:8px 10px}}.skeleton-bar.svelte-iepjno{height:14px;border-radius:4px;background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}.shimmer.svelte-iepjno{animation:svelte-iepjno-shimmer 1.5s ease-in-out infinite}@keyframes svelte-iepjno-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-lines.svelte-iepjno{padding:24px}.skeleton-line.svelte-iepjno{margin-bottom:16px;animation:svelte-iepjno-fadeIn .3s ease both}.skeleton-table.svelte-iepjno{padding:12px 24px}.skeleton-row.svelte-iepjno{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid rgba(30,41,59,.5);animation:svelte-iepjno-fadeIn .3s ease both}.skeleton-row.skeleton-header.svelte-iepjno{border-bottom:1px solid #334155}.skeleton-cell.svelte-iepjno{flex:1}.skeleton-cell.svelte-iepjno:first-child{flex:.5}.header-cell.svelte-iepjno .skeleton-bar:where(.svelte-iepjno){height:12px;width:70%;opacity:.7}.skeleton-cards.svelte-iepjno{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:24px}.skeleton-card.svelte-iepjno{padding:20px;border-radius:8px;border:1px solid #1e293b;background:#0f172a80;animation:svelte-iepjno-fadeIn .3s ease both}.skeleton-card-header.svelte-iepjno{display:flex;justify-content:space-between;align-items:center}.skeleton-badge.svelte-iepjno{width:60px;height:22px;border-radius:12px}.skeleton-card-footer.svelte-iepjno{margin-top:16px;padding-top:12px;border-top:1px solid rgba(30,41,59,.5)}.skeleton-card-footer.svelte-iepjno .skeleton-bar:where(.svelte-iepjno){height:12px}@keyframes svelte-iepjno-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.skeleton-cards.svelte-iepjno{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.empty-state-container.svelte-13862ru{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center;animation:svelte-13862ru-fadeIn .3s ease}.empty-icon.svelte-13862ru{margin-bottom:20px;color:#475569;opacity:.6}.empty-title.svelte-13862ru{margin:0 0 8px;font-size:18px;font-weight:600;color:#94a3b8}.empty-desc.svelte-13862ru{margin:0 0 24px;font-size:13px;color:#64748b;max-width:320px;line-height:1.5}.empty-cta.svelte-13862ru{padding:8px 20px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:6px;color:#4ade80;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.empty-cta.svelte-13862ru:hover{background:#4ade802e;border-color:#4ade80}@keyframes svelte-13862ru-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.empty-state-container.svelte-13862ru{padding:40px 16px}.empty-title.svelte-13862ru{font-size:16px}}body{background:#0f1115;margin:0;padding:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#0f1115}*::-webkit-scrollbar-thumb{background:#2d3748;border-radius:6px;border:2px solid #0F1115}*::-webkit-scrollbar-thumb:hover{background:#4a5568}*::-webkit-scrollbar-corner{background:#0f1115}.workspace.svelte-1uha8ag{display:flex;flex-direction:column;height:100vh;background:#0f1115;color:#e2e8f0}.header-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0a0c0f;border-bottom:1px solid #1e293b;height:48px;flex-shrink:0}.header-left.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.header-right.svelte-1uha8ag{display:flex;align-items:center;gap:0}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.logo-icon.svelte-1uha8ag{width:28px;height:28px;background:#4ade80;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#0a0c0f}.logo-text.svelte-1uha8ag{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.8px}.view-toggle.svelte-1uha8ag{display:flex;gap:2px;background:#1e293b80;border:1px solid #1e293b;border-radius:6px;padding:2px;margin-left:4px}.view-toggle-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s}.view-toggle-btn.svelte-1uha8ag:hover{color:#94a3b8;background:#94a3b81a}.view-toggle-btn.active.svelte-1uha8ag{color:#e2e8f0;background:#94a3b826}.status-dropdown-wrap.svelte-1uha8ag{position:relative}.header-status-badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid color-mix(in srgb,var(--badge-color) 40%,transparent);background:color-mix(in srgb,var(--badge-color) 12%,transparent);color:var(--badge-color);transition:all .15s;font-family:inherit;line-height:1.4}.header-status-badge.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--badge-color) 20%,transparent)}.status-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-chevron.svelte-1uha8ag{font-size:10px;opacity:.7}.status-dropdown.svelte-1uha8ag{position:absolute;top:calc(100% + 6px);left:0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:4px;z-index:200;min-width:180px;box-shadow:0 8px 24px #0006;animation:svelte-1uha8ag-statusDropIn .15s ease}@keyframes svelte-1uha8ag-statusDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-option.svelte-1uha8ag{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:6px;color:#cbd5e1;font-size:13px;cursor:pointer;font-family:inherit;transition:background .1s}.status-option.svelte-1uha8ag:hover{background:#94a3b81a}.status-option.selected.svelte-1uha8ag{color:#4ade80;font-weight:500}.status-opt-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;flex-shrink:0}.separator-text.svelte-1uha8ag{color:#475569;font-size:13px}.project-name.svelte-1uha8ag{font-size:14px;color:#e2e8f0;font-weight:500}.language-select.svelte-1uha8ag{background:#1e293b;color:#94a3b8;border:1px solid #334155;border-radius:4px;padding:2px 6px;font-size:12px;cursor:pointer;outline:none;transition:border-color .2s}.language-select.svelte-1uha8ag:hover{border-color:#475569}.language-select.svelte-1uha8ag:focus{border-color:#6366f1}.language-badge.svelte-1uha8ag{font-size:11px;color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:2px 8px}.add-language-wrapper.svelte-1uha8ag{position:relative}.add-language-btn.svelte-1uha8ag{background:#1e293b;color:#94a3b8;border:1px dashed #475569;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:all .2s}.add-language-btn.svelte-1uha8ag:hover{border-color:#6366f1;color:#c7d2fe}.add-language-menu.svelte-1uha8ag{position:absolute;top:100%;left:0;margin-top:4px;background:#1e293b;border:1px solid #334155;border-radius:6px;box-shadow:0 8px 24px #0006;z-index:100;min-width:140px;padding:4px}.add-language-option.svelte-1uha8ag{display:block;width:100%;text-align:left;background:none;border:none;color:#e2e8f0;padding:6px 12px;font-size:12px;cursor:pointer;border-radius:4px}.add-language-option.svelte-1uha8ag:hover{background:#334155}.save-indicator.svelte-1uha8ag{font-size:11px;color:#64748b;padding:0 8px}.user-menu.svelte-1uha8ag{position:relative;border-left:1px solid #1e293b;height:48px}.avatar-btn.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:0 12px;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s;height:100%}.avatar-btn.svelte-1uha8ag:hover{background:#94a3b81a;color:#e2e8f0}.avatar.svelte-1uha8ag{width:28px;height:28px;border-radius:50%;background:#334155;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#e2e8f0}.username.svelte-1uha8ag{font-size:13px}.dropdown-arrow.svelte-1uha8ag{font-size:10px;transition:transform .15s}.dropdown-menu.svelte-1uha8ag{position:absolute;top:100%;right:0;background:#0a0c0f;border:1px solid #1e293b;border-radius:4px;min-width:150px;padding:4px 0;margin-top:4px;z-index:1000;box-shadow:0 4px 12px #00000080}.dropdown-item.svelte-1uha8ag{width:100%;padding:10px 16px;background:transparent;border:none;color:#94a3b8;font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.dropdown-item.svelte-1uha8ag:hover{background:#94a3b81a;color:#e2e8f0}.dropdown-divider.svelte-1uha8ag{height:1px;background:#1e293b;margin:4px 0}.commit-btn.svelte-1uha8ag,.history-btn.svelte-1uha8ag{padding:8px 16px;background:transparent;border:none;border-left:1px solid #1e293b;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s;height:48px}.commit-btn.svelte-1uha8ag:hover,.history-btn.svelte-1uha8ag:hover{background:#94a3b81a;color:#e2e8f0}.commit-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.refine-header-btn.svelte-1uha8ag{color:#c4b5fd;display:flex;align-items:center;gap:6px}.refine-header-btn.svelte-1uha8ag:hover{background:#7c3aed22;color:#ddd6fe}.version-sidebar.svelte-1uha8ag{position:absolute;right:0;top:0;bottom:0;width:300px;max-width:100%;background:#0f1115;border-left:1px solid #1e293b;display:flex;flex-direction:column;z-index:20;box-shadow:-4px 0 16px #0006}.version-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #1e293b}.version-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:14px;font-weight:600;color:#e2e8f0;margin:0}.close-btn.svelte-1uha8ag{padding:4px 8px;background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;transition:color .15s}.close-btn.svelte-1uha8ag:hover{color:#e2e8f0}.version-list.svelte-1uha8ag{flex:1;overflow-y:auto;padding:8px}.no-versions.svelte-1uha8ag{text-align:center;padding:48px 24px;color:#6b7280}.no-versions.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 8px;font-size:13px}.version-hint.svelte-1uha8ag{font-size:11px;color:#475569}.version-item.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:#1e293b4d;border:1px solid #1e293b;border-radius:4px;transition:all .15s}.version-item.svelte-1uha8ag:hover{background:#1e293b80;border-color:#334155}.version-item.current.svelte-1uha8ag{border-color:#4ade80;background:#4ade801a}.version-badge.svelte-1uha8ag{padding:4px 8px;background:#1e293b;border-radius:4px;font-size:11px;font-weight:600;color:#94a3b8;flex-shrink:0}.version-item.current.svelte-1uha8ag .version-badge:where(.svelte-1uha8ag){background:#4ade8033;color:#4ade80}.version-info.svelte-1uha8ag{flex:1;min-width:0}.version-label.svelte-1uha8ag{font-size:13px;color:#e2e8f0;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-time.svelte-1uha8ag{font-size:11px;color:#6b7280}.version-actions.svelte-1uha8ag{display:flex;gap:4px;flex-shrink:0}.compare-btn.svelte-1uha8ag,.restore-btn.svelte-1uha8ag{padding:6px 10px;background:#94a3b81a;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1;transition:all .15s}.compare-btn.svelte-1uha8ag:hover,.restore-btn.svelte-1uha8ag:hover{background:#334155;color:#4ade80}.sync-banner.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:linear-gradient(135deg,#0f172af5,#1e293beb),radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 42%)}.sync-banner-copy.svelte-1uha8ag{min-width:0}.sync-banner-title.svelte-1uha8ag{font-size:13px;font-weight:700;color:#f8fafc}.sync-banner-meta.svelte-1uha8ag{margin-top:4px;font-size:12px;color:#cbd5e1}.sync-banner-list.svelte-1uha8ag{margin-top:6px;font-size:11px;color:#94a3b8}.sync-banner-list.warning.svelte-1uha8ag{color:#fbbf24}.sync-banner-action.svelte-1uha8ag{padding:8px 12px;border:1px solid #4ade80;border-radius:6px;background:#22c55e1f;color:#bbf7d0;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.sync-banner-action.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.version-badges.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.version-state.svelte-1uha8ag,.version-origin.svelte-1uha8ag{padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em}.version-state.svelte-1uha8ag{background:#4ade801f;color:#86efac}.version-state.draft.svelte-1uha8ag{background:#fbbf2424;color:#fcd34d}.version-origin.svelte-1uha8ag{background:#94a3b824;color:#cbd5e1}.diff-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000}.diff-modal.svelte-1uha8ag{background:#0f1115;border:1px solid #1e293b;border-radius:4px;width:90%;max-width:1200px;height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #000000b3}.diff-modal-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0a0c0f;border-bottom:1px solid #1e293b;border-radius:4px 4px 0 0}.diff-modal-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;font-weight:600;color:#e2e8f0;margin:0}.main-content.svelte-1uha8ag{display:grid;grid-template-columns:260px 1fr 400px;flex:1;overflow:hidden}.main-content.svelte-1uha8ag:has(.sidebar-left.collapsed){grid-template-columns:48px 1fr 400px}.document-area.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;background:#0f1115;overflow:hidden;position:relative;animation:svelte-1uha8ag-contentFadeIn .2s ease}.instructions-panel.svelte-1uha8ag{border-bottom:1px solid #1e293b;background:#0a0c0f}.instructions-toggle.svelte-1uha8ag{width:100%;display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:none;color:#94a3b8;font-size:12px;cursor:pointer;transition:color .15s}.instructions-toggle.svelte-1uha8ag:hover{color:#cbd5e1}.instructions-label.svelte-1uha8ag{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.instructions-badge.svelte-1uha8ag{padding:1px 6px;border-radius:3px;background:#4ade8026;color:#4ade80;font-size:10px;font-weight:600}.instructions-chevron.svelte-1uha8ag{margin-left:auto;font-size:11px}.instructions-body.svelte-1uha8ag{padding:0 16px 12px}.instructions-textarea.svelte-1uha8ag{width:100%;padding:10px 14px;background:#1a1d24;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:13px;font-family:inherit;resize:vertical;min-height:50px;transition:border-color .2s}.instructions-textarea.svelte-1uha8ag:focus{outline:none;border-color:#64748b;background:#1e293b}.instructions-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}.instructions-save-btn.svelte-1uha8ag{flex-shrink:0;padding:6px 16px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:5px;color:#4ade80;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.instructions-save-btn.svelte-1uha8ag:hover:not(:disabled){background:#4ade802e;border-color:#4ade80}.instructions-save-btn.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}.instructions-save-btn.saved.svelte-1uha8ag{border-color:#4ade80;background:#4ade8026}.instructions-hint.svelte-1uha8ag{margin:0;font-size:11px;color:#475569;line-height:1.4}.interpreted-panel.svelte-1uha8ag{margin-top:10px;padding:10px 12px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.15);border-radius:6px;font-size:12px}.interpreted-label.svelte-1uha8ag{color:#60a5fa;font-size:11px;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.interpreted-content.svelte-1uha8ag{color:#ccc}.interpreted-row.svelte-1uha8ag{margin-bottom:4px}.interpreted-key.svelte-1uha8ag{color:#999}.interpreted-rules.svelte-1uha8ag{margin:4px 0 0 16px;padding:0;list-style:decimal}.interpreted-rules.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:2px}.instructions-timing.svelte-1uha8ag{margin-top:8px;font-size:11px;color:#666;font-style:italic}.interpreting-hint.svelte-1uha8ag{margin-top:8px;font-size:12px;color:#60a5fa;font-style:italic}.tabs.svelte-1uha8ag{display:flex;gap:0;padding:0 16px;background:#0a0c0f;border-bottom:1px solid #1e293b;height:40px}.tab.svelte-1uha8ag{padding:0 16px;background:transparent;border:none;border-right:1px solid #1e293b;font-size:12px;color:#64748b;cursor:pointer;transition:all .15s;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tab.svelte-1uha8ag:hover{background:#94a3b80d;color:#94a3b8}.tab.active.svelte-1uha8ag{color:#4ade80;background:#4ade8014;border-bottom:2px solid #4ade80}.tab-badge.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;font-size:10px;font-weight:600;background:#64748b4d;color:#94a3b8;line-height:1}.tab.active.svelte-1uha8ag .tab-badge:where(.svelte-1uha8ag){background:#4ade8033;color:#4ade80}.content.svelte-1uha8ag{flex:1;animation:svelte-1uha8ag-contentFadeIn .2s ease;overflow-y:auto;padding:0;background:#0f1115}.content.svelte-1uha8ag::-webkit-scrollbar{width:8px}.content.svelte-1uha8ag::-webkit-scrollbar-track{background:#0f1115}.content.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#2d3748;border-radius:4px}.content.svelte-1uha8ag::-webkit-scrollbar-thumb:hover{background:#4a5568}.editor.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:48px 60px;background:#0f1115;min-height:calc(100vh - 88px)}.document-title.svelte-1uha8ag{width:100%;font-size:28px;font-weight:600;border:none;outline:none;background:transparent;color:#e5e7eb;padding:0;margin-bottom:24px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3}.document-title.svelte-1uha8ag::-moz-placeholder{color:#475569}.document-title.svelte-1uha8ag::placeholder{color:#475569}.document-title.svelte-1uha8ag:focus{outline:none}.files-container.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:32px 24px}.empty-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.empty-icon.svelte-1uha8ag{font-size:64px;margin-bottom:24px;opacity:.5}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 24px;font-size:14px;color:#64748b}.cta-btn.svelte-1uha8ag{padding:12px 24px;background:#4ade80;color:#0f172a;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cta-btn.svelte-1uha8ag:hover{background:#22c55e;transform:translateY(-1px)}.uploaded-files-summary.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:500px}.file-chips.svelte-1uha8ag{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.file-chip.svelte-1uha8ag{font-size:12px;padding:4px 10px;border-radius:4px;background:#1e293b;color:#94a3b8;border:1px solid #334155;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip.gold.svelte-1uha8ag{border-color:#ca8a04;color:#facc15}.file-chip.silver.svelte-1uha8ag{border-color:#64748b;color:#cbd5e1}.file-chip.bronze.svelte-1uha8ag{border-color:#92400e;color:#fbbf24}.btn-generate.svelte-1uha8ag{padding:12px 32px;background:#4ade80;color:#0f172a;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.btn-generate.svelte-1uha8ag:hover{background:#22c55e;transform:translateY(-1px)}.btn-generate.outline.svelte-1uha8ag{background:transparent;border:1px solid #4ade80;color:#4ade80}.btn-generate.outline.svelte-1uha8ag:hover{background:#4ade801a}.btn-generate.small.svelte-1uha8ag{padding:8px 20px;font-size:13px;width:100%;margin-top:12px}.lang-picker.svelte-1uha8ag{margin-top:12px;margin-bottom:4px}.lang-picker-label.svelte-1uha8ag{display:block;font-size:12px;color:#94a3b8;margin-bottom:6px;font-weight:500}.lang-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:6px}.lang-chip.svelte-1uha8ag{padding:4px 12px;border-radius:14px;font-size:12px;border:1px solid #334155;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s}.lang-chip.svelte-1uha8ag:hover{border-color:#4ade80;color:#e2e8f0}.lang-chip.selected.svelte-1uha8ag{background:#4ade8026;border-color:#4ade80;color:#4ade80;font-weight:600}.lang-picker.compact.svelte-1uha8ag{margin-top:8px;margin-bottom:0}.lang-picker.compact.svelte-1uha8ag .lang-chips:where(.svelte-1uha8ag){gap:4px}.lang-picker.compact.svelte-1uha8ag .lang-chip:where(.svelte-1uha8ag){padding:3px 8px;font-size:11px}.pipeline-file-heading.svelte-1uha8ag{margin:0 0 12px;font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.pipeline-file-list.svelte-1uha8ag{list-style:none;padding:0;margin:0;width:100%;max-height:300px;overflow-y:auto}.pipeline-file-item.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #1e293b;font-size:12px}.pipeline-file-tier.svelte-1uha8ag{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:3px;flex-shrink:0}.pipeline-file-tier.gold.svelte-1uha8ag{background:#ca8a0433;color:#facc15}.pipeline-file-tier.silver.svelte-1uha8ag{background:#64748b33;color:#cbd5e1}.pipeline-file-tier.bronze.svelte-1uha8ag{background:#92400e33;color:#fbbf24}.pipeline-file-name.svelte-1uha8ag{flex:1;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-file-remove.svelte-1uha8ag{background:none;border:none;color:#475569;font-size:16px;cursor:pointer;padding:0 4px;flex-shrink:0;transition:color .2s}.pipeline-file-remove.svelte-1uha8ag:hover{color:#f87171}.sidebar-right.svelte-1uha8ag{width:400px;background:#0a0c0f;border-left:1px solid #1e293b;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;position:relative;transition:width .2s ease}.sidebar-right.collapsed.svelte-1uha8ag{width:48px;padding:12px 8px}.collapse-btn-right.svelte-1uha8ag{position:absolute;top:12px;left:8px;padding:6px 8px;background:#94a3b81a;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:14px;transition:all .15s;z-index:10;line-height:1}.collapse-btn-right.svelte-1uha8ag:hover{background:#94a3b833;border-color:#475569;color:#cbd5e1}.main-content.svelte-1uha8ag:has(.sidebar-left.collapsed):has(.sidebar-right.collapsed:where(.svelte-1uha8ag)){grid-template-columns:48px 1fr 48px}.main-content.svelte-1uha8ag:has(.sidebar-right.collapsed:where(.svelte-1uha8ag)){grid-template-columns:260px 1fr 48px}.orchestration-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #1e293b;background:#0a0c0f}.orchestration-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:14px;font-weight:600;color:#e2e8f0;text-transform:uppercase;letter-spacing:.05em}.header-title-group.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.language-select-compact.svelte-1uha8ag{font-size:11px;padding:3px 8px;min-width:120px}.header-actions.svelte-1uha8ag{display:flex;gap:8px;align-items:center}.download-btn.svelte-1uha8ag{padding:6px 12px;background:#4ade801a;border:1px solid rgba(74,222,128,.3);border-radius:4px;color:#4ade80;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:4px}.download-btn.svelte-1uha8ag:hover{background:#4ade8033;border-color:#4ade80}.refresh-btn.svelte-1uha8ag{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:14px;transition:all .2s}.refresh-btn.svelte-1uha8ag:hover{background:#4ade801a;border-color:#4ade80;color:#4ade80;transform:rotate(180deg)}.orchestration-content.svelte-1uha8ag{flex:1;overflow-y:auto;padding:0}.job-progress-panel.svelte-1uha8ag{padding:32px 24px;background:linear-gradient(to bottom,#0f111599,#0a0c0fcc);border-bottom:1px solid #334155}.progress-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-percentage.svelte-1uha8ag{font-size:20px;font-weight:700;color:#4ade80;font-family:Monaco,Courier New,monospace}.progress-bar-container.svelte-1uha8ag{height:8px;background:#1e293b80;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-bar-fill.svelte-1uha8ag{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px;transition:width .8s cubic-bezier(.22,1,.36,1)}.progress-step.svelte-1uha8ag{font-size:14px;color:#94a3b8;margin-bottom:16px;min-height:20px}.progress-info.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#4ade801a;border:1px solid rgba(74,222,128,.2);border-radius:6px;margin-bottom:12px}.progress-icon.svelte-1uha8ag{font-size:16px}.progress-time.svelte-1uha8ag{font-size:13px;color:#cbd5e1;font-weight:500}.progress-warning.svelte-1uha8ag{font-size:12px;color:#94a3b8;line-height:1.6}.live-pipeline.svelte-1uha8ag{padding:20px 16px}.live-progress-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.live-pct.svelte-1uha8ag{font-size:18px;font-weight:700;color:#4ade80;font-family:Monaco,Courier New,monospace}.live-progress-bar.svelte-1uha8ag{height:6px;background:#1e293b;border-radius:3px;overflow:hidden;margin-bottom:14px}.live-timer-row.svelte-1uha8ag{display:flex;align-items:center;gap:6px;color:#38bdf8;font-size:13px;margin-bottom:12px}.live-progress-fill.svelte-1uha8ag{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:3px;transition:width .5s ease}.live-current-phase.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#4ade8014;border:1px solid rgba(74,222,128,.2);border-radius:6px;margin-bottom:14px;font-size:13px;color:#4ade80;font-weight:500}.live-counters.svelte-1uha8ag{display:flex;gap:4px;margin-bottom:16px}.live-counter.svelte-1uha8ag{flex:1;text-align:center;padding:8px 4px;background:#0f1115;border:1px solid #1e293b;border-radius:6px}.counter-value.svelte-1uha8ag{display:block;font-size:16px;font-weight:700;color:#e2e8f0;font-family:Monaco,Courier New,monospace}.counter-label.svelte-1uha8ag{display:block;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.live-phases.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;max-height:360px;overflow-y:auto}.live-phase-row.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;font-size:12px;color:#475569;transition:all .3s}.live-phase-row.completed.svelte-1uha8ag{color:#4ade80}.live-phase-row.running.svelte-1uha8ag{color:#38bdf8;background:#38bdf80f;font-weight:500}.live-phase-row.skipped.svelte-1uha8ag{color:#475569;opacity:.6}.live-phase-row.failed.svelte-1uha8ag{color:#f87171}.live-phase-icon.svelte-1uha8ag{flex-shrink:0;display:flex;align-items:center}.live-phase-name.svelte-1uha8ag{flex:1}.live-phase-time.svelte-1uha8ag{font-size:11px;color:#64748b;font-family:Monaco,Courier New,monospace}.live-estimate.svelte-1uha8ag{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;padding-top:8px;border-top:1px solid #1e293b}.spinning{animation:svelte-1uha8ag-spin 1.2s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.generation-banner.svelte-1uha8ag{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(90deg,#1a1a2e,#16213e);border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer;margin-bottom:12px;transition:border-color .2s}.generation-banner.svelte-1uha8ag:hover{border-color:#6366f1}.generation-banner.svelte-1uha8ag .banner-dot:where(.svelte-1uha8ag){width:8px;height:8px;border-radius:50%;background:#6366f1;animation:svelte-1uha8ag-pulse-dot 1.5s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.generation-banner.svelte-1uha8ag .banner-link:where(.svelte-1uha8ag){margin-left:auto;color:#6366f1;font-weight:500}.generation-in-progress.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;padding:40px 24px;min-height:400px}.gen-header-row.svelte-1uha8ag{display:flex;align-items:center;gap:24px;margin-bottom:28px}.gen-ring.svelte-1uha8ag{position:relative;width:90px;height:90px;flex-shrink:0}.gen-ring.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%}.gen-ring.svelte-1uha8ag svg:where(.svelte-1uha8ag) circle:where(.svelte-1uha8ag):last-child{transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.gen-ring-pct.svelte-1uha8ag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#4ade80;font-family:Monaco,Courier New,monospace}.gen-header-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px;flex:1}.cancel-gen-btn.svelte-1uha8ag{padding:6px 14px;border-radius:6px;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;align-self:flex-start;white-space:nowrap}.cancel-gen-btn.svelte-1uha8ag:hover{background:#ef4444;color:#fff}.gen-title.svelte-1uha8ag{margin:0;font-size:18px;font-weight:600;color:#e2e8f0}.gen-timer.svelte-1uha8ag{display:flex;align-items:center;gap:6px;color:#38bdf8;font-size:14px}.timer-value.svelte-1uha8ag{font-weight:600;font-family:Monaco,Courier New,monospace}.timer-hint.svelte-1uha8ag{color:#64748b;font-size:12px}.timer-eta.svelte-1uha8ag{color:#94a3b8;font-size:12px;font-style:italic}.gen-stats.svelte-1uha8ag{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;flex-wrap:wrap}.gen-dot.svelte-1uha8ag{color:#334155}.gen-stale-warning.svelte-1uha8ag{width:100%;max-width:500px;padding:10px 16px;margin:12px 0 4px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;font-size:13px;display:flex;align-items:center;gap:8px}.gen-stale-warning.svelte-1uha8ag .stale-icon:where(.svelte-1uha8ag){font-size:16px}.gen-ticker.svelte-1uha8ag{width:100%;max-width:500px;padding:10px 16px;margin:16px 0;background:#38bdf80a;border:1px solid rgba(56,189,248,.12);border-radius:8px;display:flex;align-items:center;gap:2px;min-height:40px}.gen-ticker.svelte-1uha8ag .ticker-text:where(.svelte-1uha8ag){font-family:SF Mono,Monaco,Cascadia Code,Courier New,monospace;font-size:12.5px;color:#7dd3fc;letter-spacing:.01em;animation:svelte-1uha8ag-tickerFadeIn .5s ease-out}.gen-ticker.svelte-1uha8ag .ticker-cursor:where(.svelte-1uha8ag){color:#38bdf8;animation:svelte-1uha8ag-cursorBlink 1s step-end infinite;font-weight:300;font-family:monospace;font-size:13px}@keyframes svelte-1uha8ag-tickerFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.gen-phase-checklist.svelte-1uha8ag{width:100%;max-width:480px;display:flex;flex-direction:column;gap:2px;margin-bottom:24px}.phase-check-row.svelte-1uha8ag{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:6px;font-size:13px;color:#64748b;transition:background .2s}.phase-check-row.active.svelte-1uha8ag{background:#0f172a;color:#38bdf8;font-weight:500}.phase-check-row.completed.svelte-1uha8ag{color:#94a3b8}.phase-check-row.completed.svelte-1uha8ag .phase-check-icon:where(.svelte-1uha8ag){animation:svelte-1uha8ag-checkPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1uha8ag-checkPop{0%{transform:scale(.5)}70%{transform:scale(1.2)}to{transform:scale(1)}}.phase-check-row.failed.svelte-1uha8ag{color:#f87171}.phase-check-row.skipped.svelte-1uha8ag{color:#64748b;opacity:.6}.phase-icon-skipped{color:#64748b}.phase-check-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.phase-check-label.svelte-1uha8ag{flex:1}.phase-check-time.svelte-1uha8ag{font-size:11px;color:#475569;font-family:Monaco,Courier New,monospace}.phase-sub-progress.svelte-1uha8ag{font-size:11px;color:#38bdf8;font-family:Monaco,Courier New,monospace;margin-left:4px}.gen-activity-feed.svelte-1uha8ag{width:100%;max-width:500px;margin-top:24px;text-align:left}.feed-title.svelte-1uha8ag{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.feed-scroll.svelte-1uha8ag{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.feed-item.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0f172a;border-radius:6px;font-size:12px;animation:svelte-1uha8ag-feed-slide-in .3s ease-out}@keyframes svelte-1uha8ag-feed-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feed-type-badge.svelte-1uha8ag{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.feed-type-badge.pdf.svelte-1uha8ag{background:#7f1d1d;color:#fca5a5}.feed-type-badge.document.svelte-1uha8ag,.feed-type-badge.docx.svelte-1uha8ag{background:#1e3a5f;color:#93c5fd}.feed-type-badge.spreadsheet.svelte-1uha8ag,.feed-type-badge.xlsx.svelte-1uha8ag{background:#14532d;color:#86efac}.feed-type-badge.audio.svelte-1uha8ag{background:#4a1d96;color:#c4b5fd}.feed-type-badge.image.svelte-1uha8ag,.feed-type-badge.images.svelte-1uha8ag{background:#713f12;color:#fde68a}.feed-type-badge.slides.svelte-1uha8ag,.feed-type-badge.pptx.svelte-1uha8ag{background:#831843;color:#f9a8d4}.feed-type-badge.research.svelte-1uha8ag{background:#164e63;color:#67e8f9}.feed-type-badge.file.svelte-1uha8ag{background:#1e293b;color:#94a3b8}.feed-file.svelte-1uha8ag{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.feed-conf.svelte-1uha8ag{color:#4ade80;font-weight:600;flex-shrink:0}.sidebar-feed.svelte-1uha8ag{margin-top:12px;padding-top:12px;border-top:1px solid #1e293b}.sidebar-feed-title.svelte-1uha8ag{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.sidebar-feed-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto}.sidebar-feed-item.svelte-1uha8ag{display:flex;align-items:center;gap:6px;font-size:11px;color:#cbd5e1;padding:3px 0;animation:svelte-1uha8ag-feed-slide-in .3s ease-out}.feed-type-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;flex-shrink:0}.feed-type-dot.pdf.svelte-1uha8ag{background:#ef4444}.feed-type-dot.docx.svelte-1uha8ag{background:#3b82f6}.feed-type-dot.xlsx.svelte-1uha8ag{background:#22c55e}.feed-type-dot.audio.svelte-1uha8ag{background:#a855f7}.feed-type-dot.image.svelte-1uha8ag,.feed-type-dot.images.svelte-1uha8ag{background:#eab308}.feed-type-dot.pptx.svelte-1uha8ag{background:#ec4899}.sidebar-feed-name.svelte-1uha8ag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestration-empty.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;height:100%;border:2px dashed transparent;border-radius:8px;margin:16px;transition:all .2s;cursor:pointer}.orchestration-empty.svelte-1uha8ag:hover{border-color:#334155;background:#3341550d}.orchestration-empty.drag-active.svelte-1uha8ag{border-color:#4ade80;background:#4ade800d}.orchestration-empty.drag-active.svelte-1uha8ag .empty-icon-small:where(.svelte-1uha8ag){opacity:1;transform:scale(1.1)}.empty-icon-small.svelte-1uha8ag{font-size:48px;margin-bottom:16px;opacity:.3;transition:all .2s}.empty-text.svelte-1uha8ag{margin:0 0 8px;font-size:14px;font-weight:500;color:#94a3b8}.empty-hint.svelte-1uha8ag{margin:0;font-size:12px;color:#64748b;line-height:1.5}.live-activity-panel.svelte-1uha8ag{display:flex;flex-direction:column;height:100%;padding:0 12px 12px}.live-activity-header.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding:10px 0 12px;font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.live-dot.svelte-1uha8ag{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:svelte-1uha8ag-live-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-live-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.7;box-shadow:0 0 8px 3px #22c55e4d}}.live-activity-scroll.svelte-1uha8ag{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px;min-height:0}.live-activity-scroll.svelte-1uha8ag::-webkit-scrollbar{width:4px}.live-activity-scroll.svelte-1uha8ag::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.activity-entry.svelte-1uha8ag{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:6px;background:#1e293b4d;border-left:2px solid transparent;transition:background .15s;animation:svelte-1uha8ag-entry-fade-in .3s ease-out}.activity-entry.svelte-1uha8ag:first-child{background:#1e293b99}.activity-entry.activity-start.svelte-1uha8ag{border-left-color:#3b82f6}.activity-entry.activity-done.svelte-1uha8ag{border-left-color:#22c55e}.activity-entry.activity-insight.svelte-1uha8ag{border-left-color:#f59e0b}.activity-entry.activity-file.svelte-1uha8ag{border-left-color:#64748b}@keyframes svelte-1uha8ag-entry-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.activity-icon.svelte-1uha8ag{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;margin-top:2px}.activity-text.svelte-1uha8ag{flex:1;font-size:12px;color:#cbd5e1;line-height:1.45;min-width:0}.activity-time.svelte-1uha8ag{flex-shrink:0;font-size:10px;color:#475569;font-family:SF Mono,Monaco,monospace;margin-top:1px}.live-activity-empty.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:#64748b;font-size:13px;padding:40px 20px}.live-activity-empty.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 6px}.live-activity-empty.svelte-1uha8ag .hint:where(.svelte-1uha8ag){font-size:11px;color:#475569}.live-activity-files.svelte-1uha8ag{padding:10px 0 0;border-top:1px solid #1e293b;margin-top:8px}.live-files-label.svelte-1uha8ag{font-size:11px;color:#64748b;font-weight:500;margin-bottom:6px}.live-files-chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:4px}.live-file-chip.svelte-1uha8ag{font-size:10px;color:#94a3b8;background:#33415566;padding:2px 8px;border-radius:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-file-chip.more.svelte-1uha8ag{color:#64748b;font-style:italic}.upload-section.svelte-1uha8ag{margin-bottom:32px}.upload-area.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#1e293b33;border:2px dashed #334155;border-radius:4px;cursor:pointer;transition:all .15s}.upload-area.svelte-1uha8ag:hover{border-color:#4ade80;background:#4ade800d}.upload-icon.svelte-1uha8ag{font-size:36px;color:#4ade80;margin-bottom:12px}.upload-text.svelte-1uha8ag{font-size:14px;font-weight:500;color:#e2e8f0;margin-bottom:4px}.upload-hint.svelte-1uha8ag{font-size:12px;color:#6b7280}.files-list.svelte-1uha8ag{margin-bottom:32px}.file-group.svelte-1uha8ag{margin-bottom:24px}.group-header.svelte-1uha8ag{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #1e293b}.file-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0f111580;border:1px solid #1e293b;border-radius:4px;margin-bottom:6px}.file-name.svelte-1uha8ag{font-size:13px;color:#d1d5db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-delete.svelte-1uha8ag{padding:2px 8px;background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:18px;line-height:1;transition:color .15s}.file-delete.svelte-1uha8ag:hover{color:#f87171}.empty-files.svelte-1uha8ag{font-size:13px;color:#475569;text-align:center;padding:48px 16px}.generate-btn.svelte-1uha8ag{width:100%;max-width:400px;margin:0 auto;display:block;padding:12px 24px;background:#94a3b81a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;text-transform:uppercase;letter-spacing:.8px}.generate-btn.svelte-1uha8ag:hover:not(:disabled){background:#334155}.generate-btn.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.wizard-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.wizard-modal.svelte-1uha8ag{background:#0a0c0f;border:1px solid #1e293b;border-radius:4px;padding:32px;max-width:500px;width:90%;box-shadow:0 8px 24px #0009}.wizard-subtitle.svelte-1uha8ag{font-size:13px;color:#6b7280;margin-bottom:24px}.wizard-options.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.wizard-option.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;background:#1e293b4d;border:1px solid #1e293b;border-radius:4px;cursor:pointer;transition:all .15s;text-align:left}.wizard-option.svelte-1uha8ag:hover{background:#4ade801a;border-color:#4ade80}.option-label.svelte-1uha8ag{font-size:14px;font-weight:500;color:#e2e8f0;margin-bottom:4px}.option-hint.svelte-1uha8ag{font-size:12px;color:#6b7280}.wizard-cancel.svelte-1uha8ag{width:100%;padding:10px;background:#94a3b81a;border:1px solid #334155;border-radius:4px;color:#94a3b8;font-size:13px;cursor:pointer;transition:background .15s}.wizard-cancel.svelte-1uha8ag:hover{background:#334155}.requirements-container.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:40px 32px}.requirements-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #1e293b}.requirements-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:28px;font-weight:600;color:#e2e8f0}.requirements-filters.svelte-1uha8ag{display:flex;gap:12px}.filter-select.svelte-1uha8ag{padding:8px 16px;background:#1e293b80;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:13px;cursor:pointer;transition:all .15s}.filter-select.svelte-1uha8ag:hover{background:#1e293bcc;border-color:#4ade80}.filter-select.svelte-1uha8ag:focus{outline:none;border-color:#4ade80}.requirements-table.svelte-1uha8ag{background:#0a0c0f80;border:1px solid #1e293b;border-radius:4px;overflow:hidden}.requirements-table.svelte-1uha8ag table:where(.svelte-1uha8ag){width:100%;border-collapse:collapse}.requirements-table.svelte-1uha8ag thead:where(.svelte-1uha8ag){background:#0a0c0f;border-bottom:1px solid #1e293b}.requirements-table.svelte-1uha8ag th:where(.svelte-1uha8ag){padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.requirements-table.svelte-1uha8ag th.col-id:where(.svelte-1uha8ag){width:120px}.requirements-table.svelte-1uha8ag th.col-description:where(.svelte-1uha8ag){width:auto}.requirements-table.svelte-1uha8ag th.col-priority:where(.svelte-1uha8ag){width:100px}.requirements-table.svelte-1uha8ag th.col-source:where(.svelte-1uha8ag){width:180px}.requirements-table.svelte-1uha8ag th.col-confidence:where(.svelte-1uha8ag){width:120px}.requirements-table.svelte-1uha8ag th.col-actions:where(.svelte-1uha8ag){width:140px;text-align:center}.requirement-row.svelte-1uha8ag{border-bottom:1px solid #1e293b;transition:background .15s}.requirement-row.svelte-1uha8ag:hover{background:#1e293b4d}.requirement-row.svelte-1uha8ag:last-child{border-bottom:none}.requirements-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:20px;font-size:15px;color:#d1d5db;vertical-align:top;line-height:1.6}.req-id.svelte-1uha8ag{font-family:Monaco,Courier New,monospace;font-size:12px;color:#4ade80;background:#4ade801a;padding:4px 8px;border-radius:4px}.req-description.svelte-1uha8ag{color:#e2e8f0;line-height:1.7;margin-bottom:8px;font-size:15px}.req-quote.svelte-1uha8ag{font-size:14px;color:#6b7280;font-style:italic;line-height:1.6;margin-top:4px;padding-left:16px;border-left:2px solid #334155}.priority-badge.svelte-1uha8ag{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-badge.priority-must.svelte-1uha8ag{background:#64748b33;color:#cbd5e1;border:1px solid #64748b}.priority-badge.priority-should.svelte-1uha8ag{background:#94a3b833;color:#94a3b8;border:1px solid #475569}.priority-badge.priority-may.svelte-1uha8ag{background:#47556933;color:#94a3b8;border:1px solid #334155}.source-ref.svelte-1uha8ag{font-size:12px;color:#94a3b8;font-family:Monaco,Courier New,monospace}.confidence-bar.svelte-1uha8ag{position:relative;width:100%;height:24px;background:#1e293b80;border-radius:4px;overflow:hidden}.confidence-fill.svelte-1uha8ag{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);transition:width .3s ease}.confidence-text.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:600;color:#e2e8f0;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.5)}.row-actions.svelte-1uha8ag{display:flex;gap:6px;justify-content:center;align-items:center}.action-btn.svelte-1uha8ag{padding:4px 10px;font-size:11px;font-weight:500;border-radius:4px;border:1px solid #334155;background:#1e293b80;color:#94a3b8;cursor:pointer;transition:all .15s}.action-btn.svelte-1uha8ag:hover{background:#33415599;border-color:#475569;color:#cbd5e1}.action-btn.edit-btn.svelte-1uha8ag:hover{background:#64748b33;border-color:#64748b}.action-btn.delete-btn.svelte-1uha8ag:hover{background:#64748b4d;border-color:#64748b}.load-more-btn.svelte-1uha8ag{display:block;width:100%;padding:10px 16px;margin-top:8px;background:#47556933;border:1px dashed #475569;border-radius:6px;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .15s;text-align:center}.load-more-btn.svelte-1uha8ag:hover{background:#47556959;color:#e2e8f0;border-color:#64748b}.loading-state.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;padding:80px 24px;text-align:center;color:#6b7280}.sow-skeleton.svelte-1uha8ag{padding:40px 48px;max-width:900px;margin:0 auto}.skeleton-header.svelte-1uha8ag{margin-bottom:32px}.skeleton-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.skeleton-line.svelte-1uha8ag{height:14px;border-radius:4px;background:linear-gradient(90deg,#1a1d24 25%,#2d3748,#1a1d24 75%);background-size:200% 100%;animation:svelte-1uha8ag-shimmer 1.5s ease-in-out infinite}.skeleton-line.title.svelte-1uha8ag{height:22px;width:45%;margin-bottom:12px}.skeleton-line.subtitle.svelte-1uha8ag{height:16px;width:30%}.skeleton-line.full.svelte-1uha8ag{width:100%}.skeleton-line.medium.svelte-1uha8ag{width:75%}.skeleton-line.short.svelte-1uha8ag{width:40%}.skeleton-hint.svelte-1uha8ag{text-align:center;color:#475569;font-size:13px;margin-top:32px}@keyframes svelte-1uha8ag-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1uha8ag-contentFadeIn{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.risks-container.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:40px 32px}.risks-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #1e293b}.export-btn.svelte-1uha8ag{padding:8px 16px;background:#94a3b81a;border:1px solid #334155;border-radius:4px;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.5px}.export-btn.svelte-1uha8ag:hover{background:#334155;color:#e2e8f0}.risks-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:24px}.risk-summary-card.svelte-1uha8ag{background:#1e293b4d;border:1px solid #334155;border-radius:4px;padding:20px}.risk-summary-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.risk-level.svelte-1uha8ag{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.risk-level.risk-level-high.svelte-1uha8ag,.risk-level.risk-level-critical.svelte-1uha8ag{background:#64748b33;color:#cbd5e1;border:1px solid #64748b}.risk-level.risk-level-medium.svelte-1uha8ag{background:#47556933;color:#94a3b8;border:1px solid #475569}.risk-level.risk-level-low.svelte-1uha8ag{background:#33415533;color:#64748b;border:1px solid #334155}.risk-summary-text.svelte-1uha8ag{margin:0;font-size:15px;line-height:1.7;color:#d1d5db}.risk-list.svelte-1uha8ag,.gap-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.risk-card.svelte-1uha8ag{background:#1e293b4d;border:1px solid #1e293b;border-radius:4px;padding:20px;transition:all .15s}.risk-card.svelte-1uha8ag:hover{background:#1e293b80;border-color:#334155}.risk-card-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.risk-category.svelte-1uha8ag{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.risk-severity.svelte-1uha8ag{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.risk-severity.risk-severity-high.svelte-1uha8ag,.risk-severity.risk-severity-critical.svelte-1uha8ag{background:#64748b33;color:#cbd5e1}.risk-severity.risk-severity-medium.svelte-1uha8ag{background:#47556933;color:#94a3b8}.risk-severity.risk-severity-low.svelte-1uha8ag{background:#33415533;color:#64748b}.risk-title.svelte-1uha8ag{margin:0 0 8px;font-size:16px;font-weight:600;color:#e2e8f0}.risk-description.svelte-1uha8ag{margin:0 0 12px;font-size:15px;line-height:1.7;color:#d1d5db}.risk-mitigation.svelte-1uha8ag,.risk-impact.svelte-1uha8ag{margin-top:8px;padding:10px;background:#0a0c0f80;border-left:2px solid #64748b;border-radius:2px;font-size:13px;line-height:1.5;color:#d1d5db}.gap-item.svelte-1uha8ag{background:#1e293b4d;border:1px solid #1e293b;border-radius:4px;padding:14px}.gap-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gap-name.svelte-1uha8ag{font-size:14px;font-weight:600;color:#e2e8f0}.gap-severity.svelte-1uha8ag{padding:4px 8px;background:#fbbf2433;color:#fbbf24;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.gap-description.svelte-1uha8ag{margin:0;font-size:13px;line-height:1.5;color:#d1d5db}.capability-section.svelte-1uha8ag{margin-bottom:32px}.capability-grid.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:12px}.capability-badge.svelte-1uha8ag{padding:10px 16px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:2px solid}.capability-badge.required.svelte-1uha8ag{background:#64748b33;border-color:#64748b;color:#cbd5e1}.capability-badge.recommended.svelte-1uha8ag{background:#47556933;border-color:#475569;color:#94a3b8}.capability-badge.optional.svelte-1uha8ag{background:#33415533;border-color:#334155;color:#64748b}.architecture-text.svelte-1uha8ag{margin:0;font-size:15px;line-height:1.7;color:#d1d5db;padding:20px;background:#1e293b4d;border:1px solid #1e293b;border-radius:4px}.evidence-container.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:40px 32px}.evidence-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #1e293b}.evidence-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:28px;font-weight:600;color:#e2e8f0}.search-input.svelte-1uha8ag{padding:8px 16px;background:#1e293b80;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:13px;min-width:250px}.search-input.svelte-1uha8ag:focus{outline:none;border-color:#4ade80}.search-input.svelte-1uha8ag::-moz-placeholder{color:#6b7280}.search-input.svelte-1uha8ag::placeholder{color:#6b7280}.evidence-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.evidence-item.svelte-1uha8ag{background:#1e293b4d;border:1px solid #1e293b;border-radius:4px;overflow:hidden;transition:all .15s}.evidence-item.svelte-1uha8ag:hover{border-color:#334155}.highlight-flash{animation:svelte-1uha8ag-flash 2s ease-out}@keyframes svelte-1uha8ag-flash{0%{background:#60a5fa4d}to{background:transparent}}.evidence-item.expanded.svelte-1uha8ag{border-color:#4ade80}.evidence-header-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.evidence-info.svelte-1uha8ag{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.evidence-header-right.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.evidence-delete.svelte-1uha8ag{opacity:.7}.evidence-delete.svelte-1uha8ag:hover{opacity:1}.evidence-icon.svelte-1uha8ag{font-size:12px;color:#94a3b8;width:16px;text-align:center}.evidence-meta.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px}.evidence-source.svelte-1uha8ag{font-size:16px;font-weight:500;color:#e2e8f0}.evidence-badges.svelte-1uha8ag{display:flex;gap:8px;align-items:center}.evidence-type.svelte-1uha8ag,.evidence-method.svelte-1uha8ag,.evidence-confidence.svelte-1uha8ag{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.evidence-type.svelte-1uha8ag{background:#4ade8033;color:#4ade80}.evidence-method.svelte-1uha8ag{background:#94a3b833;color:#94a3b8}.evidence-confidence.svelte-1uha8ag{background:#3b82f633;color:#60a5fa}.evidence-path.svelte-1uha8ag{font-size:12px;color:#6b7280;font-family:Monaco,Courier New,monospace;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-content.svelte-1uha8ag{border-top:1px solid #1e293b;padding:20px;background:#0a0c0f80}.evidence-data.svelte-1uha8ag{display:flex;flex-direction:column;gap:16px}.evidence-footer.svelte-1uha8ag{margin-top:12px;padding-top:12px;border-top:1px solid #1e293b}.preview-label.svelte-1uha8ag{display:block;color:#4ade80;font-size:14px;margin-bottom:12px;font-weight:600}.transcript-preview.svelte-1uha8ag,.pdf-preview.svelte-1uha8ag,.docx-preview.svelte-1uha8ag{background:#0a0c0f80;padding:16px;border-radius:6px;border:1px solid #1e293b;color:#d1d5db;font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.vlm-header.svelte-1uha8ag{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vlm-type-badge.svelte-1uha8ag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:3px;background:#1e293b;color:#94a3b8;border:1px solid #334155}.vlm-confidence.svelte-1uha8ag{font-size:11px;color:#86efac}.vlm-section.svelte-1uha8ag{margin-bottom:14px}.vlm-section.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:12px;color:#94a3b8;display:block;margin-bottom:6px}.vlm-section.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:13px;color:#cbd5e1;line-height:1.5}.vlm-table-caption.svelte-1uha8ag{font-size:11px;color:#64748b;margin-bottom:4px;font-style:italic}.vlm-table-wrap.svelte-1uha8ag{max-height:300px;overflow:auto;margin-bottom:8px}.vlm-table.svelte-1uha8ag{font-size:11px!important}.vlm-receipt.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#cbd5e1}.vlm-text-details.svelte-1uha8ag{margin-top:8px}.vlm-text-details.svelte-1uha8ag summary:where(.svelte-1uha8ag){font-size:12px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vlm-text-list.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.vlm-text-chip.svelte-1uha8ag{font-size:11px;background:#0f172a;border:1px solid #1e293b;border-radius:3px;padding:2px 6px;color:#94a3b8;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vlm-text-chip.more.svelte-1uha8ag{color:#64748b;font-style:italic}.timestamped-notes.svelte-1uha8ag,.sheet-preview.svelte-1uha8ag{margin-top:12px}.timestamped-notes.svelte-1uha8ag summary:where(.svelte-1uha8ag),.sheet-preview.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:#94a3b8;font-size:13px;padding:8px 12px;background:#1e293b4d;border-radius:4px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timestamped-notes.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover,.sheet-preview.svelte-1uha8ag summary:where(.svelte-1uha8ag):hover{background:#1e293b80;color:#cbd5e1}.notes-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;padding:8px}.note-item.svelte-1uha8ag{display:flex;gap:12px;padding:8px 12px;background:#0a0c0f80;border-radius:4px;border-left:2px solid #4ade80}.note-time.svelte-1uha8ag{color:#4ade80;font-family:Monaco,Courier New,monospace;font-size:12px;flex-shrink:0;min-width:60px}.note-content.svelte-1uha8ag{color:#d1d5db;font-size:13px;line-height:1.5}.file-info.svelte-1uha8ag{color:#94a3b8;font-size:13px;margin-bottom:12px;font-family:Monaco,Courier New,monospace}.table-container.svelte-1uha8ag{overflow-x:auto;margin:8px 0;border-radius:4px;border:1px solid #1e293b}.excel-preview-table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:12px;background:#0a0c0f80}.excel-preview-table.svelte-1uha8ag th:where(.svelte-1uha8ag){background:#0a0c0f;padding:8px 12px;text-align:left;font-weight:600;color:#4ade80;border-bottom:2px solid #1e293b;border-right:1px solid #1e293b;font-size:11px;white-space:nowrap}.excel-preview-table.svelte-1uha8ag th:where(.svelte-1uha8ag):last-child{border-right:none}.excel-preview-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:8px 12px;border-bottom:1px solid #1e293b;border-right:1px solid #1e293b;color:#d1d5db;font-size:12px;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.excel-preview-table.svelte-1uha8ag td:where(.svelte-1uha8ag):last-child{border-right:none}.excel-preview-table.svelte-1uha8ag tr:where(.svelte-1uha8ag):hover{background:#1e293b4d}.more-rows.svelte-1uha8ag,.more-sheets.svelte-1uha8ag{color:#6b7280;font-size:12px;text-align:center;padding:8px;font-style:italic}.page-info.svelte-1uha8ag{color:#94a3b8;font-size:12px;margin-top:8px}.evidence-no-preview.svelte-1uha8ag{padding:24px;text-align:center;color:#6b7280;font-style:italic}.evidence-timestamp.svelte-1uha8ag{font-size:11px;color:#6b7280}.unprocessed-files-section.svelte-1uha8ag{margin-top:32px;border-top:1px solid #1e293b;padding-top:24px}.unprocessed-title.svelte-1uha8ag{font-size:14px;font-weight:600;color:#94a3b8;margin:0 0 4px}.unprocessed-hint.svelte-1uha8ag{font-size:12px;color:#64748b;margin:0 0 16px}.unprocessed-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px}.unprocessed-item.svelte-1uha8ag{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:4px;background:#0f172a80}.unprocessed-item.svelte-1uha8ag:hover{background:#1e293b80}.unprocessed-name.svelte-1uha8ag{flex:1;font-size:12px;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unprocessed-size.svelte-1uha8ag{font-size:11px;color:#64748b;flex-shrink:0}.unprocessed-status.svelte-1uha8ag{font-size:10px;color:#475569;flex-shrink:0;padding:2px 6px;border:1px solid #334155;border-radius:3px}.unprocessed-status.extracted.svelte-1uha8ag{color:#86efac;border-color:#14532d}.dup-count.svelte-1uha8ag{color:#64748b;font-size:11px;margin-left:4px}.link-btn.svelte-1uha8ag{background:none;border:none;color:#818cf8;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.link-btn.svelte-1uha8ag:hover{color:#a5b4fc}.regen-prompt-banner.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:.85rem;color:#c4b5fd}.regen-prompt-btn.svelte-1uha8ag{margin-left:auto;padding:6px 14px;background:#6366f1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:500;white-space:nowrap}.regen-prompt-btn.svelte-1uha8ag:hover{background:#4f46e5}.regen-prompt-dismiss.svelte-1uha8ag{padding:6px 10px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.8rem;white-space:nowrap}.regen-prompt-dismiss.svelte-1uha8ag:hover{color:#cbd5e1;border-color:#ffffff40}.file-download-btn.svelte-1uha8ag{background:none;border:1px solid #334155;border-radius:3px;color:#64748b;cursor:pointer;padding:2px 5px;display:flex;align-items:center;flex-shrink:0;transition:all .15s}.file-download-btn.svelte-1uha8ag:hover{color:#e2e8f0;border-color:#6366f1;background:#6366f11a}.assumptions-container.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:40px 32px}.assumptions-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #1e293b}.assumptions-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:28px;font-weight:600;color:#e2e8f0}.assumptions-table.svelte-1uha8ag{width:100%;border-collapse:collapse;background:#1e293b4d;border-radius:8px;overflow:hidden}.assumptions-table.svelte-1uha8ag thead:where(.svelte-1uha8ag){background:#0f172a80}.assumptions-table.svelte-1uha8ag th:where(.svelte-1uha8ag){padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#94a3b8;border-bottom:1px solid #334155}.assumptions-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag){border-bottom:1px solid #1e293b;transition:background-color .15s}.assumptions-table.svelte-1uha8ag tbody:where(.svelte-1uha8ag) tr:where(.svelte-1uha8ag):hover{background:#3341554d}.assumptions-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:16px;color:#e2e8f0;font-size:13px;vertical-align:top}.assumption-id.svelte-1uha8ag{font-family:var(--font-family-mono);color:#94a3b8;font-size:12px}.assumption-text.svelte-1uha8ag{line-height:1.6}.category-badge.svelte-1uha8ag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.category-badge.category-business_rule.svelte-1uha8ag{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.category-badge.category-technical.svelte-1uha8ag{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.category-badge.category-organizational.svelte-1uha8ag{background:#22c55e33;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.category-badge.category-unknown.svelte-1uha8ag{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.confidence-score.svelte-1uha8ag{font-family:var(--font-family-mono);color:#4ade80;font-weight:500}.btn-edit-small.svelte-1uha8ag{background:transparent;border:1px solid #334155;color:#94a3b8;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-edit-small.svelte-1uha8ag:hover{background:#33415580;border-color:#4ade80;color:#4ade80}.btn-delete-small.svelte-1uha8ag{background:transparent;border:1px solid #334155;color:#94a3b8;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-delete-small.svelte-1uha8ag:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.action-btn-group.svelte-1uha8ag{display:flex;gap:4px}.inline-edit-input.svelte-1uha8ag{width:100%;background:#1e293b;border:1px solid #4ade80;color:#e2e8f0;padding:4px 8px;border-radius:4px;font-size:13px;outline:none}.run-failed-banner.svelte-1uha8ag{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:16px 20px;margin:0 auto 24px;max-width:800px}.failed-banner-content.svelte-1uha8ag{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.failed-banner-icon.svelte-1uha8ag{flex-shrink:0}.failed-banner-text.svelte-1uha8ag{flex:1;font-size:13px;color:#e2e8f0;line-height:1.5;min-width:200px}.failed-banner-text.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#f87171}.failed-banner-actions.svelte-1uha8ag{display:flex;gap:8px;flex-shrink:0}.failed-retry-btn.svelte-1uha8ag{padding:7px 14px;background:#64748b;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.failed-retry-btn.svelte-1uha8ag:hover{background:#475569}.failed-fresh-btn.svelte-1uha8ag{padding:7px 14px;background:transparent;color:#94a3b8;border:1px solid #334155;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.failed-fresh-btn.svelte-1uha8ag:hover{background:#1e293b;color:#cbd5e1}.update-container.svelte-1uha8ag{max-width:800px;margin:0 auto;padding:40px 24px}.update-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 8px;font-size:28px;font-weight:700;color:#e2e8f0}.update-hint.svelte-1uha8ag{color:#64748b;font-size:14px;margin:0 0 32px;line-height:1.6}.update-pending.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 12px;font-size:16px;font-weight:600;color:#cbd5e1}.update-file-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;max-height:280px;overflow-y:auto}.update-file-row.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1a1d24;border:1px solid #2d3748;border-radius:6px}.update-file-row.update-file-error.svelte-1uha8ag{border-color:#ef4444;background:#ef444414}.update-file-tier.svelte-1uha8ag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:3px;flex-shrink:0}.update-file-tier.gold.svelte-1uha8ag{background:#64748b33;color:#cbd5e1}.update-file-tier.silver.svelte-1uha8ag{background:#47556933;color:#94a3b8}.update-file-tier.bronze.svelte-1uha8ag{background:#33415533;color:#64748b}.update-file-name.svelte-1uha8ag{flex:1;font-size:13px;font-family:Monaco,monospace;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-file-size.svelte-1uha8ag{font-size:11px;color:#64748b;flex-shrink:0}.update-file-delete.svelte-1uha8ag{background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.update-file-delete.svelte-1uha8ag:hover{background:#ef444426;color:#f87171}.update-drop-zone.svelte-1uha8ag{border:2px dashed #334155;border-radius:8px;padding:40px 24px;text-align:center;background:#1e293b26;transition:all .3s;margin-bottom:24px}.update-drop-zone.update-drag-active.svelte-1uha8ag{border-color:#64748b;background:#64748b1a}.update-drop-icon.svelte-1uha8ag{font-size:36px;color:#475569;margin-bottom:12px;font-weight:300}.update-drop-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 6px;font-size:16px;font-weight:600;color:#cbd5e1}.update-drop-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 16px;font-size:13px;color:#64748b}.update-browse-btn.svelte-1uha8ag{display:inline-block;padding:10px 20px;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.update-browse-btn.svelte-1uha8ag:hover{background:#334155;border-color:#475569}.update-tier-select.svelte-1uha8ag{padding:4px 8px;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0}.update-tier-select.gold.svelte-1uha8ag{border-color:#64748b;color:#cbd5e1}.update-tier-select.silver.svelte-1uha8ag{border-color:#475569;color:#94a3b8}.update-tier-select.bronze.svelte-1uha8ag{border-color:#334155;color:#64748b}.update-size-warn.svelte-1uha8ag{color:#f87171;font-size:11px;font-family:inherit;margin-left:6px}.update-actions.svelte-1uha8ag{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.update-empty.svelte-1uha8ag{color:#475569;font-size:13px;margin:0 0 24px}.update-btn-clear.svelte-1uha8ag,.update-btn-upload.svelte-1uha8ag{padding:10px 20px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.update-btn-clear.svelte-1uha8ag{background:#1e293b;color:#cbd5e1;border:1px solid #334155}.update-btn-clear.svelte-1uha8ag:hover{background:#334155}.update-btn-upload.svelte-1uha8ag{background:#64748b;color:#fff}.update-btn-upload.svelte-1uha8ag:hover:not(:disabled){background:#475569}.update-btn-upload.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.project-name-input.svelte-1uha8ag{background:#1a1d24;border:1px solid #4ade80;border-radius:4px;color:#e2e8f0;font-size:inherit;font-weight:500;padding:2px 8px;outline:none;width:180px}@media(max-width:1024px){.main-content.svelte-1uha8ag{grid-template-columns:220px 1fr 340px}.main-content.svelte-1uha8ag:has(.sidebar-left.collapsed){grid-template-columns:48px 1fr 340px}.main-content.svelte-1uha8ag:has(.sidebar-right.collapsed:where(.svelte-1uha8ag)){grid-template-columns:220px 1fr 48px}.main-content.svelte-1uha8ag:has(.sidebar-left.collapsed):has(.sidebar-right.collapsed:where(.svelte-1uha8ag)){grid-template-columns:48px 1fr 48px}.sidebar-right.svelte-1uha8ag{width:340px}.editor.svelte-1uha8ag{max-width:100%;padding:32px 24px}.files-container.svelte-1uha8ag{max-width:100%;padding:24px 16px}.assumptions-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.assumptions-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:10px 12px;font-size:12px}}@media(max-width:768px){.main-content.svelte-1uha8ag,.main-content.svelte-1uha8ag:has(.sidebar-left.collapsed),.main-content.svelte-1uha8ag:has(.sidebar-right.collapsed:where(.svelte-1uha8ag)),.main-content.svelte-1uha8ag:has(.sidebar-left.collapsed):has(.sidebar-right.collapsed:where(.svelte-1uha8ag)){grid-template-columns:1fr}.sidebar-right.svelte-1uha8ag{position:fixed;right:0;top:48px;bottom:0;width:320px;z-index:200;box-shadow:-2px 0 12px #00000080}.sidebar-right.collapsed.svelte-1uha8ag{width:0;padding:0;border:none;overflow:hidden}.sidebar-left.svelte-1uha8ag:not(.collapsed){position:fixed;left:0;top:48px;bottom:0;width:240px;z-index:200;box-shadow:2px 0 12px #00000080}.sidebar-left.collapsed.svelte-1uha8ag{width:0;padding:0;border:none;overflow:hidden}.header-bar.svelte-1uha8ag{padding:0 12px}.header-right.svelte-1uha8ag{flex-wrap:wrap}.logo-text.svelte-1uha8ag,.username.svelte-1uha8ag{display:none}.tabs.svelte-1uha8ag{padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab.svelte-1uha8ag{padding:0 12px;font-size:11px;white-space:nowrap}.editor.svelte-1uha8ag{padding:24px 16px}.document-title.svelte-1uha8ag{font-size:24px}.files-container.svelte-1uha8ag{padding:16px 12px}.table-container.svelte-1uha8ag{-webkit-overflow-scrolling:touch}.assumptions-table.svelte-1uha8ag th:where(.svelte-1uha8ag),.assumptions-table.svelte-1uha8ag td:where(.svelte-1uha8ag){padding:8px 10px;font-size:11px}.wizard-modal.svelte-1uha8ag{width:95%;padding:24px}}@media(max-width:480px){.sidebar-left.svelte-1uha8ag:not(.collapsed){width:100%}.sidebar-right.svelte-1uha8ag:not(.collapsed){width:100%}.header-left.svelte-1uha8ag{gap:8px}.project-name.svelte-1uha8ag{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title.svelte-1uha8ag{font-size:20px}.tab.svelte-1uha8ag{padding:0 10px;font-size:10px}.wizard-option.svelte-1uha8ag{padding:12px 14px}.option-label.svelte-1uha8ag{font-size:13px}.option-hint.svelte-1uha8ag{font-size:11px}}.share-modal.svelte-1uha8ag{background:#0f1115;border:1px solid #1e293b;border-radius:8px;width:90%;max-width:520px;box-shadow:0 8px 32px #000000b3}.share-modal-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #1e293b}.share-modal-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#e2e8f0}.share-modal-body.svelte-1uha8ag{padding:20px}.share-description.svelte-1uha8ag{color:#94a3b8;font-size:13px;margin:0 0 16px;line-height:1.5}.share-url-row.svelte-1uha8ag{display:flex;gap:8px;margin-bottom:16px}.share-url-input.svelte-1uha8ag{flex:1;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:13px;font-family:monospace;outline:none}.share-url-input.svelte-1uha8ag:focus{border-color:#4ade80}.share-copy-btn.svelte-1uha8ag{background:#4ade80;color:#0a0c0f;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.share-copy-btn.svelte-1uha8ag:hover{background:#22c55e}.share-actions.svelte-1uha8ag{display:flex;gap:12px}.share-action-btn.svelte-1uha8ag{background:none;border:1px solid #334155;border-radius:6px;padding:6px 14px;color:#94a3b8;font-size:12px;cursor:pointer}.share-action-btn.svelte-1uha8ag:hover{border-color:#475569;color:#e2e8f0}.share-revoke-btn.svelte-1uha8ag:hover{border-color:#ef4444;color:#ef4444}.share-loading.svelte-1uha8ag{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;padding:12px 0}
