.notification-bell-wrap{position:relative;display:inline-flex;align-items:center}.notification-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-border, #43505f) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--app-surface, #18222d) 88%,transparent);color:var(--app-text, #f7f9fb);cursor:pointer}.notification-bell:hover,.notification-bell.active{border-color:var(--app-accent, #ffd33d)}.notification-bell>span{font-size:18px;transform:rotate(45deg)}.notification-bell>b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--app-accent, #ffd33d);color:#171717;font-size:16px;line-height:1;box-shadow:0 0 0 2px var(--app-surface, #111820)}.notification-center{position:absolute;z-index:200;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 100px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border, #43505f) 90%,transparent);border-radius:18px;background:color-mix(in srgb,var(--app-surface, #111820) 97%,transparent);color:var(--app-text, #f7f9fb);box-shadow:0 24px 60px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-center-head{padding:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--app-border, #43505f) 58%,transparent)}.notification-center-head>div:first-child{display:grid;gap:2px}.notification-center-head small{color:var(--app-muted, #91a0ad);font-size:16px;font-weight:900;letter-spacing:.12em}.notification-center-head strong{font-size:16px}.notification-center-actions{display:flex;align-items:center;gap:8px}.notification-center-actions button{border:0;background:transparent;color:var(--app-muted, #aeb8c1);font-size:16px;cursor:pointer}.notification-center-actions button:hover{color:var(--app-text, #fff)}.notification-close{width:28px;height:28px;display:grid;place-items:center;border-radius:8px!important;font-size:20px!important}.notification-list{overflow-y:auto}.notification-item{width:100%;display:grid;grid-template-columns:8px 1fr;gap:10px;padding:14px 16px;border:0;border-bottom:1px solid color-mix(in srgb,var(--app-border, #43505f) 46%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-item:hover{background:color-mix(in srgb,var(--app-accent, #ffd33d) 6%,transparent)}.notification-item.unread{background:color-mix(in srgb,var(--app-accent, #ffd33d) 9%,transparent)}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--app-accent, #ffd33d);box-shadow:0 0 10px color-mix(in srgb,var(--app-accent, #ffd33d) 55%,transparent)}.notification-item.priority-critical .notification-dot,.notification-item.priority-high .notification-dot{background:#ffcf4a}.notification-copy{min-width:0;display:grid;gap:4px}.notification-copy strong{font-size:16px}.notification-copy>span{color:var(--app-muted, #aeb8c1);font-size:16px;line-height:1.45}.notification-copy small{color:color-mix(in srgb,var(--app-muted, #aeb8c1) 70%,transparent);font-size:16px}.notification-empty{min-height:210px;padding:28px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.notification-empty>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--app-accent, #ffd33d) 45%,transparent);border-radius:50%;color:var(--app-accent, #ffd33d)}.notification-empty p{margin:0;max-width:280px;color:var(--app-muted, #aeb8c1);font-size:16px}.notification-permission-slot{position:fixed;top:max(76px,env(safe-area-inset-top));right:0;left:0;z-index:100;width:auto;max-width:100vw;box-sizing:border-box;padding:0 14px;display:flex;justify-content:center;pointer-events:none}.notification-permission-card{position:relative;inset:auto;z-index:auto;width:min(100%,360px);min-width:0;max-width:100%;box-sizing:border-box;margin:0;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 8px;align-items:center;border:1px solid rgb(231 134 157 / 30%);border-radius:9px;background:#e7869d!important;background-color:#e7869d!important;color:#fff;text-decoration:none;box-shadow:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;pointer-events:auto}@keyframes notification-permission-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.notification-permission-card.is-fading{animation:notification-permission-fade-out .5s ease forwards;pointer-events:none}.notification-permission-card:hover,.notification-permission-card:focus-visible{background:#d87892;border-color:#e7869d8c}.notification-permission-card:active{transform:scale(.99)}.notification-permission-card[aria-busy=true]{cursor:wait;opacity:.72}.notification-permission-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#ffffff2e;color:#fff;font-size:16px}.notification-permission-card>div:nth-child(2){display:grid;gap:3px}.notification-permission-card strong{display:block;min-width:0;overflow-wrap:anywhere;font-family:Quicksand,Segoe UI,sans-serif;font-size:16px;line-height:1.18;font-weight:700}.notification-permission-card p{margin:0;min-width:0;overflow-wrap:anywhere;font-family:Quicksand,Segoe UI,sans-serif;color:#ffffffdb;font-size:16px;line-height:1.2}.notification-preferences-panel{margin-top:16px}.notification-device-row,.notification-critical-note{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--app-border, #43505f) 52%,transparent)}.notification-device-row>div,.notification-critical-note{min-width:0}.notification-device-row>div{display:grid;gap:4px}.notification-device-row small,.notification-critical-note span,.notification-preference-row small{color:var(--app-muted, #7f8e9b);font-size:16px;line-height:1.4}.notification-preference-list{display:grid}.notification-preference-row{padding:12px 0;border-top:0}.notification-preference-row>span{display:grid;gap:3px}.notification-critical-note{align-items:flex-start;flex-direction:column}.notification-admin-metrics{margin-bottom:16px}@media(max-width:767px){.notification-center{position:fixed;top:66px;left:10px;right:10px;width:auto;max-height:calc(100vh - 148px)}.notification-permission-card{grid-template-columns:auto 1fr}.topbar-user-name{display:none}}:root{--color-background: #f7f9fb;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-subtle: #edf2f6;--color-border: rgb(20 34 49 / 12%);--color-text-primary: #10202e;--color-text-secondary: #53687b;--color-text-muted: #657689;--color-brand: var(--color-accent);--color-brand-foreground: var(--color-accent-foreground);--color-primary: #10202e;--color-primary-hover: #1b3142;--color-primary-active: #0b1721;--color-primary-foreground: #ffffff;--color-primary-subtle: #e8edf1;--color-accent: #ffd33d;--color-accent-hover: #f6bf19;--color-accent-foreground: #111923;--color-success: #14c777;--color-success-foreground: #ffffff;--color-warning: #d5a914;--color-warning-foreground: #17202a;--color-danger: #ef4b55;--color-danger-foreground: #ffffff;--color-info: #2586ff;--color-info-foreground: #ffffff;--color-focus-ring: #2586ff;--font-family-sans: "Quicksand", "Segoe UI", sans-serif;--font-family-display: "Quicksand", "Segoe UI", sans-serif;--font-size-body: 1rem;--font-size-heading-1: clamp(2rem, 5vw, 3rem);--font-size-heading-2: clamp(1.5rem, 3.5vw, 2.25rem);--font-size-heading-3: clamp(1.25rem, 2.5vw, 1.625rem);--line-height-body: 1.5;--line-height-heading: 1.15;--font-size-xs: 1rem;--font-size-sm: 1rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 800;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(16 32 46 / 8%);--shadow-md: 0 12px 32px rgb(20 30 40 / 16%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--focus-ring: 0 0 0 3px rgb(37 134 255 / 28%);--motion-instant: .1s;--motion-fast: .16s;--motion-normal: .22s;--motion-sheet: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ref-surface: #fefefe;--ref-surface-soft: #f2f5f9;--ref-ink: #2d3640;--ref-muted: #81868c;--ref-primary: #1f4878;--ref-primary-active: #214d8f;--ref-divider: #d9d9d9;--ref-radius-card: 16px;--ref-radius-sheet: 28px;--ref-space-gutter: 16px;--auth-title-size: clamp(1.875rem, 5vw, 2.75rem);--auth-heading-size: clamp(1.25rem, 3.2vw, 1.625rem);--auth-body-size: clamp(1rem, 2.4vw, 1.125rem);--auth-label-size: clamp(1rem, 2.2vw, 1.0625rem);--auth-input-size: clamp(1rem, 2.5vw, 1.125rem);--auth-action-size: clamp(1rem, 2.3vw, 1.0625rem);--auth-link-size: clamp(1rem, 2vw, 1rem);--auth-meta-size: clamp(1rem, 1.8vw, 1rem)}:root[data-theme=dark]{--color-background: #0b1721;--color-surface: #10202e;--color-surface-elevated: #163244;--color-surface-subtle: #183849;--color-border: rgb(190 214 230 / 18%);--color-text-primary: #f5f8fb;--color-text-secondary: #b8cad8;--color-text-muted: #8ea5b7;--color-brand: #ffd33d;--color-brand-foreground: #111923;--color-primary: #ffd33d;--color-primary-hover: #f6bf19;--color-primary-active: #d9a900;--color-primary-foreground: #111923;--color-primary-subtle: #4e4216;--color-accent: #ffd33d;--color-accent-hover: #f6bf19;--color-accent-foreground: #111923;--color-focus-ring: #56b4ff;--focus-ring: 0 0 0 3px rgb(86 180 255 / 32%)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:var(--focus-ring)}.ui-media{--ui-media-focus: 50% 50%;background:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary-foreground);isolation:isolate;min-height:18rem;overflow:hidden;position:relative}.ui-media-image,.ui-media:after{top:0;right:0;bottom:0;left:0;position:absolute}.ui-media-image{height:100%;object-fit:cover;object-position:var(--ui-media-focus);width:100%;z-index:-2}.ui-media:after{content:"";pointer-events:none;z-index:-1}.ui-media-overlay-left:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 94%,transparent),color-mix(in srgb,var(--color-primary) 42%,transparent) 58%,transparent)}.ui-media-overlay-right:after{background:linear-gradient(270deg,color-mix(in srgb,var(--color-primary) 94%,transparent),color-mix(in srgb,var(--color-primary) 42%,transparent) 58%,transparent)}.ui-media-overlay-bottom:after{background:linear-gradient(0deg,color-mix(in srgb,var(--color-primary) 94%,transparent),color-mix(in srgb,var(--color-primary) 32%,transparent) 68%,transparent)}.ui-media-overlay-full:after{background:color-mix(in srgb,var(--color-primary) 72%,transparent)}.ui-media-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:clamp(var(--space-5),4vw,var(--space-10));position:relative;z-index:1}.ui-media-content-left .ui-media-content{align-items:flex-start}.ui-media-content-right .ui-media-content{align-items:flex-end;text-align:right}.ui-media-eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.ui-media-title{font-size:clamp(var(--font-size-xl),5vw,var(--font-size-2xl));line-height:1;margin:var(--space-2) 0 0;max-width:20ch}.ui-media-subtitle{color:color-mix(in srgb,var(--color-primary-foreground) 82%,transparent);font-size:var(--font-size-md);line-height:1.45;margin:var(--space-3) 0 0;max-width:52ch}.ui-media-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.ui-media-metadata{color:color-mix(in srgb,var(--color-primary-foreground) 76%,transparent);margin-top:var(--space-3)}.ui-feature-banner{min-height:13rem}.ui-feature-banner .ui-media-title{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-xl))}.ui-media-card{min-height:15rem}.ui-media-card .ui-media-content{padding:var(--space-4)}.ui-media-card .ui-media-title{font-size:var(--font-size-lg)}@media(max-width:759px){.ui-media{min-height:24rem}.ui-feature-banner{min-height:18rem}.ui-media-content-right .ui-media-content{align-items:flex-start;text-align:left}.ui-media-overlay-left:after,.ui-media-overlay-right:after{background:linear-gradient(0deg,color-mix(in srgb,var(--color-primary) 94%,transparent),color-mix(in srgb,var(--color-primary) 40%,transparent) 64%,transparent)}}@media(prefers-reduced-motion:reduce){.ui-media{scroll-behavior:auto}}.ui-button,.ui-input,.ui-select,.ui-card,.ui-surface,.ui-badge{font:inherit}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-bold);justify-content:center;min-height:2.75rem;padding:0 var(--space-4);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button-primary{background:var(--color-primary);color:var(--color-primary-foreground)}.ui-button-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.ui-button-ghost{background:transparent;color:var(--color-text-primary)}.ui-button-danger{background:var(--color-danger);color:var(--color-danger-foreground)}.ui-button-sm{min-height:2.25rem;padding-inline:var(--space-3)}.ui-button-lg{min-height:3.25rem;padding-inline:var(--space-6)}.ui-button-full{width:100%}.ui-field{display:grid;gap:var(--space-2)}.ui-field-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-input,.ui-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:2.75rem;padding:0 var(--space-3);width:100%}.ui-input-error,.ui-select-error{border-color:var(--color-danger)}.ui-field-hint,.ui-field-error{font-size:var(--font-size-xs)}.ui-field-hint{color:var(--color-text-muted)}.ui-field-error{color:var(--color-danger)}.ui-card,.ui-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary)}.ui-card{padding:var(--space-5)}.ui-card-interactive{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.ui-card-interactive:hover{border-color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.ui-surface{padding:var(--space-4)}.ui-surface-elevated{box-shadow:var(--shadow-md)}.ui-surface-subtle{background:var(--color-surface-subtle)}.ui-surface-accent{background:var(--color-primary-subtle)}.ui-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-2)}.ui-badge-neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-badge-success{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface));color:var(--color-success)}.ui-badge-warning{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));color:var(--color-warning-foreground)}.ui-badge-danger{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface));color:var(--color-danger)}.ui-badge-info{background:color-mix(in srgb,var(--color-info) 14%,var(--color-surface));color:var(--color-info)}:root{--iti-flag-width: 20px;--iti-flag-count: 244}.iti__ac{--iti-flag-offset: 0}.iti__ad{--iti-flag-offset: -1}.iti__ae{--iti-flag-offset: -2}.iti__af{--iti-flag-offset: -3}.iti__ag{--iti-flag-offset: -4}.iti__ai{--iti-flag-offset: -5}.iti__al{--iti-flag-offset: -6}.iti__am{--iti-flag-offset: -7}.iti__ao{--iti-flag-offset: -8}.iti__ar{--iti-flag-offset: -9}.iti__as{--iti-flag-offset: -10}.iti__at{--iti-flag-offset: -11}.iti__au{--iti-flag-offset: -12}.iti__aw{--iti-flag-offset: -13}.iti__ax{--iti-flag-offset: -14}.iti__az{--iti-flag-offset: -15}.iti__ba{--iti-flag-offset: -16}.iti__bb{--iti-flag-offset: -17}.iti__bd{--iti-flag-offset: -18}.iti__be{--iti-flag-offset: -19}.iti__bf{--iti-flag-offset: -20}.iti__bg{--iti-flag-offset: -21}.iti__bh{--iti-flag-offset: -22}.iti__bi{--iti-flag-offset: -23}.iti__bj{--iti-flag-offset: -24}.iti__bl{--iti-flag-offset: -25}.iti__bm{--iti-flag-offset: -26}.iti__bn{--iti-flag-offset: -27}.iti__bo{--iti-flag-offset: -28}.iti__bq{--iti-flag-offset: -29}.iti__br{--iti-flag-offset: -30}.iti__bs{--iti-flag-offset: -31}.iti__bt{--iti-flag-offset: -32}.iti__bw{--iti-flag-offset: -33}.iti__by{--iti-flag-offset: -34}.iti__bz{--iti-flag-offset: -35}.iti__ca{--iti-flag-offset: -36}.iti__cc{--iti-flag-offset: -37}.iti__cd{--iti-flag-offset: -38}.iti__cf{--iti-flag-offset: -39}.iti__cg{--iti-flag-offset: -40}.iti__ch{--iti-flag-offset: -41}.iti__ci{--iti-flag-offset: -42}.iti__ck{--iti-flag-offset: -43}.iti__cl{--iti-flag-offset: -44}.iti__cm{--iti-flag-offset: -45}.iti__cn{--iti-flag-offset: -46}.iti__co{--iti-flag-offset: -47}.iti__cr{--iti-flag-offset: -48}.iti__cu{--iti-flag-offset: -49}.iti__cv{--iti-flag-offset: -50}.iti__cw{--iti-flag-offset: -51}.iti__cx{--iti-flag-offset: -52}.iti__cy{--iti-flag-offset: -53}.iti__cz{--iti-flag-offset: -54}.iti__de{--iti-flag-offset: -55}.iti__dj{--iti-flag-offset: -56}.iti__dk{--iti-flag-offset: -57}.iti__dm{--iti-flag-offset: -58}.iti__do{--iti-flag-offset: -59}.iti__dz{--iti-flag-offset: -60}.iti__ec{--iti-flag-offset: -61}.iti__ee{--iti-flag-offset: -62}.iti__eg{--iti-flag-offset: -63}.iti__eh{--iti-flag-offset: -64}.iti__er{--iti-flag-offset: -65}.iti__es{--iti-flag-offset: -66}.iti__et{--iti-flag-offset: -67}.iti__fi{--iti-flag-offset: -68}.iti__fj{--iti-flag-offset: -69}.iti__fk{--iti-flag-offset: -70}.iti__fm{--iti-flag-offset: -71}.iti__fo{--iti-flag-offset: -72}.iti__fr{--iti-flag-offset: -73}.iti__ga{--iti-flag-offset: -74}.iti__gb{--iti-flag-offset: -75}.iti__gd{--iti-flag-offset: -76}.iti__ge{--iti-flag-offset: -77}.iti__gf{--iti-flag-offset: -78}.iti__gg{--iti-flag-offset: -79}.iti__gh{--iti-flag-offset: -80}.iti__gi{--iti-flag-offset: -81}.iti__gl{--iti-flag-offset: -82}.iti__gm{--iti-flag-offset: -83}.iti__gn{--iti-flag-offset: -84}.iti__gp{--iti-flag-offset: -85}.iti__gq{--iti-flag-offset: -86}.iti__gr{--iti-flag-offset: -87}.iti__gt{--iti-flag-offset: -88}.iti__gu{--iti-flag-offset: -89}.iti__gw{--iti-flag-offset: -90}.iti__gy{--iti-flag-offset: -91}.iti__hk{--iti-flag-offset: -92}.iti__hn{--iti-flag-offset: -93}.iti__hr{--iti-flag-offset: -94}.iti__ht{--iti-flag-offset: -95}.iti__hu{--iti-flag-offset: -96}.iti__id{--iti-flag-offset: -97}.iti__ie{--iti-flag-offset: -98}.iti__il{--iti-flag-offset: -99}.iti__im{--iti-flag-offset: -100}.iti__in{--iti-flag-offset: -101}.iti__io{--iti-flag-offset: -102}.iti__iq{--iti-flag-offset: -103}.iti__ir{--iti-flag-offset: -104}.iti__is{--iti-flag-offset: -105}.iti__it{--iti-flag-offset: -106}.iti__je{--iti-flag-offset: -107}.iti__jm{--iti-flag-offset: -108}.iti__jo{--iti-flag-offset: -109}.iti__jp{--iti-flag-offset: -110}.iti__ke{--iti-flag-offset: -111}.iti__kg{--iti-flag-offset: -112}.iti__kh{--iti-flag-offset: -113}.iti__ki{--iti-flag-offset: -114}.iti__km{--iti-flag-offset: -115}.iti__kn{--iti-flag-offset: -116}.iti__kp{--iti-flag-offset: -117}.iti__kr{--iti-flag-offset: -118}.iti__kw{--iti-flag-offset: -119}.iti__ky{--iti-flag-offset: -120}.iti__kz{--iti-flag-offset: -121}.iti__la{--iti-flag-offset: -122}.iti__lb{--iti-flag-offset: -123}.iti__lc{--iti-flag-offset: -124}.iti__li{--iti-flag-offset: -125}.iti__lk{--iti-flag-offset: -126}.iti__lr{--iti-flag-offset: -127}.iti__ls{--iti-flag-offset: -128}.iti__lt{--iti-flag-offset: -129}.iti__lu{--iti-flag-offset: -130}.iti__lv{--iti-flag-offset: -131}.iti__ly{--iti-flag-offset: -132}.iti__ma{--iti-flag-offset: -133}.iti__mc{--iti-flag-offset: -134}.iti__md{--iti-flag-offset: -135}.iti__me{--iti-flag-offset: -136}.iti__mf{--iti-flag-offset: -137}.iti__mg{--iti-flag-offset: -138}.iti__mh{--iti-flag-offset: -139}.iti__mk{--iti-flag-offset: -140}.iti__ml{--iti-flag-offset: -141}.iti__mm{--iti-flag-offset: -142}.iti__mn{--iti-flag-offset: -143}.iti__mo{--iti-flag-offset: -144}.iti__mp{--iti-flag-offset: -145}.iti__mq{--iti-flag-offset: -146}.iti__mr{--iti-flag-offset: -147}.iti__ms{--iti-flag-offset: -148}.iti__mt{--iti-flag-offset: -149}.iti__mu{--iti-flag-offset: -150}.iti__mv{--iti-flag-offset: -151}.iti__mw{--iti-flag-offset: -152}.iti__mx{--iti-flag-offset: -153}.iti__my{--iti-flag-offset: -154}.iti__mz{--iti-flag-offset: -155}.iti__na{--iti-flag-offset: -156}.iti__nc{--iti-flag-offset: -157}.iti__ne{--iti-flag-offset: -158}.iti__nf{--iti-flag-offset: -159}.iti__ng{--iti-flag-offset: -160}.iti__ni{--iti-flag-offset: -161}.iti__nl{--iti-flag-offset: -162}.iti__no{--iti-flag-offset: -163}.iti__np{--iti-flag-offset: -164}.iti__nr{--iti-flag-offset: -165}.iti__nu{--iti-flag-offset: -166}.iti__nz{--iti-flag-offset: -167}.iti__om{--iti-flag-offset: -168}.iti__pa{--iti-flag-offset: -169}.iti__pe{--iti-flag-offset: -170}.iti__pf{--iti-flag-offset: -171}.iti__pg{--iti-flag-offset: -172}.iti__ph{--iti-flag-offset: -173}.iti__pk{--iti-flag-offset: -174}.iti__pl{--iti-flag-offset: -175}.iti__pm{--iti-flag-offset: -176}.iti__pr{--iti-flag-offset: -177}.iti__ps{--iti-flag-offset: -178}.iti__pt{--iti-flag-offset: -179}.iti__pw{--iti-flag-offset: -180}.iti__py{--iti-flag-offset: -181}.iti__qa{--iti-flag-offset: -182}.iti__re{--iti-flag-offset: -183}.iti__ro{--iti-flag-offset: -184}.iti__rs{--iti-flag-offset: -185}.iti__ru{--iti-flag-offset: -186}.iti__rw{--iti-flag-offset: -187}.iti__sa{--iti-flag-offset: -188}.iti__sb{--iti-flag-offset: -189}.iti__sc{--iti-flag-offset: -190}.iti__sd{--iti-flag-offset: -191}.iti__se{--iti-flag-offset: -192}.iti__sg{--iti-flag-offset: -193}.iti__sh{--iti-flag-offset: -194}.iti__si{--iti-flag-offset: -195}.iti__sj{--iti-flag-offset: -196}.iti__sk{--iti-flag-offset: -197}.iti__sl{--iti-flag-offset: -198}.iti__sm{--iti-flag-offset: -199}.iti__sn{--iti-flag-offset: -200}.iti__so{--iti-flag-offset: -201}.iti__sr{--iti-flag-offset: -202}.iti__ss{--iti-flag-offset: -203}.iti__st{--iti-flag-offset: -204}.iti__sv{--iti-flag-offset: -205}.iti__sx{--iti-flag-offset: -206}.iti__sy{--iti-flag-offset: -207}.iti__sz{--iti-flag-offset: -208}.iti__tc{--iti-flag-offset: -209}.iti__td{--iti-flag-offset: -210}.iti__tg{--iti-flag-offset: -211}.iti__th{--iti-flag-offset: -212}.iti__tj{--iti-flag-offset: -213}.iti__tk{--iti-flag-offset: -214}.iti__tl{--iti-flag-offset: -215}.iti__tm{--iti-flag-offset: -216}.iti__tn{--iti-flag-offset: -217}.iti__to{--iti-flag-offset: -218}.iti__tr{--iti-flag-offset: -219}.iti__tt{--iti-flag-offset: -220}.iti__tv{--iti-flag-offset: -221}.iti__tw{--iti-flag-offset: -222}.iti__tz{--iti-flag-offset: -223}.iti__ua{--iti-flag-offset: -224}.iti__ug{--iti-flag-offset: -225}.iti__us{--iti-flag-offset: -226}.iti__uy{--iti-flag-offset: -227}.iti__uz{--iti-flag-offset: -228}.iti__va{--iti-flag-offset: -229}.iti__vc{--iti-flag-offset: -230}.iti__ve{--iti-flag-offset: -231}.iti__vg{--iti-flag-offset: -232}.iti__vi{--iti-flag-offset: -233}.iti__vn{--iti-flag-offset: -234}.iti__vu{--iti-flag-offset: -235}.iti__wf{--iti-flag-offset: -236}.iti__ws{--iti-flag-offset: -237}.iti__xk{--iti-flag-offset: -238}.iti__ye{--iti-flag-offset: -239}.iti__yt{--iti-flag-offset: -240}.iti__za{--iti-flag-offset: -241}.iti__zm{--iti-flag-offset: -242}.iti__zw{--iti-flag-offset: -243}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-country-selector-bg: white;--iti-icon-color: #555;--iti-spacer-horizontal: 10px;--iti-flag-height: calc(var(--iti-flag-width) * 3 / 4);--iti-globe-icon-size: 17px;--iti-clear-icon-size: 15px;--iti-border-width: 1px;--iti-arrow-size: 5px;--iti-arrow-width: 1.5px;--iti-arrow-padding: 7px;--iti-mobile-popup-margin: 30px;--iti-strict-reject-flash-color: rgba(255, 0, 0, .12)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;display:block;min-width:100%;margin:0!important}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__selected-dial-code{margin-left:4px}.iti__arrow{margin-left:var(--iti-arrow-padding);margin-top:-2px;width:var(--iti-arrow-size);height:var(--iti-arrow-size);box-sizing:border-box;border-right:var(--iti-arrow-width) solid var(--iti-icon-color);border-bottom:var(--iti-arrow-width) solid var(--iti-icon-color);transform:rotate(45deg)}.iti__arrow--up{margin-top:4px;transform:rotate(-135deg)}.iti__country-selector{border-radius:3px;background-color:var(--iti-country-selector-bg)}.iti--inline-country-selector .iti__country-selector{border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti--inline-country-selector:not(.iti--detached-country-selector) .iti__country-selector{position:absolute;z-index:2;left:0}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:calc(var(--iti-spacer-horizontal) + var(--iti-globe-icon-size) + var(--iti-spacer-horizontal));padding-right:calc(var(--iti-spacer-horizontal) + var(--iti-clear-icon-size) + var(--iti-spacer-horizontal))}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.iti__search-input,.iti__country{padding-top:8px;padding-bottom:8px}.iti__search-input-wrapper{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--iti-border-color)}.iti__search-icon{position:absolute;left:var(--iti-spacer-horizontal);display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:var(--iti-spacer-horizontal)}.iti__search-icon-svg{width:var(--iti-globe-icon-size);height:var(--iti-globe-icon-size);display:block;stroke:var(--iti-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:calc(var(--iti-spacer-horizontal) / 2);background:transparent;border:0;border-radius:3px;cursor:pointer;padding:calc(var(--iti-spacer-horizontal) / 2);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:var(--iti-spacer-horizontal)}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__search-clear-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-country-selector .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding-left:var(--iti-spacer-horizontal);padding-right:var(--iti-spacer-horizontal);outline:none}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-name{flex-grow:1}.iti__country-check{margin-left:var(--iti-spacer-horizontal);display:flex;align-items:center;color:var(--iti-icon-color)}.iti__country-check-svg{width:var(--iti-clear-icon-size);height:var(--iti-clear-icon-size);display:block}.iti__country-list .iti__flag{margin-right:var(--iti-spacer-horizontal);flex-shrink:0}[dir=rtl] :is(.iti__country-list .iti__flag){margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--has-country-selector .iti__country-container:has(+input[disabled]) button.iti__selected-country,.iti--has-country-selector .iti__country-container:has(+input[readonly]) button.iti__selected-country{cursor:not-allowed}.iti--has-country-selector .iti__country-container:has(+input[disabled]) button.iti__selected-country .iti__arrow,.iti--has-country-selector .iti__country-container:has(+input[readonly]) button.iti__selected-country .iti__arrow{visibility:hidden}.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--has-country-selector .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country[aria-expanded=true] .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti--detached-country-selector{position:fixed;top:-1000px;left:-1000px;z-index:1060}.iti--detached-country-selector:hover{cursor:pointer}.iti--detached-country-selector{top:calc(anchor(bottom) + 3px);left:anchor(left);position-try-fallbacks:--iti-flip-above}@position-try --iti-flip-above{top:auto;bottom:calc(anchor(top) + 3px)}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--detached-country-selector{background-color:#00000080;top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__country-selector{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country,.iti--fullscreen-popup .iti__search-input{padding-top:10px;padding-bottom:10px}.iti--fullscreen-popup .iti__country{padding-left:10px;padding-right:10px;line-height:1.5em}.iti__flag{height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:image-set(var(--iti-path-flags-1x) 1x,var(--iti-path-flags-2x) 2x);background-repeat:no-repeat;background-position:calc(var(--iti-flag-offset, 100) * var(--iti-flag-width)) 0;background-size:calc(var(--iti-flag-count) * var(--iti-flag-width)) var(--iti-flag-height)}.iti__loading{position:relative;background:none;box-shadow:none}.iti__loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--iti-flag-height);height:var(--iti-flag-height);box-sizing:border-box;border:2px solid var(--iti-icon-color);border-right-color:transparent;border-radius:50%;animation:iti-spinner 1s linear infinite}@keyframes iti-spinner{to{transform:rotate(360deg)}}.iti__strict-reject-animation .iti__tel-input,.iti__strict-reject-animation .iti__selected-country{animation:iti-strict-reject-shake .3s cubic-bezier(.36,.07,.19,.97)}@media(prefers-reduced-motion:reduce){.iti__strict-reject-animation .iti__tel-input{animation:iti-strict-reject-flash .3s ease-out both}.iti__strict-reject-animation .iti__selected-country{animation:none}}@keyframes iti-strict-reject-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}@keyframes iti-strict-reject-flash{40%{background-color:var(--iti-strict-reject-flash-color)}}.iti__globe{background:none;box-shadow:none;height:var(--iti-globe-icon-size);display:flex;align-items:center;justify-content:center;padding:0}.iti__globe .iti__globe-svg{width:100%;height:100%;fill:var(--iti-icon-color)}@supports (-webkit-appearance: none) and (not (background: -webkit-canvas(foo))){.iti__tel-input:focus{outline-offset:1px}}:root{--iti-path-flags-1x: url(/assets/flags-DjVgN9ag.webp);--iti-path-flags-2x: url(/assets/flags@2x-QBzdwbZ8.webp)}:root{font-family:var(--theme-font-family, var(--font-family-sans));color:var(--theme-text, var(--color-text-primary));background:var(--theme-background, var(--color-background));--brand-primary: var(--color-primary);--brand-accent: var(--color-accent);--theme-background: var(--color-background);--theme-surface: var(--color-surface);--theme-surface-alt: var(--color-surface-subtle);--theme-text: var(--color-text-primary);--theme-muted: var(--color-text-secondary);--dark: var(--color-primary-active);--dark-2: var(--color-primary-hover);--yellow: var(--color-accent);--yellow-2: var(--color-accent-hover);--green: var(--color-success);--red: var(--color-danger);--blue: var(--color-info);--surface: var(--color-surface);--muted: var(--color-text-muted);--border: var(--color-border);--bottom-nav-height: 72px}*{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;overscroll-behavior-x:none}html,body,#root{min-height:100%}body{margin:0;min-width:20rem;overflow-x:hidden;overscroll-behavior-x:none;background:var(--theme-background, #eef2f6);color:var(--theme-text, #17202a);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body)}h1,h2,h3{margin-block:0;color:inherit;font-family:var(--font-family-display);line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--font-size-heading-1)}h2{font-size:var(--font-size-heading-2)}h3{font-size:var(--font-size-heading-3)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.btn,[role=button]{font-family:var(--font-family-display);font-optical-sizing:auto;font-style:normal;font-size:18px!important;text-transform:uppercase!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.phone-input-control{width:100%;min-width:0;display:flex;align-items:center}.phone-input-control>.iti{width:100%;min-width:0}.phone-input-control .iti__tel-input{width:100%;min-width:0}.phone-input-control>input{min-width:0;flex:1 1 auto}.phone-field{display:flex!important;flex-direction:column!important;align-items:stretch;gap:6px;min-width:0}.phone-field>.phone-input-control{width:100%;flex:0 1 auto;min-width:0}@media(max-width:899px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--yellow),var(--yellow-2));color:#111923;font-weight:850;cursor:pointer;touch-action:manipulation}.btn.secondary{background:#fff;border:1px solid #cbd4de}button,.btn,[role=button]{border-radius:12px!important}.btn.full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.ghost-btn{width:100%;min-height:44px;background:transparent;color:#dce7f3;border:1px solid #43566a;border-radius:10px;padding:10px 16px;cursor:pointer}.mini-btn{min-height:38px;border:0;background:var(--green);color:#fff;padding:8px 12px;border-radius:9px;cursor:pointer}.mini-btn.danger{background:var(--red)}.admin-finance-row-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.icon-btn{min-width:44px;min-height:44px;border:0;background:transparent;font-size:28px;cursor:pointer}.app-shell{min-height:100dvh}.sidebar{display:none}.main-area{min-width:0}.topbar{position:sticky;top:0;z-index:30;min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;color:#fff;background:color-mix(in srgb,var(--brand-primary, #10202e) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.topbar-brand-mobile{display:block}.topbar-greeting{min-width:0}.topbar-greeting strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-greeting small{display:block;color:#9eb0c1;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;gap:8px;align-items:center}.topbar-admin,.profile-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:color-mix(in srgb,var(--brand-primary, #10202e) 82%,white 18%);color:var(--yellow);font-weight:900}.profile-avatar{border-radius:50%;color:#111;background:var(--yellow);font-size:16px}.content{width:100%;max-width:1500px;margin:0 auto;padding:12px 12px calc(var(--bottom-nav-height) + 22px)}.mobile-bottom-nav{position:fixed;inset:auto 0 0 0;z-index:50;height:var(--bottom-nav-height);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:color-mix(in srgb,var(--brand-primary, #10202e) 98%,transparent);border-top:1px solid #2b3e4e;box-shadow:0 -10px 30px #00000029}.mobile-nav-item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px;color:#b8c6d2;font-weight:700}.mobile-nav-icon{font-size:20px;line-height:1}.mobile-nav-item small{max-width:100%;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-item.active{background:color-mix(in srgb,var(--brand-primary, #10202e) 72%,white 28%);color:var(--yellow)}.brand{display:flex;gap:10px;align-items:center;margin-bottom:28px}.brand.compact{margin-bottom:0}.brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:#111;background:var(--yellow);flex:0 0 auto}.brand-mark.small{width:38px;height:38px;border-radius:11px;font-size:16px}.brand strong{font-size:22px;line-height:1}.brand strong span{color:var(--yellow)}.brand small{display:block;margin-top:4px;font-size:16px;color:#b6c4d2}.brand-image-mode{min-width:0}.brand-image-wrap{display:grid;gap:4px;min-width:0}.brand-image-wrap img{display:block;width:auto;max-width:190px;max-height:52px;object-fit:contain;object-position:left center}.brand.compact .brand-image-wrap img{max-width:160px;max-height:42px}.brand-mark-image{overflow:hidden;background:var(--theme-surface, #fff)}.brand-mark-image img{width:100%;height:100%;object-fit:contain}.hero-banner{min-height:320px;border-radius:16px;overflow:hidden;padding:22px 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:22px;color:#fff;background:radial-gradient(circle at 80% 75%,rgba(255,211,61,.3),transparent 30%),linear-gradient(150deg,#0b1721,#1b3142 62%,#111b24);box-shadow:0 12px 32px #141e2829}.hero-banner h1{font-size:clamp(36px,12vw,54px);line-height:.94;margin:8px 0 14px}.hero-banner h1 span{color:var(--yellow)}.hero-banner p{max-width:560px;color:#d4e1eb;font-size:16px}.hero-banner .btn{width:auto;min-width:180px}.hero-cars{align-self:center;font-size:clamp(58px,18vw,92px);filter:drop-shadow(0 18px 16px rgba(0,0,0,.35));white-space:nowrap}.eyebrow{color:#d5a914;font-size:16px;font-weight:900;letter-spacing:.08em}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px}.metrics.three,.metrics.four,.metrics.five{grid-template-columns:1fr 1fr}.metrics article{min-width:0;background:var(--theme-surface, #f8fafc);border:1px solid var(--border);border-radius:14px;padding:14px}.metrics small{display:block;color:#66778a;margin-bottom:7px;font-size:16px}.metrics strong{display:block;font-size:clamp(18px,6vw,24px);overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:14px}.side-stack{display:flex;flex-direction:column;gap:12px}.panel{background:var(--theme-surface, #f8fafc);border:1px solid var(--border);border-radius:14px;padding:15px}.panel h2,.panel h3{margin-top:0}.money{display:block;font-size:28px;margin:12px 0}.button-row{display:flex;gap:8px;flex-wrap:wrap}.button-row>*{flex:1 1 130px}.section-head,.page-head{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin:18px 0 12px}.section-head h2,.page-head h1{margin:0}.section-head p,.page-head p{margin:4px 0 0;color:#607184}.section-head>a{align-self:flex-start;color:#26394a;font-weight:800}.simple-grid{display:grid;grid-template-columns:1fr;gap:12px}.simple-grid.four{grid-template-columns:1fr}.vehicle-card{position:relative;background:#f8fafc;border:1px solid var(--border);border-radius:15px;padding:12px;overflow:hidden}.vehicle-card.dark{background:linear-gradient(180deg,#152836,#101d28);color:#fff;border-color:#253c4d}.vehicle-image{height:170px;display:grid;place-items:center;background-color:#eef3f7;background-position:center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:11px;overflow:hidden;margin-bottom:12px;font-size:82px}.vehicle-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.vehicle-card h3{margin:4px 0;font-size:19px}.vehicle-card p{margin:4px 0 12px;color:#718194}.vehicle-card.dark p{color:#9eb0c1}.tier-badge,.status{position:absolute;z-index:2;top:18px;left:18px;padding:5px 9px;border-radius:999px;font-size:16px;font-weight:900}.tier-badge{background:var(--yellow);color:#111}.status{background:#1f7cff;color:#fff}.status.ready,.status.active{background:#2cad70}.vehicle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.vehicle-stats span{min-width:0;padding:8px;border-radius:9px;background:#71819414}.vehicle-card.dark .vehicle-stats span{background:#ffffff0f}.vehicle-stats small{display:block;color:#77899a;font-size:16px}.vehicle-stats strong{display:block;font-size:16px;margin-top:4px;overflow-wrap:anywhere}.countdown{font-size:16px}.activity-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #e1e6eb;font-size:16px}.positive{color:#0b9b5c}.negative{color:#d1444e}.loop-strip{margin-top:14px;border-radius:14px;padding:12px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--border)}.loop-strip span{min-height:42px;display:grid;place-items:center;text-align:center;font-size:16px;font-weight:850;border-radius:9px;background:#f1f4f7}.form-stack{display:flex;flex-direction:column;gap:12px}label{display:flex;flex-direction:column;gap:6px;font-size:16px;font-weight:750}input,select,textarea{width:100%;min-height:48px;border:1px solid #cbd4de;border-radius:10px;padding:11px 12px;background:#fff}textarea{min-height:100px;resize:vertical}.profile-grid,.admin-grid,.referral-box{display:grid;grid-template-columns:1fr;gap:12px}.profile-security-stack{display:grid;gap:12px}.danger-zone p{color:var(--muted)}.referral-box strong{display:block;font-size:26px}.referral-link{display:flex;flex-direction:column;gap:8px}.empty-state,.loading{background:#fff;border:1px dashed #b7c3cf;padding:34px 18px;border-radius:14px;text-align:center}.muted{color:#77899a;font-size:16px}.detail-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e6ebef}.detail-list dt{color:#6f8193}.detail-list dd{margin:0;font-weight:800;text-align:right}.table-wrap{overflow:visible}table{width:100%;border-collapse:separate;border-spacing:0 10px;min-width:0}thead{display:none}tbody,tr,td{display:block;width:100%}tr{background:#fff;border:1px solid #dbe2e8;border-radius:12px;padding:6px 12px;box-shadow:0 3px 12px #13233208}td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #edf0f3;text-align:right;font-size:16px;overflow-wrap:anywhere}td:last-child{border-bottom:0}td:before{content:attr(data-label);flex:0 0 38%;color:#66778a;font-size:16px;font-weight:850;text-transform:uppercase;text-align:left}.tabs{display:flex;gap:7px;margin:0 -12px 14px;padding:0 12px 3px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{min-height:42px;flex:0 0 auto;border:1px solid #bfcbd6;background:var(--theme-surface, #f8fafc);padding:9px 13px;border-radius:10px;cursor:pointer;white-space:nowrap}.tab.active{background:var(--dark);color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#020a12b8;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{width:min(100%,860px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:20px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 24px 70px #00000047}.modal-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-18px;background:#fff;padding-top:4px;z-index:2}.modal-head h3{margin:0}.modal-body{display:flex;flex-direction:column;gap:12px;margin-top:14px}.auth-page{min-height:100dvh;display:flex;align-items:stretch;justify-content:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-primary, #10202e) 55%,white 45%),var(--brand-primary, #0d1822) 55%);padding:0}.auth-card{width:100%;min-height:100dvh;background:var(--theme-surface, white);padding:max(28px,env(safe-area-inset-top)) 20px 28px;display:flex;flex-direction:column;justify-content:center;gap:14px}.auth-card h1{margin:12px 0 0;font-size:32px}.auth-card p{margin:0;color:var(--theme-muted, #6f8193)}.alert{padding:10px 12px;border-radius:9px}.alert.error{background:#ffe4e6;color:#a32632}.alert.success{background:#e0f7ea;color:#126b42}.landing{min-height:100vh;color:var(--theme-text, #10202e);background-color:var(--theme-background, #f7f9fb);background-image:none;background-position:center;background-size:cover;background-attachment:scroll}.landing.has-background-image{background-image:linear-gradient(var(--landing-bg-overlay-color, rgba(247,249,251,.15)),var(--landing-bg-overlay-color, rgba(247,249,251,.15))),var(--landing-bg-image);background-position:var(--landing-bg-x, 50%) var(--landing-bg-y, 50%);background-size:cover;background-repeat:no-repeat}.landing-header{min-height:68px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--theme-background, #f7f9fb) 95%,transparent);position:sticky;top:0;z-index:30;border-bottom:1px solid #e6ebef}.landing-header .brand-mark{width:36px;height:36px;font-size:16px}.landing-header .brand strong{font-size:19px}.landing-nav{display:flex;align-items:center;gap:8px}.landing-nav>a:not(.btn){display:none}.landing-nav .btn{width:auto;min-height:42px;padding:0 14px}.landing-nav .btn.secondary{display:none}.landing-hero{min-height:calc(100dvh - 68px);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:44px 18px}.landing-hero h1{font-size:clamp(46px,15vw,72px);line-height:.9;margin:12px 0 20px;color:var(--theme-text, #10202e)}.landing-hero h1 span{color:var(--brand-accent, #c79a00)}.landing-hero p{font-size:16px;max-width:600px;color:var(--theme-muted, #53687b)}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}.hero-visual{font-size:clamp(58px,19vw,100px);text-align:center;white-space:nowrap;overflow:hidden}.hero-visual.has-asset{min-height:260px;display:grid;place-items:center;border-radius:24px}.hero-visual.has-asset img{width:100%;height:100%;max-height:520px;object-fit:contain;transform-origin:center;filter:drop-shadow(0 20px 24px rgba(0,0,0,.18));transition:transform .15s ease,object-position .15s ease}.landing-section{padding:58px 18px}.landing-section.alt{background:color-mix(in srgb,var(--theme-surface-alt, #edf2f6) 92%,transparent)}.landing-section h2{font-size:34px;margin:8px 0 24px}.steps{display:grid;grid-template-columns:1fr;gap:11px}.step-card,.public-vehicle{background:var(--theme-surface, white);border:1px solid var(--border);border-radius:14px;padding:18px}.step-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-weight:900}.lead{font-size:18px;max-width:800px;color:var(--theme-muted, #576a7c)}@media(min-width:600px){.content{padding:16px 18px calc(var(--bottom-nav-height) + 24px)}.simple-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-image{height:150px}.metrics.five,.loop-strip{grid-template-columns:repeat(3,1fr)}.hero-actions{display:flex}.hero-actions .btn{width:auto}.landing-section{padding-left:28px;padding-right:28px}.steps{grid-template-columns:repeat(2,1fr)}.auth-page{align-items:center;padding:24px}.auth-card{min-height:auto;max-width:440px;border-radius:20px;padding:30px;box-shadow:0 30px 90px #0000004d}.modal-backdrop{align-items:center;padding:20px}.modal-card{width:min(540px,100%);border-radius:18px;padding:20px}}@media(min-width:900px){:root{--bottom-nav-height: 0px}.app-shell{display:grid;grid-template-columns:235px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,var(--brand-primary, #0d1822) 0%,color-mix(in srgb,var(--brand-primary, #112231) 82%,white 18%) 100%);color:#e7eef5;padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar nav{display:block}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:5px;color:#d8e2ec}.nav-item.active{background:var(--yellow);color:#111;font-weight:800}.nav-divider{border-top:1px solid #2f4355;margin:14px 0}.sidebar-bottom{margin-top:auto}.mobile-bottom-nav,.topbar-brand-mobile{display:none}.topbar{min-height:72px;grid-template-columns:1fr auto;padding:0 26px}.topbar-greeting strong{font-size:18px}.topbar-greeting small{font-size:16px}.profile-avatar{width:42px;height:42px}.content{padding:18px}.btn{width:auto;min-height:44px}.hero-banner{min-height:260px;padding:30px;flex-direction:row;align-items:center}.hero-banner h1{font-size:clamp(40px,5vw,58px)}.hero-cars{font-size:clamp(50px,8vw,110px)}.metrics.three{grid-template-columns:repeat(3,1fr)}.metrics.four{grid-template-columns:repeat(4,1fr)}.metrics.five{grid-template-columns:repeat(5,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.section-head,.page-head{flex-direction:row;align-items:center}.simple-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-image{height:120px}.loop-strip{grid-template-columns:repeat(6,1fr)}.profile-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr)}.referral-box{grid-template-columns:220px 1fr;align-items:end}.referral-link{flex-direction:row}.table-wrap{overflow:auto}table{border-collapse:collapse;border-spacing:0;min-width:680px}thead{display:table-header-group}tbody{display:table-row-group}tr{display:table-row;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}th,td{display:table-cell;width:auto;text-align:left;padding:12px;border-bottom:1px solid #e1e6eb;font-size:16px}th{color:#617285;font-size:16px;text-transform:uppercase}td:before{content:none}.tabs{margin:0 0 14px;padding:0}.landing-header{max-width:1220px;margin:0 auto;height:76px;padding:0 20px;position:static;border-bottom:0;background:transparent}.landing-nav{gap:18px}.landing-nav>a:not(.btn),.landing-nav .btn.secondary{display:inline-flex}.landing-hero{max-width:1220px;margin:0 auto;min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:60px 20px}.landing-hero h1{font-size:clamp(48px,7vw,86px)}.landing-hero p{font-size:18px}.hero-actions{display:flex}.landing-section{max-width:1220px;margin:0 auto;padding:80px 20px}.landing-section.alt{max-width:none;padding-left:max(20px,calc((100vw - 1180px)/2));padding-right:max(20px,calc((100vw - 1180px)/2))}.landing-section h2{font-size:42px}.steps{grid-template-columns:repeat(5,1fr)}}.platform-banner{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding:12px 14px;border-radius:12px;font-size:16px;border:1px solid transparent}.platform-banner.maintenance{background:#fff4cc;border-color:#efd16a;color:#735600}.platform-banner.offline{background:#ffe4e6;border-color:#ef9aa2;color:#8a1f2c}.admin-status,.status-inline{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:16px;font-weight:900;letter-spacing:.04em}.admin-status.online,.status-inline.online{background:#dff8eb;color:#087346}.admin-status.maintenance{background:#fff1bd;color:#795b00}.admin-status.offline,.status-inline.offline{background:#ffe1e4;color:#a01f2e}.status.offline{background:#667789;color:#fff}.settings-grid,.toggle-grid{display:grid;grid-template-columns:1fr;gap:10px}.toggle-row{min-height:48px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:#f2f5f8;border:1px solid #dce3e9;border-radius:10px}.app-shell .notification-preferences-panel .notification-preference-row{background:transparent;border:0;border-radius:0}.app-shell .vehicle-image-crop-controls{background:transparent;border-color:var(--app-border, #dce3e9)}.toggle-row input[type=checkbox]{width:22px;height:22px;min-height:auto;accent-color:#0e1822}.admin-save-bar{position:sticky;bottom:calc(var(--bottom-nav-height) + 8px);z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px;border-radius:12px;background:#0e1822f5;box-shadow:0 12px 34px #00000038}.save-ok{color:#77e7ad;font-size:16px;font-weight:800}.admin-control-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.admin-control-summary>div{padding:12px;border-radius:10px;background:#eef3f6}.admin-control-summary strong{margin-top:4px;font-size:18px}@media(min-width:600px){.settings-grid,.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-summary{grid-template-columns:repeat(3,1fr) auto}}@media(min-width:900px){.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-save-bar{bottom:12px}.platform-banner{flex-direction:row;align-items:center;gap:12px}}.payment-status-card{display:grid;gap:4px;padding:14px;border:1px solid #dce3e9;border-radius:12px;background:#f7f9fb}.payment-status-card small{color:#6b7c8d;text-transform:uppercase;font-size:16px;font-weight:800}.payment-status-card strong{font-size:20px}.payment-status-card span{color:#34485b;font-weight:700}.pix-qr-image{width:min(260px,100%);aspect-ratio:1;object-fit:contain;align-self:center;padding:10px;border:1px solid #dce3e9;border-radius:14px;background:#fff}.pix-result-body{align-items:stretch}.pix-qr-image{margin:2px auto 0}.pix-copy-field{display:grid;gap:6px}.pix-copy-field textarea{min-height:92px;resize:vertical;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.45}.finance-deposit-flow{display:grid;gap:16px}.deposit-flow-summary,.deposit-manual-pix-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.deposit-flow-summary span,.deposit-manual-pix-data dt{color:var(--app-muted-text, #66778a);font-size:14px}.deposit-flow-summary strong,.deposit-manual-pix-data dd{margin:0;color:var(--app-text, #17202a);font-weight:800;overflow-wrap:anywhere}.deposit-receipt-picker{display:grid;min-height:120px;place-items:center;gap:6px;padding:18px;border:1px dashed var(--app-border, #dce3e9);border-radius:12px;color:var(--app-text, #17202a);text-align:center;cursor:pointer}.deposit-receipt-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.finance-deposit-error{margin:0;color:var(--app-alert-error, #a32632);font-weight:700}.finance-deposit-history-list{display:grid;gap:10px}.finance-deposit-history-list article{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--app-border, #dce3e9)}.finance-deposit-history-list article>div{display:grid;gap:4px}.finance-deposit-history-list article>div:last-child{text-align:right}.finance-deposit-history-list span,.finance-deposit-history-list small{color:var(--app-muted-text, #66778a)}@media(max-width:600px){.deposit-flow-summary,.deposit-manual-pix-data{grid-template-columns:1fr}}.warning-text{margin:0;padding:10px 12px;border-radius:10px;background:#fff4cc;border:1px solid #efd16a;color:#735600;font-size:16px;line-height:1.5}.field-label{display:block;margin-bottom:7px;font-size:16px;font-weight:800;color:#26394a}.vehicle-image-editor{display:grid;gap:10px}.vehicle-image-file-input{display:none}.vehicle-image-drop{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border:1px dashed #aebdca;border-radius:14px;background:linear-gradient(145deg,#eef3f6,#f8fafc);cursor:pointer}.vehicle-image-drop>div{display:grid;gap:5px;padding:18px;text-align:center;color:#5b6e80}.vehicle-image-drop>div strong{color:#1d2d3b}.vehicle-image-drop>div span,.vehicle-image-drop>div small{font-size:16px}.vehicle-image-drop img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .12s ease,object-position .12s ease}.vehicle-image-crop-controls{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border:1px solid #dce3e9;border-radius:12px;background:#f2f5f8}.vehicle-image-crop-controls label{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800}.vehicle-image-crop-controls input[type=range]{width:100%;min-height:30px;padding:0}.vehicle-image-actions .mini-btn{flex-basis:auto}.admin-vehicle-thumb{width:76px;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#e8eef3;font-size:24px}.admin-vehicle-thumb img{width:100%;height:100%;object-fit:cover}.admin-calculated-field{display:grid;align-content:center;min-height:44px;padding:8px 10px;border:1px solid #dce3e9;border-radius:10px;background:#f2f5f8}.admin-calculated-field .field-label{margin-bottom:2px}.admin-calculated-field strong{font-size:14px;color:#536678}@media(min-width:900px){.modal-card.modal-size-lg:has(.admin-product-editor){width:min(980px,calc(100vw - 48px));max-height:calc(100dvh - 28px);overflow:hidden;padding:14px 18px}.admin-product-editor .modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px}.admin-product-editor .modal-body>.muted,.admin-product-editor .modal-body>label:nth-of-type(4),.admin-product-editor .modal-body>div:has(.vehicle-image-editor),.admin-product-editor .modal-body>.admin-legacy-notice,.admin-product-editor .modal-body>.admin-form-grid,.admin-product-editor .modal-body>.toggle-row,.admin-product-editor .modal-body>button{grid-column:1 / -1}.admin-product-editor .vehicle-image-drop{aspect-ratio:16 / 4;max-height:138px}.admin-product-editor .vehicle-image-editor{gap:7px}.admin-product-editor .vehicle-image-crop-controls{padding:7px 10px;gap:6px}.admin-product-editor .vehicle-image-actions{gap:7px}.admin-product-editor .admin-legacy-notice{padding:8px 10px}.admin-product-editor .modal-body>button{margin-top:2px}}@media(min-width:600px){.vehicle-image-crop-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-image-crop-controls label{grid-template-columns:1fr}}@media(min-width:760px){.landing{background-attachment:fixed}}.app-shell{color:var(--app-text, #17202a);background-color:var(--app-background, #eef2f6);background-position:center;background-size:cover;background-repeat:no-repeat}.app-shell.has-app-background{background-image:linear-gradient(var(--app-bg-overlay, rgba(238,242,246,.1)),var(--app-bg-overlay, rgba(238,242,246,.1))),var(--app-bg-image);background-position:var(--app-bg-x, 50%) var(--app-bg-y, 50%);background-size:cover;background-attachment:fixed}.app-shell .main-area{background:transparent}.app-shell .content{color:var(--app-text, #17202a)}.app-shell .topbar{color:var(--app-topbar-text, #fff);background:color-mix(in srgb,var(--app-topbar, #10202e) 97%,transparent);border-bottom-color:color-mix(in srgb,var(--app-topbar-text, #fff) 14%,transparent)}.app-shell .topbar-greeting small{color:color-mix(in srgb,var(--app-topbar-text, #fff) 68%,transparent)}.app-shell .topbar-admin{color:var(--app-accent, #ffd33d);background:color-mix(in srgb,var(--app-topbar, #10202e) 82%,var(--app-topbar-text, #fff) 18%);border-color:color-mix(in srgb,var(--app-topbar-text, #fff) 18%,transparent)}.app-shell .profile-avatar{color:var(--app-accent-text, #111);background:var(--app-accent, #ffd33d);border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 70%,transparent)}.profile-icon-image{width:74%;height:74%;object-fit:contain}.app-shell .mobile-bottom-nav{background:color-mix(in srgb,var(--app-sidebar, #10202e) 98%,transparent);border-top-color:color-mix(in srgb,var(--app-sidebar-text, #fff) 14%,transparent)}.app-shell .mobile-nav-item{color:color-mix(in srgb,var(--app-sidebar-text, #fff) 70%,transparent)}.app-shell .mobile-nav-item.active{background:var(--app-accent, #ffd33d);color:var(--app-accent-text, #111)}.app-shell.glass-bottom-nav-context .mobile-bottom-nav{background:transparent!important;background-color:transparent!important;border-top-color:#ffffff3d;box-shadow:0 -12px 34px #040e163d;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.app-shell.glass-bottom-nav-context .mobile-nav-item,.app-shell.glass-bottom-nav-context .mobile-nav-item.active,.app-shell.glass-bottom-nav-context .mobile-nav-icon{color:#fff}.app-shell.glass-bottom-nav-context .mobile-nav-item.active{background:transparent}.app-shell.glass-bottom-nav-context .mobile-nav-item.active .mobile-nav-icon{border-radius:50%;background:#ffffff29;color:#1f4878}.nav-icon,.mobile-nav-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto}.nav-icon-image{width:22px;height:22px;display:block;object-fit:contain}.mobile-nav-icon .nav-icon-image{width:21px;height:21px}.app-shell .panel,.app-shell .metrics article,.app-shell .vehicle-card,.app-shell .loop-strip,.app-shell tr,.app-shell .empty-state,.app-shell .loading{color:var(--app-text, #17202a);background:color-mix(in srgb,var(--app-surface, #fff) 96%,transparent);border-color:var(--app-border, #dce3e9)}.app-shell .vehicle-card p,.app-shell .metrics small,.app-shell .section-head p,.app-shell .page-head p,.app-shell .muted,.app-shell .detail-list dt{color:var(--app-muted, #66778a)}.app-shell .loop-strip span,.app-shell .toggle-row,.app-shell .vehicle-image-crop-controls{background:var(--app-surface-alt, #f2f5f8);border-color:var(--app-border, #dce3e9)}.app-shell input,.app-shell select,.app-shell textarea{color:var(--app-text, #17202a);background:var(--app-surface, #fff);border-color:var(--app-border, #dce3e9)}.app-shell .btn,.modal-card .btn{color:var(--app-button-text, #111923);background:var(--app-button, #ffd33d)}.app-shell .btn.secondary,.modal-card .btn.secondary{color:var(--app-text, #17202a);background:var(--app-surface, #fff);border-color:var(--app-border, #dce3e9)}.app-shell .hero-banner{color:var(--app-sidebar-text, #fff);background:radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--app-accent, #ffd33d) 34%,transparent),transparent 32%),linear-gradient(145deg,var(--app-sidebar, #10202e) 0%,color-mix(in srgb,var(--app-sidebar, #10202e) 78%,var(--app-surface, #fff) 22%) 62%,color-mix(in srgb,var(--app-sidebar, #10202e) 92%,black 8%) 100%)}.app-shell .hero-banner h1 span,.app-shell .hero-banner .eyebrow{color:var(--app-accent, #ffd33d)}.app-shell .hero-banner p{color:color-mix(in srgb,var(--app-sidebar-text, #fff) 80%,transparent)}.hero-copy{position:relative;z-index:2;min-width:0}.hero-cars.has-asset{width:min(100%,560px);min-height:190px;display:grid;place-items:center;overflow:hidden;border-radius:18px;font-size:0}.hero-cars.has-asset img{width:100%;height:100%;max-height:330px;object-fit:contain;transform-origin:center;filter:drop-shadow(0 20px 24px rgba(0,0,0,.28));transition:transform .15s ease,object-position .15s ease,opacity .15s ease}@media(min-width:900px){.app-shell .sidebar{color:var(--app-sidebar-text, #fff);background:linear-gradient(180deg,var(--app-sidebar, #10202e) 0%,color-mix(in srgb,var(--app-sidebar, #10202e) 84%,black 16%) 100%)}.app-shell .nav-item{color:color-mix(in srgb,var(--app-sidebar-text, #fff) 84%,transparent)}.app-shell .nav-item.active{color:var(--app-accent-text, #111);background:var(--app-accent, #ffd33d)}.app-shell .nav-divider{border-top-color:color-mix(in srgb,var(--app-sidebar-text, #fff) 16%,transparent)}.app-shell .ghost-btn{color:var(--app-sidebar-text, #fff);border-color:color-mix(in srgb,var(--app-sidebar-text, #fff) 28%,transparent)}.hero-cars.has-asset{min-height:220px}}.modal-backdrop{background:rgb(2 10 18 / var(--app-modal-overlay-opacity, .72));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{color:var(--app-text, #17202a);background:var(--app-modal-surface, #fff);border:1px solid var(--app-border, rgba(20,34,49,.12));width:min(100%,860px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:20px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 24px 70px #00000047;z-index:99999!important;position:absolute;bottom:23px}.modal-head{background:var(--app-modal-surface, #fff);border-bottom:1px solid color-mix(in srgb,var(--app-border, #dce3e9) 62%,transparent);padding-bottom:10px}.modal-head>div{min-width:0}.modal-head p{margin:4px 0 0;color:var(--app-muted, #66778a);font-size:16px}.modal-card.modal-size-md>.modal-head{background:#fff!important}.modal-size-sm{max-width:430px}.modal-size-md{max-width:560px}.modal-size-lg{max-width:860px}.modal-success .modal-card{border-top:3px solid var(--app-alert-success, #126b42)}.modal-info .modal-card{border-top:3px solid var(--app-alert-info, #175cd3)}.modal-warning .modal-card{border-top:3px solid var(--app-alert-warning, #795b00)}.modal-error .modal-card{border-top:3px solid var(--app-alert-error, #a32632)}@media(min-width:600px){.modal-card{border-radius:20px}}.auth-modal-form{gap:13px}.register-captcha{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:10px;padding:0;border:0;background:transparent}.register-captcha-heading{grid-column:1 / -1;margin:0 0 2px;color:#fff;font-size:13px;font-weight:500}.register-captcha-code{display:flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;padding:0 10px;border:0;border-bottom:1px solid rgb(255 255 255 / 42%);border-radius:0;background:transparent;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.18em;text-align:center;box-sizing:border-box}.register-captcha input{width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 4px;border:0;border-bottom:1px solid rgb(255 255 255 / 42%);border-radius:0;background:transparent;color:#fff;font:inherit;font-size:16px;text-transform:uppercase;outline:none;box-sizing:border-box}.register-captcha input::placeholder{color:#ffffff8c}.register-captcha input:focus{border-bottom-color:#fff;box-shadow:none}.auth-modal-form .brand{margin-bottom:2px}.text-action,.inline-action{border:0;padding:0;background:transparent;color:var(--brand-accent, #c79a00);font:inherit;font-weight:800;cursor:pointer}.text-action{min-height:34px;text-align:left}.inline-action{display:inline}.visual-alert{--visual-alert-color: var(--app-muted, #66778a);display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--visual-alert-color) 28%,transparent);border-radius:11px;color:color-mix(in srgb,var(--visual-alert-color) 88%,#111 12%);background:color-mix(in srgb,var(--visual-alert-color) 10%,var(--app-modal-surface, #fff) 90%)}.visual-alert.success{--visual-alert-color: var(--app-alert-success, #126b42)}.visual-alert.info{--visual-alert-color: var(--app-alert-info, #175cd3);background:#fff}.visual-alert.warning{--visual-alert-color: var(--app-alert-warning, #795b00)}.visual-alert.error{--visual-alert-color: var(--app-alert-error, #a32632)}.visual-alert-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--visual-alert-color);font-weight:950}.visual-alert strong{display:block;margin:1px 0 3px}.visual-alert-message{font-size:16px;line-height:1.45}.projection-section{margin:4px 0 18px}.projection-heading{margin-top:18px}.projection-heading .eyebrow{margin:0 0 5px}.projection-generated{align-self:flex-start;color:var(--app-muted, #66778a);font-size:16px}.projection-loading{min-height:110px;display:grid;place-items:center;color:var(--app-muted, #66778a)}.projection-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}.projection-balance-card{min-width:0;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:13px;background:color-mix(in srgb,var(--app-surface, #fff) 96%,transparent)}.projection-balance-card.emphasis{border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 55%,var(--app-border, #dce3e9) 45%);box-shadow:inset 0 3px 0 var(--app-accent, #ffd33d)}.projection-balance-card small,.projection-balance-card span{display:block;color:var(--app-muted, #66778a)}.projection-balance-card small{font-size:16px;font-weight:850;text-transform:uppercase}.projection-balance-card strong{display:block;margin:7px 0 5px;font-size:clamp(17px,5vw,24px);overflow-wrap:anywhere}.projection-balance-card span{font-size:16px;line-height:1.35}.projection-window-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,84vw);gap:10px;margin:10px -12px 12px;padding:2px 12px 7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.projection-window-card{scroll-snap-align:start;min-width:0;padding:14px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:color-mix(in srgb,var(--app-surface, #fff) 97%,transparent);box-shadow:0 8px 22px #12202c0f}.projection-window-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.projection-window-head>strong{font-size:24px;color:var(--app-accent, #c79a00)}.projection-window-head small{color:var(--app-muted, #66778a);font-size:16px}.projection-window-card dl{margin:12px 0;display:grid;gap:8px}.projection-window-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.projection-window-card dt{color:var(--app-muted, #66778a);font-size:16px}.projection-window-card dd{margin:0;font-size:16px;font-weight:850;text-align:right}.projection-window-total{padding-top:11px;border-top:1px solid var(--app-border, #dce3e9)}.projection-window-total small{display:block;color:var(--app-muted, #66778a);font-size:16px}.projection-window-total strong{display:block;margin-top:3px;font-size:21px}.projection-detail-grid{display:grid;grid-template-columns:1fr;gap:10px}.projection-flow-formula{display:grid;gap:8px}.projection-flow-formula>div{display:flex;justify-content:space-between;gap:12px;font-size:16px}.projection-flow-result{margin-top:2px;padding-top:9px;border-top:1px solid var(--app-border, #dce3e9);font-size:16px!important}.projection-footnote{margin:12px 0 0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.projection-settlement-list{display:grid;gap:0}.projection-settlement-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--app-border, #dce3e9)}.projection-settlement-list>div:last-child{border-bottom:0}.projection-settlement-list span{min-width:0}.projection-settlement-list span>strong,.projection-settlement-list span>small{display:block}.projection-settlement-list span>strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projection-settlement-list span>small{margin-top:3px;color:var(--app-muted, #66778a);font-size:16px}.projection-settlement-list>div>strong{flex:0 0 auto;font-size:16px}@media(min-width:700px){.projection-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projection-window-grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(5,minmax(0,1fr));margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}.projection-window-card{padding:12px}.projection-window-head{display:block}.projection-window-head small{display:block;margin-top:2px}.projection-window-card dl>div{display:block}.projection-window-card dd{margin-top:2px;text-align:left}.projection-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.daily-wheel-section{margin:4px 0 18px}.daily-wheel-heading{margin-top:18px}.daily-wheel-heading .eyebrow{margin:0 0 5px}.daily-wheel-heading>small{color:var(--app-muted, #66778a);font-size:16px;font-weight:800}.daily-wheel-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;overflow:hidden}.daily-wheel-stage{position:relative;width:min(76vw,280px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.daily-wheel-disc{width:100%;height:100%;transition:transform 2s cubic-bezier(.12,.72,.18,1);will-change:transform}.daily-wheel-disc img{display:block;width:100%;height:100%;object-fit:contain}.daily-wheel-disc.spinning{filter:saturate(1.08)}.daily-wheel-pointer{position:absolute;z-index:3;top:-8px;left:50%;transform:translate(-50%);color:var(--app-accent, #ffd33d);font-size:30px;line-height:1;text-shadow:0 3px 9px rgba(0,0,0,.22)}.daily-wheel-copy{display:grid;gap:12px}.daily-wheel-prizes{display:grid;gap:7px}.daily-wheel-prizes>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--app-border, #dce3e9);border-radius:11px;background:color-mix(in srgb,var(--app-surface-alt, #f2f5f8) 82%,transparent)}.daily-wheel-prizes span{color:var(--app-text, #17202a);font-size:16px}.daily-wheel-prizes strong{color:var(--app-accent, #c79a00);font-size:16px}.daily-wheel-note{margin:0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.daily-wheel-history{margin-top:10px}.daily-wheel-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.daily-wheel-history span{padding:9px;border-radius:10px;background:var(--app-surface-alt, #f2f5f8)}.daily-wheel-history small,.daily-wheel-history strong{display:block}.daily-wheel-history small{color:var(--app-muted, #66778a);font-size:16px}.daily-wheel-history strong{margin-top:3px;font-size:16px}.daily-wheel-admin-prizes{display:grid;gap:9px}.daily-wheel-admin-prizes-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-wheel-admin-row{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;border:1px solid var(--app-border, var(--border, #dce3e9));border-radius:12px;background:color-mix(in srgb,var(--app-surface-alt, #f2f5f8) 70%,transparent)}.daily-wheel-admin-row .mini-btn{align-self:end;min-height:40px}.daily-wheel-probability-error{color:var(--app-alert-error, #a32632);font-size:16px;font-weight:800}.compact-toggle{width:auto;min-width:110px}@media(min-width:700px){.daily-wheel-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);padding:20px}.daily-wheel-stage{width:min(30vw,300px)}.daily-wheel-history>div{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-wheel-admin-row{grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end}}.app-shell{--ui-radius-sm: 10px;--ui-radius: 16px;--ui-radius-lg: 22px;--ui-shadow-sm: 0 6px 20px rgba(13, 25, 36, .055);--ui-shadow: 0 14px 42px rgba(13, 25, 36, .085);--ui-shadow-lg: 0 26px 72px rgba(8, 18, 28, .15)}.app-shell .content{padding-top:18px}.app-shell .panel,.app-shell .metrics article,.app-shell .vehicle-card,.app-shell .empty-state{border-color:color-mix(in srgb,var(--app-border, #dce3e9) 84%,transparent);background:color-mix(in srgb,var(--app-surface, #fff) 97%,transparent);box-shadow:var(--ui-shadow-sm)}.app-shell .panel{border-radius:var(--ui-radius)}.app-shell .vehicle-card{border-radius:var(--ui-radius);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-shell .vehicle-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow);border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 28%,var(--app-border, #dce3e9))}.app-shell .btn{border-radius:11px;box-shadow:0 5px 15px color-mix(in srgb,var(--app-button, #ffd33d) 18%,transparent);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.app-shell .btn:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.app-shell .btn:active:not(:disabled){transform:translateY(0)}.app-shell input,.app-shell select,.app-shell textarea{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline:0;border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 72%,var(--app-border, #dce3e9));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #ffd33d) 16%,transparent)}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):user-invalid,select:user-invalid,textarea:user-invalid,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[aria-invalid=true]{border-color:var(--color-danger, #c62828)!important;color:var(--color-danger, #c62828)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger, #c62828) 16%,transparent)!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):user-valid,select:user-valid,textarea:user-valid,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])[aria-invalid=false]{border-color:var(--color-success, #16804b)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success, #16804b) 14%,transparent)!important}.app-shell .topbar{min-height:70px;background:color-mix(in srgb,var(--app-topbar, #10202e) 95%,transparent);box-shadow:0 8px 28px #09141e1a}.topbar-greeting strong{font-size:16px;letter-spacing:-.01em}.topbar-user-name{display:none}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:17px}.nav-section-label{display:block;margin:0 10px 6px;color:color-mix(in srgb,var(--app-sidebar-text, #fff) 46%,transparent);font-size:16px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sidebar-nav{flex:1;overflow-y:auto;padding-right:2px}.app-shell .nav-item{min-height:43px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;font-size:16px;font-weight:720;transition:background .16s ease,color .16s ease,transform .16s ease}.app-shell .nav-item:hover{background:color-mix(in srgb,var(--app-sidebar-text, #fff) 8%,transparent);transform:translate(2px)}.nav-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--app-sidebar-text, #fff) 7%,transparent);font-size:16px}.nav-icon-image{width:18px;height:18px;object-fit:contain}.app-shell .nav-item.active .nav-icon{background:color-mix(in srgb,var(--app-accent, #ffd33d) 20%,transparent)}.sidebar-user-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--app-sidebar-text, #fff) 12%,transparent);border-radius:13px;background:color-mix(in srgb,var(--app-sidebar-text, #fff) 5%,transparent)}.sidebar-user-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--app-accent, #ffd33d);color:var(--app-button-text, #111);font-size:16px;font-weight:950}.sidebar-user-card>span:last-child{min-width:0}.sidebar-user-card strong,.sidebar-user-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-card strong{font-size:16px}.sidebar-user-card small{margin-top:2px;color:color-mix(in srgb,var(--app-sidebar-text, #fff) 58%,transparent);font-size:16px}.sidebar-bottom{display:grid;gap:8px}.more-glyph{font-size:16px;letter-spacing:1px}.mobile-bottom-nav{height:74px}.mobile-nav-item{position:relative}.mobile-nav-item.active:before{content:"";position:absolute;top:1px;width:18px;height:2px;border-radius:99px;background:var(--app-accent, #ffd33d)}.feature-page{display:grid;gap:4px}.feature-page-head{margin-top:4px;margin-bottom:18px}.feature-page-head h1{font-size:clamp(28px,8vw,42px);letter-spacing:-.035em}.feature-page-head p{max-width:680px;line-height:1.5}.page-context-chip,.availability-chip,.feature-state,.transaction-type-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--app-border, #dce3e9) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--app-surface-alt, #f2f5f8) 74%,transparent);color:var(--app-muted, #66778a);font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.feature-state.online,.availability-chip.available{color:var(--app-alert-success, #126b42);border-color:color-mix(in srgb,var(--app-alert-success, #126b42) 24%,transparent);background:color-mix(in srgb,var(--app-alert-success, #126b42) 9%,var(--app-surface, #fff))}.feature-state.offline,.availability-chip.used{color:var(--app-muted, #66778a)}.page-head-actions{align-items:stretch}.page-head-actions .btn{min-width:120px}.executive-section-head{margin-top:24px;margin-bottom:12px}.executive-section-head h2{font-size:clamp(21px,5vw,29px);letter-spacing:-.025em}.executive-section-head p{max-width:640px;line-height:1.45}.text-link{color:var(--app-text, #17202a);font-size:16px;font-weight:900}.text-link:hover{color:var(--app-accent, #c79a00)}.app-shell .hero-banner{min-height:300px;border-radius:var(--ui-radius-lg);padding:24px 20px;box-shadow:var(--ui-shadow-lg)}.hero-copy{position:relative;z-index:2}.hero-action-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.hero-action-row .btn{width:auto;min-width:150px}.hero-secondary-action{background:color-mix(in srgb,var(--app-sidebar-text, #fff) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--app-sidebar-text, #fff) 26%,transparent)!important;color:var(--app-sidebar-text, #fff)!important;box-shadow:none!important}.executive-metrics{gap:9px;margin:14px 0 22px}.executive-metrics article{position:relative;min-height:116px;padding:14px;overflow:hidden}.executive-metrics article:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;right:-28px;bottom:-34px}.executive-metrics .metric-primary{border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 32%,var(--app-border, #dce3e9))}.finance-metrics-status{grid-column:1 / -1;width:100%;color:var(--app-muted, #66778a);font-size:12px;line-height:1.3;text-align:right}.metric-icon{width:26px;height:26px;display:grid!important;place-items:center;margin-bottom:10px;border-radius:8px;background:color-mix(in srgb,var(--app-accent, #ffd33d) 13%,var(--app-surface-alt, #f2f5f8));color:var(--app-accent, #c79a00)!important;font-size:16px!important;font-weight:950}.executive-metrics small{margin-bottom:4px;font-weight:760}.executive-metrics strong{font-size:clamp(20px,5.5vw,27px);letter-spacing:-.025em}.executive-metrics article>span:last-child{display:block;position:relative;z-index:1;margin-top:7px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.35}.dashboard-quick-section{margin:0 0 22px}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.action-tile{min-width:0;min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:var(--app-surface, #fff);box-shadow:var(--ui-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.action-tile:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow);border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 35%,var(--app-border, #dce3e9))}.action-tile-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--app-surface-alt, #f2f5f8);color:var(--app-accent, #c79a00);font-weight:950}.action-tile>span:nth-child(2){min-width:0}.action-tile strong,.action-tile small{display:block}.action-tile strong{font-size:16px}.action-tile small{margin-top:4px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.35}.action-tile-arrow{color:var(--app-muted, #66778a);font-size:16px}.professional-dashboard-grid{margin-top:8px}.balance-command-card{background:linear-gradient(145deg,color-mix(in srgb,var(--app-surface, #fff) 96%,var(--app-accent, #ffd33d) 4%),var(--app-surface, #fff))!important}.panel-kicker{display:block;margin-bottom:8px;color:var(--app-muted, #66778a);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.panel-head-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head-inline h3{margin:0}.compact-empty-state{padding:22px 14px;box-shadow:none!important}.catalog-grid,.fleet-grid{margin-bottom:10px}.purchase-confirmation-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--app-border, #dce3e9)}.purchase-confirmation-head h3,.purchase-confirmation-head p{margin:0}.purchase-confirmation-head p{margin-top:5px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.invest-page{gap:12px}.invest-page-head{align-items:flex-start;gap:14px}.invest-page-head .page-context-chip{flex:0 0 auto}.invest-reference-view{gap:0}.invest-reference-hero{position:relative;isolation:isolate;margin:-17px -12px 0;border:0;outline:0;color:#fff;transition:background-color .22s ease}.invest-reference-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/assets/hero-investimentos-CT39f695.png) center / cover fixed;content:"";transition:filter .22s ease}.invest-reference-hero-daily:before{filter:none;background-image:url(/assets/hero-investimentos-CT39f695.png)}.invest-reference-hero-cycle:before{filter:grayscale(1) saturate(0);background-image:url(/assets/hero-investimentos-CT39f695.png);background-attachment:fixed}.invest-reference-heading{position:relative;display:grid;place-items:center;min-height:94px;color:#fff!important}.invest-reference-heading h1{margin:0;max-width:calc(100% - 116px);color:#fff;font-size:clamp(20px,6vw,30px);font-weight:900;letter-spacing:-.045em;line-height:1.05;text-align:center}.app-shell .invest-page .invest-reference-heading h1{color:#fff!important}.invest-product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0;overflow:hidden;border-radius:20px 20px 0 0;background:var(--app-sidebar, #10202e)}.invest-product-tabs button{position:relative;display:grid;grid-template-rows:auto 52px auto;align-content:center;justify-items:center;width:100%;min-width:0;min-height:0;gap:4px;padding:12px 10px 10px;border:0;border-bottom:4px solid transparent;background:transparent;background-size:cover;color:#fff;opacity:1;text-align:center;cursor:pointer;transition:border-color .18s ease}.invest-product-tabs button+button{border-top:0;border-left:1px solid color-mix(in srgb,#fff 16%,transparent)}.invest-product-tabs button svg{font-size:30px}.invest-product-tabs .invest-daily-tab-icon,.invest-product-tabs .invest-cycle-tab-icon{width:100px;height:52px;object-fit:contain}.invest-product-tabs button strong{color:inherit;font-size:16px;line-height:1.1}.invest-product-tabs button>svg,.invest-product-tabs button>img{flex:0 0 auto}.invest-product-tabs button small{color:inherit;font-size:16px;line-height:1.35;opacity:.78}.invest-product-tabs button.active{background:#fff;color:#111923;border-bottom-color:transparent}.invest-reference-hero-cycle .invest-product-tabs button.active{border-bottom-color:transparent}.invest-reference-content{transition:opacity .18s ease,transform .18s ease}.invest-content-daily,.invest-content-cycle{animation:invest-tab-enter .2s ease both}.invest-content-daily{--invest-list-accent: #197b9d;--invest-list-surface: #f4fafc}.invest-content-cycle{--invest-list-accent: #3c4652;--invest-list-surface: #f2f3f4}.invest-content-daily,.invest-content-cycle{background:#fff}.invest-content-daily .invest-results-heading h2{color:#155d78}.invest-content-cycle .invest-results-heading h2{color:#242b33}.invest-content-cycle .invest-tier-filters button.active{border-color:#4b5662;background:#e4e7ea;color:#20262d}.invest-content-cycle .invest-catalog-grid .vehicle-card{border-color:#c8cdd2;box-shadow:0 7px 18px #191f2614}.invest-content-cycle .invest-catalog-grid .vehicle-card>.btn{background:#252d36;color:#fff}.invest-content-daily .invest-catalog-grid .vehicle-card>.btn{background:#176481;color:#fff}@keyframes invest-tab-enter{0%{opacity:.65;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.invest-product-tabs button:focus-visible{outline:2px solid var(--app-accent, #ffd33d);outline-offset:-2px}.invest-reference-content{display:grid;gap:14px;padding:20px 0 calc(var(--bottom-nav-height) + 18px);border:0;background:#fff0!important}.invest-results-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.invest-results-heading h2{margin:3px 0 0;font-size:clamp(21px,5vw,28px);letter-spacing:-.035em}.invest-reference-loading{display:grid;justify-items:center;gap:12px;min-height:360px;padding-top:116px;color:var(--app-muted, #66778a);font-size:16px;font-weight:800}.invest-reference-loading svg{color:var(--app-sidebar, #18384b);font-size:31px}@media(prefers-reduced-motion:reduce){.invest-reference-hero,.invest-reference-hero:before,.invest-product-tabs button,.invest-reference-content{transition:none;animation:none}}.invest-search{gap:5px;color:var(--app-muted, #66778a);font-size:16px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.invest-search input{min-height:44px;border-color:var(--app-border, #dce3e9);background:var(--app-surface, #fff);color:var(--app-text, #17202a);font-size:16px}.invest-search input:focus{border-color:var(--app-accent, #c79a00);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #ffd33d) 18%,transparent);outline:0}.invest-tier-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.invest-tier-filters::-webkit-scrollbar{display:none}.invest-tier-filters button{min-height:34px;flex:0 0 auto;padding:0 12px;border:1px solid var(--app-border, #dce3e9);border-radius:999px;background:var(--app-surface, #fff);color:var(--app-muted, #66778a);cursor:pointer;font-size:16px;font-weight:850}.invest-tier-filters button.active{border-color:var(--app-accent, #c79a00);background:color-mix(in srgb,var(--app-accent, #ffd33d) 16%,var(--app-surface, #fff));color:var(--app-text, #17202a)}.invest-filter-search-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.invest-filter-search-toggle svg{font-size:16px}.invest-filter-search-toggle.active{border-color:#91aeb8;background:#e1eff2;color:#1d4b5b}.invest-search-panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .2s ease,opacity .18s ease,transform .2s ease}.invest-search-panel.open{max-height:90px;opacity:1;transform:translateY(0)}.invest-catalog-grid{min-width:0;grid-template-columns:1fr;gap:12px}.invest-catalog-grid .vehicle-card{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:7px 12px;min-height:190px;padding:14px}.invest-catalog-grid .vehicle-media-row{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:stretch}.invest-catalog-grid .vehicle-image{position:relative;grid-column:1;grid-row:auto;height:132px;margin:0;align-self:center;border-radius:14px}.invest-catalog-grid .vehicle-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:10px;background:linear-gradient(180deg,rgb(10 20 30 / 56%),transparent 42%,rgb(10 20 30 / 76%));color:#fff}.invest-catalog-grid .vehicle-image-overlay .tier-badge{position:static;width:fit-content}.invest-catalog-grid .vehicle-image-copy{min-width:0}.invest-catalog-grid .vehicle-image-copy h3{margin:0;color:#fff;font-size:clamp(16px,4vw,19px);line-height:1.05;text-wrap:balance}.invest-catalog-grid .vehicle-image-copy p{margin:3px 0 0;color:#ffffffd1;font-size:16px;line-height:1.2}.invest-catalog-grid .vehicle-stats{grid-column:1 / -1;grid-row:2;margin:4px 0 0}.invest-catalog-grid .vehicle-image-buy{grid-column:2;grid-row:auto;align-self:center;width:48px;height:48px;min-height:48px;padding:0;border-radius:12px;font-size:20px;line-height:1}.invest-catalog-grid .vehicle-image-buy span{transform:translateY(-1px)}.invest-catalog-grid .vehicle-image-buy{border:1px solid color-mix(in srgb,var(--invest-list-accent, #1f4878) 78%,#17202a);background:var(--invest-list-accent, #1f4878);color:#fff;font-weight:800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.invest-catalog-grid .vehicle-image-buy:hover:not(:disabled){background:color-mix(in srgb,var(--invest-list-accent, #1f4878) 82%,#fff);border-color:var(--invest-list-accent, #1f4878);box-shadow:0 5px 12px color-mix(in srgb,var(--invest-list-accent, #1f4878) 24%,transparent);transform:translateY(-1px)}.invest-catalog-grid .vehicle-image-buy:active:not(:disabled){background:#59616a!important;border-color:#59616a!important;color:#fff!important;filter:grayscale(1);transform:translateY(0);box-shadow:none;transition-duration:.18s}.invest-catalog-grid .vehicle-image-buy:focus-visible{outline:3px solid color-mix(in srgb,var(--invest-list-accent, #1f4878) 32%,#fff);outline-offset:2px}.invest-catalog-grid .vehicle-image-buy:disabled{cursor:not-allowed;opacity:.56}.invest-product-skeleton{min-height:360px;border-radius:var(--ui-radius, 14px);background:linear-gradient(90deg,var(--app-surface-alt, #eef2f6),color-mix(in srgb,var(--app-surface-alt, #eef2f6) 55%,white 45%),var(--app-surface-alt, #eef2f6));background-size:220% 100%;animation:ux-shimmer 1.4s linear infinite}.invest-retry{display:block;margin-top:8px;border:0;background:transparent;cursor:pointer}.invest-detail{gap:16px}.invest-detail-product{display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--app-border, #dce3e9)}.invest-detail-image{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,var(--app-surface-alt, #f2f5f8),color-mix(in srgb,var(--app-accent, #ffd33d) 12%,var(--app-surface-alt, #f2f5f8)))}.invest-detail-image img{width:100%;height:100%;object-fit:cover}.invest-detail-copy{min-width:0}.invest-detail-copy h3{margin:5px 0 3px;font-size:20px;letter-spacing:-.025em}.invest-detail-copy p{margin:0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.invest-detail-copy strong,.invest-detail-copy small{display:block}.invest-detail-copy strong{margin-top:9px;font-size:19px}.invest-detail-copy small{margin-top:2px;color:var(--app-muted, #66778a);font-size:16px}.invest-options-skeleton{min-height:152px;border-radius:13px;background:linear-gradient(90deg,var(--app-surface-alt, #eef2f6),color-mix(in srgb,var(--app-surface-alt, #eef2f6) 55%,white 45%),var(--app-surface-alt, #eef2f6));background-size:220% 100%;animation:ux-shimmer 1.4s linear infinite}.invest-options-stack{display:grid;gap:15px}.invest-option-group{display:grid;gap:8px}.invest-option-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.invest-option-group-heading small{color:var(--app-muted, #66778a);font-size:16px}.invest-option-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;text-align:left}.invest-option-card strong{grid-column:1 / -1;padding-right:22px}.invest-option-duration{color:var(--app-muted, #66778a);font-size:16px}.invest-option-value,.invest-option-fee{display:grid;gap:2px;font-size:16px;font-weight:850}.invest-option-value{color:var(--app-text, #17202a)}.invest-option-fee{color:var(--app-muted, #66778a);text-align:right}.invest-option-value small,.invest-option-fee small{color:var(--app-muted, #66778a);font-size:16px;font-weight:750}.invest-option-check{position:absolute;top:12px;right:12px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--app-border, #dce3e9);border-radius:50%;color:var(--app-button-text, #111);font-size:16px;font-weight:950}.invest-option-card.selected .invest-option-check{border-color:var(--app-accent, #c79a00);background:var(--app-accent, #ffd33d)}.invest-legacy-block{display:grid;gap:8px}.invest-legacy-block>p{margin:0;color:var(--app-muted, #66778a);font-size:16px}.invest-purchase-summary{margin:0}.invest-auto-start{margin:0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}@media(min-width:620px){.invest-tier-filters{justify-content:flex-end}.invest-detail-product{grid-template-columns:116px minmax(0,1fr)}.invest-detail-image{width:116px;height:116px}}@media(min-width:1024px){.invest-detail-product{grid-template-columns:148px minmax(0,1fr)}.invest-detail-image{width:148px;height:148px}}.projection-chart-card{overflow:hidden;border:1px solid var(--app-border, #dce3e9);border-radius:var(--ui-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface, #fff) 98%,var(--app-accent, #ffd33d) 2%),var(--app-surface, #fff));box-shadow:var(--ui-shadow-sm)}.projection-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 0}.projection-chart-legend span{display:flex;align-items:center;gap:7px;color:var(--app-muted, #66778a);font-size:16px;font-weight:800}.projection-chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--app-accent, #ffd33d);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent, #ffd33d) 12%,transparent)}.projection-chart-legend strong{font-size:16px}.projection-chart-wrap{width:100%;overflow:hidden;padding:2px 4px 3px}.projection-chart-wrap svg{display:block;width:100%;height:auto;min-height:190px}.projection-chart-gridline{stroke:color-mix(in srgb,var(--app-border, #dce3e9) 75%,transparent);stroke-width:1;stroke-dasharray:4 5}.projection-chart-line{stroke:var(--app-accent, #c79a00);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.projection-chart-area{fill:color-mix(in srgb,var(--app-accent, #ffd33d) 12%,transparent)}.projection-chart-dot{fill:var(--app-surface, #fff);stroke:var(--app-accent, #c79a00);stroke-width:3}.projection-chart-x-label,.projection-chart-y-label{fill:var(--app-muted, #66778a);font-size:16px;font-family:inherit}.projection-compact-grid{display:grid;gap:10px}.projection-compact-kpis{display:grid;grid-template-columns:1fr;gap:8px}.projection-compact-kpis article{padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:13px;background:var(--app-surface, #fff)}.projection-compact-kpis small,.projection-compact-kpis span{display:block;color:var(--app-muted, #66778a)}.projection-compact-kpis small{font-size:16px;font-weight:850;text-transform:uppercase}.projection-compact-kpis strong{display:block;margin:6px 0 4px;font-size:18px}.projection-compact-kpis span{font-size:16px;line-height:1.4}.projection-detailed>.projection-chart-card{margin-bottom:12px}.projection-loading-card{display:grid;gap:16px;min-height:230px;padding:18px}.skeleton-line,.skeleton-chart,.skeleton-wheel{display:block;background:linear-gradient(90deg,var(--app-surface-alt, #eef2f6),color-mix(in srgb,var(--app-surface-alt, #eef2f6) 55%,white 45%),var(--app-surface-alt, #eef2f6));background-size:220% 100%;animation:ux-shimmer 1.4s linear infinite}.skeleton-line{width:55%;height:12px;border-radius:99px}.skeleton-line.wide{width:76%}.skeleton-line.short{width:36%}.skeleton-chart{min-height:170px;border-radius:13px}@keyframes ux-shimmer{to{background-position:-220% 0}}.feature-page-grid,.community-layout{display:grid;grid-template-columns:1fr;gap:12px}.guidance-card{align-self:start}.guidance-card h3{margin-bottom:7px}.guidance-steps{display:grid;gap:9px;margin-top:14px}.guidance-steps>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.guidance-steps>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--app-surface-alt, #f2f5f8);color:var(--app-accent, #c79a00);font-size:16px;font-weight:950}.guidance-steps strong,.guidance-steps small{display:block}.guidance-steps strong{font-size:16px}.guidance-steps small{margin-top:3px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}.feature-empty-state{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border-style:solid!important}.feature-empty-state h2,.feature-empty-state h3,.feature-empty-state p{margin:0}.feature-empty-state p{max-width:500px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.5}.feature-empty-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:4px;border-radius:16px;background:color-mix(in srgb,var(--app-accent, #ffd33d) 12%,var(--app-surface-alt, #f2f5f8));color:var(--app-accent, #c79a00);font-size:24px}.feature-loading{min-height:180px;display:grid;place-items:center;color:var(--app-muted, #66778a)}.more-grid{display:grid;grid-template-columns:1fr;gap:9px}.more-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:var(--app-surface, #fff);box-shadow:var(--ui-shadow-sm)}.more-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--app-surface-alt, #f2f5f8);color:var(--app-accent, #c79a00);font-weight:950}.more-card strong,.more-card small{display:block}.more-card strong{font-size:16px}.more-card small{margin-top:4px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.35}.more-card-arrow{color:var(--app-muted, #66778a)}.whatsapp-community-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--app-accent, #ffd33d) 24%,var(--app-border, #dce3e9));border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,#25d366 9%,transparent),transparent 35%),var(--app-surface, #fff);box-shadow:var(--ui-shadow)}.whatsapp-community-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,#25d366 12%,var(--app-surface-alt, #f2f5f8));color:#16894a;font-size:21px;font-weight:950}.whatsapp-community-copy{min-width:0}.whatsapp-community-copy .eyebrow{margin:1px 0 5px}.whatsapp-community-copy h2{margin:0;font-size:clamp(22px,6vw,30px);letter-spacing:-.025em}.whatsapp-community-copy>p:not(.eyebrow){margin:7px 0 0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.5}.community-cta{width:100%!important;margin-top:16px;gap:8px;background:#1fba5c!important;color:#fff!important;box-shadow:0 8px 20px #1fba5c2e!important}.daily-wheel-loading{min-height:280px;display:grid;grid-template-columns:130px 1fr;align-items:center;gap:18px}.skeleton-wheel{width:130px;aspect-ratio:1;border-radius:50%}.daily-wheel-loading>div{display:grid;gap:11px}.daily-wheel-disabled-state{margin-top:0}.daily-wheel-layout{border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow)!important}.daily-wheel-prizes>div{border-radius:12px;transition:border-color .15s ease,background .15s ease}.daily-wheel-button{min-height:52px!important}.daily-wheel-history{margin-top:12px}.finance-deposit-amounts{display:grid;gap:10px;margin:18px 0}.finance-deposit-amounts>label{color:var(--app-text, #17202a);font-size:16px;font-weight:800}.finance-deposit-amounts>input,.currency-input{width:100%;min-height:52px;border:1px solid var(--app-border, #dce3e9);border-radius:12px;background:var(--app-surface, #fff);color:var(--app-text, #17202a)}.currency-input{display:flex;align-items:center;padding-left:14px}.currency-input>span{flex:0 0 auto;color:var(--app-text, #17202a);font:inherit;font-size:20px;font-weight:800}.finance-deposit-amounts>input,.currency-input>input{min-width:0;padding:10px 14px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:20px;font-weight:800}.currency-input:focus-within{border-color:var(--app-accent, #ffd33d);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #ffd33d) 24%,transparent)}.finance-deposit-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-deposit-preset{min-height:44px;padding:8px 6px;border:1px solid var(--app-border, #dce3e9);border-radius:10px;background:var(--color-brand);color:var(--color-brand-foreground);font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .05s ease}.finance-deposit-preset:hover,.finance-deposit-preset:focus-visible{border-color:var(--app-accent, #ffd33d);background:var(--app-accent, #ffd33d);color:var(--app-button-text, #111)}.finance-deposit-preset.active{border-color:var(--color-accent);background:var(--color-accent);color:var(--app-button-text, #111)}.finance-deposit-preset:active{transform:translateY(1px)}.finance-ledger-panel{margin-top:22px}.finance-ledger-panel .transaction-type-chip{min-height:24px;font-size:16px}.finance-ledger-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.finance-ledger-filters button{min-height:36px;padding:7px 12px;border:1px solid var(--app-border, #dce3e9);border-radius:999px;background:var(--app-surface, #fff);color:var(--app-muted, #66778a);font:inherit;font-size:16px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.finance-ledger-filters button:hover,.finance-ledger-filters button:focus-visible{border-color:var(--app-accent, #ffd33d);color:var(--app-text, #17202a)}.finance-ledger-filters button.active{border-color:var(--app-accent, #ffd33d);background:var(--app-accent, #ffd33d);color:var(--app-button-text, #111)}.finance-ledger-panel table tfoot{position:sticky;bottom:0;z-index:1}.finance-ledger-panel table tfoot tr{background:var(--app-surface, #fff);box-shadow:0 -4px 12px color-mix(in srgb,var(--app-text, #17202a) 9%,transparent)}.finance-ledger-panel table tfoot th{padding:12px 10px;border-top:2px solid var(--app-border, #dce3e9);color:var(--app-text, #17202a);font-size:16px;font-weight:900;text-align:right}.finance-ledger-panel table tfoot th:first-child{text-align:left}.finance-ledger-empty-row td{padding:20px 10px;color:var(--app-muted, #66778a);text-align:center}.finance-skeleton{min-height:142px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:linear-gradient(100deg,var(--app-surface-alt, #f2f5f8) 30%,#fff 45%,var(--app-surface-alt, #f2f5f8) 60%);background-size:240% 100%;animation:finance-skeleton-shimmer 1.4s ease-in-out infinite}.withdrawal-policy-grid article{min-width:0}.withdrawal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:9px;min-width:0}.withdrawal-weekdays span{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:0 4px;border:1px solid var(--app-border, #dce3e9);border-radius:10px;color:var(--app-muted, #66778a);font-size:16px;font-weight:850}.withdrawal-weekdays span.active{border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 58%,var(--app-border, #dce3e9));background:color-mix(in srgb,var(--app-accent, #ffd33d) 18%,var(--app-surface, #fff));color:var(--app-text, #17202a)}.text-btn{margin-top:7px;padding:0;border:0;background:transparent;color:var(--app-alert-error, #a32632);font-size:16px;font-weight:850;text-decoration:underline;cursor:pointer}@keyframes finance-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.referral-share-card{padding:17px}.referral-code-block small{display:block;color:var(--app-muted, #66778a);font-size:16px;font-weight:850;text-transform:uppercase}.referral-code-block strong{margin-top:4px;letter-spacing:.06em}.toast-viewport{position:fixed;z-index:300;inset:auto 10px calc(var(--bottom-nav-height) + 10px) 10px;display:grid;gap:8px;pointer-events:none}.toast-card{--toast-color: var(--app-alert-info, #175cd3);pointer-events:auto;display:grid;grid-template-columns:32px 1fr 28px;align-items:start;gap:9px;width:100%;padding:11px;border:1px solid color-mix(in srgb,var(--toast-color) 24%,var(--app-border, #dce3e9));border-radius:14px;background:color-mix(in srgb,var(--app-modal-surface, #fff) 96%,var(--toast-color) 4%);color:var(--app-text, #17202a);box-shadow:0 18px 45px #07142033;animation:ux-toast-in .22s ease-out both}.toast-card.success{--toast-color: var(--app-alert-success, #126b42)}.toast-card.warning{--toast-color: var(--app-alert-warning, #795b00)}.toast-card.error{--toast-color: var(--app-alert-error, #a32632)}.toast-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--toast-color);color:#fff;font-size:16px;font-weight:950}.toast-content strong,.toast-content span{display:block}.toast-content strong{margin-top:1px;font-size:16px}.toast-content span{margin-top:3px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}.toast-card>button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--app-muted, #66778a);cursor:pointer}@keyframes ux-toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.admin-finance-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(150px,180px);gap:10px;margin:14px 0}.admin-finance-filters input,.admin-finance-filters select{min-width:0}.admin-table-sort{min-height:32px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;text-align:left}.admin-table-sort:hover,.admin-table-sort:focus-visible,.admin-table-sort.is-active{color:var(--app-accent, #1f4878)}.admin-finance-table-panel table tbody tr:nth-child(odd){background:var(--app-surface-alt, #f2f5f8)}.admin-finance-table-panel table tbody tr:nth-child(2n){background:var(--app-surface, #fff)}@media(max-width:720px){.admin-finance-filters{grid-template-columns:1fr}}.admin-page>.page-head{margin-top:4px}.admin-page-head{margin-bottom:18px}.admin-layout{display:grid;grid-template-columns:1fr;gap:12px}.admin-workspace{min-width:0}.admin-sidebar-heading{display:grid;gap:3px;margin:0 10px 18px}.admin-sidebar-heading strong{color:var(--app-sidebar-text, #fff);font-size:16px;letter-spacing:-.02em}.admin-sidebar-heading small{color:color-mix(in srgb,var(--app-sidebar-text, #fff) 54%,transparent);font-size:16px}.admin-back-link{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid color-mix(in srgb,var(--app-sidebar-text, #fff) 18%,transparent);border-radius:10px;color:var(--app-sidebar-text, #fff);font-size:16px;font-weight:800}.admin-mobile-toggle,.admin-mobile-menu{display:none}.admin-section-intro{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 12px;padding:2px 2px 4px}.admin-section-intro h2{margin:2px 0 4px;font-size:clamp(24px,7vw,34px);letter-spacing:-.03em}.admin-section-intro p{margin:0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.5}.admin-settings{display:grid;gap:12px}.admin-settings>.panel{padding:17px}.admin-settings>.panel>h2{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--app-border, #dce3e9);font-size:16px}.admin-save-bar{position:sticky;bottom:calc(var(--bottom-nav-height) + 7px);z-index:18;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:color-mix(in srgb,var(--app-surface, #fff) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #09141f1f}.admin-save-bar .btn{width:auto;min-width:150px}.admin-control-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.admin-control-summary>div{padding:10px;border-radius:11px;background:var(--app-surface-alt, #f2f5f8)}.admin-control-summary small,.admin-control-summary strong{display:block}.admin-control-summary small{color:var(--app-muted, #66778a);font-size:16px}.admin-control-summary strong{margin-top:5px;font-size:16px}.admin-control-summary .btn{grid-column:1 / -1}.admin-page .metrics.five article{min-height:98px}.admin-page .tabs .tab{font-weight:800}.admin-page .daily-wheel-admin{margin:0}.admin-vehicles-workspace{display:grid;gap:12px}.admin-vehicles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-vehicles-toolbar>div{display:grid;gap:3px}.admin-vehicles-toolbar strong{font-size:16px}.admin-vehicles-toolbar span{color:var(--app-muted, #66778a);font-size:16px}.admin-vehicles-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:var(--app-surface-alt, #f2f5f8)}.admin-vehicles-filters label{font-size:16px}.admin-vehicle-catalog{min-width:0}.admin-vehicle-product-cell{display:flex;align-items:center;gap:9px;min-width:180px}.admin-vehicle-product-cell>span{display:grid;gap:3px;min-width:0}.admin-vehicle-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-vehicle-product-cell small{color:var(--app-muted, #66778a);font-size:16px}.admin-vehicle-yield-summary{color:var(--app-muted, #66778a);font-size:16px;white-space:nowrap}.admin-product-editor{display:grid;gap:12px}.admin-product-tabs{margin:0}.admin-product-tabs .tab{flex:1 1 auto}.admin-product-editor .admin-yield-options{margin:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-legacy-notice{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-alert-warning, #795b00) 24%,var(--app-border, #dce3e9));border-radius:10px;background:color-mix(in srgb,var(--app-alert-warning, #795b00) 7%,var(--app-surface, #fff))}.admin-legacy-notice strong{color:var(--app-text, #17202a);font-size:16px}.admin-legacy-notice span{color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.admin-policy-card{margin-top:12px;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:12px;background:var(--app-surface-alt, #f2f5f8)}.admin-policy-card h3{margin:0 0 10px;font-size:16px}.weekday-segmented-control{display:flex;flex-wrap:wrap;gap:6px}.weekday-segmented-control button{min-width:48px;min-height:42px;padding:0 10px;border:1px solid var(--app-border, #dce3e9);border-radius:9px;background:var(--app-surface, #fff);color:var(--app-text, #17202a);font-size:16px;font-weight:850;cursor:pointer}.weekday-segmented-control button.active{border-color:var(--app-accent, #ffd33d);background:color-mix(in srgb,var(--app-accent, #ffd33d) 22%,var(--app-surface, #fff));box-shadow:inset 0 0 0 1px var(--app-accent, #ffd33d)}.admin-policy-fixed-note{margin:12px 0 0;padding:10px 12px;border:1px solid var(--app-border, #dce3e9);border-radius:10px;background:var(--app-surface-alt, #f2f5f8);color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.admin-reward-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-reward-quick-card{display:grid;gap:6px;min-height:96px;padding:14px;border:1px solid var(--app-border, #dce3e9);border-radius:12px;background:var(--app-surface-alt, #f2f5f8);color:var(--app-text, #17202a);text-align:left}button.admin-reward-quick-card{cursor:pointer}.admin-reward-quick-card strong{font-size:16px}.admin-reward-quick-card span{color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}.admin-reward-quick-card.is-note{border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 40%,var(--app-border, #dce3e9));background:color-mix(in srgb,var(--app-accent, #ffd33d) 8%,var(--app-surface, #fff))}.admin-community-preview{display:grid;gap:8px}.admin-community-preview>p{margin:0;color:var(--app-muted, #66778a);line-height:1.5}.admin-community-preview .btn{justify-self:start}.admin-audit-workspace{display:grid;gap:12px}.admin-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:var(--app-surface-alt, #f2f5f8)}.admin-audit-toolbar>div{display:grid;gap:3px}.admin-audit-toolbar strong{font-size:16px}.admin-audit-toolbar span{color:var(--app-muted, #66778a);font-size:16px}.audit-detail .detail-list small{display:block;margin-top:3px;color:var(--app-muted, #66778a)}.audit-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-metadata-grid section{min-width:0;padding:10px;border:1px solid var(--app-border, #dce3e9);border-radius:10px;background:var(--app-surface-alt, #f2f5f8)}.audit-metadata-grid h3{margin:0 0 7px;font-size:16px}.audit-metadata-grid pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--app-text, #17202a);font-size:16px}@media(max-width:599px){.admin-audit-toolbar{align-items:flex-start;flex-direction:column}.audit-metadata-grid{grid-template-columns:1fr}}.admin-users-workspace{display:grid;gap:12px}.admin-users-toolbar{display:grid;gap:10px;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:var(--app-surface-alt, #f2f5f8)}.admin-users-toolbar>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-users-toolbar strong{font-size:16px}.admin-users-toolbar span{color:var(--app-muted, #66778a);font-size:16px}.admin-users-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px}.admin-users-filters label{font-size:16px}.admin-user-link,.admin-user-contact{display:grid;gap:3px;min-width:0}.admin-user-link{padding:0;border:0;background:transparent;color:var(--app-text, #17202a);text-align:left;cursor:pointer}.admin-user-link small,.admin-user-contact small{color:var(--app-muted, #66778a);font-size:16px}.admin-user-detail .detail-list{display:grid;gap:0}.rank-admin-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.rank-admin-summary>div{display:grid;gap:3px}.rank-admin-summary small{color:var(--app-muted, #66778a);font-size:16px}.rank-admin-ring-label{color:var(--app-muted, #66778a);font-size:16px;font-weight:850;text-transform:uppercase}.rank-editor-modal{display:grid;gap:12px}@media(max-width:599px){.admin-users-filters{grid-template-columns:1fr}.admin-users-toolbar>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:599px){.admin-vehicles-toolbar{align-items:flex-start;flex-direction:column}.admin-vehicles-toolbar .btn{width:100%}.admin-vehicles-filters,.admin-form-grid{grid-template-columns:1fr}.admin-vehicle-product-cell{min-width:0}.admin-vehicle-yield-summary{white-space:normal;text-align:right}.admin-reward-quick-grid{grid-template-columns:1fr}}@media(min-width:600px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-compact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.page-head-actions{flex-direction:row}.feature-page-head,.admin-section-intro{flex-direction:row;align-items:center;justify-content:space-between}.referral-link{flex-direction:row;align-items:center}.referral-link .btn{width:auto;min-width:130px}.whatsapp-community-card{padding:24px;grid-template-columns:58px 1fr}.whatsapp-community-symbol{width:58px;height:58px}.community-cta{width:auto!important;min-width:190px}.toast-viewport{left:auto;right:18px;bottom:18px;width:min(390px,calc(100vw - 36px))}.admin-save-bar{bottom:10px}}@media(min-width:700px){.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finance-metrics,.referral-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.projection-compact-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);align-items:stretch}.projection-compact-kpis{grid-template-columns:1fr}.feature-page-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.72fr);align-items:start}.community-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start}.app-shell .hero-banner{min-height:280px;padding:30px}.hero-action-row{margin-top:22px}}@media(min-width:1000px){.topbar-user-name{display:inline;color:color-mix(in srgb,var(--app-topbar-text, #fff) 78%,transparent);font-size:16px;font-weight:750}.content{padding-top:24px}.admin-page .admin-layout{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.admin-save-bar{bottom:14px}.admin-control-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.admin-control-summary .btn{grid-column:auto}}@media(max-width:899px){.admin-context .admin-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;border:1px solid color-mix(in srgb,var(--app-topbar-text, #fff) 24%,transparent);border-radius:9px;background:transparent;color:var(--app-topbar-text, #fff);font-size:16px;font-weight:850}.admin-mobile-menu{display:grid;gap:10px;margin:0 10px 10px;padding:12px;border:1px solid var(--app-border, #dce3e9);border-radius:14px;background:var(--app-surface, #fff);box-shadow:var(--ui-shadow-sm)}.admin-mobile-menu .nav-group{display:grid;gap:4px}.admin-mobile-menu .nav-section-label{margin:4px 8px 2px;color:var(--app-muted, #66778a)}.admin-mobile-menu .nav-item{min-height:42px;color:var(--app-text, #17202a)}.admin-mobile-menu .nav-item.active{background:color-mix(in srgb,var(--app-accent, #ffd33d) 18%,var(--app-surface-alt, #f2f5f8));color:var(--app-text, #17202a)}.admin-mobile-menu .admin-back-link{color:var(--app-text, #17202a);border-color:var(--app-border, #dce3e9)}.admin-context .content{padding-bottom:24px}}@media(min-width:1200px){.professional-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr)}.dashboard-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1024px){.app-shell.admin-context{background:var(--theme-background, var(--color-background));color:var(--theme-text, var(--color-text-primary))}.app-shell.admin-context .sidebar{background:var(--app-sidebar, var(--brand-primary, var(--color-primary)));color:var(--app-sidebar-text, var(--color-primary-foreground))}.app-shell.admin-context .nav-item{color:color-mix(in srgb,var(--app-sidebar-text, #fff) 82%,transparent)}.app-shell.admin-context .nav-item.active{background:var(--app-accent, var(--color-accent));color:var(--app-accent-foreground, var(--color-accent-foreground))}.app-shell.admin-context .content{background:var(--theme-background, var(--color-background))}.app-shell.admin-context .admin-page{width:100%;max-width:1100px;margin-inline:auto}.app-shell.admin-context .panel,.app-shell.admin-context .admin-products-head-v5,.app-shell.admin-context .admin-products-filters-v5,.app-shell.admin-context .admin-product-card-v5,.app-shell.admin-context .admin-changelog,.app-shell.admin-context .admin-update-notice{border-color:var(--app-border, var(--color-border));background:var(--app-surface, var(--color-surface));box-shadow:var(--ui-shadow-sm, var(--shadow-sm))}.app-shell.admin-context .admin-products-filters-v5,.app-shell.admin-context .admin-changelog-heading,.app-shell.admin-context .admin-control-summary>div,.app-shell.admin-context .admin-reward-quick-card,.app-shell.admin-context .admin-policy-card,.app-shell.admin-context .admin-users-toolbar,.app-shell.admin-context .admin-vehicles-filters,.app-shell.admin-context .admin-audit-toolbar{background:var(--app-surface-alt, var(--color-surface-subtle))}.app-shell.admin-context .admin-save-bar{background:var(--app-sidebar, var(--brand-primary, var(--color-primary)))}}.guidance-steps{margin:14px 0 0;padding:0;list-style:none}.guidance-steps>li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.guidance-steps>li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--app-surface-alt, #f2f5f8);color:var(--app-accent, #c79a00);font-size:16px;font-weight:950}.more-card p{margin:4px 0 0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.35}.action-tile>b{color:var(--app-muted, #66778a);font-size:16px}.dashboard-lean{display:grid;gap:22px}.dashboard-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--app-border, #dce3e9);border-radius:18px;background:var(--app-surface-alt, #f2f5f8)}.dashboard-mode-tab{display:grid;gap:5px;min-height:76px;padding:14px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--app-muted, #66778a);font:inherit;font-size:16px;font-weight:900;text-align:left;cursor:pointer}.dashboard-mode-tab small{color:inherit;font-size:16px;font-weight:700;line-height:1.35}.dashboard-mode-tab.active{border-bottom-color:var(--app-accent, #ffd33d);background:var(--app-surface, #fff);color:var(--app-text, #17202a)}.dashboard-mode-tab:focus-visible{outline:2px solid var(--app-accent, #ffd33d);outline-offset:-2px}.dashboard-first-section{margin-top:0}.dashboard-account-grid{display:grid;grid-template-columns:1fr;gap:14px}.dashboard-balance-actions{margin-top:16px}.dashboard-balance-actions .btn{flex:1 1 0}.vehicle-regime-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--app-accent, #ffd33d) 30%,var(--app-border, #dce3e9));border-radius:999px;background:color-mix(in srgb,var(--app-accent, #ffd33d) 8%,var(--app-surface, #fff));color:var(--app-text, #17202a);font-size:16px;font-weight:850}.vehicle-regime-badge{margin:4px 0 10px}.yield-regime-grid{display:grid;grid-template-columns:1fr;gap:10px}.yield-regime-card{width:100%;padding:14px;border:1px solid var(--app-border, #dce3e9);border-radius:15px;background:var(--app-surface, #fff);color:var(--app-text, #17202a);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.yield-regime-card:hover{transform:translateY(-1px)}.yield-regime-card.selected{border-color:var(--app-accent, #ffd33d);box-shadow:inset 0 0 0 1px var(--app-accent, #ffd33d),0 10px 24px #08142014}.yield-regime-card:disabled{opacity:.45;cursor:not-allowed;transform:none}.yield-regime-card strong,.yield-regime-card small,.yield-regime-card p{display:block}.yield-regime-card strong{margin-top:5px;font-size:18px}.yield-regime-card small{margin-top:4px;color:var(--app-muted, #66778a);font-size:16px}.yield-regime-card p{margin:9px 0 0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.yield-regime-kicker{color:var(--app-accent, #c79a00);font-size:16px;font-weight:900;letter-spacing:.06em}.fleet-page{gap:16px}.fleet-page-head{align-items:flex-start}.fleet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fleet-summary>div{min-width:0;padding:13px 11px;border:1px solid var(--app-border, #dce3e9);border-radius:var(--ui-radius, 14px);background:var(--app-surface, #fff);box-shadow:var(--ui-shadow-sm)}.fleet-summary span,.fleet-summary small{display:block;color:var(--app-muted, #66778a)}.fleet-summary span{min-height:25px;font-size:16px;font-weight:850;line-height:1.25}.fleet-summary strong{display:block;margin:5px 0 2px;font-size:23px;letter-spacing:-.035em}.fleet-summary small{font-size:16px}.fleet-section{display:grid;gap:11px}.fleet-section+.fleet-section{margin-top:10px}.fleet-vehicle-card{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:var(--ui-radius-lg, 18px);box-shadow:var(--ui-shadow)}.fleet-vehicle-card .vehicle-image{height:172px;margin-bottom:13px}.fleet-active-card{border-color:color-mix(in srgb,var(--app-alert-success, #126b42) 27%,var(--app-border, #dce3e9));background:linear-gradient(160deg,color-mix(in srgb,var(--app-surface, #fff) 95%,var(--app-alert-success, #126b42) 5%),var(--app-surface, #fff))}.fleet-ready-card{background:color-mix(in srgb,var(--app-surface, #fff) 96%,var(--app-accent, #ffd33d) 4%)}.fleet-card-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.fleet-card-heading>div{min-width:0}.fleet-card-heading h3{margin:5px 0 0;overflow-wrap:anywhere}.tier-badge-inline{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:var(--app-accent, #ffd33d);color:var(--app-button-text, #111923);font-size:16px;font-weight:950}.fleet-card-state{flex:0 0 auto;max-width:105px;color:var(--app-muted, #66778a);font-size:16px;font-weight:850;line-height:1.3;text-align:right}.fleet-vehicle-contract-id{display:block;margin-top:4px;color:var(--app-muted, #66778a);font:600 16px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.fleet-vehicle-card>p{margin:6px 0 12px}.fleet-operation-label{width:fit-content;margin:0 0 9px;color:var(--app-alert-success, #126b42);font-size:16px;font-weight:950;letter-spacing:.1em}.fleet-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fleet-operation-grid span,.fleet-event-list span{min-width:0;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--app-surface-alt, #f2f5f8) 82%,transparent)}.fleet-operation-grid small,.fleet-event-list small{display:block;color:var(--app-muted, #66778a);font-size:16px;line-height:1.25}.fleet-operation-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:16px}.fleet-progress-block{display:grid;gap:6px;margin:14px 0 11px}.fleet-progress-heading{display:flex;justify-content:space-between;gap:10px;color:var(--app-muted, #66778a);font-size:16px;font-weight:800}.fleet-progress-heading strong{color:var(--app-text, #17202a)}.fleet-progress-track{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--app-alert-success, #126b42) 12%,var(--app-surface-alt, #f2f5f8))}.fleet-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--app-alert-success, #126b42)}.fleet-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fleet-event-list strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:16px}.fleet-ready-context{min-height:54px;display:flex;align-items:center;margin:8px 0 14px;padding:11px;border-radius:11px;background:color-mix(in srgb,var(--app-accent, #ffd33d) 8%,var(--app-surface-alt, #f2f5f8));color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}.fleet-vehicle-card .btn{margin-top:auto}.fleet-loading-grid{display:grid;gap:12px}.fleet-summary-skeleton,.fleet-product-skeleton,.fleet-options-skeleton{border-radius:var(--ui-radius, 14px);background:linear-gradient(90deg,var(--app-surface-alt, #eef2f6),color-mix(in srgb,var(--app-surface-alt, #eef2f6) 55%,white 45%),var(--app-surface-alt, #eef2f6));background-size:220% 100%;animation:ux-shimmer 1.4s linear infinite}.fleet-summary-skeleton{min-height:82px}.fleet-product-skeleton{min-height:370px}.fleet-options-skeleton{min-height:150px}.fleet-options-stack{display:grid;gap:15px}.fleet-option-group{display:grid;gap:8px}.fleet-option-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-option-heading small{color:var(--app-muted, #66778a);font-size:16px}.fleet-option-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding-right:40px}.fleet-option-card strong{grid-column:1 / -1}.fleet-option-card b{color:var(--app-text, #17202a);font-size:16px}.fleet-option-card em{color:var(--app-muted, #66778a);font-size:16px;font-style:normal;text-align:right}.fleet-option-check{position:absolute;top:14px;right:14px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--app-border, #dce3e9);border-radius:50%;color:var(--app-button-text, #111923);font-size:16px;font-weight:950}.fleet-option-card.selected .fleet-option-check{border-color:var(--app-accent, #c79a00);background:var(--app-accent, #ffd33d)}.fleet-legacy-note{margin:0;color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}.fleet-restart-summary{margin:0}@media(min-width:620px){.fleet-active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.fleet-summary{max-width:720px}.fleet-active-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-active-card .vehicle-image{height:190px}}.floating-reward-shortcuts{position:fixed;z-index:100;right:10px;top:50%;display:grid;gap:9px;transform:translateY(-50%);pointer-events:none;opacity:1;transition:transform .32s cubic-bezier(.23,1,.32,1),opacity .22s ease;will-change:transform,opacity}.floating-reward-shortcuts.is-visible{transform:translateY(-50%);opacity:1}.floating-reward-shortcuts.is-hidden{transform:translate3d(calc(100% + 12px),-50%,0);opacity:0;pointer-events:none}.floating-reward-button{position:relative;pointer-events:auto;display:grid;place-items:center;gap:3px;width:58px;min-height:62px;padding:7px 5px;border:0;border-radius:17px;background:transparent;color:var(--app-text, #17202a);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:none;cursor:pointer;transition:transform .15s cubic-bezier(.23,1,.32,1)}.floating-reward-button:hover{background:transparent;border-color:transparent;box-shadow:none;transform:translate(-2px)}.floating-reward-button:active{background:transparent;border-color:transparent;color:#fff;box-shadow:none;transform:translate(-1px) scale(.94)}.floating-reward-button:focus-visible{outline:3px solid color-mix(in srgb,var(--app-accent, #ffd33d) 70%,white);outline-offset:3px}.floating-reward-icon{font-size:23px;line-height:1;transform:scale(1);transform-origin:center}.floating-reward-icon svg{width:1em;height:1em}.floating-reward-icon img{width:3em;height:4em;object-fit:contain;display:block}.floating-reward-button[data-od-id=floating-whatsapp] .floating-reward-icon{color:#25d366}.floating-reward-button[data-od-id=floating-whatsapp]:active .floating-reward-icon{color:#fff}.referral-rules-card{display:grid;gap:14px}.referral-rule-steps{display:grid;gap:9px}.referral-rule-steps>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--app-border, #dce3e9);border-radius:12px;background:color-mix(in srgb,var(--app-surface-alt, #f2f5f8) 72%,var(--app-surface, #fff))}.referral-rule-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--app-accent, #ffd33d);color:var(--app-button-text, #111923);font-size:16px}.referral-rule-steps strong,.referral-rule-steps small{display:block}.referral-rule-steps strong{font-size:16px}.referral-rule-steps small{margin-top:3px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.4}.referral-compact-list{display:grid;gap:8px}.referral-compact-row{display:grid;grid-template-columns:minmax(92px,1.1fr) auto minmax(120px,.9fr);gap:8px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--app-border, #dce3e9);border-radius:12px;background:var(--app-surface, #fff)}.referral-compact-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.referral-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--app-surface-alt, #f2f5f8);font-size:16px;font-weight:900}.referral-status-rewarded,.referral-status-qualified{color:var(--app-alert-success, #126b42);background:color-mix(in srgb,var(--app-alert-success, #126b42) 10%,var(--app-surface, #fff))}.referral-status-pending{color:var(--app-alert-warning, #795b00);background:color-mix(in srgb,var(--app-alert-warning, #795b00) 10%,var(--app-surface, #fff))}.referral-deposit{justify-self:end;white-space:nowrap;color:var(--app-muted, #66778a);font-size:16px}.referral-deposit b{color:var(--app-text, #17202a)}@media(min-width:760px){.dashboard-account-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.yield-regime-grid{grid-template-columns:1fr 1fr}.floating-reward-shortcuts{right:18px}}@media(max-width:520px){.floating-reward-shortcuts{right:40px;top:50%}.floating-reward-button{width:52px;min-height:56px;border-radius:15px}.floating-reward-icon{font-size:20px}.referral-compact-row{grid-template-columns:minmax(88px,1fr) auto auto;padding:9px 10px}.referral-deposit{font-size:16px}}@media(max-width:899px){.floating-reward-shortcuts{right:40px;top:50%}}.admin-finance-chart-card{overflow:hidden}.admin-finance-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 4px;color:var(--app-muted, #66778a);font-size:16px;font-weight:800}.skip-link{position:fixed;left:16px;top:-64px;z-index:500;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;background:var(--app-accent, #ffd33d);color:var(--app-button-text, #111923);font-weight:850;transition:top .18s ease}.skip-link:focus{top:16px}#main-content{outline:0}.app-shell .mobile-nav-item{min-height:48px}.app-shell .mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.app-shell .content{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px)}.more-groups{display:grid;gap:24px}.more-group{display:grid;gap:10px}.more-group h2{margin:0;color:var(--app-text, #17202a);font-size:16px;letter-spacing:-.01em}.more-group .more-grid{margin:0}@media(min-width:900px)and (max-width:1023px){:root{--bottom-nav-height: 74px}.app-shell{display:block}.app-shell .sidebar{display:none}.app-shell .mobile-bottom-nav{display:grid}.app-shell .topbar-brand-mobile{display:block}}@media(min-width:1024px){:root{--bottom-nav-height: 0px}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr)}.app-shell .sidebar{display:flex}.app-shell .mobile-bottom-nav,.app-shell .topbar-brand-mobile{display:none}.app-shell .content{padding:28px 32px 48px}.app-shell .topbar{padding-inline:32px}}.admin-finance-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-finance-chart-legend i{width:18px;height:3px;border-radius:999px;background:var(--app-muted, #66778a)}.admin-finance-chart-legend i.inflows{background:var(--app-success, #15803d)}.admin-finance-chart-legend i.outflows{background:var(--app-danger, #b91c1c)}.admin-finance-chart-legend i.balance{background:var(--app-accent, #c79a00)}.admin-finance-chart-wrap{width:100%;overflow-x:auto}.admin-finance-chart-wrap svg{display:block;width:100%;min-width:620px;height:auto}.admin-finance-line{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-finance-line.inflows{stroke:var(--app-success, #15803d)}.admin-finance-line.outflows{stroke:var(--app-danger, #b91c1c)}.admin-finance-line.balance{stroke:var(--app-accent, #c79a00);stroke-width:3}.simple-grid.five{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.simple-grid.five article span{display:block;margin-top:4px;color:var(--app-muted, #66778a);font-size:16px}.dashboard-hero-surface{display:grid;gap:22px;min-height:220px;padding:24px 20px;border-radius:var(--ui-radius-lg);background:linear-gradient(145deg,var(--app-sidebar, #10202e),color-mix(in srgb,var(--app-sidebar, #10202e) 78%,var(--app-accent, #ffd33d) 22%));color:var(--app-sidebar-text, #fff);box-shadow:var(--ui-shadow-lg)}.dashboard-hero-surface h1{margin:6px 0 10px;font-size:clamp(30px,8vw,48px);letter-spacing:-.045em}.dashboard-hero-surface p:not(.eyebrow){max-width:560px;margin:0;color:color-mix(in srgb,var(--app-sidebar-text, #fff) 78%,transparent);line-height:1.5}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.dashboard-hero-actions .btn{width:auto;min-width:150px}.dashboard-section{display:grid;gap:12px;min-width:0}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.dashboard-section-heading h2{margin:3px 0 0;font-size:clamp(20px,5vw,28px);letter-spacing:-.03em}.dashboard-section-heading .eyebrow{margin:0}.dashboard-finance-grid{display:grid;grid-template-columns:1fr;gap:9px}.dashboard-finance-card{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--app-border, #dce3e9);border-radius:var(--ui-radius);background:var(--app-surface, #fff);box-shadow:var(--ui-shadow-sm)}.dashboard-finance-card.is-primary{border-color:color-mix(in srgb,var(--app-accent, #ffd33d) 48%,var(--app-border, #dce3e9))}.dashboard-finance-card span,.dashboard-finance-card small{color:var(--app-muted, #66778a)}.dashboard-finance-card span{font-size:16px;font-weight:800}.dashboard-finance-card strong{overflow-wrap:anywhere;font-size:clamp(21px,6vw,28px);letter-spacing:-.035em}.dashboard-finance-card small{font-size:16px;line-height:1.35}.dashboard-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--app-accent, #ffd33d) 38%,var(--app-border, #dce3e9));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--app-accent, #ffd33d) 8%,var(--app-surface, #fff))}.dashboard-next-action h2,.dashboard-next-action p{margin:0}.dashboard-next-action h2{margin-top:4px;font-size:20px;letter-spacing:-.025em}.dashboard-next-action p:not(.eyebrow){margin-top:6px;color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.dashboard-next-action .btn{flex:0 0 auto;width:auto;min-width:150px}.dashboard-content-grid{display:grid;gap:24px}.dashboard-operation-list{display:grid;border-top:1px solid var(--app-border, #dce3e9)}.dashboard-operation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid var(--app-border, #dce3e9)}.dashboard-operation-status{width:9px;height:9px;border-radius:50%;background:var(--app-alert-success, #126b42);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-alert-success, #126b42) 13%,transparent)}.dashboard-operation-row span:nth-child(2){min-width:0}.dashboard-operation-row strong,.dashboard-operation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-operation-row strong{font-size:16px}.dashboard-operation-row small,.dashboard-operation-row b{color:var(--app-muted, #66778a);font-size:16px}.dashboard-operation-row b{max-width:130px;text-align:right}.dashboard-list-note{display:block;margin-top:10px;color:var(--app-muted, #66778a);font-size:16px}.dashboard-empty-state{display:grid;gap:6px;padding:18px;border:1px dashed var(--app-border, #dce3e9);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--app-surface-alt, #f2f5f8) 58%,var(--app-surface, #fff))}.dashboard-empty-state strong{font-size:16px}.dashboard-empty-state span{color:var(--app-muted, #66778a);font-size:16px;line-height:1.45}.dashboard-event-content{display:grid;gap:7px;padding:18px;border-radius:var(--ui-radius);background:var(--app-sidebar, #10202e);color:var(--app-sidebar-text, #fff)}.dashboard-event-content strong{font-size:16px}.dashboard-event-content span{color:color-mix(in srgb,var(--app-sidebar-text, #fff) 70%,transparent);font-size:16px}.dashboard-event-content b{color:var(--app-accent, #ffd33d);font-size:20px}.dashboard-activity-list{border-top:1px solid var(--app-border, #dce3e9)}.dashboard-activity-list>div{align-items:center;min-height:60px}.dashboard-activity-list>div>span{min-width:0}.dashboard-activity-list strong,.dashboard-activity-list small{display:block}.dashboard-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.dashboard-activity-list small{margin-top:3px;color:var(--app-muted, #66778a);font-size:16px}.dashboard-activity-list b{white-space:nowrap;font-size:16px}.dashboard-rank-inline{display:flex;align-items:center;gap:12px;min-height:74px}.dashboard-rank-inline strong,.dashboard-rank-inline span{display:block}.dashboard-rank-inline strong{font-size:16px}.dashboard-rank-inline span{margin-top:4px;color:var(--app-muted, #66778a);font-size:16px}.dashboard-retry{display:block;margin-top:8px;border:0;background:transparent;cursor:pointer}.dashboard-skeleton{display:grid;gap:14px;padding:16px 0}.dashboard-skeleton .skeleton-line{background:var(--app-surface-alt, #f2f5f8)}.skeleton-block{display:block;min-height:150px;border-radius:var(--ui-radius);background:linear-gradient(90deg,var(--app-surface-alt, #eef2f6),color-mix(in srgb,var(--app-surface-alt, #eef2f6) 55%,white 45%),var(--app-surface-alt, #eef2f6));background-size:220% 100%;animation:ux-shimmer 1.4s linear infinite}@media(min-width:620px){.dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-surface{padding:30px}}@media(min-width:1024px){.dashboard-hero-surface{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:245px}.dashboard-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.dashboard-content-grid+.dashboard-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}.app-shell .main-area{position:relative}.app-shell .topbar{position:sticky;top:0;min-height:60px;color:var(--app-text, #263746);background:var(--app-surface, #fff);border-bottom:1px solid var(--app-border, #d9e0e2);box-shadow:none}.app-shell .topbar-greeting strong{color:var(--app-text, #263746)}.app-shell .topbar-greeting small{color:var(--app-muted, #7d8a92)}.app-shell .topbar-brand-mobile .brand-mark{width:34px;height:34px;border-radius:50%;background:var(--app-sidebar, #245487);color:#fff}.app-shell .topbar-admin{color:var(--app-text, #263746);background:#ffffffeb;border-color:var(--app-border, #d9e0e2)}.app-shell .profile-avatar{color:#fff;background:var(--app-sidebar, #245487);border-color:transparent}.app-shell .content{position:relative;z-index:2;margin-top:0;padding:18px 14px calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 86px);border-radius:0;background:var(--app-surface, #fff);box-shadow:none}.app-shell .dashboard-lean{gap:14px}.dashboard-context-row{display:flex;align-items:end;justify-content:space-between;gap:12px}.dashboard-context-row h1{margin:2px 0 0;color:var(--app-text, #263746);font-size:18px;font-weight:600}.dashboard-context-row small{display:block;margin-top:2px;color:var(--app-muted, #7d8a92);font-size:16px}.dashboard-context-link{color:var(--app-accent, #1975b5);font-size:16px}.dashboard-primary-balance{display:grid;gap:5px;padding:18px;border-radius:20px;background:var(--app-surface-alt, #e8f4f9)}.dashboard-primary-balance span{color:var(--app-primary, var(--app-sidebar, #245487));font-size:16px;font-weight:600}.dashboard-primary-balance strong{color:var(--app-primary, var(--app-sidebar, #245487));font-size:30px;font-weight:600;letter-spacing:-.04em}.dashboard-primary-balance small{color:var(--app-muted, #7d8a92);font-size:16px}.app-shell .dashboard-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:20px;background:var(--app-surface-alt, #e8f4f9)}.app-shell .dashboard-next-action h2{margin:3px 0 0;color:var(--app-text, #263746);font-size:16px;font-weight:600}.app-shell .dashboard-next-action p:not(.eyebrow){margin:4px 0 0;color:var(--app-muted, #7d8a92);font-size:16px}.app-shell .dashboard-next-action .btn{min-width:0;min-height:44px;padding-inline:20px;border-radius:999px;background:var(--app-sidebar, #245487);color:#fff;box-shadow:0 4px 14px #1f487824}.dashboard-quick-chips{display:flex;gap:8px;overflow-x:auto}.dashboard-quick-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--app-border, #d9e0e2);border-radius:999px;background:var(--app-surface, #fff);color:var(--app-sidebar, #245487);font-size:16px;font-weight:600}.dashboard-quick-chip span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--app-surface-alt, #d9edf6)}.app-shell .dashboard-section-heading h2{font-size:18px;font-weight:500;letter-spacing:0}.dashboard-finance-list{display:grid;overflow:hidden;border:1px solid var(--app-border, #d9e0e2);border-radius:20px;background:var(--app-surface, #fff)}.dashboard-finance-list .dashboard-finance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid var(--app-border, #d9e0e2);border-radius:0;background:transparent;box-shadow:none}.dashboard-finance-list .dashboard-finance-card:last-child{border-bottom:0}.dashboard-finance-list .dashboard-finance-card.is-primary{border-color:var(--app-border, #d9e0e2);background:var(--app-surface-alt, #e8f4f9)}.dashboard-finance-list .dashboard-finance-card span{color:var(--app-muted, #7d8a92);font-size:16px;font-weight:600}.dashboard-finance-list .dashboard-finance-card strong{color:var(--app-text, #263746);font-size:17px;font-weight:600}.dashboard-finance-list .dashboard-finance-card small{grid-column:1 / -1;margin-top:-5px;color:var(--app-muted, #7d8a92);font-size:16px}@media(min-width:900px){.app-shell .topbar{position:sticky;min-height:70px;color:var(--app-topbar-text, #fff);background:color-mix(in srgb,var(--app-topbar, #10202e) 95%,transparent);border-bottom:1px solid color-mix(in srgb,var(--app-topbar-text, #fff) 14%,transparent);box-shadow:0 8px 28px #09141e1a}.app-shell .topbar-greeting strong{color:inherit}.app-shell .topbar-greeting small{color:color-mix(in srgb,var(--app-topbar-text, #fff) 68%,transparent)}.app-shell .content{margin-top:0;padding:28px 32px 48px;border-radius:0;box-shadow:none}}@media(max-width:899px){:root{--bottom-nav-height: 98px}.app-shell{--app-surface: #fefefe;--app-surface-alt: #f2f5f9;--app-text: #2d3640;--app-muted: #81868c;--app-border: #d9d9d9;--app-sidebar: #1f4878;--app-accent: #214d8f;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell .main-area{min-height:0;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain}.app-shell .topbar{min-height:60px;padding-inline:14px}.app-shell .content{padding:16px 14px calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 16px)}.app-shell .mobile-bottom-nav{height:98px;padding-top:8px}.app-shell .mobile-nav-icon{font-size:24px}.app-shell .mobile-nav-item{min-height:45px;gap:4px}.app-shell .dashboard-lean{gap:14px}.app-shell .dashboard-primary-balance{padding:18px;border-radius:16px}.app-shell .dashboard-next-action{border-radius:16px}.app-shell .dashboard-next-action .btn{min-height:45px;border-radius:999px}.app-shell .dashboard-quick-chips{gap:8px}.app-shell .dashboard-quick-chip{min-height:34px}.app-shell .dashboard-finance-list{border-radius:16px}}@media(max-width:899px){.app-shell .invest-page{gap:8px}.app-shell .invest-page-head{gap:8px;margin:0 0 8px}.app-shell .invest-page-head h1{color:#2d3640;font-size:18px;letter-spacing:0}.app-shell .invest-page-head p:not(.eyebrow){margin-top:2px;color:#81868c;font-size:16px}.app-shell .invest-page-head .page-context-chip{min-height:34px;padding:0 13px;color:#1f4878;background:#f2f5f9;border-color:#d9d9d9;font-size:16px}.app-shell .invest-search{gap:3px;color:#81868c;font-size:16px}.app-shell .invest-search input{min-height:34px;border-color:#d9d9d9;font-size:16px}.app-shell .invest-tier-filters{gap:8px}.app-shell .invest-tier-filters button{min-height:34px;padding-inline:13px;border-color:#d9d9d9;color:#81868c;background:#fefefe}.app-shell .invest-tier-filters button.active{border-color:#214d8f;color:#1f4878;background:#f2f5f9}.app-shell .invest-catalog-grid{display:grid;grid-template-columns:1fr;gap:8px}.app-shell .invest-catalog-grid .vehicle-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:8px;min-height:76px;padding:9px;border-radius:16px;background:#fefefe;box-shadow:none}.app-shell .invest-catalog-grid .vehicle-image{grid-column:1;grid-row:1 / 5;width:24px;height:24px;margin:0;border-radius:50%;background:#e5e5e5;font-size:0}.app-shell .invest-catalog-grid .vehicle-image>span{display:block;width:10px;height:7px;border:1px solid #1f4878;border-radius:3px 3px 2px 2px}.app-shell .invest-catalog-grid .tier-badge{top:9px;left:9px;width:24px;height:24px;padding:0;opacity:0}.app-shell .invest-catalog-grid h3{grid-column:2;grid-row:1;min-width:0;margin:0;overflow:hidden;color:#2d3640;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.app-shell .invest-catalog-grid p{grid-column:2;grid-row:2;min-width:0;margin:0;overflow:hidden;color:#81868c;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.app-shell .invest-catalog-grid .vehicle-stats{grid-column:2;grid-row:3;display:flex;gap:8px;margin:0}.app-shell .invest-catalog-grid .vehicle-stats span{padding:0;background:transparent}.app-shell .invest-catalog-grid .vehicle-stats small{display:inline;margin-right:3px;color:#81868c;font-size:16px}.app-shell .invest-catalog-grid .vehicle-stats strong{display:inline;margin:0;color:#2d3640;font-size:16px}.app-shell .invest-catalog-grid .vehicle-media-row .vehicle-image-buy{grid-column:2;grid-row:1;align-self:stretch;width:100%;height:auto;min-width:0;min-height:0;padding:8px;border-radius:12px;background:#1f4878;color:#fefefe;font-size:16px;line-height:1.15}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-media-row .vehicle-image-buy{background:#1a1e22;border-color:#1a1e22}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-media-row .vehicle-image-buy{background:#1f4878;border-color:#1f4878}.app-shell .invest-catalog-grid .vehicle-media-row .vehicle-image-buy:hover:not(:disabled){background:#214d8f;border-color:#214d8f;box-shadow:0 5px 12px #1f48783d}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-media-row .vehicle-image-buy:hover:not(:disabled){background:#30373f;border-color:#30373f;box-shadow:0 5px 12px #1a1e223d}.app-shell .invest-catalog-grid .vehicle-media-row .vehicle-image-buy:focus-visible{outline:3px solid rgb(31 72 120 / 32%);outline-offset:2px}.app-shell .invest-reference-note{display:grid;gap:4px;padding:12px;border-radius:16px;background:#f2f5f9}.app-shell .invest-reference-note strong{color:#1f4878;font-size:16px;font-weight:600}.app-shell .invest-reference-note small{color:#81868c;font-size:16px}.app-shell .invest-page>.modal-backdrop{background:#2d364047;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .invest-page>.modal-backdrop .modal-card{position:relative;width:100%;max-height:78%;padding:28px 16px 24px;border-radius:28px 28px 0 0;background:#fefefe;box-shadow:0 -4px 18px #2d364014}.app-shell .invest-page>.modal-backdrop .modal-head{position:static;min-height:0;padding:0;border:0;background:transparent}.app-shell .invest-page>.modal-backdrop .modal-head>div{display:none}.app-shell .invest-page>.modal-backdrop .modal-head .icon-btn{position:absolute;top:12px;right:14px;z-index:2;width:32px;min-width:32px;height:32px;min-height:32px;border:1px solid #d9d9d9;border-radius:50%;background:#fefefe;color:#81868c;font-size:22px}.app-shell .invest-page>.modal-backdrop .invest-detail{gap:8px;margin-top:0}.app-shell .invest-page>.modal-backdrop .invest-detail-product{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-bottom:12px}.app-shell .invest-page>.modal-backdrop .invest-detail-image{width:48px;height:48px;border-radius:50%;background:#e5e5e5}.app-shell .invest-page>.modal-backdrop .invest-detail-copy h3{margin:3px 0;color:#2d3640;font-size:20px}.app-shell .invest-page>.modal-backdrop .invest-detail-copy p{color:#81868c;font-size:16px}.app-shell .invest-page>.modal-backdrop .invest-detail-copy strong{margin-top:6px;color:#2d3640;font-size:17px}.app-shell .invest-page>.modal-backdrop .invest-detail-copy small{color:#81868c;font-size:16px}.app-shell .invest-page>.modal-backdrop .invest-options-stack{gap:8px}.app-shell .invest-page>.modal-backdrop .invest-option-group{gap:8px}.app-shell .invest-page>.modal-backdrop .invest-option-group-heading small{color:#81868c}.app-shell .invest-page>.modal-backdrop .invest-option-card{gap:3px 8px;padding:10px;border-color:#d9d9d9;border-radius:12px;background:#fefefe}.app-shell .invest-page>.modal-backdrop .invest-option-card.selected{border-color:#214d8f;background:#f2f5f9}.app-shell .invest-page>.modal-backdrop .invest-option-check{top:10px;right:10px;width:20px;height:20px;border-color:#d9d9d9}.app-shell .invest-page>.modal-backdrop .invest-option-card.selected .invest-option-check{border-color:#214d8f;background:#214d8f;color:#fefefe}.app-shell .invest-page>.modal-backdrop .invest-purchase-summary div{padding:8px 0;border-color:#d9d9d9}.app-shell .invest-page>.modal-backdrop .invest-auto-start{color:#81868c}.app-shell .invest-page>.modal-backdrop .invest-detail>.btn{min-height:45px;border-radius:999px;background:#1f4878;color:#fefefe}}.app-shell .invest-catalog-grid .vehicle-card{display:flex;flex-direction:column;gap:0;min-height:0;padding:10px}.app-shell .invest-catalog-grid .vehicle-image{position:relative;order:0;flex:0 0 clamp(112px,25%,168px);height:clamp(112px,25vw,168px);min-height:112px;margin:-1px -1px 12px;border-radius:14px}.app-shell .invest-catalog-grid .vehicle-image img{object-fit:contain;padding:8px}.app-shell .invest-catalog-grid .vehicle-image-buy{position:static;align-self:stretch;justify-self:stretch;z-index:2;width:100%;height:100%;aspect-ratio:1 / 1;min-height:0;padding:8px 6px;border:0;border-radius:10px;background:#1f4878;color:#fefefe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-size:16px;line-height:1.15;text-align:center;box-shadow:0 4px 12px #1f48783d}.app-shell .invest-catalog-grid .vehicle-image-buy span{display:block}.app-shell .invest-catalog-grid .vehicle-image-buy:hover{background:#183b65;color:#fefefe}.app-shell .invest-catalog-grid .vehicle-image-buy:focus-visible{outline:3px solid rgb(33 77 143 / 38%);outline-offset:2px}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy{background:#252d36;box-shadow:0 4px 12px #252d363d}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy:hover{background:#171d23}.app-shell .invest-catalog-grid .vehicle-image-buy{font-family:var(--font-family-display);font-weight:700;letter-spacing:.035em;text-transform:uppercase}.app-shell .invest-catalog-grid .vehicle-media-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);aspect-ratio:4 / 1;min-height:0;gap:10px}.app-shell .invest-catalog-grid .vehicle-image{height:100%;margin:0}.app-shell .invest-catalog-grid .vehicle-image-overlay{background:linear-gradient(180deg,#07121ec2,#07121e2e 42%,#07121ee0);color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 88%)}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-image-overlay{background:linear-gradient(180deg,#1f4878d1,#1f487838 42%,#102a48eb);color:#fff}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-overlay{background:linear-gradient(180deg,#000000d1,#0003 42%,#000000f0);color:#fff}.app-shell .invest-catalog-grid .vehicle-image-overlay .tier-badge{position:static;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:34px;min-height:28px;padding:4px 8px;border:1px solid rgb(17 25 35 / 28%);border-radius:8px;opacity:1;visibility:visible;color:#111;text-shadow:none;line-height:1;text-align:center}.app-shell .invest-catalog-grid .vehicle-image-copy h3{color:#fff;-webkit-text-stroke:.45px rgb(0 0 0 / 88%);text-shadow:0 1px 3px rgb(0 0 0 / 95%)}.app-shell .invest-catalog-grid .vehicle-image-copy p{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 88%)}.app-shell .invest-catalog-grid .vehicle-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0 0}.app-shell .invest-catalog-grid .vehicle-stats span{padding:6px}.app-shell .invest-catalog-grid .vehicle-stats .vehicle-daily-stat{display:block;min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--invest-list-accent, #1f4878) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--invest-list-accent, #1f4878) 10%,white)}.app-shell .invest-catalog-grid .vehicle-daily-stat small,.app-shell .invest-catalog-grid .vehicle-daily-stat strong{display:block}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-stats .vehicle-daily-stat{border-color:#252a30;background:#e4e6e8}.app-shell .invest-catalog-grid .vehicle-card>.tier-badge,.app-shell .invest-catalog-grid .vehicle-card>h3,.app-shell .invest-catalog-grid .vehicle-card>p,.app-shell .invest-catalog-grid .vehicle-card>.vehicle-stats{order:1}.app-shell .invest-catalog-grid .vehicle-card>.tier-badge{position:absolute;top:10px;left:10px}.app-shell .invest-catalog-grid .vehicle-card>h3{margin-top:0}.app-shell .invest-catalog-grid .vehicle-card>p{flex:1 1 auto}.app-shell .invest-catalog-grid .vehicle-card>.btn:not(.vehicle-image-buy){display:none}@media(max-width:899px){.app-shell,.app-shell .main-area,.app-shell .content,.app-shell .content>div,.app-shell .invest-page,.app-shell .invest-reference-view,.app-shell .invest-reference-content,.app-shell .invest-catalog-grid,.app-shell .invest-catalog-grid .vehicle-card,.app-shell .invest-catalog-grid .vehicle-media-row{min-width:0;max-width:100%}.app-shell .invest-catalog-grid .vehicle-media-row{width:100%}.app-shell .invest-catalog-grid .vehicle-card{grid-template-columns:none;grid-template-rows:none}.app-shell .invest-catalog-grid .vehicle-image{grid-column:auto;grid-row:auto;width:auto;height:100%;min-height:0;margin:-1px -1px 12px;border-radius:14px}.app-shell .invest-catalog-grid .vehicle-media-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);aspect-ratio:4 / 1;min-height:0}.app-shell .invest-catalog-grid .vehicle-image-buy{width:100%;height:100%;aspect-ratio:1 / 1;min-height:0;border-radius:10px}.app-shell .invest-catalog-grid .vehicle-card>.tier-badge{top:10px;left:10px;opacity:1;width:fit-content;height:auto;padding:5px 9px}.app-shell .invest-catalog-grid h3,.app-shell .invest-catalog-grid p,.app-shell .invest-catalog-grid .vehicle-stats{grid-column:auto;grid-row:auto}.app-shell .invest-catalog-grid h3{font-size:19px;white-space:normal}.app-shell .invest-catalog-grid p{font-size:16px;white-space:normal}.app-shell .invest-catalog-grid .vehicle-stats{display:grid;gap:7px;margin:12px 0}.app-shell .invest-catalog-grid .vehicle-stats span{padding:8px}.app-shell .invest-catalog-grid .vehicle-stats small{display:block;margin-right:0;font-size:16px}.app-shell .invest-catalog-grid .vehicle-stats strong{display:block;margin-top:4px;font-size:16px}}@keyframes ui-motion-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-motion-sheet-in{0%{opacity:.96;transform:translateY(5%)}to{opacity:1;transform:translateY(0)}}.app-shell .btn,.app-shell .invest-tier-filters button,.app-shell .yield-regime-card,.app-shell .mobile-nav-item,.app-shell .dashboard-operation-row,.app-shell .dashboard-quick-chip{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.app-shell .btn:not(:disabled):active,.app-shell .invest-tier-filters button:active,.app-shell .yield-regime-card:active,.app-shell .dashboard-operation-row:active,.app-shell .dashboard-quick-chip:active{transform:scale(.98)}.app-shell .invest-tier-filters button{transition-property:background-color,border-color,color,transform}.app-shell .yield-regime-card{transition-property:background-color,border-color,color,box-shadow,transform}.app-shell .mobile-nav-item{transition-property:background-color,color,transform}.app-shell .mobile-nav-item:active{transform:scale(.99)}.app-shell .dashboard-operation-row,.app-shell .dashboard-quick-chip{transition-property:background-color,border-color,color,transform}.app-shell .invest-page>.modal-backdrop{animation:ui-motion-overlay-in var(--motion-normal) var(--ease-standard) both}.app-shell .invest-page>.modal-backdrop .modal-card{animation:ui-motion-sheet-in var(--motion-sheet) var(--ease-emphasized) both}.app-shell .invest-page>.modal-backdrop .modal-head .icon-btn{transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-instant) var(--ease-standard)}.app-shell .invest-page>.modal-backdrop .modal-head .icon-btn:active{transform:scale(.98)}.app-shell .invest-page>.modal-backdrop .invest-option-check{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.app-shell .btn:not(:disabled):active,.app-shell .invest-tier-filters button:active,.app-shell .yield-regime-card:active,.app-shell .mobile-nav-item:active,.app-shell .dashboard-operation-row:active,.app-shell .dashboard-quick-chip:active{transform:none}}@media(max-width:899px){.app-shell .fleet-page{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100dvh;min-height:100dvh;margin:0;overflow:hidden}.app-shell .fleet-map-static{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#f2f5f9 url(/assets/tokyo-map-RyI21pk6.png) center center / cover no-repeat}.app-shell .fleet-sheet-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;min-height:0;margin:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 14px calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px);border-radius:28px 28px 0 0;background:#fefefe;box-shadow:0 -4px 18px #2d364014;transition:none}.app-shell .fleet-page-head{gap:8px;margin:0 0 8px}.app-shell .fleet-page-head h1{color:#2d3640;font-size:18px;letter-spacing:0}.app-shell .fleet-page-head p:not(.eyebrow){margin-top:2px;color:#81868c;font-size:16px}.app-shell .fleet-page-head .page-context-chip{min-height:34px;padding:0 13px;color:#1f4878;background:#f2f5f9;border-color:#d9d9d9;font-size:16px}.app-shell .fleet-sheet-content .fleet-summary{gap:8px;margin:8px 0;padding:10px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.app-shell .fleet-sheet-content .fleet-summary>div{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .fleet-sheet-content .fleet-summary span{min-height:0;color:#81868c;font-size:16px}.app-shell .fleet-sheet-content .fleet-summary strong{margin:2px 0 0;color:#2d3640;font-size:18px}.app-shell .fleet-sheet-content .fleet-summary small{color:#81868c;font-size:16px}.app-shell .fleet-sheet-content .fleet-section{gap:8px;margin-top:12px}.app-shell .fleet-sheet-content .fleet-vehicle-card{min-width:0;padding:9px;border-radius:16px;box-shadow:none}.app-shell .fleet-sheet-content .fleet-vehicle-card .vehicle-image{width:24px;height:24px;margin:0 0 8px;border-radius:50%;font-size:0}.app-shell .fleet-sheet-content .fleet-card-heading h3,.app-shell .fleet-sheet-content .fleet-card-state{font-size:16px}.app-shell .fleet-sheet-content .fleet-vehicle-card>p{margin:4px 0 8px;font-size:16px}.app-shell .fleet-sheet-content .fleet-operation-label{margin-bottom:6px;font-size:16px}.app-shell .fleet-sheet-content .fleet-operation-grid{gap:6px}.app-shell .fleet-sheet-content .fleet-operation-grid span{padding:7px}.app-shell .fleet-sheet-content .fleet-operation-grid strong{font-size:16px}.app-shell .fleet-sheet-content .fleet-progress-block{margin:10px 0 8px}.app-shell .fleet-sheet-content .fleet-event-list{gap:6px}.app-shell .fleet-sheet-content .fleet-event-list span{padding:7px}.app-shell .fleet-sheet-content .fleet-ready-context{min-height:0;margin:6px 0 10px;padding:9px;font-size:16px}.app-shell .fleet-sheet-content .fleet-vehicle-card .btn{min-height:45px;border-radius:999px;font-size:16px}}@media(max-width:899px){.app-shell .finance-page{display:grid;gap:12px}.app-shell .finance-page .feature-page-head{gap:8px;margin:0 0 8px}.app-shell .finance-page .feature-page-head h1{color:#2d3640;font-size:18px;letter-spacing:0}.app-shell .finance-page .feature-page-head p:not(.eyebrow){margin-top:2px;color:#81868c;font-size:16px}.app-shell .finance-page .page-head-actions .btn{min-width:0;min-height:45px;padding-inline:12px;border-radius:999px;font-size:16px}.app-shell .finance-page .finance-metrics,.app-shell .finance-page>.panel,.app-shell .finance-page .finance-ledger-panel tr{border-radius:var(--ref-radius-card)}.app-shell .finance-page .finance-metrics{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #d9d9d9;border-radius:16px;background:#fefefe;grid-auto-flow:column}.app-shell .finance-page .finance-metrics article{gap:5px 10px;align-items:center;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;background:transparent;box-shadow:none;grid-auto-flow:row;justify-content:center;align-content:center}.app-shell .finance-page .finance-metrics article:last-child{border-bottom:0}.app-shell .finance-page .finance-metrics .metric-icon{display:none!important}.app-shell .finance-page .finance-metrics small{margin:0;color:#81868c;font-size:16px;font-weight:600}.app-shell .finance-page .finance-metrics strong{color:#2d3640;font-size:16px;font-weight:600}.app-shell .finance-page .finance-metrics article>span:last-child{grid-column:1 / -1;margin:-4px 0 0;color:#81868c;font-size:16px}.app-shell .finance-page>.panel{display:grid;gap:10px;margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .finance-page>.panel .section-head{gap:8px;margin:0}.app-shell .finance-page>.panel .section-head h2{color:#2d3640;font-size:18px;font-weight:500}.app-shell .finance-page>.panel .section-head p{color:#81868c;font-size:16px}.app-shell .finance-page>.panel .feature-state{min-height:18px;padding:2px 7px;font-size:16px}.app-shell .finance-page .withdrawal-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.app-shell .finance-page .withdrawal-policy-grid article,.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) article{min-width:0;padding:0;border:0;background:transparent}.app-shell .finance-page .withdrawal-policy-grid article:first-child{grid-column:1 / -1}.app-shell .finance-page .withdrawal-policy-grid article:nth-child(4){display:none}.app-shell .finance-page .withdrawal-policy-grid small,.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) small{color:#81868c;font-size:16px}.app-shell .finance-page .withdrawal-policy-grid strong,.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) strong{display:block;margin-top:2px;overflow:hidden;color:#2d3640;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.app-shell .finance-page .withdrawal-weekdays{gap:6px;margin-top:7px}.app-shell .finance-page .withdrawal-weekdays span{min-width:0;min-height:34px;padding:0 4px;font-size:16px}.app-shell .finance-page .finance-ledger-panel{display:grid;gap:8px;padding:0;border:0;background:transparent}.app-shell .finance-page .finance-ledger-panel .section-head{padding:0}.app-shell .finance-page .finance-ledger-panel .section-head h2{font-size:18px}.app-shell .finance-page .finance-ledger-panel .table-wrap{overflow:visible}.app-shell .finance-page .finance-ledger-panel table{border-spacing:0}.app-shell .finance-page .finance-ledger-panel tr{margin-bottom:8px;padding:4px 12px;border-color:#d9d9d9;border-radius:16px;background:#fefefe;box-shadow:none}.app-shell .finance-page .finance-ledger-panel td{padding:8px 0;border-color:#e5e5e5;font-size:16px}.app-shell .finance-page .finance-ledger-panel td:before{color:#81868c;font-size:16px}.app-shell .finance-page>.modal-backdrop{background:#2d364047;-webkit-backdrop-filter:none;backdrop-filter:none;animation:ui-motion-overlay-in var(--motion-normal) var(--ease-standard) both}.app-shell .finance-page>.modal-backdrop .modal-card{position:relative;width:100%;max-height:78%;padding:28px 16px 24px;border-radius:28px 28px 0 0;background:#fefefe;box-shadow:0 -4px 18px #2d364014;animation:ui-motion-sheet-in var(--motion-sheet) var(--ease-emphasized) both}.app-shell .finance-page>.modal-backdrop .modal-head{position:static;min-height:0;padding:0 0 10px;border-color:#d9d9d9;background:transparent}.app-shell .finance-page>.modal-backdrop .modal-head h3{color:#2d3640;font-size:20px}.app-shell .finance-page>.modal-backdrop .modal-head p{color:#81868c;font-size:16px}.app-shell .finance-page>.modal-backdrop .modal-head .icon-btn{width:32px;min-width:32px;height:32px;min-height:32px;border:1px solid #d9d9d9;border-radius:50%;color:#81868c;font-size:22px}.app-shell .finance-page>.modal-backdrop .modal-body{gap:8px;margin-top:0}.app-shell .finance-page>.modal-backdrop label{gap:5px;color:#2d3640;font-size:16px}.app-shell .finance-page>.modal-backdrop input,.app-shell .finance-page>.modal-backdrop select,.app-shell .finance-page>.modal-backdrop textarea{min-height:44px;border-color:#d9d9d9;border-radius:12px;background:#fefefe;font-size:16px}.app-shell .finance-page>.modal-backdrop .btn{min-height:45px;border-radius:999px;font-size:16px}.app-shell .finance-page>.modal-backdrop .payment-status-card,.app-shell .finance-page>.modal-backdrop .visual-alert{border-radius:12px}}@media(max-width:899px){.app-shell .referrals-page{display:grid;gap:12px}.app-shell .referrals-page .feature-page-head{gap:0;margin:0 0 8px}.app-shell .referrals-page .feature-page-head h1{color:#2d3640;font-size:22px;letter-spacing:0}.app-shell .referrals-page .feature-page-head p:not(.eyebrow){margin-top:2px;color:#81868c;font-size:16px}.app-shell .referrals-page .rank-account-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:0;border-radius:16px;background:#f2f5f9;color:#2d3640;box-shadow:none}.app-shell .referrals-page .rank-account-card .rank-avatar{--rank-size: 48px}.app-shell .referrals-page .rank-account-copy{gap:3px}.app-shell .referrals-page .rank-account-copy small{color:#1f4878;font-size:16px}.app-shell .referrals-page .rank-account-copy strong{color:#2d3640;font-size:16px}.app-shell .referrals-page .rank-account-copy span{color:#81868c;font-size:16px}.app-shell .referrals-page .rank-progress-track{height:5px;margin-top:3px;background:#d9d9d9}.app-shell .referrals-page .rank-progress-fill{background:#214d8f}.app-shell .referrals-page .rank-account-actions{grid-column:1 / -1}.app-shell .referrals-page .rank-account-actions .btn{width:100%;min-height:40px;border-radius:999px;font-size:16px}.app-shell .referrals-page .referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 0;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.app-shell .referrals-page .referral-metrics article{min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.app-shell .referrals-page .referral-metrics .metric-icon{display:none}.app-shell .referrals-page .referral-metrics small{color:#81868c;font-size:16px}.app-shell .referrals-page .referral-metrics strong{margin:2px 0 0;color:#2d3640;font-size:16px}.app-shell .referrals-page .referral-metrics article span:last-child{color:#81868c;font-size:16px}.app-shell .referrals-page .referral-share-card{display:grid;gap:6px;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .referrals-page .referral-code-block{gap:3px}.app-shell .referrals-page .referral-code-block small{color:#1f4878;font-size:16px}.app-shell .referrals-page .referral-code-block strong{color:#1f4878;font-size:20px;letter-spacing:.08em}.app-shell .referrals-page .referral-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .referrals-page .referral-link input{min-height:44px;border-color:#d9d9d9;border-radius:12px;font-size:16px}.app-shell .referrals-page .referral-link .btn{min-height:44px;padding-inline:12px;border-radius:999px;font-size:16px}.app-shell .referrals-page .referral-rules-card{display:grid;gap:8px;margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .referrals-page .referral-rules-card .section-head{margin:0}.app-shell .referrals-page .referral-rules-card .section-head h2{color:#2d3640;font-size:18px}.app-shell .referrals-page .referral-rule-steps{gap:8px;margin:0}.app-shell .referrals-page .referral-rule-steps>div{grid-template-columns:24px 1fr;gap:8px;padding:0;border:0;background:transparent}.app-shell .referrals-page .referral-rule-steps b{width:22px;height:22px;background:#e5e5e5;color:#1f4878;font-size:16px}.app-shell .referrals-page .referral-rule-steps strong{color:#2d3640;font-size:16px}.app-shell .referrals-page .referral-rule-steps small{color:#81868c;font-size:16px}.app-shell .referrals-page .referral-list-panel{display:grid;gap:8px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-shell .referrals-page .referral-list-panel .section-head{margin:0}.app-shell .referrals-page .referral-list-panel .section-head h2{color:#2d3640;font-size:18px}.app-shell .referrals-page .referral-compact-list{gap:0}.app-shell .referrals-page .referral-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:54px;padding:9px 0;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;background:transparent}.app-shell .referrals-page .referral-compact-row>strong{font-size:16px}.app-shell .referrals-page .referral-status{min-height:18px;padding:2px 7px;font-size:16px}.app-shell .referrals-page .referral-deposit{grid-column:1 / -1;color:#81868c;font-size:16px}.app-shell .referrals-page>.modal-backdrop{background:#2d364047;-webkit-backdrop-filter:none;backdrop-filter:none;animation:ui-motion-overlay-in var(--motion-normal) var(--ease-standard) both}.app-shell .referrals-page>.modal-backdrop .modal-card{position:relative;width:100%;max-height:78%;padding:28px 16px 24px;border-radius:28px 28px 0 0;background:#fefefe;box-shadow:0 -4px 18px #2d364014;animation:ui-motion-sheet-in var(--motion-sheet) var(--ease-emphasized) both}.app-shell .referrals-page>.modal-backdrop .modal-head{position:static;min-height:0;padding:0 0 10px;border-color:#d9d9d9;background:transparent}.app-shell .referrals-page>.modal-backdrop .modal-head h3{color:#2d3640;font-size:20px}.app-shell .referrals-page>.modal-backdrop .modal-head p{color:#81868c;font-size:16px}.app-shell .referrals-page>.modal-backdrop .modal-head .icon-btn{width:32px;min-width:32px;height:32px;min-height:32px;border:1px solid #d9d9d9;border-radius:50%;color:#81868c;font-size:22px}.app-shell .referrals-page>.modal-backdrop .modal-body{gap:8px;margin-top:0}.app-shell .referrals-page>.modal-backdrop .rank-modal-body{gap:10px}.app-shell .referrals-page>.modal-backdrop .rank-modal-current{gap:12px;padding:12px;border:0;border-radius:16px;background:#f2f5f9}.app-shell .referrals-page>.modal-backdrop .rank-list{gap:8px}.app-shell .referrals-page>.modal-backdrop .rank-list-item{grid-template-columns:auto minmax(0,1fr) auto;padding:10px;border-color:#d9d9d9;border-radius:12px}.app-shell .referrals-page>.modal-backdrop .rank-list-item.current{border-color:#214d8f;background:#f2f5f9;box-shadow:none}.app-shell .referrals-page>.modal-backdrop .rank-list-item span,.app-shell .referrals-page>.modal-backdrop .rank-list-item small{color:#81868c}.app-shell .referrals-page>.modal-backdrop .rank-list-item strong{color:#2d3640}.app-shell .referrals-page>.modal-backdrop .btn{min-height:45px;border-radius:999px;font-size:16px}}@media(max-width:899px){.app-shell .rewards-page,.app-shell .community-page{display:grid;gap:12px}.app-shell .rewards-page .feature-page-head,.app-shell .community-page .feature-page-head{gap:0;margin:0 0 8px}.app-shell .rewards-page .feature-page-head h1,.app-shell .community-page .feature-page-head h1{color:#2d3640;font-size:22px;letter-spacing:0}.app-shell .rewards-page .feature-page-head p:not(.eyebrow),.app-shell .community-page .feature-page-head p:not(.eyebrow){margin-top:2px;color:#81868c;font-size:16px}.app-shell .rewards-page .feature-page-head .page-context-chip,.app-shell .community-page .feature-page-head .page-context-chip{min-height:30px;margin-top:8px;padding:5px 10px;color:#1f4878;background:#f2f5f9;border-color:#d9d9d9;font-size:16px}.app-shell .rewards-page .feature-page-grid,.app-shell .rewards-page .feature-page-main,.app-shell .rewards-page .feature-page-aside{display:grid;gap:12px}.app-shell .rewards-page .coupon-redeem-card{display:grid;gap:8px;margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .rewards-page .coupon-redeem-head{gap:6px;margin:0}.app-shell .rewards-page .coupon-redeem-head h2{color:#2d3640;font-size:18px;font-weight:500}.app-shell .rewards-page .coupon-redeem-head p:not(.eyebrow){color:#81868c;font-size:16px}.app-shell .rewards-page .coupon-credit-badge{min-height:18px;padding:2px 7px;border-radius:999px;color:#1f4878;background:#e5e5e5;font-size:16px;font-weight:700}.app-shell .rewards-page .coupon-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .rewards-page .coupon-inline-form input{min-height:44px;border-color:#d9d9d9;border-radius:12px;font-size:16px}.app-shell .rewards-page .coupon-inline-form .btn{min-height:44px;padding-inline:12px;border-radius:999px;font-size:16px}.app-shell .rewards-page .investor-credit-note{grid-template-columns:24px 1fr;gap:8px;margin:0;padding:12px;border:0;border-radius:16px;background:#f2f5f9;color:#2d3640}.app-shell .rewards-page .investor-credit-icon{width:24px;height:24px;border-radius:8px;background:#e5e5e5 url(data:image/png;base64,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) center / cover no-repeat;color:#1f4878}.app-shell .rewards-page .investor-credit-note strong{font-size:16px}.app-shell .rewards-page .investor-credit-note p{margin-top:2px;color:#81868c;font-size:16px;line-height:1.4}.app-shell .rewards-page .daily-wheel-section{margin:0}.app-shell .rewards-page .daily-wheel-heading{gap:8px;margin:0 0 8px}.app-shell .rewards-page .daily-wheel-heading h2{color:#2d3640;font-size:18px;font-weight:500}.app-shell .rewards-page .daily-wheel-heading p{color:#81868c;font-size:16px}.app-shell .rewards-page .daily-wheel-layout{display:grid;gap:10px;padding:12px;border:1px solid #d9d9d9;border-radius:16px!important;background:#fefefe;box-shadow:none!important}.app-shell .rewards-page .daily-wheel-stage{width:170px;margin:0 auto}.app-shell .rewards-page .daily-wheel-prizes>div{padding:5px 7px;border-radius:8px;background:#f2f5f9}.app-shell .rewards-page .daily-wheel-button{min-height:45px!important;border-radius:999px;font-size:16px}.app-shell .rewards-page .daily-wheel-history{margin:0;padding:12px;border:0;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .rewards-page .guidance-card{margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .rewards-page .guidance-card h3{color:#2d3640;font-size:16px}.app-shell .rewards-page .guidance-steps{gap:8px;margin-top:8px}.app-shell .rewards-page .guidance-steps>li{grid-template-columns:24px 1fr;gap:8px}.app-shell .rewards-page .guidance-steps>li>span{width:22px;height:22px;border-radius:50%;background:#e5e5e5;color:#1f4878;font-size:16px}.app-shell .rewards-page .guidance-steps strong{color:#2d3640;font-size:16px}.app-shell .rewards-page .guidance-steps small{color:#81868c;font-size:16px}.app-shell .community-page .community-layout{display:grid;gap:12px}.app-shell .community-page .community-page-card{display:grid;grid-template-columns:42px 1fr;gap:10px;margin:0;padding:12px;border:0;border-radius:16px;background:#f2f5f9;color:#2d3640;box-shadow:none}.app-shell .community-page .whatsapp-community-symbol{width:42px;height:42px;border-radius:12px;background:#e5e5e5;color:#16894a;font-size:20px}.app-shell .community-page .whatsapp-community-copy h2{color:#2d3640;font-size:20px}.app-shell .community-page .whatsapp-community-copy>p:not(.eyebrow){color:#81868c;font-size:16px;line-height:1.4}.app-shell .community-page .community-cta{grid-column:1 / -1;width:100%!important;min-height:45px;margin-top:8px;border-radius:999px;background:#1f4878!important;color:#fff!important;box-shadow:none!important;font-size:16px}.app-shell .community-page .guidance-card{margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .community-page .guidance-card h3{color:#2d3640;font-size:16px}.app-shell .community-page .guidance-card .muted{color:#81868c;font-size:16px;line-height:1.4}.app-shell .community-page .feature-loading,.app-shell .community-page .feature-empty-state{border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}}@media(max-width:899px){.app-shell .more-page,.app-shell .feature-page:has(.profile-rank-card){display:grid;gap:12px}.app-shell .more-page .feature-page-head,.app-shell .feature-page:has(.profile-rank-card) .feature-page-head{gap:0;margin:0 0 8px}.app-shell .more-page .feature-page-head h1,.app-shell .feature-page:has(.profile-rank-card) .feature-page-head h1{color:#2d3640;font-size:22px;letter-spacing:0}.app-shell .more-page .feature-page-head p:not(.eyebrow),.app-shell .feature-page:has(.profile-rank-card) .feature-page-head p:not(.eyebrow){margin-top:2px;color:#81868c;font-size:16px}.app-shell .more-page .more-groups{display:grid;gap:16px}.app-shell .more-page .more-group{display:grid;gap:6px}.app-shell .more-page .more-group h2{color:#1f4878;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.app-shell .more-page .more-grid{gap:0}.app-shell .more-page .more-card{grid-template-columns:28px 1fr auto;gap:9px;min-height:62px;padding:9px 0;border:0;border-bottom:1px solid #d9d9d9;border-radius:0;background:transparent;box-shadow:none}.app-shell .more-page .more-card-icon{width:28px;height:28px;border-radius:9px;background:#e5e5e5;color:#1f4878;font-size:16px}.app-shell .more-page .more-card strong{color:#2d3640;font-size:16px}.app-shell .more-page .more-card p{margin:2px 0 0;color:#81868c;font-size:16px;line-height:1.35}.app-shell .more-page .more-card-arrow{color:#81868c;font-size:20px}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-card{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;margin:0;padding:12px;border:0;border-radius:16px;background:#f2f5f9;color:#2d3640;box-shadow:none}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-card .rank-avatar{--rank-size: 48px}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy{gap:3px}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy small{color:#1f4878;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy strong{color:#2d3640;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy span{color:#81868c;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .rank-progress-track{height:5px;margin-top:3px;background:#d9d9d9}.app-shell .feature-page:has(.profile-rank-card) .rank-progress-fill{background:#214d8f}.app-shell .feature-page:has(.profile-rank-card) .profile-grid{display:grid;gap:12px;margin:0}.app-shell .feature-page:has(.profile-rank-card) .profile-grid>form,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack>form,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack>.danger-zone{display:grid;gap:8px;margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#fefefe;box-shadow:none}.app-shell .feature-page:has(.profile-rank-card) .profile-grid h2,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack h2{margin:0;color:#2d3640;font-size:18px;font-weight:500}.app-shell .feature-page:has(.profile-rank-card) .profile-grid label{gap:4px;color:#2d3640;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-grid input{min-height:44px;border-color:#d9d9d9;border-radius:12px;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-grid .btn{min-height:45px;border-radius:999px;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack{gap:12px}.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack label{gap:4px;color:#2d3640;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack input{min-height:44px;border-color:#d9d9d9;border-radius:12px;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack .btn{min-height:45px;border-radius:999px;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .danger-zone{background:#f2f5f9}.app-shell .feature-page:has(.profile-rank-card) .danger-zone p{margin:0;color:#81868c;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel{display:grid;gap:8px;margin:0;padding:12px;border-color:#d9d9d9;border-radius:16px;background:#f2f5f9;box-shadow:none}.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel .section-head{margin:0}.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel .section-head h2{color:#2d3640;font-size:18px}.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel .section-head p{color:#81868c;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .notification-device-row{padding:9px 0;border-bottom-color:#d9d9d9}.app-shell .feature-page:has(.profile-rank-card) .notification-preference-row{min-height:48px;padding:9px 0;border-bottom-color:#d9d9d9}.app-shell .feature-page:has(.profile-rank-card) .notification-preference-row strong{color:#2d3640;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .notification-preference-row small{color:#81868c;font-size:16px}.app-shell .feature-page:has(.profile-rank-card) .notification-critical-note{color:#81868c;font-size:16px}}@media(max-width:899px){.auth-page{min-height:100dvh;align-items:stretch;justify-content:center;padding:0;background:#fefefe;color:#2d3640}.auth-card{width:100%;max-width:430px;min-height:100dvh;justify-content:flex-start;gap:12px;padding:48px 20px 32px;border-radius:0;background:#fefefe;box-shadow:none}.auth-card .brand{margin:0 0 4px}.auth-card .brand-mark{width:48px;height:48px;border-radius:50%;background:#1f4878;color:#fff;font-size:16px}.auth-card .brand strong{color:#1f4878;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:4px 0 0;color:#2d3640;font-size:28px;font-weight:600;letter-spacing:-.03em}.auth-card>p{margin:0;color:#81868c;font-size:16px;line-height:1.45}.auth-card label{gap:5px;color:#2d3640;font-size:16px;font-weight:600}.auth-card input{min-height:45px;padding:0 12px;border-color:#d9d9d9;border-radius:12px;background:#fefefe;color:#2d3640;font-size:16px}.auth-card input::placeholder{color:#81868c}.auth-card .btn{min-height:45px;border-radius:999px;background:#1f4878;color:#fefefe;font-size:16px}.auth-card a{color:#214d8f;font-size:16px;font-weight:600;text-decoration:none}.auth-card>small{color:#81868c;font-size:16px}.auth-card .visual-alert{border-radius:12px;font-size:16px}.auth-card .recovery-form{gap:12px}.auth-card .recovery-verification{padding-top:12px;border-top-color:#d9d9d9}.auth-card .recovery-actions{gap:8px}.auth-card .recovery-actions .btn{min-height:45px}.auth-card .recovery-actions .mini-btn{min-height:40px;border-radius:999px}.auth-card .recovery-approved-message{gap:10px}}@media(max-width:899px){.go-landing-react{min-height:100vh;background:#fefefe;color:#2d3640}.go-landing-react .go-landing-header{min-height:64px;padding:10px 16px;border-bottom:1px solid #d9d9d9;background:#fefefef5}.go-landing-react .go-landing-header .brand{margin:0}.go-landing-react .go-landing-header .brand-mark{width:32px;height:32px;border-radius:50%;background:#1f4878;color:#fff;font-size:16px}.go-landing-react .go-landing-header .brand strong{color:#1f4878;font-size:16px}.go-landing-react .go-landing-header nav{display:flex;align-items:center;gap:6px}.go-landing-react .go-landing-header nav>a:not(.btn),.go-landing-react .go-landing-header nav .btn.secondary{display:none}.go-landing-react .go-landing-header nav .btn{min-height:38px;padding-inline:12px;border-radius:999px;font-size:16px}.go-landing-react .go-landing-hero{display:grid;gap:22px;padding:46px 18px 54px;background:#0f191e;color:#fefefe}.go-landing-react .go-landing-hero h1{margin:10px 0 16px;color:#fefefe;font-size:clamp(44px,14vw,70px);line-height:.9;letter-spacing:-.055em}.go-landing-react .go-landing-hero h1 span{color:#58a7cc}.go-landing-react .go-landing-hero p:not(.eyebrow){max-width:360px;color:#c5d0d6;font-size:16px;line-height:1.5}.go-landing-react .go-landing-hero .eyebrow{color:#58a7cc}.go-landing-react .go-landing-actions{display:grid;gap:8px;margin-top:22px}.go-landing-react .go-landing-actions .btn{min-height:45px;border-radius:999px;font-size:16px}.go-landing-react .go-landing-actions .btn.secondary{color:#fefefe;border-color:#60717a;background:transparent}.go-landing-react .go-landing-hero-mark{display:grid;place-items:center;min-height:180px;border-radius:28px;background:#1f3038}.go-landing-react .go-landing-hero-mark span{display:grid;place-items:center;width:116px;height:116px;border:8px solid #58a7cc;border-radius:50%;background:#fefefe;color:#1f4878;font-size:30px;font-weight:700;box-shadow:0 14px 30px #0000003d}.go-landing-react .go-landing-hero-mark img{width:min(100%,320px);max-height:260px;object-fit:contain;border-radius:20px}.go-landing-react .go-landing-section{padding:50px 18px}.go-landing-react .go-landing-section h2{margin:8px 0 14px;color:#2d3640;font-size:30px;letter-spacing:-.035em}.go-landing-react .go-landing-section>p:not(.eyebrow){color:#81868c;font-size:16px;line-height:1.5}.go-landing-react .go-landing-points{display:grid;gap:0;background:#f2f5f9}.go-landing-react .go-landing-points article{display:grid;grid-template-columns:34px 1fr 64px;gap:10px;align-items:center;min-height:104px;padding:14px 18px;border-bottom:1px solid #d9d9d9}.go-landing-react .go-landing-point-number{align-self:start;color:#1f4878;font-size:16px;font-weight:700}.go-landing-react .go-landing-points h3{margin:0;color:#2d3640;font-size:16px}.go-landing-react .go-landing-points p{margin:4px 0 0;color:#81868c;font-size:16px;line-height:1.4}.go-landing-react .go-landing-point-visual{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fefefe;color:#1f4878;font-size:16px;font-weight:700}.go-landing-react .go-landing-light{background:#f2f5f9}.go-landing-react .go-landing-vehicles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.go-landing-react .go-landing-vehicles article{padding:10px;border:1px solid #d9d9d9;border-radius:16px;background:#fefefe}.go-landing-react .go-landing-vehicles article>div{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e5e5e5;color:#1f4878;font-weight:700}.go-landing-react .go-landing-vehicles small{display:block;margin-top:8px;color:#214d8f;font-size:16px;font-weight:700}.go-landing-react .go-landing-vehicles h3{margin:3px 0 0;color:#2d3640;font-size:16px}.go-landing-react .go-landing-dark{background:#0f191e;color:#fefefe}.go-landing-react .go-landing-dark h2{color:#fefefe}.go-landing-react .go-landing-dark>p:not(.eyebrow){color:#c5d0d6}.go-landing-react .go-landing-section .btn{min-height:45px;margin-top:10px;border-radius:999px;font-size:16px}.go-landing-react .go-landing-footer{display:flex;flex-direction:column;gap:4px;padding:28px 18px 36px;background:#0f191e;color:#fefefe}.go-landing-react .go-landing-footer .brand{margin:0}.go-landing-react .go-landing-footer .brand-mark{background:#58a7cc;color:#0f191e}.go-landing-react .go-landing-footer .brand strong{color:#fefefe}.go-landing-react .go-landing-footer small{color:#9eabb2;font-size:16px}}@media(min-width:900px){.go-landing-react .go-landing-header{max-width:1220px;min-height:76px;margin:0 auto;padding:0 20px;border-bottom:0;background:transparent}.go-landing-react .go-landing-header .brand{margin:0}.go-landing-react .go-landing-header nav{gap:18px}.go-landing-react .go-landing-header nav>a:not(.btn),.go-landing-react .go-landing-header nav .btn.secondary{display:inline-flex;align-items:center;color:#81868c;font-size:16px;text-decoration:none}.go-landing-react .go-landing-header nav .btn{min-height:42px;padding-inline:16px;border-radius:999px;font-size:16px}.go-landing-react .go-landing-hero{max-width:none;min-height:560px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;padding:80px max(20px,calc((100vw - 1180px)/2))}.go-landing-react .go-landing-hero h1{color:#fefefe;font-size:clamp(52px,7vw,86px)}.go-landing-react .go-landing-hero p:not(.eyebrow){font-size:18px}.go-landing-react .go-landing-actions{display:flex}.go-landing-react .go-landing-actions .btn{width:auto;min-width:150px}.go-landing-react .go-landing-hero-mark{min-height:330px}.go-landing-react .go-landing-section{max-width:1180px;margin:0 auto;padding:80px 20px}.go-landing-react .go-landing-light{max-width:none;padding-left:max(20px,calc((100vw - 1180px)/2));padding-right:max(20px,calc((100vw - 1180px)/2))}.go-landing-react .go-landing-points{grid-template-columns:repeat(5,1fr);padding:24px max(20px,calc((100vw - 1180px)/2))}.go-landing-react .go-landing-points article{display:block;min-height:220px;padding:20px;border-right:1px solid #d9d9d9;border-bottom:0}.go-landing-react .go-landing-point-visual{margin-top:32px}.go-landing-react .go-landing-vehicles{grid-template-columns:repeat(4,1fr)}}.ref-app-surface,.app-shell .panel,.app-shell .empty-state,.app-shell .loading{border-radius:var(--ref-radius-card);background:var(--ref-surface);color:var(--ref-ink)}.app-shell .btn,.app-shell input,.app-shell select,.app-shell textarea,.app-shell .more-card,.app-shell .panel,.app-shell .vehicle-card,.app-shell .metrics article{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.app-shell .btn:not(:disabled):active,.app-shell .more-card:active,.app-shell .vehicle-card .btn:not(:disabled):active{transform:scale(.98)}.app-shell .loading:before,.app-shell .finance-skeleton:before,.app-shell .skeleton-block:before{content:"";display:block;width:24px;height:24px;margin:auto;border:3px solid color-mix(in srgb,var(--ref-primary) 22%,transparent);border-top-color:var(--ref-primary);border-radius:50%;animation:ref-app-spin .8s linear infinite}@keyframes ref-app-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-shell .loading:before,.app-shell .finance-skeleton:before,.app-shell .skeleton-block:before{animation:none}.app-shell .btn:not(:disabled):active,.app-shell .more-card:active,.app-shell .vehicle-card .btn:not(:disabled):active{transform:none}}@media(max-width:899px){.auth-page{background:var(--ref-surface)}.auth-card{background:var(--ref-surface);color:var(--ref-ink)}.auth-card input,.auth-card select,.auth-card textarea{border-color:var(--ref-divider);border-radius:var(--ref-radius-card);background:var(--ref-surface);color:var(--ref-ink)}.auth-card .btn{min-height:45px;border-radius:var(--radius-pill);background:var(--ref-primary);color:#fff}.auth-card .visual-alert{border-radius:var(--ref-radius-card)}}@media(max-width:899px){.app-shell .content{background:var(--ref-surface)}.app-shell .dashboard-page,.app-shell .invest-page,.app-shell .fleet-page{color:var(--ref-ink)}.app-shell .dashboard-section,.app-shell .invest-page .panel,.app-shell .fleet-sheet-content{border-radius:var(--ref-radius-card)}.app-shell .dashboard-section-heading h2,.app-shell .invest-page h1,.app-shell .fleet-page h1{color:var(--ref-ink)}.app-shell .dashboard-primary-balance,.app-shell .fleet-summary,.app-shell .invest-page .page-context-chip{background:var(--ref-surface-soft)}.app-shell .dashboard-next-action .btn,.app-shell .invest-page .btn,.app-shell .fleet-page .btn{border-radius:var(--radius-pill)}.app-shell .dashboard-operation-row,.app-shell .invest-reference-row{border-color:var(--ref-divider)}}@media(max-width:899px){.app-shell .finance-page .finance-metrics,.app-shell .finance-page>.panel,.app-shell .finance-page .finance-ledger-panel tr{border-radius:var(--ref-radius-card)}.app-shell .finance-page .finance-metrics strong,.app-shell .finance-page>.panel h2{color:var(--ref-ink)}.app-shell .finance-page .finance-ledger-panel td{border-color:var(--ref-divider)}.app-shell .finance-page>.modal-backdrop .modal-card{border-radius:var(--ref-radius-sheet) var(--ref-radius-sheet) 0 0}}@media(max-width:899px){.app-shell .referrals-page,.app-shell .rewards-page,.app-shell .community-page,.app-shell .more-page{color:var(--ref-ink)}.app-shell .referrals-page .panel,.app-shell .rewards-page .panel,.app-shell .community-page .panel,.app-shell .more-page .more-card{border-radius:var(--ref-radius-card)}.app-shell .referrals-page .referral-compact-row,.app-shell .more-page .more-card{border-color:var(--ref-divider)}.app-shell .referrals-page .rank-progress-fill,.app-shell .profile-page .rank-progress-fill{background:var(--ref-primary-active)}.app-shell .rewards-page .coupon-redeem-card,.app-shell .rewards-page .daily-wheel-layout,.app-shell .community-page .community-page-card,.app-shell .more-page .more-card{background:var(--ref-surface-soft)}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-card,.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel{background:var(--ref-surface-soft)}}.go-landing-react .go-landing-hero,.go-landing-react .go-landing-dark{background:var(--ref-ink)}.go-landing-react .go-landing-hero h1 span,.go-landing-react .go-landing-hero .eyebrow,.go-landing-react .go-landing-dark .eyebrow{color:#58a7cc}.ref-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ref-primary)}.ref-loading-inline{font-size:16px}.ref-loading-button{min-width:100%;min-height:45px}.ref-loading-page{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px}.ref-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#0f191e94;isolation:isolate}.ref-loading-dialog{display:grid;justify-items:center;gap:1.25rem;width:min(100%,18rem);min-height:18rem;padding:2.25rem 1.5rem;place-content:center;border-radius:1.5rem;background:var(--ref-surface);color:var(--ref-primary);box-shadow:0 1.5rem 3rem #0f191e38}.ref-loading-dialog strong{font-size:1rem;font-weight:100;text-align:center}.ref-loading-dots{display:inline-flex;align-items:center;gap:.35rem;min-height:1.5rem;color:color-mix(in srgb,currentColor 62%,transparent)}.ref-loading-dots i{display:block;width:.45rem;height:.45rem;border-radius:50%;background:currentColor;animation:ref-loading-dot 1s var(--ease-standard) infinite}.ref-loading-dots i:nth-child(2){animation-delay:.14s}.ref-loading-dots i:nth-child(3){animation-delay:.28s}@keyframes ref-loading-dot{0%,80%,to{opacity:.28;transform:translateY(0) scale(.82)}40%{opacity:1;transform:translateY(-.35rem) scale(1)}}.ref-loading svg{width:18px;height:18px}.ref-loading-page svg,.ref-loading-fullscreen svg{width:28px;height:28px}.rank-account-card:has(.rank-theme-bronze),.profile-rank-card:has(.rank-theme-bronze){border-color:#c6814d}.rank-account-card:has(.rank-theme-blue),.profile-rank-card:has(.rank-theme-blue){border-color:#3f8edc}.rank-account-card:has(.rank-theme-gold),.profile-rank-card:has(.rank-theme-gold){border-color:#d7a91c}.rank-account-card:has(.rank-theme-emerald),.profile-rank-card:has(.rank-theme-emerald){border-color:#1aa57f}.rank-account-card:has(.rank-theme-platinum),.profile-rank-card:has(.rank-theme-platinum){border-color:#8f7bc4}.rank-account-card:has(.rank-theme-elite),.profile-rank-card:has(.rank-theme-elite){border-color:#b58b20}@media(prefers-reduced-motion:reduce){.ref-loading svg,.ref-loading-dots i{animation:none!important}}.app-shell .rewards-page{--rewards-ink: var(--ref-ink, #17202a);--rewards-muted: var(--ref-muted, #66778a);--rewards-line: color-mix(in srgb, var(--ref-primary, #1f4878) 18%, var(--ref-divider, #d9d9d9));--rewards-soft: color-mix(in srgb, var(--ref-surface-soft, #f2f5f9) 88%, #dff4ed);display:grid;gap:18px;min-height:calc(100dvh - var(--bottom-nav-height));margin:-12px;padding:24px 20px calc(var(--bottom-nav-height) + 28px);overflow:hidden;background-color:var(--ref-surface, #fff);background-image:linear-gradient(color-mix(in srgb,var(--rewards-line) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rewards-line) 42%,transparent) 1px,transparent 1px);background-size:28px 28px;color:var(--rewards-ink)}.app-shell .rewards-page .feature-page-head{display:grid;gap:4px;margin:0;padding:0 2px}.app-shell .rewards-page .feature-page-head h1{margin:0;color:var(--rewards-ink);font-size:clamp(28px,8vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.app-shell .rewards-page .feature-page-head p:not(.eyebrow){margin:0;color:var(--rewards-ink);font-size:16px;line-height:1.45}.app-shell .rewards-page .feature-page-head .eyebrow{margin:0 0 2px;color:var(--ref-primary, #1f4878);font-size:16px;font-weight:850;letter-spacing:.12em}.app-shell .rewards-page .feature-page-head .page-context-chip{justify-self:start;min-height:36px;margin-top:10px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--ref-primary-active, #214d8f) 28%,#9fe1ca);border-radius:999px;background:color-mix(in srgb,#dff4ed 74%,#dcecff);color:var(--rewards-ink);font-size:16px;font-weight:800;letter-spacing:.02em}.app-shell .rewards-page .feature-page-grid,.app-shell .rewards-page .feature-page-main,.app-shell .rewards-page .feature-page-aside{display:grid;gap:14px}.app-shell .rewards-page .feature-page-grid{grid-template-columns:minmax(0,1fr)}.app-shell .rewards-page .coupon-redeem-card{position:relative;display:grid;gap:16px;min-width:0;margin:0;padding:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ref-primary-active, #214d8f) 24%,#9fe1ca);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,#fff 82%,#dcecff),color-mix(in srgb,#fff 80%,#dff4ed));box-shadow:0 12px 28px #1f48781a}.app-shell .rewards-page .coupon-redeem-card:after{position:absolute;right:-28px;bottom:-48px;width:180px;height:100px;border:1px solid color-mix(in srgb,var(--ref-primary-active, #214d8f) 16%,transparent);border-radius:50%;content:"";transform:rotate(-12deg)}.app-shell .rewards-page .coupon-redeem-head{display:grid;gap:6px;margin:0}.app-shell .rewards-page .coupon-redeem-head h2{margin:0;color:var(--rewards-ink);font-size:clamp(22px,6vw,30px);font-weight:650;letter-spacing:-.03em}.app-shell .rewards-page .coupon-redeem-head p:not(.eyebrow){max-width:38ch;margin:0;color:var(--rewards-ink);font-size:16px;line-height:1.5}.app-shell .rewards-page .coupon-credit-badge{justify-self:start;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ref-primary-active, #214d8f) 28%,#9fe1ca);border-radius:999px;background:color-mix(in srgb,#fff 78%,#dcecff);color:var(--ref-primary, #1f4878);font-size:16px;font-weight:800}.app-shell .rewards-page .coupon-inline-form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.app-shell .rewards-page .coupon-inline-form input{min-width:0;min-height:50px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ref-primary, #1f4878) 20%,#b9c9d4);border-radius:12px;background:#fff;color:var(--rewards-ink);font-size:16px}.app-shell .rewards-page .coupon-inline-form .btn{min-height:50px;padding:0 18px;border-radius:999px;background:var(--ref-accent, #ffd33d);color:var(--rewards-ink);font-size:16px;font-weight:850}.app-shell .rewards-page .investor-credit-note{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:18px;overflow:hidden;border:0;border-radius:22px;background:color-mix(in srgb,#dcecff 76%,#f0e6ff);color:var(--rewards-ink)}.app-shell .rewards-page .investor-credit-icon{width:42px;height:42px;border-radius:50%;background:url(data:image/png;base64,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) center / cover no-repeat;color:#fff;font-size:24px}.app-shell .rewards-page .investor-credit-note strong{font-size:18px;font-weight:800}.app-shell .rewards-page .investor-credit-note p{margin:4px 0 0;color:var(--rewards-ink);font-size:16px;line-height:1.5}.app-shell .rewards-page .guidance-card{display:grid;gap:4px;min-width:0;margin:0;padding:20px;border:1px solid color-mix(in srgb,var(--ref-primary-active, #214d8f) 24%,#9fe1ca);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,#fff 82%,#dcecff),color-mix(in srgb,#fff 80%,#dff4ed));box-shadow:0 12px 28px #1f487814}.app-shell .rewards-page .guidance-card h3{margin:0;color:var(--rewards-ink);font-size:22px;font-weight:750}.app-shell .rewards-page .guidance-steps{display:grid;gap:14px;margin:14px 0 0;padding:0;list-style:none}.app-shell .rewards-page .guidance-steps>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.app-shell .rewards-page .guidance-steps>li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:url(data:image/png;base64,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) center / cover no-repeat;color:#fff;font-size:16px;font-weight:bolder}.app-shell .rewards-page .guidance-steps strong,.app-shell .rewards-page .guidance-steps small{display:block}.app-shell .rewards-page .guidance-steps strong{color:var(--rewards-ink);font-size:16px;font-weight:800}.app-shell .rewards-page .guidance-steps small{margin-top:3px;color:var(--rewards-muted);font-size:16px;line-height:1.45}@media(min-width:700px){.app-shell .rewards-page{max-width:820px;margin-inline:auto;padding-inline:28px}.app-shell .rewards-page .coupon-redeem-card,.app-shell .rewards-page .guidance-card{padding:24px}}@media(max-width:899px){.auth-page{background-color:#0f191e;background-image:url(/assets/bg1-DrYs43zv.jpeg);background-size:cover;background-position:center}.auth-page.auth-register-page{background-image:url(/assets/bg2-CznSHGwD.jpeg)}.auth-page.auth-recovery-page,.auth-page.auth-reset-page{background-image:url(/assets/bg3-DUL6moqp.jpeg)}.auth-card{width:100%;max-width:520px;min-height:100dvh;justify-content:flex-start;gap:12px;padding:48px 28px 32px;background:transparent;color:#fefefe;box-shadow:none}.auth-card .brand{margin:0 0 8px}.auth-card .brand-mark{width:48px;height:48px;border-radius:50%;background:#fefefeeb;color:#1f4878}.auth-card .brand strong{color:#fefefe;font-size:16px;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:12px 0 0;color:#fefefe;font-size:28px;text-align:center}.auth-card>p{color:#fefefec7;text-align:center}.auth-card label{gap:6px;color:#fefefe;font-size:16px}.auth-card input{min-height:54px;padding:0 2px;border:0;border-bottom:1px solid rgb(254 254 254 / 48%);border-radius:0;background:transparent;color:#fefefe;font-size:16px;font-weight:400}.auth-card input:focus{border-bottom-color:#58a7cc;outline:none;box-shadow:0 2px #58a7cc}.auth-card input::placeholder{color:#fefefe9e;font-weight:400}.auth-card .btn{min-height:48px;border-radius:999px;background:#f2f5f9;color:#1f4878;font-size:16px}.auth-card a{color:#fefefe;font-size:16px}.auth-card>small{color:#fefefec7;text-align:center}.auth-card .visual-alert{border-radius:16px;background:#0f191e8a;color:#fefefe}.auth-card .recovery-form{gap:18px}.auth-card .recovery-verification{border-top-color:#fefefe47}.auth-card .recovery-actions .btn{min-height:48px}.auth-card .recovery-actions .mini-btn{min-height:42px;border-radius:999px}}.app-shell .mobile-bottom-nav{background:var(--ref-surface);border-top-color:var(--ref-divider);box-shadow:0 -8px 24px #0f191e14}.app-shell .mobile-nav-item{position:relative;color:var(--ref-muted)}.app-shell .mobile-nav-item.active{background:transparent;color:var(--ref-primary)}.app-shell .mobile-nav-item.active:before{top:8px;left:50%;width:34px;height:34px;border-radius:50%;background:var(--ref-surface-soft);z-index:0;transform:translate(-50%)}.app-shell .mobile-nav-item>*{position:relative;z-index:1}@media(min-width:900px){.auth-page,.auth-page.auth-register-page,.auth-page.auth-recovery-page,.auth-page.auth-reset-page{min-height:100dvh;padding:0;background-color:#0f191e;background-image:url(/assets/bg1-DrYs43zv.jpeg);background-size:cover;background-position:center}.auth-page.auth-register-page{background-image:url(/assets/bg2-CznSHGwD.jpeg)}.auth-page.auth-recovery-page,.auth-page.auth-reset-page{background-image:url(/assets/bg3-DUL6moqp.jpeg)}.auth-page .auth-card{width:min(100% - 40px,520px);max-width:520px;min-height:100dvh;justify-content:flex-start;padding:64px 36px 44px;border-radius:0;background:transparent;color:#fefefe;box-shadow:none}.auth-page .auth-card .brand-mark{background:#fefefeeb;color:#1f4878}.auth-page .auth-card .brand strong{color:#fefefe}.auth-page .auth-card h1{color:#fefefe;text-align:center}.auth-page .auth-card>p{color:#fefefec7;text-align:center}.auth-page .auth-card label{color:#fefefe}.auth-page .auth-card input{min-height:54px;padding:0 2px;border:0;border-bottom:1px solid rgb(254 254 254 / 48%);border-radius:0;background:transparent;color:#fefefe}.auth-page .auth-card input:focus{border-bottom-color:#58a7cc;outline:none;box-shadow:0 2px #58a7cc}.auth-page .auth-card .btn{min-height:48px;border-radius:999px;background:#f2f5f9;color:#1f4878}}@keyframes ref-auth-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ref-modal-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes ref-modal-sheet-enter{0%{opacity:.98;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.auth-page{animation:ref-auth-enter var(--motion-normal) var(--ease-standard) both}.modal-backdrop{animation:ref-modal-overlay-enter var(--motion-normal) var(--ease-standard) both}.modal-backdrop .modal-card{animation:ref-modal-sheet-enter var(--motion-sheet) var(--ease-emphasized) both}@media(prefers-reduced-motion:reduce){.auth-page,.modal-backdrop,.modal-backdrop .modal-card{animation:none!important}}body:has(.auth-page){background:#0f191e}.auth-page{position:relative;isolation:isolate;overflow-x:hidden;background:transparent!important;animation:none!important}.auth-page:before{position:fixed;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-1;display:block;background:url(/assets/bg1-DrYs43zv.jpeg) center / cover no-repeat;content:""}.auth-page.auth-register-page:before{background-image:url(/assets/bg2-CznSHGwD.jpeg)}.auth-page.auth-recovery-page:before,.auth-page.auth-reset-page:before{background-image:url(/assets/bg3-DUL6moqp.jpeg)}.auth-page .auth-card{position:relative;z-index:1}.auth-page .auth-card>*{animation:ref-auth-content-slide var(--motion-normal) var(--ease-emphasized) both}@keyframes ref-auth-content-slide{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:899px){.app-shell .main-area:has(.more-page),.app-shell .main-area:has(.profile-rank-card){background:#0f191e url(/assets/bg1-DrYs43zv.jpeg) center / cover fixed no-repeat}.app-shell .main-area:has(.more-page) .topbar,.app-shell .main-area:has(.profile-rank-card) .topbar{color:#fefefe;background:transparent;border-bottom-color:#fefefe2e}.app-shell .main-area:has(.more-page) .topbar-greeting strong,.app-shell .main-area:has(.profile-rank-card) .topbar-greeting strong{color:#fefefe}.app-shell .main-area:has(.more-page) .topbar-greeting small,.app-shell .main-area:has(.profile-rank-card) .topbar-greeting small{color:#fefefeb3}.app-shell .main-area:has(.more-page) .content,.app-shell .main-area:has(.profile-rank-card) .content{background:transparent}.app-shell .more-page,.app-shell .feature-page:has(.profile-rank-card){color:#fefefe}.app-shell .more-page .feature-page-head h1,.app-shell .feature-page:has(.profile-rank-card) .feature-page-head h1{color:#fefefe}.app-shell .more-page .feature-page-head p:not(.eyebrow),.app-shell .feature-page:has(.profile-rank-card) .feature-page-head p:not(.eyebrow){color:#fefefec2}.app-shell .more-page .more-group h2{color:#58a7cc}.app-shell .more-page .more-card{border-bottom-color:#fefefe47;color:#fefefe}.app-shell .more-page .more-card strong{color:#fefefe}.app-shell .more-page .more-card p{color:#fefefeb3}.app-shell .more-page .more-card-icon{background:#fefefe24;color:#fefefe}.app-shell .more-page .more-card-arrow{color:#fefefebd}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-card{border:1px solid rgb(254 254 254 / 24%);background:#0f191e61;color:#fefefe}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy small,.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy strong{color:#fefefe}.app-shell .feature-page:has(.profile-rank-card) .profile-rank-copy span{color:#fefefeb3}.app-shell .feature-page:has(.profile-rank-card) .profile-grid>form,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack>form,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack>.danger-zone,.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel{border-color:#fefefe3d;background:#0f191e61;color:#fefefe}.app-shell .feature-page:has(.profile-rank-card) .profile-grid h2,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack h2,.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel h2{color:#fefefe}.app-shell .feature-page:has(.profile-rank-card) .profile-grid label,.app-shell .feature-page:has(.profile-rank-card) .profile-security-stack label{color:#fefefe}.app-shell .feature-page:has(.profile-rank-card) .notification-preferences-panel p,.app-shell .feature-page:has(.profile-rank-card) .notification-preference-row small,.app-shell .feature-page:has(.profile-rank-card) .danger-zone p{color:#fefefeb3}}.app-shell input,.app-shell select,.app-shell textarea{border:0;border-bottom:1px solid var(--ref-divider);border-radius:0;background:transparent;color:var(--ref-ink);font-weight:400}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-bottom-color:var(--ref-primary-active);outline:none;box-shadow:0 2px 0 var(--ref-primary-active)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--ref-muted);font-weight:400}.app-shell .btn{min-height:45px;border-radius:var(--radius-pill)}@media(prefers-reduced-motion:reduce){.auth-page .auth-card>*{animation:none!important}}.rank-page{display:grid;gap:16px}.rank-page-head{align-items:center}.rank-page-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.rank-page-current{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;background:linear-gradient(135deg,#132a3a,#1c4050);color:#f8fbfd}.rank-page-current-copy{display:grid;gap:5px}.rank-page-current-copy small{color:#9db7c2;font-size:16px;font-weight:800;letter-spacing:.08em}.rank-page-current-copy strong{font-size:18px}.rank-page-current-copy span{color:#c5d6de;font-size:16px}.rank-page-current-copy .rank-progress-track{margin-top:4px}.rank-page-list{display:grid;gap:14px}.rank-page-list .section-head{margin:0}.rank-page-levels{display:grid;gap:8px}.rank-page-level{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--ref-divider);border-radius:12px;background:var(--ref-surface, #fff)}.rank-page-level:last-child{border-bottom:1px solid var(--ref-divider)}.rank-page-level>div{display:grid;gap:3px;min-width:0}.rank-page-level strong{color:var(--ref-ink);font-size:15px;line-height:1.2}.rank-page-level span,.rank-page-level small{color:var(--ref-muted);font-size:13px;line-height:1.25}.rank-page-level small:last-child{color:var(--ref-primary);font-weight:750}.rank-page-level>svg{color:var(--ref-muted)}.rank-page-level.reached>svg{color:var(--ref-primary)}.rank-page-level.current{border-color:var(--ref-primary);background:var(--ref-surface-soft)}.app-shell .rank-badge{display:block;flex:0 0 auto;width:72px;height:72px;object-fit:contain}.app-shell .rank-badge-current{width:84px;height:84px}.app-shell .rank-badge-small{width:48px;height:48px}.app-shell .rank-emblem-fallback{display:grid;place-items:center;border-radius:50%;background:var(--ref-surface-soft, #eef3f5);color:var(--ref-primary, #1f4878);font:800 .8rem/1 var(--font-family-body, "Segoe UI", sans-serif);text-align:center}@media(max-width:899px){.app-shell .rank-page{gap:14px}.app-shell .rank-page-current{border-radius:16px}.app-shell .rank-page-list{padding:14px;border-radius:16px}}@media(max-width:899px){body:has(.more-page),body:has(.profile-rank-card){background:#0f191e}.app-shell:has(.more-page),.app-shell:has(.profile-rank-card){min-height:100dvh;background:#0f191e url(/assets/bg1-DrYs43zv.jpeg) center / cover fixed no-repeat}.app-shell:has(.more-page) .main-area,.app-shell:has(.profile-rank-card) .main-area{min-height:100dvh;background:transparent!important}.app-shell:has(.more-page) .content,.app-shell:has(.profile-rank-card) .content{min-height:calc(100dvh - 60px - var(--bottom-nav-height));background:transparent!important}body:has(.more-page) .more-page .more-card,body:has(.profile-rank-card) .profile-grid>form,body:has(.profile-rank-card) .profile-security-stack>form,body:has(.profile-rank-card) .profile-security-stack>.danger-zone{color:#fefefe}body:has(.more-page) .more-page a.more-card{display:grid;color:#fefefe!important;background:transparent!important;border:0!important;border-radius:0!important;padding:12px 0!important;text-decoration:none}body:has(.more-page) .more-page a.more-card strong{color:#fefefe!important}body:has(.more-page) .more-page a.more-card p{color:#fefefeb3!important}body:has(.more-page) .more-page a.more-card .more-card-icon{width:28px;height:28px;background:transparent!important;color:#fefefe!important}body:has(.more-page) .more-page a.more-card .more-card-arrow{color:#58a7cc!important}body:has(.profile-rank-card) .profile-grid a,body:has(.profile-rank-card) .profile-security-stack a{color:#fefefe}body:has(.more-page) .more-page .more-group{padding-bottom:12px;border-bottom:1px solid rgb(254 254 254 / 28%)}body:has(.more-page) .more-page .more-group:last-child{border-bottom:0}body:has(.more-page) .more-page .page-head.feature-page-head{display:block;padding:18px;border:1px solid rgb(254 254 254 / 22%);border-radius:20px;background:#0f191e57;box-shadow:none}body:has(.more-page) .more-page .page-head.feature-page-head h1{margin-top:4px;color:#fefefe!important}body:has(.more-page) .more-page .page-head.feature-page-head p:not(.eyebrow){color:#fefefeb8!important}body:has(.more-page) .more-page a.more-rank-link{color:inherit;text-decoration:none;cursor:pointer}body:has(.more-page) .more-page a.more-rank-link:focus-visible{outline:2px solid #58a7cc;outline-offset:3px}}@media(max-width:899px){body:has(.profile-page){background:#0f191e}.app-shell:has(.profile-page){min-height:100dvh;background:#0f191e url(/assets/bg1-DrYs43zv.jpeg) center / cover fixed no-repeat}.app-shell:has(.profile-page) .main-area{min-height:100dvh;background:transparent!important}.app-shell:has(.profile-page) .topbar{color:#fefefe;background:transparent;border-bottom-color:#fefefe2e}.app-shell:has(.profile-page) .topbar-greeting strong{color:#fefefe}.app-shell:has(.profile-page) .topbar-greeting small{color:#fefefeb3}.app-shell:has(.profile-page) .content{min-height:calc(100dvh - 60px - var(--bottom-nav-height));background:transparent!important;color:#fefefe}.app-shell .profile-page{display:grid;gap:14px;color:#fefefe}.app-shell .profile-page>.feature-page-head{display:block;padding:18px;border:1px solid rgb(254 254 254 / 22%);border-radius:20px;background:#0f191e57;box-shadow:none}.app-shell .profile-page .feature-page-head h1{margin-top:4px;color:#fefefe}.app-shell .profile-page .feature-page-head p:not(.eyebrow){color:#fefefeb8}.app-shell .profile-page .page-context-chip{color:#fefefe;border-color:#fefefe47;background:#fefefe1a}.app-shell .profile-page .profile-rank-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid rgb(254 254 254 / 24%);border-radius:18px;background:#0f191e61;color:#fefefe;box-shadow:none}.app-shell .profile-page .profile-rank-copy{display:grid;gap:4px}.app-shell .profile-page .profile-rank-copy small{color:#58a7cc}.app-shell .profile-page .profile-rank-copy strong{color:#fefefe}.app-shell .profile-page .profile-rank-copy span{color:#fefefeb3}.app-shell .profile-page .profile-grid,.app-shell .profile-page .profile-security-stack{display:grid;gap:14px}.app-shell .profile-page .profile-grid>form,.app-shell .profile-page .profile-security-stack>form,.app-shell .profile-page .danger-zone,.app-shell .profile-page .notification-preferences-panel{display:grid;gap:10px;padding:16px;border:1px solid rgb(254 254 254 / 22%);border-radius:18px;background:#0f191e61;color:#fefefe;box-shadow:none}.app-shell .profile-page input,.app-shell .profile-page select,.app-shell .profile-page textarea{min-height:48px;border:0;border-bottom:1px solid rgb(254 254 254 / 46%);border-radius:0;background:transparent;color:#fefefe;font-weight:400}.app-shell .profile-page input:focus{border-bottom-color:#58a7cc;box-shadow:0 2px #58a7cc}.app-shell .profile-page input::placeholder{color:#fefefe9e;font-weight:400}.app-shell .profile-page .btn{min-height:45px;border-radius:999px}.app-shell .profile-page .notification-preferences-panel p,.app-shell .profile-page .notification-preference-row small,.app-shell .profile-page .danger-zone p{color:#fefefeb3}.app-shell .profile-page .notification-preference-row{border-bottom-color:#fefefe3d}.app-shell .profile-page{gap:16px;color:#fefefe}.app-shell .profile-page>.feature-page-head{margin:0;padding:18px;border:1px solid rgb(254 254 254 / 22%);border-radius:20px;background:#0f191e57;box-shadow:none}.app-shell .profile-page .feature-page-head h1{margin:4px 0 0;color:#fefefe;font-size:22px;letter-spacing:0}.app-shell .profile-page .feature-page-head p:not(.eyebrow){margin-top:2px;color:#fefefeb8;font-size:16px}.app-shell .profile-page .page-context-chip{min-height:30px;margin-top:10px;color:#fefefe;border-color:#fefefe47;background:#fefefe1a}.app-shell .profile-page .profile-rank-card,.app-shell .profile-page .profile-grid>form,.app-shell .profile-page .profile-security-stack>form,.app-shell .profile-page .danger-zone,.app-shell .profile-page .notification-preferences-panel{border:1px solid rgb(254 254 254 / 22%);border-radius:18px;background:#0f191e61;box-shadow:none}.app-shell .profile-page .profile-rank-card{padding:16px}.app-shell .profile-page h2,.app-shell .profile-page label{color:#fefefe}.app-shell .profile-page input,.app-shell .profile-page select,.app-shell .profile-page textarea{min-height:48px;padding-inline:2px;border:0;border-bottom:1px solid rgb(254 254 254 / 46%);border-radius:0;background:transparent;color:#fefefe;font-weight:400}.app-shell .profile-page input:focus,.app-shell .profile-page select:focus,.app-shell .profile-page textarea:focus{border-bottom-color:#58a7cc;box-shadow:0 2px #58a7cc}.app-shell .profile-page input:disabled{color:#fefefe94}.app-shell .profile-page .btn{min-height:48px;border-radius:999px;background:#f2f5f9;color:#1f4878;box-shadow:none}.app-shell .profile-page .btn.secondary{background:#fefefe1a;color:#fefefe;border:1px solid rgb(254 254 254 / 28%)}.app-shell .profile-page .danger-zone p,.app-shell .profile-page .notification-preferences-panel p,.app-shell .profile-page .notification-preference-row small{color:#fefefeb3}}.language-select-label{display:grid;gap:7px;color:var(--app-muted, #66778a);font-size:16px;font-weight:800}.language-select-label select{min-height:46px;padding:0 12px;border:1px solid var(--app-border, #d9d9d9);border-radius:12px;background:var(--app-surface, #fff);color:var(--app-text, #2d3640);font-size:16px;font-weight:700}@media(max-width:899px){.app-shell .more-language-section{padding-top:4px}.app-shell .more-language-section .language-select-label{color:#fefefec2}.app-shell .more-language-section .language-select-label select{border-color:#fefefe47;background:#0f191e61;color:#fefefe}}.app-shell .mobile-bottom-nav,.app-shell .mobile-bottom-nav *,.app-shell .mobile-bottom-nav *:before,.app-shell .mobile-bottom-nav *:after,.app-shell .mobile-nav-item,.app-shell .mobile-nav-item:hover,.app-shell .mobile-nav-item:focus,.app-shell .mobile-nav-item:focus-visible,.app-shell .mobile-nav-item:active{animation:none!important;transition:none!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;will-change:auto!important}.app-shell .mobile-nav-item{text-align:center}.app-shell .mobile-nav-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;line-height:0!important;text-align:center!important;border-radius:50%}.app-shell .mobile-nav-item.active:before{display:none!important}.app-shell .mobile-nav-item.active .mobile-nav-icon{background:var(--ref-surface-soft)!important}.app-shell .mobile-nav-icon svg{display:block!important;width:20px!important;height:20px!important;margin:0 auto!important;vertical-align:middle!important}.app-shell .mobile-bottom-nav{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;transform:none!important}.profile-page .profile-header{position:relative;display:grid;place-items:center;min-height:72px;margin:0 0 12px}.profile-page .profile-header h1{margin:0;color:var(--app-text, #2d3640);font-size:18px;font-weight:800;letter-spacing:.12em}.profile-page .profile-close{position:absolute;left:0;top:50%;display:grid;place-items:center;width:32px;height:32px;color:inherit;font-size:28px;font-weight:300;line-height:1;transform:translateY(-50%)}.profile-page .profile-section{display:grid;gap:8px;padding:12px 0 18px;border-bottom:1px solid var(--app-border, #d9d9d9);background:transparent;box-shadow:none}.profile-page .profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.profile-page .profile-section-head h2{margin:0;color:var(--app-text, #2d3640);font-size:16px;font-weight:800;letter-spacing:.04em}.profile-page .profile-edit{width:auto;min-height:30px;padding:0;border:0;background:transparent;color:var(--app-accent, #214d8f);font-size:16px;font-weight:800;cursor:pointer}.profile-page .profile-row,.profile-page .profile-session-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--app-border, #d9d9d9)}.profile-page .profile-row:last-child,.profile-page .profile-session-row:last-child{border-bottom:0}.profile-page .profile-row span,.profile-page .profile-session-row span{color:var(--app-muted, #81868c);font-size:16px}.profile-page .profile-row strong{min-width:0;color:var(--app-text, #2d3640);font-size:16px;font-weight:700;text-align:right;overflow-wrap:anywhere}.profile-page .profile-rank{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 0}.profile-page .profile-rank-copy{display:grid;gap:4px}.profile-page .profile-rank-copy strong{color:var(--app-text, #2d3640);font-size:16px}.profile-page .profile-rank-copy span{color:var(--app-muted, #81868c);font-size:16px}.profile-page .profile-edit-form{display:grid;gap:14px;padding:6px 0 2px}.profile-page .profile-field{display:grid;gap:6px;color:var(--app-muted, #81868c);font-size:16px;font-weight:700}.profile-page .profile-field input{min-height:46px;padding:0 2px;border:0;border-bottom:1px solid var(--app-border, #d9d9d9);border-radius:0;background:transparent;color:var(--app-text, #2d3640);font-size:16px}.profile-page .profile-field input:focus{outline:none;border-bottom-color:var(--app-accent, #214d8f);box-shadow:0 2px 0 var(--app-accent, #214d8f)}.profile-page .profile-submit{min-height:46px;margin-top:4px;border:0;border-radius:999px;background:var(--app-accent, #214d8f);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.profile-page .profile-submit:disabled{opacity:.55;cursor:wait}.profile-page .profile-session-section{border-bottom:0}.profile-page .notification-preferences-panel{padding:12px 0 18px;border:0;border-bottom:1px solid var(--app-border, #d9d9d9);border-radius:0;background:transparent;box-shadow:none}@media(max-width:899px){.app-shell .profile-page .profile-header h1,.app-shell .profile-page .profile-section-head h2,.app-shell .profile-page .profile-row strong,.app-shell .profile-page .profile-rank-copy strong{color:#fefefe}.app-shell .profile-page .profile-section,.app-shell .profile-page .profile-row,.app-shell .profile-page .profile-session-row{border-color:#fefefe47}.app-shell .profile-page .profile-row span,.app-shell .profile-page .profile-session-row span,.app-shell .profile-page .profile-rank-copy span,.app-shell .profile-page .profile-field{color:#fefefeb3}.app-shell .profile-page .profile-edit{color:#58a7cc}.app-shell .profile-page .profile-field input{border-bottom-color:#fefefe75;color:#fefefe}.app-shell .profile-page .profile-field input:focus{border-bottom-color:#58a7cc;box-shadow:0 2px #58a7cc}.app-shell .profile-page .profile-submit{background:#f2f5f9;color:#1f4878}.app-shell .profile-page .notification-preferences-panel{display:grid;gap:12px;margin:0;padding:16px;border:1px solid rgb(254 254 254 / 22%);border-radius:18px;background:#0f191e61;color:#fefefe;box-shadow:none}.app-shell .profile-page .notification-preferences-panel .section-head{margin:0}.app-shell .profile-page .notification-preferences-panel .section-head h2,.app-shell .profile-page .notification-preferences-panel .notification-device-row strong,.app-shell .profile-page .notification-preferences-panel .notification-preference-row strong,.app-shell .profile-page .notification-preferences-panel .notification-critical-note strong{color:#fefefe}.app-shell .profile-page .notification-preferences-panel .section-head p,.app-shell .profile-page .notification-preferences-panel .notification-device-row small,.app-shell .profile-page .notification-preferences-panel .notification-preference-row small,.app-shell .profile-page .notification-preferences-panel .notification-critical-note span{color:#fefefeb3}.app-shell .profile-page .notification-device-row,.app-shell .profile-page .notification-preference-row{border-bottom-color:#fefefe3d}.app-shell .profile-page .notification-device-row{padding:10px 0}.app-shell .profile-page .notification-preference-row{min-height:48px;padding:10px 0}.app-shell .profile-page .notification-preferences-panel .mini-btn{min-height:36px;border-radius:999px;background:#f2f5f9;color:#1f4878}.app-shell .profile-page .notification-preferences-panel input[type=checkbox]{accent-color:#58a7cc}}.dashboard-home-minimal{gap:16px}.dashboard-home-minimal .dashboard-context-row{padding-bottom:2px}.dashboard-home-minimal .dashboard-primary-balance,.dashboard-home-minimal .dashboard-next-action{border-radius:16px;box-shadow:none}.dashboard-home-minimal .dashboard-primary-balance{padding:16px}.dashboard-home-minimal .dashboard-primary-balance strong{font-size:clamp(26px,8vw,34px)}.dashboard-home-minimal .dashboard-next-action{grid-template-columns:minmax(0,1fr) auto;padding:15px 16px}.dashboard-home-minimal .dashboard-next-action h2{font-size:16px}.dashboard-home-minimal .dashboard-next-action .btn{min-height:42px;padding-inline:15px}.dashboard-home-minimal .dashboard-home-section{gap:9px;padding-top:4px}.dashboard-home-minimal .dashboard-section-heading h2{font-size:19px}.dashboard-home-minimal .dashboard-operation-list,.dashboard-home-minimal .dashboard-activity-list{border-top:1px solid var(--app-border, #dce3e9)}.dashboard-home-minimal .dashboard-operation-row{min-height:60px}.dashboard-home-minimal .dashboard-empty-state{padding:15px 0;border:0;border-radius:0;background:transparent}.dashboard-home-minimal .dashboard-next-event-inline{display:grid;gap:4px;padding:12px 0 0;border-top:1px solid var(--app-border, #dce3e9);color:var(--app-muted, #66778a);font-size:16px}.dashboard-home-minimal .dashboard-next-event-inline strong{color:var(--app-text, #263746);font-size:16px}.dashboard-home-minimal .dashboard-activity-list>div{min-height:56px}@media(max-width:520px){.dashboard-home-minimal .dashboard-next-action{grid-template-columns:1fr;gap:12px}.dashboard-home-minimal .dashboard-next-action .btn{width:100%}}.invest-step-continue{margin-top:4px}.invest-detail .invest-step-continue{min-height:46px;border-radius:999px}.invest-detail .invest-options-stack,.invest-detail .invest-purchase-summary{margin-top:4px}.app-shell:has(.invest-page>.modal-backdrop) .content{position:relative;z-index:100!important}@media(min-width:1024px){.app-shell .invest-page .invest-reference-hero{margin-right:-32px;margin-left:-32px}}.app-shell .content:has(.invest-reference-view){padding-right:0;padding-left:0}.app-shell .invest-reference-view{padding-right:12px;padding-left:12px;background:url(/assets/bg-invest-CO9r8FXJ.jpeg) center top / cover fixed}.app-shell .invest-page .invest-reference-hero{width:calc(100% + 24px);margin-right:-12px;margin-left:-12px}@media(min-width:1024px){.app-shell .invest-reference-view{padding-right:32px;padding-left:32px}.app-shell .invest-page .invest-reference-hero{width:calc(100% + 64px);margin-right:-32px;margin-left:-32px}}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card{background:#f7fbfe;border-color:#b8d5e3;box-shadow:0 7px 18px #1f487817}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-image{background:#e5f1f7}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card .vehicle-stats span{background:#eaf4f9}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card h3,.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card .vehicle-stats strong{color:#1f4878}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card>.btn{background:#1f4878;color:#fefefe}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card{background:#f1f2f3;border-color:#aeb4ba;box-shadow:0 8px 20px #181d221f}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image{background:#dfe2e5}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image img{filter:grayscale(1) contrast(1.08)}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card .vehicle-stats span{background:#e4e6e8}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card h3,.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card .vehicle-stats strong{color:#252a30}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card>.btn{background:#252a30;color:#fefefe}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card>.btn:hover,.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-card>.btn:focus-visible{background:#101317}.app-shell .invest-catalog-grid .vehicle-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:10px;border-radius:18px}.app-shell .invest-catalog-grid .vehicle-media-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(84px,1fr);gap:8px;align-items:stretch;min-height:112px}.app-shell .invest-catalog-grid .vehicle-image{position:relative;grid-column:auto;grid-row:auto;width:auto;height:auto;min-height:112px;margin:0;border-radius:14px}.app-shell .invest-catalog-grid .vehicle-image img{width:100%;height:100%;padding:7px;object-fit:contain}.app-shell .invest-catalog-grid .vehicle-image-buy{position:static;grid-column:auto;grid-row:auto;align-self:stretch;justify-self:stretch;width:100%;height:auto;aspect-ratio:auto;min-width:0;min-height:0;padding:8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:12px;background:#1f4878;color:#fefefe;font-size:18px;font-weight:800;line-height:1;box-shadow:0 5px 12px #1f487838;white-space:normal}.app-shell .invest-catalog-grid .vehicle-image-buy:hover,.app-shell .invest-catalog-grid .vehicle-image-buy:focus-visible{background:#214d8f;color:#fefefe;transform:translateY(-1px)}.app-shell .invest-catalog-grid .vehicle-card>.tier-badge{top:18px;left:18px}.app-shell .invest-catalog-grid .vehicle-card>h3{margin:10px 2px 0;font-size:17px}.app-shell .invest-catalog-grid .vehicle-card>p{margin:2px 2px 0;font-size:16px}.app-shell .invest-catalog-grid .vehicle-card>.vehicle-stats{margin:9px 0 0}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy{background:#252a30;box-shadow:0 5px 12px #252a3038}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy:hover,.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy:focus-visible{background:#101317}@media(max-width:420px){.app-shell .invest-catalog-grid .vehicle-media-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:6px}.app-shell .invest-catalog-grid .vehicle-image-buy{width:100%;height:100%;aspect-ratio:1 / 1;min-height:0;font-size:16px}}.app-shell .invest-catalog-grid .vehicle-media-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);aspect-ratio:4 / 1;min-height:0;height:auto}.app-shell .invest-catalog-grid .vehicle-image,.app-shell .invest-catalog-grid .vehicle-image-buy{height:100%;min-height:0}.app-shell .invest-catalog-grid .vehicle-image{margin:0}.app-shell .invest-catalog-grid .vehicle-image-buy{width:100%;aspect-ratio:1 / 1;align-self:stretch;justify-self:stretch;padding:6px;overflow:hidden;border-radius:12px}.app-shell .invest-catalog-grid .vehicle-image-buy span{max-width:100%;overflow-wrap:anywhere}.app-shell .invest-catalog-grid .vehicle-image-copy h3{color:#fff!important;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px rgb(4 14 24 / 96%);paint-order:stroke fill;text-shadow:0 1px 2px rgb(0 0 0 / 100%),0 2px 5px rgb(0 0 0 / 86%)}.app-shell .invest-catalog-grid .vehicle-stats .vehicle-daily-stat,.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-stats .vehicle-daily-stat{padding:6px;border:0;border-radius:9px;background:#71819414}.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card>.btn:hover,.app-shell .invest-content-daily .invest-catalog-grid .vehicle-card>.btn:focus-visible{background:#214d8f}.app-shell .invest-reference-hero-cycle .invest-product-tabs button.active,.app-shell .invest-reference-hero-daily .invest-product-tabs button.active{background:#fff;color:#111923;border-bottom-color:transparent}.app-shell .invest-reference-hero-daily .invest-product-tabs button:not(.active),.app-shell .invest-reference-hero-cycle .invest-product-tabs button:not(.active){opacity:.72}.app-shell .invest-reference-hero-daily .invest-product-tabs button:not(.active):hover,.app-shell .invest-reference-hero-cycle .invest-product-tabs button:not(.active):hover{opacity:1}.app-shell .invest-reference-hero-daily .invest-product-tabs button:not(.active){background:#111923!important;background-color:#111923!important;color:#ffffffdb!important}.app-shell .invest-reference-hero-cycle .invest-product-tabs button:not(.active){background:#1a1e22!important;background-color:#1a1e22!important;color:#ffffffc7!important;opacity:1}.app-shell .invest-product-tabs button:not(.active) .invest-daily-tab-icon,.app-shell .invest-product-tabs button:not(.active) .invest-cycle-tab-icon{filter:grayscale(1) saturate(0) brightness(.82);opacity:.72}.app-shell .invest-product-tabs button:not(.active):hover .invest-daily-tab-icon,.app-shell .invest-product-tabs button:not(.active):focus-visible .invest-daily-tab-icon,.app-shell .invest-product-tabs button:not(.active):hover .invest-cycle-tab-icon,.app-shell .invest-product-tabs button:not(.active):focus-visible .invest-cycle-tab-icon{opacity:.9}.app-shell .invest-page>.modal-backdrop .modal-card,.app-shell .invest-page>.modal-backdrop .modal-body,.app-shell .invest-page>.modal-backdrop .invest-context-options,.app-shell .invest-page>.modal-backdrop .yield-regime-grid{width:100%;min-width:0;max-width:100%}.app-shell .invest-page>.modal-backdrop .invest-option-card{min-width:0;overflow-wrap:anywhere}.app-shell .fleet-map-static{overflow:hidden;background:#e8edf0}.app-shell .fleet-map-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.app-shell .fleet-map-vehicles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell .fleet-map-vehicle{position:absolute;display:grid;justify-items:center;gap:3px;transform:translate(-50%,-50%);color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 70%)}.app-shell .fleet-map-vehicle-dot{display:block;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#1f87c9;box-shadow:0 0 0 4px #1f87c947,0 2px 8px #00000059}.app-shell .fleet-map-vehicle small{max-width:100px;padding:2px 5px;border-radius:4px;background:#0f191ec7;font-size:16px;font-weight:800;white-space:nowrap}.app-shell .fleet-page{position:relative}.app-shell .fleet-page>.fleet-leaflet-map{position:relative;z-index:0}.app-shell .fleet-leaflet-map{width:100%;height:clamp(320px,80vw,620px);flex:0 0 auto}@media(max-width:899px){.app-shell:has(.fleet-page) .fleet-sheet-content{height:auto;max-height:none;overflow:visible}}@media(max-width:899px){.app-shell:has(.fleet-page) .fleet-page{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.fleet-page) .fleet-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:auto}.app-shell:has(.fleet-page) .fleet-map-layer .fleet-leaflet-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none}.app-shell:has(.fleet-page) .fleet-sheet-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media(max-width:899px){.app-shell:has(.fleet-page) .fleet-page{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;overflow:visible}.app-shell:has(.fleet-page) .fleet-map-layer{position:relative;inset:auto;z-index:0;width:100vw;height:clamp(256px,80vw,620px);margin-top:-16px;margin-left:calc(50% - 50vw)}.app-shell:has(.fleet-page) .fleet-map-layer .fleet-leaflet-map{position:relative;inset:auto;width:100%;height:100%}.app-shell:has(.fleet-page) .fleet-sheet-content{position:relative;inset:auto;z-index:1;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px)}}.app-shell .fleet-map-marker-host{position:relative;background:transparent;border:0;overflow:visible;z-index:2}.app-shell .fleet-map-marker-id{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);color:#17202a;font:700 14px/1 Quicksand,Segoe UI,sans-serif;letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 2px rgb(255 255 255 / 90%);pointer-events:none}.app-shell .fleet-map-marker-body{position:relative;display:block;width:36px;height:36px;background:transparent;transform:rotate(0)}.app-shell .fleet-map-marker-body:before,.app-shell .fleet-map-marker-body:after{display:none}.app-shell .fleet-map-marker-body img{display:block;width:100%;height:100%;object-fit:contain}.app-shell .fleet-map-marker-black,.app-shell .fleet-map-marker-yellow,.app-shell .fleet-map-marker-white,.app-shell .fleet-map-marker-silver,.app-shell .fleet-map-marker-muted,.app-shell .fleet-map-marker-ready{background:transparent}.app-shell .fleet-map-marker-host.is-selected .fleet-map-marker-body{width:36px;height:36px}.app-shell .fleet-map-marker-host.is-selected .fleet-map-marker-body img{filter:hue-rotate(165deg) saturate(2.4) brightness(1.12) drop-shadow(0 0 5px rgb(31 135 201 / 90%))}.app-shell .fleet-vehicle-selected,.app-shell .fleet-vehicle-card.is-map-selected{border-color:var(--app-accent, #ffd33d)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #ffd33d) 20%,transparent)!important}@media(max-width:899px){.app-shell:has(.fleet-page){height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell:has(.fleet-page) .main-area{height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.fleet-page) .content,.app-shell:has(.fleet-page) .app-page-transition-shell{min-height:0;height:100%;overflow:hidden}.app-shell:has(.fleet-page) .app-root-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;z-index:50!important;transform:translateZ(0)!important}}.app-root-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;z-index:50!important;width:100%!important;margin:0!important;background:var(--ref-surface, #fefefe)!important;border-top:1px solid var(--ref-divider, #d9d9d9)!important;box-shadow:0 -8px 24px #0f191e14;transform:none!important;animation:none!important;transition:none!important;contain:layout paint}.app-root-bottom-nav .mobile-nav-item{color:var(--ref-muted, #81868c)}.app-root-bottom-nav .mobile-nav-item.active{background:transparent;color:var(--ref-primary, #1f4878)}.app-root-bottom-nav,.app-root-bottom-nav *,.app-root-bottom-nav *:before,.app-root-bottom-nav *:after{transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}@media(min-width:900px){.app-root-bottom-nav{display:none!important}}.app-page-transition-shell,.app-page-transition{min-width:0;animation:none!important;transform:none!important;transition:none!important;will-change:auto}@media(max-width:899px){html,body,#root{min-height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell .main-area{height:100%;min-height:0;overflow:hidden}.app-shell .content{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.app-shell .app-root-bottom-nav{position:fixed!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;animation:none!important;transition:none!important}}.auth-page .auth-brand{width:100%;display:flex;justify-content:center;margin:0 0 18px}.auth-page .auth-brand img{display:block;width:min(100%,174px);height:auto;aspect-ratio:273 / 152;object-fit:contain}.auth-page .auth-card{gap:clamp(.875rem,2.8vw,1.25rem);padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,2.25rem) clamp(2rem,5vw,2.75rem)}.auth-page .auth-card h1{font-size:var(--auth-title-size);line-height:1.12}.auth-page .auth-card h2{font-size:var(--auth-heading-size);line-height:1.2}.auth-page .auth-card>p,.auth-page .auth-card .section-head p{font-size:var(--auth-body-size);line-height:1.5}.auth-page .auth-card label{gap:.4rem;font-size:var(--auth-label-size)}.auth-page .auth-card input,.auth-page .auth-card select,.auth-page .auth-card textarea{font-size:var(--auth-input-size)}.auth-page .auth-card .btn,.auth-page .auth-card .mini-btn{font-size:var(--auth-action-size)}.auth-page .auth-card a{font-size:var(--auth-link-size)}.auth-page .auth-card>small,.auth-page .auth-card label small{font-size:var(--auth-meta-size)}.auth-page .auth-card .visual-alert{font-size:var(--auth-meta-size);line-height:1.45}@media(max-width:899px){.app-shell .referrals-simple{gap:12px;margin:-12px;padding:0 12px calc(var(--bottom-nav-height) + 28px);background:var(--ref-surface, #fefefe)}.app-shell .referrals-simple .referrals-header{min-height:58px;border-bottom:1px solid var(--ref-divider, #d9d9d9)}.app-shell .referrals-simple .referrals-header h1{font-size:17px;font-weight:700}.app-shell .referrals-simple .referral-hero{gap:8px;padding:20px 16px 22px;border-radius:var(--ref-radius-card, 16px);margin-top:10px}.app-shell .referrals-simple .referral-hero-art{width:64px;height:64px;margin-bottom:2px;border-radius:50%;background:var(--ref-primary, #1f4878);color:var(--ref-surface, #fefefe);font-size:24px}.app-shell .referrals-simple .referral-hero h2{max-width:280px;color:#fff;font-size:22px;line-height:1.12;letter-spacing:-.02em}.app-shell .referrals-simple .referral-hero p{max-width:280px;color:#ffffffc7;font-size:16px;line-height:1.45}.app-shell .referrals-simple .referrals-metrics{gap:8px}.app-shell .referrals-simple .referrals-metric-block{min-height:78px;border:1px solid var(--ref-divider, #d9d9d9);border-radius:var(--ref-radius-card, 16px);background:var(--ref-surface, #fefefe)}.app-shell .referrals-simple .referrals-metric-block>button{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;padding:10px;border:0;border-left:1px solid var(--ref-divider, #d9d9d9);background:transparent;color:inherit;text-align:center;cursor:pointer}.app-shell .referrals-simple .referrals-metric-block>button:disabled{cursor:default}.app-shell .referrals-simple .referrals-metric-block>button small,.app-shell .referrals-simple .referrals-metric-block>button strong{color:inherit}.app-shell .referrals-simple .referrals-rank-secondary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid var(--ref-divider, #d9d9d9);border-radius:12px;background:linear-gradient(90deg,#091d30eb,#123e5bc7),url(/assets/bg-invest-CO9r8FXJ.jpeg) center / cover no-repeat;color:#fff;font-size:16px;font-weight:700}.app-shell .referrals-simple .referrals-rank-secondary-copy{display:grid;gap:2px}.app-shell .referrals-simple .referrals-rank-secondary small,.app-shell .referrals-simple .referrals-rank-secondary strong{color:#fff}.app-shell .referrals-simple .referrals-rank-secondary .rank-badge-current{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 4px 6px rgb(0 0 0 / 28%))}.app-shell .referrals-simple .referrals-content{gap:10px;min-height:270px;padding:12px;border:1px solid var(--ref-divider, #d9d9d9);border-radius:var(--ref-radius-card, 16px);background:var(--ref-surface, #fefefe)}.app-shell .referrals-simple .referrals-content>h2{font-size:16px}.app-shell .referrals-simple .referral-invite{gap:10px;margin-top:2px;padding:14px 0 0}.app-shell .referrals-simple .referral-invite-cta{min-height:50px;box-shadow:0 8px 18px #1f487829;background:#1f4878;color:var(--color-brand)}}button,button[class],.btn,[role=button]{font-family:var(--font-family-display);font-optical-sizing:auto;font-style:normal}.app-shell .referrals-simple{font-family:Quicksand,Segoe UI,sans-serif}.app-shell .referrals-simple h1,.app-shell .referrals-simple h2,.app-shell .referrals-simple h3,.app-shell .referrals-simple button{font-family:Quicksand,Segoe UI,sans-serif;font-optical-sizing:auto;font-style:normal}.app-shell .referrals-simple .referrals-header h1{font-size:clamp(1.0625rem,2.8vw,1.25rem);font-weight:700;line-height:1.2;letter-spacing:.02em}.app-shell .referrals-simple .referral-hero-copy>span,.app-shell .referrals-simple .referral-code-row small,.app-shell .referrals-simple .referrals-metric-block small{font-size:1rem;font-weight:700;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.app-shell .referrals-simple .referral-hero h2{font-size:clamp(1.5rem,5vw,2.125rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}.app-shell .referrals-simple .referral-hero p,.app-shell .referrals-simple .referral-empty span,.app-shell .referrals-simple .referral-member-copy small{font-size:1rem;line-height:1.45}.app-shell .referrals-simple .referrals-content>h2{font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:.01em}.app-shell .referrals-simple .referrals-metric-block strong{font-size:1.25rem;font-weight:700;line-height:1.1}.app-shell .referrals-simple .referral-code-row strong{font-size:1.125rem;font-weight:700;line-height:1.1}.app-shell .referrals-simple .referral-member-copy strong{font-size:1rem;font-weight:700;line-height:1.25}.app-shell .referrals-simple .referrals-segment button,.app-shell .referrals-simple .referral-code-row button,.app-shell .referrals-simple .referral-invite-cta,.app-shell .referrals-simple .referral-details summary{font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-startup-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:1.5rem;background:#1f4878 url(/assets/bg3-DUL6moqp.jpeg) center / cover no-repeat;color:#fff}.app-startup-splash__content{display:grid;justify-items:center;gap:.8rem;width:min(100%,22rem);text-align:center}.app-startup-splash__logo{width:min(13rem,70vw);height:auto;object-fit:contain;animation:app-startup-logo-pulse 1.8s var(--ease-emphasized) infinite}.app-startup-splash__message{margin:.35rem 0 0;font-family:var(--font-family-display);font-size:clamp(1rem,2.4vw,1.2rem);font-weight:600}.app-startup-splash__dots{display:inline-flex;gap:.35rem;margin-top:.25rem}.app-startup-splash__dots i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;animation:app-startup-dot 1.1s var(--ease-standard) infinite}.app-startup-splash__dots i:nth-child(2){animation-delay:.14s}.app-startup-splash__dots i:nth-child(3){animation-delay:.28s}@keyframes app-startup-logo-pulse{0%,to{opacity:.78;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes app-startup-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){.app-startup-splash__logo,.app-startup-splash__dots i{animation:none}}@media(max-width:899px){.app-shell .content{padding-bottom:calc(var(--bottom-nav-height) + 40px)}.app-shell .profile-page{gap:18px;padding-bottom:24px}.app-shell .profile-page .notification-preferences-panel{gap:12px;margin-top:0;padding:16px;border-color:#fefefe47;border-radius:18px;background:#0f191ed1;color:#fefefe}.app-shell .profile-page .notification-preferences-panel .section-head{align-items:start;gap:10px}.app-shell .profile-page .notification-preferences-panel .section-head h2{color:#fefefe;font-size:1.125rem;line-height:1.2}.app-shell .profile-page .notification-preferences-panel .section-head p:not(.eyebrow){max-width:34ch;margin-top:5px;color:#fefefec2;font-size:1rem;line-height:1.45}.app-shell .profile-page .notification-device-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0;border-bottom:1px solid rgb(254 254 254 / 28%)}.app-shell .profile-page .notification-device-row>div{min-width:0;flex:1}.app-shell .profile-page .notification-device-row strong,.app-shell .profile-page .notification-preference-row strong,.app-shell .profile-page .notification-critical-note strong{color:#fefefe;font-size:1rem;line-height:1.3}.app-shell .profile-page .notification-device-row small,.app-shell .profile-page .notification-preference-row small,.app-shell .profile-page .notification-critical-note span{display:block;margin-top:4px;color:#fefefebd;font-size:1rem;line-height:1.45}.app-shell .profile-page .notification-device-row .mini-btn{flex:0 0 auto;min-height:40px;padding-inline:12px;border-radius:999px;font-size:1rem}.app-shell .profile-page .notification-preference-list{display:grid;gap:0}.app-shell .profile-page .notification-preference-row{min-height:62px;padding:11px 0;border-bottom:1px solid rgb(254 254 254 / 28%)}.app-shell .profile-page .notification-preference-row>span{min-width:0;padding-right:10px}.app-shell .profile-page .notification-preference-row input{flex:0 0 auto;min-height:22px}.app-shell .profile-page .notification-critical-note{padding-top:4px}.app-shell .finance-page>.panel{padding:16px}.app-shell .finance-page .withdrawal-policy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.app-shell .finance-page .withdrawal-policy-grid article:nth-child(1),.app-shell .finance-page .withdrawal-policy-grid article:nth-child(3),.app-shell .finance-page .withdrawal-policy-grid article:nth-child(4){grid-column:1 / -1}.app-shell .finance-page .withdrawal-policy-grid article:nth-child(4){display:block}.app-shell .finance-page .withdrawal-policy-grid small,.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) small{display:block;margin-bottom:4px;font-size:1rem;line-height:1.3}.app-shell .finance-page .withdrawal-policy-grid strong,.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) strong{overflow:visible;font-size:1rem;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.app-shell .finance-page .withdrawal-policy-grid article>span,.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) article>span{display:block;margin-top:4px;color:#81868c;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.app-shell .finance-page .withdrawal-weekdays{gap:5px;margin-top:7px}.app-shell .finance-page .withdrawal-weekdays span{min-width:28px;min-height:28px;font-size:1rem}.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.app-shell .finance-page>.panel>.simple-grid:not(.withdrawal-policy-grid) article:last-child{grid-column:1 / -1}.app-shell .finance-page>.panel>.visual-alert{margin-top:2px;padding:14px}.app-shell .finance-page>.panel>.visual-alert strong{font-size:1rem}.app-shell .finance-page>.panel>.visual-alert,.app-shell .finance-page>.panel>.visual-alert p,.app-shell .finance-page>.panel>.visual-alert span{font-size:1rem;line-height:1.5}}.app-shell .finance-flow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.app-shell .finance-flow-tabs>.btn{width:100%;min-width:0;background:#1f4878;color:#fff;border:1px solid #1f4878}.app-shell .finance-flow-tabs>.btn.secondary{background:#f2f5f9;color:#2d3640;border-color:#d9d9d9}.app-shell .finance-flow-tabs>.btn.active{background:#1f4878;color:#fff;border-color:#1f4878;box-shadow:0 5px 14px #1f487833}.app-shell .finance-flow-panel{display:grid;gap:12px}.app-shell .finance-pix-method{display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid #d9d9d9;border-radius:12px;background:#fefefe;color:#2d3640;flex-direction:row}.app-shell .finance-pix-method label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:1rem;font-weight:700;flex-direction:row}.app-shell .finance-pix-method input{width:20px;height:20px;margin:0;accent-color:#1f4878}.app-shell .finance-deposit-amount-panel{background-color:#1a1e22;background-image:url(/assets/bg3-DUL6moqp.jpeg);background-position:center;background-repeat:no-repeat;background-size:cover}.app-shell .finance-metrics article{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.app-shell .finance-metrics article small{margin:0}.app-shell .finance-metrics article strong{margin-left:0}.app-shell .finance-metrics{display:flex;flex-direction:column;grid-template-columns:none!important;width:100%}.app-shell .finance-metrics>article{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.app-shell .finance-metrics>article small{margin:0}.app-shell .finance-metrics>article strong{margin:0;text-align:left}.app-shell .finance-metrics>article:last-of-type{border-bottom:0}.app-shell .finance-metrics .finance-metrics-status{width:100%;flex:0 0 auto;text-align:right}.app-shell .finance-withdraw-action{margin:0 0 2px}.app-shell .profile-page .notification-preference-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.app-shell .profile-page .notification-preference-row>span{flex:1 1 auto;min-width:0}.app-shell .profile-page .notification-preference-row input[type=checkbox]{flex:0 0 22px;width:22px!important;height:22px;min-height:22px;margin:0;padding:0}@media(min-width:900px){.app-shell .finance-flow-tabs{width:min(100%,560px)}}.app-shell .invest-reference-view{min-width:0;overflow-x:clip}.app-shell .invest-reference-hero{margin-inline:-12px;padding-top:6px;background:var(--app-surface-alt, #f2f5f8)}.app-shell .invest-reference-heading{min-height:86px;padding:16px 16px 10px}.app-shell .invest-reference-heading h1{max-width:100%;font-size:clamp(24px,7vw,32px);letter-spacing:-.035em}.app-shell .invest-product-tabs{gap:8px;padding:6px;border-radius:16px 16px 0 0;background:var(--app-surface, #fff);box-shadow:0 -1px 0 var(--app-border, #dce3e9)}.app-shell .invest-product-tabs button{grid-template-rows:auto 52px auto;min-height:104px;padding:10px 8px;border:0;border-radius:12px;color:var(--app-text, #17202a);transition:background-color var(--motion-fast, .16s) var(--ease-standard, ease),color var(--motion-fast, .16s) var(--ease-standard, ease)}.app-shell .invest-product-tabs button+button{border-left:0}.app-shell .invest-product-tabs button.active{background:var(--app-sidebar, #18384b);color:#fff}.app-shell .invest-product-tabs button strong,.app-shell .invest-product-tabs button small{color:inherit}.app-shell .invest-product-tabs button small{opacity:.76}.app-shell .invest-reference-content{gap:16px;padding:20px 0 calc(var(--bottom-nav-height) + 24px)}.app-shell .invest-results-heading{padding-inline:2px}.app-shell .invest-catalog-grid .vehicle-card{display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--app-border, #dce3e9);border-radius:16px;background:var(--app-surface, #fff);box-shadow:0 12px 32px -16px #0f172a40}.app-shell .invest-catalog-grid .vehicle-media-row{display:block;aspect-ratio:auto}.app-shell .invest-catalog-grid .vehicle-image{display:block;width:100%;height:160px;margin:0;border-radius:0;background-color:var(--app-surface-alt, #f2f5f8)}.app-shell .invest-catalog-grid .vehicle-image img{opacity:1;object-fit:cover;padding:0}.app-shell .invest-catalog-grid .vehicle-image-overlay{padding:16px;background:linear-gradient(90deg,rgb(255 255 255 / 92%),rgb(255 255 255 / 68%) 42%,transparent 82%);color:var(--app-text, #17202a);text-shadow:none}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-overlay{background:linear-gradient(90deg,rgb(255 255 255 / 92%),rgb(255 255 255 / 70%) 42%,transparent 82%);color:var(--app-text, #17202a)}.app-shell .invest-catalog-grid .vehicle-image-overlay .tier-badge{color:var(--app-text, #17202a);background:var(--gold, #ffd33d)}.app-shell .invest-catalog-grid .vehicle-image-copy h3,.app-shell .invest-catalog-grid .vehicle-image-copy p{color:var(--app-text, #17202a);text-shadow:none;-webkit-text-stroke:0}.app-shell .invest-catalog-grid .vehicle-image-copy h3{font-size:20px}.app-shell .invest-catalog-grid .vehicle-image-copy p{font-size:16px}.app-shell .invest-catalog-grid .vehicle-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px}.app-shell .invest-catalog-grid .vehicle-stats span,.app-shell .invest-catalog-grid .vehicle-stats .vehicle-daily-stat{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell .invest-catalog-grid .vehicle-stats small,.app-shell .invest-catalog-grid .vehicle-stats strong{display:block;overflow-wrap:anywhere}.app-shell .invest-catalog-grid .vehicle-stats small{color:var(--app-muted, #66778a);font-size:14px}.app-shell .invest-catalog-grid .vehicle-stats strong{margin-top:4px;color:var(--app-text, #17202a);font-size:16px}.app-shell .invest-catalog-grid .vehicle-image-buy{display:flex;width:calc(100% - 32px);min-height:48px;height:auto;margin:0 16px 16px;padding:12px 16px;border:0;border-radius:12px;background:var(--app-sidebar, #18384b);color:#fff;box-shadow:0 8px 20px -8px #0f172a73;font-size:16px;text-align:center}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy{background:var(--app-text, #17202a)}.app-shell .invest-catalog-grid .vehicle-image-buy:hover:not(:disabled){background:var(--app-accent, #214d8f)}.app-shell .invest-content-cycle .invest-catalog-grid .vehicle-image-buy:hover:not(:disabled){background:#30373f}@media(max-width:899px){.app-shell .invest-reference-hero{margin-inline:-12px}.app-shell .invest-product-tabs button{min-height:100px}.app-shell .invest-catalog-grid .vehicle-image{height:152px}.app-shell .invest-catalog-grid .vehicle-stats{gap:6px;padding:14px 12px}.app-shell .invest-catalog-grid .vehicle-stats small{font-size:14px}.app-shell .invest-catalog-grid .vehicle-stats strong{font-size:16px}}.app-shell .lovable-invest-page{width:100%;min-width:0;min-height:100dvh;gap:0;padding:0 0 calc(var(--bottom-nav-height, 76px) + 18px);background:#f1f3f6;color:#273449}.app-shell .lovable-invest-header-inner,.app-shell .lovable-invest-main{width:min(100%,768px);margin-inline:auto;padding-inline:16px}.app-shell .lovable-invest-eyebrow{margin:0;color:#66758a;font-size:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell .lovable-mode-tabs{width:100%;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 0 0 1px #dfe4eb}.app-shell .lovable-mode-tabs button{min-height:82px;padding:10px 12px;color:#66758a;background:#fff}.app-shell .lovable-mode-tabs button small{color:inherit}.app-shell .lovable-catalog-heading{align-items:center;margin:0}.app-shell .lovable-catalog-heading .eyebrow{margin:0;color:#66758a;font-size:16px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-shell .lovable-search input{min-width:0;width:100%;border:0;background:transparent;color:#273449;font-size:16px;outline:0}.app-shell .lovable-tier-filters{margin-top:12px;gap:8px}.app-shell .lovable-tier-filters button{min-height:42px;padding-inline:18px;border-radius:999px;background:#fff;color:#66758a}.app-shell .lovable-offer-list{display:grid;grid-template-columns:1fr;gap:16px;margin:0}.app-shell .lovable-offer-card{display:block;min-width:0;padding:0;overflow:hidden;border:1px solid #dfe4eb;border-radius:16px;background:#fff;box-shadow:0 12px 32px -16px #0f172a40}.app-shell .lovable-offer-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:58%;flex-direction:column;justify-content:center;gap:6px;padding:16px;color:#fff}.app-shell .lovable-offer-copy .tier-badge{position:static;width:fit-content;margin:0 0 4px;padding:5px 10px;border-radius:6px;background:#d2a928;color:#273449;font-size:16px;font-weight:800}.app-shell .lovable-offer-card>.vehicle-stats span{min-width:0;padding:0;background:transparent}.app-shell .lovable-offer-card>.vehicle-stats strong{display:block;color:#273449;font-size:18px;font-weight:800}.app-shell .lovable-offer-card>.vehicle-image-buy{display:block;width:calc(100% - 32px);min-height:48px;margin:0 16px 16px;padding:10px 20px;border:0;border-radius:12px;background:#334b70;color:#fff;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:899px){.app-shell .lovable-invest-header-inner,.app-shell .lovable-invest-main{padding-inline:14px}.app-shell .lovable-offer-media{height:168px}}.app-shell .lovable-invest-page{display:block;width:100%;min-width:0;margin:0;padding:0 0 calc(var(--bottom-nav-height, 76px) + 18px);overflow-x:hidden;border:0;border-radius:0;background:#f1f3f6;color:#273449;box-shadow:none}.app-shell .lovable-invest-main{display:grid;width:min(100%,768px);min-width:0;margin-inline:auto;padding:24px 16px calc(var(--bottom-nav-height, 76px) + 18px);gap:16px;background:#f1f3f6!important}.app-shell .lovable-invest-main>section,.app-shell .lovable-offer-list{min-width:0;width:100%}.app-shell .lovable-offer-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0}.app-shell .lovable-invest-main .lovable-offer-card{display:block;width:100%;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;border:1px solid #dfe4eb;border-radius:16px;background:#fff;box-shadow:0 12px 32px -16px #0f172a40}.app-shell .lovable-invest-main .lovable-offer-media{position:relative;display:block;width:100%;height:176px;margin:0;overflow:hidden;border-radius:0;background:#e9edf2}.app-shell .lovable-invest-main .lovable-offer-media>img{display:block;width:100%;height:100%;padding:0;object-fit:cover;opacity:1}.app-shell .lovable-invest-main .lovable-offer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(15 23 42 / 82%),rgb(15 23 42 / 30%) 65%,transparent)}.app-shell .lovable-invest-main .lovable-offer-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:58%;min-width:0;flex-direction:column;justify-content:center;gap:6px;margin:0;padding:16px;color:#fff}.app-shell .lovable-invest-main .lovable-offer-copy .tier-badge{position:static;width:fit-content;height:auto;margin:0 0 4px;padding:5px 10px;border:0;border-radius:6px;background:#d2a928;color:#273449;font-size:16px;font-weight:800}.app-shell .lovable-invest-main .lovable-offer-copy h3{margin:0;color:#fff!important;font-size:clamp(20px,5vw,25px);font-weight:800;line-height:1.1;text-shadow:0 1px 2px rgb(0 0 0 / 55%);-webkit-text-stroke:0}.app-shell .lovable-invest-main .lovable-offer-copy p{min-width:0;margin:0;color:#ffffffdb;font-size:16px;line-height:1.25;white-space:normal}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;margin:0;padding:16px}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-stats span,.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-stats .vehicle-daily-stat{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-stats small{display:block;margin:0 0 4px;color:#66758a;font-size:16px;font-weight:600;white-space:normal}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-stats strong{display:block;margin:0;color:#273449;font-size:18px;font-weight:800;overflow-wrap:anywhere}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-image-buy{display:block;width:calc(100% - 32px);min-width:0;min-height:48px;height:auto;margin:0 16px 16px;padding:10px 20px;border:0;border-radius:12px;background:#334b70;color:#fff;box-shadow:0 8px 20px -8px #0f172a73;font-size:16px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-image-buy:hover:not(:disabled){background:#d2a928;color:#273449}.app-shell .lovable-invest-main .lovable-offer-card>.vehicle-image-buy:active:not(:disabled){background:#273449!important;color:#fff!important;transform:scale(.985)}@media(max-width:899px){.app-shell .lovable-invest-main{padding-inline:14px}.app-shell .lovable-invest-main .lovable-offer-media{height:168px}}.app-shell .lovable-invest-page{width:100%;min-width:0;min-height:100dvh;padding:0 0 calc(var(--bottom-nav-height, 76px) + 18px);overflow-x:hidden;background:#f1f3f6;color:#273449}.app-shell .lovable-invest-header{width:100%;border-bottom:1px solid #dfe4eb;background:#e9edf2}.app-shell .lovable-invest-header-inner,.app-shell .lovable-invest-main{width:min(100%,768px);min-width:0;margin-inline:auto;padding-inline:16px}.app-shell .lovable-invest-header-inner{padding-top:24px}.app-shell .lovable-invest-eyebrow,.app-shell .lovable-catalog-heading .eyebrow{margin:0;color:#66758a;font-size:16px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-shell .lovable-invest-header h1{margin:4px 0 18px;color:#273449;font-size:clamp(24px,6vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.app-shell .lovable-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:6px;border-radius:16px 16px 0 0;background:#fff;box-shadow:0 0 0 1px #dfe4eb}.app-shell .lovable-mode-tabs button{display:flex;min-width:0;min-height:82px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;border:0;border-radius:12px;color:#66758a;background:#fff;text-align:left}.app-shell .lovable-mode-tabs button.active{background:#334b70;color:#fff}.app-shell .lovable-mode-tabs button strong,.app-shell .lovable-mode-tabs button small{color:inherit}.app-shell .lovable-mode-tabs button strong{font-size:18px;line-height:1.15}.app-shell .lovable-mode-tabs button small{font-size:16px;line-height:1.2}.app-shell .lovable-invest-main{display:grid;gap:16px;padding-top:24px;background:#f1f3f6!important}.app-shell .lovable-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.app-shell .lovable-offer-count{color:#66758a;font-size:16px}.app-shell .lovable-search{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:14px;padding:0 14px;border:1px solid #dfe4eb;border-radius:12px;background:#fff;color:#66758a;box-shadow:0 8px 20px -16px #0f172a73}.app-shell .lovable-search:focus-within{border-color:#d2a928;box-shadow:0 0 0 3px #d2a9282e}.app-shell .lovable-search svg{flex:0 0 auto;font-size:16px}.app-shell .lovable-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#273449;font-size:16px}.app-shell .lovable-tier-filters{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:1px}.app-shell .lovable-tier-filters button{min-height:42px;flex:0 0 auto;padding-inline:18px;border:1px solid #dfe4eb;border-radius:999px;background:#fff;color:#66758a}.app-shell .lovable-tier-filters button.active{border-color:#334b70;background:#334b70;color:#fff}.app-shell .lovable-offer-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;margin:0}.app-shell .lovable-offer-card{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid #dfe4eb;border-radius:16px;background:#fff;box-shadow:0 12px 32px -16px #0f172a40}.app-shell .lovable-offer-media{position:relative;height:176px;overflow:hidden}.app-shell .lovable-offer-media>img{display:block;width:100%;height:100%;object-fit:cover}.app-shell .lovable-offer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(15 23 42 / 82%),rgb(15 23 42 / 30%) 65%,transparent)}.app-shell .lovable-offer-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:58%;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:16px;color:#fff}.app-shell .lovable-offer-copy .tier-badge{position:static;width:fit-content;margin:0 0 4px;padding:5px 10px;border:0;border-radius:6px;background:#d2a928;color:#273449;font-size:16px;font-weight:800}.app-shell .lovable-offer-copy h3{margin:0;color:#fff!important;font-size:clamp(20px,5vw,25px);font-weight:800;line-height:1.1;text-shadow:0 1px 2px rgb(0 0 0 / 55%)}.app-shell .lovable-offer-copy p{margin:0;color:#ffffffdb;font-size:16px;line-height:1.25}.app-shell .lovable-offer-card>.vehicle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px}.app-shell .lovable-offer-card>.vehicle-stats span{min-width:0;padding:0;border:0;background:transparent}.app-shell .lovable-offer-card>.vehicle-stats small{display:block;margin:0 0 4px;color:#66758a;font-size:16px;font-weight:600}.app-shell .lovable-offer-card>.vehicle-stats strong{display:block;color:#273449;font-size:18px;font-weight:800;overflow-wrap:anywhere}.app-shell .lovable-offer-card>.vehicle-image-buy{display:block;width:calc(100% - 32px);min-height:48px;margin:0 16px 16px;padding:10px 20px;border:0;border-radius:12px;background:#334b70;color:#fff;font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .lovable-offer-card>.vehicle-image-buy:hover:not(:disabled){background:#d2a928;color:#273449}.app-shell .lovable-offer-card>.vehicle-image-buy:active:not(:disabled){background:#273449!important;color:#fff!important;transform:scale(.985)}.app-shell .lovable-catalog-footer{display:flex;justify-content:space-between;gap:12px;color:#66758a;font-size:16px}.app-shell .lovable-catalog-footer span{display:inline-flex;align-items:center;gap:8px;min-width:0}@media(max-width:899px){.app-shell .lovable-invest-header-inner,.app-shell .lovable-invest-main{padding-inline:14px}.app-shell .lovable-offer-media{height:168px}.app-shell .lovable-catalog-footer{flex-wrap:wrap}}.app-shell .lovable-invest-page{min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height, 76px) + 8px);background:#f2f6f8;color:#193961}.app-shell .lovable-invest-header{border-bottom:1px solid #d6dee5;background:#f2f6f8}.app-shell .lovable-invest-header-inner{padding-top:14px;padding-bottom:0}.app-shell .lovable-invest-eyebrow{color:#657584;font-size:14px;letter-spacing:.18em;line-height:1}.app-shell .lovable-invest-header h1{margin:5px 0 12px;color:#193961;font-size:clamp(20px,5.5vw,28px);letter-spacing:-.025em;line-height:1.08}.app-shell .lovable-mode-tabs{gap:0;padding:3px;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 0 0 1px #d6dee5}.app-shell .lovable-mode-tabs button{min-height:62px;gap:3px;padding:8px 10px;border-radius:11px;color:#657584}.app-shell .lovable-mode-tabs button+button{border-left:1px solid #d6dee5;border-radius:0 11px 11px 0}.app-shell .lovable-mode-tabs button.active{background:#193961;color:#fff}.app-shell .lovable-mode-tabs button strong{font-size:clamp(14px,3.5vw,17px);line-height:1.08;text-transform:uppercase}.app-shell .lovable-mode-tabs button small{font-size:14px;line-height:1.1}.app-shell .lovable-invest-main{gap:10px;padding-top:14px;background:#f2f6f8!important}.app-shell .lovable-catalog-heading{align-items:end;gap:8px}.app-shell .lovable-catalog-title{min-width:0}.app-shell .lovable-catalog-heading .eyebrow{color:#657584;font-size:14px;letter-spacing:.18em;line-height:1}.app-shell .lovable-catalog-heading h2{margin:5px 0 0;color:#193961;font-size:clamp(16px,4vw,20px);font-weight:800;line-height:1.1}.app-shell .lovable-offer-count{color:#657584;font-size:14px;white-space:nowrap}.app-shell .lovable-search{min-height:42px;margin-top:8px;padding:0 12px;border-color:#d6dee5;border-radius:12px;box-shadow:0 5px 14px #1026341f}.app-shell .lovable-search input{font-size:16px}.app-shell .lovable-tier-filters{gap:5px;margin-top:8px;overflow:hidden}.app-shell .lovable-tier-filters button{min-height:34px;padding:0 13px;border-color:#d6dee5;color:#657584;font-size:14px}.app-shell .lovable-tier-filters button.active{border-color:#193961;background:#193961;color:#fff}.app-shell .lovable-offer-list{gap:8px}.app-shell .lovable-offer-card{border-color:#d6dee5;border-radius:13px;box-shadow:0 5px 14px #1026341a}.app-shell .lovable-offer-media{height:148px}.app-shell .lovable-offer-overlay{background:linear-gradient(90deg,rgb(255 255 255 / 92%),rgb(255 255 255 / 58%) 48%,transparent 86%)}.app-shell .lovable-offer-copy{width:64%;gap:3px;padding:11px;color:#193961}.app-shell .lovable-offer-copy .tier-badge{margin-bottom:2px;padding:3px 7px;border-radius:5px;background:#efc532;color:#193961;font-size:14px}.app-shell .lovable-offer-copy h3{color:#193961!important;font-size:clamp(17px,4.6vw,22px);text-shadow:none}.app-shell .lovable-offer-copy p{color:#657584;font-size:14px}.app-shell .lovable-offer-card>.vehicle-stats{gap:7px;padding:10px 11px 8px}.app-shell .lovable-offer-card>.vehicle-stats small{margin-bottom:2px;color:#657584;font-size:14px}.app-shell .lovable-offer-card>.vehicle-stats strong{color:#193961;font-size:16px}.app-shell .lovable-offer-card>.vehicle-image-buy{display:flex;width:calc(100% - 22px);min-height:32px;height:32px;align-items:center;justify-content:center;margin:0 11px 11px;padding:0 12px;border:0;border-radius:8px;background:#193961;color:#fff;font-size:16px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 8px #1939612e}.app-shell .lovable-offer-card>.vehicle-image-buy:hover:not(:disabled),.app-shell .lovable-offer-card>.vehicle-image-buy:focus-visible{background:#214d8f;color:#fff}.app-shell .lovable-offer-card>.vehicle-image-buy:active:not(:disabled){background:#132b49;color:#fff;transform:translateY(1px)}.app-shell .lovable-catalog-footer{margin-top:0;padding:9px 11px;border:1px solid #d6dee5;border-radius:12px;background:#fff;color:#657584;font-size:14px}@media(max-width:420px){.app-shell .lovable-invest-header-inner,.app-shell .lovable-invest-main{padding-inline:9px}.app-shell .lovable-invest-header-inner{padding-top:10px}.app-shell .lovable-invest-header h1{margin-bottom:8px;font-size:20px}.app-shell .lovable-mode-tabs button{min-height:56px;padding-inline:7px}.app-shell .lovable-mode-tabs button strong{font-size:14px}.app-shell .lovable-offer-media{height:136px}.app-shell .lovable-offer-copy{padding:9px}.app-shell .lovable-offer-card>.vehicle-stats{gap:4px;padding-inline:9px}.app-shell .lovable-offer-card>.vehicle-image-buy{width:calc(100% - 18px);margin-inline:9px}}.app-shell .finance-kyc-page{width:100%;max-width:680px;margin:0 auto}.app-shell .finance-kyc-gate{display:grid;gap:20px;padding:20px;border:1px solid var(--ref-divider, #d9d9d9);border-radius:20px;background:var(--ref-surface, #fefefe);box-shadow:0 10px 30px #2d364014}.app-shell .finance-kyc-heading{display:grid;gap:8px}.app-shell .finance-kyc-badge{justify-self:start;min-height:28px;padding:5px 10px;border-radius:999px;background:var(--ref-surface-soft, #f2f5f9);color:var(--ref-primary, #1f4878);font-size:12px;font-weight:800;letter-spacing:.08em}.app-shell .finance-kyc-heading .eyebrow{margin:0;color:var(--ref-primary, #1f4878)}.app-shell .finance-kyc-heading h1{margin:0;color:var(--ref-ink, #2d3640);font-size:clamp(24px,7vw,32px);line-height:1.1}.app-shell .finance-kyc-heading>p:last-child{margin:0;color:var(--ref-muted, #81868c);font-size:15px;line-height:1.55}.app-shell .finance-kyc-reasons{display:grid;gap:1px;overflow:hidden;border:1px solid var(--ref-divider, #d9d9d9);border-radius:16px;background:var(--ref-divider, #d9d9d9)}.app-shell .finance-kyc-reasons article{display:grid;gap:4px;padding:13px 14px;background:var(--ref-surface, #fefefe)}.app-shell .finance-kyc-reasons strong{color:var(--ref-ink, #2d3640);font-size:14px}.app-shell .finance-kyc-reasons span{color:var(--ref-muted, #81868c);font-size:13px;line-height:1.45}.app-shell .finance-kyc-form{display:grid;gap:12px}.app-shell .finance-kyc-form label{display:grid;gap:7px;color:var(--ref-ink, #2d3640);font-weight:700}.app-shell .finance-kyc-form input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--ref-divider, #d9d9d9);border-radius:12px;background:var(--ref-surface, #fefefe);color:var(--ref-ink, #2d3640);font:inherit}.app-shell .finance-kyc-form input:focus{border-color:var(--ref-primary, #1f4878);outline:3px solid rgb(31 72 120 / 12%)}.app-shell .finance-kyc-form>small{margin-top:-4px;color:var(--ref-muted, #81868c);font-size:12px;line-height:1.45}.app-shell .finance-kyc-form .btn{min-height:50px;border-radius:999px}@media(max-width:520px){.app-shell .finance-kyc-gate{gap:16px;padding:16px;border-radius:16px;box-shadow:none}}@media(max-width:899px){html:has(.fleet-page),body:has(.fleet-page),#root:has(.fleet-page),.app-shell:has(.fleet-page){height:auto;min-height:100dvh;overflow:visible;overscroll-behavior:auto}.app-shell:has(.fleet-page) .fleet-page{position:relative;inset:auto;width:100%;height:auto;min-height:100%;overflow:visible}.app-shell:has(.fleet-page) .fleet-map-layer{position:relative;inset:auto;z-index:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);height:clamp(320px,80vw,620px);pointer-events:auto;border:0!important;overflow:hidden}.app-shell:has(.fleet-page) .fleet-map-layer .fleet-leaflet-map{position:relative;inset:auto;width:100vw;max-width:100vw;height:100%;max-height:none;border:0!important}.app-shell:has(.fleet-page) .fleet-sheet-content{position:relative;inset:auto;z-index:1;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 24px)}.app-shell:has(.fleet-page) .main-area,.app-shell:has(.fleet-page) .content,.app-shell:has(.fleet-page) .app-page-transition-shell{height:auto;min-height:100%;overflow:visible}}.landing-reference-frame{display:block;width:100%;height:100dvh;min-height:100dvh;border:0;background:#fff}
