:root{--color-bg: #000000;--color-surface: #1c1c1e;--color-surface-alt: #2c2c2e;--color-border: rgba(255, 255, 255, 0.06);--color-border-strong: rgba(255, 69, 58, 0.42);--color-text-primary: #f5f5f7;--color-text-secondary: #d1d1d6;--color-text-tertiary: #8e8e93;--color-accent: #ff453a;--color-accent-rgb: 255, 69, 58;--color-accent-soft: rgba(255, 69, 58, 0.16);--color-warning: #ffd60a;--color-highlight-bg: #ffd60a;--color-highlight-text: #1f1f1f;--color-success: #30d158;--shadow-soft: 0 20px 60px rgba(0, 0, 0, 0.4);--font-system-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-system-heading: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-brand: "Sofia Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-system-body);font-size:1rem;line-height:1.55;color:var(--color-text-primary);background-color:var(--color-bg);min-height:100vh}body.emergency-body{display:flex;flex-direction:column;align-items:stretch;min-height:100vh}body.is-locked{overflow:hidden}body.has-directory-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}a{color:inherit;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.3);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:hsla(0,0%,100%,.6)}.page-preloader{position:fixed;inset:0;background:rgba(12,12,13,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;transition:opacity 320ms ease,visibility 320ms ease;z-index:1200}.page-preloader[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.page-preloader__spinner{width:3rem;height:3rem;border-radius:999px;border:3px solid hsla(0,0%,100%,.12);border-top-color:var(--color-accent);animation:spin 920ms linear infinite}.page-preloader__text{font-family:var(--font-system-heading);font-weight:600;letter-spacing:0;color:var(--color-text-secondary)}.command-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(20px);background:rgba(28,28,30,.88);border-bottom:.5px solid var(--color-border)}.command-header__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem clamp(1rem,4vw,2.25rem);width:min(960px,100%);margin:0 auto}.command-logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none;gap:.75rem}.command-logo__img{display:block;width:clamp(2.4rem,5vw,2.75rem);max-width:100%;height:auto;filter:none}.command-logo__wordmark{display:inline-flex;align-items:center;font-family:var(--font-brand);font-weight:600;font-size:clamp(1rem,2.2vw,1.15rem);text-transform:none;letter-spacing:.02em;color:rgba(245,245,247,.92);line-height:1.1;padding-top:.05rem}.command-menu-toggle{width:2.65rem;height:2.65rem;border-radius:.9rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(58,58,60,.36);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 200ms ease,background-color 200ms ease,transform 200ms ease}.command-menu-toggle:focus-visible,.command-menu-toggle:hover{border-color:hsla(0,0%,100%,.22);background-color:rgba(84,84,86,.5)}.command-menu-toggle__icon,.command-menu-toggle__icon::before,.command-menu-toggle__icon::after{content:"";display:block;width:1.15rem;height:2px;border-radius:999px;background:currentColor;transition:transform 200ms ease,opacity 200ms ease}.command-menu-toggle__icon::before,.command-menu-toggle__icon::after{position:relative}.command-menu-toggle__icon::before{transform:translateY(-6px)}.command-menu-toggle__icon::after{transform:translateY(4px)}.command-menu-toggle[aria-expanded=true] .command-menu-toggle__icon{background:rgba(0,0,0,0)}.command-menu-toggle[aria-expanded=true] .command-menu-toggle__icon::before{transform:translateY(0) rotate(45deg)}.command-menu-toggle[aria-expanded=true] .command-menu-toggle__icon::after{transform:translateY(0) rotate(-45deg)}.command-nav{max-height:0;overflow:hidden;transition:max-height 320ms ease;border-top:1px solid hsla(0,0%,100%,.04);display:block}.command-nav.is-open{max-height:25rem}.command-nav__list{list-style:none;margin:0;padding:0 clamp(1rem,4vw,2.5rem) 1.25rem;display:grid;gap:.75rem;width:min(960px,100%);margin-inline:auto}.command-nav__list a{display:inline-flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;border-radius:.85rem;background:var(--color-surface-alt);color:var(--color-text-secondary);text-decoration:none;transition:background 200ms ease,color 200ms ease;font-family:var(--font-system-heading);font-weight:600}.command-nav__list a::after{content:"";width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.command-nav__list a:hover,.command-nav__list a:focus-visible{background:rgba(var(--color-accent-rgb), 0.18);color:var(--color-text-primary);outline:none}.command-footer{margin-top:3rem;padding:2.5rem 1rem 2rem;border-top:1px solid hsla(0,0%,100%,.06);background:rgba(24,24,28,.85);backdrop-filter:blur(18px);display:flex;justify-content:center}.command-footer__inner{width:min(960px,100%);display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.command-footer__brand{display:flex;flex-direction:column;align-items:center;gap:.75rem}.command-footer__title{font-family:var(--font-brand);font-weight:600;font-size:clamp(.8rem,1.2vw,.95rem);text-transform:none;letter-spacing:.02em;color:rgba(245,245,247,.7)}.command-footer__logo{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.25rem;border-radius:1.05rem;background:var(--color-surface);border:1px solid hsla(0,0%,100%,.08)}.command-footer__img{display:block;width:clamp(2.6rem,5.5vw,3.4rem);max-width:100%;height:auto;filter:drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.45))}.command-footer__nav{display:flex;justify-content:center}.command-footer__nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.5rem;padding:0;margin:0;list-style:none;font-size:.78rem;letter-spacing:.02em;text-transform:none}.command-footer__nav-list a{color:rgba(245,245,247,.65);text-decoration:none;transition:color 200ms ease}.command-footer__nav-list a:hover,.command-footer__nav-list a:focus-visible{color:hsla(0,0%,100%,.9)}.emergency-main{width:min(960px,100%);margin:1.5rem auto 6rem;padding:0 clamp(1rem,5vw,2.25rem);display:grid;gap:1.5rem;transition:opacity 240ms ease}.emergency-main[aria-hidden=true]{opacity:0;pointer-events:none}.emergency-card{position:relative;background:var(--color-surface);border-radius:1.1rem;padding:1.6rem;border:1px solid var(--color-border);box-shadow:none;overflow:hidden}.emergency-card[data-loading=true] .card-loader{opacity:1;visibility:visible}.card-loader{position:absolute;inset:0;background:hsla(0,0%,100%,.04);opacity:0;visibility:hidden;pointer-events:none;z-index:1}.emergency-card[data-loading=true] .emergency-card__content{visibility:hidden}.emergency-card[data-loading=true] .emergency-card__header{visibility:hidden}.emergency-card__header{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;position:relative;z-index:2}.emergency-card__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1.65rem;line-height:1;flex-shrink:0}.emergency-card__icon i{line-height:1}.emergency-card__title{margin:0;font-family:var(--font-system-heading);font-weight:700;font-size:1.15rem;letter-spacing:0}.emergency-card--alert-critical{border:1px solid var(--color-accent)}.emergency-card--alert-critical .emergency-card__header{background:var(--color-accent);margin:-1.6rem -1.6rem 1.4rem;padding:1.35rem 1.6rem;border-radius:1.1rem 1.1rem 0 0;color:#fff}.emergency-card--alert-critical .emergency-card__icon{color:#fff;font-size:1.85rem}.emergency-card--alert-critical .emergency-card__title{color:#fff}.emergency-card__content{position:relative;z-index:2;color:var(--color-text-secondary)}.emergency-card__intro{color:var(--color-text-secondary);margin-bottom:1.5rem}.emergency-card--dashboard .emergency-card__content{display:grid;gap:1.75rem}.dashboard-alerts{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.dashboard-alert{position:relative;display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.08);background:var(--color-surface-alt);box-shadow:none}.dashboard-alert__icon{width:1.65rem;height:1.65rem;border-radius:.6rem;background:hsla(0,0%,100%,.14);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:1rem}.dashboard-alert__icon i{line-height:1}.dashboard-alert__body{display:grid;gap:.25rem}.dashboard-alert__eyebrow{margin:0;font-size:.7rem;letter-spacing:.02em;text-transform:none;color:hsla(0,0%,100%,.62)}.dashboard-alert__title{margin:0;font-family:var(--font-system-heading);font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.dashboard-alert__meta{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.dashboard-alert--critical{border-color:rgba(var(--color-accent-rgb), 0.65);background:rgba(var(--color-accent-rgb), 0.1)}.dashboard-alert--critical .dashboard-alert__icon{color:var(--color-accent)}.dashboard-alert--device{border-color:rgba(255,214,10,.45);background:rgba(255,214,10,.14)}.dashboard-alert--device .dashboard-alert__icon{color:#ffd60a}.dashboard-alert--network{background:linear-gradient(135deg, rgba(66, 133, 244, 0.22), rgba(66, 133, 244, 0.08));border-color:rgba(66,133,244,.35)}.dashboard-alert--network .dashboard-alert__icon{color:rgba(155,188,255,.95)}.dashboard-grid{display:grid;gap:1.5rem}@media(min-width: 720px){.dashboard-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.dashboard-panel{position:relative;background:linear-gradient(135deg, rgba(255, 255, 255, 0.04), rgba(10, 10, 12, 0.08));border:1px solid hsla(0,0%,100%,.06);border-radius:1.2rem;padding:1.5rem 1.7rem 1.6rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02)}.dashboard-panel::before{content:"";position:absolute;left:1rem;top:1rem;bottom:1rem;width:3px;border-radius:999px;background:linear-gradient(180deg, rgba(var(--color-accent-rgb), 0.75), rgba(var(--color-accent-rgb), 0.32));opacity:.85}.dashboard-panel>*{position:relative;z-index:1}.dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-panel__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.network-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(66,133,244,.45);background:rgba(66,133,244,.12);font-size:.8rem;letter-spacing:.02em}.network-badge__logo{display:inline-flex;width:1.65rem;height:1.1rem}.network-badge__logo svg{width:100%;height:100%;display:block}.network-badge__text{font-weight:600}.device-data{display:grid;gap:.65rem;margin:0}.device-data__row{display:grid;grid-template-columns:max-content 1fr;gap:.75rem;align-items:center;padding-bottom:.55rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.device-data__row:last-child{border-bottom:none;padding-bottom:0}.device-data dt{font-size:.78rem;text-transform:none;letter-spacing:.02em;color:var(--color-text-tertiary)}.device-data dd{margin:0;font-weight:600;color:var(--color-text-primary);word-break:break-word}.device-data__row dt{display:flex;align-items:center;gap:.65rem}.device-data__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.65rem;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);font-size:1rem}.device-data__icon i{line-height:1}.device-data__label{display:inline-flex;align-items:center;gap:.4rem;letter-spacing:inherit}.device-metrics{display:grid;gap:.75rem}@media(min-width: 680px){.device-metrics{grid-template-columns:repeat(3, minmax(0, 1fr))}}.device-metric{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);backdrop-filter:blur(6px);box-shadow:0 10px 28px rgba(0,0,0,.35);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}.device-metric:hover,.device-metric:focus-within{transform:translateY(-1px);box-shadow:0 16px 36px rgba(0,0,0,.45)}.device-metric__label{font-size:.78rem;text-transform:none;letter-spacing:.02em;color:var(--color-text-tertiary)}.device-metric__visual{display:flex;align-items:center;justify-content:flex-start;min-height:1.6rem;color:var(--color-text-secondary)}.device-metric__value{font-weight:700;color:var(--color-text-primary);letter-spacing:-0.01em}.battery-icon{position:relative;display:inline-flex;align-items:center;padding:.1rem;border-radius:.55rem;border:2px solid hsla(0,0%,100%,.25);width:2.6rem;height:1.25rem;gap:.25rem;transition:border-color 220ms ease,background 220ms ease,color 220ms ease}.battery-icon__fill{position:relative;flex:1;height:100%;border-radius:.45rem;background:hsla(0,0%,100%,.08);overflow:hidden}.battery-icon__fill::before{content:"";position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--battery-level, 0));background:linear-gradient(90deg, #30d158, #2ecc71);transition:transform 220ms ease}.battery-icon__cap{width:.3rem;height:.7rem;border-radius:.25rem;background:hsla(0,0%,100%,.2)}.battery-icon__bolt{position:absolute;inset:0;display:block;width:.6rem;height:.9rem;margin:auto;background:currentColor;clip-path:polygon(45% 0, 100% 0, 57% 55%, 85% 55%, 15% 100%, 40% 55%, 20% 55%);opacity:0;transition:opacity 160ms ease}.device-metric[data-battery-charging=true] .battery-icon__bolt{opacity:.85}.device-metric[data-level-state=low] .battery-icon__fill::before{background:linear-gradient(90deg, #ff9f0a, #ffba4d)}.device-metric[data-level-state=critical] .battery-icon__fill::before{background:linear-gradient(90deg, #d64646, #f06f6f)}.device-metric[data-level-state=critical] .battery-icon{border-color:rgba(214,70,70,.65);background:rgba(0,0,0,0);color:var(--color-accent);box-shadow:0 0 0 1px rgba(214,70,70,.3)}.device-metric[data-level-state=low] .battery-icon{border-color:rgba(255,159,10,.6);background:rgba(0,0,0,0);color:#ffb03a;box-shadow:0 0 0 1px rgba(255,159,10,.25)}.wifi-indicator{position:relative;display:inline-flex;justify-content:center;align-items:flex-end;width:1.9rem;height:1.25rem;color:rgba(155,188,255,.95)}.wifi-indicator__arc{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;border:2px solid currentColor;border-bottom:none;border-left:none;border-right:none;opacity:0;transition:opacity 200ms ease}.wifi-indicator__arc--outer{width:100%;height:100%}.wifi-indicator__arc--middle{width:70%;height:70%}.wifi-indicator__arc--inner{width:40%;height:40%}.wifi-indicator__dot{position:absolute;bottom:.05rem;left:50%;transform:translateX(-50%);width:.4rem;height:.4rem;border-radius:999px;background:currentColor;opacity:0;transition:opacity 200ms ease}.wifi-indicator__slash{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg, transparent 48%, currentColor 48%, currentColor 52%, transparent 52%);opacity:0;transform:rotate(8deg);transition:opacity 200ms ease}.wifi-indicator[data-strength="1"] .wifi-indicator__arc--inner,.wifi-indicator[data-strength="2"] .wifi-indicator__arc--inner,.wifi-indicator[data-strength="3"] .wifi-indicator__arc--inner{opacity:.95}.wifi-indicator[data-strength="1"] .wifi-indicator__dot,.wifi-indicator[data-strength="2"] .wifi-indicator__dot,.wifi-indicator[data-strength="3"] .wifi-indicator__dot{opacity:.95}.wifi-indicator[data-strength="2"] .wifi-indicator__arc--middle,.wifi-indicator[data-strength="3"] .wifi-indicator__arc--middle{opacity:.75}.wifi-indicator[data-strength="3"] .wifi-indicator__arc--outer{opacity:.55}.wifi-indicator[data-state=limited]{color:rgba(255,159,10,.9)}.wifi-indicator[data-state=offline]{color:rgba(214,70,70,.85)}.wifi-indicator[data-state=offline] .wifi-indicator__dot,.wifi-indicator[data-state=offline] .wifi-indicator__arc{opacity:.2}.wifi-indicator[data-state=offline] .wifi-indicator__slash{opacity:.75}.cell-signal{position:relative;display:inline-flex;align-items:flex-end;gap:.2rem;width:1.9rem;color:rgba(214,70,70,.85)}.cell-signal__bar{width:.3rem;border-radius:.2rem;background:hsla(0,0%,100%,.16);transition:background 200ms ease,opacity 200ms ease}.cell-signal__bar:nth-child(1){height:.55rem}.cell-signal__bar:nth-child(2){height:.85rem}.cell-signal__bar:nth-child(3){height:1.15rem}.cell-signal__bar:nth-child(4){height:1.45rem}.cell-signal[data-strength="1"] .cell-signal__bar:nth-child(1),.cell-signal[data-strength="2"] .cell-signal__bar:nth-child(1),.cell-signal[data-strength="3"] .cell-signal__bar:nth-child(1),.cell-signal[data-strength="4"] .cell-signal__bar:nth-child(1){background:hsla(0,0%,100%,.65)}.cell-signal[data-strength="2"] .cell-signal__bar:nth-child(2),.cell-signal[data-strength="3"] .cell-signal__bar:nth-child(2),.cell-signal[data-strength="4"] .cell-signal__bar:nth-child(2){background:hsla(0,0%,100%,.75)}.cell-signal[data-strength="3"] .cell-signal__bar:nth-child(3),.cell-signal[data-strength="4"] .cell-signal__bar:nth-child(3){background:hsla(0,0%,100%,.85)}.cell-signal[data-strength="4"] .cell-signal__bar:nth-child(4){background:rgba(48,209,88,.95)}.cell-signal[data-state=connected]{color:rgba(48,209,88,.85)}.cell-signal[data-state=limited]{color:rgba(255,159,10,.9)}.cell-signal[data-state=offline] .cell-signal__bar,.cell-signal[data-state=no-sim] .cell-signal__bar{background:rgba(214,70,70,.4)}.cell-signal__badge{position:absolute;top:-0.55rem;right:-0.55rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;background:rgba(12,12,13,.92);font-size:.75rem;font-weight:700;letter-spacing:-0.04em;opacity:0;transform:scale(0.8);transition:opacity 200ms ease,transform 200ms ease}.cell-signal__badge::before{content:attr(data-symbol)}.cell-signal__badge[data-visible=true]{opacity:1;transform:scale(1)}.device-metric[data-connection-state=offline],.device-metric[data-connection-state=no-sim]{border-color:rgba(214,70,70,.75);box-shadow:0 0 0 1px rgba(214,70,70,.35),0 12px 28px rgba(0,0,0,.45)}.device-metric[data-connection-state=offline] .device-metric__value,.device-metric[data-connection-state=no-sim] .device-metric__value{color:rgba(214,70,70,.88)}.device-metric[data-connection-state=limited]{border-color:rgba(255,159,10,.5);box-shadow:0 0 0 1px rgba(255,159,10,.22),0 12px 28px rgba(0,0,0,.42)}.device-metric[data-connection-state=limited] .device-metric__value{color:#ffb03a}.device-metric[data-connection-state=connected]{border-color:rgba(48,209,88,.4);box-shadow:0 0 0 1px rgba(48,209,88,.18),0 12px 28px rgba(0,0,0,.4)}.device-metric[data-connection-state=connected] .device-metric__value{color:var(--color-text-primary)}.location-card{display:grid;gap:.6rem;padding:1.05rem 1.15rem;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.08);background:var(--color-surface-alt)}.location-card__label{margin:0;font-size:.72rem;text-transform:none;letter-spacing:.02em;color:var(--color-text-tertiary)}.location-card__value{margin:0;font-weight:600;color:var(--color-text-secondary)}.location-card__link{justify-self:start;margin-top:.25rem;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:.8rem;border:1px solid rgba(66,133,244,.35);background:rgba(66,133,244,.12);text-decoration:none;color:#a7c3ff;font-weight:600}.location-card__link--google{border-color:rgba(76,175,80,.5);background:rgba(76,175,80,.15);color:#a7f3b9}.device-location{display:grid;gap:1.2rem}.location-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.location-trackers{margin-top:1.25rem;display:grid;gap:1.5rem}.location-trackers__panel{display:grid;gap:.85rem;padding:1.1rem 1.2rem 1.4rem;border-radius:1.15rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);box-shadow:0 16px 36px rgba(0,0,0,.35)}.location-trackers__title{margin:0;font-family:var(--font-system-heading);font-weight:600;color:var(--color-text-primary)}.location-trackers__map{margin-top:0;height:clamp(24rem,58vh,36rem)}.location-trackers__map--google iframe{filter:saturate(1) brightness(0.98)}@media(min-width: 880px){.location-trackers{grid-template-columns:repeat(2, minmax(0, 1fr))}}.emergency-card--contacts .emergency-card__content{display:flex;flex-direction:column;gap:1.5rem}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.contact-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.contact-list__details{display:grid;gap:.2rem}.contact-list__name{font-family:var(--font-system-heading);font-size:1rem;font-weight:700;color:var(--color-text-primary)}.contact-list__role{font-size:.85rem;color:var(--color-text-tertiary)}.call-button{position:relative;display:inline-flex;align-items:center;gap:.55rem;appearance:none;cursor:pointer;padding:.65rem 1.1rem .65rem 1.6rem;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:var(--color-text-primary);font-weight:600;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;overflow:hidden}.call-button:hover,.call-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,0,0,.24);outline:none}.call-button::before{content:"";position:absolute;inset:.45rem;border-radius:.5rem;background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));opacity:0;transition:opacity 200ms ease}.call-button:hover::before,.call-button:focus-visible::before{opacity:1}.call-button::after{content:"";position:absolute;left:.75rem;top:.55rem;bottom:.55rem;width:3px;border-radius:999px;background:linear-gradient(180deg, rgba(var(--color-accent-rgb), 0.78), rgba(var(--color-accent-rgb), 0.35));opacity:0;transition:opacity 200ms ease}.call-button__icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.call-button__icon i{line-height:1}.call-button__label{white-space:normal;text-align:left;text-wrap:balance}.call-button.directory-trigger{background:linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));border-color:hsla(0,0%,100%,.18)}.call-button.directory-trigger::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0.65), rgba(255, 255, 255, 0.28));opacity:1}.call-button--primary{background:linear-gradient(135deg, rgba(66, 133, 244, 0.22), rgba(66, 133, 244, 0.08));border-color:rgba(66,133,244,.35)}.call-button--primary::after{background:linear-gradient(180deg, rgba(66, 133, 244, 0.8), rgba(66, 133, 244, 0.4));opacity:1}.call-button--critical{background:linear-gradient(135deg, rgba(214, 70, 70, 0.25), rgba(214, 70, 70, 0.1));border-color:rgba(214,70,70,.45)}.call-button--critical::after{opacity:1}.contact-actions{display:flex;flex-wrap:wrap;gap:1rem}.directory-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);background:rgba(12,12,13,.82);z-index:1500;transition:opacity 220ms ease,visibility 220ms ease}.directory-modal[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.directory-modal__overlay{position:absolute;inset:0}.directory-modal__panel{position:relative;z-index:1;width:min(940px,100%);max-height:min(90vh,960px);display:flex;flex-direction:column;gap:1.25rem;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem);background:linear-gradient(180deg, rgba(32, 32, 34, 0.96), rgba(28, 28, 30, 0.96));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 60px rgba(0,0,0,.45)}.directory-modal__close{position:absolute;top:clamp(.6rem,2vw,1rem);right:clamp(.6rem,2vw,1rem);width:2.25rem;height:2.25rem;border-radius:.9rem;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:var(--color-text-primary);font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.directory-modal__title{margin:0;font-family:var(--font-system-heading);font-size:clamp(1.4rem,3vw,1.8rem);color:var(--color-text-primary)}.directory-modal__subtitle{margin:0;color:var(--color-text-secondary)}.directory-search{display:block;margin-top:1rem}.directory-search input{width:100%;padding:.75rem 1rem;border-radius:.85rem;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:var(--color-text-primary);font-size:1rem}.directory-search input::placeholder{color:hsla(0,0%,100%,.5)}.directory-modal__content{flex:1;overflow-y:auto;display:grid;gap:1.75rem;padding-right:.25rem}.directory-modal__content::-webkit-scrollbar{width:.6rem}.directory-modal__content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:1rem}.directory-modal__content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.22);border-radius:1rem}.directory-section{display:grid;gap:1rem}.directory-section[hidden]{display:none !important}.directory-section__title{margin:0;font-size:1.15rem;font-weight:700;color:var(--color-text-primary)}.directory-subheading{margin:0;font-size:.95rem;color:var(--color-text-secondary);text-transform:none;letter-spacing:.02em}.directory-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.directory-entry{position:relative;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.06);background:var(--color-surface);padding:.95rem 1.15rem 1rem 1.75rem;overflow:hidden}.directory-entry::before{content:"";position:absolute;left:.55rem;top:.7rem;bottom:.7rem;width:3px;border-radius:999px;background:linear-gradient(180deg, rgba(var(--color-accent-rgb), 0.72), rgba(var(--color-accent-rgb), 0.32))}.directory-entry[hidden]{display:none}.directory-entry__body{display:grid;gap:.25rem}.directory-entry__body h4,.directory-entry__body h5{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}.directory-entry__body p{margin:0;color:var(--color-text-secondary);font-size:.95rem}.directory-empty{margin:0;padding:1rem;border-radius:.9rem;border:1px dashed hsla(0,0%,100%,.18);text-align:center;color:var(--color-text-secondary)}.lead{font-family:var(--font-system-heading);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.attention-highlight{display:inline-block;margin:.85rem 0;padding:.4rem .65rem;border-radius:.6rem;background:var(--color-highlight-bg);color:var(--color-highlight-text);font-weight:600}.action-steps__title{margin:1.2rem 0 .4rem;font-family:var(--font-system-heading);font-weight:600;color:var(--color-text-primary)}.action-steps__list{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.context-callout{font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.context-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.context-list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:baseline}.context-date{font-family:var(--font-system-heading);font-weight:600;color:var(--color-accent)}.map-frame{margin-top:1rem;border-radius:1.25rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);position:relative;height:clamp(24rem,58vh,36rem);background:hsla(0,0%,100%,.02);box-shadow:0 18px 42px rgba(0,0,0,.45)}.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(0.9) brightness(0.95)}.live-links{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.live-links li{display:grid;gap:.85rem;background:hsla(0,0%,100%,.03);border-radius:1rem;padding:1rem;border:1px solid hsla(0,0%,100%,.04)}.live-links__body h3{margin:0 0 .35rem;font-family:var(--font-system-heading);font-weight:600;color:var(--color-text-primary)}.live-links__body p{margin:0}.link-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.65rem 1rem;border-radius:.9rem;background:linear-gradient(180deg, rgba(214, 70, 70, 0.9), rgba(214, 70, 70, 0.75));color:var(--color-text-primary);text-decoration:none;font-family:var(--font-system-heading);font-weight:600;border:1px solid hsla(0,0%,100%,.1);transition:transform 200ms ease,box-shadow 200ms ease}.link-button:hover,.link-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(214,70,70,.25);outline:none}.medical-list{margin:0;display:grid;gap:.75rem}.medical-list__item{display:grid;gap:.25rem}.medical-list__item dt{font-family:var(--font-system-heading);font-weight:600;color:var(--color-text-primary)}.emergency-steps{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.track-link a{color:var(--color-accent);text-decoration:none;font-family:var(--font-system-heading);font-weight:600}.track-link a:hover,.track-link a:focus-visible{text-decoration:underline;outline:none}.credential-snippets{margin-top:1.1rem;display:grid;gap:.85rem}.credential-snippet{background:hsla(0,0%,100%,.03);border-radius:1rem;padding:.75rem 1rem;border:1px solid hsla(0,0%,100%,.08)}.credential-snippet__label{font-family:var(--font-system-heading);font-weight:600;color:var(--color-text-primary);margin-bottom:.35rem}.credential-snippet__code{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1.05rem;border-radius:.75rem;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08)}.credential-snippet code{font-family:"SFMono-Regular","JetBrains Mono","Menlo",monospace;font-size:.95rem;color:var(--color-text-primary);letter-spacing:0;padding-inline:.2rem}.copy-button{position:relative;width:2.4rem;height:2.4rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.copy-button__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem}.copy-button__icon i{line-height:1}.copy-button__tooltip{position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.95);color:#151516;padding:.25rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity 150ms ease;white-space:nowrap}.copy-button[data-state=copied] .copy-button__tooltip{opacity:1;visibility:visible}.photo-placeholder{margin-top:1.25rem;padding:1.5rem;border-radius:1.2rem;border:1px dashed hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02);text-align:center}.photo-placeholder__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;border:2px solid var(--color-accent);margin-bottom:.75rem;color:var(--color-accent);font-size:1.35rem}.photo-placeholder__icon i{line-height:1}.back-to-top{position:fixed;right:1.5rem;bottom:1.5rem;width:3rem;height:3rem;border-radius:1.1rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 220ms ease,transform 220ms ease;z-index:900}.back-to-top__icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;margin-top:.1rem}.back-to-top__icon i{line-height:1}.back-to-top.is-visible{opacity:1;visibility:visible}.password-gate{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(12,12,13,.92);padding:clamp(2rem,5vw,3rem);z-index:1100;transition:opacity 320ms ease,visibility 320ms ease}.password-gate.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.password-gate__panel{width:min(420px,92vw);aspect-ratio:9/16;max-height:min(760px,92vh);background:var(--color-surface-alt);border-radius:1.75rem;padding:clamp(2rem,4vw,2.4rem);border:1px solid hsla(0,0%,100%,.12);box-shadow:var(--shadow-soft);text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform 420ms ease,opacity 320ms ease}.password-gate.is-exiting .password-gate__panel{transform:translateY(-120%);opacity:0}.password-gate__stage{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.password-gate__content,.password-gate__auth{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.password-gate__content{gap:1.15rem;transition:transform 360ms ease,opacity 360ms ease;padding-inline:clamp(.5rem,3vw,1.25rem)}.password-gate.is-authenticating .password-gate__content{transform:translateX(-45%);opacity:0}.password-gate__auth{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,2.25rem);padding:clamp(1.5rem,5vw,2.75rem) clamp(1.25rem,4vw,2.75rem);transform:translateX(45%);opacity:0;transition:transform 360ms ease,opacity 360ms ease}.password-gate__auth[aria-hidden=true]{pointer-events:none}.password-gate.is-authenticating .password-gate__auth{opacity:1;transform:translateX(0)}.password-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:.35rem;border-radius:1.5rem;background:rgba(214,70,70,.18);border:1px solid rgba(214,70,70,.35);color:var(--color-accent);box-shadow:0 6px 18px rgba(214,70,70,.2);font-size:1.85rem}.password-gate__icon i{line-height:1}.password-gate__title{margin:0;font-family:var(--font-system-heading);font-weight:700;color:var(--color-text-primary)}.password-gate__subtitle{margin:0;color:var(--color-text-secondary)}.password-gate.has-error .code-input{border-color:var(--color-accent)}.password-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.code-inputs{border:0;margin:0;padding:0}.code-inputs__grid{display:flex;gap:clamp(.28rem,1.85vw,.58rem);justify-content:center;width:100%}.code-input{width:clamp(1.95rem,6.6vw,2.45rem);aspect-ratio:1/1;border-radius:.9rem;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.55);color:var(--color-text-primary);font-size:1.3rem;font-family:var(--font-system-heading);font-weight:600;text-align:center;caret-color:var(--color-accent);outline:none;transition:border-color 200ms ease,box-shadow 200ms ease}.code-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(214,70,70,.25)}.password-submit{width:100%;padding:.85rem 1rem;border-radius:1rem;border:none;background:var(--color-accent);color:var(--color-text-primary);font-family:var(--font-system-heading);font-weight:600;font-size:1rem;cursor:pointer;transition:transform 200ms ease,filter 200ms ease}.password-submit:hover,.password-submit:focus-visible{transform:translateY(-1px);filter:brightness(1.05);outline:none}.password-hint{margin:0;color:var(--color-text-tertiary)}.password-error{margin-top:1rem;color:var(--color-accent);min-height:1.25rem;font-weight:600}.password-gate__auth-stages{position:relative;width:min(100%,18.5rem);min-height:clamp(7rem,24vw,9rem);height:clamp(7rem,24vw,9rem);display:flex;align-items:center;justify-content:center}.password-gate__auth-stage{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:.35rem 0}.password-gate__auth-stage.is-active{display:flex}.password-gate__auth-label{font-family:var(--font-system-heading);font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-text-primary)}.password-gate__auth-progress{width:min(100%,18.5rem)}.loader{width:100%;height:5px;border-radius:999px;display:inline-block;background:hsla(0,0%,100%,.15);position:relative;overflow:hidden}.loader::after{content:"";width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg, rgba(var(--color-accent-rgb), 0.8), rgba(var(--color-accent-rgb), 0.45));position:absolute;top:0;left:0;box-sizing:border-box;animation:animFw 5s ease-in-out infinite}.password-gate__auth-loader{display:inline-flex;align-items:center;justify-content:center}.password-gate__auth-loader--token{width:60px;height:50px;position:relative;border:3px solid #fff;border-radius:12px;background:rgba(0,0,0,0);transition:box-shadow 220ms ease}.password-gate__auth-loader--token::before{content:"";position:absolute;border:3px solid #fff;border-bottom:none;width:32px;height:28px;border-radius:18px 18px 0 0;left:50%;top:0;transform:translate(-50%, -70%);background:rgba(0,0,0,0)}.password-gate__auth-loader--token::after{content:"";position:absolute;transform:translate(-50%, -50%);left:50%;top:50%;width:10px;height:10px;border-radius:50%;background-color:#fff;box-shadow:18px 0 #fff,-18px 0 #fff;animation:flash .56s ease-out infinite alternate;transition:opacity 180ms ease}.password-gate__auth-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.9rem;color:var(--color-success);opacity:0;transform:scale(0.55);transition:opacity 180ms ease,transform 260ms cubic-bezier(0.22, 1, 0.36, 1)}.password-gate__auth-loader--token.is-success{box-shadow:0 0 0 3px rgba(48,209,88,.28)}.password-gate__auth-loader--token.is-success::after{opacity:0}.password-gate__auth-loader--token.is-success .password-gate__auth-check{opacity:1;transform:scale(1);animation:gateCheckPop 460ms cubic-bezier(0.18, 0.89, 0.32, 1.28)}.password-gate__auth-loader--connecting{width:68px;height:42px;display:inline-flex;align-items:flex-end;justify-content:center;gap:10px}.password-gate__auth-loader--connecting::before,.password-gate__auth-loader--connecting::after,.password-gate__signal{content:"";display:block;width:10px;border-radius:6px;background:#fff;transform-origin:center bottom;animation:gateSignalBars 1.2s ease-in-out infinite}.password-gate__auth-loader--connecting::before{height:18px;opacity:.55;animation-delay:-0.4s}.password-gate__signal{height:26px;opacity:.8;animation-delay:-0.2s}.password-gate__auth-loader--connecting::after{height:34px}.password-gate__auth-loader--locating{width:64px;height:64px;position:relative;background:#fff;border-radius:50%;transform:rotate(45deg);animation:rotate 2s linear infinite}.password-gate__auth-loader--locating::before{content:"";position:absolute;left:50%;top:50%;width:15px;height:30px;background:#ff3d00;transform:skew(5deg, 60deg) translate(-50%, -5%)}.password-gate__auth-loader--locating::after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%, -50%)}@keyframes animFw{0%{width:0}100%{width:100%}}@keyframes flash{0%{background-color:hsla(0,0%,100%,.25);box-shadow:16px 0 hsla(0,0%,100%,.25),-16px 0 #fff}50%{background-color:#fff;box-shadow:16px 0 hsla(0,0%,100%,.25),-16px 0 hsla(0,0%,100%,.25)}100%{background-color:hsla(0,0%,100%,.25);box-shadow:16px 0 #fff,-16px 0 hsla(0,0%,100%,.25)}}@keyframes rotate{0%{transform:rotate(45deg)}30%,50%,70%{transform:rotate(230deg)}40%,60%,80%{transform:rotate(240deg)}100%{transform:rotate(245deg)}}.password-gate.is-authenticating .password-form{pointer-events:none}.password-gate.is-authenticating .password-hint,.password-gate.is-authenticating .password-error{opacity:0}@media(max-width: 480px){.password-gate__panel{border-radius:1.35rem}.code-input{border-radius:.75rem}}.alert-modal{position:fixed;inset:0;display:grid;place-items:center;padding:clamp(1.5rem,5vw,3rem);background:rgba(0,0,0,.78);z-index:1050;transition:opacity 240ms ease,visibility 240ms ease}.alert-modal[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.alert-modal__overlay{position:absolute;inset:0;cursor:pointer}.alert-modal__panel{position:relative;width:min(520px,96vw);display:flex;justify-content:center;padding:0;background:rgba(0,0,0,0);border:none;box-shadow:none;transform:translateY(60px);opacity:0;transition:transform 360ms cubic-bezier(0.33, 1, 0.68, 1),opacity 360ms ease}.alert-modal[aria-hidden=false] .alert-modal__panel{transform:translateY(0);opacity:1}.alert-modal__close{position:absolute;top:-0.75rem;right:-0.75rem;width:2.35rem;height:2.35rem;border-radius:.95rem;border:1px solid hsla(0,0%,100%,.18);background:rgba(18,18,18,.65);backdrop-filter:blur(16px);color:var(--color-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 200ms ease,box-shadow 200ms ease,background 200ms ease,border-color 200ms ease}.alert-modal__close:hover,.alert-modal__close:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.45);background:rgba(24,24,24,.82);border-color:hsla(0,0%,100%,.28);outline:none}.alert-modal__close-icon{font-size:1.3rem;line-height:1}.alert-sequence{position:relative;width:96px;min-height:96px;padding:1.25rem;border-radius:26px;background:linear-gradient(135deg, rgba(var(--color-accent-rgb), 0.95), rgba(var(--color-accent-rgb), 0.78));box-shadow:0 32px 60px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08);display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:1.1rem;color:var(--color-text-primary);opacity:0;transform:scale(0.72);transition:opacity 220ms ease,transform 320ms cubic-bezier(0.22, 1, 0.36, 1),width 480ms cubic-bezier(0.22, 1, 0.36, 1),min-height 480ms cubic-bezier(0.22, 1, 0.36, 1),border-radius 480ms cubic-bezier(0.22, 1, 0.36, 1),padding 480ms cubic-bezier(0.22, 1, 0.36, 1)}.alert-sequence.is-active{opacity:1;transform:scale(1)}.alert-sequence.is-expanded{width:min(480px,92vw);min-height:260px;border-radius:32px;grid-template-columns:auto 1fr;justify-items:start;align-items:center;padding:clamp(1.6rem,3vw,2.2rem) clamp(1.7rem,4vw,2.6rem)}.alert-sequence__icon{position:relative;width:clamp(3.6rem,10vw,4.4rem);height:clamp(3.6rem,10vw,4.4rem);border-radius:1.6rem;background:rgba(12,12,14,.28);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 34px rgba(0,0,0,.45);overflow:hidden}.alert-sequence__icon::after{content:"";position:absolute;inset:-18%;border-radius:inherit;border:1px solid hsla(0,0%,100%,.25);opacity:0;transform:scale(0.8);transition:opacity 320ms ease,transform 320ms ease}.alert-sequence.is-expanded .alert-sequence__icon::after{opacity:1;transform:scale(1)}.alert-sequence__pulse{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0) 70%);opacity:0;transform:scale(0.65);transition:opacity 380ms ease,transform 380ms ease}.alert-sequence.is-complete .alert-sequence__pulse{opacity:1;transform:scale(1.1);animation:alertPulse 2.3s ease-in-out infinite}.alert-sequence__glyph{position:relative;font-size:clamp(1.9rem,5vw,2.25rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;animation:alertGlyphIdle 2.6s ease-in-out infinite}.alert-sequence__content{display:grid;gap:.75rem;text-align:left;opacity:0;transform:translateY(12px);transition:opacity 320ms ease 80ms,transform 320ms ease 80ms}.alert-sequence.is-expanded .alert-sequence__content{opacity:1;transform:translateY(0)}.alert-sequence__eyebrow{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:none;color:hsla(0,0%,100%,.7)}.alert-sequence__title{margin:0;font-family:var(--font-system-heading);font-weight:700;text-transform:none;letter-spacing:.01em;font-size:clamp(1.55rem,3vw,1.9rem);color:var(--color-text-primary)}.alert-sequence__body{margin:0;color:hsla(0,0%,100%,.92);line-height:1.6;text-wrap:balance}.alert-modal__acknowledge{justify-self:start;padding:.85rem 1.8rem;border-radius:.95rem;border:none;background:var(--color-accent);color:#fff;font-family:var(--font-system-heading);font-weight:600;font-size:.95rem;text-transform:none;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.42);transition:transform 180ms ease,filter 180ms ease}.alert-modal__acknowledge:hover,.alert-modal__acknowledge:focus-visible{transform:translateY(-2px);filter:brightness(1.05);outline:none}@media(max-width: 620px){.alert-sequence.is-expanded{grid-template-columns:1fr;text-align:center;justify-items:center}.alert-modal__acknowledge{justify-self:center}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes alertPulse{0%{opacity:.85;transform:scale(1)}50%{opacity:.45;transform:scale(1.08)}100%{opacity:.85;transform:scale(1)}}@keyframes alertGlyphIdle{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gateCheckPop{0%{transform:scale(0.35)}45%{transform:scale(1.08)}70%{transform:scale(0.96)}100%{transform:scale(1)}}@keyframes gateSignalBars{0%,100%{transform:scaleY(0.45);opacity:.45}40%{opacity:1}60%{transform:scaleY(1)}}@media(min-width: 768px){.command-header{padding-bottom:.35rem}.command-nav{max-height:none;overflow:visible;border-top:0;display:block}.command-nav__list{padding-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.65rem}.command-nav__list li{flex:0 0 auto}}@media(max-width: 600px){.emergency-card{padding:1.5rem}.code-inputs__grid{gap:.28rem}.code-input{width:clamp(1.9rem,8vw,2.25rem)}.back-to-top{right:1rem;bottom:1rem}}/*# sourceMappingURL=911.css.map */
.support-author-section{background:#111722;border-radius:1.25rem;padding:clamp(2rem,3vw,3rem);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.4);display:grid;gap:clamp(1.5rem,3vw,2.75rem);align-items:center}
@media (min-width:64rem){.support-author-section{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
.support-author-eyebrow{color:rgba(255,255,255,.55);font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}
.support-author-section h2,.support-author-section h3{font-size:clamp(2rem,4vw,2.75rem);margin-bottom:1rem}
.support-author-copy{color:rgba(255,255,255,.78);font-size:1.05rem;line-height:1.7}
.support-author-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}
.support-author-section stripe-buy-button{width:min(320px,100%)}
.support-author-link{display:inline-flex;align-items:center;gap:.5rem;color:#ff8896;font-weight:600;text-decoration:none;transition:color .2s ease}
.support-author-link:hover,.support-author-link:focus{color:#ffbbc4}
.support-author-qr{background:rgba(9,14,24,.65);border-radius:1rem;padding:1.75rem;text-align:center;border:1px solid rgba(255,255,255,.12)}
.support-author-qr img{display:block;width:min(200px,100%);margin:0 auto 1rem;border-radius:.75rem}
.support-author-qr__placeholder{display:grid;place-items:center;width:min(200px,100%);aspect-ratio:1;margin:0 auto 1rem;border-radius:.75rem;border:1.5px dashed rgba(255,255,255,.32);background:rgba(9,14,24,.65);color:rgba(255,255,255,.72);text-align:center;padding:1.25rem;font-weight:600}
.support-author-qr__placeholder-title{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;color:rgba(255,255,255,.85)}
.support-author-qr__placeholder-subtitle{font-size:.75rem;letter-spacing:.05em;opacity:.75;text-transform:none;font-weight:500;color:rgba(255,255,255,.75)}
.support-author-note{color:rgba(255,255,255,.7);font-size:.95rem;line-height:1.6}
.support-author-note strong{color:#ff8896;font-weight:600}
.support-author-link svg,.support-author-link i{font-size:1.1em}
