.emergency-shortcut-shell{padding-top:var(--spacing-lg)}.emergency-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--color-error) 68%,var(--color-shell)),var(--color-shell));color:var(--color-on-dark)}.emergency-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:var(--spacing-3xl);align-items:center}.emergency-hero-copy,.emergency-control,.emergency-section-head{display:grid;gap:var(--spacing-md)}.emergency-kicker,.emergency-control>span,.emergency-section-head>span,.emergency-reminder span,.emergency-next-grid a>span{color:color-mix(in srgb,var(--color-on-dark) 82%,var(--color-error));font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.emergency-hero h1{max-width:11ch;font-size:clamp(3rem,7vw,5.75rem);line-height:.98}.emergency-hero-copy>p{max-width:var(--container-prose);color:color-mix(in srgb,var(--color-on-dark) 84%,transparent);font-size:1.08rem}.emergency-bm{font-size:.92rem!important}.emergency-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);align-items:start;margin-top:var(--spacing-sm)}.emergency-actions>.emergency-call-confirm{width:100%}.emergency-notification-hero-action{grid-column:1 / -1;min-width:0;width:100%}.emergency-notification-hero-action astro-island,.emergency-notification-hero-action .emergency-notification-shortcut{display:grid;width:100%}.emergency-actions .emergency-notification-shortcut{display:grid;gap:.55rem}.emergency-call,.emergency-notification-shortcut>button,.emergency-continue,.emergency-reminder a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:3.5rem;padding:var(--spacing-sm) var(--spacing-xl);border:1px solid transparent;border-radius:999px;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2;text-align:center}.emergency-call{border-color:var(--color-error);background:var(--color-error);color:var(--color-paper);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-shell) 48%,transparent)}.emergency-call:hover,.emergency-call:focus-visible{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-error)}.emergency-notification-shortcut>button{border-color:color-mix(in srgb,var(--color-on-dark) 58%,transparent);background:transparent;color:var(--color-on-dark)}.emergency-notification-hero-action .emergency-notification-shortcut>button{position:relative;isolation:isolate;overflow:hidden;animation:emergency-notification-heartbeat 2.4s ease-in-out infinite;border-color:var(--color-paper);background:var(--color-paper);color:var(--color-error);transform-origin:center}.emergency-notification-hero-action .emergency-notification-ecg{position:absolute;inset:.35rem .75rem;z-index:0;color:var(--color-error);pointer-events:none}.emergency-notification-hero-action .emergency-notification-ecg svg{display:block;width:100%;height:100%;overflow:visible}.emergency-notification-hero-action .emergency-notification-ecg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.emergency-notification-hero-action .emergency-notification-ecg-base{opacity:.2;stroke-width:1.5}.emergency-notification-hero-action .emergency-notification-ecg-pulse{animation:emergency-notification-ecg-sweep 2.4s linear infinite;filter:drop-shadow(0 0 .32rem color-mix(in srgb,var(--color-error) 68%,transparent));opacity:.92;stroke-dasharray:.18 .82;stroke-dashoffset:1;stroke-width:2.6}.emergency-notification-hero-action .emergency-notification-label{position:relative;z-index:1;display:inline-flex;padding:.3rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-paper) 88%,transparent);box-shadow:0 0 1.15rem color-mix(in srgb,var(--color-paper) 90%,transparent)}.emergency-notification-shortcut>button:hover,.emergency-notification-shortcut>button:focus-visible,.emergency-notification-shortcut>button[data-confirmation-armed=true]{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-error)}.emergency-notification-shortcut>p{margin:0;color:color-mix(in srgb,var(--color-on-dark) 72%,transparent);font-size:.78rem}.emergency-continue{border:1px solid color-mix(in srgb,var(--color-on-dark) 48%,transparent);color:var(--color-on-dark)}.emergency-continue:hover,.emergency-continue:focus-visible{border-color:var(--color-on-dark)}@keyframes emergency-notification-heartbeat{0%,7%,15%,28%,to{box-shadow:0 0 color-mix(in srgb,var(--color-error) 46%,transparent);transform:scale(1)}4%{box-shadow:0 0 0 .28rem color-mix(in srgb,var(--color-error) 22%,transparent);transform:scale(1.012)}11%{box-shadow:0 0 0 .42rem color-mix(in srgb,var(--color-error) 26%,transparent);transform:scale(1.02)}21%{box-shadow:0 0 0 .8rem transparent;transform:scale(1)}}@keyframes emergency-notification-ecg-sweep{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}.emergency-control{padding:var(--spacing-xl);border:1px solid color-mix(in srgb,var(--color-on-dark) 22%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-shell) 76%,transparent)}.emergency-control strong{font-size:1.45rem}.emergency-control p{color:color-mix(in srgb,var(--color-on-dark) 78%,transparent)}.emergency-evidence-handoff{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;scroll-margin-top:6rem;margin-top:var(--spacing-xl);padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--color-error) 25%,transparent),transparent 17rem),var(--color-shell);color:var(--color-on-dark);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--color-shell) 14%,transparent)}.emergency-evidence-copy,.emergency-evidence-action{display:grid;gap:var(--spacing-md)}.emergency-evidence-copy>span{color:color-mix(in srgb,var(--color-on-dark) 72%,var(--color-error));font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.emergency-evidence-copy h2{max-width:18ch;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02;letter-spacing:-.035em}.emergency-evidence-copy p{max-width:43rem;color:color-mix(in srgb,var(--color-on-dark) 78%,transparent)}.emergency-evidence-copy .emergency-evidence-bm{color:color-mix(in srgb,var(--color-on-dark) 62%,transparent);font-size:.88rem}.emergency-evidence-action{padding:var(--spacing-xl);border:1px solid color-mix(in srgb,var(--color-on-dark) 18%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-on-dark) 7%,transparent)}.emergency-evidence-action ul{display:grid;gap:.7rem;color:color-mix(in srgb,var(--color-on-dark) 82%,transparent);font-size:.92rem}.emergency-evidence-action li{display:flex;gap:.65rem;align-items:flex-start}.emergency-evidence-action li:before{content:"✓";flex:0 0 auto;color:var(--color-accent);font-weight:800}.emergency-evidence-action a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.75rem;margin-top:var(--spacing-sm);padding:.75rem 1rem;border-radius:999px;background:var(--color-error);color:var(--color-paper);font-family:var(--font-display);font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.emergency-evidence-action a:hover,.emergency-evidence-action a:focus-visible{background:var(--color-paper);color:var(--color-error);transform:translateY(-2px)}.emergency-evidence-action a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-error) 45%,transparent);outline-offset:3px}.emergency-camera-mark{position:relative;width:2rem;height:1.5rem;border:2px solid currentColor;border-radius:.35rem}.emergency-camera-mark:before{content:"";position:absolute;top:-.42rem;left:.35rem;width:.72rem;height:.42rem;border:2px solid currentColor;border-bottom:0;border-radius:.2rem .2rem 0 0}.emergency-camera-mark:after{content:"";position:absolute;inset:50% auto auto 50%;width:.55rem;height:.55rem;border:2px solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.emergency-action-arrow{font-size:1.35rem;line-height:1}.emergency-evidence-action small{color:color-mix(in srgb,var(--color-on-dark) 58%,transparent);font-size:.76rem;line-height:1.5}.emergency-section-head{max-width:var(--container-prose)}.emergency-section-head>span,.emergency-next-grid a>span{color:var(--color-error)}.emergency-section-head h2,.emergency-reminder h2{font-size:clamp(2rem,5vw,3.6rem)}.emergency-section-head p,.emergency-steps p,.emergency-next-grid p{color:var(--color-mute)}.emergency-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.emergency-steps li{display:grid;gap:var(--spacing-lg);align-content:start;padding:var(--spacing-xl);border-top:3px solid var(--color-error);background:var(--color-cream)}.emergency-step-number{color:var(--color-error);font-family:var(--font-mono);font-weight:700}.emergency-steps li>div{display:grid;gap:var(--spacing-sm)}.emergency-steps h3{font-size:1.35rem}.emergency-reminder{background:var(--color-paper-warm);border-block:1px solid var(--color-rule)}.emergency-reminder-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2xl);align-items:center}.emergency-reminder-inner>div{display:grid;gap:var(--spacing-sm);max-width:var(--container-prose)}.emergency-reminder span{color:var(--color-error)}.emergency-reminder p{color:var(--color-mute)}.emergency-reminder a{border:1px solid var(--color-error);color:var(--color-error);white-space:nowrap}.emergency-reminder a:hover,.emergency-reminder a:focus-visible{background:var(--color-error);color:var(--color-paper)}.emergency-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.emergency-next-grid a{display:grid;gap:var(--spacing-sm);padding:var(--spacing-xl);border:1px solid var(--color-rule);border-radius:var(--radius-xl);background:var(--color-cream);transition:border-color .18s ease,transform .18s ease}.emergency-next-grid a:hover,.emergency-next-grid a:focus-visible{border-color:var(--color-error);transform:translateY(-2px)}.emergency-next-grid strong{font-size:1.4rem}@media(max-width:62rem){.emergency-hero-inner,.emergency-reminder-inner,.emergency-evidence-handoff{grid-template-columns:1fr}.emergency-control{max-width:38rem}.emergency-reminder a{width:fit-content}}@media(max-width:48rem){.emergency-steps,.emergency-next-grid{grid-template-columns:1fr}}@media(max-width:36rem){.emergency-actions{grid-template-columns:1fr}.emergency-call,.emergency-notification-shortcut>button,.emergency-continue,.emergency-reminder a{width:100%}.emergency-evidence-handoff{margin-inline:calc(var(--spacing-sm) * -1);padding:var(--spacing-xl) var(--spacing-md)}.emergency-evidence-action{padding:var(--spacing-md)}.emergency-evidence-action a{min-height:4rem}}@media(prefers-reduced-motion:reduce){.emergency-notification-hero-action .emergency-notification-shortcut>button{animation:none}.emergency-notification-hero-action .emergency-notification-ecg-pulse{animation:none;opacity:.5;stroke-dasharray:1 0;stroke-dashoffset:0}}.emergency-complementary-tools{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;align-items:center;padding-block:1rem;font-size:.9rem}.emergency-complementary-tools>span{font-weight:700}.emergency-complementary-tools a{text-decoration:underline;text-underline-offset:.2em;padding-block:.45rem}.emergency-public .emergency-hero-inner{align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,4vw,3.5rem)}.emergency-public .emergency-hero-copy{gap:clamp(.75rem,1.8vw,1.1rem)}.emergency-public .emergency-hero h1{max-width:15ch;font-size:clamp(2.8rem,4.6vw,4.4rem);line-height:1.02}.emergency-public .emergency-hero-copy>.emergency-hero-lead{max-width:35rem;color:var(--color-on-dark);font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.3}.emergency-public .emergency-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,39rem);margin-block:.35rem .2rem}.emergency-public .emergency-notification-hero-action{grid-column:1}.emergency-public .emergency-notification-hero-action .emergency-notification-shortcut>button{min-height:4.5rem;font-size:clamp(.98rem,1.5vw,1.12rem)}.emergency-public .emergency-notification-hero-action .emergency-notification-shortcut>p{color:color-mix(in srgb,var(--color-on-dark) 85%,transparent)}.emergency-public .emergency-call-hero-action{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-on-dark) 28%,transparent);scroll-margin-top:7rem}.emergency-public .emergency-call-confirm{display:grid;gap:.45rem;width:100%}.emergency-public .emergency-call{min-height:3.75rem;font-size:1.05rem}.emergency-public .emergency-call-confirm p{max-width:35rem;color:color-mix(in srgb,var(--color-on-dark) 78%,transparent);font-size:.78rem;line-height:1.45}.emergency-public .emergency-safety-guidance{display:grid;gap:.45rem;max-width:39rem;padding:.9rem 1rem;border-left:3px solid color-mix(in srgb,var(--color-on-dark) 76%,transparent);background:color-mix(in srgb,var(--color-shell) 25%,transparent)}.emergency-public .emergency-safety-guidance p{color:color-mix(in srgb,var(--color-on-dark) 91%,transparent);font-size:.88rem;line-height:1.5}.emergency-public .emergency-safety-guidance p[lang=ms]{color:color-mix(in srgb,var(--color-on-dark) 77%,transparent);font-size:.82rem}.emergency-public .emergency-hero-copy>.emergency-call-note{max-width:39rem;color:color-mix(in srgb,var(--color-on-dark) 77%,transparent);font-size:.78rem;line-height:1.5}.emergency-public .emergency-control{align-content:start;gap:.85rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--color-paper);color:var(--color-ink);box-shadow:0 1.2rem 2.5rem color-mix(in srgb,var(--color-shell) 18%,transparent)}.emergency-public .emergency-control>span{color:var(--color-error)}.emergency-public .emergency-control strong{font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2}.emergency-public .emergency-control p{color:var(--color-mute);font-size:.92rem}.emergency-public .emergency-continue{gap:.5rem;justify-content:space-between;border-color:var(--color-success);background:var(--color-success);color:var(--color-paper);border-radius:var(--radius-md);text-align:left}.emergency-public .emergency-continue:hover,.emergency-public .emergency-continue:focus-visible{border-color:var(--color-shell);background:var(--color-shell);color:var(--color-on-dark)}.emergency-help-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.emergency-help-links a{display:inline-flex;align-items:center;min-height:2.6rem;color:var(--color-on-dark);font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.emergency-public-tools{display:grid;gap:var(--spacing-xl)}.emergency-public-tools-heading{display:grid;gap:var(--spacing-sm);max-width:46rem}.emergency-public-tools-heading>span{color:var(--color-error);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.emergency-public-tools-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.emergency-public-tools-heading p{color:var(--color-mute)}.emergency-public-tools>astro-island{display:block}.emergency-profile-disclosure{padding:1rem 1.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper)}.emergency-profile-disclosure summary{cursor:pointer;font-weight:800}.emergency-profile-disclosure[open] summary{margin-bottom:1rem}@media(max-width:62rem){.emergency-public .emergency-hero-inner{gap:var(--spacing-xl)}.emergency-public .emergency-control{max-width:39rem}}
