.code-block[data-v-ca8c8575]{--obsidian-800: #111827;--obsidian-700: #1f2937;--obsidian-600: #374151;--blue-400: #60a5fa;--emerald-400: #34d399;--red-400: #f87171;--cyan-400: #22d3ee;--text-primary: #f8fafc;--text-secondary: #f8fafc;--text-tertiary: #6b7280;--border: #374151;margin-top:.75rem;border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:linear-gradient(to bottom right,var(--obsidian-800),var(--obsidian-700));box-shadow:0 10px 15px -3px #00000080}.code-block__header[data-v-ca8c8575]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--obsidian-700);border-bottom:1px solid var(--border)}.code-block__header-left[data-v-ca8c8575]{display:flex;align-items:center;gap:.5rem}.code-block__icon[data-v-ca8c8575]{width:1rem;height:1rem}.code-block__icon--diff[data-v-ca8c8575],.code-block__icon--context[data-v-ca8c8575]{color:#60a5fa}.code-block__label[data-v-ca8c8575]{font-size:.875rem;font-weight:600;color:#60a5fa}.code-block__copy-btn[data-v-ca8c8575]{display:flex;align-items:center;justify-content:center;padding:.375rem;color:#9ca3af;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.code-block__copy-btn[data-v-ca8c8575]:hover{color:#fff;background:#3b82f633}.code-block__content[data-v-ca8c8575]{background:var(--obsidian-800)}.code-block__lines[data-v-ca8c8575]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.6;overflow-x:scroll}.code-block__loading[data-v-ca8c8575],.code-block__error[data-v-ca8c8575]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--text-secondary);font-size:.875rem}.code-block__error[data-v-ca8c8575]{color:var(--red-400)}.code-block__spinner[data-v-ca8c8575]{width:1.25rem;height:1.25rem;border:2px solid var(--obsidian-600);border-top-color:var(--blue-400);border-radius:50%;animation:spin-ca8c8575 .8s linear infinite}@keyframes spin-ca8c8575{to{transform:rotate(360deg)}}.code-block__empty[data-v-ca8c8575]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;color:var(--text-secondary);font-size:.875rem}.code-block__empty svg[data-v-ca8c8575]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.diff-line[data-v-ca8c8575]{display:flex;align-items:stretch;min-height:1.5rem;transition:background-color .15s ease}.diff-line[data-v-ca8c8575]:hover{background:#37415180}.diff-line--added[data-v-ca8c8575]{background:#22c55e26;border-left:4px solid var(--emerald-400)}.diff-line--added[data-v-ca8c8575]:hover{background:#22c55e33}.diff-line--removed[data-v-ca8c8575]{background:#ef444426;border-left:4px solid var(--red-400)}.diff-line--removed[data-v-ca8c8575]:hover{background:#ef444433}.diff-line--highlighted[data-v-ca8c8575]{background:#22d3ee26;border-left:4px solid var(--cyan-400)}.diff-line--highlighted[data-v-ca8c8575]:hover{background:#22d3ee33}.diff-line__marker[data-v-ca8c8575]{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;color:var(--text-tertiary);font-size:.75rem;font-weight:600;-webkit-user-select:none;user-select:none}.diff-line--added .diff-line__marker[data-v-ca8c8575]{color:var(--emerald-400)}.diff-line--removed .diff-line__marker[data-v-ca8c8575]{color:var(--red-400)}.diff-line--highlighted .diff-line__marker[data-v-ca8c8575]{color:var(--cyan-400)}.diff-line__number[data-v-ca8c8575]{display:flex;align-items:center;justify-content:flex-end;min-width:2.5rem;padding-right:.75rem;flex-shrink:0;color:var(--text-tertiary);font-size:.75rem;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);background:var(--obsidian-700)}.diff-line__content[data-v-ca8c8575]{flex:1;padding:0 .75rem;color:var(--text-primary);white-space:pre}.diff-line--added .diff-line__content[data-v-ca8c8575]{color:#d1fae5}.diff-line--removed .diff-line__content[data-v-ca8c8575]{color:#fecaca}.code-block__footer[data-v-ca8c8575]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--obsidian-700);border-top:1px solid var(--border);gap:.75rem}.code-block__file-btn[data-v-ca8c8575]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;color:var(--blue-400);background:transparent;border:none;cursor:pointer;transition:color .15s ease}.code-block__file-btn[data-v-ca8c8575]:hover{color:#93c5fd}.code-block__file-btn svg[data-v-ca8c8575]{flex-shrink:0}.code-block__file-btn span[data-v-ca8c8575]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.code-block__file-btn:hover span[data-v-ca8c8575]{text-decoration-color:#93c5fd}.code-block__line-range[data-v-ca8c8575]{flex-shrink:0;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace;color:#9ca3af}.comment-thread[data-v-58a23853]{--obsidian-900: #0a0a0f;--obsidian-800: #12121a;--obsidian-700: #1a1a24;--obsidian-600: #22222e;--obsidian-500: #2a2a38;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--violet-400: #a78bfa;--violet-500: #8b5cf6;--emerald-400: #34d399;--emerald-500: #10b981;--amber-400: #fbbf24;--amber-500: #f59e0b;--red-400: #f87171;--red-500: #ef4444;--surface: var(--obsidian-800);--surface-elevated: var(--obsidian-700);--surface-overlay: var(--obsidian-600);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--text-primary: #f8fafc;--text-secondary: #f8fafc;--text-tertiary: #64748b}.comment-thread--needs-review[data-v-58a23853]{position:relative}.comment-thread--needs-review[data-v-58a23853]:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;background:var(--amber-500);border-radius:4px 0 0 4px}.comment-card[data-v-58a23853]{background:var(--surface);border-radius:16px;border:1px solid var(--border);overflow:hidden;transition:all .3s ease}.comment-card[data-v-58a23853]:hover{border-color:#10b9814d;box-shadow:0 8px 32px #0000004d}.comment-card--needs-review[data-v-58a23853]{border-color:#f59e0b66;background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,var(--surface) 100%)}.comment-card--needs-review[data-v-58a23853]:hover{border-color:#f59e0b99;box-shadow:0 8px 32px #f59e0b26}.comment-card__header[data-v-58a23853]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:16px 20px;background:linear-gradient(135deg,var(--obsidian-700) 0%,var(--obsidian-800) 100%);border-bottom:1px solid var(--border)}.comment-card__author[data-v-58a23853]{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.comment-card__avatar[data-v-58a23853]{width:40px;height:40px;border-radius:12px;object-fit:cover;border:2px solid var(--obsidian-600);flex-shrink:0}.comment-card__meta[data-v-58a23853]{flex:1;min-width:0}.comment-card__name-row[data-v-58a23853]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-card__username[data-v-58a23853]{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.comment-card__time[data-v-58a23853]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.comment-card__location[data-v-58a23853]{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--text-tertiary)}.comment-card__location-icon[data-v-58a23853]{width:.875rem;height:.875rem;flex-shrink:0}.comment-card__file[data-v-58a23853]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:500;color:var(--cyan-400)}.comment-card__actions[data-v-58a23853]{display:flex;align-items:center;gap:4px;background:var(--obsidian-600);padding:4px;border-radius:10px}.action-btn[data-v-58a23853]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-btn__icon[data-v-58a23853]{width:1rem;height:1rem;flex-shrink:0}.action-btn[data-v-58a23853]:hover:not(:disabled){background:var(--obsidian-500);color:var(--text-primary)}.action-btn[data-v-58a23853]:disabled{opacity:.5;cursor:not-allowed}.action-btn--danger[data-v-58a23853]:hover:not(:disabled){background:#ef444426;color:var(--red-400)}.action-btn--reply[data-v-58a23853]:hover:not(:disabled){background:#10b98126;color:var(--emerald-400)}.comment-card__body[data-v-58a23853]{padding:20px}.comment-content[data-v-58a23853]{font-size:14px;line-height:1.7;color:var(--text-secondary)}.comment-card__footer[data-v-58a23853]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.edit-form[data-v-58a23853]{background:var(--surface-elevated);border-radius:12px;padding:16px;border:1px solid var(--border)}.edit-form__textarea[data-v-58a23853]{width:100%;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px;line-height:1.6;resize:none;transition:all .2s ease}.edit-form__textarea[data-v-58a23853]:focus{outline:none;border-color:var(--cyan-500);box-shadow:0 0 0 3px #06b6d41a}.edit-form__textarea[data-v-58a23853]::placeholder{color:var(--text-tertiary)}.edit-form__actions[data-v-58a23853]{display:flex;align-items:center;gap:8px;margin-top:12px}.reply-form[data-v-58a23853]{margin-top:20px;padding:16px;background:var(--surface-elevated);border-radius:12px;border:1px solid rgba(16,185,129,.2)}.reply-form__header[data-v-58a23853]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reply-form__avatar[data-v-58a23853]{width:32px;height:32px;border-radius:10px;object-fit:cover;border:2px solid var(--obsidian-600)}.reply-form__label[data-v-58a23853]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.reply-form__textarea[data-v-58a23853]{width:100%;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px;line-height:1.6;resize:none;transition:all .2s ease}.reply-form__textarea[data-v-58a23853]:focus{outline:none;border-color:var(--emerald-500);box-shadow:0 0 0 3px #10b9811a}.reply-form__textarea[data-v-58a23853]::placeholder{color:var(--text-tertiary)}.reply-form__actions[data-v-58a23853]{display:flex;align-items:center;gap:8px;margin-top:12px}.btn[data-v-58a23853]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.btn--sm[data-v-58a23853]{padding:6px 12px;font-size:11px}.btn--primary[data-v-58a23853]{background:linear-gradient(135deg,var(--cyan-500),var(--violet-500));color:#fff;box-shadow:0 4px 12px #06b6d440}.btn--primary[data-v-58a23853]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d459}.btn--primary[data-v-58a23853]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost[data-v-58a23853]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn--ghost[data-v-58a23853]:hover{background:var(--surface-overlay);color:var(--text-primary)}.btn__spinner[data-v-58a23853]{width:12px;height:12px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-58a23853 .8s linear infinite}@keyframes spin-58a23853{to{transform:rotate(360deg)}}.replies[data-v-58a23853]{position:relative;margin-left:24px;margin-top:16px;padding-left:24px}.replies__connector[data-v-58a23853]{position:absolute;left:0;top:0;bottom:24px;width:2px;background:linear-gradient(180deg,var(--emerald-500),transparent);border-radius:2px}.replies__list[data-v-58a23853]{display:flex;flex-direction:column;gap:12px}.reply-card[data-v-58a23853]{background:var(--surface-elevated);border-radius:12px;border:1px solid rgba(16,185,129,.15);padding:0;transition:all .2s ease}.reply-card[data-v-58a23853]:hover{border-color:#10b9814d}.replies-toggle[data-v-58a23853]{display:inline-flex;align-items:center;gap:8px;margin-top:12px;margin-left:24px;padding:8px 14px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:10px;color:var(--emerald-400);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.replies-toggle[data-v-58a23853]:hover{background:#10b98126;border-color:#10b9814d}.replies-toggle__icon[data-v-58a23853]{width:1rem;height:1rem;transition:transform .2s ease;flex-shrink:0}.replies-toggle__icon--open[data-v-58a23853]{transform:rotate(180deg)}.replies-toggle__text[data-v-58a23853]{flex:1}.replies-toggle__count[data-v-58a23853]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--emerald-500);border-radius:6px;font-size:10px;font-weight:800;color:#fff}.slide-enter-active[data-v-58a23853],.slide-leave-active[data-v-58a23853]{transition:all .3s ease}.slide-enter-from[data-v-58a23853],.slide-leave-to[data-v-58a23853]{opacity:0;transform:translateY(-10px)}@media(prefers-reduced-motion:reduce){.comment-card[data-v-58a23853],.reply-card[data-v-58a23853],.replies-toggle[data-v-58a23853],.btn[data-v-58a23853],.action-btn[data-v-58a23853],.replies-toggle__icon[data-v-58a23853],.slide-enter-active[data-v-58a23853],.slide-leave-active[data-v-58a23853]{transition:none}.btn__spinner[data-v-58a23853]{animation:none}}@media(max-width:640px){.comment-card__header[data-v-58a23853]{flex-direction:column;gap:12px}.comment-card__actions[data-v-58a23853]{align-self:flex-end}.comment-card__body[data-v-58a23853]{padding:16px}.replies[data-v-58a23853]{margin-left:12px;padding-left:16px}.replies-toggle[data-v-58a23853]{margin-left:12px}}
