.atrc-app{--atrc-ink:#15202b;--atrc-muted:#637083;--atrc-line:#e6eaf0;--atrc-soft:#f7f9fc;max-width:820px;margin:32px auto;padding:0 16px;color:var(--atrc-ink);font-family:inherit}.atrc-hero{padding:28px;border:1px solid var(--atrc-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fafbfd)}.atrc-eyebrow{display:inline-block;font-size:12px;letter-spacing:.12em;font-weight:700;color:#52606d}.atrc-hero h2{font-size:clamp(26px,4vw,42px);line-height:1.2;margin:10px 0 12px}.atrc-hero p{margin:0;color:var(--atrc-muted);line-height:1.8}.atrc-progress{height:8px;border-radius:999px;background:#edf1f5;overflow:hidden;margin:20px 0}.atrc-progress span{display:block;height:100%;width:0;background:#1f6feb;transition:width .25s ease}.atrc-stage{min-height:320px}.atrc-question{background:#fff;border:1px solid var(--atrc-line);border-radius:18px;padding:24px;margin-bottom:14px}.atrc-qid{font-size:12px;font-weight:700;color:#7b8794}.atrc-question h3{font-size:21px;line-height:1.5;margin:8px 0 18px}.atrc-options{display:grid;gap:10px}.atrc-option{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--atrc-line);border-radius:12px;cursor:pointer;background:#fff}.atrc-option:hover{background:#f8fafc}.atrc-option input{margin-top:3px}.atrc-date-wrap{display:flex;gap:10px;flex-wrap:wrap}.atrc-date-wrap input[type=date]{padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px}.atrc-nav{display:flex;gap:10px;justify-content:space-between;margin:20px 0}.atrc-nav button,.atrc-cta a{appearance:none;border:0;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.atrc-back{background:#edf1f5;color:#334155}.atrc-next,.atrc-submit,.atrc-cta-primary{background:#1f6feb;color:#fff}.atrc-submit{margin-left:auto}.atrc-submit[hidden],.atrc-next[hidden],.atrc-back[hidden]{display:none!important}.atrc-error{color:#b42318;font-size:13px;margin-top:10px}.atrc-result{border:1px solid var(--atrc-line);border-radius:20px;background:#fff;padding:26px}.atrc-result h2{font-size:28px;margin:0 0 12px}.atrc-result p{line-height:1.8}.atrc-result-banner{padding:14px 16px;border-radius:12px;background:#f3f6fb;margin-bottom:16px;font-weight:700}.atrc-result-banner.urgent{background:#fff0f0}.atrc-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0}.atrc-score{border:1px solid var(--atrc-line);border-radius:12px;padding:14px;background:#fbfcfe}.atrc-score span{display:block;font-size:12px;color:var(--atrc-muted)}.atrc-score strong{font-size:24px}.atrc-flags{margin:16px 0;padding-left:18px}.atrc-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.atrc-cta-secondary{background:#edf1f5;color:#1e293b}.atrc-footnote{font-size:12px;color:var(--atrc-muted);line-height:1.7;margin-top:18px}.atrc-history table{width:100%;border-collapse:collapse}.atrc-history th,.atrc-history td{padding:8px;border-bottom:1px solid #e5e7eb;text-align:left}@media(max-width:640px){.atrc-question{padding:18px}.atrc-hero{padding:22px}.atrc-nav{position:sticky;bottom:8px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:8px;border-radius:14px}.atrc-nav button{padding:11px 15px}}
