.mobileSheetFrame,.mobileSheetTrack{display:contents}.mobileSheetHandle{display:none}@media (max-width:720px){.shell{touch-action:pan-y}.brandLogo{width:132px}.brandTopline{gap:12px}.brandActions{gap:6px;display:flex}.brandActions button{width:34px;height:34px;font-size:15px}.floatingActions{display:none}.sharedEntryToast{top:max(10px, env(safe-area-inset-top));gap:10px;width:calc(100vw - 20px);padding:11px 12px}.sharedEntryToast strong{font-size:14px}.sharedEntryToast span{font-size:11px}.sharedEntryToast button{min-height:34px;padding:0 12px}.favoritePriceAlertToast{top:max(10px, env(safe-area-inset-top));grid-template-columns:38px minmax(0,1fr) auto;gap:9px;width:calc(100vw - 20px);padding:9px 36px 9px 9px}.favoritePriceAlertToast.offset{top:max(98px, calc(env(safe-area-inset-top) + 88px))}.favoritePriceAlertToast>i{width:38px;height:38px}.favoritePriceAlertToast strong{font-size:13px}.favoritePriceAlertToast span{font-size:11px}.favoritePriceAlertToast>button:not(.favoritePriceAlertClose){min-height:34px;padding:0 11px}.favoritePriceStats{gap:4px}.favoritePriceStats span{padding:7px 5px}.favoritePriceStats strong{font-size:11px}.favoriteRemovalDialog{padding:18px}.sharedAppBar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 4px}.sharedAppBarActions{grid-template-columns:1fr 1fr;display:grid}.sharedAppBarActions button{justify-content:center;min-width:0}.installGuideLayer{padding:12px}.installGuide{width:min(100%,100vw - 24px);max-width:none;padding:18px}.tagline{margin-top:8px;font-size:14px}.compactBrandLogo{width:50px}.footerLogo{width:44px}.mobileSheetFrame{border:2px solid var(--road);contain:paint;overscroll-behavior:contain;height:clamp(420px,72dvh,680px);padding:6px 0 env(safe-area-inset-bottom,0px);z-index:75;background:#fffdf7fa;border-radius:14px 14px 0 0;flex-direction:column;transition:height .48s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:6px;right:6px;overflow:hidden;box-shadow:0 -8px 28px #2d2f2b38}.mobileSheetFrame.mobileSheetIntro{will-change:transform;animation:1.05s cubic-bezier(.22,1,.36,1) .52s both mobileSheetIntroNudge}.mobileSheetFrame.mobileSheetPeek{cursor:pointer;height:120px;overflow-y:hidden}.mobileSheetFrame.mobileSheetPeek.mobileSheetEmpty{height:calc(58px + env(safe-area-inset-bottom,0px))}.mobileSheetFrame.mobileSheetPeek.mobileSheetEmpty .mobileSheetTrack{opacity:0;pointer-events:none}.mobileSheetFrame.mobileSheetExpanded{cursor:default;height:clamp(420px,72dvh,680px)}.mobileSheetTrack{flex:auto;width:200%;min-height:0;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.mobileSheetFrame.showDetail .mobileSheetTrack{transform:translate(-50%)}.mobileSheetPanel{background:var(--paper);box-sizing:border-box;overscroll-behavior-y:contain;min-width:0;max-width:50%;min-height:0;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));scrollbar-color:var(--signal) #f2b7052e;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:0 0 50%;overflow:hidden auto}.mobileSheetPanel::-webkit-scrollbar{width:6px}.mobileSheetPanel::-webkit-scrollbar-track{background:#f2b70524}.mobileSheetPanel::-webkit-scrollbar-thumb{background:var(--signal);border-radius:999px}.mobileSheetPanel::-webkit-scrollbar-thumb:hover{background:var(--signal-strong)}.mobileSheetFrame.showList .detailPane.mobileSheetPanel,.mobileSheetFrame.showDetail .resultPane.mobileSheetPanel{scrollbar-color:transparent transparent;scrollbar-gutter:auto;scrollbar-width:none;overflow-y:hidden}.mobileSheetFrame.showList .detailPane.mobileSheetPanel::-webkit-scrollbar{width:0}.mobileSheetFrame.showDetail .resultPane.mobileSheetPanel::-webkit-scrollbar{width:0}.mobileSheetHandle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:100%;height:48px;margin:-6px auto 2px;padding:0;display:flex}.mobileSheetHandle:active{cursor:grabbing}.mobileSheetHandle span{background:#2d2f2b6b;border-radius:999px;width:48px;height:4px;display:block}.resultPane.mobileSheetPanel,.detailPane.mobileSheetPanel{background:var(--paper);box-shadow:none;border:0;height:auto;max-height:none}.resultStickyBar{z-index:3;background:#fffdf7f5;margin:0 -16px;padding:0 16px;position:sticky;top:0}.detailPane.mobileSheetPanel{overflow-y:auto}.detailCompactBar{z-index:5;height:0;display:block;position:sticky;top:0}.detailCompactBarInner{background:var(--road);color:#fff;opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;margin:0 -16px;padding:8px 12px;transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-110%);box-shadow:0 5px #2d2f2b14}.detailPane.compactDetailHeader .detailCompactBarInner{opacity:1;transform:translateY(0)}.detailCompactBarInner>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.detailCompactBarInner>span{white-space:nowrap;font-size:11px;font-weight:600}.detailCompactBarInner>b{color:var(--price);white-space:nowrap;font-size:20px;font-weight:700}.detailScrollArea{flex:none;margin-right:0;padding-right:0;overflow:visible}.metricTooltip{width:min(240px,90vw);max-width:90vw}.mobileSheetBackButton{color:var(--signal-strong);white-space:nowrap;background:#0f6b551a;border:1px solid #0f6b5547;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.mobileSheetBackButton i,.mobileSheetBackButton span{line-height:1}.mobileSheetBackButton i{font-size:14px}.detailTopline .label{text-align:right;justify-content:flex-end;align-items:center;min-height:34px;display:inline-flex}.locationToastLayer{padding:12px}.locationToast{width:min(100%,100vw - 24px);max-width:none;padding:18px}.locationToast strong{font-size:18px}.locationToast span{font-size:14px;line-height:1.45}.locationToast button{flex:1 1 0;min-height:40px;font-size:14px}.homeAreaToggle{justify-content:center;position:relative}.homeAreaToggle svg{margin-left:0;position:absolute;right:18px}.homeAreaPanel{gap:10px;max-height:0}.homeAreaPanel.open{max-height:246px;padding:10px 0}.homeAreaPanel>div:first-child{border-bottom:1px solid var(--line);padding-bottom:8px}.homeAreaPanel>div:first-child strong{font-size:16px}.homeAreaList{scrollbar-color:var(--signal) #f2b7052e;scrollbar-width:thin;gap:6px;max-height:174px;padding-right:5px;display:grid;overflow:hidden auto}.homeAreaList::-webkit-scrollbar{width:6px}.homeAreaList::-webkit-scrollbar-track{background:#f2b70524}.homeAreaList::-webkit-scrollbar-thumb{background:var(--signal);border-radius:999px}.homeAreaItem{grid-template-columns:minmax(0,1fr) 48px 48px;width:100%;min-height:48px;display:grid}.homeAreaItem label{min-width:0;padding:8px 10px}.homeAreaItem button{min-height:46px;padding:4px 7px}.homeAreaItem small{display:none}.homeAreaNameField{gap:6px}.homeAreaItem input{padding-bottom:0;font-size:14px}.neighborhoodSearch{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 0}.neighborhoodSearch form{grid-column:1;grid-template-columns:minmax(0,1fr);gap:7px}.neighborhoodSearch form>div,.neighborhoodSearch ul,.neighborhoodSearch>p{grid-column:1;width:100%}.neighborhoodSearch ul{max-height:166px}.controlGrid{gap:14px}.controlGrid>.segmented,.controlGrid>.brandFilter{display:none}.mobileFilterGrid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobileFilterGrid label{gap:6px;display:grid;position:relative}.mobileFilterGrid label:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--road);content:"";pointer-events:none;position:absolute;bottom:18px;right:14px}.mobileFilterGrid label:last-child{grid-column:1/-1}.mobileFilterGrid span{color:var(--muted);font-size:13px;font-weight:700}.mobileFilterGrid select{appearance:none;border:2px solid var(--road);color:var(--road);background:#fffdf7db;border-radius:0;width:100%;min-height:44px;padding:0 34px 0 12px;font-size:16px;font-weight:900}.orderButton{grid-column:1/-1;width:100%}.vehicleSavingsSummary{grid-template-columns:38px minmax(0,1fr);align-items:start}.vehicleSavingsSummary>i{width:38px;height:38px}.vehicleSavingsSummary strong{font-size:14px}.vehicleSavingsActions{grid-column:2;justify-self:stretch}.vehicleSavingsActions button{flex:1;min-height:38px;padding:0 10px}.detailScrollArea .vehicleSavingsPanel:not(.configured) .vehicleSavingsSummary{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.detailScrollArea .vehicleSavingsPanel:not(.configured) .vehicleSavingsActions{grid-column:auto}.detailScrollArea .vehicleSavingsPanel:not(.configured) .vehicleSavingsActions button{min-height:34px}.vehicleProfileForm{grid-template-columns:1fr 1fr}.vehicleProfileActions{grid-column:1/-1}.vehicleProfileActions button{flex:1;min-width:0;padding:0 8px}}@keyframes mobileSheetIntroNudge{0%,to{transform:translateY(0)}28%{transform:translateY(-14px)}48%{transform:translateY(0)}68%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.dot.locationActive,.dot.locationActive:after,.sharedEntryToast,.sharedEntryToastProgress,.favoritePriceAlertToast,.sharedLocationTooltip,.mobileSheetFrame,.mobileSheetTrack{transition:none;animation:none}}
