.account-hero{--pro-plus-ink:#6544d9;--pro-plus-line:#6c4de6;display:grid;gap:32px;align-items:start}.account-intro{display:grid;gap:18px;max-width:72ch}.account-intro-copy{display:grid;gap:10px}.account-intro h1{margin:0;font-family:var(--font-brand);font-weight:var(--font-weight-display);color:var(--ink)}.account-intro p,.account-intro-copy p{margin:0;color:var(--muted);font-weight:var(--font-weight-body)}.account-intro-proof{display:grid;gap:10px;justify-items:start;padding:16px 16px 14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.account-intro-proof p{margin:0;color:var(--muted);font-size:13px;font-weight:var(--font-weight-body);line-height:1.4;max-width:36ch}.account-intro-proof .ride-bubble{width:100%;max-width:100%;min-width:0;grid-template-columns:28px minmax(0,1fr) 24px;overflow:hidden}.account-intro-proof .ride-bubble .bubble-rg{width:28px;height:28px;font-size:13px}.account-intro-proof .ride-bubble .bubble-map{width:24px;height:24px}.account-intro-proof .tone-gray .bubble-metrics{grid-template-columns:minmax(0,.62fr) minmax(0,1.48fr) minmax(0,1.08fr)}.account-intro-proof .metric-chip{min-width:0;overflow:hidden;padding:5px 4px;font-size:11px}body[data-page="support"] .header-utility-link[href="/support/"],body[data-page="dashboard"] .header-utility-link[href="/dashboard/"],body[data-page="support"] .mobile-nav-util[href="/support/"],body[data-page="dashboard"] .mobile-nav-util[href="/dashboard/"]{background:var(--wash);color:var(--blue)}.account-unconfigured{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid #e8c56a;border-radius:12px;background:var(--yellow-soft);color:var(--ink);font-size:14px;font-weight:var(--font-weight-body);line-height:1.4}.account-unconfigured .rg-icon{flex:0 0 auto;margin-top:1px}.support-form{gap:16px;padding:clamp(24px,3vw,36px);border-radius:24px;background:#fff;box-shadow:0 12px 32px #172c500c}.support-form-head{display:grid;gap:6px}.support-form h2{margin:0;font-family:var(--font-brand);font-weight:var(--font-weight-heading);font-size:22px;line-height:1.15;color:var(--ink)}.support-form-head p{margin:0;color:var(--muted);font-size:14px;font-weight:var(--font-weight-body)}.support-form select,.support-form textarea,.support-form .field input{width:100%;min-height:44px;padding:11px 12px;border:1px solid #d4dfed;border-radius:8px;background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:500}.support-form textarea{min-height:132px;resize:vertical;line-height:1.45}.support-form select:focus-visible,.support-form textarea:focus-visible,.support-form .field input:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.support-form .field input[aria-invalid="true"],.support-form select[aria-invalid="true"],.support-form textarea[aria-invalid="true"]{border-color:rgb(201,42,42,.48);background:#fffdfd;box-shadow:0 0 0 3px rgb(201,42,42,.08)}.field-hint{color:var(--muted);font-size:12px;font-weight:var(--font-weight-body);line-height:1.35}.field-hint:empty{display:none}.support-form .button-primary{justify-self:start;min-width:168px}.support-form .form-status[data-state]{border-radius:8px;padding:10px 12px}.support-form .form-status[data-state="error"]{border:1px solid rgb(201,42,42,.2);background:var(--error-soft);color:var(--error)}.support-form .form-status[data-state="success"]{border:1px solid rgb(22,163,74,.32);background:var(--green-soft);color:var(--green-text)}.support-form .form-status[data-state="pending"]{border:1px solid var(--line);background:var(--wash);color:var(--muted)}.support-form .form-status[data-state="fallback"]{border:1px solid #e8c56a;background:var(--yellow-soft);color:var(--ink)}.support-form .form-status[data-state="fallback"] .text-link{color:var(--blue);font-weight:800}.account-aside{display:grid;gap:16px;align-content:start;padding:22px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.account-aside h2{margin:0;font-family:var(--font-brand);font-weight:var(--font-weight-heading);font-size:19px;color:var(--ink)}.support-selfserve{display:grid;gap:10px;margin:0;padding:0;list-style:none}.support-selfserve li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--soft-line);border-radius:12px;background:var(--wash)}.support-selfserve li>.rg-icon{justify-self:center;margin-top:1px}.support-selfserve strong{display:block;color:var(--ink);font-weight:var(--font-weight-ui-strong);font-size:14px;line-height:1.25}.support-selfserve p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:var(--font-weight-body);line-height:1.4}.support-direct{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:14px;line-height:1.4}.support-direct span{min-width:0}.support-direct a{color:var(--blue);font-weight:800}.account-gate{display:grid;gap:14px}.account-signin-card{display:grid;gap:20px;justify-items:start;max-width:none;padding:clamp(26px,3.5vw,48px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px #172c500c}.account-signin-mark{display:inline-grid;place-items:center;width:68px;height:68px;border:1px solid var(--line);border-radius:20px;background:#f7faff;color:#fff;font-family:var(--font-ui);font-size:16px;font-weight:900;letter-spacing:0}.account-signin-card h2{margin:0;font-family:var(--font-brand);font-weight:var(--font-weight-heading);font-size:clamp(25px,2.5vw,32px);line-height:1.2;color:var(--ink)}.account-signin-card>p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:16px;font-weight:var(--font-weight-body);line-height:1.6}.account-signin-button{width:100%;min-width:0;min-height:54px;color:var(--ink);border-color:#c4d2e4;border-radius:12px;box-shadow:0 3px 8px #172c5006}.support-form .button,.account-signedin .button,.account-panel .button{min-height:44px}.account-google-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#fff;color:var(--navy);font-family:var(--font-brand);font-size:18px;font-weight:900;line-height:1}.account-google-mark img{display:block;width:20px;height:20px;object-fit:contain}.account-signin-error{margin:0;padding:10px 12px;border:1px solid rgb(201,42,42,.2);border-radius:8px;background:var(--error-soft);color:var(--error);font-size:13px;font-weight:var(--font-weight-body);line-height:1.4}.account-signin-foot{color:var(--muted);font-size:13px}.account-signin-foot a{color:var(--blue);font-weight:800}.account-signedout[data-state="error"] .account-signin-card{border-color:rgb(201,42,42,.28)}.account-signedin{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.account-avatar{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eaf2ff;color:var(--blue);font-family:var(--font-ui);font-size:14px;font-weight:800}.account-who{flex:1 1 auto;min-width:0;color:var(--ink);font-weight:var(--font-weight-ui-strong);overflow-wrap:anywhere}.account-preview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-preview-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;gap:8px;align-content:start;padding:22px 0;border:0;border-top:1px solid var(--line);background:#0000}.account-preview-card>.rg-icon{grid-row:1 / 3;width:44px;height:44px;padding:11px;border-radius:14px;background:#edf5ff;--rgib:22}.account-preview-card h2{margin:0;font-family:var(--font-ui);font-size:16px;font-weight:var(--font-weight-heading);color:var(--ink)}.account-preview-card p{margin:0;color:var(--muted);font-size:15px;font-weight:var(--font-weight-body);line-height:1.6}.account-panels{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.account-panel{display:grid;gap:22px;align-content:start;padding:clamp(24px,2.5vw,32px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px #172c500c}.account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-panel h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-ui);font-weight:var(--font-weight-heading);font-size:18px;color:var(--ink)}.account-panel>p{margin:0;color:var(--muted);font-size:14px;font-weight:var(--font-weight-body)}.account-panel-note{display:flex;align-items:flex-start;gap:7px;font-size:13px}.account-panel-note>.rg-icon,.account-sync-state>.rg-icon{flex:0 0 auto;margin-top:1px}.account-panel-link{color:var(--blue);font-size:14px;font-weight:var(--font-weight-ui-strong)}.account-plan-badge{padding:3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--gray-soft);color:var(--gray);font-size:13px;font-weight:var(--font-weight-ui-strong)}.account-plan-badge[data-plan-tier="free"]{border-color:var(--line);background:var(--gray-soft);color:var(--gray)}.account-plan-badge[data-plan-tier="pro"]{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.account-plan-badge[data-plan-tier="pro-plus"]{border-color:var(--pro-plus-line);background:rgb(108,77,230,.075);color:var(--pro-plus-ink)}.account-plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.account-plan-facts>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--soft-line);border-radius:12px;background:var(--wash)}.account-plan-facts dt{color:var(--muted);font-size:12px;font-weight:800}.account-plan-facts dd{margin:0;color:var(--ink);font-size:14px;font-weight:var(--font-weight-ui-strong);overflow-wrap:anywhere}.account-device-list,.account-ticket-list,.account-sync-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.account-device-list li,.account-ticket-list li{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--soft-line);border-radius:12px;font-size:14px;color:var(--ink)}.account-device-meta,.account-ticket-meta{color:var(--muted);font-size:13px}.account-ticket-status{display:inline-flex;align-items:center;margin-right:6px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:#eaf2ff;color:var(--blue);font-size:11px;font-style:normal;font-weight:800;text-transform:lowercase}.account-empty{color:var(--muted);font-weight:var(--font-weight-body)}.account-sync-list li{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--soft-line);border-radius:12px}.account-sync-name{color:var(--ink);font-weight:var(--font-weight-ui-strong);font-size:14px}.account-sync-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.account-sync-note{color:var(--muted);font-size:13px;font-weight:var(--font-weight-body)}.account-sync-list li[data-sync-state="not-built"]{background:var(--wash)}.account-sync-list li[data-sync-state="live"] .account-sync-state{color:var(--green-text)}.account-data-actions{display:flex;flex-wrap:wrap;gap:10px}.account-lifecycle-status{margin:0;padding:10px 12px;border:1px solid #e8c56a;border-radius:8px;background:var(--yellow-soft);color:var(--ink);font-size:13px;line-height:1.4}.button.button-danger{border:1px solid var(--error);background:var(--error-soft);color:var(--error)}.button.button-danger:hover{background:var(--red-soft)}.button[disabled]{opacity:.55;cursor:not-allowed}@media (min-width:900px){.account-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro intro" "preview gate" "panels panels"}.account-dashboard .account-intro{grid-area:intro;max-width:none}.account-dashboard .account-gate{grid-area:gate}.account-dashboard .account-preview{grid-area:preview;grid-template-columns:1fr;align-content:start}.account-dashboard .account-panels{grid-area:panels}.account-dashboard:has([data-account-signedin]:not([hidden])){grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "gate" "panels"}}@media (max-width:899px){.account-preview{grid-template-columns:1fr}.account-plan-facts{grid-template-columns:1fr}.support-form .button-primary,.account-signin-button{width:100%;justify-self:stretch}}@media (max-width:760px){.account-hero{gap:20px}.support-form,.account-aside,.account-signin-card,.account-panel{padding:24px}}.section.account-hero{width:calc(100% - 32px);max-width:1120px;margin:0 auto;padding:44px 0 56px;border:0;border-radius:0;background:#0000;box-shadow:none}.account-hero .account-intro{max-width:none;justify-items:center;text-align:center;padding:12px 12px 16px}.account-hero .account-intro h1{text-wrap:balance}.account-hero .account-intro p{max-width:54ch;line-height:1.65}.account-intro-copy{gap:20px}.account-hero .eyebrow{display:inline-flex;align-items:center;gap:8px}.account-kicker{color:var(--blue);font-size:12px;font-weight:800}.support-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.support-paths a{display:flex;align-items:center;gap:14px;padding:24px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 6px 18px #172c5006;transition:border-color 180ms ease,transform 180ms ease}.support-paths a:hover{border-color:#8fb5f0;transform:translateY(-2px)}.support-paths a>.rg-icon:first-child,.account-section-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:12px;border-radius:14px;background:#eff5ff}.support-paths a>span:not(.rg-icon){display:grid;gap:5px;flex:1;min-width:0}.support-paths strong{font-size:15px}.support-paths small{color:var(--muted);font-size:12px}.support-paths a>.rg-icon:last-child{flex:0 0 16px}.help-faq{padding:clamp(24px,3.5vw,40px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px #172c500c;scroll-margin-top:100px}.help-faq-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.help-faq h2{margin:8px 0 0;font:800 clamp(23px,2.5vw,30px)/1.3 var(--font-ui);color:var(--ink)}.help-faq-heading p{margin:0;color:var(--muted);font-size:14px}.help-faq-topics{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.help-faq-topics button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font:700 13px/1.35 var(--font-ui);cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}.help-faq-topics button>strong{display:none}.help-faq-topics button:hover{background:#f6f9ff}.help-faq-topics button.is-active{color:var(--blue);background:#eef5ff;border-color:#88b4ff}.help-faq-list{border-top:1px solid var(--line)}.help-faq-item{border-bottom:1px solid var(--line)}.help-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 4px;color:var(--ink);font:700 16px/1.5 var(--font-ui);cursor:pointer;list-style:none}.help-faq-item>summary::-webkit-details-marker{display:none}.help-faq-chevron{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f3f7fd;transform:rotate(90deg);transition:transform 180ms ease}.help-faq-item[open] .help-faq-chevron{transform:rotate(-90deg)}.help-faq-item[open]>summary{color:var(--blue)}.help-faq-item>p{max-width:78ch;margin:0;padding:0 42px 24px 4px;color:var(--muted);font-size:15px;line-height:1.8}.help-faq-footer{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;color:var(--muted);font-size:14px}.help-faq-footer a,.account-signin-foot a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:800}.support-contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start;margin-top:16px}.support-contact-copy{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}.support-contact-copy h2{margin:16px 0;font:800 clamp(28px,3vw,38px)/1.2 var(--font-brand)}.support-contact-copy>p,.support-preflight{color:var(--muted);font-size:15px;line-height:1.7}.support-email{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;color:var(--blue);font-size:14px;font-weight:800;overflow-wrap:anywhere}.support-preflight{border-top:1px solid var(--line);padding-top:24px}.support-preflight h3{display:flex;align-items:center;gap:8px;color:var(--ink);font:800 15px/1.5 var(--font-ui);margin:0}.support-preflight ul{padding-left:20px}.support-preflight li + li{margin-top:8px}.support-preflight p{margin:18px 0 0;font-size:13px}.support-form{scroll-margin-top:100px}.support-form-head{gap:12px}.support-form small{line-height:1.6}.account-dashboard .account-preview{display:grid;grid-template-columns:1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(24px,3vw,36px)}.account-preview-heading{padding:0 0 24px}.account-preview-heading h2{margin:10px 0 0;font:800 clamp(25px,2.5vw,32px)/1.25 var(--font-brand)}.account-preview-card:last-child{padding-bottom:0}.account-signin-card .account-signin-trust{font-size:13px;padding-top:4px}.account-signin-foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;width:100%;border-top:1px solid var(--line)}.account-signin-card>.account-unconfigured{font-size:13px;background:#f5f7fa;border-color:var(--line)}.account-identity{flex:1;display:grid;gap:4px;min-width:0}.account-identity small{color:var(--muted);font-size:12px}.account-panel>header{flex-wrap:wrap}.account-panel>header h2{font-family:var(--font-ui);font-weight:800}.account-plan-panel:has([data-plan-tier="pro-plus"]){border-color:#a88bf1;box-shadow:0 8px 28px #6544d911}.account-plan-badge[data-plan-tier="free"]{color:#111}.account-panels{grid-template-areas:"plan devices" "sync tickets" "sync data"}.account-plan-panel{grid-area:plan}.account-devices-panel{grid-area:devices}.account-sync-panel{grid-area:sync}.account-tickets-panel{grid-area:tickets}.account-data-panel{grid-area:data}.account-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.account-plan-facts>div{border:0;border-radius:0;border-left:1px solid var(--line);background:#0000;padding:4px 14px;gap:8px}.account-plan-facts>div:first-child{border-left:0;padding-left:0}.account-device-list li,.account-ticket-list li{padding:16px;background:#f8faff}.account-sync-list li{padding:16px;gap:8px}.account-panel-note{line-height:1.65}.account-hero :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:899px){.section.account-hero{padding-top:28px}.support-paths{grid-template-columns:1fr;gap:10px}.support-paths a{padding:18px 20px}.help-faq-heading{display:block}.help-faq-heading p{margin-top:12px}.support-contact{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.account-panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan" "devices" "sync" "tickets" "data"}.support-contact-copy,.help-faq{padding:24px 20px}.help-faq-topics{gap:7px;margin:24px 0}.help-faq-topics button{flex:1 1 auto;padding:10px;font-size:12px}.help-faq-item>summary{font-size:15px;padding:20px 0}.help-faq-item>p{padding-right:0;font-size:14px}.account-plan-facts{grid-template-columns:1fr;gap:0}.account-plan-facts>div,.account-plan-facts>div:first-child{display:flex;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid var(--line);padding:14px 0}.account-signedin{gap:12px;padding:20px}.account-signedin>.button{width:100%}.account-data-actions{display:grid}}@media (prefers-reduced-motion:reduce){.support-paths a,.help-faq-topics button,.help-faq-chevron{transition:none}.support-paths a:hover{transform:none}}.account-unconfigured[hidden],.account-signedout[hidden],.account-signedin[hidden],.account-panels[hidden],.account-preview[hidden],.account-signin-error[hidden],.account-lifecycle-status[hidden]{display:none!important}.help-faq-item .ma-written-steps{display:grid;gap:12px;padding:0 24px 18px 44px;color:#526278;font:500 14px/1.65 var(--font-ui)}.help-faq-item .ma-written-steps li{padding-left:4px}.help-faq-item .ma-source-links a{color:#0759bd;text-decoration:underline}