.assess-page{padding-bottom:4rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(94,179,255,.08),transparent),var(--color-bg)}.assess-layout{max-width:min(100% - 2rem,var(--usabs-max-width, 980px));padding-top:1rem}.assess-intro__title{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.625rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.assess-intro__lead{margin:1rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted)}.assess-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:2rem 0 1.75rem;padding:0;list-style:none}.assess-roadmap__item{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:center;opacity:.55;transition:opacity var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.assess-roadmap__item.is-active{opacity:1;border-color:var(--usabs-gold);background:#ffcb040f}.assess-roadmap__item.is-done{opacity:1;border-color:#3dd68c59}.assess-roadmap__item.is-done .assess-roadmap__num{background:#3dd68c26;color:var(--color-success)}.assess-roadmap__num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);font-family:var(--font-display);font-size:.8125rem;font-weight:800}.assess-roadmap__label{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.assess-panel{margin-bottom:1.5rem;padding:1.25rem 1.375rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.assess-panel--highlight{border-color:#ffcb0459;box-shadow:0 0 0 1px #ffcb0414}.assess-panel--pending{opacity:.92}.assess-panel--pending .assess-panel__body{pointer-events:none}.assess-panel.is-unlocked{opacity:1}.assess-panel.is-unlocked .assess-panel__body{pointer-events:auto}.assess-panel--sources{background:var(--color-bg-subtle)}.assess-panel__head{margin-bottom:1rem}.assess-panel__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.assess-panel__hint{margin:.35rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-text-subtle)}.assess-panel__hint em{font-style:normal;color:var(--color-text-muted)}.assess-help{margin-top:1rem;padding:1rem 1.125rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:.875rem;line-height:1.6;color:var(--color-text-muted)}.assess-help p{margin:0 0 .65rem}.assess-help p:last-child{margin-bottom:0}.assess-waiting{padding:1.25rem;border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);text-align:center;font-size:.9375rem;color:var(--color-text-subtle)}.assess-waiting a{color:var(--color-accent)}.assess-result-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem 1.125rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.assess-result-banner__text{flex:1 1 12rem;margin:0;font-size:.9375rem;line-height:1.5}.assess-result-banner__text strong{display:block;font-family:var(--font-display);font-size:1rem;color:var(--color-text)}.dash-remediation-grid p{margin:0 0 .65rem}.dash-issue--explain,.dash-issue--fix{margin-bottom:1rem}.dash-issue--explain:last-child,.dash-issue--fix:last-child{margin-bottom:0}.assess-scan-card .dash-scan-card{padding:0;border:0;background:transparent;box-shadow:none}.assess-layout .dash-scanner-report{margin-top:1rem}.assess-layout .dash-scanner-report .dash-card{margin-bottom:1rem}.assess-layout .dash-scanner-report .dash-card:last-child{margin-bottom:0}.assess-layout .dash-card{margin-bottom:.75rem}.assess-layout .dash-card:last-child{margin-bottom:0}.assess-layout .dash-dl dt{font-size:.6875rem}.assess-layout .dash-dl dd{font-size:.875rem}.assess-analyzer-results{margin-top:.25rem}.assess-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.assess-results-toolbar .analyzer-status{margin:0;flex:1 1 12rem}.assess-results-pdf{flex-shrink:0}.assess-outcome-grid{margin:1rem 0 1.25rem}.assess-outcome-grid .outcome-card{padding:1.125rem 1.25rem}.assess-outcome-grid .outcome-card__title{font-size:1.0625rem;line-height:1.3;word-break:break-word}.assess-results-issues-heading{margin:0 0 .75rem;font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.analyzer-status{padding:.625rem .875rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600}.analyzer-status--running{background:var(--color-accent-soft);color:var(--color-accent)}.analyzer-status--done{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.analyzer-status--error{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.analyzer-results__meta{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-subtle)}.analyzer-results__meta a{color:var(--color-accent)}.analyzer-issues{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.analyzer-issue{padding:1rem 1.125rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.analyzer-issue--critical{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.analyzer-issue--warning{border-color:color-mix(in srgb,var(--color-highlight) 35%,var(--color-border));background:color-mix(in srgb,var(--color-highlight) 5%,var(--color-surface))}.analyzer-issue--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.analyzer-issue--info{border-color:var(--color-border)}.analyzer-issue__severity{margin:0 0 .35rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:560;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.analyzer-issue__title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.35}.analyzer-issue__detail,.analyzer-issue__action{margin:.5rem 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-muted)}.analyzer-disclaimer{margin-top:1rem}
