.audit-page{max-width:100vw;overflow-x:hidden}@media (max-width:979px){.audit-page{padding-top:calc(80px + env(safe-area-inset-top,0px) + .75rem)}}.audit-run-btn{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--surface-border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:.35rem;margin-left:auto;padding:.3rem .7rem;font-size:.72rem}.audit-run-btn:hover{border-color:var(--accent-base,#6ea4cf)}.audit-run-btn:disabled{opacity:.5;cursor:wait}.audit-finding,.audit-category,.audit-section{min-width:0}.audit-finding-head{flex-wrap:wrap}.audit-finding-meta dd,.audit-finding-list li{overflow-wrap:anywhere;word-break:break-word;min-width:0}.audit-finding-detail,.audit-finding-what,.audit-finding-notes,.audit-stage-why,.audit-stage-items li{overflow-wrap:anywhere;word-break:break-word}.audit-cat-nav{gap:var(--space-1-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);flex-wrap:wrap;max-width:100%;display:flex}@media (max-width:640px){.audit-cat-nav{scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.audit-cat-chip{scroll-snap-align:start;flex:none}}.audit-cat-chip{align-items:center;gap:var(--space-1-5);border:1px solid var(--hairline);color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.audit-cat-chip:hover{background:var(--bg-surface);color:var(--text-primary)}.audit-cat-chip.is-active{border-color:var(--accent-base);color:var(--text-primary);background:#6ea4cf14}.audit-cat-chip-label{text-transform:lowercase;letter-spacing:.02em}.audit-cat-chip-count{color:var(--text-tertiary);font-size:var(--type-caption)}.audit-cat-chip-total{color:var(--text-tertiary);opacity:.6}.audit-filters{gap:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.audit-filter{font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);flex-direction:column;gap:.2rem;display:flex}.audit-filter-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.audit-filter select,.audit-filter input{font-family:inherit;font-size:var(--type-small);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--hairline);border-radius:4px;padding:.3rem .5rem}.audit-filter-search{flex:1;min-width:0}.audit-filter-search input{width:100%;min-width:0}@media (min-width:641px){.audit-filter-search{min-width:14rem}}.audit-status-pill{font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;transition:background 80ms,border-color 80ms;display:inline-block}.audit-status-pill:hover{background:var(--bg-surface)}.audit-status-pill.status-open{color:var(--text-secondary)}.audit-status-pill.status-in-progress{color:var(--accent-warm);border-color:#d9b07a66}.audit-status-pill.status-resolved{color:#6ee7b7;border-color:#6ee7b766}.audit-status-pill.status-wontfix{color:var(--text-tertiary);border-color:var(--hairline);opacity:.7}.audit-count-value.status-open{color:var(--text-primary)}.audit-count-value.status-in-progress{color:var(--accent-warm)}.audit-count-value.status-resolved{color:#6ee7b7}.audit-count-value.status-wontfix{color:var(--text-tertiary)}.audit-host-chip{font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);background:var(--bg-surface);color:var(--text-tertiary);border:1px solid var(--hairline);border-radius:3px;padding:.1rem .4rem;display:inline-block}.audit-finding.status-resolved,.audit-finding.status-wontfix{opacity:.55}.audit-finding.status-resolved .audit-finding-what,.audit-finding.status-wontfix .audit-finding-what{text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.audit-finding-detail{color:var(--text-secondary);font-size:var(--type-small);margin:0;line-height:1.6}.audit-empty{padding:var(--space-6) 0;color:var(--text-tertiary);font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);text-align:center}
