.pb-safe,.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fixed-inset-safe{position:fixed;top:0;left:0;right:0;bottom:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.scrollbar-thin::-webkit-scrollbar{height:4px;width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.7)}@media (max-width:768px){html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body{overflow-x:hidden}.min-h-screen{min-height:100vh;min-height:-webkit-fill-available}.h-screen{height:100vh;height:-webkit-fill-available}.scroll-smooth{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pb-16{padding-bottom:4rem}.pb-16-safe{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0))}.driver-navigation-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.driver-navigation-map{flex:1;min-height:0;position:relative}.driver-navigation-controls{flex-shrink:0;background:white;border-top:1px solid #e5e7eb;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1);max-height:45vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.btn-mobile,.profile-btn-mobile{min-height:44px;min-width:44px;padding:12px 16px;touch-action:manipulation}.profile-btn-mobile{border-radius:8px;font-size:16px;font-weight:500;transition:all .15s ease}.profile-btn-mobile:active{transform:scale(.98);background-color:rgba(0,0,0,.05)}.card-mobile{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:box-shadow .2s ease}.card-mobile:active{box-shadow:0 2px 8px rgba(0,0,0,.15)}.text-mobile{font-size:16px;line-height:1.5}input,select,textarea{font-size:16px;touch-action:manipulation}.touch-feedback{-webkit-tap-highlight-color:rgba(0,0,0,.1);transition:all .15s ease}.touch-feedback:active{background-color:rgba(0,0,0,.05);transform:scale(.98)}.pull-refresh-indicator{transform:translateY(-100%);transition:transform .3s ease}.pull-refresh-indicator.visible{transform:translateY(0)}.mobile-card{transition:transform .2s ease,box-shadow .2s ease}.mobile-card:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-input{padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.mobile-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.expandable{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.expandable.collapsed{max-height:0;opacity:0}.expandable.expanded{max-height:1000px;opacity:1}.status-badge{transition:all .2s ease}.status-badge:hover{transform:translateY(-1px)}.mobile-loading{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4) 50%,rgba(255,255,255,0));background-size:200px 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.map-tracking-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#000;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.map-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.7);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.map-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up{animation:slideUp .3s ease-out}.slide-down{animation:slideDown .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ride-notification-compact{padding:6px 12px;font-size:14px;line-height:1.4}.ride-notification-compact .driver-info{font-size:12px;opacity:.8}.map-button-mobile{min-height:32px;min-width:64px;font-size:12px;font-weight:500;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tracking-conflict-warning{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:12px;border-radius:8px}.tracking-active-indicator{background:#d1fae5;border:1px solid #10b981;color:#065f46}.tracking-inactive-indicator{background:#f3f4f6;border:1px solid #9ca3af;color:#374151}.tracking-transition{transition:opacity .3s ease,transform .3s ease}.tracking-disabled{opacity:.6;pointer-events:none;filter:grayscale(.3)}.map-tracking-fullscreen.tracking-conflict{opacity:.75;border:2px solid #f59e0b}.profile-mobile-layout{min-height:100vh;min-height:-webkit-fill-available;padding-bottom:env(safe-area-inset-bottom,0)}.profile-sticky-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.1)}.profile-card-mobile{border:none;border-radius:0;box-shadow:none;background:white;margin:0 -1rem;padding:1rem}.bottom-sheet{transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.profile-touch-target{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.profile-input-mobile{font-size:16px;min-height:44px;padding:12px 16px;border-radius:8px;touch-action:manipulation}.swipe-container{touch-action:pan-x pan-y;position:relative;overflow:hidden}.swipe-item{transform:translateX(0);transition:transform .2s ease}.swipe-item.swiping{transition:none}.swipe-actions{background:#ef4444;padding:0 1rem}.swipe-item.swiped .swipe-actions{transform:translateX(0)}.pull-refresh{position:relative;overflow:hidden}.pull-refresh-content{transition:transform .3s ease}.pull-refresh.pulling .pull-refresh-content{transform:translateY(60px)}.pull-refresh-indicator{position:absolute;top:-60px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:white;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .3s ease,opacity .3s ease;opacity:0}.pull-refresh.pulling .pull-refresh-indicator{opacity:1;transform:translateX(-50%) translateY(60px)}.pull-refresh.refreshing .pull-refresh-indicator{animation:spin 1s linear infinite}.text-responsive{font-size:clamp(.875rem,4vw,1rem)}.text-responsive-lg{font-size:clamp(1rem,5vw,1.125rem)}.text-responsive-xl{font-size:clamp(1.125rem,6vw,1.25rem)}.pt-safe{padding-top:env(safe-area-inset-top,0)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.pl-safe{padding-left:env(safe-area-inset-left,0)}.pr-safe{padding-right:env(safe-area-inset-right,0)}.mobile-form-section{padding:1rem;background:white;border-bottom:1px solid #f3f4f6}.mobile-form-section:last-child{border-bottom:none;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0))}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:50;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-overlay.open{opacity:1;visibility:visible}.focus-ring-mobile{focus-visible:ring-2;focus-visible:ring-orange-500;focus-visible:ring-offset-2;focus-visible:outline-none}.focus-ring-mobile:focus:not(:focus-visible){box-shadow:none;outline:none}.clerk-profile-mobile-container{position:relative;width:100%}.clerk-profile-mobile-container .cl-rootBox{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cl-card{padding:1rem!important}.clerk-profile-mobile-container .cl-card{border-radius:.75rem!important;margin:0!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important;padding:1rem!important}.clerk-profile-mobile-container .cl-formFieldInput{font-size:1rem!important;min-height:44px!important;padding:.875rem 1rem!important;border-radius:.5rem!important;touch-action:manipulation!important}.clerk-profile-mobile-container .cl-formButtonPrimary{font-size:1rem!important;min-height:48px!important;padding:1rem 1.5rem!important;border-radius:.75rem!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.clerk-profile-mobile-container .cl-formButtonPrimary:active{transform:scale(.98)!important}.clerk-profile-mobile-container .cl-socialButtonsBlockButton{font-size:1rem!important;min-height:48px!important;padding:.875rem 1rem!important;border-radius:.5rem!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.clerk-profile-mobile-container .cl-socialButtonsBlockButton:active{transform:scale(.98)!important}.clerk-profile-mobile-container .cl-profileSection{padding:.75rem!important}.clerk-profile-mobile-container .cl-profileSectionContent{border-radius:.5rem!important;padding:1rem .75rem!important}.clerk-profile-mobile-container .cl-headerTitle{font-size:1.25rem!important;line-height:1.75rem!important;margin-bottom:.75rem!important}.clerk-profile-mobile-container .cl-headerSubtitle{line-height:1.25rem!important;margin-bottom:1rem!important}.clerk-profile-mobile-container .cl-modalBackdrop{padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.clerk-profile-mobile-container .cl-modalContent{margin:1rem!important;max-height:calc(100vh - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0) - 2rem)!important;border-radius:.75rem!important;padding:1.5rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.clerk-profile-mobile-container .cl-avatarImageActionsUpload,.clerk-profile-mobile-container .cl-userButtonPopoverActionButton{min-height:44px!important;min-width:44px!important;touch-action:manipulation!important}.clerk-profile-mobile-container .cl-formFieldLabel{font-size:1rem!important;line-height:1.5rem!important;margin-bottom:.5rem!important}.clerk-profile-mobile-container .cl-formFieldInputShowPasswordButton{min-height:44px!important;min-width:44px!important;touch-action:manipulation!important}.clerk-profile-mobile-container .cl-scrollBox{-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important}.animate-slide-in-from-left{animation:slideInFromLeft .3s ease-out}.animate-slide-in-from-right{animation:slideInFromRight .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mobile-tab-active{background:linear-gradient(135deg,#f97316,#ea580c);color:white;box-shadow:0 4px 12px rgba(249,115,22,.3);transform:translateY(-1px)}.mobile-tab-inactive{background:transparent;color:#6b7280;transition:all .2s ease}.mobile-tab-inactive:hover{background:rgba(249,115,22,.1);color:#f97316}.profile-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.speed-dial-enter{animation:speedDialEnter .3s cubic-bezier(.34,1.56,.64,1)}.speed-dial-exit{animation:speedDialExit .2s ease-in-out}@keyframes speedDialEnter{0%{opacity:0;transform:scale(.3) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes speedDialExit{0%{opacity:1;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(.3) rotate(180deg)}}.bottom-sheet-handle{position:relative;cursor:grab}.bottom-sheet-handle:active{cursor:grabbing}.bottom-sheet-handle:after{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(0,0,0,.1);border-radius:2px}.profile-refresh-loading{position:relative;overflow:hidden}.profile-refresh-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#f97316,transparent);animation:refreshProgress 1.5s infinite}@keyframes refreshProgress{0%{left:-100%}to{left:100%}}.haptic-light{animation:hapticLight .1s ease-out}.haptic-medium{animation:hapticMedium .15s ease-out}.haptic-heavy{animation:hapticHeavy .2s ease-out}@keyframes hapticLight{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hapticMedium{0%,to{transform:scale(1)}25%{transform:scale(1.03)}75%{transform:scale(.99)}}@keyframes hapticHeavy{0%,to{transform:scale(1)}20%{transform:scale(1.05)}40%{transform:scale(.97)}60%{transform:scale(1.02)}80%{transform:scale(.99)}}.swipe-reveal-container{position:relative;overflow:hidden;touch-action:pan-y}.swipe-card{transition:transform .2s cubic-bezier(.25,.46,.45,.94);transform-origin:center center}.swipe-card.dragging{transition:none}.swipe-action-left{background:linear-gradient(135deg,#ef4444,#dc2626)}.swipe-action-left,.swipe-action-right{animation:swipeActionPulse .6s ease-in-out}.swipe-action-right{background:linear-gradient(135deg,#22c55e,#16a34a)}.swipe-threshold-reached{animation:swipeThreshold .3s ease-out}@keyframes swipeActionPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}@keyframes swipeThreshold{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.swipe-bounce{animation:swipeBounce .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes swipeBounce{0%{transform:translateX(var(--swipe-distance))}60%{transform:translateX(calc(var(--swipe-distance) * -.1))}80%{transform:translateX(calc(var(--swipe-distance) * .05))}to{transform:translateX(0)}}.swipe-shadow-left{box-shadow:-8px 0 24px rgba(239,68,68,.3)}.swipe-shadow-right{box-shadow:8px 0 24px rgba(34,197,94,.3)}.swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);width:4px;height:40px;border-radius:2px;background:rgba(255,255,255,.8);opacity:0;transition:opacity .2s ease}.swipe-indicator-left{left:12px;background:linear-gradient(180deg,transparent,#ef4444,transparent)}.swipe-indicator-right{right:12px;background:linear-gradient(180deg,transparent,#22c55e,transparent)}.swipe-reveal-container:hover .swipe-indicator{opacity:.6}.touch-feedback{position:relative;overflow:hidden}.touch-feedback:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none;z-index:1}.touch-feedback.active:before{width:300px;height:300px}.chat-drawer-mobile{.chat-touch-target{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.conversation-item{min-height:64px;padding:12px 16px;border-radius:12px;transition:all .2s ease}.conversation-item:active{transform:scale(.98);background-color:rgba(0,0,0,.05)}.message-bubble{max-width:85%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.message-input-container{padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.media-button{min-height:44px;min-width:44px;border-radius:12px;transition:all .15s ease}.media-button:active{transform:scale(.95)}.voice-recording{animation:voiceRecordingPulse 1.5s infinite}@keyframes voiceRecordingPulse{0%,to{opacity:1}50%{opacity:.6}}}.conversations-pull-refresh{position:relative;overflow:hidden}.conversations-pull-refresh:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:rgba(249,115,22,.1);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.conversations-pull-refresh.pulling:before{transform:translateX(-50%) translateY(60px)}.swipe-conversation{position:relative;overflow:hidden;transform:translateX(0);transition:transform .2s ease}.swipe-conversation.swiping{transition:none}.swipe-actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;background:linear-gradient(90deg,#ef4444,#dc2626);color:white;padding:0 16px;transform:translateX(100%);transition:transform .2s ease}.swipe-conversation.swiped .swipe-actions{transform:translateX(0)}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 16px;background:rgba(0,0,0,.05);border-radius:20px}.typing-dot{width:8px;height:8px;background:#6b7280;border-radius:50%;animation:typingBounce 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.mobile-keyboard-open{height:calc(100vh - env(keyboard-inset-height, 0px));transition:height .3s ease}.chat-scroll-area{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.message-context-menu{min-height:44px;padding:12px 16px;border-radius:8px;font-size:16px;touch-action:manipulation}.connection-indicator{position:sticky;top:0;z-index:10;padding:8px 16px;text-align:center;font-size:14px;font-weight:500}.connection-indicator.connecting{background:rgba(245,158,11,.1);color:#f59e0b}.connection-indicator.disconnected{background:rgba(239,68,68,.1);color:#ef4444}.haptic-success{animation:hapticSuccess .3s ease}.haptic-error{animation:hapticError .4s ease}@keyframes hapticSuccess{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(.98)}75%{transform:scale(1.02)}}@keyframes hapticError{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@media (prefers-color-scheme:dark){.profile-sticky-header{background:rgba(17,24,39,.95);border-bottom:1px solid rgba(255,255,255,.1)}.profile-card-mobile{background:#1f2937}.mobile-form-section{background:#1f2937;border-bottom:1px solid #374151}.clerk-profile-mobile-container .cl-card{background-color:#1f2937!important;border:1px solid #374151!important;box-shadow:0 2px 8px -2px rgba(0,0,0,.4)!important}.mobile-tab-inactive{color:#9ca3af}.mobile-tab-inactive:hover{background:rgba(249,115,22,.2);color:#f97316}}}body.pwa-mode{overflow-x:hidden}body.pwa-desktop{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body.pwa-mode{background-color:var(--background)}body.pwa-mode:not(.dark){background:#ffffff}body.pwa-mode.dark{background:#0a0a0a}body.pwa-mode .fixed.left-0.top-0{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(0,0,0,.05)}body.pwa-mode.dark .fixed.left-0.top-0{background:rgba(10,10,10,.95);border-right:1px solid rgba(255,255,255,.05)}@media (display-mode:window-controls-overlay){.pwa-titlebar-area{-webkit-app-region:drag;app-region:drag;position:fixed;top:0;left:0;right:env(titlebar-area-x,0);height:env(titlebar-area-height,40px);z-index:999999}.pwa-titlebar-area a,.pwa-titlebar-area button,.pwa-titlebar-area input{-webkit-app-region:no-drag;app-region:no-drag}body{padding-top:env(titlebar-area-height,0)}header{background:transparent!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-nav{top:env(titlebar-area-height,0)!important;height:calc(100vh - env(titlebar-area-height, 0))!important}}@media (display-mode:standalone){body{border:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1)}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}}@media (display-mode:standalone) and (min-width:1024px){.card,.panel{box-shadow:0 1px 3px rgba(0,0,0,.05)}a:hover,button:hover{transition:all .2s ease}:focus-visible{outline:2px solid rgba(234,88,12,.5);outline-offset:2px}header.pwa-header{background:rgba(255,255,255,.8)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.dark header.pwa-header{background:rgba(0,0,0,.8)!important;border-bottom:1px solid rgba(255,255,255,.05)}.pwa-sidebar{margin:16px;border-radius:12px;height:calc(100vh - 32px - env(titlebar-area-height, 0));background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 6px rgba(0,0,0,.05)}.dark .pwa-sidebar{background:rgba(10,10,10,.95);box-shadow:0 4px 6px rgba(0,0,0,.2)}.pwa-content{padding:24px;max-width:1400px;margin:0 auto}.pwa-card{background:white;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.dark .pwa-card{background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 3px rgba(0,0,0,.2)}}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.fixed{top:env(safe-area-inset-top)}}}@media (display-mode:standalone),(display-mode:window-controls-overlay){a{-webkit-user-drag:none;user-drag:none}.sidebar-nav,button,header{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (display-mode:window-controls-overlay){#app-header{position:fixed;top:0;left:0;right:0;height:env(titlebar-area-height,40px);background:transparent;display:flex;align-items:center;padding-left:16px;padding-right:env(titlebar-area-x,16px);-webkit-app-region:drag;app-region:drag;z-index:999999}#app-header>*{-webkit-app-region:no-drag;app-region:no-drag}main{padding-top:env(titlebar-area-height,40px)}}@media (display-mode:standalone),(display-mode:window-controls-overlay){.loading-spinner{border:2px solid rgba(0,0,0,.05);border-top-color:#ea580c}.dark .loading-spinner{border-color:#ea580c rgba(255,255,255,.05) rgba(255,255,255,.05)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}