._btn_ka15u_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:calc(2.25rem * var(--density));padding:0 calc(var(--sp-3) * var(--density));border-radius:var(--radius-md);border:1px solid transparent;font-weight:500;font-size:var(--fs-small);line-height:1.2;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}._label_ka15u_19{display:inline-block}._sm_ka15u_22{min-height:calc(1.875rem * var(--density));padding:0 var(--sp-2);font-size:var(--fs-meta)}._lg_ka15u_27{min-height:2.75rem;padding:0 var(--sp-5);font-size:var(--fs-body)}._iconOnly_ka15u_32{width:calc(2.25rem * var(--density));padding:0}._iconOnly_ka15u_32._sm_ka15u_22{width:calc(1.875rem * var(--density))}._iconOnly_ka15u_32._lg_ka15u_27{width:2.75rem}._primary_ka15u_42{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}._primary_ka15u_42:hover{background:var(--color-primary-strong);border-color:var(--color-primary-strong)}._secondary_ka15u_51{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}._secondary_ka15u_51:hover{background:var(--color-surface-2)}._ghost_ka15u_59{background:transparent;color:var(--color-text);border-color:transparent}._ghost_ka15u_59:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}._subtle_ka15u_67{background:color-mix(in srgb,var(--color-text) 6%,transparent);color:var(--color-text)}._subtle_ka15u_67:hover{background:color-mix(in srgb,var(--color-text) 12%,transparent)}._danger_ka15u_74{background:transparent;color:var(--color-critical);border-color:color-mix(in srgb,var(--color-critical) 50%,transparent)}._pressed_ka15u_79{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));border-color:var(--color-primary);color:var(--color-text)}._dialog_b91st_1{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-elevated);color:var(--color-text);box-shadow:var(--shadow-3)}._dialog_b91st_1::backdrop{background:var(--color-scrim);backdrop-filter:blur(2px)}._inner_b91st_15{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}._header_b91st_20{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border)}._title_b91st_28{font-size:var(--fs-section);font-weight:600}._body_b91st_32{padding:var(--sp-5);overflow:auto}._footer_b91st_36{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border);display:flex;gap:var(--sp-2);justify-content:flex-end}._desc_9p3j6_1{color:var(--color-muted);font-size:var(--fs-small);margin-bottom:var(--sp-4)}._cards_9p3j6_6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}._card_9p3j6_6{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}._card_9p3j6_6:hover{border-color:var(--color-primary)}._active_9p3j6_27{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}._thumb_9p3j6_31{width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}._kicker_9p3j6_37{font-size:var(--fs-helper);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}._name_9p3j6_44{font-size:var(--fs-section);font-weight:600;line-height:1.1}._cardDesc_9p3j6_49{font-size:var(--fs-meta);color:var(--color-muted);line-height:1.4}._facts_9p3j6_54{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;font-size:var(--fs-helper);margin-top:var(--sp-1)}._facts_9p3j6_54 dt{color:var(--color-muted);font-weight:600}._cta_9p3j6_65{margin-top:auto;padding-top:var(--sp-2);font-size:var(--fs-meta);font-weight:600;color:var(--color-primary)}._toggles_9p3j6_72{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}._toggle_9p3j6_72{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-small)}._shortcut_9p3j6_87{margin-left:auto;font-size:var(--fs-helper);color:var(--color-muted);font-family:var(--font-mono)}@media(max-width:47.99rem){._cards_9p3j6_6{grid-template-columns:1fr}}._zoomValue_9p3j6_99{font-family:var(--font-mono);font-size:var(--fs-helper);color:var(--color-muted);min-width:3.2em}._toggle_9p3j6_72 input[type=range]{width:8rem}._screen_1h05o_1{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--sp-4);background:var(--color-bg);color:var(--color-text);text-align:center;padding:var(--sp-8)}._title_1h05o_12{font-size:var(--fs-section);font-weight:600}._bar_1h05o_16{width:12rem;height:3px;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}._bar_1h05o_16 span{display:block;width:40%;height:100%;background:var(--color-primary);animation:_slide_1h05o_1 1.2s var(--ease-standard) infinite}@keyframes _slide_1h05o_1{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){._bar_1h05o_16 span{animation:none;width:100%}}._note_1h05o_44,._error_1h05o_45{color:var(--color-muted);font-size:var(--fs-small)}._error_1h05o_45{color:var(--color-critical)}._code_1h05o_52{font-family:var(--font-mono);font-size:var(--fs-helper);color:var(--color-muted)}._retry_1h05o_57{padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}:root{--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999px;--fs-display: 2.75rem;--fs-title: 1.75rem;--fs-section: 1.25rem;--fs-kpi: 2rem;--fs-body: 1rem;--fs-small: .875rem;--fs-meta: .8125rem;--fs-helper: .75rem;--lh-tight: 1.15;--lh-body: 1.5;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.05, .7, .1, 1);--z-map: 0;--z-overlay: 10;--z-panel: 20;--z-topbar: 30;--z-sheet: 40;--z-modal: 50;--z-toast: 60;--density: 1;--topbar-h: 3.5rem;--gutter: 1rem;--font-ui: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, monospace;--font-display: var(--font-ui);--font-bn: "Hind Siliguri", "Noto Sans Bengali", "Nirmala UI", "Vrinda", sans-serif;--font-bn-display: "Tiro Bangla", var(--font-bn);--color-primary: #0b6b3a;--color-primary-strong: #085229;--color-on-primary: #ffffff;--color-secondary: #a61c23;--color-bg: #f7f6f2;--color-surface: #ffffff;--color-surface-2: #f1efe9;--color-elevated: #ffffff;--color-border: #d9d6ce;--color-border-strong: #b9b5aa;--color-text: #1b1f23;--color-muted: #5b6168;--color-success: #1e7b4c;--color-warning: #9a6700;--color-critical: #b3261e;--color-info: #1d4b91;--color-focus: #1d4b91;--color-scrim: rgba(27, 31, 35, .45);--shadow-1: 0 1px 2px rgba(27, 31, 35, .06), 0 1px 3px rgba(27, 31, 35, .1);--shadow-2: 0 8px 24px rgba(27, 31, 35, .08);--shadow-3: 0 16px 40px rgba(27, 31, 35, .14);--map-halo: rgba(20, 24, 32, .55);--brand-red: #ec2326;--brand-green: #0d8944}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}}:root[data-motion=minimal]{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms}:root{--tier-excellent: #1d5fb4;--tier-good: #1e8c6e;--tier-fair: #e2b93b;--tier-modest: #e4802a;--tier-limited: #c8442e;--tier-noService: #4b5563;--tier-on-excellent: #fff;--tier-on-good: #fff;--tier-on-fair: #1a1a1a;--tier-on-modest: #1a1a1a;--tier-on-limited: #fff;--tier-on-noService: #fff;--diverging-worse: #b2452b;--diverging-neutral: #d7d9de;--diverging-better: #2a6ba8}:root[data-concept=command]{color-scheme:dark;--font-ui: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-display: var(--font-ui);--font-bn: "Noto Sans Bengali", "Nirmala UI", sans-serif;--font-bn-display: var(--font-bn);--density: .9;--color-primary: #5a95e0;--color-primary-strong: #7fb0ee;--color-on-primary: #0e1116;--color-secondary: #8fa3bf;--color-bg: #0e1116;--color-surface: #151a21;--color-surface-2: #1a2028;--color-elevated: #1c232c;--color-border: #2a333f;--color-border-strong: #3a4656;--color-text: #e8ecf1;--color-muted: #97a3b4;--color-success: #2fa36b;--color-warning: #d89b2b;--color-critical: #d64545;--color-info: #5a95e0;--color-focus: #9cc2f5;--color-scrim: rgba(4, 6, 10, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 24px rgba(0, 0, 0, .45);--shadow-3: 0 16px 40px rgba(0, 0, 0, .55);--map-halo: rgba(255, 255, 255, .65);--radius-lg: .5rem;--radius-xl: .625rem}:root[data-concept=portal]{color-scheme:light;--font-ui: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Menlo, monospace;--font-display: var(--font-ui);--font-bn: "Hind Siliguri", "Noto Sans Bengali", "Nirmala UI", sans-serif;--font-bn-display: "Tiro Bangla", var(--font-bn);--density: 1;--color-primary: #0b6b3a;--color-primary-strong: #085229;--color-on-primary: #ffffff;--color-secondary: #a61c23;--color-bg: #f7f6f2;--color-surface: #ffffff;--color-surface-2: #f1efe9;--color-elevated: #ffffff;--color-border: #d9d6ce;--color-border-strong: #b9b5aa;--color-text: #1b1f23;--color-muted: #5b6168;--color-success: #1e7b4c;--color-warning: #9a6700;--color-critical: #b3261e;--color-info: #1d4b91;--color-focus: #1d4b91;--color-scrim: rgba(27, 31, 35, .45);--shadow-1: 0 1px 2px rgba(27, 31, 35, .06), 0 1px 3px rgba(27, 31, 35, .1);--shadow-2: 0 8px 24px rgba(27, 31, 35, .08);--shadow-3: 0 16px 40px rgba(27, 31, 35, .14);--map-halo: rgba(20, 24, 32, .55)}:root[data-concept=twin]{color-scheme:dark;--font-ui: "Geist", "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, Menlo, monospace;--font-display: var(--font-ui);--font-bn: "Noto Sans Bengali", "Nirmala UI", sans-serif;--font-bn-display: var(--font-bn);--density: 1;--color-primary: #5d7be0;--color-primary-strong: #86a0f0;--color-on-primary: #0a0d18;--color-secondary: #c9a96e;--color-bg: #0a0d18;--color-surface: #111629;--color-surface-2: #151b32;--color-elevated: #182038;--color-border: #283152;--color-border-strong: #3a4670;--color-text: #eaf0ff;--color-muted: #9aa6c8;--color-success: #33a56f;--color-warning: #e0a030;--color-critical: #e05a5a;--color-info: #5d7be0;--color-focus: #a9bcff;--color-scrim: rgba(3, 5, 12, .65);--shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 12px 32px rgba(0, 0, 0, .45);--shadow-3: 0 20px 48px rgba(0, 0, 0, .6);--map-halo: rgba(255, 255, 255, .6);--radius-lg: 1rem;--radius-xl: 1.25rem}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;height:100%}body{margin:0;min-height:100%;font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{display:block;max-width:100%}a{color:var(--color-primary)}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--color-primary) 30%,transparent)}:root[lang=bn]{--font-ui: var(--font-bn);--font-display: var(--font-bn-display);--fs-body: 1.0625rem;--lh-body: 1.65}:root[lang=bn] body{line-height:var(--lh-body)}:root[lang=bn] *{letter-spacing:0!important;text-transform:none!important}:root[lang=bn] .num,:root[lang=bn] [data-num]{font-family:var(--font-mono)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--sp-4);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);background:var(--color-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.skip-link:focus-visible{top:var(--sp-4)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.maplibregl-ctrl-attrib{font:var(--fs-helper) / 1.3 var(--font-ui)!important;background:color-mix(in srgb,var(--color-surface) 80%,transparent)!important;color:var(--color-muted)!important;border-radius:var(--radius-sm) 0 0 0!important}.maplibregl-ctrl-attrib a{color:var(--color-muted)!important}.maplibregl-canvas:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.maplibregl-popup-content{font-family:var(--font-ui);background:var(--color-elevated);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-meta)}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--color-elevated)}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--color-elevated)}
