*{box-sizing:border-box}:root,body{margin:0;padding:0;background:var(--slds-g-color-surface-container-2,#f3f3f3);color:var(--slds-g-color-on-surface-2,#2e2e2e);font-family:var(--slds-g-font-family-base,-apple-system,sans-serif)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 1;padding:var(--slds-g-spacing-4,1rem);max-width:64rem;width:100%;margin:0 auto}.app-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-logo{width:1.75rem;height:1.75rem;object-fit:contain;display:block}.app-spacer{flex:1 1}.app-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-toast-container{position:fixed;top:var(--slds-g-spacing-4,1rem);left:50%;transform:translateX(-50%);z-index:9100;width:max-content;max-width:90vw}.app-nav-bottom{position:fixed;inset-inline:0;bottom:0;display:flex;background:var(--slds-g-color-surface-1);border-top:1px solid var(--slds-g-color-border-1);padding-bottom:env(safe-area-inset-bottom);z-index:20}.app-nav-bottom__item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--slds-g-spacing-1);padding:var(--slds-g-spacing-2) var(--slds-g-spacing-1);min-height:3.25rem;font-size:var(--slds-g-font-scale-neg-2,.75rem);color:var(--slds-g-color-on-surface-2);text-decoration:none}.app-nav-bottom__item_active{color:var(--slds-g-color-accent-2);font-weight:var(--slds-g-font-weight-bold,700)}@media (min-width:48rem){.app-nav-bottom{display:none}}@media (max-width:47.99rem){
  /* !important needed: the SLDS sheet loads after this file and its own
   * context-bar selectors otherwise win the cascade. */.slds-context-bar__secondary.app-nav-top{display:none!important}.app-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.slds-input,.slds-select,.slds-textarea{font-size:1rem;min-height:2.75rem}.slds-button_brand,.slds-button_neutral{min-height:2.75rem}.slds-card .slds-button_brand,.slds-card a.slds-button_brand{width:100%;justify-content:center}.slds-card__footer{display:flex;flex-direction:column;gap:var(--slds-g-spacing-2,.5rem)}.slds-card__footer .slds-button{width:100%;justify-content:center;-webkit-margin-start:0;margin-inline-start:0}.app-page-header .slds-page-header__row{display:block}.app-page-header .slds-page-header__col-actions{padding-top:var(--slds-g-spacing-2,.5rem)}.app-page-header .slds-page-header__col-actions .slds-button{width:100%;justify-content:center}}.app-grid{display:grid;grid-gap:var(--slds-g-spacing-4);gap:var(--slds-g-spacing-4)}@media (min-width:48rem){.app-grid_two-col{grid-template-columns:1fr 1fr}}.app-spinner-block{min-height:4rem}.app-page-header{padding:var(--slds-g-spacing-2,.5rem) var(--slds-g-spacing-3,.75rem)}.app-page-header-body{display:flex;align-items:baseline;gap:var(--slds-g-spacing-2,.5rem);flex-wrap:wrap;min-width:0}.app-page-header-body h1{margin:0}.slds-card__header .slds-media,.slds-card__header.slds-grid{display:flex;align-items:center}.slds-card__header .slds-media__figure{margin-right:var(--slds-g-spacing-2)}.app-settings-card{width:100%}.app-help{position:relative;vertical-align:middle;-webkit-margin-start:var(--slds-g-spacing-1,.25rem);margin-inline-start:var(--slds-g-spacing-1,.25rem)}.app-help,.app-help-btn{display:inline-flex;align-items:center}.app-help-btn{width:1.5rem;height:1.5rem;min-width:1.5rem;line-height:1;justify-content:center}.app-help-btn svg{width:.875rem;height:.875rem;fill:var(--slds-g-color-neutral-base-50,#747474);opacity:.8}.app-help-btn:focus svg,.app-help-btn:hover svg{opacity:1;fill:var(--slds-g-color-accent-2,#0176d3)}.app-help .app-help-tooltip{display:none;position:absolute;margin:0;left:50%;transform:translateX(-50%);width:max-content;max-width:min(18rem,78vw);z-index:9200;pointer-events:none;text-transform:none;letter-spacing:normal;white-space:normal;font-weight:400;text-align:left}.app-help .app-help-tooltip .slds-popover__body{display:block;padding:var(--slds-g-spacing-2,.5rem) var(--slds-g-spacing-3,.75rem);text-align:left;line-height:1.4}.app-help .app-help-tooltip_top{bottom:calc(100% + .5rem)}.app-help .app-help-tooltip_bottom{top:calc(100% + .5rem)}.app-help:focus-within .app-help-tooltip,.app-help:hover .app-help-tooltip,.app-help_open .app-help-tooltip{display:block}.app-label-row{display:flex;align-items:center;gap:.125rem;flex-wrap:nowrap}.app-label-row>.slds-form-element__label,.app-label-row>label{margin-bottom:0;flex:0 0 auto;white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-wrap:normal}@media (max-width:47.99rem){.app-label-row{flex-wrap:wrap}.app-label-row>.slds-form-element__label,.app-label-row>label{white-space:normal}}.app-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:var(--slds-g-spacing-2);gap:var(--slds-g-spacing-2)}.app-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--slds-g-radius-border-3);border:1px solid var(--slds-g-color-border-1)}.app-stop-list .slds-item{padding:var(--slds-g-spacing-3);border-bottom:1px solid var(--slds-g-color-border-1)}.app-stop-list .slds-item:last-child{border-bottom:none}.slds-context-bar{flex-wrap:wrap;row-gap:var(--slds-g-spacing-1,.25rem)}.slds-context-bar__tertiary{max-width:100%}.app-search-row{display:flex;gap:var(--slds-g-spacing-2,.5rem);align-items:center}.app-search-row .slds-input{flex:1 1;min-width:0}.app-search-row .slds-button{flex:none}.app-map-preview{width:100%;height:auto;display:block;border-radius:var(--slds-g-radius-border-3);border:1px solid var(--slds-g-color-border-1)}.app-pre{margin:0;white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--slds-g-font-scale-neg-2,.75rem);line-height:1.5}.app-dialog-backdrop{position:fixed;inset:0;z-index:9001;display:flex;align-items:flex-start;justify-content:center;padding:var(--slds-g-spacing-4,1rem);overflow-y:auto}.app-dialog{width:100%;max-width:34rem;margin-block:auto}.app-console{flex:1 1;width:100%;padding:var(--slds-g-spacing-4,1rem)}.app-signin{max-width:30rem;margin:var(--slds-g-spacing-8,2rem) auto}table.slds-table{width:100%;max-width:100%}table.slds-table td,table.slds-table th{white-space:normal;overflow-wrap:break-word}table.slds-table th.app-col-actions{width:11rem}.app-actions-cell{display:flex;flex-direction:column;gap:var(--slds-g-spacing-1,.25rem);align-items:stretch}.app-actions-cell .slds-button{white-space:normal}.slds-col>.app-settings-card{height:100%;display:flex;flex-direction:column}.slds-col>.app-settings-card>.slds-card__body{flex:1 1}