.ai-assess-card:where(.astro-ifzvrfgt){max-width:840px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;padding:32px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0f172a0d}.ai-assess-header:where(.astro-ifzvrfgt){margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:20px}.ai-assess-usecase:where(.astro-ifzvrfgt){display:flex;flex-direction:column;gap:6px}.ai-assess-usecase-label:where(.astro-ifzvrfgt){font-size:13px;font-weight:600;color:var(--text-heading);letter-spacing:-.005em}.ai-assess-usecase-select:where(.astro-ifzvrfgt){appearance:none;-webkit-appearance:none;width:100%;padding:10px 36px 10px 14px;background-color:var(--bg-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px;border:1px solid var(--border-default);border-radius:10px;font-size:14px;font-weight:500;color:var(--text-heading);font-family:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.ai-assess-usecase-select:where(.astro-ifzvrfgt):hover,.ai-assess-usecase-select:where(.astro-ifzvrfgt):focus{border-color:var(--accent);outline:none}.ai-assess-usecase-hint:where(.astro-ifzvrfgt){margin:0;font-size:12px;color:var(--text-muted);line-height:1.5}.ai-assess-progress-wrap:where(.astro-ifzvrfgt){display:flex;align-items:center;gap:16px}.ai-assess-progress-bar:where(.astro-ifzvrfgt){flex:1;height:6px;background:var(--bg-wash, rgba(var(--accent-rgb), .08));border-radius:999px;overflow:hidden}.ai-assess-progress-fill:where(.astro-ifzvrfgt){height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:999px;transition:width .35s ease}.ai-assess-progress-label:where(.astro-ifzvrfgt){font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.ai-assess-questions:where(.astro-ifzvrfgt){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px;counter-reset:assessq}.ai-assess-question:where(.astro-ifzvrfgt){counter-increment:assessq;display:flex;flex-direction:column;gap:12px}.ai-assess-q-text:where(.astro-ifzvrfgt){display:block;font-size:15px;font-weight:600;color:var(--text-heading);line-height:1.5}.ai-assess-q-text:where(.astro-ifzvrfgt):before{content:counter(assessq) ". ";color:var(--accent);font-family:var(--font-mono);font-weight:700;margin-right:4px}.ai-assess-options:where(.astro-ifzvrfgt){display:flex;flex-direction:column;gap:6px}.ai-assess-options:where(.astro-ifzvrfgt) label:where(.astro-ifzvrfgt){display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease;line-height:1.4}.ai-assess-options:where(.astro-ifzvrfgt) label:where(.astro-ifzvrfgt):hover{border-color:var(--accent);color:var(--text-heading)}.ai-assess-options:where(.astro-ifzvrfgt) input:where(.astro-ifzvrfgt)[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-default);border-radius:50%;flex-shrink:0;position:relative;transition:border-color .2s ease}.ai-assess-options:where(.astro-ifzvrfgt) input:where(.astro-ifzvrfgt)[type=radio]:checked{border-color:var(--accent)}.ai-assess-options:where(.astro-ifzvrfgt) input:where(.astro-ifzvrfgt)[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.ai-assess-options:where(.astro-ifzvrfgt) label:where(.astro-ifzvrfgt):has(input:checked){background:rgba(var(--accent-rgb),.06);border-color:var(--accent);color:var(--text-heading)}.ai-assess-options:where(.astro-ifzvrfgt) label:where(.astro-ifzvrfgt):focus-within{outline:2px solid var(--accent);outline-offset:2px}.ai-assess-question:where(.astro-ifzvrfgt).is-answered .ai-assess-q-text:where(.astro-ifzvrfgt){color:var(--text-secondary)}.ai-assess-question:where(.astro-ifzvrfgt).needs-answer{border-left:3px solid var(--accent);padding-left:14px;margin-left:-17px;scroll-margin-top:80px}.ai-assess-question:where(.astro-ifzvrfgt).needs-answer .ai-assess-q-text:where(.astro-ifzvrfgt):before{content:"Needs answer · ";color:var(--accent);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;display:inline-block;margin-right:6px}.ai-assess-result:where(.astro-ifzvrfgt){margin-top:32px;padding-top:28px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:24px}.ai-assess-result:where(.astro-ifzvrfgt)[hidden]{display:none}.ai-assess-score-row:where(.astro-ifzvrfgt){display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ai-assess-score-display:where(.astro-ifzvrfgt){display:flex;align-items:baseline;gap:8px}.ai-assess-score-number:where(.astro-ifzvrfgt){font-size:64px;font-weight:700;font-family:var(--font-mono);line-height:1;letter-spacing:-.03em;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text;color:transparent}.ai-assess-score-max:where(.astro-ifzvrfgt){font-size:14px;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.ai-assess-tier:where(.astro-ifzvrfgt){font-size:18px;font-weight:700;color:var(--text-heading);letter-spacing:-.01em}.ai-assess-tier:where(.astro-ifzvrfgt)[data-tier=early]{color:#d97706}.ai-assess-tier:where(.astro-ifzvrfgt)[data-tier=pilot]{color:var(--accent)}.ai-assess-tier:where(.astro-ifzvrfgt)[data-tier=ready]{color:#10b981}.ai-assess-benchmark:where(.astro-ifzvrfgt){text-align:center;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:560px;margin:0 auto}.ai-assess-cancant:where(.astro-ifzvrfgt){display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-assess-cap:where(.astro-ifzvrfgt){padding:16px 18px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-base)}.ai-assess-cap--can:where(.astro-ifzvrfgt){border-color:#10b9814d;background:#10b9810a}.ai-assess-cap--cant:where(.astro-ifzvrfgt){border-color:#d977064d;background:#d977060a}.ai-assess-cap-heading:where(.astro-ifzvrfgt){margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.ai-assess-cap--can:where(.astro-ifzvrfgt) .ai-assess-cap-heading:where(.astro-ifzvrfgt){color:#047857}.ai-assess-cap--cant:where(.astro-ifzvrfgt) .ai-assess-cap-heading:where(.astro-ifzvrfgt){color:#b45309}[data-theme=dark] .ai-assess-cap--can:where(.astro-ifzvrfgt) .ai-assess-cap-heading:where(.astro-ifzvrfgt){color:#6ee7b7}[data-theme=dark] .ai-assess-cap--cant:where(.astro-ifzvrfgt) .ai-assess-cap-heading:where(.astro-ifzvrfgt){color:#fbbf24}.ai-assess-cap:where(.astro-ifzvrfgt) ul:where(.astro-ifzvrfgt){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ai-assess-cap:where(.astro-ifzvrfgt) li:where(.astro-ifzvrfgt){display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ai-assess-cap--can:where(.astro-ifzvrfgt) li:where(.astro-ifzvrfgt):before{content:"✓";color:#10b981;font-weight:700;flex-shrink:0}.ai-assess-cap--cant:where(.astro-ifzvrfgt) li:where(.astro-ifzvrfgt):before{content:"✕";color:#d97706;font-weight:700;flex-shrink:0}.ai-assess-recs-block:where(.astro-ifzvrfgt){display:flex;flex-direction:column;gap:10px}.ai-assess-rec-heading:where(.astro-ifzvrfgt){margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ai-assess-recommendations:where(.astro-ifzvrfgt){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ai-assess-recommendations:where(.astro-ifzvrfgt) li:where(.astro-ifzvrfgt){display:flex;gap:10px;padding:12px 14px;background:var(--bg-wash, rgba(var(--accent-rgb), .04));border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.ai-assess-recommendations:where(.astro-ifzvrfgt) li:where(.astro-ifzvrfgt):before{content:"→";color:var(--accent);font-weight:700;flex-shrink:0}.ai-assess-vendors:where(.astro-ifzvrfgt){display:flex;flex-direction:column;gap:8px}.ai-assess-vendor-row:where(.astro-ifzvrfgt){display:flex;align-items:baseline;gap:12px;padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:10px;font-size:13px;line-height:1.5;flex-wrap:wrap}.ai-assess-vendor-label:where(.astro-ifzvrfgt){font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:2px 8px;border-radius:4px}.ai-assess-vendor-label--realistic:where(.astro-ifzvrfgt){background:#10b9811f;color:#047857}.ai-assess-vendor-label--pilot:where(.astro-ifzvrfgt){background:rgba(var(--accent-rgb),.1);color:var(--accent)}.ai-assess-vendor-label--notyet:where(.astro-ifzvrfgt){background:#64748b1f;color:#475569}[data-theme=dark] .ai-assess-vendor-label--realistic:where(.astro-ifzvrfgt){color:#6ee7b7}[data-theme=dark] .ai-assess-vendor-label--notyet:where(.astro-ifzvrfgt){color:#94a3b8}.ai-assess-vendor-list:where(.astro-ifzvrfgt){color:var(--text-secondary)}.ai-assess-actions:where(.astro-ifzvrfgt){display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:4px}.ai-assess-share:where(.astro-ifzvrfgt){appearance:none;background:transparent;border:1px solid var(--border-default);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease}.ai-assess-share:where(.astro-ifzvrfgt):hover{border-color:var(--accent);color:var(--accent)}.ai-assess-share:where(.astro-ifzvrfgt)[data-just-copied]{border-color:#10b981;color:#047857}[data-theme=dark] .ai-assess-share:where(.astro-ifzvrfgt)[data-just-copied]{color:#6ee7b7}@media(max-width:768px){.ai-assess-card:where(.astro-ifzvrfgt){padding:24px}.ai-assess-score-number:where(.astro-ifzvrfgt){font-size:52px}.ai-assess-cancant:where(.astro-ifzvrfgt){grid-template-columns:1fr}}.why-healthcare-visual:where(.astro-cnpdirt7){max-width:760px;margin:40px auto 0}.why-healthcare-visual:where(.astro-cnpdirt7) svg:where(.astro-cnpdirt7){width:100%;height:auto;display:block;border-radius:12px}.dimensions-grid:where(.astro-cnpdirt7){display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.dimension-card:where(.astro-cnpdirt7){padding:24px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px}.dimension-card:where(.astro-cnpdirt7) h3:where(.astro-cnpdirt7){margin:0 0 14px;font-size:1.1rem;color:var(--text-heading)}.dimension-card:where(.astro-cnpdirt7) p:where(.astro-cnpdirt7){margin:0 0 10px;font-size:.93rem;line-height:1.55;color:var(--text-secondary)}.dimension-card:where(.astro-cnpdirt7) p:where(.astro-cnpdirt7):last-child{margin-bottom:0}.dim-why:where(.astro-cnpdirt7) strong:where(.astro-cnpdirt7){color:var(--accent)}.dim-good:where(.astro-cnpdirt7) strong:where(.astro-cnpdirt7){color:#10b981}.dim-fail:where(.astro-cnpdirt7) strong:where(.astro-cnpdirt7){color:#d97706}.methodology-grid:where(.astro-cnpdirt7){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.methodology-card:where(.astro-cnpdirt7){padding:24px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px}.methodology-card:where(.astro-cnpdirt7) h3:where(.astro-cnpdirt7){margin:0 0 12px;font-size:1.15rem;color:var(--text-heading)}.methodology-card:where(.astro-cnpdirt7) p:where(.astro-cnpdirt7){margin:0 0 10px;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.methodology-card:where(.astro-cnpdirt7) ul:where(.astro-cnpdirt7){margin:0 0 10px;padding-left:20px;font-size:.95rem;color:var(--text-secondary)}.methodology-card:where(.astro-cnpdirt7) ul:where(.astro-cnpdirt7) li:where(.astro-cnpdirt7){margin-bottom:6px;line-height:1.5}.methodology-card-note:where(.astro-cnpdirt7){margin-top:8px;font-size:13px;color:var(--text-muted);font-style:italic}.framework-table-wrap:where(.astro-cnpdirt7){margin-top:48px;overflow-x:auto;border:1px solid var(--border-default);border-radius:12px}.framework-table:where(.astro-cnpdirt7){width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.framework-table:where(.astro-cnpdirt7) thead:where(.astro-cnpdirt7){background:var(--bg-elevated, var(--bg-wash))}.framework-table:where(.astro-cnpdirt7) th:where(.astro-cnpdirt7){padding:12px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);line-height:1.3}.framework-table:where(.astro-cnpdirt7) th:where(.astro-cnpdirt7).framework-col-saga{color:var(--accent)}.framework-table:where(.astro-cnpdirt7) td:where(.astro-cnpdirt7){padding:12px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.framework-table:where(.astro-cnpdirt7) tr:where(.astro-cnpdirt7):last-child td:where(.astro-cnpdirt7){border-bottom:none}.framework-factor:where(.astro-cnpdirt7){font-weight:600;color:var(--text-heading);width:22%}.framework-cell:where(.astro-cnpdirt7){width:15.6%;font-size:.85rem;line-height:1.4}.framework-cell:where(.astro-cnpdirt7).framework-col-saga{background:#0ea5e90f;font-weight:600}.framework-table:where(.astro-cnpdirt7) td:where(.astro-cnpdirt7).framework-good{color:#10b981}.framework-table:where(.astro-cnpdirt7) td:where(.astro-cnpdirt7).framework-bad{color:var(--text-muted)}.framework-note:where(.astro-cnpdirt7){margin-top:16px;font-size:13px;line-height:1.6;color:var(--text-muted)}.stats-grid:where(.astro-cnpdirt7){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.stat-card:where(.astro-cnpdirt7){padding:28px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;display:flex;flex-direction:column;gap:10px}.stat-headline:where(.astro-cnpdirt7){font-size:2.4rem;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat-label:where(.astro-cnpdirt7){font-size:.95rem;font-weight:600;color:var(--text-heading);line-height:1.4}.stat-detail:where(.astro-cnpdirt7){margin:4px 0 0;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.stat-source:where(.astro-cnpdirt7){margin:auto 0 0;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:12px;line-height:1.5;color:var(--text-muted);font-style:italic}.stats-summary:where(.astro-cnpdirt7){margin-top:32px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border-default);border-left:4px solid var(--accent);border-radius:12px;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.tiers-grid:where(.astro-cnpdirt7){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.tier-card:where(.astro-cnpdirt7){padding:28px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;display:flex;flex-direction:column;gap:16px}.tier-card:where(.astro-cnpdirt7)[data-tier=early]{border-top:3px solid #d97706}.tier-card:where(.astro-cnpdirt7)[data-tier=pilot]{border-top:3px solid var(--accent)}.tier-card:where(.astro-cnpdirt7)[data-tier=ready]{border-top:3px solid #10B981}.tier-header:where(.astro-cnpdirt7){display:flex;flex-direction:column;gap:4px}.tier-range:where(.astro-cnpdirt7){font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em}.tier-label:where(.astro-cnpdirt7){margin:0;font-size:1.25rem;font-weight:700}.tier-summary:where(.astro-cnpdirt7){margin:0;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.tier-benchmark:where(.astro-cnpdirt7){margin:0;font-size:.85rem;line-height:1.5;color:var(--text-muted);padding:10px 12px;background:var(--bg-wash, rgba(var(--accent-rgb), .04));border-left:2px solid var(--accent);border-radius:4px}.tier-cancant:where(.astro-cnpdirt7){display:grid;grid-template-columns:1fr 1fr;gap:12px}.tier-cap:where(.astro-cnpdirt7){padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle)}.tier-cap--can:where(.astro-cnpdirt7){border-color:#10b98140;background:#10b98108}.tier-cap--cant:where(.astro-cnpdirt7){border-color:#d9770640;background:#d9770608}.tier-cap-heading:where(.astro-cnpdirt7){margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tier-cap--can:where(.astro-cnpdirt7) .tier-cap-heading:where(.astro-cnpdirt7){color:#047857}.tier-cap--cant:where(.astro-cnpdirt7) .tier-cap-heading:where(.astro-cnpdirt7){color:#b45309}[data-theme=dark] .tier-cap--can:where(.astro-cnpdirt7) .tier-cap-heading:where(.astro-cnpdirt7){color:#6ee7b7}[data-theme=dark] .tier-cap--cant:where(.astro-cnpdirt7) .tier-cap-heading:where(.astro-cnpdirt7){color:#fbbf24}.tier-cap:where(.astro-cnpdirt7) ul:where(.astro-cnpdirt7){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.tier-cap:where(.astro-cnpdirt7) li:where(.astro-cnpdirt7){display:flex;gap:6px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.tier-cap--can:where(.astro-cnpdirt7) li:where(.astro-cnpdirt7):before{content:"✓";color:#10b981;font-weight:700;flex-shrink:0}.tier-cap--cant:where(.astro-cnpdirt7) li:where(.astro-cnpdirt7):before{content:"✕";color:#d97706;font-weight:700;flex-shrink:0}@media(max-width:720px){.tier-cancant:where(.astro-cnpdirt7){grid-template-columns:1fr}}.tier-path-heading:where(.astro-cnpdirt7){margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tier-path:where(.astro-cnpdirt7){margin:0;padding-left:20px;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.tier-path:where(.astro-cnpdirt7) li:where(.astro-cnpdirt7){margin-bottom:6px}.tier-footer:where(.astro-cnpdirt7){margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.tier-timeline:where(.astro-cnpdirt7){font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.tier-cross-link:where(.astro-cnpdirt7){font-size:.9rem;font-weight:600;color:var(--accent);text-decoration:none}.tier-cross-link:where(.astro-cnpdirt7):hover{text-decoration:underline}@media(max-width:1024px){.dimensions-grid:where(.astro-cnpdirt7){grid-template-columns:1fr}.tiers-grid:where(.astro-cnpdirt7){grid-template-columns:1fr}.methodology-grid:where(.astro-cnpdirt7),.stats-grid:where(.astro-cnpdirt7){grid-template-columns:1fr 1fr}}@media(max-width:768px){.dimension-card:where(.astro-cnpdirt7),.tier-card:where(.astro-cnpdirt7){padding:20px}.methodology-grid:where(.astro-cnpdirt7),.stats-grid:where(.astro-cnpdirt7){grid-template-columns:1fr;gap:16px}.framework-table:where(.astro-cnpdirt7){font-size:.82rem}.framework-table:where(.astro-cnpdirt7) th:where(.astro-cnpdirt7),.framework-table:where(.astro-cnpdirt7) td:where(.astro-cnpdirt7){padding:10px 12px}}
