:root{--deep-forest-carbon:#0b1309;--mint-green:#b7ff72;--vapor-mint:#f4faf0;--card-dark:#142211;--border-dark:#283d20;--placeholder-dark:#607957;--muted-text:#c4d6bf;--danger:#ff6b6b;--warning:#ffd37a;--accent-fill:#b7ff72;--on-accent:#0b1309;--info:#9ec9f5;--pink:#f0a3c2;--gender-blue:#8ec5ff;--gender-pink:#ff9db8;--error-text:#ffb4b4;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--radius:16px;--radius-sm:10px;font:15px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--muted-text);background:var(--deep-forest-carbon);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root[data-theme=light]{--deep-forest-carbon:#f4faf0;--mint-green:#477a20;--vapor-mint:#172014;--card-dark:#0b1309;--border-dark:#dce5d6;--placeholder-dark:#63725d;--muted-text:#485542;--danger:#c93636;--warning:#805600;--accent-fill:#0b1309;--on-accent:#b7ff72;--info:#1e5e9d;--pink:#a02860;--gender-blue:#1e5e9d;--gender-pink:#a02860;--error-text:#a82323;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] :is(.card,.signin-card,.field,.segmented,.theme-control,.chart-tooltip,.toast,.modal,.icon-button,.drawer,.doc-bar,.doc-photo,.doc-photos-empty){--deep-forest-carbon:#0b1309;--vapor-mint:#f4faf0;--mint-green:#b7ff72;--border-dark:#283d20;--placeholder-dark:#a0b596;--muted-text:#c4d6bf;--danger:#ff6b6b;--warning:#ffd37a;--accent-fill:#b7ff72;--on-accent:#0b1309;--info:#9ec9f5;--pink:#f0a3c2;--gender-blue:#8ec5ff;--gender-pink:#ff9db8;--error-text:#ffb4b4;color:var(--muted-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .signin-card{background:#0b1309;box-shadow:0 20px 60px #0b130929}.theme-control{background:var(--card-dark);color:var(--vapor-mint);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:flex}.theme-control svg{flex-shrink:0;width:18px;height:18px}.theme-switch{border:1px solid var(--border-dark);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;width:74px;height:38px;position:relative}.theme-switch-thumb{background:var(--mint-green);border-radius:50%;width:30px;height:30px;transition:transform .18s;position:absolute;top:3px;left:3px}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(36px)}.theme-switch svg{color:var(--muted-text);position:absolute;top:9px}.theme-switch .theme-sun{left:9px}.theme-switch .theme-moon{right:9px}.theme-switch[aria-checked=false] .theme-sun,.theme-switch[aria-checked=true] .theme-moon{color:#0b1309}.theme-switch:focus-visible{outline:2px solid var(--mint-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.theme-switch-thumb{transition:none}}.signin-appearance{z-index:2;position:absolute;top:20px;right:20px}*{box-sizing:border-box}body{background:var(--deep-forest-carbon);min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3{color:var(--vapor-mint);margin:0;font-weight:800}.shell{grid-template-columns:var(--sidebar-width,236px) 1fr;min-height:100vh;display:grid}.shell:has(.sidebar.is-collapsed){--sidebar-width:74px}.sidebar{z-index:20;border-right:1px solid var(--border-dark);isolation:isolate;border-radius:0 20px 20px 0;flex-direction:column;gap:26px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}:root[data-theme=light] .sidebar{border-right-color:#0b1309}.field.rating-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23758770' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;min-width:170px;padding-right:42px}.record-details{grid-template-columns:1fr 1fr;gap:20px;display:grid}.record-details dt{color:var(--placeholder-dark);margin-bottom:6px;font-size:12px}.record-details dd{margin:0}.photo-view-button{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;display:block}.photo-view-button img{display:block}.payment-categories{flex-wrap:wrap}.toolbar-search{width:min(320px,100%);margin-left:auto}.records-page{position:relative}.records-page>.page-head{padding-right:62px}.records-add-user{position:absolute;top:0;right:0}@media (width<=600px){.toolbar .toolbar-search{flex:100%;width:100%;min-width:0}}.admin-loading{background:var(--deep-forest-carbon);place-items:center;min-height:100dvh;display:grid}.admin-loading-indicator{justify-items:center;gap:22px;display:grid}.admin-loading-mark{background:#0b1309;border:1px solid #283d20;border-radius:24px;width:min(280px,72vw);padding:18px 24px;box-shadow:0 12px 36px #0b13091a}.admin-loading-logo{width:100%;height:auto;animation:1.8s ease-in-out infinite admin-logo-loading;display:block}.admin-loading-dots{gap:7px;display:flex}.admin-loading-dots span{background:var(--mint-green);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite admin-dot-loading}.admin-loading-dots span:nth-child(2){animation-delay:.16s}.admin-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes admin-logo-loading{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes admin-dot-loading{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.admin-loading-logo,.admin-loading-dots span{animation:none}}.sidebar-collapse{color:#c4d6bf;cursor:pointer;z-index:2;background:#0b1309;border:1px solid #283d20;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.sidebar-collapse:hover{color:#f4faf0;border-color:#b7ff72}.sidebar.is-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar.is-collapsed{align-items:center;padding-inline:12px}.sidebar.is-collapsed .nav{width:100%;padding-right:0}.sidebar.is-collapsed .nav-section.is-shut .nav-items{opacity:1;grid-template-rows:1fr}.sidebar.is-collapsed .sidebar-foot{width:100%;padding-inline:0}.sidebar.is-collapsed .logout-button{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-heading,.sidebar.is-collapsed .brand>div,.sidebar.is-collapsed .sidebar-foot span{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;width:44px;padding-inline:0}.sidebar.is-collapsed .nav-count{margin:0;padding:0 5px;position:absolute;transform:translate(14px,-12px)}.sidebar.is-collapsed .brand{justify-content:center;padding:0}.sidebar.is-collapsed .logout-button{padding-inline:0;font-size:0}.logout-button .nav-icon{display:none}.sidebar.is-collapsed .logout-button .nav-icon{display:block}.nav-icon{flex:none}.nav-section{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.nav-section+.nav-section{flex-shrink:0;margin-top:14px}.nav-heading{width:100%;color:var(--placeholder-dark);font:inherit;letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:10px;font-weight:800;display:flex}.nav-heading:hover{color:var(--muted-text)}.nav-heading svg{width:14px;height:14px;transition:transform .2s;transform:rotate(-90deg)}.nav-section.is-shut .nav-heading svg{transform:rotate(180deg)}.nav-items{grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .16s;display:grid}.nav-items-inner{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.nav-section.is-shut .nav-items{opacity:0;grid-template-rows:0fr}.nav-section.is-shut{gap:0}.brand{align-items:center;gap:10px;padding:0 6px;display:flex}.brand-mark{background:var(--accent-fill);width:32px;height:32px;color:var(--on-accent);border-radius:9px;place-items:center;font-size:15px;font-weight:900;display:grid}.brand-name{color:var(--vapor-mint);letter-spacing:.2px;font-size:17px;font-weight:800}.brand-sub{color:var(--placeholder-dark);letter-spacing:.6px;font-size:11px;font-weight:700}.nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-dark) transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:999px}.nav-item{border-radius:var(--radius-sm);color:var(--muted-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;font-weight:700;display:flex;position:relative}.nav-item:before{content:"";background:#b7ff72;border-radius:2px;width:2px;height:0;transition:height .16s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item:hover:before,.nav-item:focus-visible:before{height:62%}.nav-item:hover,.nav-item:focus-visible{color:var(--vapor-mint);background:0 0}.nav-item[aria-current=page]{background:var(--accent-fill);color:var(--on-accent)}.nav-item[aria-current=page]:before{height:0}.nav-count{color:#0b1309;text-align:center;background:#b7ff72;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:800}.nav-item[aria-current=page] .nav-count{color:#b7ff72;background:#0b1309;box-shadow:inset 0 0 0 1px #b7ff7250}.sidebar-foot{color:var(--placeholder-dark);flex-direction:column;flex-shrink:0;justify-content:center;gap:12px;margin-top:auto;padding:18px 6px 0;font-size:11.5px;line-height:1.5;display:flex}.main{min-width:0;padding:26px 30px 60px}.page-head{margin-bottom:22px}.page-head h1{font-size:26px}.page-head p{color:var(--muted-text);margin:6px 0 0;font-size:14px}.banner{background:color-mix(in srgb, var(--warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);color:var(--warning);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:22px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.card{background:var(--card-dark);border:1px solid var(--border-dark);border-radius:var(--radius);padding:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.stat-label{color:var(--placeholder-dark);letter-spacing:.7px;font-size:10.5px;font-weight:800}.stat-value{color:var(--vapor-mint);margin-top:8px;font-size:30px;font-weight:900;line-height:1}.stat-value.accent{color:var(--mint-green)}.stat-meta{color:var(--placeholder-dark);margin-top:7px;font-size:12px}.columns{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;display:grid}.columns+.columns{margin-top:14px}.section-title{color:var(--vapor-mint);margin-bottom:14px;font-size:15px;font-weight:800}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--placeholder-dark);letter-spacing:.7px;white-space:nowrap;padding:0 12px 10px;font-size:10.5px;font-weight:800}td{border-top:1px solid var(--border-dark);color:var(--muted-text);vertical-align:middle;padding:13px 12px}tbody tr:hover td{background:color-mix(in srgb, var(--mint-green) 4%, transparent)}.cell-strong{color:var(--vapor-mint);font-weight:700}.cell-mono{font-family:var(--mono);letter-spacing:.4px;font-size:12.5px}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.pill-requested,.pill-offered,.pill-awaiting_payment,.pill-pending{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 40%, transparent);color:var(--warning)}.pill-drive_test{background:color-mix(in srgb, var(--muted-text) 10%, transparent);border-color:color-mix(in srgb, var(--muted-text) 30%, transparent);color:var(--muted-text)}.pill-accepted,.pill-arrived,.pill-in_progress,.pill-approved,.pill-active,.pill-completed{background:color-mix(in srgb, var(--mint-green) 13%, transparent);border-color:color-mix(in srgb, var(--mint-green) 42%, transparent);color:var(--mint-green)}.pill-rejected,.pill-suspended,.pill-cancelled,.pill-expired{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.btn{border:1px solid var(--border-dark);color:var(--vapor-mint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.btn:hover:not(:disabled){border-color:var(--mint-green)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-fill);border-color:var(--mint-green);color:var(--on-accent)}.btn-danger{border-color:color-mix(in srgb, var(--danger) 50%, transparent);color:var(--danger)}.btn-danger:hover:not(:disabled){border-color:var(--danger)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.field{background:var(--card-dark);border:1px solid var(--border-dark);color:var(--vapor-mint);font:inherit;border-radius:999px;min-width:220px;padding:9px 15px;font-size:13.5px}.field::placeholder{color:var(--placeholder-dark)}.field:focus{border-color:var(--mint-green);outline:none}.segmented{background:var(--card-dark);border:1px solid var(--border-dark);border-radius:999px;gap:4px;padding:4px;display:flex}.segmented button{color:var(--muted-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800}.segmented button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent)}.empty{text-align:center;color:var(--placeholder-dark);padding:44px 20px;font-size:13.5px}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.queue-item{text-align:left;border:1px solid var(--border-dark);border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;margin-bottom:8px;padding:12px 13px;display:flex}.queue-item:hover{border-color:color-mix(in srgb, var(--mint-green) 40%, transparent)}.queue-item[aria-pressed=true]{border-color:var(--mint-green);background:color-mix(in srgb, var(--mint-green) 7%, transparent)}.queue-name{color:var(--vapor-mint);font-size:14px;font-weight:800}.queue-meta{color:var(--placeholder-dark);margin-top:3px;font-size:11.5px}.detail-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.detail-label{color:var(--placeholder-dark);letter-spacing:.7px;font-size:10px;font-weight:800}.detail-value{color:var(--vapor-mint);word-break:break-word;margin-top:4px;font-size:14px;font-weight:700}.detail-wide{grid-column:1/-1}.flag{background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);color:var(--error-text);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;margin-top:12px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.flag.ok{background:color-mix(in srgb, var(--mint-green) 8%, transparent);border-color:color-mix(in srgb, var(--mint-green) 30%, transparent);color:var(--mint-green)}.actions{border-top:1px solid var(--border-dark);gap:10px;margin-top:18px;padding-top:16px;display:flex}.icon-button.sidebar-toggle,.sidebar-scrim{display:none}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{z-index:40;background:var(--deep-forest-carbon);width:min(272px,82vw);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:0 0 40px #00000073}.sidebar.is-open{transform:none}.sidebar-collapse{display:none}.sidebar-scrim{z-index:39;background:#040a068c;border:0;padding:0;display:block;position:fixed;inset:0}.icon-button.sidebar-toggle{place-items:center;margin-right:auto;display:grid}.review-grid{grid-template-columns:1fr}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--quick:.14s;--settle:.22s}.nav-item,.nav-heading,.icon-button,.btn,.sidebar-collapse,.alert,.segmented button,tbody tr{transition:background-color var(--quick) ease, border-color var(--quick) ease, color var(--quick) ease, transform var(--quick) var(--ease-out), box-shadow var(--quick) ease}.btn:active,.icon-button:active,.nav-item:active{transform:scale(.97)}.page-enter{animation:page-in var(--settle) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page-enter .card,.page-enter .stat-grid>*,.page-enter .review-grid>*{animation:card-in var(--settle) var(--ease-out) both}.page-enter .card:nth-child(2),.page-enter .stat-grid>:nth-child(2){animation-delay:40ms}.page-enter .card:nth-child(3),.page-enter .stat-grid>:nth-child(3){animation-delay:80ms}.page-enter .card:nth-child(4),.page-enter .stat-grid>:nth-child(4){animation-delay:.12s}.page-enter .card:nth-child(n+5),.page-enter .stat-grid>:nth-child(n+5){animation-delay:.16s}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.modal{animation:dialog-in var(--settle) var(--ease-out) both}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}.icon-badge{animation:badge-in var(--settle) var(--ease-out) both}@keyframes badge-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){:root:not(:has(.landing[data-motion=on])){scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}:root:not(:has(.landing[data-motion=on])) *{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}:root:not(:has(.landing[data-motion=on])) :before{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}:root:not(:has(.landing[data-motion=on])) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.signin-page{isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.signin-road{object-fit:cover;object-position:50% 60%;opacity:.2;pointer-events:none;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.signin-road-light,:root[data-theme=light] .signin-road-dark{display:none}:root[data-theme=light] .signin-road-light{display:block}.signin-veil{z-index:-1;background:radial-gradient(66% 56% at 50% 46%, color-mix(in srgb, var(--deep-forest-carbon) 55%, transparent), color-mix(in srgb, var(--deep-forest-carbon) 18%, transparent) 72%), linear-gradient(180deg, color-mix(in srgb, var(--deep-forest-carbon) 40%, transparent), color-mix(in srgb, var(--deep-forest-carbon) 0%, transparent) 42%, color-mix(in srgb, var(--deep-forest-carbon) 35%, transparent));position:absolute;inset:0}.signin-card{background:color-mix(in srgb, var(--card-dark) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-dark);border-radius:var(--radius);text-align:center;width:100%;max-width:392px;padding:30px 28px 26px;box-shadow:0 28px 70px #0000008c}.signin-logo{width:196px;max-width:72%;height:auto;margin:0 auto 22px;display:block}.signin-title{font-size:21px}.signin-lead{color:var(--muted-text);margin:8px 0 22px;font-size:13.5px;line-height:1.5}.signin-field{text-align:left;margin-bottom:14px;display:block}.signin-field>span:first-child{color:var(--placeholder-dark);letter-spacing:.7px;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.signin-field .field{width:100%;min-width:0}.field-pair,.field-pair>*{min-width:0}.field-wrap{display:block;position:relative}.field-wrap .field{padding-right:42px}.eye-toggle{width:32px;height:32px;color:var(--placeholder-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.eye-toggle:hover{color:var(--mint-green)}.eye-toggle:focus-visible{outline:2px solid var(--mint-green);outline-offset:1px}.field.is-invalid{border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.field-error{color:var(--error-text);margin-top:6px;font-size:11.5px;display:block}.signin-hint{color:var(--placeholder-dark);margin-top:6px;font-size:11.5px;display:block}.signin-submit{width:auto;min-width:156px;margin:20px auto 0;padding:10px 30px;display:block}.signin-error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--error-text);border-radius:var(--radius-sm);text-align:left;margin:12px 0;padding:10px 13px;font-size:12.5px;line-height:1.5}.hint{color:var(--placeholder-dark);margin:12px 0 0;font-size:12px}.link-button{color:var(--mint-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.chart{margin-top:6px;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-axis{fill:var(--placeholder-dark);font-size:10px;font-weight:700}.chart-tooltip{background:var(--card-dark);border:1px solid var(--border-dark);border-radius:var(--radius-sm);color:var(--muted-text);pointer-events:none;white-space:nowrap;z-index:3;padding:8px 11px;font-size:12px;line-height:1.5;position:absolute;top:6px;box-shadow:0 6px 18px #00000073}.tooltip-head{color:var(--vapor-mint);margin-bottom:2px;font-weight:800}.legend{flex-wrap:wrap;gap:16px;margin-bottom:4px;display:flex}.legend-item{color:var(--muted-text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.legend-swatch{border-radius:3px;width:10px;height:10px}.pill-announcement{background:color-mix(in srgb, var(--info) 16%, transparent);border-color:color-mix(in srgb, var(--info) 50%, transparent);color:var(--info)}.pill-update{background:color-mix(in srgb, var(--muted-text) 10%, transparent);border-color:color-mix(in srgb, var(--muted-text) 30%, transparent);color:var(--muted-text)}.pill-promo{background:color-mix(in srgb, var(--pink) 16%, transparent);border-color:color-mix(in srgb, var(--pink) 50%, transparent);color:var(--pink)}.pill-voucher,.pill-sent{background:color-mix(in srgb, var(--mint-green) 13%, transparent);border-color:color-mix(in srgb, var(--mint-green) 42%, transparent);color:var(--mint-green)}.pill-draft{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:color-mix(in srgb, var(--warning) 40%, transparent);color:var(--warning)}.voucher-row{align-items:flex-start;gap:12px;display:flex}.notice{border:1px solid var(--border-dark);border-radius:var(--radius-sm);margin-bottom:10px;padding:14px}.notice-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.notice-audience{color:var(--placeholder-dark);margin-left:auto;font-size:11.5px;font-weight:700}.notice-title{color:var(--vapor-mint);font-size:14.5px;font-weight:800}.notice-body{color:var(--muted-text);margin-top:4px;font-size:13px;line-height:1.5}.notice-voucher{background:color-mix(in srgb, var(--mint-green) 8%, transparent);border:1px solid color-mix(in srgb, var(--mint-green) 28%, transparent);border-radius:var(--radius-sm);color:var(--mint-green);align-items:center;gap:10px;margin-top:10px;padding:7px 11px;font-size:12.5px;font-weight:800;display:flex}.notice-actions{gap:9px;margin-top:12px;display:flex}.notice-sent{color:var(--placeholder-dark);margin-top:10px;font-size:11.5px}.btn{justify-content:center;align-items:center;gap:8px;min-height:34px;display:inline-flex}.btn-solid-danger{background:var(--danger);border-color:var(--danger);color:#2b0a0a}.btn-solid-danger:hover:not(:disabled){background:#ff8585;border-color:#ff8585}.spinner{width:1.05em;height:1.05em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field:disabled{color:var(--placeholder-dark);cursor:not-allowed}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions .btn{min-height:30px;padding:5px 12px;font-size:12px}.cell-you{color:var(--placeholder-dark);letter-spacing:.6px;text-transform:uppercase;font-size:10.5px;font-weight:800}.toast-viewport{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:18px;right:18px}.toast{pointer-events:auto;border:1px solid var(--border-dark);background:color-mix(in srgb, var(--card-dark) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:232px;max-width:340px;color:var(--vapor-mint);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;font-size:13px;font-weight:600;animation:.18s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:0 16px 40px #00000080}.toast.is-leaving{animation:.16s ease-in forwards toast-out}.toast-icon{flex:none;width:18px;height:18px}.toast-message{flex:1}.toast-success .toast-icon{color:var(--mint-green)}.toast-error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.toast-error .toast-icon{color:var(--danger)}.toast-info .toast-icon{color:var(--warning)}@keyframes toast-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040803bd;place-items:center;padding:24px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--card-dark);width:100%;max-width:440px;max-height:calc(100dvh - 48px);padding:24px;animation:.17s cubic-bezier(.22,1,.36,1) modal-in;overflow-y:auto;box-shadow:0 30px 80px #0009}.modal-wide{max-width:820px}.modal-wide .payment-details{grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);gap:12px 24px;display:grid}.modal-wide .payment-details :is(dt,dd){overflow-wrap:anywhere;margin:0}@media (width<=560px){.modal-wide .payment-details{grid-template-columns:1fr;gap:4px}.modal-wide .payment-details dd{margin-bottom:12px}}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.modal-head .drawer-close{flex-shrink:0}.modal:focus{outline:none}.booking-subnav{padding-left:0}.page-enter{animation-fill-mode:backwards}.modal-title{font-size:18px}.modal-lead{color:var(--muted-text);margin:8px 0 18px;font-size:13px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.topbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:10px;display:flex}.topbar .theme-control{margin-right:auto}.icon-button{border:1px solid var(--border-dark);background:var(--card-dark);width:38px;height:38px;color:var(--muted-text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.icon-button svg{width:19px;height:19px}.icon-button:hover,.icon-button.is-current{border-color:var(--mint-green);color:var(--mint-green)}.icon-badge{background:var(--accent-fill);min-width:18px;height:18px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.icon-avatar{overflow:hidden}.icon-avatar img{object-fit:cover;width:100%;height:100%}.brand-avatar{object-fit:cover;background:#000;border-radius:11px;flex:none;width:38px;height:38px}.profile-card{align-items:center;gap:18px;margin-bottom:16px;display:flex}.profile-avatar{object-fit:cover;background:#000;border-radius:22px;flex:none;width:84px;height:84px}.profile-name{color:var(--vapor-mint);font-size:20px;font-weight:800}.profile-email{font-family:var(--mono);color:var(--placeholder-dark);margin:3px 0 9px;font-size:12.5px}@media (width<=560px){.field-pair{grid-template-columns:1fr}.toast-viewport{align-items:stretch;left:18px}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving,.modal,.modal-backdrop{animation-duration:1ms}.spinner{animation-duration:2s}}.drawer-backdrop{z-index:75;background:#04080399;justify-content:flex-end;animation:.14s ease-out fade-in;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--border-dark);background:var(--card-dark);border-radius:20px 0 0 20px;flex-direction:column;width:100%;max-width:372px;height:100%;animation:.2s cubic-bezier(.22,1,.36,1) drawer-in;display:flex;box-shadow:-24px 0 60px #00000080}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--border-dark);justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.drawer-title{font-size:16px}.drawer-close{width:30px;height:30px;color:var(--placeholder-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.drawer-close svg{width:16px;height:16px}.drawer-close:hover{color:var(--mint-green)}.drawer-body{flex:1;padding:8px;overflow-y:auto}.payment-details dt{color:var(--placeholder-dark);margin-top:18px;font-size:12px}.payment-details dd{overflow-wrap:anywhere;color:var(--vapor-mint);margin:5px 0 0}.alert-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.alert{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:10px;padding:12px;display:flex}.alert:hover{border-color:var(--border-dark);background:color-mix(in srgb, var(--mint-green) 4%, transparent)}.alert-dot{background:var(--placeholder-dark);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.alert-review{background:var(--accent-fill)}.alert-drive_test{background:var(--warning)}.alert-draft{background:var(--placeholder-dark)}.alert-top_up,.alert-discount{background:var(--accent-fill)}.alert-stranded{background:var(--danger)}.alert-text{flex-direction:column;gap:2px;min-width:0;display:flex}.alert-title{color:var(--vapor-mint);font-size:13px;font-weight:800}.alert-body{color:var(--muted-text);font-size:12.5px;line-height:1.45}.alert-time{color:var(--placeholder-dark);margin-top:2px;font-size:11px}.logout-button{align-self:center;width:auto;min-width:96px;padding:7px 18px;transition:background-color .16s,color .16s,border-color .16s}.logout-button:hover:not(:disabled),.logout-button:focus-visible{background:var(--danger);border-color:var(--danger);color:#0b1309}:root[data-theme=light] .logout-button:hover:not(:disabled),:root[data-theme=light] .logout-button:focus-visible{color:#f4faf0}@media (prefers-reduced-motion:reduce){.logout-button{transition:none}}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-edit{align-self:flex-start;margin-left:auto}@media (width<=560px){.profile-card{flex-wrap:wrap}.profile-edit{margin-left:0}}.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--muted-text) 7%, transparent) 25%, color-mix(in srgb, var(--muted-text) 14%, transparent) 37%, color-mix(in srgb, var(--muted-text) 7%, transparent) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}.skeleton-table{flex-direction:column;gap:2px;padding:4px 0;display:flex}.skeleton-row{border-bottom:1px solid var(--border-dark);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:18px;padding:13px 2px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-chart{align-items:flex-end;gap:8px;padding:10px 2px 0;display:flex}.skeleton-bar{border-radius:4px 4px 0 0;flex:1}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pagination-count,.pagination-position{color:var(--placeholder-dark);font-size:12.5px}.pagination-controls{align-items:center;gap:6px;display:flex}.page-button{min-height:30px;padding:5px 12px;font-size:12px}.page-number{min-width:32px;padding:5px 8px}.page-number[aria-current=page]{background:var(--accent-fill);border-color:var(--mint-green);color:var(--on-accent)}.review-grid .pagination{border-top:1px solid var(--border-dark);margin-top:10px;padding-top:10px}.stat-tile{position:relative;overflow:hidden}.stat-tile .stat-meta{padding-right:0}.stat-tile:has(.stat-spark){padding-bottom:46px}.stat-spark{opacity:.9;pointer-events:none;width:92px;height:26px;position:absolute;bottom:12px;right:14px}.sparkline{width:100%;height:100%;display:block}.chart-axis-fare{fill:var(--placeholder-dark)}.pipeline{padding-top:4px}.pipeline-track{gap:10px;display:flex}.pipeline-stage{border:1px solid var(--border-dark);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--muted-text) 3%, transparent);flex:1;min-width:0;padding:12px 12px 12px 14px;position:relative}.pipeline-stage:not(:last-child):after{content:"";border-top:1.5px solid var(--border-dark);border-right:1.5px solid var(--border-dark);width:9px;height:9px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.pipeline-bead{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pipeline-value{color:var(--vapor-mint);font-size:20px;font-weight:800;line-height:1}.pipeline-label{color:var(--placeholder-dark);letter-spacing:.4px;margin-top:6px;font-size:11px;font-weight:700;display:block}.pipeline-foot{border-top:1px solid var(--border-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:12px;display:flex}.pipeline-rejected{color:var(--muted-text)}.pipeline-rate{color:var(--placeholder-dark)}.rise{animation:.42s cubic-bezier(.22,1,.36,1) backwards rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chart-bar{transform-box:fill-box;transform-origin:bottom;animation:.52s cubic-bezier(.22,1,.36,1) backwards bar-grow}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-draw{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:.9s ease-out .16s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.pipeline-stage{animation:.42s cubic-bezier(.22,1,.36,1) backwards rise}@media (prefers-reduced-motion:reduce){.rise,.chart-bar,.pipeline-stage{animation-duration:1ms}.chart-draw{stroke-dashoffset:0;animation:none}.skeleton{animation-duration:3s}}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:34px 20px 38px;display:flex}.empty-state.is-compact{padding:24px 16px 26px}.drawer-body:has(>.empty-state){justify-content:center;align-items:center;display:flex}.drawer-body>.empty-state{width:100%}.announcement-list:has(>.empty-state){justify-content:center;align-items:center;min-height:340px;display:flex}.announcement-list:has(>.empty-state)>.section-title{display:none}td>.empty-state{white-space:normal}.empty-art{opacity:.9;width:160px;max-width:60%;height:auto}.is-compact .empty-art{width:118px}.empty-title{color:var(--vapor-mint);margin-top:12px;font-size:16px;font-weight:800}.empty-detail{color:var(--muted-text);max-width:34ch;margin:7px 0 0;font-size:12.5px;line-height:1.55}.donut{align-items:center;gap:22px;padding:6px 0 2px;display:flex}.donut-svg{flex:none;width:168px;height:168px}.donut-slice{transition:stroke-width .12s ease-out,opacity .12s ease-out;animation:.62s cubic-bezier(.22,1,.36,1) backwards donut-in}@keyframes donut-in{0%{opacity:0;transform-origin:50%;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.donut-total{fill:var(--vapor-mint);text-anchor:middle;font-size:26px;font-weight:800}.donut-caption{fill:var(--placeholder-dark);letter-spacing:.8px;text-anchor:middle;text-transform:uppercase;font-size:9.5px;font-weight:800}.donut-legend{flex-direction:column;flex:1;gap:9px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{color:var(--muted-text);align-items:center;gap:9px;font-size:12.5px;display:flex}.donut-legend li.is-hover .donut-legend-label{color:var(--vapor-mint)}.donut-legend-label{flex:1;min-width:0}.donut-legend-value{color:var(--vapor-mint);font-weight:800}@media (width<=760px){.donut{flex-direction:column;align-items:stretch}.donut-svg{align-self:center}}.doc-backdrop{align-items:start;padding:0;overflow-y:auto}.doc-viewer{width:100%;max-width:940px;margin:0 auto;padding:18px 18px 40px}.doc-bar{z-index:2;border:1px solid var(--border-dark);border-radius:var(--radius);background:var(--card-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex;position:sticky;top:0}.doc-bar-title{color:var(--vapor-mint);font-size:15px;font-weight:800}.doc-bar-sub{color:var(--placeholder-dark);margin-top:2px;font-size:12px}.doc-bar-actions{gap:8px;display:flex}.sheets{flex-direction:column;gap:18px;display:flex}.ratings{border-top:1px solid var(--border-dark);margin-top:16px;padding-top:14px}.ratings-head{align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.ratings-score{color:var(--mint-green);font-size:22px;font-weight:900}.ratings-of,.ratings-count{color:var(--placeholder-dark);font-size:11.5px}.rating-row{border-top:1px dashed var(--border-dark);gap:10px;padding:8px 0;display:flex}.rating-stars{color:var(--mint-green);letter-spacing:1px;white-space:nowrap;font-size:12px}.rating-stars-off{color:var(--border-dark)}.rating-comment{color:var(--vapor-mint);font-size:12.5px;line-height:1.5}.ratings-empty{border-top:1px solid var(--border-dark);color:var(--placeholder-dark);margin-top:16px;padding-top:14px;font-size:12px;line-height:1.5}.doc-photos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:18px;display:grid}.doc-photo{background:var(--card-dark);border:1px solid var(--border-dark);border-radius:12px;margin:0;padding:10px}.doc-photo img{object-fit:contain;background:#0b0f0c;border-radius:8px;width:100%;height:230px;display:block}.doc-photo figcaption{color:var(--placeholder-dark);letter-spacing:.4px;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.doc-photos-empty{color:var(--placeholder-dark);background:var(--card-dark);border:1px dashed var(--border-dark);border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:12.5px;line-height:1.5}@media print{.doc-photo{break-inside:avoid;background:#fff;border:1px solid #999}.doc-photo img{background:#fff;height:auto;max-height:90mm}.doc-photo figcaption{color:#333}.doc-photos-empty{color:#333;background:#fff}}.sheet{color:#10170d;background:#fff;border-radius:4px;flex-direction:column;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:16mm 16mm 14mm;display:flex}.sheet-head{border-bottom:1.5px solid #10170d;padding-bottom:7mm}.sheet-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-logo{background:#10170d;border-radius:3px;width:34mm;height:auto;padding:2mm 3mm}.sheet-brand-sub{letter-spacing:1.4px;font-size:8pt;font-weight:800}.sheet-heading h2{color:#10170d;margin:6mm 0 1mm;font-size:15pt}.sheet-heading p{color:#46543f;margin:0;font-size:9pt}.sheet-applicant{flex-direction:row;align-items:center;gap:4mm;margin-top:5mm;display:flex}.sheet-applicant-photo{object-fit:cover;background:#f7f9f6;border:1px solid #8d9a87;border-radius:2.5mm;flex-shrink:0;width:16mm;height:16mm}.sheet-applicant-info{flex-direction:column;gap:1mm;display:flex}.sheet-applicant-name{letter-spacing:.3px;font-size:13pt;font-weight:800}.sheet-fields{border-bottom:1px solid #c9d3c4;grid-template-columns:repeat(4,1fr);gap:5mm 6mm;padding:6mm 0;display:grid}.sheet-field{flex-direction:column;gap:1mm;min-width:0;display:flex}.sheet-field.is-wide{grid-column:span 2}.sheet-field-label{letter-spacing:.8px;color:#5d6b56;font-size:7pt;font-weight:800}.sheet-field-value{word-break:break-word;font-size:10pt;font-weight:600}.sheet-cards{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14mm;padding:10mm 0;display:flex}.card-frame{background:#f7f9f6;border:1.5px dashed #8d9a87;border-radius:3mm;justify-content:center;align-items:center;width:85.6mm;height:54mm;display:flex;position:relative;overflow:hidden}.card-frame.has-image{background:#0b0f0c;border:1px solid #8d9a87}.card-frame-image{object-fit:contain;width:100%;height:100%;display:block}.doc-frame{background:#f7f9f6;border:1.5px dashed #8d9a87;border-radius:2mm;flex:1;justify-content:center;align-items:center;min-height:120mm;margin:8mm 0;display:flex;position:relative;overflow:hidden}.doc-frame.has-image{background:#0b0f0c;border:1px solid #8d9a87}.doc-frame-image{object-fit:contain;width:100%;height:100%;max-height:140mm;display:block}.card-frame-label{letter-spacing:1px;color:#8d9a87;z-index:2;font-size:7pt;font-weight:800;position:absolute;top:3mm;left:4mm}.card-frame.has-image .card-frame-label,.doc-frame.has-image .card-frame-label{color:#f7f9f6;background:#10170dc7;border-radius:2px;padding:2px 6px;font-size:6.5pt}.sheet-foot{border-top:1px solid #c9d3c4;grid-template-columns:1fr 1fr auto;align-items:end;gap:8mm;padding-top:6mm;display:grid}.sheet-sign{flex-direction:column;gap:1.5mm;display:flex}.sheet-rule{border-bottom:1px solid #10170d;height:8mm;display:block}.sheet-ref{text-align:right;flex-direction:column;gap:1mm;display:flex}@media print{@page{size:A4;margin:0}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;position:absolute;top:0;left:0}.sheets{gap:0}.sheet{box-shadow:none;page-break-after:always;break-after:page;border-radius:0}.sheet:last-child{page-break-after:auto;break-after:auto}}.gender-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.gender-tag svg,.gender-option svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.gender-tag.gender-male{background:color-mix(in srgb, var(--gender-blue) 12%, transparent);border-color:color-mix(in srgb, var(--gender-blue) 40%, transparent);color:var(--gender-blue)}.gender-tag.gender-female{background:color-mix(in srgb, var(--gender-pink) 12%, transparent);border-color:color-mix(in srgb, var(--gender-pink) 40%, transparent);color:var(--gender-pink)}.gender-switch{gap:8px;display:flex}.gender-option{border:1px solid var(--border-dark);color:var(--placeholder-dark);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.gender-option.gender-male[aria-pressed=true]{background:color-mix(in srgb, var(--gender-blue) 16%, transparent);color:var(--gender-blue);border-color:#4fa0ff}.gender-option.gender-female[aria-pressed=true]{background:color-mix(in srgb, var(--gender-pink) 16%, transparent);color:var(--gender-pink);border-color:#ff6b8e}.emergency-backdrop{z-index:200;background:#080405b8;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.emergency-panel{background:#1a0f11;border:2px solid #d8404d;border-radius:18px;width:min(520px,100%);max-height:86vh;padding:24px;animation:1.1s ease-in-out infinite emergency-pulse;overflow-y:auto}.emergency-flag{color:#fff;letter-spacing:1.2px;background:#d8404d;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-block}.emergency-title{color:#ffe9eb;margin:12px 0 6px;font-size:21px}.emergency-line{color:#f0c9cd;margin:0 0 4px;font-size:13.5px;line-height:20px}.emergency-when{color:#c29297;font-size:12px}.emergency-more{color:#ff9ba4;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.emergency-details{grid-template-columns:116px 1fr;gap:6px 14px;margin:14px 0 0;font-size:13px;display:grid}.emergency-details dt{color:#c29297;font-weight:700}.emergency-details dd{color:#ffe9eb;margin:0}.emergency-details a{color:#ff9ba4}.emergency-id{word-break:break-all;font-family:ui-monospace,monospace;font-size:11.5px}.emergency-actions{margin-top:20px}.emergency-ack{color:#fff;cursor:pointer;background:#d8404d;border:0;border-radius:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:800}.emergency-ack:disabled{opacity:.6;cursor:progress}@keyframes emergency-pulse{0%,to{border-color:#d8404d;box-shadow:0 0 #d8404d8c}50%{border-color:#ff7a85;box-shadow:0 0 0 14px #d8404d00}}@media (prefers-reduced-motion:reduce){.emergency-panel{animation:none}}.add-user-plus{flex:none;width:22px;height:22px;display:block}.btn:has(>.add-user-plus){place-items:center;width:44px;height:44px;padding:0;display:grid}.user-photo-editor{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.user-photo-editor>img,.user-photo-placeholder{object-fit:cover;border:1px solid var(--border-dark);border-radius:50%;width:88px;height:88px}.user-photo-placeholder{background:var(--deep-forest-carbon);color:var(--mint-green);place-items:center;font-size:30px;display:grid}.user-photo-editor label{flex:1;min-width:180px}.user-photo-editor input{max-width:100%}.user-photo-editor small{color:var(--placeholder-dark);font-size:11px}.user-profile-summary h3{margin:0}.user-profile-summary .pill{margin-top:10px}:is(.shell,.signin-page) .btn:not(.page-button){transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}:is(.shell,.signin-page) button:focus-visible{outline-offset:3px;outline:2px solid #b7ff72}@media (hover:hover){:is(.shell,.signin-page) .btn:not(.page-button):not(.btn-primary):not(.btn-solid-danger):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 14px #0b130925}:is(.shell,.signin-page) .btn:not(.page-button):not(.btn-primary):not(.btn-solid-danger):not(.btn-danger):not(:disabled):hover{color:#0b1309;background:#b7ff72;border-color:#b7ff72}:is(.shell,.signin-page) .btn-primary:not(.page-button):not(:disabled):hover{background:color-mix(in srgb, var(--accent-fill) 80%, white);color:var(--on-accent);border-color:color-mix(in srgb, var(--mint-green) 80%, white)}:is(.shell,.signin-page) .btn-danger:not(.page-button):not(:disabled):hover{background:var(--danger);color:#0b1309;border-color:var(--danger)}:is(.shell,.signin-page) .btn-solid-danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 80%, white);border-color:color-mix(in srgb, var(--danger) 80%, white)}}:is(.shell,.signin-page) .btn:not(.page-button):not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:is(.shell,.signin-page) .btn:not(.page-button){transition:none}:is(.shell,.signin-page) .btn:not(.page-button):not(:disabled):hover{transform:none}}.field[readonly]{opacity:.7;cursor:default}.payment-section-title{margin-bottom:18px}.history-filters label{gap:6px;font-size:12px;display:grid}.earnings-period{align-items:flex-end;margin-top:20px}.earnings-period label{gap:8px;display:grid}.pill-paid,.pill-delivered{color:var(--mint-green);background:#b7ff721a;border-color:#b7ff7266}.pill-held,.pill-queued,.pill-retrying{color:var(--warning);background:#ffd37a1a;border-color:#ffd37a66}.pill-released{color:var(--muted-text);background:#c4d6bf12;border-color:#c4d6bf44}.admin-connection-notice{z-index:1000;color:#f4faf0;background:#0b1309;border:1px solid #b7ff7266;border-radius:16px;gap:4px;width:min(460px,100% - 32px);padding:14px 18px;font-size:12px;display:grid;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0b130933}.admin-connection-notice strong{color:#b7ff72;font-size:13px}@media (hover:hover){.shell .btn.btn-reject-outline:not(:disabled):hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger)}}html:has(.landing){scroll-behavior:smooth;scrollbar-width:none}html:has(.landing)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.landing)::-webkit-scrollbar{width:0;height:0;display:none}.landing{--site-bg:#0b1309;--site-ink:#f4faf0;--site-muted:#f4faf0;--site-line:#b7ff72;--site-accent:#b7ff72;--site-surface:#0b1309;background:var(--site-bg);color:var(--site-ink);min-height:100vh;overflow:clip}:root[data-theme=light] .landing{--site-bg:#f4faf0;--site-ink:#0b1309;--site-muted:#0b1309;--site-line:#0b1309;--site-accent:#b7ff72;--site-surface:#f4faf0}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button,.landing a{-webkit-tap-highlight-color:transparent}.landing :is(a,button,summary):focus-visible{outline:3px solid var(--site-accent);outline-offset:6px}.landing :is(h1,h2,h3,p){color:inherit;margin:0}.landing :is(section[id],main[id]){scroll-margin-top:130px}.landing-wrap{width:min(1300px,100% - 112px);margin-inline:auto}.landing-skip{z-index:100;background:#b7ff72;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px;color:#0b1309!important}.landing-skip:focus{top:15px}.landing-scroll-progress{z-index:60;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;background:#b7ff72;position:fixed;inset:0 0 auto}.landing main{isolation:isolate;position:relative}.landing main>section,.landing main>.landing-marquee{z-index:1;position:relative}.landing-road-backdrop{height:var(--road-height,100%);pointer-events:none;z-index:0;overflow-anchor:none;position:absolute;inset:0 0 auto;overflow:hidden}.landing-road-backdrop>svg{width:100%;height:100%;display:block}.landing-road-backdrop path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.landing-road-edge{stroke:var(--site-accent);stroke-width:78px;opacity:.2}.landing-road-surface{stroke:#0b1309;stroke-width:72px;opacity:.48}.landing-road-trail{stroke:#b7ff72;stroke-width:58px;opacity:1;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--road-progress,0))}.landing-road-stop circle{stroke:var(--site-accent);stroke-width:2px;fill:var(--site-bg);opacity:.55}.landing-road-stop circle:nth-child(2){fill:var(--site-accent);stroke:none}.landing-road-traveler{fill:#b7ff72}.landing-road-traveler>circle:nth-child(2){fill:#0b1309;stroke:#b7ff72;stroke-width:3px}.landing-road-pulse{opacity:.15}.landing-road-traveler-core{fill:#b7ff72}.landing-nav{color:#f4faf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#0b1309;border:1px solid #b7ff72;border-radius:50px;justify-content:space-between;align-items:center;gap:25px;width:min(1060px,100% - 48px);min-height:76px;padding:12px 19px;transition:box-shadow .3s,top .3s;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0b13091f}.has-scrolled .landing-nav{top:12px;box-shadow:0 12px 40px #0b130940}.landing-brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.landing-wordmark{object-fit:contain;width:126px;height:auto}.landing-nav-links{gap:27px;display:flex}.landing-nav-links a{color:#f4faf0;font-size:12px;font-weight:550;transition:color .2s}.landing-nav-links a:hover{color:#b7ff72}.landing-nav-actions{align-items:center;gap:15px;display:flex}.landing .landing-nav .theme-control{--muted-text:#f4faf0;--mint-green:#b7ff72;--border-dark:#b7ff72;background:0 0}.landing-nav-download{white-space:nowrap;background:#b7ff72;border-radius:30px;padding:11px 19px;font-size:12px;font-weight:750;transition:background .2s;color:#0b1309!important}.landing-nav-download:hover,.landing-nav-download:focus-visible{background:#f4faf0;transform:translateY(-2px);box-shadow:0 0 0 2px #b7ff72;color:#0b1309!important}.landing-nav :is(a,button):focus-visible{outline-color:#b7ff72}.landing-arrow{flex-shrink:0;width:23px;height:23px;transition:transform .2s}.landing-arrow-down{transform:rotate(90deg)}.landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:45px;padding-top:178px;padding-bottom:100px;display:grid}.landing-intro{min-width:0;padding-block:8px 20px;position:relative}.landing-eyebrow{font:600 10px/1.6 var(--mono);letter-spacing:1.5px}.landing-hero-kicker{color:var(--site-muted)!important}.landing h1{letter-spacing:-.075em;width:max-content;max-width:100%;margin:30px 0 31px;font-size:clamp(68px,7.5vw,112px);font-weight:850;line-height:.98;position:relative}.landing h1 span{color:var(--site-accent)}.landing-title-swoosh{width:94%;height:24px;color:var(--site-accent);position:absolute;bottom:-20px;left:4%}.landing-lead{font-size:17px;line-height:1.8;color:var(--site-muted)!important;margin-top:38px!important}.landing-cta{background:#b7ff72;border-radius:8px;align-items:center;margin-top:30px;padding:18px 28px;font-size:14px;font-weight:750;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;color:#0b1309!important}.landing-cta:hover,.landing-cta:focus-visible{background:#f4faf0;transform:translateY(-4px);box-shadow:0 0 0 2px #b7ff72,0 10px 30px #0b130926;color:#0b1309!important}:root[data-theme=light] .landing-cta{background:#0b1309;color:#b7ff72!important}:root[data-theme=light] .landing-cta:hover,:root[data-theme=light] .landing-cta:focus-visible{background:#b7ff72;color:#0b1309!important}:root[data-theme=light] .landing h1 span,:root[data-theme=light] .landing h2 em{color:#b7ff72;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-stroke:0;background:#0b1309;border-radius:.08em;padding-inline:.07em}:root[data-theme=light] .landing h1 span{isolation:isolate;background:0 0;position:relative}:root[data-theme=light] .landing h1 span:before{content:"";z-index:-1;background:#0b1309;border-radius:.06em;position:absolute;inset:.19em 0 .01em}.landing-art{isolation:isolate;color:#0b1309;min-height:530px;transform:translate3d(0,var(--drift,0px),0) rotate(2deg);background:#b7ff72;border-radius:120px 12px;position:relative}.landing-art-grid{border-radius:inherit;background-image:linear-gradient(#0b13090d 1px,#0000 1px),linear-gradient(90deg,#0b13090d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;overflow:hidden}.landing-map-roads{opacity:.55;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.landing-local-label{font:700 9px/1.4 var(--mono);letter-spacing:1px;align-items:center;gap:7px;display:flex;position:absolute;top:35px;left:32px}.landing-local-label span{background:#0b1309;border-radius:50%;width:6px;height:6px}.landing-art-word{letter-spacing:-.09em;opacity:.13;font-size:clamp(82px,9vw,128px);font-weight:900;line-height:.8;position:absolute;top:92px;left:26px;transform:rotate(-7deg)}.landing-mascot{object-fit:contain;filter:drop-shadow(0 16px 8px #0b130924);width:100%;height:calc(100% - 85px);animation:1s cubic-bezier(.16,1,.3,1) both landing-arrive;position:absolute;bottom:55px;left:0;transform:rotate(-2deg)}.landing-route-label{color:#b7ff72;font:700 10px/1.5 var(--mono);letter-spacing:1px;transform:translate3d(0,var(--drift,0px),0) rotate(-5deg);background:#0b1309;border:1px solid #b7ff72;align-items:center;gap:14px;padding:17px 20px;display:flex;position:absolute;bottom:61px;left:-22px;box-shadow:5px 5px #0b130926}.landing-pin{border:3px solid #b7ff72;border-radius:50%;width:12px;height:12px}.landing-route-label .landing-arrow{width:30px;margin-left:22px}.landing-art-caption{font-size:10px;font-weight:600;position:absolute;bottom:20px;left:28px}.landing-sticker{width:104px;height:104px;color:var(--site-ink);position:absolute;top:25px;right:-25px;transform:rotate(14deg)}.landing-sticker svg{width:100%;height:100%}.landing-sticker span{text-align:center;color:var(--site-bg);font:800 10px/1.4 var(--mono);place-content:center;display:grid;position:absolute;inset:0}.landing-animated-route{animation:14s linear infinite landing-route}.landing-marquee{color:#0b1309;background:#b7ff72;padding:27px 0;overflow:hidden;transform:rotate(-2deg)scale(1.02)}.landing-marquee-scroll{transform:translate3d(var(--marquee-shift,0px),0,0)}.landing-marquee-track{letter-spacing:-1.4px;align-items:center;width:max-content;font-size:clamp(23px,3vw,42px);font-weight:800;animation:28s linear infinite landing-marquee-loop;display:flex}.landing-marquee-group{flex-shrink:0;align-items:center;gap:36px;min-width:100vw;padding-right:36px;display:flex}.landing-marquee-track svg{flex-shrink:0;width:34px;height:34px}:root[data-theme=light] .landing-marquee{color:#b7ff72;background:#0b1309}.landing h2{letter-spacing:-.06em;font-size:clamp(38px,4.5vw,61px);font-weight:750;line-height:1.06}.landing h2 em{color:var(--site-accent);font-style:normal}.landing h3{letter-spacing:-.7px;font-size:23px;font-weight:650;line-height:1.2}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.landing-section-heading h2{paint-order:stroke fill;-webkit-text-stroke:4px var(--site-bg);margin-top:23px}.landing-section-heading>p{max-width:300px;color:var(--site-muted);text-shadow:0 0 3px var(--site-bg), 0 0 6px var(--site-bg);font-size:14px;line-height:1.8}.landing-rides{padding-block:115px 95px}.landing-ride-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-ride-card{--site-muted:#f4faf0;color:#f4faf0;background:#0b1309;border:1px solid #b7ff72;border-radius:20px;padding:25px;overflow:hidden}.landing-ride-car{color:#0b1309;background:#b7ff72;border-color:#b7ff72}.landing-ride-top{justify-content:space-between;align-items:center;display:flex}.landing-ride-top>span{font:600 10px/1.5 var(--mono);letter-spacing:1px}.landing-vehicle-stage{place-items:center;height:250px;margin:10px -20px 20px;display:grid;position:relative}.landing-vehicle-stage img{object-fit:contain;filter:drop-shadow(0 18px 8px #0b130920);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.landing-ride-card:hover .landing-vehicle-stage img{transform:translateY(-14px)rotate(-4deg)scale(1.05)}.landing-vehicle-ring{opacity:.18;border:1px solid;border-radius:50%;width:190px;height:190px;position:absolute}.landing-vehicle-ring:after{content:"";border-radius:inherit;border:1px dashed;position:absolute;inset:15px}.landing-ride-copy h3{letter-spacing:-1.2px;font-size:31px}.landing-ride-copy strong{margin-top:16px;font-size:13px;font-weight:600;display:block}.landing-ride-copy p{color:var(--site-muted);margin-top:10px;font-size:13px;line-height:1.8}.landing-ride-car .landing-ride-copy p{color:#0b1309}.landing-ride-caption{font-size:10px;color:var(--site-muted)!important;margin-top:20px!important}.landing-journey{background:var(--site-surface);border-block:1px solid var(--site-line);padding:90px 0}.landing-journey-layout{grid-template-columns:1fr .9fr;align-items:start;gap:100px;display:grid}.landing-journey-visual{position:sticky;top:122px}.landing-journey-visual h2{margin-top:20px;font-size:clamp(38px,3.7vw,53px)}.landing-phone-wrap{width:310px;max-width:100%;transform:translate3d(0,var(--drift,0px),0);margin:38px auto 0;position:relative}.landing-phone-orbit{border:1px dashed var(--site-accent);opacity:.2;border-radius:50%;width:410px;height:410px;position:absolute;top:10px;left:-50px}.landing-phone{color:#f4faf0;background:#0b1309;border:7px solid #b7ff72;border-radius:38px;width:280px;margin-inline:auto;padding-top:27px;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:15px 20px #0b130914,0 20px 40px #0b130920}.landing-phone-camera{background:#0b1309;border-radius:8px;width:65px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.landing-phone-header{align-items:center;gap:9px;padding:7px 14px 12px;font-size:12px;font-weight:650;display:flex}.landing-phone-header img{border-radius:7px}.landing-phone-header>span:last-child{margin-left:auto}.landing-phone-map{background:#f4faf0;height:205px;position:relative;overflow:hidden}.landing-phone-map svg{width:100%;height:100%;position:relative}.landing-phone-map svg>path:first-child{opacity:.15}.landing-phone-blocks{background-image:linear-gradient(#f4faf0 4px,#0000 4px),linear-gradient(90deg,#f4faf0 4px,#0000 4px);background-size:48px 48px;position:absolute;inset:0}.landing-phone-route{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--route-progress,1))}.landing-map-label{font:700 7px/1.5 var(--mono);color:#0b1309;background:#b7ff72;border-radius:4px;padding:3px 5px;position:absolute;top:24px;right:21px}.landing-map-label.pickup{color:#b7ff72;background:#0b1309;inset:auto auto 13px 17px}.landing-phone-sheet{background:#0b1309;border-radius:22px 22px 0 0;margin-top:-14px;padding:12px 14px 20px;position:relative}.landing-phone-grip{background:#b7ff72;border-radius:3px;width:30px;height:3px;margin:0 auto 15px;display:block}.landing-phone-stops{grid-template-columns:15px 1fr;gap:9px;font-size:10px;display:grid}.landing-phone-stops span{color:#b7ff72}.landing-phone-options{gap:6px;margin-top:15px;display:flex}.landing-phone-options span{border:1px solid #b7ff72;border-radius:6px;padding:5px 8px;font-size:8px}.landing-phone-options span:first-child{color:#0b1309;background:#b7ff72}.landing-phone-estimate{border-top:1px solid #b7ff72;justify-content:space-between;margin-top:14px;padding-top:13px;font-size:10px;display:flex}.landing-phone-estimate small{color:#f4faf0;margin-top:4px;font-size:7px;display:block}.landing-phone-estimate>span:last-child{color:#b7ff72;font-size:17px}.landing-phone-note{text-align:center;color:var(--site-muted);margin-top:27px;font-size:9px;display:block}.landing-floating-tag{color:#0b1309;transform:translate3d(0,var(--drift,0px),0) rotate(7deg);background:#b7ff72;border:1px solid #b7ff72;border-radius:9px;padding:13px 16px;font-size:12px;font-weight:700;position:absolute;bottom:78px;right:-85px;box-shadow:5px 7px #0b130912}.landing-floating-tag>span{margin-right:10px;font-size:21px}.landing-journey-steps{margin:0;padding:70px 0 100px;list-style:none}.landing-journey-steps li{border-bottom:1px solid var(--site-line);margin-bottom:50px;padding:35px 0 55px}.landing-step-number{color:#b7ff72;width:40px;height:40px;font:600 11px/1 var(--mono);background:#0b1309;border:1px solid #b7ff72;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:inline-flex}.landing-journey-steps h3{letter-spacing:-1.4px;max-width:350px;font-size:34px}.landing-journey-steps p{color:var(--site-muted);max-width:350px;margin-top:18px;font-size:14px;line-height:1.9}.landing-step-detail{font:500 9px/1.7 var(--mono);letter-spacing:.6px;color:var(--site-accent);margin-top:25px;display:block}.landing-payment-pills{gap:8px;margin-top:25px;display:flex}.landing-payment-pills span{border:1px solid var(--site-accent);border-radius:30px;padding:7px 15px;font-size:11px}.landing-rating-stars{color:var(--site-accent);letter-spacing:8px;margin-top:20px;font-size:30px;display:block}.landing-everyday{padding-block:110px 70px}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.landing-benefits article{border-top:1px solid var(--site-accent);padding-top:25px}.landing-benefits article>span{color:var(--site-accent);font:600 10px/1.6 var(--mono)}:root[data-theme=light] .landing-benefits article>span,:root[data-theme=light] .landing-step-detail{color:#0b1309}:root[data-theme=light] .landing-rating-stars{background:#0b1309;border-radius:10px;padding:5px 10px;display:inline-block}.landing-payment-pills span{color:#b7ff72;background:#0b1309}.landing-benefits h3{max-width:240px;margin-top:28px;font-size:25px}.landing-benefits p{color:var(--site-muted);max-width:310px;margin-top:18px;font-size:13px;line-height:1.9}.landing-faq{grid-template-columns:1fr 1.15fr;gap:75px;padding-block:60px 110px;display:grid}.landing-faq h2{margin-top:23px;font-size:clamp(36px,3.8vw,52px)}.landing-faq-list{border-top:1px solid var(--site-line)}.landing-faq details{border-bottom:1px solid var(--site-line)}.landing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{color:var(--site-accent);font-size:23px;font-weight:400;transition:transform .25s}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-faq summary{border-radius:8px;transition:background .2s,color .2s,padding .2s}.landing-faq summary:hover,.landing-faq summary:focus-visible{color:#b7ff72;background:#0b1309;padding-inline:12px}.landing-faq summary:hover>span{color:#b7ff72}.landing-faq details p{color:var(--site-muted);padding:0 30px 25px 0;font-size:13px;line-height:1.9;animation:.3s both landing-answer}.landing-download{padding-bottom:72px}.landing-download-card{color:#f4faf0;--site-accent:#b7ff72;background:#0b1309;border:1px solid #b7ff72;border-radius:24px;grid-template-columns:1.2fr 1fr;gap:45px;padding:58px;display:grid;position:relative;overflow:hidden}.landing-download h2{margin-top:20px;font-size:clamp(36px,4vw,56px)}.landing-download-copy>p:not(.landing-eyebrow){color:#f4faf0;margin-top:21px;font-size:13px;line-height:1.8}.landing-download-button{text-align:left;font:700 14px/1.4 var(--sans);background:#b7ff72;border:1px solid #b7ff72;border-radius:8px;align-items:center;margin-top:25px;padding:16px 24px;display:inline-flex;color:#0b1309!important}.landing-download-button small{font:500 10px/1.6 var(--sans);opacity:.75;margin-top:3px;display:block}.landing-download-button:disabled{cursor:default;opacity:1;background:0 0;border-color:#b7ff72;color:#f4faf0!important}.landing-download-button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.landing-download-button:not(:disabled):hover,.landing-download-button:not(:disabled):focus-visible{background:#0b1309;transform:translateY(-3px);box-shadow:0 0 0 2px #b7ff72;color:#b7ff72!important}.landing-download .landing-availability{max-width:285px;margin-top:12px!important;font-size:10px!important}.landing-download-graphic{color:#b7ff72;transform:translate3d(0,var(--drift,0px),0) rotate(-7deg);flex-direction:column;justify-content:center;padding-left:35px;display:flex}.landing-download-graphic span{letter-spacing:-.065em;font-size:clamp(43px,5vw,75px);font-weight:850;line-height:.99}.landing-download-graphic em{-webkit-text-stroke:1px #b7ff72;color:#0000;font-style:normal}.landing-download-graphic svg{width:150px;height:96px;margin-left:90px}.landing-footer{border-top:1px solid var(--site-line);align-items:center;gap:35px;min-height:140px;display:flex}.landing-footer p{color:var(--site-muted);font-size:11px;line-height:1.8}.landing-footer p span{opacity:.8;font-size:10px}.landing-back-top{align-items:center;gap:15px;margin-left:auto;font-size:11px;display:inline-flex}.landing-back-top .landing-arrow{width:18px;transform:rotate(-90deg)}.landing-back-top{border:1px solid #0000;border-radius:30px;padding:10px 15px;transition:background .2s,color .2s,border-color .2s}.landing-back-top:hover,.landing-back-top:focus-visible{color:#0b1309;background:#b7ff72;border-color:#0b1309}.landing-nav .theme-switch:hover{border-color:#f4faf0;box-shadow:0 0 0 2px #b7ff72}.has-motion [data-reveal]{opacity:var(--reveal,1);transform:translate3d(var(--reveal-x,0px),var(--reveal-y,0px),0) scale(var(--reveal-scale,1));transition:none}.landing[data-motion=on] .landing-nav{animation:.8s cubic-bezier(.16,1,.3,1) both landing-nav-enter}.landing[data-motion=on] .landing-intro>*{animation:.95s cubic-bezier(.16,1,.3,1) backwards landing-content-enter}.landing[data-motion=on] .landing-intro>:first-child{animation-delay:.12s}.landing[data-motion=on] .landing-intro>:nth-child(2){animation-delay:.23s}.landing[data-motion=on] .landing-intro>:nth-child(3){animation-delay:.35s}.landing[data-motion=on] .landing-intro>:nth-child(4){animation-delay:.46s}.landing[data-motion=on] .landing-intro>:nth-child(5){animation-delay:.57s}.landing[data-motion=on] .landing-intro>:nth-child(6){animation-delay:.65s}.landing[data-motion=on] .landing-title-swoosh path{stroke-dasharray:1;animation:1.1s .8s both landing-underline}@keyframes landing-nav-enter{0%{opacity:0;transform:translate(-50%,-35px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes landing-content-enter{0%{opacity:0;filter:blur(6px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes landing-panel-enter{0%{opacity:0;transform:translate(35px,60px)rotate(8deg)scale(.92)}to{opacity:1;transform:translate3d(0,var(--drift,0px),0) rotate(2deg) scale(1)}}@keyframes landing-underline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes landing-marquee-loop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes landing-route{to{stroke-dashoffset:-144px}}@keyframes landing-arrive{0%{opacity:0;transform:translateY(30px)rotate(2deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-2deg)scale(1)}}@keyframes landing-answer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.landing-hero{padding-top:210px;padding-bottom:120px}}@media (width<=1100px){.landing-wrap{width:calc(100% - 64px)}.landing-nav{gap:16px}.landing-nav-links{gap:18px}.landing-nav-links a{font-size:11px}.landing-hero{gap:30px}.landing h1{font-size:clamp(64px,8.4vw,90px)}.landing-art{min-height:465px}.landing-ride-card{padding:20px}.landing-vehicle-stage{height:200px}.landing-ride-copy h3{font-size:27px}.landing-journey-layout{gap:55px}.landing-floating-tag{right:-35px}.landing-download-card{padding:36px}.landing-download-graphic{padding-left:0}.landing-faq{gap:45px}}@media (width<=850px){.landing-nav-links{gap:15px}.landing-nav-links a:last-child{display:none}.landing-wordmark{width:110px}.landing-nav-download{padding:11px 15px;font-size:11px}.landing-nav-actions{gap:11px}.landing-ride-grid{gap:12px}.landing-ride-card{padding:17px}.landing-ride-copy h3{font-size:23px}.landing-vehicle-stage{height:170px}.landing-section-heading{gap:30px}.landing-journey-layout{gap:35px}.landing-journey-steps h3{font-size:29px}.landing-phone{width:250px}.landing-phone-wrap{width:270px}.landing-phone-orbit{width:330px;height:330px;left:-30px}}@media (width<=720px){.landing-wrap{width:calc(100% - 40px)}.landing-nav{gap:12px;width:calc(100% - 24px);min-height:64px;padding:9px 12px;top:14px}.landing-nav-links{display:none}.landing-wordmark{width:100px}.landing-brand{gap:7px}.landing-nav-actions{gap:10px}.landing .theme-switch{width:60px}.landing .theme-switch-thumb{width:26px}.landing .theme-switch[aria-checked=true] .theme-switch-thumb{transform:translate(26px)}.landing-hero{grid-template-columns:minmax(0,1fr);gap:45px;padding-top:135px;padding-bottom:70px}.landing h1{margin-top:25px;font-size:clamp(70px,16vw,110px)}.landing-eyebrow{letter-spacing:.8px;font-size:9px}.landing-lead{font-size:15px}.landing-intro{padding-bottom:0}.landing-cta{margin-top:23px}.landing-art{width:calc(100% - 18px);max-width:470px;min-height:460px;margin:0 auto}.landing-mascot{width:min(100%,440px);bottom:57px;left:0}.landing-art-word{font-size:120px}.landing-sticker{width:88px;height:88px;right:-17px}.landing-sticker span{font-size:9px}.landing-route-label{padding:12px 14px;bottom:47px;left:-10px}.landing-art-caption{font-size:9px;bottom:15px;left:22px}.landing-marquee{padding:20px 0}.landing-marquee-track{font-size:26px}.landing-marquee-group{gap:25px;padding-right:25px}.landing-marquee-track svg{width:25px;height:25px}.landing-rides{padding-block:75px 55px}.landing-section-heading{margin-bottom:30px;display:block}.landing-section-heading>p{max-width:100%;margin-top:22px;font-size:13px}.landing-ride-grid{grid-template-columns:minmax(0,1fr);gap:20px}.landing-ride-card{padding:24px}.landing-vehicle-stage{height:230px}.landing-ride-copy h3{font-size:32px}.landing-ride-copy p{max-width:370px}.landing-journey{padding-block:60px 20px}.landing-journey-layout{grid-template-columns:minmax(0,1fr);gap:20px}.landing-journey-visual{position:relative;top:auto}.landing-journey-visual h2{font-size:43px}.landing-phone-wrap{width:290px;margin-top:40px}.landing-phone{width:260px}.landing-floating-tag{right:-12px}.landing-journey-steps{padding:20px 0 0}.landing-journey-steps li{margin-bottom:20px;padding:25px 0 35px}.landing-journey-steps h3{max-width:100%;font-size:31px}.landing-journey-steps p{max-width:100%;font-size:13px}.landing-journey-steps .landing-step-number{margin-bottom:18px}.landing-everyday{padding-block:65px 35px}.landing-benefits{grid-template-columns:minmax(0,1fr);gap:30px}.landing-benefits h3{max-width:100%;margin-top:17px}.landing-benefits p{max-width:100%;margin-top:12px}.landing-faq{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:35px 60px}.landing-faq summary{font-size:13px}.landing-download{padding-bottom:40px}.landing-download-card{grid-template-columns:minmax(0,1fr);gap:25px;padding:32px 25px}.landing-download-graphic{display:none}.landing h2{font-size:40px}.landing-download-button{padding:14px 20px;font-size:13px}.landing-footer{flex-wrap:wrap;gap:20px;min-height:170px;padding-block:25px}.landing-back-top{width:100%;margin-left:0}}@media (width<=380px){.landing-wrap{width:calc(100% - 32px)}.landing h1{font-size:clamp(54px,17vw,64px)}.landing-nav .landing-wordmark{width:75px}.landing-nav-actions{gap:5px}.landing-nav-download{padding:10px 12px;font-size:10px}.landing-nav{gap:6px;padding-inline:8px}.landing-art{min-height:390px}.landing-mascot{bottom:64px}.landing h2{font-size:34px}.landing-sticker{width:76px;height:76px;right:-10px}.landing-phone-wrap{width:260px}.landing-floating-tag{font-size:10px;right:-5px}.landing-phone-orbit{width:290px;height:290px;left:-15px}}.landing .landing-footer{color:#f4faf0;background:#0b1309;border-top:1px solid #b7ff72;padding-block:65px 25px;display:block}.landing-footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:65px;padding-bottom:55px;display:grid}.landing-footer-brand>a{letter-spacing:-.07em;color:#b7ff72;font-size:clamp(52px,6vw,82px);font-style:italic;font-weight:900;line-height:1}.landing-footer .landing-footer-brand p{color:#f4faf0;margin-block:20px;font-size:18px;line-height:1.5}.landing-footer-place{font:500 8px/1.8 var(--mono);color:#b7ff72;letter-spacing:1px}.landing-footer nav h3{font:600 10px/1.6 var(--mono);text-transform:uppercase;color:#b7ff72;letter-spacing:1px;margin-bottom:22px}.landing-footer nav a{border-bottom:1px solid #b7ff72;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:13px;transition:color .2s;display:flex}.landing-footer nav a .landing-arrow{width:17px}.landing-footer nav a:hover{color:#b7ff72}.landing-footer nav a:hover .landing-arrow{transform:translate(5px)}.landing-footer nav p{color:#f4faf0;margin-top:20px;font-size:11px}.landing-footer-bottom{border-top:1px solid #b7ff72;align-items:center;gap:25px;padding-top:24px;display:flex}.landing-footer-bottom p{color:#f4faf0}.landing-footer-signoff{font:500 8px/1.6 var(--mono);letter-spacing:1px;color:#b7ff72;margin-left:auto}.landing-footer .landing-back-top{width:auto;margin-left:0}@media (width<=720px){.landing .landing-footer{padding-block:40px 25px}.landing-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:35px}.landing-footer-brand{grid-column:1/-1}.landing-footer-brand>a{font-size:65px}.landing-footer nav a{font-size:11px}.landing-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px}.landing-footer-signoff{display:none}}.landing[data-motion=on] .landing-art{animation:none}.has-motion .landing-intro{opacity:1;transform:none}.has-motion .landing-art{opacity:1}.landing-hero-scenes{position:absolute;inset:65px 0 78px}.landing-mascot-scene{opacity:0;pointer-events:none;position:absolute;inset:0}.landing-mascot-scene>img{object-fit:contain;filter:drop-shadow(0 16px 8px #0b130924);width:100%;height:calc(100% - 28px);position:absolute;inset:28px 0 0}.hero-wait{animation:15s linear infinite hero-wait}.hero-find{animation:15s linear infinite hero-find}.hero-go{animation:15s linear infinite hero-go}.hero-wait>img{transform-origin:50% 90%;animation:15s ease-in-out infinite hero-wait-pose}.hero-find>img{animation:15s ease-in-out infinite hero-find-pose}.hero-go>img{transform-origin:50% 90%;animation:15s ease-in-out infinite hero-go-pose}.landing-hero-bubble{z-index:3;color:#b7ff72;background:#0b1309;border:1px solid #b7ff72;border-radius:18px 18px 18px 0;padding:12px 16px;font-size:12px;font-weight:750;position:absolute;top:0;right:18px;transform:rotate(-5deg)}.landing-hero-clock{color:#0b1309;font-size:75px;position:absolute;top:35px;left:30px;transform:rotate(-15deg)}.landing-hero-app{z-index:2;color:#f4faf0;background:#0b1309;border:3px solid #f4faf0;border-radius:20px;width:126px;padding:15px 10px;position:absolute;bottom:25px;right:12px;transform:rotate(10deg)}.landing-hero-app img{border-radius:7px;width:28px;height:28px;margin-bottom:5px;display:block}.landing-hero-app strong{color:#b7ff72;font-size:17px}.landing-hero-app>span{margin-block:10px;font-size:8px;display:block}.landing-hero-app>div{color:#0b1309;background:#b7ff72;border-radius:8px;padding:10px 7px;font-size:8px;line-height:1.7}.landing-hero-stamp{z-index:2;color:#b7ff72;background:#0b1309;border-radius:50%;padding:18px;font-size:28px;font-weight:900;line-height:.9;position:absolute;bottom:20px;right:15px;transform:rotate(12deg)}@keyframes hero-wait{0%,25%,to{opacity:1}32%,94%{opacity:0}}@keyframes hero-find{0%,25%,65%,to{opacity:0}32%,58%{opacity:1}}@keyframes hero-go{0%,58%,to{opacity:0}65%,94%{opacity:1}}@keyframes hero-wait-pose{0%,to{transform:translateY(6px)rotate(-3deg)scale(.98)}12%,25%{transform:translateY(12px)rotate(1deg)scale(.98)}}@keyframes hero-find-pose{0%,25%,to{transform:translateY(10px)rotate(-3deg)scale(.96)}38%,58%{transform:translateY(-5px)rotate(2deg)scale(1)}}@keyframes hero-go-pose{0%,58%,to{transform:rotate(-2deg)scale(.98)}74%,90%{transform:translateY(-8px)rotate(2deg)scale(1.02)}}@media (width<=720px){.landing-hero-bubble{padding:10px 12px;font-size:10px;right:12px}.landing-hero-app{width:105px;padding:12px 8px;right:2px}.landing-hero-app strong{font-size:14px}.landing-hero-app>div{font-size:7px}.landing-hero-stamp{padding:15px;font-size:23px}}.landing[data-motion=on] .landing-title-swoosh path,.landing-art .landing-animated-route{animation:none}.landing[data-motion=on] .landing-hero-scenes{animation:1.2s cubic-bezier(.16,1,.3,1) .2s both landing-model-enter}@keyframes landing-model-enter{0%{opacity:0;filter:blur(9px);transform:translateY(45px)scale(.88)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.landing-mascot-scene>img{height:calc(100% - 22px);inset:22px 0 0}.landing .landing-footer{isolation:isolate;position:relative;overflow:hidden}.landing-footer>.landing-wrap{z-index:1;position:relative}.landing-footer-watermark{opacity:.075;pointer-events:none;z-index:0;width:min(65vw,900px);height:auto;position:absolute;bottom:-35px;right:-40px;transform:rotate(-9deg)}.landing-footer-brand>a{display:inline-flex}.landing-footer-brand>a>img{width:250px;max-width:100%;height:auto;transition:transform .3s}.landing-footer-brand>a:hover>img{transform:translateY(-3px)}@media (width<=720px){.landing-footer-brand>a>img{width:220px}.landing-footer-watermark{opacity:.09;width:390px;max-width:none;bottom:0;right:-95px}}.landing[data-motion=on] .landing-intro>.landing-cta{opacity:1;filter:none;animation:none;transform:none}.landing[data-motion=on] .landing-intro>.landing-cta:hover{transform:translateY(-4px)}.landing-ride-slot{min-width:0;display:flex}.landing-ride-slot>.landing-ride-card{width:100%}.landing-phone-entrance{display:flow-root}.landing-writing-line{clip-path:inset(0 100% 0 0);width:max-content;max-width:100%;padding-right:.08em;font-style:italic;display:block}.is-writing .landing-writing-line{animation:8s steps(6,end) infinite landing-type-first}.is-writing .landing-writing-line:nth-child(2){animation-name:landing-type-second;animation-timing-function:steps(8,end)}.is-writing .landing-writing-line:nth-child(3){animation-name:landing-type-third}.landing-writing-arrow{stroke-dasharray:1;stroke-dashoffset:1px}.is-writing .landing-writing-arrow{animation:8s ease-in-out infinite landing-write-loop}@keyframes landing-type-first{0%,5%{clip-path:inset(0 100% 0 0)}18%,88%{clip-path:inset(0)}98%,to{clip-path:inset(0 100% 0 0)}}@keyframes landing-type-second{0%,18%{clip-path:inset(0 100% 0 0)}36%,88%{clip-path:inset(0)}98%,to{clip-path:inset(0 100% 0 0)}}@keyframes landing-type-third{0%,36%{clip-path:inset(0 100% 0 0)}50%,88%{clip-path:inset(0)}98%,to{clip-path:inset(0 100% 0 0)}}@keyframes landing-write-loop{0%,50%{stroke-dashoffset:1px}67%,88%{stroke-dashoffset:0}98%,to{stroke-dashoffset:-1px}}@media (width<=720px){.landing-download-graphic{align-items:center;padding-top:10px;display:flex}.landing-download-graphic span{font-size:48px}.landing-download-graphic svg{width:120px;height:75px;margin-left:90px}}
