.audit__intro{font-size:var(--text-lg);color:var(--color-text-muted);max-width:46rem}.audit__job{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.audit__job label{font-weight:700;display:block;margin-bottom:var(--space-2)}.audit__job-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.audit__job-row input{flex:1;min-width:14rem;border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:8px 10px;font:inherit}.audit__job-results{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-3)}.audit__opt{text-align:left;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:8px 10px;cursor:pointer;font:inherit}.audit__opt:hover{border-color:var(--color-accent)}.audit__job-picked{margin-top:var(--space-3)}.audit__job-note{margin-top:var(--space-2);font-size:var(--text-sm)}.audit__key{margin:var(--space-4) 0}.audit__key summary{cursor:pointer;font-weight:700}.audit__table-wrap{overflow-x:auto;margin:var(--space-4) 0}.audit__table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed}.audit__table th{text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);padding:6px 8px;border-bottom:2px solid var(--color-border)}.audit__table td{padding:6px 8px;border-bottom:1px solid var(--color-border);vertical-align:top}.audit__table th:nth-child(2),.audit__table td:nth-child(2){width:4rem}.audit__table th:nth-child(3),.audit__table td:nth-child(3){width:5rem}.audit__table th:nth-child(4),.audit__table td:nth-child(4){width:6.5rem}.audit__table th:nth-child(5),.audit__table td:nth-child(5){width:2.75rem}.audit__table input,.audit__table select,.audit__table textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:6px 8px;font:inherit}.audit__table textarea{resize:vertical;line-height:1.35;min-height:2.8rem}.audit__del{background:none;border:none;color:var(--color-text-faint);cursor:pointer}.audit__del:hover{color:var(--color-con)}.audit__actions{display:flex;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap}.audit__result{margin:var(--space-5) 0;padding:var(--space-5);border-radius:var(--radius-lg)}.audit__result--ok{background:var(--color-accent-soft);border:1px solid var(--color-accent)}.audit__result--warn{background:var(--color-amber-soft);border:1px solid var(--color-amber)}.audit__result h2{margin:0 0 var(--space-4);font-size:var(--text-2xl)}.audit__bars{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.audit__bar{display:grid;grid-template-columns:12rem 1fr 3rem;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.audit__bar-track{background:#fff;border:1px solid var(--color-border);border-radius:999px;height:14px;overflow:hidden}.audit__bar-fill{display:block;height:100%}.audit__bar-fill--S{background:var(--color-con)}.audit__bar-fill--J{background:var(--color-pro)}.audit__bar-fill--P{background:var(--color-text-faint)}.audit__bar-fill--M{background:var(--color-accent)}.audit__bar-pct{text-align:right;font-variant-numeric:tabular-nums}.audit__upsell{margin-top:var(--space-5);padding-top:var(--space-4);border-top:2px dashed var(--color-accent)}.audit__upsell-lead{font-size:var(--text-base)}.audit__upsell-list{margin:var(--space-3) 0;padding-left:1.3em}.audit__upsell-list li{margin-bottom:var(--space-2)}.audit__upsell-cta{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:var(--space-4)}.audit__upsell-note{font-size:var(--text-sm);margin-top:var(--space-3)}.audit__capture{margin:var(--space-4) 0;padding:var(--space-5);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-soft)}.audit__capture-h{margin:0 0 var(--space-3)}.audit__capture-form{display:flex;gap:var(--space-2);flex-wrap:wrap}.audit__capture-form input{flex:1;min-width:14rem;border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:8px 10px;font:inherit;background:#fff}.audit__capture-status{width:100%;margin:var(--space-2) 0 0;font-weight:600}.audit__capture-note{font-size:var(--text-sm);margin-top:var(--space-2)}.audit__capture-todo{font-size:var(--text-sm)}@media(max-width:600px){.audit__bar{grid-template-columns:8rem 1fr 2.5rem}}
