.diff-content.svelte-178frv8{font-family:var(--font-mono);font-size:.85rem;line-height:1.4;background:var(--bg-primary);border-radius:var(--radius-md);overflow-x:auto}.diff-lines.svelte-178frv8{min-width:100%}.diff-line.svelte-178frv8{display:flex;padding:2px 0;border-left:3px solid transparent;cursor:pointer;transition:background-color .2s ease;position:relative}.diff-line.svelte-178frv8:hover{background:#007bff1a}.diff-line.svelte-178frv8:hover .comment-indicator:where(.svelte-178frv8){opacity:1}.diff-line.has-active-comment.svelte-178frv8{background:#007bff26;border-left-color:var(--primary-color)}.diff-line.added.svelte-178frv8{background:#e6ffed;border-left-color:#28a745}.diff-line.removed.svelte-178frv8{background:#ffeef0;border-left-color:#dc3545}.diff-line.context.svelte-178frv8{background:var(--bg-primary)}.line-number.svelte-178frv8{display:inline-block;width:50px;padding:0 8px;color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.line-content.svelte-178frv8{padding:0 8px;white-space:pre;flex:1}.comment-indicator.svelte-178frv8{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;font-size:.8rem;color:var(--primary-color);pointer-events:none}.comment-form-container.svelte-178frv8{background:var(--bg-light);border-left:3px solid var(--primary-color);margin:var(--spacing-xs) 0}.comment-form.svelte-178frv8{padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);margin:var(--spacing-sm);box-shadow:var(--shadow-sm)}.comment-header.svelte-178frv8{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-light)}.comment-title.svelte-178frv8{font-weight:600;color:var(--text-primary);font-size:.9rem}.close-btn.svelte-178frv8{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--text-muted);padding:2px 6px;border-radius:var(--radius-sm);transition:all .2s ease}.close-btn.svelte-178frv8:hover{background:var(--bg-secondary);color:var(--text-primary)}.comment-context.svelte-178frv8{background:var(--bg-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);border:1px solid var(--border-light)}.comment-context.svelte-178frv8 code:where(.svelte-178frv8){font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.comment-textarea.svelte-178frv8{width:100%;min-height:80px;padding:var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-family:var(--font-family);resize:vertical;transition:border-color .2s ease;margin-bottom:var(--spacing-sm)}.comment-textarea.svelte-178frv8:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #007bff40}.comment-actions.svelte-178frv8{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.comment-hint.svelte-178frv8{font-size:.75rem;color:var(--text-muted);font-style:italic}.comment-buttons.svelte-178frv8{display:flex;gap:var(--spacing-sm)}.btn.svelte-178frv8{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;transition:all .2s ease;font-family:var(--font-family)}.btn.svelte-178frv8:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-178frv8{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary.svelte-178frv8:hover:not(:disabled){background:var(--secondary-color);color:#fff}.btn-success.svelte-178frv8{background:var(--success-color);color:#fff;border-color:var(--success-color)}.btn-success.svelte-178frv8:hover:not(:disabled){background:var(--success-hover);border-color:var(--success-hover)}.loading.svelte-178frv8{text-align:center;padding:var(--spacing-lg);color:var(--text-muted)}.no-diff.svelte-178frv8{text-align:center;padding:var(--spacing-lg);color:var(--text-muted);font-style:italic;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md)}@media (max-width: 768px){.comment-actions.svelte-178frv8{flex-direction:column;align-items:stretch}.comment-buttons.svelte-178frv8{justify-content:stretch}.btn.svelte-178frv8{flex:1}.comment-hint.svelte-178frv8{text-align:center;margin-bottom:var(--spacing-xs)}}.has-existing-comments.svelte-178frv8{border-left-color:var(--info-color)!important;border-left-width:4px}.comment-indicator.existing.svelte-178frv8{background:var(--info-color);color:#fff;padding:2px 6px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500}.existing-comments-container.svelte-178frv8{background:var(--bg-secondary);border-left:4px solid var(--info-color);margin:0;padding:var(--spacing-sm)}.existing-comment.svelte-178frv8{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.existing-comment.svelte-178frv8:last-child{margin-bottom:0}.existing-comment.svelte-178frv8 .comment-header:where(.svelte-178frv8){display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);font-size:.8rem}.comment-author.svelte-178frv8{font-weight:600;color:var(--text-primary)}.comment-priority.svelte-178frv8{color:#fff;padding:2px 6px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500;text-transform:uppercase}.comment-timestamp.svelte-178frv8{color:var(--text-muted);font-size:.75rem;margin-left:auto}.existing-comment.svelte-178frv8 .comment-text:where(.svelte-178frv8){color:var(--text-primary);font-size:.9rem;line-height:1.4;white-space:pre-wrap}.property-changes-section.svelte-178frv8{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}.property-changes-title.svelte-178frv8{background:var(--bg-secondary);padding:var(--spacing-sm) var(--spacing-md);margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.property-changes-list.svelte-178frv8{padding:var(--spacing-sm)}.property-change.svelte-178frv8{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);background:var(--bg-secondary)}.property-change.svelte-178frv8:last-child{margin-bottom:0}.property-header.svelte-178frv8{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.property-name.svelte-178frv8{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.property-action.svelte-178frv8{color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase}.property-values.svelte-178frv8{font-size:.85rem}.property-old.svelte-178frv8,.property-new.svelte-178frv8{margin:var(--spacing-xs) 0;display:flex;align-items:center;gap:var(--spacing-xs)}.property-label.svelte-178frv8{font-weight:500;color:var(--text-muted);min-width:40px}.property-old.svelte-178frv8{color:var(--danger-color)}.property-new.svelte-178frv8{color:var(--success-color)}.property-values.svelte-178frv8 code:where(.svelte-178frv8){background:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;border:1px solid var(--border-light)}.view-mode-toggle.svelte-178frv8{display:flex;gap:8px;margin-bottom:16px;padding:8px;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.toggle-btn.svelte-178frv8{padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:6px}.toggle-btn.svelte-178frv8:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.toggle-btn.active.svelte-178frv8{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.diff-content.side-by-side.svelte-178frv8{font-family:var(--font-mono);font-size:.85rem;line-height:1.4;background:var(--bg-primary);border-radius:var(--radius-md);overflow-x:auto}.side-by-side-container.svelte-178frv8{display:flex;flex-direction:column;min-width:100%}.side-by-side-header.svelte-178frv8{display:flex;background:var(--bg-secondary);border-bottom:2px solid var(--border-color);position:sticky;top:0;z-index:10}.old-file-header.svelte-178frv8,.new-file-header.svelte-178frv8{flex:1;padding:12px 16px;text-align:center;font-weight:600;color:var(--text-primary);border-right:1px solid var(--border-color)}.new-file-header.svelte-178frv8{border-right:none}.file-label.svelte-178frv8{font-size:.9rem}.side-by-side-content.svelte-178frv8{display:flex;flex-direction:column}.side-by-side-line.svelte-178frv8{display:flex;min-height:20px;border-bottom:1px solid var(--border-light);align-items:flex-start}.old-side.svelte-178frv8,.new-side.svelte-178frv8{flex:1;display:flex;padding:2px 0;border-right:1px solid var(--border-light);min-width:0;overflow:hidden}.new-side.svelte-178frv8{border-right:none}.side-by-side-line.svelte-178frv8 .line-number:where(.svelte-178frv8){width:50px;padding:0 8px;color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-light)}.side-by-side-line.svelte-178frv8 .line-content:where(.svelte-178frv8){padding:0 8px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;overflow-x:auto}.side-by-side-line.line-added.svelte-178frv8{background:#e6ffed}.side-by-side-line.line-removed.svelte-178frv8{background:#ffeef0}.side-by-side-line.line-hunk-header.svelte-178frv8{background:#e3f2fd;font-weight:600;color:var(--primary-color)}.side-by-side-line.line-context.svelte-178frv8{background:var(--bg-primary)}.side-by-side-line.svelte-178frv8:hover{background:#007bff1a}.side-by-side-line.line-added.svelte-178frv8:hover{background:#28a74533}.side-by-side-line.line-removed.svelte-178frv8:hover{background:#dc354533}.side-by-side-line.line-hunk-header.svelte-178frv8:hover{background:#007bff33}.stat-comments.svelte-78j6p0{background:var(--info-color);color:#fff;padding:2px 6px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:2px}.warning-banner.svelte-78j6p0{background-color:#fff3cd;border:1px solid #ffecb5;color:#856404;padding:12px;border-radius:var(--radius);margin-bottom:16px;font-size:.9rem;display:flex;align-items:center;gap:8px}.merge-actions.svelte-78j6p0{display:flex;flex-direction:column;gap:12px}.review-actions.svelte-78j6p0{display:flex;flex-direction:column;gap:16px}.merge-request-status.svelte-78j6p0{background:#f8f9fa;border:1px solid #dee2e6;border-radius:var(--radius);padding:16px}.status-header.svelte-78j6p0{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.status-header.svelte-78j6p0 h4:where(.svelte-78j6p0){margin:0;font-size:1.1rem}.status-badge.svelte-78j6p0{padding:4px 8px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;text-transform:uppercase}.status-pending.svelte-78j6p0{background:#ffc107;color:#333}.status-approved.svelte-78j6p0{background:#28a745;color:#fff}.status-merged.svelte-78j6p0{background:#6c757d;color:#fff}.status-rejected.svelte-78j6p0{background:#dc3545;color:#fff}.description.svelte-78j6p0{margin:8px 0;color:#666}.voting-section.svelte-78j6p0{display:flex;flex-direction:column;gap:12px}.votes-info.svelte-78j6p0{display:flex;align-items:center;gap:12px}.votes-count.svelte-78j6p0{font-weight:500;color:#333}.author-note.svelte-78j6p0{font-style:italic;color:#666;font-size:.9rem}.upvoters-list.svelte-78j6p0{background:#f8f9fa;border:1px solid #dee2e6;border-radius:var(--radius);padding:12px;margin-top:12px}.upvoters-list.svelte-78j6p0 h5:where(.svelte-78j6p0){margin:0 0 8px;font-size:.9rem}.upvoters-list.svelte-78j6p0 ul:where(.svelte-78j6p0){margin:0;padding-left:20px}.upvoters-list.svelte-78j6p0 li:where(.svelte-78j6p0){margin:4px 0}.submit-review.svelte-78j6p0{background:#f8f9fa;border:1px solid #dee2e6;border-radius:var(--radius);padding:16px}.form-group.svelte-78j6p0{margin-bottom:12px}.form-group.svelte-78j6p0 label:where(.svelte-78j6p0){display:block;margin-bottom:4px;font-weight:500}.form-group.svelte-78j6p0 input:where(.svelte-78j6p0),.form-group.svelte-78j6p0 textarea:where(.svelte-78j6p0){width:100%;padding:8px;border:1px solid #ccc;border-radius:var(--radius-sm);font-size:.9rem}.form-group.svelte-78j6p0 input:where(.svelte-78j6p0):focus,.form-group.svelte-78j6p0 textarea:where(.svelte-78j6p0):focus{outline:none;border-color:#007bff}.loading-permissions.svelte-78j6p0{padding:16px;text-align:center;color:#666;font-style:italic}.pending-changes-and-review-container.svelte-78j6p0{display:flex;gap:16px;margin-bottom:16px}.eligible-revisions.svelte-78j6p0,.up-to-date.svelte-78j6p0{flex:1;min-width:0}.submit-review-container.svelte-78j6p0{flex:1;min-width:300px}.submit-review-container.svelte-78j6p0 .card:where(.svelte-78j6p0){height:fit-content}@media (max-width: 768px){.pending-changes-and-review-container.svelte-78j6p0{flex-direction:column}.submit-review-container.svelte-78j6p0{width:100%;min-width:unset}}.merge-attempts-list.svelte-78j6p0{padding:12px}.merge-attempt-item.svelte-78j6p0{background:#f8f9fa;border:1px solid #dee2e6;border-radius:var(--radius-sm);padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.attempt-header.svelte-78j6p0{display:flex;justify-content:space-between;align-items:center;font-weight:500;color:#333;margin-bottom:8px}.attempt-number.svelte-78j6p0{font-weight:600;color:#495057;font-size:.9rem}.attempt-status.svelte-78j6p0{padding:4px 8px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;text-transform:uppercase}.attempt-status.status-pending.svelte-78j6p0{background:#ffc107;color:#333}.attempt-status.status-failed.svelte-78j6p0{background:#dc3545;color:#fff}.attempt-status.status-success.svelte-78j6p0{background:#28a745;color:#fff}.attempt-date.svelte-78j6p0{font-size:.8rem;color:#666}.attempt-details.svelte-78j6p0{font-size:.9rem;color:#444;line-height:1.4}.attempt-output.svelte-78j6p0{background:#e9ecef;border:1px solid #dee2e6;border-radius:var(--radius-sm);padding:8px;font-family:monospace;font-size:.85rem;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.attempt-actions.svelte-78j6p0{display:flex;gap:8px;margin-top:8px}
