.dc-ai-assessment{--assessment-blue:#3355ff;--assessment-ink:#101114;--assessment-paper:#f5f5f2;color:var(--assessment-ink);font:inherit;max-width:1120px;margin:auto;line-height:1.6}
.dc-ai-assessment *{box-sizing:border-box}
.dc-ai-assessment [hidden]{display:none!important}
.dc-ai-assessment .assessment-intro{background:var(--assessment-ink);color:#fff;padding:clamp(24px,5vw,56px);border-top:6px solid var(--assessment-blue)}
.dc-ai-assessment .assessment-intro p{max-width:72ch}
.dc-ai-assessment .assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.dc-ai-assessment fieldset{min-width:0;margin:0;padding:24px;border:1px solid #75767b;background:var(--assessment-paper)}
.dc-ai-assessment legend{font-weight:700;font-size:1.125rem;padding:0 6px;max-width:100%}
.dc-ai-assessment fieldset p{margin:0 0 16px}
.dc-ai-assessment label{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:10px 8px;cursor:pointer}
.dc-ai-assessment input{accent-color:var(--assessment-blue);flex:0 0 auto;width:20px;height:20px;margin:3px 0}
.dc-ai-assessment :focus-visible{outline:3px solid var(--assessment-blue);outline-offset:4px}
.dc-ai-assessment .assessment-actions{display:flex;gap:14px;flex-wrap:wrap}
.dc-ai-assessment button{font:inherit;font-weight:600;border:2px solid var(--assessment-blue);background:var(--assessment-blue);color:white;padding:14px 24px;min-height:48px;cursor:pointer}
.dc-ai-assessment button[data-reset]{background:transparent;color:var(--assessment-ink);border-color:#75767b}
.dc-ai-assessment button:disabled{opacity:.6;cursor:default}
.dc-ai-assessment [data-error]{color:#a41919;font-weight:600}
.dc-ai-assessment fieldset[aria-invalid=true]{border:2px solid #a41919}
.dc-ai-assessment [data-result]{margin-top:32px;border:2px solid var(--assessment-blue);padding:clamp(24px,4vw,48px);background:#eef0ff}
.dc-ai-assessment [data-score]{font-weight:800;font-size:clamp(3rem,9vw,6rem);line-height:1.05;margin:16px 0;color:var(--assessment-blue)}
.dc-ai-assessment h2,.dc-ai-assessment h3{line-height:1.2;overflow-wrap:anywhere}
.dc-ai-assessment a{color:#203cc5;text-underline-offset:4px;text-decoration:underline}
.dc-ai-assessment li{margin-bottom:16px}
.dc-ai-assessment .assessment-method{border-top:1px solid #75767b;margin-top:36px;padding-top:24px}
.dc-ai-assessment .assessment-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}
.dc-ai-assessment .assessment-services li{padding:20px;border:1px solid #75767b;margin:0}
@media(max-width:650px){.dc-ai-assessment .assessment-grid,.dc-ai-assessment .assessment-services{grid-template-columns:1fr}.dc-ai-assessment fieldset{padding:20px 16px}.dc-ai-assessment .assessment-actions button{width:100%}}
@media(forced-colors:active){.dc-ai-assessment input{appearance:auto}.dc-ai-assessment button{border:2px solid ButtonText}}

.dc-ai-assessment .assessment-intro{background:#e5ebff;color:#101114;border-top:0;border-left:5px solid #3155ff}.dc-ai-assessment .assessment-intro h2{font:800 clamp(30px,4vw,48px)/1.1 var(--font-display,Archivo),sans-serif;letter-spacing:-.03em}.dc-ai-assessment .assessment-note{font-size:13px;color:#494f64}.dc-ai-assessment .assessment-stepper{display:flex;align-items:center;gap:24px;margin:24px 0}.dc-ai-assessment .assessment-stepper p{margin:0;font-size:13px;white-space:nowrap}.dc-ai-assessment progress{width:100%;height:6px;accent-color:#3155ff}.dc-ai-assessment.is-guided .assessment-grid{display:block}.dc-ai-assessment.is-guided fieldset{border:0;border-top:1px solid #a7b2ce;padding:30px 0;background:transparent;min-height:290px}.dc-ai-assessment.is-guided legend{font:750 clamp(22px,3vw,32px)/1.2 var(--font-display,Archivo),sans-serif;padding:0 15px 0 0}.dc-ai-assessment label{border:1px solid #b5bfd7;margin:10px 0;padding:16px;transition:background .15s,border-color .15s}.dc-ai-assessment label:has(input:checked){background:#e4ebff;border-color:#3155ff}.dc-ai-assessment .assessment-actions button[data-previous]{background:transparent;color:#101114;border-color:#75767b}.dc-ai-assessment .assessment-actions button[data-reset]{margin-left:auto;border:0;font-size:13px;text-decoration:underline}.dc-ai-assessment [data-result]{border:0;border-top:5px solid #3155ff}.dc-ai-assessment [data-priorities]{padding-left:26px}.dc-ai-assessment [data-priorities] li{padding:12px 0;border-bottom:1px solid #bdc8e5}.dc-ai-assessment .assessment-result-links{border-top:1px solid #bdc8e5;padding:20px 0;margin-top:30px}.dc-ai-assessment .assessment-result-links a{display:inline-block;margin:10px 24px 10px 0}.dc-ai-assessment [data-edit-answers]{display:block;margin:18px 0;background:transparent;border-color:#75767b;color:#101114;font-size:14px}.dc-ai-assessment .assessment-services li{background:#e8edf9;border:0;border-top:2px solid #3155ff}.dc-ai-assessment .assessment-method>h2{margin-top:40px}
@media(prefers-reduced-motion:reduce){.dc-ai-assessment label{transition:none}}@media(max-width:650px){.dc-ai-assessment .assessment-stepper{gap:14px}.dc-ai-assessment.is-guided fieldset{min-height:0}.dc-ai-assessment .assessment-actions button[data-reset]{margin-left:0}}
