.emr-icon-button-rail{align-items:center;background:var(--emr-color-surface-primary);border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);display:inline-flex;gap:var(--icon-button-rail-gap);max-width:100%;padding:var(--icon-button-rail-pad);width:fit-content}.emr-compact-sidecar-menu,.emr-compact-sidecar-menu__body{display:grid;gap:var(--space-2);min-width:0}.emr-compact-sidecar-menu__actions,.emr-compact-sidecar-menu__header{align-items:center;display:flex;gap:var(--space-1)}.emr-compact-sidecar-menu__header{justify-content:space-between}.emr-compact-sidecar-menu__actions{flex-wrap:wrap;justify-content:flex-end}.app-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.emr-panel-content{display:grid;gap:var(--space-3);width:100%;max-width:100%;min-width:0}.emr-panel-result-list{display:grid;gap:var(--space-4)}.emr-panel-result-section{display:grid;gap:var(--space-2)}.emr-panel-result-section--map-card{width:min(var(
      --emr-map-card-width,min(var(--map-card-max-w),calc(100% - (var(--panel-card-inset-x) * 2)))
    ),100%);margin-inline:auto}.emr-panel-result-section--map-card-container{width:100%}.navigate-panel-chrome--map-card-content .emr-map-card-list,.navigate-panel-chrome--map-card-content .emr-panel-result-section--map-card{--emr-map-card-width:min(var(--map-card-max-w),100%)}@media (min-width:768px){.navigate-panel-chrome--map-card-content .emr-map-card-list,.navigate-panel-chrome--map-card-content .emr-panel-result-section--map-card{--emr-map-card-width:min(var(--map-card-expanded-control-w),100%)}}.emr-panel-result-section__cards{display:grid;gap:var(--space-2)}.emr-panel-result-card__meta,.emr-panel-result-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emr-panel-action-stack{display:grid;gap:var(--space-3)}.emr-panel-action-stack>.emr-button{width:100%}.app-shell:before{content:none}:where(.app-shell,.marketing-nav-sheet){--emr-navigation-expanded-width:19rem;--emr-navigation-collapsed-width:5.75rem;--emr-navigation-padding:1rem;--emr-navigation-row-radius:1rem;--emr-navigation-row-height:3rem}.app-shell__backdrop{position:fixed;inset:0;border:0;background:rgb(0 0 0/.45);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-standard);z-index:39}.app-shell__backdrop--visible{opacity:1;pointer-events:auto}.app-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;width:var(--emr-navigation-expanded-width);height:100vh;height:100dvh;padding:var(--emr-navigation-padding);border-right:1px solid var(--emr-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:width var(--t-med) var(--ease-standard),transform var(--t-med) var(--ease-standard);z-index:40}.app-sidebar,html[data-theme=dark] .app-sidebar{background:rgb(var(--emr-color-surface-primary-rgb)/.92)}.app-shell--collapsed .app-sidebar,.app-sidebar--collapsed{width:var(--emr-navigation-collapsed-width)}.app-shell--collapsed .app-sidebar{overflow:visible;padding-right:.75rem;padding-left:.75rem}.app-shell--collapsed .app-sidebar__header{justify-content:center}.app-shell--collapsed .app-sidebar__brand{justify-content:center;width:100%}.app-shell--collapsed .app-sidebar__content,.app-shell--collapsed .app-sidebar__section{justify-items:center}.app-shell--collapsed .app-sidebar__nav{justify-items:center;width:100%}.app-shell--collapsed .app-sidebar__nav-link{justify-content:center;justify-self:center;width:3.5rem;padding:.75rem 0}.app-shell--collapsed .app-sidebar__footer{padding-top:.6rem}.app-shell--collapsed .app-sidebar__utility{justify-content:center}.app-shell--collapsed .app-sidebar__user-card{justify-content:center;padding:.45rem}.app-shell__topbar,.app-shell__topbar-left,.app-shell__topbar-right,.app-sidebar__header,.app-sidebar__user-card,.app-sidebar__utility,.sidebar-user-menu__item,.sidebar-user-menu__meta{display:flex;align-items:center}.app-sidebar__header{justify-content:space-between;gap:.85rem;padding-bottom:1rem}.app-sidebar__brand{display:flex;align-items:center;gap:.85rem;min-width:0}.app-sidebar__mark{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;background:var(--emr-gradient);color:var(--emr-color-primary-action-text);font-family:var(--font-primary);font-size:1.3rem}.app-sidebar__mark-avatar{background:var(--emr-color-surface-secondary);color:var(--emr-text-muted)}.app-sidebar__logo-button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:.5rem;border:0;border-radius:999px;background:transparent;cursor:pointer}.app-sidebar__logo-button:focus-visible{outline:none}.app-sidebar__logo-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:999px}.app-sidebar__logo-img{position:absolute;display:block;inset:0;width:100%;height:100%;object-fit:contain}.app-sidebar__logo-img--dark,html[data-theme=dark] .app-sidebar__logo-img--light{display:none}html[data-theme=dark] .app-sidebar__logo-img--dark{display:block}.app-sidebar__mark-button{border:0;cursor:pointer}.app-sidebar__mark-button:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:3px}.app-sidebar__identity,.app-sidebar__user-copy,.sidebar-user-menu__meta div{display:grid;min-width:0}.app-sidebar__identity strong,.app-sidebar__user-copy strong,.sidebar-user-menu__meta strong{font-size:.92rem}.app-sidebar__identity strong{font-family:var(--font-primary);font-weight:400}.app-sidebar__identity span,.app-sidebar__user-copy span,.sidebar-user-menu__meta span{color:var(--emr-text-soft);font-size:.8rem}.app-sidebar__collapse{flex-shrink:0}.app-sidebar__collapse-icon--rotated,.app-sidebar__disclosure .is-open{transform:rotate(180deg)}.app-sidebar__content,.app-sidebar__footer,.app-sidebar__nav,.app-sidebar__nav-group,.app-sidebar__section,.app-sidebar__subnav{display:grid}.app-sidebar__content{gap:1.5rem;align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-sidebar__section{gap:.75rem}.app-sidebar__section-label{color:var(--emr-text-soft);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-sidebar__nav{gap:var(--space-1)}.app-sidebar__nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1)}.app-sidebar__nav-link,.app-sidebar__settings,.sidebar-user-menu__item{display:inline-flex;align-items:center;gap:.75rem}.app-sidebar__nav-link{min-height:var(--emr-navigation-row-height);padding:.78rem .9rem;border:1px solid rgb(var(--emr-color-divider-strong-rgb)/.24);border-radius:var(--radius-full);background:rgb(var(--emr-color-surface-secondary-rgb)/.45);color:var(--emr-text);cursor:pointer;text-decoration:none;transition:border-color var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard),color var(--t-med) var(--ease-standard),transform var(--t-med) var(--ease-standard)}.app-sidebar__nav-link:hover,.app-sidebar__settings:hover,.app-sidebar__subnav-link:hover,.sidebar-user-menu__item:hover{transform:translateY(-1px)}.app-sidebar__nav-link:hover{background:rgb(var(--emr-color-surface-secondary-rgb)/.66)}.app-sidebar__nav-link.is-active,.app-sidebar__subnav-link.is-active{border-color:var(--emr-color-primary-action-bg)}.app-sidebar__nav-link.is-active,.app-sidebar__subnav-link.is-active,html[data-theme=dark] .app-sidebar__nav-link.is-active,html[data-theme=dark] .app-sidebar__subnav-link.is-active{background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.app-sidebar__identity--locked,.app-sidebar__nav-link.is-disabled,.sidebar-user-menu__item.is-disabled{cursor:not-allowed}.app-sidebar__nav-link.is-disabled,.sidebar-user-menu__item.is-disabled{opacity:var(--opacity-disabled);transform:none}.app-sidebar__nav-link.is-disabled:hover,.sidebar-user-menu__item.is-disabled:hover{transform:none}.app-sidebar__disclosure,.app-sidebar__user-card,.sidebar-user-menu__item{border:0;background:transparent;color:inherit;cursor:pointer}.app-sidebar__disclosure{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px}.app-sidebar__subnav{gap:.2rem;padding-left:3.1rem}.app-sidebar__subnav-link{display:inline-flex;align-items:center;min-height:2.2rem;padding:.5rem .65rem;border-radius:.85rem;color:var(--emr-text-soft);font-size:.86rem}.app-sidebar__access{display:flex;flex-wrap:wrap;gap:.55rem}.app-sidebar__chip,.app-sidebar__plan{display:inline-flex;align-items:center;min-height:2rem;padding:.45rem .8rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.app-sidebar__plan{background:rgb(var(--emr-color-primary-action-bg-rgb)/.16);color:var(--emr-color-tertiary-action-text)}.app-sidebar__chip{background:var(--emr-surface-muted);color:var(--emr-text-muted)}.app-sidebar__footer{gap:.9rem;padding-top:1rem;align-content:end}.app-sidebar__utility{justify-content:center;gap:.75rem}.app-sidebar__utility .theme-toggle{width:100%;justify-content:center}.app-sidebar__settings{min-height:2.7rem;padding:.7rem .9rem;border-radius:999px;background:var(--emr-surface-muted)}.app-sidebar__settings--icon{width:2.7rem;justify-content:center;padding:0}.app-sidebar__user{position:relative}.app-sidebar__user-card{justify-content:space-between;width:100%;padding:.55rem;border:1px solid var(--emr-border);border-radius:1rem;background:var(--emr-color-surface-secondary)}.app-sidebar__user-card.is-open{border-color:var(--emr-border-strong);background:var(--emr-color-surface-secondary)}.sidebar-user-menu{position:absolute;right:0;bottom:calc(100% + .65rem);display:grid;gap:.25rem;width:100%;padding:.55rem;max-height:min(60dvh,22rem);overflow:auto;border:1px solid var(--emr-border);border-radius:1.1rem;background:var(--emr-surface-strong);box-shadow:var(--emr-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-user-menu--rail{right:auto;bottom:0;left:calc(100% + .75rem);width:16rem}.sidebar-user-menu__meta{gap:.65rem;padding:.25rem 0 .5rem}.sidebar-user-menu__item{width:100%;padding:.72rem .55rem;border-radius:.85rem}.sidebar-user-menu__item:hover{background:var(--emr-surface-muted)}.sidebar-user-menu__item--primary{border:1px solid var(--emr-color-primary-action-bg);background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text);font-weight:800}.sidebar-user-menu__item--primary:hover{background:var(--emr-color-primary-action-pressed);border-color:var(--emr-color-primary-action-pressed);color:var(--emr-color-primary-action-text)}.sidebar-user-menu__item--primary:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.sidebar-user-menu__item--primary.is-disabled,.sidebar-user-menu__item--primary:disabled{color:var(--emr-color-primary-action-text)}.sidebar-user-menu__item--primary.is-disabled,.sidebar-user-menu__item--primary.is-disabled:hover,.sidebar-user-menu__item--primary:disabled,.sidebar-user-menu__item--primary:disabled:hover{background:var(--emr-color-primary-action-bg);border-color:var(--emr-color-primary-action-bg)}.sidebar-user-menu__item--danger{color:var(--danger-text)}.app-shell__main{position:relative;min-width:0;min-height:100vh;min-height:100dvh;z-index:1}.app-shell[data-content-mode=fullbleed]{height:100vh;height:100dvh;min-height:0;overflow:hidden}body:has(.app-shell[data-content-mode=fullbleed]),html:has(.app-shell[data-content-mode=fullbleed]){height:100%;overflow:hidden;overscroll-behavior:none}.app-shell[data-content-mode=fullbleed] .app-shell__main{min-height:0;height:100%;overflow:hidden}.app-shell__topbar{position:sticky;top:0;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--emr-border);background:rgb(var(--emr-color-surface-primary-rgb)/.58);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}html[data-theme=dark] .app-shell__topbar{background:rgb(var(--emr-color-surface-primary-rgb)/.68)}.app-shell__topbar-left,.app-shell__topbar-right{gap:.75rem}.app-shell__menu-button{display:none}.app-shell__nav-handle{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4));left:calc(env(safe-area-inset-left, 0px) + var(--space-4));display:none;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;padding:.55rem;border:1px solid rgb(var(--emr-color-divider-strong-rgb)/.24);border-radius:var(--radius-full);background:rgb(var(--emr-color-surface-primary-rgb)/.94);color:var(--emr-color-icon-primary);box-shadow:0 18px 42px rgb(var(--black-rgb)/.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:transform var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard),border-color var(--t-med) var(--ease-standard),opacity var(--t-med) var(--ease-standard);z-index:91}.app-shell__nav-handle:hover{border-color:rgb(var(--emr-color-divider-strong-rgb)/.38);background:rgb(var(--emr-color-surface-primary-rgb)/.98);transform:translateY(-2px)}.app-shell__nav-handle:active{transform:translateY(-1px)}.app-shell__nav-handle:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:3px}.app-shell__nav-handle-logo{position:relative;display:inline-flex;flex:0 0 auto;width:2.45rem;height:2.45rem;overflow:hidden;border-radius:var(--radius-full)}.app-shell__nav-handle-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.app-shell__nav-handle-img--dark,html[data-theme=dark] .app-shell__nav-handle-img--light{display:none}html[data-theme=dark] .app-shell__nav-handle-img--dark{display:block}.app-shell__breadcrumbs{display:grid;gap:.25rem}.app-shell__eyebrow{color:var(--emr-text-soft);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell__breadcrumbs h1{margin:0;font-family:var(--font-primary);font-size:var(--text-lg)}@media (min-width:1024px){.app-shell__breadcrumbs h1{font-size:var(--text-xl)}}.app-shell__content{position:relative;box-sizing:border-box;min-height:100vh;min-height:100dvh;padding:1.4rem}.app-shell__content[data-content-mode=fullbleed]{padding:0;height:100%;overflow:hidden}@media (max-width:1023px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--emr-navigation-expanded-width);max-width:calc(100vw - 3.5rem);height:100vh;height:100dvh;overflow:hidden;padding:calc(var(--emr-navigation-padding) + env(safe-area-inset-top, 0px)) var(--emr-navigation-padding) calc(var(--emr-navigation-padding) + env(safe-area-inset-bottom, 0px));border-right:1px solid var(--emr-border);transform:translateX(-100%)}.app-sidebar--open{overflow:visible;transform:translateX(0)}.app-shell--collapsed .app-sidebar:not(.app-sidebar--open){overflow:hidden}.app-sidebar__collapse{display:none}.app-shell__nav-handle{display:inline-flex}.app-shell__content{padding-top:4.75rem;padding-bottom:var(--space-6)}.app-shell__content[data-content-mode=fullbleed]{padding-top:0;padding-bottom:0}.sidebar-user-menu--rail{right:0;bottom:calc(100% + .65rem);left:auto;width:100%}}.navigate-preview-map{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--emr-color-divider-subtle);border-radius:var(--radius-lg);background:var(--emr-color-surface-primary)}.navigate-preview-map__canvas{position:absolute;inset:0}.navigate-preview-map__canvas.mapboxgl-map,.navigate-preview-map__image{position:absolute;inset:0;width:100%;height:100%}.navigate-preview-map__image{object-fit:cover}.navigate-preview-map__entity-marker{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:22px;height:22px;transform:translate(-50%,-50%);pointer-events:none}.navigate-preview-map__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-4);background:rgb(var(--emr-color-surface-primary-rgb)/.9)}.marketing-nav-sheet{--emr-marketing-navigation-width:min(100%,420px);--emr-marketing-navigation-top-padding:var(--space-3);position:fixed;inset:0;z-index:100;display:grid;padding:0}.marketing-nav-sheet__backdrop{position:absolute;inset:0;border:0;background:rgb(0 0 0/.45);animation:marketing-backdrop-in .14s var(--ease-standard) both}.marketing-nav-sheet .marketing-nav-sheet__panel{position:relative;width:var(--emr-marketing-navigation-width);height:100vh;height:100dvh;margin-left:auto;border-right:0;border-left:1px solid rgb(var(--emr-color-divider-strong-rgb)/.32);border-radius:0;box-shadow:var(--marketing-shadow);animation:marketing-sheet-in .18s var(--ease-standard) both}.marketing-nav-sheet .marketing-nav-sheet__panel,html[data-theme=dark] .marketing-nav-sheet .marketing-nav-sheet__panel{background:rgb(var(--emr-color-surface-primary-rgb)/.92)}.marketing-nav-sheet__brand{flex:1 1;min-width:0}.marketing-nav-sheet__brand .marketing-header__brand{gap:.85rem}.marketing-nav-sheet__brand .marketing-header__mark{width:2.8rem;height:2.8rem;padding:.5rem;border:0;border-radius:999px;background:transparent}.marketing-nav-sheet__brand .marketing-header__mark-img{width:100%;height:auto;max-height:100%}.marketing-nav-sheet__brand .marketing-header__brand-name{display:grid;font-family:var(--emr-font-secondary-semibold);color:var(--emr-text)}.marketing-nav-sheet__header-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.8rem;height:2.8rem}.marketing-nav-sheet__header-action>.emr-icon-button,.marketing-nav-sheet__header>.emr-icon-button{flex:0 0 auto;align-self:center;background:var(--emr-color-secondary-action-bg)}.marketing-nav-sheet__actions .emr-button{min-height:var(--control-size)}.marketing-nav-sheet__nav{display:grid;gap:var(--space-2)}.marketing-nav-sheet__link{padding:.8rem .9rem;border:1px solid rgb(var(--emr-color-divider-strong-rgb)/.24);min-height:var(--control-size);border-radius:var(--radius-full);background:rgb(var(--emr-color-surface-secondary-rgb)/.45);color:var(--emr-text);font-family:var(--emr-font-secondary-semibold);transition:transform var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard)}.marketing-nav-sheet__link:hover{transform:translateY(var(--hover-lift-y));background:rgb(var(--emr-color-surface-secondary-rgb)/.66)}.marketing-nav-sheet__link.is-active{border-color:var(--emr-color-primary-action-bg);background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}@keyframes marketing-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-sheet-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1023px){.marketing-nav-sheet__backdrop{background:rgb(0 0 0/.45)}.marketing-nav-sheet .marketing-nav-sheet__panel{position:fixed;inset:0 0 0 auto;width:var(--emr-marketing-navigation-width);padding:calc(var(--emr-marketing-navigation-top-padding) + env(safe-area-inset-top, 0px)) var(--emr-navigation-padding) calc(var(--emr-navigation-padding) + env(safe-area-inset-bottom, 0px))}}@media (max-width:767px){.marketing-nav-sheet__actions .emr-button{min-height:var(--control-size-compact)}.marketing-nav-sheet__brand .marketing-header__brand-name{display:none}}.marketing-shell{min-height:100vh;display:flex;flex-direction:column;--emr-font-primary:var(--font-primary);--marketing-container-max:1320px;--marketing-gutter-x:clamp(var(--space-6),4vw,var(--space-8));--marketing-card-bg:rgb(var(--emr-color-surface-primary-rgb)/0.74);--marketing-card-bg-strong:rgb(var(--emr-color-surface-primary-rgb)/0.9);--marketing-border:rgb(var(--emr-color-divider-strong-rgb)/0.22);--marketing-border-strong:rgb(var(--emr-color-divider-strong-rgb)/0.32);--marketing-shadow:0 28px 64px rgb(var(--black-rgb)/0.18);--marketing-shadow-soft:0 14px 36px rgb(var(--black-rgb)/0.12);--marketing-glass-blur:16px}.marketing-shell .emr-button,.marketing-shell .emr-icon-button{border-radius:var(--radius-full)}.marketing-shell .emr-button--primary{background:var(--emr-color-primary-action-bg);border-color:var(--emr-color-primary-action-bg);box-shadow:none}.marketing-shell .emr-button--secondary{background:var(--emr-color-secondary-action-bg);border-color:var(--emr-border-strong);color:var(--emr-color-secondary-action-text)}.marketing-shell .emr-badge{text-transform:none;letter-spacing:.02em;font-size:var(--text-3xs);padding:.32rem .65rem;border:1px solid rgb(var(--emr-color-divider-strong-rgb)/.18);background:rgb(var(--emr-color-surface-secondary-rgb)/.45)}.marketing-shell .emr-card{border-radius:var(--radius-lg);border-color:var(--marketing-border);box-shadow:var(--marketing-shadow-soft);-webkit-backdrop-filter:blur(var(--marketing-glass-blur)) saturate(160%);backdrop-filter:blur(var(--marketing-glass-blur)) saturate(160%);transition:background-color var(--t-med) var(--ease-standard),border-color var(--t-med) var(--ease-standard),box-shadow var(--t-med) var(--ease-standard)}.marketing-shell .emr-card,html[data-theme=dark] .marketing-shell .emr-card{background:linear-gradient(180deg,rgb(var(--emr-card-surface-rgb)/.98),rgb(var(--emr-card-surface-rgb)/.92))}@media (hover:hover){.marketing-shell .emr-card:hover{border-color:var(--marketing-border-strong);box-shadow:var(--marketing-shadow)}}.marketing-shell .emr-heading--display{letter-spacing:0;text-wrap:balance}.marketing-shell .emr-heading--section{letter-spacing:0}.marketing-shell .emr-text--subtitle{text-wrap:pretty}.marketing-main{flex:1 1}.marketing-page{display:flex;flex-direction:column}.marketing-container{width:100%;max-width:var(--marketing-container-max);margin:0 auto;--marketing-pad-x:var(--marketing-gutter-x,clamp(var(--space-4),2vw,var(--space-6)));padding-left:calc(env(safe-area-inset-left, 0px) + var(--marketing-pad-x));padding-right:calc(env(safe-area-inset-right, 0px) + var(--marketing-pad-x))}.marketing-header,.marketing-hero{--marketing-container-max:none;--marketing-gutter-x:clamp(var(--space-4),2vw,var(--space-6))}.marketing-section{padding:clamp(3.5rem,7.5vw,6rem) 0}.marketing-page .marketing-section+.marketing-section{border-top:1px solid rgb(var(--emr-color-divider-strong-rgb)/.12)}.marketing-page .marketing-section--pricing{padding-top:0;border-top:0}.marketing-section--pricing-page{padding-top:clamp(3rem,6vw,5rem)}.marketing-skip-link{position:absolute;left:-999px;top:-999px;padding:.75rem 1rem;background:var(--emr-surface);border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);z-index:999}.marketing-skip-link:focus{left:var(--space-4);top:var(--space-4)}.marketing-header{position:sticky;top:0;z-index:70;border-bottom:1px solid rgb(var(--emr-color-divider-strong-rgb)/.28)}.marketing-header[data-scrolled=false]{background:transparent;border-bottom-color:transparent;box-shadow:none}.marketing-header[data-scrolled=true]{border-bottom-color:rgb(var(--emr-color-divider-strong-rgb)/.34);box-shadow:0 18px 40px rgb(var(--black-rgb)/.08)}.marketing-header__inner{justify-content:space-between;padding-top:calc(env(safe-area-inset-top, 0px) + var(--space-3));padding-bottom:var(--space-3)}.marketing-header__inner,.marketing-header__left{display:flex;align-items:center;gap:var(--space-3)}.marketing-header__left{min-width:0}.marketing-header__brand{display:inline-flex;align-items:center;gap:var(--space-2)}.marketing-header__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size-compact);height:var(--control-size-compact);padding:.5rem;border-radius:var(--radius-full);border:1px solid var(--emr-border-strong);background:var(--emr-color-secondary-action-bg);overflow:hidden;flex:0 0 auto}.marketing-header__mark-img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.marketing-header__mark-img--dark,html[data-theme=dark] .marketing-header__mark-img--light{display:none}html[data-theme=dark] .marketing-header__mark-img--dark{display:block}.marketing-header__brand-name{display:none;letter-spacing:0}.marketing-header__brand-name .emr-text{color:var(--emr-color-primary-action-bg);font-family:var(--emr-font-primary)}html[data-theme=dark] .marketing-header__brand-name .emr-text{color:var(--emr-font-primary-color)}.marketing-header__nav{display:none;gap:var(--space-3);align-items:center;flex-wrap:wrap}.marketing-header__link{display:inline-flex;align-items:center;padding:.5rem .7rem;border-radius:var(--radius-full);color:var(--emr-text-muted);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight);transition:background-color var(--t-med) var(--ease-standard),color var(--t-med) var(--ease-standard)}.marketing-header__link:hover{background:rgb(var(--emr-color-surface-secondary-rgb)/.55);color:var(--emr-text)}.marketing-header__link.is-active{background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.marketing-header__right{display:flex;align-items:center;gap:var(--space-3)}.marketing-header__desktop-ctas{display:none;align-items:center;gap:var(--space-2)}.marketing-header__mobile-cta{display:flex;align-items:center;gap:var(--space-2)}.marketing-header__mobile-cta .emr-button{min-height:var(--control-size-compact)}.marketing-store-buttons{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (min-width:1024px){.marketing-header__brand-name,.marketing-header__desktop-ctas,.marketing-header__nav{display:inline-flex}.marketing-header__mobile-cta{display:none}}.marketing-footer{border-top:1px solid rgb(var(--emr-color-divider-strong-rgb)/.22);padding:clamp(2.75rem,6vw,4rem) 0;background:rgb(var(--emr-color-app-background-rgb)/.68);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.marketing-footer__inner{display:grid;gap:var(--space-6)}.marketing-footer__logo{display:inline-flex;align-items:center;gap:var(--space-2)}.marketing-footer__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--control-size-compact);height:var(--control-size-compact);padding:.5rem;border-radius:var(--radius-full);border:1px solid var(--emr-border-strong);background:var(--emr-color-secondary-action-bg);overflow:hidden;flex:0 0 auto}.marketing-footer__mark-img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.marketing-footer__mark-img--dark,html[data-theme=dark] .marketing-footer__mark-img--light{display:none}html[data-theme=dark] .marketing-footer__mark-img--dark{display:block}.marketing-footer__brand-name{margin:0}.marketing-footer__brand{display:grid;gap:var(--space-3)}.marketing-footer__cta-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.marketing-footer__copyright{white-space:nowrap}.marketing-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);justify-items:start;align-items:start}.marketing-footer__group{display:grid;gap:var(--space-2);justify-items:start}.marketing-footer__group-label{text-transform:none;letter-spacing:.04em}.marketing-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;justify-items:start}.marketing-footer__link{color:var(--emr-text-muted);font-size:var(--text-xs);line-height:var(--lh-tight);transition:color var(--t-med) var(--ease-standard)}.marketing-footer__link:hover{color:var(--emr-text)}@media (min-width:1024px){.marketing-footer__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);align-items:start}.marketing-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.emr-app-error-state{display:grid;min-height:100dvh;padding:1rem;place-items:center;background:var(--emr-color-app-background)}.emr-app-error-state__content{display:grid;gap:var(--space-3);width:min(100%,30rem);text-align:center}.emr-auth-card{padding:clamp(1.3rem,4vw,2rem)}.emr-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.emr-section-header__content{display:grid;gap:.85rem}.emr-section-header__actions{display:flex;gap:.75rem;flex-wrap:wrap}.emr-empty-state,.emr-stat-card{display:grid;gap:.45rem;padding:1.3rem}.emr-stat-card__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.emr-empty-state{align-content:start}.emr-empty-state__actions{margin-top:.75rem}.emr-detail-stat-group,.emr-detail-stat-row{display:grid;gap:var(--space-2)}.emr-detail-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.emr-detail-stat-card{display:grid;place-items:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--emr-color-surface-primary);text-align:center}.emr-detail-stat-card--lg{padding:var(--space-4);border-radius:var(--radius-lg)}.emr-detail-stat-card__label,.emr-detail-stat-card__value{text-align:center}.emr-detail-stat-card__label{font-family:var(--emr-font-secondary-semibold)}body,body *,html{scrollbar-color:transparent transparent!important;scrollbar-width:none!important;-ms-overflow-style:none!important}body ::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:root{color-scheme:light;--emr-font-primary:var(--font-primary);--emr-font-primary-color:rgb(var(--black-rgb));--emr-font-secondary:var(--font-secondary);--emr-font-secondary-semibold:var(--font-secondary);--emr-font-secondary-bold:var(--font-secondary);--emr-body-bg:var(--emr-color-app-background);--emr-surface:var(--emr-color-surface-secondary);--emr-surface-strong:var(--emr-color-surface-secondary);--emr-surface-muted:var(--emr-color-surface-secondary);--emr-surface-accent:var(--emr-color-surface-secondary);--emr-container-surface:var(--emr-color-container-surface);--emr-container-surface-rgb:var(--emr-color-container-surface-rgb);--emr-card-surface:var(--emr-color-card-surface);--emr-card-surface-rgb:var(--emr-color-card-surface-rgb);--emr-border:var(--emr-color-divider-subtle);--emr-border-strong:var(--emr-color-divider-strong);--emr-text:var(--emr-color-text-primary);--emr-text-muted:var(--emr-color-text-secondary);--emr-text-soft:var(--emr-color-text-secondary);--emr-shadow:0 16px 32px rgb(14 18 16/0.12);--emr-shadow-soft:0 8px 18px rgb(14 18 16/0.08);--emr-shell-bg:var(--emr-color-app-background);--emr-gradient:linear-gradient(180deg,var(--emr-color-primary-action-bg),var(--emr-color-primary-action-bg))}html[data-theme=dark]{color-scheme:dark;--emr-font-primary-color:rgb(var(--white-rgb));--emr-shadow:0 18px 36px rgb(0 0 0/0.26);--emr-shadow-soft:0 8px 18px rgb(0 0 0/0.2)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;padding:0}body{background:var(--emr-body-bg);color:var(--emr-text);font-family:var(--emr-font-secondary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-plain-shell{min-height:100vh;min-height:100dvh;width:100%;overflow:visible}.marketing-shell>:where(.marketing-main,.marketing-footer){position:relative;z-index:1}.emr-theme-fab{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));z-index:var(--z-fab)}.auth-page__content{display:grid;align-items:center;border:1px solid var(--emr-border);background:var(--emr-surface);box-shadow:var(--emr-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-page__hero-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-page__hero-bottom,.auth-page__value-grid,.test-sentry-test-panel{display:grid;gap:1rem}.auth-page__value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-page,.start-page{min-height:100vh;padding:1.5rem}.auth-page__inner,.start-page__inner{max-width:1380px;margin:0 auto}.start-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.75rem}.app-sidebar__logo-image,.auth-page__hero-logo,.start-page__logo{width:min(320px,48vw);height:auto}html[data-theme=dark] .app-sidebar__logo-image,html[data-theme=dark] .auth-page__hero-logo,html[data-theme=dark] .start-page__logo{filter:brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(185%) hue-rotate(66deg) brightness(107%) contrast(91%)}.auth-page__inner,.start-page__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:1.5rem}.auth-page__content,.auth-page__hero,.start-page__hero-panel{padding:clamp(1.5rem,4vw,2.4rem);border-radius:2rem}.auth-page__hero,.start-page__hero-panel{display:grid;gap:1.5rem}.auth-page__hero-copy,.start-page__hero-copy{display:grid;gap:1rem;max-width:42rem}.start-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-form__legal-link{color:var(--emr-color-primary-action-bg);font-family:var(--emr-font-secondary-semibold);text-decoration:underline;text-underline-offset:.12em}.start-page__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:.5rem}.auth-page__value-card,.start-page__trust div{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid var(--emr-border);border-radius:1.25rem;background:rgb(255 255 255/.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=dark] .auth-page__value-card,html[data-theme=dark] .start-page__trust div{background:rgb(15 22 19/.48)}.auth-page__value-label,.start-page__trust-label{color:var(--emr-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.start-page__stack{display:grid;gap:1rem}.docs-shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:100vh;background:var(--emr-body-bg)}.docs-shell__backdrop{position:fixed;inset:0;border:0;background:rgb(0 0 0/.48);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease-standard);z-index:49}.docs-shell__backdrop--visible{opacity:1;pointer-events:auto}.docs-sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--emr-border);background:rgb(255 255 255/.94);z-index:50}html[data-theme=dark] .docs-sidebar{background:rgb(14 18 16/.96)}.docs-sidebar__header{padding:1rem;border-bottom:1px solid var(--emr-border)}.docs-sidebar__search{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--emr-border);border-radius:.75rem;background:var(--emr-surface);color:var(--emr-text-soft);font-size:.82rem}.docs-sidebar__search kbd{padding:.15rem .35rem;border:1px solid var(--emr-border);border-radius:.35rem;background:var(--emr-surface-muted);color:var(--emr-text-muted);font-size:.72rem}.docs-sidebar__nav{display:grid;gap:1.25rem;padding:1rem}.docs-sidebar__group{display:grid;gap:.45rem}.docs-sidebar__group-title{color:var(--emr-text-soft);font-size:.78rem;font-weight:700}.docs-sidebar__items{display:grid;gap:.1rem}.docs-sidebar__item{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .55rem;border:0;border-radius:.5rem;background:transparent;color:var(--emr-text-muted);cursor:pointer;font-size:.84rem;text-align:left}.docs-sidebar__item.is-active{background:var(--emr-surface-muted);color:var(--emr-text);font-weight:700}.docs-shell__main{min-width:0}.docs-shell__toolbar{display:none;padding:1rem;border-bottom:1px solid var(--emr-border)}.docs-shell__menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--emr-border);border-radius:.75rem;background:var(--emr-surface);color:var(--emr-text)}.docs-shell__content{min-height:100vh}@media (max-width:900px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:fixed;inset:0 auto 0 0;width:min(20rem,88vw);transform:translateX(-100%);transition:transform var(--t-med) var(--ease-standard)}.docs-sidebar--open{transform:translateX(0)}.docs-shell__toolbar{display:block}}.overlay-page{width:100%;min-height:100%;padding:0 var(--space-4) var(--space-8);max-width:840px;margin:0 auto}.overlay-page__top{position:sticky;top:0;z-index:50;display:flex;justify-content:flex-end;padding-top:calc(env(safe-area-inset-top, 0px) + var(--space-4));padding-bottom:var(--space-3);background:rgb(var(--emr-color-app-background-rgb)/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-page__close{width:44px;height:44px;border-radius:999px;border:0;background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.overlay-page__close:active{transform:translateY(1px);opacity:.9}.overlay-page__body{display:grid;gap:var(--space-5)}.overlay-page__header{display:grid;gap:var(--space-1)}.overlay-section{display:grid;gap:var(--space-3)}.account-page{width:100%;min-height:100%}.account-top-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:calc(env(safe-area-inset-top, 0px) + var(--space-4)) var(--space-4) var(--space-3);background:rgb(var(--emr-color-app-background-rgb)/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-top-nav__close{width:44px;height:44px;border-radius:999px;border:0;background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.account-top-nav__close:active{transform:translateY(1px);opacity:.9}.account-page__body{padding:0 var(--space-4) var(--space-8);max-width:840px;margin:0 auto;display:grid;gap:var(--space-5)}.account-page__header{display:grid;gap:var(--space-1)}.account-section{display:grid;gap:var(--space-3)}.account-region-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.explore-shell .mapboxgl-ctrl-bottom-left,.explore-shell .mapboxgl-ctrl-bottom-right{bottom:var(--explore-mapbox-ctrl-bottom,.5rem)}.navigate-shell .mapboxgl-ctrl-bottom-left,.navigate-shell .mapboxgl-ctrl-bottom-right{bottom:var(--navigate-mapbox-ctrl-bottom,.5rem)}.explore-shell .mapboxgl-ctrl-top-left,.navigate-shell .mapboxgl-ctrl-top-left{top:var(--explore-map-controls-top,var(--navigate-map-controls-top,8.5rem))!important;left:var(
    --explore-map-horizontal-inset,var(--navigate-map-horizontal-inset,var(--space-4))
  )!important;z-index:17}.navigate-shell .mapboxgl-ctrl-top-left{top:var(--navigate-map-controls-top,8.5rem)!important;left:var(--navigate-map-horizontal-inset,var(--space-4))!important}.explore-shell .mapboxgl-ctrl-top-left .mapboxgl-ctrl,.navigate-shell .mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:0}.explore-shell .mapboxgl-ctrl-top-left .mapboxgl-ctrl-group,.navigate-shell .mapboxgl-ctrl-top-left .mapboxgl-ctrl-group{border-radius:var(--radius-full);box-shadow:var(--emr-shadow-soft)}.explore-shell .mapboxgl-ctrl-compass,.navigate-shell .mapboxgl-ctrl-compass{width:var(--explore-map-control-size,var(--navigate-map-control-size,var(--control-size)));height:var(--explore-map-control-size,var(--navigate-map-control-size,var(--control-size)));border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);background-color:var(--emr-color-secondary-action-bg)}.navigate-shell .mapboxgl-ctrl-compass{width:var(--navigate-map-control-size,var(--control-size));height:var(--navigate-map-control-size,var(--control-size))}.explore-shell .mapboxgl-ctrl-attrib,.navigate-preview-map .mapboxgl-ctrl-attrib,.navigate-preview-map .mapboxgl-ctrl-logo,.navigate-shell .mapboxgl-ctrl-attrib{display:none!important}