:root{--bg: #0b0d10;--panel: #14181d;--panel-2: #1b2128;--panel-3: #202832;--text: #f3f5f7;--muted: #9aa4af;--accent: #c2171f;--accent-strong: #e11d2e;--accent-label: #ffb3b8;--accent-label-strong: #ffd2d6;--rb-red: #ef233c;--rb-red-soft: rgba(239, 35, 60, .18);--rb-red-border: rgba(239, 35, 60, .45);--border: #2a3139;--soft-border: rgba(255, 255, 255, .08);--topbar-bg: rgba(11, 13, 16, .88);--footer-bg: rgba(20, 24, 29, .7);--hero-glow: rgba(194, 23, 31, .14);--card-sheen: rgba(255, 255, 255, .035);--success: #2f9e44;--warning: #f08c00;--radius: 16px;--shadow: 0 10px 30px rgba(0, 0, 0, .25);--max-width: 1200px;--header-height: 72px;--bottom-nav-height: 76px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}html[data-theme=light]{--bg: #f7f4f1;--panel: #ffffff;--panel-2: #f3eeea;--panel-3: #ebe4de;--text: #171b20;--muted: #626b76;--accent: #b51620;--accent-strong: #d72635;--accent-label: #8d151d;--accent-label-strong: #641018;--rb-red: #d72635;--rb-red-soft: rgba(215, 38, 53, .14);--rb-red-border: rgba(215, 38, 53, .34);--border: #ded6cf;--soft-border: rgba(23, 27, 32, .08);--topbar-bg: rgba(255, 255, 255, .88);--footer-bg: rgba(255, 255, 255, .74);--hero-glow: rgba(181, 22, 32, .12);--card-sheen: rgba(181, 22, 32, .045);--shadow: 0 18px 45px rgba(47, 38, 31, .11)}*{box-sizing:border-box}html{color-scheme:dark}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#app{min-height:100vh}html{scroll-padding-top:calc(var(--header-height) + 20px)}@font-face{font-family:QPCV2;src:url(/assets/fonts/qpc-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{background:var(--bg)}body{background-color:var(--bg);background:radial-gradient(circle at top,var(--hero-glow),transparent 30%),var(--bg)}body.menu-open,body.welcome-modal-open{overflow:hidden}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell--map{min-height:100dvh}.app-shell--crisis{overflow-x:clip}.app-shell--crisis .topbar{border-bottom-color:#798b9b3d;box-shadow:inset 0 -1px #798b9b12}#app{transition:opacity .15s ease}.welcome-modal[hidden]{display:none!important}.welcome-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px}.welcome-modal__overlay{position:absolute;inset:0;background:#040608c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.welcome-modal__dialog{position:relative;z-index:1;width:min(100%,720px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,38px);border:1px solid rgba(239,35,60,.34);border-radius:24px;background:radial-gradient(circle at 86% 4%,rgba(194,23,31,.2),transparent 30%),linear-gradient(180deg,#1b2026fc,#0c0f13fc);color:#f3f5f7;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff0d}.welcome-modal__header{text-align:center}.welcome-modal__masthead{display:flex;align-items:center;justify-content:space-between;gap:18px}.welcome-modal__brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.02em}.welcome-modal__logo{width:25.5px;height:25.5px;display:block}.welcome-modal__eyebrow{margin:0;color:#ff9ba3;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-align:right;text-transform:uppercase}.welcome-modal__header h2{margin:20px 0 0;color:#fff;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.12}.welcome-modal__body{display:grid;gap:12px;margin-top:22px}.welcome-modal__body p{margin:0;color:#e0e5ebd6;font-size:.92rem;line-height:1.68}.welcome-modal__quran{margin:20px 0 0;padding:20px;border:1px solid rgba(239,35,60,.22);border-radius:18px;background:radial-gradient(circle at center top,rgba(194,23,31,.1),transparent 58%),#ffffff06;text-align:center}.welcome-modal__basmala{margin:0 0 8px;color:#ffe2e5db;font-family:Noto Naskh Arabic,Traditional Arabic,Geeza Pro,serif;font-size:clamp(1.75rem,4vw,2.2rem);font-weight:600;line-height:1.25}.welcome-modal__quran blockquote{margin:0;color:#fff2f3;font-family:QPCV2,Noto Naskh Arabic,Traditional Arabic,Geeza Pro,serif;font-size:clamp(1.65rem,5vw,2.25rem);font-weight:600;line-height:1.7}.welcome-modal__quran figcaption{display:grid;gap:5px;margin-top:8px}.welcome-modal__quran figcaption span{color:#f0e0e2e6;font-size:.9rem}.welcome-modal__quran cite{color:#ff9ba3;font-size:.76rem;font-style:normal;font-weight:700;letter-spacing:.04em}.welcome-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.welcome-modal__preference{display:inline-flex;align-items:center;gap:10px;color:#e8ecf1db;cursor:pointer;-webkit-user-select:none;user-select:none}.welcome-modal__preference input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.welcome-modal__preference>span{position:relative;width:20px;height:20px;flex:0 0 auto;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#ffffff0a}.welcome-modal__preference input:checked+span{border-color:#e11d2e;background:#c2171f}.welcome-modal__preference input:checked+span:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.welcome-modal__preference input:focus-visible+span{outline:3px solid rgba(239,35,60,.3);outline-offset:3px}.welcome-modal__preference strong{font-size:.86rem;font-weight:650}.welcome-modal__enter{min-height:46px;padding:0 20px;border:1px solid #ef3448;border-radius:12px;background:linear-gradient(180deg,#e11d2e,#b7121c);color:#fff;box-shadow:0 12px 26px #c2171f42;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.welcome-modal__enter:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ef2b3c,#c2171f);box-shadow:0 15px 30px #c2171f57}.welcome-modal__enter:focus-visible{outline:3px solid rgba(255,113,124,.42);outline-offset:3px}@media(max-width:620px){.welcome-modal{align-items:end;padding:12px}.welcome-modal__dialog{max-height:calc(100dvh - 24px);padding:24px 20px;border-radius:22px}.welcome-modal__masthead{gap:12px}.welcome-modal__brand{gap:7px;font-size:.78rem}.welcome-modal__logo{width:21px;height:21px}.welcome-modal__eyebrow{max-width:18ch;font-size:.58rem;letter-spacing:.1em;line-height:1.4}.welcome-modal__body{margin-top:18px}.welcome-modal__body p{font-size:.86rem;line-height:1.58}.welcome-modal__quran{margin-top:16px;padding:16px 12px}.welcome-modal__footer{align-items:stretch;flex-direction:column}.welcome-modal__enter{width:100%}}@media(prefers-reduced-motion:reduce){.welcome-modal__enter{transition:none}}.topbar{position:sticky;top:0;z-index:50;background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar__inner{max-width:var(--max-width);min-height:var(--header-height);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar__nav{display:none;align-items:center;gap:clamp(4px,.6vw,8px);flex:1;min-width:0;justify-content:center;flex-wrap:nowrap}.topbar__link{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid transparent;color:#e4e9f1d1;background:transparent;font-size:.88rem;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.topbar__link:hover{background:#ffffff0d;border-color:#ffffff14;color:var(--text)}.topbar__link.is-active{background:#c2171f1f;border-color:#c2171f59;color:#fff7f8}.topbar__nav-group{position:relative;display:inline-flex;align-items:center;padding-bottom:8px;margin-bottom:-8px}.topbar__submenu{position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);min-width:220px;display:grid;gap:6px;padding:10px;border-radius:16px;border:1px solid var(--border);background:#14181df5;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:65}.topbar__submenu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:12px}.topbar__nav-group:hover .topbar__submenu,.topbar__nav-group:focus-within .topbar__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.topbar__submenu-link{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;border:1px solid transparent;color:#e4e9f1d1;background:transparent;font-size:.84rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.topbar__submenu-link:hover{background:#ffffff0d;border-color:#ffffff14;color:var(--text)}.topbar__submenu-link.is-active{background:#c2171f1f;border-color:#c2171f59;color:#fff7f8}.brand{min-width:0;display:flex;align-items:center;gap:12px}.header-brand{display:flex;align-items:center;gap:10px}.rb-logo-symbol{height:24px;width:auto;display:block;flex:0 0 auto;transform-origin:center;animation:rb-logo-spin 10s linear infinite}.brand__text{min-width:0;display:flex;flex-direction:column}.brand__title{font-size:.95rem;font-weight:700;line-height:1.2}.brand__subtitle{font-size:.8rem;color:var(--muted);line-height:1.2}@media(max-width:760px){.header-brand{gap:8px}.rb-logo-symbol{height:20px}}@media(prefers-reduced-motion:reduce){.rb-logo-symbol{animation:none}}@keyframes rb-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lang-toggle,.header-control,.theme-switch,.menu-toggle,.menu-close,.action-button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.lang-toggle,.header-control,.theme-switch,.menu-toggle,.menu-close{min-height:42px;padding:0 12px}.lang-toggle:hover,.header-control:hover,.theme-switch:hover,.menu-toggle:hover,.menu-close:hover,.action-button:hover,.bottom-nav__link:hover,.side-menu__link:hover{border-color:#c2171f80;background:var(--panel-2)}.header-control{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:.78rem;font-weight:750;white-space:nowrap}.language-switch{min-width:78px;color:var(--text)}.theme-switch{width:70px;min-width:70px;min-height:40px;padding:0;border:0;border-radius:999px;background:transparent}.theme-switch:hover{border-color:transparent;background:transparent}.theme-switch__track{position:relative;width:70px;height:38px;display:flex;align-items:center;justify-content:space-between;padding:3px;overflow:hidden;border-radius:999px;border:1px solid var(--rb-red-border);background:radial-gradient(circle at 25% 25%,var(--rb-red-soft),transparent 34%),var(--panel-2);box-shadow:inset 0 1px #ffffff0d}.theme-switch__thumb{position:absolute;top:3px;left:3px;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--rb-red),var(--accent-strong));box-shadow:0 8px 18px #ef233c57,inset 0 1px #ffffff52;transition:transform .22s ease;z-index:0}.theme-switch[aria-pressed=true] .theme-switch__thumb{transform:translate(32px)}.theme-switch__icon{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;color:#ffd6dad1;transition:color .2s ease,opacity .2s ease}.theme-switch__icon svg{width:17px;height:17px;display:block}.theme-switch__icon--sun svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.theme-switch__icon--sun circle,.theme-switch__icon--moon svg{fill:currentColor}html[data-theme=light] .theme-switch__track{border-color:var(--rb-red-border);background:radial-gradient(circle at 75% 20%,var(--rb-red-soft),transparent 34%),#fff0f2}html[data-theme=light] .theme-switch__icon{color:#70121abd}html[data-theme=light] .theme-switch__icon--sun,html[data-theme=dark] .theme-switch__icon--moon{color:#fff}.status-badge{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--border);background:var(--panel)}.status-badge.is-online:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#39d353;box-shadow:0 0 0 3px #39d35329,0 0 12px #39d35399;animation:online-pulse 2.4s ease-in-out infinite}@keyframes online-pulse{0%,to{opacity:.72;box-shadow:0 0 0 3px #39d3531f,0 0 10px #39d35375}50%{opacity:1;box-shadow:0 0 0 5px #39d35338,0 0 16px #39d353b8}}@media(prefers-reduced-motion:reduce){.status-badge.is-online:before{animation:none}}.status-badge.is-online{color:#c9f7d0;border-color:#2f9e4459;background:#2f9e4426}.status-badge.is-offline{color:#ffe3bf;border-color:#f08c0059;background:#f08c0026}.app-shell--crisis .status-badge{color:#e0e7f0e0;border-color:#7e92a642;background:#7a8a9c1f}.app-shell--crisis .status-badge.is-online{color:#e0e7f0eb;border-color:#7e92a647;background:#7a8a9c24}.app-shell--crisis .status-badge.is-offline{color:#ffe3bf;border-color:#f08c0047;background:#f08c0024}.side-menu{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);z-index:70;transform:translate(-100%);transition:transform .25s ease}.side-menu.is-open{transform:translate(0)}.side-menu__panel{height:100%;background:#14181dfa;border-right:1px solid var(--border);box-shadow:var(--shadow);padding:20px 16px 28px}.side-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.side-menu__header h2{margin:0;font-size:1.1rem}.side-menu__nav,.side-menu__group{display:grid;gap:8px}.side-menu__link{display:block;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--border);transition:background .2s ease,border-color .2s ease,transform .2s ease}.side-menu__link.is-active{border-color:#c2171f66;background:#c2171f1f;color:var(--text)}.side-menu__subnav{display:grid;gap:8px;padding-left:14px}.side-menu__sublink{display:block;padding:12px 14px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:#e4e9f1d1;font-size:.92rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.side-menu__sublink:hover{border-color:#c2171f59;background:#ffffff0a}.side-menu__sublink.is-active{border-color:#c2171f59;background:#c2171f1f;color:var(--text)}.side-menu__backdrop{position:fixed;inset:0;z-index:60;background:#0000007a}.page-main{flex:1;padding:18px 16px calc(var(--bottom-nav-height) + 10px)}.page-main--map{padding:0!important;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;margin:0}.page-container{max-width:var(--max-width);margin:0 auto}.page-container:has(.about-hero){max-width:1320px}.app-shell:has(.about-hero) .topbar__inner,.app-shell:has(.about-hero) .site-footer__inner{max-width:1320px}.page-container--map{max-width:none;margin:0;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.bottom-nav{position:fixed;inset:auto 0 0;z-index:55;display:none;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0b0d10f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border)}.bottom-nav__link{min-height:54px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;border-radius:14px;border:1px solid transparent;color:var(--muted);background:transparent;font-size:.82rem;font-weight:600}.bottom-nav__link.is-active{background:#c2171f24;border-color:#c2171f66;color:var(--text)}.site-footer{border-top:1px solid var(--border);background:var(--footer-bg);padding:16px;margin-top:auto}.site-footer--map{margin-top:0;flex:0 0 auto}.site-footer__inner{max-width:var(--max-width);margin:0 auto;display:grid;gap:12px}.site-footer__main{display:grid;gap:12px}.site-footer__links,.site-footer__meta{display:flex;flex-wrap:wrap;gap:12px 16px}.site-footer__links,.site-footer__meta,.site-footer__install{justify-content:flex-start}.site-footer__links a,.site-footer__meta span{font-size:.86rem;color:var(--muted)}.site-footer__meta{align-items:center}.site-footer__disclaimer{margin:2px 0 0;max-width:82ch;font-size:.82rem;line-height:1.55;color:var(--muted)}.site-footer__install{display:flex;flex-wrap:wrap;gap:12px}.hero-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#c2171f24,#14181df5);border:1px solid rgba(194,23,31,.22);border-radius:24px;box-shadow:var(--shadow);padding:24px}.hero-card:after{content:"";position:absolute;inset:auto -40px -40px auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#c2171f29,#c2171f00);pointer-events:none}.hero-card h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.08}.hero-text{max-width:62ch;margin:14px 0 0;color:var(--muted);line-height:1.65}.hero-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.page-hero{margin-bottom:20px}.page-hero h1{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08}.page-lead{max-width:64ch;margin:14px 0 0;color:var(--muted);line-height:1.7}.page-lead--subtle{margin-top:10px;color:#dde4ece6;font-size:.98rem;line-height:1.65}@counter-style arabic-indic{system:numeric;symbols:"٠" "١" "٢" "٣" "٤" "٥" "٦" "٧" "٨" "٩";suffix:""}.eyebrow{margin:0 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-label)}.section-heading{margin-bottom:14px}.section-heading--split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading--split>.action-button{flex:0 0 auto;margin-left:auto}.section-heading h2{margin:0;font-size:1.15rem}.section-heading p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.action-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-weight:600}.action-button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent}.action-button--primary:hover{background:linear-gradient(135deg,#d11f2b,#f02a3b)}.placeholder-page-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:20px}.placeholder-page-card h2{margin:0 0 10px}.placeholder-page-card p{margin:0;color:var(--muted);line-height:1.7}.loading-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:20px;color:var(--muted)}.loading-card--error{color:#ffd2d6;border-color:#c2171f59;background:#c2171f14}.info-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:20px}.info-card--reading{background:linear-gradient(180deg,#ffffff04,#fff0),var(--panel)}.info-card--reading p{margin:0;line-height:1.85;color:var(--text)}.info-card--reading p+p{margin-top:16px}.about-section,.page-hero,.dashboard-section,.tutorial-section,.preparedness-section,.tools-section,.map-shell-section,.map-fallback-section,.crisis-status-banner,.crisis-layout{scroll-margin-top:calc(var(--header-height) + 18px)}.checklist-card,.status-card,.feature-card,.contact-card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.dashboard-section{width:100%;min-width:0;margin-top:24px}.dashboard-section .card-grid{max-width:none;margin:0}.dashboard-section--split{display:grid;gap:20px}.dashboard-split{display:grid;gap:24px;margin-top:24px}.dashboard-split-panel{min-width:0}.checklist-card{padding:10px}.checklist-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;cursor:pointer;transition:background .2s ease}.checklist-item:hover{background:#ffffff08}.checklist-item+.checklist-item{border-top:1px solid rgba(255,255,255,.04)}.checklist-item input{margin-top:2px;accent-color:var(--accent)}.checklist-item span{line-height:1.5}.card-grid{display:grid;gap:20px;width:100%;grid-template-columns:1fr}.card-grid--compact .feature-card{min-height:170px}.card-grid--tutorials{grid-template-columns:1fr}.feature-card{width:100%;min-height:175px;padding:18px;display:flex;flex-direction:column;justify-content:flex-start;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-3px);border-color:#c2171f59;background:var(--panel-2);box-shadow:0 14px 34px #00000047}.feature-card--static{cursor:default}.feature-card__top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.feature-card__eyebrow{display:inline-block;margin-bottom:0;color:#ffb3b8;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-card h3{margin:0;font-size:1rem;line-height:1.28}.feature-card p{margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:.86rem}.feature-card--enhanced{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#fff0),var(--panel)}.feature-card--enhanced:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),transparent);opacity:.9}.feature-card--enhanced h3{margin-top:2px}.feature-card--enhanced p{max-width:34ch}.feature-icon-badge{display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8;flex-shrink:0}.feature-icon-badge--svg svg{width:32px;height:32px;display:block}.status-card{padding:18px;background:linear-gradient(180deg,#ffffff04,#fff0),var(--panel)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.status-row+.status-row{border-top:1px solid rgba(255,255,255,.05)}.status-row span{color:var(--muted)}.status-row strong{font-size:.95rem}.feed-card{border-radius:20px;overflow:hidden}.feed-card__inner{min-height:420px;padding:10px}.feed-card__inner--placeholder{display:flex;align-items:stretch;min-height:420px}.feed-card__fallback{padding:0 16px 16px}.feed-card__fallback p{margin:0;color:var(--muted);line-height:1.6;font-size:.9rem}.home-dashboard-hero{position:relative;min-height:275px;padding-top:28px;padding-bottom:28px;overflow:hidden;background:radial-gradient(circle at 82% 48%,rgba(155,24,32,.22),transparent 34%),linear-gradient(90deg,#101217fa,#101217e8,#2c0f14b8),var(--panel)}.home-dashboard-hero:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.035);border-radius:16px;pointer-events:none}.home-dashboard-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,17,22,.72) 0%,rgba(14,17,22,.24) 58%,transparent 82%),repeating-linear-gradient(118deg,transparent 0 46px,rgba(255,255,255,.012) 47px,transparent 48px 94px);pointer-events:none}.home-dashboard-hero__content{position:relative;z-index:3;width:min(100%,780px)}.home-dashboard-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.home-hero-stat{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#0d101538;box-shadow:inset 0 1px #ffffff09}.home-hero-stat__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid rgba(255,167,173,.16);border-radius:10px;background:#c2171f1c;color:#ffb4b9;animation:home-hero-icon-float 3.8s ease-in-out infinite}.home-hero-stat__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-hero-stat__copy{display:flex;flex-direction:column;min-width:0;color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.25}.home-hero-stat__copy>span{overflow:hidden;text-overflow:ellipsis}.home-hero-stat__copy strong{color:#ffd0d3;font-size:1.08rem;line-height:1;margin-bottom:4px}.home-hero-stat--preparedness .home-hero-stat__icon{animation-delay:-.9s}.home-hero-stat--map .home-hero-stat__icon{animation-name:home-hero-icon-map;animation-delay:-1.8s}.home-hero-stat--contacts .home-hero-stat__icon{animation-delay:-2.7s}@keyframes home-hero-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes home-hero-icon-map{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.home-hero-stat__icon{animation:none}}html[data-theme=light] .home-hero-stat{background:#ffffffa8;border-color:#5c13181a}html[data-theme=light] .home-hero-stat__copy{color:var(--muted)}html[data-theme=light] .home-hero-stat__copy strong{color:#a71119}html[data-theme=light] .home-hero-stat__icon{color:#b5121b;background:#b5121b12;border-color:#b5121b1f}.home-dashboard-hero__art{position:absolute;z-index:0;right:-8%;top:43%;width:min(61vw,760px);height:132%;transform:translateY(-42%);opacity:.96;pointer-events:none}.home-hero-globe{display:block;width:100%;height:100%;overflow:visible}.home-hero-globe__shadow{fill:#09090d;filter:url(#hero-sphere-shadow)}.home-hero-globe__sphere{fill:url(#hero-sphere-shade)}.home-hero-globe__grain{fill:url(#hero-surface-grain);opacity:.8}.home-hero-globe__grid path{fill:none;stroke:#e8c4c71b;stroke-width:.85}.home-hero-globe__region{fill:url(#hero-land-fill);stroke:#efc9cc2e;stroke-width:1.05;stroke-linejoin:round}.home-hero-globe__gulf-coast{fill:none;stroke:#f5d6d847;stroke-width:1.2}.home-hero-globe__bahrain{fill:#ffc4bce0;stroke:#ffe7e2b8;stroke-width:.8;stroke-linejoin:round}.home-hero-globe__routes path{fill:none;stroke:url(#hero-route-line);stroke-width:1.15;stroke-linecap:round;stroke-dasharray:3 9;animation:home-hero-route-flow 20s linear infinite}.home-hero-globe__routes path:nth-child(2){animation-direction:reverse}.home-hero-globe__route-nodes{fill:#efd0d2;opacity:.52}.home-hero-globe__focus-glow{fill:url(#hero-bahrain-glow);filter:url(#hero-focus-blur);animation:home-hero-focus-glow 5.5s ease-in-out infinite}.home-hero-globe__focus-ring,.home-hero-globe__focus-pulse{fill:none;stroke:#ffbeb5ad;stroke-width:1}.home-hero-globe__focus-pulse{stroke:#de494b8c;animation:home-hero-focus-ring 5.5s ease-out infinite;transform-box:fill-box;transform-origin:center}.home-hero-globe__focus path{fill:none;stroke:#f2c9c970;stroke-width:1}.home-hero-globe__focus text{fill:#f7dbddb8;font-family:inherit;font-size:8px;font-weight:800;letter-spacing:1.8px}.home-hero-globe__focus .home-hero-globe__focus-meta{fill:#e0c1c366;font-size:5px;font-weight:700;letter-spacing:1.1px}.home-hero-globe__rim{fill:none;stroke:url(#hero-atmosphere);stroke-width:2.4}@keyframes home-hero-route-flow{to{stroke-dashoffset:-120}}@keyframes home-hero-focus-glow{0%,to{opacity:.48}50%{opacity:.8}}@keyframes home-hero-focus-ring{0%,40%{opacity:.7;transform:scale(.86)}85%,to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.home-hero-globe__routes path,.home-hero-globe__focus-glow,.home-hero-globe__focus-pulse{animation:none}}html[data-theme=light] .home-dashboard-hero{background:radial-gradient(circle at 82% 48%,rgba(181,18,27,.1),transparent 34%),linear-gradient(90deg,#fffffff5,#faf4f5e6),var(--panel)}html[data-theme=light] .home-dashboard-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.12) 58%,transparent 82%),repeating-linear-gradient(118deg,transparent 0 46px,rgba(92,19,24,.018) 47px,transparent 48px 94px)}html[data-theme=light] .home-hero-globe{opacity:.66}.home-dashboard-hero__art{right:-1%;top:50%;width:min(47vw,590px);height:114%;transform:translateY(-50%);opacity:.94}.home-hero-briefing{display:block;width:100%;height:100%;overflow:visible}.home-hero-briefing__grid{fill:url(#briefing-grid)}.home-hero-briefing__glow{fill:url(#briefing-glow)}.home-hero-briefing__watermark{opacity:.08;filter:grayscale(1) brightness(1.75);animation:home-hero-watermark-breathe 7s ease-in-out infinite}.home-hero-briefing__skyline,.home-hero-briefing__connections{fill:none;stroke:#eed3d529;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.home-hero-briefing__skyline path:last-child{stroke:#d7616838}.home-hero-briefing__connections{stroke:#dd7d833d;stroke-dasharray:3 7}.home-hero-briefing__sheet{filter:url(#briefing-soft-shadow)}.home-hero-briefing__sheet>rect:first-child{fill:url(#briefing-sheet-fill);stroke:#f5dee024;stroke-width:1}.home-hero-briefing__sheet--back{opacity:.56}.home-hero-briefing__sheet--middle{opacity:.72}.home-hero-briefing__sheet-accent{fill:url(#briefing-sheet-accent)}.home-hero-briefing__sheet-icon,.home-hero-briefing__brand-dot{fill:#b5121b33;stroke:#f4b0b542}.home-hero-briefing__sheet-symbol,.home-hero-briefing__paper-lines,.home-hero-briefing__checks path,.home-hero-briefing__plan path{fill:none;stroke:#eedcdd61;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.home-hero-briefing__paper-lines{stroke-width:3;opacity:.48}.home-hero-briefing__checks rect,.home-hero-briefing__plan rect{fill:#ffffff05;stroke:#eedcdd2e}.home-hero-briefing__plan circle{fill:#dc5a6299}.home-hero-briefing__tiles>g>rect{fill:#16191eeb;stroke:#f4c7ca2b;filter:url(#briefing-soft-shadow)}.home-hero-briefing__tiles path,.home-hero-briefing__tiles circle{fill:none;stroke:#f2babea6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@keyframes home-hero-watermark-breathe{0%,to{opacity:.065}50%{opacity:.11}}@media(prefers-reduced-motion:reduce){.home-hero-briefing__watermark{animation:none}}html[data-theme=light] .home-hero-briefing{opacity:.7}html[data-theme=light] .home-hero-briefing__sheet>rect:first-child,html[data-theme=light] .home-hero-briefing__tiles>g>rect{fill:#ffffffd1;stroke:#5c131824}.home-section{margin-top:42px}.home-dashboard-checklist{display:grid;grid-template-columns:1fr;padding:7px;border-radius:16px;background:linear-gradient(90deg,rgba(194,23,31,.05),transparent 30%),var(--panel)}.home-dashboard-checklist .checklist-item{display:grid;grid-template-columns:auto 22px minmax(0,1fr);gap:8px;align-items:center;padding:11px 10px;font-size:.73rem}.home-dashboard-checklist .checklist-item+.checklist-item{border-top:1px solid rgba(255,255,255,.05);border-left:0}.home-quick-actions-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:14px;align-items:stretch}.home-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page-action{min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);text-decoration:none;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.home-page-action>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#ffb3b8;background:#c2171f14}.home-page-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-page-action strong,.home-page-action p{margin:0}.home-page-action strong{font-size:.78rem}.home-page-action p{margin-top:3px;color:var(--muted);font-size:.64rem;line-height:1.4}.home-page-action b{color:#ffb3b8c7;font-size:.8rem}.home-page-action:hover{border-color:#c2171f42;background:#c2171f09}.home-checklist-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8b8}.home-checklist-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-snapshot-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-snapshot-card{position:relative;min-width:0;min-height:290px;padding:20px;overflow:hidden;border:1px solid rgba(149,90,98,.18);border-radius:19px;background:radial-gradient(circle at top right,rgba(149,90,98,.1),transparent 40%),linear-gradient(180deg,#955a620b,#ffffff04),#13181ef5;box-shadow:inset 0 1px #ffffff08,0 18px 32px #0003;display:grid;gap:13px;align-content:start}.home-snapshot-card:after{content:"";position:absolute;right:-45px;bottom:-55px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(194,23,31,.08),transparent 68%);pointer-events:none}.home-snapshot-card--environment{grid-row:span 2;min-height:596px;background:radial-gradient(circle at top right,rgba(87,132,164,.17),transparent 42%),linear-gradient(180deg,#2e495c1a,#13181efa);border-color:#709ebb33}.home-snapshot-card--heat{min-height:290px}.home-snapshot-card--fuel{background:radial-gradient(circle at top right,rgba(175,128,33,.12),transparent 42%),linear-gradient(180deg,#6d4e120f,#13181efa)}.home-snapshot-card--connectivity{background:radial-gradient(circle at top right,rgba(63,132,83,.12),transparent 42%),linear-gradient(180deg,#265e330d,#13181efa)}.home-snapshot-card__header{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.home-snapshot-card__header h3,.home-snapshot-card__header p{margin:0}.home-snapshot-card__header h3{font-size:1rem}.home-snapshot-card__header p{margin-top:3px;color:var(--muted);font-size:.7rem}.home-snapshot-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#ffc2c7;background:#c2171f17;border:1px solid rgba(194,23,31,.16)}.home-snapshot-card__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-snapshot-card__center{min-height:112px;display:grid;align-content:center}.home-snapshot-card__footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.07);color:#d5dce58a;font-size:.61rem}.home-snapshot-card__footer a{color:#ffcdd1d1;text-decoration:none}.home-public-grid,.home-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-public-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff06;display:grid;gap:14px}.home-public-card header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.home-public-card header>span,.home-tool-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#ffb3b8;background:#c2171f14}.home-public-card svg,.home-tool-card svg,.home-library-grid svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home-public-card h3,.home-public-card p,.home-tool-card h3,.home-tool-card p,.home-dash-card h3,.home-dash-card p,.home-library-grid h3,.home-library-grid p,.home-dashboard-disclaimer p{margin:0}.home-public-card h3{font-size:.93rem}.home-public-card header p{margin-top:3px;color:var(--muted);font-size:.68rem}.home-public-card__body{min-height:72px}.home-public-card__status,.home-public-card__note{color:var(--muted);font-size:.76rem;line-height:1.55}.home-public-card__links{display:grid;gap:7px}.home-public-card__links a,.home-public-card__link{color:#ffb3b8;font-size:.72rem;font-weight:750;text-decoration:none}.home-public-card__links a:hover,.home-public-card__link:hover{text-decoration:underline;text-underline-offset:3px}.home-public-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding-top:10px;border-top:1px solid var(--border);color:#d5dce580;font-size:.6rem}.home-weather-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.home-weather-values div{min-width:0;min-height:86px;padding:13px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;display:grid;align-content:center;gap:5px}.home-weather-values strong{font-size:1.08rem}.home-weather-values span,.home-heat-status span{color:var(--muted);font-size:.61rem}.home-weather-condition{margin-top:12px!important;color:var(--text);font-size:.8rem;font-weight:750}.home-environment-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.home-environment-chips span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:var(--muted);background:#ffffff06;font-size:.68rem}.home-environment-chips strong{color:var(--text);font-size:.72rem}.home-heat-status{width:fit-content;margin-bottom:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff08;display:grid;gap:3px}.home-heat-status--unavailable{color:var(--muted)}.home-intentional-empty{min-height:160px;display:grid;align-content:center;justify-items:center;gap:6px;border:1px dashed rgba(255,255,255,.09);border-radius:13px;color:var(--muted);text-align:center}.home-intentional-empty strong{color:var(--text)}.home-reference-rows,.home-status-rows{display:grid;gap:1px}.home-reference-rows>div,.home-status-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#e0e6eddb;font-size:.74rem}.home-reference-rows a{color:#ffc0c5;font-size:.68rem;font-weight:750;text-decoration:none}.home-status-value{color:var(--muted);font-size:.69rem;text-align:right}.home-status-value--ok{color:#bce3c4}.home-status-value--warning{color:#ffe0b5}.home-status-value--danger{color:#ffb3b8}.home-status-value--muted{color:#d5dce58c}.home-compact-links{display:flex;flex-wrap:wrap;gap:7px}.home-compact-links a{padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#ffc6cbd1;font-size:.64rem;text-decoration:none}.home-heat-status--hot,.home-heat-status--very-hot,.home-heat-status--extreme{border-color:#c2171f38;background:#c2171f12}.home-source-note{margin:12px 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.home-source-note a{color:#ffb3b8}.home-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-tool-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.home-tool-card--ice-builder>span{color:#a8d9ff;background:#376b911f}.home-tool-card--usb-builder>span{color:#d2c4ed;background:#5b45851f}.home-tool-card--gobag-builder>span{color:#f1d58a;background:#8263191f}.home-tool-card--id-builder>span{color:#ffc0c6;background:#8d22311f}.home-tool-card:hover,.home-dash-card:hover,.home-library-grid a:hover{border-color:#c2171f42;background:#c2171f09}.home-tool-card h3{font-size:.8rem}.home-tool-card p{margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.45}.home-tool-card strong{display:inline-block;margin-top:8px;color:#ffb3b8;font-size:.66rem}.home-dash-card{min-height:142px;padding:16px;border:1px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none;display:grid;grid-template-rows:auto auto 1fr auto;align-content:start}.home-dash-card__badge{width:fit-content;margin-bottom:9px;padding:3px 7px;border-radius:999px;background:#c2171f14;color:#ffb3b8;font-size:.58rem;font-weight:800;text-transform:uppercase}.home-dash-card h3{font-size:.88rem}.home-dash-card p{margin-top:6px;color:var(--muted);font-size:.72rem;line-height:1.5}.home-dash-card__action{margin-top:10px;color:#ffb3b8;font-size:.68rem;font-weight:800}.home-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-library-grid a{min-width:0;padding:13px;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px}.home-library-grid a>span{color:#ffb3b8}.home-library-grid h3{font-size:.74rem;line-height:1.35}.home-library-grid p{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.4}.home-library-action{width:fit-content;margin-top:14px}.home-official-section{display:grid}.home-official-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--panel)}.home-official-card__tabs{display:flex;gap:4px;padding:9px;border-bottom:1px solid var(--border)}.home-official-card__tabs button{min-height:32px;padding:6px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.7rem;font-weight:750}.home-official-card__tabs button[aria-selected=true]{border-color:#c2171f33;background:#c2171f17;color:#fff0f1}.home-official-card__panel{padding:15px}.home-x-embed{min-height:220px;max-height:440px;overflow:auto}.home-x-fallback{display:grid;place-items:center;min-height:200px;margin:0;color:var(--muted);font-size:.76rem}.home-x-fallback a,.home-official-note a{color:#ffb3b8}.home-official-note{margin:9px 0 0;color:var(--muted);font-size:.64rem}.home-official-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-official-links a{padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.75rem;font-weight:700;text-decoration:none}.home-reference-strip,.home-app-strip{margin-top:34px;border:1px solid var(--border);border-radius:15px;background:#ffffff05}.home-reference-strip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px}.home-reference-strip>span{display:inline-flex;color:#a8d9ff}.home-reference-strip svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.home-reference-strip strong,.home-reference-strip p{margin:0}.home-reference-strip strong{font-size:.78rem}.home-reference-strip p{margin-top:3px;color:var(--muted);font-size:.67rem}.home-reference-strip a{color:#ffb3b8;font-size:.68rem;font-weight:800;text-decoration:none}.home-app-strip{display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr);gap:18px;align-items:center;padding:13px 15px}.home-app-strip>div{display:grid;gap:2px}.home-app-strip span{color:var(--muted);font-size:.57rem;font-weight:750;text-transform:uppercase}.home-app-strip strong{font-size:.72rem}.home-app-strip p{margin:0;color:var(--muted);font-size:.62rem;line-height:1.5;text-align:right}.home-dashboard-disclaimer{align-self:end;padding:18px;border:1px solid rgba(194,23,31,.17);border-radius:16px;background:#c2171f0b}.home-dashboard-disclaimer strong{font-size:.78rem}.home-dashboard-disclaimer p{margin-top:7px;color:var(--muted);font-size:.72rem;line-height:1.6}html[data-theme=light] .home-public-card,html[data-theme=light] .home-tool-card,html[data-theme=light] .home-dash-card,html[data-theme=light] .home-library-grid a{background:#ffffffb8}html[data-theme=light] .home-public-card header>span,html[data-theme=light] .home-tool-card>span,html[data-theme=light] .home-public-card__links a,html[data-theme=light] .home-public-card__link,html[data-theme=light] .home-source-note a,html[data-theme=light] .home-tool-card strong,html[data-theme=light] .home-dash-card__action,html[data-theme=light] .home-library-grid a>span{color:#b5121b}@media(max-width:980px){.home-dashboard-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-actions-grid{grid-template-columns:1fr}.home-snapshot-layout,.home-dashboard-checklist,.home-tool-grid,.home-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-hero__art{right:-12%;width:min(64vw,580px);opacity:.6}.home-app-strip{grid-template-columns:repeat(3,1fr)}.home-app-strip p{grid-column:1 / -1;text-align:left}}@media(max-width:640px){.home-dashboard-hero__stats{gap:8px}.home-hero-stat{min-height:58px;padding:9px 10px}.home-hero-stat__icon{flex-basis:32px;width:32px;height:32px}.home-hero-stat__icon svg{width:18px;height:18px}.home-hero-stat__copy{font-size:.6rem}.home-hero-stat__copy strong{font-size:.96rem}.home-page-actions,.home-dashboard-checklist,.home-public-grid,.home-dash-grid,.home-tool-grid,.home-library-grid{grid-template-columns:1fr}.home-public-card{padding:15px}.home-dashboard-hero{min-height:0;padding:26px 20px}.home-dashboard-hero__art{right:-62%;top:47%;width:126vw;height:88%;opacity:.18}.home-hero-briefing__tiles,.home-hero-briefing__connections,.home-hero-briefing__sheet--back{display:none}.home-dashboard-checklist .checklist-item+.checklist-item{border-left:0;border-top:1px solid rgba(255,255,255,.05)}.home-snapshot-layout{grid-template-columns:1fr}.home-snapshot-card--environment{grid-row:auto;min-height:500px}.home-weather-values{grid-template-columns:1fr}.home-weather-values div{min-height:62px}.home-official-links{grid-template-columns:1fr}.home-x-embed{max-height:360px}.home-reference-strip{grid-template-columns:30px minmax(0,1fr)}.home-reference-strip a{grid-column:2}.home-app-strip{grid-template-columns:1fr}.home-app-strip p{grid-column:auto}}.feed-placeholder{width:100%;display:flex;flex-direction:column;gap:16px;padding:8px 6px}.feed-placeholder__badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:30px;padding:0 10px;border-radius:999px;background:#c2171f24;border:1px solid rgba(194,23,31,.28);color:#ffd2d6;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feed-placeholder h3{margin:0;font-size:1.1rem}.feed-placeholder p{margin:0;color:var(--muted);line-height:1.7}.feed-placeholder__list{display:grid;gap:12px;margin-top:4px}.feed-placeholder__item{background:var(--panel-2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px}.feed-placeholder__item strong{display:block;font-size:.95rem}.feed-placeholder__item span{display:block;margin-top:6px;color:var(--muted);line-height:1.5;font-size:.9rem}.page-container:has(.contacts-hero){max-width:1120px}.contacts-hero{position:relative;isolation:isolate;min-height:250px;display:flex;align-items:center;overflow:hidden;margin-bottom:28px;padding:clamp(26px,5vw,48px);border:1px solid rgba(239,35,60,.2);border-radius:26px;background:radial-gradient(circle at 76% 44%,rgba(239,35,60,.16),transparent 34%),linear-gradient(135deg,rgba(194,23,31,.08),transparent 48%),#13171cf5;box-shadow:0 22px 50px #0000003d;color:#f3f5f7}.contacts-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}.contacts-hero__content{position:relative;z-index:1;max-width:650px}.contacts-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--accent-label);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.contacts-hero__eyebrow:before{content:"";width:22px;height:1px;background:var(--rb-red)}.contacts-hero h1{margin:0;font-size:clamp(2.35rem,7vw,4.5rem);line-height:.98;letter-spacing:-.045em}.contacts-hero__description{max-width:54ch;margin:18px 0 0;color:#e5e8ecb8;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.65}.contacts-hero__watermark{position:absolute;right:clamp(24px,7vw,78px);top:50%;width:clamp(150px,25vw,260px);height:clamp(150px,25vw,260px);transform:translateY(-50%);color:#ef233c17}.contacts-hero__watermark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.85}.meta-pill{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:28px;margin:20px 0 0;padding:5px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;color:#e5e8ecad;font-size:.76rem;font-weight:650}.meta-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rb-red);box-shadow:0 0 0 3px #ef233c1f}.contacts-reference-shell{display:grid;gap:28px}.priority-contact-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.priority-contact-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:126px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#15191ff5;box-shadow:0 14px 34px #0000002e;color:#f3f5f7;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.priority-contact-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:2px;border-radius:999px;background:#ef233c6b}.priority-contact-card--critical{border-color:#ef233c61;background:radial-gradient(circle at 0 50%,rgba(239,35,60,.12),transparent 46%),#18191ffa;box-shadow:0 16px 38px #00000038,0 0 24px #ef233c0f}.priority-contact-card--critical:before{width:3px;background:var(--rb-red)}.priority-contact-card:hover,.priority-contact-card:focus-visible{transform:translateY(-2px);border-color:#ef233c85;background-color:#1b1f26fa;box-shadow:0 18px 40px #00000040,0 0 0 3px #ef233c1a;outline:none}.priority-contact-card__icon,.contact-category-card__icon,.contact-row__icon,.contact-search__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ff7e8cf5}.priority-contact-card__icon{width:44px;height:44px;border:1px solid rgba(239,35,60,.2);border-radius:14px;background:#ef233c14}.priority-contact-card__icon svg,.contact-category-card__icon svg,.contact-row__icon svg,.contact-search__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.priority-contact-card__content{display:grid;min-width:0}.priority-contact-card__descriptor{margin-bottom:5px;color:var(--accent-label);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.priority-contact-card__name{overflow:hidden;color:#eef0f3bd;font-size:.78rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.priority-contact-card__number{margin-top:3px;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:850;letter-spacing:.025em;font-variant-numeric:tabular-nums}.call-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;border:1px solid rgba(255,98,115,.42);border-radius:999px;background:#c2171f2e;color:#ffd9dd;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contacts-directory-panel{padding:clamp(16px,3vw,24px);border:1px solid rgba(255,255,255,.075);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 180px),#0d1015f0;box-shadow:0 22px 50px #0003;color:#f3f5f7}.contacts-directory-toolbar{margin-bottom:22px}.contact-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0e;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-search:focus-within{border-color:#ef233cb8;background:#fff1;box-shadow:0 0 0 3px #ef233c1f}.contact-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f3f5f7}.contact-search input::placeholder{color:#e5e8ec7a}.contact-category-grid{display:grid;gap:18px}.contact-category-card{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:21px;background:#15191fd1;box-shadow:0 12px 26px #00000024}.contact-category-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(90deg,rgba(239,35,60,.075),transparent 54%),#ffffff06}.contact-category-card__header h2{margin:0;font-size:1rem;line-height:1.3}.contact-category-card__icon{width:36px;height:36px;border:1px solid rgba(239,35,60,.16);border-radius:11px;background:#ef233c12}.contact-category-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff0b;color:#e5e8ec9e;font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums}.contact-category-card__list{display:grid;margin:0;padding:8px;list-style:none}.contact-row-item+.contact-row-item{border-top:1px solid rgba(255,255,255,.045)}.contact-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:11px 10px;border-left:2px solid transparent;border-radius:11px;transition:border-color .15s ease,background .15s ease}.contact-row:hover,.contact-row:focus-visible{border-left-color:var(--rb-red);outline:none;background:#ef233c13}.contact-row:focus-visible{box-shadow:inset 0 0 0 1px #ef233c5c}.contact-row__icon{width:34px;height:34px;border-radius:10px;background:#ffffff09}.contact-row__content{display:grid;min-width:0}.contact-row__name{color:#f4f5f7f0;font-size:.9rem;font-weight:700;line-height:1.35}.contact-row__description{margin-top:3px;color:#e5e8ec91;font-size:.76rem;line-height:1.4}.contact-row__number{color:#f7f8f9f0;font-size:.9rem;font-weight:800;letter-spacing:.025em;text-align:right;font-variant-numeric:tabular-nums}.call-pill--compact{min-height:27px;padding:5px 9px;font-size:.62rem}.contact-directory-empty{padding:22px 18px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;color:#e5e4e9b3;text-align:center}.app-shell:has(.contacts-hero) .site-footer__inner{max-width:1120px}.app-shell:has(.contacts-hero) .site-footer__main{gap:10px}.app-shell:has(.contacts-hero) .site-footer__meta{gap:8px}.app-shell:has(.contacts-hero) .site-footer__meta span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff08;font-size:.74rem}.app-shell:has(.contacts-hero) .bottom-nav__link.is-active{color:#fff}html[data-theme=light] .contacts-hero{border-color:#b5162033;background:radial-gradient(circle at 76% 44%,rgba(181,22,32,.11),transparent 35%),linear-gradient(135deg,rgba(181,22,32,.045),transparent 50%),#fff;box-shadow:0 20px 46px #4531271a;color:#171b20}html[data-theme=light] .contacts-hero:before{opacity:.32;background-image:linear-gradient(rgba(181,22,32,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(181,22,32,.055) 1px,transparent 1px)}html[data-theme=light] .contacts-hero__description{color:#58616c}html[data-theme=light] .contacts-hero__watermark{color:#b5162014}html[data-theme=light] .meta-pill{border-color:#171b201a;background:#171b2009;color:#646d77}html[data-theme=light] .priority-contact-card{border-color:#171b201c;background:linear-gradient(180deg,#ffffffe6,#faf7f4f5),#fff;box-shadow:0 12px 28px #372a2217;color:#171b20}html[data-theme=light] .priority-contact-card--critical{border-color:#b5162061;background:radial-gradient(circle at 0 50%,rgba(181,22,32,.09),transparent 48%),#fff;box-shadow:0 14px 30px #372a221a,0 0 22px #b516200b}html[data-theme=light] .priority-contact-card:hover,html[data-theme=light] .priority-contact-card:focus-visible{border-color:#b5162085;background-color:#fff;box-shadow:0 16px 34px #372a2221,0 0 0 3px #b5162017}html[data-theme=light] .priority-contact-card__icon,html[data-theme=light] .contact-category-card__icon{border-color:#b516202e;background:#b5162011;color:#b51620}html[data-theme=light] .contact-row__icon,html[data-theme=light] .contact-search__icon{background:#171b200a;color:#b51620}html[data-theme=light] .priority-contact-card__descriptor{color:#a4131c}html[data-theme=light] .priority-contact-card__name{color:#606975}html[data-theme=light] .call-pill{border-color:#b516204d;background:#b5162014;color:#8d151d}html[data-theme=light] .contacts-directory-panel{border-color:#171b201a;background:linear-gradient(180deg,rgba(255,255,255,.48),transparent 190px),#eee9e5;box-shadow:0 20px 44px #372a221c;color:#171b20}html[data-theme=light] .contact-search{border-color:#171b2021;background:#fff;box-shadow:0 5px 14px #372a220b}html[data-theme=light] .contact-search:focus-within{border-color:#b516209e;background:#fff;box-shadow:0 0 0 3px #b516201a}html[data-theme=light] .contact-search input{color:#171b20}html[data-theme=light] .contact-search input::placeholder{color:#7b838c}html[data-theme=light] .contact-category-card{border-color:#171b201a;background:#fff;box-shadow:0 8px 20px #372a2211}html[data-theme=light] .contact-category-card__header{border-bottom-color:#171b2014;background:linear-gradient(90deg,rgba(181,22,32,.065),transparent 58%),#f8f5f2}html[data-theme=light] .contact-category-card__count{border-color:#171b2017;background:#171b200b;color:#626b75}html[data-theme=light] .contact-row-item+.contact-row-item{border-top-color:#171b2013}html[data-theme=light] .contact-row:hover,html[data-theme=light] .contact-row:focus-visible{background:#b516200e}html[data-theme=light] .contact-row__name,html[data-theme=light] .contact-row__number{color:#252a30}html[data-theme=light] .contact-row__description{color:#69727d}html[data-theme=light] .contact-directory-empty{border-color:#171b2026;background:#fff9;color:#626b75}html[data-theme=light] .app-shell:has(.contacts-hero) .site-footer__meta span{border-color:#171b2017;background:#171b2009}html[data-theme=light] .app-shell:has(.contacts-hero) .bottom-nav__link.is-active{color:#fff}.contacts-section{margin-top:24px}.contacts-grid{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}.contacts-grid--large .contact-card{min-height:100%}.contact-card{position:relative;overflow:hidden;padding:18px}.contact-card:before,.contact-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.contact-card:before{background:radial-gradient(circle at 85% 82%,rgba(255,120,138,.06),transparent 28%),linear-gradient(120deg,#fff0 20%,#ffa8b20d 50%,#fff0 78%);opacity:.7;transform:translateZ(0);animation:contact-card-background-drift 18s ease-in-out infinite}.contact-card:after{background:linear-gradient(180deg,#fff0,#ffffff06 48%,#fff0);opacity:0;transform:translateY(-100%);animation:contact-card-background-scan 11s ease-in-out infinite}.contact-card>*:not(.contact-card__watermark){position:relative;z-index:1}.contact-card__body{display:flex;flex-direction:column;gap:16px}.contact-card__watermark{position:absolute;right:8px;bottom:6px;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;color:#ff99a414;opacity:.5;z-index:0}.contact-card__watermark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 5px rgba(255,92,122,.04))}.contact-card__watermark img{width:100%;height:100%;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(71%) sepia(9%) saturate(566%) hue-rotate(305deg) brightness(82%) contrast(88%)}.contact-card__watermark path,.contact-card__watermark circle{vector-effect:non-scaling-stroke}.contact-card__watermark--emergency{color:#ff92a014}.contact-card__watermark--traffic{color:#ffb18c14}.contact-card__watermark--police,.contact-card__watermark--airport-police,.contact-card__watermark--causeway-police{color:#9dd1ff14}.contact-card__watermark--coastguard{color:#84daff14}.contact-card__watermark--utility{color:#ffcf8814}.contact-card__watermark--water{color:#7dddff14}.contact-card__watermark--medical{color:#ff9da714}.contact-card__main{display:flex;align-items:center;gap:14px;flex-direction:row}.contact-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.contact-card__icon{width:100px;height:100px;display:block;color:#ff4d5a;--icon-primary: #ff4d5a;--icon-secondary: #d31a27;opacity:.95}.contact-card__icon svg{width:100%;height:100%;display:block}.contact-card__content{flex:1;min-width:0}.contact-card__label{margin:0;font-size:1rem;font-weight:700}.contact-card__description{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:.93rem}.contacts-grid--large .contact-card__description{white-space:nowrap}.contact-card__number{margin:12px 0 0;font-size:28px;font-weight:700;letter-spacing:1px;direction:ltr;unicode-bidi:isolate}.contact-card__actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes contact-watermark-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-4px,-3px,0)}to{transform:translateZ(0)}}@keyframes contact-card-background-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-6px,4px,0)}}@keyframes contact-card-background-scan{0%,to{transform:translateY(-100%);opacity:0}22%{opacity:.08}48%{opacity:.14}to{transform:translateY(100%);opacity:0}}.contacts-hero-note{max-width:78ch;margin:12px 0 0;color:#d6dbe3cc;line-height:1.7}.contacts-hero-note--secondary{margin-top:8px;color:#ccd2dabd}.contacts-section-note{margin:8px 0 0;color:#ccd2dabd;line-height:1.65}@media(prefers-reduced-motion:reduce){.contact-card:before,.contact-card:after,.contact-card__watermark{animation:none}.contact-card:after{opacity:0;transform:none}}.contacts-footer-note-section{margin-top:20px}.contacts-priority-note{margin:12px 0 0;color:#ffd0d4d1;line-height:1.55;font-size:.86rem}.contacts-footer-note{margin:0;color:#ccd2dabd;line-height:1.7}.contact-action{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.contact-action:hover{border-color:#c2171f73;background:#c2171f1a}.contact-action:disabled{opacity:.75;cursor:default}.contact-action--call{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent}.contact-action--call:hover{background:linear-gradient(135deg,#d11f2b,#f02a3b)}.about-layout,.about-identity-grid{--about-card-radius: 18px;--about-card-padding: 20px;--about-card-padding-compact: 18px;--about-card-gap: 14px;--about-watermark-size: 78px;--about-watermark-offset: 16px}.about-layout{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}.about-section{margin-top:0}.about-heading{margin-bottom:12px}.about-section-title{display:flex;align-items:center;gap:10px;margin:0}.section-icon{width:17px;height:17px;color:var(--accent-label);flex-shrink:0;opacity:.95}.sources-grid{display:grid;gap:12px;margin-top:16px;grid-template-columns:1fr}.source-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;width:100%;text-decoration:none;color:inherit;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent),var(--panel-2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);min-height:88px;padding:16px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.source-card:hover{border-color:#c2171f59;transform:translateY(-1px)}.source-card__logo{width:56px;height:56px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.source-card__logo svg{width:100%;height:100%;display:block}.source-card__logo img{width:100%;height:100%;display:block;object-fit:contain}.source-card__content{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.source-card strong{font-size:.98rem;font-weight:650;line-height:1.25}.source-card span{font-size:.86rem;color:var(--muted);line-height:1.5}.source-card__eyebrow{display:inline-block;align-self:flex-start;text-transform:uppercase;letter-spacing:.065em;font-size:.62rem;line-height:1;font-weight:700;color:var(--accent-label);white-space:nowrap}.about-hero{position:relative;overflow:hidden;min-height:330px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:22px;padding:clamp(24px,5vw,48px);border:1px solid rgba(194,23,31,.24);border-radius:26px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(194,23,31,.28),transparent 36%),linear-gradient(135deg,#14181df5,#0b0d10e6);background-size:34px 34px,34px 34px,auto,auto;box-shadow:var(--shadow)}.about-hero:after{content:"";position:relative;z-index:0;min-height:260px;grid-column:2;grid-row:1}.about-hero__content{position:relative;z-index:2;max-width:690px;min-width:0}.about-hero__visual{position:absolute;inset:0 -4% 0 12%;z-index:1;pointer-events:none;overflow:hidden;opacity:.62;transform:scale(1);transform-origin:78% 50%}.about-symbol-stage{position:absolute;inset:0;width:100%;height:100%;background:transparent;direction:ltr}.about-symbol-stage canvas{position:absolute;inset:0;z-index:1;width:100%!important;height:100%!important;display:block;pointer-events:none;background:transparent!important}.about-hero h1{margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98}.about-hero p:not(.eyebrow){max-width:62ch;margin:18px 0 0;color:#e7edf5e0;font-size:1.02rem;line-height:1.7}.about-hero__chips,.about-card-grid,.about-identity-grid{display:grid;gap:12px}.about-hero__chips{grid-template-columns:repeat(3,max-content);margin-top:22px}.about-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid rgba(255,179,184,.28);border-radius:999px;background:#ffffff0e;color:#ffe6e8;font-size:.82rem;font-weight:750}.about-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.about-identity-card,.about-feature-card,.about-text-card,.about-source-panel{border:1px solid var(--border);border-radius:var(--about-card-radius, 18px);background:linear-gradient(180deg,var(--card-sheen),transparent),var(--panel);box-shadow:var(--shadow)}.about-identity-card{position:relative;overflow:hidden;padding:var(--about-card-padding, 20px)}.about-identity-card>*:not(.about-card-watermark){position:relative;z-index:1}.about-card-watermark{position:absolute;inset:auto var(--about-watermark-offset, 16px) var(--about-watermark-offset, 16px) auto;z-index:0;width:var(--about-watermark-size, 78px);height:var(--about-watermark-size, 78px);display:grid;place-items:center;border-radius:999px;color:#ffb3b813;border:1px solid rgba(194,23,31,.07);background:#c2171f06;pointer-events:none}.about-card-watermark .section-icon{position:absolute;top:50%;left:50%;width:34px;height:34px;display:block;color:currentColor;opacity:1;transform:translate(-50%,-50%);transform-box:fill-box}.about-card-watermark svg [stroke]{stroke:currentColor}.about-card-watermark svg [fill]:not([fill=none]){fill:currentColor}.about-identity-card .about-card-watermark{color:#ffb3b80e;border-color:#c2171f0e;background:#c2171f04}.about-identity-card .about-card-watermark .section-icon{width:30px;height:30px}.about-identity-card__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:12px;color:var(--accent-label);background:#c2171f14;border:1px solid rgba(194,23,31,.16)}.about-identity-card__icon .section-icon,.about-feature-card__icon .section-icon{width:20px;height:20px}.about-identity-card span,.about-kicker{display:block;margin:0 0 8px;color:var(--accent-label);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-identity-card strong{display:block;font-size:1.05rem;line-height:1.25}.about-identity-card p,.about-feature-card p,.about-text-card p,.about-source-panel p,.about-text-item{margin:8px 0 0;color:var(--muted);line-height:1.56}.about-panel{scroll-margin-top:calc(var(--header-height) + 18px)}.about-panel--sticky{position:sticky;top:calc(var(--header-height) + 18px)}.about-panel--lead .about-text-card,.about-panel--priority .about-text-card{border-color:#c2171f59;background:linear-gradient(135deg,rgba(194,23,31,.12),transparent 48%),var(--panel)}.about-panel--priority .about-heading{padding-inline-start:14px;border-inline-start:4px solid var(--rb-red)}.about-panel--priority .about-section-title{font-size:clamp(1.45rem,2.3vw,1.95rem);color:#fff1f2}.about-panel--priority .about-text-card{border-color:#ef233c9e;box-shadow:0 0 0 1px #ef233c29,0 18px 44px #ef233c1f,var(--shadow)}.about-panel--priority .about-text-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--rb-red),rgba(239,35,60,.18));z-index:1}.about-panel--compact .about-text-card{padding:var(--about-card-padding-compact, 18px)}.about-panel--handling .about-text-card{padding-bottom:calc(var(--about-card-padding-compact, 18px) + 8px)}.about-method-badge{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;min-height:28px;margin-bottom:12px;padding:0 10px;border:1px solid rgba(255,179,184,.2);border-radius:999px;background:#c2171f14;color:var(--accent-label);font-size:.72rem;font-weight:800;line-height:1}.about-panel--warning .about-feature-card{border-color:#f08c0052;background:linear-gradient(135deg,rgba(240,140,0,.1),transparent 44%),var(--panel)}.about-panel--warning .about-card-watermark{color:#f59e0b1f;border-color:#f59e0b1a;background:#f59e0b0a}.about-panel--does .about-card-grid{gap:16px}.about-panel--does .about-feature-card{min-height:178px;border-color:#ef233c38;background:linear-gradient(150deg,rgba(239,35,60,.1),transparent 42%),linear-gradient(180deg,var(--card-sheen),transparent),var(--panel)}.about-heading h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.about-text-card,.about-source-panel{position:relative;overflow:hidden;padding:var(--about-card-padding, 20px)}.about-text-list{position:relative;z-index:1;display:grid;gap:var(--about-card-gap, 10px);margin:0;padding:0;list-style:none}.about-text-item{position:relative;margin:0;padding-inline-start:22px;color:var(--muted);line-height:1.25;max-width:86ch}.about-text-item:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #c2171f1a}.about-text-item--emergency{color:#ffe4e7;font-weight:750}.about-text-item--emergency:before{background:var(--rb-red);box-shadow:0 0 0 5px #ef233c2e}.about-emergency-action{position:relative;z-index:1;margin-top:18px}.about-emergency-call{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--rb-red-border);background:linear-gradient(135deg,#ef233c3d,#c2171f24);color:#fff7f8;font-size:.88rem;font-weight:850;line-height:1.2;text-align:center;box-shadow:0 10px 24px #c2171f29}.about-emergency-note{margin:8px 0 0;color:#ffe0e3ad;font-size:.78rem;line-height:1.4;text-align:center}.about-emergency-call .section-icon{width:18px;height:18px;color:currentColor}.about-emergency-call:hover{border-color:#ef233cb8;background:linear-gradient(135deg,#ef233c57,#c2171f33)}.about-emergency-call:focus-visible{outline:3px solid rgba(239,35,60,.34);outline-offset:3px}.about-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-panel--warning .about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-feature-card{position:relative;overflow:hidden;min-height:150px;padding:var(--about-card-padding, 20px)}.about-feature-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.about-feature-card__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));font-size:.78rem;font-weight:900}.about-feature-card__index{color:#ffb3b89e;font-size:.78rem;font-weight:900;letter-spacing:.08em}.about-panel--warning .about-feature-card__icon{color:#11100d;background:linear-gradient(135deg,#ffd199,#f08c00)}.about-panel--warning .about-feature-card__icon .section-icon{color:#11100d}.about-panel--warning .about-feature-card__icon svg [stroke]{stroke:currentColor}.about-panel--warning .about-feature-card__icon svg [fill]:not([fill=none]){fill:currentColor}.about-panel--warning .about-feature-card__index{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(245,158,11,.8);color:#f8b84e;font-size:.86rem;line-height:1;font-weight:900;letter-spacing:0}.about-panel--priority .about-text-list{gap:12px}.about-panel--priority .about-text-item{max-width:96ch;font-size:.96rem;line-height:1.48}.about-panel--priority .about-text-item--emergency{width:fit-content;max-width:100%;margin-top:2px;padding-block:12px;padding-inline-start:14px;padding-inline-end:14px;border:1px solid rgba(239,35,60,.4);border-radius:12px;background:#ef233c1c}.about-panel--priority .about-text-item--emergency:before{display:none}.about-feature-card h3,.about-feature-card p,.about-text-card p,.about-text-list,.about-source-panel p,.source-card{position:relative;z-index:1}.about-feature-card h3{margin:0;font-size:1rem;line-height:1.32}.about-feature-card p{font-size:.9rem;line-height:1.55}.about-source-panel{padding:var(--about-card-padding, 20px)}.about-source-panel .sources-grid{gap:10px;margin-top:16px}.about-panel--sources .about-text-list{gap:7px}.about-panel--secondary .about-text-card{border-color:#ffffff12;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--panel)}.source-card strong{direction:ltr;unicode-bidi:isolate}html[data-theme=light] .about-hero{border-color:#b5162033;background:linear-gradient(rgba(181,22,32,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(181,22,32,.05) 1px,transparent 1px),radial-gradient(circle at 18% 10%,rgba(181,22,32,.16),transparent 36%),linear-gradient(135deg,#fff,#f2ebe5)}html[data-theme=light] .about-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.25),transparent 70%)}html[data-theme=light] .about-hero p:not(.eyebrow){color:#4d5864}html[data-theme=light] .about-chip{color:#6d1118;border-color:#b5162038;background:#b5162012}html[data-theme=light] .about-card-watermark{color:#8d151d13;border-color:#b5162014;background:#b5162007}html[data-theme=light] .about-panel--priority .about-section-title,html[data-theme=light] .about-text-item--emergency{color:#641018}html[data-theme=light] .about-emergency-note{color:#641018b8}html[data-theme=light] .topbar__link,html[data-theme=light] .topbar__submenu-link{color:#171b20c7}html[data-theme=light] .topbar__link.is-active,html[data-theme=light] .topbar__submenu-link.is-active{color:#7a1118;background:#b5162017}html[data-theme=light] .topbar__submenu{background:#fffffff5}html[data-theme=light] .status-badge.is-online{color:#176b2c;border-color:#176b2c47;background:#2f9e441c}html[data-theme=light] .status-badge.is-offline{color:#7a4300;border-color:#7a430047;background:#f08c001f}html[data-theme=light] .reference-notice p,html[data-theme=light] .reference-disclaimer__body p{color:#2a323cc7}html[data-theme=light] .about-feature-card__index{color:#8d151db8}html[data-theme=light] .about-panel--warning .about-feature-card__index{color:#7a4300}html[dir=rtl] .about-hero,html[dir=rtl] .about-identity-card,html[dir=rtl] .about-panel,html[dir=rtl] .about-feature-card,html[dir=rtl] .about-text-card,html[dir=rtl] .about-source-panel{text-align:right}html[dir=rtl] .about-section-title{justify-content:flex-start}html[dir=rtl] .about-hero__visual{inset:0 12% 0 -4%;transform-origin:22% 50%}html[dir=rtl] .about-card-watermark{right:auto;left:var(--about-watermark-offset, 16px)}html[dir=rtl] .source-card{direction:rtl;grid-template-columns:56px minmax(0,1fr)}html[dir=rtl] .source-card__content{text-align:right}html[dir=rtl] .source-card strong{direction:rtl;unicode-bidi:normal;text-align:right}html[dir=rtl] .about-card-grid,html[dir=rtl] .about-identity-grid,html[dir=rtl] .about-feature-card,html[dir=rtl] .about-identity-card{direction:rtl}@media(max-width:980px){.about-hero{grid-template-columns:1fr;gap:24px}.about-hero__content{max-width:760px}.about-hero__visual{min-height:220px}.about-symbol-stage{width:min(360px,100%);height:220px;margin-inline:auto}.about-identity-grid,.about-card-grid,.about-panel--warning .about-card-grid{grid-template-columns:1fr}.about-panel--sticky{position:static}}@media(max-width:720px){.about-layout,.about-identity-grid{--about-card-padding: 18px;--about-card-padding-compact: 18px;--about-card-gap: 13px;--about-watermark-size: 56px;--about-watermark-offset: 14px}.about-card-watermark{color:#ffb3b811}.about-card-watermark .section-icon{width:27px;height:27px}.header-control{min-height:38px;padding:0 9px}.language-switch{min-width:68px}.theme-switch{width:64px;min-width:64px;min-height:38px}.theme-switch__track{width:64px;height:34px;padding:3px}.theme-switch__thumb{top:3px;left:3px;width:28px;height:28px}.theme-switch[aria-pressed=true] .theme-switch__thumb{transform:translate(30px)}.theme-switch__icon{width:28px;height:28px}.theme-switch__icon svg{width:15px;height:15px}.about-hero{min-height:360px;padding:22px;border-radius:22px}.about-hero__chips{grid-template-columns:1fr;align-items:start}.about-hero__visual{display:none}}@media(max-width:380px){.source-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:12px}.source-card__logo{width:46px;height:46px}.source-card__eyebrow{font-size:.6rem}}@media(min-width:900px)and (max-width:1180px){.topbar__link{min-height:36px;padding-inline:8px;font-size:.82rem}.topbar__nav{gap:4px}.brand__title,.brand__subtitle{max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){.brand__title{max-width:112px}.brand__subtitle{max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__actions{gap:6px}.header-control{padding:0 7px}.header-control__current,.header-control__icon{min-width:22px;height:22px}}@media(min-width:981px){.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr);grid-auto-rows:auto;gap:24px 26px;align-items:stretch}.about-layout>.about-panel{grid-column:var(--x) / span var(--w);grid-row:var(--y) / span var(--h);min-width:0;height:100%;display:flex;flex-direction:column}.about-panel>.section-heading{flex:0 0 auto;margin-bottom:10px}.about-panel>.about-text-card,.about-panel>.about-source-panel,.about-panel>.about-card-grid{flex:1 1 auto;min-height:unset}.about-panel>.about-text-card,.about-panel>.about-source-panel{display:flex;flex-direction:column}}@media(max-width:980px){.about-layout{display:grid;grid-template-columns:1fr;gap:22px}.about-panel{min-width:0}}.prep-hub{display:grid;gap:28px}.prep-hub-page-hero{padding-bottom:6px}.prep-hub-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.prep-hub-section-head h2,.prep-hub-section-head p{margin:0}.prep-hub-section-head h2{font-size:clamp(1.3rem,2vw,1.7rem)}.prep-hub-section-head>span,.prep-hub-section-head>a{color:var(--muted);font-size:.78rem;font-weight:700}.prep-hub-section-head>a{color:#ffb3b8}.prep-hub-section-copy{margin:-3px 0 15px;max-width:760px;color:var(--muted);line-height:1.65}.prep-guided-paths,.prep-hub-category-grid,.prep-hub-featured-panels{display:grid;gap:14px}.prep-guided-path{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.prep-guided-path__head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.prep-guided-path__head>span,.prep-hub-category__icon,.prep-hub-item-icon,.prep-resource-row__icon,.prep-category-inventory summary>span,.prep-planned-summary summary>span{display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8}.prep-guided-path__head>span{width:34px;height:34px;border-radius:10px;background:#c2171f14}.prep-guided-path svg,.prep-hub-category svg,.prep-resource-row svg,.prep-category-inventory svg,.prep-planned-summary svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prep-guided-path h3{margin:0;font-size:.95rem}.prep-guided-path ol{display:grid;gap:6px;margin:12px 0 0;padding-left:28px;color:var(--muted);font-size:.79rem}.prep-guided-path a,.prep-resource-row a{color:var(--text);text-underline-offset:3px}.prep-hub-category{display:grid;grid-template-rows:auto auto 1fr auto;gap:13px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.prep-hub-category__head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.prep-hub-category__icon{width:44px;height:44px;border:1px solid rgba(194,23,31,.16);border-radius:13px;background:#c2171f12}.prep-hub-category h3,.prep-hub-category p{margin:0}.prep-hub-category h3{font-size:1rem}.prep-hub-category p{color:var(--muted);font-size:.85rem;line-height:1.55}.prep-hub-category__count{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:700}.prep-hub-category ul,.prep-resource-list,.prep-category-inventory ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.prep-hub-category li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;color:var(--muted);font-size:.76rem}.prep-hub-category li a{overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.prep-hub-item-icon{width:20px;height:20px}.prep-hub-item-icon svg{width:14px;height:14px}.prep-hub-category__action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid var(--border);color:#ffb3b8;font-size:.78rem;font-weight:800;text-decoration:none}.prep-hub-panel,.prep-hub-inventory{min-width:0;padding:19px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.prep-resource-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:9px 0;border-bottom:1px solid var(--border)}.prep-resource-row:last-child{border-bottom:0}.prep-resource-row__icon{width:34px;height:34px;border-radius:10px;background:#c2171f12}.prep-resource-row__body{display:grid;gap:2px;min-width:0}.prep-resource-row__body strong{overflow:hidden;color:var(--text);font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.prep-resource-row__body small{color:var(--muted);font-size:.67rem;font-weight:700}.prep-resource-row>a{font-size:.72rem;font-weight:800}.prep-category-inventory-list{display:grid;gap:8px}.prep-category-inventory,.prep-planned-summary{border:1px solid var(--border);border-radius:13px;background:#ffffff05;scroll-margin-top:110px}.prep-category-inventory summary,.prep-planned-summary summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.prep-category-inventory summary::-webkit-details-marker,.prep-planned-summary summary::-webkit-details-marker{display:none}.prep-category-inventory summary>span,.prep-planned-summary summary>span{width:28px;height:28px}.prep-category-inventory summary strong,.prep-planned-summary summary strong{font-size:.87rem}.prep-category-inventory summary small,.prep-planned-summary summary small{color:var(--muted);font-size:.68rem;font-weight:700}.prep-category-inventory__body{padding:0 14px 14px}.prep-category-inventory__body>p,.prep-planned-summary>p{margin:0 0 10px;color:var(--muted);font-size:.79rem;line-height:1.55}.prep-planned-documents{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.prep-planned-documents>summary{padding:4px 0 10px;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:800}.prep-planned-summary>p{padding:0 14px 14px}html[data-theme=light] .prep-hub-category,html[data-theme=light] .prep-guided-path,html[data-theme=light] .prep-hub-panel,html[data-theme=light] .prep-hub-inventory,html[data-theme=light] .prep-category-inventory,html[data-theme=light] .prep-planned-summary{background:#fff}html[data-theme=light] .prep-hub-section-head>a,html[data-theme=light] .prep-hub-category__action,html[data-theme=light] .prep-guided-path__head>span,html[data-theme=light] .prep-hub-category__icon,html[data-theme=light] .prep-hub-item-icon,html[data-theme=light] .prep-resource-row__icon,html[data-theme=light] .prep-category-inventory summary>span,html[data-theme=light] .prep-planned-summary summary>span{color:#b5121b}@media(min-width:760px){.prep-guided-paths,.prep-hub-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-hub-featured-panels{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}}@media(min-width:1120px){.prep-guided-paths,.prep-hub-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.prep-hub-section-head{align-items:start}.prep-category-inventory summary,.prep-planned-summary summary{grid-template-columns:28px minmax(0,1fr)}.prep-category-inventory summary small,.prep-planned-summary summary small{grid-column:2}.prep-resource-row{grid-template-columns:32px minmax(0,1fr)}.prep-resource-row>a,.prep-resource-row>.prep-status-badge{grid-column:2;justify-self:start}}.preparedness-section{margin-top:24px}.prep-portal-kicker{margin:0 0 8px;color:#ffb3b8;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prep-portal-shell{display:grid;gap:20px;align-items:start}.prep-portal-sidebar,.prep-doc-page__sidebar{min-width:0;padding-right:14px;border-right:1px solid rgba(255,255,255,.08)}.prep-sidebar-summary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;margin:0 8px 14px 0;padding:12px;border:1px solid rgba(194,23,31,.2);border-radius:14px;background:radial-gradient(circle at top left,rgba(194,23,31,.14),transparent 72%),#ffffff06}.prep-sidebar-summary__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#ffb3b8;background:#c2171f1a}.prep-sidebar-summary__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prep-sidebar-summary div{display:grid;gap:3px}.prep-sidebar-summary strong{color:var(--text);font-size:.88rem}.prep-sidebar-summary div span{color:var(--muted);font-size:.72rem}.prep-portal-sidebar__nav,.prep-doc-page__sidebar-nav{display:grid;gap:12px;max-height:calc(100vh - 124px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.prep-portal-sidebar__group,.prep-doc-page__sidebar-group{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.prep-portal-sidebar__group:last-child,.prep-doc-page__sidebar-group:last-child{border-bottom:0;padding-bottom:0}.prep-portal-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:0 10px 5px}.prep-sidebar-count{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff0f;color:#ffffff94;font-size:.62rem;text-align:center}.prep-portal-sidebar__subheading{margin:8px 0 2px;padding:0 10px 5px;color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:none}.prep-portal-sidebar__link,.prep-portal-sidebar__item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:10px;color:#f0f4f8d1;text-decoration:none;font-size:.88rem;line-height:1.35;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.prep-portal-sidebar__link:before,.prep-portal-sidebar__item:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:#ffffff38}.prep-portal-sidebar__link:hover{color:#fff;background:#ffffff0a;border-color:#ffffff14}.prep-portal-sidebar__link--active{background:#c2171f1f;border-color:#c2171f38;color:#fff3f4}.prep-portal-sidebar__link--active:before{width:8px;height:8px;flex-basis:8px;background:#ffb3b8eb;box-shadow:0 0 0 3px #c2171f26}.prep-portal-sidebar__item{color:var(--muted)}.prep-portal-sidebar__item:before{background:#ffffff1f}.prep-portal-sidebar__link--child,.prep-portal-sidebar__item--child{min-height:30px;padding-left:12px;font-size:.84rem;gap:8px}.prep-portal-sidebar__link--child:before{display:none}.prep-portal-sidebar__item--child:before{display:none}.prep-portal-sidebar__icon{width:14px;height:14px;flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8d1}.prep-portal-sidebar__icon svg{width:14px;height:14px;display:block;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}html[data-theme=light] .prep-portal-kicker{color:#b5121b}html[data-theme=light] .prep-portal-sidebar,html[data-theme=light] .prep-doc-page__sidebar{border-right-color:#222a331f}html[data-theme=light] .prep-portal-sidebar__group,html[data-theme=light] .prep-doc-page__sidebar-group{border-bottom-color:#222a331a}html[data-theme=light] .prep-portal-sidebar__heading,html[data-theme=light] .prep-portal-sidebar__subheading{color:#5b6570}html[data-theme=light] .prep-portal-sidebar__link,html[data-theme=light] .prep-portal-sidebar__item{color:#39434e}html[data-theme=light] .prep-portal-sidebar__link:hover{color:#171c22;background:#c2171f0d;border-color:#c2171f24}html[data-theme=light] .prep-portal-sidebar__link--active{color:#8f1119;background:#c2171f17;border-color:#c2171f3d}html[data-theme=light] .prep-portal-sidebar__icon{color:#b5121b}html[data-theme=light] .prep-sidebar-summary{border-color:#c2171f2e;background:snow}html[data-theme=light] .prep-sidebar-summary__icon{color:#b5121b;background:#fff0f1}html[data-theme=light] .prep-sidebar-count{background:#222a330f;color:#69737d}.prep-portal-main{display:grid;gap:20px;min-width:0}.prep-portal-main--hub,.prep-doc-page__main--hub{gap:24px}.prep-portal-hero{display:grid;gap:22px;background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top left,rgba(194,23,31,.12),transparent 46%),var(--panel)}.prep-portal-hero h2{margin:0;font-size:clamp(1.7rem,2vw,2.2rem)}.prep-portal-hero__lead{margin:0;max-width:760px;color:var(--muted);line-height:1.75}.prep-portal-hero__panel{background:#c2171f14;border:1px solid rgba(194,23,31,.22);border-radius:20px;padding:24px;display:grid;gap:14px}.prep-portal-hero__panel h3{margin:0;font-size:1.55rem}.prep-portal-hero__panel p{margin:0;color:#eaeff5d1;line-height:1.7}.prep-portal-hero__links{display:flex;flex-wrap:wrap;gap:16px}.prep-portal-hero__links a{color:#fff3f4;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:4px}html[data-theme=light] .prep-portal-hero__links a{color:#a3121b;text-decoration-color:#a3121b47}.prep-hub-hero{display:grid;gap:20px;background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top left,rgba(194,23,31,.12),transparent 44%),var(--panel)}.prep-hub-hero__intro{display:grid;gap:14px}.prep-hub-hero__intro h2{margin:0;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.2}.prep-hub-hero__aside{display:grid;gap:14px}.prep-hub-highlight{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.prep-hub-highlight h3,.prep-hub-highlight p{margin:0}.prep-hub-highlight h3{font-size:1.05rem;line-height:1.35}.prep-hub-highlight p{color:var(--muted);line-height:1.7}.prep-hub-highlight__list{margin:0;padding-left:18px;display:grid;gap:8px}.prep-hub-highlight__list a{color:#f7f9fceb;text-decoration:none}.prep-hub-highlight__list a:hover{color:#fff}html[data-theme=light] .prep-hub-highlight{border-color:#222a331a;background:#ffffff9e}html[data-theme=light] .prep-hub-highlight__list a,html[data-theme=light] .prep-hub-highlight__list a:hover{color:#1d252d}.prep-hub-band{display:grid;gap:14px}.prep-library-controls{display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(circle at top right,rgba(194,23,31,.08),transparent 40%),#ffffff06}.prep-library-controls__heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.prep-library-controls__heading h2{margin:0;font-size:1.25rem}.prep-library-results{margin:0;flex:0 0 auto;color:var(--muted);font-size:.78rem}.prep-library-results strong{color:#ffb3b8;font-size:1rem}.prep-library-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#05080c57;transition:border-color .16s ease,box-shadow .16s ease}.prep-library-search:focus-within{border-color:#e040499e;box-shadow:0 0 0 3px #c2171f1f}.prep-library-search__icon{color:#ffb3b8c7}.prep-library-search__icon svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.prep-library-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.prep-library-search input::placeholder{color:#d5dce57a}.prep-library-search button{padding:5px 8px;border:0;border-radius:8px;background:#ffffff12;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer}.prep-library-filters{display:flex;flex-wrap:wrap;gap:8px}.prep-library-filter{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 8px 6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.prep-library-filter:hover{color:var(--text);border-color:#c2171f4d}.prep-library-filter.is-active{border-color:#e0404975;background:#c2171f24;color:#fff4f5}.prep-library-filter__count{min-width:22px;padding:2px 6px;border-radius:999px;background:#ffffff12;font-size:.65rem;text-align:center}.prep-library-filter.is-active .prep-library-filter__count{background:#ffb3b824;color:#ffc8cc}.prep-library-empty{margin:0;padding:16px;border:1px dashed rgba(255,255,255,.13);border-radius:14px;color:var(--muted);text-align:center}.prep-portal-main--hub [hidden]{display:none!important}.prep-library-selects{display:grid;gap:10px}.prep-library-selects label,.prep-mobile-section-nav{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.prep-library-selects select,.prep-mobile-section-nav select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#05080c57;color:var(--text);font:inherit}.prep-mobile-section-nav{display:none}.prep-docs-overview{display:grid;gap:18px;padding:22px;scroll-margin-top:110px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),radial-gradient(circle at top left,rgba(194,23,31,.1),transparent 40%),var(--panel)}.prep-docs-overview__intro{display:grid;gap:9px}.prep-docs-overview__intro h2,.prep-docs-overview__intro p{margin:0}.prep-docs-overview__intro h2{font-size:clamp(1.35rem,2vw,1.8rem)}.prep-docs-overview__intro p{max-width:780px;color:var(--muted);line-height:1.72}.prep-docs-overview__guidance{display:grid;gap:12px}.prep-content-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.prep-content-map div{display:grid;gap:4px;min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.prep-content-map dt{color:#ffb3b8;font-size:1.25rem;font-weight:800;line-height:1}.prep-content-map dd{margin:0;color:var(--muted);font-size:.69rem;font-weight:700;line-height:1.35}.prep-recommended-path{display:grid;gap:12px;padding:16px;border:1px solid rgba(194,23,31,.18);border-radius:14px;background:#c2171f0e}.prep-recommended-path__head h3{margin:0;font-size:.98rem}.prep-recommended-path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.prep-recommended-path li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.prep-recommended-path__number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#c2171f24;color:#ffc4c8;font-size:.66rem;font-weight:800}.prep-recommended-path a{display:grid;gap:3px;color:var(--text);text-decoration:none}.prep-recommended-path a:hover strong{color:#ffb3b8}.prep-recommended-path strong{font-size:.74rem;line-height:1.35}.prep-recommended-path a span{color:var(--muted);font-size:.63rem}.prep-docs-overview__guidance article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.prep-docs-overview__guidance h3{margin:0 0 10px;font-size:.92rem}.prep-docs-overview__guidance ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--muted);font-size:.84rem;line-height:1.55}.prep-status-legend>div{display:grid;gap:8px}.prep-status-legend>div>span{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.78rem}.prep-safety-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 15px;border-left:3px solid #c2171f;border-radius:0 11px 11px 0;background:#c2171f12;color:var(--muted);font-size:.82rem;line-height:1.55}.prep-safety-note strong{color:#ffb3b8}.prep-status-badge{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.62rem;font-weight:800;line-height:1;text-transform:uppercase}.prep-status-badge--available{border-color:#49be863d;background:#2b91691c;color:#b7f2db}.prep-status-badge--drafting{border-color:#5eb1ff38;background:#3f88cc1a;color:#b9ddff}.prep-status-badge--planned{border-color:#ffbe5c38;background:#be7e221a;color:#ffdda8}.prep-status-badge--needs-review{border-color:#ff80803d;background:#c2171f1a;color:#ffc0c4}.prep-entry-category{color:var(--muted)!important;font-size:.66rem!important;font-weight:700}.prep-portal-card--row{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;box-shadow:none}.prep-portal-card--planned{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:12px;border-color:#ffffff0f;background:#ffffff05}.prep-portal-card--planned .prep-portal-card__content{gap:4px}.prep-portal-card--planned .prep-portal-card__content>strong{font-size:.88rem}.prep-portal-card--planned .prep-portal-card__content>span:last-child{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.prep-portal-card--row:hover{transform:none}.prep-portal-card--row .prep-portal-card__icon{width:42px;height:42px;border-radius:12px}.prep-portal-card--row .prep-portal-card__meta{justify-content:flex-start;flex-wrap:wrap}.prep-entry-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid rgba(194,23,31,.25);border-radius:9px;background:#c2171f17;color:#ffc4c8;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.prep-entry-action:hover{border-color:#e040497a;background:#c2171f26}.prep-entry-no-document{color:#e0e5ec7a;font-size:.66rem;font-weight:700;white-space:nowrap}.prep-portal-group{scroll-margin-top:110px}.prep-section-counts{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:700}html[data-theme=light] .prep-library-selects select,html[data-theme=light] .prep-mobile-section-nav select{border-color:#222a3324;background:#f7f9fb}html[data-theme=light] .prep-docs-overview__guidance article{border-color:#222a331a;background:#ffffffb3}html[data-theme=light] .prep-content-map div{border-color:#222a331a;background:#ffffffb8}html[data-theme=light] .prep-content-map dt{color:#b5121b}html[data-theme=light] .prep-recommended-path{border-color:#b5121b29;background:#fff8f8}html[data-theme=light] .prep-recommended-path__number{color:#98111a;background:#ffe9eb}html[data-theme=light] .prep-safety-note strong{color:#a3121b}html[data-theme=light] .prep-status-badge--available{color:#176d4c;background:#ebfaf4}html[data-theme=light] .prep-status-badge--drafting{color:#21669c;background:#edf7ff}html[data-theme=light] .prep-status-badge--planned{color:#895915;background:#fff7e9}html[data-theme=light] .prep-status-badge--needs-review{color:#a3121b;background:#fff0f1}html[data-theme=light] .prep-entry-action{color:#98111a;background:#fff0f1}html[data-theme=light] .prep-entry-no-document{color:#87919b}html[data-theme=light] .prep-library-controls{border-color:#222a331c;background:#fff}html[data-theme=light] .prep-library-results strong{color:#b5121b}html[data-theme=light] .prep-library-search{border-color:#222a3324;background:#f7f9fb}html[data-theme=light] .prep-library-search input::placeholder{color:#7b858f}html[data-theme=light] .prep-library-filter{border-color:#222a331f;background:#f7f9fb;color:#59636e}html[data-theme=light] .prep-library-filter.is-active{border-color:#b5121b59;background:#fff0f1;color:#98111a}.prep-knowledgebase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.prep-knowledgebase-stats div{display:grid;gap:4px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.prep-knowledgebase-stats dt{color:#ffb3b8;font-size:1.45rem;font-weight:800;line-height:1}.prep-knowledgebase-stats dd{margin:0;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.4}html[data-theme=light] .prep-knowledgebase-stats div{border-color:#222a331a;background:#ffffff9e}html[data-theme=light] .prep-knowledgebase-stats dt{color:#b5121b}.prep-hub-band__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.prep-hub-band__item:hover{transform:translateY(-1px);border-color:#c2171f47;background:#c2171f0d}.prep-hub-band__icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8;background:radial-gradient(circle at top left,rgba(194,23,31,.14),transparent 72%),#c2171f0f;border:1px solid rgba(194,23,31,.16)}.prep-hub-band__icon svg{width:20px;height:20px;display:block;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.prep-hub-band__item div{display:grid;gap:6px}.prep-hub-band__item strong{color:#f7f9fcf5;font-size:.98rem;line-height:1.4}.prep-hub-band__item span{color:var(--muted);font-size:.9rem;line-height:1.6}html[data-theme=light] .prep-hub-band__item{border-color:#222a331a;background:#ffffff9e}html[data-theme=light] .prep-hub-band__item strong{color:#171c22}html[data-theme=light] .prep-hub-band__icon,html[data-theme=light] .prep-portal-card__icon{color:#b5121b;background:#fff4f4}.prep-portal-group{display:grid;gap:16px}.prep-portal-group__head{display:grid;gap:8px}.prep-portal-group__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.prep-portal-group__title-row>div{display:grid;gap:6px}.prep-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 9px;border:1px solid rgba(194,23,31,.2);border-radius:999px;background:#c2171f14;color:#ffb3b8;font-size:.75rem;font-weight:800}.prep-portal-group__head h2{margin:0;font-size:1.45rem}.prep-portal-group__head p{margin:0;color:var(--muted);max-width:700px;line-height:1.7}.prep-portal-grid{display:grid;gap:18px}.prep-portal-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;color:var(--text);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.prep-portal-card:hover{transform:translateY(-2px);border-color:#c2171f4d;background:#c2171f0d}.prep-portal-card strong{margin:0;font-size:1rem;line-height:1.45}.prep-portal-card__icon{width:48px;height:48px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8;background:radial-gradient(circle at top left,rgba(194,23,31,.14),transparent 72%),#c2171f0f;border:1px solid rgba(194,23,31,.16);box-shadow:inset 0 1px #ffffff08}.prep-portal-card__icon svg{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.prep-portal-card__content{display:grid;gap:8px;min-width:0}.prep-portal-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.prep-content-badge{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:3px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0a;color:#ebf0f6b3;font-size:.63rem!important;font-weight:800;letter-spacing:.06em;line-height:1!important;text-transform:uppercase}.prep-content-badge--plan,.prep-content-badge--procedure{border-color:#ff808033;background:#c2171f1a;color:#ffc0c4}.prep-content-badge--collection{border-color:#5eb1ff33;background:#3f88cc1a;color:#b9ddff}.prep-content-badge--guide{border-color:#ffbe5c33;background:#be7e221a;color:#ffdda8}.prep-content-badge--tool{border-color:#62d3a633;background:#2b91691a;color:#b7f2db}.prep-content-badge--resource,.prep-content-badge--resource-library{border-color:#bb8eff33;background:#7748b81a;color:#ddc5ff}.prep-portal-card__arrow{color:#ffb3b8b3!important;font-size:1rem!important;line-height:1!important;transition:transform .16s ease,color .16s ease}.prep-portal-card:hover .prep-portal-card__arrow{transform:translate(3px);color:#ffd7da!important}.prep-portal-card span{color:var(--muted);line-height:1.65;font-size:.92rem}.prep-review-meta{display:flex;flex-wrap:wrap;gap:8px}.prep-review-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(194,23,31,.2);border-radius:999px;background:#c2171f12;color:var(--muted);font-size:.75rem;line-height:1.35}.prep-offline-library{display:grid;gap:18px;scroll-margin-top:110px}.prep-offline-library__grid{display:grid;gap:12px}.prep-offline-manual{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.prep-offline-manual__action{text-decoration:none}.prep-offline-manual:hover{transform:translateY(-1px);border-color:#c2171f57;background:#c2171f0d}.prep-offline-manual:focus-visible{outline:3px solid rgba(214,32,42,.28);outline-offset:3px}.prep-offline-manual__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(194,23,31,.18);border-radius:13px;background:#c2171f12;color:#ffb3b8}.prep-offline-manual__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prep-offline-manual__body{display:grid;gap:5px;min-width:0}.prep-offline-manual__body>.prep-content-badge{color:#ddc5ff}.prep-offline-manual__body>span{color:var(--muted);font-size:.86rem;line-height:1.5}.prep-offline-manual__body small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prep-offline-manual__action{padding:7px 10px;border-radius:999px;background:#c2171f1f;color:#ffc4c8;font-size:.75rem;font-weight:800;white-space:nowrap}html[data-theme=light] .prep-review-meta span{border-color:#aa121b33;background:#c2171f0f;color:#4f5965}html[data-theme=light] .prep-offline-manual__icon{color:#b5121b;background:#fff4f4}html[data-theme=light] .prep-offline-manual__action{color:#98111a;background:#fff0f1}.prep-portal-card--row{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;box-shadow:none}.prep-portal-card--available{border-color:#c2171f38;background:linear-gradient(90deg,rgba(194,23,31,.055),transparent 38%),var(--panel);box-shadow:0 8px 24px #00000014}.prep-portal-card--planned{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:8px 11px;border-radius:11px;border-color:#ffffff0f;background:#ffffff05}.prep-portal-card--planned .prep-portal-card__icon{width:28px;height:28px;border-radius:8px;opacity:.62}.prep-portal-card--planned .prep-portal-card__icon svg{width:15px;height:15px}.prep-portal-card--planned .prep-portal-card__content{gap:3px}.prep-portal-card--planned .prep-portal-card__meta{gap:6px}.prep-portal-card--planned .prep-entry-category{display:none}.prep-portal-card--planned .prep-portal-card__content>strong{font-size:.86rem}.prep-portal-card--planned .prep-portal-card__content>span:last-child{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.prep-offline-manual{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:10px 12px;border-radius:12px}.prep-offline-manual__icon{width:36px;height:36px;border-radius:10px}.prep-offline-manual__icon svg{width:18px;height:18px}.prep-offline-manual__body{gap:3px}.prep-offline-manual__body>span:not(.prep-portal-card__meta){display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}html[data-theme=light] .prep-portal-card--available{border-color:#b5121b2e;background:linear-gradient(90deg,rgba(194,23,31,.035),transparent 38%),#fff}html[data-theme=light] .prep-portal-card--planned{border-color:#222a3314;background:#ffffff7a}html[data-theme=light] .prep-count-badge{color:#a3121b;background:#fff4f4}html[data-theme=light] .prep-content-badge{color:#58626d;background:#f5f7f9}html[data-theme=light] .prep-content-badge--plan,html[data-theme=light] .prep-content-badge--procedure{color:#a3121b;background:#fff0f1}html[data-theme=light] .prep-content-badge--collection{color:#21669c;background:#edf7ff}html[data-theme=light] .prep-content-badge--guide{color:#895915;background:#fff7e9}html[data-theme=light] .prep-content-badge--tool{color:#176d4c;background:#ebfaf4}html[data-theme=light] .prep-content-badge--resource,html[data-theme=light] .prep-content-badge--resource-library,html[data-theme=light] .prep-offline-manual__body>.prep-content-badge{color:#684199;background:#f6efff}.prep-doc-page{display:grid;gap:20px;align-items:start}.prep-doc-page,.prep-portal-shell{scroll-behavior:smooth}.prep-doc-page__main{display:grid;gap:22px;min-width:0}.prep-doc-page__hero-card{display:grid;gap:14px;background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top left,rgba(194,23,31,.1),transparent 42%),var(--panel)}.prep-doc-page__hero-card h2{margin:0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.2}.prep-doc-page__hero-card p{margin:0;color:var(--muted);line-height:1.75}.prep-procedure-diagrams{display:grid;gap:16px}.prep-procedure-diagram{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:18px;display:grid;gap:14px}.prep-procedure-diagram--phases{background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top left,rgba(194,23,31,.1),transparent 46%),#ffffff08}.prep-procedure-diagram--cycle{align-content:start}.prep-procedure-diagram h3{margin:0;font-size:1rem}.prep-procedure-diagram__flow{display:grid;gap:10px}.prep-procedure-diagram__step{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;color:#f2f5f9f0;display:grid;gap:6px}.prep-procedure-diagram__step-label{color:#ffb3b8;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prep-procedure-diagram__step-text{color:#f2f5f9eb;font-weight:600;line-height:1.55}.prep-procedure-diagram__flow--phases{display:none}.prep-procedure-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:start}.prep-procedure-phases__item{position:relative;display:grid;gap:12px}.prep-procedure-phases__item:not(:last-child):after{content:"";position:absolute;top:84px;right:-30px;width:32px;height:2px;background:#ffffff75}.prep-procedure-phases__item:not(:last-child):before{content:"";position:absolute;top:78px;right:-30px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid rgba(255,255,255,.58)}.prep-procedure-phases__label{margin:0;color:#ffebede6;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prep-procedure-phases__box{min-height:124px;padding:20px 18px 18px;border-radius:20px;border:2px solid rgba(255,255,255,.72);background:#ffffff08;box-shadow:0 16px 32px #0000002e;display:grid;align-content:center}.prep-procedure-phases__text{color:#f7f9fcf2;font-size:.97rem;font-weight:700;line-height:1.33}.prep-procedure-diagram__flow--decision .prep-procedure-diagram__step{padding-left:18px}.prep-procedure-diagram__flow--decision .prep-procedure-diagram__step:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:14px 0 0 14px;background:#ffb3b86b}.prep-procedure-cycle{position:relative;width:min(100%,420px);aspect-ratio:1 / 1;min-height:0;margin-top:8px;margin-inline:auto}.prep-procedure-cycle__graphic{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:#ffb3b8c7}.prep-procedure-cycle__graphic path{fill:currentColor}.prep-procedure-cycle__node{position:absolute;z-index:2;width:28%;min-height:28%;padding:14px 12px;border-radius:999px;border:2px solid rgba(255,255,255,.16);display:grid;align-content:center;justify-items:center;gap:6px;text-align:center;box-shadow:0 14px 28px #0000002e}.prep-procedure-cycle__node--1{top:1%;left:50%;transform:translate(-50%);background:#94cbff2e}.prep-procedure-cycle__node--2{top:50%;right:1%;transform:translateY(-50%);background:#ffbac12e}.prep-procedure-cycle__node--3{bottom:1%;left:50%;transform:translate(-50%);background:#faeba029}.prep-procedure-cycle__node--4{top:50%;left:1%;transform:translateY(-50%);background:#d2c2e92e}.prep-procedure-cycle__node-index{color:#fff6f7;font-size:.68rem;font-weight:800;letter-spacing:.08em}.prep-procedure-cycle__node-text{color:#f7f9fcf2;font-size:.82rem;font-weight:700;line-height:1.3}html[data-theme=light] .prep-procedure-diagram,html[data-theme=light] .prep-procedure-diagram__step,html[data-theme=light] .prep-doc-file,html[data-theme=light] .prep-doc-callout,html[data-theme=light] .prep-doc-pager__link{border-color:#222a331c;background:#ffffffb3}html[data-theme=light] .prep-procedure-diagram__step,html[data-theme=light] .prep-procedure-diagram__step-text,html[data-theme=light] .prep-procedure-phases__text,html[data-theme=light] .prep-procedure-cycle__node-text,html[data-theme=light] .prep-doc-pager__link strong{color:#202830}html[data-theme=light] .prep-procedure-diagram__step-label,html[data-theme=light] .prep-procedure-phases__label,html[data-theme=light] .prep-procedure-cycle__node-index,html[data-theme=light] .prep-doc-pager__eyebrow{color:#a3121b}html[data-theme=light] .prep-procedure-phases__box{border-color:#222a332e;background:#ffffffb8;box-shadow:0 12px 28px #232a3214}html[data-theme=light] .prep-procedure-phases__item:not(:last-child):after{background:#222a3347}html[data-theme=light] .prep-procedure-phases__item:not(:last-child):before{border-left-color:#222a3359}html[data-theme=light] .prep-procedure-cycle__node{border-color:#222a3326;box-shadow:0 12px 24px #232a3217}html[data-theme=light] .prep-doc-page__section-icon,html[data-theme=light] .prep-doc-page__section-anchor{color:#b5121b}.prep-doc-page__section{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:24px;display:grid;gap:14px;scroll-margin-top:108px}.prep-doc-page__section:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#ffb3b873,#ffb3b800)}.prep-doc-page__section:target{border-color:#c2171f47;box-shadow:0 0 0 1px #c2171f24,var(--shadow)}.prep-doc-page__section-row{display:grid;gap:18px}.prep-doc-page__section-row>.prep-procedure-diagram,.prep-doc-page__section-row>.prep-doc-page__section{height:100%}.prep-doc-page__section-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.prep-doc-page__section-head h2{margin:0;font-size:1.18rem;line-height:1.35}.prep-doc-page__section-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8;background:#c2171f14;border:1px solid rgba(194,23,31,.18)}.prep-doc-page__section-icon svg{width:22px;height:22px;display:block;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.prep-doc-page__section-title{display:grid;gap:8px}.prep-doc-page__section-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.prep-doc-page__section-anchor{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffb3b8b8;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-decoration:none;opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background-color .16s ease}.prep-doc-page__section:hover .prep-doc-page__section-anchor,.prep-doc-page__section:target .prep-doc-page__section-anchor{opacity:1}.prep-doc-page__section-anchor:hover{color:#fff1f2;border-color:#c2171f3d;background:#c2171f14}.prep-doc-page__section-anchor svg{width:14px;height:14px;display:block;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.prep-doc-page__intro{margin:0;color:var(--text);line-height:1.8}.prep-doc-page__list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted);line-height:1.7}.prep-doc-page__list li::marker{color:#ffb3b8c7}.prep-doc-file{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:18px;display:grid;gap:16px}.prep-doc-file__head{display:grid;gap:8px}.prep-doc-file__head h3{margin:0;font-size:1rem}.prep-doc-file__head p{margin:0;color:var(--muted);line-height:1.7}.prep-doc-file--pdf{background:linear-gradient(180deg,#ffffff05,#fff0),radial-gradient(circle at top left,rgba(194,23,31,.08),transparent 44%),#ffffff08}.prep-doc-file__sheet{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;display:grid;gap:14px;min-height:260px}.prep-doc-file__label{margin:0;color:#ffb3b8;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prep-doc-file__sheet h3{margin:0;font-size:1.2rem}.prep-doc-file__sheet p{margin:0;color:var(--muted);line-height:1.75}.prep-doc-file__meta{display:flex;flex-wrap:wrap;gap:8px}.prep-doc-file__meta span{padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f7f9fcd6;font-size:.76rem;font-weight:700;letter-spacing:.02em}.prep-doc-file__highlights{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--text);line-height:1.65}.prep-chart-table{display:grid;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.prep-chart-table__head,.prep-chart-table__row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr}.prep-chart-table__head span,.prep-chart-table__row span{padding:14px 16px;border-right:1px solid rgba(255,255,255,.07)}.prep-chart-table__head span:last-child,.prep-chart-table__row span:last-child{border-right:0}.prep-chart-table__head{background:#c2171f14}.prep-chart-table__head span{color:#fff1f2;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.prep-chart-table__row{background:#ffffff08;border-top:1px solid rgba(255,255,255,.07)}.prep-chart-table__row span{color:var(--muted);line-height:1.65;font-size:.92rem}.prep-doc-file-actions{display:grid;gap:12px}.prep-doc-page__section-row--download{align-items:start}.prep-doc-download{display:grid;gap:12px}.prep-doc-download__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;width:fit-content;padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#b2292938,#ffffff05),#12181ef0;color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:default;box-shadow:0 16px 36px #00000038}html[data-theme=light] .prep-doc-download__button{border-color:#aa121b38;background:#fff3f4;color:#98111a;box-shadow:0 10px 24px #49141814}.prep-doc-download__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffc4c4f0}.prep-doc-download__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prep-doc-download__meta{display:grid;gap:8px}.prep-doc-download__meta-item{display:grid;gap:3px;padding:0}.prep-doc-download__meta-item strong{color:var(--text);font-size:.82rem;line-height:1.4;font-weight:600}.prep-doc-download__meta-label{color:#ccd2dab8;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}html[data-theme=light] .prep-doc-download__meta-label{color:#68727d}.prep-doc-file-actions h3,.prep-doc-file-actions p{margin:0}.prep-doc-file-actions p{color:var(--muted);line-height:1.75}.prep-doc-page__section--summary{align-content:start}.prep-doc-callout{display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.prep-doc-callout h3,.prep-doc-callout p{margin:0}.prep-doc-callout h3{font-size:1rem;line-height:1.4}.prep-doc-callout__list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted);line-height:1.65}.prep-portal-hero__links .is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.prep-doc-pager{display:grid;gap:14px}.prep-doc-pager__link,.prep-doc-pager__spacer{min-height:88px;border-radius:18px}.prep-doc-pager__link{display:grid;gap:8px;align-content:center;padding:18px 20px;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:#ffffff08;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.prep-doc-pager__link:hover{transform:translateY(-1px);border-color:#c2171f47;background:#c2171f0d}.prep-doc-pager__eyebrow{color:#ffb3b8c7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prep-doc-pager__link strong{color:#f7f9fcf5;font-size:1rem;line-height:1.4}.prep-doc-pager__link--next{text-align:right}@media(min-width:900px){.prep-portal-shell{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.prep-portal-sidebar{position:sticky;top:92px}.prep-portal-main{max-width:900px}.prep-portal-grid{grid-template-columns:1fr}.prep-library-selects,.prep-docs-overview__guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-docs-overview__guidance article:first-child{grid-column:span 2}.prep-doc-page{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.prep-doc-page__sidebar{position:sticky;top:92px}.prep-doc-page__main{max-width:900px}.prep-hub-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,320px);align-items:start}.prep-hub-band{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-procedure-diagrams{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-procedure-diagram--phases{grid-column:1 / -1}.prep-doc-page__section-row--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-doc-page__section-row--download{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.prep-doc-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.prep-portal-shell>.prep-portal-sidebar{display:none}.prep-mobile-section-nav{display:grid;position:sticky;top:76px;z-index:8;padding:10px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prep-recommended-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-procedure-diagram__flow--cycle{grid-template-columns:1fr}.prep-procedure-diagram__flow--cycle .prep-procedure-diagram__step{min-height:unset}.prep-procedure-diagram__flow--cycle .prep-procedure-diagram__step:after{display:none}.prep-procedure-phases{grid-template-columns:1fr;gap:18px}.prep-procedure-phases__item:not(:last-child):after{inset:auto auto -14px 22px;width:2px;height:28px}.prep-procedure-phases__item:not(:last-child):before{inset:auto auto -18px 16px;border-top:10px solid rgba(255,255,255,.72);border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:0}.prep-procedure-cycle{width:min(100%,360px)}.prep-procedure-cycle__node{width:30%;min-height:30%;padding:12px 10px}.prep-procedure-cycle__node--1{top:2%}.prep-procedure-cycle__node--2{top:50%;right:1%}.prep-procedure-cycle__node--3{bottom:2%}.prep-procedure-cycle__node--4{top:50%;left:1%}}@media(max-width:560px){.prep-knowledgebase-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.prep-knowledgebase-stats div{padding:12px 8px;text-align:center}.prep-knowledgebase-stats dt{font-size:1.2rem}.prep-knowledgebase-stats dd{font-size:.66rem}.prep-hub-hero,.prep-library-controls{padding:17px;border-radius:17px}.prep-docs-overview{padding:17px}.prep-content-map{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-recommended-path ol,.prep-safety-note{grid-template-columns:1fr}.prep-portal-card--row{grid-template-columns:38px minmax(0,1fr);align-items:start}.prep-portal-card--planned{grid-template-columns:26px minmax(0,1fr);padding:9px 10px}.prep-portal-card--planned .prep-portal-card__icon{width:26px;height:26px}.prep-portal-card--row .prep-portal-card__icon{width:38px;height:38px}.prep-entry-action{grid-column:2;width:fit-content}.prep-entry-no-document{grid-column:2}.prep-hub-hero__aside{grid-template-columns:1fr}.prep-library-controls__heading{display:grid;align-items:start}.prep-library-results{order:-1}.prep-library-filters{flex-wrap:nowrap;margin:0 -17px;padding:0 17px 4px;overflow-x:auto;scrollbar-width:none}.prep-library-filters::-webkit-scrollbar{display:none}.prep-library-filter{flex:0 0 auto}.prep-portal-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:16px}.prep-portal-card__icon{width:42px;height:42px;border-radius:13px}.prep-portal-card__icon svg{width:21px;height:21px}.prep-portal-card__content>span:last-child{font-size:.84rem;line-height:1.55}.prep-offline-manual{grid-template-columns:40px minmax(0,1fr)}.prep-offline-manual__icon{width:40px;height:40px}.prep-offline-manual__action{grid-column:2;width:fit-content}}.tools-section{margin-top:24px}.tools-highlights{display:grid;gap:12px;margin:18px 0 16px}.tool-highlight-card{padding:18px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(194,23,31,.12),transparent 44%),linear-gradient(180deg,#1d232afa,#14181dfa);box-shadow:var(--shadow)}.tool-highlight-card__eyebrow{display:inline-block;margin-bottom:10px;color:#ffb3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-highlight-card strong{display:block;font-size:1rem}.tool-highlight-card p{margin:8px 0 0;color:var(--muted);line-height:1.65}.tools-layout{display:grid;gap:16px}.tools-sidebar{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.tool-panel-wrap{min-width:0}.tool-builder-grid{display:grid;gap:16px;margin-top:18px;align-items:start}.tool-tab{flex:1 1 220px;text-align:left;padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.tool-tab__top{display:flex;align-items:center;gap:12px}.tool-tab__icon{flex:0 0 44px;width:44px;height:44px;aspect-ratio:1;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#ff7680;background:#c2171f1f;border:1px solid rgba(194,23,31,.22);box-shadow:inset 0 1px #ffffff0d}.tool-tab__icon svg{width:22px;height:22px;display:block}.tool-tab__meta{min-width:0;display:grid;gap:4px}.tool-tab:hover{background:var(--panel-2);border-color:#c2171f59;transform:translateY(-1px)}.tool-tab.is-active{border-color:#c2171f73;background:linear-gradient(180deg,#c2171f1f,#14181dfa)}.tool-tab__eyebrow{display:inline-block;margin-bottom:6px;color:#ffb3b8;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-tab strong{display:block;font-size:1rem}.tool-tab__meta small,.tool-tab small{display:block;margin-top:0;color:var(--muted);font-size:.88rem;line-height:1.5}html[dir=rtl] .tool-tab{text-align:right}html[dir=rtl] .tool-tab__top{flex-direction:row;justify-content:flex-start}.tool-panel{background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:20px;background:radial-gradient(circle at top right,rgba(194,23,31,.08),transparent 28%),linear-gradient(180deg,#1e232afa,#14181dfa)}.tool-panel[hidden]{display:none}.tool-panel__header h3{margin:0;font-size:1.2rem}.tool-panel__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.tool-panel__header--split{display:flex;gap:18px;align-items:start}.tool-panel__header-copy{min-width:0}.tool-panel__header p{margin:10px 0 0;color:var(--muted);line-height:1.7}.tools-hero-note{max-width:78ch;margin:12px 0 0;color:#d6dbe3cc;line-height:1.7}.tools-hero-note--secondary{margin-top:8px;color:#ccd2dabd}.tool-panel__notice{color:#d6dbe3c2;font-size:.93rem}.tool-panel__setting{width:min(180px,100%);flex:0 0 auto}.tool-panel__header--split .tool-panel__setting{width:100%;max-width:180px}.tool-panel__setting--locked{opacity:.82}.tool-panel__setting span{color:#ffb3b8;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.tool-panel__setting--locked span{color:#ffd3d6b3}.tool-panel__setting--locked select,.tool-panel__setting select:disabled{border-color:#ffffff14;background:#ffffff0a;color:#ffffffb3;box-shadow:none;cursor:not-allowed}.tool-panel__grid{display:grid;gap:14px;margin-top:18px}.tool-info-card,.tool-preview-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:18px}.tool-info-card h4,.tool-preview-card h4{margin:0;font-size:1rem}.tool-info-card p,.tool-preview-card p{margin:10px 0 0;color:var(--muted);line-height:1.6}.tool-preview-placeholder{margin-top:16px;border:1px dashed rgba(255,255,255,.14);border-radius:16px;padding:20px;color:var(--muted);background:#ffffff05;line-height:1.6}.tool-preview-note{margin:14px 0 0;color:#ccd2dabd;font-size:.84rem;line-height:1.6}.usb-builder{display:grid;gap:18px}.usb-kicker{margin:0 0 6px!important;color:#ffb3b8!important;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usb-privacy-note,.usb-sensitive-warning{padding:16px 18px;border:1px solid rgba(194,23,31,.32);border-radius:16px;background:#c2171f14}.usb-privacy-note strong,.usb-sensitive-warning strong{color:#ffd2d6;font-size:1rem}.usb-privacy-note p,.usb-sensitive-warning p,.usb-export-warning,.usb-save-note{margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}.usb-privacy-note b{display:block;margin-top:10px;color:var(--text)}.usb-setup{display:grid;gap:14px}.usb-setup-section,.usb-output{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.usb-section-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.usb-section-heading span{color:#ffb3b8;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.usb-section-heading h4,.usb-output-head h4{margin:0;font-size:1rem}.usb-section-heading--actions{justify-content:space-between;align-items:center}.usb-section-heading--actions>div{display:flex;align-items:baseline;gap:10px}.usb-reset-button{min-height:34px;padding:6px 10px;border:1px solid rgba(194,23,31,.32);border-radius:10px;background:#c2171f14;color:#ffd2d6;font-size:.76rem;font-weight:700;cursor:pointer}.usb-reset-button:hover{border-color:#c2171f80;background:#c2171f24}.usb-count-grid,.usb-option-grid,.usb-radio-grid,.usb-person-editor{display:grid;gap:10px}.usb-household-layout{display:grid;gap:12px}.usb-household-options{display:grid;align-content:start;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.usb-household-options .usb-option{min-height:0;padding:5px 2px;border:0;border-radius:0;background:transparent}.usb-household-options .usb-option:has(input:checked){border-color:transparent;background:transparent}.usb-option{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;color:var(--text);font-size:.88rem;line-height:1.45}.usb-option input{margin-top:3px;accent-color:var(--accent)}.usb-option:has(input:checked){border-color:#c2171f6b;background:#c2171f1a}.usb-person-editor{margin-top:12px}.usb-person-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.usb-person-card__head{display:flex;justify-content:space-between;gap:12px}.usb-person-card__head span{color:var(--muted);font-size:.78rem}.usb-builder .is-hidden{display:none}.usb-output{display:grid;gap:14px}.usb-output-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.usb-actions,.usb-view-tabs,.usb-filters{display:flex;flex-wrap:wrap;gap:8px}.usb-actions .action-button{min-height:40px;padding:8px 12px;font-size:.82rem}.usb-view-tabs{padding-top:4px;border-top:1px solid var(--border)}.usb-view-tabs button{min-height:38px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:#11161b;color:var(--muted);cursor:pointer}.usb-view-tabs button.is-active{border-color:#c2171f7a;background:#c2171f29;color:#ffd2d6}.usb-filters label{position:relative}.usb-filters input{position:absolute;opacity:0}.usb-filters span{display:inline-flex;min-height:34px;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.76rem;cursor:pointer}.usb-filters input:checked+span{border-color:#c2171f73;color:#ffd2d6}.usb-folder-tree{overflow:auto;margin:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:#101419;color:#e5e9ef;font:.82rem/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr;text-align:left}.usb-output-content,.usb-check-list,.usb-check-group{display:grid;gap:10px}.usb-check-group__head{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.usb-check-group__head h5{margin:0}.usb-check-group__head span{color:var(--muted);font-size:.78rem}.usb-check-item{display:grid;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.usb-check-item.is-sensitive{border-color:#c2171f40}.usb-check-item__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.usb-check-item__title-row strong{flex:1 1 320px;font-size:.92rem;line-height:1.4}.usb-check-item__labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.usb-check-item__labels span{padding:3px 7px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.68rem;font-weight:700}.usb-check-item__labels .usb-priority--required,.usb-filters input[value=Required]+span{color:#ffccd1;background:#e11d2e2e;border-color:#e11d2e61}.usb-check-item__labels .usb-priority--recommended,.usb-filters input[value=Recommended]+span{color:#b9dcff;background:#3082d22e;border-color:#3082d261}.usb-check-item__labels .usb-priority--optional,.usb-filters input[value=Optional]+span{color:#cdebc8;background:#3f92472e;border-color:#3f924761}.usb-check-item__labels .usb-priority--sensitive,.usb-filters input[value=Sensitive]+span{color:#ead2ff;background:#8b4abe33;border-color:#8b4abe66}.usb-check-item__labels .usb-scope{color:#dbe2ea;background:#ffffff17}.usb-item-controls{display:grid;grid-template-columns:repeat(2,minmax(0,180px));justify-content:end;gap:8px}.usb-item-controls label{display:grid;gap:5px}.usb-item-controls label span{color:var(--muted);font-size:.72rem}.usb-inline-warning,.usb-expiry-alert{margin:8px 0 0;color:#ffb3b8;font-size:.78rem;line-height:1.5}.usb-empty{margin:0;padding:16px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.usb-print-sheet pre{white-space:pre-wrap;font:10pt/1.5 ui-monospace,monospace}.usb-print-sheet{padding:12mm;color:#000;background:#fff}.usb-print-sheet h1{margin:0 0 8mm;font-size:18pt}html[data-theme=light] .usb-builder{color:#171b20;background:radial-gradient(circle at top right,rgba(181,22,32,.07),transparent 28%),linear-gradient(180deg,#fff,#f7f3ef);border-color:#d9d0c9}html[data-theme=light] .usb-builder .tool-panel__header h3,html[data-theme=light] .usb-builder .usb-section-heading h4,html[data-theme=light] .usb-builder .usb-output-head h4,html[data-theme=light] .usb-builder .usb-person-card strong,html[data-theme=light] .usb-builder .usb-check-item strong,html[data-theme=light] .usb-builder .usb-check-group__head h5{color:#171b20}html[data-theme=light] .usb-builder .tool-panel__header p,html[data-theme=light] .usb-builder .field-note,html[data-theme=light] .usb-builder .usb-person-card__head span,html[data-theme=light] .usb-builder .usb-save-note,html[data-theme=light] .usb-builder .usb-export-warning{color:#626b76}html[data-theme=light] .usb-builder .usb-setup-section,html[data-theme=light] .usb-builder .usb-output{background:#f7f3ef;border-color:#d9d0c9}html[data-theme=light] .usb-builder .usb-option,html[data-theme=light] .usb-builder .usb-person-card,html[data-theme=light] .usb-builder .usb-household-options,html[data-theme=light] .usb-builder .usb-check-item{color:#171b20;background:#fff;border-color:#ddd5ce}html[data-theme=light] .usb-builder .field input,html[data-theme=light] .usb-builder .field select,html[data-theme=light] .usb-builder .usb-item-controls input{color:#171b20;background:#fff;border-color:#d7cec7}html[data-theme=light] .usb-builder .field input::placeholder{color:#7a838d}html[data-theme=light] .usb-builder .usb-view-tabs button{color:#525c67;background:#fff;border-color:#d7cec7}html[data-theme=light] .usb-builder .usb-view-tabs button.is-active{color:#78131a;background:#b516201a;border-color:#b5162066}html[data-theme=light] .usb-builder .usb-filters span{color:#525c67;background:#fff;border-color:#d7cec7}html[data-theme=light] .usb-builder .usb-check-item__labels span{color:#525c67;background:#eee8e3}html[data-theme=light] .usb-builder .usb-check-item__labels .usb-scope{color:#303942;background:#e3ddd7}html[data-theme=light] .usb-builder .usb-check-item__labels .usb-priority--required{color:#8f111c;background:#f9dadd}html[data-theme=light] .usb-builder .usb-check-item__labels .usb-priority--recommended{color:#14578f;background:#dcecff}html[data-theme=light] .usb-builder .usb-check-item__labels .usb-priority--optional{color:#24692d;background:#dff0dc}html[data-theme=light] .usb-builder .usb-check-item__labels .usb-priority--sensitive{color:#64328a;background:#ecdef7}html[data-theme=light] .usb-builder .usb-folder-tree{color:#e5e9ef;background:#171c22;border-color:#343b43}html[data-theme=light] .usb-builder .usb-privacy-note,html[data-theme=light] .usb-builder .usb-sensitive-warning{color:#501015;background:#fbeaec;border-color:#b5162052}html[data-theme=light] .usb-builder .usb-privacy-note p,html[data-theme=light] .usb-builder .usb-sensitive-warning p{color:#6b3438}html[data-theme=light] .usb-builder .usb-privacy-note strong,html[data-theme=light] .usb-builder .usb-sensitive-warning strong,html[data-theme=light] .usb-builder .usb-privacy-note b{color:#78131a}html[data-theme=light] .usb-builder .action-button:not(.action-button--primary),html[data-theme=light] .usb-builder .usb-reset-button{color:#641018;background:#fff;border-color:#b5162047}.tool-form{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:18px}.tool-form__grid{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}#emergency-id-form .tool-form__grid{align-items:start}#emergency-id-form .field{align-content:start}.id-privacy-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(194,23,31,.42);border-radius:12px;background:#c2171f1f;color:#ffd2d6;font-size:.84rem;line-height:1.55}.id-privacy-warning__icon{flex:0 0 22px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c2171f;color:#fff;font-size:.78rem;font-weight:900}.field-note{display:block;margin-top:8px;color:#ccd2dabd;font-size:.82rem;line-height:1.55}.field-row{display:grid;gap:14px}.field-row--vision,.field-row--contact,.field-row--household{grid-template-columns:repeat(1,minmax(0,1fr))}.field-group{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.field-group__title{font-size:1rem;letter-spacing:.03em}.source-filter{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.source-filter legend{width:100%;margin-bottom:2px;font-size:.9rem;font-weight:600}.source-filter .field-note{width:100%;margin-top:-2px;margin-bottom:2px}.source-filter__option{position:relative;flex:0 0 auto}.source-filter__option input{position:absolute;opacity:0;pointer-events:none}.source-filter__option span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:#11161b;color:var(--text);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.source-filter__option input:checked+span{background:#c2171f29;border-color:#c2171f6b;color:#ffd2d6}.source-filter__option span:hover{border-color:#c2171f59}.field-group--contact .field span{font-size:.98rem}.field-group--contact .field input{font-size:1rem}.tool-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.field{display:grid;gap:8px}.field__label-row{display:inline-flex;align-items:center;gap:8px}.field-help-button{width:20px;height:20px;border-radius:999px;border:1px solid rgba(194,23,31,.32);background:#c2171f1f;color:#ffd2d6;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;cursor:pointer}.field-help-comment{opacity:0;transform:translateY(-4px);max-width:34ch;padding:8px 10px;border-radius:10px;border:1px solid rgba(194,23,31,.22);background:#c2171f14;color:#ffd7db;font-size:.8rem;line-height:1.45;transition:opacity .22s ease,transform .22s ease}.field-help-comment.is-visible{opacity:1;transform:translateY(0)}.field span{font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{width:100%;min-width:0;border:1px solid var(--border);background:#11161b;color:var(--text);border-radius:12px;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.field-value--ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.date-field{position:relative}.date-display-input{padding-inline-end:48px!important;cursor:pointer}.date-field__button{position:absolute;top:50%;right:12px;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;color:var(--muted);transform:translateY(-50%);cursor:pointer}.date-field__button svg{width:100%;height:100%;display:block}.date-input{text-align:start}.date-input--native{position:absolute;inset:0;opacity:0;pointer-events:none}html[dir=rtl] .date-input::-webkit-datetime-edit-fields-wrapper{display:flex;flex-direction:row}html[dir=rtl] .date-input::-webkit-datetime-edit-day-field{order:1}html[dir=rtl] .date-input::-webkit-datetime-edit-text:first-of-type{order:2}html[dir=rtl] .date-input::-webkit-datetime-edit-month-field{order:3}html[dir=rtl] .date-input::-webkit-datetime-edit-text:nth-of-type(2){order:4}html[dir=rtl] .date-input::-webkit-datetime-edit-year-field{order:5}.field input:focus,.field textarea:focus,.field select:focus{border-color:#c2171f99;box-shadow:0 0 0 3px #c2171f24}.field textarea{resize:vertical}.field--full{grid-column:1 / -1}.preview-stack{display:grid;gap:14px}.preview-card{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:18px}.preview-card--compact{padding:14px}.preview-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.preview-card--compact .preview-card__header{margin-bottom:10px}.preview-card__header h4{margin:0;font-size:1rem}.preview-card__header span{color:var(--muted);font-size:.85rem}.emergency-id-card{width:100%;aspect-ratio:3 / 2;border-radius:18px;border:1px solid rgba(194,23,31,.28);background:linear-gradient(180deg,#c2171f1f,#0b0d10fa),#0f1318;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.emergency-id-card--back{background:linear-gradient(180deg,#c2171f14,#0b0d10fa),#0f1318}.emergency-id-card--ice-front{justify-content:flex-start}.emergency-id-card--ice-compact{padding:11px;gap:8px}.emergency-id-card--ice-compact .emergency-id-card__top{font-size:.64rem;letter-spacing:.05em}.emergency-id-card--ice-compact .emergency-id-card__grid{gap:6px}.emergency-id-card__grid--ice-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.emergency-id-card--ice-compact .mini-field{padding:6px 7px;min-width:0}.emergency-id-card--ice-compact .mini-field span,.emergency-id-card--ice-compact .back-section span{font-size:.62rem}.emergency-id-card--ice-compact .mini-field strong{margin-top:3px;font-size:.75rem;line-height:1.2;white-space:nowrap}.emergency-id-card--ice-compact .back-section{padding:6px 8px}.emergency-id-card--ice-compact .back-section p{margin-top:4px;font-size:.72rem;line-height:1.3}.emergency-id-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:#ffb3b8;text-transform:uppercase;letter-spacing:.06em}.emergency-id-card__name{font-size:clamp(1rem,2vw,1.2rem);font-weight:800;line-height:1.2}.emergency-id-card__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-field{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px}.mini-field--full{grid-column:1 / -1}.mini-field span{display:block;color:var(--muted);font-size:.68rem;line-height:1.2}.mini-field strong{display:block;margin-top:4px;font-size:.82rem;line-height:1.35;word-break:break-word}.back-section{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:8px 10px}.back-section span{display:block;color:var(--muted);font-size:.68rem;line-height:1.2}.back-section p{margin:5px 0 0;font-size:.78rem;line-height:1.45;word-break:break-word}.inline-sep{color:var(--muted);margin:0 4px}.ice-front-list{display:grid;gap:8px;margin-top:4px}.emergency-id-card--ice-compact .ice-front-list{gap:6px;margin-top:0}.ice-line{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px}.ice-line__label{color:#ffb3b8;font-size:.7rem;font-weight:800;letter-spacing:.08em}.emergency-id-card--ice-compact .ice-line{min-height:31px;padding:7px 8px;border-radius:10px}.ice-line strong{font-size:.8rem;line-height:1.4;word-break:break-word}.emergency-id-card--ice-compact .ice-line strong{font-size:.8rem;line-height:1.2}.emergency-id-card--ice-compact .ice-line__label{font-size:.64rem}.print-sheet-preview{background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:16px}.print-sheet-mockup{margin-top:12px;background:#f2f2f2;border-radius:16px;padding:10px}.print-sheet-mockup__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.print-mock-card{aspect-ratio:3 / 2;display:grid;place-items:center;border:1px dashed #999;border-radius:10px;background:#fff;color:#333;font-size:.72rem;font-weight:600}.print-area{display:none}.tools-footer-note-section{margin-top:20px}.tools-footer-note{margin:0;color:#ccd2dabd;line-height:1.7}.tools-footer-note--secondary{margin-bottom:10px}.gobag-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px}.summary-chip span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.summary-chip strong{display:block;margin-top:6px;font-size:1rem}.preview-card--compact .gobag-summary{gap:8px}.preview-card--compact .summary-chip{padding:10px 12px}.preview-card--compact .summary-chip strong{margin-top:4px}.gobag-results{margin-top:18px;background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:20px}.gobag-groups{display:grid;gap:14px;margin-top:14px;grid-template-columns:1fr;align-items:start}.gobag-groups[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gobag-groups[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gobag-column{display:grid;gap:14px;align-content:start}.gobag-group{background:var(--panel-2);border:1px solid var(--border);border-radius:18px;padding:16px;align-self:start}.gobag-group h5{margin:0 0 12px;font-size:1rem}.gobag-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.gobag-group__header h5{margin:0}.gobag-group__count{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c2171f24;border:1px solid rgba(194,23,31,.26);color:#ffd2d6;font-size:.78rem;font-weight:800}.gobag-checklist{display:grid;gap:5px}.gobag-check{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.gobag-check input{margin-top:2px;accent-color:var(--accent)}.gobag-check__content{display:grid;gap:3px}.gobag-check__text{line-height:1.32}.gobag-check__badges{display:flex;flex-wrap:wrap;gap:6px}.gobag-subheading{margin-top:5px;color:#ffd2d6;font-size:.86rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.gobag-subheading--minor{margin-top:4px;color:#ffd2d6d6;font-size:.81rem;font-weight:600;padding-left:2px}.gobag-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#c2171f24;border:1px solid rgba(194,23,31,.24);color:#ffb3b8;font-size:.72rem;font-weight:700;letter-spacing:.02em}.map-shell-section,.map-fallback-section{margin-top:24px}.map-shell-section--fullscreen{margin-top:0;width:100%;max-width:none;margin-left:0;margin-right:0;flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.map-shell-section__heading{align-items:end;gap:16px 20px}.map-shell-section__heading .map-filter-group{justify-content:flex-end}.map-layout{display:flex;flex-direction:column;gap:16px;width:100%;flex:1;min-height:0;height:100%}.map-stage-controls{position:absolute;top:18px;left:50%;right:auto;width:min(calc(100% - 32px),calc(var(--max-width) + 32px));padding:0 16px;box-sizing:border-box;transform:translate(-50%);z-index:3;display:grid;gap:18px;pointer-events:none}.map-stage-heading,.map-stage-actions{pointer-events:auto}.map-stage-heading{max-width:680px;display:grid;gap:8px}.map-stage-heading h1{margin:0}.map-stage-heading p{margin:0;max-width:60ch;color:var(--muted);line-height:1.6}.map-stage-actions{display:grid;gap:14px;width:100%;min-width:0}.map-toolbar{display:grid;gap:12px;margin-bottom:16px}.map-toolbar-note{margin:0;color:#d6dbe3cc;font-size:.88rem;line-height:1.55}.map-toolbar-note--secondary{color:#ccd2dabd}.map-filter-group{display:flex;flex-wrap:wrap;gap:10px}.map-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;max-width:100%}.map-toolbar-actions .action-button{min-height:44px;padding:0 14px}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.map-action-button{width:44px;min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.map-action-button__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#e8ecf3e6}.map-action-button__icon svg{width:100%;height:100%}.map-action-button__icon path,.map-action-button__icon circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-filter{min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#181d24b8;color:#e2e7efbd;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.map-filter[data-map-filter=shelters]{--map-filter-accent: #28fc4b}.map-filter[data-map-filter=clinics]{--map-filter-accent: #ff8080}.map-filter[data-map-filter=police]{--map-filter-accent: #80e0ff}.map-filter[data-map-filter=civil-defense]{--map-filter-accent: #ff8943}.map-filter[data-map-filter=petrol]{--map-filter-accent: #fff019}.map-filter__symbol{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;filter:drop-shadow(0 0 5px currentColor);color:inherit}.map-filter__symbol svg{width:100%;height:100%}.map-filter__symbol path{fill:currentColor;stroke:none}.map-filter[data-map-filter=shelters] .map-filter__symbol{color:#28fc4b}.map-filter[data-map-filter=clinics] .map-filter__symbol{color:#ff8080}.map-filter[data-map-filter=police] .map-filter__symbol{color:#80e0ff}.map-filter[data-map-filter=civil-defense] .map-filter__symbol{color:#ff8943}.map-filter[data-map-filter=petrol] .map-filter__symbol{color:#fff019}.map-filter:hover{background:#1f252de6;transform:translateY(-1px)}.map-filter.is-active{color:#fff7f8;border-color:color-mix(in srgb,var(--map-filter-accent) 48%,transparent);background:color-mix(in srgb,var(--map-filter-accent) 10%,rgba(24,29,36,.85));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--map-filter-accent) 14%,transparent),0 0 16px color-mix(in srgb,var(--map-filter-accent) 16%,transparent)}.map-filter:not(.is-active) .map-filter__symbol{color:#cdd4df99;filter:none}.map-filter:not(.is-active) span:last-child{color:#d6dce5bd}.map-canvas-card,.map-info-card{background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.map-canvas-card{position:relative;overflow:hidden}.map-canvas-card--fullscreen{display:flex;flex-direction:column;width:100%;flex:1;min-height:520px;height:100%;border-left:0;border-right:0;border-radius:0}.map-info-card{padding:18px}.map-info-card--overlay{pointer-events:auto}.map-canvas-overlays{display:grid;gap:16px;padding:16px 0;z-index:3}.environment-card{display:grid;gap:10px}.environment-card__status{margin:0;color:var(--muted);line-height:1.55}.environment-card__location,.environment-card__source{margin:0;color:var(--muted);font-size:.8rem}.environment-header-status{min-height:24px;display:inline-flex;align-items:center;justify-content:center;color:#ffa678eb}.environment-header-status__icon{width:24x;height:24px;display:inline-flexbox;align-items:center;justify-content:center;filter:drop-shadow(0 0 14px rgba(255,120,88,.22))}.environment-header-status__icon svg{width:100%;height:100%}.environment-header-status__icon path,.environment-header-status__icon circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.environment-header-status__icon--clear,.environment-header-status__icon--partly{color:#ffd25f}.environment-header-status__icon--cloudy{color:#f3f6fb}.environment-header-status__icon--rain{color:#8fc7ff}.environment-header-status__label{font-size:.8rem;color:var(--muted)}.map-footer-note-section{width:min(calc(100% - 32px),calc(var(--max-width) + 32px));padding:0 16px;box-sizing:border-box;margin:18px auto 28px}.map-footer-note{margin:0;color:#ccd2dabd;line-height:1.7}.map-footer-note--secondary{margin-top:8px}.environment-card__links{display:flex;flex-wrap:wrap;gap:6px}.environment-card__link{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#e8ecf3e0;font-size:.74rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.environment-card__link:hover{border-color:#ff8a5b47;background:#ff8a5b14;transform:translateY(-1px)}.environment-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.environment-stat{display:grid;grid-template-columns:auto 1fr;gap:4px;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:var(--panel-2)}.environment-stat__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;grid-column:1;grid-row:1 / span 3;align-self:start;margin-top:1px;color:#ff9262f5;filter:drop-shadow(0 0 6px rgba(255,120,88,.2))}.environment-stat__icon svg{width:100%;height:100%}.environment-stat__icon path,.environment-stat__icon circle{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.environment-stat__label{grid-column:2;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.environment-stat strong{grid-column:2;font-size:.96rem;line-height:1.1}.environment-stat__meta{grid-column:2;color:var(--muted);font-size:.72rem;white-space:nowrap}.map-summary-card{display:grid;gap:16px}.map-summary-card__shelter{padding:14px 16px;border-radius:16px;border:1px solid rgba(40,252,75,.24);background:linear-gradient(180deg,#1b6e312e,#0e301829)}.map-summary-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.map-summary-card__count{margin-top:6px;display:flex;align-items:center;gap:10px;font-size:1.75rem;font-weight:800;line-height:1;color:#5cff7d}.map-summary-card__count-symbol{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#5cff7d;filter:drop-shadow(0 0 8px rgba(92,255,125,.2))}.map-summary-card__count-symbol svg{width:100%;height:100%}.map-summary-card__count-symbol path{fill:currentColor}.map-summary-card__capacity{margin-top:8px;color:var(--muted);font-size:.95rem}.map-summary-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.map-summary-mini{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel-2)}.map-summary-mini strong{font-size:1rem;line-height:1;margin-left:auto}.map-summary-mini__symbol{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.map-summary-mini__symbol svg{width:100%;height:100%}.map-summary-mini__symbol path{fill:currentColor}.map-summary-mini__abbr{font-size:.72rem;font-weight:800;letter-spacing:.12em}.map-summary-mini:nth-child(1) .map-summary-mini__symbol{color:#ff8080}.map-summary-mini:nth-child(1) .map-summary-mini__abbr{color:#ff8080}.map-summary-mini:nth-child(2) .map-summary-mini__symbol{color:#80e0ff}.map-summary-mini:nth-child(2) .map-summary-mini__abbr{color:#80e0ff}.map-summary-mini:nth-child(3) .map-summary-mini__symbol{color:#ff8943}.map-summary-mini:nth-child(3) .map-summary-mini__abbr{color:#ff8943}.map-summary-mini:nth-child(4) .map-summary-mini__symbol{color:#fff019}.map-summary-mini:nth-child(4) .map-summary-mini__abbr{color:#fff019}.map-summary-detail{margin-bottom:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(40,252,75,.24);background:linear-gradient(180deg,#28fc4b14,#28fc4b05);position:relative;overflow:hidden}.map-summary-detail--shelters{border-color:#28fc4b47;background:linear-gradient(180deg,#28fc4b1a,#28fc4b08)}.map-summary-detail--clinics{border-color:#ff808047;background:linear-gradient(180deg,#ff80801a,#ff808008)}.map-summary-detail--police{border-color:#80e0ff47;background:linear-gradient(180deg,#80e0ff1a,#80e0ff08)}.map-summary-detail--civil-defense{border-color:#ff894347;background:linear-gradient(180deg,#ff89431a,#ff894308)}.map-summary-detail--petrol{border-color:#fff01947;background:linear-gradient(180deg,#fff0191a,#fff01908)}.map-summary-detail__watermark{position:absolute;right:10px;bottom:8px;width:62px;height:62px;opacity:.1;pointer-events:none}.map-summary-detail__watermark svg{width:100%;height:100%}.map-summary-detail__watermark path{fill:currentColor}.map-summary-detail--shelters .map-summary-detail__watermark{color:#28fc4b}.map-summary-detail--clinics .map-summary-detail__watermark{color:#ff8080}.map-summary-detail--police .map-summary-detail__watermark{color:#80e0ff}.map-summary-detail--civil-defense .map-summary-detail__watermark{color:#ff8943}.map-summary-detail--petrol .map-summary-detail__watermark{color:#fff019}.map-summary-detail__label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:relative;z-index:1}.map-summary-detail__name{margin-top:6px;font-size:1.05rem;font-weight:700;line-height:1.25;min-height:3.9375rem;position:relative;z-index:1}.map-summary-detail__meta{margin-top:8px;color:var(--muted);position:relative;z-index:1}.map-canvas{position:relative;min-height:0;flex:1;height:100%;overflow:hidden;background:#0b1118}.map-tactical-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.26;background:linear-gradient(180deg,#ff7a900f,#080c1200 22%),radial-gradient(circle at 24% 22%,rgba(255,114,142,.08),transparent 34%),radial-gradient(circle at 78% 68%,rgba(110,245,255,.06),transparent 30%),repeating-linear-gradient(0deg,#fff0 0 31px,#ff788a0b 32px),repeating-linear-gradient(90deg,#fff0 0 31px,#6ff6ff0a 32px);mix-blend-mode:screen;animation:map-grid-drift 18s linear infinite}.map-tactical-grid-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#ffffff08 49%,#fff0);opacity:.32;transform:translateY(-100%);animation:map-grid-scan 9.5s ease-in-out infinite}.map-tactical-grid-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,94,124,.06),transparent 24%,transparent 72%,rgba(110,245,255,.05)),linear-gradient(180deg,#05080c14,#05080c00);opacity:.22}.map-wind-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;opacity:.72;mix-blend-mode:lighten}.map-canvas:before,.map-canvas:after{content:none;position:absolute;inset:0;pointer-events:none}.map-canvas__inner{max-width:420px;text-align:center}.map-canvas__inner strong{display:block;font-size:1.1rem}.map-canvas__inner p{margin:10px 0 0;color:var(--muted);line-height:1.7}.map-canvas .maplibregl-ctrl-top-left{inset:10px auto auto 10px}.map-canvas .maplibregl-ctrl-group{overflow:hidden;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:none}.map-canvas .maplibregl-ctrl-group button{background:var(--panel);color:var(--text);width:34px;height:34px;border-bottom-color:var(--border)}.map-canvas .maplibregl-ctrl-group button:hover{background:var(--panel-2)}.map-canvas .maplibregl-ctrl-icon{filter:invert(1) brightness(.95)}.map-canvas .maplibregl-canvas{outline:none}@keyframes map-grid-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-10px,8px,0)}to{transform:translateZ(0)}}@keyframes map-grid-scan{0%{transform:translateY(-100%);opacity:0}18%{opacity:.18}52%{opacity:.32}to{transform:translateY(100%);opacity:0}}.map-canvas .maplibregl-ctrl-bottom-right{inset:auto 0 0 auto}.map-canvas .maplibregl-ctrl-attrib.maplibregl-compact{max-width:none;padding:0;border-top-left-radius:12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.map-canvas .maplibregl-ctrl-attrib-button{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:12px 0 0;background:#06080ceb;color:#e6ecf4d6;font-size:.95rem;line-height:1;box-shadow:none}.map-canvas .maplibregl-ctrl-attrib-button:hover{background:#0e1218f5;color:#fff}.map-canvas .maplibregl-ctrl-attrib{max-width:180px;padding:2px 6px;border-top-left-radius:10px;background:#06080ceb;color:#d4dae4b8;font-size:.64rem;line-height:1.2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-canvas .maplibregl-ctrl-attrib:not(.maplibregl-compact){max-width:220px;padding:4px 8px;border-top-left-radius:12px}.map-canvas .maplibregl-ctrl-attrib a{color:#ffb3b8d1;text-decoration:none}.map-canvas .maplibregl-ctrl-attrib a:hover{color:#ffd2d6}.map-canvas .maplibregl-popup-content,.map-canvas .maplibregl-popup-tip{background:var(--panel);color:var(--text)}.map-canvas .maplibregl-popup-content{margin:0;padding:12px 14px;line-height:1.5;border-radius:14px;box-shadow:0 18px 32px #00000047}.map-water-mask{fill:url(#map-water-wave-pattern);fill-opacity:1;stroke:none}.map-marker-icon-wrapper{background:transparent;border:0}.map-marker{position:relative;width:22px;height:22px;display:block}.map-marker__dot{position:absolute;inset:0}.map-marker__dot{inset:4px;border-radius:999px;background:var(--marker-color);border:1px solid rgba(255,240,240,.82);box-shadow:0 0 6px color-mix(in srgb,var(--marker-color) 56%,transparent),0 0 12px color-mix(in srgb,var(--marker-color) 22%,transparent)}.map-user-marker{position:relative;width:34px;height:34px;display:block}.map-user-marker__halo{position:absolute;inset:4px;border-radius:999px;background:#5fffa61a;border:1px solid rgba(95,255,166,.28);box-shadow:0 0 16px #5fffa62e}.map-user-marker__arrow{position:absolute;left:50%;top:50%;width:15px;height:15px;background:linear-gradient(135deg,#d6fff4,#81ffd0 38%,#2ec987);clip-path:polygon(50% 0,82% 100%,50% 76%,18% 100%);transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 0 0 1px #ffffff24,0 0 14px #5fffa66b}.selected-location-empty p{margin:0;color:var(--muted);line-height:1.7}.selected-location-empty p+p{margin-top:10px}.map-status-list{display:grid;gap:0}.map-picker-field{gap:8px}.map-picker-field--compact{flex:0 1 132px}.map-picker-field--place{flex:1 1 240px;min-width:min(240px,100%);max-width:420px}.map-picker-field span{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffccd1}.map-picker-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:44px;padding:0 36px 0 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(135deg,#c2171f1f,#c2171f05),#141a21;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e;color:var(--text);font-size:.7rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease;background-image:linear-gradient(45deg,transparent 50%,#ffb8be 50%),linear-gradient(135deg,#ffb8be 50%,transparent 50%),linear-gradient(180deg,#ffffff08,#fff0),linear-gradient(135deg,#c2171f1f,#c2171f05);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px),0 0,0 0;background-size:6px 6px,6px 6px,100% 100%,100% 100%;background-repeat:no-repeat}.map-picker-field select:hover{border-color:#c2171f52;background-color:#171d25}.map-picker-field select:focus{border-color:#c2171f6b;box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #c2171f1f,0 10px 24px #0000002e}.fallback-finder-note{margin:0;color:var(--muted);line-height:1.6}html[data-theme=light] .map-canvas-card{border-color:#c8d7e2;background:#eaf2f8}html[data-theme=light] .map-stage-heading{max-width:520px;padding-left:18px;border-left:4px solid #d71920;color:#172634}html[data-theme=light] .map-stage-heading .eyebrow{margin-bottom:0;color:#a4131c;letter-spacing:.16em;text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 10px rgba(255,255,255,.9)}html[data-theme=light] .map-stage-heading h1{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em;text-shadow:0 1px 0 #ffffff,0 0 8px #ffffff,0 0 18px rgba(255,255,255,.96)}html[data-theme=light] .map-stage-heading p{color:#425b70;font-size:.9rem;line-height:1.55;text-shadow:0 1px 0 #ffffff,0 0 7px #ffffff,0 0 14px rgba(255,255,255,.96)}html[data-theme=light] .map-filter{min-height:42px;border-color:#40566a33;border-radius:3px;background:#f8fcfff0;box-shadow:0 7px 18px #2e4f691a;color:#344b5f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .map-filter[data-map-filter=shelters]{--map-filter-accent: #28fc4b}html[data-theme=light] .map-filter[data-map-filter=clinics]{--map-filter-accent: #ff8080}html[data-theme=light] .map-filter[data-map-filter=police]{--map-filter-accent: #80e0ff}html[data-theme=light] .map-filter[data-map-filter=civil-defense]{--map-filter-accent: #ff8943}html[data-theme=light] .map-filter[data-map-filter=petrol]{--map-filter-accent: #fff019}html[data-theme=light] .map-filter[data-map-filter=shelters] .map-filter__symbol{color:#15952d}html[data-theme=light] .map-filter[data-map-filter=clinics] .map-filter__symbol{color:#d94e53}html[data-theme=light] .map-filter[data-map-filter=police] .map-filter__symbol{color:#1685a8}html[data-theme=light] .map-filter[data-map-filter=civil-defense] .map-filter__symbol{color:#d85c14}html[data-theme=light] .map-filter[data-map-filter=petrol] .map-filter__symbol{color:#9a8500}html[data-theme=light] .map-filter__symbol{filter:none}html[data-theme=light] .map-filter:hover{border-color:#d7192057;background:#fff}html[data-theme=light] .map-filter.is-active{color:#172634;border-color:color-mix(in srgb,var(--map-filter-accent) 42%,#bfd0df);background:linear-gradient(90deg,color-mix(in srgb,var(--map-filter-accent) 8%,white),#fafdff 55%);box-shadow:inset 3px 0 0 var(--map-filter-accent),0 8px 18px #2e4f691c}html[data-theme=light] .map-filter:not(.is-active) .map-filter__symbol,html[data-theme=light] .map-filter:not(.is-active) span:last-child{color:#71889b}html[data-theme=light] .map-picker-field span{color:#526b80}html[data-theme=light] .map-picker-field select{border-color:#40566a33;border-radius:3px;background-color:#f9fcfff5;background-image:linear-gradient(45deg,transparent 50%,#d71920 50%),linear-gradient(135deg,#d71920 50%,transparent 50%),linear-gradient(180deg,#fffffffa,#eff6fbf5);color:#24394b;box-shadow:0 7px 18px #2e4f691a}html[data-theme=light] .map-picker-field select:hover{border-color:#d7192061;background-color:#fff}html[data-theme=light] .map-picker-field select:focus{border-color:#d719209e;box-shadow:0 0 0 3px #d719201a,0 8px 20px #362e281a}html[data-theme=light] .map-toolbar-actions .map-action-button{border-color:#40566a33;border-radius:3px;background:#f9fcfff5;box-shadow:0 7px 18px #2e4f691a}html[data-theme=light] .map-toolbar-actions .map-action-button:hover,html[data-theme=light] .map-toolbar-actions .map-action-button:focus-visible{border-color:#d719207a;background:#fff;box-shadow:0 0 0 3px #d7192017,0 9px 20px #362e281c}html[data-theme=light] .map-action-button__icon{color:#2f4a61}html[data-theme=light] .map-canvas{background:#eaf2f8}html[data-theme=light] .map-tactical-grid-overlay{opacity:.58;background:linear-gradient(128deg,transparent 0 73%,rgba(215,25,32,.045) 73% 80%,transparent 80%),linear-gradient(38deg,transparent 0 84%,rgba(70,108,137,.04) 84% 88%,transparent 88%),repeating-linear-gradient(0deg,transparent 0,transparent 63px,rgba(70,108,137,.024) 64px),repeating-linear-gradient(90deg,transparent 0,transparent 63px,rgba(70,108,137,.024) 64px);mix-blend-mode:multiply;animation:none}html[data-theme=light] .map-tactical-grid-overlay:before{display:none}html[data-theme=light] .map-tactical-grid-overlay:after{background:linear-gradient(115deg,transparent 0 12%,rgba(215,25,32,.045) 12% 15%,transparent 15%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 30%);opacity:1}html[data-theme=light] .map-wind-overlay{opacity:.62;mix-blend-mode:multiply}html[data-theme=light] .map-info-card{border:1px solid rgba(64,86,106,.18);border-left:3px solid #d71920;border-radius:3px 16px 16px 3px;background:#f9fcfff2;box-shadow:0 14px 30px #2e4f6924;color:#172634;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .map-info-card .preview-card__header{padding-bottom:10px;border-bottom:1px solid rgba(64,86,106,.12)}html[data-theme=light] .map-info-card .preview-card__header h4{color:#172634}html[data-theme=light] .map-info-card .preview-card__header span,html[data-theme=light] .environment-card__status,html[data-theme=light] .environment-card__location,html[data-theme=light] .environment-card__source,html[data-theme=light] .environment-header-status__label,html[data-theme=light] .selected-location-empty p,html[data-theme=light] .map-summary-card__eyebrow,html[data-theme=light] .map-summary-card__capacity,html[data-theme=light] .map-summary-detail__label,html[data-theme=light] .map-summary-detail__meta{color:#5b7184}html[data-theme=light] .environment-stat,html[data-theme=light] .map-summary-mini{border-color:#40566a24;background:#edf4f8}html[data-theme=light] .environment-stat__label,html[data-theme=light] .environment-stat__meta{color:#60778b}html[data-theme=light] .environment-stat strong,html[data-theme=light] .map-summary-mini strong,html[data-theme=light] .map-summary-detail__name{color:#203548}html[data-theme=light] .environment-card__link{border-color:#40566a24;background:#edf4f8;color:#314a5f}html[data-theme=light] .environment-card__link:hover{border-color:#d719204d;background:#d719200e}html[data-theme=light] .map-summary-card__shelter{border-color:#15952d47;background:linear-gradient(100deg,#28fc4b1a,#f4f9fc 62%)}html[data-theme=light] .map-summary-card__count,html[data-theme=light] .map-summary-card__count-symbol{color:#15952d;filter:none}html[data-theme=light] .map-summary-mini:nth-child(1) .map-summary-mini__symbol,html[data-theme=light] .map-summary-mini:nth-child(1) .map-summary-mini__abbr{color:#d94e53}html[data-theme=light] .map-summary-mini:nth-child(2) .map-summary-mini__symbol,html[data-theme=light] .map-summary-mini:nth-child(2) .map-summary-mini__abbr{color:#1685a8}html[data-theme=light] .map-summary-mini:nth-child(3) .map-summary-mini__symbol,html[data-theme=light] .map-summary-mini:nth-child(3) .map-summary-mini__abbr{color:#d85c14}html[data-theme=light] .map-summary-mini:nth-child(4) .map-summary-mini__symbol,html[data-theme=light] .map-summary-mini:nth-child(4) .map-summary-mini__abbr{color:#9a8500}html[data-theme=light] .map-summary-detail--shelters{border-color:#15952d47;background:linear-gradient(100deg,#28fc4b1a,#f4f9fc 65%)}html[data-theme=light] .map-summary-detail--clinics{border-color:#d94e5347;background:linear-gradient(100deg,#ff80801c,#f4f9fc 65%)}html[data-theme=light] .map-summary-detail--police{border-color:#1685a847;background:linear-gradient(100deg,#80e0ff21,#f4f9fc 65%)}html[data-theme=light] .map-summary-detail--civil-defense{border-color:#d85c1447;background:linear-gradient(100deg,#ff89431f,#f4f9fc 65%)}html[data-theme=light] .map-summary-detail--petrol{border-color:#9a85004d;background:linear-gradient(100deg,#fff01921,#f4f9fc 65%)}html[data-theme=light] .map-canvas .maplibregl-ctrl-group{border-color:#40566a2e;border-radius:3px;background:#f9fcfff5;box-shadow:0 8px 20px #2e4f6921}html[data-theme=light] .map-canvas .maplibregl-ctrl-group button{border-bottom-color:#171b201a;background:transparent;color:#294358}html[data-theme=light] .map-canvas .maplibregl-ctrl-group button:hover{background:#d719200f}html[data-theme=light] .map-canvas .maplibregl-ctrl-icon{filter:none}html[data-theme=light] .map-canvas .maplibregl-ctrl-attrib-button,html[data-theme=light] .map-canvas .maplibregl-ctrl-attrib{border-color:#40566a29;background:#f9fcfff0;color:#587085}html[data-theme=light] .map-canvas .maplibregl-ctrl-attrib a{color:#9f151d}html[data-theme=light] .map-canvas .maplibregl-popup-content,html[data-theme=light] .map-canvas .maplibregl-popup-tip{background:#fff;color:#20252b}html[data-theme=light] .map-canvas .maplibregl-popup-content{border:1px solid rgba(23,27,32,.12);border-left:3px solid #d71920;border-radius:3px 12px 12px 3px;box-shadow:0 16px 32px #362e2829}html[data-theme=light] .map-user-marker__halo{border-color:#d719204d;background:#d7192014;box-shadow:0 0 16px #d7192024}html[data-theme=light] .map-user-marker__arrow{background:linear-gradient(135deg,#ff777c,#d71920);box-shadow:0 0 0 1px #fffc,0 0 10px #d7192038}html[data-theme=light] .map-footer-note{color:#5b7184}.crisis-status-banner{margin-top:24px;border-radius:24px;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.crisis-status-banner--monitoring{background:linear-gradient(180deg,#ffffff0d,#14181df5)}.crisis-status-banner--info{background:linear-gradient(180deg,#ffffff0f,#14181df5)}.crisis-status-banner--warning{background:linear-gradient(180deg,#f08c001c,#14181df5)}.crisis-status-banner--critical,.crisis-status-banner--siren{background:linear-gradient(180deg,#92444c24,#14181dfa)}.crisis-status-banner--clear{background:linear-gradient(180deg,#2f9e4429,#14181df5)}.crisis-status-banner__inner{display:grid;gap:16px;padding:18px 20px;grid-template-areas:"primary" "metrics" "actions"}.crisis-status-banner__map{padding:0 18px 18px}.crisis-status-banner__primary{display:grid;gap:10px;grid-area:primary}.crisis-status-banner__label{margin:0;color:#f0c6cc;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.crisis-status-banner__headline-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.crisis-status-banner h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.crisis-status-banner__inner p{line-height:1.55}.crisis-status-banner__summary{margin:0;max-width:62ch;color:#eef3f8e6;font-size:.98rem}.crisis-status-banner__metrics{grid-area:metrics;display:grid;grid-template-columns:1fr;gap:10px}.crisis-status-banner__metric{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.crisis-status-banner__metric span{color:#f1d0d6db;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.crisis-status-banner__metric strong{font-size:.95rem;line-height:1.4;white-space:nowrap}.crisis-status-banner__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid var(--border)}.status-pill--monitoring{background:#ffffff0f;border-color:#ffffff24;color:#eef2f7}.status-pill--info{background:#ffffff0f;border-color:#ffffff1f;color:#eef2f7}.status-pill--warning{background:#f08c0024;border-color:#f08c0059;color:#ffe0b5}.status-pill--critical,.status-pill--siren{background:#91454e29;border-color:#aa656d52;color:#f8edf0}.status-pill--clear{background:#2f9e4429;border-color:#2f9e4459;color:#d8f7de}.crisis-layout{display:grid;gap:24px;margin-top:24px;min-width:0}.crisis-overview-grid{display:grid;gap:24px;margin-top:24px;min-width:0;align-items:stretch}.crisis-overview-grid__item{min-width:0;display:grid}.crisis-overview-grid__item>.crisis-panel{height:100%}.crisis-panel--timeline{display:grid;grid-template-rows:auto minmax(0,1fr);margin-top:24px}.crisis-panel--timeline-empty{grid-template-rows:auto auto}.crisis-panel--global-events{margin-top:24px;overflow:hidden;background:radial-gradient(circle at left center,rgba(68,122,160,.18),transparent 28%),radial-gradient(circle at right top,rgba(96,165,188,.08),transparent 24%),linear-gradient(180deg,#16222ceb,#0f151cfa);border-color:#6caecc38;box-shadow:0 20px 45px #00000047,inset 0 1px #97d6ef0d}.crisis-panel--operational{background:radial-gradient(circle at top left,rgba(194,23,31,.12),transparent 42%),linear-gradient(180deg,#ffffff08,#14181df5)}.crisis-operational-card{display:grid;gap:12px}.crisis-main,.crisis-side{display:grid;gap:16px}.crisis-panel{background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:22px}.crisis-summary-grid{margin-top:24px;display:grid;gap:24px}.crisis-summary-grid--services,.crisis-primary-row,#crisis-global-events-slot{margin-top:24px}.crisis-status-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"environment" "connectivity" "port" "fuel" "utility" "global";gap:24px;margin-top:24px}.crisis-status-grid>*{min-width:0}.crisis-status-grid .crisis-panel--secondary-status-environment{grid-area:environment}.crisis-status-grid .crisis-panel--secondary-status-telecom{grid-area:connectivity}.crisis-status-grid__port{grid-area:port;display:grid}.crisis-status-grid .crisis-panel--secondary-status-fuel{grid-area:fuel}.crisis-status-grid .crisis-panel--secondary-status-utility{grid-area:utility}.crisis-status-grid__global{grid-area:global;display:grid}.crisis-status-grid #crisis-global-events-slot,.crisis-status-grid .crisis-panel--global-events{margin-top:0}.crisis-status-grid__port>.crisis-panel,.crisis-status-grid__global>.crisis-panel{height:100%}.crisis-sections-stack{margin-top:24px;display:grid;gap:24px}.crisis-reference-grid{display:grid;gap:24px;align-items:stretch}.crisis-reference-sidebar{display:grid;gap:24px;align-content:start}.crisis-panel--summary{height:100%}.crisis-panel--top-status{height:100%;display:flex;flex-direction:column}.crisis-panel--primary-status,.crisis-panel--port-status{background:linear-gradient(180deg,#9c51580f,#14181df5);border-color:#955a6229}.crisis-monitor-card--port{min-height:100%;align-content:start}.port-status-sections{display:grid;gap:0;align-content:start;align-items:stretch;justify-items:stretch;grid-auto-rows:max-content}.port-status-section{position:relative;display:grid;gap:14px;padding:0;overflow:hidden;align-content:start;align-items:start;width:100%}.port-status-divider{height:1px;margin:0 4px;background:#ffffff14;position:relative;z-index:1}.port-status-divider--air,.port-status-divider--sea,.port-status-divider--land{margin:4px 0 0}.port-status-section--land{gap:15px;padding-top:10px}.port-status-section__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;justify-self:stretch}.port-status-section__watermark{position:absolute;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;color:#ebadb6c7;opacity:.09;pointer-events:none;z-index:0}.port-status-section__watermark svg{width:100%;height:100%;display:block}.port-status-section__watermark--air{right:10px;bottom:10px;width:75px;height:75px}.port-status-section__watermark--sea{right:10px;bottom:5px;width:75px;height:75px}.port-status-section__watermark--land{right:10px;bottom:0;width:75px;height:75px}.port-status-section__headline{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:14px;position:relative;z-index:1}.port-status-section__label{margin:0;color:#ffccd1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.port-status-section__label--boxed{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.port-status-section__headline strong{font-size:1rem;line-height:1.3;text-align:left}.port-status-panel{display:grid;gap:6px;position:relative;z-index:1;width:100%;justify-self:stretch}.port-status-panel--air,.port-status-panel--sea,.port-status-panel--land{gap:10px;align-content:start;padding-bottom:0}.port-status-panel__nested{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.port-status-panel__list{display:grid;gap:8px}.port-status-panel__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px}.port-status-panel__row--stacked{align-items:start}.port-status-panel__row-end{display:grid;grid-template-columns:max-content 18px;align-items:center;gap:8px;justify-items:end}.port-status-panel__row-end--air{align-items:start;padding-top:1px}.port-status-panel__link-inline{color:#dae0e8b8;font-size:.88rem;font-weight:400;text-decoration:none;position:relative}.port-status-panel__link-inline:hover{color:#eef2f7}.port-status-panel__link-inline--icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.port-status-panel__link-inline--icon svg{width:100%;height:100%;display:block}.port-status-panel__link-inline--icon:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);padding:6px 8px;border-radius:8px;background:#14181df5;border:1px solid rgba(255,255,255,.08);color:#eef2f7;font-size:.74rem;line-height:1.2;white-space:nowrap;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.port-status-panel__link-inline--icon:hover:after,.port-status-panel__link-inline--icon:focus-visible:after{opacity:1;transform:translateY(0)}.port-status-panel__row span{color:#bfc6d0d1;font-size:.9rem;line-height:1.4}.port-status-panel__row strong{text-align:right;font-size:.98rem;line-height:1.35;white-space:nowrap}.port-status-panel__status{color:#fff3f4}.port-status-panel__status--good{color:#cfeecf}.port-status-panel__status--warning{color:#ffe0b5}.port-status-panel__status--danger{color:#ffb3b8}.port-status-panel__status--muted{color:#d4d8dd}.port-status-panel__status--flow{color:#b8dfba}.port-status-panel__meta{display:grid;gap:4px;color:var(--muted);font-size:.84rem}.port-status-panel__meta--inline{display:flex;flex-wrap:wrap;gap:8px 14px}.port-status-panel__meta--air{gap:5px}.port-status-panel__meta--air span:last-child{color:#ffdcdfd1}.port-status-panel__meta--sea-code{justify-content:flex-start;justify-self:start;align-self:start;text-align:left;color:#ffdcdfd1;font-size:.76rem;letter-spacing:.04em}.port-status-panel__subhead{margin:4px 0 0;color:#ffdcdfe0;font-size:.9rem;font-weight:600;letter-spacing:.02em}.port-status-panel__meta--paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.port-status-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.port-status-panel__chips--inline{justify-content:flex-end;justify-self:end}.port-status-section--air .port-status-section__headline{grid-template-columns:max-content minmax(0,1fr) max-content;justify-items:start;align-items:center;gap:10px;padding-top:10px}.port-status-section--air .port-status-section__headline--air-main{grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:center}.port-status-section--air .port-status-section__headline strong{text-align:left}.port-status-section--sea .port-status-section__headline{grid-template-columns:max-content minmax(0,1fr) max-content;justify-items:start;align-items:center;gap:10px;padding-top:10px}.port-status-section--sea .port-status-section__headline--sea-main{grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:center}.port-status-section--sea .port-status-section__headline strong{text-align:left}.port-status-section--land .port-status-section__headline{grid-template-columns:max-content minmax(0,1fr);justify-items:start;align-items:center;gap:10px}.port-status-section--land .port-status-section__headline--land-main{grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center}.port-status-section--land .port-status-section__headline strong{text-align:left}.port-status-panel__meta--air-codes{justify-content:flex-start;justify-self:start;align-self:start;text-align:left;color:#ffdcdfd1;font-size:.76rem;letter-spacing:.04em}.port-status-divider--air{width:100%;justify-self:stretch}.port-status-nested{display:grid;gap:10px}.port-status-panel__row--nested{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px}.port-status-panel__row--nested strong{text-align:left;white-space:normal}.port-status-route-service{display:grid;gap:9px}.port-status-route-service__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e1e7eeb8;font-size:.8rem}.port-status-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.port-status-indicator{min-width:0;padding:8px 5px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:grid;justify-items:center;gap:3px;text-align:center}.port-status-indicator strong{font-size:.86rem;font-weight:700;line-height:1}.port-status-indicator span{font-size:.5rem;font-weight:750;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.port-status-indicator--good{color:#d7f4d5;background:#66b05b2e;border-color:#82cc783d}.port-status-indicator--warning{color:#ffe2b8;background:#b881342e;border-color:#e1ae5c3d}.port-status-indicator--danger{color:#ffc6ca;background:#c23a422e;border-color:#e76c743d}.port-status-panel__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffccd1;font-size:.76rem;font-weight:700;letter-spacing:.04em}.port-status-panel__chip--link{text-decoration:none;color:#dae0e8d1;border-color:#ffffff0f;background:#ffffff06}.port-status-panel__chip--link:hover{color:#eef2f7;border-color:#ffffff1f;background:#ffffff0d}.port-status-nested{display:grid;gap:6px;padding:4px 0 0;align-content:start}.port-status-nested .port-status-panel__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;justify-content:start;align-items:center;gap:4px}.port-status-nested .port-status-panel__row span{line-height:1.5}.port-status-nested .port-status-panel__row strong{text-align:right;line-height:1.45;white-space:normal;justify-self:end}.port-status-nested__title{margin:0;color:#ffccd1;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.port-status-nested+.port-status-nested{padding-top:4px;padding-left:0;border-top:0;border-left:0}.status-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-summary-list[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.status-summary-item{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.status-summary-item__label{color:#ffccd1;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-summary-item__value{font-size:.96rem;line-height:1.45}.status-summary-item__link{color:#dae0e8c7;font-size:.82rem;text-decoration:none}.status-summary-item__link:hover{color:#eef2f7}.utility-summary-grid{display:grid;gap:12px}.crisis-panel--secondary-status{position:relative;overflow:hidden;border-color:#955a622e;background:radial-gradient(circle at top right,rgba(149,90,98,.09),transparent 42%),linear-gradient(180deg,#955a620d,#ffffff04),#13181ef5;box-shadow:inset 0 1px #ffffff08,0 18px 32px #00000038}.crisis-panel--secondary-status:after{content:"";position:absolute;right:-30px;bottom:-36px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(149,90,98,.09),transparent 68%);pointer-events:none}.crisis-panel--secondary-status .preview-card__header{margin-bottom:10px}.crisis-panel--secondary-status .preview-card__header h4{font-size:1.02rem;letter-spacing:.01em}.crisis-panel--secondary-status .preview-card__header span{color:#d5dce5c2;font-size:.8rem}.crisis-panel--secondary-status>*{position:relative;z-index:1}.secondary-status-watermark{position:absolute;right:14px;bottom:12px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;color:#e5c2c724;pointer-events:none;z-index:0}.secondary-status-watermark svg{width:100%;height:100%}.secondary-status-watermark--fuel{color:#f3d27a2e}.secondary-status-watermark--utility{color:#ffb8bf29}.secondary-status-watermark--telecom{color:#abe1ba26}.secondary-status-watermark--environment{color:#c4d5e724}.fuel-prices-panel,.utility-status-panel{display:grid;gap:8px;align-content:start}.crisis-panel--secondary-status-fuel,.crisis-panel--secondary-status-telecom{display:grid;grid-template-rows:auto minmax(0,1fr)}.crisis-panel--secondary-status-fuel .fuel-prices-panel,.crisis-panel--secondary-status-telecom .utility-status-panel--telecom{height:100%}.fuel-prices-tags{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(40px,1fr));gap:6px;height:100%}.fuel-price-tag{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 0 2px;border-radius:10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.fuel-price-tag:last-child{border-bottom:0}.fuel-price-tag__label{font-size:.8rem;font-weight:700;line-height:1.25}.fuel-price-tag__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.fuel-price-tag__octane{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#f3f6fad1;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:58px;flex:0 0 58px}.fuel-price-tag__octane--diesel{border-color:#6db67833;background:#265e331f;color:#d7ecdbdb}.fuel-price-tag__value{display:inline-flex;align-items:baseline;gap:0;font-size:1rem;line-height:1;white-space:nowrap}.fuel-price-tag__value span{margin-left:2px;font-size:.76rem;color:#fff5f5b8;font-weight:600}.fuel-price-tag--super{color:#ffd16a}.fuel-price-tag--mumtaz{color:#ffb0b7}.fuel-price-tag--jayyid{color:#edd75d}.fuel-price-tag--diesel{color:#b9e0c0}.fuel-price-tag--super .fuel-price-tag__octane{border-color:#ffcf5c4d;background:linear-gradient(180deg,#a5730c3d,#5e3f082e);color:#ffe39b}.fuel-price-tag--mumtaz .fuel-price-tag__octane{border-color:#ff6a7a2e;background:#8d223124}.fuel-price-tag--jayyid .fuel-price-tag__octane{border-color:#e2bc582e;background:#84671c24}.secondary-status-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.secondary-status-footer--stacked{flex-direction:column;align-items:flex-start;justify-content:flex-start}.secondary-status-footer__meta{color:#dae0e8c7;font-size:.8rem;line-height:1.4}.secondary-status-footer__link{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#e9eef5cc;text-decoration:none;flex-shrink:0}.secondary-status-footer__link svg{width:18px;height:18px}.secondary-status-footer__link:hover{color:#fff}.secondary-status-footer__link--disabled{color:#dae0e852;pointer-events:none}.secondary-status-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 8px;border-bottom:1px solid rgba(255,255,255,.08)}.secondary-status-inline__label{color:#eed3d8db;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.secondary-status-inline__value{padding:4px 8px;border-radius:999px;border:1px solid rgba(109,182,120,.18);background:#265e3329;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.secondary-status-inline__value--ok{color:#bce3c4}.secondary-status-inline__value--summary{max-width:62%;padding:0;border:0;border-radius:0;background:transparent;color:#f2f6faeb;font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4;text-align:right;white-space:normal}.secondary-status-source{margin:8px 0 0;color:#c4ccd6b8;font-size:.78rem;line-height:1.45}.utility-status-panel__rows{display:grid;gap:4px}.secondary-status-header-link,.utility-status-header-link{display:inline-flex;align-items:center;gap:7px;color:#d5dce5c2;text-decoration:none}.secondary-status-header-link svg,.utility-status-header-link svg{width:17px;height:17px}.secondary-status-header-link:hover,.utility-status-header-link:hover{color:var(--text)}.secondary-status-timestamp{position:relative;display:inline-flex;align-items:center;gap:7px;cursor:help;outline:none}.secondary-status-timestamp svg{width:17px;height:17px;flex:0 0 auto}.secondary-status-timestamp:after{content:attr(data-tooltip);position:absolute;z-index:20;right:0;top:calc(100% + 9px);width:max-content;max-width:230px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0a0e12f5;box-shadow:0 10px 24px #0000004d;color:#f2f6faf5;font-size:.68rem;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.secondary-status-timestamp:hover:after,.secondary-status-timestamp:focus-visible:after{opacity:1;transform:translateY(0)}.secondary-status-timestamp:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #c2171f4d}.utility-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.utility-status-row:last-child{border-bottom:0;padding-bottom:10px}.utility-status-row__main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.utility-status-row__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#ffc0c6}.utility-status-row__icon svg{width:18px;height:18px}.utility-status-row__copy{min-width:0;display:flex;align-items:center;gap:9px}.utility-status-row__label{flex:0 0 auto;color:#d6dce4d1;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.utility-status-row__value{color:#f2f6faf5;font-size:.9rem;line-height:1.2;white-space:nowrap}.utility-status-row__value span{margin-left:2px;color:#dae0e8b8;font-size:.74rem;font-weight:600}.utility-status-row__rates{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.utility-rate-chip{min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;white-space:nowrap;min-width:0}.utility-rate-chip__key{color:#d6dce4b8;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.utility-rate-chip strong{color:#f2f6faf5;font-size:.78rem;line-height:1}.utility-rate-chip strong span{margin-left:2px;color:#dae0e8b3;font-size:.64rem;font-weight:600}.utility-rate-chip--bah{border-color:#6db67829;background:#265e331f}.utility-rate-chip--non{border-color:#ffb8bf29;background:#8d22311f}.utility-rate-chip--lpg{border-color:#ffc4a733;background:#783d1c24}.utility-status-row__rates--single{max-width:none}.utility-status-row--electricity .utility-status-row__icon{color:#ffd49c}.utility-status-row--water .utility-status-row__icon{color:#a8d9ff}.utility-status-row--lpg .utility-status-row__icon{color:#ffc4a7}.utility-status-panel--telecom,.utility-status-panel--environment{gap:8px}.utility-status-panel--telecom{grid-template-rows:auto minmax(0,1fr)}.utility-status-panel__rows--telecom{grid-template-rows:repeat(4,minmax(0,1fr))}.telecom-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.08)}.telecom-status-row:last-child{border-bottom:0}.telecom-status-row__label{color:#e1e7eee0;font-size:.82rem;line-height:1.3;display:inline-flex;align-items:center;gap:8px}.telecom-status-row__label-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#ffc4ccb8;flex:0 0 auto}.telecom-status-row__label-icon svg{width:100%;height:100%;display:block}.telecom-status-row__state{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.telecom-status-row__state--ok{color:#c3ebcf;border-color:#6db6783d;background:#265e3333}.environment-grid{display:grid;gap:8px}.environment-rows{display:grid;gap:4px}.environment-basic-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.environment-basic-row__label{color:#e1e7eed1;font-size:.84rem;display:inline-flex;align-items:center;gap:8px}.environment-basic-row__label-icon,.environment-indicator__label-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#ffcad0bd;flex:0 0 auto}.environment-basic-row__label-icon svg,.environment-indicator__label-icon svg{width:100%;height:100%;display:block}.environment-basic-row__value{color:#f2f6fae6;font-size:.92rem}.environment-basic-row__value--empty{color:#dae0e87a;font-weight:600}.environment-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.environment-indicator--full{grid-column:1 / -1}.environment-indicator{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff06}.environment-indicator__label{color:#d6dce4b8;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.environment-indicator__value{color:#f4f7fbf2;font-size:.8rem;line-height:1.2}.environment-indicator__value--muted{color:#dae0e8b8}.environment-indicator__value--aqi-good{color:#8fe0a4}.environment-indicator__value--aqi-moderate{color:#eddc7a}.environment-indicator__value--aqi-unhealthy-sensitive{color:#ffb067}.environment-indicator__value--aqi-unhealthy{color:#ff8282}.environment-indicator__value--aqi-hazardous{color:#c78dff}.environment-indicator--aqi .environment-indicator__value{color:#eddba4}.environment-indicator--uv .environment-indicator__value{color:#ffbf8e}.environment-indicator--radiation .environment-indicator__value{color:#b8e7c1}.environment-indicator--dust .environment-indicator__value,.environment-indicator--rain .environment-indicator__value{color:#dce2ea}.crisis-operational{display:block}.crisis-operational__map-stage{position:relative;min-height:460px;border-radius:18px;background:#09131d;overflow:hidden}.crisis-operational__map-empty{margin:0;padding:18px;color:var(--muted)}.crisis-operational__map-stage .leaflet-container{width:100%;height:100%;background:#09131d;font:inherit}.crisis-operational__map-stage .leaflet-tile{filter:saturate(.8) brightness(.72) contrast(1.08) hue-rotate(-12deg)}.crisis-operational__map-stage .leaflet-top,.crisis-operational__map-stage .leaflet-left{top:12px;left:12px}.crisis-operational__map-stage .leaflet-control-zoom{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:none}.crisis-operational__map-stage .leaflet-control-zoom a{width:34px;height:34px;line-height:34px;border:0;background:#14181deb;color:#ecf2f7eb}.crisis-operational__map-stage .leaflet-control-zoom a:hover{background:#1c2229f5;color:#fff}.crisis-operational__map-stage .leaflet-control-zoom a+a{border-top:1px solid rgba(255,255,255,.08)}.crisis-panel .preview-card__header{align-items:flex-start;margin-bottom:16px}.crisis-panel .preview-card__header h4{font-size:1.02rem;line-height:1.25}.crisis-panel .preview-card__header span{color:#d1d8e1bd;font-size:.82rem;line-height:1.35;text-align:right}.crisis-monitor-card{position:relative;display:grid;gap:16px}.crisis-monitor-card--top{flex:1 1 auto}.crisis-monitor-card__meta--source{margin-bottom:2px}.crisis-monitor-card__meta--source span{color:#c7ced8bd}.crisis-monitor-card__meta{display:grid;gap:6px;color:var(--muted);font-size:.88rem}.incident-list{display:grid;gap:0;max-height:none;min-height:0;overflow-y:auto;padding-right:2px}.global-events-marquee{position:relative;min-width:0}.global-events-marquee__shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.global-events-marquee__globe{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#8fd3e4;filter:drop-shadow(0 0 14px rgba(95,191,223,.18))}.global-events-marquee__globe svg{width:100%;height:100%;display:block}.global-events-globe__ring,.global-events-globe__latitude,.global-events-globe__longitude{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.global-events-globe__ring--outer{stroke-width:1.25;opacity:.34}.global-events-globe__ring--mid{stroke-width:1.1;opacity:.52}.global-events-globe__core{fill:#5fbfdf1a;stroke:currentColor;stroke-width:1.2;transform-origin:24px 24px;animation:global-events-globe-rotate 8s linear infinite}.global-events-globe__latitude{stroke-width:1.1;opacity:.82}.global-events-globe__longitude{stroke-width:1.1;opacity:.72;transform-origin:24px 24px;animation:global-events-globe-rotate 5.5s linear infinite}.global-events-globe__pulse{fill:#b9f0ff;opacity:.92;transform-origin:34.5px 14.5px;animation:global-events-globe-pulse 1.8s ease-in-out infinite}.global-events-marquee__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.global-events-marquee__track{display:flex;width:max-content;gap:18px;will-change:transform;animation:global-events-marquee-scroll 34s linear infinite}.global-events-marquee__group{display:flex;align-items:center;gap:16px;padding:4px 0}.global-events-marquee__item{display:inline-flex;align-items:center;gap:12px;padding:0;color:#f1f4f8f2;white-space:nowrap;transition:color .2s ease}.global-events-marquee__item:hover{color:#fff}.global-events-marquee__symbol{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#b7e5f4;line-height:1;flex:0 0 auto}.global-events-marquee__symbol svg{width:100%;height:100%;display:block}.global-events-marquee__text{font-size:.89rem;line-height:1.4}.global-events-marquee__arrow{color:#b6e6f6c2;font-size:.96rem;line-height:1}.global-events-marquee__separator{color:#a3c6d680;font-size:1.06rem;line-height:1;align-self:center}.global-events-marquee__empty{margin:0;color:#dde6ecbd;font-size:.88rem;line-height:1.45}.crisis-timeline-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.06)}.crisis-timeline-empty__text{margin:0;color:#dae0e8b8;font-size:.88rem;line-height:1.45}.crisis-timeline-empty__link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eff3f8e6;font-size:.8rem;font-weight:600;white-space:nowrap}.crisis-timeline-empty__link:hover{background:#c2171f14;border-color:#c2171f59}@keyframes global-events-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@keyframes global-events-globe-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes global-events-globe-pulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.35);opacity:1}}.incident-card{position:relative;background:transparent;border:0;border-radius:0;padding:10px 0 28px}.incident-card--monitoring,.incident-card--info,.incident-card--siren,.incident-card--incident,.incident-card--traffic{background:transparent}.incident-card+.incident-card{border-top:1px solid rgba(255,255,255,.08)}.incident-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.incident-card h3{margin:0;font-size:1rem}.incident-card p{margin:8px 0 0;color:var(--muted);line-height:1.5}.incident-card__sentence{margin:0;color:#f0f4f8f5;font-size:.84rem;line-height:1.45;padding-right:58px}.incident-severity{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.incident-severity--info{background:#c2171f24;border:1px solid rgba(194,23,31,.35);color:#ffd2d6}.incident-severity--critical{background:#c2171f2e;border:1px solid rgba(194,23,31,.45);color:#fff1f2}.incident-severity--monitoring{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#eef2f7}.incident-severity--warning{background:#f08c0024;border:1px solid rgba(240,140,0,.35);color:#ffe0b5}.incident-severity--critical,.incident-severity--siren{background:#c2171f2e;border:1px solid rgba(194,23,31,.45);color:#fff1f2}.incident-severity--clear{background:#2f9e4429;border:1px solid rgba(47,158,68,.35);color:#d8f7de}.incident-card__action{color:#fff7f8;text-decoration:underline;text-decoration-color:#c2171f66;text-underline-offset:3px}.incident-card__action:hover{text-decoration-color:#c2171fcc}.incident-card__links{display:flex;flex-wrap:wrap;gap:8px}.incident-card__links a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eff3f8eb;font-size:.82rem;font-weight:600;transition:background .2s ease,border-color .2s ease,transform .2s ease}.incident-card__links a:hover{background:#c2171f14;border-color:#c2171f59;transform:translateY(-1px)}.incident-card__links--icon-only{position:absolute;right:0;bottom:10px;margin-top:0}.incident-card__links--icon-only a{min-height:0;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:#eff3f8cc;font-size:.76rem;font-weight:600}.incident-card__links--icon-only a:hover{background:transparent;border-color:transparent;transform:none;color:#fff}.crisis-link-list{display:grid;gap:12px}.crisis-link-list--channels{gap:12px}.crisis-link-list--compact{gap:8px}.crisis-link-card{display:block;background:var(--panel-2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:15px 16px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.crisis-link-card:hover{background:#c2171f14;border-color:#c2171f59}.crisis-link-card strong{display:block;font-size:.98rem}.crisis-link-card span{display:block;margin-top:6px;color:var(--muted);line-height:1.5;font-size:.9rem}.crisis-link-card--compact{padding:12px 13px}.crisis-link-card--compact strong{font-size:.92rem}.crisis-link-card--compact span{margin-top:4px;font-size:.84rem;line-height:1.4}.ops-monitor-layout{display:grid;gap:20px;margin-top:24px}.ops-monitor-columns{display:grid;gap:16px}.ops-monitor-copy{margin:0;color:var(--muted);line-height:1.65}.ops-monitor-status{margin:0;color:#ffccd1;min-height:1.4em;line-height:1.5}.ops-monitor-result .crisis-monitor-card__meta a{color:#ffd2d6;text-decoration:underline;text-decoration-color:#c2171f59;text-underline-offset:3px}.ops-monitor-result .crisis-monitor-card__meta a:hover{text-decoration-color:#c2171fb3}.ops-timeline-list{display:grid;gap:12px}.ops-timeline-entry{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff09}.ops-timeline-entry--selected{border-color:#c2171f66;background:#c2171f14}.ops-timeline-entry__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-timeline-entry__top strong{text-transform:capitalize}.ops-timeline-entry__top span{color:var(--muted);font-size:.85rem}.ops-timeline-entry p{margin:0;color:#f0f4f8f0;line-height:1.55}.ops-timeline-entry__meta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:.84rem}.methodology-list{display:grid;gap:12px}.methodology-list--actions{gap:14px}.methodology-item{background:var(--panel-2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px}.methodology-item strong{display:block;font-size:.95rem}.methodology-item p{margin:8px 0 0;color:var(--muted);line-height:1.6}.crisis-panel--preparedness{padding-bottom:18px}.preparedness-quick-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.preparedness-quick-item{position:relative;min-width:0;padding:13px 15px 13px 19px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff07}.preparedness-quick-item:before{content:"";position:absolute;top:15px;left:10px;width:4px;height:4px;border-radius:999px;background:#ffbcc2c2;box-shadow:0 0 0 4px #c2171f14}.preparedness-quick-item strong{display:block;font-size:.88rem;line-height:1.35}.preparedness-quick-item p{margin:5px 0 0;color:#dae0e8c2;font-size:.8rem;line-height:1.45}.crisis-panel--channels{background:radial-gradient(circle at top left,rgba(194,23,31,.08),transparent 48%),linear-gradient(180deg,#ffffff08,#14181df5)}.crisis-panel--shortcuts,.crisis-panel--channels,.crisis-panel--methodology-compact{height:100%}.crisis-panel--shortcuts .crisis-link-list--compact{gap:12px}.crisis-panel--shortcuts .crisis-link-card--compact{min-height:96px}.crisis-panel--methodology-compact{padding-top:18px;padding-bottom:18px}.methodology-inline-list{display:grid;gap:10px}.methodology-inline-item{padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff06}.methodology-inline-item strong{display:inline;font-size:.84rem;color:#f6f8faf0}.methodology-inline-item p{display:inline;margin:0 0 0 6px;color:#dae0e8b8;font-size:.8rem;line-height:1.45}.card-grid--government{grid-template-columns:1fr}.official-channel-card{align-items:flex-start;text-align:left}.official-channel-card__logo{width:58px;height:58px;margin:0 0 12px;padding:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ff4d5a;--icon-primary: #ff4d5a;--icon-secondary: #d31a27;opacity:.9}.official-channel-card__logo svg,.official-channel-card__logo img{width:100%;height:100%;display:block;object-fit:contain}.official-channel-card h3{margin-top:0}.official-channel-card__eyebrow{margin:0 0 8px;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffbcc2c2}.official-channel-card .action-button{margin-top:12px;align-self:flex-start}.reference-notice{max-width:860px;margin-top:16px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border-radius:16px;border:1px solid rgba(239,35,60,.34);background:radial-gradient(circle at top left,rgba(239,35,60,.13),transparent 42%),#ef233c0e;box-shadow:0 16px 34px #0000002e}.reference-notice__icon,.reference-disclaimer__icon{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(239,35,60,.52);color:#ffd8dc;background:#ef233c24;font-size:.82rem;font-weight:900;line-height:1}.reference-notice strong{display:block;color:var(--text);font-size:.86rem}.reference-notice p{margin:4px 0 0;color:#d8dde5d1;line-height:1.55}.reference-disclaimer{position:relative;overflow:hidden;padding:20px 22px;border-radius:20px;border:1px solid rgba(239,35,60,.45);background:linear-gradient(90deg,rgba(239,35,60,.09),transparent 3px),radial-gradient(circle at bottom right,rgba(239,35,60,.12),transparent 34%),var(--panel);box-shadow:0 0 0 1px #ef233c0d,0 18px 42px #ef233c14,var(--shadow)}.reference-disclaimer__heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reference-disclaimer h2{margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.reference-disclaimer__body{display:grid;gap:10px}.reference-disclaimer__body p{margin:0;color:#d8dde5d1;line-height:1.7}.official-channels__helper,.alerts-reference-note{margin:8px 0 0;color:var(--muted)}.alerts-reference-badge{display:inline-flex;align-items:center;margin:6px 0 0;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffbcc2c7;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.alerts-reference-note--hero{max-width:720px}.alerts-reference-note--hero-subtle{margin-top:6px;font-size:.93rem;opacity:.9}.alerts-reference-note--footer{padding-top:4px}.alerts-hero{max-width:920px;margin-inline-start:0;margin-inline-end:auto}.sample-label{width:max-content;margin:7px 0 2px;padding:3px 8px;border-radius:999px;border:1px solid rgba(239,35,60,.28);background:#ef233c14;color:#ffb3b8;font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-grid--radio,.card-grid--telecom,.card-grid--isps{grid-template-columns:1fr}.official-isp-carousel{--isp-visible-count: 1;--isp-gap: 18px;display:grid;gap:16px}.official-isp-carousel__controls{display:flex;justify-content:flex-end;gap:10px}.official-isp-carousel__arrow{width:46px;height:46px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#f4d7da;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.official-isp-carousel__arrow:hover:not(:disabled){transform:translateY(-1px);border-color:#ffb3b847;background:#ffffff14}.official-isp-carousel__arrow:disabled{opacity:.45;cursor:default}.official-isp-carousel__viewport{overflow:hidden;padding-top:6px;margin-top:-6px}.official-isp-carousel__track{display:flex;align-items:stretch;gap:var(--isp-gap);transition:transform .32s ease;will-change:transform}.official-isp-carousel__track>*{flex:0 0 calc((100% - (var(--isp-gap) * (var(--isp-visible-count) - 1))) / var(--isp-visible-count));min-width:0}.official-radio-card{min-height:0;padding-top:14px;padding-bottom:14px;align-items:stretch;justify-content:flex-start;text-align:left}.official-radio-card__header{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;width:100%}.official-radio-card__logo{width:105px;height:105px;margin:0;display:flex;align-items:center;justify-content:center;color:#fff;--icon-primary: #ffffff;--icon-secondary: rgba(255, 255, 255, .92)}.official-radio-card__logo svg{width:100%;height:100%;display:block}.official-radio-card__meta{min-width:0}.official-radio-card__frequency{margin:0 0 3px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffb3b8}.official-radio-card h3{margin:0;line-height:1.2}.official-radio-card__player{width:100%;max-width:none;margin-top:6px;display:grid;justify-items:stretch;gap:0}.official-radio-card__live-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 #e11d2e59;animation:live-dot-pulse 1.5s ease-out infinite}.official-radio-card__controls{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-radius:20px;border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(194,23,31,.14),transparent 38%),linear-gradient(180deg,#1b2128fa,#14181dfa);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0003}.official-radio-card__control{border:0;background:transparent;color:#fff4f4;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.official-radio-card__control:disabled{cursor:not-allowed;opacity:.45}.official-radio-card__control--play{width:44px;height:44px;border-radius:14px;background:linear-gradient(180deg,var(--accent-strong),var(--accent));box-shadow:0 10px 18px #c2171f2e,inset 0 1px #ffffff24}.official-radio-card__control--volume{width:28px;height:28px;color:#d8dde3}.official-radio-card__icon{display:inline-flex;align-items:center;justify-content:center}.official-radio-card__icon svg{width:20px;height:20px;display:block}.official-radio-card__icon--pause,.official-radio-card__icon--muted,.official-radio-card__control--play.is-playing .official-radio-card__icon--play,.official-radio-card__control--volume.is-muted .official-radio-card__icon--volume{display:none}.official-radio-card__control--play.is-playing .official-radio-card__icon--pause,.official-radio-card__control--volume.is-muted .official-radio-card__icon--muted{display:inline-flex}.official-radio-card__timeline{min-width:0;display:grid;gap:8px}.official-radio-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.official-radio-card__status{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0b3b8}.official-radio-card__time{font-size:.75rem;color:#ffb3b8;letter-spacing:.08em;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.official-radio-card__volume-wrap{display:grid;justify-items:end;gap:7px}.official-radio-card__seek,.official-radio-card__volume{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#ffffff1f;outline:none}.official-radio-card__seek{min-width:0}.official-radio-card__volume{width:72px}@media(max-width:640px){.section-heading--split{flex-direction:column;align-items:stretch}.section-heading--split>.action-button{margin-left:0}html[dir=rtl] .section-heading--split>.action-button{margin-left:auto;margin-right:0}.official-radio-card__header{grid-template-columns:90px minmax(0,1fr);gap:12px}.official-radio-card__logo{width:90px;height:90px}.official-radio-card__controls{grid-template-columns:auto minmax(0,1fr)}.official-radio-card__volume-wrap{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;justify-items:stretch}.official-radio-card__volume{width:100%}}.official-radio-card__seek::-webkit-slider-runnable-track,.official-radio-card__volume::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.official-radio-card__seek::-moz-range-track,.official-radio-card__volume::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.official-radio-card__seek::-webkit-slider-thumb,.official-radio-card__volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border:0;border-radius:50%;background:#f4f6f8;box-shadow:0 0 0 3px #c2171f29}.official-radio-card__seek::-moz-range-thumb,.official-radio-card__volume::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#f4f6f8;box-shadow:0 0 0 3px #c2171f29}.official-radio-card__audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.official-radio-card .action-button{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.official-radio-card .action-button:before{content:"";width:8px;height:8px;border-radius:999px;background:#ff4d5a;box-shadow:0 0 #ff4d5a73;animation:live-dot-pulse 1.5s ease-out infinite}.official-radio-card__fallback{margin:2px 0 0;font-size:.5rem;color:#ffb3b8}.official-tv-card{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);gap:18px;padding:18px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(194,23,31,.1),transparent 40%),var(--panel);box-shadow:var(--shadow)}.official-tv-card__identity{display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;padding:14px;border-radius:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);text-align:center}.official-tv-card__identity h3{margin:-4px 0 0;font-size:1.02rem}.official-tv-card__frequencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.official-tv-frequency{min-width:0;padding:14px 12px;display:grid;justify-items:center;align-content:start;gap:5px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff06;text-align:center}.official-tv-frequency strong{color:#ffb3b8;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.official-tv-frequency em{min-height:2.8em;color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.4}@media(max-width:860px){.official-tv-card,.official-tv-card__frequencies{grid-template-columns:1fr}}.telecom-card{min-height:0;gap:14px;justify-content:space-between;background:radial-gradient(circle at top left,rgba(194,23,31,.08),transparent 34%),linear-gradient(180deg,#1b2128fa,#14181dfa)}.telecom-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.telecom-card__badge{width:112px;height:76px;flex:0 0 auto}.telecom-card__badge-shell{position:relative;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center}.telecom-card__badge-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--icon-primary, var(--accent)) 34%,rgba(255,255,255,.18))}.telecom-card__badge-frame svg{width:100%;height:100%}.telecom-card__badge-frame--isp svg{width:100%;height:auto}.telecom-card__badge-mark{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:72%;height:72%;color:var(--icon-primary, var(--accent))}.telecom-card--fixed .telecom-card__badge-mark{transform:translate(5px,-10px)}.telecom-card__badge-mark svg{width:100%;height:auto;max-height:26px}.telecom-card__badge-mark path{filter:none}.telecom-card__heading{min-width:0}.telecom-card__heading h3{margin:0}.telecom-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.telecom-card__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffccd0;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.telecom-card p{margin:0}.telecom-card__plans{display:grid;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;overflow:visible}.telecom-card__plan{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:4px 5px;border:0;background:transparent}.telecom-card__plan+.telecom-card__plan{border-top:1px solid rgba(255,255,255,.08)}.telecom-card__plan-side,.telecom-card__plan-body{min-height:62px;border-radius:0;border:0;background:transparent}.telecom-card__plan-side{position:relative;display:grid;align-content:center;justify-items:center;gap:6px;padding:3px 2px;text-align:center}.telecom-card__plan-side:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%) translateY(2px);padding:5px 7px;border-radius:8px;background:#101419f5;border:1px solid rgba(255,255,255,.1);color:#f4dddf;font-size:.64rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 10px 24px #00000042;z-index:5}.telecom-card__plan-side:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.telecom-card__plan-body{display:grid;gap:8px;align-content:center;padding:4px 5px}.telecom-card__plan-icon{width:100%;height:100%;max-width:28px;max-height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#ffbcc2}.telecom-card__plan-icon svg{width:17px;height:17px;display:block}.telecom-card__plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}.telecom-card__plan-stat{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:nowrap;padding:0 8px;color:#f2d8da;font-size:.74rem;font-weight:700;letter-spacing:.03em}.telecom-card__plan-label{color:#dce2ebb3;font-size:.64rem;font-weight:700}.telecom-card__plan-stat:first-child{padding-left:0}.telecom-card__plan-stat+.telecom-card__plan-stat{border-left:1px solid rgba(255,255,255,.12)}.telecom-card__plan-unit{font-size:.66rem;color:#c7a9ad;letter-spacing:.02em}.telecom-card__plan-value{display:inline-flex;align-items:baseline}.telecom-card__plan-stat strong{color:#ffbfc5;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.telecom-card__plan-stat strong svg{width:14px;height:14px;display:block}.telecom-card__plan--empty{background:transparent}.telecom-card__plan--empty .telecom-card__plan-icon,.telecom-card__plan--empty .telecom-card__plan-stat,.telecom-card__plan--empty .telecom-card__plan-unit{color:#7f7678}.telecom-card__plan--empty .telecom-card__plan-stat{border-color:#ffffff0f}.telecom-card__plan--empty .telecom-card__plan-stat strong{color:#7f7678}@media(max-width:560px){.telecom-card__plan{grid-template-columns:48px minmax(0,1fr);padding:7px 8px}.telecom-card__plan-side,.telecom-card__plan-body{min-height:72px}.telecom-card__plan-side{padding:8px 6px}}.telecom-card .action-button{align-self:flex-start;margin-top:2px}.telecom-card--batelco .telecom-card__badge{--icon-primary: #f03f4d;--icon-secondary: #aa1020}.telecom-card--stc .telecom-card__badge{--icon-primary: #ff5c77;--icon-secondary: #7c1a30}.telecom-card--zain .telecom-card__badge{--icon-primary: #ff6b87;--icon-secondary: #8b1430}.telecom-card--fixed{background:radial-gradient(circle at top left,rgba(194,23,31,.06),transparent 36%),linear-gradient(180deg,#1b2128fa,#14181dfa)}.telecom-card--fixed .telecom-card__badge{--icon-primary: #b84452;--icon-secondary: #651b25}.telecom-card--fixed.telecom-card--batelco .telecom-card__badge{--icon-primary: #f03f4d;--icon-secondary: #aa1020}.telecom-card--fixed.telecom-card--stc .telecom-card__badge{--icon-primary: #ff5c77;--icon-secondary: #7c1a30}.telecom-card--fixed.telecom-card--zain .telecom-card__badge{--icon-primary: #ff6b87;--icon-secondary: #8b1430}.official-cross-link-card{position:relative;display:grid;gap:10px;min-height:0;padding:18px;background:radial-gradient(circle at top right,rgba(194,23,31,.1),transparent 32%),linear-gradient(180deg,#1b2128fa,#14181dfa);overflow:hidden}.official-cross-link-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}.official-cross-link-card:hover{border-color:#c2171f59;transform:translateY(-2px)}.official-cross-link-card__top{display:flex;align-items:center;gap:10px}.official-cross-link-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#c2171f1f;border:1px solid rgba(194,23,31,.28);color:#ff6670;flex:0 0 auto}.official-cross-link-card__icon svg{width:22px;height:22px;display:block}.official-cross-link-card__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb3b8}.official-cross-link-card h3,.official-cross-link-card p{margin:0}.official-cross-link-card__arrow{margin-top:2px;display:inline-flex;width:fit-content;justify-self:start;color:#ff8088;font-size:1.15rem;line-height:1}.official-cross-link-card__badge{margin-top:2px;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffccd0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.official-cross-link-card--planned{border-style:dashed}.official-cross-link-card--planned:hover{transform:none}.official-cross-link-card__badge--planned{width:fit-content}.tutorials-overview{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tutorials-overview__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffccd0;font-size:.8rem;font-weight:700;letter-spacing:.04em}.tutorial-section{margin-top:20px}.tutorials-hero-badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;margin:10px 0 0;padding:0 10px;border-radius:999px;border:1px solid rgba(194,23,31,.24);background:#c2171f14;color:#ffb3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tutorials-hero-note{max-width:72ch;margin:10px 0 0;color:#eef0f4d1;line-height:1.7}.tutorials-hero-note--secondary{margin-top:8px;color:#c7cdd6b8}.tutorial-section--footer-note{margin-top:28px}.tutorials-footer-note{margin:0;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;color:#d8dce4c2;line-height:1.7}.tutorial-layout,.tutorial-side{display:grid;gap:18px}.tutorial-card{background:linear-gradient(180deg,#ffffff05,#fff0),var(--panel)}.tutorial-card h3{margin:0;font-size:1.05rem}.tutorial-card p{margin:10px 0 0;line-height:1.75}.tutorial-card__eyebrow{margin-bottom:10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb3b8}.tutorial-card--note{border-color:#c2171f3d;background:radial-gradient(circle at top right,rgba(194,23,31,.12),transparent 40%),var(--panel)}.tutorial-card--placeholder{border-style:dashed}.tutorial-step-list,.tutorial-checklist{margin:16px 0 0;padding:0;display:grid;gap:12px}.tutorial-step-list{counter-reset:tutorial-step;list-style:none}.tutorial-step-list li{position:relative;min-height:42px;padding-left:52px;line-height:1.7}.tutorial-step-list li:before{counter-increment:tutorial-step;content:counter(tutorial-step);position:absolute;left:0;top:2px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#c2171f24;border:1px solid rgba(194,23,31,.35);color:#ffd2d6;font-weight:800}.tutorial-checklist{list-style:none}.tutorial-checklist li{position:relative;padding-left:26px;line-height:1.6;color:var(--text)}.tutorial-checklist li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:999px;background:#ff4d5a;box-shadow:0 0 0 4px #c2171f1f}.tutorial-card .action-button{margin-top:16px}.official-broadcast-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.official-broadcast-table{width:100%;min-width:980px;border-collapse:collapse}.official-broadcast-table--split tbody tr:first-child td{padding-top:12px;padding-bottom:8px;vertical-align:middle}.official-broadcast-table--split tbody tr:last-child td{padding-top:8px;padding-bottom:12px}.official-broadcast-table th,.official-broadcast-table td{padding:8px 10px;vertical-align:middle;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.official-broadcast-table thead th{background:#ffffff06;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffb3b8}.official-broadcast-table thead th:nth-child(-n+2){padding-top:0;padding-bottom:0;font-size:0}.official-broadcast-table tbody tr:last-child td{border-bottom:none}.official-broadcast-table td strong{display:inline-block;font-size:.94rem}.official-broadcast-table tbody td:first-child{min-width:170px}.official-broadcast-table tbody td:nth-child(2){min-width:140px}.official-broadcast-table__channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.official-broadcast-table__channel strong{font-size:.8rem;font-weight:500;color:var(--muted)}.official-broadcast-table__logo{width:80px;height:40px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;color:#fff;--icon-primary: #ffffff;--icon-secondary: rgba(255, 255, 255, .92)}.official-broadcast-table__logo--channel{width:100px;height:100px;margin:0 0 -8px;flex-shrink:0}.official-broadcast-table__logo--bahrain-tv{width:132px;height:124px;margin:0 0 -10px}.official-broadcast-table__logo--bahrain-tv svg{transform:translateY(2px)}.official-broadcast-table__logo svg{width:100%;height:100%;display:block}.official-broadcast-table__sat-name{display:block;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffb3b8}.official-broadcast-table__sat-meta{display:block;margin-top:4px;text-align:center;font-size:.78rem;font-weight:500;line-height:1.4;color:var(--muted);text-transform:none;letter-spacing:0}.official-broadcast-table__cell-lines{display:grid;justify-items:center;gap:4px}.official-broadcast-table__cell-lines span{display:block;line-height:1.35;color:var(--text);font-size:.8rem;text-align:center}.action-button--small{min-height:38px;padding:0 12px;font-size:.82rem;border-radius:10px}.action-button--live{display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-button__live-dot{width:8px;height:8px;border-radius:999px;background:#ff4d5a;box-shadow:0 0 #ff4d5a73;animation:live-dot-pulse 1.5s ease-out infinite}@keyframes live-dot-pulse{0%{transform:scale(.9);box-shadow:0 0 #ff4d5a73;opacity:.95}70%{transform:scale(1.1);box-shadow:0 0 0 8px #ff4d5a00;opacity:1}to{transform:scale(.95);box-shadow:0 0 #ff4d5a00;opacity:.85}}.official-broadcast-table tbody td[rowspan]{vertical-align:middle}.official-broadcast-table tbody td:nth-child(2) .action-button{margin:0 auto}.alert-diagram-scenarios{display:grid;gap:16px;margin-top:6px}@media(min-width:720px){.alert-diagram-scenarios{grid-template-columns:repeat(3,1fr)}}.alert-scenario{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.alert-scenario strong{font-size:.95rem}.alert-scenario p{font-size:.85rem;color:var(--muted);line-height:1.6;margin:0}.alert-scenario__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.alert-scenario__icon svg{width:32px;height:32px}.alert-scenario--good{border-color:#78c87840}.alert-scenario--good .alert-scenario__icon{color:#6ee7a2}.alert-scenario--bad{border-color:#ff787840}.alert-scenario--bad .alert-scenario__icon{color:#ff7a7a}.alerts-section{margin-top:36px}.alerts-audio-columns{display:grid;gap:18px}.alerts-audio-column{background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:18px}.alerts-audio-column-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.alerts-audio-column-header h3{margin:0;font-size:1rem}.alerts-audio-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:14px;background:#c2171f14;border:1px solid rgba(194,23,31,.2);color:#ffb3b8}.alerts-audio-icon svg{width:22px;height:22px;display:block}.alerts-audio-list{display:grid;gap:12px}.alert-audio-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--panel-2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px 16px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.alert-audio-card.playing{border-color:#c2171f59;background:#c2171f14}.alert-audio-info{min-width:0}.alert-audio-info strong{display:block;font-size:.96rem}.alert-audio-info span{display:block;margin-top:6px;color:var(--muted);font-size:.9rem;line-height:1.5}.alert-audio-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.alert-audio-play{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:#c2171f26;color:var(--text);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.alert-audio-play:hover{border-color:#c2171f73;background:#c2171f38}.alert-audio-visualizer{height:18px;display:flex;align-items:flex-end;gap:4px}.alert-audio-visualizer span{width:4px;height:6px;border-radius:999px;background:#ffb3b873;transform-origin:center bottom}.alert-audio-card.playing .alert-audio-visualizer span{background:#ffb3b8;animation:alert-audio-bars .7s ease-in-out infinite alternate}.alert-audio-card.playing .alert-audio-visualizer span:nth-child(2){animation-delay:.08s}.alert-audio-card.playing .alert-audio-visualizer span:nth-child(3){animation-delay:.16s}.alert-audio-card.playing .alert-audio-visualizer span:nth-child(4){animation-delay:.24s}@keyframes alert-audio-bars{0%{height:6px}to{height:18px}}.alerts-image-grid{width:100%;display:grid;gap:16px;align-items:stretch}.alerts-image-grid--broadcast{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;gap:12px}.alerts-image-grid--broadcast .alert-image-card{width:100%;height:100%}.alerts-image-grid--broadcast .alert-image-trigger{width:100%}.alerts-image-grid--broadcast .alert-image-card img{width:100%;aspect-ratio:16 / 9;min-height:0;object-fit:contain;background:transparent}.alerts-phone-groups{display:grid;gap:16px}.alerts-phone-group{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:16px}.alerts-phone-group__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.alerts-phone-group__header h3{margin:0;font-size:1rem}.alerts-phone-group__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:#c2171f14;border:1px solid rgba(194,23,31,.2);color:#ff9da5}.alerts-phone-group__icon svg{width:22px;height:22px;display:block}.alerts-phone-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.alert-image-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.alert-image-trigger{width:100%;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.alert-image-card img{width:100%;display:block;object-fit:contain;background:var(--panel-2)}.alert-image-trigger img{transition:transform .2s ease}.alert-image-trigger:hover img{transform:scale(1.02)}.alerts-phone-grid .alert-image-card img{aspect-ratio:1 / 1}.alert-image-card figcaption{padding:12px 14px;font-size:.9rem;color:var(--muted)}.alert-image-modal{position:fixed;inset:0;z-index:120}.alert-image-modal__backdrop{position:absolute;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alert-image-modal__dialog{position:relative;z-index:1;width:min(92vw,1100px);max-height:88vh;margin:4vh auto;padding:18px;background:#14181df5;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);display:grid;gap:12px}.alert-image-modal__close{justify-self:end;width:42px;height:42px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer}.alert-image-modal__img{width:100%;max-height:70vh;object-fit:contain;display:block;border-radius:16px;background:#0f1318}.alert-image-modal__caption{margin:0;color:var(--muted);line-height:1.5}body.image-modal-open{overflow:hidden}.alert-diagram{background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:20px}.alert-diagram--visual{overflow:hidden}.alert-diagram-stage{display:grid;gap:16px;align-items:stretch}.alert-diagram-stage>*{min-width:0}.alert-diagram-node{position:relative;min-height:220px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:20px;text-align:center}.alert-diagram-node--network{overflow:hidden;isolation:isolate}.alert-diagram-node__icon{position:relative;z-index:2;width:64px;height:64px;margin:0 auto 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#c2171f14;border:1px solid rgba(194,23,31,.2);color:#ffb3b8}.alert-phone-icon-wrap{position:relative;width:64px;height:64px;display:block;margin:0 auto 18px}.alert-diagram-node--phones .alert-diagram-node__icon{margin:0}.alert-diagram-node__icon svg{width:38px;height:38px;display:block}.alert-diagram-node strong{position:relative;z-index:2;display:block;margin:0;font-size:.98rem}.alert-diagram-node span{position:relative;z-index:2;display:block;max-width:22ch;margin-top:6px;color:var(--muted);line-height:1.55}.alert-diagram-link{display:flex;justify-content:center;align-items:center;min-height:16px}.alert-diagram-link span{position:relative;width:2px;height:34px;border-radius:999px;background:#ffb3b81f;overflow:hidden}.alert-diagram-link span:after{content:"";position:absolute;left:50%;top:-10px;width:10px;height:10px;background:#ffb3b8;clip-path:polygon(50% 0,100% 100%,0 100%);transform:translate(-50%);animation:alert-arrow-down 1.35s linear infinite}.alert-broadcast-zone{position:relative;display:grid;place-items:center;gap:18px;width:100%;height:100%;min-height:220px;padding:0}.alert-diagram-node--tower{z-index:1;width:100%;min-height:220px;isolation:isolate;overflow:hidden}.alert-tower-waves{position:absolute;top:calc(50% - 40px);left:50%;transform:translate(-50%,-50%);width:150px;height:150px;pointer-events:none;z-index:0}.alert-diagram-node--tower .alert-diagram-node__icon{margin-bottom:18px}.alert-tower-waves span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,179,184,.26);animation:alert-wave-expand 2.4s ease-out infinite}.alert-tower-waves span:nth-child(2){animation-delay:.8s}.alert-tower-waves span:nth-child(3){animation-delay:1.6s}.alert-network-rain{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.24;pointer-events:none;z-index:0}.alert-diagram-summary{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.alert-phone-notify{position:absolute;bottom:20px;right:-50px;width:16px;height:16px;border-radius:999px;background:#ffb3b8;box-shadow:0 0 0 3px #1b2128f2,0 0 #ffb3b86b;animation:alert-notify-ping 1.8s ease-out infinite}.alert-diagram-summary h3{margin:0;font-size:1rem}.alert-diagram-scenarios{display:grid;gap:24px}.alert-scenario{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.alert-scenario strong{display:block;font-size:.92rem}.alert-scenario p{margin:6px 0 0;color:var(--muted);line-height:1.55;font-size:.88rem}.alert-condition{font-size:.92rem}.alert-condition.good{color:#7ee3a1}.alert-condition.bad{color:#ff9a9a}.alert-scenario--good{border-color:#7ee3a12e;background:#7ee3a10d}.alert-scenario--bad{border-color:#ff9a9a29;background:#ff9a9a0a}.alert-scenario--good strong{color:#7ee3a1}.alert-scenario--bad strong{color:#ff9a9a}@keyframes alert-arrow-down{0%{top:-10px;opacity:0}20%{opacity:1}to{top:calc(100% - 10px);opacity:0}}@keyframes alert-matrix-stream{0%{transform:translateY(-18%);opacity:0}15%{opacity:.32}50%{opacity:.9}to{transform:translateY(18%);opacity:0}}@keyframes alert-notify-ping{0%{transform:scale(.9);box-shadow:0 0 #ffb3b86b;opacity:.95}70%{transform:scale(1.15);box-shadow:0 0 0 14px #ffb3b800;opacity:1}to{transform:scale(.95);box-shadow:0 0 #ffb3b800;opacity:.7}}@keyframes alert-flow-pulse{0%,to{opacity:.45;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1)}}@keyframes alert-wave-expand{0%{transform:scale(.34);opacity:.7}to{transform:scale(1);opacity:0}}@media(max-width:560px){.site-footer__links{justify-content:center}.contacts-hero{min-height:230px;margin-bottom:22px;padding:24px 20px;border-radius:22px}.contacts-hero__watermark{right:-34px;width:190px;height:190px;color:#ef233c11}.contacts-hero__description{max-width:32ch}.contacts-reference-shell{gap:22px}.priority-contact-card{min-height:112px;padding:16px 14px}.contacts-directory-toolbar{margin-bottom:16px}.contact-search{min-height:50px;padding:0 13px}.contact-category-grid{gap:14px}.contact-category-card__header{padding:14px}.contact-category-card__list{padding:6px}.contact-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:76px;padding:10px 8px}.contact-row__number{grid-column:2;justify-self:start;text-align:left}.contact-row .call-pill{grid-column:3;grid-row:1 / span 2}.hero-card,.crisis-panel,.map-info-card,.tool-panel,.gobag-results,.print-sheet-preview,.info-card,.placeholder-page-card{border-radius:18px}.hero-card,.crisis-panel,.map-info-card,.tool-panel,.gobag-results,.print-sheet-preview,.info-card,.placeholder-page-card,.contact-card,.feature-card,.safe-room-card{padding-left:16px;padding-right:16px}.hero-actions,.tool-form__actions,.map-toolbar-actions,.contact-card__actions{gap:10px}.action-button,.contact-action{min-height:44px}.topbar__inner{padding-left:12px;padding-right:12px}.bottom-nav{gap:6px;padding-left:10px;padding-right:10px}.bottom-nav__link{min-height:52px;font-size:.78rem}}@media(min-width:700px){.card-grid,.priority-contact-grid,.contact-category-grid,.contacts-grid,.tool-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usb-count-grid{grid-template-columns:1fr}.usb-household-layout{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:stretch}.usb-option-grid,.usb-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.usb-person-editor,.safe-room-grid,.alerts-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes alert-arrow-right{0%{left:-10px;opacity:0}20%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes alert-arrow-left{0%{left:calc(100% - 10px);opacity:0}20%{opacity:1}to{left:-10px;opacity:0}}@media(min-width:980px){.page-main{padding-top:28px;padding-bottom:50px}.page-main--map{padding:0}.site-footer--map{margin-top:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contacts-reference-shell{gap:20px}.contacts-directory-panel{padding:18px}.card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--government,.card-grid--radio,.card-grid--telecom,.card-grid--tutorials{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);align-items:start}.dashboard-section--split{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start}.dashboard-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.tools-layout{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:start}.tool-builder-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start}.map-stage-controls{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px 28px;width:min(calc(100% - 48px),calc(var(--max-width) + 48px));padding:0 24px}.map-stage-heading{max-width:420px}.map-stage-actions{width:min(100%,820px);justify-items:end;justify-self:end;align-self:start}.map-stage-actions .map-filter-group,.map-stage-actions .map-toolbar-actions{justify-content:flex-end}.map-toolbar-actions{display:grid;grid-template-columns:132px minmax(240px,420px) repeat(3,auto);justify-content:end;align-items:end;gap:8px}.map-canvas-overlays{position:absolute;inset:190px auto 24px 50%;width:min(calc(100% - 48px),calc(var(--max-width) + 48px));padding:0 24px;box-sizing:border-box;transform:translate(-50%);grid-template-columns:minmax(252px,312px) 1fr minmax(260px,300px);align-items:start;pointer-events:none}.map-info-card--environment{grid-column:1;align-self:start}.map-info-card--summary{grid-column:3;align-self:start}.map-footer-note-section{width:min(calc(100% - 48px),calc(var(--max-width) + 48px));padding:0 24px}.crisis-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.crisis-side{position:sticky;top:92px}.crisis-status-banner__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}#contacts-national.contacts-grid--large{grid-template-columns:repeat(4,minmax(0,1fr))}.alerts-audio-columns,.alerts-phone-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.alert-diagram-stage{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}.alert-diagram-link--down{min-height:auto}.alert-diagram-link--down span{width:34px;height:2px}.alert-diagram-link--down span:after{top:50%;left:-10px;transform:translateY(-50%) rotate(-90deg);animation:alert-arrow-right 1.35s linear infinite}html[dir=rtl] .alert-diagram-link--down span:after{left:calc(100% - 10px);transform:translateY(-50%) rotate(90deg);animation:alert-arrow-left 1.35s linear infinite}.alert-broadcast-zone{min-height:220px}.alerts-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-image-grid--broadcast{width:calc(100% + 100px);margin-left:-20px;margin-right:-20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:980px)and (max-width:1359px){.map-stage-controls{grid-template-columns:minmax(0,1fr)}.map-stage-heading{max-width:620px}.map-stage-actions{width:100%;justify-items:stretch;justify-self:stretch}.map-stage-actions .map-filter-group,.map-stage-actions .map-toolbar-actions{justify-content:flex-start}.map-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.map-canvas-overlays{top:248px;grid-template-columns:minmax(220px,256px) 1fr minmax(260px,300px)}}@media(max-width:719px){.map-tactical-grid-overlay{opacity:.17}.map-tactical-grid-overlay:before{opacity:.22;animation-duration:12s}}@media(min-width:1100px){.priority-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.priority-contact-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.priority-contact-card>.call-pill{grid-column:2;justify-self:end}.contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.topbar__nav{display:flex}.menu-toggle{display:none}.bottom-nav{left:50%;right:auto;bottom:22px;width:min(760px,calc(100% - 32px));transform:translate(-50%);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding-top:10px}.site-footer__inner{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:16px 32px}.site-footer__disclaimer{max-width:none;margin-top:0}}@media(max-width:720px){.brand__title{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-toggle,.status-badge{display:none}}@media(max-width:560px){.site-footer__links{justify-content:center}.hero-card,.crisis-panel,.map-info-card,.fallback-group,.tool-panel,.gobag-results,.print-sheet-preview,.info-card,.placeholder-page-card{border-radius:18px}.hero-card,.crisis-panel,.map-info-card,.fallback-group,.tool-panel,.gobag-results,.print-sheet-preview,.info-card,.placeholder-page-card,.contact-card,.feature-card,.safe-room-card{padding-left:16px;padding-right:16px}.contacts-directory-panel{padding-left:14px;padding-right:14px}.hero-actions,.tool-form__actions,.map-toolbar-actions{gap:10px}.action-button{min-height:44px}}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){.contacts-directory-panel{padding:18px}.contacts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.gobag-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.gobag-groups:not([data-columns]){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel__header--split{align-items:start;justify-content:space-between;direction:ltr}.tool-panel__header--split .tool-panel__header-copy{order:1;flex:1 1 auto}.tool-panel__header--split .tool-panel__setting{order:2;flex:0 0 180px}html[dir=rtl] .tool-panel__header--split{direction:rtl}html[dir=rtl] .tool-panel__header--split .tool-panel__header-copy{text-align:right}}@media(min-width:1180px){.gobag-groups:not([data-columns]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.topbar__inner,.page-main,.site-footer{padding-left:24px;padding-right:24px}.page-main{padding-top:28px;padding-bottom:50px}.page-main--map{padding:0}.hero-card{padding:32px}.bottom-nav{left:50%;transform:translate(-50%);width:min(720px,calc(100% - 24px));bottom:16px;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.safe-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-builder-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start}.tool-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row--vision{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}.field-row--contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.field-row--household{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:980px){.dashboard-section--split{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start}.ops-monitor-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tools-layout{grid-template-columns:minmax(0,1fr);align-items:start}.tools-sidebar{position:static}.tool-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crisis-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start}.crisis-side{position:sticky;top:92px}.crisis-status-banner__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-template-areas:"primary metrics actions";align-items:center}.crisis-status-banner__metrics{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.crisis-status-banner__actions{justify-content:flex-end;align-self:center;white-space:nowrap}.crisis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.crisis-summary-grid--services{grid-template-columns:repeat(4,minmax(0,1fr))}.crisis-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"environment connectivity port" "fuel utility port" "global global global";align-items:stretch}.crisis-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.crisis-reference-sidebar{display:contents}.crisis-panel--shortcuts .crisis-link-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.crisis-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.crisis-overview-grid__item>.crisis-panel{min-height:560px}}@media(max-width:760px){.global-events-marquee__shell{grid-template-columns:1fr;align-items:start;gap:10px}.global-events-marquee__globe{width:42px;height:42px}.global-events-marquee__viewport{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;mask-image:none;-webkit-mask-image:none}.global-events-marquee__track{width:auto;animation:none}.global-events-marquee__group{flex-wrap:nowrap}.global-events-marquee__group[aria-hidden=true]{display:none}.global-events-marquee__item{flex:0 0 auto}.crisis-timeline-empty{flex-direction:column;align-items:flex-start}.tool-panel__header,.tool-panel__header--split{flex-direction:column}.tool-panel__setting{width:100%}.crisis-overview-grid,.status-summary-list,.crisis-status-banner__metrics{grid-template-columns:1fr}.crisis-operational__map-stage{min-height:250px}}@media(min-width:900px){#contacts-national.contacts-grid--large{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1080px){.contacts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--tutorials{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.85fr)}.dashboard-split{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}}@media(max-width:640px){.bottom-nav{display:grid}}@media(max-width:700px){.sources-grid,.utility-summary-grid,.environment-indicators{grid-template-columns:1fr}}@media(max-width:520px){.fuel-prices-tags{grid-template-columns:1fr}.fuel-price-tag{white-space:normal}.utility-status-row,.telecom-status-row,.environment-basic-row{align-items:flex-start}}@media print{.topbar,.side-menu,.side-menu__backdrop,.bottom-nav,.site-footer,.page-container>:not(.print-area){display:none!important}.print-area{display:none!important}.page-main,.page-container{display:block!important;padding:0!important;margin:0!important}.page-container>.print-area[data-print-active=true]{display:block!important;position:static;inset:auto;padding:0;margin:0;background:#fff;color:#000}.print-sheet{display:grid;grid-template-columns:180mm;gap:6mm;justify-content:center;align-content:start}.print-id-pair{display:grid;grid-template-columns:repeat(2,90mm);gap:0;break-inside:avoid}.print-id-card{width:100%;height:60mm;display:flex;flex-direction:column;gap:2.1mm;break-inside:avoid;padding:5mm;border:.3mm solid #333;border-radius:0;background:#fff;color:#000}.print-id-card__top{display:flex;justify-content:space-between;gap:2mm;font-size:2.8mm;font-weight:700;color:#8b0000;text-transform:uppercase}.print-id-card__name{font-size:5mm;font-weight:800;line-height:1.15}.print-id-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4mm}.print-id-card__grid--ice-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.print-id-card--back,.print-id-card--ice-front{justify-content:flex-start}.print-mini-field{padding:1.3mm 1.5mm;border:0;border-radius:0}.print-mini-field--full{grid-column:1 / -1}.print-mini-field span{display:block;font-size:2.4mm;color:#555}.print-mini-field strong{display:block;margin-top:.4mm;font-size:3.2mm;line-height:1.15;word-break:break-word}.print-back-section{padding:1.2mm 1.5mm;border:0;border-radius:0}.print-back-section span{display:block;font-size:2.4mm;color:#555}.print-back-section p{margin:.35mm 0 0;font-size:3mm;line-height:1.15;word-break:break-word}.print-ice-list{display:grid;gap:1.3mm;margin-top:.4mm}.print-ice-line{min-height:8mm;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.7mm;padding:1.2mm 1.5mm;border:0;border-radius:0;font-size:3mm;line-height:1.15;word-break:break-word}.print-ice-line strong{color:#8b0000;font-size:2.6mm;letter-spacing:.04em}.print-ice-line span{display:block}.print-gobag-sheet{display:block;background:#fff;color:#000}.print-gobag-header{margin-bottom:6mm}.print-gobag-header h1{margin:0 0 2mm;font-size:6mm;color:#8b0000}.print-gobag-header p{margin:.8mm 0 0;font-size:3.2mm}.print-gobag-groups{display:block;column-count:3;column-gap:4mm}.print-gobag-group{break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin:0 0 4mm;border:.25mm solid #cfcfcf;padding:3mm}.print-gobag-group h2{margin:0 0 2mm;font-size:3.8mm;color:#111}.print-gobag-group ul{margin:0;padding-left:0;list-style:none}.print-gobag-group li{margin:0 0 1.2mm;font-size:2.7mm;line-height:1.28}.print-gobag-item{display:flex;align-items:flex-start;gap:1.1mm}.print-gobag-item__box{position:static;flex:0 0 auto;margin-top:.45mm;width:2.2mm;height:2.2mm;border:.22mm solid #555;box-sizing:border-box}.print-gobag-item__text{display:block;flex:1 1 auto;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.3}.print-gobag-sheet[dir=rtl] .print-gobag-item,.print-gobag-sheet[dir=rtl] .print-gobag-item__text{text-align:right}.print-gobag-sheet[dir=rtl] .print-gobag-item__box{margin-top:.45mm}.print-gobag-subheading{margin-top:1.6mm;font-weight:700}.print-gobag-subheading--minor{font-weight:600;padding-left:1.5mm}@page{size:A4 portrait;margin:1.5cm}}html[dir=rtl] body{text-align:right}html[dir=rtl]{font-size:90%}html[dir=rtl] p,html[dir=rtl] li{line-height:1.9}html[dir=rtl] .brand{order:0;text-align:right}html[dir=rtl] .header-brand{flex-direction:row}html[dir=rtl] .brand__text{text-align:right}html[dir=rtl] .topbar__nav{order:1}html[dir=rtl] .topbar__actions{order:2}html[dir=rtl] .bottom-nav{direction:ltr;text-align:center}html[dir=rtl] .side-menu{inset:0 0 0 auto;transform:translate(100%)}html[dir=rtl] .side-menu.is-open{transform:translate(0)}html[dir=rtl] .side-menu__panel{border-left:1px solid var(--border);border-right:none}html[dir=rtl] .side-menu__nav,html[dir=rtl] .hero-card,html[dir=rtl] .section-heading,html[dir=rtl] .section-heading p,html[dir=rtl] .feature-card,html[dir=rtl] .feature-card--compact,html[dir=rtl] .status-card,html[dir=rtl] .info-card,html[dir=rtl] .contact-card,html[dir=rtl] .tool-panel,html[dir=rtl] .incident-card,html[dir=rtl] .methodology-item,html[dir=rtl] .crisis-link-card,html[dir=rtl] .safe-room-card,html[dir=rtl] .official-broadcast-table{text-align:right}html[dir=rtl] .section-heading--split>.action-button{margin-left:0;margin-right:auto}html[dir=rtl] .map-picker-field select{padding-left:44px;padding-right:16px;background-position:20px calc(50% - 2px),14px calc(50% - 2px),0 0,0 0}html[dir=rtl] .map-toolbar-actions{justify-content:flex-end}html[dir=rtl] .page-hero,html[dir=rtl] .page-hero .page-lead,html[dir=rtl] .page-hero .official-channels__helper{direction:rtl;text-align:right}html[dir=rtl] .page-hero .page-lead,html[dir=rtl] .page-hero .official-channels__helper{max-width:68ch}html[dir=rtl] .card-grid--government,html[dir=rtl] .official-tv-card,html[dir=rtl] .official-tv-card__frequencies,html[dir=rtl] .card-grid--radio,html[dir=rtl] .card-grid--telecom,html[dir=rtl] .official-isp-carousel__track,html[dir=rtl] .card-grid--tutorials{direction:rtl}html[dir=rtl] .official-channel-card,html[dir=rtl] .official-radio-card,html[dir=rtl] .telecom-card,html[dir=rtl] .official-cross-link-card{direction:rtl;text-align:right}html[dir=rtl] .official-channel-card{align-items:flex-start}html[dir=rtl] .official-channel-card__eyebrow,html[dir=rtl] .official-cross-link-card__eyebrow{letter-spacing:0}html[dir=rtl] .official-tv-frequency{direction:rtl}html[dir=rtl] .official-tv-frequency em,html[dir=rtl] .official-broadcast-table__cell-lines span,html[dir=rtl] .official-radio-card__frequency,html[dir=rtl] .telecom-card__chip,html[dir=rtl] .telecom-card__plan-stat,html[dir=rtl] .telecom-card__plan-value,html[dir=rtl] .telecom-card__plan-unit{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .official-radio-card__header,html[dir=rtl] .telecom-card__top{direction:rtl}html[dir=rtl] .official-radio-card__meta,html[dir=rtl] .telecom-card__heading{text-align:right}html[dir=rtl] .official-isp-carousel__controls{direction:rtl;justify-content:flex-start}html[dir=rtl] .telecom-card__meta{justify-content:flex-start}html[dir=rtl] .telecom-card__plan{grid-template-columns:minmax(0,1fr) 56px}html[dir=rtl] .telecom-card__plan-side{grid-column:2;grid-row:1}html[dir=rtl] .telecom-card__plan-body{grid-column:1;grid-row:1}html[dir=rtl] .telecom-card__plan-stat:first-child{padding-left:8px;padding-right:0}html[dir=rtl] .telecom-card__plan-stat+.telecom-card__plan-stat{border-left:0;border-right:1px solid rgba(255,255,255,.12)}html[dir=rtl] .official-broadcast-table th,html[dir=rtl] .official-broadcast-table td{text-align:right}html[dir=rtl] .official-broadcast-table__channel{flex-direction:column}html[dir=rtl] .official-radio-card__player,html[dir=rtl] .official-radio-card__controls,html[dir=rtl] .official-radio-card__status-row,html[dir=rtl] .official-radio-card__volume-wrap{direction:ltr}html[dir=rtl] .official-radio-card__status{direction:rtl}html[dir=rtl] .official-cross-link-card__arrow{justify-self:end}html[dir=rtl] .tutorial-checklist li{padding-left:0;padding-right:26px}html[dir=rtl] .tutorial-checklist li:before{left:auto;right:0}html[dir=rtl] .tutorial-step-list li{padding-left:0;padding-right:52px;text-align:right}html[dir=rtl] .tutorial-step-list li:before{left:auto;right:0;content:counter(tutorial-step)}html[dir=rtl] .alert-phone-icon-wrap{margin:0 auto 30px}html[dir=rtl] .alert-phone-notify{bottom:-12px;right:-6px}html[dir=rtl] .hero-actions{justify-content:flex-start}html[dir=rtl] .action-button,html[dir=rtl] .contact-action{text-align:center}html[dir=rtl] .checklist-card{text-align:right}html[dir=rtl] .checklist-item{justify-content:flex-start;text-align:right}html[dir=rtl] .status-row{flex-direction:row-reverse;justify-content:space-between;text-align:right}html[dir=rtl] .status-row span{order:2;text-align:right}html[dir=rtl] .status-row strong{order:1;text-align:left}html[dir=rtl] .feature-card__top{flex-direction:row-reverse}html[dir=rtl] .feature-card--enhanced:before{inset:0 0 0 auto}html[dir=rtl] .preview-card__header,html[dir=rtl] .incident-card__top,html[dir=rtl] .emergency-id-card__top,html[dir=rtl] .tool-form__actions,html[dir=rtl] .map-toolbar-actions{flex-direction:row-reverse}html[dir=rtl] .preview-card__header{flex-direction:row}html[dir=rtl] .field__label-row{display:flex;flex-direction:row;justify-content:flex-start;width:100%;text-align:right}html[dir=rtl] .tool-form__actions{direction:ltr;flex-direction:row-reverse;justify-content:flex-start}html[dir=rtl] .date-input{direction:rtl;text-align:right}html[dir=rtl] .date-display-input{direction:ltr;text-align:right}html[dir=rtl] #emergency-id-form select[name=bloodType]{direction:rtl;text-align:right}html[dir=rtl] #ice-list-form select[name=bloodType],html[dir=rtl] #ice-list-form input[name$=Phone],html[dir=rtl] #emergency-id-form input[name=leftEyePower],html[dir=rtl] #emergency-id-form input[name=rightEyePower],html[dir=rtl] #emergency-id-form input[name=icePhone],html[dir=rtl] #emergency-id-front [data-preview=bloodType],html[dir=rtl] #emergency-id-back [data-preview=icePhone],html[dir=rtl] [data-ice-preview=bloodType],html[dir=rtl] .print-id-card [class~=field-value--ltr]{text-align:right}html[dir=rtl] .date-field__button{right:auto;left:12px}html[dir=rtl] .contact-card__body{text-align:right}html[dir=rtl] .contact-card__main{flex-direction:row-reverse}html[dir=rtl] .contact-card__actions{align-items:flex-start}html[dir=rtl] .prep-list{padding-right:18px;padding-left:0}html[dir=rtl] .site-footer__inner{text-align:right}html[dir=rtl] .site-footer__main{justify-items:end}html[dir=rtl] .site-footer__links,html[dir=rtl] .site-footer__meta{width:100%;justify-content:flex-end;flex-direction:row-reverse;text-align:right}html[dir=rtl] .site-footer__disclaimer{font-size:.88rem}html[dir=rtl] .site-footer__install{width:100%;justify-content:flex-start}html[dir=rtl] .alert-audio-card,html[dir=rtl] .alert-image-card,html[dir=rtl] .alert-diagram,html[dir=rtl] .alert-diagram-node,html[dir=rtl] .alerts-hero,html[dir=rtl] .reference-notice,html[dir=rtl] .reference-disclaimer,html[dir=rtl] .section-heading,html[dir=rtl] .alert-image-card figcaption{text-align:right}html[dir=rtl] .alerts-reference-badge,html[dir=rtl] .sample-label{letter-spacing:0}html[dir=rtl] .alerts-audio-columns,html[dir=rtl] .alerts-phone-groups,html[dir=rtl] .alert-diagram-stage,html[dir=rtl] .alert-diagram-scenarios,html[dir=rtl] .reference-notice,html[dir=rtl] .reference-disclaimer,html[dir=rtl] .alerts-audio-column,html[dir=rtl] .alerts-phone-group,html[dir=rtl] .alert-scenario{direction:rtl}html[dir=rtl] .alert-audio-info{text-align:right}html[dir=rtl] .sample-label{margin-inline-start:auto}html[dir=rtl] .alerts-image-grid--broadcast{margin-left:-12px;margin-right:-12px}@media(min-width:980px){html[dir=rtl] .alerts-image-grid--broadcast{margin-left:-20px;margin-right:-20px}}html[dir=rtl] .alert-diagram-summary,html[dir=rtl] .alert-condition,html[dir=rtl] .alert-image-modal__caption{text-align:right}.prep-kb-page-head{display:grid;gap:8px;padding:0 0 5px;border-bottom:1px solid var(--border)}.prep-kb-page-head h1,.prep-kb-page-head p{margin:0}.prep-kb-page-head h1{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.12}.prep-kb-page-head>p{max-width:720px;color:var(--muted);font-size:.94rem;line-height:1.65}.prep-kb-breadcrumb{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.7rem;font-weight:700}.prep-kb-breadcrumb a{color:#ffb3b8;text-decoration:none}.prep-kb-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;margin-top:34px}.prep-kb-sidebar.prep-portal-sidebar{position:sticky;top:92px;max-height:calc(100vh - 112px);padding:0 14px 0 0;overflow-y:auto;scrollbar-color:rgba(194,23,31,.72) rgba(255,255,255,.035);scrollbar-width:thin}.prep-kb-sidebar.prep-portal-sidebar::-webkit-scrollbar{width:8px}.prep-kb-sidebar.prep-portal-sidebar::-webkit-scrollbar-track{border-radius:999px;background:#ffffff09}.prep-kb-sidebar.prep-portal-sidebar::-webkit-scrollbar-thumb{min-height:40px;border:2px solid transparent;border-radius:999px;background:linear-gradient(#c2171fc7,#97121adb) padding-box}.prep-kb-sidebar.prep-portal-sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e04049e6,#b5121bf5) padding-box}.prep-kb-sidebar nav{display:grid;gap:13px}.prep-kb-sidebar__group{display:grid;gap:4px;padding-bottom:3px}.prep-kb-sidebar__group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:31px;padding:5px 8px;border:0;background:transparent;color:#d5dce58f;cursor:pointer;font:inherit;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase}.prep-kb-sidebar__group-toggle svg,.prep-kb-sidebar__toggle svg{width:12px;height:12px;transition:transform .16s ease}.prep-kb-sidebar__group-toggle[aria-expanded=true] svg,.prep-kb-sidebar__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.prep-kb-sidebar__group-panel{display:grid;gap:3px}.prep-kb-sidebar__group-panel[hidden],.prep-kb-sidebar__children[hidden]{display:none}.prep-kb-sidebar__section{display:grid}.prep-kb-sidebar__section-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center}.prep-kb-sidebar__section-row .prep-kb-sidebar__link{min-width:0}.prep-kb-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#d5dce580;cursor:pointer}.prep-kb-sidebar__toggle:hover,.prep-kb-sidebar__group-toggle:hover{color:var(--text);background:#ffffff08}.prep-kb-sidebar__children{display:grid;gap:1px;margin:1px 0 5px 26px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08)}.prep-kb-sidebar__child{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:26px;padding:4px 6px;border-radius:6px;color:#d5dce5ad;font-size:.68rem;line-height:1.3;text-decoration:none}a.prep-kb-sidebar__child:hover{background:#ffffff08;color:var(--text)}.prep-kb-sidebar__child--planned{color:#d5dce559;cursor:default}.prep-kb-sidebar__child--planned small{flex:0 0 auto;color:#ffbe5c8c;font-size:.5rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prep-kb-sidebar__link{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.25;text-decoration:none}.prep-kb-sidebar__link:hover{border-color:#ffffff14;background:#ffffff06;color:var(--text)}.prep-kb-sidebar__link.prep-portal-sidebar__link--active{border-color:#c2171f33;background:#c2171f17;color:#fff2f3}.prep-kb-sidebar__link--muted{color:#d5dce557;cursor:default}.prep-kb-sidebar__link--muted>span{color:#d5dce54d}.prep-kb-sidebar__link>span{display:inline-flex;color:#ffb3b8b8}.prep-kb-sidebar svg,.prep-kb-mobile-nav svg,.prep-kb-main svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prep-kb-main{display:grid;gap:24px;width:min(100%,920px);min-width:0}.prep-kb-mobile-nav{display:none}.prep-kb-main>.prep-safety-note{margin:0}.prep-kb-overview,.prep-kb-section{display:grid;gap:10px;min-width:0;scroll-margin-top:100px}.prep-kb-overview{padding:0}.prep-kb-section{padding-top:8px}.prep-kb-section__head{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:11px;align-items:start;padding-bottom:9px;border-bottom:1px solid var(--border)}.prep-kb-section__head--plain{grid-template-columns:minmax(0,1fr) 18px}.prep-kb-section__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#c2171f12;color:#ffb3b8}.prep-kb-section__head h2,.prep-kb-section__head p{margin:0}.prep-kb-section__head h2{font-size:1.18rem;line-height:1.3}.prep-kb-section__head p:not(.prep-portal-kicker){margin-top:3px;color:var(--muted);font-size:.79rem;line-height:1.45}.prep-kb-section__head small{display:block;margin-top:5px;color:#d5dce594;font-size:.67rem;font-weight:750}.prep-kb-section__head>a{color:#ffb3b87a;font-size:.8rem;text-decoration:none}.prep-kb-section__head>a:hover{color:#ffb3b8}.prep-kb-overview>p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.65}.prep-kb-overview__list{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--muted);font-size:.8rem;line-height:1.5}.prep-kb-overview__list strong{color:var(--text)}.prep-kb-recommended{display:grid;gap:10px;padding-top:8px;scroll-margin-top:100px}.prep-kb-recommended ol{display:grid;gap:6px;margin:0;padding-left:24px;color:var(--muted);font-size:.82rem;line-height:1.5}.prep-kb-recommended a{color:var(--text);text-decoration-color:#fff3;text-underline-offset:3px}.prep-kb-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.prep-kb-path{padding:10px 0;border-bottom:1px solid var(--border)}.prep-kb-path:nth-last-child(-n+2){border-bottom:0}.prep-kb-path h3{display:flex;gap:8px;align-items:center;margin:0 0 7px;font-size:.82rem}.prep-kb-path h3 span{display:inline-flex;color:#ffb3b8}.prep-kb-path ol{display:grid;gap:3px;margin:0;padding-left:30px;color:var(--muted);font-size:.73rem}.prep-kb-path a{color:var(--text);text-decoration-color:#fff3;text-underline-offset:3px}.prep-kb-rows{display:grid}.prep-kb-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:10px 7px;border-bottom:1px solid rgba(255,255,255,.065)}.prep-kb-row:last-child{border-bottom:0}.prep-kb-row--available{border-left:2px solid rgba(194,23,31,.2);background:linear-gradient(90deg,rgba(194,23,31,.025),transparent 42%)}.prep-kb-row--planned{opacity:.68}.prep-kb-row__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff09;color:#ffb3b8}.prep-kb-row__content{display:grid;grid-template-columns:minmax(140px,auto) auto 1fr;gap:5px 10px;align-items:center;min-width:0}.prep-kb-row__content h3{margin:0;font-size:.84rem;line-height:1.35}.prep-kb-row__meta{display:flex;gap:5px;align-items:center}.prep-kb-row__meta .prep-content-badge,.prep-kb-row__meta .prep-status-badge{min-height:18px;padding:2px 6px;font-size:.55rem!important}.prep-kb-row__content p{overflow:hidden;margin:0;color:var(--muted);font-size:.73rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prep-kb-row__action,.prep-kb-row__planned{color:#ffc4c8;font-size:.69rem;font-weight:800;text-decoration:none;white-space:nowrap}.prep-kb-row__action:hover{text-decoration:underline;text-underline-offset:3px}.prep-kb-row__planned{color:var(--muted)}.prep-kb-accordion{border:1px solid var(--border);border-radius:12px;background:#ffffff05;scroll-margin-top:100px}.prep-kb-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;border-top:1px solid var(--border)}.prep-kb-footer-nav a{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.prep-kb-footer-nav a:last-child{text-align:right}.prep-kb-footer-nav span{color:var(--muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.prep-kb-footer-nav strong{font-size:.82rem}.prep-kb-footer-nav a:hover{border-color:#c2171f42;background:#c2171f09}.prep-kb-accordion>summary{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.prep-kb-accordion>summary::-webkit-details-marker{display:none}.prep-kb-accordion>summary>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#c2171f12;color:#ffb3b8}.prep-kb-accordion>summary div{display:grid;gap:2px}.prep-kb-accordion>summary strong{font-size:.86rem}.prep-kb-accordion>summary small{color:var(--muted);font-size:.69rem}.prep-kb-inventory{display:grid;padding:0 15px 14px 55px}.prep-kb-inventory a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.prep-kb-inventory a:last-child{border-bottom:0}.prep-kb-inventory a>span{display:inline-flex;color:#ffb3b8b3}.prep-kb-inventory strong{font-size:.75rem}.prep-kb-inventory small{color:var(--muted);font-size:.65rem}.prep-kb-planned-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0 15px 14px 55px;list-style:none}.prep-kb-planned-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 0;border-bottom:1px solid var(--border)}.prep-kb-planned-list li>span:first-child{display:inline-flex;color:#ffb3b88c}.prep-kb-planned-list li div{display:grid;min-width:0}.prep-kb-planned-list strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.prep-kb-planned-list small{color:var(--muted);font-size:.62rem}html[data-theme=light] .prep-kb-sidebar__link.prep-portal-sidebar__link--active{color:#8f1119}html[data-theme=light] .prep-kb-accordion{background:#ffffffb8}html[data-theme=light] .prep-kb-row--available{background:linear-gradient(90deg,rgba(194,23,31,.025),transparent 42%)}html[data-theme=light] .prep-kb-section__head small{color:#6f7984}html[data-theme=light] .prep-kb-row__action,html[data-theme=light] .prep-kb-section__icon,html[data-theme=light] .prep-kb-row__icon,html[data-theme=light] .prep-kb-path h3 span,html[data-theme=light] .prep-kb-accordion>summary>span{color:#b5121b}@media(max-width:980px){.prep-kb-shell{grid-template-columns:1fr;gap:14px}.prep-kb-sidebar.prep-portal-sidebar{display:none}.prep-kb-mobile-nav{position:sticky;top:66px;z-index:8;display:block;padding:10px;border:1px solid var(--border);border-radius:11px;background:#0d1116f0;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prep-kb-mobile-nav>summary{color:var(--text);cursor:pointer;font-size:.76rem;font-weight:800;list-style:none}.prep-kb-mobile-nav>summary::-webkit-details-marker{display:none}.prep-kb-mobile-nav>summary:after{content:"+";float:right;color:#ffb3b8}.prep-kb-mobile-nav[open]>summary:after{content:"−"}.prep-kb-mobile-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.prep-kb-mobile-nav a{overflow:hidden;padding:4px 0;color:var(--muted);font-size:.67rem;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .prep-kb-mobile-nav{background:#fffffff0}}@media(max-width:720px){.prep-kb-main{gap:20px}.prep-kb-shell{margin-top:22px}.prep-kb-paths,.prep-kb-planned-list{grid-template-columns:1fr}.prep-kb-path:nth-last-child(2){border-bottom:1px solid var(--border)}.prep-kb-row{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:10px 6px}.prep-kb-row__content{grid-template-columns:minmax(0,1fr) auto}.prep-kb-row__content p{grid-column:1 / -1;white-space:normal}.prep-kb-row__action,.prep-kb-row__planned{grid-column:2;justify-self:start}.prep-kb-inventory,.prep-kb-planned-list{padding-left:15px}.prep-kb-footer-nav{grid-template-columns:1fr}.prep-kb-footer-nav a:last-child{text-align:left}}@media(max-width:460px){.prep-kb-overview{padding:14px}.prep-kb-section__head{grid-template-columns:32px minmax(0,1fr)}.prep-kb-section__head--plain{grid-template-columns:minmax(0,1fr)}.prep-kb-section__head>a{display:none}.prep-kb-row__content{grid-template-columns:1fr}.prep-kb-row__meta,.prep-kb-row__content p{grid-column:1}.prep-kb-inventory a{grid-template-columns:20px minmax(0,1fr)}.prep-kb-inventory small{grid-column:2}}@media(max-width:640px){html[dir=rtl] .section-heading--split>.action-button{margin-left:auto;margin-right:0}}html[dir=rtl] .alert-phone-notify{position:absolute;bottom:-6px;right:50px}.prep-home-main{gap:27px}.prep-home-main>.prep-safety-note{margin-top:-16px}.prep-home-feature{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:25px;border:1px solid rgba(194,23,31,.16);border-radius:18px;background:radial-gradient(circle at top left,rgba(194,23,31,.1),transparent 46%),#ffffff06;scroll-margin-top:100px}.prep-home-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#c2171f17;color:#ffb3b8}.prep-home-feature__icon svg{width:25px;height:25px}.prep-home-feature h2,.prep-home-feature p{margin:0}.prep-home-feature h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25}.prep-home-feature>div>p:not(.prep-portal-kicker){max-width:690px;margin-top:9px;color:var(--muted);font-size:.88rem;line-height:1.65}.prep-home-feature__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.prep-home-feature__actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.71rem;font-weight:800;text-decoration:none}.prep-home-feature__actions a:first-child{border-color:#c2171f47;background:#c2171f1c;color:#ffc4c8}.prep-home-feature__actions a:hover{border-color:#c2171f57;background:#c2171f12}.prep-home-group{display:grid;gap:11px;scroll-margin-top:100px}.prep-home-group>h2{margin:0;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:1.1rem}.prep-home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-home-card{display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;min-height:174px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff05;color:var(--text);text-decoration:none;scroll-margin-top:100px}.prep-home-card--link{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.prep-home-card--link:hover{transform:translateY(-1px);border-color:#c2171f3d;background:#c2171f09}.prep-home-card--link:focus-visible{outline:3px solid rgba(214,32,42,.25);outline-offset:3px}.prep-home-card--planned{opacity:.76}.prep-home-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:10px;border-radius:9px;background:#c2171f12;color:#ffb3b8}.prep-home-card h3,.prep-home-card p{margin:0}.prep-home-card h3{font-size:.92rem;line-height:1.35}.prep-home-card p{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--muted);font-size:.77rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prep-home-card small{margin-top:9px;color:#d5dce594;font-size:.64rem;font-weight:750}.prep-home-card__planned{width:fit-content;margin-top:7px;color:var(--muted);font-size:.69rem;font-weight:800}.prep-home-card__action{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:7px;color:#ffb3b8;font-size:.68rem;font-weight:800}.prep-home-card--link:hover .prep-home-card__action{text-decoration:underline;text-underline-offset:3px}.prep-home-summary{display:grid;gap:15px;padding-top:4px;scroll-margin-top:100px}.prep-home-summary>header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--border)}.prep-home-summary>header>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#c2171f12;color:#ffb3b8}.prep-home-summary h2,.prep-home-summary p{margin:0}.prep-home-summary h2{font-size:1.08rem}.prep-home-summary p{margin-top:3px;color:var(--muted);font-size:.75rem}.prep-home-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.prep-home-link-grid a{display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:8px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.75rem;font-weight:700;text-decoration:none}.prep-home-link-grid a>span{display:inline-flex;color:#ffb3b8bf}.prep-pdf-library{display:grid;gap:22px}.prep-pdf-library__group{display:grid;gap:7px}.prep-pdf-library__group h3{margin:0;padding-bottom:7px;border-bottom:1px solid var(--border);color:var(--text);font-size:.82rem}.prep-home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prep-home-tool-grid a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 9px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.prep-home-tool-grid a>span{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#c2171f12;color:#ffb3b8}.prep-home-tool-grid strong{font-size:.75rem;line-height:1.35}.prep-home-tool-grid small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.64rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prep-home-inventory{margin-top:2px}.prep-home-planned-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 15px 14px 55px}.prep-home-planned-categories a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.prep-home-planned-categories a>span{display:inline-flex;color:#ffb3b899}.prep-home-planned-categories strong{font-size:.72rem}.prep-home-planned-categories small{color:var(--muted);font-size:.63rem}.prep-home-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 15px 14px 55px}.prep-home-review-list>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);color:var(--muted)}.prep-home-review-list span{display:inline-flex;color:#d5dce561}.prep-home-review-list strong{font-size:.72rem;font-weight:700}.prep-home-review-list small{color:#d5dce570;font-size:.58rem;font-weight:800;text-transform:uppercase}html[data-theme=light] .prep-home-feature,html[data-theme=light] .prep-home-card{background:#ffffffbd}html[data-theme=light] .prep-home-feature__icon,html[data-theme=light] .prep-home-card__icon,html[data-theme=light] .prep-home-summary>header>span,html[data-theme=light] .prep-home-tool-grid a>span,html[data-theme=light] .prep-home-card__action{color:#b5121b}html[data-theme=light] .prep-kb-sidebar__children{border-left-color:#222a331f}html[data-theme=light] .prep-kb-sidebar.prep-portal-sidebar{scrollbar-color:rgba(181,18,27,.68) rgba(34,42,51,.07)}html[data-theme=light] .prep-kb-sidebar.prep-portal-sidebar::-webkit-scrollbar-track{background:#222a3312}html[data-theme=light] .prep-kb-sidebar__group-toggle,html[data-theme=light] .prep-kb-sidebar__toggle{color:#6f7984}html[data-theme=light] .prep-kb-sidebar__child{color:#59636e}html[data-theme=light] .prep-kb-sidebar__child--planned{color:#9aa2aa}html[data-theme=light] .prep-kb-sidebar__link--muted,html[data-theme=light] .prep-home-review-list>div{color:#929aa3}html[data-theme=light] .prep-home-feature__actions a:first-child{color:#98111a}html[data-theme=light] .prep-home-card small{color:#6f7984}.prep-guide-meta{display:flex;flex-wrap:wrap;gap:7px}.prep-guide-meta span{padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#ffd0d3e6;background:#c2171f12;font-size:.68rem;font-weight:800}.prep-guide-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prep-guide-related__grid a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:11px;color:var(--text);text-decoration:none}.prep-guide-related__grid a:hover{border-color:#c2171f47;background:#c2171f0a}.prep-guide-related__grid a>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#ffb3b8}.prep-guide-related__grid a>span:nth-child(2){display:grid;gap:3px}.prep-guide-related__grid strong{font-size:.78rem;line-height:1.35}.prep-guide-related__grid small{color:var(--muted);font-size:.65rem}.prep-guide-disclaimer{padding:16px 18px;border-left:3px solid rgba(194,23,31,.65);border-radius:4px 12px 12px 4px;background:#c2171f0e}.prep-guide-disclaimer strong,.prep-guide-disclaimer p{margin:0}.prep-guide-disclaimer strong{font-size:.78rem}.prep-guide-disclaimer p{margin-top:5px;color:var(--muted);font-size:.76rem;line-height:1.65}html[data-theme=light] .prep-guide-meta span{border-color:#b5121b29;color:#98111a}html[data-theme=light] .sample-label,html[data-theme=light] .alerts-reference-badge,html[data-theme=light] .tutorials-hero-badge,html[data-theme=light] .tutorials-overview__chip,html[data-theme=light] .tool-tab__eyebrow,html[data-theme=light] .tool-highlight-card__eyebrow,html[data-theme=light] .tool-panel__setting span,html[data-theme=light] .official-cross-link-card__eyebrow,html[data-theme=light] .official-cross-link-card__badge,html[data-theme=light] .official-broadcast-table__sat-name,html[data-theme=light] .official-tv-frequency strong{color:#98111a}html[data-theme=light] .sample-label,html[data-theme=light] .alerts-reference-badge,html[data-theme=light] .tutorials-hero-badge,html[data-theme=light] .tutorials-overview__chip,html[data-theme=light] .official-cross-link-card__badge{border-color:#b5121b33;background:#c2171f0e}html[data-theme=light] .alert-audio-card,html[data-theme=light] .alert-diagram-node,html[data-theme=light] .official-tv-card__identity,html[data-theme=light] .official-tv-frequency{border-color:#4c363821;background:#f8f4f2}html[data-theme=light] .alert-audio-play{border-color:#8f1018;background:#a9141d;color:#fff}html[data-theme=light] .alert-audio-play:hover{border-color:#740b12;background:#871018}html[data-theme=light] .alert-audio-visualizer span{background:#8f101859}html[data-theme=light] .alert-audio-card.playing .alert-audio-visualizer span{background:#a9141d}html[data-theme=light] .alert-diagram-node--network{background:linear-gradient(rgba(194,23,31,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(194,23,31,.025) 1px,transparent 1px),#f8f4f2;background-size:18px 18px}html[data-theme=light] .alert-network-rain{opacity:.09;filter:invert(15%) sepia(42%) saturate(3250%) hue-rotate(333deg) brightness(82%)}html[data-theme=light] .alert-diagram-node__icon,html[data-theme=light] .alerts-audio-icon,html[data-theme=light] .alerts-phone-group__icon{color:#a9141d}html[data-theme=light] .reference-notice__icon,html[data-theme=light] .reference-disclaimer__icon{border-color:#b5121b52;background:#c2171f1a;color:#a9141d}html[data-theme=light] .official-radio-card__logo,html[data-theme=light] .official-broadcast-table__logo{color:#b5121b;--icon-primary: #c2171f;--icon-secondary: #741018}html[data-theme=light] .official-tv-card,html[data-theme=light] .telecom-card,html[data-theme=light] .telecom-card--fixed,html[data-theme=light] .official-cross-link-card,html[data-theme=light] .tool-highlight-card,html[data-theme=light] .tool-panel,html[data-theme=light] .tutorial-card{border-color:#4c363824;background:radial-gradient(circle at top right,rgba(194,23,31,.055),transparent 38%),#fff;color:#18191c}html[data-theme=light] .official-cross-link-card:after{border-color:#4c363814}html[data-theme=light] .telecom-card__chip,html[data-theme=light] .telecom-card__plans{border-color:#4c363821;background:#f8f4f2;color:#861018}html[data-theme=light] .telecom-card__plan+.telecom-card__plan,html[data-theme=light] .telecom-card__plan-stat+.telecom-card__plan-stat{border-color:#4c36381f}html[data-theme=light] .telecom-card__plan-stat,html[data-theme=light] .telecom-card__plan-label,html[data-theme=light] .telecom-card__plan-unit{color:#43474d}html[data-theme=light] .telecom-card__plan-stat strong,html[data-theme=light] .telecom-card__plan-icon{color:#a9141d}html[data-theme=light] .tutorials-hero-note,html[data-theme=light] .tutorials-hero-note--secondary,html[data-theme=light] .tutorials-footer-note,html[data-theme=light] .tools-hero-note,html[data-theme=light] .tools-hero-note--secondary,html[data-theme=light] .tool-panel__notice,html[data-theme=light] .field-note{color:#535861}html[data-theme=light] .tutorials-footer-note{border-color:#4c363821;background:#fff}html[data-theme=light] .tutorial-card__eyebrow,html[data-theme=light] .tutorial-step-list li:before{color:#98111a}html[data-theme=light] .tool-tab.is-active{border-color:#b5121b5c;background:linear-gradient(180deg,#c2171f17,#fff)}html[data-theme=light] .tool-form,html[data-theme=light] .tool-info-card,html[data-theme=light] .tool-preview-card,html[data-theme=light] .preview-card,html[data-theme=light] .field-group,html[data-theme=light] .tool-preview-placeholder{border-color:#4c363821;background:#f8f4f2;color:#18191c}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .field select,html[data-theme=light] .source-filter__option span,html[data-theme=light] .tool-panel__setting--locked select,html[data-theme=light] .tool-panel__setting select:disabled{border-color:#4c36382e;background:#fff;color:#18191c}html[data-theme=light] .field-help-button{color:#98111a}html[data-theme=light] .field-help-comment,html[data-theme=light] .id-privacy-warning{color:#6f1117}html[data-theme=light] .crisis-panel--secondary-status,html[data-theme=light] .crisis-panel--primary-status,html[data-theme=light] .crisis-panel--port-status,html[data-theme=light] .crisis-panel--global-events{border-color:#4c363824;background:radial-gradient(circle at top right,rgba(194,23,31,.045),transparent 40%),#fff;color:#18191c;box-shadow:var(--shadow)}html[data-theme=light] .crisis-panel--secondary-status .preview-card__header span,html[data-theme=light] .crisis-panel .preview-card__header span,html[data-theme=light] .crisis-monitor-card__meta--source span,html[data-theme=light] .status-summary-item__link,html[data-theme=light] .global-events-marquee__empty{color:#59606a}html[data-theme=light] .fuel-price-tag,html[data-theme=light] .utility-status-row,html[data-theme=light] .telecom-status-row,html[data-theme=light] .environment-basic-row,html[data-theme=light] .port-status-divider{border-color:#4c36381f}html[data-theme=light] .global-events-marquee__item{color:#30353b}html[data-theme=light] .global-events-marquee__item:hover{color:#8f1018}html[data-theme=light] .global-events-marquee__symbol,html[data-theme=light] .global-events-marquee__globe,html[data-theme=light] .global-events-marquee__arrow{color:#a9141d}html[data-theme=light] .global-events-marquee__separator{color:#474c5473}html[data-theme=light] .environment-basic-row__label,html[data-theme=light] .environment-basic-row__value,html[data-theme=light] .environment-indicator__label,html[data-theme=light] .environment-indicator__value,html[data-theme=light] .telecom-status-row__label,html[data-theme=light] .utility-status-row__label,html[data-theme=light] .utility-status-row__value,html[data-theme=light] .utility-rate-chip__key,html[data-theme=light] .utility-rate-chip strong,html[data-theme=light] .utility-rate-chip strong span,html[data-theme=light] .secondary-status-source,html[data-theme=light] .secondary-status-footer__meta,html[data-theme=light] .secondary-status-header-link,html[data-theme=light] .utility-status-header-link,html[data-theme=light] .port-status-panel__row span,html[data-theme=light] .port-status-panel__meta,html[data-theme=light] .port-status-route-service__header,html[data-theme=light] .port-status-panel__link-inline,html[data-theme=light] .fuel-price-tag__value span,html[data-theme=light] .tools-footer-note{color:#535861}html[data-theme=light] .environment-basic-row__label-icon,html[data-theme=light] .environment-indicator__label-icon,html[data-theme=light] .telecom-status-row__label-icon{color:#a9141d}html[data-theme=light] .environment-indicator,html[data-theme=light] .utility-rate-chip{border-color:#4c36381f;background:#f8f4f2}html[data-theme=light] .telecom-status-row__state--ok,html[data-theme=light] .port-status-panel__status--good,html[data-theme=light] .port-status-panel__status--flow{color:#27663a}html[data-theme=light] .environment-indicator--aqi .environment-indicator__value,html[data-theme=light] .fuel-price-tag--super,html[data-theme=light] .fuel-price-tag--jayyid{color:#7d5b00}html[data-theme=light] .environment-indicator--uv .environment-indicator__value{color:#9c4800}html[data-theme=light] .environment-indicator--radiation .environment-indicator__value,html[data-theme=light] .fuel-price-tag--diesel{color:#27663a}html[data-theme=light] .environment-indicator--dust .environment-indicator__value,html[data-theme=light] .environment-indicator--rain .environment-indicator__value{color:#3f454d}html[data-theme=light] .fuel-price-tag--mumtaz{color:#9d2530}html[data-theme=light] .fuel-price-tag__octane,html[data-theme=light] .fuel-price-tag--super .fuel-price-tag__octane,html[data-theme=light] .fuel-price-tag--mumtaz .fuel-price-tag__octane,html[data-theme=light] .fuel-price-tag--jayyid .fuel-price-tag__octane,html[data-theme=light] .fuel-price-tag__octane--diesel{color:currentColor;border-color:currentColor;background:#fff9}html[data-theme=light] .port-status-panel__meta--air span:last-child,html[data-theme=light] .port-status-panel__meta--sea-code,html[data-theme=light] .port-status-panel__meta--air-codes,html[data-theme=light] .port-status-panel__subhead,html[data-theme=light] .port-status-nested__title,html[data-theme=light] .port-status-panel__chip{color:#8f1018}html[data-theme=light] .port-status-panel__status--muted{color:#60666e}html[data-theme=light] .port-status-panel__status--warning{color:#8a5500}html[data-theme=light] .port-status-panel__status--danger{color:#9d2530}html[data-theme=light] .port-status-indicator--good{color:#27663a}html[data-theme=light] .port-status-indicator--warning{color:#7d4d00}html[data-theme=light] .port-status-indicator--danger{color:#8f1823}@media(max-width:760px){.prep-home-main{gap:24px}.prep-home-feature{grid-template-columns:1fr;padding:20px}.prep-home-feature__icon{width:44px;height:44px}.prep-home-card-grid,.prep-home-link-grid,.prep-home-planned-categories,.prep-home-review-list{grid-template-columns:1fr}.prep-home-card{min-height:0}.prep-home-tool-grid{grid-template-columns:1fr}.prep-home-planned-categories,.prep-home-review-list{padding-left:15px}.prep-guide-related__grid{grid-template-columns:1fr}}@media print{.usb-print-sheet{display:block;width:100%;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}.usb-print-header{margin-bottom:5mm;padding-bottom:4mm;border-bottom:.35mm solid #8b0000}.usb-print-header__brand{margin:0 0 1mm;color:#8b0000;font-size:2.8mm;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.usb-print-header h1{margin:0;color:#111;font-size:6mm;line-height:1.1}.usb-print-header>p:not(.usb-print-header__brand){max-width:150mm;margin:2mm 0 0;color:#444;font-size:3mm;line-height:1.4}.usb-print-summary{display:flex;flex-wrap:wrap;gap:2mm;margin-top:3mm}.usb-print-summary span{padding:1.2mm 2mm;border:.25mm solid #c9c9c9;font-size:2.7mm;font-weight:700}.usb-print-groups{display:block;column-count:2;column-gap:5mm}.usb-print-group{display:inline-block;width:100%;margin:0 0 4mm;padding:3mm;border:.25mm solid #c9c9c9;break-inside:avoid;page-break-inside:avoid}.usb-print-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:3mm;margin-bottom:2.4mm;padding-bottom:1.7mm;border-bottom:.25mm solid #dedede}.usb-print-group h2{margin:0;font-size:3.6mm;line-height:1.25}.usb-print-group__header span{color:#666;font-size:2.4mm;white-space:nowrap}.usb-print-group ul{margin:0;padding:0;list-style:none}.usb-print-item{display:grid;grid-template-columns:3.2mm minmax(0,1fr);gap:1.7mm;margin:0 0 2mm;break-inside:avoid}.usb-print-item:last-child{margin-bottom:0}.usb-print-item__box{width:3.2mm;height:3.2mm;margin-top:.4mm;border:.25mm solid #444;box-sizing:border-box}.usb-print-item__content{display:grid;gap:.5mm;min-width:0}.usb-print-item strong{font-size:2.9mm;line-height:1.3}.usb-print-item small{color:#555;font-size:2.25mm;line-height:1.3}.usb-print-item em{color:#730b12;font-size:2.25mm;font-style:normal;line-height:1.3}.usb-print-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2mm;margin-top:2mm;padding:3mm;border:.3mm solid #8b0000;break-inside:avoid;font-size:2.7mm;line-height:1.4}.usb-print-footer strong{color:#8b0000}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}
