.status-badge[data-v-29a9eb5c]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-pending[data-v-29a9eb5c]{background:#e5e7eb;color:#374151}.badge-low[data-v-29a9eb5c]{background:#d1fae5;color:#065f46}.badge-medium[data-v-29a9eb5c]{background:#fef3c7;color:#92400e}.badge-high[data-v-29a9eb5c]{background:#fed7aa;color:#9a3412}.badge-critical[data-v-29a9eb5c]{background:#fecaca;color:#991b1b}.badge-completed[data-v-29a9eb5c]{background:#dbeafe;color:#1e40af}.modal-overlay[data-v-0e8efcb9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-0e8efcb9]{background:var(--surface, #fff);color:var(--text, #111827);border-radius:10px;padding:1.5rem;width:min(560px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040}.modal-header[data-v-0e8efcb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.icon-btn[data-v-0e8efcb9]{background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1}.templates[data-v-0e8efcb9]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.template-btn[data-v-0e8efcb9]{padding:.4rem .75rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:.85rem}.template-btn[data-v-0e8efcb9]:hover{background:#eef2ff}.info-text[data-v-0e8efcb9]{color:#475569;font-size:.9rem;margin-bottom:1rem}form[data-v-0e8efcb9]{display:flex;flex-direction:column;gap:.75rem}label[data-v-0e8efcb9]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600}input[data-v-0e8efcb9],textarea[data-v-0e8efcb9]{font:inherit;padding:.4rem .55rem;border-radius:6px;border:1px solid #cbd5e1}.form-error[data-v-0e8efcb9]{color:#b91c1c;font-size:.85rem}.modal-actions[data-v-0e8efcb9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.btn-primary[data-v-0e8efcb9]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.btn-primary[data-v-0e8efcb9]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0e8efcb9]{background:#e5e7eb;color:#111827;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.modal-overlay[data-v-b3c50c38]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-b3c50c38]{background:var(--surface, #fff);color:var(--text, #111827);border-radius:10px;padding:1.5rem;width:min(520px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040}.modal-header[data-v-b3c50c38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.icon-btn[data-v-b3c50c38]{background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1}form[data-v-b3c50c38]{display:flex;flex-direction:column;gap:.75rem}label[data-v-b3c50c38]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600}input[data-v-b3c50c38],textarea[data-v-b3c50c38]{font:inherit;padding:.4rem .55rem;border-radius:6px;border:1px solid #cbd5e1}input[data-v-b3c50c38]:disabled,textarea[data-v-b3c50c38]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.info-banner[data-v-b3c50c38]{background:#dbeafe;color:#1e40af;padding:.5rem .75rem;border-radius:6px;font-size:.85rem}.success-banner[data-v-b3c50c38]{background:#d1fae5;color:#065f46;padding:.5rem .75rem;border-radius:6px;font-size:.85rem}.form-error[data-v-b3c50c38]{color:#b91c1c;font-size:.85rem}.modal-actions[data-v-b3c50c38]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.btn-primary[data-v-b3c50c38]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.btn-primary[data-v-b3c50c38]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b3c50c38]{background:#e5e7eb;color:#111827;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.modal-overlay[data-v-bff1ef82]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-bff1ef82]{background:var(--surface, #fff);color:var(--text, #111827);border-radius:10px;padding:1.5rem;width:min(680px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040}.modal-header[data-v-bff1ef82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.icon-btn[data-v-bff1ef82]{background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1}.info-text[data-v-bff1ef82]{color:#475569;font-size:.9rem}.form-error[data-v-bff1ef82]{color:#b91c1c;font-size:.85rem}.results[data-v-bff1ef82]{display:flex;flex-direction:column;gap:.75rem}.result-card[data-v-bff1ef82]{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}.result-header[data-v-bff1ef82]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.similarity-score[data-v-bff1ef82]{font-size:.8rem;font-weight:600;color:#2563eb}.description[data-v-bff1ef82]{font-size:.85rem;color:#334155;margin:0 0 .5rem}dl[data-v-bff1ef82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:0 0 .5rem}dt[data-v-bff1ef82]{font-size:.7rem;text-transform:uppercase;color:#94a3b8}dd[data-v-bff1ef82]{margin:0;font-size:.85rem}.ai-summary[data-v-bff1ef82]{font-size:.8rem;font-style:italic;color:#475569;margin:0}.dashboard[data-v-93147f9b]{max-width:1800px;margin:0 auto;padding:1.5rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text, #111827)}.dashboard-header[data-v-93147f9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-header h1[data-v-93147f9b]{font-size:1.4rem;margin:0}.new-entry-group[data-v-93147f9b]{display:flex;align-items:center;gap:.5rem}.new-entry-hint[data-v-93147f9b]{font-size:.75rem;color:var(--text-muted, #6b7280);white-space:nowrap}.btn-primary[data-v-93147f9b]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-weight:600}.table-wrapper[data-v-93147f9b]{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}table[data-v-93147f9b]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-93147f9b],td[data-v-93147f9b]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:top}th[data-v-93147f9b]{background:#f8fafc;font-size:.75rem;text-transform:uppercase;color:#64748b;border-bottom:2px solid #2563eb;position:sticky;top:0;z-index:1}.numeric-col[data-v-93147f9b]{text-align:right;font-variant-numeric:tabular-nums}tbody tr[data-v-93147f9b]{transition:background-color .15s ease}tbody tr[data-v-93147f9b]:nth-child(2n){background-color:#f1f5f9}tbody tr[data-v-93147f9b]:hover{background-color:#2563eb14}.description-cell[data-v-93147f9b],.summary-cell[data-v-93147f9b],.notes-cell[data-v-93147f9b]{max-width:340px;white-space:normal;overflow-wrap:break-word}.actions-cell[data-v-93147f9b]{white-space:nowrap}.actions-inner[data-v-93147f9b]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.anomaly-cell[data-v-93147f9b]{max-width:220px}.anomaly-inner[data-v-93147f9b]{display:flex;flex-wrap:wrap;gap:.35rem}.anomaly-chip[data-v-93147f9b]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;background:#e5e7eb;color:#374151}.btn-action[data-v-93147f9b]{display:inline-block;border-radius:5px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.btn-edit[data-v-93147f9b]{background:#f8fafc;border:1px solid #cbd5e1;color:#374151}.btn-edit[data-v-93147f9b]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-similar[data-v-93147f9b]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.btn-similar[data-v-93147f9b]:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.btn-action[data-v-93147f9b]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.btn-action[data-v-93147f9b]:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.empty-cell[data-v-93147f9b]{text-align:center;color:#94a3b8;padding:2rem}.form-error[data-v-93147f9b]{color:#b91c1c;font-size:.9rem}
