.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}
.\33 0-01_HomeDashboard-module-scss-module__rJh1tq__page{flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.\33 0-01_HomeDashboard-module-scss-module__rJh1tq__header{flex-direction:column;gap:.5rem;display:flex}.\33 0-01_HomeDashboard-module-scss-module__rJh1tq__userName{color:#2f2f2f;font-weight:600}.\33 0-01_HomeDashboard-module-scss-module__rJh1tq__actionLink{color:#1976d2;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .15s,text-decoration .15s}.\33 0-01_HomeDashboard-module-scss-module__rJh1tq__actionLink:hover{text-decoration:underline}.\33 0-01_HomeDashboard-module-scss-module__rJh1tq__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.driver-popover{border-radius:.5rem;font-family:inherit}.driver-popover-title{font-size:1rem;font-weight:600}.driver-popover-description{color:#636363;font-size:.875rem}.driver-popover-progress-text{color:#8a8a8a;font-size:.75rem}:is(.driver-popover-prev-btn,.driver-popover-next-btn){text-shadow:none;border-radius:.25rem;font-size:.875rem}.driver-popover-next-btn{background:#1976d2}
.\32 0-01_TimelineDateSection-module-scss-module__4Nb2Ta__section{position:relative}.\32 0-01_TimelineDateSection-module-scss-module__4Nb2Ta__events{flex-direction:column;display:flex}
.\33 0-02_StepEmptyState-module-scss-module__MNzO-q__emptyState{color:#636363;height:100%;font-family:var(--font-source-sans-3),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:1rem;font-style:italic;line-height:1.5;display:flex}.\33 0-02_StepEmptyState-module-scss-module__MNzO-q__loadUpNextBtn{color:#1976d2;font-family:var(--font-source-sans-3),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;cursor:pointer;background:0 0;border:1px solid #1976d2;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .15s;display:flex}.\33 0-02_StepEmptyState-module-scss-module__MNzO-q__loadUpNextBtn:hover{background-color:#1976d20f}.\33 0-02_StepEmptyState-module-scss-module__MNzO-q__loadUpNextBtn:focus-visible{outline-offset:2px;outline:2px solid #ed1c24}
.\33 0-02_TimelinePage-module-scss-module__eSHWoa__pageContainer{margin-bottom:calc(-1*var(--app-shell-padding,1rem));padding-top:1rem;container-type:inline-size}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__pageContainerExpanded{container-type:normal}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__pageLayout{min-height:calc(100dvh - var(--app-shell-padding,1rem));flex-direction:column;display:flex}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__col1{min-width:0;padding-bottom:var(--app-shell-padding,1rem);z-index:0;flex:1;position:relative}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__col1:before{content:"";top:var(--rail-start,0px);background-color:#d4d4d4;width:2px;position:absolute;bottom:0;left:9px}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__noEvents{color:#8a8a8a;margin:0;padding:.25rem 0 0 calc(20px + .5rem);font-size:.875rem}@container (min-width:650px){.\33 0-02_TimelinePage-module-scss-module__eSHWoa__pageLayout{flex-direction:row;gap:2rem}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__col1{flex:1}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__col2{z-index:1;flex:1;align-self:flex-end;min-width:0;height:calc(100dvh - 57px - 1rem);position:sticky;bottom:0;overflow:hidden}}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__panel{border:1px solid #d4d4d4;border-bottom:none;border-radius:.5rem .5rem 0 0;height:100%;animation:.25s forwards \33 0-02_TimelinePage-module-scss-module__eSHWoa__panelSlideUp;overflow:hidden;box-shadow:0 1px 4px #00000029}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__col2Expanded .\33 0-02_TimelinePage-module-scss-module__eSHWoa__panel{top:0;bottom:0;right:0;left:var(--app-shell-navbar-offset,280px);z-index:20;width:auto;height:100dvh;box-shadow:none;background-color:#fff;border:none;border-radius:0;flex-direction:column;animation:none;display:flex;position:fixed}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__panelClosing{animation:.25s forwards \33 0-02_TimelinePage-module-scss-module__eSHWoa__panelSlideDown}@keyframes \33 0-02_TimelinePage-module-scss-module__eSHWoa__panelSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes \33 0-02_TimelinePage-module-scss-module__eSHWoa__panelSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__splitBody{flex:1;min-height:0;display:flex;overflow:hidden}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__splitLeft{border-right:1px solid #d4d4d4;flex:1;min-width:325px;overflow:hidden}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__splitRight{flex:1;min-width:325px;overflow:hidden}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__collapsedSidebar{scrollbar-width:none;border-right:1px solid #d4d4d4;flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .5rem 0;display:flex;overflow-y:auto}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__collapsedSidebar::-webkit-scrollbar{display:none}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarToggle{color:#636363;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s;display:flex}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarToggle:hover{background-color:#f5f5f5}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarToggle:focus-visible{outline-offset:2px;outline:2px solid #ed1c24}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__ringLabel{color:#636363;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarTimeChip{background-color:#f5f5f5;border:1px solid #d4d4d4;border-radius:.5rem;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__timeNumber{color:#b0b0b0;z-index:0;font-weight:700;line-height:1;font-size:min(38px,51px/var(--digits));justify-content:center;align-items:center;padding-top:2px;display:flex;position:absolute;inset:0 0 33.333%}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__timeLabel{color:#636363;text-transform:uppercase;letter-spacing:.02em;z-index:1;background-color:#d4d4d4;justify-content:center;align-items:center;height:33.333%;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItem{cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;transition:opacity .15s;display:flex}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItem:hover:not(:disabled){opacity:.85}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItem:disabled{cursor:default}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItemActive{color:#1976d2;background-color:#ddeaf8;border:1px solid #bad6f2}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItemCompleted{color:#fff;background-color:#2e7d32}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItemSelected{color:#fff;background-color:#1976d2}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__sidebarItemLocked{color:#b0b0b0;opacity:.6;background-color:#0000;border:1px solid #d4d4d4;font-weight:500}.\33 0-02_TimelinePage-module-scss-module__eSHWoa__contentFull{flex:1;min-width:0;overflow:hidden}
.\33 0-05_StatEntryPage-module-scss-module__y28EcW__page{padding:1rem 0}.\33 0-05_StatEntryPage-module-scss-module__y28EcW__stickyCol{z-index:1;text-align:right;font-weight:600;position:sticky;left:0}.\33 0-05_StatEntryPage-module-scss-module__y28EcW__totalsRow{border-top:2px solid #b0b0b0}.\33 0-05_StatEntryPage-module-scss-module__y28EcW__totalCell{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.\33 0-05_StatEntryPage-module-scss-module__y28EcW__categoryBorder{border-left:2px solid #b0b0b0}.\33 0-05_StatEntryPage-module-scss-module__y28EcW__locationBorder{border-left:1px solid #e8e8e8}
.\33 0-06_ProfilePage-module-scss-module__8lo05a__page{flex-direction:column;gap:2rem;max-width:640px;display:flex}.\33 0-06_ProfilePage-module-scss-module__8lo05a__circlePreview{object-fit:cover;border-radius:50%;width:48px;height:48px}.\33 0-06_ProfilePage-module-scss-module__8lo05a__imagePreviewButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex}.\33 0-06_ProfilePage-module-scss-module__8lo05a__imagePreviewButton:hover{opacity:.8}.\33 0-06_ProfilePage-module-scss-module__8lo05a__circlePreviewPlaceholder{color:#636363;border:2px dashed #b0b0b0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.75rem;display:flex}.\33 0-06_ProfilePage-module-scss-module__8lo05a__hiddenInput{display:none}
.\33 0-06_AccountPage-module-scss-module__x8ZFCa__page{flex-direction:column;gap:2rem;max-width:640px;display:flex}.\33 0-06_AccountPage-module-scss-module__x8ZFCa__fieldset{border:1px solid #d4d4d4;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.\33 0-06_AccountPage-module-scss-module__x8ZFCa__fieldsetLegend{color:#636363;padding:0 .25rem;font-size:.875rem;font-weight:600}.\33 0-06_AccountPage-module-scss-module__x8ZFCa__validationList{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.\33 0-06_AccountPage-module-scss-module__x8ZFCa__validationItem{align-items:center;gap:.25rem;display:flex}.\33 0-06_AccountPage-module-scss-module__x8ZFCa__validationPass{color:#2e7d32}.\33 0-06_AccountPage-module-scss-module__x8ZFCa__validationFail{color:#8a8a8a}
.\33 0-07_SetupPage-module-scss-module__nzKI0G__pageContainer{z-index:0;padding-top:1rem;position:relative;container-type:inline-size}.\33 0-07_SetupPage-module-scss-module__nzKI0G__pageLayout{width:100%;max-width:750px;margin:0 auto;padding:0 1rem 2rem}.\33 0-07_SetupPage-module-scss-module__nzKI0G__stepContent{flex-direction:column;gap:1.5rem;width:100%;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldset{border:1px solid #d4d4d4;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldsetLegend{color:#636363;padding:0 .25rem;font-size:.875rem;font-weight:600}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldsetActions{transform-origin:50%;gap:.25rem;display:inline-flex;position:absolute;top:-28px;right:calc(.5rem + 4px);transform:scale(.85)}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldRow>*{flex:1 1 0;min-width:120px}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldRowTitleField{min-width:90px;flex:0 90px!important}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldRowFill{min-width:120px;flex:100%!important}.\33 0-07_SetupPage-module-scss-module__nzKI0G__fieldRowAuto{min-width:0;flex:none!important}.\33 0-07_SetupPage-module-scss-module__nzKI0G__sectionLabel{color:#2f2f2f;font-size:1rem;font-weight:600}.\33 0-07_SetupPage-module-scss-module__nzKI0G__cell{flex-direction:column;gap:.5rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__cellHeader{flex-direction:column;gap:0;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__helperText{color:#636363;font-size:.875rem}.\33 0-07_SetupPage-module-scss-module__nzKI0G__link{color:#1976d2;cursor:pointer;font-size:.875rem;text-decoration:underline}.\33 0-07_SetupPage-module-scss-module__nzKI0G__link:hover{color:#145ca4}.\33 0-07_SetupPage-module-scss-module__nzKI0G__required{color:#ed1c24}.\33 0-07_SetupPage-module-scss-module__nzKI0G__validationList{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__validationItem{align-items:center;gap:.25rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__validationPass{color:#2e7d32}.\33 0-07_SetupPage-module-scss-module__nzKI0G__validationFail{color:#8a8a8a}.\33 0-07_SetupPage-module-scss-module__nzKI0G__addressCard{border:1px solid #d4d4d4;border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__addressCardInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__addressCardName{font-weight:600}.\33 0-07_SetupPage-module-scss-module__nzKI0G__addressCardLine{color:#636363;font-size:.875rem}.\33 0-07_SetupPage-module-scss-module__nzKI0G__addressCardImage{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:80px;height:80px}.\33 0-07_SetupPage-module-scss-module__nzKI0G__imageUploadArea{align-items:center;gap:1rem;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__circlePreview{object-fit:cover;border-radius:50%;width:72px;height:72px}.\33 0-07_SetupPage-module-scss-module__nzKI0G__circlePreviewPlaceholder{color:#8a8a8a;cursor:pointer;border:2px dashed #b0b0b0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:.75rem;transition:border-color .15s;display:flex}.\33 0-07_SetupPage-module-scss-module__nzKI0G__circlePreviewPlaceholder:hover{border-color:#1976d2}.\33 0-07_SetupPage-module-scss-module__nzKI0G__hiddenInput{display:none}.\33 0-07_SetupPage-module-scss-module__nzKI0G__disabledCheckboxes{opacity:.5}.\33 0-07_SetupPage-module-scss-module__nzKI0G__autocompleteWrapper{position:relative}.\33 0-07_SetupPage-module-scss-module__nzKI0G__autocompleteDropdown{z-index:10;background:#fff;border:1px solid #d4d4d4;border-radius:.25rem;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.\33 0-07_SetupPage-module-scss-module__nzKI0G__autocompleteItem{cursor:pointer;padding:.25rem .5rem;font-size:.875rem;transition:background .15s}.\33 0-07_SetupPage-module-scss-module__nzKI0G__autocompleteItem:hover{background:#e8e8e8}.\33 0-07_SetupPage-module-scss-module__nzKI0G__addLocationButton{align-self:flex-start}.driver-popover{border-radius:.5rem;font-family:inherit}.driver-popover-title{font-size:1rem;font-weight:600}.driver-popover-description{color:#636363;font-size:.875rem}.driver-popover-progress-text{color:#8a8a8a;font-size:.75rem}:is(.driver-popover-prev-btn,.driver-popover-next-btn){text-shadow:none;border-radius:.25rem;font-size:.875rem}.driver-popover-next-btn{background:#1976d2}
.\33 0-08_LoginPage-module-scss-module__cF8bGq__page{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.\33 0-08_LoginPage-module-scss-module__cF8bGq__logo{margin-bottom:2rem}.\33 0-08_LoginPage-module-scss-module__cF8bGq__card{background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;max-width:600px;padding:2rem}.\33 0-08_LoginPage-module-scss-module__cF8bGq__toggleWrapper{justify-content:center;margin-bottom:2rem;display:flex}.\33 0-08_LoginPage-module-scss-module__cF8bGq__form{flex-direction:column;gap:1.5rem;display:flex}
.\33 0-08_SignUpPage-module-scss-module__SqaRhG__page{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem calc(72px + 2rem);display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__logo{margin-bottom:2rem}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__card{background-color:#fff;border:1px solid #d4d4d4;border-radius:.5rem;width:100%;max-width:600px;padding:2rem}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__toggleWrapper{justify-content:center;margin-bottom:2rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__form{flex-direction:column;gap:1.5rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__radioGroup{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__stepContent{flex-direction:column;gap:1.5rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__joinCodeSection{flex-direction:column;gap:.25rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__inputLabel{color:#2f2f2f;font-size:.875rem;font-weight:500}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__fieldset{border:1px solid #d4d4d4;border-radius:.5rem;flex-direction:column;gap:1rem;padding:1rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__fieldsetLegend{padding:0 .25rem;font-size:.875rem;font-weight:600}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__fieldRow{gap:1rem;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__fieldRow>*{flex:1}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__autocompleteWrapper{position:relative}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__autocompleteDropdown{z-index:10;background:#fff;border:1px solid #d4d4d4;border-radius:.25rem;max-height:240px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__autocompleteItem{cursor:pointer;flex-direction:column;gap:2px;padding:.25rem .5rem;transition:background .15s;display:flex}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__autocompleteItem:hover{background:#e8e8e8}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__autocompleteName{font-size:.875rem;font-weight:500}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__autocompleteAddress{color:#636363;font-size:.75rem}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__footer{z-index:10;background-color:#fff;border-top:1px solid #d4d4d4;justify-content:center;height:72px;padding:1rem 1rem 0;display:flex;position:fixed;bottom:0;left:0;right:0}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__footerInner{width:100%;max-width:600px}.\33 0-08_SignUpPage-module-scss-module__SqaRhG__footerInner>*{margin-bottom:0}
@keyframes \33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__pulse{0%,to{opacity:1}50%{opacity:.4}}.\33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:.25rem;animation:2s ease-in-out infinite \33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__pulse;display:inline-block}.\33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__dotSetup,.\33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__dotOnboarding{background-color:#ed1c24}.\33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__dotFirst90{background-color:#1976d2}.\33 0-09_PracticeInfoPage-module-scss-module__ydfjGG__dotActive{background-color:#2e7d32}
.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__section{flex-direction:column;gap:.5rem;display:flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__headingRow{justify-content:space-between;align-items:center;min-height:32px;display:flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__headingActions{align-items:center;gap:.25rem;display:flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addButton:hover{background-color:#e8e8e8}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__tableWrapper{overflow-x:auto}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__labelCell{color:#636363;white-space:nowrap;text-overflow:ellipsis;width:140px;min-width:100px;max-width:140px;font-size:.875rem;font-weight:500;overflow:hidden}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__labelRow{align-items:center;gap:.25rem;display:flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__locationChip{color:#636363;white-space:nowrap;background-color:#d4d4d4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__roleLabel{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;padding:2px .25rem;transition:background-color .15s;display:block;overflow:hidden}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__roleLabel:hover{background-color:#f5f5f5}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__selectLabel{cursor:pointer;border-radius:.25rem;align-items:center;min-height:30px;padding:0 .25rem;font-size:.875rem;transition:background-color .15s;display:inline-flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__selectLabel:hover{background-color:#f5f5f5}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__dirtyLabel{color:#ed1c24}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__dirtySelect .mantine-NativeSelect-input{color:#ed1c24}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressTableOuter{display:flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressTableScroll{flex:1;min-width:0;overflow-x:auto}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressTable th{color:#636363;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressTable td{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.875rem;overflow:hidden}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressRow{cursor:pointer;transition:background-color .15s}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressRow:hover{background-color:#f5f5f5}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressMenuCol{flex-direction:column;flex-shrink:0;padding-left:.25rem;display:flex}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressMenuSpacer{height:36px}.\33 0-09_PracticeLocationsPage-module-scss-module__BNOLMW__addressMenuCell{justify-content:center;align-items:center;height:42px;display:flex}
.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__section{flex-direction:column;gap:.5rem;display:flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__headingRow{justify-content:space-between;align-items:center;min-height:32px;display:flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__headingActions{align-items:center;gap:.25rem;display:flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__addButton:hover{background-color:#e8e8e8}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__tableWrapper{overflow-x:auto}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__labelCell{color:#636363;white-space:nowrap;text-overflow:ellipsis;width:140px;min-width:100px;max-width:140px;font-size:.875rem;font-weight:500;overflow:hidden}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__selectLabel{cursor:pointer;border-radius:.25rem;align-items:center;min-height:30px;padding:0 .25rem;font-size:.875rem;transition:background-color .15s;display:inline-flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__selectLabel:hover{background-color:#f5f5f5}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__dirtyLabel{color:#ed1c24}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__dirtySelect .mantine-NativeSelect-input{color:#ed1c24}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__locationChip{color:#636363;white-space:nowrap;background-color:#d4d4d4;border-radius:999px;justify-content:center;align-items:center;padding:2px .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__coordinatorRow{align-items:center;gap:.5rem;display:flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__coordinatorTr td{border-bottom:none}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__adminDropdown{flex-direction:column;gap:.25rem;padding:.25rem 0;display:flex}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__memberRow{cursor:pointer;transition:background-color .15s}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__memberRow:hover{background-color:#f5f5f5}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__statusActive{color:#2e7d32;font-size:.875rem;font-weight:500}.\33 0-09_PracticeTeamPage-module-scss-module__8iSm_q__statusInactive{color:#636363;font-size:.875rem;font-weight:500}
.\33 1-02_SuperAdminBody-module-scss-module__CvHhJa__saRoot{--sa-footer-height:56px;--sa-hazard-width:2px;padding-bottom:var(--sa-footer-height)}.\33 1-02_SuperAdminBody-module-scss-module__CvHhJa__hazardBorder{z-index:9999;pointer-events:none;border:2px solid #0000;border-image:repeating-linear-gradient(-45deg,#000,#000 4px,#fc0 4px 8px) 2;position:fixed;inset:0}
.\33 0-10_SuperAdminDashboard-module-scss-module__SrS9Ma__container{flex-direction:column;gap:1rem;width:100%;max-width:750px;margin:0 auto;padding:1rem;display:flex}
.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__container{flex-direction:column;gap:1rem;width:100%;max-width:750px;margin:0 auto;padding:1rem;display:flex}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__header{flex-direction:column;gap:.5rem;display:flex}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__toolbar{align-items:center;gap:.5rem;display:flex}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__searchWrapper{flex:1}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__results{flex-direction:column;gap:.5rem;display:flex}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__count{color:var(--mantine-color-dimmed);font-size:.8rem}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__eventList{flex-direction:column;gap:.5rem;display:flex}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__loadMore{width:100%;margin-top:.75rem}.\33 0-10_EventAccessPage-module-scss-module__3p2kAq__empty{text-align:center;color:var(--mantine-color-dimmed);padding:2rem 0}
.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__container{flex-direction:column;gap:1rem;width:100%;max-width:750px;margin:0 auto;padding:1rem;display:flex}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__header{flex-direction:column;gap:.5rem;display:flex}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__formContainer{flex-direction:column;gap:.5rem;width:100%;display:flex}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__fieldRow{align-items:flex-end;gap:.75rem;display:flex}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__empty{text-align:center;color:var(--mantine-color-dimmed);padding:2rem 0}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__imageUploadArea{align-items:center;gap:1rem;display:flex}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__circlePreview{object-fit:cover;border-radius:50%;width:72px;height:72px}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__circlePreviewPlaceholder{color:#8a8a8a;cursor:pointer;border:2px dashed #b0b0b0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:.75rem;transition:border-color .15s;display:flex}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__circlePreviewPlaceholder:hover{border-color:#1976d2}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__hiddenInput{display:none}.\33 0-10_AccountSetupPage-module-scss-module__TCRm3a__addLocationButton{align-self:flex-start}
.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__container{flex-direction:column;gap:1rem;width:100%;max-width:750px;margin:0 auto;padding:1rem;display:flex}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__section{flex-direction:column;gap:.5rem;display:flex}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__fieldset{border:1px solid #d4d4d4;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__fieldsetLegend{color:#636363;padding:0 .25rem;font-size:.875rem;font-weight:600}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__validationList{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__validationItem{align-items:center;gap:.25rem;display:flex}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__validationPass{color:#2e7d32}.\33 0-10_SAProfilePage-module-scss-module__wJ-bLa__validationFail{color:#8a8a8a}
.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__container{flex-direction:column;gap:1rem;width:100%;max-width:750px;margin:0 auto;padding:1rem;display:flex}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__section{flex-direction:column;gap:.5rem;display:flex}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__fieldset{border:1px solid #d4d4d4;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__fieldsetLegend{color:#636363;padding:0 .25rem;font-size:.875rem;font-weight:600}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__validationList{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__validationItem{align-items:center;gap:.25rem;display:flex}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__validationPass{color:#2e7d32}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__validationFail{color:#8a8a8a}.\33 0-10_SAPasswordResetPage-module-scss-module__QXC-ma__emptyMessage{color:#8a8a8a;font-size:.875rem}
