.app-initialization-wrapper{background-color:var(--color-background);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.app-shell{background-color:var(--color-background);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.app-content{min-height:0;padding-bottom:var(--bottom-menu-height,0px);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.app-shell:has(.page-layout--full-bleed) .app-content{padding-bottom:0;position:absolute;inset:0}.app-shell:has(.page-layout--full-bleed) .bottom-menu{z-index:1000;position:absolute;bottom:0;left:0;right:0}.app-dialog-scrim{z-index:1000;background-color:var(--color-scrim);padding:0 var(--space-screen-x);justify-content:center;align-items:center;animation:.15s app-dialog-fade;display:flex;position:fixed;inset:0}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}.app-dialog-panel{border-radius:var(--radius-ring);background-color:var(--color-elevated);border:1px solid var(--color-hairline);width:100%;max-width:420px;padding:22px}.app-dialog-title{margin:0}.app-dialog-message{margin:10px 0 0}.app-dialog-actions{flex-direction:row;gap:12px;margin-top:24px;display:flex}.app-dialog-action{border-radius:var(--radius-button);cursor:pointer;flex:1;justify-content:center;align-items:center;height:52px;transition:opacity .15s;display:flex}.app-dialog-action:active{opacity:.85}.app-dialog-action:disabled{cursor:default;opacity:.7}.app-dialog-action--primary{background-color:var(--color-accent);color:var(--on-brand);border:none}.app-dialog-action--destructive{background-color:var(--color-error);color:var(--on-brand);border:none}.app-dialog-action--ghost{border:1px solid var(--color-hairline);color:var(--color-text-body);background-color:#0000}.app-dialog-action-spinner{border:2.5px solid #ffffff59;border-top-color:var(--on-brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite app-dialog-action-spin}@keyframes app-dialog-action-spin{to{transform:rotate(360deg)}}.error-banner{border:1px solid;border-radius:16px;flex-direction:row;align-items:center;gap:10px;margin:14px 0 12px;padding:12px 14px;animation:.2s error-banner-enter;display:flex}.error-banner:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.error-banner{animation:none}}@keyframes error-banner-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.error-banner--error{background-color:var(--color-error-surface);border-color:var(--color-error-border)}.error-banner--error .error-banner-icon,.error-banner--error .error-banner-text{color:var(--color-error)}.error-banner--info{background-color:var(--color-info-surface);border-color:var(--color-info-border)}.error-banner--info .error-banner-icon,.error-banner--info .error-banner-text{color:var(--color-accent)}.error-banner-icon{flex-shrink:0}.form-field{height:var(--control-height);border:1px solid var(--color-hairline);border-radius:var(--radius-input);background-color:var(--color-input-background);flex-direction:row;align-items:center;gap:12px;padding:0 15px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.form-field--large{height:var(--control-height-large)}.form-field--focused{border-width:var(--focus-border-width);border-color:var(--color-accent-border);background-color:var(--color-input-background-focused);box-shadow:0 0 0 4px var(--color-focus-ring)}.form-field--error{border-color:var(--color-error-border);background-color:var(--color-error-fill);animation:.27s linear form-field-shake}@media (prefers-reduced-motion:reduce){.form-field--error{animation:none}}@keyframes form-field-shake{0%{transform:translate(0)}20%{transform:translate(9px)}42%{transform:translate(-9px)}62%{transform:translate(5px)}83%{transform:translate(-5px)}to{transform:translate(0)}}.form-field-icon{color:var(--color-icon);flex-shrink:0}.form-field--focused .form-field-icon{color:var(--color-icon-accent)}.form-field-main{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.form-field-label{color:var(--color-text-muted)}.form-field-label-hint{color:var(--color-text-muted);margin-left:4px;font-size:13px;font-weight:400}.form-field-input{color:var(--color-text-primary);caret-color:var(--color-caret);background:0 0;border:none;outline:none;width:100%;padding:0;font-size:16px}.form-field-input::placeholder{color:var(--color-placeholder);opacity:.6}.form-field-accessory{cursor:pointer;width:40px;height:40px;color:var(--color-icon);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;display:flex}.form-field-accessory-icon--active{color:var(--color-accent)}.form-field--multiline{height:auto;min-height:var(--control-height);align-items:flex-start;padding-top:10px;padding-bottom:10px}.form-field--multiline .form-field-icon{margin-top:2px}.form-field-input--multiline{resize:none;min-height:72px;font-family:inherit;line-height:1.4}.required-mark{color:var(--color-error);margin-left:3px}.language-menu{position:relative}.language-menu-pill{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background-color:var(--color-surface-muted);cursor:pointer;flex-direction:row;align-items:center;gap:6px;height:34px;padding:0 6px 0 10px;display:flex}.language-menu-pill-flag{font-size:15px}.language-menu-pill-code{color:var(--color-text-primary)}.language-menu-pill-chevron{color:var(--color-icon)}.language-menu-dropdown{z-index:100;background-color:var(--color-elevated);border:1px solid var(--color-hairline);border-radius:16px;min-width:170px;padding:6px 0;position:absolute;top:calc(100% + 6px);right:0}.language-menu-row{cursor:pointer;width:100%;height:46px;color:var(--color-text-primary);background:0 0;border:none;flex-direction:row;align-items:center;gap:10px;padding:0 14px;font-size:16px;display:flex}.language-menu-row-flag{font-size:17px}.language-menu-row-name{text-align:left;flex:1}.language-menu-row--active{color:var(--color-accent)}.primary-button{width:100%;height:var(--control-height);border-radius:var(--radius-button);background-color:var(--color-accent);color:var(--on-brand);cursor:pointer;border:none;flex-direction:row;justify-content:center;align-items:center;gap:8px;transition:background-color .15s,opacity .15s;display:flex}.primary-button:active:not(:disabled):not(.primary-button--inactive){opacity:.85}.primary-button:disabled{background-color:var(--color-accent-disabled);cursor:default}.primary-button-spinner{border:2.5px solid #ffffff59;border-top-color:var(--on-brand);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite primary-button-spin}@keyframes primary-button-spin{to{transform:rotate(360deg)}}.primary-button--inactive{background-color:var(--color-accent-disabled)}.primary-button--floating{box-shadow:0 2px 8px #00224a24}.theme-toggle-button{border-radius:var(--radius-chip);border:1px solid var(--color-hairline);background-color:var(--color-surface);width:40px;height:40px;color:var(--color-icon-strong);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}[data-theme=dark] .theme-toggle-button{background-color:#0000}.toggle{border-radius:var(--radius-pill);background-color:var(--color-switch-track-off);cursor:pointer;border:none;flex-shrink:0;align-items:center;width:50px;height:30px;padding:3px;transition:background-color .16s;display:flex}.toggle--on{background-color:var(--color-accent)}.toggle-thumb{background-color:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;transform:translate(0)}.toggle--on .toggle-thumb{transform:translate(20px)}.papa-auth-screen{background-color:var(--color-background);justify-content:center;width:100%;height:100%;display:flex;overflow-y:auto}.papa-auth-inner{width:100%;max-width:480px;padding:calc(12px + env(safe-area-inset-top,0px)) var(--space-screen-x) 28px;padding-bottom:max(28px, calc(12px + env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex}.papa-auth-step{flex-direction:column;flex:1;min-height:0;display:flex}.papa-auth-header{flex-direction:row;align-items:center;gap:11px;min-height:40px;display:flex}.papa-auth-header-logo{border-radius:var(--radius-logo);object-fit:cover;width:40px;height:40px}.papa-auth-back-button{border-radius:var(--radius-chip);border:1px solid var(--color-hairline);background-color:var(--color-surface);width:40px;height:40px;color:var(--color-icon-strong);cursor:pointer;justify-content:center;align-items:center;display:flex}[data-theme=dark] .papa-auth-back-button{background-color:#0000}.papa-auth-company-pill{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background-color:var(--color-surface-muted);flex-direction:row;align-items:center;gap:9px;max-width:72%;padding:7px 13px 7px 8px;display:flex}.papa-auth-company-pill-logo-tile{border-radius:var(--radius-logo-chip);background-color:var(--color-logo-tile);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.papa-auth-company-pill-logo-tile img{object-fit:contain;width:100%;height:100%}.papa-auth-company-pill-tag{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.papa-auth-title{margin:44px 0 0}.papa-auth-title--step1{margin-top:40px}.papa-auth-description{max-width:300px;margin:12px 0 0}.papa-auth-fields{gap:var(--field-gap);flex-direction:column;margin-top:28px;display:flex}.papa-auth-stay-connected{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.papa-auth-stay-connected-label{color:var(--color-text-body);font-size:14.5px}.papa-auth-flex-spacer{flex:1;min-height:32px}.notification-banner{top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(var(--space-screen-x,12px) + env(safe-area-inset-left,0px));right:calc(var(--space-screen-x,12px) + env(safe-area-inset-right,0px));z-index:960;background:var(--color-surface);border:1px solid var(--color-hairline);touch-action:none;user-select:none;border-radius:20px;align-items:stretch;transition:transform .18s cubic-bezier(.3,.7,.3,1),opacity .18s;animation:.25s notification-banner-enter;display:flex;position:fixed;box-shadow:0 8px 24px #00224a24}.notification-banner--dragging{transition:none}.notification-banner--exiting{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px))}@keyframes notification-banner-enter{0%{transform:translateY(calc(-100% - 20px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-banner{transition:none;animation:none}}.notification-banner-main{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:10px 0 10px 14px;display:flex}.notification-banner-icon{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-banner-texts{flex-direction:column;gap:1px;min-width:0;display:flex}.notification-banner-title{color:var(--color-text-primary);font-size:14.5px;font-weight:600}.notification-banner-body{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notification-banner-dismiss{cursor:pointer;width:48px;color:var(--color-text-muted);background:0 0;border:none;border-radius:0 20px 20px 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-banner-dismiss:active,.notification-banner-main:active{background-color:var(--color-pressed)}.notification-banner-main:active{border-radius:20px 0 0 20px}.driver-vehicle-icon{flex-direction:row;justify-content:center;align-items:center;gap:2px;display:flex}.bottom-menu{padding:8px 12px calc(14px + env(safe-area-inset-bottom,0px));z-index:12;background-color:#0000;flex-shrink:0;position:fixed;bottom:0;left:0;right:0}.bottom-menu-bar{border-radius:var(--radius-pill);background-color:var(--color-surface);border:1px solid var(--color-hairline);contain:layout paint;padding:4px;display:flex;overflow:hidden;box-shadow:0 6px 16px #00224a1a}[data-theme=dark] .bottom-menu-bar{background-color:var(--color-elevated);box-shadow:none}.bottom-menu-slots{--bottom-menu-slot-width:20%;--bottom-menu-active-slot-left:0%;--bottom-menu-zone-left:0%;--bottom-menu-parent-travel:0px;flex-direction:row;flex:1;min-width:0;display:flex;position:relative}.bottom-menu-slots--submenu .bottom-menu-item--parent{flex:.8}.bottom-menu-subzone{top:0;bottom:0;right:0;left:var(--bottom-menu-zone-left);background-color:#00224a13;border-radius:24px;position:absolute}[data-theme=dark] .bottom-menu-subzone{background-color:#a4c2e71a}.bottom-menu-slots--transitioning .bottom-menu-subzone{animation:.25s both bottom-menu-subzone-fade}@keyframes bottom-menu-subzone-fade{0%{opacity:0}to{opacity:1}}.bottom-menu-bubble{top:0;bottom:0;left:calc(var(--bottom-menu-active-slot-left) + 3px);width:calc(var(--bottom-menu-slot-width) - 6px);background-color:var(--color-pressed);border-radius:21px;transition:left .25s cubic-bezier(.3,.7,.3,1),width .25s cubic-bezier(.3,.7,.3,1),border-radius .2s,opacity .15s;position:absolute}.bottom-menu-bubble--at-start{left:var(--bottom-menu-active-slot-left);width:calc(var(--bottom-menu-slot-width) - 3px);border-start-start-radius:24px;border-end-start-radius:24px}.bottom-menu-bubble--at-end{width:calc(var(--bottom-menu-slot-width) - 3px);border-start-end-radius:24px;border-end-end-radius:24px}.bottom-menu-bubble--hidden{opacity:0}.bottom-menu-slots--transitioning .bottom-menu-bubble{opacity:0;transition:none}.bottom-menu-slots--transitioning .bottom-menu-bubble:not(.bottom-menu-bubble--hidden){animation:.18s .14s forwards bottom-menu-bubble-fade-in}@keyframes bottom-menu-bubble-fade-in{to{opacity:1}}.bottom-menu-item{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 2px;display:flex;position:relative}.bottom-menu-item--arriving{animation:.3s cubic-bezier(.3,.7,.3,1) both bottom-menu-arrive}.bottom-menu-item--going-home{animation:.3s cubic-bezier(.3,.7,.3,1) both bottom-menu-go-home}.bottom-menu-item--cascading{animation:.24s both bottom-menu-cascade}.bottom-menu-item--return-from-left{animation:.26s both bottom-menu-return-left}.bottom-menu-item--return-from-right{animation:.26s both bottom-menu-return-right}.bottom-menu-item--cascading:nth-of-type(3){animation-delay:35ms}.bottom-menu-item--cascading:nth-of-type(4){animation-delay:70ms}.bottom-menu-item--cascading:nth-of-type(5){animation-delay:.105s}.bottom-menu-item--cascading:nth-of-type(6){animation-delay:.14s}@keyframes bottom-menu-arrive{0%{transform:translateX(var(--bottom-menu-parent-travel))}to{transform:translate(0)}}@keyframes bottom-menu-go-home{0%{transform:translateX(calc(-1 * var(--bottom-menu-parent-travel)))}to{transform:translate(0)}}@keyframes bottom-menu-cascade{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes bottom-menu-return-left{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes bottom-menu-return-right{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}.bottom-menu-item--parent .bottom-menu-item-icon,.bottom-menu-item--parent .bottom-menu-item-text{color:var(--color-text-primary)}.bottom-menu-item--parent .bottom-menu-item-text{font-weight:700}.bottom-menu-item-icon{color:var(--color-text-muted);flex-direction:row;justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.bottom-menu-item-icon svg{transition:stroke-width .15s}.bottom-menu-item--active .bottom-menu-item-icon{color:var(--color-accent);animation:.25s bottom-menu-icon-pop}.bottom-menu-item--parent .bottom-menu-item-icon{gap:1px;margin:0 -8px}.bottom-menu-item-back{flex-shrink:0}.bottom-menu-slots--transitioning .bottom-menu-item-back{animation:.24s cubic-bezier(.3,.7,.3,1) .14s both bottom-menu-back-reveal}@keyframes bottom-menu-back-reveal{0%{opacity:0;transform:translate(7px)}}.bottom-menu-item-badge{border-radius:var(--radius-pill);background-color:var(--color-error);border:2px solid var(--color-surface);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:12px;display:flex;position:absolute;top:-5px;right:-11px}[data-theme=dark] .bottom-menu-item-badge{border-color:var(--color-elevated)}.bottom-menu-item-text{max-width:100%;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;transition:color .2s,font-weight .2s;overflow:hidden}.bottom-menu-item--active .bottom-menu-item-text{color:var(--color-accent);font-weight:700}.bottom-menu-item-text--long{display:none}@media (width>=560px){.bottom-menu-item-text--short{display:none}.bottom-menu-item-text--long{display:block}}@keyframes bottom-menu-icon-pop{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bottom-menu-bubble{transition:opacity .15s}.bottom-menu-item--arriving,.bottom-menu-item--going-home,.bottom-menu-item--cascading,.bottom-menu-item--return-from-left,.bottom-menu-item--return-from-right,.bottom-menu-item--active .bottom-menu-item-icon{animation:none}.bottom-menu-slots--transitioning .bottom-menu-bubble:not(.bottom-menu-bubble--hidden){animation:10ms linear forwards bottom-menu-bubble-fade-in}.bottom-menu-slots--transitioning .bottom-menu-subzone,.bottom-menu-slots--transitioning .bottom-menu-item-back{animation:none}}.ongoing-call-pill{right:calc(var(--space-screen-x) + env(safe-area-inset-right,0px));bottom:calc(var(--bottom-menu-height,0px) + 12px);z-index:950;border:1px solid var(--color-success);background-color:var(--color-elevated);background-image:linear-gradient(var(--color-success-soft), var(--color-success-soft));width:48px;height:48px;color:var(--color-success-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;box-shadow:0 4px 14px #00224a2e}.ongoing-call-pill--over-map{bottom:calc(90px + env(safe-area-inset-bottom,0px) + 54px)}.ongoing-call-pill:focus-visible{box-shadow:0 4px 14px #00224a2e, 0 0 0 4px var(--color-focus-ring);outline:none}.ongoing-call-pill:after{content:"";border:1.5px solid var(--color-success);border-radius:50%;animation:2.4s ease-out infinite ongoing-call-pulse;position:absolute;inset:0}@keyframes ongoing-call-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ongoing-call-pill:after{opacity:.5;animation:none}}.loader-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.loader-spinner-wrapper{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.loader-logo{width:70px}.loader-ring{border:2px solid #0000;border-top-color:var(--color-accent);border-radius:50%;animation:1s linear infinite loader-ring-spin;position:absolute;inset:0}@keyframes loader-ring-spin{to{transform:rotate(360deg)}}:root{--brand-blue:#1079fc;--brand-navy:#00224a;--brand-blue-soft:#a4c2e7;--brand-blue-mid:#568fd8;--on-brand:#fff;--font-family:"Google Sans Flex", -apple-system, "Segoe UI", sans-serif;--radius-logo:12px;--radius-chip:13px;--radius-logo-chip:7px;--radius-input:16px;--radius-button:18px;--radius-ring:20px;--radius-pill:999px;--space-screen-x:16px;--space-header-y:12px;--field-gap:16px;--control-height:56px;--control-height-large:60px;--color-background:#eef2f8;--color-surface:#fff;--color-surface-muted:#fff;--color-elevated:#fff;--color-scrim:#00224a73;--color-input-background:#fff;--color-input-background-focused:#fff;--color-hairline:#00224a1f;--color-text-primary:#00224a;--color-text-body:#2a3850;--color-text-muted:#6b7a93;--color-placeholder:#6b7a93;--color-icon:#95a2b8;--color-icon-accent:#568fd8;--color-icon-strong:#00224a;--color-accent:var(--brand-blue);--color-accent-border:var(--brand-blue);--color-accent-disabled:#1079fc61;--color-accent-soft:#1079fc1f;--color-focus-ring:#1079fc24;--color-pressed:#00224a0f;--color-grabber:#00224a2e;--color-switch-track-off:#00224a2e;--color-caret:var(--brand-blue);--color-error:#e63946;--color-error-surface:#e6394614;--color-error-border:#e639463d;--color-error-fill:#fceeee;--color-info-surface:#1079fc12;--color-info-border:#1079fc42;--color-logo-tile:#fff;--color-success:#2cbe4e;--color-success-soft:#2cbe4e24;--color-warning:#f59e0b;--color-success-surface:#2cbe4e24;--color-warning-surface:#f59e0b29;--color-success-strong:#1c8a37;--color-warning-strong:#b45309;--focus-border-width:2px}[data-theme=dark]{--color-background:#0a1526;--color-surface:#a4c2e712;--color-surface-muted:#a4c2e71a;--color-elevated:#132133;--color-scrim:#0000009e;--color-input-background:#a4c2e712;--color-input-background-focused:#1079fc17;--color-hairline:#a4c2e729;--color-text-primary:#fff;--color-text-body:#c6d4e8;--color-text-muted:#8fa3bf;--color-placeholder:#8fa3bf;--color-icon:#8fa3bf;--color-icon-accent:#568fd8;--color-icon-strong:var(--brand-blue-soft);--color-accent-disabled:#1079fc6b;--color-focus-ring:#1079fc21;--color-pressed:#a4c2e71a;--color-grabber:#a4c2e747;--color-switch-track-off:#a4c2e73d;--color-caret:var(--brand-blue-mid);--color-error:#ff7a77;--color-error-surface:#ff7a771a;--color-error-border:#ff7a7747;--color-error-fill:#2b1a24;--color-info-surface:#548fd81f;--color-info-border:#548fd84d;--color-success-soft:#2cbe4e33;--color-success-strong:var(--color-success);--color-warning-strong:var(--color-warning);--focus-border-width:1.5px}.type-title{letter-spacing:-.8px;color:var(--color-text-primary);white-space:pre-line;font-size:30px;font-weight:700;line-height:35px}.type-dialog-title{letter-spacing:-.3px;color:var(--color-text-primary);font-size:19px;font-weight:700;line-height:25px}.type-body{color:var(--color-text-muted);font-size:15px;font-weight:400;line-height:22px}.type-label{letter-spacing:.2px;font-size:11.5px;font-weight:600}.type-button{font-size:16.5px;font-weight:600}.type-pill{font-size:13px;font-weight:600}.type-error{font-size:13px;font-weight:600;line-height:19px}.type-wordmark{letter-spacing:-.3px;color:var(--color-text-primary);font-size:19px;font-weight:700}*{box-sizing:border-box}html{height:100dvh;max-height:100dvh;overflow:hidden}body{width:100%;height:100dvh;font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#root{width:100%;height:100dvh;overflow:hidden}input,button,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.spacer{flex:1}.flex-row{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.noselect{-webkit-touch-callout:none;user-select:none}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}
