:where(.hub){color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f6f7f9;--hairline:#e4e7ec;--text:#101828;--text-2:#475467;--text-3:#667085;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-fg:#1d4ed8;--accent-hover-fg:#1e40af;--accent-soft:#eff4ff;--on-accent:#fff;--tone-ok-bg:#ecfdf3;--tone-ok-fg:#067647;--tone-ok-border:#abefc6;--tone-warn-bg:#fffaeb;--tone-warn-fg:#b54708;--tone-warn-border:#fedf89;--tone-danger-bg:#fef3f2;--tone-danger-fg:#b42318;--tone-danger-border:#fecdca;--tone-info-bg:#eff4ff;--tone-info-fg:#1d4ed8;--tone-info-border:#c7d7fe;--tone-neutral-bg:#f2f4f7;--tone-neutral-fg:#364152;--tone-neutral-border:#e4e7ec;--tone-progress-bg:#f4f3ff;--tone-progress-fg:#5925dc;--tone-progress-border:#d9d6fe;--r-card:12px;--r-control:8px;--r-chip:999px;--shadow-card:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.1);--shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-float:0 20px 48px rgba(16,24,40,.18),0 4px 12px rgba(16,24,40,.08);--row-touch:44px;--row-dense:36px;--row-h:var(--row-touch);--dur:160ms;--ease:cubic-bezier(.2,.8,.2,1);--focus-ring:var(--accent-fg);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:22px;font-variant-numeric:tabular-nums;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.hub) :is(h1,h2,h3){letter-spacing:-.01em}:where([data-density=dense],[data-density=dense] .hub:not([data-density])){--row-h:var(--row-dense)}:where([data-density=touch]){--row-h:var(--row-touch)}body{font-variant-numeric:tabular-nums}.num,:where(.hub) .num{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums slashed-zero;letter-spacing:-.01em}.pt-safe{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.pl-safe{padding-left:env(safe-area-inset-left,0)}.pr-safe{padding-right:env(safe-area-inset-right,0)}@media (prefers-reduced-motion:reduce){:where(.hub) *,:where(.hub) :after,:where(.hub) :before{transform:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@keyframes hub-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hub-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hub-dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes hub-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes hub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hub-note-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--tone-warn-fg) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-warn-fg) 0,transparent)}}@media (prefers-reduced-motion:reduce){.hub-note-pulse{animation:none!important}}@keyframes hub-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media (min-width:1024px){html[data-hub-rail=collapsed] .hub-rail{width:72px}html[data-hub-rail=collapsed] .hub-rail .hub-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}html[data-hub-assistant=closed] #hub-assistant .hub-assistant-panel{display:none}html[data-hub-assistant=closed] #hub-assistant .hub-assistant-strip{display:flex}@media (min-width:1024px){html[data-hub-assistant=closed] #hub-assistant{width:48px}html[data-hub-assistant=wide] #hub-assistant{width:640px}}html:has(.hub[data-hub-page]){color-scheme:light}body:has(.hub[data-hub-page]){background:#fff;color:#101828;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.hub .leaflet-popup-content-wrapper,.hub .leaflet-tooltip{border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:13px}.hub .leaflet-popup-tip{background:var(--surface);box-shadow:var(--shadow-card)}.hub .leaflet-tooltip-top:before{border-top-color:var(--surface)}.hub .leaflet-tooltip-bottom:before{border-bottom-color:var(--surface)}.hub .leaflet-tooltip-left:before{border-left-color:var(--surface)}.hub .leaflet-tooltip-right:before{border-right-color:var(--surface)}@font-face{font-family:__inter_a59e3a;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__inter_a59e3a;src:url(/_next/static/media/3835a68e46c991a5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__inter_Fallback_a59e3a;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_a59e3a{font-family:__inter_a59e3a,__inter_Fallback_a59e3a,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.__variable_a59e3a{--font-sans:"__inter_a59e3a","__inter_Fallback_a59e3a",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}@font-face{font-family:__geistMono_8ba133;src:url(/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__geistMono_Fallback_8ba133;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_8ba133{font-family:__geistMono_8ba133,__geistMono_Fallback_8ba133,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_8ba133{--font-mono:"__geistMono_8ba133","__geistMono_Fallback_8ba133",ui-monospace,SFMono-Regular,Menlo,monospace}