:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;--gl-bg:#08111d;--gl-bg-2:#0b1523;--gl-surface:#16202ee0;--gl-surface-solid:#172231;--gl-surface-muted:#1e2a3abd;--gl-surface-soft:#ffffff0b;--gl-border:#d5e2f11a;--gl-border-strong:#d5e2f12e;--gl-divider:#d5e2f113;--gl-text:#f7fbff;--gl-text-muted:#b8c7d7;--gl-text-soft:#8193a8;--gl-gold:#f4b942;--gl-gold-soft:#f4b94224;--gl-green:#22c55e;--gl-green-deep:#0f6f35;--gl-blue:#365b7e;--gl-slate:#5c6877;--gl-danger:#fb7185;--gl-radius-xs:6px;--gl-radius-sm:8px;--gl-radius-md:10px;--gl-radius-lg:12px;--gl-space-1:4px;--gl-space-2:8px;--gl-space-3:12px;--gl-space-4:16px;--gl-shadow-soft:0 14px 34px #00000038;--gl-focus:0 0 0 3px #f4b94242;background:#0b1320;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#0b1320;min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:-2;filter:blur(7px);background:linear-gradient(#050a1233,#0b1320c7 42%,#0b1320eb),url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1400&q=70) 50%/cover no-repeat;position:fixed;inset:-18px;transform:scale(1.03)}body:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#2dd4bf14,#0000 42%),#0b132047;position:fixed;inset:0}body.modalOpen{touch-action:none;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.68}.appShell{width:min(100%,760px);min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0b132080,#0b1320ad 28%,#0b13208a);margin:0 auto}.topBar{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.topActions{justify-items:end;gap:6px;display:grid}.authShell{align-content:start;gap:12px;display:grid}.authHero{padding:16px 0 6px}.authHero p:last-child{color:#b6c7d8;margin:8px 0 0}.authCard,.seedCard{background:#1f2937;border:1px solid #ffffff21;border-radius:8px;gap:10px;padding:14px;display:grid}.authModeTabs{background:#030812;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.googleSignInButton{color:#111827;background:#f8fbff;border-radius:8px;min-height:48px;padding:11px 12px;font-weight:900}.authMicrocopy{color:#b6c7d8;margin:0;font-size:.78rem;line-height:1.35}.legalLinks{gap:10px;display:flex}.legalLinks button{color:#8ecae6;background:0 0;padding:2px 0;font-weight:900}.legalAcceptance{color:#fff3cf;background:#f4b9421f;border:1px solid #f4b94257;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.legalAcceptance input{accent-color:#f4b942;width:18px;height:18px;margin-top:2px}.legalAcceptance button{color:#f4b942;background:0 0;border:0;padding:0;font-weight:950;text-decoration:underline;display:inline}.secondaryButton{color:#f8fbff;background:#243449;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:900}.authDivider{color:#9fb3c8;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:grid}.authDivider:before,.authDivider:after{content:"";background:#ffffff1f;height:1px}.authModeTabs button,.seedCard button,.profileButton{color:#f8fbff;background:#243449;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:900}.legalPage{background:#111827;border:1px solid #ffffff21;border-radius:8px;gap:12px;padding:14px;display:grid}.legalPage h1,.legalPage p{margin:0}.legalPage h2{margin:8px 0 0;font-size:1rem}.legalVersion{color:#8ecae6;font-size:.8rem;font-weight:900}.legalPage p:not(.eyebrow){color:#c7d5e4;line-height:1.45}.policyGateShell{align-content:center;display:grid}.policyGateCard{background:#111827f5;border:1px solid #ffffff21;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 24px 70px #0000005c}.policyGateCard h1,.policyGateCard p{margin:0}.policyIntro{color:#c7d5e4;line-height:1.4}.policyVersionGrid{color:#8ecae6;grid-template-columns:1fr;gap:6px;font-size:.78rem;font-weight:900;display:grid}.policyTabs{background:#030812;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.policyTabs button{color:#f8fbff;background:#243449;border-radius:8px;min-height:38px;font-weight:950}.policyTabs button.active{color:#111827;background:#f4b942}.policyScrollBox{-webkit-overflow-scrolling:touch;background:#0b1220;border:1px solid #ffffff1f;border-radius:8px;gap:10px;max-height:min(34vh,380px);padding:14px;display:grid;overflow:auto}.policyScrollBox h2{margin:8px 0 0;font-size:1rem}.policyScrollBox h2:first-child{margin-top:0}.policyScrollBox p{color:#c7d5e4;line-height:1.45}.policyReadOnlyIntro{gap:10px}.drawerPolicyScrollBox{min-height:min(48dvh,420px);max-height:calc(100dvh - 310px)}.policyGateAgreement{margin-top:2px}.policyGateActions{grid-template-columns:1fr;gap:8px;display:grid}.authModeTabs button.active{color:#111827;background:#f4b942}.landingShell{width:min(100%,920px);min-height:100vh;padding:0 14px calc(26px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c166b;margin:0 auto}.landingHero{min-height:520px;padding:max(18px, env(safe-area-inset-top)) 22px 34px;background:linear-gradient(#0308121f,#0308126b 42%,#030812e6),url(https://images.unsplash.com/photo-1604719312566-8912e9227c6a?auto=format&fit=crop&w=1400&q=78) 50%/cover no-repeat;align-items:end;margin:0 -14px;display:grid}.landingHeroCopy{gap:12px;max-width:620px;display:grid}.landingLogo{object-fit:contain;object-position:left center;mix-blend-mode:screen;opacity:.96;border-radius:8px;width:min(100%,410px);max-height:64px}.landingHero h1{letter-spacing:0;font-size:clamp(2.35rem,10.8vw,4.9rem);line-height:.95}.landingHero p:not(.eyebrow),.landingSection p,.landingPhotoBand p,.landingAuthPanel p,.landingExport p{color:#d6e2ee;margin:0;line-height:1.42}.landingHeroCopy>p:not(.eyebrow){max-width:560px;font-size:1.08rem}.landingPlatformPanel{background:#0308127a;border:1px solid #ffffff1f;border-radius:10px;gap:8px;max-width:560px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f}.landingPlatformPanel p,.landingPlatformPanel small{margin:0}.landingPlatformPanel p{color:#d6e2ee;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:900}.landingPlatformPanel small{color:#aac0d4;line-height:1.35}.landingPlatformPanel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.platformMark{letter-spacing:.01em;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 7px;font-size:.86rem;font-weight:1000;display:inline-flex}.platformMark.instacart{color:#f7fff9;background:linear-gradient(135deg,#17af49f2,#0d7034f2)}.platformMark.spark{color:#07111f;background:linear-gradient(135deg,#217bfffa,#ffbe2de6)}.platformMark.shipt{color:#f5ffff;background:linear-gradient(135deg,#00b5adf2,#007689f2)}.landingPlatformRow,.landingStatusGrid,.landingRoadmap{flex-wrap:wrap;gap:8px;display:flex}.landingPlatformRow span,.landingStatusGrid span,.landingRoadmap span{color:#e8f3ff;background:#0a122094;border:1px solid #8ecae63d;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:950}.landingPlatformRow span:first-child,.landingStatusGrid span:nth-child(3){background:#168c3f47;border-color:#2dd46f59}.landingActions{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr);gap:10px;margin-top:4px;display:grid}.landingActions.compact{grid-template-columns:1fr}.landingPrimary,.landingSecondary{border-radius:8px;min-height:52px;padding:12px 14px;font-weight:950}.landingPrimary{color:#111827;background:#f4b942;box-shadow:0 12px 36px #f4b94238}.landingSecondary{color:#f8fbff;background:#ffffff1f;border:1px solid #ffffff3d}.landingTrust{font-size:.82rem}.landingDashboard{margin:-18px 0 0}.dashboardPhone{background:linear-gradient(#1f2937fa,#0d1523fa);border:1px solid #ffffff21;border-radius:18px;gap:10px;max-width:430px;margin:0 auto;padding:14px;display:grid;box-shadow:0 22px 60px #00000052}.dashboardTop{justify-content:space-between;align-items:center;gap:14px;padding:6px 4px;display:flex}.dashboardTop span,.dashTimelineBlock span,.dashStatGrid span{color:#b6c7d8;font-size:.76rem;font-weight:900}.dashboardTop strong{color:#f4b942;font-size:1.7rem}.dashTimelineBlock{border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.dashTimelineBlock small{color:#f8fbffd6;grid-column:1/-1}.dashTimelineBlock.active{background:#168c3f}.dashTimelineBlock.waiting{background:#667386}.dashTimelineBlock.commute{color:#101827;background:#f8fafc}.dashTimelineBlock.commute span,.dashTimelineBlock.commute small{color:#0f172ac2}.dashStatGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dashStatGrid div{background:#ffffff14;border-radius:8px;padding:10px 8px}.dashStatGrid strong{margin-top:5px;display:block}.landingSection,.landingPhotoBand,.landingAuthPanel,.landingFooter{margin-top:18px}.landingSection,.landingAuthPanel{background:#1f2937e0;border:1px solid #ffffff21;border-radius:8px;gap:12px;padding:16px;display:grid}.landingHistory{grid-template-columns:1fr}.landingMiniCalendar{border-left:2px solid #8ecae647;grid-template-columns:1fr;gap:7px;padding-left:10px;display:grid}.miniBlock{border-radius:8px;min-height:34px;padding:8px 10px;font-size:.82rem;font-weight:950}.miniBlock.wait{background:#667386}.miniBlock.active{background:#168c3f}.miniBlock.commute{color:#111827;background:#f8fafc}.landingSection h2,.landingPhotoBand h2,.landingAuthPanel h2{margin:0;font-size:1.55rem;line-height:1.05}.landingFeatureGrid{gap:10px;display:grid}.landingFeatureGrid article{background:#03081259;border:1px solid #ffffff1c;border-radius:8px;gap:7px;padding:13px;display:grid}.landingFeatureGrid svg{color:#f4b942}.landingFeatureGrid h3{margin:0}.landingPhotoBand{background:linear-gradient(#0308121f,#030812e0),url(https://images.unsplash.com/photo-1543168256-418811576931?auto=format&fit=crop&w=1400&q=74) 50%/cover no-repeat;align-items:end;min-height:280px;margin-left:-14px;margin-right:-14px;padding:22px;display:grid}.landingPhotoBand>div{gap:10px;max-width:620px;display:grid}.landingExport{grid-template-columns:1fr;position:relative;overflow:hidden}.landingExport:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4b94238,#f4b94200);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-48px;right:-40px}.exportTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exportTiles span{color:#d7fffb;text-align:center;background:#2dd4bf1f;border:1px solid #2dd4bf40;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-weight:950;display:inline-flex}.landingPremium{background:linear-gradient(135deg,#1f2937f0,#080f1cf0),url(https://images.unsplash.com/photo-1556742502-ec7c0e9f34b1?auto=format&fit=crop&w=1200&q=70) 50%/cover no-repeat}.plusBrandLockup{justify-items:start;gap:4px;display:inline-grid}.plusBrandMark{color:#f8fbff;letter-spacing:0;background:linear-gradient(135deg,#0b1320d1,#1f2937b8);border:1px solid #f4b94261;border-radius:10px;align-items:baseline;gap:1px;padding:9px 12px;font-size:1.28rem;font-weight:1000;display:inline-flex;box-shadow:0 12px 34px #f4b94224}.plusBrandMark span{color:#f4b942;font-size:1.55rem;line-height:.8}.aiPreviewGrid{gap:10px;display:grid}.aiPreviewGrid article{background:#0308128f;border:1px solid #8ecae629;border-radius:8px;gap:6px;padding:12px;display:grid}.aiPreviewGrid svg{color:#f4b942}.aiPreviewGrid h3,.aiPreviewGrid p{margin:0}.aiPreviewGrid p{color:#d6e2ee}.landingAuthPanel,.landingFooter{margin-bottom:24px}.landingFooter{gap:12px;padding:4px 0 20px;display:grid}.devLoginForm{gap:10px;display:grid}@media (width>=760px){.landingHero{min-height:620px;padding-left:40px;padding-right:40px}.landingDashboard{margin-top:-70px}.landingFeatureGrid,.aiPreviewGrid{grid-template-columns:repeat(3,1fr)}.landingExport{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center}.landingHistory{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:center}}.seedCard{background:#1f2937b8}.seedCard h2{margin-bottom:0}.profileButton{color:#d7f4ff;background:#8ecae624;max-width:150px;min-height:30px;font-size:.68rem}.eyebrow{color:#8ecae6;margin:0 0 4px;font-size:.82rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:1.45rem}h2{margin-bottom:0;font-size:1.05rem}h3{margin-bottom:6px;font-size:1rem}.statusPill,.tagRow span{color:#d7f4ff;text-align:center;background:#8ecae61f;border:1px solid #8ecae652;border-radius:999px;flex:none;padding:8px 10px;font-size:.78rem;font-weight:700}.locationToggle{color:#d7fffb;white-space:nowrap;background:#2dd4bf24;border:1px solid #2dd4bf57;border-radius:999px;justify-content:center;align-items:center;gap:5px;max-width:150px;min-height:32px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.locationToggle.off{color:#f8fbff;background:#f8fafc1a;border-color:#f8fafc33}.locationToggle.denied{color:#ffe4e8;background:#fb718524;border-color:#fb718559}.locationHint{color:#fff1f2;background:#7f1d1d57;border-left:3px solid #fb7185;margin:0 0 8px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1.35}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metric{background:#1f2937;border:1px solid #ffffff1f;border-radius:8px;min-height:64px;padding:9px 8px}.metric span,label span,.sectionHeading span{color:#b6c7d8;font-size:.78rem;font-weight:700;display:block}.metric strong{overflow-wrap:anywhere;margin-top:6px;font-size:1rem;line-height:1.1;display:block}.metric .compactText{font-size:.9rem}.profileChrome{z-index:3;background:linear-gradient(#0b1320fa,#0b1320c7);gap:6px;margin:0 0 10px;padding:0 0 6px;display:grid;position:sticky;top:0}.profileAvatarButton{z-index:4;aspect-ratio:1;color:#f8fbff;background:#111827db;border:1px solid #f4b9425c;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;line-height:1;display:inline-flex;position:absolute;top:4px;left:6px;overflow:hidden;box-shadow:0 12px 28px #00000052,0 0 0 2px #0308128c}.profileAvatarButton:active{transform:scale(.97)}.profileAvatarImage,.profileAvatarInitials{aspect-ratio:1;border-radius:inherit;flex:none;width:100%;height:100%}.profileAvatarImage{object-fit:cover;display:block}.profileAvatarInitials{color:#111827;letter-spacing:0;background:linear-gradient(135deg,#f4b942,#8ecae6);justify-content:center;align-items:center;font-size:.68rem;font-weight:1000;display:inline-flex}.profileAvatarImage.large,.profileAvatarInitials.large{border-radius:999px;flex:0 0 52px;width:52px;height:52px}.brandBanner{width:100%;height:clamp(28px,7.5vw,42px);box-shadow:none;background:url(/brand/giglogging-banner-clean.jpg) 50%/contain no-repeat;border:0;border-radius:0;place-items:center;display:grid}.lightBrandLogo{letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:baseline;gap:0;font-weight:1000;line-height:1;display:none}.lightBrandIcon{color:#0b1320;margin-right:6px;font-size:clamp(1rem,5vw,1.52rem);font-weight:900}.lightBrandGig{color:#0b1320}.lightBrandLogging{color:#7f91aa}.lightBrandDot{color:#f4b942;font-style:italic}.tabBar{background:#030812e6;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:6px;display:grid}.tabBar button,.secondaryButton,.saveButton,.dataPanel>button{color:#f8fbff;background:#243449;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:800;display:inline-flex}.tabBar button{color:#b6c7d8;text-align:center;flex-direction:column;gap:3px;min-height:58px;padding:7px 4px;font-size:clamp(.62rem,2.55vw,.72rem);line-height:1.05}.tabBar button.active{color:#111827;background:#f4b942}.panel{gap:10px;padding-bottom:32px;display:grid}.currentCard,.detailCard,.filterPanel,.recentLogs,.personalBests,.homeDailyHistory{background:#1f2937;border:1px solid #ffffff21;border-radius:8px;padding:12px}.currentCard{gap:4px;padding-right:54px;display:grid;position:relative}.currentHelpButton{position:absolute;top:10px;right:10px}.currentCard>span{color:#b6c7d8;font-size:.78rem;font-weight:800}.currentCard h2{font-size:1.26rem}.currentCard p,.currentCard h2{margin:0}.statusFacts{gap:2px;display:grid}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quickActions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:.92rem;font-weight:900;display:inline-flex}.quickActions .quickLogoff{color:#f8fbff;background:#374151}.drawerOverlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030812a8;justify-content:flex-start;align-items:stretch;animation:.18s ease-out overlayFade;display:flex;position:fixed;inset:0}.profileDrawer{width:min(86vw,340px);height:100%;padding:max(14px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));background:radial-gradient(circle at 0 0,#f4b94229,#0000 34%),linear-gradient(#111827,#0b1320 58%,#07101d);border-right:1px solid #ffffff21;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;animation:.22s cubic-bezier(.2,.8,.2,1) drawerSlideIn;display:grid;box-shadow:28px 0 70px #0000007a}.drawerHeader{background:#1f2937c7;border:1px solid #ffffff1f;border-radius:12px;gap:12px;padding:12px;display:grid;position:relative}.drawerCloseButton{position:absolute;top:10px;right:10px}.drawerProfileRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-right:42px;display:grid}.drawerProfileRow h2,.drawerProfileRow p{margin:0}.drawerProfileRow h2{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.drawerProfileRow p{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.drawerBadges{flex-wrap:wrap;gap:6px;display:flex}.drawerBadges span{color:#d6e2ee;background:#0f172adb;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.drawerBadges .plusBadge{color:#f4b942;border-color:#f4b9428a}.drawerMenu{align-content:start;gap:7px;padding:2px 0;display:grid;overflow:auto}.drawerMenu button{color:#f8fbff;text-align:left;background:#1f2937d1;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 11px;font-weight:900;display:flex}.drawerMenu button:active{transform:scale(.99)}.drawerMenu .dangerDrawerItem{color:#fecdd3;border-color:#fb718542}.drawerFooter{border-top:1px solid #ffffff1a;gap:4px;padding-top:10px;display:grid}.drawerFooter span{color:#8ecae6;font-size:.78rem;font-weight:950}.drawerFooter small{color:#94a3b8;font-size:.72rem;line-height:1.35}.drawerScreenHero{background:#111827;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.drawerScreenHero h3,.drawerScreenHero p{margin:0}.drawerScreenHero h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawerScreenHero p{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.preferencesPanel{gap:14px;display:grid}.preferenceSection{gap:12px}.preferenceHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preferenceHeader h3,.preferenceHeader p{margin:0}.preferenceHeader p{color:#9fb3c8;font-size:.82rem;line-height:1.35}.preferenceSwitch{color:#f8fbff;text-align:left;background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.preferenceSwitch.on{background:linear-gradient(135deg,#0f766e57,#0f172afa);border-color:#34d39975}.preferenceSwitchText{gap:4px;display:grid}.preferenceSwitchText strong{font-size:.96rem}.preferenceSwitchText small{color:#b6c7d8;font-size:.78rem;line-height:1.35}.preferenceSwitchText em{color:#8ecae6;font-size:.72rem;font-style:normal;font-weight:900}.switchTrack{background:#334155;border-radius:999px;align-items:center;width:54px;height:30px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.switchTrack span{background:#e5edf7;border-radius:999px;width:24px;height:24px;transition:transform .18s,background .18s}.preferenceSwitch.on .switchTrack{background:#f4b942}.preferenceSwitch.on .switchTrack span{background:#07111f;transform:translate(24px)}.supportedLocationsLink{color:#f4b942;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin:-4px 0 2px;padding:0 2px;font-size:.8rem;font-weight:950;text-decoration:underline}.tutorialLaunchButton{color:#07111f;text-align:center;background:linear-gradient(135deg,#f4b942f0,#2dd4bfe0);border:1px solid #f4b94252;border-radius:12px;min-height:46px;padding:12px 14px;font-size:.94rem;font-weight:950;box-shadow:0 10px 24px #00000038}.tutorialCard{gap:18px}.tutorialDots{justify-content:center;gap:8px;padding:2px 0;display:flex}.tutorialDots button{background:#b6c7d873;border:0;border-radius:999px;width:9px;height:9px;min-height:0;padding:0}.tutorialDots button.active{background:#f4b942;width:22px}.onboardingActions button:disabled{opacity:.45}.supportedLocationsOverlay{z-index:1200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(18px, calc(env(safe-area-inset-top) + 18px));padding-bottom:max(118px, calc(env(safe-area-inset-bottom) + 118px));place-items:start center;overflow:auto}.supportedLocationsCard{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#f4b94224,#0000 34%),#0f1722;border:1px solid #f4b94238;border-radius:16px;gap:14px;width:min(100vw - 28px,560px);max-height:calc(100dvh - 144px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000006b}.supportedLocationsHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.supportedLocationsHeader span{color:#8ecae6;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950}.supportedLocationsHeader h3,.supportedLocationsIntro,.supportedLocationsNote{margin:0}.supportedLocationsHeader h3{font-size:1.25rem}.supportedLocationsIntro,.supportedLocationsNote{color:#c7d5e4;font-size:.86rem;line-height:1.42}.supportedLocationsGrid{gap:8px;display:grid}.supportedLocationsGrid article{background:#0f172ab8;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.supportedLocationsGrid strong{color:#f8fbff;font-size:.94rem}.supportedLocationsGrid span{color:#9fb3c8;flex:none;font-size:.76rem;font-weight:850}.supportedLocationsNote{background:#f4b94214;border:1px solid #f4b94233;border-radius:12px;padding:12px}.dangerPreferenceSection{background:#7f1d1d29;border-color:#fb71853d}.deleteAccountButton{color:#fff1f2;width:100%;min-height:48px;font:inherit;background:#991b1b;border:1px solid #fb718557;border-radius:12px;padding:11px 14px;font-weight:950}.deleteAccountButton:disabled{opacity:.48}.accountDeleteOverlay{z-index:1200;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(18px, calc(env(safe-area-inset-top) + 18px));padding-bottom:max(118px, calc(env(safe-area-inset-bottom) + 118px));place-items:start center;overflow:auto}.accountDeleteCard{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#f8717124,#0000 34%),#0f1722;border:1px solid #fb718547;border-radius:16px;gap:14px;width:min(100vw - 28px,560px);max-height:calc(100dvh - 144px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0000006b}.accountDeleteCard p{color:#c7d5e4;margin:0;font-size:.88rem;line-height:1.45}.preferenceChoiceGrid{gap:8px;display:grid}.preferenceChoiceGrid button,.gigAppPreferenceGrid button,.hourQuickPicks button,.compactChoiceRow button{color:#d9e7f5;font:inherit;background:#0f172aeb;border:1px solid #8ecae62e;border-radius:10px;padding:10px;font-weight:900}.preferenceChoiceGrid button{text-align:left;gap:4px;display:grid}.preferenceChoiceGrid button span{color:#9fb3c8;font-size:.76rem;line-height:1.3}.preferenceChoiceGrid button.selected,.gigAppPreferenceGrid button.selected,.hourQuickPicks button.selected,.compactChoiceRow button.selected{color:#07111f;background:linear-gradient(135deg,#f4b942,#d9a12f);border-color:#f4b942b8}.preferenceChoiceGrid button.selected span{color:#07111fc7}.gigAppPreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hoursPreference{color:#d9e7f5;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;font-weight:900;display:grid}.hoursPreference input{color:#f8fbff;width:100%;font:inherit;text-align:center;background:#0f172a;border:1px solid #ffffff24;border-radius:10px;padding:12px;font-size:1.1rem;font-weight:950}.hourQuickPicks,.compactChoiceRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compactChoiceRow{grid-template-columns:repeat(3,minmax(0,1fr))}.integrationPreferenceSection{background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 34%),#0f172ab8;border-color:#2dd4bf38}.integrationScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integrationScopeGrid button{color:#d9e7f5;font:inherit;text-align:left;background:#0f172aeb;border:1px solid #8ecae62e;border-radius:10px;gap:4px;padding:10px;font-weight:900;display:grid}.integrationScopeGrid button span{color:#9fb3c8;font-size:.74rem;line-height:1.3}.integrationScopeGrid button.selected{color:#07111f;background:linear-gradient(135deg,#14b8a6f0,#f4b942c7);border-color:#2dd4bfad}.integrationScopeGrid button.selected span{color:#07111fc7}.integrationEndpointBox,.integrationTokenBox{background:#07111fb8;border:1px solid #ffffff1a;border-radius:12px;gap:7px;padding:12px;display:grid}.integrationEndpointBox strong,.integrationTokenBox span{color:#f8fbff;font-size:.84rem;font-weight:950}.integrationEndpointBox code{overflow-wrap:anywhere;color:#8ecae6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.35;display:block}.integrationEndpointBox small,.integrationStatus{color:#b6c7d8;margin:0;font-size:.78rem;line-height:1.35}.integrationTokenBox textarea{resize:vertical;color:#f8fbff;background:#020617;border:1px solid #2dd4bf57;border-radius:10px;width:100%;min-height:86px;padding:10px;font:.78rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.integrationActionRow{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.recentLogs{gap:10px;display:grid}.recentLogs article{grid-template-columns:66px 1fr;align-items:start;gap:10px;display:grid}.recentLogs time{color:#8ecae6;font-size:.82rem;font-weight:900}.recentLogs strong,.recentLogs span{display:block}.recentLogs span{color:#b6c7d8;font-size:.84rem}.personalBests{gap:10px;display:grid}.earlyAccessChecklist{background:radial-gradient(circle at 100% 0,#f4b9421f,#0000 34%),#111827;border:1px solid #f4b94233;border-radius:8px;gap:10px;padding:12px;display:grid}.earlyAccessChecklistHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.earlyAccessChecklistHeader span{color:#8ecae6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:950;display:block}.earlyAccessChecklistHeader h2{margin:0;font-size:1rem}.earlyAccessChecklistHeader>strong{color:#f4b942;background:#f4b94224;border-radius:999px;padding:5px 9px;font-size:.82rem}.earlyAccessChecklistItems{gap:7px;display:grid}.earlyAccessChecklistItems article{background:#03081257;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.earlyAccessChecklistItems article.complete{background:#16a34a1a;border-color:#22c55e3d}.checkmark{color:#122033;border:2px solid #9fb3c880;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.earlyAccessChecklistItems article.complete .checkmark{background:#22c55e;border-color:#22c55eb8}.earlyAccessChecklistItems strong{color:#f8fbff;font-size:.86rem;display:block}.earlyAccessChecklistItems p,.earlyAccessChecklist>p{color:#b6c7d8;margin:0;font-size:.78rem;line-height:1.3}.earlyAccessChecklist .reviewLocked,.earlyAccessChecklist .reviewUnlocked{color:#dbeafe;border-left:3px solid #f4b942b8;padding-left:9px;font-weight:850}.earlyAccessChecklist .reviewUnlocked{color:#b8ffd1;border-left-color:#22c55ecc}.personalBests h2{margin:0;font-size:1rem}.bestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bestCard{background:#111827;border:1px solid #ffffff1a;border-radius:8px;align-content:start;gap:4px;min-height:94px;padding:10px;display:grid}.bestCard span{color:#b6c7d8;font-size:.72rem;font-weight:900}.bestCard strong{font-size:1.05rem;line-height:1.1}.bestCard p{color:#9fb3c8;margin:0;font-size:.75rem;line-height:1.25}.homeDailyHistory{gap:10px;display:grid}.homeDailyHistory h2{margin:0;font-size:1rem}.dailyHistoryRow{width:100%;color:inherit;text-align:left;background:#111827;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.mileageRow{grid-template-columns:minmax(0,1fr) auto auto}.mileageRate{min-width:68px}.dailyHistoryActive{justify-items:center;gap:1px;min-width:82px;display:grid}.dailyHistoryActive span{color:#43f38b;text-shadow:0 0 10px #22c55e80;white-space:nowrap;font-size:.64rem;font-weight:950}.dailyHistoryActive strong{color:#b8ffd1;text-shadow:0 0 14px #22c55e9e;font-size:1.15rem;line-height:1}.dailyHistoryRow:active,.dailyHistoryRow:focus-visible{border-color:#f4b942b8;outline:none}.dailyHistoryRow h3{min-width:0;margin:0;font-size:.92rem}.dailyHistoryNumbers{text-align:right;justify-items:end;gap:2px;display:grid}.dailyHistoryNumbers strong{font-size:1rem}.dailyHistoryNumbers span{color:#b6c7d8;white-space:nowrap;font-size:.7rem;font-weight:800}.showMoreButton{color:#d9e7f5;background:#0f172ad1;border:1px solid #8ecae642;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-weight:900;display:inline-flex}.mileageHistory{margin-top:2px}.odometerCard{width:min(92vw,460px)}.odometerCard label{color:#c4d2e2;gap:7px;font-weight:800;display:grid}.odometerCard input{color:#f8fbff;width:100%;font:inherit;background:#111827;border:1px solid #ffffff29;border-radius:8px;padding:14px;font-size:1.25rem;font-weight:900}.odometerActions{gap:10px;margin-top:14px;display:grid}.dateInput{max-width:170px}.calendarHeader{grid-template-columns:minmax(76px,1fr) 40px auto;align-items:center;gap:8px;display:grid}.calendarHeader h2{min-width:0;margin:0}.calendarHelpButton{color:#f4b942;background:#f4b9422e;border:1px solid #f4b9426b;border-radius:999px;place-items:center;width:38px;min-height:38px;display:inline-grid}.homeHelpRow{display:none}.pageHelpButton{flex:none}.sectionHeadingActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendarDateStepper{grid-template-columns:34px minmax(112px,132px) 34px;align-items:center;gap:4px;display:grid}.calendarDateStepper .dateInput{text-align:center;width:100%;max-width:none;min-height:38px;padding:8px 6px;font-size:.78rem;font-weight:900}.dateStepButton{color:#f8fbff;background:#24364d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;min-height:38px;padding:0;display:inline-grid}.dateStepButton svg{width:18px;height:18px}.filterPanel{gap:8px;display:grid}.dateRangeGrid{grid-template-columns:.82fr .82fr 1.36fr;align-items:end;gap:8px;display:grid}.dateRangeGrid input{width:100%}.compactDateField span,.compactStoreField span{font-size:.68rem}.compactDateField input,.compactStoreField select{min-height:42px;padding:9px 8px;font-size:.82rem}.detailCard{gap:10px;display:grid}.eventScreen{background:#0b1320;align-content:start;gap:12px}.detailCard dl{gap:8px;margin:0;display:grid}.detailCard div{gap:2px;display:grid}.detailCard dt{color:#b6c7d8;font-size:.74rem;font-weight:900}.detailCard dd{margin:0}.notice,.emptyState{color:#fff3cf;background:#f4b9421f;border-left:4px solid #f4b942;margin:0;padding:10px 12px}.fieldLabel{margin-bottom:-8px;display:block}textarea,input,select{color:#f8fbff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;outline:0;width:100%;padding:12px}textarea{resize:vertical;min-height:96px}select option{color:#111827}.draftCard,.timelineItem,.storeStat,.storeList article{background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;padding:14px}.sectionHeading,.timelineTop,.storeStat{justify-content:space-between;align-items:center;gap:12px;display:flex}.detailHeader{z-index:2;margin:calc(-1 * max(14px, env(safe-area-inset-top))) -14px 2px;padding:max(14px, env(safe-area-inset-top)) 14px 12px;background:#0b1320f5;border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid;position:sticky;top:0}.detailHeader h2{text-align:center;min-width:0;margin:0;font-size:.95rem}.detailSaveText{color:#4ade80;background:0 0;justify-self:end;min-height:36px;padding:6px 4px;font-size:.82rem;font-weight:900}.eventSummaryCard{background:#0f1b22;border:1px solid #22c55e2e;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:16px 14px;display:grid}.eventSummaryIcon{color:#4ade80;background:#22c55e1f;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.eventSummaryCard h3,.eventSummaryCard p,.eventSummaryCard small{margin:0}.eventSummaryCard h3{font-size:1.08rem}.eventSummaryCard p{color:#b6c7d8;font-size:.78rem}.eventSummaryCard strong{color:#4ade80;margin:10px 0 8px;font-size:1.15rem;display:block}.eventSummaryCard small{color:#d8e3ee;font-size:.78rem;line-height:1.35;display:block}.calendarHelpScreen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px calc(112px + env(safe-area-inset-bottom));box-shadow:none;background:#0b1320;border:0;border-radius:0;gap:12px;overflow:auto}.helpSection{background:#0f1722;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:14px;display:grid}.helpSection h3,.helpSection p{margin:0}.helpSection h3{font-size:.98rem}.helpSection p{color:#c7d5e4;font-size:.86rem;line-height:1.42}.helpSection strong{color:#f8fbff}.contextualHelpCard{background:radial-gradient(circle at 100% 0,#f4b94224,#0000 32%),#0f1722;border:1px solid #f4b94238;border-radius:16px;align-content:start;gap:14px;width:min(100vw - 28px,520px);min-height:min(68dvh,560px);padding:16px;display:grid}.contextualHelpOverlay{padding-top:max(12px, calc(env(safe-area-inset-top) + 12px));padding-bottom:max(132px, calc(env(safe-area-inset-bottom) + 132px));place-items:start center;overflow:auto}.contextualHelpOverlay .contextualHelpCard{overscroll-behavior:contain;max-height:calc(100dvh - 156px);overflow:auto}.manualStoreOverlay{padding-top:max(54px, calc(env(safe-area-inset-top) + 54px));padding-bottom:max(96px, calc(env(safe-area-inset-bottom) + 96px));place-items:start center;overflow:auto}.manualStoreOverlay .orderConfirmCard{overscroll-behavior:contain;max-height:calc(100dvh - 148px);overflow:auto}.onboardingTopline{color:#8ecae6;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.74rem;font-weight:950;display:flex}.contextualHelpCard h2,.contextualHelpCard p{margin:0}.contextualHelpCard h2{color:#f8fbff;letter-spacing:-.02em;padding-right:28px;font-size:1.34rem;line-height:1.08}.contextualHelpCard p{color:#c7d5e4;font-size:.95rem;line-height:1.48}.contextualHelpList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contextualHelpList li{color:#dbeafe;padding-left:22px;font-size:.9rem;font-weight:850;line-height:1.35;position:relative}.contextualHelpList li:before{content:"";background:#f4b942;border-radius:999px;width:8px;height:8px;position:absolute;top:.42em;left:2px;box-shadow:0 0 14px #f4b94273}.contextualHelpFootnote{border-left:3px solid #8ecae6b8;padding-left:10px}.onboardingCheckbox{color:#dbeafe;background:#f4b94214;border:1px solid #f4b94238;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:.83rem;font-weight:850;display:grid}.onboardingCheckbox input{accent-color:#f4b942;width:20px;height:20px}.onboardingActions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.onboardingActions button:disabled{cursor:default;opacity:.45}.contextualHelpClose{background:#0f172ad1;border-radius:10px;width:32px;min-height:32px}.textOnlyButton{color:#8ecae6;text-align:left;background:0 0;justify-self:start;min-height:auto;padding:0;font-size:.78rem;font-weight:900}.statusHelpSection{background:linear-gradient(135deg,#f4b9421f,#14b8a612),#0f1722;border-color:#f4b9423d}.statusHelpHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.statusHelpDot{background:#f4b942;border-radius:50%;width:14px;height:14px;margin-top:5px;box-shadow:0 0 0 7px #f4b9421f}.drawerLinkStack{gap:8px;display:grid}.drawerLinkStack a{color:#f8fbff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 11px;font-weight:900;display:flex}.drawerLinkStack a:after{content:">";color:#f4b942}.legendList{gap:8px;display:grid}.legendList span{color:#d8e3ee;align-items:center;gap:9px;font-size:.86rem;font-weight:800;display:flex}.legendSwatch{border:1px solid #fff3;border-radius:5px;flex:none;width:18px;height:18px}.swatchOrder{background:#15803d}.swatchWaiting{background:#5b6472}.swatchOutside{background:#7c4a24}.swatchCommute{background:#f8fafc}.swatchOther{background:#374151}.eventFacts,.orderInlineEditor,.timeEditPanel{background:#0f1722;border:1px solid #ffffff0f;border-radius:14px;padding:10px}.eventFacts div{grid-template-columns:minmax(88px,.8fr) 1.2fr;align-items:center;gap:10px;min-height:42px;padding:8px 2px;display:grid}.eventFacts div+div{border-top:1px solid #ffffff0f}.detailTopActions{justify-content:flex-end;gap:7px;display:flex}.detailDeleteButton{color:#fff3f3;background:#7f1d1de6}.deleteEventButton{color:#fb7185;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin-top:10px;font-size:.86rem;font-weight:900;display:inline-flex}.driveDetailCard{padding-top:14px;position:relative}.driveReasonPills{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:2px 0 8px;display:flex}.driveReasonPills button{color:#d7f4ff;white-space:nowrap;background:#111827;border:1px solid #8ecae64d;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:900}.driveReasonPills button.active{color:#111827;background:#f4b942;border-color:#f4b942d9}.detailCloseButton{justify-self:start;margin-top:0}@media (width<=430px){.driveReasonPills{justify-content:flex-start}}.iconButton{color:#f8fbff;background:#ffffff1a;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.rawText{color:#f8fbff;margin:12px 0;font-size:1.08rem}.parserNote{color:#8ecae6;margin:0 0 12px;font-size:.82rem;font-weight:800}.editGrid{grid-template-columns:1fr;gap:10px;margin-bottom:14px;display:grid}.saveButton{color:#061019;background:#2dd4bf;width:100%;margin-top:12px}.pdfReadyActions{gap:8px;margin-top:10px;display:grid}.pdfReadyActions a{text-decoration:none}.actionRow{grid-template-columns:1fr;gap:10px;display:grid}.actionRow .saveButton{margin-top:0}.calendarDay{--hour-height:168px;min-height:calc((var(--calendar-minutes) / 60) * var(--hour-height));border-top:1px solid #ffffff1f;grid-template-columns:54px 1fr;display:grid;position:relative}.timeGutter{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;background:linear-gradient(90deg,#8ecae60f,#0000);position:relative}.timeGutter time{color:#9fb3c8;pointer-events:none;font-size:.72rem;font-weight:800;position:absolute;right:8px;transform:translateY(-50%)}.zoomResetButton{z-index:2;color:#d7f4ff;cursor:pointer;background:#8ecae624;border-radius:999px;place-items:center;width:42px;min-height:26px;margin:4px 6px 0 0;font-size:.66rem;font-weight:900;display:grid;position:sticky;top:6px}.calendarGrid{min-height:inherit;border-left:1px solid #ffffff26;position:relative}.hourLine{background:#ffffff1c;height:1px;position:absolute;left:0;right:0}.calendarBlock{color:#f8fbff;background:#25435f;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:3px;padding:8px 9px;display:flex;position:absolute;left:10px;right:0;overflow:hidden;box-shadow:0 12px 28px #00000038}.calendarBlock.tinyBlock{justify-content:center;gap:2px;padding-block:4px}.calendarBlock.smallBlock,.calendarBlock.mediumBlock{justify-content:center;padding-block:5px}.calendarBlockTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.calendarBlockTop time{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.calendarBlock .iconButton{background:#00000038;flex:none;width:28px;height:28px}.calendarBlock h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.1;overflow:hidden}.calendarBlock h3:has(.titleDuration){align-items:center;gap:6px;display:flex}.calendarBlock h3:has(.titleDuration)>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendarBlock h3.activeBatchTitle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.titleLeft{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.titleLeft>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendarBlock.tinyBlock h3{font-size:.78rem}.calendarBlock p{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;line-height:1.25;overflow:hidden}.calendarTimeMeta{justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:18px;display:flex}.calendarTimeMeta time,.durationIndicator,.calendarTimeOnly{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:900;overflow:hidden}.durationIndicator{align-items:center;gap:3px;min-width:max-content;display:inline-flex}.titleDuration{color:#ffffffdb;font-size:.72rem}.titleMoney,.titleOrders{color:#ffffffe6;white-space:nowrap;font-size:.72rem;font-weight:900}.titleMoney{letter-spacing:0;justify-self:end;font-size:.86rem}.orderCountLine{color:#ffffffd1;font-size:.72rem;font-weight:900}.event-drive .titleMoney,.event-drive .titleOrders{color:#334155}.durationIndicator svg{stroke-width:2.5px;flex:none}.calendarBlock .tagRow span{color:#fff;background:#0000002e;padding:4px 7px;font-size:.68rem}.confirmInlineButton,.confirmButton{color:#0f172a;background:#f8fbff;border-radius:8px;min-height:34px;padding:8px 10px;font-size:.78rem;font-weight:900}.confirmInlineButton{align-self:flex-start;margin-top:auto}.confirmButton{width:100%}.modalOverlay{z-index:20;padding:16px 14px max(16px, env(safe-area-inset-bottom));background:#030812b8;place-items:center;display:grid;position:fixed;inset:0}.modalOverlay.contextualHelpOverlay,.modalOverlay.manualStoreOverlay,.modalOverlay.waitingStoreOverlay,.modalOverlay.supportedLocationsOverlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:max(18px, calc(env(safe-area-inset-top) + 18px));padding-bottom:max(118px, calc(env(safe-area-inset-bottom) + 118px));place-items:start center;overflow:auto}.modalOverlay.contextualHelpOverlay .contextualHelpCard,.modalOverlay.manualStoreOverlay .orderConfirmCard,.modalOverlay.waitingStoreOverlay .orderConfirmCard,.modalOverlay.supportedLocationsOverlay .supportedLocationsCard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 144px);margin:0;overflow:auto}.modalOverlay.supportedLocationsOverlay{z-index:1200}.modalOverlay.contextualHelpOverlay .contextualHelpCard{min-height:auto}.orderConfirmCard{background:#1f2937;width:min(100%,560px);max-height:min(82vh,620px);margin:auto;overflow:auto;box-shadow:0 24px 70px #0000006b}.eventDetailOverlay{z-index:1000;overscroll-behavior:contain;background:#0b1320;place-items:stretch stretch;width:100vw;height:100dvh;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.storeOnlyOverlay{z-index:30;background:#0b1320;place-items:stretch stretch;padding:0}.storeOnlyOverlay .orderConfirmCard{width:100%;min-height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:10px;margin:0;display:grid}.eventDetailAnchor{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#0b1320;width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0;overflow:auto}.eventDetailAnchor .detailCard{width:100%;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));box-shadow:none;background:#1f2937;border:0;border-radius:0;margin:0}.storeChoiceList{gap:8px;display:grid}.orderStoreEditor{background:#111827;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:10px;padding:12px;display:grid}.orderStoreButton{color:#f8fbff;text-align:left;width:100%;margin:0}.orderStoreButton:active{transform:translateY(1px)}.storeEntryCue,.storeLocationStatus{border-radius:12px;gap:5px;padding:11px 12px;display:grid}.storeEntryCue{background:linear-gradient(135deg,#f4b94229,#2dd4bf14);border:1px solid #f4b9425c}.storeEntryCue strong,.storeLocationStatus strong{color:#f8fbff;font-size:.9rem}.storeEntryCue span,.storeLocationStatus span{color:#b6c7d8;font-size:.78rem;line-height:1.35}.storeLocationStatus{background:#111827b8;border:1px solid #8ecae62e;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.storeLocationStatus .miniEditButton{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:.78rem}.orderStoreEditor div{gap:3px;display:grid}.orderStoreEditor span,.orderStoreEditor small{color:#b6c7d8;font-size:.76rem}.orderStoreEditor .storeEditCue{color:#f4b942;letter-spacing:.01em;background:#f4b94229;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:800}.orderInlineEditor{gap:8px;display:grid}.platformPicker{background:#111827;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;padding:6px;display:grid}.platformPill{color:#d9e7f5;background:#243449d1;border:1px solid #ffffff14;border-radius:999px;min-height:34px;padding:7px 8px;font-size:.76rem;font-weight:950;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.platformPill.active{color:#06111e;border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff14,0 0 18px #ffffff1f}.platform-instacart.active{background:#43b02a;box-shadow:0 0 18px #43b02a57}.platform-shipt.active{background:#00b7a8;box-shadow:0 0 18px #00b7a857}.platform-spark.active{color:#071320;background:linear-gradient(135deg,#0071dc,#ffc220);box-shadow:0 0 18px #0071dc47}.orderInlineEditor .fieldLabel,.timeEditPanel .fieldLabel{background:#111827;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:minmax(92px,.8fr) 1.2fr;align-items:center;gap:10px;min-height:54px;margin-bottom:0;padding:8px 10px;display:grid}.orderInlineEditor .fieldLabel span,.timeEditPanel .fieldLabel span{color:#b6c7d8;font-size:.76rem;font-weight:900}.orderInlineEditor .fieldLabel input,.orderInlineEditor .fieldLabel select,.timeEditPanel .fieldLabel input,.timeEditPanel .fieldLabel select{text-align:right;background:0 0;border-color:#0000;min-height:38px;padding:7px 8px;font-weight:900}.orderInlineEditor .clockInputRow,.timeEditPanel .clockInputRow{grid-template-columns:1fr 70px}.orderInlineEditor .clockInputRow select,.timeEditPanel .clockInputRow select{text-align:center}.miniEditButton{color:#0f172a;background:#f8fbff;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:900}.detailEditButton{align-self:start;min-width:62px}.compactChoices{max-height:280px;overflow:auto}.storeOnlyList{max-height:min(52vh,520px);padding-right:2px}.manualStoreHelp{color:#dbeafe;background:#f4b94214;border:1px solid #f4b94242;border-radius:12px;gap:5px;margin:8px 0 12px;padding:11px 12px;display:grid}.manualStoreHelp strong{color:#f4b942;font-size:.9rem}.manualStoreHelp p{color:#b6c7d8;margin:0;font-size:.78rem;line-height:1.35}.compactManualHelp{margin-top:0;padding:9px 10px}.storePickerHeader{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.storePickerActions{justify-items:stretch;gap:8px;display:grid}.storePickerHeader>div{flex-direction:column;gap:8px;display:flex}.storePickerHeader h2{margin:0}.storePickerBackRow{align-items:center;gap:8px;min-width:0;display:flex}.storeLocationMini{color:#b6c7d8;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#111827b8;border:1px solid #8ecae62e;border-radius:999px;max-width:min(210px,54vw);min-height:28px;padding:5px 9px;font-size:.68rem;font-weight:900;line-height:1.1;overflow:hidden}.storeLocationMini.active{color:#d7fffb;background:#14534db8;border-color:#2dd4bf6b}.storeNotListedTop{white-space:nowrap;min-height:42px}.addSecondStoreButton{color:#f8fbff;background:#243449}.addSecondStoreButton.active{color:#111827;background:#f4b942}.storeSearchBox{gap:4px;display:grid}.storeSearchBox span{color:#b6c7d8;font-size:.78rem;font-weight:800}.storeSearchBox input{color:#f8fbff;min-height:40px;font:inherit;background:#111827;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;font-weight:800}.manualStoreEntry{gap:10px;display:grid}.timeEditPanel{background:#111827;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.timeEditPanel .secondaryButton{grid-column:1}.clockField,.dateEditField{grid-column:1/-1;gap:5px;display:grid}.dateEditField input{text-align:center;min-height:48px;font-size:1rem;font-weight:800}.clockInputRow{grid-template-columns:1fr 88px;gap:8px;display:grid}.clockInputRow input,.clockInputRow select{text-align:center;min-height:48px;font-size:1rem;font-weight:800}.storeChoiceList button.selectedChoice{background:#134e4a;border:1px solid #2dd4bfb8}.storeChoiceList button.secondaryChoice{border:1px solid #f4b942cc;box-shadow:inset 0 0 0 2px #f4b94229}.storeChoiceList button{color:#f8fbff;text-align:left;background:#ffffff1a;border-radius:8px;gap:3px;padding:12px;display:grid}.storeOnlyList{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:8px;overflow:auto}.storeChoiceList span,.storeChoiceList small{color:#b6c7d8}.helperText{color:#b6c7d8;margin:0;font-size:.8rem;line-height:1.35}.event-waiting{background:#4b5563}.event-waiting-zone{background:#5b6472}.event-waiting-outside{background:#7c4a24}.event-drive{color:#0f172a;background:#f8fafc;border-color:#0f172a33}.event-drive .calendarBlockTop time,.event-drive p,.event-drive .durationIndicator,.event-drive .calendarTimeOnly{color:#334155}.event-order{background:#15803d}.event-delivery{background:#166534}.event-missed{background:#b45309}.event-break{background:#2563eb}.event-inactive{background:#374151}.event-other{background:#4d5363}.tagRow{flex-wrap:wrap;gap:6px;display:flex}.statsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statsList .notice,.statsList .statsSection,.statsList .storeStat{grid-column:1/-1}.dataPanel,.storeList{gap:10px;display:grid}.adminDashboard{background:#1f2937;border:1px solid #ffffff21;border-radius:8px;gap:10px;padding:12px;display:grid}.adminHeroCard{background:#111827;border:1px solid #8ecae624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.adminHeroCard span{color:#8ecae6;font-size:.74rem;font-weight:900}.adminHeroCard h1,.adminHeroCard p{margin:0}.adminHeroCard h1{margin-top:4px;font-size:1.28rem}.adminHeroCard p{color:#c7d5e4;margin-top:6px;font-size:.84rem;line-height:1.38}.adminHeroCard .profileButton{white-space:nowrap;min-height:38px}.adminHeroActions{justify-items:end;gap:8px;display:grid}.adminHeroActions .profileButton{justify-content:center;align-items:center;gap:6px;display:inline-flex}.adminDashboard h2{margin:0}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminLaunchGrid{gap:8px;display:grid}.adminStatusCard{background:#111827;border:1px solid #8ecae629;border-radius:8px;gap:10px;padding:10px;display:grid}.adminStatusCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminStatusCard strong,.adminStatusCard span,.adminStatusCard small{display:block}.adminStatusCard strong{color:#f8fbff}.adminStatusCard p{color:#c7d5e4;margin:0;font-size:.78rem;line-height:1.38}.adminStatusCard small{color:#8ecae6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.statusGood,.statusMuted{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:950}.statusGood{color:#bffef7;background:#2dd4bf2e}.statusMuted{color:#d8e3ef;background:#94a3b824}.statusWarn{color:#ffd166;text-transform:uppercase;white-space:nowrap;background:#f4b9422e;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:950}.compactAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCommitList{border-top:1px solid #ffffff14;gap:4px;padding-top:8px;display:grid}.adminCommitList span{color:#d9e7f5;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.adminSearchNote{color:#c7d5e4;margin:0;font-size:.78rem;line-height:1.38}.adminSearchTable{gap:8px;display:grid}.adminSearchTable article{background:#111827;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:10px;display:grid}.adminSearchTable article.searchRowQuiet{opacity:.74;border-style:dashed}.searchPageTitle{gap:2px;min-width:0;display:grid}.searchPageTitle strong,.searchPageTitle span,.searchPageTitle small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.searchPageTitle strong{color:#f8fbff;font-size:.9rem}.searchPageTitle span{color:#d9e7f5;font-size:.74rem;font-weight:800}.searchPageTitle small{color:#8ecae6;font-size:.68rem;font-weight:900}.searchPageStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.searchPageStats span{color:#b6c7d8;text-align:center;background:#ffffff0e;border-radius:8px;gap:2px;padding:7px 6px;font-size:.64rem;font-weight:900;display:grid}.searchPageStats strong{color:#f8fbff;font-size:.86rem}.adminReleaseList{gap:8px;display:grid}.adminReleaseList article{cursor:pointer;background:#111827;border:1px solid #ffffff1a;border-radius:8px;gap:7px;padding:10px;display:grid}.adminReleaseList article.releasePending{background:linear-gradient(135deg,#f4b94217,#111827fa);border-color:#f4b94257}.releaseCommitTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.releaseCommitTop strong,.releaseCommitTop span{display:block}.releaseCommitTop strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.releaseCommitTop div>span{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.adminReleaseList p{color:#d9e7f5;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.35}.releaseSendLiveButton{color:#102033;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f4b942,#e3a82f);border:1px solid #f4b94261;border-radius:8px;align-content:center;gap:4px;min-height:76px;padding:10px;display:grid;box-shadow:0 10px 28px #f4b94229}.releaseSendLiveButton span{opacity:.82;font-size:.72rem;font-weight:900}.releaseSendLiveButton strong{font-size:1.06rem;font-weight:950}.releaseSendLiveButton:disabled{color:#8fb0d0;cursor:not-allowed;box-shadow:none;background:#8fb0d01f;border-color:#8fb0d024}.adminActionStatus{color:#f4b942;margin:10px 0 0;font-size:.78rem;font-weight:900}.releaseCommitActions{justify-items:end;gap:5px;display:grid}.releaseCommitActions small{color:#8fb0d0;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900}.releaseCommitDetails{cursor:default;border-top:1px solid #ffffff1a;gap:10px;margin-top:4px;padding-top:10px;display:grid}.releaseDetailGrid{gap:7px;display:grid}.releaseDetailGrid span{color:#d9e7f5;overflow-wrap:anywhere;gap:2px;font-size:.72rem;line-height:1.3;display:grid}.releaseDetailGrid strong{color:#8fb0d0;letter-spacing:.02em;text-transform:uppercase;font-size:.66rem}.releaseStatsLine{flex-wrap:wrap;gap:7px;display:flex}.releaseStatsLine span{color:#f8fbff;background:#0f172abf;border:1px solid #8fb0d033;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.releaseCommitLink{color:#f4b942;font-size:.74rem;font-weight:900;text-decoration:none}.releaseFileList{gap:6px;display:grid}.releaseFileList div{background:#0f172ab3;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.releaseFileList span{color:#f8fbff;overflow-wrap:anywhere;font-size:.72rem;font-weight:900}.releaseFileList small{color:#b6c7d8;font-size:.68rem;font-weight:800}.adminUserList{gap:8px;display:grid}.adminUserList article{background:#111827;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.adminUserList strong,.adminUserList span{display:block}.adminUserList span{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.adminUserStats{text-align:right;min-width:108px}.adminUserList small{color:#8ecae6;margin-top:3px;font-size:.68rem;font-weight:900;display:block}.adminRoleButton{color:#d7fff9;background:#2dd4bf29;border-radius:8px;justify-self:end;min-height:28px;margin-top:6px;padding:6px 9px;font-size:.68rem;font-weight:950}.adminRoleButton.dangerRole{color:#fecaca;background:#f8717124}.adminPlaceholderGrid{gap:8px;display:grid}.adminPlaceholderGrid article{background:#111827;border:1px dashed #8ecae638;border-radius:8px;gap:4px;padding:10px;display:grid}.adminPlaceholderGrid strong{color:#f8fbff}.adminPlaceholderGrid span{color:#b6c7d8;font-size:.78rem;line-height:1.35}.adminErrorList,.adminFeedbackList{gap:8px;display:grid}.adminFeedbackList article{background:#111827;border:1px solid #2dd4bf2e;border-radius:8px;gap:7px;padding:10px;display:grid}.adminFeedbackList strong,.adminFeedbackList span{display:block}.adminFeedbackList strong{color:#f8fbff;font-size:.9rem}.adminFeedbackList span{color:#8ecae6;font-size:.72rem;font-weight:900}.adminFeedbackList p{color:#d9e7f5;white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.35}.adminErrorList article{background:#111827;border:1px solid #f871712e;border-radius:8px;gap:5px;padding:10px;display:grid}.adminErrorList strong,.adminErrorList span,.adminErrorList small{display:block}.adminErrorList strong{color:#f8fbff;font-size:.86rem}.adminErrorList span,.adminErrorList small{color:#b6c7d8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.adminErrorList small{color:#fca5a5}.dataAccountCard{background:#111827;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:10px;display:grid}.dataAccountCard div{min-width:0}.dataAccountCard span{color:#b6c7d8;margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}.dataAccountCard strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.dataAccountCard .locationToggle,.dataAccountCard .profileButton{width:100%;max-width:none;min-height:38px}.dataPlusHeader{text-align:center;justify-items:center;gap:6px;margin-bottom:4px;display:grid}.dataPlusHeader>span{color:#8ecae6;font-size:.74rem;font-weight:900}.plusWeatherCard{color:#f8fbff;text-align:left;background:linear-gradient(135deg,#143448db,#112233f0);border:1px solid #8ecae624;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:12px 14px;display:grid}.plusWeatherCard:disabled{cursor:default;opacity:.82}.plusWeatherIcon{font-size:2rem;line-height:1}.plusWeatherCopy{gap:1px;min-width:0;display:grid}.plusWeatherCopy small{color:#8ecae6;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:900;overflow:hidden}.plusWeatherCopy strong{font-size:1.35rem;line-height:1.05}.plusWeatherCopy>span{color:#b9c9d9;font-size:.76rem}.plusWeatherLink{color:#f4b942;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.plusWeatherScreen{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;min-height:0;padding:max(18px, env(safe-area-inset-top)) clamp(16px, 4vw, 28px) calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#8ecae621,#0000 30%),#08111d;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:18px;display:grid;overflow:hidden}.plusWeatherHero{background:linear-gradient(145deg,#1c495cf0,#122f42f5);border-radius:18px;gap:10px;padding:22px;display:grid}.plusWeatherHero>span{color:#8ecae6;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.plusWeatherHero div{align-items:center;gap:12px;display:flex}.plusWeatherHeroIcon{font-size:2.5rem}.plusWeatherHero h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,7vw,2.15rem)}.plusWeatherHero p,.weatherSourceNote{color:#b9c9d9;margin:0}.hourlyWeatherList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#121d2cd1;border:1px solid #ffffff14;border-radius:16px;min-height:0;overflow:hidden auto}.hourlyWeatherList article{border-bottom:1px solid #ffffff12;grid-template-columns:54px 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:10px 14px;display:grid}.hourlyWeatherList article:last-child{border-bottom:0}.hourlyWeatherList article.current{background:#8ecae617}.hourlyWeatherList time,.hourlyWeatherList strong{color:#f8fbff;font-weight:900}.hourlyWeatherIcon{font-size:1.65rem}.hourlyWeatherList article>div{gap:3px;min-width:0;display:grid}.hourlyWeatherList article span{color:#91a3b7;font-size:.7rem}.hourlyWeatherTemperature{white-space:nowrap;justify-items:end}.hourlyWeatherTemperature strong{font-size:1.25rem}.weatherSourceNote{text-align:center;padding-bottom:18px;font-size:.72rem}body.appThemeLight .plusWeatherCard,body.appThemeLight .plusWeatherHero{color:#122033;background:linear-gradient(145deg,#e7f4f8,#f8fbff);border-color:#1e293b1a}body.appThemeLight .plusWeatherCopy>span,body.appThemeLight .plusWeatherHero p,body.appThemeLight .weatherSourceNote{color:#526174}body.appThemeLight .plusWeatherScreen{background:#f3f7fb}body.appThemeLight .hourlyWeatherList{background:#fff;border-color:#1e293b1a}body.appThemeLight .hourlyWeatherList article{border-bottom-color:#1e293b17}body.appThemeLight .hourlyWeatherList article.current{background:#edf7fa}body.appThemeLight .hourlyWeatherList time,body.appThemeLight .hourlyWeatherList strong{color:#122033}.plusFeatureGrid{gap:12px;display:grid}.plusFeatureCard{color:#f8fbff;text-align:left;background:radial-gradient(circle at 100% 0,#f4b9421f,#0000 34%),#111827eb;border:1px solid #ffffff1c;border-radius:14px;gap:10px;width:100%;padding:10px;display:grid}.plusFeatureCard:active{transform:translateY(1px)}.plusFeatureCard .dataPlusAction{justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;display:inline-flex}.plusFeatureImage{background-color:#0b1320;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:148px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.weeklyReviewPreview{background:linear-gradient(#050a1205,#050a1238),url(/brand/weekly-review-tablet.jpg) 50%/cover no-repeat}.storeRankingPreview{background:linear-gradient(#050a1205,#050a1233),url(/brand/store-rankings-car.png) 50%/cover no-repeat}.optimalSchedulePreview{background:linear-gradient(#050a1205,#050a1233),url(/brand/optimal-schedule-laptop.png) 50%/cover no-repeat}.argylePreviewFeatureCard{background:radial-gradient(circle at 100% 0,#2dd4bf2e,#0000 34%),#111827eb}.argyleConnectedPreview{background:linear-gradient(135deg,#0f172aeb,#0d372fb8),repeating-linear-gradient(90deg,#0000 0 18%,#ffffff0f 18% 18.8%,#0000 18.8% 20%);min-height:132px;position:relative}.argyleConnectedPreview:before{content:"";opacity:.88;background:linear-gradient(#22c55e 0 0) 0 0/72% 24px no-repeat,linear-gradient(#2dd4bf 0 0) 14% 38px/50% 22px no-repeat,linear-gradient(#f4b942 0 0) 4% 74px/64% 20px no-repeat;border-radius:8px;position:absolute;inset:22px 16px 20px 76px}.argyleConnectedPreview:after{content:"Connected batch data";color:#e5f7ff;letter-spacing:.02em;font-size:.78rem;font-weight:950;position:absolute;bottom:12px;left:16px;right:16px}.plusFeatureCopy{color:#b6c7d8;font-size:.8rem;font-weight:760;line-height:1.35}.appPlusBrandLockup{justify-content:center;align-items:center;display:inline-flex}.appPlusBrandLockup strong{color:#f8fbff;letter-spacing:0;text-shadow:0 8px 24px #00000047;align-items:baseline;gap:1px;font-size:1.42rem;font-weight:1000;display:inline-flex}.appPlusLogging{color:#8fa4c0}.appPlusSymbol{color:#f4b942;font-size:1.78rem;line-height:.8}.dataExportButton{min-height:56px;font-size:1rem;font-weight:950;color:#0f172a!important;background:#2dd4bf!important}.dataPlusAction{border-radius:12px;justify-content:center;gap:9px}.aiReviewButton{color:#f8fbff!important;background:linear-gradient(135deg,#111827,#123d35 58%,#f4b942)!important}.aiScheduleButton{color:#f8fbff!important;background:linear-gradient(135deg,#111827,#1d2f58 58%,#8ecae6)!important}.plusGateCard{gap:16px}.plusGateCard .appPlusBrandLockup{justify-content:start}.plusGateProgress{background:#0f172ab8;border:1px solid #f4b94233;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.plusGateProgress span{color:#b6c7d8;font-size:.82rem;font-weight:900}.plusGateProgress strong{color:#f4b942;font-size:1rem}.aiReviewScreen{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(28px, env(safe-area-inset-bottom));color:#f8fbff;background:linear-gradient(#080f1bfa,#0a1321fa),radial-gradient(circle at 20% 10%,#f4b94224,#0000 34%);display:block;position:fixed;inset:0;overflow:auto}.aiReviewHeader{z-index:2;padding:max(12px, env(safe-area-inset-top)) 14px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f1beb;border-bottom:1px solid #ffffff14;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:-14px -14px 12px;display:grid;position:sticky;top:0}.aiReviewHeader span{color:#f4b942;letter-spacing:.04em;font-size:.74rem;font-weight:950}.aiReviewHeader h1{margin:0;font-size:1.25rem}.aiReviewHero,.aiReviewSection{background:#1f2937f0;border:1px solid #ffffff1c;border-radius:12px;padding:14px;box-shadow:0 18px 40px #00000042}.aiReviewHero{gap:8px;margin-bottom:12px;display:grid}.aiReviewHero span,.aiReviewNote,.aiReviewSection p{color:#c9d7e6}.aiReviewHero h2{margin:0;font-size:1.62rem;line-height:1.04}.aiReviewHero p,.aiReviewSection p{margin:0;line-height:1.42}.aiReviewMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.aiReviewMetricGrid article,.aiReviewInsightGrid article,.aiReviewStoreGrid article,.aiReviewList article,.aiReviewBatchList article{background:#111827e6;border:1px solid #ffffff1a;border-radius:10px}.aiReviewMetricGrid article{gap:4px;padding:11px;display:grid}.aiReviewMetricGrid span,.aiReviewList span,.aiReviewBatchList span,.aiReviewStoreGrid span,.aiReviewBatchList small,.aiReviewStoreGrid small{color:#aebfd1;font-size:.76rem;font-weight:850}.aiReviewMetricGrid strong{font-size:1.2rem}.aiReviewSection{gap:10px;margin-bottom:12px;display:grid}.aiReviewSection h2{margin:0;font-size:1.08rem}.aiReviewList,.aiReviewBatchList,.aiReviewStoreGrid,.aiReviewInsightGrid{gap:8px;display:grid}.aiReviewList article,.aiReviewBatchList article{justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.aiReviewList article>div,.aiReviewBatchList article>div{gap:3px;min-width:0;display:grid}.aiReviewList b,.aiReviewBatchList b{color:#f4b942;white-space:nowrap}.aiReviewBatchList small{text-align:right;display:block}.aiReviewInsightGrid{grid-template-columns:1fr}.aiReviewInsightGrid article,.aiReviewStoreGrid article{gap:5px;padding:12px;display:grid}.aiReviewStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiReviewStoreGrid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.argyleHero h2{max-width:16ch}.argyleConnectPanel{background:radial-gradient(circle at 100% 0,#f4b9421f,#0000 36%),#111827eb;border:1px solid #f4b94233;border-radius:12px;gap:12px;padding:16px;display:grid}.argyleConnectPanel.compact{padding:14px}.argyleConnectPanel.connected{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 34%),#111827eb;border-color:#22c55e38}.argyleConnectPanel h2,.argyleConnectPanel p{margin:0}.argyleConnectPanel h2{font-size:1.32rem;line-height:1.05}.argyleConnectPanel p:not(.eyebrow){color:#c7d2df;line-height:1.4}.argyleTrustBox{background:#02061766;border:1px solid #8ecae62e;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.argyleTrustBox strong{color:#8ecae6;font-size:.86rem}.argyleTrustBox span{color:#dbeafe;font-size:.82rem;line-height:1.35}.optimizerPanel{background:radial-gradient(circle at 100% 0,#f4b94221,#0000 34%),#0f172af0;border:1px solid #f4b94233;border-radius:14px;gap:12px;margin-bottom:12px;padding:14px;display:grid}.optimizerPanel h2,.optimizerPanel h3,.optimizerPanel p{margin:0}.optimizerPanel h2{font-size:1.2rem;line-height:1.12}.optimizerPanel p,.optimizerPanel small,.optimizerPanel span{color:#c7d2df}.optimizerHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.optimizerHeader>strong{color:#f4b942;white-space:nowrap;font-size:1.36rem}.confidenceBadge{color:#dbeafe;background:#8ecae61a;border:1px solid #8ecae633;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950}.confidenceHigh{color:#86efac;background:#22c55e29;border-color:#22c55e5c}.confidenceMedium{color:#fde68a;background:#f4b94229;border-color:#f4b94261}.optimizerDailyCard{background:#064e3b42;border:1px solid #22c55e33;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.optimizerDailyCard div{gap:3px;min-width:0;display:grid}.optimizerDailyCard span,.optimizerMiniGrid span,.optimizerAvailability>span{font-size:.75rem;font-weight:900}.optimizerDailyCard strong{color:#f8fbff;font-size:1.04rem}.optimizerDailyCard b{color:#4ade80;white-space:nowrap;font-size:1.28rem}.dailyAiInsight{background:linear-gradient(145deg,#182d41e0,#0f1b2beb);border:1px solid #8ecae626;border-radius:14px;gap:14px;padding:clamp(16px,4vw,22px);display:grid}.dailyAiInsight.generated{background:radial-gradient(circle at 100% 0,#f4b9421c,#0000 36%),#0f1b2bf0;border-color:#f4b94238}.dailyAiInsightHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.dailyAiInsightHeader>div{gap:3px;display:grid}.dailyAiInsightHeader span{color:#8ecae6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.dailyAiInsightHeader h3{color:#f8fbff;margin:0;font-size:clamp(1.2rem,4.8vw,1.55rem);line-height:1.15}.dailyAiInsight .dailyAiSavedBadge{color:#86efac;letter-spacing:0;text-transform:none;background:#22c55e24;border-radius:999px;padding:5px 8px}.dailyAiInsight p,.dailyAiInsight ul{color:#c7d2df;margin:0;font-size:.82rem;line-height:1.5}.dailyAiInsight ul{gap:6px;padding-left:19px;display:grid}.dailyGlanceBriefing{gap:10px;display:grid}.dailyGlanceBriefing p{color:#dbe5ef;font-size:.9rem;line-height:1.62}.dailyAiAction{background:#22c55e14;border-left:3px solid #4ade80;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.dailyAiAction strong{color:#86efac;text-transform:uppercase;font-size:.72rem}.dailyAiAction span{color:#dbe5ef;font-size:.8rem;line-height:1.4}.dailyAiWatch{background:#f4b94214;border-left:3px solid #f4b942;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.dailyAiWatch strong{color:#fde68a;text-transform:uppercase;font-size:.72rem}.dailyAiWatch span,.dailyAiInsight>small{color:#b9c9d9;font-size:.74rem}.dailyAiUsage,.dailyAiPayloadPreview{line-height:1.45}.dailyAiGenerateButton{color:#111827;background:#f4b942;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:950}.dailyAvailabilityNotice{color:#edf3fb;background:#f4b9421a;border-left:3px solid #f4b942;border-radius:12px;gap:4px;margin:14px 0;padding:14px 16px;display:grid}.dailyAvailabilityNotice span{color:#aebbd0;line-height:1.45}.dailyGlanceConfirmOverlay{z-index:1300;align-items:center;padding:20px}.dailyGlanceConfirmCard{background:linear-gradient(160deg,#152236,#0c1726);border:1px solid #f4b94238;border-radius:22px;width:min(100%,440px);padding:24px;box-shadow:0 24px 70px #00000073}.dailyGlanceConfirmCard h3{color:#f7f9fc;margin:7px 0 10px;font-size:1.35rem}.dailyGlanceConfirmCard p{color:#b7c3d4;margin:0;line-height:1.55}.dailyGlanceConfirmCard label{color:#dbe4f0;align-items:center;gap:10px;margin:20px 0;display:flex}.dailyGlanceConfirmCard label input{accent-color:#f4b942;width:18px;height:18px}.dailyGlanceConfirmCard>div{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.dailyAiError{font-weight:800;color:#fecdd3!important}body.appThemeLight .dailyAiInsight{background:#f8fbff;border-color:#1e293b1a}body.appThemeLight .dailyAiInsightHeader h3,body.appThemeLight .dailyAiWatch span{color:#122033}body.appThemeLight .dailyAiInsight p,body.appThemeLight .dailyAiInsight ul,body.appThemeLight .dailyAiInsight>small{color:#526174}.optimizerMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.optimizerMiniGrid article{background:#0206176b;border:1px solid #ffffff14;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.optimizerMiniGrid strong,.optimizerMiniGrid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimizerMiniGrid strong{color:#f8fbff;font-size:.88rem}.optimizerList,.optimizerSchedule{gap:8px;display:grid}.optimizerList h3{color:#f8fbff;font-size:.92rem}.optimizerList article,.optimizerSchedule article{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.optimizerSchedule article div{gap:2px;min-width:0;display:grid}.optimizerSchedule article strong,.optimizerSchedule article span,.optimizerList article span,.optimizerList article strong{text-overflow:ellipsis;overflow:hidden}.optimizerSchedule article strong,.optimizerList article strong{color:#f8fbff}.optimizerSchedule article b{color:#f4b942;white-space:nowrap}.optimizerDivider{background:#ffffff1a;height:1px;margin:4px 0}.weeklyDateStepper{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.weeklyDateStepper>strong{color:#f8fbff;text-align:center}.weeklyCalendarScroller{scrollbar-color:#8ecae673 transparent;background:#0206176b;border:1px solid #ffffff17;border-radius:12px;max-width:100%;overflow-x:auto}.weeklyOptimizerCalendar{min-width:820px;padding:8px}.weeklyCalendarRow{grid-template-columns:54px repeat(7,minmax(102px,1fr));display:grid}.weeklyCalendarCorner{color:#94a3b8;width:54px;padding:8px 4px;font-size:.68rem;font-weight:900;display:block}.weeklyCalendarHeaders{grid-template-columns:repeat(7,minmax(102px,1fr));width:calc(100% - 54px);margin-top:-36px;margin-left:54px;display:grid}.weeklyDayHeader{border-left:1px solid #ffffff12;padding:7px}.weeklyDayHeader strong,.weeklyDayHeader span{display:block}.weeklyDayHeader strong{color:#f8fbff;font-size:.78rem}.weeklyDayHeader span{white-space:nowrap;font-size:.64rem}.weeklyDayHeader.blocked{opacity:.45}.weeklyCalendarRow{min-height:48px}.weeklyCalendarRow>time{color:#8ecae6;padding:8px 4px;font-size:.68rem;font-weight:900}.weeklyHourCell{background:#0f172a5c;border-top:1px solid #ffffff0f;border-left:1px solid #ffffff0f;align-content:center;min-width:0;padding:5px 7px;display:grid}.weeklyHourCell strong{color:#dbeafe;font-size:.7rem}.weeklyHourCell.opportunity-limited strong,.dailyPlanTimeline .opportunity-limited header strong{color:#f8fafc}.weeklyHourCell.opportunity-soft strong,.dailyPlanTimeline .opportunity-soft header strong{color:#fde047}.weeklyHourCell.opportunity-moderate strong,.dailyPlanTimeline .opportunity-moderate header strong{color:#fb923c}.weeklyHourCell.opportunity-strong strong,.dailyPlanTimeline .opportunity-strong header strong{color:#f87171}.weeklyHourCell span{color:#86efac;font-size:.62rem;font-weight:950}.weeklyHourCell.focus{background:#065f466b;border-left:2px solid #22c55ebf;border-right:2px solid #22c55ebf}.weeklyHourCell.focusStart{border-top:2px solid #22c55e;border-radius:8px 8px 0 0}.weeklyHourCell.focusEnd{border-bottom:2px solid #22c55e;border-radius:0 0 8px 8px}.weeklyCalendarHint{font-size:.72rem}.optimizerControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.optimizerControls label{align-content:end;gap:4px;min-width:0;display:grid}.optimizerControls label span{min-height:2.15em;font-size:clamp(.64rem,2.7vw,.75rem);font-weight:900;line-height:1.08}.optimizerControls input{text-align:center;width:100%;min-width:0;min-height:38px;padding-inline:8px}.optimizerAvailability{gap:5px;margin-top:-8px;display:grid}.optimizerAvailability div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.optimizerAvailability button{color:#dbeafe;background:#02061766;border:1px solid #ffffff1a;border-radius:9px;min-height:34px;font-size:.7rem;font-weight:950}.optimizerAvailability button.blocked{color:#fecdd3;background:#7f1d1d57;border-color:#fb718566}.optimizerModeSwitch{background:#02061775;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.optimizerModeSwitch button{color:#dbeafe;border-radius:9px;min-height:38px;font-weight:950}.optimizerModeSwitch button.active{color:#07111f;background:#f4b942}.dailyProgressCard,.optimizerTrend,.optimizerEvidence{background:#02061757;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:12px;display:grid}.dailyProgressCard h3,.optimizerTrend strong,.optimizerEvidence h3{color:#f8fbff}.dailyProgressCard div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dailyProgressCard div span{color:#f8fbff;text-align:center;background:#0f172ab8;border-radius:9px;padding:8px;font-size:.76rem;font-weight:900}.optimizerDemandLabels{gap:6px;display:grid}.optimizerDemandLabels span{color:#fde68a;background:#f4b9421a;border-left:3px solid #f4b942;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:850}.dailyPlanTimeline{gap:7px;display:grid}.dailyPlanTimeline article{background:#0a142270;border:0;border-left:4px solid #0000;border-radius:6px;gap:7px;padding:11px 12px;display:grid}.dailyPlanTimeline header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dailyPlanTimeline time{color:#8ecae6;white-space:nowrap;font-size:.78rem;font-weight:950}.dailyPlanTimeline div{gap:3px;min-width:0;display:grid}.dailyPlanTimeline strong{color:#f8fbff;text-transform:capitalize;font-size:.9rem}.dailyPlanTimeline span,.dailyPlanTimeline small,.optimizerTrend span,.optimizerEvidence p{color:#c7d2df;font-size:.8rem;line-height:1.35}.dailyPlanTimeline .safetyWarning{color:#fecdd3;font-weight:900}.dailyPlanTimeline .opportunity-strong{background:linear-gradient(90deg,#7f1d1d38,#0a142259 45%);border-left-color:#ef4444}.dailyPlanTimeline .opportunity-moderate{background:linear-gradient(90deg,#7c2d1233,#0a142259 45%);border-left-color:#f97316}.dailyPlanTimeline .opportunity-soft{background:linear-gradient(90deg,#713f122e,#0a142259 45%);border-left-color:#facc15}.dailyPlanTimeline .opportunity-limited{background:linear-gradient(90deg,#ffffff0f,#0a14224d 45%);border-left-color:#f8fafc}.optimizerWhyButton{color:#dbeafe;background:#23374fb3;border:1px solid #8ecae638;border-radius:10px;min-height:42px;font-weight:950}@media (width<=430px){.optimizerMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizerDailyCard,.optimizerSchedule article,.optimizerList article{align-items:start}.dailyProgressCard div{grid-template-columns:1fr}}.primaryAction{color:#06111e;background:linear-gradient(#45e0d0,#26c6b8);border-radius:10px;min-height:46px;padding:11px 14px;font-weight:950;box-shadow:0 12px 24px #26c6b82e}.argyleConfigNotice code{color:#f4b942;background:#0f172acc;border:1px solid #f4b94238;border-radius:10px;padding:10px;font-size:.78rem;font-weight:900;display:block;overflow-x:auto}.argyleMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.argyleMetricGrid article{min-width:0}.argyleWorkControls{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.argyleWorkControls button{min-height:48px}.argyleCalendarHeader{align-items:center}.argyleCalendarMode{background:#0206177a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 10px;padding:4px;display:grid}.argyleCalendarMode button{color:#aebfd1;background:0 0;border:0;border-radius:9px;min-height:36px;font-size:.82rem;font-weight:900}.argyleCalendarMode button.active{color:#07111f;background:#f4b942}.argyleCalendarDay .calendarBlock{width:100%;height:100%;min-height:100%;position:relative;inset:auto}.argyleCalendarBlockButton{z-index:1;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;left:10px;right:0}.argyleCalendarBlockButton:active .calendarBlock{transform:translateY(1px)}.argyleWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.argyleWeekGrid button,.argyleMonthGrid button{color:#f8fbff;text-align:left;background:#111827db;border:1px solid #ffffff17;border-radius:10px;gap:3px;min-width:0;display:grid}.argyleWeekGrid button{min-height:94px;padding:8px}.argyleWeekGrid span,.argyleWeekGrid small{color:#aebfd1;font-size:.66rem;font-weight:850}.argyleWeekGrid strong{color:#f8fbff;font-size:.78rem}.argyleWeekGrid b{color:#f4b942;font-size:.92rem}.argyleWeekGrid span,.argyleWeekGrid strong,.argyleWeekGrid small,.argyleWeekGrid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.argyleMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.argyleMonthGrid button{min-height:58px;padding:7px}.argyleMonthGrid button.outsideMonth{opacity:.38}.argyleMonthGrid span{color:#aebfd1;font-size:.7rem;font-weight:900}.argyleMonthGrid strong{color:#f4b942;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.argylePreviewTabs{background:#0206178a;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;padding:5px;display:grid}.argylePreviewTabs button{color:#aebfd1;background:0 0;border:0;border-radius:9px;padding:10px 8px;font-weight:900}.argylePreviewTabs button.active{color:#0b1220;background:#f4b942}.argyleConnectedStatus{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 35%),#064e3b47;border:1px solid #22c55e2e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.argyleConnectedStatus div{gap:3px;min-width:0;display:grid}.argyleConnectedStatus span,.argyleConnectedStatus small{color:#aebfd1;font-size:.78rem;font-weight:850}.argyleConnectedStatus strong{color:#f8fbff;font-size:1.05rem}.argyleConnectedStatus b{color:#f4b942;white-space:nowrap;font-size:1.55rem}.argyleDailyTotals{gap:8px;display:grid}.argyleDailyTotals button{color:#f8fbff;text-align:left;background:#111827db;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.argyleDailyTotals button div{gap:2px;min-width:0;display:grid}.argyleDailyTotals button span{color:#aebfd1;font-size:.78rem;font-weight:820}.argyleDailyTotals button strong,.argyleDailyTotals button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.argyleDailyTotals button b{color:#f4b942;white-space:nowrap}.argyleStoreRanking,.argyleDayList,.argyleTimelinePreview{gap:8px;display:grid}.argyleStoreRanking article{background:#111827db;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.argyleStoreRanking article>b:first-child{color:#4ade80;background:#22c55e2e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;display:inline-grid}.argyleStoreRanking article div{gap:2px;min-width:0;display:grid}.argyleStoreRanking article strong,.argyleStoreRanking article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.argyleStoreRanking article>strong:last-child{color:#f4b942;text-align:right;font-size:.86rem}.argyleDayCard{background:#111827e6;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:12px;display:grid}.argyleDayHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.argyleDayHeader div{gap:2px;display:grid}.argyleDayHeader span,.argyleGigBlock span,.argyleGigBlock small{color:#aebfd1;font-size:.78rem;font-weight:820}.argyleDayHeader b{color:#f4b942;white-space:nowrap;font-size:1.1rem}.argyleGigBlock{color:#f8fbff;text-align:left;background:#0f766e33;border:0;border-left:4px solid #22c55e;border-radius:8px;gap:4px;width:100%;padding:9px 10px;display:grid}button.argyleGigBlock{cursor:pointer}button.argyleGigBlock:active{transform:translateY(1px)}.argyleWaitBlock{background:#47556947;border-left-color:#94a3b8}.argyleWaitBlock b{color:#cbd5e1}.argyleGigBlock div{justify-content:space-between;align-items:center;gap:10px;display:flex}.argyleGigBlock b{color:#4ade80}.argyleGigBlock strong,.argyleGigBlock span,.argyleGigBlock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.argyleBatchDetailHero h3{color:#4ade80;font-size:2rem}.argyleDetailGrid{gap:8px;display:grid}.argyleDetailGrid h2{margin-bottom:2px}.argyleDetailGrid article{background:#02061761;border:1px solid #ffffff14;border-radius:10px;gap:3px;padding:10px;display:grid}.argyleDetailGrid article span{color:#8ea2b8;text-transform:uppercase;font-size:.74rem;font-weight:900}.argyleDetailGrid article strong{color:#f8fbff;line-height:1.25}.csvExportCard{background:#1f2937;width:min(100%,620px);max-height:min(92dvh,760px);overflow:auto;box-shadow:0 24px 70px #0000006b}.pdfExportCard{max-height:min(88dvh,640px)}.csvExportCard .fullScreenDetailHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.csvExportCard .fullScreenDetailHeader h2{margin:0}.csvExportCard .fullScreenDetailHeader span{color:#8ecae6;font-size:.76rem;font-weight:900}.exportRangeGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exportRangeGrid label,.exportFieldGroup{gap:6px;display:grid}.exportRangeGrid span,.exportFieldGroupHeader span{color:#b6c7d8;font-size:.76rem;font-weight:900}.exportRangeGrid input{color:#f8fbff;background:#111827;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:46px;padding:9px 10px}.pdfDaysPicker{gap:6px;display:grid}.pdfDaysPicker span{color:#b6c7d8;font-size:.76rem;font-weight:900}.pdfDaysPicker select{color:#f8fbff;background:#111827;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:46px;padding:9px 10px;font-weight:900}.exportSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.exportSummary span{color:#d7f4ff;text-align:center;background:#8ecae61f;border-radius:8px;padding:8px 6px;font-size:.7rem;font-weight:900}.csvPresetGrid,.readableSectionGrid{gap:8px;display:grid}.csvPresetButton{color:#f8fbff;text-align:left;background:#111827;border:1px solid #ffffff1f;border-radius:8px;gap:3px;width:100%;padding:10px 12px;display:grid}.csvPresetButton.selected{background:#f4b94224;border-color:#f4b942e6}.csvPresetButton strong{font-size:.92rem}.csvPresetButton span{color:#b6c7d8;font-size:.75rem;font-weight:700;line-height:1.25}.readableSectionGrid{grid-template-columns:1fr 1fr}.readableSectionGrid label{color:#dbe7f4;background:#111827;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.readableSectionGrid label.selected{color:#fff3cf;background:#f4b9422e;border-color:#f4b942d9}.readableSectionGrid input{accent-color:#f4b942;width:15px;height:15px}.exportSelectBar{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.exportSelectBar span{color:#f4b942;text-align:right;font-size:.72rem;font-weight:900}.exportFieldBox{-webkit-overflow-scrolling:touch;background:#0b1220;border:1px solid #ffffff1f;border-radius:8px;gap:10px;max-height:38vh;padding:10px;display:grid;overflow:auto}.exportFieldGroup{border-bottom:1px solid #ffffff14;padding-bottom:10px}.exportFieldGroup:last-child{border-bottom:0;padding-bottom:0}.exportFieldGroupHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.exportFieldGroupHeader strong{color:#f8fbff}.exportFieldGroupHeader label,.exportCheckboxGrid label{align-items:center;gap:7px;display:inline-flex}.exportFieldGroup input{accent-color:#f4b942;width:17px;height:17px}.exportCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.exportCheckboxGrid label{color:#d6e2ee;min-width:0;font-size:.78rem;font-weight:800}.exportCheckboxGrid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storeStat p{color:#b6c7d8;margin-bottom:0}.statsSectionHeader{align-items:baseline}.overlapNoteGroup{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.overlapNote,.overlapText{color:#f4b942;font-weight:900}.overlapNote{text-transform:lowercase;font-size:.78rem}.storeBreakdownHint{color:#f4b942;grid-column:1/-1;margin:-4px 0 0;font-size:.74rem;font-weight:800}.storeLeaderboard{grid-column:1/-1;gap:12px;display:grid}.storeLeaderboardSort{gap:8px;display:grid}.storeLeaderboardSort>span{color:#91a2b8;text-transform:uppercase;font-size:.72rem;font-weight:900}.storeLeaderboardSort>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.storeLeaderboardSort button{color:#b9c6d8;background:#09121fa8;border:1px solid #ffffff1a;border-radius:8px;flex:none;min-height:34px;padding:6px 10px;font-size:.72rem;font-weight:850}.storeLeaderboardSort button.active{color:#ffd166;background:#f4b94224;border-color:#f4b9428c}.storeLeaderboardScroller{background:#030a1361;border:1px solid #ffffff17;border-radius:12px;max-width:100%;overflow-x:auto}.storeLeaderboard table{border-collapse:collapse;width:100%;min-width:980px}.storeLeaderboard th,.storeLeaderboard td{color:#dce6f2;text-align:right;white-space:nowrap;border-bottom:1px solid #fff1;padding:11px 12px;font-size:.76rem}.storeLeaderboard th{color:#8fa2ba;text-transform:uppercase;background:#101b2b;font-size:.68rem;position:sticky;top:0}.storeLeaderboard th:nth-child(2),.storeLeaderboard td:nth-child(2){text-align:left;white-space:normal;min-width:230px}.storeLeaderboard td:nth-child(2) strong,.storeLeaderboard td:nth-child(2) small{display:block}.storeLeaderboard td:nth-child(2) small{color:#f4b942;margin-top:3px}.storeRank{color:#8ecae6;font-size:.86rem}.dataPanel>button{width:100%}.feedbackButton{background:#1e4f61}.feedbackCard{width:min(92vw,540px)}.feedbackEnvelope{background:#111827;border:1px solid #ffffff14;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.feedbackEnvelope span,.feedbackMessageBox span{color:#9fb3c8;font-size:.76rem;font-weight:900}.feedbackEnvelope strong{font-size:1rem}.feedbackMessageBox{gap:7px;display:grid}.feedbackMessageBox textarea{resize:vertical;color:#f8fbff;width:100%;min-height:160px;font:inherit;background:#111827;border:1px solid #ffffff24;border-radius:8px;padding:12px;line-height:1.35}.dangerButton{background:#7f1d1d!important}.hiddenInput{display:none}.storeList{margin-top:8px}.storeList article{gap:3px;display:grid}.storeList span{color:#b6c7d8}.appShell{padding:max(10px, env(safe-area-inset-top)) 12px calc(22px + env(safe-area-inset-bottom));color:var(--gl-text);background:linear-gradient(#08111db3,#08111ddb 32%,#08111dbd)}.profileChrome{gap:var(--gl-space-2);margin-bottom:var(--gl-space-3);padding:2px 0 var(--gl-space-2);border-bottom:1px solid var(--gl-divider);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#08111dfa,#08111dd1)}.profileAvatarButton{border-color:#f4b94252;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;top:5px;left:5px;box-shadow:0 10px 22px #00000047}.brandBanner{opacity:.9;height:clamp(24px,6.2vw,36px)}.tabBar{border:1px solid var(--gl-divider);border-radius:var(--gl-radius-md);background:#030812b3;gap:4px;padding:4px}.tabBar button{border-radius:var(--gl-radius-sm);min-height:46px;color:var(--gl-text-soft);background:0 0;padding:5px 4px;font-size:clamp(.58rem,2.35vw,.68rem);font-weight:760}.tabBar button svg{width:17px;height:17px}.tabBar button.active{background:var(--gl-gold);color:#111827;box-shadow:0 8px 18px #f4b94233}.panel,.dataPanel,.preferencesPanel,.statsList,.storeList{gap:var(--gl-space-3)}.sectionHeading{min-height:34px;margin-top:2px}.sectionHeading h2,.sectionHeading h3,.personalBests h2,.homeDailyHistory h2,.adminDashboard h2{letter-spacing:0;font-weight:850}.sectionHeading span,.metric span,label span,.currentCard>span{color:var(--gl-text-soft);font-size:.7rem;font-weight:740}.currentCard,.detailCard,.filterPanel,.recentLogs,.personalBests,.homeDailyHistory,.earlyAccessChecklist,.adminDashboard,.dataAccountCard,.dataPlusHeader,.drawerScreenHero,.helpSection,.orderConfirmCard,.feedbackEnvelope,.storeStat,.storeList article,.draftCard,.timelineItem,.metric{border:1px solid var(--gl-border);border-radius:var(--gl-radius-lg);background:var(--gl-surface);box-shadow:none}.currentCard,.filterPanel,.personalBests,.homeDailyHistory,.earlyAccessChecklist,.adminDashboard,.dataAccountCard,.dataPlusHeader{padding:var(--gl-space-3)}.currentCard{border-left:3px solid #f4b94294;gap:3px;padding-right:48px}.currentCard h2{font-size:1.16rem;font-weight:860}.quickActions{gap:var(--gl-space-2)}.quickActions button,.secondaryButton,.saveButton,.profileButton,.dataPanel>button,.dataPlusAction,.showMoreButton,.tutorialLaunchButton,.deleteAccountButton,.confirmButton,.confirmInlineButton{border-radius:var(--gl-radius-sm);min-height:42px;box-shadow:none;padding:9px 11px;font-weight:820}.quickActions button{font-size:.92rem}.quickActions .quickWaiting{color:#f8fbff;background:#566271}.quickActions .quickDriving{color:#0f172a;background:#edf2f7}.quickActions .quickOrder{color:#f8fbff;background:#16a34a}.quickActions .quickLogoff,.secondaryButton,.showMoreButton{color:#d9e7f5;background:#223246}.earlyAccessChecklist{background:linear-gradient(135deg,#f4b94214,#16202ee6)}.earlyAccessChecklistItems article,.bestCard,.dailyHistoryRow,.metric,.storeStat,.adminStatusCard,.adminSearchTable article,.adminReleaseList article,.adminFeedbackList article,.adminErrorList article{border:1px solid var(--gl-divider);border-radius:var(--gl-radius-md);background:#09111d85}.earlyAccessChecklistItems article{padding:8px 9px}.bestGrid,.summaryGrid,.adminMetricGrid{gap:var(--gl-space-2)}.bestCard{min-height:78px;padding:9px}.bestCard span,.dailyHistoryNumbers span,.recentLogs span,.storeStat p,.helperText,.preferenceHeader p,.preferenceSwitchText small{color:var(--gl-text-muted);font-weight:650}.dailyHistoryRow{padding:9px 10px}.dailyHistoryActive span{color:var(--gl-text-muted);text-shadow:none}.dailyHistoryActive strong{color:#c9f7dc;text-shadow:none}.filterPanel{background:#16202eb8;padding:10px}.dateRangeGrid{gap:6px}.compactDateField input,.compactStoreField select,textarea,input,select{border-radius:var(--gl-radius-sm);border-color:var(--gl-border-strong);color:var(--gl-text);background:#09111dbd}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:var(--gl-focus);outline:none}.statsList{grid-template-columns:repeat(3,minmax(0,1fr))}.statsKpiHero{gap:var(--gl-space-3);border-radius:var(--gl-radius-lg);background:linear-gradient(135deg,#f4b9421f,#22c55e14),#0d1827f0;border:1px solid #f4b94233;grid-column:1/-1;padding:14px;display:grid}.statsKpiMain{gap:2px;display:grid}.statsKpiMain span,.statsKpiRates span,.statsTimeLegend span{color:var(--gl-text-muted);font-size:.72rem;font-weight:750}.statsKpiMain strong{color:var(--gl-gold);letter-spacing:-.03em;font-size:clamp(2rem,12vw,3.2rem);line-height:.95}.statsKpiRates{gap:var(--gl-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statsKpiRates div{border-radius:var(--gl-radius-sm);background:#03081257;gap:3px;padding:9px 10px;display:grid}.statsKpiRates strong{font-size:1rem}.statsTimeMix{gap:7px;display:grid}.statsTimeBar{background:#ffffff14;border-radius:999px;height:9px;display:flex;overflow:hidden}.statsTimeBar span{min-width:0;display:block}.timeBarActive{background:var(--gl-green)}.timeBarWait{background:var(--gl-slate)}.timeBarCommute{background:#7da1c4}.statsTimeLegend{flex-wrap:wrap;gap:5px 10px;display:flex}.metric{min-height:58px;padding:9px 10px}.metric strong{font-size:.98rem}.statsSectionHeader{padding:2px 0 0}.storeStat{align-items:center;padding:10px 11px}.storeStat h3{margin:0;font-size:.95rem}.storeStat strong{text-align:right}.drawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03081294}.profileDrawer{border-right:1px solid var(--gl-border);background:#0c1624fa;box-shadow:20px 0 54px #00000057}.drawerHeader{border:0;border-bottom:1px solid var(--gl-divider);box-shadow:none;background:0 0;border-radius:0;padding:14px}.drawerProfileRow{gap:10px}.drawerBadges{gap:6px}.drawerBadges span{padding:4px 8px;font-size:.66rem}.drawerMenu{border:1px solid var(--gl-border);border-radius:var(--gl-radius-lg);background:#0f1a29db;gap:0;overflow:hidden}.drawerMenu button{border:0;border-bottom:1px solid var(--gl-divider);min-height:44px;color:var(--gl-text);background:0 0;border-radius:0;justify-content:space-between;font-weight:740}.drawerMenu button:last-child{border-bottom:0}.drawerMenu .dangerDrawerItem{color:var(--gl-danger);background:0 0}.drawerFooter{color:var(--gl-text-muted)}.preferenceSection{border:0;border-bottom:1px solid var(--gl-divider);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:12px 0}.preferencesPanel .preferenceSection:first-child{padding-top:0}.preferencesPanel .preferenceSection:last-child{border-bottom:0}.preferenceHeader h3{margin:0 0 2px;font-size:.98rem;font-weight:840}.preferenceSwitch{border-color:var(--gl-divider);border-radius:var(--gl-radius-md);background:#09111d75;min-height:52px}.preferenceSwitch.on{background:#22c55e1c}.compactChoiceRow,.gigAppPreferenceGrid,.hourQuickPicks{gap:6px}.preferenceChoiceGrid,.integrationScopeGrid{gap:8px}.preferenceChoiceGrid button,.integrationScopeGrid button{border-radius:var(--gl-radius-md);background:#09111d75;min-height:58px;padding:10px}.compactChoiceRow button,.gigAppPreferenceGrid button,.hourQuickPicks button,.platformPill{border-radius:999px;min-height:34px}.compactChoiceRow button.selected,.preferenceChoiceGrid button.selected,.gigAppPreferenceGrid button.selected,.hourQuickPicks button.selected{background:var(--gl-gold);color:#111827}.policyReadOnlyIntro{border-radius:var(--gl-radius-md);background:#16202ea3}.policyTabs{border-radius:var(--gl-radius-md);background:#030812ad}.policyScrollBox,.drawerPolicyScrollBox{border-radius:var(--gl-radius-md);border-color:var(--gl-divider);background:#09111d9e}.calendarDay{border-top-color:var(--gl-divider)}.calendarGrid{border-left-color:var(--gl-divider)}.hourLine{background:#d5e2f114}.calendarBlock{border-radius:var(--gl-radius-sm);box-shadow:none;border-color:#ffffff1a;left:8px}.event-order,.event-delivery{background:linear-gradient(135deg,#0a7033f2,#0d6930e0);border-left:4px solid #4ade80d9}.event-waiting,.event-waiting-zone{background:linear-gradient(135deg,#4e5a69f5,#404b5ae6);border-left:4px solid #94a3b8b8}.event-waiting-outside{background:linear-gradient(135deg,#744f1ff5,#5d4630e6);border-left:4px solid #f4b942b3}.event-drive{color:#f7fbff;background:linear-gradient(135deg,#2d4359fa,#233446f0);border-left:4px solid #7da1c4c7}.event-drive .titleMoney,.event-drive .titleOrders,.event-drive .calendarBlockTop time,.event-drive p,.event-drive .durationIndicator,.event-drive .calendarTimeOnly{color:#f7fbffd6}.event-drive .iconButton,.event-drive .tagRow span,.event-drive .confirmInlineButton{color:#f7fbff;background:#ffffff14}.event-break,.event-inactive,.event-other{background:#394352f2}.calendarBlockTop{margin-bottom:2px}.calendarBlock h3{font-weight:850}.calendarBlock .tagRow span{background:#03081238;border-radius:999px}.eventDetailOverlay,.eventDetailAnchor,.storeOnlyOverlay{background:var(--gl-bg)}.eventDetailAnchor .detailCard,.storeOnlyOverlay .orderConfirmCard{background:var(--gl-bg-2)}.detailHeader,.aiReviewHeader{border-bottom-color:var(--gl-divider);background:#08111df5}.eventSummaryCard,.orderStoreEditor,.timeEditPanel,.orderInlineEditor .fieldLabel,.timeEditPanel .fieldLabel,.integrationEndpointBox,.storeChoiceList button,.storeOnlyList button,.storeEntryCue,.storeLocationStatus{border-color:var(--gl-divider);border-radius:var(--gl-radius-md);background:#09111d8f}.storeChoiceList button,.storeOnlyList button{padding:10px 11px}.storePickerHeader h2,.detailHeader h2{font-size:1.06rem;font-weight:860}.storeEntryCue,.manualStoreHelp{background:#f4b9421a;border-color:#f4b94247}.dataPlusHeader{text-align:left;place-items:center start}.dataPlusHeader>span{color:var(--gl-text-soft)}.appPlusBrandLockup strong{font-size:1.22rem}.dataPlusAction{border:1px solid var(--gl-border);justify-content:space-between;min-height:48px;color:var(--gl-text)!important;background:#16202edb!important}.dataExportButton{color:#061019!important;background:#2dd4bfe0!important}.pdfExportButton{background:#f4b942eb!important}.aiReviewButton,.aiScheduleButton{background:#16202edb!important}.aiReviewHero,.aiReviewSection,.aiReviewMetricGrid article,.aiReviewInsightGrid article,.aiReviewStoreGrid article,.aiReviewList article,.aiReviewBatchList article{border-radius:var(--gl-radius-lg);box-shadow:none;background:#16202ed1}body.appThemeLight{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#122033;background:#f5f8fb}body.appThemeLight:before{filter:blur(10px)saturate(.72);opacity:.45;background:linear-gradient(#ffffffd6,#f5f8fbf5 36%,#f5f8fbfa),url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1400&q=70) 50%/cover no-repeat}body.appThemeLight:after{background:radial-gradient(circle at 20% 0,#2dd4bf1f,#0000 34%),radial-gradient(circle at 80% 10%,#f4b94224,#0000 30%),linear-gradient(#ffffff57,#edf3f84d)}body.appThemeLight .appShell{color:#122033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffc2,#f6f9fcf0 22%,#f1f6fae6)}body.appThemeLight .profileChrome{background:linear-gradient(#fffffff0,#f6f9fcbd);border-bottom:1px solid #0f172a0f}body.appThemeLight .tabBar{background:#ffffffc2;border:1px solid #0f172a14;box-shadow:0 14px 34px #0f172a14}body.appThemeLight .tabBar button,body.appThemeLight .secondaryButton,body.appThemeLight .dataPanel>button,body.appThemeLight .drawerMenu button,body.appThemeLight .showMoreButton{color:#243244;background:#fff;border-color:#0f172a14;box-shadow:0 8px 20px #0f172a0e}body.appThemeLight .appPlusBrandLockup strong,body.appThemeLight .appPlusGig{color:#122033}body.appThemeLight .appPlusLogging{color:#687b93}body.appThemeLight .tabBar button{color:#536276}body.appThemeLight .tabBar button.active,body.appThemeLight .saveButton,body.appThemeLight .preferenceChoiceGrid button.selected,body.appThemeLight .gigAppPreferenceGrid button.selected,body.appThemeLight .hourQuickPicks button.selected,body.appThemeLight .compactChoiceRow button.selected{color:#122033;background:linear-gradient(135deg,#f7c64c,#f0b533);box-shadow:0 10px 24px #d977062e}body.appThemeLight .profileAvatarButton{color:#122033;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #f4b94273;box-shadow:0 12px 28px #0f172a24,0 0 0 3px #fffc}body.appThemeLight .brandBanner{background:0 0}body.appThemeLight .lightBrandLogo{text-shadow:0 8px 20px #0f172a1f;font-size:clamp(1.36rem,6.5vw,2.05rem);display:inline-flex}body.appThemeLight .locationHint{color:#7f1d1d;background:#ffe4e6;border-left-color:#e11d48}body.appThemeLight .currentCard,body.appThemeLight .detailCard,body.appThemeLight .filterPanel,body.appThemeLight .recentLogs,body.appThemeLight .personalBests,body.appThemeLight .earlyAccessChecklist,body.appThemeLight .homeDailyHistory,body.appThemeLight .metric,body.appThemeLight .bestCard,body.appThemeLight .dailyHistoryRow,body.appThemeLight .drawerScreenHero,body.appThemeLight .helpSection,body.appThemeLight .drawerHeader,body.appThemeLight .orderConfirmCard,body.appThemeLight .feedbackEnvelope,body.appThemeLight .detailField,body.appThemeLight .storeChoiceCard,body.appThemeLight .exportFieldGroup,body.appThemeLight .storeStat{color:#122033;background:linear-gradient(#fffffffa,#f9fcfff0);border-color:#0f172a13;box-shadow:0 12px 32px #0f172a12}body.appThemeLight .metric,body.appThemeLight .bestCard,body.appThemeLight .dailyHistoryRow,body.appThemeLight .storeStat{border-radius:12px}body.appThemeLight .metric{border-left:3px solid #14b8a66b}body.appThemeLight .currentCard{border-left:4px solid #f4b942b8}body.appThemeLight .earlyAccessChecklist{background:radial-gradient(circle at 100% 0,#f4b94224,#0000 34%),linear-gradient(#fffffffa,#f9fcfff0)}body.appThemeLight .earlyAccessChecklistHeader span{color:#0f766e}body.appThemeLight .earlyAccessChecklistHeader h2,body.appThemeLight .earlyAccessChecklistItems strong{color:#122033}body.appThemeLight .earlyAccessChecklistHeader>strong{color:#92400e;background:#f4b94238}body.appThemeLight .earlyAccessChecklistItems article{background:#f1f5f9b8;border-color:#0f172a14}body.appThemeLight .earlyAccessChecklistItems article.complete{background:#dcfce7a8;border-color:#16a34a42}body.appThemeLight .earlyAccessChecklistItems p,body.appThemeLight .earlyAccessChecklist>p{color:#5b6a7d}body.appThemeLight .earlyAccessChecklist .reviewLocked{color:#334155}body.appThemeLight .earlyAccessChecklist .reviewUnlocked{color:#047857}body.appThemeLight .profileDrawer,body.appThemeLight .calendarHelpScreen,body.appThemeLight .eventDetailOverlay,body.appThemeLight .storeOnlyOverlay{color:#122033;background:radial-gradient(circle at 0 0,#2dd4bf1f,#0000 32%),linear-gradient(#fff,#edf4f9)}body.appThemeLight .contextualHelpCard{background:radial-gradient(circle at 100% 0,#f4b9422e,#0000 35%),#fffffff5;border-color:#d977062e;box-shadow:0 22px 60px #0f172a2e}body.appThemeLight .onboardingTopline{color:#0f766e}body.appThemeLight .contextualHelpCard h2{color:#122033}body.appThemeLight .contextualHelpCard p{color:#475569}body.appThemeLight .onboardingCheckbox{color:#334155;background:#fff7ede6;border-color:#d9770638}body.appThemeLight .contextualHelpClose{color:#122033;background:#ffffffdb}body.appThemeLight .textOnlyButton{color:#0f766e}body.appThemeLight .storeEntryCue{background:linear-gradient(135deg,#f4b9423d,#14b8a61a);border-color:#d977064d}body.appThemeLight .storeLocationStatus{background:#ffffffd1;border-color:#1e293b1f}body.appThemeLight .storeLocationMini{color:#64748b;background:#ffffffd1;border-color:#1e293b1f}body.appThemeLight .storeLocationMini.active{color:#0f766e;background:#ccfbf1d1;border-color:#0d948857}body.appThemeLight .storeEntryCue strong,body.appThemeLight .storeLocationStatus strong{color:#122033}body.appThemeLight .storeEntryCue span,body.appThemeLight .storeLocationStatus span{color:#64748b}body.appThemeLight .orderStoreEditor .storeEditCue{color:#b45309;background:#d977061f}body.appThemeLight .aiReviewScreen{color:#122033;background:linear-gradient(#fffffffa,#eef4f9fa),radial-gradient(circle at 18% 12%,#2dd4bf1f,#0000 34%)}body.appThemeLight .aiReviewHeader{background:#eef3f8eb;border-bottom-color:#1c2b3c1f}body.appThemeLight .aiReviewHero,body.appThemeLight .aiReviewSection,body.appThemeLight .aiReviewMetricGrid article,body.appThemeLight .aiReviewInsightGrid article,body.appThemeLight .aiReviewStoreGrid article,body.appThemeLight .aiReviewList article,body.appThemeLight .aiReviewBatchList article{background:#fffffff5;border-color:#1c2b3c16;box-shadow:0 10px 24px #0f172a0f}body.appThemeLight .drawerOverlay,body.appThemeLight .modalOverlay{background:#0f172a61}body.appThemeLight .currentCard>span,body.appThemeLight .metric span,body.appThemeLight label span,body.appThemeLight .sectionHeading span,body.appThemeLight .dailyHistoryActive span,body.appThemeLight .drawerScreenHero p,body.appThemeLight .drawerProfileRow p,body.appThemeLight .drawerFooter small,body.appThemeLight .recentLogs span,body.appThemeLight .bestCard p,body.appThemeLight .dailyHistoryNumbers span,body.appThemeLight .helperText,body.appThemeLight .storeStat p,body.appThemeLight .preferenceHeader p,body.appThemeLight .preferenceSwitchText small,body.appThemeLight .preferenceChoiceGrid button span,body.appThemeLight .adminStatusCard p,body.appThemeLight .adminCommitList span,body.appThemeLight .adminSearchNote,body.appThemeLight .searchPageTitle span,body.appThemeLight .searchPageStats span,body.appThemeLight .releaseCommitTop div>span,body.appThemeLight .releaseCommitActions small,body.appThemeLight .releaseDetailGrid span,body.appThemeLight .releaseFileList small,body.appThemeLight .adminReleaseList p,body.appThemeLight .aiReviewHero span,body.appThemeLight .aiReviewNote,body.appThemeLight .aiReviewSection p,body.appThemeLight .aiReviewMetricGrid span,body.appThemeLight .aiReviewList span,body.appThemeLight .aiReviewBatchList span,body.appThemeLight .aiReviewStoreGrid span,body.appThemeLight .aiReviewBatchList small,body.appThemeLight .aiReviewStoreGrid small{color:#5b6a7d}body.appThemeLight h1,body.appThemeLight h2,body.appThemeLight h3,body.appThemeLight .metric strong,body.appThemeLight .dailyHistoryActive strong,body.appThemeLight .drawerProfileRow h2,body.appThemeLight .exportFieldGroupHeader strong,body.appThemeLight .adminStatusCard strong,body.appThemeLight .searchPageTitle strong,body.appThemeLight .searchPageStats strong,body.appThemeLight .releaseCommitTop strong,body.appThemeLight .releaseFileList span{color:#122033}body.appThemeLight .adminDashboard,body.appThemeLight .adminHeroCard,body.appThemeLight .adminStatusCard,body.appThemeLight .adminPlaceholderGrid article,body.appThemeLight .adminUserList article,body.appThemeLight .adminSearchTable article,body.appThemeLight .adminReleaseList article,body.appThemeLight .adminFeedbackList article,body.appThemeLight .adminErrorList article{color:#122033;background:#fffffff0;border-color:#0f172a13;box-shadow:0 12px 32px #0f172a12}body.appThemeLight .adminStatusCard small,body.appThemeLight .searchPageTitle small{color:#2563eb}body.appThemeLight .searchPageStats span{background:#0f172a0e}body.appThemeLight .statusMuted{color:#475569;background:#64748b21}body.appThemeLight .statusGood{color:#0f766e;background:#14b8a629}body.appThemeLight .statusWarn{color:#92400e;background:#f4b94238}body.appThemeLight .adminReleaseList article.releasePending{background:linear-gradient(135deg,#fef3c7d6,#ffffffeb);border-color:#f4b94273}body.appThemeLight .releaseCommitDetails{border-top-color:#1e293b1f}body.appThemeLight .releaseDetailGrid strong{color:#64748b}body.appThemeLight .releaseStatsLine span,body.appThemeLight .releaseFileList div{color:#122033;background:#f1f5f9e0;border-color:#1e293b1a}body.appThemeLight .releaseCommitLink{color:#b45309}body.appThemeLight .releaseSendLiveButton{color:#102033;background:linear-gradient(135deg,#f4b942,#e3a82f);border-color:#d977064d;box-shadow:0 10px 24px #d9770624}body.appThemeLight .releaseSendLiveButton:disabled{color:#64748b;box-shadow:none;background:#e2e8f0ad;border-color:#1e293b1a}body.appThemeLight .adminActionStatus{color:#b45309}body.appThemeLight .dailyHistoryActive span,body.appThemeLight .dailyHistoryActive strong{text-shadow:none}body.appThemeLight .preferenceSwitch,body.appThemeLight .preferenceChoiceGrid button,body.appThemeLight .gigAppPreferenceGrid button,body.appThemeLight .hourQuickPicks button,body.appThemeLight .compactChoiceRow button,body.appThemeLight .hoursPreference input,body.appThemeLight input,body.appThemeLight textarea,body.appThemeLight select{color:#122033;background:#fff;border-color:#0f172a1c;box-shadow:inset 0 1px #0f172a05}body.appThemeLight .preferenceSwitch.on{background:linear-gradient(135deg,#bbf7d0d6,#ffffffeb);border-color:#16a34a57}body.appThemeLight .supportedLocationsLink{color:#b45309}body.appThemeLight .supportedLocationsCard{color:#122033;background:radial-gradient(circle at 100% 0,#f4b94229,#0000 34%),#fff;border-color:#d977063d}body.appThemeLight .supportedLocationsHeader h3,body.appThemeLight .supportedLocationsGrid strong{color:#122033}body.appThemeLight .supportedLocationsIntro,body.appThemeLight .supportedLocationsNote,body.appThemeLight .supportedLocationsGrid span{color:#526174}body.appThemeLight .supportedLocationsGrid article{background:#ffffffc7;border-color:#1e293b1a}body.appThemeLight .supportedLocationsNote{background:#fff7edeb;border-color:#d9770638}body.appThemeLight .dangerPreferenceSection{background:#fef2f2f0;border-color:#dc262633}body.appThemeLight .accountDeleteCard{color:#122033;background:radial-gradient(circle at 100% 0,#f8717129,#0000 34%),#f8fbff;border-color:#dc26263d}body.appThemeLight .accountDeleteCard p{color:#526174}body.appThemeLight .manualStoreHelp{color:#122033;background:#fff7edf2;border-color:#d977063d}body.appThemeLight .manualStoreHelp strong{color:#b45309}body.appThemeLight .manualStoreHelp p{color:#64748b}body.appThemeLight .statusHelpSection{background:linear-gradient(135deg,#f4b94233,#14b8a614),#ffffffeb;border-color:#f4b94261}body.appThemeLight .drawerLinkStack a{color:#122033;background:#fff;border-color:#1e293b1f}body.appThemeLight .switchTrack{background:#d9e2ec}body.appThemeLight .quickActions .quickWaiting{color:#f8fbff;background:#6b7a8d;box-shadow:0 12px 26px #64748b33}body.appThemeLight .quickActions .quickDriving{color:#122033;background:#fff;border:1px solid #1e293b1f;box-shadow:0 12px 26px #0f172a14}body.appThemeLight .quickActions .quickOrder{color:#f8fbff;background:linear-gradient(135deg,#16a34a,#119142);box-shadow:0 12px 26px #16a34a38}body.appThemeLight .quickActions .quickLogoff{color:#122033;background:#dbe4ee}body.appThemeLight .calendarDay{border-top-color:#1e293b1f}body.appThemeLight .timeGutter{background:linear-gradient(90deg,#94a3b81f,#0000)}body.appThemeLight .timeGutter time,body.appThemeLight .calendarTimeMeta time,body.appThemeLight .calendarTimeOnly,body.appThemeLight .durationIndicator{color:#475569}body.appThemeLight .calendarGrid{border-left-color:#1e293b24}body.appThemeLight .hourLine{background:#94a3b857}body.appThemeLight .calendarBlock{border-color:#0f172a1a;box-shadow:0 12px 24px #0f172a1f}body.appThemeLight .event-waiting,body.appThemeLight .event-waiting-zone{color:#f8fbff;background:linear-gradient(135deg,#667386,#596779)}body.appThemeLight .event-waiting-outside{color:#fff7ed;background:#a16207}body.appThemeLight .event-drive{color:#122033;background:linear-gradient(#fff,#f7fafc)}body.appThemeLight .event-order,body.appThemeLight .event-delivery{color:#f8fbff;background:linear-gradient(135deg,#168c3f,#0f7a37)}body.appThemeLight .statsKpiHero{color:#122033;background:linear-gradient(135deg,#f4b94229,#14b8a614),#fffffff5;border-color:#d977062e;box-shadow:0 12px 32px #0f172a12}body.appThemeLight .statsKpiMain span,body.appThemeLight .statsKpiRates span,body.appThemeLight .statsTimeLegend span{color:#5b6a7d}body.appThemeLight .statsKpiMain strong{color:#b7791f}body.appThemeLight .statsKpiRates div{background:#f1f5f9b8}body.appThemeLight .statsTimeBar{background:#0f172a17}@media (width>=640px){.appShell{padding-inline:22px}.summaryGrid,.statsList{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-height:72px;padding:10px}.metric strong{font-size:1.16rem}.editGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionRow{grid-template-columns:1fr 1fr}}body:not(.appThemeLight) .appShell{width:min(100%,920px);padding:max(14px, env(safe-area-inset-top)) clamp(14px, 3vw, 28px) calc(34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -8%,#f4b9420e,#0000 31%),linear-gradient(#08111dd6,#08111df0 34%,#08111de0)}body:not(.appThemeLight) .profileChrome{border-bottom-color:#d5e2f10e;gap:7px;margin:0 calc(-1*clamp(4px,1vw,10px)) 20px;padding:2px clamp(4px,1vw,10px) 10px}body:not(.appThemeLight) .brandBanner{height:clamp(25px,5vw,34px)}body:not(.appThemeLight) .tabBar{background:#0308128f;border-color:#d5e2f111;border-radius:13px;gap:3px;padding:3px}body:not(.appThemeLight) .tabBar button{border-radius:10px;min-height:44px}body:not(.appThemeLight) .tabBar button.active{box-shadow:0 7px 20px #f4b94229}body:not(.appThemeLight) .panel,body:not(.appThemeLight) .dataPanel,body:not(.appThemeLight) .statsList{gap:22px}body:not(.appThemeLight) .sectionHeading{min-height:40px;margin:0 2px -3px}body:not(.appThemeLight) .sectionHeading h2,body:not(.appThemeLight) .personalBests>h2,body:not(.appThemeLight) .homeDailyHistory>h2,body:not(.appThemeLight) .statsSectionHeader>h2{letter-spacing:-.018em;font-size:clamp(1.15rem,4vw,1.38rem);font-weight:900}body:not(.appThemeLight) .currentCard{background:radial-gradient(circle at 100% 0,#f4b94221,#0000 42%),linear-gradient(135deg,#1d2b3cf2,#121d2cf0);border:0;border-left:4px solid #f4b942b8;border-radius:18px;gap:7px;min-height:142px;padding:22px 60px 22px 20px;box-shadow:0 18px 44px #0000002e}body:not(.appThemeLight) .currentCard h2{letter-spacing:-.025em;font-size:clamp(1.55rem,7vw,2.05rem);line-height:1.05}body:not(.appThemeLight) .currentCard p,body:not(.appThemeLight) .currentCard small{color:var(--gl-text-muted)}body:not(.appThemeLight) .quickActions{gap:10px}body:not(.appThemeLight) .quickActions button{border-radius:13px;min-height:52px}body:not(.appThemeLight) .personalBests,body:not(.appThemeLight) .homeDailyHistory,body:not(.appThemeLight) .earlyAccessChecklist{background:#141f2ebd;border:0;border-radius:17px;gap:14px;padding:19px 18px}body:not(.appThemeLight) .bestGrid{gap:10px}body:not(.appThemeLight) .bestCard{background:#050c1652;border:0;min-height:96px;padding:13px}body:not(.appThemeLight) .bestCard strong{font-size:1.08rem}body:not(.appThemeLight) .dailyHistoryRow{border:0;border-top:1px solid var(--gl-divider);background:0 0;border-radius:0;padding:14px 2px}body:not(.appThemeLight) .dailyHistoryRow:first-of-type{border-top:0}body:not(.appThemeLight) .filterPanel{background:#141f2ead;border:0;border-radius:15px;padding:14px}body:not(.appThemeLight) .statsKpiHero{background:radial-gradient(circle at 100% 0,#f4b94229,#0000 38%),linear-gradient(145deg,#1b2d39fa,#0d1928fa);border:0;border-radius:19px;gap:18px;padding:clamp(20px,5vw,28px);box-shadow:0 22px 54px #0003}body:not(.appThemeLight) .statsKpiMain strong{font-size:clamp(2.65rem,14vw,4.25rem)}body:not(.appThemeLight) .statsKpiRates{gap:10px}body:not(.appThemeLight) .statsKpiRates div{background:#03081247;border-left:2px solid #f4b94280;border-radius:4px 11px 11px 4px;padding:13px 14px}body:not(.appThemeLight) .statsKpiRates strong{font-size:clamp(1.12rem,5vw,1.42rem)}body:not(.appThemeLight) .statsTimeBar{height:11px}body:not(.appThemeLight) .statsList>.metric{background:#141f2e8f;border:0;border-radius:12px;min-height:76px;padding:13px 12px}body:not(.appThemeLight) .statsList>.metric strong{margin-top:8px;font-size:1.08rem}body:not(.appThemeLight) .statsSectionHeader{border-top:1px solid var(--gl-divider);margin-top:10px;padding-top:16px}body:not(.appThemeLight) .storeStat{border:0;border-bottom:1px solid var(--gl-divider);background:0 0;border-radius:0;min-height:70px;padding:13px 2px}body:not(.appThemeLight) .storeStat strong{color:var(--gl-gold);font-size:1rem}body:not(.appThemeLight) .calendarHeader{flex-wrap:wrap;gap:12px;padding:2px 2px 8px}body:not(.appThemeLight) .calendarHeader .calendarDateStepper{background:#141f2e9e;border-radius:13px;flex:100%;padding:5px}body:not(.appThemeLight) .calendarDay{background:#040b1433;border-top:0;border-radius:15px}body:not(.appThemeLight) .calendarBlock{border:0;border-left-width:4px;border-radius:10px;left:10px;right:7px;box-shadow:0 8px 22px #00000024}body:not(.appThemeLight) .dataPlusHeader{background:0 0;border:0;gap:8px;padding:2px 2px 8px}body:not(.appThemeLight) .appPlusBrandLockup strong{font-size:clamp(1.45rem,6vw,1.85rem)}body:not(.appThemeLight) .optimizerPanel{background:radial-gradient(circle at 100% 0,#f4b9421f,#0000 31%),#111c2bdb;border:0;border-radius:19px;gap:19px;margin-bottom:8px;padding:clamp(17px,4vw,24px);box-shadow:0 20px 50px #0000002e}body:not(.appThemeLight) .optimizerHeader h2{letter-spacing:-.02em;margin-top:3px;font-size:clamp(1.35rem,6vw,1.8rem)}body:not(.appThemeLight) .optimizerHeader>strong{font-size:clamp(1.55rem,7vw,2rem)}body:not(.appThemeLight) .optimizerDailyCard{border:0;border-left:4px solid var(--gl-green);background:linear-gradient(135deg,#055c4166,#072a2775);border-radius:15px;min-height:132px;padding:19px}body:not(.appThemeLight) .optimizerDailyCard strong{margin-top:3px;font-size:clamp(1.35rem,7vw,1.8rem)}body:not(.appThemeLight) .optimizerDailyCard b{font-size:clamp(1.45rem,7vw,2rem)}body:not(.appThemeLight) .optimizerMiniGrid{border-top:1px solid var(--gl-divider);border-bottom:1px solid var(--gl-divider);gap:0}body:not(.appThemeLight) .optimizerMiniGrid article{border:0;border-right:1px solid var(--gl-divider);background:0 0;border-radius:0;min-height:76px;padding:13px 11px}body:not(.appThemeLight) .optimizerMiniGrid article:nth-child(3n){border-right:0}body:not(.appThemeLight) .optimizerMiniGrid strong{font-size:.98rem}body:not(.appThemeLight) .dailyProgressCard,body:not(.appThemeLight) .optimizerTrend,body:not(.appThemeLight) .optimizerEvidence{background:#040b1452;border:0;border-radius:14px;padding:16px}body:not(.appThemeLight) .dailyPlanTimeline{gap:7px}body:not(.appThemeLight) .dailyPlanTimeline article{padding:11px 12px}body:not(.appThemeLight) .plusFeatureGrid{gap:18px}body:not(.appThemeLight) .plusFeatureCard{background:radial-gradient(circle at 100% 0,#f4b9421a,#0000 34%),#141f2ec7;border:0;border-radius:18px;gap:14px;padding:15px;box-shadow:0 16px 38px #00000029}body:not(.appThemeLight) .plusFeatureCard .dataPlusAction{justify-content:flex-start;min-height:48px;padding-inline:14px;font-size:1rem}body:not(.appThemeLight) .plusFeatureImage{border:0;border-radius:13px;min-height:172px}body:not(.appThemeLight) .plusFeatureCopy{color:var(--gl-text-muted);padding:0 2px 3px;font-size:.86rem;line-height:1.5}@media (width<=520px){body:not(.appThemeLight) .panel,body:not(.appThemeLight) .dataPanel,body:not(.appThemeLight) .statsList{gap:18px}body:not(.appThemeLight) .statsList,body:not(.appThemeLight) .optimizerMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.appThemeLight) .optimizerMiniGrid article:nth-child(3n){border-right:1px solid var(--gl-divider)}body:not(.appThemeLight) .optimizerMiniGrid article:nth-child(2n){border-right:0}body:not(.appThemeLight) .optimizerDailyCard{align-items:flex-start}}@media (width>=760px){body:not(.appThemeLight) .panel,body:not(.appThemeLight) .dataPanel{gap:26px}body:not(.appThemeLight) .plusFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(.appThemeLight) .plusFeatureImage{min-height:142px}}
