:root{--bg-base:#0d1117;--bg-surface:#161d27;--bg-elevated:#1e2a38;--border:#263347;--veedeo-teal:#00cead;--veedeo-teal-mid:#007a6a;--veedeo-teal-deep:#042e2a;--veedeo-bg:var(--bg-base);--veedeo-surface:var(--bg-surface);--veedeo-surface-2:var(--bg-elevated);--veedeo-elevated:var(--bg-elevated);--veedeo-border:var(--border);--veedeo-border-strong:#00cead38;--veedeo-muted:#7a90a8;--color-brand-primary:#00cead;--color-brand-primary-dark:#007a6a;--color-brand-primary-light:#00cead1a;--color-brand-secondary:#152120;--color-brand-accent:#f59e0b;--color-bg:var(--bg-base);--color-bg-soft:var(--bg-elevated);--color-surface:var(--bg-surface);--color-surface-muted:var(--bg-elevated);--color-border:var(--border);--color-border-strong:#00cead38;--color-text:#e8f2ff;--color-text-muted:#7a90a8;--color-text-soft:#4a6080;--color-text-inverse:#0d1117;--color-success:#00d68f;--color-success-bg:#00d68f1f;--color-warning:#f5a623;--color-warning-bg:#f5a62326;--color-error:#ff5072;--color-error-bg:#ff50721f;--color-info:#00cead;--color-info-bg:#00cead1a;--color-focus:#00cead;--color-hover:#007a6a;--color-active:#00cead;--color-disabled-bg:#1e2a38;--color-disabled-text:#4a6080;--background:var(--bg-base);--panel:var(--bg-surface);--text:#e8f2ff;--muted:#7a90a8;--primary:#00cead;--danger:#ff5072}*{box-sizing:border-box}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{background:var(--background);color:var(--text);font-family:var(--font-jakarta,"Plus Jakarta Sans", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);margin:0;font-size:15px;line-height:1.5}a{color:var(--primary);text-decoration:none}button,.buttonLink{border:1px solid var(--primary);background:var(--primary);color:#031a18;width:fit-content;min-height:44px;font:inherit;cursor:pointer;border-radius:14px;padding:10px 16px;font-weight:800;box-shadow:0 12px 26px #0000002e}.buttonPrimary{border:1px solid var(--color-brand-primary);min-height:44px;font:inherit;background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary);border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex}.buttonPrimary:hover{background:var(--color-hover)}.buttonSecondary{border:1px solid var(--color-border-strong);min-height:44px;font:inherit;color:var(--color-brand-primary);border-color:var(--color-border-strong);background:#ffffff08;border-radius:14px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex}button:disabled{cursor:wait;opacity:.7}button.danger{border-color:var(--danger);background:var(--danger)}.buttonLink.secondary{color:var(--primary);background:#ffffff08}.siteHeader{z-index:20;background:#0d1117;border-bottom:1px solid #263347;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;font-weight:750;display:flex}.brandMark{background:var(--color-brand-primary);color:#031a18;letter-spacing:0;border-radius:12px;place-items:center;width:44px;height:34px;font-weight:850;display:grid}.brandLogo{object-fit:contain;max-width:100%;height:auto;display:block}.brandLogoWordmark.brandLogoSize-header{width:160px}.brandLogoIcon.brandLogoSize-header{width:34px}.brandLogoLockup.brandLogoSize-header{width:150px}.brandLogoWordmark.brandLogoSize-medium{width:180px}.brandLogoIcon.brandLogoSize-medium{width:72px}.brandLogoLockup.brandLogoSize-medium{width:min(320px,82vw)}.brandLogoWordmark.brandLogoSize-large{width:min(300px,82vw)}.brandLogoIcon.brandLogoSize-large{width:min(112px,32vw)}.brandLogoLockup.brandLogoSize-large{width:min(440px,94vw)}.brandText{color:var(--veedeo-muted);font-size:.9rem;font-weight:700}.siteHeader.garageThemeJjs{background:#050505;border-bottom-color:#ff7a1a6b;box-shadow:0 8px 28px #00000047}.siteHeader.garageThemeJjs .brandText,.siteHeader.garageThemeJjs .desktopNav a{color:#f8fafc}.siteHeader.garageThemeJjs .desktopNav a:hover{color:#fff;background:#ff7a1a29}.siteHeader.garageThemeJjs .mobileMenuButton{background:#111;border-color:#ff7a1a80}nav,.desktopNav{flex-wrap:wrap;gap:12px;display:flex}.desktopNav a{min-height:38px;color:var(--color-text-muted);border-radius:999px;padding:8px 11px;font-weight:700}.desktopNav a:hover{color:var(--color-brand-primary);background:#00cead1a}.desktopAccount{align-items:center;gap:10px;display:flex}.accountBadge,.tenantAccount{min-width:0;color:var(--color-text-muted);gap:2px;font-size:.78rem;line-height:1.2;display:grid}.accountBadge{text-align:right;max-width:220px}.accountBadge span,.tenantAccount span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountBadge strong,.tenantAccount strong{color:var(--color-text);font-size:.82rem}.accountBadge small,.tenantAccount small{color:var(--color-text-soft)}.navLogoutButton,.navLogoutLink{border:1px solid var(--veedeo-border-strong);min-height:36px;color:var(--color-text);background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.navLogoutButton{cursor:pointer}.navLogoutButton:hover,.navLogoutLink:hover{background:#00cead17;border-color:#00cead42}.mobileMenu{display:none;position:relative}.mobileMenuButton{border:1px solid var(--veedeo-border-strong);width:42px;height:42px;color:var(--color-brand-primary);cursor:pointer;touch-action:manipulation;background:#ffffff08;border-radius:14px;place-items:center;gap:4px;padding:0;display:grid}.mobileMenuButton span{background:var(--color-brand-primary);width:18px;height:2px;display:block}.mobileMenu nav{z-index:40;border:1px solid var(--veedeo-border-strong);background:#0d1714fa;border-radius:16px;min-width:220px;max-width:min(92vw,330px);padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 48px #00000057}.mobileMenu nav a{color:var(--color-text);border-radius:12px;padding:12px;font-weight:700}.mobileMenu nav a:hover{background:#00cead1a}.mobileMenu .accountBadge{text-align:left;max-width:none;padding:10px 12px}.mobileMenu form{margin:0}.mobileMenu .navLogoutButton,.mobileMenu .navLogoutLink{border-radius:12px;width:100%}main{width:min(100%,1080px);margin:0 auto;padding:32px 20px}main>*{min-width:0}body:has(.approvalShell) .siteHeader{display:none}body:has(.approvalShell) main{width:100%;max-width:none;padding:12px max(12px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}body:has(.approvalShell){color:#1f2933;--color-bg:#fff;--color-bg-soft:#fff7ef;--color-surface:#fff;--color-surface-muted:#fff7ef;--color-border:#eadfd5;--color-border-strong:#f5a623;--color-text:#1f2933;--color-text-muted:#667085;--color-text-soft:#9ca3af;--color-text-inverse:#fff;--color-success:#15803d;--color-success-bg:#dcfce7;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-error:#b91c1c;--color-error-bg:#fee2e2;--background:#fffaf6;--panel:#fff;--text:#1f2933;--muted:#667085;--border:#eadfd5;background:#fffaf6}body:has(.technicianSplash){background:var(--veedeo-bg)}body:has(.technicianSplash) .siteHeader{display:none}body:has(.technicianSplash) main{width:100%;max-width:none;min-height:100vh;padding:0}body:has(.demoSitesShell){background:#050505}body:has(.demoSitesShell) .siteHeader{display:none}body:has(.demoSitesShell) main{width:100%;max-width:none;padding:0}h1{letter-spacing:0;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.12;font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);margin:0 0 8px;font-weight:850}.muted{color:var(--muted);margin:0}.small{font-size:.92rem}.stack{gap:18px;min-width:0;display:grid}.panel,.tableWrap{background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 18px 48px #0000002e}.field{gap:8px;font-weight:650;display:grid}input,select,textarea{background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:12px}input::placeholder,textarea::placeholder{color:#7aada69e}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.progressBox,.metric,.notice{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;gap:8px;padding:14px;display:grid}.progressTop,.pageHeading,.buttonRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.buttonRow{flex-wrap:wrap;justify-content:flex-start}.progressTrack{background:#2f4d49;border-radius:999px;height:12px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg, var(--veedeo-teal-mid), var(--veedeo-teal));border-radius:inherit;height:100%;transition:width .16s linear;display:block}.error{background:var(--color-error-bg);color:#ffd6d6;border:1px solid #ff6b6b70;border-radius:14px;padding:12px}.debugBox{border:1px dashed var(--border);background:#ffffff08;border-radius:14px;gap:8px;padding:12px;display:grid}.debugBox ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.notice{background:var(--color-warning-bg);border-color:#f5a62361}.alertSuccess{background:var(--color-success-bg);min-width:0;color:var(--color-success);border:1px solid #86efac;border-radius:16px;gap:6px;padding:14px;display:grid;overflow:hidden}.alertSuccess a,.alertSuccess span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.alertWarning{background:var(--color-warning-bg);color:var(--amber);border:1px solid #f5a62361;border-radius:16px;margin:0;padding:14px}.metric strong{font-size:1.8rem}.tableWrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}th{color:var(--muted);font-size:.9rem}.empty{color:var(--muted);text-align:center}video{background:#000;border-radius:8px;width:100%;max-height:70vh;display:block}.bunnyPlayer{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:100%;min-height:260px;display:block}.metadata{gap:10px;margin:0;display:grid}.metadata div{border:1px solid var(--border);background:#ffffff08;border-radius:14px;grid-template-columns:minmax(150px,220px) 1fr;gap:14px;padding:12px;display:grid}dt{color:var(--muted);font-weight:750}dd{overflow-wrap:anywhere;min-width:0;margin:0}.mutedLine{color:var(--muted);font-size:.9rem;display:block}.adminOverview{gap:16px}.adminTrialStatus{border-color:#00cead6b}.adminTrialStatus h2,.adminTrialStatus p{margin:0}.adminTrialReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.adminTrialReviewGrid>.panel{min-width:0}.adminTrialReviewGrid .metadata div{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)}.adminFilterBar{border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;min-width:0;padding:14px;display:grid}.adminFilterBar .field{min-width:0}.adminFilterBar button{width:100%}.adminViewToggle,.adminInlineActions,.adminGarageActions,.adminCardActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.adminViewToggle a,.adminInlineActions a{border:1px solid var(--border);min-height:36px;color:var(--primary);background:#ffffff08;border-radius:8px;align-items:center;padding:7px 10px;font-weight:800;display:inline-flex}.adminViewToggle a.active{background:var(--primary);border-color:var(--primary);color:#031a18}.adminGarageGrid,.adminCardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0;display:grid}.adminGarageCard,.adminDataCard{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0003}.adminGarageCard h2,.adminGarageCard p,.adminDataCard p{margin:0}.adminGarageCard span:not(.vrmPlate),.adminDataCardTop span:not(.vrmPlate){color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;font-weight:800}.adminGarageCard h2,.adminDataCardTop strong{color:var(--text);overflow-wrap:anywhere}.adminGarageCard p,.adminDataCardTop p{color:var(--muted);overflow-wrap:anywhere}.adminGarageActions,.adminCardActions{align-items:stretch}.adminGarageActions .buttonPrimary,.adminGarageActions .buttonSecondary,.adminCardActions .buttonPrimary,.adminCardActions .buttonSecondary{text-align:center;flex:170px;justify-content:center;width:auto}.adminDataCardTop{justify-content:space-between;gap:12px;min-width:0;display:flex}.adminDataCardTop>div{gap:3px;min-width:0;display:grid}.adminDataCard dl{gap:8px;margin:0;display:grid}.adminDataCard dl div{border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:10px;min-width:0;padding:9px 10px;display:grid}.adminDataCard dt{font-size:.78rem}.adminDataCard dd{font-size:.9rem;font-weight:750}.adminSettingsLayout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:16px;min-width:0;display:grid}.adminSettingsSection{gap:12px;min-width:0;display:grid}.adminSettingsSection h2{margin:0;font-size:1.05rem}.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.adminSettingsWide{grid-column:1/-1}.adminSettingsComfortInput{max-width:min(100%,34rem)}.adminGaragePreview{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-accent) 18%, transparent), transparent 160px), var(--panel);border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;position:sticky;top:84px;box-shadow:0 18px 44px #00000038}.adminGaragePreviewBrand,.adminGaragePreviewPanel{background:color-mix(in srgb, var(--preview-accent) 10%, #ffffff08);border:1px solid color-mix(in srgb, var(--preview-accent) 34%, var(--border));border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.adminGaragePreview img{object-fit:contain;background:#000;border-radius:8px;width:120px;max-width:100%;max-height:72px}.adminGaragePreview>span,.adminGaragePreviewBrand>span{background:var(--preview-primary);color:#031a18;border-radius:8px;place-items:center;width:72px;height:54px;font-weight:950;display:grid}.adminGaragePreview h2,.adminGaragePreview p{margin:0}.adminGaragePreview strong{color:var(--preview-primary);font-size:1.2rem}.adminGaragePreview p{color:var(--color-text-muted)}.adminGaragePreview button{border-color:var(--preview-primary);background:var(--preview-primary);width:100%}.backLink{width:fit-content}.technicianSplash{color:#f4fffb;background:radial-gradient(circle at 50% 10%,#00cead29,#0000 22rem),linear-gradient(#09231f,#060d0b 64%);place-items:stretch stretch;min-height:100svh;padding:0;display:grid}.technicianDevice{width:100%;min-height:100svh;padding:max(72px, calc(env(safe-area-inset-top) + 44px)) 22px max(24px, env(safe-area-inset-bottom));box-shadow:none;background:radial-gradient(circle at 50% 29%,#00cead21,#0000 14rem),radial-gradient(circle at 50% 0,#00cead21,#0000 38%),#04110f;border:0;border-radius:0;align-items:start;display:grid;position:relative}.technicianMenu{top:max(18px, calc(env(safe-area-inset-top) + 8px));z-index:2;position:absolute;right:22px}.technicianMenu summary{cursor:pointer;background:#ffffff09;border:1px solid #7aada642;border-radius:17px;place-items:center;gap:6px;width:44px;height:44px;padding:0;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.technicianMenu summary::-webkit-details-marker{display:none}.technicianMenu summary span{background:#7aada6c2;border-radius:999px;width:16px;height:2px}.technicianMenu nav{background:#09201bfa;border:1px solid #94b9b12e;border-radius:8px;gap:2px;min-width:168px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 40px #00000057}.technicianMenu nav a{color:#d6ebe5;border-radius:6px;padding:11px 12px;font-size:.92rem;font-weight:750}.technicianMenu nav a:hover{color:#fff;background:#18a49724}.technicianSplashContent{text-align:center;align-content:start;justify-items:center;gap:22px;width:100%;max-width:390px;margin:0 auto;padding-top:clamp(24px,6vh,56px);display:grid}.veedeoHeroLockup{justify-items:center;gap:10px;width:100%;margin-bottom:4px;display:grid;position:relative}.veedeoHeroLockup:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#00cead21,#0000 66%);border-radius:999px;width:min(92vw,330px);height:220px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.veedeoHeroLockup .brandLogo{z-index:1;filter:drop-shadow(0 18px 34px #00000080);position:relative}.technicianPrimaryAction{background:var(--veedeo-teal);border:1px solid var(--veedeo-teal);color:#031a18;text-align:center;text-transform:none;border-radius:18px;place-items:center;width:min(100%,304px);min-height:62px;padding:16px 22px;font-size:1.18rem;font-weight:900;line-height:1;display:grid;box-shadow:0 18px 34px #0000003d,0 0 34px #00cead1f}.technicianPrimaryAction:hover{color:#031a18;background:#7ffff0}.technicianQuickLinks{flex-wrap:wrap;justify-content:center;gap:9px;width:100%;display:flex}.technicianQuickLinks a{min-height:44px;color:var(--veedeo-muted);background:#00cead0f;border:1px solid #00cead38;border-radius:999px;place-items:center;padding:8px 15px;font-size:.95rem;font-weight:800;display:grid}.demoSitesShell{color:#f8fafc;background:#050505;min-height:100vh}.demoSitesToolbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;position:sticky;top:0}.demoSitesToolbar>div{gap:0;min-width:0;display:grid}.demoSitesToolbar>div span,.demoSitesToolbar label span{color:#9ca3af;text-transform:uppercase;font-size:.72rem;font-weight:850}.demoSitesToolbar strong{color:#fff;font-size:1rem}.demoSitesToolbar label{color:#fff;gap:4px;min-width:min(100%,240px);font-weight:750;display:grid}.demoSitesToolbar select{color:#fff;background:#101010;border-color:#ffffff2e;min-height:40px;padding:8px 34px 8px 10px}.garageDemoWebsite{--garage-primary:#ff7a1a;--garage-primary-dark:#c94e00;--garage-primary-light:#ffe2cc;--garage-bg:#050505;--garage-surface:#101010;--garage-text:#f8fafc;background:var(--garage-bg);min-height:100vh;color:var(--garage-text)}.garageDemoWebsite .buttonLink{border-color:var(--garage-primary);background:var(--garage-primary);color:#111;place-items:center;min-height:46px;display:inline-grid}.garageDemoWebsite .buttonLink.secondary{color:var(--garage-text);background:#0505059e}.garageDemoHero{align-items:end;min-height:min(760px,100vh - 65px);display:grid;position:relative;overflow:hidden}.garageDemoHeroMedia,.garageDemoFeatureImageWrap img{position:absolute;inset:0}.garageDemoHeroMedia{background-position:50%;background-repeat:no-repeat;background-size:cover}.garageDemoFeatureImageWrap img{object-fit:cover}.garageDemoHeroShade{background:linear-gradient(#05050542,#050505f2),linear-gradient(90deg,#050505f5,#05050594 48%,#05050533);position:absolute;inset:0}.garageDemoHeroContent{z-index:1;gap:14px;width:min(100%,1180px);margin:0 auto;padding:72px 18px 42px;display:grid;position:relative}.garageDemoLogo{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:320px;height:200px}.garageDemoDark .garageDemoLogo{background:#00000073;border-radius:8px;padding:10px 14px}.garageDemoKicker,.garageDemoSectionLabel{color:color-mix(in srgb, var(--garage-primary) 58%, #fff);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.garageDemoHero h1,.garageDemoIntro h2,.garageDemoSectionHeader h2,.garageDemoTrustBand h2,.garageDemoFeatureSplit h2,.garageDemoBooking h2{color:var(--garage-text);letter-spacing:0;margin:0;line-height:1.05}.garageDemoHero h1{text-transform:uppercase;max-width:820px;font-size:clamp(2.45rem,12vw,5.8rem)}.garageDemoHero p,.garageDemoIntro p,.garageDemoFeatureSplit p,.garageDemoBooking p,.garageDemoServiceCard p{color:#d1d5db;margin:0}.garageDemoHero p{max-width:710px;font-size:1.02rem}.garageDemoActions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.garageDemoQuickBar{background:color-mix(in srgb, var(--garage-primary) 28%, transparent);border-top:1px solid color-mix(in srgb, var(--garage-primary) 28%, transparent);border-bottom:1px solid color-mix(in srgb, var(--garage-primary) 28%, transparent);gap:1px;display:grid}.garageDemoQuickBar div{background:#080808;gap:3px;padding:18px;display:grid}.garageDemoQuickBar span{color:color-mix(in srgb, var(--garage-primary) 58%, #fff);text-transform:uppercase;font-size:.75rem;font-weight:900}.garageDemoQuickBar strong{color:var(--garage-text);font-size:1.02rem}.garageDemoIntro,.garageDemoServices,.garageDemoTrustBand,.garageDemoFeatureSplit,.garageDemoBooking,.garageDemoFooter{width:min(100%,1180px);margin:0 auto;padding:54px 18px}.garageDemoIntro,.garageDemoTrustBand,.garageDemoFeatureSplit,.garageDemoFooter{gap:22px;display:grid}.garageDemoIntro h2,.garageDemoSectionHeader h2,.garageDemoTrustBand h2,.garageDemoFeatureSplit h2,.garageDemoBooking h2{font-size:clamp(1.85rem,7vw,3.15rem)}.garageDemoBooking>div{background:linear-gradient(135deg, color-mix(in srgb, var(--garage-primary) 16%, transparent), transparent), var(--garage-surface);border:1px dashed color-mix(in srgb, var(--garage-primary) 58%, transparent);border-radius:8px;align-content:center;gap:12px;min-height:280px;padding:24px;display:grid}.garageDemoSectionHeader{gap:8px;max-width:760px;margin-bottom:22px;display:grid}.garageDemoServiceGrid{grid-template-columns:1fr;gap:10px;display:grid}.garageDemoServiceCard{background:var(--garage-surface);border:1px solid color-mix(in srgb, var(--garage-primary) 26%, transparent);border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid}.garageDemoServiceCard span{background:var(--garage-primary);color:#111;border-radius:6px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.garageDemoServiceCard h3{color:var(--garage-text);margin:0;font-size:1.08rem}.garageDemoTrustBand{background:linear-gradient(135deg, color-mix(in srgb, var(--garage-primary) 16%, transparent), transparent 48%), #080808;border-block:1px solid color-mix(in srgb, var(--garage-primary) 28%, transparent)}.garageDemoTrustBand ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.garageDemoTrustBand li{border:1px solid color-mix(in srgb, var(--garage-primary) 26%, transparent);color:var(--garage-text);background:#ffffff0a;border-radius:8px;padding:14px 16px;font-weight:750}.garageDemoFeatureSplit>div:last-child{align-content:center;gap:14px;display:grid}.garageDemoFeatureImageWrap{background:var(--garage-surface);border:1px solid color-mix(in srgb, var(--garage-primary) 26%, transparent);border-radius:8px;min-height:280px;position:relative;overflow:hidden}.garageDemoFooter{border-top:1px solid color-mix(in srgb, var(--garage-primary) 28%, transparent);padding-bottom:34px}.garageDemoFooter div{gap:4px;display:grid}.garageDemoFooter strong,.garageDemoFooter a{color:var(--garage-primary);font-size:1.15rem;font-weight:900}.garageDemoFooter span{color:#d1d5db}@media (min-width:760px){.demoSitesToolbar{padding-inline:24px}.garageDemoHeroContent{padding:96px 32px 64px}.garageDemoQuickBar{grid-template-columns:repeat(3,1fr)}.garageDemoQuickBar div{padding:22px 28px}.garageDemoIntro,.garageDemoTrustBand,.garageDemoFeatureSplit,.garageDemoFooter{grid-template-columns:.9fr 1.1fr;align-items:center}.garageDemoIntro,.garageDemoServices,.garageDemoTrustBand,.garageDemoFeatureSplit,.garageDemoBooking,.garageDemoFooter{padding-inline:32px}.garageDemoServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.garageDemoFooter a{justify-self:end}}@media (min-width:1080px){.garageDemoHero{min-height:740px}.garageDemoServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.garageDemoIntro,.garageDemoServices,.garageDemoTrustBand,.garageDemoFeatureSplit,.garageDemoBooking,.garageDemoFooter{padding-block:74px}}@media (max-width:600px){.demoSitesToolbar{display:grid}}.garageDemoLight .garageDemoHeroShade{background:linear-gradient(160deg,#12161cb8 0%,#12161c85 45%,#12161c1f 100%)}.garageDemoLight .garageDemoHeroContent,.garageDemoLight .garageDemoHeroContent h1,.garageDemoLight .garageDemoKicker{color:#fff}.garageDemoLight .garageDemoHeroContent p{color:#ffffffd9}.garageDemoLight .garageDemoWebsite .buttonLink.secondary,.garageDemoLight .buttonLink.secondary{color:#fff;background:#ffffff26;border-color:#ffffff80}.garageDemoLight .buttonLink.secondary:hover{background:#ffffff47}.garageDemoLight .garageDemoQuickBar{background:#fff;border-top:1px solid #dde2e8;border-bottom:1px solid #dde2e8}.garageDemoLight .garageDemoQuickBar div{background:#fff;border-bottom:1px solid #dde2e8}.garageDemoLight .garageDemoQuickBar div:last-child{border-bottom:none}.garageDemoLight .garageDemoQuickBar span{color:#8a97a6}.garageDemoLight .garageDemoQuickBar strong{color:#2c3540}.garageDemoLight .garageDemoQuickBar strong a,.garageDemoLight .garageDemoSectionLabel{color:var(--garage-primary)}.garageDemoLight .garageDemoIntro h2,.garageDemoLight .garageDemoSectionHeader h2,.garageDemoLight .garageDemoTrustBand h2,.garageDemoLight .garageDemoFeatureSplit h2{color:#2c3540}.garageDemoLight .garageDemoIntro p,.garageDemoLight .garageDemoFeatureSplit p,.garageDemoLight .garageDemoServiceCard p{color:#8a97a6}.garageDemoLight .garageDemoServiceCard{border-color:#dde2e8;box-shadow:0 1px 6px #0000000d}.garageDemoLight .garageDemoServiceCard h3{color:#2c3540}.garageDemoLight .garageDemoTrustBand{border-color:#dde2e8;background:#f5f7fa;border-block:1px solid #dde2e8}.garageDemoLight .garageDemoTrustBand li{color:#2c3540;background:#fff;border:1px solid #dde2e8;font-weight:600}.garageDemoLight .garageDemoFeatureImageWrap{background:#f5f7fa;border-color:#dde2e8}.garageDemoLight .garageDemoFooter{background:#fff;border-top-color:#dde2e8}.garageDemoLight .garageDemoFooterBrand span{color:#8a97a6}.garageDemoLight .garageDemoFooterContact a{color:#2c3540}.garageStickyBar{z-index:20;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.garageStickyBarSingle{grid-template-columns:1fr}.garageStickyCall,.garageStickyRecovery{color:#fff;min-height:56px;font-family:var(--font-outfit,"Outfit", "DM Sans", sans-serif);text-align:center;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.garageStickyCall{background:var(--garage-primary)}.garageStickyCall:hover{background:color-mix(in srgb, var(--garage-primary) 85%, #000);color:#fff}.garageStickyRecovery{background:var(--garage-primary-dark)}.garageStickyRecovery:hover{background:color-mix(in srgb, var(--garage-primary-dark) 85%, #000);color:#fff}.garageDemoRecoveryCta{background:#2c3540;width:100%}.garageDemoRecoveryCtaInner{gap:18px;width:min(100%,1180px);margin:0 auto;padding:54px 18px;display:grid}.garageDemoRecoveryCta .garageDemoSectionLabel{color:var(--garage-primary,#d62d20)}.garageDemoRecoveryCta h2{color:#fff;margin:0;font-size:clamp(1.85rem,6vw,2.8rem);line-height:1.08}.garageDemoRecoveryCta p{color:#ffffffc2;max-width:640px;margin:0;font-size:1.02rem}.garageDemoRecoveryActions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.garageDemoRecoveryCta .buttonLink{background:var(--garage-primary,#d62d20);border-color:var(--garage-primary,#d62d20);color:#fff}.garageDemoRecoveryCta .buttonLink.secondary{color:#fff;background:0 0;border-color:#ffffff73}.garageDemoRecoveryCta .buttonLink.secondary:hover{background:#ffffff1f}@media (min-width:760px){.garageDemoRecoveryCtaInner{padding-inline:32px}}@media (min-width:1080px){.garageDemoRecoveryCtaInner{padding-block:74px}}.garageDemoServiceCta{color:var(--garage-primary);margin-top:2px;font-size:.82rem;font-weight:700;text-decoration:none}.garageDemoServiceCta:hover{text-decoration:underline}.garageDemoBookingSection{background:var(--garage-bg)}.garageDemoLight .garageDemoBookingSection{background:var(--garage-surface)}.garageDemoBookingWrap{gap:32px;width:min(100%,1180px);margin:0 auto;padding:54px 18px;display:grid}.garageDemoBookingHeader{gap:12px;display:grid}.garageDemoBookingHeader h2{color:var(--garage-text);margin:0;font-size:clamp(1.65rem,6vw,2.6rem);line-height:1.08}.garageDemoLight .garageDemoBookingHeader h2{color:#2c3540}.garageDemoBookingHeader p{color:#d1d5db;margin:0}.garageDemoLight .garageDemoBookingHeader p{color:#8a97a6}.garageDemoBookingForm,.garageDemoFormRow{gap:14px;display:grid}.garageDemoFormField{gap:5px;display:grid}.garageDemoFormField label{text-transform:uppercase;letter-spacing:.08em;color:#8a97a6;font-size:.72rem;font-weight:700}.garageDemoFormField input,.garageDemoFormField select,.garageDemoFormField textarea{background:var(--garage-surface);color:#2c3540;font:inherit;border:1px solid #dde2e8;border-radius:8px;width:100%;padding:10px 12px;font-size:.92rem}.garageDemoFormField input:focus,.garageDemoFormField select:focus,.garageDemoFormField textarea:focus{outline:2px solid var(--garage-primary);outline-offset:2px;border-color:#0000}.garageDemoDemoNote{color:#8a97a6;text-align:center;border:1px dashed #dde2e8;border-radius:6px;margin-top:-4px;padding:5px 10px;font-size:.7rem}.garageDemoBookingSubmit{background:var(--garage-primary);color:#fff;width:100%;min-height:48px;font-family:var(--font-outfit,"Outfit", "DM Sans", sans-serif);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:800;transition:background .12s;display:flex}.garageDemoBookingSubmit:hover{background:color-mix(in srgb, var(--garage-primary) 85%, #000)}@media (min-width:760px){.garageDemoBookingWrap{grid-template-columns:1fr 1.2fr;align-items:start;padding-inline:32px}.garageDemoFormRow{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.garageDemoBookingWrap{padding-block:74px}}.garageDemoFooter{gap:18px;display:grid}.garageDemoFooterBrand{gap:4px;display:grid}.garageDemoFooterBrand strong{color:var(--garage-primary);font-size:1.15rem;font-weight:900}.garageDemoFooterBrand span{color:#d1d5db;font-size:.9rem}.garageDemoFooterContact{gap:6px;display:grid}.garageDemoFooterContact a{color:var(--garage-text);font-size:1.15rem;font-weight:900;text-decoration:none}.garageDemoFooterContact a:hover{color:var(--garage-primary)}.garageDemoFooterTag{color:var(--garage-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}@media (min-width:760px){.garageDemoFooter{grid-template-columns:1fr 1fr;align-items:center}.garageDemoFooterContact{text-align:right;justify-items:end}}.garageDemoReviews{width:min(100%,1180px);margin:0 auto;padding:54px 18px}.garageDemoReviewGrid{gap:14px;margin-top:24px;display:grid}.garageDemoReviewCard{background:var(--garage-surface,#fff);border:1px solid #dde2e8;border-radius:12px;gap:10px;padding:18px;display:grid}.garageDemoReviewStars{color:#f59e0b;letter-spacing:2px;font-size:15px}.garageDemoReviewText{color:#2c3540;margin:0;font-size:.88rem;line-height:1.65}.garageDemoReviewAuthor{color:#8a97a6;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.garageDemoReviewDemoNote{color:#8a97a6;text-align:center;border:1px dashed #dde2e8;border-radius:6px;margin-top:14px;padding:6px 14px;font-size:.72rem}@media (min-width:640px){.garageDemoReviewGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:760px){.garageDemoReviews{padding-inline:32px}}@media (min-width:1080px){.garageDemoReviews{padding-block:74px}}@media (max-height:680px){.technicianDevice{min-height:100svh;padding-top:max(58px, calc(env(safe-area-inset-top) + 34px));padding-bottom:max(16px, env(safe-area-inset-bottom))}.technicianSplashContent{gap:16px;padding-top:10px}.veedeoHeroLockup .brandLogoLockup{width:min(280px,82vw)}}.homeShell{gap:18px;display:grid}.homeShell.garageThemeJjs{max-width:1180px;margin:0 auto;padding:0}.homeHero{background:radial-gradient(circle at 100% 0%, #00cead1f, transparent 18rem), var(--veedeo-surface);border:1px solid var(--border);border-radius:24px;gap:12px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000003d}.homeHeroContent{z-index:1;gap:12px;display:grid;position:relative}.homeHeroBranded{background:linear-gradient(135deg,#ff7a1a2e,#ff7a1a00 42%),#080808;border-color:#ff7a1a73;padding:28px;box-shadow:0 22px 48px #0000004d}.homeHeroBranded h1,.homeHeroBranded p{color:#fff}.homeHeroBranded .eyebrow{color:#ffb06f}.homeHeroLogo{object-fit:contain;background:#000;border-radius:8px;width:98px;height:62px}.eyebrow{width:fit-content;color:var(--color-brand-primary);letter-spacing:0;text-transform:uppercase;font-size:.85rem;font-weight:800}.homeHero h1{margin:0}.homeHero p{max-width:680px;color:var(--color-text-muted);margin:0;font-size:1.05rem}.homeHeroBranded p{color:#f8fafc}.homeStatusRow{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.homeStatusRow span,.homeActionMeta{width:fit-content;color:var(--color-brand-primary);background:#00cead1f;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.homeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homeActionCard{background:var(--veedeo-surface);border:1px solid var(--border);min-height:134px;color:var(--color-text);border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 34px #0000002e}.homeActionCard:hover{border-color:var(--color-brand-primary)}.homeActionPrimary{background:linear-gradient(135deg, var(--veedeo-teal-deep), var(--veedeo-teal-mid));border-color:var(--veedeo-border-strong);color:#fff}.homeActionCard strong{color:var(--color-text);font-size:1.12rem}.homeActionPrimary strong,.homeActionPrimary span{color:#fff}.homeActionPrimary .homeActionMeta{background:#ffffff24}.homeActionCard span{color:var(--color-text-muted)}.homeActionPrimary span,.homeActionPrimary .homeActionMeta{color:#fff}.garageThemeJjs .homeActionCard,.jjsDemoCard{color:#f8fafc;background:#101010;border-color:#ff7a1a42;box-shadow:0 10px 26px #00000038}.garageThemeJjs .homeActionCard:hover{border-color:#ff7a1a}.garageThemeJjs .homeActionCard strong,.garageThemeJjs .homeActionCard span,.garageThemeJjs .homeActionCard .homeActionMeta{color:#f8fafc}.garageThemeJjs .homeActionMeta,.garageThemeJjs .homeStatusRow span{color:#ffb06f;background:#ff7a1a2e}.garageThemeJjs .homeActionPrimary{color:#111;background:#ff7a1a;border-color:#ff7a1a}.garageThemeJjs .homeActionPrimary strong,.garageThemeJjs .homeActionPrimary span,.garageThemeJjs .homeActionPrimary .homeActionMeta{color:#111}.jjsDemoCard{border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.jjsDemoCard h2,.jjsDemoCard p{margin:6px 0 0}.jjsDemoCard p{color:#d1d5db}.garageThemeJjs .buttonLink,.garageThemeJjs .buttonPrimary,.garageThemeJjs button:not(.buttonSecondary):not(.danger):not(.mobileMenuButton):not(.noteToggleButton){color:#111;background:#ff7a1a;border-color:#ff7a1a}.garageThemeJjs .buttonSecondary{color:#ffb06f;background:#181818;border-color:#ff7a1a}body:has(.jjsWebsite){background:#050505}body:has(.jjsWebsite) main{width:100%;max-width:none;padding:0}.jjsWebsite{--jjs-orange:#ff7a1a;--jjs-orange-dark:#c94e00;--jjs-ink:#050505;--jjs-panel:#101010;--jjs-panel-2:#171717;--jjs-line:#ff7a1a47;--jjs-text:#f8fafc;--jjs-muted:#d1d5db;background:var(--jjs-ink);min-height:100vh;color:var(--jjs-text)}.jjsWebsite .buttonLink{border-color:var(--jjs-orange);background:var(--jjs-orange);color:#111;place-items:center;min-height:46px;display:inline-grid}.jjsWebsite .buttonLink.secondary{color:var(--jjs-text);background:#0505059e}.siteHeader.garageThemeJjs .mobileMenuButton{color:#ff7a1a;background:#111;border-color:#ff7a1a80}.siteHeader.garageThemeJjs .mobileMenuButton span{background:#ff7a1a}.jjsHero{align-items:end;min-height:min(760px,100vh - 68px);display:grid;position:relative;overflow:hidden}.jjsHeroMedia,.jjsHeroMedia img,.jjsFeatureImageWrap img{position:absolute;inset:0}.jjsHeroImage,.jjsFeatureImageWrap img{object-fit:cover}.jjsHeroShade{background:linear-gradient(#05050542,#050505f2),linear-gradient(90deg,#050505f5,#05050594 48%,#05050533);position:absolute;inset:0}.jjsHeroContent{z-index:1;gap:14px;width:min(100%,1180px);margin:0 auto;padding:72px 18px 42px;display:grid;position:relative}.jjsHeroLogo{object-fit:contain;border:1px solid var(--jjs-line);background:#050505;border-radius:8px;width:96px;height:96px}.jjsKicker,.jjsSectionLabel{color:#ffb06f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.jjsHero h1,.jjsIntro h2,.jjsSectionHeader h2,.jjsTrustBand h2,.jjsFeatureSplit h2,.jjsBookingPlaceholder h2,.jjsFaq h2{color:var(--jjs-text);letter-spacing:0;margin:0;line-height:1.05}.jjsHero h1{text-transform:uppercase;max-width:820px;font-size:clamp(2.45rem,12vw,5.8rem)}.jjsHero p{max-width:710px;color:var(--jjs-muted);margin:0;font-size:1.02rem}.jjsHeroActions{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.jjsQuickBar{background:var(--jjs-line);border-top:1px solid var(--jjs-line);border-bottom:1px solid var(--jjs-line);gap:1px;display:grid}.jjsQuickBar div{background:#080808;gap:3px;padding:18px;display:grid}.jjsQuickBar span{color:#ffb06f;text-transform:uppercase;font-size:.75rem;font-weight:900}.jjsQuickBar strong{color:var(--jjs-text);font-size:1.02rem}.jjsIntro,.jjsServicesSection,.jjsTrustBand,.jjsFeatureSplit,.jjsBookingPlaceholder,.jjsFaq,.jjsFooter{width:min(100%,1180px);margin:0 auto;padding:54px 18px}.jjsIntro{gap:18px;display:grid}.jjsIntro h2,.jjsSectionHeader h2,.jjsTrustBand h2,.jjsFeatureSplit h2,.jjsBookingPlaceholder h2,.jjsFaq h2{font-size:clamp(1.85rem,7vw,3.15rem)}.jjsIntro p,.jjsFeatureSplit p,.jjsBookingPlaceholder p,.jjsFaq p,.jjsServiceCard p{color:var(--jjs-muted);margin:0}.jjsBookingPlaceholder{gap:16px;display:grid}.jjsBookingPlaceholder>div{background:linear-gradient(135deg, #ff7a1a29, #ff7a1a00), var(--jjs-panel);border:1px dashed #ff7a1a94;border-radius:8px;align-content:center;gap:12px;min-height:280px;padding:24px;display:grid}.jjsSectionHeader{gap:8px;max-width:760px;margin-bottom:22px;display:grid}.jjsServiceGrid{grid-template-columns:1fr;gap:10px;display:grid}.jjsServiceCard,.jjsFaq article{background:var(--jjs-panel);border:1px solid var(--jjs-line);border-radius:8px;gap:10px;min-width:0;padding:18px;display:grid}.jjsServiceCard span{background:var(--jjs-orange);color:#111;border-radius:6px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.jjsServiceCard h3,.jjsFaq h3{color:var(--jjs-text);margin:0;font-size:1.08rem}.jjsTrustBand{border-block:1px solid var(--jjs-line);background:linear-gradient(135deg,#ff7a1a29,#ff7a1a00 48%),#080808;gap:22px;display:grid}.jjsTrustBand ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jjsTrustBand li{border:1px solid var(--jjs-line);color:var(--jjs-text);background:#ffffff0a;border-radius:8px;padding:14px 16px;font-weight:750}.jjsFeatureSplit{gap:22px;display:grid}.jjsFeatureSplit>div:last-child{align-content:center;gap:14px;display:grid}.jjsFeatureImageWrap{border:1px solid var(--jjs-line);background:var(--jjs-panel);border-radius:8px;min-height:280px;position:relative;overflow:hidden}.jjsFaqGrid{gap:10px;display:grid}.jjsFooter{border-top:1px solid var(--jjs-line);gap:14px;padding-bottom:34px;display:grid}.jjsFooter div{gap:4px;display:grid}.jjsFooter strong,.jjsFooter a{color:var(--jjs-orange);font-size:1.15rem;font-weight:900}.jjsFooter span{color:var(--jjs-muted)}@media (min-width:760px){.jjsHeroContent{padding:96px 32px 64px}.jjsQuickBar{grid-template-columns:repeat(3,1fr)}.jjsQuickBar div{padding:22px 28px}.jjsIntro,.jjsTrustBand,.jjsFeatureSplit,.jjsFooter{grid-template-columns:.9fr 1.1fr;align-items:center}.jjsIntro,.jjsServicesSection,.jjsTrustBand,.jjsFeatureSplit,.jjsBookingPlaceholder,.jjsFaq,.jjsFooter{padding-inline:32px}.jjsServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jjsFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.jjsFooter a{justify-self:end}}@media (min-width:1080px){.jjsHero{min-height:740px}.jjsServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.jjsIntro,.jjsServicesSection,.jjsTrustBand,.jjsFeatureSplit,.jjsBookingPlaceholder,.jjsFaq,.jjsFooter{padding-block:74px}}@media (max-width:720px){.siteHeader,.pageHeading,.metadata div{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.siteHeader{flex-direction:row;align-items:center;padding:14px 16px}.desktopNav,.desktopAccount{display:none}.mobileMenu{display:block}main{padding:22px 14px}.homeHero{padding:22px}.homeActionGrid{grid-template-columns:1fr}.jjsDemoCard{display:grid}.jobMeta,.jobActions,.phoneDecisionSummary,.revokeForm,.whatsAppButtons{grid-template-columns:1fr}.whatsAppStatus{display:grid}.whatsAppStatus strong{text-align:left}.timelineTop,.timelineMetadata div{flex-direction:column;grid-template-columns:1fr}.jobCardTop{display:grid}}.approvalShell{gap:14px;width:min(100%,430px);min-height:calc(100svh - 18px);margin:-12px auto 0;padding-bottom:16px;display:grid}.approvalBrand{background:linear-gradient(135deg, color-mix(in srgb, var(--approval-accent,var(--color-brand-primary-dark)) 13%, #fff), #fff 62%);border:1px solid color-mix(in srgb, var(--approval-accent,var(--color-brand-primary-dark)) 24%, transparent);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.approvalBrand div{gap:0;line-height:1;display:grid}.approvalBrand strong{color:var(--color-brand-primary);letter-spacing:0;font-size:2.25rem}.approvalBrandLogo{object-fit:contain;background:#000;border-radius:6px;width:86px;height:54px}.approvalBrand span,.approvalBrand p{color:var(--color-brand-primary-dark);margin:0;font-weight:700}.approvalTheme-jjs .approvalBrand{background:#151515;border:1px solid #ff7a1a57;border-radius:8px;margin:-2px -2px 0;padding:10px 12px}.approvalTheme-jjs .approvalBrand p{color:#f8fafc}.approvalTheme-jjs .approvalIntro p:first-child strong,.approvalTheme-jjs .approvalTotal strong,.approvalTheme-jjs .approvalHomeLink,.approvalTheme-jjs .callButton{color:#c94e00}.approvalTheme-jjs .workChoiceRowSelected{background:#fff7ed;border-color:#ff7a1a}.approvalTheme-jjs .callButton{border-color:#ff7a1a}.approvalVideo{aspect-ratio:16/9;border:2px solid color-mix(in srgb, var(--approval-accent,var(--color-brand-primary-dark)) 34%, #11182714);background:#000;border-radius:8px;width:100%;max-height:none;display:block;box-shadow:0 12px 28px #1118272e}.approvalIntro,.approvalSection{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--approval-accent,var(--color-brand-primary-dark)) 20%, var(--color-border));border-radius:8px;gap:8px;padding:15px;display:grid;box-shadow:0 8px 22px #1118270d}.approvalIntro{background:linear-gradient(180deg, color-mix(in srgb, var(--approval-accent,var(--color-brand-primary-dark)) 10%, transparent), transparent 68px), var(--color-surface)}.approvalIntro p{margin:0}.approvalIntro h1{color:var(--color-brand-primary);margin:0;font-size:1.35rem;line-height:1.08}.approvalIntro p:first-child{font-size:1.12rem}.approvalIntro p:first-child strong{color:var(--color-brand-primary);font-size:1.45rem}.approvalIntro span{color:var(--color-text-muted)}.approvalForm{gap:14px;display:grid}.approvalSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.approvalSectionHeader span{color:var(--approval-accent,var(--color-text-muted));flex:none;font-size:.82rem;font-weight:800}.approvalSection h2{margin:0;font-size:1rem;font-weight:700}.repairList{gap:8px;display:grid}.repairItem{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-width:0;min-height:52px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;column-gap:10px;padding:10px 12px;font-weight:500;display:grid}.repairItem[aria-checked=true]{border-color:var(--color-brand-primary);background:#ecfdf5}.repairItem:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.repairItem:focus:not(:focus-visible){box-shadow:none;outline:none}.approvalCheck{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-text-inverse);background:var(--color-surface);border-radius:4px;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.approvalCheckSelected{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.approvalCheckSelected:after{content:"";border:solid var(--color-text-inverse);transform-origin:50%;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.repairItemLabel{overflow-wrap:anywhere;min-width:0;color:var(--color-text);line-height:1.25}.repairItemPrice{white-space:nowrap;color:var(--color-text);justify-self:end;font-size:.98rem}.approvalTotal{justify-content:space-between;align-items:center;gap:12px;font-size:1rem;display:flex}.approvalTotal strong{color:var(--color-brand-primary);font-size:1.1rem}.approvalActions{gap:10px;display:grid}.approvalButton{justify-content:center;width:100%;min-height:48px;font-size:1rem}.callButton{background:var(--color-surface);border:1px solid var(--color-brand-primary);min-height:58px;color:var(--color-brand-primary-dark);text-align:center;border-radius:8px;place-items:center;gap:2px;padding:10px;display:grid}.callButton span{font-size:1.05rem;font-weight:800}.callButton strong{font-weight:500}.approvalHomeLink{min-height:42px;color:var(--color-brand-primary-dark);place-items:center;font-weight:800;display:grid}.submittedState{background:var(--color-success-bg);color:var(--color-success);border-color:#86efac}.inactiveState{background:var(--color-warning-bg);color:#854d0e;border-color:#facc15}.inactiveState p,.submittedState p{margin:0}.submittedWorkList{gap:8px;display:grid}.submittedWorkItem{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px 12px;padding:12px;display:grid}.submittedWorkItem.approved{background:var(--color-success-bg);color:#166534;border-color:#86efac}.submittedWorkItem.declined{background:var(--color-error-bg);color:#991b1b;border-color:#fca5a5}.submittedWorkName{overflow-wrap:anywhere;min-width:0}.submittedWorkPrice{white-space:nowrap;justify-self:end;font-weight:750}.statusBadge{border-radius:999px;width:fit-content;padding:3px 8px;font-size:.78rem;font-weight:800}.submittedWorkItem.approved .statusBadge{color:#166534;background:#bbf7d0}.submittedWorkItem.declined .statusBadge{color:#991b1b;background:#fecaca}.workChoiceRow{border:1px solid var(--color-border);width:100%;min-width:0;min-height:74px;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:14px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.workChoiceRowSelected{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary);background:#ecfdf5}.workChoiceNative{appearance:none;border:2px solid var(--color-border-strong);cursor:pointer;background:#fff;border-radius:6px;flex:none;width:30px;height:30px;margin:0;display:block;position:relative}.workChoiceNative:checked{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.workChoiceNative:checked:after{content:"";transform-origin:50%;border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:13px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.workChoiceNative:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workChoiceLabel{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-weight:750;line-height:1.25}.workChoiceText{gap:5px;min-width:0;display:grid}.workChoicePrice{color:var(--color-text);white-space:nowrap;justify-self:end;font-size:1.02rem;font-weight:800}.workResultCard{border:1px solid;border-radius:8px;gap:8px;padding:12px;display:grid}.workResultApproved{background:var(--color-success-bg);color:#166534;border-color:#86efac}.workResultDeclined{background:var(--color-error-bg);color:#991b1b;border-color:#fca5a5}.workResultFooter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workResultName{overflow-wrap:anywhere;min-width:0;font-size:1rem}.workResultPrice{white-space:nowrap;background:#ffffff8c;border-radius:8px;place-items:center;min-height:38px;padding:6px 8px;font-weight:800;display:grid}.workResultBadge{border-radius:8px;place-items:center;width:100%;min-height:38px;padding:6px 9px;font-size:.82rem;font-weight:800;display:grid}.workResultApproved .workResultBadge{color:#166534;background:#bbf7d0}.workResultDeclined .workResultBadge{color:#991b1b;background:#fecaca}.priorityBadge{border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:800;line-height:1.1}.priority-safety_critical{color:#9f1239;background:#ffe4e6}.priority-recommended{color:#9a3412;background:#ffedd5}.priority-advisory{color:#854d0e;background:#fef9c3}.formSection{gap:12px;display:grid}.formSection h2{margin:0 0 4px;font-size:1.1rem}.requestForm{gap:16px}.uploadRequestFlow.panel{width:min(100%,520px);box-shadow:none;background:0 0;border:0;gap:14px;margin:0 auto;padding:0;display:grid}.garageThemeJjs.uploadRequestFlow{--color-brand-primary:#ff7a1a;--color-brand-primary-dark:#c94e00;--color-brand-primary-light:#ff7a1a29;--color-border-strong:#ff7a1a6b;--color-hover:#ff9447;--primary:#ff7a1a}.requestFlowHeader{gap:5px;padding:4px 2px 2px;display:grid}.requestFlowHeader span{border:1px solid var(--color-border-strong);width:fit-content;color:var(--color-brand-primary);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:850}.requestFlowHeader h1{margin-bottom:0}.requestStepCard,.vehicleSummaryCard{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px #0000002e}.vehicleSummaryCard{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px}.vehicleSummaryCard span{color:var(--muted);font-size:.82rem;font-weight:800}.vehicleSummaryCard strong{color:var(--color-brand-primary);letter-spacing:0;margin-top:2px;font-size:1.85rem;line-height:1;display:block}.vehicleSummaryCard p{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.vehicleEditButton{border-radius:8px;min-height:40px;padding:8px 12px}.uploadEvidenceStep{padding-bottom:12px}.uploadDropzone{border:1px dashed var(--color-border-strong);background:var(--bg-elevated);min-height:138px;color:var(--text);text-align:center;cursor:pointer;border-radius:8px;place-items:center;gap:7px;padding:18px;display:grid;position:relative}.uploadDropzoneSelected{border-style:solid;border-color:var(--color-brand-primary);background:var(--color-brand-primary-light)}.uploadDropzone span{color:var(--muted);font-size:.82rem;font-weight:850}.uploadDropzoneIcon{background:#00cead1a;border:1px solid #00cead38;border-radius:999px;place-items:center;width:38px;height:38px;line-height:1;display:inline-grid;font-size:1.35rem!important}.uploadDropzone strong{max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:1.18rem;line-height:1.2}.uploadDropzone small{color:var(--muted);line-height:1.35}.uploadDropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.noteToggleButton{width:fit-content;min-height:36px;color:var(--color-brand-primary);box-shadow:none;background:0 0;border:0;padding:6px 0}.noteToggleButton:hover{color:var(--color-hover)}.garageThemeJjs button.noteToggleButton{color:#ffb06f;box-shadow:none;background:0 0;border-color:#0000}.requestProgressBox{border-radius:8px;padding:12px}.requestStickyActions{bottom:max(8px, env(safe-area-inset-bottom));z-index:5;padding-top:2px;display:grid;position:sticky}.requestFlowButton{justify-content:center;width:100%}.repairEditorList{gap:12px;display:grid}.repairEditorItem{background:var(--color-bg-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(116px,1fr) minmax(130px,.72fr);gap:12px;padding:14px;display:grid}.repairEditorItem .field:first-child{grid-column:1/-1}.repairEditorItem input,.repairEditorItem select{width:100%;min-width:0}.repairEditorItem .field:nth-child(2) input{min-height:52px;font-size:1.12rem;font-weight:800}.repairEditorItem .field:nth-child(3){justify-self:end;width:min(100%,150px)}.jobsBoard{gap:14px;min-width:0;display:grid}.segmentedControl{border:1px solid var(--border);background:#ffffff08;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;padding:6px;display:grid;overflow:hidden}.segmentedControl a{width:100%;min-width:0;min-height:42px;color:var(--color-text-muted);text-align:center;touch-action:manipulation;white-space:normal;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-weight:800;line-height:1.15;display:flex}.segmentedControl .segmentActive{background:var(--color-brand-primary);color:#031a18}.segmentedControl span{background:#ffffff38;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}.segmentedControl a:not(.segmentActive) span{color:var(--color-text-muted);background:#ffffff0f}.jobCard{background:var(--veedeo-surface);border:1px solid var(--border);border-radius:16px;gap:0;min-width:0;margin-bottom:9px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000002e}.jobCardTop{justify-content:space-between;gap:12px;min-width:0;display:flex}.jobCardTop div{gap:2px;min-width:0;display:grid}.jobCardTop strong{color:var(--color-brand-primary);font-size:1.15rem}.jobCardTop span,.jobCardTop small{color:var(--color-text-muted);overflow-wrap:anywhere}.jobCardTop small{font-size:.86rem;font-weight:700}.jobSignalRow{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.statusPill{text-transform:capitalize;overflow-wrap:anywhere;white-space:normal;border-radius:999px;width:fit-content;max-width:100%;height:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800}.status-pending{color:#ffc76d;background:#f5a62329}.status-approved,.status-partially_approved{color:var(--veedeo-teal);background:#00cead24}.status-declined{color:#ff9b9b;background:#ff6b6b24}.status-neutral{color:var(--color-text-muted);background:#ffffff0d}.linkStatus-active{color:var(--veedeo-teal);background:#00cead24}.linkStatus-expired{color:#ffc76d;background:#f5a62329}.linkStatus-revoked{color:#ff9b9b;background:#ff6b6b24}.linkStatus-decision_made{color:var(--veedeo-teal);background:#00cead24}.jobMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.jobMeta div{border:1px solid var(--border);background:#ffffff08;border-radius:14px;min-width:0;padding:10px}.jobMeta dt{font-size:.78rem}.jobMeta dd{overflow-wrap:anywhere;word-break:break-word;font-weight:700}.jobActions{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.jobActionWide{grid-column:1/-1}.jobActions .buttonLink,.copyLinkButton{text-align:center;overflow-wrap:anywhere;white-space:normal;place-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;display:grid}.copyLinkControl{gap:4px;min-width:0;display:grid}.copyLinkStatus{min-height:18px;color:var(--color-success);text-align:center;font-size:.82rem;font-weight:750}.copyLinkStatusError{color:var(--color-error)}.whatsAppActions{border:1px solid var(--veedeo-border-strong);background:#00cead14;border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.whatsAppStatus{min-width:0;color:var(--color-brand-primary);justify-content:space-between;gap:10px;display:flex}.whatsAppStatus span{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.whatsAppStatus strong{text-align:right;overflow-wrap:anywhere;min-width:0}.whatsAppButtons{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.whatsAppButtons button{text-align:center;overflow-wrap:anywhere;white-space:normal;place-items:center;width:100%;min-width:0;min-height:44px;display:grid}.whatsAppButton{background:var(--veedeo-teal);border-color:var(--veedeo-teal)}.whatsAppButton:hover{background:#7ffff0}.whatsAppButton:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);color:var(--color-disabled-text);cursor:not-allowed}.revokedNote{background:var(--color-error-bg);color:#991b1b;border:1px solid #fca5a5;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.revokedNote span{font-size:.9rem}.revokeForm{background:var(--color-bg-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;padding:10px;display:grid}.revokeForm label{min-width:0;color:var(--color-text-muted);gap:4px;font-size:.82rem;font-weight:750;display:grid}.revokeButton{min-height:46px}.approvalTaskCard{border-radius:16px;gap:0}.requestIdentity{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.requestIdentity div{gap:3px;min-width:0;display:grid}.requestIdentity strong{color:var(--color-brand-primary);letter-spacing:0;font-size:1.8rem;line-height:1}.requestIdentity span:not(.requestStatus):not(.vrmPlate):not(.jobCardModel):not(.jobCardMeta):not(.customerActivityBadge){color:var(--color-text);overflow-wrap:anywhere;font-weight:750}.requestIdentity small{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.requestStatus{color:#f5a623;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#2d1e0a;border:1px solid #f5a62333;border-radius:100px;place-items:center;width:fit-content;max-width:10rem;min-height:0;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.12;display:inline-grid}.requestStatusNeedsAction{color:#f5a623;background:#2d1e0a;border-color:#f5a62333}.requestStatusAwaiting{color:#4a9eff;background:#0d1e3d;border-color:#4a9eff33}.requestStatusDone{color:#00d68f;background:#071f14;border-color:#00d68f33}.nextActionPanel,.approvalSummaryPanel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px;display:grid}.nextActionPanel h2,.approvalSummaryPanel h2,.linkControlPanel h2{margin:0;font-size:1rem}.nextActionPanel p,.approvalSummaryPanel p{color:var(--color-text-muted);margin:3px 0 0}.nextActionPanel .whatsAppActions{background:0 0;border:0;padding:0}.nextActionPanel .whatsAppButtons{grid-template-columns:1fr}.nextActionPanel .copyLinkControl{margin-top:-2px}.nextActionButton,.completedPrimaryAction{text-align:center;border-radius:8px;place-items:center;width:100%;min-height:48px;display:grid}.requestDetailsPanel,.moreActionsPanel,.declinedItemsPanel{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;gap:10px;padding:11px 12px;display:grid}.requestDetailsPanel summary,.moreActionsPanel summary,.declinedItemsPanel summary{color:var(--color-text-muted);cursor:pointer;font-weight:850}.requestDetailsPanel dl,.completedMetaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.requestDetailsPanel dl{padding-top:10px}.requestDetailsPanel div,.completedMetaRow div{background:#ffffff08;border-radius:8px;min-width:0;padding:9px}.requestDetailsPanel dt,.completedMetaRow dt{color:var(--color-text-muted);font-size:.76rem;font-weight:850}.requestDetailsPanel dd,.completedMetaRow dd{color:var(--color-text);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.secondaryActionGrid{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.secondaryActionGrid .buttonLink,.secondaryActionGrid .copyLinkButton{text-align:center;border-radius:8px;place-items:center;width:100%;min-height:42px;display:grid}.secondaryActionWide{grid-column:1/-1}.secondaryActionWide .whatsAppActions{background:#ffffff06;border-color:#ffffff14;border-radius:8px;padding:8px}.secondaryActionWide .whatsAppButtons{grid-template-columns:1fr}.linkControlPanel{gap:8px;padding-top:2px;display:grid}.linkControlPanel h2{color:var(--color-text-muted)}.linkControlPanel .revokeForm{background:#ffffff06;border-color:#ffffff14}.completedApprovalCard{border-color:var(--veedeo-border-strong)}.completedStatusLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.completedStatusLine small{color:var(--color-text-muted);text-align:right;font-weight:750}.approvedItemsList{gap:8px;display:grid}.approvedItemRow{border-bottom:1px solid #ffffff12;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.approvedItemRow span{width:20px;height:20px;color:var(--color-brand-primary);background:#00cead29;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.approvedItemRow strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.approvedItemRow em{color:var(--color-text);white-space:nowrap;font-style:normal;font-weight:850}.approvedTotalRow{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.approvedTotalRow span{color:var(--color-text-muted);font-weight:800}.approvedTotalRow strong{color:var(--color-brand-primary);font-size:1.35rem}.declinedItemsPanel{background:0 0;border:0;padding:8px 0 0}.declinedItemsPanel p{margin:0;font-size:.9rem}.phoneDecisionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phoneDecisionSummary div{background:var(--color-bg-soft);border:1px solid var(--border);border-radius:8px;gap:2px;min-width:0;padding:12px;display:grid}.phoneDecisionSummary span{color:var(--color-text-muted);font-size:.78rem;font-weight:750}.phoneDecisionSummary strong{overflow-wrap:anywhere}.phoneItemList{gap:8px;display:grid}.phoneItem{background:var(--color-bg-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:12px;display:grid}.phoneItem strong{overflow-wrap:anywhere;min-width:0}.phoneItem .priorityBadge{grid-column:1}.phoneItem>span:last-child{white-space:nowrap;grid-area:1/2;font-weight:800}.jobDetailApprovalLink{color:#00cead;overflow-wrap:anywhere;text-underline-offset:2px;font-size:.92rem;font-weight:800;-webkit-text-decoration:underline #00cead59;text-decoration:underline #00cead59}.jobDetailApprovalLink:hover{color:#1af5d8;text-decoration-color:currentColor}.jobDetailWorkPanel .submittedWorkList,.jobDetailWorkPanel .phoneItemList{gap:10px}.jobDetailWorkPanel .workResultCard,.jobDetailWorkPanel .phoneItem{color:#e8f2ff;background:#1e2a38;border:1px solid #263347;border-radius:12px;padding:14px}.jobDetailWorkPanel .workResultApproved,.jobDetailWorkPanel .workResultDeclined{color:#e8f2ff;background:#1e2a38;border-color:#263347}.jobDetailWorkPanel .workResultName,.jobDetailWorkPanel .phoneItem strong{color:#e8f2ff;font-size:1.08rem;font-weight:800}.jobDetailWorkPanel .workResultFooter{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);align-items:center}.jobDetailWorkPanel .workResultPrice,.jobDetailWorkPanel .phoneItem>span:last-child{color:#e8f2ff;white-space:nowrap;background:#161d27;border:1px solid #263347;border-radius:10px;place-items:center;min-height:42px;padding:8px 10px;font-size:1.05rem;font-weight:850;display:grid}.jobDetailWorkPanel .workResultBadge{color:#00d68f;background:#00d68f1f;border:1px solid #00d68f33;border-radius:10px;min-height:42px}.jobDetailWorkPanel .workResultDeclined .workResultBadge{color:#ff5072;background:#ff50721a;border-color:#ff507238}.jobDetailWorkPanel .priorityBadge{opacity:.95;background:0 0;border:1px solid;font-size:.72rem}.jobDetailWorkPanel .priority-safety_critical{color:#ff5072}.jobDetailWorkPanel .priority-recommended{color:#f5a623}.jobDetailWorkPanel .priority-advisory{color:#4a9eff}.timelineList{gap:9px;display:grid}.timelineEvent{min-width:0;display:block}.timelineDot{background:var(--color-brand-primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-brand-primary-light);border-radius:999px;flex:none}.timelineSummary{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:14px minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:12px;list-style:none;display:grid}.timelineSummary::-webkit-details-marker{display:none}.timelineSummaryText{gap:2px;min-width:0;display:grid}.timelineSummaryText strong{color:var(--color-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.timelineSummaryText span{color:var(--color-text-muted);font-size:.86rem;font-weight:650}.timelineChevron{color:#00cead;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:850}.timelineEvent[open] .timelineSummary{border-bottom-color:#26334799;border-radius:12px 12px 0 0}.timelineEvent[open] .timelineChevron{color:var(--color-text-muted)}.timelineEvent[open] .timelineChevron:before{content:"Hide "}.timelineBody{background:var(--color-bg-soft);border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;gap:6px;min-width:0;padding:12px;display:grid}.timelineTop{justify-content:space-between;gap:10px;display:flex}.timelineTop strong{overflow-wrap:anywhere;min-width:0}.timelineTop span,.timelineBody p{color:var(--color-text-muted);margin:0;font-size:.86rem}.timelineMetadata{gap:6px;margin:0;display:grid}.timelineMetadata div{grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:8px;display:grid}.timelineMetadata dt{font-size:.78rem}.timelineMetadata dd{font-size:.86rem}.emptyState{border:1px dashed var(--border);color:var(--color-text-muted);text-align:center;background:#fff;border-radius:8px;margin:0;padding:18px}.adminDiagnostics{gap:18px;min-width:0;display:grid}.diagHero{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.diagHero p,.diagSectionHeader p{color:var(--color-text-muted);margin:0}.diagSection,.diagMetricCard,.diagRawJson{background:var(--veedeo-surface);border:1px solid var(--border);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 44px #0000002e}.diagSectionHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.diagSectionHeader h2{margin:0;font-size:1.05rem}.diagStatusGrid,.diagSummaryGrid,.diagTwoColumn,.diagTableStatusList{gap:12px;min-width:0;display:grid}.diagStatusGrid,.diagSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.diagStatusGridCompact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.diagTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.diagTableStatusList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.diagStatusCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.diagStatusCard div{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.diagStatusCard span:first-child,.diagMetricCard span{color:var(--color-text-muted);font-size:.8rem;font-weight:850}.diagStatusCard p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem}.diagPill{text-align:center;border-radius:999px;flex:none;place-items:center;max-width:11rem;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-grid}.diagPill-healthy{color:var(--veedeo-teal);background:#00cead24}.diagPill-warning{color:#ffc76d;background:#f5a62329}.diagPill-failed{color:#ff9b9b;background:#ff6b6b24}.diagPill-neutral{color:var(--color-text-muted);background:#ffffff12}.diagMetricCard{gap:6px;padding:14px}.diagMetricCard strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:1.15rem}.diagKeyValueList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;display:grid}.diagKeyValueList div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;min-width:0;padding:10px}.diagKeyValueList dt{color:var(--color-text-muted);font-size:.76rem;font-weight:850}.diagKeyValueList dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.diagRawJson summary{color:var(--color-brand-primary);cursor:pointer;font-weight:850}.diagRawJson pre{color:#d7fff9;background:#020706;border:1px solid #ffffff14;border-radius:8px;max-height:520px;margin:0;padding:12px;font-size:.78rem;overflow:auto}.trialShell,.tenantDashboard{width:min(100%,760px);margin:0 auto;padding:42px 0}body:has(.tenantDashboard) main{padding-top:0}.tenantDashboard{padding-top:68px;padding-bottom:84px}.trialShell{gap:22px;display:grid}.trialBrand{justify-content:center;display:flex}.trialCard,.tenantFirstUseCard,.tenantDashboardHero{background:var(--veedeo-surface);border:1px solid var(--border);border-radius:8px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 22px 54px #00000038}.trialHeader,.trialFormSection,.tenantDashboardHero,.tenantFirstUseCard{gap:12px;min-width:0;display:grid}.trialHeader span,.trialFormSection>div>span,.trialSuccessCard>span,.tenantDashboardHero>span,.tenantFirstUseCard>span{color:var(--veedeo-teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.trialHeader h1,.trialSuccessCard h1,.tenantDashboardHero h1{margin:0;font-size:clamp(2rem,7vw,3.4rem);line-height:.95}.trialHeader p,.trialSuccessCard p,.tenantDashboardHero p,.tenantFirstUseCard p{color:var(--color-text-muted);margin:0}.trialFormSection{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;padding:14px}.trialFormSection h2,.tenantFirstUseCard h2{margin:0}.trialFieldPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trialColourField input{max-width:10rem;font-weight:850}.trialSubmit{min-height:52px}.trialError{color:#ffb7b7;background:#ff6b6b1f;border:1px solid #ff6b6b42;border-radius:8px;margin:0;padding:12px;font-weight:800}.trialSuccessCard{text-align:center}.trialSuccessActions{justify-content:center;display:flex}.loginAuxAction{text-align:center;margin:0}.loginAuxAction a{color:var(--veedeo-teal);font-weight:850}.tenantDashboard{gap:18px;display:grid}.tenantDashboardWide{width:min(100%,1040px)}.tenantNavWrap{gap:8px;display:grid}.tenantNav{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.tenantNav a,.tenantNav button{white-space:nowrap;min-height:40px}.tenantNav a{color:var(--color-text);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-flex}.tenantNav a:hover{background:#00cead14;border-color:#00cead33}.tenantNav a[href="/admin/garages"]{color:var(--veedeo-teal);background:#00cead1a;border-color:#00cead47}.tenantNav form{margin-left:auto}.tenantAccount{text-align:right;justify-self:end;max-width:min(100%,320px);padding:0 4px}.accessDenied{max-width:680px}.accessDeniedActions{flex-wrap:wrap;gap:10px;display:flex}.tenantDashboardHero,.tenantFirstUseCard{border-color:#00cead29}.tenantHomeHero{background:linear-gradient(135deg, #00cead1f, transparent 56%), var(--bg-surface);gap:10px}.tenantHomeBrandRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tenantHomeBrandRow>span,.tenantHomeEyebrow{color:var(--teal-primary);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.tenantHomeMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tenantHomeMetrics div{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;gap:4px;min-width:0;padding:14px;display:grid}.tenantHomeMetrics span{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800}.tenantHomeMetrics strong{color:var(--text-primary);font-family:var(--font-outfit);font-size:1.65rem;line-height:1}.tenantHomeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenantHomeActionCard{background:var(--bg-surface);border:1px solid var(--border);min-width:0;min-height:190px;color:var(--text-primary);border-radius:16px;align-content:space-between;gap:12px;padding:18px;text-decoration:none;display:grid;box-shadow:0 18px 42px #0000002e}.tenantHomeActionCard:hover{border-color:#00cead57;transform:translateY(-1px)}.tenantHomeActionCard span{color:var(--teal-primary);font-family:var(--font-outfit);font-size:1.1rem;font-weight:800}.tenantHomeActionCard strong{color:var(--text-secondary);font-size:.98rem;font-weight:600;line-height:1.45}.tenantHomeActionCard em{background:var(--bg-elevated);border:1px solid var(--border);width:fit-content;min-height:44px;color:var(--text-primary);font-family:var(--font-outfit);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-style:normal;font-weight:800;display:inline-flex}.tenantHomeActionPrimary{background:linear-gradient(135deg, #00cead29, #00cead08), var(--bg-surface);border-color:#00cead57}.tenantHomeActionPrimary em{background:var(--teal-primary);border-color:var(--teal-primary);color:#001f1b}.tenantHomeRecent{box-shadow:none}.tenantRecentHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tenantRecentHeader>span{color:var(--teal-primary);text-transform:uppercase;font-size:.78rem;font-weight:900}.tenantRecentHeader a{color:var(--text-secondary);font-size:.82rem;font-weight:800}.tenantFirstUseCard ol{color:var(--color-text);gap:8px;margin:0;padding-left:22px;font-weight:800;display:grid}.tenantDisabledAction:disabled{cursor:not-allowed;opacity:.65}.tenantPrimaryAction{justify-self:start;text-decoration:none}.tenantRecentRequests{align-content:start}.tenantRecentList{gap:7px;min-width:0;display:grid}.tenantRecentJobRow{background:var(--bg-elevated);border:1px solid var(--border);min-width:0;color:var(--color-text);border-radius:10px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:9px 10px;display:grid}.tenantRecentJobMain{gap:2px;min-width:0;display:grid}.tenantRecentJobMain strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.tenantRecentJobMain small{color:var(--text-secondary);font-size:.82rem;font-weight:650}.tenantRecentStatus{white-space:nowrap;justify-self:end;font-size:.76rem;font-weight:900}.tenantRecentStatusSent{color:var(--green)}.tenantRecentStatusNeedsSending{color:var(--amber)}.tenantRecentEmpty{color:var(--text-secondary);margin:0;font-size:.92rem}.tenantDashboardLogo{object-fit:contain;background:#000;border-radius:8px;width:132px;max-width:100%;max-height:74px}.tenantLogoutAction{min-height:44px}.secureNote{color:var(--color-text-soft);text-align:center;margin:0;font-size:.78rem}@media (max-width:520px){.adminFilterBar,.adminGarageGrid,.adminCardGrid,.adminTrialReviewGrid{grid-template-columns:1fr}.adminDataCardTop{display:grid}.adminDataCard dl div{grid-template-columns:1fr}.adminGarageActions .buttonPrimary,.adminGarageActions .buttonSecondary,.adminCardActions .buttonPrimary,.adminCardActions .buttonSecondary{flex-basis:100%}.approvalShell{gap:12px;width:100%}main{padding-inline:12px}.alertSuccess{padding:12px}.jobCard{padding:14px}.jobMeta,.jobActions,.whatsAppButtons{grid-template-columns:1fr}.jobCardTop{display:grid}.jobCardTop .statusPill{justify-self:start}.diagHero,.diagSectionHeader{display:grid}.diagTwoColumn{grid-template-columns:1fr}.trialShell{padding-block:18px}.tenantDashboard{padding-top:62px;padding-bottom:80px}.trialCard,.tenantFirstUseCard,.tenantDashboardHero{padding:16px}.tenantHomeActionGrid,.tenantHomeMetrics{grid-template-columns:1fr}.tenantHomeActionCard{min-height:164px}.tenantHomeBrandRow{align-items:flex-start;display:grid}.tenantRecentJobRow{grid-template-columns:max-content minmax(0,1fr)}.tenantRecentStatus{grid-column:2;justify-self:start}.trialFieldPair,.adminSettingsLayout,.adminSettingsGrid{grid-template-columns:1fr}.adminGaragePreview{position:static}.tenantNav{flex-wrap:wrap;align-items:stretch}.tenantNav form{margin-left:0}.tenantNav a,.tenantNav form,.tenantNav button{flex:auto}.tenantAccount{text-align:left;justify-self:stretch}.segmentedControl a{flex-direction:column;gap:3px;min-height:56px;padding:8px 4px;font-size:.88rem;line-height:1.1}.siteHeader nav{font-size:.92rem}.jobsTable thead{display:none}.jobsTable,.jobsTable tbody,.jobsTable tr,.jobsTable td{width:100%;display:block}.jobsTable tr{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.jobsTable td{border-bottom:0;padding:0}.jobsTable td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.78rem;font-weight:750;display:block}.jobsTable .empty:before{content:""}}@media (max-width:390px){.workChoiceRow{grid-template-columns:30px minmax(0,1fr);align-items:start}.workChoicePrice{grid-column:2;justify-self:start;margin-top:-4px}.approvalSectionHeader{align-items:start}.approvalSectionHeader span{text-align:right;max-width:8rem}}.appHeader{z-index:50;background:#0d1117;border-bottom:1px solid #263347;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}:is(body:has(.technicianSplash) .appHeader,body:has(.approvalShell) .appHeader){display:none}.appHeaderBrandLink{flex:none;align-items:center;text-decoration:none;display:flex}.appHeaderHamburger{cursor:pointer;width:44px;height:44px;min-height:44px;box-shadow:none;touch-action:manipulation;background:0 0;border:1px solid #263347;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.appHeaderHamburger:hover{background:#ffffff0d;border-color:#00cead4d}.appHeaderHamburger span{pointer-events:none;background:#7a90a8;border-radius:1px;width:18px;height:2px;display:block}.actingAsBanner{z-index:49;color:#00cead;background:#00cead1a;border-bottom:1px solid #00cead33;justify-content:space-between;align-items:center;gap:12px;padding:7px 20px;font-size:12px;font-weight:700;display:flex;position:fixed;top:52px;left:0;right:0}.actingAsBanner strong{color:#00cead;font-weight:800}.actingAsBannerLink{color:#00cead;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700;text-decoration:underline}.actingAsBannerLink:hover{color:#1af5d8}body:has(.actingAsBanner) .tenantDashboard{padding-top:100px}@media (max-width:520px){body:has(.actingAsBanner) .tenantDashboard{padding-top:96px}}.appDrawerOverlay{z-index:59;background:#0009;position:fixed;inset:0}.appDrawer{z-index:60;-webkit-overflow-scrolling:touch;background:#161d27;flex-direction:column;width:280px;max-width:90vw;transition:right .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:-280px;overflow-y:auto}.appDrawerOpen{right:0}.appDrawerHeader{border-bottom:1px solid #263347;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.appDrawerTitle{color:#e8f2ff;font-size:.88rem;font-weight:700}.appDrawerClose{color:#7a90a8;cursor:pointer;width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:1px solid #263347;border-radius:8px;place-items:center;padding:0;display:grid}.appDrawerClose:hover{color:#e8f2ff;background:#ffffff0f}.appDrawerAccount{border-bottom:1px solid #263347;flex-shrink:0;gap:5px;padding:14px 16px;display:grid}.appDrawerGarageName{color:#e8f2ff;font-size:.95rem;font-weight:700;line-height:1.2}.appDrawerEmail{color:#7a90a8;overflow-wrap:anywhere;font-size:.8rem}.appDrawerRole{color:#00cead;background:#00cead1f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.7rem;font-weight:800;display:inline-block}.appDrawerReturnSection{border-bottom:1px solid #263347;flex-shrink:0;padding:10px 12px}.appDrawerReturnBtn{color:#00cead;background:#00cead14;border:1px solid #00cead4d;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:9px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.appDrawerReturnBtn:hover{color:#1af5d8;background:#00cead29}.appDrawerNav{border-bottom:1px solid #263347;flex-direction:column;flex-shrink:0;padding:6px 8px;display:flex}.appDrawerNav a{color:#e8f2ff;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:.93rem;font-weight:600;text-decoration:none;display:flex}.appDrawerNav a:hover{color:#00cead;background:#ffffff0f}.appDrawerSectionLabel{color:#4a6080;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 2px;font-size:.68rem;font-weight:900;display:block}.appDrawerLogout{border-top:1px solid #263347;flex-shrink:0;margin-top:auto;padding:12px 16px}.appDrawerLogout form{margin:0}.appDrawerLogoutBtn{color:#7a90a8;width:100%;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;text-align:center;background:0 0;border:1px solid #263347;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.appDrawerLogoutBtn:hover{color:#ff8099;background:#ff50721a;border-color:#ff50724d}.tenantBottomNav{z-index:48;height:64px;padding:0 8px;padding-bottom:max(0px, env(safe-area-inset-bottom));background:#0d1117;border-top:1px solid #263347;grid-template-columns:1fr auto 1fr;place-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.tenantBottomNavItem{color:#4a6080;cursor:pointer;width:100%;min-height:44px;box-shadow:none;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;text-decoration:none;transition:background .12s,color .12s;display:flex}.tenantBottomNavItem:hover,.tenantBottomNavItemActive{color:#00cead;background:#00cead1a}.tenantBottomNavLabel{letter-spacing:.05em;text-transform:uppercase;color:inherit;font-size:9px;font-weight:700;line-height:1}.tenantBottomNavFab{color:#0d1117;touch-action:manipulation;background:#00cead;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:900;line-height:1;text-decoration:none;transition:background .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px 14px #00cead66,0 1px 3px #0000004d}.tenantBottomNavFab span{line-height:1;display:block;transform:translateY(-1px)}.tenantBottomNavFab:hover,.tenantBottomNavFabActive{color:#0d1117;background:#1af5d8;box-shadow:0 4px 20px #00cead8c,0 1px 3px #0000004d}@media (min-width:900px){.tenantBottomNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117f5;border-top:0;border-left:1px solid #263347;border-radius:16px 0 0;flex-direction:row;gap:4px;width:auto;min-width:220px;max-width:320px;height:auto;padding:8px 12px;display:flex;bottom:0;left:auto;right:0}.tenantBottomNavItem{flex-direction:row;gap:6px;width:auto;padding:8px 12px;font-size:.82rem}.tenantBottomNavLabel{text-transform:none;letter-spacing:0;font-size:.78rem}.tenantBottomNavFab{width:38px;height:38px;font-size:20px}}.sendScreen{text-align:center;justify-items:center;gap:18px;width:min(100%,480px);margin:0 auto;display:grid}.sendSuccessIcon{color:#00d68f;width:76px;height:76px;font-family:var(--font-outfit,"Outfit", "Poppins", sans-serif);background:#00d68f1a;border:2px solid #00d68f47;border-radius:50%;place-items:center;margin-top:8px;font-size:30px;font-weight:700;line-height:1;display:grid}.sendSuccessHeading{color:var(--color-text);font-size:1.85rem;font-weight:800;font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", sans-serif);margin:0}.sendSuccessSubhead{color:var(--color-text-muted);margin:-6px 0 0;font-size:1rem}.sendSummaryCard{background:var(--bg-surface);border:1px solid var(--border);text-align:left;border-radius:14px;width:100%;padding:16px 18px}.sendSummaryRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.sendSummaryRow:last-child{border-bottom:none}.sendSummaryRow>span:first-child{color:var(--color-text-muted);flex-shrink:0;font-size:.92rem}.sendSummaryRow>strong{color:var(--color-text);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:1rem;font-weight:600}.sendActions{gap:8px;width:100%;display:grid}.sendActionsLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-align:left;margin:4px 0 0;font-size:.72rem;font-weight:800}.sendBtnWhatsApp{color:#fff;width:100%;min-height:52px;font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", sans-serif);cursor:pointer;background:#00a884;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:800;transition:background .12s,box-shadow .12s;display:flex;box-shadow:0 4px 16px #00a88447}.sendBtnWhatsApp:not(:disabled):hover{background:#00c79e;box-shadow:0 4px 20px #00a88466}.sendBtnWhatsApp:disabled{background:var(--bg-elevated);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.sendNoPhone{color:var(--color-text-muted);text-align:left;background:#00cead0f;border-radius:8px;margin:-2px 0 2px;padding:8px 12px;font-size:.78rem}.sendBtnSms{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:48px;color:var(--color-text);font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", sans-serif);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.sendBtnSms:not(.sendBtnDisabled):hover{background:var(--bg-surface);border-color:#00cead38}.sendBtnDisabled{opacity:.45;pointer-events:none}.sendActions .copyLinkControl{width:100%}.sendActions .copyLinkButton{border:1.5px solid var(--border);min-height:48px;color:var(--color-text-muted);background:0 0;border-radius:14px;font-size:14px;font-weight:700}.sendActions .copyLinkButton:hover{color:var(--color-text);border-color:#00cead4d}.sendViewJobLink{color:var(--color-brand-primary);margin-top:4px;font-size:.88rem;font-weight:700;text-decoration:none}.sendViewJobLink:hover{text-decoration:underline}.sendBackLink{color:var(--color-text-muted);font-size:.82rem;font-weight:600;text-decoration:none}.sendBackLink:hover{color:var(--color-text)}button,.buttonLink,.buttonPrimary,.buttonSecondary{font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", sans-serif)}.vrmPlate{color:#111;width:fit-content;min-width:clamp(108px,28vw,140px);max-width:max-content;min-height:28px;font-family:var(--font-mono,"DM Mono", "Courier New", monospace);letter-spacing:.09em;white-space:nowrap;background:#f5e642;border:1px solid #dac800;border-radius:5px;justify-content:center;justify-self:start;align-items:center;padding:4px 10px;font-size:clamp(14px,3.4vw,16px);font-weight:500;line-height:1.15;display:inline-flex}.metricsRow{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;display:grid}.metricsFilterRow{grid-template-columns:repeat(4,minmax(0,1fr))}.metricTile{text-align:center;background:#161d27;border:1px solid #263347;border-radius:12px;gap:4px;padding:10px 8px;text-decoration:none;display:grid}.metricTileLink{cursor:pointer;transition:border-color .12s,background .12s}.metricTileLink:hover{background:#1e2a38;border-color:#00cead6b}.metricTileActive{background:linear-gradient(#00cead29,#161d27);border-color:#00ceadb8;box-shadow:0 0 0 1px #00cead2e}.metricVal{font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", sans-serif);color:#e8f2ff;font-size:24px;font-weight:800;line-height:1}.metricValNeeds{color:#f5a623}.metricValAwaiting{color:#4a9eff}.metricValDone{color:#00d68f}.metricLbl{text-transform:uppercase;letter-spacing:.07em;color:#4a6080;font-size:9px;font-weight:700}.filterTabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.filterTabs::-webkit-scrollbar{display:none}.filterTab{color:#4a6080;font-family:var(--font-outfit,"Outfit", "DM Sans", sans-serif);white-space:nowrap;background:0 0;border:1px solid #263347;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.filterTab:hover{color:#7a90a8;border-color:#4a6080}.filterTabActive,.filterTabActive:hover{color:#0d1117;background:#00cead;border-color:#00cead}.filterTab span{min-width:18px;height:16px;color:inherit;background:#ffffff1f;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.filterTabActive span{background:#00000029}.approvalTaskCard .requestIdentity{padding:14px 16px 12px}.jobCardModel{overflow-wrap:anywhere;color:#e8f2ff!important;font-size:15px!important;font-weight:700!important}.jobCardMeta{overflow-wrap:anywhere;line-height:1.4;color:#7a90a8!important;font-size:13px!important;font-weight:500!important}.approvalCustomerLink{color:#00cead;text-underline-offset:2px;font-weight:800;-webkit-text-decoration:underline #00cead59;text-decoration:underline #00cead59}.approvalCustomerLink:hover{color:#1af5d8;text-decoration-color:currentColor}.customerActivityBadge{border:1px solid var(--border);background:var(--bg-elevated);width:fit-content;color:var(--color-text-muted);border-radius:100px;align-items:center;gap:5px;margin-top:5px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.customerActivityBadge span{font-size:9px;color:currentColor!important}.customerActivity-muted{color:#7a90a8}.customerActivity-info{color:#79b7ff;background:#0d1e3d;border-color:#4a9eff3d}.customerActivity-engaged{color:#00cead;background:#00cead14;border-color:#00cead3d}.customerActivity-action{color:#f5a623;background:#2d1e0a;border-color:#f5a6233d}.customerActivity-done{color:#00d68f;background:#071f14;border-color:#00d68f3d}.customerActivityPanel{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customerActivityPanel div{background:var(--bg-surface);gap:3px;min-width:0;padding:12px 14px;display:grid}.customerActivityPanel span{color:var(--color-text-muted);font-size:.75rem;font-weight:750}.customerActivityPanel strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.92rem}.customerActivityPanel-muted{border-color:var(--border)}.customerActivityPanel-info{border-color:#4a9eff59}.customerActivityPanel-engaged{border-color:#00cead59}.customerActivityPanel-action{border-color:#f5a62366}.customerActivityPanel-done{border-color:#00d68f66}@media (max-width:520px){.customerActivityPanel{grid-template-columns:1fr}}.cardActionPanel{background:var(--bg-elevated);border-top:1px solid var(--border);gap:8px;padding:11px 14px 14px;display:grid}.cardActionAlert{text-transform:uppercase;letter-spacing:.08em;color:#f5a623;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.cardActionPrimary{color:#0d1117;width:100%;min-height:44px;font-family:var(--font-outfit,"Outfit", "DM Sans", sans-serif);background:#00cead;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .12s;display:flex}.cardActionPrimary:hover{color:#0d1117;background:#1af5d8}.cardActionRow{gap:7px;min-width:0;display:flex}.cardActionPanel .copyLinkControl{flex:1;min-width:0}.cardActionPanel .copyLinkButton{border:1px solid var(--border);color:#7a90a8;background:0 0;border-radius:8px;width:100%;min-height:38px;padding:8px 12px;font-size:12px;font-weight:700}.cardActionPanel .copyLinkButton:hover{color:var(--color-text);border-color:#00cead4d}.approvalTaskCard .nextActionPanel,.approvalTaskCard .approvalSummaryPanel{border-top:1px solid var(--border);margin:0 14px;padding:12px 0}.approvalTaskCard .requestDetailsPanel,.approvalTaskCard .moreActionsPanel,.approvalTaskCard .linkControlPanel{border-top:1px solid #ffffff0f;margin:0 14px;padding-block:10px}.approvalTaskCard .completedMetaRow{margin:0 14px;padding-bottom:12px}.approvalTaskCard .buttonPrimary.completedPrimaryAction{width:auto;margin:0 14px 14px}.approvalTaskCard .revokedNote{margin:0 14px}.approvalTaskCard .nextActionPanel .whatsAppActions{margin-top:4px}.jobCardList{gap:0;min-width:0;display:grid}.garageHeader{background:#fff;border-bottom:1px solid #ffd5b5;align-items:center;gap:12px;margin:0 -12px;padding:12px 20px;display:flex}.garageHeaderLogo{object-fit:contain;background:#f5f5f5;border-radius:9px;flex-shrink:0;width:38px;height:38px}.garageHeaderInitials{color:#fff;width:38px;height:38px;font-family:var(--font-outfit,"Outfit", sans-serif);background:linear-gradient(135deg,#0d3d38,#00cead);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.garageHeaderName{font-family:var(--font-outfit,"Outfit", sans-serif);color:#1a1a1a;margin-bottom:1px;font-size:14px;font-weight:800;line-height:1.2}.garageHeaderTagline{color:#667085;font-size:11px;line-height:1}.vehiclePanel{background:#fff;border:1px solid #eadfd5;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(112px,.68fr);align-items:stretch;gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 12px 28px #1f293312}.vehiclePanelMain,.vehiclePanelGreeting{border-radius:14px;align-content:center;min-width:0;padding:11px 12px;display:grid}.vehiclePanelMain{background:#fff7ef;border:1px solid #f0ded0;gap:5px}.vehiclePanelGreeting{text-align:right;background:#f8fafc;border:1px solid #e5e7eb;justify-items:end}.vehicleEyebrow{text-transform:uppercase;letter-spacing:.13em;color:#b46b1f;margin-bottom:1px;font-size:10px;font-weight:800}.vehicleVrm{width:fit-content;min-width:132px;padding:5px 12px;font-size:clamp(18px,5.2vw,23px)}.vehicleModel{color:#667085;font-size:15px;font-weight:650}.vehiclePanelGreeting span{color:#667085;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.vehiclePanelGreeting strong{color:#1f2933;font-family:var(--font-outfit,"Outfit", sans-serif);overflow-wrap:anywhere;font-size:clamp(18px,5vw,23px);font-weight:800;line-height:1.12}.apVideoWrap{margin-bottom:14px}.apVideoWrap .approvalVideo{background:#1a1a1a;border-radius:12px}.apItemsLabel{font-family:var(--font-outfit,"Outfit", sans-serif);color:#1a1a1a;margin:0 0 12px;font-size:13px;font-weight:800}.apItem{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;margin-bottom:10px;padding:13px 14px;box-shadow:0 1px 4px #0000000a}.apItem-safety_critical{border-color:#fecaca}.apItem-advisory{border-color:#fde68a}.apItem-recommended{border-color:#e5e7eb}.apPriLabel{text-transform:uppercase;letter-spacing:.1em;color:#2563eb;align-items:center;gap:4px;margin-bottom:4px;font-size:9px;font-weight:800;display:flex}.apItem-safety_critical .apPriLabel{color:#dc2626}.apItem-advisory .apPriLabel{color:#d97706}.apItemName{font-family:var(--font-outfit,"Outfit", sans-serif);color:#1a1a1a;margin-bottom:6px;font-size:13px;font-weight:800;line-height:1.3}.apItemPrice{font-family:var(--font-outfit,"Outfit", sans-serif);color:#1a1a1a;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1}.apItemBtns{gap:8px;display:flex}.apBtnApprove{color:#fff;font-family:var(--font-outfit,"Outfit", sans-serif);cursor:pointer;min-height:44px;box-shadow:none;background:#059669;border:none;border-radius:10px;flex:1;padding:10px;font-size:12px;font-weight:800;transition:background .1s}.apBtnApprove:hover{background:#047857}.apBtnApproveSelected{color:#059669;background:#d1fae5;border:2px solid #059669}.apBtnApproveSelected:hover{background:#a7f3d0}.apBtnDecline{color:#dc2626;font-family:var(--font-outfit,"Outfit", sans-serif);cursor:pointer;min-height:44px;box-shadow:none;background:#fff;border:1.5px solid #fecaca;border-radius:10px;flex:1;padding:10px;font-size:12px;font-weight:800;transition:background .1s}.apBtnDecline:hover{background:#fef2f2}.apHiddenCheck{display:none}.apTotal{border-top:1px solid #ffd5b5;border-bottom:1px solid #ffd5b5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 0;font-size:.9rem;display:flex}.apTotal span{color:#6b7280}.apTotal strong{color:var(--color-brand-primary,#fe8836);font-size:1.1rem}.apNoteField{color:#6b7280;gap:6px;margin-top:10px;margin-bottom:10px;font-size:.82rem;font-weight:600;display:grid}.apNoteField textarea{color:#1a1a1a;background:#fff;border-color:#ffd5b5;border-radius:10px}.apSubmitBtn{background:var(--color-brand-primary,#fe8836);color:#fff;width:100%;min-height:52px;font-family:var(--font-outfit,"Outfit", sans-serif);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;margin-top:4px;margin-bottom:8px;padding:14px;font-size:14px;font-weight:800;transition:background .12s;display:flex;box-shadow:0 4px 20px #fe88364d}.apSubmitBtn:hover{background:color-mix(in srgb, var(--color-brand-primary,#fe8836) 85%, #000)}.apDeclineAllBtn{color:#6b7280;width:100%;min-height:44px;font-family:var(--font-outfit,"Outfit", sans-serif);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #ffd5b5;border-radius:14px;justify-content:center;align-items:center;margin-bottom:6px;padding:10px;font-size:13px;font-weight:700;transition:background .12s;display:flex}.apDeclineAllBtn:hover{background:#fff5ed}.apTrust{color:#6b7280;text-align:center;justify-content:center;align-items:center;gap:5px;margin:12px 0 4px;font-size:10px;display:flex}.approvalShell{flex-direction:column;gap:0;display:flex}.approvalShell>.vehiclePanel,.approvalShell>.apVideoWrap,.approvalShell>.notice,.approvalShell>.approvalSection,.approvalShell>.apItemsLabel{margin-top:14px}.approvalShell>form{display:contents}.approvalShell .apItemsLabel{color:#1f2933;font-size:17px}.approvalShell .apItem{background:#fff;border:1.5px solid #e6ded6;border-radius:18px;margin-bottom:12px;padding:15px;transition:border-color .12s,background .12s,box-shadow .12s;box-shadow:0 10px 24px #1f29330f}.approvalShell .apItem-safety_critical{background:linear-gradient(#ff50720e,#fff 62%);border-color:#f4b4c0}.approvalShell .apItem-recommended{background:linear-gradient(#f5a62312,#fff 62%);border-color:#f2d79e}.approvalShell .apItem-advisory{background:linear-gradient(#4a9eff0e,#fff 62%);border-color:#bfdbfe}.approvalShell .apItemApproved{border-color:#05966994;box-shadow:0 10px 28px #05966921}.approvalShell .apItemDeclined{border-color:#dc262670;box-shadow:0 10px 28px #dc26261a}.approvalShell .apPriLabel{color:#a15c00;background:#f5a62321;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:10px}.approvalShell .apItem-safety_critical .apPriLabel{color:#b4233c;background:#ff50721f}.approvalShell .apItem-advisory .apPriLabel{color:#175cd3;background:#4a9eff1f}.approvalShell .apItemName{color:#1f2933;font-size:16px}.approvalShell .apItemPrice{color:#101828;margin-bottom:13px;font-size:23px}.approvalShell .apItemBtns{gap:10px}.approvalShell .apBtnApprove,.approvalShell .apBtnDecline{border-width:2px;border-radius:12px;min-height:50px;font-size:14px;transition:background .1s,border-color .1s,box-shadow .1s}.approvalShell .apBtnApprove{color:#047857;background:#fff;border-color:#05966947}.approvalShell .apBtnApprove:hover{background:#ecfdf5}.approvalShell .apBtnApproveSelected{color:#047857;background:#d1fae5;border-color:#059669;box-shadow:inset 0 0 0 1px #05966947}.approvalShell .apBtnApproveSelected:hover{background:#bbf7d0}.approvalShell .apBtnDecline{color:#b42318;background:#fff;border-color:#dc26263d}.approvalShell .apBtnDecline:hover{background:#fff1f3}.approvalShell .apBtnDeclineSelected{color:#991b1b;background:#fee2e2;border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc26262e}.approvalShell .apTotal{border-color:#eadfd5;margin-bottom:10px;padding:13px 0;font-size:1rem}.approvalShell .apTotal span{color:#667085}.approvalShell .apTotal strong{font-size:1.25rem}.approvalShell .apNoteField{color:#667085;font-size:.95rem}.approvalShell .apNoteField textarea{color:#1f2933;border-color:#eadfd5;border-radius:14px;font-size:1rem}.approvalShell .apSubmitBtn{border-radius:16px;min-height:56px;font-size:15px}.approvalShell .apDeclineAllBtn{color:#667085;background:#fff;border-color:#eadfd5;border-radius:16px;min-height:50px;font-size:14px}.approvalShell .apDeclineAllBtn:hover{background:#fff7ef}.approvalShell .callButton{border:1.5px solid color-mix(in srgb, var(--color-brand-primary,#fe8836) 62%, #eadfd5);color:#1f2933;background:#fff;border-radius:16px;min-height:64px;padding:12px 14px;box-shadow:0 10px 24px #1f29330f}.approvalShell .callButton span{color:#1f2933;font-size:1rem}.approvalShell .callButton strong{color:#667085;font-size:.98rem;font-weight:750}.approvalShell .submittedState,.approvalShell .inactiveState{border-radius:16px;font-size:1rem}.approvalShell .workResultCard{border-radius:14px}@media (max-width:380px){.vehiclePanel{grid-template-columns:1fr}.vehiclePanelGreeting{text-align:left;justify-items:start}}body:has(.preRegisterPage){background:#0d1117}:is(body:has(.preRegisterPage) main,body:has(.publicInfoPage) main){width:100%;max-width:none;padding:0}.preRegisterPage{color:#e8f2ff;background:#0d1117;min-height:100svh}.publicInfoPage{color:#e8f2ff;background:#0d1117}body:has(.publicInfoPage){color:#e8f2ff;background:#0d1117}.preRegisterHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1117f0;border-bottom:1px solid #263347;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px max(20px,50vw - 580px);display:flex;position:sticky;top:0}.preRegisterBrandLink{flex:none;align-items:center;text-decoration:none;display:flex}.preRegisterHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.preRegisterLaunchPill,.preRegisterEyebrow,.preRegisterFinePrint,.preRegisterFeature>span{font-family:var(--font-mono,"DM Mono", "Courier New", monospace)}.preRegisterLaunchPill{color:#00cead;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #00cead4d;border-radius:100px;padding:5px 9px;font-size:10px}.preRegisterMain{gap:0;display:grid}.preRegisterHero,.preRegisterSectorExperience,.preRegisterSection,.preRegisterFormSection,.preRegisterFooter{width:min(100%,1160px);margin-inline:auto;padding-inline:20px}.preRegisterHero{border-bottom:1px solid #263347;align-content:center;min-height:min(720px,100svh - 68px);padding-top:68px;padding-bottom:80px;display:grid}.preRegisterEyebrow{color:#00cead;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:500}.preRegisterHero h1,.preRegisterSection h2,.preRegisterFormSection h2,.preRegisterFeature h3{font-family:var(--font-outfit,"Outfit", sans-serif)}.preRegisterHero h1{color:#e8f2ff;max-width:840px;margin:0;font-size:clamp(54px,10vw,112px);font-weight:800;line-height:.9}.preRegisterHero h1 span{color:#00cead}.preRegisterHeroLead{color:#e8f2ff;max-width:780px;margin:32px 0 0;font-size:clamp(21px,3vw,32px);font-weight:650;line-height:1.25}.preRegisterHeroActions{align-items:center;gap:18px;margin-top:30px;display:flex}.preRegisterHeroActions>span{color:#7a90a8;max-width:340px;font-size:12px;line-height:1.5}.preRegisterSectorExperience{border-bottom:1px solid #263347;gap:20px;padding-top:74px;padding-bottom:82px;display:grid}.preRegisterSectorSelector{align-items:center;gap:14px;display:flex}.preRegisterSectorSelector>span{color:#00cead;font-family:var(--font-outfit,"Outfit", sans-serif);flex:none;font-size:20px;font-weight:800}.preRegisterSectorSelector>div{flex-wrap:wrap;gap:8px;display:flex}.preRegisterSectorButton{color:#7a90a8;min-height:42px;font:inherit;cursor:pointer;background:#161d27;border:1px solid #263347;border-radius:100px;padding:8px 13px;font-size:18px;font-weight:750}.preRegisterSectorButton:hover,.preRegisterSectorButtonActive{color:#e8f2ff;background:#00cead1a;border-color:#00cead}.preRegisterSectorButton:focus-visible{outline-offset:3px;outline:2px solid #00cead}.preRegisterSectorPanel{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px;display:grid}.preRegisterSectorCopy,.preRegisterProductMock{background:#161d27;border:1px solid #263347;border-radius:16px;min-width:0;padding:22px}.preRegisterSectorCopy{align-content:start;display:grid}.preRegisterSectorCopy h2{color:#e8f2ff;max-width:650px;font-family:var(--font-outfit,"Outfit", sans-serif);margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.preRegisterSectorCopy>p:last-of-type{color:#7a90a8;max-width:680px;margin:16px 0 0;font-size:14px;line-height:1.7}.preRegisterSectorCopy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.preRegisterSectorCopy li{color:#e8f2ff;background:#1e2a38;border:1px solid #263347;border-radius:8px;min-width:0;padding:10px 10px 10px 28px;font-size:11px;font-weight:650;line-height:1.4;position:relative}.preRegisterSectorCopy li:before{color:#00cead;content:"✓";font-weight:800;position:absolute;top:10px;left:10px}.preRegisterProductMock{background:#1e2a38;align-content:start;gap:10px;display:grid}.preRegisterProductMock>div{background:#161d27;border:1px solid #263347;border-radius:10px;min-width:0;padding:14px}.preRegisterProductMock>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.preRegisterProductMock>div:first-child span,.preRegisterProductVideo small{color:#7a90a8;font-size:11px}.preRegisterProductMock>div:first-child strong{color:#111820;font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.09em;background:#ffe000;border-radius:5px;padding:4px 8px;font-size:12px}.preRegisterProductVideo{place-items:center;min-height:150px;display:grid;background:#0d1117!important}.preRegisterProductVideo>span{color:#0d1117;background:#00cead;border-radius:100px;place-items:center;width:48px;height:48px;padding-left:3px;font-size:17px;display:grid}.preRegisterProductStatus{color:#00d68f;align-items:center;gap:8px;display:flex;background:#071f14!important;border-color:#00d68f42!important}.preRegisterProductStatus strong{font-size:12px}.preRegisterButton{color:#0d1117;width:fit-content;min-height:50px;font-family:var(--font-outfit,"Outfit", sans-serif);background:#00cead;border:1px solid #00cead;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.preRegisterButton:hover{color:#0d1117;background:#21e8cd;border-color:#21e8cd;transform:translateY(-1px)}.preRegisterButtonSmall{min-height:40px;padding:8px 13px;font-size:12px}.preRegisterSection{border-bottom:1px solid #263347;padding-top:82px;padding-bottom:82px}.preRegisterSectionHeading{gap:0;margin-bottom:26px;display:grid}.preRegisterSection h2,.preRegisterFormSection h2{color:#e8f2ff;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.preRegisterComparison{background:#161d27;border:1px solid #263347;border-radius:8px;overflow:hidden}.preRegisterComparisonHead,.preRegisterComparisonRow{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);display:grid}.preRegisterComparisonHead{background:#1e2a38;border-bottom:1px solid #263347}.preRegisterComparisonHead span,.preRegisterComparisonHead strong,.preRegisterComparisonRow span,.preRegisterComparisonRow strong{padding:15px 18px}.preRegisterComparisonHead span,.preRegisterComparisonHead strong{color:#7a90a8;font-family:var(--font-mono,"DM Mono", "Courier New", monospace);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.preRegisterComparisonHead strong{color:#00cead}.preRegisterComparisonRow+.preRegisterComparisonRow{border-top:1px solid #263347}.preRegisterComparisonRow span{color:#7a90a8;border-right:1px solid #263347}.preRegisterComparisonRow strong{color:#e8f2ff;font-weight:650}.preRegisterFinePrint{color:#4a6080;margin:14px 0 0;font-size:10px;line-height:1.6}.preRegisterFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preRegisterFeature{background:#161d27;border:1px solid #263347;border-radius:8px;min-width:0;padding:18px}.preRegisterFeature>span{color:#00cead;font-size:10px}.preRegisterFeature h3{color:#e8f2ff;margin:20px 0 8px;font-size:20px;line-height:1.1}.preRegisterFeature p{color:#7a90a8;margin:0;font-size:13px;line-height:1.65}.preRegisterFormSection{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:60px;padding-top:90px;padding-bottom:90px;display:grid}.preRegisterFormSection>div>p:last-child{color:#7a90a8;max-width:430px;margin:18px 0 0;font-size:15px;line-height:1.7}.preRegisterForm{background:#161d27;border:1px solid #263347;border-radius:8px;gap:14px;padding:20px;display:grid}.preRegisterForm label{gap:6px;display:grid}.preRegisterForm label>span{color:#7a90a8;font-size:12px;font-weight:750}.preRegisterForm input{color:#e8f2ff;width:100%;min-height:48px;font:inherit;background:#1e2a38;border:1px solid #263347;border-radius:8px;outline:none;padding:11px 12px}.preRegisterForm input:focus{border-color:#00cead;box-shadow:0 0 0 3px #00cead1f}.preRegisterCheckboxGroup{border:0;gap:8px;min-width:0;margin:2px 0 0;padding:0;display:grid}.preRegisterCheckboxGroup legend{color:#7a90a8;font-size:12px;font-weight:750}.preRegisterCheckboxGroup legend small{color:#4a6080;margin-left:5px;font-size:10px;font-weight:500}.preRegisterCheckboxGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preRegisterCheckboxGroup label{color:#e8f2ff;cursor:pointer;background:#1e2a38;border:1px solid #263347;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:9px 10px;display:flex}.preRegisterCheckboxGroup input{accent-color:#00cead;width:17px;height:17px;min-height:0;box-shadow:none;margin:0;padding:0}.preRegisterCheckboxGroup label:has(input:checked){background:#00cead14;border-color:#00cead}.preRegisterCheckboxGroup label>span{color:#e8f2ff;font-size:11px;font-weight:700}.preRegisterCountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preRegisterCountGrid label{min-width:0}.preRegisterSubmit{width:100%;margin-top:2px}.preRegisterForm small{color:#4a6080;text-align:center;font-size:10px}.preRegisterSuccess,.preRegisterError{border:1px solid;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;font-weight:700}.preRegisterSuccess{color:#00d68f;background:#00d68f1a;border-color:#00d68f47}.preRegisterError{color:#ff8fa5;background:#ff50721a;border-color:#ff50724d}.preRegisterFooter{border-top:1px solid #263347;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;padding-bottom:28px;display:flex}.preRegisterFooter>div{gap:3px;display:grid}.preRegisterFooter strong{color:#e8f2ff;font-family:var(--font-outfit,"Outfit", sans-serif)}.preRegisterFooter span,.preRegisterFooter a{color:#7a90a8;font-size:11px}.preRegisterFooter nav{gap:16px;display:flex}.preRegisterFooter a:hover{color:#00cead}.publicInfoPage{min-height:100svh}.publicInfoHeader{background:#0d1117;border-bottom:1px solid #263347;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px max(20px,50vw - 460px);display:flex}.publicInfoHeader>a:first-child{align-items:center;display:flex}.publicInfoMain{gap:42px;width:min(100%,920px);margin-inline:auto;padding:68px 20px 84px;display:grid}.publicInfoIntro{justify-items:start;max-width:760px;display:grid}.publicInfoIntro h1{color:#e8f2ff;font-family:var(--font-outfit,"Outfit", sans-serif);margin:0;font-size:clamp(42px,8vw,72px);line-height:.95}.publicInfoIntro>p:last-of-type{color:#7a90a8;max-width:700px;margin:18px 0 0;font-size:17px;line-height:1.7}.publicInfoIntro .preRegisterButton{margin-top:24px}.publicInfoPlaceholder{color:#4a6080;margin-top:8px;font-size:10px}.publicInfoList,.publicInfoSplit{gap:10px;display:grid}.publicInfoList{grid-template-columns:repeat(2,minmax(0,1fr))}.publicInfoList article,.publicInfoPanel,.publicInfoNotice{background:#161d27;border:1px solid #263347;border-radius:8px;padding:18px}.publicInfoList h2,.publicInfoPanel h2{color:#e8f2ff;font-family:var(--font-outfit,"Outfit", sans-serif);margin:0 0 8px;font-size:19px}.publicInfoList p,.publicInfoPanel li,.publicInfoNotice p,.supportSeverityList dd{color:#7a90a8;font-size:13px;line-height:1.7}.publicInfoList p,.publicInfoNotice p{margin:0}.publicInfoNotice{background:#00cead0f;border-color:#00cead4d;gap:8px;display:grid}.publicInfoNotice strong,.publicInfoNotice a{color:#00cead}.publicInfoSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.publicInfoPanel ul{gap:8px;margin:0;padding-left:20px;display:grid}.supportSeverityList{gap:12px;margin:0;display:grid}.supportSeverityList div{border-top:1px solid #263347;gap:3px;padding-top:12px;display:grid}.supportSeverityList div:first-child{border-top:0;padding-top:0}.supportSeverityList dt{color:#e8f2ff;font-weight:800}.supportSeverityList dd{margin:0}.preRegisterLeadsTable table{min-width:1120px}.preRegisterLeadsTable a{overflow-wrap:anywhere}@media (max-width:760px){.preRegisterHeader{padding-inline:14px}.preRegisterLaunchPill{display:none}.preRegisterHero{min-height:auto;padding-top:64px;padding-bottom:64px}.preRegisterHero h1{font-size:clamp(50px,17vw,76px)}.preRegisterHeroLead{margin-top:26px;font-size:23px;line-height:1.35}.preRegisterHeroActions>span{font-size:14px;line-height:1.6}.preRegisterHeroActions{flex-direction:column;align-items:stretch}.preRegisterHeroActions .preRegisterButton{width:100%}.preRegisterSection{padding-top:62px;padding-bottom:62px}.preRegisterSectorExperience{padding-top:56px;padding-bottom:62px}.preRegisterSectorSelector{flex-direction:column;align-items:stretch;gap:12px}.preRegisterSectorSelector>span{align-self:flex-start;font-size:23px}.preRegisterSectorSelector>div{grid-template-columns:1fr;display:grid}.preRegisterSectorButton{width:100%;min-height:52px;font-size:21px}.preRegisterSectorPanel,.preRegisterSectorCopy ul{grid-template-columns:1fr}.preRegisterSectorCopy,.preRegisterProductMock{padding:16px}.preRegisterSectorCopy>p:last-of-type{font-size:16px;line-height:1.7}.preRegisterSectorCopy li{padding:12px 12px 12px 32px;font-size:14px;line-height:1.45}.preRegisterSectorCopy li:before{top:12px;left:12px}.preRegisterProductMock>div:first-child span,.preRegisterProductVideo small,.preRegisterProductStatus strong{font-size:13px}.preRegisterComparisonHead,.preRegisterComparisonRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.preRegisterComparisonHead span,.preRegisterComparisonHead strong,.preRegisterComparisonRow span,.preRegisterComparisonRow strong{overflow-wrap:anywhere;padding:12px 10px;font-size:11px}.preRegisterFeatureGrid{grid-template-columns:1fr}.preRegisterFeature h3{margin-top:12px}.preRegisterFormSection{grid-template-columns:1fr;gap:28px;padding-top:64px;padding-bottom:64px}.preRegisterForm{padding:16px}.preRegisterForm label>span,.preRegisterCheckboxGroup legend{font-size:14px}.preRegisterCheckboxGroup legend small{margin:4px 0 0;font-size:13px;line-height:1.5;display:block}.preRegisterCheckboxGroup label{min-height:50px;padding:11px 12px}.preRegisterCheckboxGroup label>span{font-size:14px}.preRegisterForm small{font-size:12px;line-height:1.5}.preRegisterCheckboxGroup>div,.preRegisterCountGrid{grid-template-columns:1fr}.preRegisterFooter{flex-direction:column;align-items:flex-start}.publicInfoHeader{padding-inline:14px}.publicInfoMain{gap:28px;padding-top:48px;padding-bottom:64px}.publicInfoList,.publicInfoSplit{grid-template-columns:1fr}.preRegisterLeadsTable{background:0 0;border:0;overflow:visible}.preRegisterLeadsTable table,.preRegisterLeadsTable tbody,.preRegisterLeadsTable tr,.preRegisterLeadsTable td{width:100%;min-width:0;display:block}.preRegisterLeadsTable thead{display:none}.preRegisterLeadsTable tbody{gap:10px;display:grid}.preRegisterLeadsTable tr{background:#161d27;border:1px solid #263347;border-radius:8px;overflow:hidden}.preRegisterLeadsTable td{border:0;border-top:1px solid #263347;grid-template-columns:minmax(86px,.35fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.preRegisterLeadsTable td:first-child{border-top:0}.preRegisterLeadsTable td:before{color:#7a90a8;content:attr(data-label);font-size:11px;font-weight:750}}.wizardStepper{align-items:center;margin-bottom:20px;display:flex}.wizardDot{width:28px;height:28px;font-family:var(--font-outfit,"Outfit", "Poppins", "DM Sans", sans-serif);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex}.wizardDotActive{color:#0d1117;background:#00cead;box-shadow:0 0 0 4px #00cead2e}.wizardDotDone{color:#0d1117;background:#00cead}.wizardDotOff{background:var(--bg-elevated);color:var(--color-text-muted);border:1px solid var(--border)}.wizardLine{background:var(--border);flex:1;height:2px;margin:0 4px}.wizardLineDone{background:#00cead}.wizardLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.wizardVrmInput{font-family:var(--font-mono,"DM Mono", "Courier New", monospace)!important;letter-spacing:.13em!important;text-align:center!important;border-color:#00cead!important;font-size:18px!important;font-weight:500!important;box-shadow:0 0 0 3px #00cead1a!important}.wizardContextChip{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:0;margin-bottom:14px;padding:11px 14px;display:flex}.wizardChipVrm{font-family:var(--font-mono,"DM Mono", "Courier New", monospace);color:#00cead;letter-spacing:.08em;flex-shrink:0;font-size:14px;font-weight:500}.wizardChipSep{color:var(--border);flex-shrink:0;font-size:14px}.wizardChipModel{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.wizardChipEdit{color:#00cead;cursor:pointer;box-shadow:none;background:0 0;border:none;flex-shrink:0;min-height:auto;margin-left:auto;padding:0;font-family:inherit;font-size:11px;font-weight:700}.wizardChipEdit:hover{color:#1af5d8;text-decoration:underline}.wizardAddItem{color:#00cead;width:100%;min-height:50px;font-family:var(--font-outfit,"Outfit", "DM Sans", sans-serif);cursor:pointer;box-shadow:none;background:#00cead0f;border:1.5px dashed #00cead6b;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;padding:14px;font-size:14px;font-weight:800;transition:border-color .12s,background .12s;display:flex}.wizardAddItem:hover{background:#00cead0d;border-color:#00cead}.wizardRemoveItem{color:#ff5072;cursor:pointer;width:fit-content;min-height:32px;box-shadow:none;background:0 0;border:1px solid #ff507240;border-radius:8px;grid-column:1/-1;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .1s}.wizardRemoveItem:hover{background:#ff507214}
