#emergency-diagnostic.is-report-state {padding:40px 0 70px;background:#f8fafc}
#emergency-diagnostic.is-report-state *,#emergency-diagnostic.is-report-state *::before,#emergency-diagnostic.is-report-state *::after {box-sizing:border-box}
#emergency-diagnostic.is-report-state .diagnostic-hero-grid {display:grid;grid-template-columns:minmax(0,3fr) minmax(310px,1fr);grid-template-areas:'heading visual' 'shell shell';column-gap:24px;row-gap:16px;align-items:start}
#emergency-diagnostic.is-report-state .diagnostic-main {display:contents}
#emergency-diagnostic.is-report-state .diagnostic-heading {grid-area:heading;max-width:700px;margin:0;align-self:center}
#emergency-diagnostic.is-report-state .diagnostic-heading .diagnostic-report-badge {display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#fff4cc;color:#84631d;font-size:13px;font-weight:600}
#emergency-diagnostic.is-report-state .diagnostic-report-badge svg {width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#emergency-diagnostic.is-report-state .diagnostic-heading h1 {margin:16px 0 12px;color:#111827;font-size:52px;line-height:1.02;font-weight:800;letter-spacing:-.025em}
#emergency-diagnostic.is-report-state .diagnostic-heading .diagnostic-report-url {margin:0 0 10px;color:#344054;font-size:18px;line-height:1.4}
#emergency-diagnostic.is-report-state .diagnostic-report-url a {color:#0783d1;text-decoration:underline;text-underline-offset:2px}
#emergency-diagnostic.is-report-state .diagnostic-heading .diagnostic-report-intro {margin:0;max-width:650px;color:#667085;font-size:16px;line-height:1.55}
#emergency-diagnostic.is-report-state .diagnostic-side {display:contents}
#emergency-diagnostic.is-report-state .diagnostic-side .diagnostic-trust {display:none}
#emergency-diagnostic.is-report-state .diagnostic-visual {grid-area:visual;position:relative;justify-self:end;width:680px;height:258px;min-height:0;padding:0;margin:0;isolation:isolate;overflow:visible}
#emergency-diagnostic.is-report-state .diagnostic-shell {grid-area:shell;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
#emergency-diagnostic.is-report-state .diagnostic-scenarios,#emergency-diagnostic.is-report-state .diagnostic-benefits {display:none}
#emergency-diagnostic.is-report-state .diagnostic-report-summary {display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid #f5cccc;border-radius:14px;background:#fff7f7;color:#344054}
#emergency-diagnostic.is-report-state .diagnostic-report-summary>.diagnostic-report-icon {flex:0 0 62px;width:62px;height:62px}
#emergency-diagnostic.is-report-state .diagnostic-report-summary h2 {margin:0 0 8px;color:#111827;font-size:28px;line-height:1.15}
#emergency-diagnostic.is-report-state .diagnostic-report-summary p {margin:0 0 12px;font-size:15px;line-height:1.5}
#emergency-diagnostic.is-report-state .diagnostic-report-summary small {color:#7a8595;font-size:13px;line-height:1.45}
#emergency-diagnostic.is-report-state .diagnostic-report-icon {display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e1f0ff;color:#0b70d0}
#emergency-diagnostic.is-report-state .diagnostic-report-icon svg {width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#emergency-diagnostic.is-report-state .diagnostic-report-icon--warning {background:#ffd9dd;color:#d71937}
#emergency-diagnostic.is-report-state .diagnostic-report-icon--safe {background:#c9f2d9;color:#079455}
#emergency-diagnostic.is-report-state .diagnostic-report-icon--unsafe {background:#ffd9dd;color:#d71937}
#emergency-diagnostic.is-report-state .diagnostic-report-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
#emergency-diagnostic.is-report-state .diagnostic-report-card,#emergency-diagnostic.is-report-state .diagnostic-report-wide,#emergency-diagnostic.is-report-state .diagnostic-report-cta-card {padding:20px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.04)}
#emergency-diagnostic.is-report-state .diagnostic-report-card__heading,.diagnostic-report-section-heading {display:flex;align-items:center;gap:12px}
#emergency-diagnostic.is-report-state .diagnostic-report-card__heading h3,.diagnostic-report-section-heading h3 {margin:0;color:#111827;font-size:21px;line-height:1.2}
#emergency-diagnostic.is-report-state .diagnostic-report-card__heading p,.diagnostic-report-section-heading p {margin:4px 0 0;color:#667085;font-size:14px;line-height:1.4}
#emergency-diagnostic.is-report-state .diagnostic-report-facts {display:grid;gap:8px;margin-top:18px}
#emergency-diagnostic.is-report-state .diagnostic-report-fact {display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:9px;color:#172033}
#emergency-diagnostic.is-report-state .diagnostic-report-fact .diagnostic-report-icon {width:34px;height:34px;flex:0 0 34px}
#emergency-diagnostic.is-report-state .diagnostic-report-fact .diagnostic-report-icon svg {width:18px;height:18px}
#emergency-diagnostic.is-report-state .diagnostic-report-user {display:grid;gap:10px;margin-top:18px}
#emergency-diagnostic.is-report-state .diagnostic-report-user>div {display:grid;gap:4px;padding:13px;border:1px solid #e4e7ec;border-radius:9px}
#emergency-diagnostic.is-report-state .diagnostic-report-user small {color:#667085;font-size:12px}
#emergency-diagnostic.is-report-state .diagnostic-report-user strong {color:#111827;font-size:15px}
#emergency-diagnostic.is-report-state .diagnostic-report-wide {margin-top:20px}
#emergency-diagnostic.is-report-state .diagnostic-report-causes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
#emergency-diagnostic.is-report-state .diagnostic-report-causes article {padding:16px;border:1px solid #dfe6ef;border-radius:10px;background:#fff}
#emergency-diagnostic.is-report-state .diagnostic-report-causes article>b {display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;background:#e5f1ff;color:#1570ef;font-size:16px}
#emergency-diagnostic.is-report-state .diagnostic-report-causes strong {display:block;color:#111827;font-size:15px;line-height:1.35}
#emergency-diagnostic.is-report-state .diagnostic-report-causes p {margin:10px 0 0;color:#667085;font-size:13px;line-height:1.45}
#emergency-diagnostic.is-report-state .diagnostic-report-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
#emergency-diagnostic.is-report-state .diagnostic-report-action {padding:16px;border-radius:10px}
#emergency-diagnostic.is-report-state .diagnostic-report-action--safe {background:#f4fbf7}
#emergency-diagnostic.is-report-state .diagnostic-report-action--unsafe {background:#fff5f5}
#emergency-diagnostic.is-report-state .diagnostic-report-action h3 {display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#111827;font-size:18px}
#emergency-diagnostic.is-report-state .diagnostic-report-action h3 .diagnostic-report-icon {width:36px;height:36px}
#emergency-diagnostic.is-report-state .diagnostic-report-list {display:grid;gap:9px;margin:0;padding:0;list-style:none}
#emergency-diagnostic.is-report-state .diagnostic-report-list li {display:flex;align-items:flex-start;gap:8px;color:#526071;font-size:14px;line-height:1.45}
#emergency-diagnostic.is-report-state .diagnostic-report-list li .diagnostic-report-icon {width:20px;height:20px;flex:0 0 20px;background:transparent}
#emergency-diagnostic.is-report-state .diagnostic-report-list li .diagnostic-report-icon svg {width:18px;height:18px}
#emergency-diagnostic.is-report-state .diagnostic-report-note {display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;border-left:3px solid #ffc400;border-radius:8px;background:#fff9e8;color:#344054}
#emergency-diagnostic.is-report-state .diagnostic-report-note strong {font-size:14px}
#emergency-diagnostic.is-report-state .diagnostic-report-note p {margin:3px 0 0;color:#667085;font-size:13px}
#emergency-diagnostic.is-report-state .diagnostic-report-note .diagnostic-report-icon {background:#fff0b4;color:#172033;flex:0 0 38px;width:38px;height:38px}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card {display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:center;margin-top:20px}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card>.diagnostic-report-icon {width:58px;height:58px;background:#fff0b4;color:#172033}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card h2 {margin:0 0 6px;color:#111827;font-size:28px;line-height:1.15}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card p {margin:0 0 8px;color:#667085;font-size:15px;line-height:1.45}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card strong {font-size:13px;color:#172033}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card>div:last-child {display:grid;gap:8px}
#emergency-diagnostic.is-report-state .diagnostic-report-cta {display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:100%;height:56px;border:0;border-radius:9px;background:#ffc400;color:#111827;font:inherit;font-weight:800;cursor:pointer}
#emergency-diagnostic.is-report-state .diagnostic-report-cta svg {width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#emergency-diagnostic.is-report-state .diagnostic-report-cta-card small {color:#667085;font-size:12px;line-height:1.4}
#emergency-diagnostic.is-report-state .diagnostic-report-restart {display:block;margin:22px 0 0;padding:0;border:0;background:none;color:#667085;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}
@media(max-width:1024px){#emergency-diagnostic.is-report-state .diagnostic-hero-grid{grid-template-columns:1fr;grid-template-areas:'heading' 'visual' 'shell';row-gap:22px}#emergency-diagnostic.is-report-state .diagnostic-side{display:contents}#emergency-diagnostic.is-report-state .diagnostic-visual{width:100%;max-width:560px;height:260px;margin:4px auto 0}#emergency-diagnostic.is-report-state .diagnostic-report-causes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){#emergency-diagnostic.is-report-state{padding:28px 0 52px}#emergency-diagnostic.is-report-state .diagnostic-heading h1{font-size:40px}#emergency-diagnostic.is-report-state .diagnostic-heading .diagnostic-report-url{font-size:17px}#emergency-diagnostic.is-report-state .diagnostic-report-summary{padding:18px;gap:12px}#emergency-diagnostic.is-report-state .diagnostic-report-summary>.diagnostic-report-icon{width:48px;height:48px;flex-basis:48px}#emergency-diagnostic.is-report-state .diagnostic-report-summary h2{font-size:22px}#emergency-diagnostic.is-report-state .diagnostic-report-columns,#emergency-diagnostic.is-report-state .diagnostic-report-actions,#emergency-diagnostic.is-report-state .diagnostic-report-causes{grid-template-columns:1fr}#emergency-diagnostic.is-report-state .diagnostic-report-cta-card{grid-template-columns:1fr;gap:12px}#emergency-diagnostic.is-report-state .diagnostic-report-cta-card>div:last-child{width:100%}}
