:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--avex-color-background:#f5f8fb;--avex-color-surface:#fff;--avex-color-surface-raised:#fff;--avex-color-surface-secondary:#eef4f8;--avex-color-label:#061625;--avex-color-label-secondary:#526276;--avex-color-label-tertiary:#647386;--avex-color-separator:#06162529;--avex-color-separator-opaque:#d9e4ee;--avex-color-accent:#007aff;--avex-color-accent-text:#0058bd;--avex-color-on-accent:#061625;--avex-color-success:#087c69;--avex-color-warning:#8a5600;--avex-color-danger:#c6283d;--avex-color-disabled:#758397;--avex-color-focus-ring:#005bd375;--avex-brand-blue:#007aff;--avex-brand-green:#0faf8f;--avex-glass-bg:#ffffff85;--avex-glass-bg-strong:#ffffffc7;--avex-glass-border:#ffffffe0;--avex-glass-shadow:0 22px 54px #06162529;--avex-glass-highlight:#fffffff0;--avex-glass-inset:inset 0 1px 1px #ffffffc7, inset 0 -1px 1px #0616250d;--avex-theme-color:#f5f8fb;--avex-theme-color-dark:#0b1118}:root[data-avex-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--avex-color-background:#0b1118;--avex-color-surface:#151d27;--avex-color-surface-raised:#202b37;--avex-color-surface-secondary:#18222e;--avex-color-label:#f8fbff;--avex-color-label-secondary:#c5d0dc;--avex-color-label-tertiary:#adbac9;--avex-color-separator:#f8fbff2e;--avex-color-separator-opaque:#344253;--avex-color-accent:#65a7ff;--avex-color-accent-text:#91c6ff;--avex-color-on-accent:#061625;--avex-color-success:#3ed5b8;--avex-color-warning:#ffd071;--avex-color-danger:#ff9bad;--avex-color-disabled:#8795a8;--avex-color-focus-ring:#7eb8ffb8;--avex-brand-blue:#65a7ff;--avex-brand-green:#3ed5b8;--avex-glass-bg:#121a248f;--avex-glass-bg-strong:#151d27db;--avex-glass-border:#f8fbff33;--avex-glass-shadow:0 22px 54px #00000075;--avex-glass-highlight:#ffffff47;--avex-glass-inset:inset 0 1px 1px #ffffff2e, inset 0 -1px 1px #0000003d}@media (prefers-contrast:more){:root{--avex-color-label-secondary:#25364a;--avex-color-label-tertiary:#304055;--avex-color-separator:#6f7d8e;--avex-color-separator-opaque:#556579;--avex-color-accent-text:#004b9f;--avex-color-focus-ring:#005bd3c7;--avex-glass-border:#6f7d8e}:root[data-avex-color-scheme=dark]{--avex-color-label-secondary:#e4ebf3;--avex-color-label-tertiary:#d1d9e4;--avex-color-separator:#8da0b8;--avex-color-separator-opaque:#8da0b8;--avex-color-accent-text:#b8daff;--avex-color-focus-ring:#7eb8ffe0;--avex-glass-border:#8da0b8}}@media (prefers-reduced-transparency:reduce){:root{--avex-glass-bg:var(--avex-color-surface);--avex-glass-bg-strong:var(--avex-color-surface-raised);--avex-glass-border:var(--avex-color-separator-opaque);--avex-glass-shadow:0 10px 24px #0616251f;--avex-glass-highlight:transparent;--avex-glass-inset:none}}@media (forced-colors:active){:root{--avex-color-background:Canvas;--avex-color-surface:Canvas;--avex-color-surface-raised:Canvas;--avex-color-surface-secondary:Canvas;--avex-color-label:CanvasText;--avex-color-label-secondary:CanvasText;--avex-color-label-tertiary:GrayText;--avex-color-separator:CanvasText;--avex-color-separator-opaque:CanvasText;--avex-color-accent:Highlight;--avex-color-accent-text:LinkText;--avex-color-on-accent:HighlightText;--avex-color-success:CanvasText;--avex-color-warning:CanvasText;--avex-color-danger:CanvasText;--avex-color-disabled:GrayText;--avex-color-focus-ring:Highlight;--avex-glass-bg:Canvas;--avex-glass-bg-strong:Canvas;--avex-glass-border:CanvasText;--avex-glass-shadow:none;--avex-glass-highlight:transparent;--avex-glass-inset:none}}.avex-agent-panel{border:1px solid var(--avex-color-separator,#0b7cff33);background:var(--avex-glass-bg-strong,#ffffffd6);box-shadow:var(--avex-glass-shadow,0 12px 34px #071a2f17);color:var(--avex-color-label,#17202a);white-space:normal;border-radius:10px;gap:14px;padding:16px;display:grid}.avex-agent-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avex-agent-header span,.avex-agent-form label>span{color:var(--avex-color-label-secondary,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.avex-agent-header h3{margin:3px 0 0;font-size:1.08rem;line-height:1.2}.avex-agent-header small{border:1px solid var(--avex-color-separator-opaque,#dce5ee);color:var(--avex-color-accent-text,#0b4ea2);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.avex-agent-subtitle,.avex-agent-notice,.avex-agent-error{color:var(--avex-color-label-secondary,#64748b);margin:0;font-size:.79rem;font-weight:700;line-height:1.4}.avex-agent-messages{gap:8px;max-height:360px;display:grid;overflow-y:auto}.avex-agent-message{overflow-wrap:anywhere;border-radius:10px;width:fit-content;max-width:92%;margin:0;padding:10px 12px;font-size:.84rem;font-weight:700;line-height:1.45}.avex-agent-assistant{background:var(--avex-color-surface-secondary,#eef6ff);color:var(--avex-color-label,#17202a);justify-self:start}.avex-agent-user{background:var(--avex-color-accent,#072b55);color:var(--avex-color-on-accent,#fff);justify-self:end}.avex-agent-suggestions{flex-wrap:wrap;gap:7px;display:flex}.avex-agent-suggestions button{border:1px solid var(--avex-color-separator-opaque,#dce5ee);background:var(--avex-color-surface,#fff);min-height:38px;color:var(--avex-color-accent-text,#0b4ea2);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:820}.avex-agent-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.avex-agent-form label{gap:6px;display:grid}.avex-agent-form textarea{resize:vertical;border:1px solid var(--avex-color-separator-opaque,#dce5ee);background:var(--avex-color-surface,#fff);width:100%;color:var(--avex-color-label,#17202a);font:inherit;border-radius:8px;padding:10px;font-size:.84rem;line-height:1.35}.avex-agent-form button{background:var(--avex-color-accent,#072b55);min-height:46px;color:var(--avex-color-on-accent,#fff);border:0;border-radius:8px;padding:0 14px;font-weight:900}.avex-agent-form button:disabled,.avex-agent-suggestions button:disabled{cursor:not-allowed;opacity:.52}.avex-agent-error{color:var(--avex-color-danger,#d92d20)}@media (prefers-contrast:more){.avex-agent-panel,.avex-agent-header small,.avex-agent-suggestions button,.avex-agent-form textarea{border-width:2px}}@media (prefers-reduced-transparency:reduce){.avex-agent-panel{background:var(--avex-color-surface);box-shadow:none}}@media (prefers-reduced-motion:reduce){.avex-agent-panel *,.avex-agent-panel :before,.avex-agent-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=520px){.avex-agent-form{grid-template-columns:1fr}.avex-agent-form button{width:100%}}:root{--avex-liquid-clear:color-mix(in srgb, var(--avex-glass-bg,#ffffff85) 56%, transparent);--avex-liquid-soft:color-mix(in srgb, var(--avex-glass-bg,#ffffff85) 72%, transparent);--avex-liquid-strong:var(--avex-glass-bg-strong,#ffffffc7);--avex-liquid-border:var(--avex-glass-border,#ffffffe0);--avex-liquid-highlight:var(--avex-glass-highlight,#fffffff0);--avex-liquid-shadow:var(--avex-glass-shadow,0 24px 74px #06162533);--avex-liquid-admin-shadow:var(--avex-glass-shadow,0 26px 78px #0616252e);--avex-liquid-blue:color-mix(in srgb, var(--avex-color-accent,#007aff) 42%, transparent);--avex-liquid-blue-soft:color-mix(in srgb, var(--avex-color-accent,#007aff) 18%, transparent);--avex-liquid-touch-highlight:color-mix(in srgb, var(--avex-glass-highlight,#fff) 76%, transparent);--avex-liquid-touch-blue:color-mix(in srgb, var(--avex-color-accent,#007aff) 18%, transparent);--avex-liquid-touch-sheen:color-mix(in srgb, var(--avex-glass-highlight,#fff) 56%, transparent);--avex-liquid-control-blur:52px;--avex-liquid-nav-blur:58px;--avex-liquid-panel-blur:46px;--avex-liquid-input-blur:34px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--avex-liquid-clear:var(--avex-color-surface,#fff);--avex-liquid-soft:var(--avex-color-surface,#fff);--avex-liquid-strong:var(--avex-color-surface-raised,#fff);--avex-liquid-border:var(--avex-color-separator-opaque,#d9e4ee);--avex-liquid-shadow:0 12px 28px #06162514;--avex-liquid-admin-shadow:0 12px 28px #06162514}}@media (prefers-reduced-transparency:reduce){:root{--avex-liquid-clear:var(--avex-color-surface);--avex-liquid-soft:var(--avex-color-surface);--avex-liquid-strong:var(--avex-color-surface-raised);--avex-liquid-border:var(--avex-color-separator-opaque);--avex-liquid-highlight:transparent;--avex-liquid-shadow:none;--avex-liquid-admin-shadow:none;--avex-liquid-control-blur:0;--avex-liquid-nav-blur:0;--avex-liquid-panel-blur:0;--avex-liquid-input-blur:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--avex-hit-target:44px;--avex-ink:var(--avex-color-label,#061625);--avex-navy:var(--avex-color-accent-text,#072b55);--avex-blue:var(--avex-color-accent,#007aff);--avex-sky:#dcecff;--avex-green:var(--avex-color-success,#0faf8f);--avex-mint:#dffcf4;--avex-bg:var(--avex-color-background,#f5f8fb);--avex-surface:var(--avex-color-surface,#fff);--avex-surface-raised:var(--avex-color-surface-raised,#fff);--avex-surface-strong:var(--avex-color-surface-secondary,#eef4f8);--avex-line:var(--avex-color-separator,#d9e4ee);--avex-muted:var(--avex-color-label-secondary,#647386);--avex-tertiary:var(--avex-color-label-tertiary,#8794a5);--avex-soft:var(--avex-color-surface-secondary,#eef6ff);--avex-warning:var(--avex-color-warning,#a16600);--avex-danger:var(--avex-color-danger,#b10d35);--avex-disabled:var(--avex-color-disabled,#a9b5c1);--avex-on-accent:var(--avex-color-on-accent,#fff);--avex-focus:var(--avex-color-focus-ring,#0b5fd747);--avex-card-shadow:0 16px 38px #0616251a;--avex-material-bg:color-mix(in srgb, var(--avex-surface) 78%, transparent);--avex-material-border:var(--avex-color-separator,#ffffffc2);--avex-material-shadow:0 14px 36px #06162514;--avex-control-radius:999px;color:var(--avex-ink);background:var(--avex-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{background:repeating-linear-gradient(126deg, #007aff1a 0 1px, transparent 1px 58px), repeating-linear-gradient(38deg, #0faf8f14 0 1px, transparent 1px 70px), linear-gradient(120deg, #007aff29 0 22%, transparent 44%), linear-gradient(238deg, #0faf8f24 0 24%, transparent 48%), linear-gradient(180deg, #fbfcfe 0, #ecf5fd 45%, #eef8f6 100%), var(--avex-bg);background-attachment:fixed;min-width:320px;min-height:100vh;margin:0;font-size:17px;position:relative;overflow-x:hidden}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,filter .12s,transform .12s}button:disabled{cursor:not-allowed}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--avex-focus);outline-offset:2px}.app-shell{isolation:isolate;width:min(100%,430px);min-height:100vh;padding:calc(12px + env(safe-area-inset-top)) 12px calc(104px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.app-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffffad 0 12%,#0000 32%),linear-gradient(118deg,#0000 0 35%,#ffffff6b 35% 41%,#0000 41%),linear-gradient(28deg,#0000 0 53%,#007aff1a 53% 56%,#0000 56%),repeating-linear-gradient(90deg,#06162509 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#06162508 0 1px,#0000 1px 42px);position:absolute;inset:0}.legal-consent-shell{min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.legal-consent-card{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);width:min(100%,460px);box-shadow:var(--avex-card-shadow);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-radius:20px;padding:28px}.legal-consent-card h1{color:var(--avex-navy);margin:5px 0 10px;font-size:clamp(1.6rem,6vw,2rem)}.legal-consent-card>p:not(.eyebrow){color:var(--avex-muted);margin:0 0 20px;line-height:1.55}.legal-consent-icon{width:56px;height:56px;color:var(--avex-blue);background:var(--avex-sky);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.legal-consent-loading{min-height:54px;color:var(--avex-muted);align-items:center;gap:10px;display:flex}.legal-consent-option{border:1px solid var(--avex-line);background:var(--avex-surface);border-radius:16px;grid-template-columns:24px 1fr;gap:12px;padding:16px;display:grid}.legal-consent-option input{opacity:0;width:1px;height:1px;position:absolute}.legal-consent-check{border:2px solid var(--avex-blue);width:24px;height:24px;color:var(--avex-on-accent);background:var(--avex-surface);border-radius:7px;place-items:center;display:grid}.legal-consent-option input:checked+.legal-consent-check{background:var(--avex-blue)}.legal-consent-option input:focus-visible+.legal-consent-check{outline:3px solid var(--avex-focus);outline-offset:2px}.legal-consent-option strong,.legal-consent-option small{display:block}.legal-consent-option small{color:var(--avex-muted);margin-top:4px}.legal-consent-option a{color:var(--avex-blue);align-items:center;gap:6px;margin-top:10px;font-weight:700;text-decoration:none;display:inline-flex}.legal-consent-actions{gap:10px;margin-top:18px;display:grid}.legal-consent-actions .primary-button,.legal-consent-actions .secondary-button,.legal-consent-actions .text-button{min-height:var(--avex-hit-target)}.rights-panel,.reversal-panel{border:1px solid var(--avex-line);background:var(--avex-surface);border-radius:16px;gap:16px;margin-top:18px;padding:18px;display:grid}.reversal-panel h4,.reversal-panel p{margin:0}.reversal-panel .rights-panel-heading p{margin-top:5px}.rights-panel-heading,.rights-request-card{align-items:flex-start;gap:11px;display:flex}.rights-panel-heading>svg,.rights-request-card>svg{color:var(--avex-blue);flex:none}.rights-panel h4,.rights-panel p{margin:0}.rights-panel-heading p{color:var(--avex-muted);margin-top:5px;font-size:.88rem;line-height:1.45}.rights-request-list{gap:10px;display:grid}.rights-request-card{background:var(--avex-surface-strong);border-radius:13px;padding:13px}.rights-request-card strong,.rights-request-card span,.rights-request-card small{display:block}.rights-request-card span,.rights-request-card small{color:var(--avex-muted);margin-top:3px;font-size:.8rem}.driver-login-shell{isolation:isolate;min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.driver-login-shell:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff7a,#0000 42%),repeating-linear-gradient(126deg,#007aff1a 0 1px,#0000 1px 58px),repeating-linear-gradient(38deg,#0faf8f14 0 1px,#0000 1px 70px);position:fixed;inset:0}.driver-login-card{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);width:min(100%,460px);box-shadow:var(--avex-card-shadow);-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);border-radius:16px;padding:28px;position:relative;overflow:hidden}.driver-login-brand{align-items:center;gap:14px;padding-right:54px;display:flex}.driver-login-mark{filter:drop-shadow(0 14px 22px #072b5524);flex:none;width:56px;height:56px}.driver-login-brand h1{font-size:clamp(1.35rem,5vw,1.8rem)}.driver-login-lock{border:1px solid color-mix(in srgb, var(--avex-blue) 24%, transparent);background:var(--avex-soft);width:42px;height:42px;color:var(--avex-blue);border-radius:12px;place-items:center;display:grid;position:absolute;top:28px;right:28px}.driver-login-form,.driver-login-state{gap:14px;margin-top:28px;display:grid}.driver-login-form p,.driver-login-state span,.driver-login-footnote{color:var(--avex-muted);margin:0;line-height:1.55}.auth-dialog-backdrop{z-index:30;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0616256b;place-items:center;display:grid;position:fixed;inset:0}.auth-dialog{max-height:calc(100vh - 36px);overflow-y:auto}.auth-dialog-close{z-index:2;width:var(--avex-hit-target);height:var(--avex-hit-target);color:var(--avex-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.feedback-launcher{right:max(18px,50vw - 197px);bottom:calc(94px + env(safe-area-inset-bottom));z-index:12;min-height:var(--avex-hit-target);border:1px solid var(--avex-water-border);background:linear-gradient(145deg, #ffffff70, #007aff24), var(--avex-water-blue);color:var(--avex-on-accent);-webkit-backdrop-filter:saturate(260%)blur(32px);backdrop-filter:saturate(260%)blur(32px);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 16px 36px #007aff47}.feedback-title{align-items:center;gap:12px;display:flex}.feedback-title>svg{color:var(--avex-blue);flex:none}.feedback-origin{border:1px solid var(--avex-line);background:var(--avex-surface);box-shadow:var(--avex-material-shadow);border-radius:12px;gap:6px;margin-bottom:14px;padding:14px;display:grid}.feedback-origin span{color:var(--avex-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.feedback-origin strong{color:var(--avex-ink);font-size:.94rem;line-height:1.3}.feedback-origin code{overflow-wrap:anywhere;color:var(--avex-blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.feedback-form{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);border-radius:12px;gap:10px;padding:14px;display:grid}.feedback-form input,.feedback-form textarea{border:1px solid var(--avex-line);background:var(--avex-surface-raised);width:100%;color:var(--avex-ink);border-radius:10px;font-size:.9rem;font-weight:760}.feedback-form input{min-height:var(--avex-hit-target);padding:0 12px}.feedback-form textarea{resize:vertical;min-height:152px;padding:11px 12px;line-height:1.4}.feedback-form-meta{color:var(--avex-muted);justify-content:space-between;gap:12px;font-size:.7rem;line-height:1.35;display:flex}.feedback-form-meta span:last-child{flex:none}.driver-login-state strong{color:var(--avex-ink);font-size:1.05rem}.driver-login-form label{gap:7px;display:grid}.driver-login-form label span{color:var(--avex-muted);font-size:.78rem;font-weight:850}.driver-login-form input{border:1px solid var(--avex-line);background:var(--avex-surface-raised);width:100%;min-height:48px;color:var(--avex-ink);border-radius:10px;padding:0 13px;font-weight:800}.driver-login-form button{border:1px solid color-mix(in srgb, var(--avex-blue) 28%, transparent);background:var(--avex-blue);min-height:48px;color:var(--avex-on-accent);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #072b5533}.driver-login-form button:disabled{opacity:.55}.driver-login-success,.driver-login-error{border-radius:9px;padding:11px 12px;font-size:.84rem;line-height:1.4}.driver-login-success{border:1px solid color-mix(in srgb, var(--avex-green) 28%, transparent);background:var(--avex-mint);color:var(--avex-green)}.driver-login-error{border:1px solid color-mix(in srgb, var(--avex-danger) 30%, transparent);background:color-mix(in srgb, var(--avex-danger) 8%, var(--avex-surface));color:var(--avex-danger);margin-top:14px;font-weight:800}.driver-login-footnote{border-top:1px solid var(--avex-line);text-align:center;margin-top:24px;padding-top:18px;font-size:.76rem}.station-header{padding:6px 0 14px}.brand-row,.brand-lockup,.account-button,.console-topline,.location-control,.location-copy,.connector-stage,.console-actions,.wallet-strip,.section-title,.session-state,.tab-bar,.tab-item{align-items:center;display:flex}.brand-row,.console-topline,.location-control,.section-title{justify-content:space-between}.brand-lockup{gap:10px;min-width:0}.brand-mark{filter:drop-shadow(0 14px 22px #072b551f);flex:none;width:46px;height:46px;display:block}.eyebrow{color:var(--avex-muted);text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800;line-height:1}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.42rem;font-weight:900;line-height:1}h2{color:var(--avex-ink);margin-bottom:0;font-size:1.04rem;font-weight:850;line-height:1.18}p{margin-bottom:0}.brand-word-blue{color:var(--avex-navy)}.brand-word-green{color:var(--avex-green)}.account-button{min-height:var(--avex-hit-target);min-width:var(--avex-hit-target);border:1px solid var(--avex-glass-border);background:var(--avex-glass-bg);color:var(--avex-navy);box-shadow:0 10px 24px #0616251a, var(--avex-glass-inset);-webkit-backdrop-filter:saturate(210%)blur(24px);backdrop-filter:saturate(210%)blur(24px);border-radius:16px;gap:7px;padding:0 14px;font-size:.86rem;font-weight:800;position:relative}.charge-console,.wallet-strip,.session-panel,.plain-panel{border:1px solid var(--avex-line);background:var(--avex-surface);box-shadow:var(--avex-card-shadow);border-radius:8px}.screen-stack{gap:12px;display:grid}.charge-console{background:linear-gradient(180deg, #072b55fa 0, #061625fa 50%), var(--avex-ink);color:#f8fbff;overflow:hidden;box-shadow:0 22px 52px #072b5538}.console-topline{gap:12px;padding:18px 18px 12px}.charge-console .eyebrow,.charge-console h2{color:#f8fbff}.charge-console .eyebrow{color:#9eb1c7}.state-pill{color:#dffcf4;background:#dffcf41a;border:1px solid #dffcf447;border-radius:8px;flex:none;align-items:center;min-height:28px;padding:0 9px;font-size:.72rem;font-weight:850;display:inline-flex}.map-panel{background:linear-gradient(135deg,#0b5fd72e,#0faf8f29),#10263d;border:1px solid #ffffff1a;border-radius:8px;height:168px;margin:0 14px 14px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:-30px;transform:rotate(-8deg)scale(1.15)}.map-pin{color:#dffcf4;background:#dffcf429;border:1px solid #dffcf457;border-radius:8px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #0000003d}.map-caption{color:#fff;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.map-caption span,.map-caption strong{min-width:0;display:block}.map-caption span{color:#aebed0;font-size:.74rem;font-weight:750}.map-caption strong{flex:none;font-size:.94rem;font-weight:850}.location-control{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:12px;margin:0 14px 14px;padding:12px}.location-copy{gap:10px;min-width:0}.location-copy svg{color:var(--avex-green);flex:none}.location-copy span,.wallet-strip span{color:var(--avex-muted);font-size:.74rem;font-weight:750;display:block}.location-copy span{color:#9eb1c7}.location-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:850;display:block;overflow:hidden}.icon-action{width:var(--avex-hit-target);height:var(--avex-hit-target);color:#c7d5e3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;display:grid}.connector-stage{background:var(--avex-surface-raised);color:var(--avex-ink);border-radius:8px;gap:14px;margin:0 14px;padding:16px 14px}.connector-list{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:8px;gap:1px;margin:0 14px;display:grid;overflow:hidden}.connector-row{background:#ffffff0f;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 12px;display:flex}.connector-row span,.connector-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.connector-row span{color:#f8fbff;font-size:.9rem;font-weight:850}.connector-row strong{color:var(--avex-mint);flex:none;font-size:.76rem;font-weight:850}.connector-stage-large{align-items:center;min-height:150px;margin-top:2px}.connector-rail{background:var(--avex-surface-strong);border:1px solid #d5e1eb;border-radius:8px;flex:none;gap:6px;width:54px;height:74px;padding:8px;display:grid}.connector-rail span{background:linear-gradient(90deg, var(--avex-navy), var(--avex-blue));opacity:.86;border-radius:5px}.charge-symbol{background:var(--avex-mint);width:64px;height:64px;color:var(--avex-green);border-radius:8px;flex:none;place-items:center;display:grid}.stage-copy{min-width:0}.stage-copy strong,.session-state strong,.wallet-strip strong{color:var(--avex-ink);font-weight:850;display:block}.stage-copy p,.session-state p{color:var(--avex-muted);margin-top:5px;font-size:.88rem;line-height:1.42}.console-actions{gap:10px;padding:14px}.flow-checks{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 14px;display:grid;overflow:hidden}.flow-step{background:#ffffff0f;min-width:0;padding:12px 10px}.flow-step span,.flow-step strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flow-step span{color:#9eb1c7;font-size:.72rem;font-weight:750}.flow-step strong{color:#f8fbff;margin-top:3px;font-size:.82rem;font-weight:850}.primary-flow-button,.secondary-flow-button,.wallet-strip button{min-height:var(--avex-hit-target);min-width:var(--avex-hit-target);border-radius:var(--avex-control-radius);justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:850;display:inline-flex}.primary-flow-button{background:var(--avex-blue);color:var(--avex-on-accent);border:0;flex:auto;box-shadow:0 10px 22px #007aff3d}.primary-flow-button:disabled{background:var(--avex-disabled);color:var(--avex-on-accent);opacity:1}.secondary-flow-button{border:1px solid var(--avex-glass-border);background:var(--avex-glass-bg);color:var(--avex-ink);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);flex:none;padding:0 13px}.wallet-strip{gap:12px;margin-top:12px;padding:13px}.strip-icon,.gauge-ring{border-radius:8px;flex:none;place-items:center;display:grid}.strip-icon{background:var(--avex-mint);width:38px;height:38px;color:var(--avex-green)}.wallet-strip div:nth-child(2){flex:auto;min-width:0}.wallet-strip button{min-height:var(--avex-hit-target);min-width:var(--avex-hit-target);border:1px solid var(--avex-line);background:var(--avex-soft);color:var(--avex-navy);flex:none;padding:0 11px}.session-panel{margin-top:12px;padding:14px}.plain-panel{padding:14px}.premium-sheet{background:0 0;min-height:calc(100vh - 124px);padding:10px 2px 18px}.flow-title{margin-bottom:16px}.flow-title h2{letter-spacing:0;max-width:none;font-size:2.1rem}.station-card,.charge-ready-card,.balance-card,.empty-state-card{border:1px solid var(--avex-line);box-shadow:var(--avex-card-shadow);border-radius:8px;overflow:hidden}.station-card,.charge-ready-card,.empty-state-card{background:var(--avex-surface)}.station-card{margin-bottom:16px}.station-map{background:linear-gradient(115deg,#0000 0 43%,#ffffffeb 43% 48%,#0000 48%),linear-gradient(26deg,#0000 0 45%,#ffffffe0 45% 50%,#0000 50%),linear-gradient(145deg,#e7eef5,#f7fafc 54%,#dfe9f1);min-height:168px;position:relative;overflow:hidden}.station-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.station-map:before,.station-map:after,.station-map-lines{content:"";position:absolute;inset:0}.station-map:before{background:linear-gradient(90deg,#0000 0 28%,#0faf8f2e 28% 29%,#0000 29%),linear-gradient(0deg,#0000 0 68%,#0b5fd729 68% 69%,#0000 69%)}.station-map-lines{background:repeating-linear-gradient(90deg,#0616250a 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#0616250a 0 1px,#0000 1px 48px)}.station-map-marker{z-index:1;background:var(--avex-ink);color:#fff;border:7px solid #fff;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 34px #0616253d}.station-map-live:before,.station-map-live:after{z-index:1;pointer-events:none}.station-map-live:before{background:linear-gradient(#f7fafc6b,#0000 36%,#f7fafc52),linear-gradient(90deg,#f7fafc5c,#0000 24% 76%,#f7fafc5c)}.station-map-live:after{background:linear-gradient(135deg,#fff3,#0000 48%,#ffffff2e)}.station-map-badge{z-index:2;min-height:32px;color:var(--avex-ink);-webkit-backdrop-filter:saturate(260%)blur(24px);backdrop-filter:saturate(260%)blur(24px);background:linear-gradient(145deg,#ffffff8f,#ffffff2e),#ffffff2e;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 28px #06162529,inset 0 1px 1px #ffffffd1}.station-card-body{border-top:1px solid var(--avex-line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:15px 14px;display:flex}.station-card-body div{min-width:0}.station-card-body span,.station-card-body strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.station-card-body span{color:var(--avex-muted);font-size:.78rem;font-weight:800}.station-card-body strong{color:var(--avex-ink);margin-top:3px;font-size:1rem;font-weight:920}.status-badge{background:var(--avex-mint);color:#087762;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.station-metrics{border-top:1px solid var(--avex-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{min-width:0;padding:12px 14px 14px}.metric+.metric{border-left:1px solid var(--avex-line)}.metric span,.metric strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric span{color:var(--avex-muted);font-size:.76rem;font-weight:800}.metric strong{color:var(--avex-ink);margin-top:4px;font-size:1.1rem;font-weight:930}.native-list-block{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-radius:8px;margin-bottom:16px;overflow:hidden}.status-band{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);color:var(--avex-ink);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-radius:8px;align-items:flex-start;gap:12px;margin:-4px 0 16px;padding:12px;display:flex}.status-band>svg{color:var(--avex-blue);flex:none}.status-band strong,.status-band p{margin:0}.status-band strong{color:var(--avex-ink);font-size:.92rem;font-weight:900;display:block}.status-band p{color:var(--avex-muted);margin-top:3px;font-size:.8rem;font-weight:760;line-height:1.35}.connector-picker{gap:12px;margin-bottom:16px;display:grid}.connector-module-group{gap:8px;min-width:0;display:grid}.connector-module-title{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px;display:flex}.connector-module-title span,.connector-module-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:900;overflow:hidden}.connector-module-title span{color:var(--avex-ink);text-transform:uppercase}.connector-module-title strong{color:var(--avex-muted)}.connector-option{border:1px solid var(--avex-line);border-radius:var(--avex-control-radius);background:var(--avex-surface-raised);width:100%;min-height:68px;color:var(--avex-ink);text-align:left;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 8px 18px #0616250d}.connector-option:disabled{background:var(--avex-surface-strong);color:var(--avex-tertiary)}.connector-option-selected{background:var(--avex-soft);border-color:#0b5fd785;box-shadow:0 0 0 1px #007aff2e,0 10px 26px #007aff1f}.connector-option-icon{background:var(--avex-soft);width:42px;height:42px;color:var(--avex-blue);border-radius:999px;flex:none;place-items:center;display:grid}.connector-option>span:nth-child(2){flex:auto;min-width:0}.connector-option strong,.connector-option small,.connector-option b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.connector-option strong{color:var(--avex-ink);font-size:.95rem;font-weight:900}.connector-option small{color:var(--avex-muted);margin-top:3px;font-size:.72rem;font-weight:820}.connector-option b{max-width:86px;color:var(--avex-muted);text-align:right;flex:none;font-size:.76rem;font-weight:900}.connector-option-selected b{color:var(--avex-blue)}.connector-option svg:last-child{color:var(--avex-tertiary);flex:none}.sheet-actions{border:1px solid var(--avex-glass-border);background:linear-gradient(135deg, #ffffffbd, #ffffff3d), var(--avex-glass-bg);box-shadow:var(--avex-glass-shadow), var(--avex-glass-inset);-webkit-backdrop-filter:saturate(220%)blur(30px);backdrop-filter:saturate(220%)blur(30px);border-radius:22px;gap:10px;margin:4px 0 16px;padding:6px;display:flex;position:relative;overflow:hidden}.sheet-actions:before{background:linear-gradient(90deg, transparent, var(--avex-glass-highlight), transparent);content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;inset:1px 12px auto}.sheet-actions:after{content:"";opacity:.58;pointer-events:none;background:linear-gradient(118deg,#0000 0 36%,#ffffff6b 36% 42%,#0000 42%),linear-gradient(28deg,#0000 0 58%,#ffffff38 58% 62%,#0000 62%);position:absolute;inset:0}.sheet-actions .primary-flow-button{z-index:1;background:var(--avex-blue);color:var(--avex-on-accent);position:relative}.sheet-actions .secondary-flow-button{z-index:1;color:var(--avex-ink);box-shadow:var(--avex-glass-inset);background:#ffffff80;border:1px solid #007aff2e;position:relative}.utility-list{margin-top:2px}.charge-ready-card{align-items:center;gap:14px;min-height:96px;margin-bottom:16px;padding:16px;display:flex}.charge-ready-icon,.empty-state-icon{border-radius:999px;flex:none;place-items:center;display:grid}.charge-ready-icon{background:var(--avex-ink);color:#fff;width:60px;height:60px}.charge-ready-card strong,.charge-ready-card p,.empty-state-card strong,.empty-state-card p{margin:0}.charge-ready-card strong,.empty-state-card strong{color:var(--avex-ink);font-size:1rem;font-weight:920;display:block}.charge-ready-card p,.empty-state-card p{color:var(--avex-muted);margin-top:4px;font-size:.86rem;font-weight:760;line-height:1.35}.guard-note{color:var(--avex-muted);margin-top:-4px;font-size:.82rem;font-weight:780;line-height:1.35}.tariff-card{border:1px solid var(--avex-line);background:var(--avex-surface);box-shadow:var(--avex-card-shadow);border-radius:8px;margin-bottom:16px;padding:14px}.tariff-card-pending{background:var(--avex-surface-raised)}.tariff-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tariff-card-header div{min-width:0}.tariff-card-header span,.tariff-limit span,.tariff-footnote,.tariff-card-pending p{color:var(--avex-muted);font-size:.78rem;font-weight:800}.tariff-card-header strong{min-width:0;color:var(--avex-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:1rem;font-weight:920;display:block;overflow:hidden}.tariff-card-header svg{color:var(--avex-blue);flex:none}.tariff-list{border-top:1px solid var(--avex-line);display:grid}.tariff-row,.tariff-limit{border-bottom:1px solid var(--avex-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.tariff-row span,.tariff-row strong,.tariff-limit strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tariff-row span{color:var(--avex-ink);font-size:.9rem;font-weight:850}.tariff-row strong,.tariff-limit strong{max-width:56%;color:var(--avex-ink);text-align:right;flex:none;font-size:.84rem;font-weight:900}.tariff-limit{margin-bottom:10px}.tariff-footnote,.tariff-card-pending p{margin:0;line-height:1.38}.access-payment-card{border:1px solid color-mix(in srgb, var(--avex-green) 38%, var(--avex-line));background:color-mix(in srgb, var(--avex-green) 10%, var(--avex-surface));color:var(--avex-ink);box-shadow:var(--avex-material-shadow);border-radius:8px;gap:8px;margin:-2px 0 16px;padding:14px;display:grid}.access-payment-card div{align-items:center;gap:8px;min-width:0;display:flex}.access-payment-card svg{color:var(--avex-green);flex:none}.access-payment-card span,.access-payment-card p{color:var(--avex-muted);font-size:.78rem;font-weight:820;line-height:1.35}.access-payment-card strong{color:var(--avex-ink);font-size:1rem;font-weight:920}.access-payment-card p{margin:0}.payment-authorization-card,.tariff-acceptance-card{border:1px solid color-mix(in srgb, var(--avex-blue) 32%, var(--avex-line));background:color-mix(in srgb, var(--avex-blue) 9%, var(--avex-surface));color:var(--avex-ink);box-shadow:var(--avex-material-shadow);border-radius:8px;gap:8px;margin:-2px 0 16px;padding:14px;display:grid}.payment-authorization-card div,.tariff-acceptance-card div{align-items:center;gap:8px;min-width:0;display:flex}.payment-authorization-card svg,.tariff-acceptance-card svg{color:var(--avex-blue);flex:none}.payment-authorization-card span,.payment-authorization-card p,.tariff-acceptance-card span,.tariff-acceptance-card p{color:var(--avex-muted);font-size:.78rem;font-weight:820;line-height:1.35}.payment-authorization-card strong,.tariff-acceptance-card strong{color:var(--avex-ink);font-size:1rem;font-weight:920}.payment-authorization-card p,.tariff-acceptance-card p{margin:0}.payment-authorization-card button,.tariff-acceptance-card button{min-height:var(--avex-hit-target);border-radius:var(--avex-control-radius);background:var(--avex-surface-raised);color:var(--avex-navy);border:1px solid #007aff3d;font-size:.88rem;font-weight:900}.empty-state-card{gap:10px;margin-bottom:16px;padding:18px;display:grid}.empty-state-icon{background:var(--avex-soft);width:48px;height:48px;color:var(--avex-blue)}.balance-card{color:#fff;background:radial-gradient(circle at 84% 18%,#0faf8f52,#0000 28%),linear-gradient(135deg,#061625,#082b4f 68%,#07443e);align-content:end;gap:7px;min-height:142px;margin-bottom:14px;padding:18px;display:grid}.balance-card span,.balance-card strong{overflow-wrap:anywhere;display:block}.balance-card span{color:#afbed0;text-transform:uppercase;font-size:.82rem;font-weight:850}.balance-card strong{font-size:2.25rem;font-weight:930;line-height:.98}.detail-sheet{padding-top:2px}.detail-title h2{font-size:2.25rem}.back-button{width:var(--avex-hit-target);height:var(--avex-hit-target);border:1px solid var(--avex-glass-border);background:var(--avex-glass-bg);color:var(--avex-ink);box-shadow:0 8px 18px #0616251a, var(--avex-glass-inset);-webkit-backdrop-filter:saturate(210%)blur(24px);backdrop-filter:saturate(210%)blur(24px);border-radius:999px;place-items:center;margin-bottom:24px;display:grid;position:relative}.profile-hero{border:1px solid var(--avex-line);background:var(--avex-surface);border-radius:8px;align-items:center;gap:14px;width:100%;min-height:84px;margin-bottom:14px;padding:14px;display:flex}.profile-hero-button{color:inherit;text-align:left;cursor:pointer}.profile-hero-button>div:nth-child(2){flex:auto;min-width:0}.profile-hero-button>svg{color:var(--avex-muted);flex:none}.profile-avatar{background:var(--avex-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;display:grid}.profile-hero strong,.profile-hero span{min-width:0;display:block}.profile-hero strong{color:var(--avex-ink);font-size:1.08rem;font-weight:900}.profile-hero span{color:var(--avex-muted);margin-top:4px;font-size:.88rem;font-weight:760}.profile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.quick-tile{border:1px solid var(--avex-line);background:var(--avex-material-bg);min-width:0;min-height:96px;color:var(--avex-ink);box-shadow:var(--avex-material-shadow);text-align:left;border-radius:8px;align-content:space-between;gap:8px;padding:12px;display:grid;position:relative}button.quick-tile{border-color:var(--avex-glass-border);background:linear-gradient(135deg, #ffffffbd, #ffffff3d), var(--avex-glass-bg);box-shadow:0 16px 34px #0616251f, var(--avex-glass-inset);-webkit-backdrop-filter:saturate(210%)blur(24px);backdrop-filter:saturate(210%)blur(24px);border-radius:18px;overflow:hidden}button.quick-tile:before{background:linear-gradient(90deg, transparent, var(--avex-glass-highlight), transparent);content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;inset:1px 10px auto}.quick-tile-static{cursor:default}.quick-tile svg{color:var(--avex-blue)}.quick-tile strong,.quick-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-tile strong{font-size:.94rem;font-weight:900}.quick-tile span{color:var(--avex-muted);font-size:.78rem;font-weight:800}.settings-section{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-radius:8px;margin-bottom:16px;overflow:hidden}.settings-row{border:0;border-bottom:1px solid var(--avex-line);width:100%;min-height:62px;color:var(--avex-ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:0 14px;display:flex}.settings-row svg{color:var(--avex-ink);flex:none}button.settings-row:active{background:#007aff14}.settings-row span,.settings-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-row span{flex:auto;font-size:1.02rem;font-weight:850}.settings-row strong{max-width:45%;color:var(--avex-muted);text-align:right;flex:none;font-size:.84rem;font-weight:820}.appearance-options{border:0;margin:16px 0;padding:0;display:grid}.appearance-options legend{color:var(--avex-muted);text-transform:uppercase;margin-bottom:9px;padding:0;font-size:.76rem;font-weight:850}.appearance-option{border:1px solid var(--avex-line);background:var(--avex-material-bg);min-height:72px;color:var(--avex-ink);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:11px 13px;display:grid;position:relative}.appearance-option:first-of-type{border-radius:10px 10px 0 0}.appearance-option:last-of-type{border-radius:0 0 10px 10px}.appearance-option+.appearance-option{border-top:0}.appearance-option:focus-within{outline:3px solid var(--avex-focus);outline-offset:2px;z-index:1}.appearance-option>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.appearance-option-selected{border-color:color-mix(in srgb, var(--avex-blue) 52%, var(--avex-line));background:color-mix(in srgb, var(--avex-blue) 11%, var(--avex-surface))}.appearance-option-icon,.appearance-option-state{place-items:center;display:grid}.appearance-option-icon{border:1px solid var(--avex-line);background:var(--avex-soft);width:42px;height:42px;color:var(--avex-blue);border-radius:999px}.appearance-option-copy,.appearance-option-copy strong,.appearance-option-copy small{min-width:0;display:block}.appearance-option-copy strong{color:var(--avex-ink);font-size:.94rem;font-weight:900}.appearance-option-copy small{color:var(--avex-muted);margin-top:3px;font-size:.76rem;font-weight:750;line-height:1.3}.appearance-option-state{width:28px;height:28px;color:var(--avex-blue);border-radius:999px}.static-row{cursor:default}.action-row strong{max-width:36%}.action-row:disabled{cursor:default;opacity:.58}.balance-hero{border-bottom:1px solid var(--avex-line);justify-content:space-between;align-items:baseline;gap:14px;min-height:72px;margin-bottom:16px;display:flex}.balance-hero span{color:var(--avex-ink);font-size:1.3rem;font-weight:850}.balance-hero strong{color:var(--avex-ink);font-size:1.22rem;font-weight:900}.detail-note{color:var(--avex-muted);font-size:.88rem;font-weight:760;line-height:1.42}.privacy-policy{gap:14px;display:grid}.privacy-policy-status,.privacy-policy-section,.privacy-policy-actions{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);border-radius:12px}.privacy-policy-status{background:color-mix(in srgb, #fff4c7 72%, var(--avex-material-bg));border-color:#b7840d5c;align-items:flex-start;gap:12px;padding:15px;display:flex}.privacy-policy-status svg{color:#8a6300;flex:none}.privacy-policy-status-active{background:color-mix(in srgb, #e5f8ed 76%, var(--avex-material-bg));border-color:#14854c57}.privacy-policy-status-active svg{color:#14854c}.privacy-policy-status strong,.privacy-policy-status span{display:block}.privacy-policy-status strong{color:var(--avex-ink);font-size:.9rem;line-height:1.35}.privacy-policy-status span{color:var(--avex-muted);margin-top:4px;font-size:.78rem;font-weight:760}.privacy-policy-heading{padding:4px 2px}.privacy-policy-heading h3{color:var(--avex-ink);margin:7px 0 9px;font-size:1.45rem;line-height:1.12}.privacy-policy-heading>p:last-child,.privacy-policy-section p,.privacy-policy-section li{color:var(--avex-muted);font-size:.9rem;line-height:1.55}.privacy-policy-section{padding:17px}.privacy-policy-section h4{color:var(--avex-ink);margin:0 0 9px;font-size:1rem;line-height:1.3}.privacy-policy-section p{margin:0}.privacy-policy-section p+p{margin-top:10px}.privacy-policy-section ul{margin:10px 0 0;padding-left:20px}.privacy-policy-section li+li{margin-top:8px}.privacy-policy-actions{display:grid;overflow:hidden}.privacy-policy-actions a{min-height:var(--avex-hit-target);border-bottom:1px solid var(--avex-line);color:var(--avex-ink);align-items:center;gap:12px;padding:12px 15px;font-size:.92rem;font-weight:850;text-decoration:none;display:flex}.privacy-policy-actions a:last-child{border-bottom:0}.privacy-policy-actions svg{color:var(--avex-blue);flex:none}.wallet-screen{margin-inline:-2px}.wallet-premium-sheet{border-color:var(--avex-glass-border);background:linear-gradient(145deg, #ffffffd1, #dffcf447), var(--avex-glass-bg);color:var(--avex-ink);box-shadow:var(--avex-glass-shadow), var(--avex-glass-inset)}.wallet-title .eyebrow,.wallet-title h2{color:var(--avex-ink)}.wallet-hero-card{text-align:center;border-bottom:1px solid #0b5fd738;gap:16px;margin-bottom:18px;padding:20px 14px 16px;display:grid}.wallet-hero-card>span{color:var(--avex-blue);font-size:1rem;font-weight:850}.wallet-hero-card>strong{color:var(--avex-ink);letter-spacing:0;font-size:clamp(2.6rem,13vw,4rem);font-weight:950;line-height:.95}.wallet-balance-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wallet-balance-split div{border-right:1px solid #0b5fd73d;gap:4px;min-width:0;padding-right:8px;display:grid}.wallet-balance-split div:last-child{border-right:0;padding-right:0}.wallet-balance-split span{color:var(--avex-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.wallet-balance-split strong{color:var(--avex-green);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.wallet-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.wallet-primary-actions button{min-height:62px;color:var(--avex-blue);box-shadow:var(--avex-glass-inset);background:#ffffff94;border:1px solid #0b5fd72e;border-radius:12px;font-size:1.1rem;font-weight:900}.wallet-primary-actions button:first-child{background:var(--avex-navy);color:var(--avex-on-accent);border-color:#072b551f}.wallet-amount-panel{gap:14px;margin-bottom:18px;display:grid}.wallet-amount-panel p{color:var(--avex-ink);margin:0;font-size:1.58rem;font-weight:760}.wallet-amount-panel>strong{color:var(--avex-blue);border-bottom:1px solid #0b5fd73d;padding-bottom:10px;font-size:clamp(2.8rem,14vw,4.6rem);font-weight:950;line-height:1;display:block}.wallet-amount-panel>span{color:var(--avex-muted);font-size:1rem;font-weight:700;line-height:1.45}.wallet-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wallet-amount-grid button{min-height:48px;color:var(--avex-blue);box-shadow:var(--avex-glass-inset);background:#ffffff8a;border:1px solid #0b5fd738;border-radius:10px;font-size:.78rem;font-weight:900}.wallet-premium-sheet .wallet-ledger,.wallet-premium-sheet .activity-list{border-color:var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow)}.wallet-premium-sheet .ledger-item,.wallet-premium-sheet .activity-row,.wallet-premium-sheet .empty-row{border-bottom-color:var(--avex-line)}.wallet-premium-sheet .ledger-item span,.wallet-premium-sheet .activity-title,.wallet-premium-sheet .detail-note{color:var(--avex-muted)}.wallet-premium-sheet .ledger-item strong,.wallet-premium-sheet .activity-row strong,.wallet-premium-sheet .empty-row{color:var(--avex-ink)}.logout-row{border:1px solid color-mix(in srgb, var(--avex-danger) 36%, var(--avex-line));background:color-mix(in srgb, var(--avex-danger) 7%, var(--avex-surface));width:100%;min-height:50px;color:var(--avex-danger);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.section-title{gap:12px;margin-bottom:12px}.section-title>span{border:1px solid var(--avex-line);min-height:28px;color:var(--avex-muted);border-radius:8px;align-items:center;padding:0 9px;font-size:.74rem;font-weight:850;display:inline-flex}.section-title svg{color:var(--avex-green)}.session-state{border:1px solid var(--avex-line);background:var(--avex-surface-raised);border-radius:8px;gap:13px;padding:13px}.gauge-ring{background:linear-gradient(var(--avex-surface-raised), var(--avex-surface-raised)) padding-box, linear-gradient(135deg, var(--avex-blue), var(--avex-green)) border-box;width:58px;height:58px;color:var(--avex-blue);border:2px solid #0000}.wallet-ledger,.menu-list{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-radius:8px;display:grid;overflow:hidden}.account-form{gap:10px;margin-bottom:14px;display:grid}.account-form>.primary-flow-button{width:100%}.account-access-callout{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.account-access-callout p{color:var(--avex-muted);margin:0;font-size:.88rem;font-weight:760;line-height:1.42}.support-form{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.wompi-payment-method{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.wompi-payment-heading,.wompi-security-note{align-items:center;gap:10px;display:flex}.wompi-payment-heading svg,.wompi-security-note svg{color:var(--avex-blue);flex:none}.wompi-payment-heading span,.wompi-payment-heading strong{display:block}.wompi-payment-heading span{color:var(--avex-muted);font-size:.76rem;font-weight:800}.wompi-payment-heading strong{color:var(--avex-ink);font-size:.94rem;font-weight:900}.wompi-card-form{gap:12px;display:grid}.wompi-card-form>label,.wompi-card-row label{color:var(--avex-muted);gap:6px;font-size:.76rem;font-weight:800;display:grid}.wompi-card-form input:not([type=checkbox]){width:100%;min-height:var(--avex-hit-target);border:1px solid var(--avex-line);background:var(--avex-surface-raised);color:var(--avex-ink);border-radius:8px;padding:0 12px;font-size:.94rem;font-weight:760}.wompi-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wompi-contracts{gap:10px;display:grid}.wompi-contracts label{color:var(--avex-muted);align-items:flex-start;gap:9px;font-size:.78rem;font-weight:720;line-height:1.35;display:flex}.wompi-contracts input{width:18px;height:18px;accent-color:var(--avex-blue);flex:none;margin-top:1px}.wompi-contracts a{color:var(--avex-navy);font-weight:850}.wompi-security-note{color:var(--avex-muted);font-size:.78rem;font-weight:750;line-height:1.35}.wompi-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wompi-card-actions button{min-height:var(--avex-hit-target)}.account-panel{border:1px solid var(--avex-line);background:var(--avex-surface-raised);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.plain-panel>.account-panel{margin-bottom:14px}.account-avatar{background:var(--avex-soft);width:40px;height:40px;color:var(--avex-blue);border-radius:8px;flex:none;place-items:center;display:grid}.account-copy{flex:auto;min-width:0}.account-copy span,.field-label{color:var(--avex-muted);font-size:.74rem;font-weight:800;display:block}.account-copy strong{min-width:0;color:var(--avex-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:850;display:block;overflow:hidden}.input-action{gap:8px;display:flex}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--avex-line);background:var(--avex-surface-raised);width:100%;color:var(--avex-ink);border-radius:8px;font-size:.9rem;font-weight:760}.support-form input,.support-form select{min-height:var(--avex-hit-target);padding:0 12px}.support-form textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.35}.input-action input{min-width:0;min-height:var(--avex-hit-target);border:1px solid var(--avex-line);background:var(--avex-surface-raised);color:var(--avex-ink);border-radius:8px;flex:auto;padding:0 11px;font-weight:750}.input-action input:disabled{background:var(--avex-surface-strong);color:var(--avex-muted)}.input-action button,.mini-button,.support-submit-button{min-height:var(--avex-hit-target);min-width:var(--avex-hit-target);background:var(--avex-navy);color:var(--avex-on-accent);border:0;border-radius:8px;font-size:.86rem;font-weight:850}.input-action button{flex:none;padding:0 14px}.support-submit-button{justify-content:center;width:100%}.mini-button{padding:0 12px}.input-action button:disabled,.support-submit-button:disabled{opacity:.62}.form-note{color:var(--avex-muted);font-size:.8rem;line-height:1.35}.form-note-error{color:var(--avex-warning)}.ledger-item,.menu-row{border-bottom:1px solid var(--avex-line);min-width:0}.ledger-item{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.ledger-item span,.ledger-item strong,.menu-row span,.menu-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ledger-item span{color:var(--avex-muted);font-size:.84rem;font-weight:760}.ledger-item strong{color:var(--avex-ink);font-size:.9rem;font-weight:850}.wallet-rule{color:var(--avex-muted);margin-top:10px;font-size:.8rem;font-weight:750;line-height:1.35}.wallet-activity{gap:12px;margin-top:14px;display:grid}.activity-block{gap:8px;display:grid}.activity-title{color:var(--avex-muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.activity-list{border:1px solid var(--avex-material-border);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-radius:8px;display:grid;overflow:hidden}.activity-row,.empty-row{border-bottom:1px solid var(--avex-line);min-height:44px;padding:0 14px}.activity-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-row span,.activity-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-row span,.empty-row{color:var(--avex-muted);font-size:.84rem;font-weight:760}.activity-row strong{color:var(--avex-ink);font-size:.88rem;font-weight:850}.activity-row-button{border:0;border-bottom:1px solid var(--avex-line);text-align:left;background:0 0;width:100%}.receipt-history-item:last-child>.activity-row-button,.receipt-history-item:last-child>.activity-row{border-bottom:0}.receipt-history-detail{border-bottom:1px solid var(--avex-line);background:color-mix(in srgb, var(--avex-surface-strong) 78%, transparent);padding:12px}.receipt-history-detail .experience-rating-card{margin-top:12px}.experience-rating-loading{color:var(--avex-muted);white-space:normal;margin:0 0 16px;font-size:.78rem;font-weight:780}.experience-rating-card{border:1px solid color-mix(in srgb, var(--avex-blue) 30%, var(--avex-line));background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);color:var(--avex-ink);white-space:normal;border-radius:10px;gap:14px;margin-bottom:16px;padding:15px;display:grid}.experience-rating-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.experience-rating-heading h3{margin:2px 0 0;font-size:1.03rem;line-height:1.2}.experience-rating-heading>span{color:var(--avex-muted);font-size:.72rem;font-weight:800}.experience-stars{grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px;display:grid}.experience-stars button{border:1px solid var(--avex-line);background:var(--avex-surface-raised);min-height:48px;color:var(--avex-tertiary);border-radius:9px;place-items:center;display:grid}.experience-stars button.is-selected{border-color:var(--avex-warning);background:color-mix(in srgb, var(--avex-warning) 12%, var(--avex-surface));color:var(--avex-warning)}.experience-prompt{color:var(--avex-ink);margin:0;font-size:.87rem;font-weight:880}.experience-reasons{flex-wrap:wrap;gap:7px;display:flex}.experience-reasons button{border:1px solid var(--avex-line);background:var(--avex-surface-raised);min-height:40px;color:var(--avex-muted);border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:820;line-height:1.15}.experience-reasons button.is-selected{border-color:color-mix(in srgb, var(--avex-blue) 58%, var(--avex-line));background:color-mix(in srgb, var(--avex-blue) 12%, var(--avex-surface));color:var(--avex-blue)}.experience-comment{color:var(--avex-muted);gap:7px;font-size:.76rem;font-weight:820;display:grid}.experience-comment textarea{resize:vertical;border:1px solid var(--avex-line);background:var(--avex-surface-raised);width:100%;color:var(--avex-ink);border-radius:9px;padding:11px;font-size:.88rem;font-weight:700;line-height:1.4}.experience-support-option{border:1px solid color-mix(in srgb, var(--avex-blue) 32%, var(--avex-line));background:color-mix(in srgb, var(--avex-blue) 9%, var(--avex-surface));min-height:48px;color:var(--avex-ink);border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px;font-size:.8rem;font-weight:820;display:grid}.experience-support-option input{width:20px;height:20px;accent-color:var(--avex-blue)}.experience-support-option svg{color:var(--avex-blue)}.experience-submit{background:var(--avex-navy);min-height:48px;color:var(--avex-on-accent);border:0;border-radius:9px;font-size:.86rem;font-weight:900}.experience-submit:disabled{background:var(--avex-disabled)}.experience-rating-complete{border-color:color-mix(in srgb, var(--avex-green) 36%, var(--avex-line));background:color-mix(in srgb, var(--avex-green) 10%, var(--avex-surface));grid-template-columns:auto 1fr;align-items:center}.experience-rating-complete>svg{color:var(--avex-green)}.experience-rating-complete strong,.experience-rating-complete span,.experience-rating-complete small{display:block}.experience-rating-complete span,.experience-rating-complete small{color:var(--avex-muted);margin-top:3px;font-size:.76rem;font-weight:760}.empty-row{align-items:center;display:flex}.panel-actions{gap:10px;margin-top:14px;display:flex}.panel-button,.panel-button-primary{min-height:var(--avex-hit-target);min-width:var(--avex-hit-target);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:850;display:inline-flex}.panel-button-primary{background:var(--avex-navy);color:var(--avex-on-accent);border:0}.panel-button{border:1px solid var(--avex-line);background:var(--avex-soft);color:var(--avex-navy)}.top-up-panel{border:1px solid var(--avex-line);background:var(--avex-material-bg);box-shadow:var(--avex-material-shadow);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.top-up-panel span,.top-up-panel strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.top-up-panel span{color:var(--avex-muted);font-size:.72rem;font-weight:800}.top-up-panel strong{color:var(--avex-ink);font-size:.9rem;font-weight:850}.top-up-panel button{min-height:var(--avex-hit-target);min-width:var(--avex-hit-target);background:var(--avex-navy);color:var(--avex-on-accent);border:0;border-radius:8px;padding:0 12px;font-weight:850}.top-up-panel button:disabled{opacity:.62}.menu-row{width:100%;min-height:54px;color:var(--avex-ink);text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:11px;padding:0 14px;display:flex}.menu-row-static{cursor:default}.menu-row-icon{background:var(--avex-soft);width:34px;height:34px;color:var(--avex-blue);border-radius:8px;flex:none;place-items:center;display:grid}.menu-row>span:nth-child(2){flex:auto;font-size:.9rem;font-weight:820}.menu-row strong{color:var(--avex-muted);flex:none;font-size:.78rem;font-weight:850}.tab-bar{right:max(14px,50vw - 216px);bottom:max(14px, env(safe-area-inset-bottom));z-index:10;isolation:isolate;border:1px solid var(--avex-glass-border);background:linear-gradient(135deg, #ffffffc2, #ffffff38), var(--avex-glass-bg);height:74px;box-shadow:0 24px 60px #06162542, 0 2px 10px #ffffff80 inset, var(--avex-glass-inset);-webkit-backdrop-filter:saturate(230%)blur(34px);backdrop-filter:saturate(230%)blur(34px);border-radius:26px;gap:2px;padding:7px;position:fixed;left:max(14px,50vw - 216px);overflow:hidden}.tab-bar:before{z-index:0;background:linear-gradient(90deg, transparent, var(--avex-glass-highlight), transparent);content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;inset:1px 16px auto}.tab-bar:after{z-index:0;content:"";opacity:.7;pointer-events:none;background:linear-gradient(118deg,#0000 0 31%,#ffffff70 31% 36%,#0000 36%),linear-gradient(32deg,#0000 0 67%,#fff3 67% 71%,#0000 71%);position:absolute;inset:0}.tab-item{z-index:1;min-width:0;height:60px;min-height:var(--avex-hit-target);color:var(--avex-muted);background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;padding:0;position:relative}.tab-item svg{flex:none;width:20px;height:20px}.tab-item span{letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.68rem;font-weight:850;line-height:1.05;display:block;overflow:hidden}.station-header{top:env(safe-area-inset-top);z-index:9;margin:0 -2px;padding:3px 0 12px;position:sticky}.station-header:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--avex-bg) 42%, transparent));content:"";pointer-events:none;height:24px;position:absolute;bottom:0;left:0;right:0}.brand-row{z-index:1;position:relative}.brand-mark{width:44px;height:44px}h1{letter-spacing:0;font-size:1.34rem}.account-button,.back-button{background:linear-gradient(135deg, #ffffffb8, #fff3), var(--avex-glass-bg);box-shadow:0 12px 30px #0616251f, var(--avex-glass-inset);border-radius:999px}.premium-sheet{min-height:calc(100vh - 134px);padding:6px 0 18px}.premium-title{margin:0 2px 14px}.premium-title h2{font-size:2.02rem;font-weight:820;line-height:1.06}.flow-title h2{font-size:1.92rem}.charge-console,.wallet-strip,.session-panel,.plain-panel,.station-card,.charge-ready-card,.balance-card,.empty-state-card,.native-list-block,.tariff-card,.profile-hero,.quick-tile,.settings-section,.wallet-ledger,.menu-list,.activity-list,.account-panel,.top-up-panel{border:1px solid var(--avex-material-border);background:linear-gradient(180deg, #ffffffbd, #ffffff85), var(--avex-material-bg);box-shadow:var(--avex-material-shadow), var(--avex-glass-inset);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px)}.station-card,.charge-ready-card,.balance-card,.empty-state-card,.native-list-block,.tariff-card,.profile-hero,.quick-tile,.settings-section,.wallet-ledger,.menu-list,.activity-list,.account-panel,.top-up-panel,.session-panel,.plain-panel{border-radius:8px}.station-card,.charge-ready-card,.empty-state-card,.tariff-card,.profile-hero,.settings-section,.wallet-ledger,.menu-list,.activity-list,.session-panel{overflow:hidden}.station-map{background:linear-gradient(118deg,#0000 0 38%,#ffffffeb 38% 42%,#0000 42%),linear-gradient(30deg,#0000 0 48%,#ffffffb8 48% 52%,#0000 52%),linear-gradient(145deg,#dfeaf3 0,#f8fbff 50%,#d5eee8 100%);min-height:190px}.station-map:after{background:radial-gradient(circle,#007aff47,#0000 22%),linear-gradient(#0000 0 62%,#0616250f 100%)}.station-map-marker{background:linear-gradient(#072b55f5,#061625f5);border-width:6px;width:58px;height:58px;box-shadow:0 22px 44px #06162547,inset 0 1px 1px #ffffff47}.status-badge{min-height:32px;box-shadow:var(--avex-glass-inset);background:#dffcf4bd;border:1px solid #0faf8f38}.connector-picker{gap:10px}.connector-option{border-color:var(--avex-material-border);background:linear-gradient(180deg, #ffffffc2, #ffffff94), var(--avex-material-bg);min-height:74px;box-shadow:0 12px 28px #06162514, var(--avex-glass-inset);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);padding:12px 13px}.connector-option-icon,.menu-row-icon,.account-avatar,.strip-icon,.empty-state-icon,.charge-ready-icon,.profile-avatar,.gauge-ring,.settings-row>svg:first-child{color:var(--avex-blue);background:linear-gradient(#ffffffc2,#eef6ffb8),#eef6ffa8;border:1px solid #ffffffbd;box-shadow:inset 0 1px 1px #ffffffd1,0 8px 18px #007aff1a}.settings-row>svg:first-child{border-radius:999px;width:34px;height:34px;padding:7px}.connector-option-selected{box-shadow:0 0 0 1px #007aff2e, 0 18px 38px #007aff26, var(--avex-glass-inset);background:linear-gradient(#ffffffd1,#dcecff9e),#007aff1f;border-color:#007aff70}.connector-option-selected .connector-option-icon{background:var(--avex-blue);color:var(--avex-on-accent)}.sheet-actions{background:linear-gradient(135deg, #ffffffa8, #ffffff2e), var(--avex-glass-bg);-webkit-backdrop-filter:saturate(240%)blur(34px);backdrop-filter:saturate(240%)blur(34px);border-radius:999px;margin:6px 0 16px;padding:7px}.primary-flow-button,.secondary-flow-button,.wallet-strip button,.panel-button,.panel-button-primary,.input-action button,.mini-button,.top-up-panel button,.logout-row{border-radius:999px}.primary-flow-button{background:linear-gradient(#3a9afffa,#007afffa);min-height:48px;box-shadow:0 14px 26px #007aff47,inset 0 1px 1px #ffffff57}.secondary-flow-button,.wallet-strip button,.panel-button{background:linear-gradient(180deg, #ffffffa8, #ffffff3d), var(--avex-glass-bg);min-height:48px;box-shadow:var(--avex-glass-inset);-webkit-backdrop-filter:saturate(220%)blur(24px);backdrop-filter:saturate(220%)blur(24px);border-color:#ffffffc2}.balance-card{color:#fff;background:linear-gradient(118deg,#0000 0 42%,#ffffff29 42% 46%,#0000 46%),linear-gradient(135deg,#061625fa,#072b55f5 62%,#06544af0);min-height:156px}.balance-card strong{font-size:2.08rem}.wallet-strip{border-color:var(--avex-glass-border);background:linear-gradient(135deg, #ffffff9e, #ffffff38), var(--avex-glass-bg);-webkit-backdrop-filter:saturate(230%)blur(28px);backdrop-filter:saturate(230%)blur(28px)}.ledger-item,.settings-row,.menu-row,.activity-row,.empty-row,.tariff-row,.tariff-limit{border-color:#d9e4eeb8}.settings-row,.menu-row{min-height:60px}.quick-tile{background:linear-gradient(180deg, #ffffffb8, #ffffff70), var(--avex-material-bg);min-height:98px}button.quick-tile{border-color:var(--avex-glass-border);background:linear-gradient(135deg, #ffffff9e, #ffffff2e), var(--avex-glass-bg);-webkit-backdrop-filter:saturate(230%)blur(28px);backdrop-filter:saturate(230%)blur(28px)}.tab-bar{right:max(10px,50vw - 205px);bottom:max(10px, env(safe-area-inset-bottom));height:72px;box-shadow:0 26px 70px #06162547, 0 1px 0 #ffffffc7 inset, var(--avex-glass-inset);-webkit-backdrop-filter:saturate(260%)blur(44px);backdrop-filter:saturate(260%)blur(44px);background:linear-gradient(135deg,#ffffffc2,#ffffff61),#ffffff8a;border-radius:999px;padding:6px;left:max(10px,50vw - 205px)}.tab-item{height:60px;color:var(--avex-muted);border-radius:999px}.tab-item svg{stroke-width:2.35px;width:21px;height:21px}.tab-item span{letter-spacing:0;text-overflow:clip;font-size:.52rem;font-weight:760}.tab-item-active{color:var(--avex-blue);background:linear-gradient(#ffffffc2,#dcecff8a),#007aff24;box-shadow:inset 0 1px 1px #ffffffd1,inset 0 -1px 1px #007aff1f,0 10px 24px #007aff29}.tab-item-active svg{fill:currentColor;stroke:currentColor}:root{--avex-water-clear:var(--avex-liquid-clear);--avex-water-soft:var(--avex-liquid-soft);--avex-water-strong:var(--avex-liquid-strong);--avex-water-border:var(--avex-liquid-border);--avex-water-highlight:var(--avex-liquid-highlight);--avex-water-shadow:var(--avex-liquid-shadow);--avex-water-blue:var(--avex-liquid-blue);--avex-water-blue-soft:var(--avex-liquid-blue-soft)}body{background:repeating-linear-gradient(126deg, #007aff24 0 1px, transparent 1px 52px), repeating-linear-gradient(38deg, #0faf8f1f 0 1px, transparent 1px 62px), linear-gradient(118deg, #007aff38 0 20%, transparent 45%), linear-gradient(238deg, #0faf8f33 0 22%, transparent 48%), linear-gradient(180deg, #fbfcff 0, #eaf5ff 48%, #e8faf5 100%), var(--avex-bg)}.app-shell:before{background:linear-gradient(#ffffff42 0 10%,#0000 30%),linear-gradient(118deg,#0000 0 34%,#ffffff75 34% 39%,#0000 39%),linear-gradient(28deg,#0000 0 52%,#007aff29 52% 56%,#0000 56%),repeating-linear-gradient(90deg,#0616250d 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#0616250a 0 1px,#0000 1px 42px)}button:not(:disabled){position:relative;overflow:hidden}button:not(:disabled):after{z-index:0;background:radial-gradient(circle at 35% 20%, var(--avex-liquid-touch-highlight), transparent 22%), radial-gradient(circle at 72% 74%, var(--avex-liquid-touch-blue), transparent 28%), linear-gradient(118deg, transparent 0 42%, var(--avex-liquid-touch-sheen) 42% 48%, transparent 48%);content:"";opacity:0;pointer-events:none;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-45%;transform:scale(.82)rotate(0)}button:active:not(:disabled){filter:saturate(1.22)brightness(1.04);transform:scale(.972)}button:active:not(:disabled):after{opacity:1;transform:scale(1)rotate(8deg)}.account-button,.back-button,.tab-bar,.sheet-actions,.secondary-flow-button,.wallet-strip button,button.quick-tile,.panel-button,.input-action button,.mini-button,.top-up-panel button,.logout-row{border-color:var(--avex-water-border);background:linear-gradient(145deg, #ffffff57, #ffffff14), var(--avex-water-clear);box-shadow:var(--avex-water-shadow), inset 0 1px 1px #ffffffdb, inset 0 -1px 1px #0616250f;-webkit-backdrop-filter:saturate(280%) blur(var(--avex-liquid-control-blur));backdrop-filter:saturate(280%) blur(var(--avex-liquid-control-blur))}.primary-flow-button,.panel-button-primary{background:linear-gradient(145deg, #ffffff70, #007aff2e), var(--avex-water-blue);color:var(--avex-on-accent);text-shadow:0 1px 10px #06162533;-webkit-backdrop-filter:saturate(300%)blur(48px);backdrop-filter:saturate(300%)blur(48px);border:1px solid #ffffffa3;box-shadow:0 22px 46px #007aff47,inset 0 1px 1px #ffffffd1,inset 0 -1px 1px #00357829}.tab-bar{-webkit-backdrop-filter:saturate(320%) blur(var(--avex-liquid-nav-blur));backdrop-filter:saturate(320%) blur(var(--avex-liquid-nav-blur));background:linear-gradient(145deg,#ffffff5c,#ffffff1a),#fff3;box-shadow:0 30px 86px #0616254d,inset 0 1px #ffffffe6,inset 0 -1px 1px #0616250f}.tab-item-active{-webkit-backdrop-filter:saturate(300%)blur(36px);backdrop-filter:saturate(300%)blur(36px);background:radial-gradient(circle at 50% -15%,#ffffffc7,#0000 46%),linear-gradient(#ffffff3d,#007aff29),#ffffff24;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #007aff29,0 10px 30px #007aff33}.sheet-actions{-webkit-backdrop-filter:saturate(320%)blur(54px);backdrop-filter:saturate(320%)blur(54px);background:linear-gradient(145deg,#ffffff4d,#ffffff12),#ffffff24}.station-card,.charge-ready-card,.empty-state-card,.status-band,.native-list-block,.tariff-card,.profile-hero,.quick-tile,.settings-section,.wallet-ledger,.menu-list,.activity-list,.account-panel,.top-up-panel,.session-panel,.plain-panel{-webkit-backdrop-filter:saturate(260%)blur(42px);backdrop-filter:saturate(260%)blur(42px);background:linear-gradient(150deg,#ffffff57,#ffffff24),#ffffff2e;border-color:#ffffff80;box-shadow:0 18px 52px #0616251f,inset 0 1px 1px #ffffffd1,inset 0 -1px 1px #0616250d}.station-card-body,.station-metrics,.metric+.metric,.ledger-item,.settings-row,.menu-row,.activity-row,.tariff-row,.tariff-limit{border-color:#ffffff57}.connector-option,.guard-row,.signal-row,.split-line,.session-state,.field input,.input-action input,.activity-list,.empty-row{-webkit-backdrop-filter:saturate(240%)blur(34px);backdrop-filter:saturate(240%)blur(34px);background:linear-gradient(150deg,#ffffff47,#ffffff1a),#ffffff24;border-color:#ffffff70;box-shadow:inset 0 1px 1px #ffffffb8,0 10px 28px #06162512}.connector-option-selected{background:linear-gradient(150deg,#ffffff5c,#007aff24),#007aff1f}.connector-option-icon,.menu-row-icon,.account-avatar,.strip-icon,.empty-state-icon,.charge-ready-icon,.profile-avatar,.gauge-ring,.settings-row>svg:first-child{-webkit-backdrop-filter:saturate(260%)blur(24px);backdrop-filter:saturate(260%)blur(24px);background:linear-gradient(145deg,#ffffff6b,#ffffff14),#ffffff29;border-color:#ffffff9e}.balance-card{-webkit-backdrop-filter:saturate(280%)blur(46px);backdrop-filter:saturate(280%)blur(46px);background:linear-gradient(118deg,#0000 0 42%,#ffffff29 42% 47%,#0000 47%),linear-gradient(145deg,#061625d1,#072b55ad 62%,#06544a94)}.status-badge,.locked-rule{-webkit-backdrop-filter:saturate(260%)blur(30px);backdrop-filter:saturate(260%)blur(30px);background:linear-gradient(145deg,#dffcf44d,#ffffff1a),#dffcf42e;border-color:#ffffff85}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),button:not(:disabled):after{transform:none}}:root[data-avex-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--avex-ink:var(--avex-color-label,#f8fbff);--avex-navy:var(--avex-color-accent-text,#91c6ff);--avex-blue:var(--avex-color-accent,#65a7ff);--avex-sky:#14365b;--avex-green:var(--avex-color-success,#3ed5b8);--avex-mint:#113a32;--avex-bg:var(--avex-color-background,#0b1118);--avex-surface:var(--avex-color-surface,#151d27);--avex-surface-raised:var(--avex-color-surface-raised,#1c2632);--avex-surface-strong:var(--avex-color-surface-secondary,#202b37);--avex-line:var(--avex-color-separator,#344253);--avex-muted:var(--avex-color-label-secondary,#adbac9);--avex-tertiary:var(--avex-color-label-tertiary,#8796a8);--avex-soft:var(--avex-color-surface-secondary,#12263d);--avex-warning:var(--avex-color-warning,#ffd071);--avex-danger:var(--avex-color-danger,#ff9bad);--avex-disabled:var(--avex-color-disabled,#4b5563);--avex-on-accent:var(--avex-color-on-accent,#061625);--avex-focus:var(--avex-color-focus-ring,#65a7ff7a);--avex-card-shadow:0 14px 32px #00000047;--avex-material-bg:color-mix(in srgb, var(--avex-surface) 86%, transparent);--avex-material-border:var(--avex-color-separator,#344253e6);--avex-material-shadow:0 12px 28px #0000003d}:root[data-avex-color-scheme=dark] body{background:repeating-linear-gradient(138deg, #65a7ff17 0 1px, transparent 1px 54px), repeating-linear-gradient(42deg, #3ed5b814 0 1px, transparent 1px 64px), linear-gradient(122deg, #65a7ff1f 0 22%, transparent 44%), linear-gradient(244deg, #3ed5b81a 0 24%, transparent 46%), linear-gradient(180deg, #111923 0, #0b1118 100%), var(--avex-bg)}:root[data-avex-color-scheme=dark] .app-shell:before{background:linear-gradient(#0b111870 0 12%,#0000 32%),linear-gradient(118deg,#0000 0 35%,#ffffff14 35% 41%,#0000 41%),linear-gradient(28deg,#0000 0 53%,#65a7ff14 53% 56%,#0000 56%),repeating-linear-gradient(90deg,#f8fbff0a 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#f8fbff09 0 1px,#0000 1px 42px)}:root[data-avex-color-scheme=dark] :is(.account-button,.back-button,.wallet-strip,.session-panel,.plain-panel,.connector-stage,.station-card,.charge-ready-card,.empty-state-card,.status-band,.connector-option,.native-list-block,.tariff-card,.profile-hero,.quick-tile,.settings-section,.wallet-ledger,.menu-list,.activity-list,.account-panel,.input-action input,.support-form input,.support-form select,.support-form textarea,.receipt-history-detail,.experience-stars button,.experience-reasons button,.experience-comment textarea,.payment-authorization-card button,.tariff-acceptance-card button,.sheet-actions .secondary-flow-button,.top-up-panel,.tab-bar){border-color:var(--avex-line);background:var(--avex-surface-raised);color:var(--avex-ink)}:root[data-avex-color-scheme=dark] :is(.account-button,.back-button,.sheet-actions,.secondary-flow-button,.sheet-actions .secondary-flow-button,.wallet-strip button,.panel-button,button.quick-tile,.tab-bar){border-color:var(--avex-glass-border);background:var(--avex-glass-bg)}:root[data-avex-color-scheme=dark] :is(.wallet-strip button,.panel-button){color:var(--avex-navy)}:root[data-avex-color-scheme=dark] .station-map{background:linear-gradient(115deg,#0000 0 43%,#ffffff1a 43% 48%,#0000 48%),linear-gradient(26deg,#0000 0 45%,#65a7ff1f 45% 50%,#0000 50%),linear-gradient(145deg,#111b26,#172333 54%,#0e1721)}:root[data-avex-color-scheme=dark] .station-map-lines{background:repeating-linear-gradient(90deg,#f8fbff0d 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#f8fbff0d 0 1px,#0000 1px 48px)}:root[data-avex-color-scheme=dark] :is(.sheet-actions .primary-flow-button,.primary-flow-button){background:var(--avex-blue);color:var(--avex-on-accent)}:root[data-avex-color-scheme=dark] :is(.station-map-marker,.charge-ready-icon,.profile-avatar){color:#061625;background:#f8fbff}:root[data-avex-color-scheme=dark] .primary-flow-button:disabled{background:var(--avex-disabled);color:var(--avex-on-accent)}:root[data-avex-color-scheme=dark] :is(.status-badge,.strip-icon,.empty-state-icon,.connector-option-icon,.menu-row-icon,.account-avatar,.gauge-ring,.settings-row>svg:first-child,.tab-item-active){background:var(--avex-soft);color:var(--avex-blue)}:root[data-avex-color-scheme=dark] :is(.input-action button,.mini-button,.top-up-panel button){border-color:var(--avex-blue);background:var(--avex-blue);color:var(--avex-on-accent)}:root[data-avex-color-scheme=dark] .tab-item-active{background:linear-gradient(#ffffff1f,#65a7ff38),#65a7ff29;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -1px 1px #65a7ff33,0 8px 22px #0000002e}:root[data-avex-color-scheme=dark] :is(.connector-option:disabled,.tariff-card-pending,.input-action input:disabled){background:var(--avex-surface-strong);color:var(--avex-muted)}:root[data-avex-color-scheme=dark] .balance-card{background:radial-gradient(circle at 84% 18%,#3ed5b847,#0000 28%),linear-gradient(135deg,#0e1721,#123153 68%,#0d3d36)}:root[data-avex-color-scheme=dark] .logout-row{border-color:color-mix(in srgb, var(--avex-danger) 46%, var(--avex-line));background:color-mix(in srgb, var(--avex-danger) 12%, var(--avex-surface));color:var(--avex-danger)}:root[data-avex-color-scheme=dark] .wallet-premium-sheet{background:linear-gradient(145deg, color-mix(in srgb, var(--avex-blue) 8%, transparent), color-mix(in srgb, var(--avex-green) 6%, transparent)), var(--avex-glass-bg)}:root[data-avex-color-scheme=dark] :is(.wallet-primary-actions button,.wallet-amount-grid button){border-color:var(--avex-line);background:var(--avex-surface-raised);color:var(--avex-blue)}:root[data-avex-color-scheme=dark] :is(.access-payment-card,.experience-rating-complete){border-color:color-mix(in srgb, var(--avex-green) 40%, var(--avex-line));background:color-mix(in srgb, var(--avex-green) 12%, var(--avex-surface))}:root[data-avex-color-scheme=dark] :is(.payment-authorization-card,.tariff-acceptance-card,.experience-support-option,.experience-reasons button.is-selected){border-color:color-mix(in srgb, var(--avex-blue) 42%, var(--avex-line));background:color-mix(in srgb, var(--avex-blue) 12%, var(--avex-surface))}:root[data-avex-color-scheme=dark] :is(.access-payment-card span,.access-payment-card p,.payment-authorization-card span,.payment-authorization-card p,.tariff-acceptance-card span,.tariff-acceptance-card p,.tab-item){color:var(--avex-muted)}:root[data-avex-color-scheme=dark] .experience-stars button.is-selected{border-color:var(--avex-warning);background:color-mix(in srgb, var(--avex-warning) 14%, var(--avex-surface));color:var(--avex-warning)}@media (prefers-reduced-transparency:reduce){:root{--avex-glass-bg:var(--avex-surface);--avex-glass-border:var(--avex-line);--avex-glass-shadow:var(--avex-card-shadow);--avex-glass-inset:none;--avex-material-bg:var(--avex-surface);--avex-material-border:var(--avex-line)}.account-button,.back-button,.primary-flow-button,.secondary-flow-button,.wallet-strip,.wallet-strip button,.wallet-premium-sheet,.wallet-primary-actions button,.wallet-amount-grid button,.station-card,.charge-ready-card,.empty-state-card,.status-band,.connector-option,.connector-stage,.native-list-block,.tariff-card,.access-payment-card,.payment-authorization-card,.tariff-acceptance-card,.payment-authorization-card button,.tariff-acceptance-card button,.profile-hero,.quick-tile,button.quick-tile,.settings-section,.wallet-ledger,.menu-list,.activity-list,.receipt-history-detail,.experience-rating-card,.experience-stars button,.experience-reasons button,.experience-comment textarea,.experience-support-option,.account-panel,.support-form,.support-form input,.support-form select,.support-form textarea,.session-panel,.session-state,.plain-panel,.top-up-panel,.field input,.input-action input,.sheet-actions,.tab-bar{background:var(--avex-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}button:not(:disabled):after,button.quick-tile:before,.sheet-actions:before,.sheet-actions:after,.tab-bar:before,.tab-bar:after{display:none}}@media (prefers-contrast:more){:root{--avex-line:var(--avex-color-separator-opaque,#6f7d8e);--avex-muted:var(--avex-color-label-secondary,#304055);--avex-focus:var(--avex-color-focus-ring,#005bd3b8);--avex-glass-border:var(--avex-color-separator-opaque,#6f7d8e);--avex-material-border:var(--avex-color-separator-opaque,#6f7d8e)}.primary-flow-button,.secondary-flow-button,.account-button,.back-button,.connector-option,.status-band,.quick-tile,.native-list-block,.tariff-card,.access-payment-card,.payment-authorization-card,.tariff-acceptance-card,.support-form,.support-form input,.support-form select,.support-form textarea,.experience-rating-card,.experience-stars button,.experience-reasons button,.experience-comment textarea,.experience-support-option,.settings-section,.wallet-ledger,.menu-list,.activity-list,.settings-row,.menu-row,.tab-bar,.tab-item-active{border-width:2px}.primary-flow-button:disabled{background:var(--avex-disabled);color:var(--avex-on-accent)}.status-badge{border:1px solid}.tab-item-active{background:#007aff38}:root[data-avex-color-scheme=dark]{--avex-line:var(--avex-color-separator-opaque,#8da0b8);--avex-muted:var(--avex-color-label-secondary,#d1d9e4);--avex-focus:var(--avex-color-focus-ring,#7eb8ffd1);--avex-glass-border:var(--avex-color-separator-opaque,#8da0b8)}}@media (forced-colors:active){:root{--avex-ink:CanvasText;--avex-navy:LinkText;--avex-blue:LinkText;--avex-green:CanvasText;--avex-bg:Canvas;--avex-surface:Canvas;--avex-surface-raised:Canvas;--avex-surface-strong:Canvas;--avex-line:CanvasText;--avex-muted:CanvasText;--avex-soft:Canvas;--avex-on-accent:HighlightText;--avex-glass-bg:Canvas;--avex-glass-border:CanvasText;--avex-glass-shadow:none;--avex-glass-highlight:CanvasText;--avex-glass-inset:none;--avex-material-bg:Canvas;--avex-material-border:CanvasText;--avex-material-shadow:none}.charge-console,.balance-card,.station-map,.station-map-marker{color:canvastext;background:canvas}.primary-flow-button,.panel-button-primary,.experience-submit,.tab-item-active{color:highlighttext;background:highlight;border:2px solid highlight}.state-pill,.status-badge,.experience-stars button.is-selected,.experience-reasons button.is-selected{border:2px solid}}@media (width>=760px){.app-shell{padding-top:28px}}@media (width<=380px){.premium-title h2{font-size:2rem}.flow-title h2{font-size:1.82rem}.balance-card strong{font-size:2rem}.app-shell{padding-inline:10px}.console-topline,.wallet-strip,.section-title{align-items:flex-start}.console-topline,.section-title{flex-direction:column}.wallet-strip{flex-wrap:wrap}.wallet-strip button{width:100%}.top-up-panel{grid-template-columns:1fr}}.wallet-premium-sheet .top-up-panel{border-color:var(--avex-material-border);background:var(--avex-material-bg)}.wallet-premium-sheet .top-up-panel span{color:var(--avex-muted)}.wallet-premium-sheet .top-up-panel strong{color:var(--avex-ink)}.wallet-premium-sheet .top-up-panel button{background:var(--avex-navy);color:var(--avex-on-accent)}.driver-tab-panel{animation:.16s ease-out avex-tab-enter}.driver-tab-panel,.wallet-activity{scroll-margin-top:calc(16px + env(safe-area-inset-top))}.wallet-activity:focus{outline:3px solid var(--avex-focus);outline-offset:4px;border-radius:12px}.static-row{background:color-mix(in srgb, var(--avex-surface) 72%, transparent);box-shadow:none}@keyframes avex-tab-enter{0%{opacity:.58;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.wallet-amount-grid,.wallet-balance-split{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-split div{border-right:0;padding-right:0}}
