:root{--emr-topography-overlay-color:var(--topography-overlay);--emr-topography-fallback:var(--emr-shell-bg);--emr-topography-viewport-background:linear-gradient(180deg,var(--emr-topography-overlay-color),var(--emr-topography-overlay-color)),var(--topography-url) center /cover no-repeat,var(--emr-topography-fallback);--emr-topography-panel-attachment:scroll,fixed,scroll}.app-shell,.emr-has-topography-layer,.emr-loading-screen--topography,.emr-page-bg,.marketing-shell{position:relative;isolation:isolate;background:var(--emr-topography-fallback)}.emr-loading-screen--topography,.emr-page-bg,.emr-topography-viewport{min-height:100vh}.emr-topography-background-layer{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;height:100dvh;background:var(--emr-topography-viewport-background);pointer-events:none}.app-shell>:where(:not(.emr-topography-background-layer)),.emr-has-topography-layer>:where(:not(.emr-topography-background-layer)),.emr-loading-screen--topography>:where(:not(.emr-topography-background-layer)),.emr-page-bg>:where(:not(.emr-topography-background-layer)),.marketing-shell>:where(:not(.emr-topography-background-layer)){position:relative;z-index:1}.emr-filter-menu-rail__sidecar,.emr-modal.experience-panel-modal .experience-panel-modal__panel,.emr-modal.experience-panel-modal .experience-shell__panel,.emr-modal__panel,.emr-overlay-sheet__panel,.emr-topography-viewport,.emr-unified-sheet,.experience-filter-sidecar,.experience-mobile-timeline,.explore-filter-sidecar,.navigate-search-menu-sidecar{background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment)}.emr-topography-viewport{position:relative;isolation:isolate}.marketing-header{background:rgb(var(--emr-color-app-background-rgb)/.88)}.marketing-header[data-scrolled=false]{background:transparent}.marketing-header[data-scrolled=true]{background:rgb(var(--emr-color-app-background-rgb)/.92)}.emr-surface{border:1px solid var(--emr-border);background:var(--emr-surface)}.emr-heading{margin:0;letter-spacing:0}.emr-text{margin:0;color:var(--emr-text);font-family:var(--emr-font-secondary);font-size:var(--text-xs);line-height:var(--lh-body)}.emr-text--bodyStrong{font-family:var(--emr-font-secondary-semibold);font-weight:800}.emr-text--cardTitle{font-family:var(--emr-font-primary);font-size:var(--text-xs);line-height:var(--lh-body)}.emr-text--display{font-size:var(--text-xl)}.emr-text--display,.emr-text--pageTitle{font-family:var(--emr-font-primary);line-height:var(--lh-tight)}.emr-text--pageTitle{font-size:var(--text-lg)}.emr-text--title{font-family:var(--emr-font-primary);font-size:var(--text-md);line-height:var(--lh-tight)}.emr-text--statValue{font-size:var(--text-md)}.emr-text--metric,.emr-text--statValue{font-family:var(--emr-font-secondary-bold);font-weight:900;line-height:var(--lh-tight)}.emr-text--metric,.emr-text--subtitle{font-size:var(--text-sm)}.emr-text--subtitle{line-height:var(--lh-body)}.emr-text--meta{line-height:var(--lh-tight)}.emr-text--label,.emr-text--metaStrong{font-family:var(--emr-font-secondary-semibold);font-weight:800;line-height:var(--lh-tight)}.emr-text--caption{line-height:var(--lh-tight)}.emr-text--captionStrong{font-size:var(--text-xs)}.emr-text--captionStrong,.emr-text--navLabel{font-family:var(--emr-font-secondary-semibold);font-weight:800;line-height:var(--lh-tight)}.emr-text--navLabel{font-size:var(--text-2xs)}.emr-text--navLabelStrong{font-family:var(--emr-font-secondary-bold);font-weight:900}.emr-text--error,.emr-text--navLabelStrong{font-size:var(--text-2xs);line-height:var(--lh-tight)}.emr-text--error{font-family:var(--emr-font-secondary-semibold);font-weight:800}.emr-text-type--disable,.emr-text-type--empty,.emr-text-type--secondary{color:var(--emr-text-muted)}.emr-text-type--primary{color:var(--emr-text)}.emr-text-type--enable{color:var(--primitive-action-primary-text)}.emr-text-type--success{color:var(--emr-color-tertiary-action-text)}.emr-text-type--danger,.emr-text-type--error{color:var(--emr-color-status-critical)}.emr-text.emr-text--display,.emr-text.emr-text--pageTitle,.emr-text.emr-text--title{color:var(--emr-font-primary-color)}.emr-body{display:flex;flex-direction:column;width:100%;gap:var(--emr-body-gap,var(--space-3));padding:var(--emr-body-padding-top,var(--space-3)) var(--emr-body-padding-x,var(--space-4)) var(--emr-body-padding-bottom,var(--space-4))}.emr-row{display:flex;flex-direction:row;gap:var(--emr-row-gap,0)}.emr-row--wrap{flex-wrap:wrap}.emr-stack{display:flex;flex-direction:column;gap:var(--emr-stack-gap,0)}.emr-star-rating{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.emr-metric-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.emr-metric-card-grid__item{min-width:0;min-height:78px;border:1px solid var(--emr-border-strong,var(--emr-border));border-radius:var(--radius-lg);background:var(--emr-surface-muted);padding:var(--space-3) var(--space-2);display:grid;gap:var(--space-1);place-items:center;text-align:center;color:inherit}.emr-metric-card-grid--stat .emr-metric-card-grid__item{min-height:0;border:0;border-radius:0;padding:0;background:transparent;gap:2px}button.emr-metric-card-grid__item{cursor:pointer}button.emr-metric-card-grid__item:focus-visible{outline:2px solid var(--emr-accent);outline-offset:2px}.emr-button,.emr-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:var(--radius-full);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),color var(--t-med) var(--ease-standard),opacity var(--t-med) var(--ease-standard),box-shadow var(--t-med) var(--ease-standard)}.emr-button{padding:0 var(--btn-pad-x-lg);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-body)}.emr-button--sm{min-height:var(--btn-sm-h);padding:0 var(--btn-pad-x-sm)}.emr-button--md{min-height:var(--control-size);padding:0 var(--btn-pad-x-md)}.emr-button--lg{min-height:var(--btn-lg-h)}.emr-button--full{width:100%}.emr-button--equal{min-width:min(14rem,100%)}.emr-button--primary{border-color:var(--primitive-action-primary-bg);background:var(--primitive-action-primary-bg);color:var(--primitive-action-primary-text)}.emr-button--secondary{border-color:var(--emr-border-strong);background:var(--primitive-action-secondary-bg);color:var(--primitive-action-secondary-text)}.emr-button--danger{border-color:var(--emr-color-status-critical);background:var(--emr-color-status-critical);color:var(--emr-color-text-on-scrim)}.emr-button:hover,.emr-icon-button:hover,.emr-inline-link:hover{transform:translateY(var(--hover-lift-y))}.emr-button:active,.emr-icon-button:active{transform:translateY(var(--active-press-y))}.emr-button--primary:active{border-color:var(--primitive-action-primary-pressed);background:var(--primitive-action-primary-pressed)}.emr-button--danger:active{opacity:.92}.emr-button:disabled,.emr-icon-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.emr-icon-button{--icon-button-glyph:var(--icon-button-glyph-md);width:var(--control-size);height:var(--control-size);background:var(--emr-color-surface-secondary);border-color:var(--emr-border-strong);color:var(--emr-color-icon-primary)}.emr-icon-button--sm{--icon-button-glyph:var(--icon-button-glyph-sm);width:var(--btn-sm-h);height:var(--btn-sm-h)}.emr-icon-button--compact{--icon-button-glyph:var(--icon-button-glyph-compact);width:var(--control-size-compact);height:var(--control-size-compact)}.emr-icon-button--lg{--icon-button-glyph:var(--icon-button-glyph-lg);width:var(--btn-lg-h);height:var(--btn-lg-h)}.emr-icon-button>svg{width:var(--icon-button-glyph);height:var(--icon-button-glyph);flex:0 0 var(--icon-button-glyph)}.emr-icon-button.emr-button--primary{border-color:var(--primitive-action-primary-bg);background:var(--primitive-action-primary-bg);color:var(--primitive-action-primary-text)}.emr-icon-button.emr-button--secondary{border-color:var(--emr-border-strong);background:var(--primitive-action-secondary-bg);color:var(--primitive-action-secondary-text)}.emr-icon-button.emr-button--danger{border-color:var(--emr-color-status-critical);background:var(--emr-color-status-critical);color:var(--emr-color-text-on-scrim)}.emr-inline-link{padding:0;border:0;background:transparent;color:var(--emr-color-tertiary-action-text);cursor:pointer;font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight);text-decoration:underline;text-underline-offset:.12em}.emr-card{border:1px solid var(--emr-border-strong);border-radius:var(--radius-xl);background:var(--emr-card-surface)}.emr-card.is-active{border-color:var(--emr-color-primary-action-bg)}.emr-card.is-interactive{cursor:pointer}.emr-card.is-interactive:active{transform:translateY(var(--active-press-y))}.emr-card.is-interactive:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-card.is-disabled{cursor:not-allowed;opacity:.6}.emr-divider{height:1px;width:100%;background:var(--emr-border)}.emr-divider--strong{background:var(--emr-border-strong)}.emr-badge{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);padding:4px 10px;background:var(--emr-color-surface-secondary);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:0;text-transform:none}.emr-badge--enable,.emr-badge--primary{background:var(--emr-color-surface-secondary);color:var(--emr-color-tertiary-action-text)}.emr-badge--danger,.emr-badge--error{background:var(--emr-color-surface-secondary);color:var(--emr-color-status-critical)}.emr-badge--disable,.emr-badge--empty,.emr-badge--secondary{background:var(--emr-color-surface-secondary);color:var(--emr-text-muted)}.emr-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);border:1px solid var(--emr-border-strong);background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text);object-fit:cover;font-family:var(--emr-font-secondary-bold)}.emr-avatar,.emr-avatar svg{flex:0 0 auto}.emr-avatar--sm{width:2rem;height:2rem;font-size:.72rem}.emr-avatar--md{width:2.45rem;height:2.45rem;font-size:.82rem}.emr-avatar--lg{width:3.25rem;height:3.25rem;font-size:1rem}.emr-section-title-divider{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;margin-top:var(--section-title-divider-mt);margin-bottom:var(--section-title-divider-mb)}.emr-section-title-divider--spaceAbove{margin-top:var(--section-title-divider-mt-space-above)}.emr-section-title-divider--spaceBelow{margin-top:var(--section-title-divider-mt);margin-bottom:var(--section-title-divider-mb-space-below)}.emr-section-title-divider .emr-text{margin:0}.emr-section-title-divider__label,.emr-section-title-divider__trigger{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2)}.emr-section-title-divider__trigger{width:100%;min-height:var(--section-title-divider-trigger-h);padding:0;border:0;background:transparent;color:var(--emr-text);cursor:pointer;font:inherit;text-align:left}.emr-section-title-divider__trigger:focus{outline:none}.emr-section-title-divider__trigger:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:3px}.emr-section-title-divider__chevron{flex:0 0 auto;color:var(--emr-color-icon-secondary);transform:rotate(0deg);transition:transform var(--t-fast) var(--ease-standard)}.emr-section-title-divider__chevron.is-expanded{transform:rotate(90deg)}.emr-section-title-divider__divider{display:block;width:100%;height:var(--section-title-divider-h);margin-top:var(--section-title-divider-gap)}.emr-sidecar-surface{border:1px solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);padding:var(--space-3);box-shadow:none}.emr-map-card-carousel-header{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--carousel-control-offset-y) var(--space-3) var(--carousel-control-card-gap)}.emr-map-card-carousel-header__count{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--carousel-control-h);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.emr-map-card-carousel-header__count .emr-text{color:inherit}.emr-map-card-carousel-header__actions{position:absolute;top:var(--carousel-control-offset-y);right:var(--space-4);height:var(--carousel-control-h);display:flex;align-items:center;gap:var(--space-2)}.emr-map-entity-card{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%;height:100%;display:block}.emr-map-entity-card__surface{width:100%;height:var(--carousel-card-h);min-height:var(--carousel-card-h);padding:0;box-shadow:none}.emr-map-entity-card--carousel .emr-map-entity-card__surface{height:100%}.emr-list-card{position:relative;width:100%;transition:border-color var(--t-fast) var(--ease-standard),background-color var(--t-fast) var(--ease-standard),transform var(--t-fast) var(--ease-standard)}.emr-list-card__content,.emr-list-card__pressable{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.emr-list-card__pressable{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.emr-list-card__pressable--with-action{padding-right:calc(var(--control-size) + var(--space-5))}.emr-list-card__pressable:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px;border-radius:var(--radius-lg)}.emr-list-card__pressable:active{transform:translateY(var(--active-press-y))}.emr-list-card__action{position:absolute;top:var(--space-3);right:var(--space-3)}.emr-bottom-button{width:100%;min-height:var(--bottom-button-h);border:0;border-radius:var(--radius-full);background:var(--primitive-action-primary-bg);color:var(--primitive-action-primary-text);cursor:pointer;font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);box-shadow:var(--emr-shadow-soft);transition:opacity var(--t-fast) var(--ease-standard),transform var(--t-fast) var(--ease-standard)}.emr-bottom-button:active{opacity:.9;transform:translateY(var(--active-press-y))}.emr-bottom-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.emr-multi-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;width:100%;height:var(--input-h);min-height:var(--input-h);box-sizing:border-box;gap:var(--space-1);border:var(--input-border-w) solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-secondary-action-bg);padding:var(--space-1)}.emr-multi-toggle__btn{border:0;border-radius:var(--radius-lg);background:transparent;color:var(--emr-color-secondary-action-text);cursor:pointer;min-width:0;height:100%;min-height:0;padding:0 var(--input-pad-x);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight);transition:background var(--t-fast) var(--ease-standard),color var(--t-fast) var(--ease-standard)}.emr-multi-toggle__btn:active{transform:translateY(1px)}.emr-multi-toggle__btn:focus{outline:none}.emr-multi-toggle__btn:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:-2px}.emr-row-button{width:100%;min-height:var(--input-h);border:var(--input-border-w) solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-surface-secondary);padding:var(--space-3) var(--space-4);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;transition:background var(--t-fast) var(--ease-standard),border-color var(--t-fast) var(--ease-standard),transform var(--t-fast) var(--ease-standard)}.emr-row-button:active{opacity:.84}.emr-row-button:disabled{cursor:not-allowed;opacity:.6}.emr-row-button__left{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.emr-row-button__label{color:var(--emr-text)}.emr-row-button__label,.emr-row-button__value{font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-body)}.emr-row-button__value{color:var(--emr-text-muted)}.emr-row-button__right{color:var(--emr-color-icon-secondary);justify-content:center;flex:0 0 auto}.emr-row-button__right,.emr-switch{display:inline-flex;align-items:center}.emr-switch{--switch-h:32px;--switch-w:52px;--switch-pad:3px;width:var(--switch-w);height:var(--switch-h);border-radius:calc(var(--switch-h) / 2);border:1.5px solid var(--emr-border-strong);background:rgb(var(--emr-color-surface-primary-rgb)/.95);padding:var(--switch-pad);cursor:pointer;justify-content:flex-start;box-shadow:inset 0 0 0 1px rgb(var(--emr-color-surface-secondary-rgb)/.85);transition:background var(--t-fast) var(--ease-standard),border-color var(--t-fast) var(--ease-standard),box-shadow var(--t-fast) var(--ease-standard)}.emr-switch__thumb{width:calc(var(--switch-h) - var(--switch-pad) * 2);height:calc(var(--switch-h) - var(--switch-pad) * 2);border-radius:999px;background:var(--emr-color-icon-secondary);box-shadow:0 1px 2px rgb(0 0 0/.22);transform:translateX(0);transition:transform var(--t-fast) var(--ease-standard)}.emr-multi-toggle__btn.is-active{background:var(--primitive-action-primary-bg);color:var(--primitive-action-primary-text)}.emr-switch.is-checked{justify-content:flex-end;background:rgb(var(--emr-color-primary-action-bg-rgb)/.25);border-color:rgb(var(--emr-color-primary-action-bg-rgb)/.45);box-shadow:inset 0 0 0 1px rgb(var(--emr-color-primary-action-bg-rgb)/.18)}.emr-switch.is-checked .emr-switch__thumb{background:var(--emr-color-primary-action-bg)}.emr-switch.is-disabled{cursor:not-allowed;opacity:.72}.emr-labeled-switch-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--emr-border);border-radius:var(--radius-md);background:var(--emr-color-surface-secondary)}.emr-labeled-switch-row--edge-to-edge{width:100%;margin-inline:0}.emr-labeled-switch-row__copy{text-align:left}.emr-labeled-switch-row__switch.is-checked{background:var(--emr-color-primary-action-bg);border-color:var(--emr-color-primary-action-bg);box-shadow:none}.emr-labeled-switch-row__switch.is-checked .emr-switch__thumb{background:var(--emr-color-surface-primary)}.emr-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);flex:0 0 var(--checkbox-size);display:inline-flex;align-items:center;justify-content:center;border:var(--checkbox-border-w) solid var(--emr-border-strong);border-radius:var(--radius-full);background:var(--emr-color-surface-secondary);color:var(--emr-color-primary-action-text);cursor:pointer;transition:background var(--t-fast) var(--ease-standard),border-color var(--t-fast) var(--ease-standard),opacity var(--t-fast) var(--ease-standard)}.emr-checkbox:active:not(:disabled){opacity:var(--checkbox-pressed-opacity)}.emr-checkbox.is-checked{border-color:var(--emr-color-primary-action-bg);background:var(--emr-color-primary-action-bg)}.emr-checkbox.is-disabled{cursor:not-allowed;opacity:var(--checkbox-disabled-opacity)}.emr-text-type--onScrim{color:var(--emr-color-text-on-scrim)}.emr-activity-section{display:grid;gap:var(--space-2)}.emr-activity-list{display:grid;gap:var(--space-3)}.emr-activity-container,.emr-form-field{display:grid;gap:var(--space-2)}.emr-activity-pressable{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.emr-activity-pressable:active{opacity:.95}.emr-activity-header{display:flex;align-items:center;gap:var(--space-3)}.emr-activity-header-text{flex:1 1;min-width:0;display:grid;gap:.2rem}.emr-activity-avatar-action{appearance:none;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;padding:0}.emr-activity-avatar-action:focus-visible{outline:2px solid var(--emr-color-focus-ring);outline-offset:2px}.emr-activity-meta-right{display:grid;row-gap:.1rem;min-width:128px;text-align:right;justify-items:end}.emr-activity-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.emr-activity-timestamp{display:grid;gap:.1rem;justify-items:end}.emr-activity-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-1)}.emr-activity-card{min-height:0}.emr-activity-card__pressable{padding:0}.emr-activity-card__content{min-height:0}.emr-experience-calendar-card{width:100%;display:grid;gap:var(--space-2)}.emr-experience-calendar-card__pressable{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%;display:block}.emr-experience-calendar-card__pressable:disabled{cursor:default}.emr-experience-calendar-card__surface{width:100%;height:100%;min-height:var(--carousel-card-h);box-shadow:none}.emr-experience-calendar-card.is-active .emr-experience-calendar-card__surface{border-color:var(--emr-color-primary-action-bg)}.emr-card-content-layout{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:var(--carousel-card-h);gap:var(--space-2);padding:var(--space-4)}.emr-card-content-layout--fill{height:100%}.emr-card-content-layout--compact{min-height:0;height:auto}.emr-card-content-layout__icon{display:flex;align-items:center;color:var(--emr-color-icon-primary);justify-content:center}.emr-card-content-layout__title-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2);align-items:start}.emr-card-content-layout__title-row--no-icon{grid-template-columns:minmax(0,1fr)}.emr-card-content-layout__title-row--with-trailing{grid-template-columns:2.5rem minmax(0,1fr) auto}.emr-card-content-layout__title-row--no-icon.emr-card-content-layout__title-row--with-trailing{grid-template-columns:minmax(0,1fr) auto}.emr-card-content-layout__title{min-height:calc(var(--text-xs) * 1.4 * 2);min-width:0}.emr-card-content-layout__title .emr-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--emr-font-primary-color);font-family:var(--emr-font-primary);font-size:var(--text-xs);line-height:1.4}.emr-card-content-layout__meta-row{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;min-width:0}.emr-card-content-layout__meta-row .emr-text{font-family:var(--emr-font-secondary);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-card-content-layout__meta-stack{display:flex;flex-direction:column;gap:.125rem;min-width:0}.emr-card-content-layout__meta-left{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emr-card-content-layout__meta-right{flex:0 0 auto;text-align:right}.emr-card-content-layout__meta-right,.emr-card-content-layout__rating{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emr-card-content-layout__title-trailing{align-self:start;max-width:44%;min-width:0;text-align:right}.emr-entity-card-container{display:grid;overflow:hidden;border:1px solid var(--emr-border-strong);border-radius:var(--radius-xl);background:var(--emr-container-surface)}.emr-entity-card-container__header{appearance:none;-webkit-appearance:none;width:100%;border:0;border-radius:0;background:transparent;color:var(--emr-text);cursor:pointer;font:inherit;text-align:left;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.emr-entity-card-container__header:focus{outline:none}.emr-entity-card-container__header:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:-2px}.emr-entity-card-container__header-copy{display:grid;gap:var(--space-1);min-width:0}.emr-entity-card-container__title{color:var(--emr-text);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-entity-card-container__selected-detail,.emr-entity-card-container__subtitle{color:var(--emr-text-muted);font-size:var(--text-2xs);line-height:var(--lh-tight)}.emr-entity-card-container__chevron{flex:0 0 auto;color:var(--emr-color-icon-secondary);transform:rotate(0deg);transition:transform var(--t-fast) var(--ease-standard)}.emr-entity-card-container__chevron.is-expanded{transform:rotate(90deg)}.emr-entity-card-container__body{border-top:1px solid var(--emr-border);overflow:clip;background:transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;gap:var(--space-2);padding:var(--space-3)}.emr-entity-card-container__body .emr-field{gap:var(--space-2)}.emr-entity-card-container__status{min-height:56px;display:grid;place-items:center;padding:var(--space-2) 0;color:var(--emr-text-muted);text-align:center}.emr-entity-card-container__list{display:grid;gap:var(--space-2);overflow-y:auto;padding-right:.15rem}.emr-entity-card{min-height:0}.emr-entity-card__pressable{padding:0}.emr-entity-card__content{min-height:0}.emr-entity-card__preview{display:block;width:100%;aspect-ratio:3/2}.emr-entity-card__actions{display:flex;gap:var(--space-2);width:100%}.emr-entity-card__actions>*{flex:1 1}.emr-activity-picture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.emr-activity-picture-section{display:grid;gap:var(--space-2)}.emr-activity-picture-section__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-top:var(--space-1)}.emr-activity-rating-input{padding-block:var(--rating-padding-y);display:grid;gap:var(--rating-root-gap)}.emr-activity-rating-input.is-disabled{opacity:var(--rating-disabled-opacity)}.emr-activity-rating-input__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.emr-activity-rating-input__slider{width:100%;height:var(--rating-slider-h);margin:0;cursor:pointer;background:transparent;appearance:none;-webkit-appearance:none;--range-progress:0%}.emr-activity-rating-input__slider:disabled{cursor:not-allowed}.emr-activity-rating-input__slider::-webkit-slider-runnable-track{height:var(--rating-track-h);border-radius:var(--radius-full);background:linear-gradient(to right,var(--emr-color-primary-action-bg) 0,var(--emr-color-primary-action-bg) var(--range-progress),var(--emr-color-divider-strong) var(--range-progress),var(--emr-color-divider-strong) 100%)}.emr-activity-rating-input__slider::-webkit-slider-thumb{appearance:none;width:var(--rating-thumb-w);height:var(--rating-thumb-h);border-radius:var(--radius-full);background:var(--emr-color-primary-action-bg);border:2px solid var(--emr-color-primary-action-bg);margin-top:var(--rating-thumb-offset)}.emr-activity-rating-input__slider:focus-visible{outline:none}.emr-activity-rating-input__slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:3px}.emr-activity-rating-input__slider::-moz-range-track{height:var(--rating-track-h);border-radius:var(--radius-full);background:var(--emr-color-divider-strong)}.emr-activity-rating-input__slider::-moz-range-progress{height:var(--rating-track-h);border-radius:var(--radius-full);background:var(--emr-color-primary-action-bg)}.emr-activity-rating-input__slider::-moz-range-thumb{width:var(--rating-thumb-w);height:var(--rating-thumb-h);border-radius:var(--radius-full);background:var(--emr-color-primary-action-bg);border:2px solid var(--emr-color-primary-action-bg)}.emr-activity-picture-grid__tile{position:relative;width:100%;aspect-ratio:1/1;border:1px solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-surface-secondary);cursor:pointer;overflow:hidden}.emr-activity-picture-grid__tile:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-activity-picture-grid__tile--empty{cursor:default;pointer-events:none;background:rgb(var(--emr-color-surface-secondary-rgb)/.72);opacity:.72}.emr-activity-picture-grid__image{width:100%;height:100%;object-fit:cover;display:block}.emr-activity-picture-grid__placeholder{position:absolute;inset:0;background:var(--emr-color-surface-secondary)}.emr-activity-picture-grid__delete{position:absolute;top:var(--space-2);right:var(--space-2);width:var(--input-accessory-size);height:var(--input-accessory-size);border:0;border-radius:999px;background:var(--emr-color-overlay-scrim);color:var(--emr-color-text-on-scrim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--t-fast) var(--ease-standard),transform var(--t-fast) var(--ease-standard)}.emr-activity-picture-grid__delete:active{opacity:.9;transform:translateY(var(--active-press-y))}.emr-activity-picture-grid__delete:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-form{box-sizing:border-box;display:grid;gap:var(--space-3);min-width:0;max-width:100%}.auth-form__body,.auth-form__header{display:grid;gap:var(--space-2);min-width:0;max-width:100%}.auth-form__body{gap:var(--space-3)}.auth-form__availability{margin-top:-4px}.auth-form__links{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.auth-form__links--single{justify-content:flex-start;margin-top:var(--space-2)}.auth-form__back,.auth-form__link{color:var(--emr-color-tertiary-action-text);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-field{box-sizing:border-box;display:grid;gap:var(--space-2);width:100%;min-width:0;max-width:100%}.emr-field__label{color:var(--emr-text-muted);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-field__error,.emr-field__hint{font-size:var(--text-xs);line-height:var(--lh-normal)}.emr-field__hint{color:var(--emr-text-soft)}.emr-field__error{color:var(--emr-color-status-critical);font-family:var(--emr-font-secondary-semibold)}.emr-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:var(--input-h);min-height:var(--input-h);padding:var(--input-pad-y) var(--input-pad-x);border:var(--input-border-w) solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-surface-secondary);color:var(--emr-text);font-family:var(--emr-font-secondary);font-size:var(--text-xs);line-height:var(--lh-tight);outline:none;transition:border-color var(--t-med) var(--ease-standard),box-shadow var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard)}.emr-input--sm{height:var(--input-sm-h);min-height:var(--input-sm-h);padding-block:var(--input-pad-y-sm)}.emr-input--lg{height:var(--input-lg-h);min-height:var(--input-lg-h)}html[data-theme=dark] .emr-input[type=date],html[data-theme=dark] .emr-input[type=time]{color-scheme:dark}.emr-input[type=date],.emr-input[type=time]{color-scheme:light}.emr-input::placeholder{color:var(--emr-text-muted)}.emr-input:focus{border-color:var(--emr-color-primary-action-bg);box-shadow:0 0 0 2px var(--focus-ring-sheet)}.emr-input--error{border-color:var(--emr-color-status-critical)}.emr-input:disabled,.emr-input:read-only,.emr-textarea:disabled,.emr-textarea:read-only{opacity:var(--opacity-disabled-soft)}.emr-select{width:100%;min-height:var(--input-h);padding:var(--input-pad-y) calc(var(--input-pad-x) + 1.75rem) var(--input-pad-y) var(--input-pad-x);border:1px solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-surface-secondary);color:var(--emr-text);font-family:var(--emr-font-secondary);font-size:var(--text-xs);line-height:var(--lh-tight);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808B8F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1.05rem 1.05rem;transition:border-color var(--t-med) var(--ease-standard),box-shadow var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard)}html[data-theme=dark] .emr-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2399A2A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.emr-select:focus{border-color:var(--emr-color-primary-action-bg);box-shadow:0 0 0 2px var(--focus-ring-sheet)}.emr-textarea{width:100%;min-height:var(--input-long-min-h);padding:var(--input-pad-y) var(--input-pad-x);border:var(--input-border-w) solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-surface-secondary);color:var(--emr-text);font-family:var(--emr-font-secondary);font-size:var(--text-xs);line-height:1.35;outline:none;resize:vertical;transition:border-color var(--t-med) var(--ease-standard),box-shadow var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard)}.emr-textarea:focus{border-color:var(--emr-color-primary-action-bg);box-shadow:0 0 0 2px var(--focus-ring-sheet)}.emr-password-field{position:relative}.emr-password-toggle{position:absolute;top:2.2rem;right:.9rem;border:0;background:transparent;color:var(--emr-text-soft);cursor:pointer;font-family:var(--emr-font-secondary-semibold);font-size:var(--text-2xs)}.emr-file-picker-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.emr-form-row{display:grid;gap:var(--space-3)}.emr-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.emr-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.emr-form-actions{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.emr-labeled-switch-row__copy{display:grid;flex:1 1;gap:var(--space-1);min-width:0}.emr-form-header{display:grid;gap:var(--space-2);padding-top:var(--space-4);padding-inline:calc(env(safe-area-inset-left, 0px) + var(--space-4)) calc(env(safe-area-inset-right, 0px) + var(--space-4));padding-bottom:var(--space-3)}.emr-form-header>*{margin:0}.emr-form-body{display:grid;gap:var(--space-3);padding-inline:calc(env(safe-area-inset-left, 0px) + var(--space-4)) calc(env(safe-area-inset-right, 0px) + var(--space-4));padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-6))}.emr-form-section{display:grid;gap:0}.emr-form-section__body{display:grid;gap:var(--space-3)}.emr-filter-search-bar{position:relative;box-sizing:border-box;height:var(--filter-search-bar-h);min-height:var(--filter-search-bar-h);display:flex;align-items:center;gap:var(--search-gap);padding:0 var(--search-pad-x);border:1px solid var(--emr-color-divider-subtle);border-radius:var(--radius-full);background:var(--emr-color-surface-primary);transition:border-color var(--t-fast) var(--ease-standard),box-shadow var(--t-fast) var(--ease-standard);pointer-events:auto}.emr-filter-search-bar:focus-within{border-color:var(--emr-color-primary-action-bg);box-shadow:none}.emr-filter-search-bar__filter{width:var(--filter-search-button-size);height:var(--filter-search-button-size);flex:0 0 auto;position:relative;z-index:2;pointer-events:auto}.emr-filter-search-bar__filter:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-filter-search-bar__label{min-width:0;flex:1 1;position:relative;z-index:1;pointer-events:auto}.emr-filter-search-bar__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.emr-filter-search-bar__input{width:100%;border:0;background:transparent;color:var(--emr-text);font-family:var(--emr-font-secondary);font-size:var(--text-xs);outline:none;pointer-events:auto}.emr-filter-search-bar__input::-webkit-search-cancel-button,.emr-filter-search-bar__input::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.emr-filter-search-bar__input::placeholder{color:var(--emr-text-muted)}.emr-filter-search-bar__trailing{flex:0 0 auto}.emr-filter-search-bar__stack{display:grid;gap:var(--space-3)}.emr-filter-search-bar__chips{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none}.emr-filter-search-bar__chips::-webkit-scrollbar{display:none}.emr-filter-search-bar__chip{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--emr-color-divider-strong);border-radius:var(--radius-full);background:var(--emr-color-surface-secondary);color:var(--emr-color-text-primary);font:inherit;white-space:nowrap;cursor:pointer}.emr-search-bar{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--search-gap);height:var(--filter-search-bar-h);min-height:var(--filter-search-bar-h);border:1px solid var(--emr-color-divider-subtle);border-radius:var(--radius-full);background:var(--emr-color-surface-primary);padding:0 var(--search-pad-y) 0 var(--search-pad-x);pointer-events:auto}.emr-search-bar:focus-within{border-color:var(--emr-color-primary-action-bg)}.emr-search-bar .emr-icon-button{flex:0 0 auto;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1/1;appearance:none;-webkit-appearance:none;overflow:hidden}.emr-search-bar .emr-icon-button--md{width:var(--filter-search-button-size);height:var(--filter-search-button-size)}.emr-search-bar .emr-icon-button--sm{width:var(--btn-sm-h);height:var(--btn-sm-h)}.emr-search-bar__label{min-width:0;flex:1 1}.emr-search-bar__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.emr-search-bar__input{width:100%;border:0;outline:none;background:transparent;color:var(--emr-text);padding:.4rem .25rem}.emr-search-bar__input::-webkit-search-cancel-button,.emr-search-bar__input::-webkit-search-decoration{appearance:none;-webkit-appearance:none}.emr-search-bar__input::placeholder{color:var(--emr-text-soft)}.emr-map-location-puck{display:inline-grid;place-items:center;color:var(--emr-text-primary,var(--emr-color-text-primary));transform-origin:50% 50%;transition:transform .12s linear;pointer-events:none}.emr-map-location-puck>svg{display:block;overflow:visible}.emr-map-location-puck__halo{fill:var(--emr-color-surface-primary);stroke:var(--emr-color-surface-primary);stroke-linejoin:round;stroke-width:5.5}.emr-map-location-puck__arrow{fill:var(--emr-color-surface-primary);stroke:currentColor;stroke-linejoin:round;stroke-width:2.4}.emr-map-location-puck__arrow--filled{fill:currentColor}.emr-map-scale{display:grid;justify-items:center;align-items:start;pointer-events:none;color:var(--emr-text)}.emr-map-scale__label{display:grid;width:100%;place-items:center}.emr-map-scale__label .emr-text{width:100%;text-align:center}.emr-map-scale__bar{box-sizing:border-box;border-color:currentColor;border-right:0;border-style:solid}.emr-map-unavailable-state{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:var(--space-3);pointer-events:none}.emr-map-unavailable-state__card{width:min(360px,100%);min-height:112px;display:grid;gap:var(--space-2);pointer-events:auto}.emr-map-card-carousel{--emr-map-card-width:min(var(--map-card-max-w),calc(100vw - (var(--carousel-side-inset) * 2)));--emr-map-card-carousel-card-w:var(--emr-map-card-width);--emr-map-card-carousel-gap:12px;position:absolute;left:0;right:0;bottom:1rem;z-index:18;pointer-events:auto}.emr-map-card-carousel__scroller{box-sizing:border-box;display:flex;gap:var(--emr-map-card-carousel-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:contain;scroll-snap-type:x mandatory;scroll-snap-stop:always;height:calc(var(--carousel-card-h) + var(--emr-map-card-carousel-selection-halo-offset) + var(--emr-map-card-carousel-selection-halo-width) + var(--emr-map-card-carousel-selection-halo-offset) + var(--emr-map-card-carousel-selection-halo-width));align-items:flex-end;padding-block:calc(var(--emr-map-card-carousel-selection-halo-offset) + var(--emr-map-card-carousel-selection-halo-width));padding-inline:clamp(0px,calc((100% - var(--emr-map-card-carousel-card-w)) / 2),9999px);scroll-padding-inline:clamp(0px,calc((100% - var(--emr-map-card-carousel-card-w)) / 2),9999px);touch-action:pan-x;-webkit-overflow-scrolling:touch}.emr-map-card-carousel__scroller::-webkit-scrollbar{display:none}.emr-map-card-carousel__item{flex:0 0 auto;width:var(--emr-map-card-carousel-card-w);height:var(--carousel-card-h);scroll-snap-align:center;display:flex;align-items:stretch;transition:transform .14s ease,opacity .14s ease;opacity:.94}.emr-map-card-carousel__item.is-active{opacity:1;border-radius:var(--radius-xl);outline:var(--emr-map-card-carousel-selection-halo-width) solid var(--emr-color-map-card-selection-halo);outline-offset:var(--emr-map-card-carousel-selection-halo-offset)}.emr-map-card-list{--emr-map-card-width:min(var(--map-card-max-w),calc(100% - (var(--panel-card-inset-x) * 2)));display:grid;gap:.75rem;align-content:start}.emr-map-card-list.emr-map-card-list--container{--emr-map-card-width:100%;width:100%}.emr-map-card-list__cards{display:grid;gap:.75rem;align-content:start;grid-auto-rows:max-content;padding:0}.emr-map-card-list__card{width:var(
    --emr-map-card-width,min(var(--map-card-max-w),calc(100% - (var(--panel-card-inset-x) * 2)))
  );margin-inline:auto}@media (min-width:768px){.emr-map-card-carousel{--emr-map-card-width:min(var(--map-card-expanded-control-w),calc(100vw - (var(--carousel-side-inset) * 2)))}.emr-map-card-list{--emr-map-card-width:min(var(--map-card-expanded-control-w),calc(100% - (var(--panel-card-inset-x) * 2)))}}.emr-map-controls-rail{display:grid;gap:var(--emr-map-controls-rail-gap,var(--space-3));pointer-events:auto}.emr-map-anchored-panel{position:absolute;z-index:30}.emr-map-anchored-panel__surface{overflow:auto;padding:var(--space-3);position:relative;z-index:1}.emr-map-anchored-panel__arrow{background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);border:1px solid var(--emr-border-strong);height:12px;position:absolute;transform:rotate(45deg);width:12px;z-index:0}.emr-map-anchored-panel[data-placement=top] .emr-map-anchored-panel__arrow{bottom:-5px;left:calc(var(--emr-map-anchored-panel-arrow-offset) - 6px)}.emr-map-anchored-panel[data-placement=bottom] .emr-map-anchored-panel__arrow{left:calc(var(--emr-map-anchored-panel-arrow-offset) - 6px);top:-5px}.emr-map-anchored-panel[data-placement=left] .emr-map-anchored-panel__arrow{right:-5px;top:calc(var(--emr-map-anchored-panel-arrow-offset) - 6px)}.emr-map-anchored-panel[data-placement=right] .emr-map-anchored-panel__arrow{left:-5px;top:calc(var(--emr-map-anchored-panel-arrow-offset) - 6px)}.emr-navigate-elevation-profile{display:block;color:var(--emr-color-primary-action-bg)}.emr-navigate-elevation-profile__area{fill:currentColor;fill-opacity:.12}.emr-navigate-elevation-profile__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.emr-date-time{position:relative;width:100%}.emr-date-time .emr-input{cursor:pointer;height:var(--input-h);min-height:var(--input-h);border-radius:var(--radius-lg);padding-top:var(--space-3);padding-bottom:var(--space-3);padding-right:calc(var(--input-pad-x) + var(--btn-sm-h) + .25rem)}.emr-date-time__trigger{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:var(--input-accessory-size);height:var(--input-accessory-size);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--emr-color-icon-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--t-med) var(--ease-standard),border-color var(--t-med) var(--ease-standard),color var(--t-med) var(--ease-standard),opacity var(--t-med) var(--ease-standard)}.emr-date-time__trigger:hover{border-color:transparent;background:transparent}.emr-date-time__trigger:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-date-time__trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-picker-overlay{position:fixed;inset:0;z-index:120}.emr-picker-overlay__backdrop{position:fixed;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer}.emr-picker-overlay__panel{position:fixed;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:1.25rem;border:1px solid var(--emr-border-strong);background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--emr-shadow);overflow:hidden}html[data-theme=dark] .emr-picker-overlay__panel{background:var(--emr-topography-viewport-background)}.emr-select-picker__panel{max-height:min(78dvh,var(--multi-select-max-h));border-radius:var(--radius-lg)}.emr-picker-overlay__panel--wheel{width:min(420px,calc(100vw - 2rem))!important;max-height:min(78dvh,28rem)!important;border-radius:var(--radius-lg);border-color:var(--emr-border-strong);background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);color:var(--emr-text);box-shadow:var(--emr-shadow)}html[data-theme=dark] .emr-picker-overlay__panel--wheel{background:var(--emr-topography-viewport-background)}.emr-picker-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border-bottom:1px solid var(--emr-border)}.emr-picker-overlay__title{font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight);color:var(--emr-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emr-picker-overlay__close{width:var(--btn-sm-h);height:var(--btn-sm-h);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--emr-color-icon-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.emr-picker-overlay__close:hover{border-color:var(--emr-border);background:rgb(var(--emr-color-surface-primary-rgb)/.6)}.emr-picker-overlay__close:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-wheel-picker{display:grid;gap:var(--space-3);min-height:0;padding:var(--space-4)}.emr-wheel-picker__title{color:var(--emr-font-primary-color);font-family:var(--emr-font-primary);font-size:var(--text-md);line-height:var(--lh-tight)}.emr-wheel-picker__stage{position:relative;min-height:13.5rem}.emr-wheel-picker__selection{pointer-events:none;position:absolute;left:var(--space-3);right:var(--space-3);top:50%;z-index:1;height:44px;transform:translateY(-50%);border-radius:var(--radius-full);background:rgb(var(--emr-color-surface-secondary-rgb)/.42)}.emr-wheel-picker__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:13.5rem}.emr-wheel-picker__column{position:relative;display:grid;align-content:start;gap:0;max-height:13.5rem;overflow-y:auto;overscroll-behavior:contain;padding:calc((13.5rem - 44px) / 2) 0;scroll-snap-type:y proximity;scrollbar-width:none}.emr-wheel-picker__column::-webkit-scrollbar{display:none}.emr-wheel-picker__column:after,.emr-wheel-picker__column:before{content:"";pointer-events:none;position:sticky;z-index:1;display:block;height:var(--space-5)}.emr-wheel-picker__column:before{top:0;margin-bottom:calc(-1 * var(--space-5));background:linear-gradient(to bottom,rgb(var(--emr-color-app-background-rgb)/.98),rgb(var(--emr-color-app-background-rgb)/0))}.emr-wheel-picker__column:after{bottom:0;margin-top:calc(-1 * var(--space-5));background:linear-gradient(to top,rgb(var(--emr-color-app-background-rgb)/.98),rgb(var(--emr-color-app-background-rgb)/0))}.emr-wheel-picker__option{position:relative;z-index:2;width:100%;min-height:44px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--emr-text);cursor:pointer;font-family:var(--emr-font-secondary-semibold);font-size:1.25rem;line-height:var(--lh-tight);opacity:.32;padding:0 var(--space-2);scroll-snap-align:center;text-align:center;transition:color var(--t-med) var(--ease-standard),opacity var(--t-med) var(--ease-standard)}.emr-wheel-picker__option:hover{background:transparent;opacity:.72}.emr-wheel-picker__option:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-wheel-picker__option:disabled{cursor:not-allowed;opacity:.16}.emr-wheel-picker__option.is-selected{border-color:transparent;background:transparent;color:var(--emr-text);opacity:1}.emr-wheel-picker__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.emr-wheel-picker__action{min-height:var(--btn-sm-h);padding:0 var(--space-4);border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);background:transparent;color:var(--emr-text);cursor:pointer;font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-wheel-picker__action:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:3px}.emr-wheel-picker__action:nth-child(2){border-color:var(--emr-color-primary-action-bg);background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.emr-time-picker{padding:.85rem .9rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-height:0}.emr-time-picker__list{overflow-y:auto;min-height:0;display:grid;gap:var(--space-1);padding-right:.25rem}.emr-time-picker__opt{width:100%;min-height:44px;border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);background:rgb(var(--emr-color-surface-secondary-rgb,255 255 255)/.55);color:var(--emr-text);cursor:pointer;text-align:left;padding:.65rem .75rem;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),border-color var(--t-med) var(--ease-standard)}.emr-time-picker__opt:hover{background:rgb(var(--emr-color-surface-secondary-rgb,255 255 255)/.75)}.emr-time-picker__opt:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-time-picker__opt:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-time-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.emr-time-picker__action{padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight);color:var(--emr-color-tertiary-action-text)}.emr-time-picker__action:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:3px}.emr-select-picker__control{appearance:none;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:var(--input-h);min-height:var(--input-h);margin:0;padding:var(--space-3);border:1px solid var(--emr-border-strong);border-radius:var(--radius-lg);background:var(--emr-color-surface-secondary);color:var(--emr-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--emr-font-secondary);font-size:var(--text-xs);line-height:var(--lh-tight);outline:none;position:relative;text-align:left;transition:border-color var(--t-med) var(--ease-standard),box-shadow var(--t-med) var(--ease-standard),background-color var(--t-med) var(--ease-standard)}.emr-select-picker__control--sm{height:var(--input-sm-h);min-height:var(--input-sm-h);padding-block:var(--input-pad-y-sm)}.emr-select-picker__control--lg{height:var(--input-lg-h);min-height:var(--input-lg-h)}.emr-select-picker__control:focus,.emr-select-picker__control:focus-visible{border-color:var(--emr-color-primary-action-bg);box-shadow:inset 0 0 0 1px var(--focus-ring-sheet)}.emr-select-picker__control:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-select-picker__control--error{border-color:var(--emr-color-status-critical)}.emr-select-picker__control>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emr-select-picker__chevron{display:block;flex:0 0 18px;color:var(--emr-color-icon-secondary);margin-left:auto}.emr-select-picker__panel{width:min(28rem,calc(100vw - 2rem))!important;max-height:min(82dvh,28rem)!important;grid-template-rows:auto minmax(0,1fr)}.emr-select-picker__panel .emr-picker-overlay__header{padding:var(--space-4) var(--space-4) 0;border-bottom:0}.emr-select-picker__panel .emr-picker-overlay__title{color:var(--emr-font-primary-color);font-family:var(--emr-font-primary);font-size:var(--text-md);line-height:var(--lh-tight);white-space:normal}.emr-select-picker{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:var(--multi-select-panel-gap);max-width:100%;min-width:0;min-height:0;overflow:hidden;padding:var(--multi-select-panel-pad)}.emr-select-picker__list{display:grid;gap:var(--multi-select-option-gap);margin:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0;list-style:none}.emr-select-picker__opt{width:100%;border:1px solid var(--emr-border-strong);border-radius:var(--radius-lg);min-height:var(--multi-select-option-min-h);background:transparent;color:var(--emr-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--multi-select-option-gap);padding:var(--multi-select-option-pad-y) var(--multi-select-option-pad-x);text-align:left;transition:background-color var(--t-med) var(--ease-standard),border-color var(--t-med) var(--ease-standard)}.emr-select-picker__opt:hover{background:rgb(var(--emr-color-surface-secondary-rgb,255 255 255)/.75)}.emr-select-picker__opt:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-select-picker__opt:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-select-picker__opt-copy{display:grid;gap:.2rem;min-width:0}.emr-select-picker__opt-label{color:var(--emr-text);font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-select-picker__empty,.emr-select-picker__opt-description{color:var(--emr-text-muted);font-family:var(--emr-font-secondary);font-size:var(--text-2xs);line-height:var(--lh-tight)}.emr-select-picker__check{flex:0 0 auto;color:var(--emr-color-primary-action-bg)}.emr-select-picker__footer-actions{display:grid;gap:var(--space-2)}.emr-select-picker__actions{display:flex;justify-content:flex-end;gap:var(--multi-select-action-gap)}.emr-select-picker__action{min-height:var(--btn-sm-h);padding:0 var(--space-4);border:1px solid var(--emr-border-strong);border-radius:var(--radius-full);background:var(--emr-color-surface-secondary);color:var(--emr-text)}.emr-select-picker__action:last-child{border-color:var(--emr-color-primary-action-bg);background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}@media (max-width:1023px){.emr-picker-overlay__panel{left:50%!important;top:50%!important;bottom:auto!important;width:min(30rem,calc(100vw - 2rem))!important;max-height:min(78dvh,36rem)!important;transform:translate(-50%,-50%);border-radius:var(--radius-lg)}.emr-picker-overlay__backdrop{background:var(--emr-color-overlay-scrim)}}.emr-time-picker__opt.is-selected{background:var(--emr-color-primary-action-bg);border-color:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.emr-select-picker__control .is-placeholder{color:var(--emr-text-muted)}.emr-select-picker__opt.is-selected{border-color:var(--emr-color-primary-action-bg);background:var(--emr-color-surface-secondary)}.emr-search-select{display:grid;gap:var(--space-2)}.emr-search-select__search{width:100%;border:1px solid var(--emr-border-strong);border-radius:1rem;padding:.65rem .85rem;background:rgb(var(--emr-color-surface-primary-rgb)/.88);color:var(--emr-text);outline:none}.emr-search-select__search::placeholder{color:var(--emr-text-soft)}.emr-search-select__selected{border:1px solid var(--emr-border-strong);border-radius:1rem;padding:.75rem .85rem;background:rgb(var(--emr-color-surface-secondary-rgb)/.9);display:grid;gap:.1rem}.emr-search-select__list{border:1px solid var(--emr-border-strong);border-radius:var(--radius-md);overflow:hidden;max-height:calc(56px * 5);overflow-y:auto}.emr-search-select__option{width:100%;border:0;border-bottom:1px solid var(--emr-border);background:rgb(var(--emr-color-surface-primary-rgb)/.84);color:var(--emr-text);padding:.65rem .85rem;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;gap:var(--space-2);text-align:left;min-height:56px}.emr-search-select__option:last-child{border-bottom:0}.emr-search-select__option:hover{background:rgb(var(--emr-color-primary-action-bg-rgb)/.12)}.emr-search-select__option.is-selected{background:rgb(var(--emr-color-primary-action-bg-rgb)/.18)}.emr-search-select__option-body{display:grid;gap:.1rem}.emr-search-select__option-title{font-family:var(--emr-font-secondary-semibold);font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-search-select__option-meta{font-size:var(--text-2xs);line-height:var(--lh-tight);color:var(--emr-text-muted)}.emr-search-select__option-check{justify-self:end;font-family:var(--emr-font-secondary-semibold)}.emr-icon-menu-rail{position:fixed;inset:0;z-index:var(--z-topnav);pointer-events:none}.emr-icon-menu-rail__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer;pointer-events:auto}.emr-icon-menu-rail__anchor{position:absolute;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.emr-icon-menu-rail--topLeading .emr-icon-menu-rail__anchor{left:var(--emr-icon-menu-left,max(var(--space-3),env(safe-area-inset-left,0px)));top:var(--emr-icon-menu-top,calc(var(--space-4) + env(safe-area-inset-top, 0px)));align-items:flex-start}.emr-icon-menu-rail--bottomTrailing .emr-icon-menu-rail__anchor{right:var(--emr-icon-menu-right,max(var(--space-4),env(safe-area-inset-right,0px)));bottom:var(--emr-icon-menu-bottom,calc(var(--space-4) + env(safe-area-inset-bottom, 0px)));align-items:flex-end}.emr-icon-menu-rail__anchor>.emr-icon-button,.emr-icon-menu-rail__rail,.emr-icon-menu-rail__sidecar{pointer-events:auto}.emr-icon-menu-rail__row{display:flex;align-items:flex-start;gap:var(--space-2)}.emr-icon-menu-rail__rail{width:60px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-full);background:var(--emr-color-primary-action-bg);box-shadow:var(--emr-shadow)}.emr-icon-menu-rail__item.is-group-start,.emr-icon-menu-rail__label-row.is-group-start{margin-top:calc(var(--space-5) - var(--space-3))}.emr-icon-menu-rail__labels{min-width:10rem;display:flex;flex-direction:column;gap:var(--space-3);padding-block:var(--space-2);color:var(--emr-color-text-on-scrim);pointer-events:none}.emr-icon-menu-rail--bottomTrailing .emr-icon-menu-rail__labels{align-items:flex-end;text-align:right}.emr-icon-menu-rail__label-row{height:var(--control-size);display:flex;align-items:center}.emr-icon-menu-rail__labels .emr-text{color:inherit}.emr-icon-menu-rail__sidecar{width:min(320px,calc(100vw - 96px));max-height:320px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);overflow:hidden}.emr-icon-menu-rail__sidecar-scroll{min-height:0;max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--space-1)}.emr-icon-menu-rail__option{width:100%;min-height:var(--control-size);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--emr-text);cursor:pointer;padding:var(--space-2) var(--space-3);text-align:left;font-family:var(--emr-font-secondary-semibold);font-weight:800;font-size:var(--text-xs)}.emr-icon-menu-rail__option.is-selected,.emr-icon-menu-rail__option:hover{background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.emr-icon-menu-rail__option:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-action-button-menu{position:absolute;inset:0;z-index:var(--z-topnav);pointer-events:none}.emr-action-button-menu__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer;pointer-events:auto}.emr-action-button-menu__anchor{position:absolute;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--action-sidecar-anchor-gap);pointer-events:none}.emr-action-button-menu__fab,.emr-action-button-menu__menu{pointer-events:auto}.emr-action-button-menu__menu{width:var(--action-sidecar-menu-w);display:grid;gap:var(--action-sidecar-menu-gap);padding:var(--action-sidecar-menu-pad);box-shadow:none}.emr-action-button-menu__item{width:100%;border:0;min-height:var(--action-sidecar-item-min-h);border-radius:var(--radius-full);background:transparent;color:var(--emr-text);cursor:pointer;display:flex;align-items:center;gap:var(--action-sidecar-item-gap);padding:var(--action-sidecar-item-pad-y) var(--action-sidecar-item-pad-x);text-align:left}.emr-action-button-menu__item:hover{background:rgb(var(--emr-color-primary-action-bg-rgb)/.12)}.emr-action-button-menu__item:active{opacity:.92;transform:translateY(var(--active-press-y))}.emr-action-button-menu__item:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-action-button-menu__item:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-action-button-menu__item-icon{display:inline-flex;color:var(--emr-color-icon-primary);flex:0 0 var(--action-sidecar-item-icon);align-items:center;justify-content:center}.emr-action-button-menu__item-icon,.emr-action-button-menu__item-icon svg{width:var(--action-sidecar-item-icon);height:var(--action-sidecar-item-icon)}.emr-action-button-menu__item-label{min-width:0;flex:1 1;font-family:var(--emr-font-secondary-semibold);font-weight:800;font-size:var(--text-xs);line-height:var(--lh-tight)}.emr-action-button-menu__fab svg{width:var(--action-sidecar-fab-icon);height:var(--action-sidecar-fab-icon)}.navigate-action-overlay{position:absolute;inset:0;z-index:var(--z-topnav);pointer-events:none}.navigate-action-overlay__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer;pointer-events:auto}.navigate-action-overlay__anchor{position:absolute;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:flex-end;gap:var(--action-sidecar-anchor-gap);pointer-events:none}.navigate-action-fab{pointer-events:auto;box-shadow:var(--emr-shadow)}@media (max-width:1023px){.navigate-action-overlay__anchor{bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}}.emr-filter-menu-rail,.navigate-search-menu-overlay{position:absolute;inset:0;z-index:45;pointer-events:none}.emr-filter-menu-rail__backdrop,.navigate-search-menu-scrim__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer;pointer-events:auto}.emr-filter-menu-rail__content,.navigate-search-menu{position:absolute;inset:0;pointer-events:none}.emr-filter-menu-rail__rail,.navigate-search-menu-rail{position:absolute;left:var(--navigate-search-menu-rail-left,var(--emr-filter-menu-rail-left,1rem));top:var(--navigate-search-menu-rail-top,var(--emr-filter-menu-rail-top,5rem));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2);border-radius:999px;background:var(--emr-color-primary-action-bg);box-shadow:var(--emr-shadow);pointer-events:auto}.emr-filter-menu-rail__rail .emr-icon-button,.navigate-search-menu-rail .emr-icon-button{color:var(--emr-color-primary-action-text)}.emr-filter-menu-rail__rail .emr-button--secondary.emr-icon-button,.navigate-search-menu-rail .emr-button--secondary.emr-icon-button{color:var(--emr-color-secondary-action-text)}.emr-filter-menu-rail__labels,.navigate-search-menu-labels{position:absolute;left:calc(var(--navigate-search-menu-rail-left, var(--emr-filter-menu-rail-left, 1rem)) + 60px + .5rem);top:var(--navigate-search-menu-rail-top,var(--emr-filter-menu-rail-top,5rem));display:grid;gap:.6rem;padding:.65rem .4rem;min-width:12rem;pointer-events:none;color:var(--emr-color-text-on-scrim)}.emr-filter-menu-rail__label-row,.navigate-search-menu-label-row{min-height:var(--control-size);display:flex;align-items:center}.emr-filter-menu-rail__labels .emr-text,.navigate-search-menu-labels .emr-text{color:inherit}.emr-filter-menu-rail__sidecar,.navigate-search-menu-sidecar{position:absolute;left:calc(var(--navigate-search-menu-rail-left, var(--emr-filter-menu-rail-left, 1rem)) + 60px + .75rem);top:var(--navigate-search-menu-rail-top,var(--emr-filter-menu-rail-top,5rem));right:1rem;pointer-events:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;width:auto;max-width:26rem;max-height:22rem;padding:.85rem;border:1px solid var(--emr-border-strong);border-radius:1.25rem;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--emr-shadow)}@media (max-width:767px){.emr-filter-menu-rail__rail,.navigate-search-menu-rail{left:max(var(--space-3),env(safe-area-inset-left,0px))}.emr-filter-menu-rail__labels,.navigate-search-menu-labels{left:calc(max(var(--space-3), env(safe-area-inset-left, 0px)) + 60px + .5rem);right:max(var(--space-3),env(safe-area-inset-right,0px));min-width:0}.emr-filter-menu-rail__sidecar,.navigate-search-menu-sidecar{left:calc(max(var(--space-3), env(safe-area-inset-left, 0px)) + 60px + .75rem);right:max(var(--space-3),env(safe-area-inset-right,0px));width:auto;max-width:none;max-height:min(22rem,calc(100dvh - var(--navigate-search-menu-rail-top, var(--emr-filter-menu-rail-top, 5rem)) - var(--space-4)));border-radius:var(--radius-lg)}}.emr-filter-menu-rail__sidecar-scroll,.navigate-search-menu-sidecar__scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;gap:var(--space-1);padding-right:.25rem}.emr-filter-menu-rail__sidecar-title,.navigate-search-menu-sidecar__title{min-width:0}.emr-filter-menu-rail__empty,.navigate-search-menu-empty{display:grid;justify-items:center;gap:var(--space-2);padding:1.25rem .75rem;text-align:center;color:var(--emr-text-muted)}.emr-filter-menu-rail__option,.navigate-search-menu-option{text-align:left;width:100%;min-height:44px;border:0;background:transparent;color:var(--emr-text);cursor:pointer;padding:.6rem .75rem;border-radius:var(--radius-full);font-family:var(--emr-font-secondary-semibold);font-weight:800}.emr-filter-menu-rail__option:hover,.navigate-search-menu-option:hover{background:rgb(var(--emr-color-primary-action-bg-rgb)/.12)}.emr-filter-menu-rail__option:focus-visible,.navigate-search-menu-option:focus-visible{outline:2px solid var(--emr-color-primary-action-bg);outline-offset:2px}.emr-filter-menu-rail__option:disabled,.navigate-search-menu-option:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.emr-filter-menu-rail__option.is-selected,.navigate-search-menu-option.is-selected{background:var(--emr-color-primary-action-bg);color:var(--emr-color-primary-action-text)}.emr-overlay-sheet{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4)}.emr-overlay-sheet__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));cursor:pointer}.emr-overlay-sheet__panel{position:relative;width:min(580px,calc(100vw - var(--space-7)));height:min(900px,calc(100dvh - var(--space-7)));border-radius:var(--radius-xl);overflow:hidden;background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);box-shadow:var(--emr-shadow)}.emr-modal{position:fixed;inset:0;z-index:var(--z-modal);display:grid;min-width:0;min-height:0;padding:var(--space-4);pointer-events:none}.emr-modal__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer;pointer-events:auto}.emr-modal__panel{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--emr-border-strong);border-radius:var(--radius-xl);background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);box-shadow:var(--emr-shadow);pointer-events:auto}.emr-modal__state{display:grid;place-items:center;width:100%;height:100%;min-height:100%;padding:var(--space-4)}.emr-modal--dialog .emr-modal__state,.emr-modal--form .emr-modal__state,.emr-modal--modal .emr-modal__state{min-height:min(72dvh,32rem)}.emr-modal--dialog,.emr-modal--modal{place-items:center}.emr-modal--dialog .emr-modal__panel,.emr-modal--modal .emr-modal__panel{width:min(100%,34rem);max-height:min(86dvh,42rem)}.emr-modal--dialog .emr-modal__panel{display:flex;flex-direction:column}.emr-account-delete-dialog,.emr-modal--dialog .emr-modal-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.emr-modal--dialog .emr-modal-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:0 var(--space-4) var(--space-4)}.emr-modal-header{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--emr-border)}.emr-modal-header__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-size)}.emr-modal-header__actions,.emr-modal-header__nav{display:flex;align-items:center;gap:var(--space-2)}.emr-modal-header__actions{margin-left:auto}.emr-modal-header__title-block{display:grid;gap:var(--space-1);min-width:0}.emr-modal-header__subtitle,.emr-modal-header__title{min-width:0}.emr-modal--bottomSheet,.emr-modal--details,.emr-modal--form,.emr-modal--navigation,.emr-modal--panel,.emr-modal--sheet,.emr-modal--sidePanel{align-items:stretch;justify-items:end;padding:0}.emr-modal--bottomSheet .emr-modal__panel,.emr-modal--details .emr-modal__panel,.emr-modal--form .emr-modal__panel,.emr-modal--navigation .emr-modal__panel,.emr-modal--panel .emr-modal__panel,.emr-modal--sheet .emr-modal__panel,.emr-modal--sidePanel .emr-modal__panel{width:min(100%,34rem);height:100%;border-top:0;border-right:0;border-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}.emr-modal--details .emr-modal__panel.explore-details__sheet,.emr-modal--sheet .emr-modal__panel.explore-details__sheet{width:var(--explore-side-panel-width,min(100%,26rem))}.emr-panel-chrome{position:relative;display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%}.emr-panel-chrome__actions{position:absolute;top:calc(env(safe-area-inset-top, 0px) + var(--space-4));left:calc(env(safe-area-inset-left, 0px) + var(--space-4));right:calc(env(safe-area-inset-right, 0px) + var(--space-4));z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);pointer-events:none}.emr-panel-chrome__actions>*{pointer-events:auto}.emr-panel-chrome__scroll{min-height:0;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + 4.5rem) calc(env(safe-area-inset-right, 0px) + var(--space-4)) calc(env(safe-area-inset-bottom, 0px) + 5.25rem) calc(env(safe-area-inset-left, 0px) + var(--space-4));display:grid;gap:var(--space-4)}.emr-panel-chrome__bottom{position:absolute;left:calc(env(safe-area-inset-left, 0px) + var(--space-4));right:calc(env(safe-area-inset-right, 0px) + var(--space-4));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4));z-index:3}.emr-snapping-panel-modal{z-index:70}.emr-snapping-panel-modal__backdrop--none{background:transparent;cursor:default;pointer-events:none}.emr-snapping-panel-modal.emr-modal--bottomSheet{align-items:end;justify-items:stretch}.emr-snapping-panel-modal.emr-modal--bottomSheet .emr-modal__panel{width:100vw;max-width:none;min-height:0;max-height:100dvh;border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.emr-snapping-panel-modal__panel{display:grid;grid-template-rows:minmax(0,1fr)}.emr-snapping-panel-modal.emr-modal--bottomSheet .emr-snapping-panel-modal__panel{touch-action:pan-y}.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome__header{touch-action:none;-webkit-user-select:none;user-select:none}.emr-snapping-panel-modal__panel--desktop{width:var(--explore-side-panel-width,min(100%,26rem));height:100%;border-top:0;border-right:0;border-bottom:0;border-top-right-radius:0;border-bottom-right-radius:0}.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome--panel-header-title .navigate-panel-chrome__header{position:relative;top:auto;left:auto;right:auto;z-index:3;padding:var(--space-3) var(--space-4) var(--space-2);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome--actions .navigate-panel-chrome__body,.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome__body{padding-top:4.5rem}.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome--panel-header-title .navigate-panel-chrome__body,.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome--panel-header-title.navigate-panel-chrome--actions .navigate-panel-chrome__body{padding-top:var(--space-4)}.emr-snapping-panel-modal.emr-modal--bottomSheet .navigate-panel-chrome__footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4))}.emr-snapping-panel-modal__panel[data-emr-snapping-panel-position=low] .emr-modal__state,.emr-snapping-panel-modal__panel[data-emr-snapping-panel-position=low] .navigate-panel-chrome__body,.emr-snapping-panel-modal__panel[data-emr-snapping-panel-position=low] .navigate-panel-chrome__footer{display:none}.emr-confirm-dialog{padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) calc(var(--space-4) + env(safe-area-inset-right, 0px)) calc(var(--space-4) + env(safe-area-inset-bottom, 0px)) calc(var(--space-4) + env(safe-area-inset-left, 0px))}.emr-confirm-dialog__backdrop{background:var(--emr-color-overlay-scrim)}.emr-confirm-dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,28rem);max-height:min(82dvh,28rem);border-radius:var(--radius-xl)}.emr-confirm-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--emr-border)}.emr-confirm-dialog__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emr-confirm-dialog__close{flex:0 0 auto}.emr-confirm-dialog__body{display:grid;align-content:start;gap:var(--space-4);min-width:0;overflow-y:auto;padding:var(--space-4)}.emr-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width:1023px){.emr-modal{padding:0}.emr-modal--dialog,.emr-modal--modal{padding:var(--space-4)}.emr-modal--bottomSheet .emr-modal__panel,.emr-modal--details .emr-modal__panel,.emr-modal--form .emr-modal__panel,.emr-modal--navigation .emr-modal__panel,.emr-modal--panel .emr-modal__panel,.emr-modal--sheet .emr-modal__panel,.emr-modal--sidePanel .emr-modal__panel{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0}.emr-confirm-dialog{padding:calc(var(--space-4) + env(safe-area-inset-top, 0px)) calc(var(--space-4) + env(safe-area-inset-right, 0px)) calc(var(--space-4) + env(safe-area-inset-bottom, 0px)) calc(var(--space-4) + env(safe-area-inset-left, 0px))}.emr-confirm-dialog .emr-confirm-dialog__panel{width:min(100%,30rem);height:auto;max-height:min(74dvh,26rem);border:1px solid var(--emr-border-strong);border-radius:var(--radius-xl)}}@media (max-width:767px){.emr-confirm-dialog{align-items:center;justify-items:center}.emr-confirm-dialog .emr-confirm-dialog__panel{width:100%;max-height:min(78dvh,24rem);border-radius:var(--radius-xl);width:min(100%,30rem)}.emr-confirm-dialog__actions{flex-wrap:wrap}.emr-confirm-dialog__actions .emr-button{flex:1 1 10rem}}.explore-details{z-index:var(--z-modal)}.explore-details__backdrop{position:absolute;inset:0;border:0;background:var(--emr-color-overlay-scrim);cursor:pointer}.explore-details__sheet{position:absolute;right:0;top:0;bottom:0;width:var(--explore-side-panel-width);background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);border-left:1px solid var(--emr-border-strong);box-shadow:var(--emr-shadow);display:block;overflow:hidden}.explore-details__scroll{position:absolute;inset:0;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.explore-details__sheet[data-has-bottom=true] .explore-details__scroll{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--bottom-nav-inset-bottom) + var(--bottom-button-h) + var(--space-4))}.explore-details__sheet[data-has-hero=false] .explore-details__scroll{padding-top:calc(env(safe-area-inset-top, 0px) + var(--space-4) + var(--control-size) + var(--space-4))}@media (max-width:1023px){.explore-details__sheet{left:0;right:0;top:0;bottom:0;width:100vw;height:100vh;height:100dvh;border-left:0;border-top:0;border-radius:0}.emr-modal--details .emr-modal__panel.explore-details__sheet,.emr-modal--sheet .emr-modal__panel.explore-details__sheet{width:100vw}}.profile-statistics-sheet__body{display:grid;gap:var(--space-4)}.profile-statistics-sheet__detail{display:grid;align-content:start;gap:var(--space-4)}.profile-statistics-sheet__detail-heading{display:grid;gap:var(--space-1)}.profile-statistics-sheet__detail-placeholder{display:grid;place-items:center;min-height:240px;border:1px dashed var(--emr-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.profile-statistics-sheet__detail h3{margin:0;font-family:var(--emr-font-secondary-semibold);font-size:var(--text-lg)}.navigate-panel-chrome{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--emr-text);position:relative;isolation:isolate}.navigate-panel-chrome__header{position:absolute;top:calc(env(safe-area-inset-top, 0px) + var(--space-4));left:calc(env(safe-area-inset-left, 0px) + var(--space-4));right:calc(env(safe-area-inset-right, 0px) + var(--space-4));z-index:3;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.navigate-panel-chrome--panel-header-title .navigate-panel-chrome__header{position:relative;top:auto;left:auto;right:auto;z-index:3;padding:var(--space-3) var(--space-4) var(--space-2)}.navigate-panel-chrome__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);pointer-events:none}.navigate-panel-chrome__nav{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1;pointer-events:auto}.navigate-panel-chrome__title-block{display:grid;gap:var(--space-1);min-width:0}.navigate-panel-chrome__title-block--header{flex:1 1}.navigate-panel-chrome--panel-header-title .navigate-panel-chrome__nav{align-items:center}.navigate-panel-chrome--panel-header-title .navigate-panel-chrome__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigate-panel-chrome__title{color:var(--emr-text)}.navigate-panel-chrome__subtitle{max-width:30ch}.navigate-panel-chrome__actions{display:inline-flex;align-items:center;gap:var(--space-2);pointer-events:auto}.navigate-panel-chrome__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:var(--space-4)}.navigate-panel-chrome--map-card-content .navigate-panel-chrome__body{padding-inline:var(--panel-card-inset-x)}.navigate-panel-chrome--actions .navigate-panel-chrome__body{padding-top:4.5rem}.navigate-panel-chrome--panel-header-title .navigate-panel-chrome__body,.navigate-panel-chrome--panel-header-title.navigate-panel-chrome--actions .navigate-panel-chrome__body{padding-top:var(--space-4)}.navigate-panel-chrome__heading{margin-bottom:var(--space-4)}.navigate-panel-chrome__footer{position:relative;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--emr-border);background:rgb(var(--emr-color-surface-primary-rgb)/.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navigate-panel-chrome--has-floating-bottom .navigate-panel-chrome__body{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4) + var(--bottom-button-h) + var(--space-4))}.navigate-panel-chrome__floating-bottom{position:absolute;right:calc(env(safe-area-inset-right, 0px) + var(--space-4));bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4));left:calc(env(safe-area-inset-left, 0px) + var(--space-4));z-index:3;pointer-events:none}.navigate-panel-chrome__floating-bottom>*{pointer-events:auto}.navigate-form-sheet-root{z-index:70;align-items:stretch;justify-items:end}.navigate-form-sheet-root__backdrop{border:0;background:var(--emr-color-overlay-scrim);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.navigate-form-sheet{position:relative;display:grid;width:min(34rem,92vw);height:100%;max-height:none;min-height:0;border-radius:var(--radius-xl) 0 0 var(--radius-xl);overflow:hidden;background:var(--emr-topography-viewport-background);background-attachment:var(--emr-topography-panel-attachment);box-shadow:var(--emr-shadow)}@media (max-width:1023px){.navigate-form-sheet-root{justify-items:stretch}.navigate-form-sheet{width:100%;height:100%;max-height:none;border-radius:0}}.emr-compact-app-modal{z-index:var(--z-modal);align-items:stretch;justify-items:stretch;padding:0}.emr-compact-app-modal .emr-modal__panel{width:100%;max-width:none;height:100%;max-height:none;min-height:0;overflow:hidden;border:0;border-radius:0}.emr-compact-app-modal .emr-panel-chrome,.emr-compact-app-modal .navigate-panel-chrome{width:100%;height:100%;min-height:0}.emr-compact-app-modal .emr-panel-chrome__scroll,.emr-compact-app-modal .navigate-panel-chrome__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.emr-compact-app-modal .navigate-panel-chrome__header{top:calc(env(safe-area-inset-top, 0px) + var(--space-4))}.emr-compact-app-modal .navigate-panel-chrome__footer{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-4))}