.status-bar.svelte-rm08ya{position:fixed;top:0;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;z-index:1000;box-shadow:var(--shadow)}.status-left.svelte-rm08ya{display:flex;align-items:center;gap:24px}.status-title.svelte-rm08ya{font-size:18px;font-weight:600;color:var(--text-primary)}.icon.svelte-rm08ya{margin-right:8px}.view-buttons.svelte-rm08ya{display:flex;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:8px}.view-btn.svelte-rm08ya{padding:8px 16px;border:none;background:transparent;color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;white-space:nowrap}.view-btn.svelte-rm08ya:hover{background:var(--bg-primary);color:var(--text-primary)}.view-btn.active.svelte-rm08ya{background:var(--bg-primary);color:var(--primary-color);box-shadow:0 1px 3px #0000001a;font-weight:600}.status-items.svelte-rm08ya{display:flex;gap:24px;align-items:center}.status-item.svelte-rm08ya{display:flex;align-items:center;gap:8px;font-size:14px;background:none;border:none;color:inherit;cursor:default}.status-item.clickable.svelte-rm08ya{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.status-item.clickable.svelte-rm08ya:hover{background:var(--bg-secondary)}.status-badge.svelte-rm08ya{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:12px;font-weight:600;font-size:12px;color:#fff}.badge-open.svelte-rm08ya{background-color:var(--warning-color)}.badge-closed.svelte-rm08ya{background-color:var(--success-color)}@keyframes svelte-rm08ya-pulse{0%,to{opacity:1}50%{opacity:.5}}.vibe-indicator.svelte-rm08ya{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:6px;animation:svelte-rm08ya-pulse 1.5s infinite}@media (max-width: 768px){.status-bar.svelte-rm08ya{flex-direction:column;align-items:flex-start;gap:12px}.status-items.svelte-rm08ya{width:100%;justify-content:space-between}}.comment-popover.svelte-10vt0vd.svelte-10vt0vd{position:absolute;transform:translate(-50%);z-index:1001;min-width:320px;max-width:400px}.popover-arrow.svelte-10vt0vd.svelte-10vt0vd{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--bg-primary);position:absolute;top:-10px;left:50%;transform:translate(-50%);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.1))}.popover-content.svelte-10vt0vd.svelte-10vt0vd{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;box-shadow:0 4px 12px #00000026}.selected-text.svelte-10vt0vd.svelte-10vt0vd{margin-bottom:12px;font-size:13px}.selected-text.svelte-10vt0vd .label.svelte-10vt0vd{color:var(--text-secondary);display:block;margin-bottom:4px}.selected-text.svelte-10vt0vd .text.svelte-10vt0vd{color:var(--text-primary);background:var(--bg-secondary);padding:8px;border-radius:4px;display:block;font-style:italic;max-height:60px;overflow:hidden}textarea.svelte-10vt0vd.svelte-10vt0vd{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;min-height:80px}textarea.svelte-10vt0vd.svelte-10vt0vd:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #0969da33}.actions.svelte-10vt0vd.svelte-10vt0vd{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn.svelte-10vt0vd.svelte-10vt0vd{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel.svelte-10vt0vd.svelte-10vt0vd{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-cancel.svelte-10vt0vd.svelte-10vt0vd:hover{background:var(--border-color)}.btn-fast.svelte-10vt0vd.svelte-10vt0vd{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;color:#fff}.btn-fast.svelte-10vt0vd.svelte-10vt0vd:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100)}.btn-fast.svelte-10vt0vd.svelte-10vt0vd:disabled{opacity:.5;cursor:not-allowed}.btn-think.svelte-10vt0vd.svelte-10vt0vd{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-think.svelte-10vt0vd.svelte-10vt0vd:hover:not(:disabled){background:#0860ca}.btn-think.svelte-10vt0vd.svelte-10vt0vd:disabled{opacity:.5;cursor:not-allowed}.diff-action-bar.svelte-1j6ddv4.svelte-1j6ddv4{position:fixed;top:60px;left:320px;right:380px;z-index:100;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#1976d2,#1565c0);border-radius:8px;box-shadow:0 4px 12px #1976d24d;color:#fff}.diff-status.svelte-1j6ddv4.svelte-1j6ddv4{flex:1;font-size:14px;font-weight:500}.diff-status.error.svelte-1j6ddv4.svelte-1j6ddv4{color:#ffcdd2}.diff-status.svelte-1j6ddv4 .can-apply.svelte-1j6ddv4{color:#a5d6a7;margin-left:8px}.apply-error.svelte-1j6ddv4.svelte-1j6ddv4{background:#fff3;color:#ffcdd2;padding:4px 10px;border-radius:4px;font-size:12px}.apply-btn.svelte-1j6ddv4.svelte-1j6ddv4{padding:8px 16px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.apply-btn.svelte-1j6ddv4.svelte-1j6ddv4:hover:not(:disabled){background:#43a047}.apply-btn.svelte-1j6ddv4.svelte-1j6ddv4:disabled{opacity:.5;cursor:not-allowed}.cancel-btn.svelte-1j6ddv4.svelte-1j6ddv4{padding:8px 16px;background:#fff3;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.cancel-btn.svelte-1j6ddv4.svelte-1j6ddv4:hover{background:#ffffff4d}.general-instructions-section.svelte-boj4iu.svelte-boj4iu{margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.instructions-header.svelte-boj4iu.svelte-boj4iu{width:100%;padding:12px 16px;background:var(--bg-primary);border:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);transition:background .2s}.instructions-header.svelte-boj4iu.svelte-boj4iu:hover{background:var(--bg-hover)}.expand-icon.svelte-boj4iu.svelte-boj4iu{font-size:12px;color:var(--text-secondary)}.instructions-title.svelte-boj4iu.svelte-boj4iu{font-weight:600}.instructions-hint.svelte-boj4iu.svelte-boj4iu{font-size:12px;color:var(--text-secondary);font-weight:400}.instructions-content.svelte-boj4iu.svelte-boj4iu{padding:16px;background:var(--bg-primary)}.instructions-content.svelte-boj4iu textarea.svelte-boj4iu{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;resize:vertical;background:var(--bg-primary);color:var(--text-primary)}.instructions-content.svelte-boj4iu textarea.svelte-boj4iu:focus{outline:none;border-color:var(--primary-color)}.instructions-actions.svelte-boj4iu.svelte-boj4iu{display:flex;align-items:center;gap:12px;margin-top:12px}.save-btn.svelte-boj4iu.svelte-boj4iu{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn.svelte-boj4iu.svelte-boj4iu:hover:not(:disabled){background:#1565c0}.save-btn.svelte-boj4iu.svelte-boj4iu:disabled{opacity:.5;cursor:not-allowed}.save-success.svelte-boj4iu.svelte-boj4iu{color:#4caf50;font-size:13px;font-weight:500}.save-error.svelte-boj4iu.svelte-boj4iu{color:#f44336;font-size:13px}.create-task-section.svelte-1p3grbr.svelte-1p3grbr{margin-bottom:20px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.task-header.svelte-1p3grbr.svelte-1p3grbr{width:100%;padding:12px 16px;background:var(--bg-primary);border:none;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);transition:background .2s}.task-header.svelte-1p3grbr.svelte-1p3grbr:hover{background:var(--bg-hover)}.expand-icon.svelte-1p3grbr.svelte-1p3grbr{font-size:12px;color:var(--text-secondary)}.task-title.svelte-1p3grbr.svelte-1p3grbr{font-weight:600}.task-hint.svelte-1p3grbr.svelte-1p3grbr{font-size:12px;color:var(--text-secondary);font-weight:400}.task-content.svelte-1p3grbr.svelte-1p3grbr{padding:16px;background:var(--bg-primary)}.form-group.svelte-1p3grbr.svelte-1p3grbr{margin-bottom:16px}.form-group.svelte-1p3grbr label.svelte-1p3grbr{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.required.svelte-1p3grbr.svelte-1p3grbr{color:#f44336}.form-group.svelte-1p3grbr input.svelte-1p3grbr,.form-group.svelte-1p3grbr textarea.svelte-1p3grbr{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.form-group.svelte-1p3grbr input.svelte-1p3grbr:focus,.form-group.svelte-1p3grbr textarea.svelte-1p3grbr:focus{outline:none;border-color:var(--primary-color)}.form-group.svelte-1p3grbr input.svelte-1p3grbr:disabled,.form-group.svelte-1p3grbr textarea.svelte-1p3grbr:disabled{opacity:.6;cursor:not-allowed}.form-group.svelte-1p3grbr textarea.svelte-1p3grbr{resize:vertical}.task-actions.svelte-1p3grbr.svelte-1p3grbr{display:flex;align-items:center;gap:12px;margin-bottom:16px}.submit-btn.svelte-1p3grbr.svelte-1p3grbr{padding:10px 20px;background:#4caf50;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn.svelte-1p3grbr.svelte-1p3grbr:hover:not(:disabled){background:#43a047}.submit-btn.svelte-1p3grbr.svelte-1p3grbr:disabled{opacity:.5;cursor:not-allowed}.clear-btn.svelte-1p3grbr.svelte-1p3grbr{padding:10px 16px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.clear-btn.svelte-1p3grbr.svelte-1p3grbr:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.clear-btn.svelte-1p3grbr.svelte-1p3grbr:disabled{opacity:.4;cursor:not-allowed}.submit-success.svelte-1p3grbr.svelte-1p3grbr{color:#4caf50;font-size:13px;font-weight:500}.submit-error.svelte-1p3grbr.svelte-1p3grbr{color:#f44336;font-size:13px}.info-box.svelte-1p3grbr.svelte-1p3grbr{padding:12px;background:var(--bg-secondary);border-radius:6px;font-size:13px;color:var(--text-secondary);line-height:1.5}.info-box.svelte-1p3grbr code.svelte-1p3grbr{background:var(--bg-hover);padding:2px 6px;border-radius:3px;font-family:SF Mono,Consolas,monospace;font-size:12px}.markdown-body.svelte-1tez6uu{-webkit-user-select:text;user-select:text}.markdown-body.svelte-1tez6uu h1{font-size:32px;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.markdown-body.svelte-1tez6uu h2{font-size:24px;font-weight:600;margin-top:32px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.markdown-body.svelte-1tez6uu h3{font-size:20px;font-weight:600;margin-top:24px;margin-bottom:12px}.markdown-body.svelte-1tez6uu h4,.markdown-body.svelte-1tez6uu h5,.markdown-body.svelte-1tez6uu h6{font-weight:600;margin-top:20px;margin-bottom:10px}.markdown-body.svelte-1tez6uu p{margin-bottom:16px}.markdown-body.svelte-1tez6uu ul,.markdown-body.svelte-1tez6uu ol{margin-bottom:16px;padding-left:32px}.markdown-body.svelte-1tez6uu li{margin-bottom:8px}.markdown-body.svelte-1tez6uu code{background-color:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-size:85%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.markdown-body.svelte-1tez6uu pre{background-color:var(--bg-secondary);padding:16px;border-radius:6px;overflow-x:auto;margin-bottom:16px}.markdown-body.svelte-1tez6uu pre code{background-color:transparent;padding:0}.markdown-body.svelte-1tez6uu blockquote{padding:0 16px;color:var(--text-secondary);border-left:4px solid var(--border-color);margin-bottom:16px}.markdown-body.svelte-1tez6uu table{width:100%;border-collapse:collapse;margin-bottom:16px}.markdown-body.svelte-1tez6uu th,.markdown-body.svelte-1tez6uu td{padding:8px 12px;border:1px solid var(--border-color)}.markdown-body.svelte-1tez6uu th{background-color:var(--bg-secondary);font-weight:600}.markdown-body.svelte-1tez6uu a{color:var(--primary-color);text-decoration:none}.markdown-body.svelte-1tez6uu a:hover{text-decoration:underline}.markdown-body.svelte-1tez6uu .text-highlight{background-color:var(--highlight-color);border-left:3px solid #ffc107;padding:2px 0 2px 8px;margin-left:-8px;border-radius:2px;cursor:pointer;transition:background-color .2s;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.markdown-body.svelte-1tez6uu .text-highlight:hover{background-color:var(--highlight-hover);border-left-color:#ff9800}.loading{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:16px}.markdown-body.svelte-1tez6uu .diff-deleted{background-color:#ffebee;color:#c62828;text-decoration:line-through;padding:2px 6px;border-radius:4px;margin:0 2px;font-weight:500;display:inline-block}.markdown-body.svelte-1tez6uu .diff-added{background-color:#e8f5e9;color:#2e7d32;padding:2px 6px;border-radius:4px;margin:0 2px;font-weight:500;display:inline-block;border-bottom:2px solid #4caf50}.rfp-container.svelte-tsx1x9.svelte-tsx1x9{display:flex;height:100%;background:var(--bg-primary)}.sidebar.svelte-tsx1x9.svelte-tsx1x9{width:320px;border-right:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column}.sidebar-header.svelte-tsx1x9.svelte-tsx1x9{padding:16px;border-bottom:1px solid var(--border-color)}.sidebar-header.svelte-tsx1x9 h3.svelte-tsx1x9{font-size:16px;font-weight:600;margin:0 0 12px}.upload-btn.svelte-tsx1x9.svelte-tsx1x9{width:100%;padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:inherit}.upload-btn.svelte-tsx1x9.svelte-tsx1x9:hover:not(:disabled){opacity:.9}.upload-btn.svelte-tsx1x9.svelte-tsx1x9:disabled{opacity:.6;cursor:not-allowed}.upload-error.svelte-tsx1x9.svelte-tsx1x9{padding:12px 16px;background:#fee;color:#c33;font-size:13px;border-bottom:1px solid var(--border-color)}.file-list.svelte-tsx1x9.svelte-tsx1x9{flex:1;overflow-y:auto}.empty-list.svelte-tsx1x9.svelte-tsx1x9{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:14px}.file-item.svelte-tsx1x9.svelte-tsx1x9{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .2s}.file-item.svelte-tsx1x9.svelte-tsx1x9:hover{background:var(--bg-primary)}.file-item.selected.svelte-tsx1x9.svelte-tsx1x9{background:var(--primary-color);color:#fff}.file-item.selected.svelte-tsx1x9 .file-meta.svelte-tsx1x9{color:#fffc}.file-info.svelte-tsx1x9.svelte-tsx1x9{flex:1;min-width:0}.file-name.svelte-tsx1x9.svelte-tsx1x9{font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta.svelte-tsx1x9.svelte-tsx1x9{font-size:12px;color:var(--text-secondary)}.delete-btn.svelte-tsx1x9.svelte-tsx1x9{padding:4px 8px;background:transparent;border:none;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .2s}.delete-btn.svelte-tsx1x9.svelte-tsx1x9:hover{opacity:1}.file-item.selected.svelte-tsx1x9 .delete-btn.svelte-tsx1x9{opacity:.8}.content-area.svelte-tsx1x9.svelte-tsx1x9{flex:1;overflow-y:auto}.markdown-body.svelte-tsx1x9.svelte-tsx1x9{padding:40px;line-height:1.8;font-size:16px;max-width:900px;margin:0 auto}.markdown-body.svelte-tsx1x9 h1{font-size:2em;border-bottom:1px solid var(--border-color);padding-bottom:.3em;margin-bottom:1em}.markdown-body.svelte-tsx1x9 h2{font-size:1.5em;border-bottom:1px solid var(--border-color);padding-bottom:.3em;margin-top:1.5em;margin-bottom:.75em}.markdown-body.svelte-tsx1x9 h3{font-size:1.25em;margin-top:1.25em;margin-bottom:.5em}.markdown-body.svelte-tsx1x9 p{margin-bottom:1em}.markdown-body.svelte-tsx1x9 ul,.markdown-body.svelte-tsx1x9 ol{margin-bottom:1em;padding-left:2em}.markdown-body.svelte-tsx1x9 li{margin-bottom:.5em}.markdown-body.svelte-tsx1x9 code{background:var(--bg-secondary);padding:.2em .4em;border-radius:3px;font-size:.9em;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.markdown-body.svelte-tsx1x9 pre{background:var(--bg-secondary);padding:16px;border-radius:6px;overflow-x:auto;margin-bottom:1em}.markdown-body.svelte-tsx1x9 pre code{background:none;padding:0}.markdown-body.svelte-tsx1x9 blockquote{border-left:4px solid var(--border-color);padding-left:16px;margin-left:0;color:var(--text-secondary)}.markdown-body.svelte-tsx1x9 table{width:100%;border-collapse:collapse;margin-bottom:1em}.markdown-body.svelte-tsx1x9 th,.markdown-body.svelte-tsx1x9 td{border:1px solid var(--border-color);padding:8px 12px;text-align:left}.markdown-body.svelte-tsx1x9 th{background:var(--bg-secondary);font-weight:600}.markdown-body.svelte-tsx1x9 a{color:var(--primary-color);text-decoration:none}.markdown-body.svelte-tsx1x9 a:hover{text-decoration:underline}.discussions-list-container.svelte-afvpms.svelte-afvpms{min-height:200px}.loading.svelte-afvpms.svelte-afvpms{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:16px}.discussions-list.svelte-afvpms.svelte-afvpms{display:flex;flex-direction:column;gap:12px}.discussion-item.svelte-afvpms.svelte-afvpms{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:16px;cursor:pointer;transition:all .2s}.discussion-item.human-initiated.svelte-afvpms.svelte-afvpms{border-left:4px solid var(--primary-color)}.discussion-item.svelte-afvpms.svelte-afvpms:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.context-badge.svelte-afvpms.svelte-afvpms{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;border:1px solid;white-space:nowrap}.context-badge.has.svelte-afvpms.svelte-afvpms{background:#4caf501f;color:#2e7d32;border-color:#2e7d3259}.context-badge.needs.svelte-afvpms.svelte-afvpms{background:#ff98001f;color:#ef6c00;border-color:#ef6c0059}.delete-discussion-btn.svelte-afvpms.svelte-afvpms{margin-left:auto;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;color:var(--text-secondary);opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.discussion-item.svelte-afvpms:hover .delete-discussion-btn.svelte-afvpms{opacity:.6}.delete-discussion-btn.svelte-afvpms.svelte-afvpms:hover{opacity:1!important;background:var(--danger-color, #f44336);color:#fff}.discussion-header.svelte-afvpms.svelte-afvpms{display:flex;gap:12px;align-items:center;margin-bottom:8px}.discussion-id.svelte-afvpms.svelte-afvpms{font-family:monospace;font-size:12px;color:var(--text-secondary)}.human-badge.svelte-afvpms.svelte-afvpms{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#e3f2fd;color:#1976d2}.decisionpack-badge.svelte-afvpms.svelte-afvpms{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#f3e5f5;color:#6a1b9a}.vibe-badge.svelte-afvpms.svelte-afvpms{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:#e8f5e9;color:#2e7d32}.discussion-status.svelte-afvpms.svelte-afvpms{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.discussion-status.open.svelte-afvpms.svelte-afvpms{background:#fff3cd;color:#856404}.discussion-status.closed.svelte-afvpms.svelte-afvpms{background:#d4edda;color:#155724}.discussion-priority.svelte-afvpms.svelte-afvpms{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.discussion-priority.p1.svelte-afvpms.svelte-afvpms{background:#f8d7da;color:#721c24}.discussion-priority.p2.svelte-afvpms.svelte-afvpms{background:#fff3cd;color:#856404}.discussion-priority.p3.svelte-afvpms.svelte-afvpms,.discussion-priority.p4.svelte-afvpms.svelte-afvpms{background:var(--bg-secondary);color:var(--text-secondary)}.discussion-title.svelte-afvpms.svelte-afvpms{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4}.discussion-detail-container.svelte-juc5k3.svelte-juc5k3{min-height:200px}.back-btn.svelte-juc5k3.svelte-juc5k3{padding:8px 16px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;cursor:pointer;font-size:14px;margin-bottom:20px;transition:all .2s}.back-btn.svelte-juc5k3.svelte-juc5k3:hover{background:var(--bg-secondary)}.discussion-detail.svelte-juc5k3.svelte-juc5k3,.human-context-panel.svelte-juc5k3.svelte-juc5k3{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;margin-bottom:24px}.human-context-panel.svelte-juc5k3 h3.svelte-juc5k3{margin:0;padding:12px 16px;background:var(--bg-primary);font-size:14px;font-weight:600;border-bottom:1px solid var(--border-color)}.human-context-help.svelte-juc5k3.svelte-juc5k3{margin:0;padding:12px 16px 0;color:var(--text-secondary);font-size:13px}.note-textarea.svelte-juc5k3.svelte-juc5k3{width:calc(100% - 32px);margin:12px 16px 0;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;resize:vertical;background:var(--bg-primary);color:var(--text-primary)}.note-textarea.svelte-juc5k3.svelte-juc5k3:focus{outline:none;border-color:var(--primary-color)}.note-actions.svelte-juc5k3.svelte-juc5k3{display:flex;align-items:center;gap:12px;padding:12px 16px 16px}.note-save-btn.svelte-juc5k3.svelte-juc5k3{margin-left:auto;padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.note-save-btn.svelte-juc5k3.svelte-juc5k3:hover:not(:disabled){background:#1565c0}.note-save-btn.svelte-juc5k3.svelte-juc5k3:disabled{opacity:.5;cursor:not-allowed}.note-success.svelte-juc5k3.svelte-juc5k3{color:#1a7f37;font-size:13px;font-weight:500}.note-error.svelte-juc5k3.svelte-juc5k3{color:#cf222e;font-size:13px}.human-banner.svelte-juc5k3.svelte-juc5k3{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:16px 24px;display:flex;align-items:center;gap:12px;border-bottom:3px solid #0d47a1}.human-icon.svelte-juc5k3.svelte-juc5k3{font-size:24px}.human-text.svelte-juc5k3.svelte-juc5k3{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.discussion-header-section.svelte-juc5k3.svelte-juc5k3{padding:20px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.discussion-header-section.human-header.svelte-juc5k3.svelte-juc5k3{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-bottom:2px solid #1976d2}.status-badge.svelte-juc5k3.svelte-juc5k3{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block}.status-badge.open.svelte-juc5k3.svelte-juc5k3{background:#fff3cd;color:#856404}.status-badge.closed.svelte-juc5k3.svelte-juc5k3{background:#d4edda;color:#155724}.status-badge.in_progress.svelte-juc5k3.svelte-juc5k3{background:#cfe2ff;color:#084298}.discussion-metadata.svelte-juc5k3.svelte-juc5k3{display:flex;flex-wrap:wrap;gap:20px}.meta-item.svelte-juc5k3.svelte-juc5k3{display:flex;align-items:center;gap:6px;font-size:14px}.meta-label.svelte-juc5k3.svelte-juc5k3{color:var(--text-secondary);font-weight:500}.meta-value.svelte-juc5k3.svelte-juc5k3{color:var(--text-primary)}.meta-value.meta-id.svelte-juc5k3.svelte-juc5k3{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--text-secondary)}.meta-value.priority-p1.svelte-juc5k3.svelte-juc5k3{color:#cf222e;font-weight:600}.meta-value.priority-p2.svelte-juc5k3.svelte-juc5k3{color:#9a6700;font-weight:600}.meta-value.priority-p3.svelte-juc5k3.svelte-juc5k3{color:#1a7f37}.discussion-body.svelte-juc5k3.svelte-juc5k3{padding:0}.description-content.svelte-juc5k3.svelte-juc5k3{padding:24px;background:var(--bg-primary)}.description-content.svelte-juc5k3 h1,.description-content.svelte-juc5k3 h2,.description-content.svelte-juc5k3 h3,.description-content.svelte-juc5k3 h4{margin-top:20px;margin-bottom:10px;font-weight:600;color:var(--text-primary)}.description-content.svelte-juc5k3 h1{font-size:20px}.description-content.svelte-juc5k3 h2{font-size:18px;border-bottom:1px solid var(--border-color);padding-bottom:6px}.description-content.svelte-juc5k3 h3{font-size:16px}.description-content.svelte-juc5k3 p{margin:12px 0;line-height:1.7;font-size:14px}.description-content.svelte-juc5k3 ul,.description-content.svelte-juc5k3 ol{margin:12px 0;padding-left:24px}.description-content.svelte-juc5k3 li{margin:6px 0;line-height:1.7}.description-content.svelte-juc5k3 blockquote{border-left:4px solid var(--border-color);padding-left:16px;margin:12px 0;color:var(--text-secondary);font-style:italic}.description-content.svelte-juc5k3 code{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.description-content.svelte-juc5k3 pre{background:var(--bg-secondary);padding:16px;border-radius:6px;overflow-x:auto;margin:12px 0}.description-content.svelte-juc5k3 pre code{background:none;padding:0}.description-content.svelte-juc5k3 strong{font-weight:600}.description-content.svelte-juc5k3 em{font-style:italic}.description-content.svelte-juc5k3 hr{border:none;border-top:1px solid var(--border-color);margin:20px 0}.description-content.svelte-juc5k3 a{color:var(--primary-color);text-decoration:none}.description-content.svelte-juc5k3 a:hover{text-decoration:underline}.research-section.svelte-juc5k3.svelte-juc5k3{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.research-section.svelte-juc5k3 h3.svelte-juc5k3{margin:0;padding:12px 16px;background:#f3e5f5;color:#6a1b9a;font-size:14px;font-weight:600;border-bottom:1px solid var(--border-color)}.research-content.svelte-juc5k3.svelte-juc5k3{padding:20px;background:var(--bg-primary)}.research-content.svelte-juc5k3 h1,.research-content.svelte-juc5k3 h2,.research-content.svelte-juc5k3 h3,.research-content.svelte-juc5k3 h4{margin-top:24px;margin-bottom:12px;font-weight:600;color:var(--text-primary)}.research-content.svelte-juc5k3 h1{font-size:24px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.research-content.svelte-juc5k3 h2{font-size:20px;border-bottom:1px solid var(--border-color);padding-bottom:6px}.research-content.svelte-juc5k3 h3{font-size:16px}.research-content.svelte-juc5k3 p{margin:12px 0;line-height:1.6}.research-content.svelte-juc5k3 ul,.research-content.svelte-juc5k3 ol{margin:12px 0;padding-left:24px}.research-content.svelte-juc5k3 li{margin:6px 0;line-height:1.6}.research-content.svelte-juc5k3 code{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.research-content.svelte-juc5k3 pre{background:var(--bg-secondary);padding:16px;border-radius:6px;overflow-x:auto;margin:12px 0}.research-content.svelte-juc5k3 pre code{background:none;padding:0}.research-content.svelte-juc5k3 blockquote{border-left:4px solid var(--border-color);padding-left:16px;margin:12px 0;color:var(--text-secondary);font-style:italic}.research-content.svelte-juc5k3 table{border-collapse:collapse;width:100%;margin:12px 0}.research-content.svelte-juc5k3 th,.research-content.svelte-juc5k3 td{border:1px solid var(--border-color);padding:8px 12px;text-align:left}.research-content.svelte-juc5k3 th{background:var(--bg-secondary);font-weight:600}.research-content.svelte-juc5k3 strong{font-weight:600;color:var(--text-primary)}.research-content.svelte-juc5k3 a{color:var(--primary-color);text-decoration:none}.research-content.svelte-juc5k3 a:hover{text-decoration:underline}.highlight-card.svelte-10hj7if.svelte-10hj7if{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:12px;cursor:pointer;transition:all .2s}.highlight-card.svelte-10hj7if.svelte-10hj7if:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.highlight-text.svelte-10hj7if.svelte-10hj7if{font-size:12px;color:var(--text-secondary);font-style:italic;background:var(--highlight-color);padding:4px 8px;border-radius:4px;margin-bottom:8px}.highlight-comment.svelte-10hj7if.svelte-10hj7if{font-size:14px;color:var(--text-primary);line-height:1.4;margin-bottom:8px}.highlight-comment.editable.svelte-10hj7if.svelte-10hj7if{cursor:pointer;padding:4px 6px;margin:-4px -6px 4px;border-radius:4px;transition:background .2s}.highlight-comment.editable.svelte-10hj7if.svelte-10hj7if:hover{background:#0000000d}.agent-message.svelte-10hj7if.svelte-10hj7if{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-left:3px solid #ff9800;padding:8px 10px;margin:8px 0;border-radius:4px;font-size:13px}.agent-message-label.svelte-10hj7if.svelte-10hj7if{font-weight:600;color:#e65100;margin-right:6px}.agent-message-text.svelte-10hj7if.svelte-10hj7if{color:#bf360c}.highlight-meta.svelte-10hj7if.svelte-10hj7if{display:flex;gap:12px;font-size:11px;color:var(--text-secondary)}.discussion-link.svelte-10hj7if.svelte-10hj7if{color:var(--primary-color);background:none;border:none;padding:0;font-size:inherit;cursor:pointer;text-decoration:underline;font-family:inherit}.discussion-link.svelte-10hj7if.svelte-10hj7if:hover{opacity:.8}.status-badge.svelte-10hj7if.svelte-10hj7if{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.status-badge.status-open.svelte-10hj7if.svelte-10hj7if{background:#e3f2fd;color:#1976d2}.status-badge.status-closed.svelte-10hj7if.svelte-10hj7if{background:#e8f5e9;color:#388e3c}.status-badge.status-blocked.svelte-10hj7if.svelte-10hj7if{background:#fff3e0;color:#e65100}.highlight-card.status-closed.svelte-10hj7if.svelte-10hj7if{opacity:.7}.highlight-card.status-closed.svelte-10hj7if .highlight-text.svelte-10hj7if{background:#e8f5e9}.highlight-card.status-blocked.svelte-10hj7if.svelte-10hj7if{border-left:3px solid #ff9800}.anchor-warning.svelte-10hj7if.svelte-10hj7if{font-size:11px;color:#f57c00;background:#fff3e0;padding:4px 8px;border-radius:4px;margin-bottom:8px}.edit-mode.svelte-10hj7if.svelte-10hj7if{margin-bottom:8px}.edit-mode.svelte-10hj7if textarea.svelte-10hj7if{width:100%;padding:8px;border:1px solid var(--border-color);border-radius:4px;font-family:inherit;font-size:14px;line-height:1.4;resize:vertical;margin-bottom:8px}.edit-mode.svelte-10hj7if textarea.svelte-10hj7if:focus{outline:none;border-color:var(--primary-color)}.edit-actions.svelte-10hj7if.svelte-10hj7if{display:flex;gap:8px}.save-btn.svelte-10hj7if.svelte-10hj7if,.cancel-btn.svelte-10hj7if.svelte-10hj7if{padding:4px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:12px;cursor:pointer;font-family:inherit;transition:all .2s}.save-btn.svelte-10hj7if.svelte-10hj7if{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.save-btn.svelte-10hj7if.svelte-10hj7if:hover{opacity:.9}.cancel-btn.svelte-10hj7if.svelte-10hj7if{background:transparent;color:var(--text-secondary)}.cancel-btn.svelte-10hj7if.svelte-10hj7if:hover{background:var(--bg-primary)}.delete-btn.svelte-10hj7if.svelte-10hj7if{position:absolute;top:8px;right:8px;width:20px;height:20px;border:none;background:transparent;color:var(--text-secondary);font-size:16px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.highlight-card.svelte-10hj7if:hover .delete-btn.svelte-10hj7if{opacity:1}.delete-btn.svelte-10hj7if.svelte-10hj7if:hover{background:var(--danger-color);color:#fff}.diff-status-section.svelte-10hj7if.svelte-10hj7if{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color)}.diff-status.svelte-10hj7if.svelte-10hj7if{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.diff-status.processing.svelte-10hj7if.svelte-10hj7if{color:#f57c00}.processing-icon.svelte-10hj7if.svelte-10hj7if{animation:svelte-10hj7if-spin 1s linear infinite}@keyframes svelte-10hj7if-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.diff-actions.svelte-10hj7if.svelte-10hj7if{display:flex;gap:8px;align-items:center}.view-diff-btn.svelte-10hj7if.svelte-10hj7if{flex:1;padding:8px 12px;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.view-diff-btn.svelte-10hj7if.svelte-10hj7if:hover{background:linear-gradient(135deg,#1565c0,#0d47a1)}.regenerate-btn.svelte-10hj7if.svelte-10hj7if{flex:1;padding:8px 12px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.regenerate-btn.svelte-10hj7if.svelte-10hj7if:hover{background:linear-gradient(135deg,#45a049,#388e3c)}.reprocess-btn.svelte-10hj7if.svelte-10hj7if{width:100%;padding:8px 12px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.reprocess-btn.svelte-10hj7if.svelte-10hj7if:hover{background:linear-gradient(135deg,#45a049,#388e3c)}@keyframes svelte-10hj7if-pulse{0%{box-shadow:0 0 #1976d2b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #1976d200;transform:scale(1.02)}to{box-shadow:0 0 #1976d200;transform:scale(1)}}.highlight-card.pulse-animation{animation:svelte-10hj7if-pulse .6s ease-out}.highlights-sidebar.svelte-1bvweiz.svelte-1bvweiz{width:320px;flex-shrink:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px;max-height:calc(100vh - 160px);overflow-y:auto;position:sticky;top:100px}.sidebar-title.svelte-1bvweiz.svelte-1bvweiz{font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.count.svelte-1bvweiz.svelte-1bvweiz{background:var(--bg-secondary);padding:2px 8px;border-radius:12px;font-size:12px;color:var(--text-secondary)}.empty-state.svelte-1bvweiz.svelte-1bvweiz{text-align:center;padding:24px;color:var(--text-secondary)}.empty-state.svelte-1bvweiz p.svelte-1bvweiz{margin-bottom:8px}.hint.svelte-1bvweiz.svelte-1bvweiz{font-size:13px;font-style:italic}.highlights-list.svelte-1bvweiz.svelte-1bvweiz{display:flex;flex-direction:column;gap:12px}@media (max-width: 1200px){.highlights-sidebar.svelte-1bvweiz.svelte-1bvweiz{width:100%;max-height:none;position:static}}.context-viewer.svelte-1qu8tgv.svelte-1qu8tgv{display:flex;gap:20px;height:calc(100vh - 160px)}.sidebar.svelte-1qu8tgv.svelte-1qu8tgv{width:280px;flex-shrink:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.sidebar-header.svelte-1qu8tgv.svelte-1qu8tgv{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.sidebar-header.svelte-1qu8tgv h3.svelte-1qu8tgv{font-size:14px;font-weight:600;margin:0}.upload-btn.svelte-1qu8tgv.svelte-1qu8tgv{background:var(--primary-color);color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:opacity .2s;position:relative}.upload-btn.svelte-1qu8tgv.svelte-1qu8tgv:hover{opacity:.9}.upload-btn.disabled.svelte-1qu8tgv.svelte-1qu8tgv{opacity:.6;cursor:not-allowed}.upload-btn.svelte-1qu8tgv input.svelte-1qu8tgv{display:none}.documents-list.svelte-1qu8tgv.svelte-1qu8tgv{flex:1;overflow-y:auto;padding:8px}.doc-item-wrapper.svelte-1qu8tgv.svelte-1qu8tgv{position:relative;display:flex;align-items:center;gap:4px}.doc-item.svelte-1qu8tgv.svelte-1qu8tgv{flex:1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;transition:background .2s;font-family:inherit;font-size:14px;min-width:0}.doc-item.svelte-1qu8tgv.svelte-1qu8tgv:hover{background:var(--bg-secondary)}.doc-item.active.svelte-1qu8tgv.svelte-1qu8tgv{background:var(--bg-secondary);border-left:3px solid var(--primary-color)}.delete-doc-btn.svelte-1qu8tgv.svelte-1qu8tgv{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:var(--text-secondary);font-size:16px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.doc-item-wrapper.svelte-1qu8tgv:hover .delete-doc-btn.svelte-1qu8tgv{opacity:1}.delete-doc-btn.svelte-1qu8tgv.svelte-1qu8tgv:hover{background:var(--danger-color);color:#fff}.doc-icon.svelte-1qu8tgv.svelte-1qu8tgv{font-size:16px;flex-shrink:0}.doc-name.svelte-1qu8tgv.svelte-1qu8tgv{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.document-content.svelte-1qu8tgv.svelte-1qu8tgv{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:32px;overflow-y:auto}.document-header.svelte-1qu8tgv.svelte-1qu8tgv{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.document-header.svelte-1qu8tgv h2.svelte-1qu8tgv{font-size:24px;font-weight:600;margin:0}.doc-size.svelte-1qu8tgv.svelte-1qu8tgv{font-size:13px;color:var(--text-secondary)}.empty-state.svelte-1qu8tgv.svelte-1qu8tgv{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state.svelte-1qu8tgv p.svelte-1qu8tgv{margin-bottom:8px}.hint.svelte-1qu8tgv.svelte-1qu8tgv{font-size:13px;font-style:italic}@media (max-width: 1024px){.context-viewer.svelte-1qu8tgv.svelte-1qu8tgv{flex-direction:column}.sidebar.svelte-1qu8tgv.svelte-1qu8tgv{width:100%;max-height:200px}}.agent-loop-viewer.svelte-1k4eg07.svelte-1k4eg07{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 160px)}.controls.svelte-1k4eg07.svelte-1k4eg07{display:flex;gap:20px;align-items:center;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.error-banner.svelte-1k4eg07.svelte-1k4eg07{padding:10px 12px;border:1px solid #ef4444;background:#ef444414;color:var(--text-primary);border-radius:8px}.warning-banner.svelte-1k4eg07.svelte-1k4eg07{padding:10px 12px;border:1px solid #f59e0b;background:#f59e0b1f;color:var(--text-primary);border-radius:8px}.control-buttons.svelte-1k4eg07.svelte-1k4eg07{display:flex;gap:12px}.control-buttons.svelte-1k4eg07 button.svelte-1k4eg07{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.start-btn.svelte-1k4eg07.svelte-1k4eg07{background:#22c55e;color:#fff}.start-btn.svelte-1k4eg07.svelte-1k4eg07:hover:not(:disabled){background:#16a34a}.stop-btn.svelte-1k4eg07.svelte-1k4eg07{background:#ef4444;color:#fff}.stop-btn.svelte-1k4eg07.svelte-1k4eg07:hover:not(:disabled){background:#dc2626}.clear-btn.svelte-1k4eg07.svelte-1k4eg07{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.clear-btn.svelte-1k4eg07.svelte-1k4eg07:hover:not(:disabled){background:var(--bg-primary)}.control-buttons.svelte-1k4eg07 button.svelte-1k4eg07:disabled{opacity:.5;cursor:not-allowed}.check-btn.svelte-1k4eg07.svelte-1k4eg07{background:#3b82f6;color:#fff}.check-btn.svelte-1k4eg07.svelte-1k4eg07:hover:not(:disabled){background:#2563eb}.status-indicator.svelte-1k4eg07.svelte-1k4eg07{display:flex;align-items:center;gap:8px;padding:4px 12px;background:var(--bg-secondary);border-radius:6px}.status-dot.svelte-1k4eg07.svelte-1k4eg07{width:10px;height:10px;border-radius:50%;background:#94a3b8;transition:background .3s}.status-dot.running.svelte-1k4eg07.svelte-1k4eg07{background:#22c55e;animation:svelte-1k4eg07-pulse 2s ease-in-out infinite}@keyframes svelte-1k4eg07-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text.svelte-1k4eg07.svelte-1k4eg07{font-size:13px;font-weight:500;color:var(--text-secondary)}.logged-in-user-display.svelte-1k4eg07.svelte-1k4eg07{display:flex;align-items:center;padding:4px 12px;background:var(--bg-secondary);border-radius:6px;font-size:13px;font-weight:500;color:var(--primary-color)}.setup-status.svelte-1k4eg07.svelte-1k4eg07{padding:16px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px}.setup-status.ready.svelte-1k4eg07.svelte-1k4eg07{border-color:#22c55e;background:#f0fdf4}.setup-status.error.svelte-1k4eg07.svelte-1k4eg07{border-color:#ef4444;background:#fef2f2}.setup-header.svelte-1k4eg07.svelte-1k4eg07{display:flex;align-items:center;gap:8px;margin-bottom:12px}.setup-icon.svelte-1k4eg07.svelte-1k4eg07{font-size:20px}.setup-header.svelte-1k4eg07 h4.svelte-1k4eg07{font-size:14px;font-weight:600;margin:0}.close-setup-btn.svelte-1k4eg07.svelte-1k4eg07{margin-left:8px;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);font-size:20px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-setup-btn.svelte-1k4eg07.svelte-1k4eg07:hover{background:#0000001a;color:var(--text-primary)}.setup-details.svelte-1k4eg07.svelte-1k4eg07{display:flex;flex-direction:column;gap:8px}.check-item.svelte-1k4eg07.svelte-1k4eg07{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#fff;border-radius:4px;font-size:13px}.check-item.pass.svelte-1k4eg07.svelte-1k4eg07{border-left:3px solid #22c55e}.check-item.fail.svelte-1k4eg07.svelte-1k4eg07{border-left:3px solid #ef4444}.check-icon.svelte-1k4eg07.svelte-1k4eg07{font-weight:700;min-width:16px}.check-item.pass.svelte-1k4eg07 .check-icon.svelte-1k4eg07{color:#22c55e}.check-item.fail.svelte-1k4eg07 .check-icon.svelte-1k4eg07{color:#ef4444}.check-name.svelte-1k4eg07.svelte-1k4eg07{font-weight:500;min-width:200px}.check-message.svelte-1k4eg07.svelte-1k4eg07{color:var(--text-secondary);font-size:12px}.output-container.svelte-1k4eg07.svelte-1k4eg07{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.output-header.svelte-1k4eg07.svelte-1k4eg07{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.output-header.svelte-1k4eg07 h3.svelte-1k4eg07{font-size:14px;font-weight:600;margin:0}.output-lines.svelte-1k4eg07.svelte-1k4eg07{font-size:12px;color:var(--text-secondary)}.output.svelte-1k4eg07.svelte-1k4eg07{flex:1;padding:16px;margin:0;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.6;color:#e5e7eb;background:#1e293b;white-space:pre-wrap;word-wrap:break-word}.output.svelte-1k4eg07.svelte-1k4eg07::-webkit-scrollbar{width:8px}.output.svelte-1k4eg07.svelte-1k4eg07::-webkit-scrollbar-track{background:#0f172a}.output.svelte-1k4eg07.svelte-1k4eg07::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.output.svelte-1k4eg07.svelte-1k4eg07::-webkit-scrollbar-thumb:hover{background:#64748b}.vibe-agent-viewer.svelte-cxragx.svelte-cxragx{display:flex;flex-direction:column;gap:20px;height:calc(100vh - 160px)}.controls.svelte-cxragx.svelte-cxragx{display:flex;gap:20px;align-items:center;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.control-buttons.svelte-cxragx.svelte-cxragx{display:flex;gap:12px}.control-buttons.svelte-cxragx button.svelte-cxragx{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;background:var(--bg-primary);color:var(--text-primary)}.control-buttons.svelte-cxragx button.svelte-cxragx:hover:not(:disabled){background:var(--bg-secondary)}.control-buttons.svelte-cxragx button.svelte-cxragx:disabled{opacity:.5;cursor:not-allowed}.start-btn.svelte-cxragx.svelte-cxragx{background:linear-gradient(135deg,#1976d2,#1565c0)!important;color:#fff!important;border-color:#1565c0!important}.start-btn.svelte-cxragx.svelte-cxragx:hover:not(:disabled){background:linear-gradient(135deg,#1565c0,#0d47a1)!important}.stop-btn.svelte-cxragx.svelte-cxragx{background:#f44336!important;color:#fff!important;border-color:#d32f2f!important}.status-indicator.svelte-cxragx.svelte-cxragx{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border-radius:20px}.status-dot.svelte-cxragx.svelte-cxragx{width:10px;height:10px;border-radius:50%;animation:svelte-cxragx-pulse 2s infinite}@keyframes svelte-cxragx-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text.svelte-cxragx.svelte-cxragx{font-weight:500}.current-task.svelte-cxragx.svelte-cxragx{font-size:12px;color:var(--text-secondary);padding-left:8px;border-left:1px solid var(--border-color);margin-left:8px}.main-content.svelte-cxragx.svelte-cxragx{display:grid;grid-template-columns:300px 1fr;gap:20px;flex:1;min-height:0}.diffs-panel.svelte-cxragx.svelte-cxragx,.output-panel.svelte-cxragx.svelte-cxragx{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-cxragx.svelte-cxragx{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.panel-header.svelte-cxragx h3.svelte-cxragx{margin:0;font-size:16px;font-weight:600}.count.svelte-cxragx.svelte-cxragx{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.output-lines.svelte-cxragx.svelte-cxragx{font-size:12px;color:var(--text-secondary)}.diffs-list.svelte-cxragx.svelte-cxragx{flex:1;overflow-y:auto;padding:12px}.empty-state.svelte-cxragx.svelte-cxragx{text-align:center;color:var(--text-secondary);padding:24px;font-size:14px}.diff-item.svelte-cxragx.svelte-cxragx{padding:12px;border:1px solid var(--border-color);border-radius:6px;margin-bottom:8px;background:var(--bg-secondary);cursor:pointer;transition:all .2s}.diff-item.svelte-cxragx.svelte-cxragx:hover{border-color:var(--color-primary)}.diff-header.svelte-cxragx.svelte-cxragx{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.delete-diff-btn.svelte-cxragx.svelte-cxragx{width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;color:var(--text-secondary);opacity:.6;transition:all .2s;display:flex;align-items:center;justify-content:center}.delete-diff-btn.svelte-cxragx.svelte-cxragx:hover{opacity:1;background:var(--danger-color, #f44336);color:#fff}.diff-id.svelte-cxragx.svelte-cxragx{font-family:monospace;font-weight:600;color:var(--color-primary)}.diff-meta.svelte-cxragx.svelte-cxragx{font-size:12px;color:var(--text-secondary);margin-top:4px}.has-summary.svelte-cxragx.svelte-cxragx{float:right}.output.svelte-cxragx.svelte-cxragx{flex:1;margin:0;padding:16px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;background:#1e1e1e;color:#d4d4d4}.compliance-viewer.svelte-yzkedi.svelte-yzkedi{display:flex;flex-direction:column;gap:16px;height:calc(100vh - 160px)}.header.svelte-yzkedi.svelte-yzkedi{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.title.svelte-yzkedi.svelte-yzkedi{display:flex;flex-direction:column;gap:8px}h2.svelte-yzkedi.svelte-yzkedi{font-size:18px;margin:0}.status.svelte-yzkedi.svelte-yzkedi{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.dot.svelte-yzkedi.svelte-yzkedi{width:10px;height:10px;border-radius:50%;background:#9e9e9e}.dot.running.svelte-yzkedi.svelte-yzkedi{background:#22c55e}.actions.svelte-yzkedi.svelte-yzkedi{display:flex;gap:10px;align-items:center}button.svelte-yzkedi.svelte-yzkedi{padding:8px 12px;border-radius:6px;font-size:14px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer}button.svelte-yzkedi.svelte-yzkedi:disabled{opacity:.6;cursor:not-allowed}button.run.svelte-yzkedi.svelte-yzkedi{background:#3b82f6;color:#fff;border:none}.banner.svelte-yzkedi.svelte-yzkedi{padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary)}.banner.error.svelte-yzkedi.svelte-yzkedi{border-color:#ef4444;background:#ef444414}.banner.warn.svelte-yzkedi.svelte-yzkedi{border-color:#f59e0b;background:#f59e0b1f}.summary.svelte-yzkedi.svelte-yzkedi{display:flex;gap:12px;flex-wrap:wrap}.summary-item.svelte-yzkedi.svelte-yzkedi{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;display:flex;gap:10px;align-items:baseline}.summary-item.svelte-yzkedi .k.svelte-yzkedi{color:var(--text-secondary);font-size:12px}.summary-item.svelte-yzkedi .v.svelte-yzkedi{font-weight:600}.summary-item.last.svelte-yzkedi.svelte-yzkedi{margin-left:auto}.grid.svelte-yzkedi.svelte-yzkedi{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:0}.card.svelte-yzkedi.svelte-yzkedi{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;min-height:0;display:flex;flex-direction:column;gap:10px}.muted.svelte-yzkedi.svelte-yzkedi{color:var(--text-secondary);font-size:13px}.table.svelte-yzkedi.svelte-yzkedi{display:flex;flex-direction:column;gap:8px;overflow:auto}.row.svelte-yzkedi.svelte-yzkedi{display:grid;grid-template-columns:120px 1fr 1.2fr;gap:12px;padding:10px 8px;border-bottom:1px solid var(--border-color)}.row.head.svelte-yzkedi.svelte-yzkedi{font-weight:600;color:var(--text-secondary);font-size:12px;border-bottom:1px solid var(--border-color)}.pill.svelte-yzkedi.svelte-yzkedi{display:inline-block;padding:4px 8px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);font-size:12px}.pill[data-status=met].svelte-yzkedi.svelte-yzkedi{border-color:#22c55e}.pill[data-status=partial].svelte-yzkedi.svelte-yzkedi{border-color:#f59e0b}.pill[data-status=gap].svelte-yzkedi.svelte-yzkedi{border-color:#ef4444}.title-cell.svelte-yzkedi.svelte-yzkedi{font-weight:600}.notes.svelte-yzkedi.svelte-yzkedi{color:var(--text-secondary);font-size:13px}.output.svelte-yzkedi.svelte-yzkedi{flex:1;min-height:0;overflow:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px;font-size:12px;line-height:1.4;white-space:pre-wrap}@media (max-width: 1100px){.grid.svelte-yzkedi.svelte-yzkedi{grid-template-columns:1fr}.summary-item.last.svelte-yzkedi.svelte-yzkedi{margin-left:0}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color:#0969da;--success-color:#1a7f37;--warning-color:#9a6700;--danger-color:#cf222e;--bg-primary:#ffffff;--bg-secondary:#f6f8fa;--border-color:#d0d7de;--text-primary:#24292f;--text-secondary:#57606a;--shadow:0 1px 3px rgba(0, 0, 0, .12);--highlight-color:rgba(255, 235, 59, .4);--highlight-hover:rgba(255, 235, 59, .6)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-secondary)}.highlight-flash{animation:svelte-huwhwh-flash .5s ease-in-out 3}@keyframes svelte-huwhwh-flash{0%,to{background-color:var(--highlight-color)}50%{background-color:var(--highlight-hover)}}main.svelte-huwhwh{min-height:100vh}.main-content.svelte-huwhwh{display:flex;max-width:1600px;margin:80px auto 40px;padding:0 24px;gap:24px}.content-area.svelte-huwhwh{flex:1;min-width:0}.content-card.svelte-huwhwh{background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color);padding:40px;box-shadow:var(--shadow)}@media (max-width: 1200px){.main-content.svelte-huwhwh{flex-direction:column}}@media (max-width: 768px){.main-content.svelte-huwhwh{margin-top:120px;padding:0 16px}.content-card.svelte-huwhwh{padding:24px}}
