.stage11e-health-state{min-height:100vh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));box-sizing:border-box;background:#070d18;color:#edf4ff;font:16px/1.55 Inter,Arial,sans-serif}
.stage11e-health-state *{box-sizing:border-box}
.stage11e-state-card{width:min(680px,100%);padding:32px;border:1px solid #2b3d56;border-radius:14px;background:#101a2a;box-shadow:0 18px 48px rgba(0,0,0,.32)}
.stage11e-state-card h1{margin:0 0 18px;font-size:24px;line-height:1.25}
.stage11e-state-card p{margin:0 0 18px;color:#c7d4e6;overflow-wrap:anywhere}
.stage11e-state-card[role=alert]{border-color:#9b4c55}
.stage11e-health-state button{min-width:120px;min-height:44px;padding:8px 18px;border:2px solid transparent;border-radius:8px;background:#3dd6c1;color:#071411;font:inherit;font-weight:700;cursor:pointer}
.stage11e-health-state button:focus-visible{outline:3px solid #ffd166;outline-offset:3px}
.stage11e-health-state button:disabled{opacity:.55;cursor:not-allowed}
.stage11e-business-value{display:block;direction:ltr;unicode-bidi:isolate;margin:12px 0;color:#fff;font:700 18px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.stage11e-result{min-height:24px;margin-top:14px!important;color:#72e0ce!important}
.stage11e-validation{display:grid;gap:8px;margin-top:18px}.stage11e-validation input{min-height:44px;border:2px solid #e87783;border-radius:7px;padding:8px 12px;background:#07101c;color:#fff;font:inherit}.stage11e-validation input:focus-visible{outline:3px solid #ffd166;outline-offset:2px}.stage11e-validation [role=alert]{color:#ffadb5}
.stage11e-long-copy{max-width:60ch}
.stage11e-health-state dialog{width:min(520px,calc(100vw - 32px));border:1px solid #405676;border-radius:12px;padding:26px;background:#101a2a;color:#edf4ff}
.stage11e-health-state dialog::backdrop{background:rgba(2,7,14,.72)}
.stage11e-health-state dialog h2{margin-top:0}
html[dir=rtl] .stage11e-health-state{text-align:right}
html[dir=rtl] .stage11e-business-value{text-align:left}
@media(max-width:749px){.stage11e-health-state{place-items:start stretch;padding-top:max(18px,env(safe-area-inset-top))}.stage11e-state-card{padding:22px;border-radius:10px}.stage11e-state-card h1{font-size:20px}.stage11e-health-state button{width:100%}}
@media(min-width:750px) and (max-width:1024px){.stage11e-state-card{width:min(720px,92vw);padding:36px}}
@media(prefers-reduced-motion:reduce){.stage11e-health-state *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
