.am-analyzer{--am-ink:#f5f5f5;--am-muted:#b3b3b6;--am-accent:#ffffff;font-family:inherit;color:var(--am-ink);display:grid;grid-template-columns:1.05fr 1fr;gap:44px;padding:54px;background:linear-gradient(135deg,#18181a,#18181a 65%,#151517);border:1px solid #303033;border-radius:18px;max-width:1200px;margin:30px auto;box-sizing:border-box;line-height:1.6;isolation:isolate}
.am-analyzer *{box-sizing:border-box}.am-analyzer [hidden]{display:none!important}.am-intro{align-self:center}.am-pill{display:inline-flex;align-items:center;gap:8px;background:#202022;border:1px solid #38383b;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:700}.am-pill>span{width:7px;height:7px;background:#d8d8db;border-radius:50%}.am-analyzer h2{font-size:clamp(29px,3.1vw,44px);line-height:1.18;letter-spacing:-1.4px;margin:25px 0 20px;color:var(--am-ink);font-weight:800}.am-analyzer h2 em{font-style:normal;color:var(--am-accent)}.am-intro>p{color:var(--am-muted);font-size:16px;max-width:430px}.am-features{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;font-size:13px;font-weight:600;margin:30px 0}.am-note{font-size:11px;color:var(--am-muted);border-top:1px solid #343437;padding-top:24px;letter-spacing:.3px}.am-panel{background:#202022;border:1px solid #363639;border-radius:14px;padding:30px;box-shadow:0 16px 45px #00000020}.am-analyzer h3{font-size:21px;font-weight:750;line-height:1.4;margin:0 0 6px;color:var(--am-ink)}.am-form>p{font-size:13px;color:var(--am-muted);margin:0 0 22px}.am-form label{display:block;font-size:12px;font-weight:650;margin:13px 0 6px}.am-form label b{color:var(--am-accent)}.am-form input:not([type=checkbox]):not([type=hidden]){width:100%;min-width:0;height:46px;border:1px solid #414145!important;border-radius:9px;background:#141416;padding:10px 12px;color:var(--am-ink);font-family:inherit;font-size:14px;box-shadow:none}.am-form input:focus{outline:3px solid #ffffff40;outline-offset:1px}.am-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-form label small{font-size:10px;font-weight:400}.am-form .am-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;font-weight:400;color:var(--am-muted);line-height:1.6;margin:18px 0}.am-consent input{margin:3px 0 0;flex-shrink:0;accent-color:var(--am-accent);width:15px;height:15px}.am-analyzer a{color:var(--am-accent)}.am-analyzer button.am-submit{display:flex;justify-content:space-between;align-items:center;background:var(--am-accent);border:0;color:#111113;border-radius:10px;width:100%;padding:15px 18px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.am-submit:disabled{opacity:.6;cursor:wait}.am-submit span{font-size:20px}.am-form p.am-caption{font-size:10px;text-align:center;margin:12px 0 0}.am-message{font-size:13px;margin-top:12px;overflow-wrap:anywhere}.am-message:empty{display:none}.am-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.am-results{grid-column:1/-1;border-top:1px solid #343437;padding-top:32px;scroll-margin-top:25px;overflow-wrap:anywhere}.am-report-head{display:flex;gap:24px;align-items:center}.am-score{font-size:26px;font-weight:800;display:grid;place-items:center;min-width:106px;height:106px;border-radius:50%;background:#202022;border:7px solid var(--am-accent);letter-spacing:-1px}.am-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;color:var(--am-accent)}.am-report-head p,.am-wp{font-size:12px;color:var(--am-muted);margin:5px 0}.am-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.am-check{padding:19px;background:#202022;border:1px solid #363639;border-radius:12px}.am-badge{font-size:10px;font-weight:750;color:#bce6d3;background:#20342d;padding:4px 8px;border-radius:5px}.is-warn .am-badge{color:#f1d397;background:#3a3020}.am-check h4{font-size:14px;margin:12px 0 7px;color:var(--am-ink)}.am-check p{font-size:11px;margin:5px 0;color:var(--am-muted)}.am-check .am-tip{border-top:1px solid #38383b;padding-top:10px;color:var(--am-ink)}.am-scope,.am-metrics{font-size:11px;color:var(--am-muted)}.am-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.am-analyzer .am-print,.am-analyzer .am-cta{padding:12px 18px;border:1px solid #444448;border-radius:8px;background:#202022;color:var(--am-ink);font-size:12px;font-family:inherit;cursor:pointer;text-decoration:none}.am-analyzer .am-cta{color:#111113;background:var(--am-accent);border-color:var(--am-accent)}.am-analyzer :focus-visible{outline:3px solid #ffffff80;outline-offset:3px}
@media(max-width:900px){.am-analyzer{padding:30px;gap:28px;grid-template-columns:1fr}.am-checks{grid-template-columns:1fr 1fr}.am-intro>p{max-width:none}}
@media(max-width:520px){.am-analyzer{padding:22px 16px;border-radius:18px;margin:15px auto}.am-panel{padding:22px 16px}.am-analyzer h2{font-size:31px;letter-spacing:-.8px}.am-features{font-size:11px}.am-fields{grid-template-columns:1fr;gap:0}.am-checks{grid-template-columns:1fr}.am-report-head{align-items:flex-start;gap:14px}.am-score{min-width:80px;height:80px;font-size:20px;border-width:5px}.am-report-head h3{font-size:18px}.am-note{font-size:10px}}
@media print{body *{visibility:hidden}.am-analyzer,.am-analyzer *{visibility:visible}.am-analyzer{display:block;position:absolute;inset:0;margin:0;padding:10px;background:#202022;border:0;max-width:100%;box-shadow:none}.am-intro,.am-panel,.am-actions{display:none!important}.am-results{border:0}.am-checks{grid-template-columns:1fr 1fr}.am-check{break-inside:avoid}.am-scope{color:#333}}

/* BCU Digital monochrome theme, scoped to this widget. */
.am-analyzer .am-pill{color:#ededee}.am-analyzer .am-form label{color:#e7e7e9}.am-analyzer h2 em{color:#bcbcc2}.am-analyzer .am-submit:hover{background:#dedee2}.am-analyzer .am-submit:focus-visible{outline-color:#fff}.am-form input::placeholder{color:#898990;opacity:1}.am-form input:-webkit-autofill,.am-form input:-webkit-autofill:hover,.am-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;-webkit-box-shadow:0 0 0 1000px #202022 inset}.am-consent input{accent-color:#fff;color-scheme:dark}.am-analyzer .am-message:not(:empty){padding:12px 14px;border:1px solid #48484d;border-radius:8px;background:#252528;color:#f3f3f5}.am-analyzer .am-form p.am-caption{color:#b3b3b6}
@media print{.am-analyzer,.am-analyzer *{color:#111!important}.am-analyzer,.am-check,.am-score{background:#fff!important}.am-check,.am-score{border-color:#aaa!important}}

/* Keep typed and autofilled values legible despite theme form styles. */
.am-analyzer .am-form input:not([type="checkbox"]):not([type="hidden"]),
.am-analyzer .am-form input:not([type="checkbox"]):not([type="hidden"]):hover,
.am-analyzer .am-form input:not([type="checkbox"]):not([type="hidden"]):focus,
.am-analyzer .am-form input:not([type="checkbox"]):not([type="hidden"]):active {
 background:#141416!important; color:#f5f5f5!important;
 -webkit-text-fill-color:#f5f5f5!important; caret-color:#fff!important;
 opacity:1!important; color-scheme:dark;
}
.am-analyzer .am-form input:not([type="checkbox"]):not([type="hidden"])::placeholder {
 color:#a1a1aa!important; -webkit-text-fill-color:#a1a1aa!important; opacity:1!important;
}
.am-analyzer .am-form input:autofill {
 color:#f5f5f5!important; -webkit-text-fill-color:#f5f5f5!important;
 box-shadow:0 0 0 1000px #141416 inset!important; caret-color:#fff!important;
}
.am-analyzer .am-form input:-webkit-autofill,
.am-analyzer .am-form input:-webkit-autofill:hover,
.am-analyzer .am-form input:-webkit-autofill:focus,
.am-analyzer .am-form input:-webkit-autofill:active {
 -webkit-text-fill-color:#f5f5f5!important; color:#f5f5f5!important;
 -webkit-box-shadow:0 0 0 1000px #141416 inset!important;
 box-shadow:0 0 0 1000px #141416 inset!important; caret-color:#fff!important;
}
