:root{--bg:var(--pitspot-dark-background);--surface:var(--pitspot-dark-surface);--surface2:var(--pitspot-dark-surface-raised);--line:var(--pitspot-dark-line);--text:var(--pitspot-dark-text);--muted:var(--pitspot-dark-muted);--red:var(--pitspot-dark-accent);--red2:#c61934;--sidebar-width:272px;--radius-card:var(--pitspot-radius-card);--radius-control:var(--pitspot-radius-control);--radius-navigation:var(--pitspot-radius-navigation)}:root[data-theme=light]{--bg:var(--pitspot-light-background);--surface:var(--pitspot-light-surface);--surface2:var(--pitspot-light-surface-raised);--line:var(--pitspot-light-line);--text:var(--pitspot-light-text);--muted:var(--pitspot-light-muted);--red:var(--pitspot-light-accent);--red2:var(--pitspot-light-red)}body{font-family:Roboto,Noto Sans,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #ff6379}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.feed-shell{padding-left:calc(var(--sidebar-width) + 32px);background:var(--bg)}.feed-top{width:var(--sidebar-width);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:24px;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:24px 16px 16px;display:flex;position:fixed;inset:14px auto 14px 14px;overflow-y:auto;box-shadow:0 18px 52px #0005}.feed-top .brand{flex-shrink:0;margin-bottom:34px;padding:0 10px;font-size:25px}.feed-top .brand-mark{border-radius:11px;width:36px;height:36px}.navigation-caption{color:var(--muted);letter-spacing:.12em;margin-bottom:12px;padding:0 14px;font-size:11px;font-weight:700}.feed-top>nav{gap:5px;font-size:15px;display:grid}.feed-top nav a{color:#b1b8c4;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;min-height:48px;padding:10px 14px;text-decoration:none;display:flex}.feed-top nav a svg{flex:0 0 22px}.feed-top nav a span{padding:0}.feed-top nav a:hover{color:#fff;background:#1c2027}.feed-top nav .nav-active{color:#ff647b;background:#2a151c;border:1px solid #6b2634;font-weight:650}.feed-account{flex-direction:column;align-items:stretch;gap:12px;margin:auto 0 0;padding:24px 10px 0}.feed-user{max-width:100%;font-size:13px}.feed-signout{border-radius:var(--radius-control);width:100%;min-height:44px;font-size:14px}.mobile-navigation-menu{display:none}.feed-top .native-wordmark{letter-spacing:normal;padding:0}.native-wordmark img{object-fit:contain;width:100%;height:auto;display:block}.landing-brand{width:min(230px,52vw)}.landing-brand img{width:100%;height:auto}.footer-brand.landing-brand{width:min(180px,40vw)}.preview-wordmark{width:min(210px,40vw)}.preview-mobile-app-shell,.header-notifications{display:none}.appearance-settings{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-bottom:24px;padding:24px}.appearance-settings h2{margin:0;font-size:20px}.appearance-settings p{color:var(--muted)}.appearance-settings>div{flex-wrap:wrap;gap:10px;display:flex}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .feed-top{background:var(--surface)}:root[data-theme=light] .feed-top nav a{color:var(--muted)}:root[data-theme=light] .feed-top nav a:hover{color:var(--text);background:var(--surface2)}:root[data-theme=light] .feed-top nav .nav-active{color:var(--red);background:#c9223310;border-color:#c9223340}:root[data-theme=light] .feed-shell :is(.secondary-button,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=light] :is(.post-caption,.post-card>p,.co-driver-row strong,.account-security-heading p strong){color:var(--text)}:root[data-theme=light] :is(.feed-state,.empty-state,.garage-card,.vehicle-card,.profile-card,.messages-layout,.chat-inbox,.chat-thread,.account-security-card,.story-create-card,.story-poll-card){background:var(--surface);color:var(--text);border-color:var(--line)}.feed-content{width:min(100%,1360px);max-width:1360px;padding:clamp(32px,3.2vw,56px) clamp(24px,3.4vw,56px) 88px}.settings-content{width:min(100% - 64px,1320px);padding:42px 0 80px}.feed-shell :is(.garage-content,.marketplace-content,.messages-content,.groups-content,.profile-content,.stories-content,.notifications-content){width:min(100%,1440px);max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,3.4vw,56px)}.feed-heading h1,.settings-page-heading h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1.15}.feed-heading{align-items:center;gap:20px;margin-bottom:30px}.settings-page-heading p{max-width:720px;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.feed-shell :is(.primary-button,.secondary-button){border-radius:var(--radius-control);min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;line-height:1.35}.feed-shell .primary-button{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 5px 18px #e3263e18}.feed-shell .primary-button:hover:not(:disabled){background:var(--red2)}.feed-shell .secondary-button{background:var(--surface2);color:#e8ebf0;border-color:#3a404b}.feed-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:var(--radius-control);min-height:48px;color:var(--text);background:#0d0f13;border:1px solid #3a404b;padding:12px 14px;font-size:16px;line-height:1.45}.feed-shell input::placeholder,.feed-shell textarea::placeholder{color:#8a94a4;opacity:1}.feed-shell :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--red)}.feed-shell :is(label,.muted,.form-error,.form-message,.form-notice){font-size:14px;line-height:1.55}.feed-shell :is(.post-card,.post-composer,.feed-state,.co-driver-search,.co-driver-sections>section,.account-security-card){border-color:var(--line);border-radius:var(--radius-card);background:var(--surface)}.post-card{box-shadow:0 8px 30px #0002}.post-list{gap:24px}.post-card>header{padding:22px 24px}.post-caption,.post-card>p{font-size:16px;line-height:1.65}.post-card :is(small,time),.post-meta{color:var(--muted);font-size:13px}.co-driver-search{margin-top:26px;padding:24px}.co-driver-search>label{margin-bottom:12px;font-size:15px}.co-driver-search>div{gap:14px}.co-driver-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.co-driver-sections>section{min-width:0;margin:0;padding:24px}.co-driver-sections>section:last-child{grid-column:1/-1}.co-driver-sections h2{letter-spacing:-.02em;margin-bottom:20px;font-size:20px}.co-driver-row{flex-wrap:wrap;padding:18px 0}.co-driver-row>div:first-child strong{font-size:16px}.co-driver-row>div:first-child span,.co-driver-sections .muted{font-size:14px}.co-driver-heading-actions{gap:16px;margin-top:20px}.feed-shell>.messages-layout{border-radius:var(--radius-card);width:min(100% - 32px,1500px);min-height:calc(100dvh - 48px);margin:24px auto}.preview-nav svg{flex-shrink:0}.preview-layout{grid-template-columns:228px minmax(0,1fr);gap:40px;width:min(1540px,100%);padding:38px 32px 80px}.preview-nav button{white-space:nowrap;border-radius:12px;min-height:48px;font-size:15px}.preview-panel{border-radius:var(--radius-card);border-color:var(--line);background:var(--surface);padding:24px}.preview-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.15}.preview-heading p{font-size:16px;line-height:1.6}.preview-content :is(p,input,button){font-size:15px}.preview-content :is(small,time,footer,.preview-note){font-size:13px;line-height:1.55}.preview-content h2{font-size:22px;line-height:1.3}.preview-content :is(input,select,button){border-radius:var(--radius-control);min-height:44px}.preview-columns,.preview-content :is(.preview-listing-grid,.preview-profile-vehicles,.preview-explore-grid,.preview-codriver-grid){gap:24px}.vehicle-tools-page{width:min(100% - 32px,980px);color:var(--text);margin:28px auto 64px}.vehicle-tools-heading{margin-bottom:24px}.vehicle-tools-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,4vw,40px)}.vehicle-tools-heading p,.vehicle-tool-title p,.vehicle-tool-note{color:var(--muted);line-height:1.55}.vehicle-tools-selected{border-left:3px solid var(--red);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.vehicle-tools-selected a{color:var(--red)}.vehicle-tools-select{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.vehicle-tools-select label{color:var(--muted);flex:240px;gap:7px;font-size:14px;display:grid}.vehicle-tools-select select{border:1px solid var(--line);background:var(--surface2);min-height:44px;color:var(--text);border-radius:9px;padding:8px 10px}.vehicle-tool-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:18px 0;padding:clamp(18px,3vw,28px)}.vehicle-tool-title{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.vehicle-tool-title>span{background:#d8233518;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.vehicle-tool-title h2{margin:0 0 4px;font-size:21px}.vehicle-tool-title p{margin:0}.vehicle-tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vehicle-tool-fields label{min-width:0;color:var(--muted);gap:7px;font-size:14px;display:grid}.vehicle-tool-fields input{width:100%}.vehicle-tool-fields select,.vehicle-nearby-category input{border:1px solid var(--line);background:var(--surface2);min-height:46px;color:var(--text);border-radius:10px;padding:10px 12px}.vehicle-tax-result{border-left:3px solid var(--red);background:var(--surface2);border-radius:10px;margin:18px 0 0;padding:14px;line-height:1.5}.vehicle-tax-result a,.vehicle-tool-note a{color:var(--red)}.vehicle-tool-links{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.vehicle-tool-links a{border:1px solid var(--line);color:var(--text);border-radius:10px;padding:9px 12px;text-decoration:none}.vehicle-tool-links a:hover{border-color:var(--red);color:var(--red)}.vehicle-tool-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.vehicle-tool-result>div{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface2);border-radius:12px;gap:6px;min-width:0;padding:16px;display:grid}.vehicle-tool-result span{color:var(--muted);font-size:13px}.vehicle-tool-result strong{overflow-wrap:anywhere;font-size:18px}.vehicle-tool-range{margin:20px 0 8px;font-size:17px}.vehicle-tool-range strong{color:var(--red);margin-left:6px}.vehicle-tool-note{margin:12px 0 0;font-size:13px}.vehicle-inspection-list{display:grid}.vehicle-inspection-list label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 2px;display:flex}.vehicle-inspection-list label:last-child{border-bottom:0}.vehicle-inspection-list input{accent-color:var(--red);flex:none;margin-top:3px}.vehicle-nearby-category{max-width:420px;color:var(--muted);gap:7px;font-size:14px;display:grid}.vehicle-nearby-category select{border:1px solid var(--line);background:var(--surface2);min-height:46px;color:var(--text);border-radius:10px;padding:10px 12px}.vehicle-nearby>.primary-button{margin-top:16px}.vehicle-nearby-status{color:var(--muted);margin:14px 0 0}.vehicle-nearby-results{gap:10px;margin-top:16px;display:grid}.vehicle-nearby-place{border:1px solid var(--line);background:var(--surface2);border-radius:12px;gap:9px;padding:14px;display:grid}.vehicle-nearby-place-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-nearby-place-heading>div{gap:3px;min-width:0;display:grid}.vehicle-nearby-place-heading strong{overflow-wrap:anywhere}.vehicle-nearby-place-heading span,.vehicle-nearby-place p{color:var(--muted);font-size:13px}.vehicle-nearby-place-heading b{color:var(--red);flex:none;font-size:13px}.vehicle-nearby-place p{margin:0}.vehicle-nearby-place-actions{flex-wrap:wrap;gap:8px;display:flex}.vehicle-nearby-place-actions a{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none}.vehicle-nearby-place-actions a:hover{border-color:var(--red);color:var(--red)}.vehicle-nearby-attribution{color:var(--muted);line-height:1.5}.vehicle-nearby-backdrop{z-index:1000;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vehicle-nearby-consent{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100%,520px);padding:24px;box-shadow:0 24px 80px #0009}.vehicle-nearby-consent h3{margin:0 0 10px}.vehicle-nearby-consent p{color:var(--muted);line-height:1.6}.vehicle-nearby-consent>div{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.chat-pdf-backdrop{z-index:1200;background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chat-pdf-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(88dvh,900px);display:grid;overflow:hidden}.chat-pdf-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-pdf-dialog header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pdf-dialog iframe{background:#242424;border:0;width:100%;height:100%}.chat-file-download{color:var(--red);font-size:13px}.profile-ratings-page{width:min(100% - 32px,900px);color:var(--text);margin:28px auto 64px}.profile-ratings-heading{align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-ratings-heading h1{margin:4px 0 0;font-size:clamp(26px,4vw,36px)}.profile-ratings-summary,.profile-ratings-state,.profile-rating-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:18px}.profile-ratings-person,.profile-rating-author{align-items:center;gap:11px;min-width:0;display:flex}.profile-ratings-person h2{margin:0;font-size:18px}.profile-ratings-person p{color:var(--red);margin:3px 0 0}.profile-rating-avatar{background:var(--surface2);width:48px;height:48px;color:var(--red);border-radius:50%;flex:0 0 48px;place-items:center;font-weight:700;display:grid;overflow:hidden}.profile-rating-avatar img{object-fit:cover;width:100%;height:100%}.profile-ratings-score{gap:3px;margin:18px 0;display:grid}.profile-ratings-score strong{color:var(--red);font-size:30px}.profile-ratings-score span,.profile-ratings-empty p,.profile-ratings-state p{color:var(--muted)}.profile-ratings-breakdown{gap:12px;display:grid}.profile-ratings-breakdown>div{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.profile-ratings-breakdown strong{color:var(--red);font-size:13px}.profile-ratings-breakdown progress{width:100%;height:6px;accent-color:var(--red);grid-column:1/-1}.profile-ratings-empty{gap:4px;margin-top:18px;display:grid}.profile-ratings-empty p{margin:0}.profile-ratings-recent-title{margin:24px 0 12px;font-size:21px}.profile-ratings-list{gap:12px;display:grid}.profile-rating-card{gap:10px;display:grid}.profile-rating-author>div{flex:1;min-width:0;display:grid}.profile-rating-author a{color:var(--text);text-decoration:none}.profile-rating-author small{color:var(--red)}.profile-rating-author>b{color:var(--red);flex:none}.profile-rating-verified{color:var(--red);margin:0;font-size:12px}.profile-rating-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.profile-rating-criteria{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.profile-rating-card time{color:var(--muted);font-size:12px}.profile-rating-report,.profile-ratings-link{width:fit-content;color:var(--red);cursor:pointer;background:0 0;border:0;text-decoration:none}.profile-rating-report:disabled{opacity:.65;cursor:default}.profile-ratings-feedback{color:var(--red)}.upgrade-page{width:min(100% - 32px,980px);color:var(--text);margin:28px auto 64px}.upgrade-heading{margin-bottom:22px}.upgrade-heading h1{margin:5px 0;font-size:clamp(28px,4vw,40px)}.upgrade-heading p{color:var(--muted)}.upgrade-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.upgrade-plan-card{border:1px solid var(--red);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;align-items:center;min-width:0;min-height:330px;padding:18px 14px;display:flex}.upgrade-plan-amber{border:2px solid #d7a62e}.upgrade-plan-card h2{margin:0 0 8px;font-size:18px}.upgrade-plan-price{color:var(--red);font-size:23px}.upgrade-plan-amber .upgrade-plan-price,.upgrade-plan-amber .upgrade-plan-count{color:#d7a62e}.upgrade-plan-period{min-height:20px;color:var(--muted);font-size:12px}.upgrade-plan-count{color:var(--red);margin-top:14px;font-size:42px;font-weight:700;line-height:1}.upgrade-plan-caption{font-size:13px}.upgrade-plan-card ul{color:var(--muted);flex:1;align-content:start;gap:8px;margin:20px 0;padding:0;font-size:14px;list-style:none;display:grid}.upgrade-plan-state{background:color-mix(in srgb, var(--red) 15%, transparent);width:100%;color:var(--red);border-radius:9px;padding:9px;font-weight:700}.upgrade-plan-amber .upgrade-plan-state{color:#111317;background:#d7a62e}.upgrade-unavailable{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:12px;margin-top:18px;padding:14px}@media (max-width:600px){.vehicle-tools-page{width:calc(100% - 28px);margin:18px auto 36px}.vehicle-tool-fields,.vehicle-tool-result{grid-template-columns:1fr}.vehicle-tool-result>div{padding:14px}.chat-pdf-backdrop{padding:0}.chat-pdf-dialog{border-radius:0;width:100%;height:100dvh}}@media (max-width:1100px) and (min-width:761px){:root{--sidebar-width:220px}.feed-top{padding-inline:12px}.feed-content{padding-inline:24px}.co-driver-sections{grid-template-columns:1fr}.preview-layout{grid-template-columns:190px minmax(0,1fr);gap:24px;padding-inline:24px}}@media (min-width:761px){.feed-shell .vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.feed-shell :is(.upgrade-page,.profile-ratings-page,.vehicle-tools-page){width:min(100% - 64px,1320px)}}@media (min-width:761px) and (max-width:950px) and (orientation:landscape) and (max-height:520px){:root{--sidebar-width:76px}.feed-top{border-radius:22px;align-items:center;gap:0;padding:12px 8px;inset:12px auto 12px 12px}.feed-top .brand{justify-content:center;width:52px;height:52px;margin:0 0 14px;padding:4px;overflow:hidden}.feed-top .native-wordmark img{display:none}.feed-top .native-wordmark:before{content:"";background:url(/icon-192.png) 50%/cover no-repeat;border-radius:12px;width:44px;height:44px;display:block}.feed-top .navigation-caption,.feed-top .feed-user{display:none}.feed-top>nav{gap:5px;width:100%}.feed-top nav a{justify-content:center;width:56px;height:50px;min-height:50px;margin-inline:auto;padding:0;position:relative}.feed-top nav a span{z-index:30;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:220px;color:var(--text);opacity:0;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:13px;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;left:calc(100% + 12px);transform:translate(-4px);box-shadow:0 8px 24px #0008}.feed-top nav a:hover span,.feed-top nav a:focus-visible span{opacity:1;transform:translate(0)}.feed-account{align-items:center;width:100%;padding:16px 0 0}.feed-signout{width:48px;height:44px;padding:0;font-size:0}.feed-signout:before{color:var(--muted);content:"↪";font-size:22px}}@media (min-width:1101px){.feed-top{padding-top:26px}.feed-content,.feed-shell :is(.garage-content,.marketplace-content,.messages-content,.groups-content,.profile-content,.stories-content,.notifications-content){padding-inline:clamp(32px,4vw,72px)}}@media (max-width:760px){.preview-mobile-app-shell{display:block}.preview-topbar{display:none}.preview-page{padding-top:calc(86px + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.preview-layout{padding:8px 16px 24px}.feed-shell{--mobile-header-height:86px;padding-left:0;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(100px + env(safe-area-inset-bottom))}.feed-top{width:100%;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0;border:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;position:fixed;inset:0 0 auto;overflow:visible}.feed-top .brand{margin:0;padding:0;font-size:22px}.feed-shell{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top))}.feed-top{height:calc(var(--mobile-header-height) + env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000,#08090b);border-radius:0 0 24px 24px;gap:7px;padding-inline:12px}:root[data-theme=light] .feed-top{background:linear-gradient(#000,#08090b)}.feed-top .native-wordmark{flex:1;order:2;justify-content:center;min-width:0}.feed-top .native-wordmark img{object-fit:contain;width:min(100%,260px);height:60px}.header-notifications{color:#d82335;background:#1a1d21;border:1px solid #2b3036;border-radius:14px;flex:0 0 44px;order:3;place-items:center;height:44px;display:grid}.feed-top .navigation-caption,.feed-top .feed-account{display:none}.feed-top>nav{z-index:20;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-navigation);background:color-mix(in srgb, var(--surface) 98%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(100% - 24px,560px);height:68px;padding:5px 4px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #0007}.feed-top>nav a{display:none}.feed-top>nav a[data-mobile-primary]{white-space:nowrap;border:0;border-radius:18px;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:100%;min-height:0;padding:0 2px;font-size:10px;line-height:1.1;display:flex}.feed-top>nav a[data-mobile-primary] svg{flex:none;width:23px;height:23px}.feed-top>nav a[data-mobile-primary].nav-active{color:var(--red);background:0 0;border:0}.feed-top>nav a[data-mobile-primary][href=\/marketplace] svg{box-sizing:content-box;border:1px solid var(--line);width:22px;height:22px;color:var(--red);background:var(--surface2);border-radius:50%;padding:7px}.feed-top>nav a[data-mobile-primary][href=\/marketplace].nav-active svg{border-color:var(--red);color:var(--bg);background:var(--red)}.mobile-navigation-menu{order:1;display:block;position:relative}.mobile-navigation-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:15px;list-style:none;display:flex}.mobile-navigation-menu summary::-webkit-details-marker{display:none}.mobile-navigation-menu summary{color:#d82335;background:#1a1d21;border-color:#2b3036;border-radius:14px;justify-content:center;width:44px;height:44px;padding:0}.mobile-navigation-menu summary svg{width:24px;height:24px;display:block}.mobile-navigation-menu summary span{display:none}.mobile-navigation-menu>nav{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:4px;width:min(300px,100vw - 36px);max-height:calc(100dvh - 170px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:auto;overflow-y:auto;box-shadow:0 16px 48px #0009}:root[data-theme=light] .feed-top>nav{background:color-mix(in srgb, var(--surface) 98%, transparent)}.mobile-navigation-menu nav a[aria-current=page]{color:#ff647b;background:#2a151c}.feed-shell .feed-top,.preview-mobile-app-shell .feed-top{--mobile-header-height:86px;height:calc(var(--mobile-header-height) + env(safe-area-inset-top));-webkit-backdrop-filter:none}.feed-shell .feed-top>nav,.preview-mobile-app-shell .feed-top>nav{left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%)}.feed-content{padding:24px 16px 40px}.settings-content{width:calc(100% - 32px);padding:24px 0 40px}.feed-shell :is(.garage-content,.marketplace-content,.messages-content,.groups-content,.profile-content,.stories-content,.notifications-content){padding-inline:16px}.feed-heading{flex-wrap:wrap;align-items:start}.co-driver-sections{grid-template-columns:1fr;gap:16px}.co-driver-search,.co-driver-sections>section{padding:20px}.co-driver-search>div{flex-direction:column}.co-driver-row{align-items:start}.co-driver-actions{justify-content:flex-start}.preview-layout{padding:24px 16px 48px;display:block}.preview-nav{gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.preview-nav button{flex:none;padding-inline:14px}.preview-nav p,.preview-nav small{display:none}.preview-columns,.preview-content :is(.preview-codriver-grid,.preview-listing-grid,.preview-profile-vehicles,.preview-explore-grid){grid-template-columns:1fr}.preview-panel{padding:20px}.preview-topbar{min-height:64px;padding:12px 16px}.preview-topbar .brand{font-size:20px}.preview-topbar .preview-banner{display:none}.preview-nav{scrollbar-width:none}.preview-codriver-intro>div{flex-direction:column;align-items:stretch}.preview-codriver-intro input{width:100%}.preview-codriver-row{flex-wrap:wrap}.preview-codriver-row>div{flex:calc(100% - 64px)}.feed-shell>.messages-layout{width:calc(100% - 32px);min-height:70dvh;margin:20px auto}}@media (max-width:760px) and (orientation:landscape) and (max-height:520px){.feed-shell{min-height:100dvh;padding:0 12px 16px 72px}.feed-shell .feed-top,.preview-mobile-app-shell .feed-top{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:18px;flex-direction:column;justify-content:flex-start;gap:0;width:52px;height:auto;padding:7px 4px;position:fixed;inset:8px auto 8px 8px;overflow:visible auto;box-shadow:0 10px 32px #0008}.feed-top .brand{flex:0 0 42px;order:0;justify-content:center;width:42px;height:42px;margin:0 auto 7px;padding:2px;overflow:hidden}.feed-top .native-wordmark img{display:none}.feed-top .native-wordmark:before{content:"";background:url(/icon-192.png) 50%/cover no-repeat;border-radius:10px;width:36px;height:36px;display:block}.feed-top .header-notifications,.feed-top .navigation-caption,.feed-top .mobile-navigation-menu{display:none}.feed-shell .feed-top>nav,.preview-mobile-app-shell .feed-top>nav{width:100%;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:1px;padding:0;display:grid;position:static;bottom:auto;left:auto;overflow:visible;transform:none}.feed-top>nav a,.feed-top>nav a[data-mobile-primary]{border:1px solid #0000;border-radius:12px;flex-direction:row;justify-content:center;gap:0;width:42px;height:38px;min-height:38px;margin-inline:auto;padding:0;font-size:0;line-height:1;display:flex;position:relative}.feed-top>nav a svg,.feed-top>nav a[data-mobile-primary] svg{flex:0 0 21px;width:21px;height:21px}.feed-top>nav a span{z-index:30;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:190px;color:var(--text);opacity:0;pointer-events:none;border-radius:9px;padding:7px 9px;font-size:12px;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;left:calc(100% + 10px);transform:translate(-4px);box-shadow:0 8px 24px #0008}.feed-top>nav a:hover span,.feed-top>nav a:focus-visible span{opacity:1;transform:translate(0)}.feed-top>nav a[data-mobile-primary].nav-active{color:#ff647b;background:#2a151c;border:1px solid #6b2634}.feed-top .feed-account{flex-direction:column;flex:none;align-items:center;gap:0;width:100%;margin:auto 0 0;padding:6px 0 0;display:flex}.feed-top .feed-user{display:none}.feed-top .feed-signout{width:42px;height:38px;min-height:38px;padding:0;font-size:0}.feed-top .feed-signout:before{color:var(--muted);content:"↪";font-size:20px}.feed-content{padding:16px 14px 28px}.preview-page{padding:12px 12px 16px 72px}.preview-layout{padding:0 2px 12px}.settings-content{width:calc(100% - 28px);padding:14px 0 28px}.feed-shell :is(.garage-content,.marketplace-content,.messages-content,.groups-content,.profile-content,.stories-content,.notifications-content){padding-inline:14px}.feed-shell>.messages-layout{width:100%;min-height:calc(100dvh - 20px);margin:10px auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
