.audit-studio [hidden]{display:none!important}.audit-hero{color:#fff;background:linear-gradient(125deg,#182923,#30483c);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.audit-eyebrow{letter-spacing:.15em;text-transform:uppercase;opacity:.75;font-size:.65rem;font-weight:700}.audit-hero h2{font-family:var(--font-display);max-width:27rem;margin:.7rem 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.audit-hero p{opacity:.75;max-width:28rem;font-size:.85rem;line-height:1.6}.audit-hero button{color:#182923;background:#fff;border-radius:999px;flex-shrink:0;padding:.8rem 1.3rem;font-size:.85rem;font-weight:650}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.audit-metric{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;gap:.35rem;padding:1.2rem;display:flex}.audit-metric strong{font-family:var(--font-display);font-size:2rem;line-height:1.2}.audit-metric span{color:var(--muted-foreground);font-size:.75rem}.audit-toolbar{grid-template-columns:1fr 13rem;gap:.75rem;display:grid}.audit-list-row{border:1px solid var(--border);text-align:left;background:var(--card);border-radius:1rem;align-items:center;gap:1rem;width:100%;padding:1.2rem;transition:border-color .15s,box-shadow .15s;display:flex}.audit-list-row:hover{border-color:var(--brand);box-shadow:0 4px 18px #1829230a}.audit-empty{text-align:center;border:1px dashed var(--border);border-radius:1.2rem;padding:3rem 1rem}.audit-empty h3{font-family:var(--font-display);font-size:1.3rem}.audit-empty p{color:var(--muted-foreground);margin-top:.5rem;font-size:.85rem}.audit-next{background:color-mix(in oklch, var(--brand) 8%, var(--card));border:1px solid color-mix(in oklch, var(--brand) 20%, var(--border));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.audit-next p{margin-top:.3rem;font-size:.85rem}.audit-next button{color:var(--brand);flex-shrink:0;font-size:.8rem;font-weight:650}.audit-stages{background:var(--card);border:1px solid var(--border);border-radius:1.1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;padding:.4rem;display:grid}.audit-stages button{text-align:left;border-radius:.8rem;align-items:center;gap:.65rem;padding:.9rem .65rem;transition:background .15s;display:flex}.audit-stages button:hover{background:var(--secondary)}.audit-stages button[aria-current]{color:#fff;background:#182923}.audit-stage-number{opacity:.75;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.audit-stages strong{font-size:.8rem;display:block}.audit-stages small{opacity:.65;margin-top:.15rem;font-size:.65rem;display:block}.audit-busy{border-left:3px solid var(--brand);background:var(--card);padding:.8rem 1rem;font-size:.85rem}.audit-studio button{cursor:pointer}.audit-studio button:disabled{cursor:not-allowed}@media (width<=640px){.audit-hero{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.audit-metrics{grid-template-columns:1fr 1fr}.audit-toolbar{grid-template-columns:1fr}.audit-stages{display:flex;overflow-x:auto}.audit-stages button{min-width:8rem}.audit-next{flex-direction:column;align-items:flex-start}.audit-list-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.audit-studio *{transition:none!important}}
