.issue-advanced-analysis { display: grid; gap: 1.3rem; min-width: 0; }
.advanced-check { display: flex !important; align-items: center; gap: .65rem; font-weight: 500; }
.advanced-check input { width: 1rem; min-height: 1rem; margin: 0; flex: 0 0 1rem; }
.advanced-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; margin: 1rem 0; }
.advanced-metrics article { display: grid; gap: .2rem; padding: 1rem; background: var(--surface-soft); border: 1px solid var(--line); border-radius: .75rem; }
.advanced-metrics strong { font-size: 1.5rem; line-height: 1.3; }
.advanced-metrics span { color: var(--muted); font-size: .84rem; }
.advanced-ai, .advanced-knowledge { min-width: 0; padding-top: 1.2rem; border-top: 1px solid var(--line); }
.advanced-ai form:not(.issue-form) { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; margin: 1rem 0; }
.advanced-ai form.issue-form { margin: 1rem 0; }
.advanced-findings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; list-style: none; gap: .8rem; }
.advanced-findings li { border: 1px solid var(--line); border-radius: .75rem; padding: 1rem; }
.advanced-findings p { margin: .4rem 0; }
.advanced-findings small { color: var(--muted); }
.advanced-archive-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 1rem 0; }
.advanced-archive-form button { justify-self: start; }
.advanced-evidence-block { min-width: 0; border: 1px solid var(--line); border-radius: .75rem; padding: 1rem; margin: .8rem 0; }
.advanced-evidence-block > summary { display: flex; align-items: center; justify-content: space-between; gap: .8rem; min-height: 44px; cursor: pointer; font-weight: 600; }
.advanced-evidence-block > summary::before { content: "+"; flex: 0 0 1rem; color: var(--muted); }
.advanced-evidence-block[open] > summary::before { content: "−"; }
.advanced-evidence-block > summary > span:first-of-type { flex: 1; }
.advanced-evidence-block > summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; border-radius: .2rem; }
.advanced-evidence-block .diagnostic-table { width: 100%; table-layout: fixed; }
.advanced-evidence-block td, .advanced-evidence-block code { overflow-wrap: anywhere; }
.advanced-source-status { display: grid; gap: .25rem; padding: .6rem 0; color: var(--muted); font-size: .84rem; }
.advanced-source-status strong { color: var(--text); }
@media (max-width: 700px) { .advanced-metrics, .advanced-findings, .advanced-archive-form { grid-template-columns: 1fr; } .advanced-ai form:not(.issue-form) { align-items: stretch; flex-direction: column; } }
