.android-exit-toast[data-v-f6c87f18]{background:#62666d}:root{--pf-color-primary: #0787f5;--pf-color-primary-strong: #006ed1;--pf-color-primary-soft: #e8f4ff;--pf-color-on-primary: #ffffff;--pf-color-ink: #071d3b;--pf-color-muted: #5e6e82;--pf-color-surface: #ffffff;--pf-color-canvas: #f5f9fd;--pf-color-border: #d8e1eb;--pf-color-success: #168a62;--pf-color-warning: #9a5b00;--pf-color-danger: #a52b2b;--pf-color-info: #1769aa;--pf-color-info-soft: #e9f5ff;--pf-color-success-soft: #e8f7f1;--pf-color-warning-soft: #fff4df;--pf-color-danger-soft: #fff0f0;--pf-color-overlay: rgb(7 29 59 / .55);--pf-space-1: .25rem;--pf-space-2: .5rem;--pf-space-3: .75rem;--pf-space-4: 1rem;--pf-space-5: 1.25rem;--pf-space-6: 1.5rem;--pf-space-8: 2rem;--pf-space-12: 3rem;--pf-space-16: 4rem;--pf-radius-sm: .75rem;--pf-radius-md: 1.25rem;--pf-radius-lg: 1.75rem;--pf-radius-pill: 999px;--pf-shadow-subtle: 0 .2rem .8rem rgb(7 29 59 / .06);--pf-shadow-card: 0 .75rem 2.5rem rgb(7 29 59 / .1);--pf-shadow-raised: 0 1.25rem 3.5rem rgb(7 29 59 / .18);--pf-content-max: 72rem;--pf-breakpoint-tablet: 48rem;--pf-breakpoint-desktop: 75rem;--pf-font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pf-font-size-xs: .78rem;--pf-font-size-sm: .9rem;--pf-font-size-body: 1rem;--pf-font-size-lg: 1.125rem;--pf-font-size-xl: 1.5rem;--pf-font-size-display: clamp(2rem, 6vw, 3.25rem);--pf-font-size-title: clamp(2rem, 7vw, 3.5rem);--pf-line-body: 1.55;--pf-icon-sm: 1.25rem;--pf-icon-md: 1.75rem;--pf-control-min: 3.25rem;--pf-motion-fast: .14s;--pf-motion-normal: .22s;--pf-page-gutter: clamp(1rem, 4vw, 2rem);--pf-reading-max: 46rem}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--pf-color-ink: #eef7ff;--pf-color-muted: #b3c2d4;--pf-color-surface: #10243d;--pf-color-canvas: #071627;--pf-color-border: #334a65;--pf-color-primary-soft: #153857;--pf-color-on-primary: #ffffff;--pf-color-info-soft: #153857;--pf-color-success-soft: #113b31;--pf-color-warning-soft: #3e301b;--pf-color-danger-soft: #421f27;--pf-shadow-card: 0 .75rem 2.5rem rgb(0 0 0 / .3)}}:root[data-theme=dark]{--pf-color-ink: #eef7ff;--pf-color-muted: #b3c2d4;--pf-color-surface: #10243d;--pf-color-canvas: #071627;--pf-color-border: #334a65;--pf-color-info-soft: #153857;--pf-color-success-soft: #113b31;--pf-color-warning-soft: #3e301b;--pf-color-danger-soft: #421f27;--pf-color-primary-soft: #153857;--pf-color-on-primary: #ffffff}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--ion-font-family: var(--pf-font);--ion-color-primary: #0787f5;--ion-color-primary-rgb: 7, 135, 245;--ion-color-primary-contrast: #ffffff;--ion-background-color: var(--pf-color-canvas);--ion-text-color: var(--pf-color-ink)}*{box-sizing:border-box}html{color-scheme:light dark;font-family:var(--pf-font);font-size:100%}body{margin:0;color:var(--pf-color-ink);background:var(--pf-color-canvas)}html,body,#app,ion-app{width:100%;height:100%;max-width:100%;overflow:hidden}ion-content{--overflow: hidden auto}ion-content::part(scroll){overflow-x:hidden!important}button,a,input{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--pf-color-ink);outline-offset:3px}.foundation-shell,.state-screen{width:min(100%,var(--pf-content-max));min-height:100%;margin-inline:auto;padding:calc(var(--pf-space-8) + env(safe-area-inset-top)) max(var(--pf-space-6),env(safe-area-inset-right)) calc(var(--pf-space-8) + env(safe-area-inset-bottom)) max(var(--pf-space-6),env(safe-area-inset-left))}.foundation-shell{display:grid;align-content:center;gap:var(--pf-space-6)}.brand-row{display:flex;align-items:center;gap:var(--pf-space-3);font-size:1.125rem}.brand-mark{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.25rem;color:#fff;font-weight:800;background:linear-gradient(145deg,var(--pf-color-primary),var(--pf-color-primary-strong));box-shadow:var(--pf-shadow-card)}.brand-mark--small{width:2.5rem;height:2.5rem;border-radius:.8rem;font-size:.85rem}.hero-card,.status-card{border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-lg);background:var(--pf-color-surface);box-shadow:var(--pf-shadow-card)}.server-state{padding:var(--pf-space-6);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-md);background:var(--pf-color-surface)}.hero-card{padding:clamp(2rem,8vw,5rem);background:radial-gradient(circle at 90% 10%,#dff1ff 0,transparent 38%),var(--pf-color-surface)}.hero-card h1,.state-screen h1{margin:var(--pf-space-2) 0 var(--pf-space-4);font-size:clamp(2.25rem,8vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.hero-card p,.state-screen p,.status-card p{max-width:40rem;color:var(--pf-color-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.eyebrow{margin:0;color:var(--pf-color-primary-strong)!important;font-size:.78rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.status-card{display:flex;gap:var(--pf-space-4);align-items:center;padding:var(--pf-space-6)}.status-card h2{margin:0 0 var(--pf-space-1);font-size:1.2rem}.status-card p{margin:0;font-size:.95rem}.status-icon{display:grid;flex:0 0 2.75rem;height:2.75rem;place-items:center;border-radius:50%;color:#fff;background:var(--pf-color-success);font-weight:800}.state-screen{display:grid;align-content:center;justify-items:start;max-width:42rem}.primary-action{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;margin-top:var(--pf-space-4);padding:0 var(--pf-space-6);border:0;border-radius:var(--pf-radius-sm);color:#fff;background:var(--pf-color-primary);font-weight:700;text-decoration:none;cursor:pointer}.primary-action:disabled{cursor:not-allowed;opacity:.55}.status-link{justify-self:start;margin-top:0}.quiet-link{color:var(--pf-color-primary-strong);font-weight:700}.progress{width:min(100%,18rem);height:.4rem;margin-top:var(--pf-space-4);overflow:hidden;border-radius:99px;background:var(--pf-color-border)}.progress:after{display:block;width:45%;height:100%;content:"";background:var(--pf-color-primary);animation:loading 1.1s ease-in-out infinite alternate}.state-note{padding:var(--pf-space-3) var(--pf-space-4);border-radius:var(--pf-radius-sm);color:var(--pf-color-warning)!important;background:#fff4df}.global-banner,.update-banner{position:fixed;z-index:1000;right:var(--pf-space-4);left:var(--pf-space-4);padding:var(--pf-space-3) var(--pf-space-4);border-radius:var(--pf-radius-sm);box-shadow:var(--pf-shadow-card)}.global-banner{top:calc(var(--pf-space-4) + env(safe-area-inset-top));color:#fff;background:var(--pf-color-ink);text-align:center}.update-banner{bottom:calc(var(--pf-space-4) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-4);background:#fff}.update-banner button{border:0;color:var(--pf-color-primary-strong);background:transparent;font-weight:800;cursor:pointer}@keyframes loading{to{transform:translate(120%)}}@media (min-width: 48rem){.foundation-shell{grid-template-columns:1.5fr 1fr}.brand-row{grid-column:1 / -1}.status-card{align-self:stretch}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-shell{display:grid;min-height:100%;background:#edf7ff}.auth-art{display:none}.auth-card{position:relative;display:flex;min-height:100%;flex-direction:column;padding:calc(var(--pf-space-6) + env(safe-area-inset-top)) max(var(--pf-space-6),env(safe-area-inset-right)) calc(var(--pf-space-6) + env(safe-area-inset-bottom)) max(var(--pf-space-6),env(safe-area-inset-left));background:var(--pf-color-surface)}.auth-brand{display:flex;align-items:center;gap:var(--pf-space-3);margin-bottom:var(--pf-space-8)}.auth-card h1{margin:var(--pf-space-3) 0;font-size:clamp(2rem,9vw,3rem);line-height:1.08;letter-spacing:-.04em}.auth-card>p,.auth-card form>p{color:var(--pf-color-muted);line-height:1.55}.auth-card form{display:flex;min-height:calc(100vh - 8rem);flex-direction:column}.full-action{width:100%;margin-top:var(--pf-space-3)}.secondary-action{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:0 var(--pf-space-6);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-sm);color:var(--pf-color-ink);background:#fff;font-weight:750;cursor:pointer}.secondary-action:disabled,.link-action:disabled{cursor:not-allowed;opacity:.5}.back-action,.link-action,.danger-link{border:0;background:transparent;cursor:pointer}.back-action{position:absolute;top:calc(var(--pf-space-6) + env(safe-area-inset-top));right:var(--pf-space-6);font-size:1.5rem}.link-action{margin:var(--pf-space-2) auto;color:var(--pf-color-primary-strong);font-weight:750}.danger-link{margin-top:var(--pf-space-4);color:#a52b2b;font-weight:750}.legal-copy{margin-top:var(--pf-space-6);font-size:.8rem;text-align:center}.step-bars{display:flex;width:10rem;gap:var(--pf-space-2);margin:var(--pf-space-4) 0 var(--pf-space-8)}.step-bars span{flex:1;height:.28rem;border-radius:99px;background:var(--pf-color-border)}.step-bars .active{background:var(--pf-color-primary)}.auth-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;margin:0!important;border-radius:50%;color:var(--pf-color-primary-strong)!important;background:#e9f5ff;font-size:1.6rem!important}.field-label{display:block;margin:var(--pf-space-6) 0 var(--pf-space-2);font-weight:700}.text-field,.phone-field{width:100%;min-height:3.5rem;border:1px solid #b8c7d8;border-radius:var(--pf-radius-sm);background:#fff}.text-field{padding:0 var(--pf-space-4)}.phone-field{display:flex;align-items:center}.phone-field span{padding:0 var(--pf-space-3);border-right:1px solid var(--pf-color-border);white-space:nowrap}.phone-field input{width:100%;min-width:0;padding:0 var(--pf-space-4);border:0;outline:0;background:inherit}.text-field:focus,.phone-field:focus-within{border-color:var(--pf-color-primary);box-shadow:0 0 0 3px rgba(7,135,245,.15);outline:0}.privacy-note,.verified-note{font-size:.85rem}.verified-note{color:var(--pf-color-success)!important}.form-error,.offline-note{padding:var(--pf-space-3);border-radius:var(--pf-radius-sm);color:#8c2020!important;background:#fff0f0}.offline-note{position:sticky;bottom:0;text-align:center}.push-bottom{margin-top:auto}.otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--pf-space-2);margin:var(--pf-space-8) 0}.otp-boxes input{width:100%;min-width:0;aspect-ratio:1;border:2px solid #b8c7d8;border-radius:.65rem;color:var(--pf-color-ink);background:#fff;font-size:clamp(1.25rem,6vw,1.8rem);font-weight:800;text-align:center}.otp-boxes input:focus{border-color:var(--pf-color-primary);outline:2px solid rgb(7 135 245 / .2)}.countdown{text-align:center}.countdown strong{color:#d76500}.account-entry{gap:var(--pf-space-4)}.account-entry .status-card{width:100%}.auth-restore{min-height:100vh}@media (min-width: 48rem){.auth-shell{grid-template-columns:minmax(18rem,1fr) minmax(28rem,36rem);padding:var(--pf-space-8);gap:var(--pf-space-8)}.auth-art{display:grid;align-content:center;justify-items:center;padding:var(--pf-space-8);color:var(--pf-color-ink);text-align:center}.auth-art p{font-size:clamp(2rem,5vw,4rem);line-height:1.1}.car-illustration{display:grid;width:min(26rem,90%);aspect-ratio:1.8;place-items:center;border-radius:50% 50% 35% 35%;color:#fff;background:linear-gradient(135deg,var(--pf-color-primary),#0057a8);box-shadow:0 2rem 4rem rgba(7,135,245,.25);font-size:3rem;font-weight:900;transform:skew(-8deg)}.auth-card{min-height:calc(100vh - 4rem);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow-card)}.auth-card form{min-height:calc(100vh - 12rem)}}.pf-button{display:inline-flex;min-height:var(--pf-control-min);align-items:center;justify-content:center;gap:var(--pf-space-2);padding:0 var(--pf-space-6);border:1px solid transparent;border-radius:var(--pf-radius-sm);font-weight:750;cursor:pointer}.pf-button--block{width:100%}.pf-button--primary{color:#fff;background:var(--pf-color-primary)}.pf-button--secondary{color:var(--pf-color-primary-strong);border-color:var(--pf-color-primary);background:var(--pf-color-surface)}.pf-button--outline{color:var(--pf-color-primary-strong);border-color:var(--pf-color-primary);background:transparent}.pf-button--quiet{color:var(--pf-color-primary-strong);background:transparent}.pf-button--danger{color:#fff;background:var(--pf-color-danger)}.pf-button:disabled{cursor:not-allowed;opacity:.55}.pf-button__spinner{width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.pf-card{display:block;padding:var(--pf-space-5);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-md);background:var(--pf-color-surface)}.pf-card--flat{border-color:transparent;box-shadow:none}.pf-card--subtle{box-shadow:var(--pf-shadow-subtle)}.pf-card--elevated{box-shadow:var(--pf-shadow-card)}.pf-card--selected{border:2px solid var(--pf-color-primary);box-shadow:0 0 0 3px rgba(7,135,245,.12)}.pf-card--status{border-color:var(--pf-color-primary);background:var(--pf-color-primary-soft)}.pf-list{margin:0;padding:0;list-style:none}.pf-list>li{padding:var(--pf-space-4) 0;border-bottom:1px solid var(--pf-color-border)}.pf-list>li:last-child{border-bottom:0}.pf-field{display:grid;gap:var(--pf-space-2)}.pf-field__label{font-weight:750}.pf-field__label small{color:var(--pf-color-muted);font-weight:500}.pf-field__hint{color:var(--pf-color-muted);font-size:var(--pf-font-size-sm)}.pf-field__control{min-height:3.5rem;padding:0 var(--pf-space-4);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-sm);color:var(--pf-color-ink);background:var(--pf-color-surface)}.pf-field__control:focus{border-color:var(--pf-color-primary);box-shadow:0 0 0 3px rgba(7,135,245,.2);outline:0}.pf-field__error{color:var(--pf-color-danger);font-size:var(--pf-font-size-sm)}.pf-dialog-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding-top:var(--pf-dialog-top, env(safe-area-inset-top));background:var(--pf-color-overlay)}.pf-dialog{width:min(100%,36rem);max-height:min(88vh,calc(100dvh - var(--pf-dialog-top, env(safe-area-inset-top))));margin-inline:auto;overflow:auto;padding:var(--pf-space-6) max(var(--pf-space-6),env(safe-area-inset-right)) calc(var(--pf-space-6) + env(safe-area-inset-bottom)) max(var(--pf-space-6),env(safe-area-inset-left));border-radius:var(--pf-radius-lg) var(--pf-radius-lg) 0 0;color:var(--pf-color-ink);background:var(--pf-color-surface);box-shadow:var(--pf-shadow-raised)}.pf-dialog:focus{outline:none}.pf-dialog:focus-visible{box-shadow:inset 0 0 0 3px var(--pf-color-primary),var(--pf-shadow-raised)}.pf-dialog__handle{display:block;width:3rem;height:.3rem;margin:0 auto var(--pf-space-4);border-radius:99px;background:var(--pf-color-border)}.pf-dialog__actions{display:grid;gap:var(--pf-space-3);margin-top:var(--pf-space-6)}.pf-toast{position:fixed;z-index:1200;right:var(--pf-space-4);bottom:calc(5rem + env(safe-area-inset-bottom));left:var(--pf-space-4);display:flex;max-width:40rem;min-height:var(--pf-control-min);align-items:center;justify-content:space-between;gap:var(--pf-space-4);margin-inline:auto;padding:var(--pf-space-3) var(--pf-space-4);border-radius:var(--pf-radius-sm);color:#fff;background:var(--pf-color-ink);box-shadow:var(--pf-shadow-raised)}.pf-toast button{border:0;color:inherit;background:transparent;font-weight:800}.pf-banner{display:flex;align-items:center;gap:var(--pf-space-2);padding:var(--pf-space-3) var(--pf-space-4);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-sm);background:var(--pf-color-info-soft)}.pf-banner--success{background:var(--pf-color-success-soft)}.pf-banner--warning{background:var(--pf-color-warning-soft)}.pf-banner--danger{background:var(--pf-color-danger-soft)}.pf-skeleton{display:grid;gap:var(--pf-space-3);padding:var(--pf-space-6)}.pf-skeleton span{height:1rem;border-radius:99px;background:linear-gradient(90deg,var(--pf-color-border),var(--pf-color-canvas),var(--pf-color-border));background-size:200% 100%;animation:shimmer 1.25s linear infinite}.pf-skeleton span:last-child{width:65%}.pf-state{display:grid;justify-items:start;gap:var(--pf-space-3);max-width:36rem;padding:var(--pf-space-8);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-md);background:var(--pf-color-surface);text-align:left}.pf-state h2,.pf-state p{margin:0}.pf-state p{color:var(--pf-color-muted);line-height:var(--pf-line-body)}.pf-state__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;color:var(--pf-color-primary-strong);background:var(--pf-color-info-soft);font-size:var(--pf-icon-md);font-weight:800}.pf-countdown{font-variant-numeric:tabular-nums;font-weight:750}.pf-media-tile{display:grid;gap:var(--pf-space-2);width:9rem;padding:var(--pf-space-3);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-sm);background:var(--pf-color-surface)}.pf-media-tile__preview{display:grid;aspect-ratio:1;place-items:center;border-radius:.6rem;background:var(--pf-color-canvas)}.pf-media-tile progress{width:100%;accent-color:var(--pf-color-primary)}.pf-media-tile__status{width:fit-content;padding:.16rem .5rem;border-radius:999px;color:var(--pf-color-muted);background:var(--pf-color-canvas);font-size:var(--pf-font-size-xs);font-weight:750}.pf-media-tile__status--ready{color:var(--pf-color-success);background:var(--pf-color-success-soft)}.pf-media-tile__status--failed{color:var(--pf-color-danger);background:var(--pf-color-danger-soft)}.pf-media-tile__action{min-height:2.4rem;padding:.45rem .7rem;border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-sm);color:var(--pf-color-ink);background:transparent;font:inherit;font-weight:750;cursor:pointer}.pf-media-tile__action--retry{border-color:color-mix(in srgb,var(--pf-color-primary) 60%,var(--pf-color-border));color:var(--pf-color-primary-strong);background:var(--pf-color-primary-soft)}.pf-media-tile__action:hover{filter:brightness(1.08)}.focused-flow{width:min(100%,46rem);min-height:100%;margin-inline:auto;padding:calc(var(--pf-space-4) + env(safe-area-inset-top)) max(var(--pf-space-6),env(safe-area-inset-right)) calc(var(--pf-space-8) + env(safe-area-inset-bottom)) max(var(--pf-space-6),env(safe-area-inset-left));background:var(--pf-color-canvas)}.focused-flow__header{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;margin-bottom:var(--pf-space-8);text-align:center}.focused-flow__header h1{margin:0;font-size:var(--pf-font-size-lg)}.focused-flow__body{display:grid;gap:var(--pf-space-6)}.back-action-static{width:3rem;min-height:3rem;border:0;color:var(--pf-color-ink);background:transparent;font-size:var(--pf-icon-md)}.home-shell,.tab-page{width:min(100%,72rem);min-height:100%;margin-inline:auto;padding:calc(var(--pf-space-6) + env(safe-area-inset-top)) max(var(--pf-space-5, 1.25rem),env(safe-area-inset-right)) calc(6rem + env(safe-area-inset-bottom)) max(var(--pf-space-5, 1.25rem),env(safe-area-inset-left))}.home-header{display:flex;align-items:start;justify-content:space-between;gap:var(--pf-space-4)}.home-header h1,.tab-page h1{margin:var(--pf-space-1) 0;font-size:var(--pf-font-size-title);letter-spacing:-.035em}.home-header p{margin:0;color:var(--pf-color-muted)}.icon-action{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--pf-color-border);border-radius:50%;color:var(--pf-color-ink);text-decoration:none}.home-hero{display:grid;gap:var(--pf-space-6);margin:var(--pf-space-8) 0;padding:clamp(1.5rem,5vw,3rem);overflow:hidden;border-radius:var(--pf-radius-lg);color:#fff;background:radial-gradient(circle at 90% 10%,rgb(255 255 255 / .28),transparent 40%),linear-gradient(135deg,var(--pf-color-primary),var(--pf-color-primary-strong));box-shadow:var(--pf-shadow-card)}.home-hero h2{margin:0;font-size:clamp(1.75rem,5vw,2.6rem)}.home-hero p{max-width:34rem;line-height:var(--pf-line-body)}.home-hero__action{display:inline-flex;width:fit-content;min-height:var(--pf-control-min);align-items:center;gap:var(--pf-space-3);padding:0 var(--pf-space-5, 1.25rem);border-radius:var(--pf-radius-sm);color:var(--pf-color-primary-strong);background:#fff;font-weight:800;text-decoration:none}.home-priority{display:grid;gap:var(--pf-space-4)}.home-slot__kind{color:var(--pf-color-primary-strong);font-size:var(--pf-font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-slot h2{margin:var(--pf-space-2) 0}.home-slot a{color:var(--pf-color-primary-strong);font-weight:750}.home-placeholder{display:flex;align-items:center;gap:var(--pf-space-4)}.home-placeholder h2,.home-placeholder p{margin:0}.home-placeholder p{margin-top:var(--pf-space-2);color:var(--pf-color-muted);line-height:var(--pf-line-body)}.home-placeholder__icon,.vehicle-gate__art{display:grid;flex:0 0 3.5rem;height:3.5rem;place-items:center;border-radius:50%;color:var(--pf-color-primary-strong);background:var(--pf-color-info-soft);font-size:var(--pf-icon-md)}.tab-page{display:grid;align-content:start;gap:var(--pf-space-4)}.tab-page>.pf-state{margin-top:var(--pf-space-8)}.vehicle-gate{display:grid;justify-items:center;gap:var(--pf-space-4);text-align:center}.vehicle-gate h1,.vehicle-gate p{margin:0}.vehicle-gate>p{color:var(--pf-color-muted);line-height:var(--pf-line-body)}.vehicle-gate .pf-card{width:100%;text-align:left}.benefit-list{display:grid;gap:var(--pf-space-4);margin:0;padding-left:1.25rem}.vehicle-page{display:grid;align-content:start;width:min(100%,72rem);min-height:100%;margin-inline:auto;gap:var(--pf-space-5,1.25rem);padding:calc(var(--pf-space-6) + env(safe-area-inset-top)) max(var(--pf-space-5,1.25rem),env(safe-area-inset-right)) calc(6rem + env(safe-area-inset-bottom)) max(var(--pf-space-5,1.25rem),env(safe-area-inset-left))}.vehicle-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-4)}.vehicle-page__header-actions{display:flex;align-items:center;gap:var(--pf-space-2)}.vehicle-page__header h1,.vehicle-page__header p{margin:0}.vehicle-page__notice{margin:0;padding:var(--pf-space-3) var(--pf-space-4);border:1px solid var(--pf-color-warning);border-radius:var(--pf-radius-sm);background:var(--pf-color-warning-soft)}.vehicle-list{display:grid;gap:var(--pf-space-4)}.vehicle-list__item{display:grid;gap:var(--pf-space-3);padding:var(--pf-space-4);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-md);background:var(--pf-color-surface);box-shadow:var(--pf-shadow-card)}.vehicle-list__summary{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:var(--pf-space-4);width:100%;padding:0;border:0;color:var(--pf-color-ink);background:transparent;text-align:left}.vehicle-list__summary span:nth-child(2){display:grid;gap:var(--pf-space-1)}.vehicle-list__summary small{color:var(--pf-color-muted)}.vehicle-list__art{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--pf-radius-sm);background:var(--pf-color-info-soft);font-size:1.75rem}.vehicle-list__actions{display:flex;justify-content:flex-end;gap:var(--pf-space-2);border-top:1px solid var(--pf-color-border);padding-top:var(--pf-space-3)}.vehicle-error{color:var(--pf-color-danger)}.vehicle-form,.vehicle-form__fields,.vehicle-method{display:grid;gap:var(--pf-space-5,1.25rem)}.vehicle-method{padding:var(--pf-space-5,1.25rem);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-md);background:var(--pf-color-surface)}.vehicle-method h1,.vehicle-method p{margin:0}.vehicle-method__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-space-3)}.vehicle-hint{color:var(--pf-color-muted);font-size:var(--pf-font-size-sm)}.vehicle-form__extras,.vehicle-detail__facts{display:grid;margin:0;border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-md);background:var(--pf-color-surface)}.vehicle-form__extras div,.vehicle-detail__facts div{display:flex;justify-content:space-between;gap:var(--pf-space-4);padding:var(--pf-space-3) var(--pf-space-4);border-bottom:1px solid var(--pf-color-border)}.vehicle-form__extras div:last-child,.vehicle-detail__facts div:last-child{border-bottom:0}.vehicle-form__extras dt,.vehicle-detail__facts dt{color:var(--pf-color-muted)}.vehicle-form__extras dd,.vehicle-detail__facts dd{margin:0;font-weight:750}.vehicle-detail{display:grid;gap:var(--pf-space-5,1.25rem)}.vehicle-detail__hero{display:grid;justify-items:center;gap:var(--pf-space-2);padding:var(--pf-space-6);text-align:center}.vehicle-detail__hero>span{display:grid;width:6rem;height:6rem;place-items:center;border-radius:50%;background:var(--pf-color-info-soft);font-size:3rem}.vehicle-detail__hero h1,.vehicle-detail__hero p{margin:0}.vehicle-detail__actions{display:grid;gap:var(--pf-space-3)}ion-tab-bar{--background: var(--pf-color-surface);--border: var(--pf-color-border);padding-bottom:env(safe-area-inset-bottom)}ion-tab-button{--color: var(--pf-color-muted);--color-selected: var(--pf-color-primary);min-height:4rem}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (min-width: 48rem){.home-hero{grid-template-columns:1fr auto;align-items:end}.home-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-dialog-backdrop{place-items:center}.pf-dialog{border-radius:var(--pf-radius-lg)}.vehicle-list,.vehicle-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-form__fields>.pf-state,.vehicle-form__fields>.pf-button,.vehicle-form__fields>.vehicle-page__notice{grid-column:1/-1}}@media (max-width: 30rem){.vehicle-page__header{align-items:start}.vehicle-page__header .pf-button{width:auto;padding-inline:var(--pf-space-3)}.vehicle-method__actions{grid-template-columns:1fr}.vehicle-list__actions{display:grid;grid-template-columns:1fr 1fr}}.gallery-page{display:grid;width:min(100%,72rem);margin-inline:auto;gap:var(--pf-space-8);padding:calc(var(--pf-space-8) + env(safe-area-inset-top)) max(var(--pf-space-6),env(safe-area-inset-right)) calc(var(--pf-space-8) + env(safe-area-inset-bottom)) max(var(--pf-space-6),env(safe-area-inset-left))}.gallery-page section{display:grid;gap:var(--pf-space-4)}.gallery-page h1,.gallery-page h2,.gallery-page p{margin:0}.gallery-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-3)}.gallery-grid{display:grid;gap:var(--pf-space-4)}@media (min-width: 48rem){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-brand{display:inline-flex;align-items:center;gap:var(--pf-space-2);color:var(--pf-color-ink);white-space:nowrap}.pf-brand__mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;color:var(--pf-color-on-primary);background:linear-gradient(145deg,var(--pf-color-primary),var(--pf-color-primary-strong));box-shadow:var(--pf-shadow-subtle)}.pf-brand__mark ion-icon{font-size:1.5rem}.pf-brand__name{font-size:1.15rem;letter-spacing:-.03em}.pf-brand__name span{color:var(--pf-color-primary)}.pf-brand--small .pf-brand__mark{width:2.25rem;height:2.25rem}.pf-brand--large .pf-brand__mark{width:4rem;height:4rem;border-radius:1.2rem}.pf-brand--large .pf-brand__mark ion-icon{font-size:2.4rem}.pf-brand--large .pf-brand__name{font-size:1.6rem}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pf-space-4)}.app-header__identity{display:flex;align-items:center;gap:var(--pf-space-4);min-width:0}.app-header h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1;letter-spacing:-.035em}.app-header__subtitle{margin:var(--pf-space-1) 0 0;color:var(--pf-color-muted)}.app-header__actions{display:flex;align-items:center;gap:var(--pf-space-2)}.page-intro{display:grid;justify-items:start;gap:var(--pf-space-2)}.page-intro h2,.page-intro p{margin:0}.page-intro h2{font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.12;letter-spacing:-.035em}.page-intro>p:last-of-type{max-width:40rem;color:var(--pf-color-muted);line-height:var(--pf-line-body)}.page-intro--centered{justify-items:center;text-align:center}.page-intro__icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:50%;color:var(--pf-color-primary);background:var(--pf-color-primary-soft);font-size:2.5rem}.status-badge{display:inline-flex;width:max-content;min-height:1.75rem;align-items:center;gap:var(--pf-space-2);padding:.2rem .65rem;border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-pill);color:var(--pf-color-muted);background:var(--pf-color-canvas);font-size:var(--pf-font-size-xs);font-weight:750}.status-badge__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.status-badge--info{color:var(--pf-color-info);border-color:color-mix(in srgb,var(--pf-color-info) 30%,transparent);background:var(--pf-color-info-soft)}.status-badge--success{color:var(--pf-color-success);border-color:color-mix(in srgb,var(--pf-color-success) 30%,transparent);background:var(--pf-color-success-soft)}.status-badge--warning{color:var(--pf-color-warning);border-color:color-mix(in srgb,var(--pf-color-warning) 30%,transparent);background:var(--pf-color-warning-soft)}.status-badge--danger{color:var(--pf-color-danger);border-color:color-mix(in srgb,var(--pf-color-danger) 30%,transparent);background:var(--pf-color-danger-soft)}.inline-callout{display:flex;align-items:flex-start;gap:var(--pf-space-3);padding:var(--pf-space-3) var(--pf-space-4);border:1px solid var(--pf-color-border);border-radius:var(--pf-radius-sm);background:var(--pf-color-info-soft)}.inline-callout ion-icon{flex:0 0 auto;margin-top:.15rem;font-size:var(--pf-icon-sm);color:var(--pf-color-info)}.inline-callout strong,.inline-callout p{margin:0}.inline-callout p{line-height:1.45}.inline-callout--success{background:var(--pf-color-success-soft)}.inline-callout--success ion-icon{color:var(--pf-color-success)}.inline-callout--warning{background:var(--pf-color-warning-soft)}.inline-callout--warning ion-icon{color:var(--pf-color-warning)}.inline-callout--danger{background:var(--pf-color-danger-soft)}.inline-callout--danger ion-icon{color:var(--pf-color-danger)}.primary-action-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--pf-space-3);padding:var(--pf-space-3) 0}.primary-action-bar__primary{display:grid;justify-items:stretch}.primary-action-bar__primary>.pf-button{width:100%}.primary-action-bar--sticky{position:sticky;z-index:20;bottom:0;margin-inline:calc(-1 * var(--pf-page-gutter));padding:var(--pf-space-3) var(--pf-page-gutter) calc(var(--pf-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--pf-color-border);background:color-mix(in srgb,var(--pf-color-surface) 94%,transparent);backdrop-filter:blur(12px)}.stepper{display:grid;gap:var(--pf-space-2)}.stepper__meta{display:flex;justify-content:space-between;gap:var(--pf-space-3);color:var(--pf-color-muted);font-size:var(--pf-font-size-sm)}.stepper__meta strong{color:var(--pf-color-ink)}.stepper__track{display:flex;gap:var(--pf-space-2)}.stepper__track span{height:.3rem;flex:1;border-radius:var(--pf-radius-pill);background:var(--pf-color-border)}.stepper__track span.active{background:var(--pf-color-primary)}.timeline-list{display:grid;margin:0;padding:0;list-style:none}.timeline-list li{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:var(--pf-space-3);min-height:4.5rem}.timeline-list li:not(:last-child):after{position:absolute;top:1.55rem;bottom:0;left:.72rem;width:2px;background:var(--pf-color-border);content:""}.timeline-list__marker{position:relative;z-index:1;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:2px solid var(--pf-color-border);border-radius:50%;background:var(--pf-color-surface)}.timeline-list__item--complete .timeline-list__marker{color:var(--pf-color-on-primary);border-color:var(--pf-color-primary);background:var(--pf-color-primary)}.timeline-list__item--current .timeline-list__marker{border:5px solid var(--pf-color-primary);box-shadow:0 0 0 3px var(--pf-color-primary-soft)}.timeline-list strong,.timeline-list p{margin:0}.timeline-list p,.timeline-list time{display:block;margin-top:var(--pf-space-1);color:var(--pf-color-muted);font-size:var(--pf-font-size-sm)}@media (min-width:64rem){.primary-action-bar--sticky{position:static;margin:0;padding:var(--pf-space-4) 0;border:0;background:transparent;backdrop-filter:none}.primary-action-bar{grid-template-columns:auto minmax(14rem,20rem);justify-content:end}}.primary-rail{display:none}.icon-action{position:relative}.icon-action ion-icon{font-size:var(--pf-icon-sm)}.icon-action__badge{position:absolute;top:-.2rem;right:-.2rem;display:grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .25rem;border:2px solid var(--pf-color-surface);border-radius:var(--pf-radius-pill);color:var(--pf-color-on-primary);background:var(--pf-color-warning);font-size:.68rem;font-weight:800}.home-shell{display:grid;align-content:start;gap:var(--pf-space-6);padding-inline:var(--pf-page-gutter)}.home-hero{position:relative;margin:0;isolation:isolate}.home-hero__copy{position:relative;z-index:1;display:grid;justify-items:start;gap:var(--pf-space-3)}.home-hero__eyebrow{margin:0!important;color:rgba(255,255,255,.82);font-size:var(--pf-font-size-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-hero__copy h2,.home-hero__copy p{margin:0}.home-hero__art{position:absolute;right:-1rem;bottom:-1.5rem;display:grid;width:10rem;height:8rem;place-items:center;opacity:.24}.home-hero__art ion-icon:first-child{font-size:7rem}.home-hero__art ion-icon:last-child{position:absolute;bottom:.2rem;left:-.5rem;font-size:4.5rem}.home-slot{display:grid;align-content:start;gap:var(--pf-space-2)}.home-slot h2,.home-slot p{margin:0}.home-slot>p{color:var(--pf-color-muted);line-height:var(--pf-line-body)}.home-slot__action{justify-self:start;margin-top:var(--pf-space-2);text-decoration:none}.home-placeholder{margin:0}.home-placeholder__icon ion-icon{font-size:var(--pf-icon-md)}@media (max-width:23rem){.home-shell{padding-inline:var(--pf-space-4)}.home-hero{padding:var(--pf-space-5)}.home-hero__action{width:100%;justify-content:center}.app-header__identity>.pf-brand{display:none}}@media (min-width:48rem){.home-shell{gap:var(--pf-space-8)}.home-hero{min-height:18rem;align-items:center}.home-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.home-priority>.home-slot:first-child:nth-last-child(odd){grid-column:1/-1}}@media (min-width:64rem) and (pointer:fine){.app-shell{display:grid!important;grid-template-columns:16rem minmax(0,1fr);grid-template-rows:100%;background:var(--pf-color-canvas)}.primary-rail{z-index:50;display:flex;min-width:0;flex-direction:column;gap:var(--pf-space-8);padding:calc(var(--pf-space-6) + env(safe-area-inset-top)) var(--pf-space-4) calc(var(--pf-space-6) + env(safe-area-inset-bottom));border-right:1px solid var(--pf-color-border);background:var(--pf-color-surface)}.primary-rail__links{display:grid;gap:var(--pf-space-2)}.primary-rail__link{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:var(--pf-space-3);min-height:3rem;padding:0 var(--pf-space-3);border-radius:var(--pf-radius-sm);color:var(--pf-color-muted);font-weight:700;text-decoration:none}.primary-rail__link:hover,.primary-rail__link--active{color:var(--pf-color-primary-strong);background:var(--pf-color-primary-soft)}.primary-rail__link ion-icon{font-size:var(--pf-icon-sm)}.primary-rail__badge{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;padding:0 .3rem;border-radius:var(--pf-radius-pill);color:var(--pf-color-on-primary);background:var(--pf-color-primary);font-size:var(--pf-font-size-xs)}.tab-workspace{position:relative!important;min-width:0}.mobile-tab-bar{display:none}.home-shell{width:min(100%,76rem);padding-bottom:var(--pf-space-12)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,20rem);min-height:20rem}.home-hero__art{position:relative;right:auto;bottom:auto;width:100%;height:100%;opacity:.34}.home-hero__art ion-icon:first-child{font-size:10rem}.home-hero__art ion-icon:last-child{bottom:15%;left:8%;font-size:7rem}}.focused-flow__title{display:flex;min-width:0;align-items:center;justify-content:center;gap:var(--pf-space-2)}.focused-flow__title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-action-static ion-icon{font-size:var(--pf-icon-sm)}.auth-shell{background:linear-gradient(160deg,var(--pf-color-primary-soft),var(--pf-color-canvas) 55%)}.auth-card{color:var(--pf-color-ink)}.auth-card form{gap:var(--pf-space-1)}.auth-card .primary-action{border-radius:var(--pf-radius-sm)}.auth-icon ion-icon{font-size:var(--pf-icon-md)}.text-field,.phone-field,.otp-boxes input,.secondary-action{color:var(--pf-color-ink);background:var(--pf-color-surface)}.form-error{color:var(--pf-color-danger)!important;background:var(--pf-color-danger-soft)}.auth-art{position:relative;overflow:hidden}.auth-art:before,.auth-art:after{position:absolute;border-radius:50%;background:var(--pf-color-primary-soft);content:""}.auth-art:before{width:18rem;height:18rem;top:-7rem;left:-7rem}.auth-art:after{width:25rem;height:25rem;right:-12rem;bottom:-12rem}.auth-art>*{position:relative;z-index:1}.auth-art small{max-width:24rem;color:var(--pf-color-muted);font-size:var(--pf-font-size-body)}.car-illustration{position:relative;transform:none!important}.car-illustration>ion-icon{font-size:7rem}.car-illustration__lens{position:absolute;right:20%;bottom:10%;display:grid;width:3.5rem;height:3.5rem;place-items:center;border:4px solid var(--pf-color-on-primary);border-radius:50%;background:var(--pf-color-warning)}.car-illustration__lens ion-icon{font-size:1.6rem}.vehicle-method__intro{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--pf-space-4)}.vehicle-method__art{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:var(--pf-radius-md);color:var(--pf-color-primary);background:var(--pf-color-primary-soft)}.vehicle-method__art ion-icon{font-size:2.5rem}.vehicle-method__intro h1,.vehicle-method__intro p{margin:0}.vehicle-method__intro>div{display:grid;gap:var(--pf-space-2)}.vehicle-list__art ion-icon{font-size:var(--pf-icon-md)}.vehicle-detail__hero>span ion-icon{font-size:3rem}.vehicle-gate__art--large{position:relative;width:8rem;height:8rem;flex-basis:8rem;border-radius:50%}.vehicle-gate__art--large ion-icon:first-child{font-size:4rem}.vehicle-gate__art--large ion-icon:last-child{position:absolute;right:.4rem;bottom:.4rem;color:var(--pf-color-primary);font-size:2rem}.benefit-list{padding:0;list-style:none}.benefit-list li{display:grid;grid-template-columns:2rem 1fr;align-items:start;gap:var(--pf-space-3)}.benefit-list ion-icon{color:var(--pf-color-primary);font-size:var(--pf-icon-sm)}.benefit-list span{display:grid;gap:var(--pf-space-1)}.benefit-list small{color:var(--pf-color-muted);line-height:1.4}@media (max-width:30rem){.auth-brand{margin-bottom:var(--pf-space-6)}.auth-card h1{font-size:2rem}.vehicle-method__intro{grid-template-columns:1fr}.vehicle-method__art{width:3.5rem;height:3.5rem}.primary-action-bar__secondary .pf-button{padding-inline:var(--pf-space-2)}}@media (min-width:64rem){.focused-flow{width:min(100%,64rem);padding-inline:var(--pf-page-gutter)}.vehicle-form{width:min(100%,56rem);margin-inline:auto}.vehicle-detail{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:start}.vehicle-detail__hero{grid-row:1/3}.vehicle-detail__actions{grid-column:2}.vehicle-gate{width:min(100%,42rem);margin-inline:auto}.auth-shell{grid-template-columns:minmax(24rem,1.1fr) minmax(28rem,36rem)}}.home-hero__action{border:0;font:inherit;cursor:pointer}.home-hero__action:disabled{cursor:wait;opacity:.78}.vehicle-form__fields>.vehicle-form__submit-feedback,.vehicle-form__fields>.primary-action-bar,.vehicle-form__fields>.vehicle-page__notice{grid-column:1/-1}.vehicle-form__fields>.primary-action-bar{margin-top:var(--pf-space-2)}.vehicle-form__submit-feedback{width:100%;margin:0}.pf-state{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--pf-space-3);max-width:100%;padding:var(--pf-space-3) var(--pf-space-4);border-radius:var(--pf-radius-sm);box-shadow:none}.pf-state__content{display:grid;gap:var(--pf-space-1)}.pf-state h2{font-size:var(--pf-font-size-body)}.pf-state p{font-size:var(--pf-font-size-sm);line-height:1.4}.pf-state__icon{width:2.25rem;height:2.25rem;font-size:var(--pf-font-size-lg)}.pf-state--success{border-color:color-mix(in srgb,var(--pf-color-success) 42%,var(--pf-color-border));background:var(--pf-color-success-soft)}.pf-state--success .pf-state__icon{color:var(--pf-color-success);background:color-mix(in srgb,var(--pf-color-success) 14%,transparent)}.pf-state--warning,.pf-state--offline,.pf-state--blocked{border-color:color-mix(in srgb,var(--pf-color-warning) 42%,var(--pf-color-border));background:var(--pf-color-warning-soft)}.pf-state--warning .pf-state__icon,.pf-state--offline .pf-state__icon,.pf-state--blocked .pf-state__icon{color:var(--pf-color-warning);background:color-mix(in srgb,var(--pf-color-warning) 14%,transparent)}.pf-state--error{border-color:color-mix(in srgb,var(--pf-color-danger) 42%,var(--pf-color-border));background:var(--pf-color-danger-soft)}.pf-state--error .pf-state__icon{color:var(--pf-color-danger);background:color-mix(in srgb,var(--pf-color-danger) 14%,transparent)}.pf-state--empty{border-color:color-mix(in srgb,var(--pf-color-info) 32%,var(--pf-color-border));background:var(--pf-color-info-soft)}.pf-state--empty .pf-state__icon{color:var(--pf-color-info);background:color-mix(in srgb,var(--pf-color-info) 14%,transparent)}@media (max-width:30rem){.pf-state{grid-template-columns:2.25rem minmax(0,1fr)}.pf-state>.pf-button{grid-column:1/-1;width:100%}}.primary-action-bar--sticky{margin-inline:0;padding-inline:0}.home-hero__art{right:0;bottom:0;width:9rem;height:7rem}.home-hero__art ion-icon:last-child{right:0;left:auto}@media (min-width:64rem){.home-hero__art ion-icon:first-child{font-size:8rem}}.vehicle-detail__hero>.status-badge{display:inline-flex;width:max-content;height:auto;min-height:1.75rem;place-items:unset;border-radius:var(--pf-radius-pill);background:var(--pf-color-success-soft);font-size:var(--pf-font-size-xs)}
