.audit{padding:100px max(28px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;background:#e8efe8}.audit h2{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em;margin:20px 0}.audit>div p,.audit form>small{color:var(--muted);line-height:1.65}.audit form{background:#fff;padding:30px;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 60px #17382c12}.audit label{display:block;font-weight:750;margin-bottom:10px}.audit-input{display:flex;gap:10px}.audit input{min-width:0;flex:1;border:1px solid #b8c8bf;border-radius:12px;padding:0 16px;font:inherit;color:var(--ink)}.audit button:disabled{opacity:.6;cursor:wait}.audit-status{min-height:24px;color:var(--green);font-weight:650}.audit-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.audit-result>div{padding:16px;border-radius:12px;background:#eef3ee}.audit-result strong,.audit-result span{display:block}.audit-result strong{font-size:28px}.audit-result span{font-size:12px;color:var(--muted)}.audit-result p{grid-column:1/-1;color:var(--muted);font-size:13px}@media(max-width:850px){.audit{grid-template-columns:1fr}}@media(max-width:550px){.audit-input{align-items:stretch;flex-direction:column}.audit input{min-height:48px}.audit-result{grid-template-columns:1fr}.audit-result p{grid-column:auto}}
.audit-result .audit-findings,.audit-result .audit-unknown{grid-column:1/-1;background:#fff;border:1px solid var(--line);padding:20px}.audit-findings h3{margin:0 0 14px;font-size:18px}.audit-findings ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.audit-finding{border-left:4px solid #8ca99a;padding:2px 0 2px 14px}.audit-finding[data-severity="critical"],.audit-finding[data-severity="high"]{border-left-color:#b85b42}.audit-finding[data-severity="medium"]{border-left-color:#b28a35}.audit-finding strong{display:inline;font-size:15px}.audit-finding span{display:inline;margin-left:8px;text-transform:uppercase;letter-spacing:.06em}.audit-finding p{margin:6px 0 0;font-size:14px;line-height:1.5}.audit-result .audit-unknown strong{font-size:14px}.audit-result .audit-unknown p{margin:6px 0 0}
.audit-result .audit-workspace{grid-column:1/-1;justify-self:start;text-decoration:none}
.audit-result .audit-report-retry{grid-column:1/-1;justify-self:start;cursor:pointer}
.audit-result .audit-report-retry:disabled{opacity:.6;cursor:wait}
