.findings-page.svelte-4fyj7m{display:flex;flex-direction:column;gap:var(--space-5)}.header-actions.svelte-4fyj7m{display:flex;gap:var(--space-2)}.summary-grid.svelte-4fyj7m{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.summary-card.svelte-4fyj7m{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius-md)}.summary-card.critical.svelte-4fyj7m{color:var(--critical)}.summary-card.high.svelte-4fyj7m{color:var(--high)}.summary-card.medium.svelte-4fyj7m{color:var(--medium)}.summary-card.low.svelte-4fyj7m{color:var(--low)}.summary-info.svelte-4fyj7m{display:flex;flex-direction:column}.summary-count.svelte-4fyj7m{font-size:1.5rem;font-weight:700;color:var(--textBright);font-family:var(--fontMono)}.summary-label.svelte-4fyj7m{font-size:.6875rem;color:var(--textDim);text-transform:uppercase;letter-spacing:.05em}.filters.svelte-4fyj7m{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.search-wrapper.svelte-4fyj7m{position:relative;flex:1;min-width:0;max-width:400px}.search-wrapper.svelte-4fyj7m .search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--textDim);pointer-events:none}.search-input.svelte-4fyj7m{width:100%;padding:var(--space-2) var(--space-3);padding-left:36px;font-size:.8125rem;color:var(--textBright);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--fontSans)}.search-input.svelte-4fyj7m:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #22d3ee26}.filter-group.svelte-4fyj7m{display:flex;align-items:center;gap:var(--space-2);color:var(--textDim)}.filter-select.svelte-4fyj7m{padding:var(--space-2) var(--space-3);padding-right:28px;font-size:.8125rem;color:var(--textBright);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;appearance:none;font-family:var(--fontSans)}.findings-table-container.svelte-4fyj7m{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.findings-table.svelte-4fyj7m{width:100%;border-collapse:collapse;font-size:.8125rem}.findings-table.svelte-4fyj7m th:where(.svelte-4fyj7m){text-align:left;padding:var(--space-3) var(--space-4);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text);background:var(--bgCard);border-bottom:1px solid var(--border);white-space:nowrap}.findings-table.svelte-4fyj7m td:where(.svelte-4fyj7m){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.findings-table.svelte-4fyj7m tr:where(.svelte-4fyj7m):last-child td:where(.svelte-4fyj7m){border-bottom:none}.findings-table.svelte-4fyj7m tr:where(.svelte-4fyj7m):hover td:where(.svelte-4fyj7m){background:var(--bgCardHover)}.finding-link.svelte-4fyj7m{color:var(--text);font-weight:500}.finding-link.svelte-4fyj7m:hover{color:var(--accent)}.target-cell.svelte-4fyj7m{display:flex;align-items:center;gap:var(--space-2);color:var(--textDim);font-size:.75rem;font-family:var(--fontMono)}.cvss-cell.svelte-4fyj7m{font-family:var(--fontMono)}.cvss-score.svelte-4fyj7m{padding:2px 6px;border-radius:var(--radius-sm);font-size:.6875rem;font-weight:600}.cvss-score.critical.svelte-4fyj7m{background:#ef444426;color:var(--critical)}.cvss-score.high.svelte-4fyj7m{background:#f9731626;color:var(--high)}.cvss-score.medium.svelte-4fyj7m{background:#eab30826;color:var(--medium)}.date-cell.svelte-4fyj7m{display:flex;align-items:center;gap:var(--space-2);color:var(--textDim);white-space:nowrap;font-size:.75rem}.finding-main-row.svelte-4fyj7m{cursor:pointer;transition:background .12s ease}.finding-main-row.expanded.svelte-4fyj7m td:where(.svelte-4fyj7m){background:var(--bgCardHover);border-bottom-color:transparent}.finding-title-cell.svelte-4fyj7m{display:flex;align-items:center;gap:var(--space-2)}.expand-icon.svelte-4fyj7m{display:flex;align-items:center;color:var(--textDim);flex-shrink:0;transition:color .12s ease}.finding-main-row.svelte-4fyj7m:hover .expand-icon:where(.svelte-4fyj7m){color:var(--accent)}.evidence-row.svelte-4fyj7m td:where(.svelte-4fyj7m){padding:0!important;border-bottom:1px solid var(--border);background:var(--bg)}.evidence-panel.svelte-4fyj7m{padding:var(--space-4);border-top:1px solid var(--border);animation:svelte-4fyj7m-evidenceSlide .2s ease-out}@keyframes svelte-4fyj7m-evidenceSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.evidence-grid.svelte-4fyj7m{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}.evidence-section.svelte-4fyj7m{min-width:0}.evidence-section-header.svelte-4fyj7m{display:flex;align-items:center;gap:var(--space-2);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--textDim);margin-bottom:var(--space-2)}.evidence-pre.svelte-4fyj7m{background:#0000004d;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--fontMono);font-size:.6875rem;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-all;overflow:hidden;max-height:180px;overflow-y:auto;margin:0}.evidence-footer.svelte-4fyj7m{display:flex;flex-direction:column;gap:var(--space-2)}.evidence-tag.svelte-4fyj7m{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.6875rem;color:var(--textDim);padding:var(--space-2) var(--space-3);background:#0003;border-radius:var(--radius-sm);border:1px solid var(--border)}.evidence-tag-label.svelte-4fyj7m{font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:52px}.evidence-tag-value.svelte-4fyj7m{font-family:var(--fontMono);color:var(--accent);word-break:break-all}@media(max-width:1024px){.summary-grid.svelte-4fyj7m{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.findings-table.svelte-4fyj7m th:where(.svelte-4fyj7m):nth-child(5),.findings-table.svelte-4fyj7m td:where(.svelte-4fyj7m):nth-child(5),.findings-table.svelte-4fyj7m th:where(.svelte-4fyj7m):nth-child(6),.findings-table.svelte-4fyj7m td:where(.svelte-4fyj7m):nth-child(6){display:none}.summary-grid.svelte-4fyj7m{grid-template-columns:1fr}}@media(max-width:640px){.summary-grid.svelte-4fyj7m{grid-template-columns:repeat(2,1fr)}.filters.svelte-4fyj7m{flex-direction:column;align-items:stretch}.search-wrapper.svelte-4fyj7m{max-width:none}.filter-group.svelte-4fyj7m{width:100%}.filter-select.svelte-4fyj7m{flex:1}.findings-table.svelte-4fyj7m th:where(.svelte-4fyj7m):nth-child(3),.findings-table.svelte-4fyj7m td:where(.svelte-4fyj7m):nth-child(3){display:none}}.refresh-btn.svelte-4fyj7m{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--textDim);padding:var(--space-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.refresh-btn.svelte-4fyj7m:hover{background:var(--bgCardHover);border-color:var(--accent);color:var(--text)}.refresh-btn.svelte-4fyj7m .spin{animation:svelte-4fyj7m-spin 1s linear infinite}@keyframes svelte-4fyj7m-spin{to{transform:rotate(360deg)}}.loading-container.svelte-4fyj7m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--textDim);font-size:13px}.loading-spinner.svelte-4fyj7m{width:32px;height:32px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-4fyj7m-spin .8s linear infinite}.error-container.svelte-4fyj7m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--red);text-align:center}.error-container.svelte-4fyj7m p:where(.svelte-4fyj7m){color:var(--text);font-size:13px}.retry-btn.svelte-4fyj7m{padding:var(--space-2) var(--space-4);background:var(--bgCard);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--fontMono);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.retry-btn.svelte-4fyj7m:hover{background:var(--bgCardHover);border-color:var(--accent)}.empty-state.svelte-4fyj7m{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);color:var(--textDim);text-align:center;gap:var(--space-4)}.empty-state.svelte-4fyj7m h3:where(.svelte-4fyj7m){font-size:1rem;color:var(--text);margin:0}.empty-state.svelte-4fyj7m p:where(.svelte-4fyj7m){font-size:.8125rem;color:var(--textDim);margin:0}
