.audit-workspace{display:grid;gap:var(--space-4);max-width:1440px;margin-inline:auto;min-width:0}.audit-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.audit-summary h2,.audit-summary p{margin-block:.25rem}.audit-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.audit-filters label{display:grid;gap:.35rem;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-compact)}.audit-filters input,.audit-filters select{width:100%;min-width:0}.audit-filters button{align-self:end}.audit-status{min-height:1.25rem;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.audit-results{display:grid;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.1fr);gap:var(--space-4);align-items:start;min-width:0}.audit-results>section,.audit-detail{min-width:0;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-3)}.audit-events{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.audit-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;width:100%;padding:.8rem;text-align:left;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-md)}.audit-event:hover{background:var(--color-surface-subtle)}.audit-event:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.audit-event[aria-pressed="true"]{background:var(--color-surface-subtle);border-color:var(--color-border-functional)}.audit-event>strong,.audit-event>span:not(.audit-outcome){overflow-wrap:anywhere}.audit-event-time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.audit-event>span:nth-child(3){color:var(--color-text-secondary);font-size:var(--font-size-compact)}.audit-outcome{align-self:center;justify-self:end;padding:.2rem .5rem;border-radius:999px;background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.audit-outcome--succeeded{background:var(--color-positive-surface);color:var(--color-positive)}.audit-outcome--denied{background:var(--color-critical-surface);color:var(--color-critical)}.audit-outcome--failed{background:var(--color-attention-surface);color:var(--color-attention)}.audit-events+.button{margin-top:var(--space-3)}.audit-detail{position:sticky;top:var(--space-4)}.audit-detail h3{margin:.4rem 0}.audit-detail-heading p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.audit-detail-heading .audit-outcome{display:inline-block}.audit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);margin:var(--space-4) 0 0}.audit-fact{min-width:0;padding:.65rem 0;border-top:1px solid var(--color-divider)}.audit-fact dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.audit-fact dd{margin:.2rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.audit-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.audit-empty-detail{min-height:12rem;display:grid;align-content:center;text-align:center;color:var(--color-text-secondary)}
@media(max-width:1179px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-results{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}}
@media(max-width:767px){.audit-summary{align-items:stretch;flex-direction:column}.audit-summary .button{align-self:flex-start}.audit-filters{grid-template-columns:1fr 1fr;padding:var(--space-3)}.audit-filters button{grid-column:1/-1;width:100%}.audit-results{grid-template-columns:minmax(0,1fr)}.audit-detail{position:static;scroll-margin-top:5rem}.audit-facts{grid-template-columns:1fr}.audit-event{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:389px){.audit-filters{grid-template-columns:1fr}.audit-filters button{grid-column:auto}}
