.ai-review[data-v-a1134f61]{--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;--amber-400: #fbbf24;--amber-500: #f59e0b;--red-400: #f87171;--red-500: #ef4444;--emerald-400: #34d399;--emerald-500: #10b981;--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;--accent: var(--cyan-500);padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;animation:slideUp-a1134f61 .5s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-a1134f61{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-review__toolbar[data-v-a1134f61]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ai-review__btn[data-v-a1134f61]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:none}.ai-review__btn[data-v-a1134f61]:disabled{opacity:.5;cursor:not-allowed}.ai-review__btn--primary[data-v-a1134f61]{background:linear-gradient(135deg,var(--cyan-500),#0891b2);color:#fff;box-shadow:0 4px 12px #06b6d44d}.ai-review__btn--primary[data-v-a1134f61]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #06b6d466}.ai-review__btn--ghost[data-v-a1134f61]{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.ai-review__btn--ghost[data-v-a1134f61]:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-hover)}.ai-review__btn-icon[data-v-a1134f61]{width:16px;height:16px}.ai-review__sse-progress[data-v-a1134f61]{margin-bottom:1.25rem;padding:.875rem 1rem;background:#06b6d414;border:1px solid rgba(6,182,212,.2);border-radius:10px}.ai-review__sse-progress-header[data-v-a1134f61]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ai-review__sse-progress-spinner[data-v-a1134f61]{width:14px;height:14px;border:2px solid rgba(6,182,212,.2);border-top-color:var(--cyan-500);border-radius:50%;animation:spin-a1134f61 .8s linear infinite;flex-shrink:0}.ai-review__sse-progress-label[data-v-a1134f61]{font-size:.8125rem;color:var(--text-secondary);flex:1}.ai-review__sse-progress-count[data-v-a1134f61]{font-size:.75rem;font-weight:600;color:var(--cyan-400)}.ai-review__sse-progress-bar[data-v-a1134f61]{width:100%;height:4px;background:var(--surface-overlay);border-radius:2px;overflow:hidden}.ai-review__sse-progress-fill[data-v-a1134f61]{height:100%;background:var(--cyan-500);border-radius:2px;transition:width .3s ease}.ai-review__error[data-v-a1134f61]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#ef444414,#ef444408);border:1px solid rgba(239,68,68,.2);border-radius:12px;margin-bottom:1rem}.ai-review__error-icon[data-v-a1134f61]{flex-shrink:0;width:20px;height:20px;color:var(--red-400);margin-top:.125rem}.ai-review__error-content[data-v-a1134f61]{flex:1}.ai-review__error-title[data-v-a1134f61]{font-size:.9375rem;font-weight:700;color:var(--red-400);margin:0 0 .25rem}.ai-review__error-message[data-v-a1134f61]{font-size:.8125rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.5}.ai-review__config-help[data-v-a1134f61]{margin-top:.75rem;padding:.75rem;background:#ffffff08;border:1px solid var(--border);border-radius:8px;font-size:.75rem;color:var(--text-tertiary);line-height:1.6}.ai-review__config-help code[data-v-a1134f61]{font-family:JetBrains Mono,monospace;font-size:.6875rem;background:var(--surface-overlay);padding:.0625rem .375rem;border-radius:3px;color:var(--cyan-400)}.ai-review__score-bar[data-v-a1134f61]{margin-bottom:1.25rem}.ai-review__score-header[data-v-a1134f61]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ai-review__score-label[data-v-a1134f61]{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.ai-review__score-value[data-v-a1134f61]{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.ai-review__score--excellent[data-v-a1134f61]{color:var(--emerald-400)}.ai-review__score--good[data-v-a1134f61]{color:var(--cyan-400)}.ai-review__score--fair[data-v-a1134f61]{color:var(--amber-400)}.ai-review__score--poor[data-v-a1134f61]{color:var(--red-400)}.ai-review__score-tag[data-v-a1134f61]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:4px}.ai-review__score-tag--excellent[data-v-a1134f61]{background:#10b98126;color:var(--emerald-400)}.ai-review__score-tag--good[data-v-a1134f61]{background:#06b6d426;color:var(--cyan-400)}.ai-review__score-tag--fair[data-v-a1134f61]{background:#f59e0b26;color:var(--amber-400)}.ai-review__score-tag--poor[data-v-a1134f61]{background:#ef444426;color:var(--red-400)}.ai-review__score-track[data-v-a1134f61]{width:100%;height:6px;background:var(--surface-overlay);border-radius:3px;overflow:hidden}.ai-review__score-fill[data-v-a1134f61]{height:100%;border-radius:3px;transition:width .6s ease}.ai-review__score-fill--excellent[data-v-a1134f61]{background:var(--emerald-500)}.ai-review__score-fill--good[data-v-a1134f61]{background:var(--cyan-500)}.ai-review__score-fill--fair[data-v-a1134f61]{background:var(--amber-500)}.ai-review__score-fill--poor[data-v-a1134f61]{background:var(--red-500)}.ai-review__checklist-panel[data-v-a1134f61]{background:var(--obsidian-700);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:1.25rem}.ai-review__checklist-panel--collapsed .ai-review__checklist-header[data-v-a1134f61]{border-bottom:none}.ai-review__checklist-header[data-v-a1134f61]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--obsidian-600) 0%,var(--obsidian-700) 100%);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.ai-review__checklist-header[data-v-a1134f61]:hover{background:linear-gradient(135deg,rgba(26,26,36,.9) 0%,var(--obsidian-700) 100%)}.ai-review__checklist-header--pending[data-v-a1134f61]{background:linear-gradient(135deg,rgba(245,158,11,.15) 0%,var(--obsidian-700) 100%);border-bottom:1px solid rgba(245,158,11,.2)}.ai-review__checklist-header--complete[data-v-a1134f61]{background:linear-gradient(135deg,rgba(16,185,129,.15) 0%,var(--obsidian-700) 100%);border-bottom:1px solid rgba(16,185,129,.2)}.ai-review__checklist-header--pending .ai-review__checklist-icon[data-v-a1134f61],.ai-review__checklist-header--pending .ai-review__checklist-count[data-v-a1134f61]{color:var(--amber-500)}.ai-review__checklist-header--complete .ai-review__checklist-icon[data-v-a1134f61],.ai-review__checklist-header--complete .ai-review__checklist-count[data-v-a1134f61]{color:var(--emerald-500)}.ai-review__checklist-header-left[data-v-a1134f61]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.ai-review__checklist-title-group[data-v-a1134f61]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ai-review__checklist-icon[data-v-a1134f61]{width:1.125rem;height:1.125rem;color:var(--text-tertiary)}.ai-review__checklist-title[data-v-a1134f61]{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin:0}.ai-review__checklist-count[data-v-a1134f61]{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--obsidian-600);border-radius:999px;font-size:.625rem;font-weight:600;color:var(--text-secondary)}.ai-review__checklist-header--pending .ai-review__checklist-count[data-v-a1134f61]{background:#f59e0b26}.ai-review__checklist-header--complete .ai-review__checklist-count[data-v-a1134f61]{background:#10b98126}.ai-review__checklist-progress[data-v-a1134f61]{display:flex;align-items:center;gap:.5rem;flex:1;max-width:160px}.ai-review__checklist-progress-bar[data-v-a1134f61]{flex:1;height:.375rem;background:var(--obsidian-600);border-radius:999px;overflow:hidden}.ai-review__checklist-progress-fill[data-v-a1134f61]{height:100%;border-radius:999px;transition:width .3s ease}.ai-review__checklist-progress-fill--complete[data-v-a1134f61]{background:linear-gradient(90deg,var(--emerald-500),var(--cyan-500))}.ai-review__checklist-progress-fill--good[data-v-a1134f61]{background:linear-gradient(90deg,var(--cyan-500),var(--violet-500))}.ai-review__checklist-progress-fill--warning[data-v-a1134f61]{background:var(--amber-500)}.ai-review__checklist-progress-fill--danger[data-v-a1134f61]{background:var(--red-500)}.ai-review__checklist-progress-pct[data-v-a1134f61]{font-size:.75rem;font-weight:700;flex-shrink:0;min-width:2.5rem;text-align:right}.ai-review__checklist-progress-pct--complete[data-v-a1134f61]{color:var(--emerald-500)}.ai-review__checklist-progress-pct--good[data-v-a1134f61]{color:var(--cyan-400)}.ai-review__checklist-progress-pct--warning[data-v-a1134f61]{color:var(--amber-500)}.ai-review__checklist-progress-pct--danger[data-v-a1134f61]{color:var(--red-500)}.ai-review__checklist-header-right[data-v-a1134f61]{display:flex;align-items:center;gap:.75rem}.ai-review__checklist-toggle-btn[data-v-a1134f61]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.ai-review__checklist-toggle-btn[data-v-a1134f61]:hover{background:var(--obsidian-600);color:var(--text-primary)}.ai-review__checklist-toggle-icon[data-v-a1134f61]{width:1rem;height:1rem;transition:transform .2s ease}.ai-review__checklist-toggle-icon--expanded[data-v-a1134f61]{transform:rotate(180deg)}.ai-review__checklist-content[data-v-a1134f61]{border-top:1px solid var(--border)}.collapse-enter-active[data-v-a1134f61],.collapse-leave-active[data-v-a1134f61]{transition:all .25s ease;overflow:hidden}.collapse-enter-from[data-v-a1134f61],.collapse-leave-to[data-v-a1134f61]{opacity:0;max-height:0}.collapse-enter-to[data-v-a1134f61],.collapse-leave-from[data-v-a1134f61]{opacity:1;max-height:1000px}.ai-review__checklist-content-loading[data-v-a1134f61]{display:flex;align-items:center;justify-content:center;padding:2rem}.ai-review__checklist-content-spinner[data-v-a1134f61]{width:1.5rem;height:1.5rem;border:2px solid var(--obsidian-600);border-top-color:var(--cyan-500);border-radius:50%;animation:spin-a1134f61 .8s linear infinite}.ai-review__checklist-content-empty[data-v-a1134f61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.ai-review__checklist-content-empty-icon[data-v-a1134f61]{width:2.5rem;height:2.5rem;color:var(--text-tertiary);margin-bottom:.5rem;opacity:.5}.ai-review__checklist-content-empty p[data-v-a1134f61]{font-size:.8125rem;color:var(--text-tertiary);margin:0}.ai-review__checklist-items[data-v-a1134f61]{padding:.25rem 0}.ai-review__checklist-item[data-v-a1134f61]{padding:.5rem 1rem;border-left:3px solid transparent;transition:all .2s ease}.ai-review__checklist-item[data-v-a1134f61]:hover{background:var(--obsidian-600)}.ai-review__checklist-item--completed[data-v-a1134f61]{background:#10b9810d;border-left-color:var(--emerald-500)}.ai-review__checklist-item--completed[data-v-a1134f61]:hover{background:#10b98114}.ai-review__checklist-item-layout[data-v-a1134f61]{display:flex;align-items:flex-start;gap:.625rem}.ai-review__checklist-item-checkbox-wrapper[data-v-a1134f61]{padding-top:.125rem}.ai-review__checklist-item-checkbox[data-v-a1134f61]{width:1rem;height:1rem;background:var(--obsidian-500);border:1px solid var(--border-hover);border-radius:3px;cursor:pointer;appearance:none;transition:all .2s ease;position:relative}.ai-review__checklist-item-checkbox[data-v-a1134f61]:checked,.ai-review__checklist-item-checkbox--checked[data-v-a1134f61]{background:var(--emerald-500);border-color:var(--emerald-500)}.ai-review__checklist-item-checkbox[data-v-a1134f61]:checked:after,.ai-review__checklist-item-checkbox--checked[data-v-a1134f61]:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.ai-review__checklist-item-content[data-v-a1134f61]{flex:1;min-width:0}.ai-review__checklist-item-text[data-v-a1134f61]{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.ai-review__checklist-item-text--completed[data-v-a1134f61]{color:var(--text-secondary);text-decoration:line-through}.ai-review__checklist-item-text--heading[data-v-a1134f61]{font-weight:600}.ai-review__filter[data-v-a1134f61]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.ai-review__filter-label[data-v-a1134f61]{font-size:.75rem;font-weight:600;color:var(--text-tertiary)}.ai-review__filter-select[data-v-a1134f61]{padding:.375rem .75rem;background:var(--surface-overlay);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;outline:none}.ai-review__filter-select[data-v-a1134f61]:focus{border-color:var(--cyan-500)}.ai-review__columns[data-v-a1134f61]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.ai-review__columns[data-v-a1134f61]{grid-template-columns:1fr}}.ai-review__column-title[data-v-a1134f61]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.ai-review__findings-count[data-v-a1134f61]{font-size:.6875rem;font-weight:700;color:var(--cyan-400);background:#06b6d426;padding:.0625rem .5rem;border-radius:8px;min-width:1.25rem;text-align:center}.ai-review__tree-panel[data-v-a1134f61]{max-height:600px;overflow-y:auto}.ai-review__finding[data-v-a1134f61]{padding:.875rem 1rem;background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;margin-bottom:.5rem;transition:border-color .2s ease}.ai-review__finding[data-v-a1134f61]:hover{border-color:var(--border-hover)}.ai-review__finding-header[data-v-a1134f61]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.ai-review__severity[data-v-a1134f61]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.0625rem .375rem;border-radius:4px;flex-shrink:0}.ai-review__severity--critical[data-v-a1134f61]{background:#ef444433;color:var(--red-400)}.ai-review__severity--high[data-v-a1134f61]{background:#f59e0b33;color:var(--amber-400)}.ai-review__severity--medium[data-v-a1134f61]{background:#06b6d433;color:var(--cyan-400)}.ai-review__severity--low[data-v-a1134f61]{background:#64748b26;color:#94a3b8}.ai-review__severity--info[data-v-a1134f61]{background:#8b5cf626;color:var(--violet-400)}.ai-review__finding-title[data-v-a1134f61]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.ai-review__finding-location[data-v-a1134f61]{display:flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--text-tertiary);margin-bottom:.5rem}.ai-review__finding-location-icon[data-v-a1134f61]{width:12px;height:12px}.ai-review__finding-desc[data-v-a1134f61]{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0 0 .5rem}.ai-review__finding-suggestion[data-v-a1134f61]{margin-top:.5rem;border-top:1px solid var(--border);padding-top:.5rem}.ai-review__finding-suggestion-header[data-v-a1134f61]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--violet-400);cursor:pointer;-webkit-user-select:none;user-select:none}.ai-review__finding-suggestion-toggle[data-v-a1134f61]{width:14px;height:14px;transition:transform .2s ease}.ai-review__finding-suggestion-toggle--open[data-v-a1134f61]{transform:rotate(90deg)}.ai-review__finding-suggestion-code[data-v-a1134f61]{margin-top:.5rem;padding:.75rem;background:var(--obsidian-900);border:1px solid var(--border);border-radius:8px;font-size:.6875rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.ai-review__finding-suggestion-code code[data-v-a1134f61]{font-family:JetBrains Mono,monospace;color:var(--text-secondary)}.ai-review__finding-subgoal[data-v-a1134f61]{margin-top:.375rem;font-size:.6875rem;color:var(--text-tertiary);font-style:italic}.ai-review__findings-empty[data-v-a1134f61]{text-align:center;padding:2rem 1rem;color:var(--text-tertiary);font-size:.8125rem}.ai-review__findings-empty-icon[data-v-a1134f61]{width:24px;height:24px;margin:0 auto .5rem;opacity:.5}.ai-review__no-findings[data-v-a1134f61]{text-align:center;padding:2rem 1rem}.ai-review__no-findings-icon[data-v-a1134f61]{width:32px;height:32px;color:var(--emerald-400);margin:0 auto .5rem}.ai-review__no-findings p[data-v-a1134f61]{font-size:.875rem;font-weight:600;color:var(--emerald-400);margin:0}.ai-review__idle[data-v-a1134f61]{text-align:center;padding:3rem 1.5rem}.ai-review__idle-icon[data-v-a1134f61]{width:40px;height:40px;color:var(--text-tertiary);margin:0 auto .75rem;opacity:.6}.ai-review__idle p[data-v-a1134f61]{max-width:360px;margin:0 auto;font-size:.875rem;color:var(--text-tertiary);line-height:1.6}.ai-review__loading[data-v-a1134f61]{text-align:center;padding:3rem 1.5rem}.ai-review__loading-spinner[data-v-a1134f61]{width:32px;height:32px;border:2px solid var(--surface-overlay);border-top-color:var(--cyan-500);border-radius:50%;animation:spin-a1134f61 .8s linear infinite;margin:0 auto .75rem}@keyframes spin-a1134f61{to{transform:rotate(360deg)}}.ai-review__loading p[data-v-a1134f61]{font-size:.875rem;color:var(--text-tertiary);margin:0}
