.at-card{border:1px solid var(--aa-line);background:#fff;border-radius:12px;padding:20px 18px}.at-form{gap:16px;display:grid}.at-form label{gap:6px;font-weight:500;display:grid}.at-file input{opacity:0;width:1px;height:1px;position:absolute}.at-file .at-drop{text-align:center;cursor:pointer;color:var(--aa-muted);background:#fafafa;border:1.5px dashed #c9c9c9;border-radius:10px;padding:16px;font-style:normal;font-weight:400;display:block}.at-file:hover .at-drop{border-color:var(--aa-blue);color:var(--aa-ink)}.at-job textarea{width:100%;font:inherit;border:1px solid var(--aa-line);resize:vertical;border-radius:10px;padding:12px;font-weight:400}.at-form .aa-btn{justify-self:start}.at-form .aa-btn:disabled{opacity:.55;cursor:not-allowed}.at-private{color:var(--aa-muted);font-size:13px}.at-error{color:#b91c1c}.at-result{gap:22px;display:grid}.at-result h3{margin-bottom:10px;font-size:16px;font-weight:600}.at-head{align-items:center;gap:18px;display:flex}.at-score{--c:#b45309;text-align:center;background:radial-gradient(closest-side, #fff 78%, transparent 80% 100%), conic-gradient(var(--c) calc(var(--p) * 1%), #ececec 0);border-radius:50%;flex:none;place-content:center;width:96px;height:96px;display:grid}.at-score strong{font-size:30px;line-height:1}.at-score small{color:var(--aa-muted);font-size:12px}.at-good{--c:var(--aa-green)}.at-mid{--c:#d97706}.at-low{--c:#dc2626}.at-label{color:var(--aa-muted);font-size:14px}.at-verdict{font-size:18px;font-weight:500}.at-checks{gap:6px;display:grid}.at-checks li{gap:8px;display:flex}.at-checks span{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:700;display:grid}.at-ok span{background:var(--aa-green)}.at-warn span{background:#d97706}.at-chips{flex-wrap:wrap;gap:8px;display:flex}.at-chips li{border-radius:999px;padding:5px 11px;font-size:14px}.at-chip-ok{color:#0f6b45;background:#e7f6ee}.at-chip-miss{color:#9a4a06;background:#fff4e5}.aa .at-fixes{gap:6px;padding-inline-start:20px;list-style:decimal;display:grid}.at-cta{color:#fff;border-radius:10px;justify-items:start;gap:10px;padding:24px 20px;display:grid}.at-cta h3{color:#fff;font-size:19px}.at-result>.aa-btn{justify-self:start}.at-guide{gap:18px;display:grid}.at-guide h2,.at-faq h2{margin-bottom:6px;font-size:20px;font-weight:600}.at-guide p{color:#333}.at-faq{gap:8px;display:grid}.at-faq details{border:1px solid var(--aa-line);background:#fff;border-radius:10px;padding:12px 14px}.at-faq summary{cursor:pointer;font-weight:500}.at-faq p{color:#333;margin-top:8px}@media (min-width:760px){.at-card{padding:28px}.at-guide{grid-template-columns:repeat(3,1fr)}}
