*{box-sizing:border-box;margin:0;padding:0}:root{--bg-base:#07090c;--bg-surface:#0d1116;--bg-surface-raised:#131820;--bg-surface-hover:#191f28;--border-subtle:#242b34;--border-strong:#39434f;--text-primary:#f4f5f7;--text-secondary:#b1b7c0;--text-muted:#777f8a;--accent-red:#e42d37;--accent-red-soft:#e42d371f;--surface-graphite:#151b21;--surface-gunmetal:#1a2229;--surface-steel:#222c34;--surface-steel-dark:#111920;--border-steel:#3b4852;--highlight-steel:#cfdce414;--surface-gradient:linear-gradient(145deg, #161b22f5, #0a0d11fa);--hero-gradient:radial-gradient(circle at 82% 18%, #e42d3726, transparent 36%), linear-gradient(145deg, #11161c, #07090c 72%);color:#f4f5f7;background:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg-base);min-width:320px}.route-loading,.garage-state{color:#89949e;justify-content:center;align-items:center;min-height:320px;display:flex}.garage-page{min-height:calc(100vh - 68px);padding:48px 30px 70px}.garage-hero,.garage-content,.garage-inventory-entry{max-width:1300px;margin-left:auto;margin-right:auto}.garage-hero{border-bottom:1px solid #1d2730;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.section-kicker{color:#e72e38;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:800}.garage-hero h1{letter-spacing:-1.5px;margin-top:7px;font-size:38px}.garage-hero p{color:#919ba4;margin-top:8px;font-size:13px}.garage-add-button{color:#fff;background:#e42d37;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:12px;font-weight:750;display:inline-flex}.garage-add-button:hover:not(:disabled){background:#f03943}.garage-add-button:disabled{cursor:not-allowed;opacity:.55}.garage-content{padding-top:26px}.garage-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1300px;margin:18px auto 0;display:grid}.garage-overview-summary>div{background:#0b141b;border:1px solid #2a3741;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:15px 17px;display:flex}.garage-overview-summary strong{overflow-wrap:anywhere;color:#eef1f3;font-size:21px}.garage-overview-summary span{color:#7f8b94;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:700}.garage-overview-toolbar{background:#0b141b;border:1px solid #2a3741;border-radius:9px;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:end;gap:10px;margin-bottom:18px;padding:11px;display:grid}.garage-overview-toolbar label{gap:6px;min-width:0;display:grid}.garage-overview-toolbar label>span{color:#7f8b94;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:750}.garage-overview-search>div,.garage-overview-toolbar select{color:#dfe5e8;background:#071018;border:1px solid #34414b;border-radius:7px;height:40px}.garage-overview-search>div{align-items:center;gap:8px;padding:0 10px;display:flex}.garage-overview-search svg{color:#77848d;width:14px}.garage-overview-search input{color:#dfe5e8;background:0 0;border:0;outline:0;width:100%;min-width:0}.garage-overview-toolbar select{width:100%;padding:0 10px}.garage-overview-result-count{color:#8c98a0;white-space:nowrap;align-items:center;height:40px;padding:0 6px;font-size:10px;display:flex}.garage-filter-empty{flex-direction:column;gap:12px;min-height:190px}.garage-filter-empty button{color:#e8c7ca;background:#17151a;border:1px solid #704047;border-radius:6px;padding:8px 11px}.garage-latest-badge{color:#f19aa0;letter-spacing:.45px;text-transform:uppercase;background:#080e12db;border:1px solid #d85a6185;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:10px;left:10px}.garage-catalog-name{color:#89949d;margin-top:4px;font-size:10px}.garage-detail-action{color:#d3dade;background:#111b22;border:1px solid #3b4851;border-radius:6px;width:100%;margin-top:14px;padding:9px 11px;font-size:9px;font-weight:750}.garage-detail-action:hover{color:#fff;border-color:#8a464c}.garage-inventory-entry{background:linear-gradient(145deg,#111a22,#0a1117);border:1px solid #2a3741;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin-top:26px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000002b}.garage-inventory-entry-icon{color:#e15b63;background:#d22d3614;border:1px solid #74333a;border-radius:9px;place-items:center;width:46px;height:46px;display:grid}.garage-inventory-entry h2{margin:3px 0;font-size:20px}.garage-inventory-entry p{color:#919ba4;margin:0;font-size:11px}.garage-inventory-entry-stats{align-items:center;gap:13px;display:flex}.garage-inventory-entry-stats span{color:#89949d;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.garage-inventory-entry-stats strong{color:#eef1f3;font-size:14px}.garage-inventory-entry-stats svg{color:#d85a61;width:12px}.garage-state{background:#081118;border:1px solid #202b34;border-radius:9px;min-height:260px}.garage-state.error,.garage-form-error{color:#ff8990}.garage-empty{text-align:center;background:radial-gradient(circle at 50% 35%,#e42d3714,#0000 30%),#081118;border:1px dashed #303b44;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.garage-empty-icon{color:#e72e38;background:#141b21;border:1px solid #2b353d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.garage-empty h2{margin-top:17px;font-size:21px}.garage-empty p{color:#89949e;margin:7px 0 20px;font-size:12px}.garage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.garage-card{background:#0a1219;border:1px solid #26313a;border-radius:9px;transition:all .2s;overflow:hidden}.garage-card:hover{border-color:#46535d;transform:translateY(-3px)}.garage-card-image{background:#101820;height:205px;position:relative}.garage-card-image img{object-fit:cover;width:100%;height:100%}.garage-image-placeholder{color:#303b44;justify-content:center;align-items:center;width:100%;height:100%;font-size:45px;font-weight:900;display:flex}.garage-scale{background:#050b11db;border:1px solid #3b454d;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.garage-card-body{padding:17px}.garage-brand{color:#e72e38;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.garage-card-body h2{margin-top:3px;font-size:20px}.garage-nickname{color:#b9c0c6;margin-top:5px;font-size:12px}.garage-card-meta{gap:6px;margin-top:13px;display:flex}.garage-card-meta span{color:#aeb6bd;background:#18222b;border-radius:4px;padding:4px 7px;font-size:9px}.garage-setup{color:#7f8b95;border-top:1px solid #202a32;align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.garage-setup span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.garage-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010509d1;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.garage-modal{background:#0a1219;border:1px solid #35414a;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 50px);padding:23px;overflow-y:auto;box-shadow:0 25px 70px #00000080}.garage-modal-header{border-bottom:1px solid #222d35;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.garage-modal-header h2{margin-top:4px;font-size:24px}.garage-modal-close{color:#aeb6bd;background:#111a21;border:1px solid #35414a;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.garage-form-error{background:#e72e3814;border:1px solid #e72e3866;border-radius:6px;margin-top:16px;padding:10px 12px;font-size:11px}.garage-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.garage-form label{color:#b7bec4;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.garage-form label>span{color:#e72e38}.garage-form input,.garage-form select,.garage-form textarea{color:#edf0f2;background:#080f15;border:1px solid #2c3841;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:12px}.garage-form textarea{resize:vertical}.garage-form input:focus,.garage-form select:focus,.garage-form textarea:focus{border-color:#b62a33}.garage-form-wide{grid-column:1/-1}.garage-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.garage-cancel-button{color:#c6ccd1;background:0 0;border:1px solid #3a4650;border-radius:6px;padding:10px 16px;font-size:12px}@media (width<=900px){.garage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.garage-page{padding:32px 16px 50px}.garage-hero{flex-direction:column;align-items:flex-start}.garage-grid,.garage-form{grid-template-columns:1fr}.garage-inventory-entry{grid-template-columns:auto 1fr;padding:16px}.garage-inventory-entry-stats{grid-column:1/-1;justify-content:space-between}.garage-inventory-entry>.garage-add-button{grid-column:1/-1;width:100%}.garage-form-wide{grid-column:auto}.garage-modal-backdrop{padding:10px}.garage-modal{max-height:calc(100vh - 20px);padding:18px}}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{background:radial-gradient(circle at 80% 10%,#b4192314,#0000 30%),#050b11;min-height:100vh}.navbar{z-index:100;background:#050b11f5;border-bottom:1px solid #1d2730;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.logo{width:150px;line-height:.9}.logo-main{letter-spacing:-1px;font-size:22px;font-weight:900}.logo-sub{color:#e72e38;letter-spacing:-.5px;font-size:17px;font-weight:900}.gear{margin-left:3px;font-size:18px}.nav-links{align-items:stretch;height:100%;margin-left:25px;display:flex}.nav-links a{color:#d5d9dd;white-space:nowrap;align-items:center;margin:0 4px;padding:0 16px;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";background:#e62d38;border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.nav-links .ai-nav{align-items:center;gap:6px;display:flex}.nav-links .ai-nav span{color:#fff;background:#e62d38;border-radius:6px;padding:2px 5px;font-size:9px}.nav-actions{color:#d6dbe0;align-items:center;gap:20px;margin-left:auto;display:flex}.nav-search{background:#111920;border-radius:9px;align-items:center;width:230px;height:34px;padding:0 12px;display:flex}.nav-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:12px}.nav-search input::placeholder{color:#6f7982}.avatar{background:linear-gradient(135deg,#f1a15b,#6d3b28);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.hero{background:radial-gradient(circle at 75% 45%,#6b492c59,#0000 35%),linear-gradient(110deg,#071018 0%,#0b141c 45%,#17130f 100%);min-height:400px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0000,#050b11);height:100px;position:absolute;bottom:0;left:0;right:0}.hero-content{max-width:1400px;min-height:400px;margin:auto;padding:58px 55px 35px;position:relative}.hero-text{z-index:4;position:relative}.hero h1{letter-spacing:-2px;font-size:47px;font-weight:900;line-height:.98}.hero h1 span{color:#e8323b}.hero p{color:#e2e5e8;margin-top:18px;font-size:15px;line-height:1.55}.hero-buttons{gap:14px;margin-top:22px;display:flex}.primary-button{color:#fff;background:#e42d37;border:none;border-radius:6px;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:700;display:flex}.primary-button:hover{background:#f03943}.secondary-button{color:#fff;background:0 0;border:1px solid #4d5962;border-radius:6px;padding:11px 18px;font-size:13px;font-weight:600}.secondary-button:hover{background:#ffffff0d}.hero-car{justify-content:center;align-items:center;width:570px;height:300px;display:flex;position:absolute;top:15px;right:40px}.car-placeholder{color:#ffffff14;background:radial-gradient(#e62c3759,#0000 65%);border-radius:50%;justify-content:center;align-items:center;width:500px;height:230px;font-size:110px;font-weight:900;display:flex;transform:rotate(-7deg)}.hero-search{z-index:5;background:#0f161de0;border:1px solid #313c45;border-radius:10px;width:445px;padding:16px;position:absolute;bottom:40px;right:55px}.hero-search h3{margin-bottom:10px;font-size:15px}.big-search{background:#0c141b;border:1px solid #27323b;border-radius:5px;height:38px;display:flex}.big-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 12px;font-size:12px}.big-search button{color:#fff;background:#e52d37;border:none;border-radius:0 5px 5px 0;justify-content:center;align-items:center;width:48px;display:flex}.popular-searches{color:#9ca5ad;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.popular-searches button{color:#cfd4d8;background:#202a33;border:none;border-radius:5px;padding:5px 8px;font-size:10px}.stats{z-index:6;gap:28px;display:flex;position:absolute;bottom:43px;left:55px}.stat{color:#d4d9de;align-items:center;gap:9px;display:flex}.stat svg{stroke-width:1.5px;width:25px;height:25px}.stat div{flex-direction:column;display:flex}.stat strong{font-size:13px}.stat span{color:#8e979f;margin-top:2px;font-size:9px}.section{max-width:1400px;margin:auto;padding:22px 30px}.section-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-header h2{letter-spacing:-.5px;font-size:19px}.section-header a{color:#8ca9df;align-items:center;gap:3px;font-size:11px;display:flex}.vehicle-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.vehicle-card{background:#0a1219;border:1px solid #26313a;border-radius:7px;transition:all .2s;overflow:hidden}.vehicle-card:hover{border-color:#495660;transform:translateY(-3px)}.vehicle-image{filter:saturate(.9);background-position:50%;background-size:cover;height:128px}.vehicle-info{padding:10px 11px}.vehicle-info>span{color:#8d969e;font-size:10px}.vehicle-info h3{margin-top:2px;font-size:15px}.vehicle-meta{gap:5px;margin-top:7px;display:flex}.vehicle-meta small{color:#adb5bc;background:#18222b;border-radius:3px;padding:3px 5px;font-size:8px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feature-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #2a353e;border-radius:8px;min-height:175px;padding:20px;position:relative;overflow:hidden}.feature-card:after{content:"";background:#e12d3712;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-90px;right:-60px}.feature-icon{color:#e4a032;background:#171d22;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:11px;display:flex}.feature-card h3{font-size:17px}.feature-card p{color:#9ca5ad;max-width:90%;margin-top:7px;font-size:11px;line-height:1.5}.outline-button{color:#e9ecef;background:0 0;border:1px solid #59636c;border-radius:5px;margin-top:13px;padding:7px 12px;font-size:10px}.lower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-panel{background:#081118;border:1px solid #26313a;border-radius:8px;padding:17px}.part-item{border-top:1px solid #1c262e;align-items:center;gap:12px;padding:11px 0;display:flex}.part-image{color:#333;background:#f0f1f2;border-radius:5px;justify-content:center;align-items:center;width:58px;height:48px;display:flex}.part-main{flex:1}.part-main strong{font-size:11px}.part-main h4{margin-top:2px;font-size:12px}.part-main span{color:#88929b;margin-top:4px;font-size:9px;display:inline-block}.part-store{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.part-store strong{font-size:10px}.part-store span{color:#adb5bc;font-size:9px}.community-item{border-top:1px solid #1c262e;gap:11px;padding:10px 0;display:flex}.community-image{color:#8a949c;background:#111c25;border-radius:5px;justify-content:center;align-items:center;width:65px;height:52px;display:flex}.community-type{color:#92c76e;background:#26331e;border-radius:3px;padding:3px 5px;font-size:8px}.community-item h4{margin-top:6px;font-size:12px}.community-item p{color:#8f99a2;margin-top:4px;font-size:9px}.community-item small{color:#68737d;margin-top:5px;font-size:8px;display:block}.ai-section{background:radial-gradient(circle at 10%,#2a6aaf33,#0000 35%),radial-gradient(circle at 90%,#a01e3229,#0000 35%),#0b1219;border:1px solid #313943;border-radius:10px;grid-template-columns:130px 1fr 1.3fr;align-items:center;gap:20px;min-height:170px;padding:20px;display:grid}.ai-icon{color:#79b3de;justify-content:center;align-items:center;height:120px;display:flex}.ai-title{align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.ai-title span{background:#e42d37;border-radius:5px;padding:4px 7px;font-size:8px}.ai-text p{color:#a6afb7;margin:8px 0 14px;font-size:11px;line-height:1.5}.ai-questions{flex-direction:column;gap:7px;display:flex}.ai-questions div{color:#c7cdd2;background:#17212b;border-radius:7px;justify-content:space-between;align-items:center;padding:11px;font-size:10px;display:flex}.stores-section{padding-bottom:40px}.store-list{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.store-list div{color:#17191b;background:#f1f2f3;border-radius:5px;justify-content:center;align-items:center;height:48px;font-size:12px;font-weight:800;display:flex}@media (width<=1100px){.nav-links{display:none}.hero-car{opacity:.35;right:-100px}.hero-search{right:30px}.stats{left:30px}.vehicle-grid,.store-list{grid-template-columns:repeat(3,1fr)}}.navbar{gap:18px}.navbar>.brand{color:#fff;white-space:nowrap;flex:none;font-size:17px;font-weight:900}.navbar-desktop{flex:1;align-items:center;gap:16px;min-width:0;height:100%;display:flex}.navbar-desktop>.global-search{margin-left:auto}.navbar-mobile-actions,.navbar-mobile-panel{display:none}.navbar-menu-button{color:#fff;background:#0b151c;border:1px solid #2b3841;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px}.navbar-mobile-panel{background:#071018;border-top:1px solid #25313a;border-bottom:1px solid #25313a;max-height:calc(100vh - 68px);padding:16px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #0000008c}.navbar-mobile-panel .global-search{width:100%}.mobile-nav-links,.mobile-account-links{gap:5px;margin-top:13px;display:grid}.mobile-nav-links a,.mobile-account-links a,.mobile-account-links button{color:#c3cbd0;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:10px 12px;display:flex}.mobile-nav-links a.active,.mobile-nav-links a:hover,.mobile-account-links a:hover{color:#fff;background:#101a22;border-color:#2b3841}.mobile-nav-links span{color:#fff;background:#d72f39;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:8px}.mobile-account-links{border-top:1px solid #202c34;padding-top:12px}.mobile-account-links button{color:#e8747b;border-color:#4f2d32}@media (width<=1400px) and (width>=1241px){.navbar{gap:10px;padding:0 18px}.navbar-desktop{gap:8px}.nav-links{margin-left:10px}.nav-links a{margin:0 1px;padding-left:9px;padding-right:9px}.nav-links a.active:after{left:9px;right:9px}.global-search{width:min(235px,20vw)}.navbar-account{gap:6px}.navbar-admin{padding-left:7px;padding-right:7px}}@media (width<=1240px){.navbar{height:60px;padding:0 18px}.navbar-desktop{display:none}.navbar-mobile-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.navbar-menu-button{display:flex}.navbar-mobile-panel{display:block}}.notification-preview{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202c34;padding:9px;display:block}.notification-preview.unread{background:#d22b3512}.notification-preview{align-items:flex-start;gap:8px;display:flex}.notification-preview>span:last-child{min-width:0}.notification-preview small,.notification-list small{color:#e16c73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:8px;display:block}.notification-type-icon{color:#d66a70;background:#ad343b21;border:1px solid #cd4f5645;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-type-icon>svg{width:16px;height:16px}.notification-type-icon.compact{border-radius:6px;width:27px;height:27px}.notification-type-icon.compact>svg{width:13px;height:13px}.notification-type-icon .notification-type-marker{color:#fff;background:#9e343a;border:1px solid #d2676c;border-radius:50%;width:12px;height:12px;padding:1px;position:absolute;bottom:-3px;right:-3px}.notification-dropdown{max-width:calc(100vw - 24px)}.part-detail-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.part-favorite-button{color:#adb6bd;background:0 0;border:1px solid #35434d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:11px;font-weight:650;display:inline-flex}.part-favorite-button:hover{color:#fff;background:#e12c360f;border-color:#8a343b}.part-favorite-button:focus-visible,.garage-add-button:focus-visible,.vehicle-detail-actions button:focus-visible{outline-offset:2px;outline:2px solid #e14b54}.ai-header{justify-content:space-between;gap:18px}.ai-new-chat{color:#d1d7db;background:#0d171e;border:1px solid #394751;border-radius:6px;flex:none;align-items:center;gap:6px;padding:9px 12px;display:flex}.ai-welcome>p{color:#9ba5ac;max-width:720px;margin-top:16px;line-height:1.6}.ai-suggestions button{color:#c4ccd1;background:0 0;border:1px solid #34424c;border-radius:999px;padding:6px 9px;font-size:9px}.ai-error{color:#ec8b91;background:#b72c3514;border:1px solid #67343a;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}@media (width<=1100px){.navbar{height:60px;padding:0 18px}.navbar-desktop{display:none}.navbar-mobile-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.navbar-menu-button{display:flex}.navbar-mobile-panel{display:block}}@media (width<=600px){.navbar{padding:0 12px}.navbar>.brand{font-size:15px}.part-detail-actions,.vehicle-detail-actions{flex-direction:column;align-items:stretch;width:100%}.part-detail-actions button,.vehicle-detail-actions button{justify-content:center;width:100%}.ai-header{align-items:flex-start}.ai-title h1{font-size:24px}.ai-new-chat{padding:8px;font-size:9px}.ai-input{bottom:6px}.ai-input input{min-width:0}.ai-input button{padding:9px}.ai-error{flex-direction:column;align-items:flex-start}}@media (width<=800px){.suggestion-page-card{padding:20px 15px}.suggestion-card-heading{align-items:flex-start}.navbar{padding:0 15px}.nav-search{display:none}.hero-content{padding:45px 25px 190px}.hero h1{font-size:40px}.hero-search{width:auto;bottom:30px;left:25px;right:25px}.stats{display:none}.vehicle-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.lower-grid,.ai-section{grid-template-columns:1fr}.ai-icon{display:none}}@media (width<=500px){.vehicle-grid{grid-template-columns:1fr}.store-list{grid-template-columns:repeat(2,1fr)}.hero-buttons{flex-direction:column;width:180px}}.page{color:#f4f5f7;background:#050b11;min-height:100vh}.vehicles-header{border-bottom:1px solid #1c262e;max-width:1400px;margin:auto;padding:45px 30px 25px}.breadcrumb{color:#6f7a83;align-items:center;gap:5px;margin-bottom:18px;font-size:11px;display:flex}.vehicles-header h1{letter-spacing:-1px;font-size:32px;font-weight:800}.vehicles-header p{color:#89939c;margin-top:8px;font-size:13px}.vehicle-search-section{max-width:1400px;margin:auto;padding:22px 30px}.vehicle-search{color:#7f8b95;background:#0c151d;border:1px solid #29353e;border-radius:7px;align-items:center;height:48px;padding-left:15px;display:flex}.vehicle-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 12px;font-size:12px}.vehicle-search input::placeholder{color:#68747d}.vehicle-search button{color:#fff;background:#e32d37;border:none;border-radius:0 6px 6px 0;height:100%;padding:0 24px;font-size:12px;font-weight:700}.vehicles-layout{grid-template-columns:190px 1fr;gap:25px;max-width:1400px;margin:auto;padding:5px 30px 50px;display:grid}.vehicle-filters{border-right:1px solid #1d2730;padding-right:20px}.filter-title{align-items:center;gap:8px;padding-bottom:18px;font-size:13px;font-weight:700;display:flex}.filter-title svg{color:#e42d37}.filter-group{border-top:1px solid #1b252d;padding:17px 0}.filter-group h3{color:#d6dbe0;margin-bottom:12px;font-size:11px}.filter-group label{color:#8f9aa3;cursor:pointer;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.filter-group input{accent-color:#e42d37;width:13px;height:13px}.results-header{justify-content:space-between;align-items:center;height:35px;margin-bottom:13px;display:flex}.results-header div{align-items:center;gap:5px;display:flex}.results-header strong{font-size:12px}.results-header span{color:#75808a;font-size:11px}.results-header select{color:#bfc5ca;background:#101920;border:1px solid #29353e;border-radius:5px;outline:none;padding:7px 10px;font-size:10px}.vehicle-result-card{background:#0a1219;border:1px solid #25313a;border-radius:7px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.vehicle-result-card:hover{border-color:#59656f;transform:translateY(-3px)}.vehicle-result-image{background:#121b23;height:155px;position:relative;overflow:hidden}.vehicle-result-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.vehicle-result-card:hover .vehicle-result-image img{transform:scale(1.04)}.vehicle-category{color:#d6dce0;background:#050b11d1;border:1px solid #ffffff1a;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:9px;left:9px}.vehicle-result-info{padding:12px}.vehicle-brand{color:#7e8992;font-size:9px}.vehicle-result-info h2{color:#fff;margin-top:2px;font-size:16px}.vehicle-type{color:#8a959e;margin-top:2px;font-size:9px;display:block}.vehicle-specs{gap:6px;margin-top:11px;display:flex}.vehicle-specs div{color:#aeb6bd;background:#17212a;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.vehicle-specs svg{color:#e09b39}.vehicle-card-footer{color:#829dc9;border-top:1px solid #1c262e;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:9px;display:flex}@media (width<=1100px){.vehicles-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.vehicles-layout{grid-template-columns:1fr}.vehicle-filters{border-bottom:1px solid #1d2730;border-right:none;padding-bottom:15px;padding-right:0}.filter-group{border-top:none;margin-right:20px;padding:5px 0;display:inline-block}.filter-group>div{flex-wrap:wrap;gap:10px;display:flex}.filter-group label{margin:4px 0}.vehicles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.vehicles-header,.vehicle-search-section,.vehicles-layout{padding-left:20px;padding-right:20px}.vehicles-grid{grid-template-columns:1fr}.vehicle-search button{padding:0 15px}}.vehicle-detail-page{color:#f4f5f7;background:#050b11;min-height:100vh}.vehicle-detail-container{max-width:1400px;margin:auto;padding:0 30px 60px}.vehicle-detail-breadcrumb{color:#66727c;border-bottom:1px solid #18222a;align-items:center;gap:5px;height:55px;font-size:10px;display:flex}.vehicle-detail-breadcrumb a{color:#7d8993}.vehicle-detail-breadcrumb a:hover{color:#fff}.vehicle-detail-hero{border-bottom:1px solid #1b252d;grid-template-columns:55% 45%;min-height:410px;display:grid}.vehicle-detail-image{background:#0c151d;min-height:410px;overflow:hidden}.vehicle-detail-image img{object-fit:cover;width:100%;height:100%}.vehicle-detail-info{flex-direction:column;justify-content:center;padding:50px 45px;display:flex}.vehicle-detail-brand{color:#7f8a93;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.vehicle-detail-info h1{letter-spacing:-2px;margin-top:7px;font-size:46px;line-height:1}.vehicle-detail-subtitle{color:#8d98a1;margin-top:8px;font-size:12px}.vehicle-detail-tags{gap:6px;margin-top:20px;display:flex}.vehicle-detail-tags span{color:#b5bdc4;background:#131e27;border:1px solid #27343e;border-radius:4px;padding:6px 9px;font-size:9px}.vehicle-detail-description{color:#8a959e;max-width:500px;margin-top:22px;font-size:12px;line-height:1.7}.vehicle-detail-actions{gap:8px;margin-top:25px;display:flex}.vehicle-detail-actions button{cursor:pointer;border-radius:5px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:10px;font-weight:600;display:flex}.vehicle-action-primary{color:#fff;background:#e12c36;border:1px solid #e12c36}.vehicle-action-secondary{color:#adb6bd;background:0 0;border:1px solid #303d47}.vehicle-detail-stats{border-top:1px solid #1b252d;gap:35px;margin-top:30px;padding-top:20px;display:flex}.vehicle-detail-stats div{flex-direction:column;gap:3px;display:flex}.vehicle-detail-stats strong{font-size:16px}.vehicle-detail-stats span{color:#69757e;font-size:9px}.vehicle-detail-tabs{border-bottom:1px solid #1d2831;align-items:stretch;gap:5px;height:58px;display:flex}.vehicle-detail-tabs a{color:#7c8892;cursor:pointer;align-items:center;gap:6px;padding:0 17px;font-size:10px;font-weight:600;display:flex;position:relative}.vehicle-detail-tabs a:hover,.vehicle-detail-tabs a.active{color:#fff}.vehicle-detail-tabs a.active:after{content:"";background:#e12c36;height:2px;position:absolute;bottom:0;left:17px;right:17px}.vehicle-detail-tabs a span{color:#7f8a93;background:#17212a;border-radius:8px;padding:2px 5px;font-size:8px}.vehicle-detail-content{grid-template-columns:1fr 270px;gap:30px;padding-top:35px;display:grid}.vehicle-detail-section{border-bottom:1px solid #1b252d;margin-bottom:35px;padding-bottom:40px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-kicker{color:#e12c36;letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.section-heading h2{letter-spacing:-.4px;font-size:19px}.section-heading>a{color:#829dc9;align-items:center;gap:4px;font-size:9px;display:flex}.spec-grid{background:#202b34;border:1px solid #202b34;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.spec-item{background:#0b141c;align-items:center;gap:10px;min-height:82px;padding:15px;display:flex}.spec-icon{color:#9faab2;background:#151f28;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.spec-item div:last-child{flex-direction:column;gap:4px;display:flex}.spec-item span{color:#69757e;font-size:8px}.spec-item strong{font-size:11px}.parts-category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.part-category{color:#fff;background:#0b141c;border:1px solid #202c35;border-radius:6px;align-items:center;gap:10px;min-height:70px;padding:12px;transition:border-color .2s;display:flex}.part-category:hover{border-color:#53606a}.part-category-icon{color:#aeb7bd;background:#151f28;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.part-category>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.part-category strong{font-size:10px}.part-category span{color:#68747e;font-size:8px}.part-category>svg{color:#53606a}.turkey-parts{border:1px solid #202c35;border-radius:6px;overflow:hidden}.turkey-part{background:#0b141c;border-bottom:1px solid #202c35;grid-template-columns:1fr 150px 65px;align-items:center;gap:15px;min-height:75px;padding:12px 15px;display:grid}.turkey-part:last-child{border-bottom:none}.turkey-part-main{flex-direction:column;gap:3px;display:flex}.part-code{color:#69757e;font-size:8px}.turkey-part-main strong{font-size:11px}.part-category-label{color:#7b8790;font-size:8px}.turkey-part-store{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.turkey-part-store span{color:#69757e;font-size:8px}.turkey-part-store strong{font-size:11px}.turkey-part-store small{color:#57a66b;font-size:8px}.turkey-part button{color:#aab3ba;cursor:pointer;background:#111b23;border:1px solid #303d47;border-radius:4px;height:30px;font-size:8px}.turkey-part button:hover{color:#fff;border-color:#68757e}.vehicle-detail-sidebar{flex-direction:column;gap:10px;display:flex}.detail-sidebar-card{background:#0b141c;border:1px solid #202c35;border-radius:6px;padding:18px}.sidebar-icon{color:#aab4bc;background:#171f27;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:13px;display:flex}.detail-sidebar-card h3{margin-bottom:6px;font-size:12px}.detail-sidebar-card p{color:#717d86;font-size:9px;line-height:1.6}.detail-sidebar-card button{color:#fff;cursor:pointer;background:#e12c36;border:none;border-radius:4px;width:100%;height:34px;margin-top:14px;font-size:9px;font-weight:600}.sidebar-card-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sidebar-card-header svg{color:#8d9aa3}.detail-sidebar-card a{color:#829dc9;align-items:center;gap:3px;margin-top:13px;font-size:9px;display:flex}.rating{color:#e2a445;align-items:center;gap:5px;margin-bottom:5px;display:flex}.rating strong{color:#fff;font-size:22px}.rating span{color:#69757e;font-size:9px}@media (width<=900px){.vehicle-detail-hero{grid-template-columns:1fr}.vehicle-detail-image{min-height:300px}.vehicle-detail-info{padding:35px 25px}.vehicle-detail-content{grid-template-columns:1fr}.vehicle-detail-sidebar{grid-template-columns:repeat(3,1fr);display:grid}.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.vehicle-detail-container{padding-left:20px;padding-right:20px}.vehicle-detail-info h1{font-size:36px}.vehicle-detail-tabs{overflow-x:auto}.parts-category-grid{grid-template-columns:1fr}.turkey-part{grid-template-columns:1fr;gap:8px}.turkey-part-store{align-items:flex-start}.turkey-part button{width:100%}.vehicle-detail-sidebar{grid-template-columns:1fr}}.vehicles-page{color:#f5f7fa;background:#070c11;min-height:100vh;padding:48px 6%}.vehicles-hero{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1400px;margin:0 auto 40px;display:flex}.vehicles-hero>div:first-child{max-width:720px}.vehicles-hero .section-kicker{color:#ff3b3b;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.vehicles-hero h1{letter-spacing:-2px;margin:0 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.05}.vehicles-hero p{color:#8f9aa7;margin:0;font-size:17px;line-height:1.6}.vehicle-search-box{width:min(100%,380px)}.vehicle-search-box input{box-sizing:border-box;color:#fff;background:#0d141b;border:1px solid #26313b;border-radius:10px;outline:none;width:100%;height:52px;padding:0 18px;font-size:15px;transition:border-color .2s,background .2s}.vehicle-search-box input::placeholder{color:#65707c}.vehicle-search-box input:focus{background:#111a22;border-color:#ff3b3b}.vehicles-content{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;max-width:1400px;margin:0 auto;display:grid}.vehicle-filters{background:#0c1218;border:1px solid #1e2933;border-radius:14px;flex-direction:column;gap:20px;padding:22px;display:flex}.vehicle-filters h3{margin:0 0 4px;font-size:18px}.vehicle-filters label{color:#8995a1;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.vehicle-filters select{color:#e9edf1;cursor:pointer;background:#111920;border:1px solid #27323c;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.vehicle-filters select:focus{border-color:#ff3b3b}.vehicles-results{min-width:0}.results-header{justify-content:space-between;align-items:center;min-height:55px;margin-bottom:18px;display:flex}.results-header h2{margin:0;font-size:25px}.results-header p{color:#75818c;margin:5px 0 0;font-size:14px}.vehicles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-card{color:inherit;background:#0b1218;border:1px solid #202c35;border-radius:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block;overflow:hidden}.vehicle-card:hover{background:#0f171e;border-color:#46515c;transform:translateY(-4px)}.vehicle-card-image{background:#111820;height:190px;position:relative;overflow:hidden}.vehicle-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.vehicle-card:hover .vehicle-card-image img{transform:scale(1.03)}.vehicle-image-placeholder{color:#3e4a55;letter-spacing:-2px;background:radial-gradient(circle,#1d2832 0%,#10171e 60%,#0c1218 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:42px;font-weight:800;display:flex}.vehicle-scale{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f3f5f7;background:#05090dd9;border:1px solid #ffffff17;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.vehicle-card-body{padding:18px}.vehicle-brand{color:#ff4b4b;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.vehicle-card-body h3{color:#f5f7fa;margin:0 0 14px;font-size:21px;line-height:1.2}.vehicle-tags{flex-wrap:wrap;gap:7px;display:flex}.vehicle-tags span{color:#9ca8b3;background:#121b23;border:1px solid #25303a;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600}.vehicles-state{color:#8d99a5;text-align:center;background:#0c1218;border:1px solid #202b34;border-radius:12px;padding:50px 20px}.vehicles-state.error{color:#ff6262;border-color:#ff46464d}@media (width<=1100px){.vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.vehicles-page{padding:32px 20px}.vehicles-hero{flex-direction:column;align-items:stretch}.vehicle-search-box{width:100%;max-width:none}.vehicles-content{grid-template-columns:1fr}.vehicle-filters{grid-template-columns:repeat(2,1fr);display:grid}.vehicle-filters h3{grid-column:1/-1}}@media (width<=600px){.vehicles-grid,.vehicle-filters{grid-template-columns:1fr}.vehicle-card-image{height:220px}}.nav-links a{color:#8f9aa7;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:not(.ai-nav){position:relative}.nav-links a.active:not(.ai-nav):after{content:"";background:#ff3b3b;border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.parts-page{color:#fff;background:#0b1015;min-height:100vh}.parts-container{max-width:1280px;margin:0 auto;padding:48px 32px 80px}.parts-hero{border-bottom:1px solid #202a33;padding:36px 0 42px}.parts-hero h1{margin:8px 0 10px;font-size:42px;line-height:1.1}.parts-hero p{color:#8f9aa7;max-width:650px;margin:0;line-height:1.6}.parts-search{color:#7d8995;background:#111820;border:1px solid #26313b;border-radius:10px;align-items:center;gap:12px;max-width:650px;height:52px;margin-top:28px;padding:0 16px;display:flex}.parts-search:focus-within{border-color:#465462}.parts-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:15px}.parts-search input::placeholder{color:#68747f}.parts-content{grid-template-columns:220px 1fr;gap:36px;padding-top:38px;display:grid}.parts-filters{background:#10171e;border:1px solid #202a33;border-radius:12px;align-self:start;padding:20px}.parts-filter-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.parts-filter-header h3{margin:0;font-size:16px}.parts-filter-header button{color:#ff4d4d;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.parts-filter-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.parts-filter-group:last-child{margin-bottom:0}.parts-filter-group label{color:#8f9aa7;font-size:12px;font-weight:600}.parts-filter-group select{color:#fff;background:#0c1218;border:1px solid #26313b;border-radius:7px;outline:none;width:100%;height:42px;padding:0 10px}.parts-results-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.parts-results-header span{color:#ff4d4d;font-size:12px;font-weight:700}.parts-results-header h2{margin:5px 0 0;font-size:25px}.parts-state{color:#8f9aa7;text-align:center;border:1px solid #202a33;border-radius:10px;padding:50px 20px}.parts-state.error{color:#ff6868}.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.part-card{color:inherit;background:#10171e;border:1px solid #202a33;border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.part-card:hover{border-color:#394651;transform:translateY(-3px)}.part-card-image{color:#48545f;background:radial-gradient(circle,#1d2832 0%,#10171e 70%);justify-content:center;align-items:center;height:160px;display:flex}.part-card-image img{object-fit:cover;width:100%;height:100%}.part-card-content{padding:18px}.part-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.part-card-brand{color:#ff4d4d;text-transform:uppercase;font-size:11px;font-weight:800}.part-card-category{color:#8995a0;background:#19232c;border-radius:5px;padding:4px 7px;font-size:10px}.part-card h3{min-height:44px;margin:12px 0 9px;font-size:17px;line-height:1.3}.part-card-number{color:#7f8b96;margin:0;font-size:12px}.part-card-number strong{color:#b7c0c8}.part-card-footer{color:#aab4bd;border-top:1px solid #202a33;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.part-card:hover .part-card-footer{color:#fff}@media (width<=1000px){.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.parts-container{padding:30px 18px 60px}.parts-content,.parts-grid{grid-template-columns:1fr}.parts-hero h1{font-size:34px}}.part-detail-page{color:#f4f5f7;background:#050b11;min-height:100vh}.part-detail-container{max-width:1400px;margin:0 auto;padding:0 30px 80px}.part-detail-breadcrumb{color:#66727c;border-bottom:1px solid #18222a;align-items:center;gap:6px;height:55px;font-size:10px;display:flex}.part-detail-breadcrumb a{color:#7d8993}.part-detail-breadcrumb a:hover{color:#fff}.part-detail-hero{border-bottom:1px solid #1b252d;grid-template-columns:55% 45%;min-height:410px;display:grid}.part-detail-image{background:#0c151d;min-height:410px;overflow:hidden}.part-detail-image img{object-fit:cover;width:100%;height:100%}.part-detail-placeholder{color:#46535f;background:radial-gradient(circle,#1d2832 0%,#10171e 60%,#0c1218 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:410px;display:flex}.part-detail-info{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 45px;display:flex}.part-detail-brand{color:#7f8a93;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:11px;font-weight:600}.part-detail-info h1{letter-spacing:-1.5px;margin-top:8px;font-size:42px;line-height:1.05}.part-number-badge,.part-category-badge{color:#b5bdc4;background:#131e27;border:1px solid #27343e;border-radius:4px;margin-top:12px;margin-right:6px;padding:6px 9px;font-size:10px;display:inline-flex}.part-detail-description{color:#8a959e;max-width:520px;margin-top:22px;font-size:12px;line-height:1.7}.part-detail-content{padding-top:35px}.part-detail-section{border-bottom:1px solid #1b252d;margin-bottom:35px;padding-bottom:40px}.part-info-grid{background:#202b34;border:1px solid #202b34;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.part-info-item{background:#0b141c;align-items:center;gap:12px;min-height:90px;padding:15px;display:flex}.part-info-icon{color:#aeb7bd;background:#151f28;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.part-info-item>div:last-child{flex-direction:column;gap:4px;display:flex}.part-info-item span{color:#69757e;font-size:9px}.part-info-item strong{color:#f4f5f7;font-size:12px}.compatibility-count{color:#75818c;font-size:10px}.compatible-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compatible-vehicle-card{min-height:90px;color:inherit;background:#0b141c;border:1px solid #202c35;border-radius:7px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.compatible-vehicle-card:hover{border-color:#53606a;transform:translateY(-2px)}.compatible-vehicle-image{color:#53606a;background:#151f28;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:85px;height:65px;display:flex;overflow:hidden}.compatible-vehicle-image img{object-fit:cover;width:100%;height:100%}.compatible-vehicle-info{flex:1}.compatible-vehicle-info>span{color:#e12c36;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.compatible-vehicle-info h3{margin-top:3px;font-size:16px}.compatible-vehicle-tags{gap:5px;margin-top:8px;display:flex}.compatible-vehicle-tags span{color:#8d98a1;background:#17212a;border-radius:4px;padding:4px 6px;font-size:9px}.compatible-vehicle-card>svg{color:#59656f}.part-detail-empty,.part-detail-state{color:#7d8993;text-align:center;background:#0b141c;border:1px solid #202c35;border-radius:7px;padding:40px 20px}.part-detail-state.error{color:#ff6868}.part-detail-state a{color:#fff;margin-top:12px;display:inline-block}@media (width<=900px){.part-detail-hero{grid-template-columns:1fr}.part-detail-info{padding:35px 25px}.part-info-grid,.compatible-vehicles-grid{grid-template-columns:1fr}}@media (width<=600px){.part-detail-container{padding-left:20px;padding-right:20px}.part-detail-info h1{font-size:34px}}.auth-page{color:#f4f5f7;background:radial-gradient(circle at top,#141e27 0%,#070d13 42%,#05090d 100%);justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:50px 20px;display:flex}.auth-card{background:#0b141c;border:1px solid #202c35;border-radius:10px;width:100%;max-width:460px;padding:38px;box-shadow:0 25px 70px #00000059}.auth-icon{color:#e12c36;background:#1b252e;border:1px solid #2c3943;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;display:flex}.auth-eyebrow{color:#e12c36;letter-spacing:1.4px;font-size:10px;font-weight:700}.auth-card h1{letter-spacing:-1px;margin-top:8px;font-size:34px;line-height:1.1}.auth-description{color:#7e8992;margin-top:12px;font-size:12px;line-height:1.7}.auth-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.auth-form label{color:#a6afb6;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.auth-form input{color:#fff;background:#071018;border:1px solid #26323b;border-radius:6px;outline:none;width:100%;height:46px;padding:0 13px;transition:border-color .2s,background .2s}.auth-form input::placeholder{color:#48545d}.auth-form input:focus{background:#0a131b;border-color:#596873}.auth-submit{color:#fff;cursor:pointer;background:#d92732;border:none;border-radius:6px;height:46px;margin-top:5px;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.auth-submit:hover{background:#ed343e;transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:default;transform:none}.auth-error{color:#ff747c;background:#e12c3614;border:1px solid #e12c3659;border-radius:6px;margin-top:20px;padding:11px 13px;font-size:11px}.auth-footer{color:#65717b;border-top:1px solid #1d2831;justify-content:center;gap:5px;margin-top:25px;padding-top:20px;font-size:10px;display:flex}.auth-footer a{color:#fff;font-weight:600}.auth-footer a:hover{color:#e12c36}@media (width<=600px){.auth-card{padding:28px 22px}.auth-card h1{font-size:29px}}.navbar-account{align-items:center;gap:9px;margin-left:auto;display:flex}.navbar-user{color:#c1c8ce;border:1px solid #25313a;border-radius:6px;align-items:center;gap:7px;padding:5px 8px 5px 5px;font-size:10px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.navbar-user:hover{color:#fff;background:#121c24;border-color:#394751}.navbar-avatar{color:#e12c36;background:#1a252e;border-radius:5px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.navbar-login{color:#fff;background:#d92732;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.navbar-login:hover{background:#ed343e}.navbar-logout{color:#76828b;cursor:pointer;background:0 0;border:1px solid #25313a;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,border-color .2s,background .2s;display:flex}.navbar-logout:hover{color:#ff6871;background:#e12c360f;border-color:#74343a}@media (width<=900px){.navbar-user span,.navbar-login span{display:none}}.garage-inline-error{color:#ff747c;background:#e12c3614;border:1px solid #e12c3659;border-radius:6px;max-width:1300px;margin:0 auto 18px;padding:11px 13px;font-size:11px}.garage-card-clickable{cursor:pointer}.garage-card-actions{opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:10px;left:10px}.garage-card:hover .garage-card-actions{opacity:1}.garage-card-actions button{color:#d5dadd;background:#050b11e6;border:1px solid #48545d;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.garage-card-actions button:hover{color:#fff;border-color:#e42d37}.garage-file-field{cursor:pointer;border:1px dashed #3a4650;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:12px;display:flex;color:#8e99a1!important}.garage-file-field input{background:0 0;border:0;width:auto;margin-left:auto;padding:0;font-size:10px}.garage-upload-preview{background:#071018;border:1px solid #2c3841;border-radius:7px;width:100%;height:160px;overflow:hidden}.garage-upload-preview img{object-fit:contain;width:100%;height:100%}.garage-detail-page{max-width:1300px;min-height:calc(100vh - 68px);margin:0 auto;padding:38px 30px 70px}.garage-detail-navigation{align-items:center;min-height:30px;margin-bottom:20px;display:flex}.garage-back-link{color:#8f9aa3;align-items:center;gap:7px;font-size:11px;line-height:1;display:inline-flex}.garage-detail-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#091118;border:1px solid #2d3942;border-radius:9px;align-items:center;gap:4px;margin-top:18px;padding:4px;display:flex;position:relative;overflow-x:auto}.garage-detail-tabs button{color:#89949d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 0 auto;min-height:40px;padding:0 16px;font-size:10px;font-weight:750}.garage-detail-tabs button:hover{color:#dce2e5;background:#111b22}.garage-detail-tabs button:focus-visible{outline-offset:1px;outline:2px solid #d86169}.garage-detail-tabs button.active{color:#f0dadd;background:#e34a531c;border-color:#4a3236}.garage-tab-panel-grid{grid-template-columns:1fr}.garage-tab-panel-grid>.garage-detail-panel,.garage-tab-panel-grid>.installed-parts-panel,.garage-tab-panel-grid>.build-log-panel{width:100%}.garage-back-link:hover{color:#fff}.build-share-link{color:#c9d0d5;align-items:center;gap:4px;font-size:9px;display:inline-flex}.build-share-link:hover{color:#fff}.garage-detail-hero{background:#091118;border:1px solid #27323b;border-radius:10px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.garage-detail-image{background:#111920;min-height:390px}.garage-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.garage-detail-summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 38px;display:flex}.garage-detail-summary h1{letter-spacing:-1.4px;margin-top:8px;font-size:38px}.garage-detail-summary h2{color:#89949d;margin-top:4px;font-size:17px;font-weight:500}.garage-detail-summary p{color:#8d98a1;margin-top:18px;font-size:12px;line-height:1.7}.garage-database-link{color:#e3e7ea;border:1px solid #3a4650;border-radius:6px;align-items:center;gap:7px;margin-top:22px;padding:10px 13px;font-size:10px;display:inline-flex}.garage-detail-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.garage-detail-panel,.build-log-panel{background:#091118;border:1px solid #27323b;border-radius:9px;padding:22px}.garage-detail-panel h2,.build-log-panel h2{font-size:19px}.garage-spec-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.garage-spec-grid div{background:#111a21;border-radius:6px;flex-direction:column;gap:4px;padding:11px;display:flex}.garage-spec-grid span,.garage-notes span{color:#707c85;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.garage-spec-grid strong{font-size:11px}.garage-notes{border-top:1px solid #222d35;margin-top:17px;padding-top:15px}.garage-notes p{color:#aab2b8;white-space:pre-wrap;margin-top:7px;font-size:11px;line-height:1.65}.garage-detail-panel small{color:#606c75;margin-top:18px;font-size:9px;display:block}.build-log-header{color:#d92732;justify-content:space-between;align-items:center;display:flex}.build-form{grid-template-columns:1fr 150px;gap:9px;margin-top:18px;display:grid}.build-form input,.build-form select,.build-form textarea{color:#e7eaec;background:#071018;border:1px solid #2d3942;border-radius:6px;outline:none;padding:10px;font-size:11px}.build-form textarea,.build-form>div{grid-column:1/-1}.build-form>div{gap:8px;display:flex}.build-entries{flex-direction:column;gap:10px;margin-top:22px;display:flex}.build-empty{text-align:center;color:#6f7a83;padding:25px;font-size:11px}.build-entry{background:#0d161d;border:1px solid #25313a;border-radius:7px;padding:15px}.build-entry>div:first-child{color:#e34a53;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.build-entry time{color:#68747d}.build-entry h3{margin-top:7px;font-size:14px}.build-entry p{color:#919ca4;white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.55}.build-entry-actions{gap:10px;margin-top:10px;display:flex}.build-entry-actions button,.build-entry-actions a{color:#78848d;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.build-entry-actions button:hover,.build-entry-actions a:hover{color:#fff}.profile-page,.public-profile-page{min-height:calc(100vh - 68px);padding:45px 30px 70px}.profile-card{background:#091118;border:1px solid #29343d;border-radius:10px;max-width:850px;margin:0 auto;padding:28px}.profile-heading{border-bottom:1px solid #222d35;align-items:center;gap:17px;padding-bottom:22px;display:flex}.profile-avatar,.public-profile-avatar{color:#e12c36;background:#151f27;border:1px solid #35414a;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar{border-radius:12px;width:68px;height:68px}.profile-avatar img,.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-heading h1{margin-top:4px;font-size:27px}.profile-heading p{color:#77838c;margin-top:3px;font-size:11px}.profile-success{color:#7bd49a;background:#2d7e4c1a;border:1px solid #315b42;border-radius:6px;margin-top:16px;padding:11px;font-size:11px}.profile-form{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.profile-form label{color:#a6afb6;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.profile-form input,.profile-form textarea,.profile-form select{color:#fff;background:#071018;border:1px solid #2b3740;border-radius:6px;outline:none;padding:11px}.profile-form small{color:#77858e;font-size:9px;font-weight:400;line-height:1.5}.account-danger-section{margin-top:18px}.account-danger-section h2{margin-top:5px;font-size:18px}.account-danger-row{background:#0b141a;border:1px solid #303b44;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px;display:flex}.account-danger-row.permanent{border-color:#513137}.account-danger-row strong{font-size:12px}.account-danger-row p{color:#7f8b93;margin-top:4px;font-size:10px}.account-danger-row button,.admin-user-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-password-field{color:#aab4ba;text-align:left;flex-direction:column;gap:7px;font-size:10px;display:flex}.account-password-field input{color:#fff;background:#071018;border:1px solid #35424b;border-radius:6px;outline:none;width:100%;padding:10px}.admin-user-actions{align-items:center;gap:7px;display:flex}.admin-user-actions button{white-space:nowrap;color:#c8d0d5;background:#111b22;border:1px solid #39464f;border-radius:5px;padding:7px 9px;font-size:9px}.admin-user-actions .admin-danger-action{color:#ef8d94;border-color:#65383d}.admin-user-actions button:disabled{opacity:.4;cursor:not-allowed}.suggestion-select-wrap{width:100%;position:relative}.suggestion-select-wrap select{appearance:none;color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#071018;border:1px solid #2b3740;border-radius:6px;outline:none;padding:11px 38px 11px 11px;transition:border-color .18s,box-shadow .18s}.suggestion-select-wrap select:hover{border-color:#43515c}.suggestion-select-wrap select:focus{border-color:#b72c35;box-shadow:0 0 0 3px #e12c361f}.suggestion-select-wrap select option{color:#fff;background:#0b141b}.suggestion-select-wrap svg{color:#7f8b94;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.suggestion-submit-row{justify-content:flex-end;display:flex}.suggestion-submit-row button:disabled{cursor:wait;opacity:.65}.suggestions-mine{border-top:1px solid #26323b;margin-top:38px;padding-top:28px}.suggestions-mine h2{margin-top:4px;font-size:22px}.suggestions-list{gap:12px;margin-top:18px;display:grid}.suggestion-card{background:#0c151c;border:1px solid #293640;border-radius:8px;min-width:0;padding:17px 18px}.suggestion-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggestion-type{color:#8c979f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.suggestion-status{color:#aeb7bd;background:#121d25;border:1px solid #384650;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:700}.suggestion-status.status-pending{color:#d9b966;background:#a67e271a;border-color:#6b5931}.suggestion-status.status-approved{color:#7bd49a;background:#2d7e4c1a;border-color:#315b42}.suggestion-status.status-rejected{color:#e98389;background:#b72c351a;border-color:#6d3439}.suggestion-card h3{color:#f4f6f7;overflow-wrap:anywhere;margin-top:10px;font-size:15px}.suggestion-card p{color:#929da5;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.suggestion-card time{color:#65717a;margin-top:9px;font-size:9px;display:block}.suggestion-note{color:#c6a3a6;overflow-wrap:anywhere;background:#b72c3512;border-left:2px solid #8f3b42;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.5}.suggestion-catalog-link{color:#e45a62;margin-top:12px;font-size:10px;display:inline-flex}.suggestions-empty{color:#74808a;text-align:center;border:1px dashed #2b3740;border-radius:8px;margin-top:18px;padding:24px;font-size:11px}.profile-form-wide{grid-column:1/-1}.profile-actions{align-items:flex-end;display:flex!important}.public-profile-hero,.public-garage{max-width:1200px;margin:0 auto}.public-profile-hero{background:#091118;border:1px solid #29343d;border-radius:10px;gap:25px;padding:30px;display:flex}.public-profile-info{flex:1;min-width:0}.public-profile-info h1,.public-profile-info>strong,.public-profile-info>p{overflow-wrap:anywhere}.public-profile-avatar{border-radius:50%;flex:none;width:112px;height:112px}.public-profile-info h1{margin-top:5px;font-size:31px}.public-profile-info>strong{color:#7f8a93;margin-top:2px;font-size:11px;display:block}.public-profile-info>p{color:#a1aab1;max-width:650px;margin-top:13px;font-size:12px;line-height:1.65}.public-profile-meta,.profile-socials{flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px;display:flex}.public-profile-meta span,.profile-socials a{color:#727e87;align-items:center;gap:5px;font-size:10px;display:flex}.profile-socials a{color:#c1c8cd}.public-garage{margin-top:28px}.public-garage-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.public-garage-heading h2{margin-top:3px;font-size:24px}.public-garage-heading>span{color:#7b8790;font-size:10px}@media (width<=800px){.garage-detail-hero,.garage-detail-grid{grid-template-columns:1fr}.garage-detail-image{min-height:280px}.garage-card-actions{opacity:1}}@media (width<=600px){.garage-detail-page,.profile-page,.public-profile-page{padding:28px 16px 50px}.garage-page{padding:28px 14px 50px}.garage-hero{flex-direction:column;align-items:stretch;gap:18px}.garage-hero>.garage-add-button{width:100%}.garage-overview-summary{grid-template-columns:1fr 1fr}.garage-overview-summary>div:last-child{grid-column:1/-1}.garage-overview-toolbar{grid-template-columns:1fr}.garage-overview-result-count{justify-content:flex-end;height:auto}.garage-grid{grid-template-columns:1fr}.garage-detail-summary{padding:28px 22px}.garage-detail-summary h1{font-size:30px}.garage-spec-grid,.build-form,.profile-form{grid-template-columns:1fr}.build-form textarea,.build-form>div,.profile-form-wide{grid-column:auto}.public-profile-hero{flex-direction:column}.garage-file-field{flex-direction:column;align-items:flex-start}.garage-file-field input{margin-left:0}}.installed-parts-panel{background:#091118;border:1px solid #27323b;border-radius:9px;padding:22px}.garage-detail-wide{grid-column:1/-1}.installed-part-form{flex-direction:column;gap:9px;margin-top:18px;display:flex}.garage-part-picker{display:block;position:relative}.garage-part-picker>label{color:#dce2e5;font-size:10px;font-weight:750;display:block}.garage-part-picker>label span{color:#e34a53}.garage-part-picker>p{color:#7f8b94;margin:3px 0 8px;font-size:9px;line-height:1.45}.garage-part-search{background:#071018;border:1px solid #34414b;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.garage-part-search svg{color:#77848d;flex:none;width:15px}.garage-part-search input{color:#e7eaec;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.garage-part-results{z-index:30;background:#0b141a;border:1px solid #3b4851;border-radius:8px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000007a}.garage-part-results>span{color:#89969e;padding:13px;font-size:10px}.garage-part-results>span.error{color:#e27b82}.garage-part-results button{text-align:left;color:#dfe5e8;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.garage-part-results button:hover,.garage-part-results button:focus-visible{background:#111d24;border-color:#3a4851;outline:none}.garage-part-results small,.garage-selected-part small{color:#d86169;text-transform:uppercase;font-size:8px}.garage-part-results strong,.garage-selected-part strong{font-size:11px}.garage-part-results em,.garage-selected-part em{color:#7f8b94;font-size:9px}.garage-part-results .garage-part-more{text-align:center;color:#b9c2c7;border-color:#34414b;margin-top:4px;display:block}.garage-selected-part{background:#0b141a;border:1px solid #34414b;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.garage-selected-part>span{gap:2px;min-width:0;display:grid}.garage-selected-part button{color:#9ca7ae;background:#111b22;border:1px solid #3a4650;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.garage-selected-part button svg{width:14px}.installed-part-form select,.installed-part-form>input{color:#e7eaec;background:#071018;border:1px solid #2d3942;border-radius:6px;outline:none;padding:10px;font-size:11px}.installed-part-form label{color:#818d96;align-items:center;gap:7px;font-size:10px;display:flex}.compatibility-warning{color:#deb75d;background:#ae7f1e17;border:1px solid #745c2b;border-radius:5px;padding:9px;font-size:10px;line-height:1.5}.installed-list{flex-direction:column;gap:9px;margin-top:18px;display:flex}.installed-part{background:#0d161d;border:1px solid #26323a;border-radius:7px;padding:13px}.installed-part strong{color:#e34a53;text-transform:uppercase;font-size:9px}.installed-part h3{margin-top:3px;font-size:13px}.installed-part span{color:#76828b;margin-top:4px;font-size:9px;display:block}.installed-part small{color:#d3a847;margin-top:7px;font-size:8px;display:inline-block}.installed-part p{color:#9ca6ad;margin-top:7px;font-size:10px}.installed-part>button{color:#8d565b;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;font-size:9px;display:flex}.garage-compatible-section{border:1px solid var(--border-steel);background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));box-shadow:inset 0 1px var(--highlight-steel),0 12px 32px #00000024;border-radius:10px;margin-top:18px;padding:22px}.garage-compatible-section>header h2{margin-top:4px;font-size:23px}.garage-compatible-section>header p{max-width:790px;color:var(--text-muted);margin-top:7px;font-size:10px;line-height:1.6}.garage-compatible-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.garage-compatible-summary>div{background:#0b141a;border:1px solid #2d3942;border-radius:7px;flex-direction:column;padding:13px;display:flex}.garage-compatible-summary strong{font-size:22px}.garage-compatible-summary span{color:var(--text-muted);margin-top:3px;font-size:9px}.garage-compatible-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr));gap:8px;margin-top:15px;display:grid}.garage-compatible-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.garage-compatible-filters label>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.55px;font-size:8px;font-weight:750}.garage-compatible-filters select,.garage-compatible-search>div{width:100%;height:39px;color:var(--text-primary);background:#071018;border:1px solid #34414b;border-radius:6px}.garage-compatible-filters select{padding:0 9px}.garage-compatible-search>div{align-items:center;gap:7px;padding:0 9px;display:flex}.garage-compatible-search svg{width:14px;color:var(--text-muted)}.garage-compatible-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.garage-compatible-grid{margin-top:16px}.garage-compatible-state{min-height:150px;color:var(--text-muted);text-align:center;border:1px dashed #33404a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:24px;font-size:10px;display:flex}.garage-compatible-state strong{color:var(--text-secondary);font-size:12px}.garage-compatible-state button{color:var(--text-secondary);background:#111b22;border:1px solid #3a4650;border-radius:6px;padding:8px 11px}.part-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.part-installed-badge,.part-not-installed-badge{text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:800;display:inline-flex}.part-installed-badge{color:#9dd9b5;background:#4aa7701a;border:1px solid #4aa7706b}.part-not-installed-badge{color:#8d98a1;background:#111a21;border:1px solid #3b4750}.garage-compatible-grid footer b{color:#e27a81;white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.build-form>select:nth-of-type(2){grid-column:1/-1}.build-part-link{color:#aeb7bd;background:#151f27;border-radius:5px;margin-top:10px;padding:9px;font-size:10px;display:block}.build-part-link strong{color:#e34a53}.build-part-link small{color:#d4a643;margin-left:8px}.profile-follow-button{color:#fff;background:#d92732;border:1px solid #e12c36;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:auto;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.profile-follow-button.following{color:#aab2b8;background:0 0;border-color:#46535d}.community-page{max-width:1200px;min-height:calc(100vh - 68px);margin:0 auto;padding:42px 30px 70px}.community-page-header{color:#e12c36;border-bottom:1px solid #202b34;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.community-page-header h1{color:#fff;margin-top:5px;font-size:35px}.community-page-header p{color:#87929b;margin-top:7px;font-size:12px}.community-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;margin-top:22px;display:grid}.community-composer,.community-login-cta{background:#091118;border:1px solid #2a353e;border-radius:9px;padding:17px}.community-composer textarea{resize:vertical;color:#fff;background:#071018;border:1px solid #2c3841;border-radius:6px;outline:none;width:100%;padding:12px;font-size:12px}.community-composer>div{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.community-composer select{color:#aeb7bd;background:#071018;border:1px solid #2c3841;border-radius:6px;flex:1;padding:9px;font-size:10px}.community-login-cta{color:#909ba3;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.community-feed{flex-direction:column;gap:12px;margin-top:14px;display:flex}.community-post-card{background:#091118;border:1px solid #28343d;border-radius:9px;overflow:hidden}.community-post-card>header{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.community-author{align-items:center;gap:9px;display:flex}.community-avatar{color:#e12c36;background:#18232b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-author>span:last-child{flex-direction:column;gap:2px;display:flex}.community-author strong{font-size:11px}.community-author small{color:#707c85;font-size:9px}.community-delete{color:#79545a;background:0 0;border:0}.community-content{color:#d2d7da;white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 16px 16px;font-size:12px;line-height:1.65}.community-vehicle-preview{background:#101920;border:1px solid #2b3740;border-radius:7px;margin:0 16px 14px;display:flex;overflow:hidden}.community-vehicle-preview>img,.community-vehicle-preview>div{object-fit:cover;color:#3b4750;background:#18232b;justify-content:center;align-items:center;width:130px;height:88px;font-weight:800;display:flex}.community-vehicle-preview>span{flex-direction:column;justify-content:center;padding:12px;display:flex}.community-vehicle-preview small{color:#e12c36;text-transform:uppercase;font-size:8px}.community-vehicle-preview strong{margin-top:3px;font-size:13px}.community-vehicle-preview em{color:#77838c;margin-top:3px;font-size:9px;font-style:normal}.community-post-actions{border-top:1px solid #202b34;border-bottom:1px solid #202b34;gap:18px;padding:10px 16px;display:flex}.community-post-actions button,.community-post-actions span{color:#7d8992;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.community-post-actions button.liked{color:#e12c36}.community-post-actions .community-detail-link{color:#c4ccd1;margin-left:auto;font-size:10px;font-weight:700}.community-comments{padding:12px 16px}.community-comments-empty{color:#77838c;padding:8px 0;font-size:10px}.community-comment{border-bottom:1px solid #1d2830;grid-template-columns:auto 1fr auto;gap:8px;padding:8px 0;font-size:10px;display:grid}.community-comment a{color:#e25a62}.community-comment p{color:#aeb6bc;overflow-wrap:anywhere}.community-comment button{color:#765157;background:0 0;border:0}.community-comments form{gap:7px;margin-top:10px;display:flex}.community-comments input{color:#fff;background:#071018;border:1px solid #2a363f;border-radius:5px;outline:none;flex:1;padding:9px;font-size:10px}.community-comments form button{color:#d2d7da;background:#27323a;border:0;border-radius:5px;padding:0 11px;font-size:9px}.community-post-detail-page{width:min(820px,100%);min-height:70vh;margin:0 auto;padding:38px 20px 70px}.community-detail-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.community-detail-header a,.community-detail-state a{color:#cbd2d6;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.community-detail-header span{color:#d75c64;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.community-detail-state{text-align:center;background:#091118;border:1px solid #29353e;border-radius:9px;padding:60px 24px}.community-detail-state h1{font-size:25px}.community-detail-state p{color:#87929a;margin:8px auto 18px;font-size:11px}.community-sidebar{background:#091118;border:1px solid #28343d;border-radius:9px;padding:18px;position:sticky;top:88px}.community-sidebar h3{font-size:15px}.community-sidebar p{color:#7f8a93;margin-top:8px;font-size:10px;line-height:1.6}.community-sidebar span{color:#e12c36;margin-top:14px;font-size:9px;display:block}@media (width<=800px){.community-layout{grid-template-columns:1fr}.community-sidebar{display:none}.profile-follow-button{margin-left:0}}@media (width<=600px){.community-page{padding:30px 15px 50px}.community-post-detail-page{padding:24px 12px 50px}.community-composer>div,.community-login-cta{flex-direction:column;align-items:stretch}.community-vehicle-preview>img,.community-vehicle-preview>div{width:100px}.garage-detail-wide{grid-column:auto}}@media (width<=980px){.garage-compatible-filters{grid-template-columns:1fr 1fr}.garage-compatible-search{grid-column:1/-1}.garage-compatible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.garage-compatible-section{padding:16px}.garage-compatible-summary{grid-template-columns:1fr 1fr}.garage-compatible-summary>div:first-child{grid-column:1/-1}.garage-compatible-filters{grid-template-columns:1fr}.garage-compatible-search{grid-column:auto}.garage-compatible-grid{grid-template-columns:1fr}.part-card-statuses{max-width:58%}.garage-detail-tabs{justify-content:flex-start;margin-left:-2px;margin-right:-2px}.garage-detail-tabs button{flex:none;padding:0 13px}.garage-tab-panel-grid{margin-top:12px}}.navbar-admin{color:#ff7c84;text-transform:uppercase;border:1px solid #7d3036;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.admin-forbidden{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 68px);display:flex}.admin-forbidden span{color:#e12c36;font-size:60px;font-weight:900}.admin-forbidden h1{font-size:20px}.admin-shell{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.admin-sidebar{background:#071018;border-right:1px solid #202b34;padding:22px 14px}.admin-sidebar>div{color:#e12c36;align-items:center;gap:8px;padding:0 10px 18px;display:flex}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar a{color:#87929b;border-radius:5px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.admin-sidebar a.active,.admin-sidebar a:hover{color:#fff;background:#152029}.admin-main{background:#050b11;min-width:0}.admin-page{padding:32px}.admin-page>header{margin-bottom:23px}.admin-page header h1{margin-top:5px;font-size:29px}.admin-page header p,.admin-page header a{color:#7d8992;margin-top:5px;font-size:10px}.admin-page-header{justify-content:space-between;align-items:flex-end;display:flex}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stats article{background:#091118;border:1px solid #28343d;border-radius:8px;flex-direction:column;padding:19px;display:flex}.admin-stats span{color:#7c8891;text-transform:uppercase;font-size:9px}.admin-stats strong{margin-top:7px;font-size:28px}.admin-toolbar{gap:9px;margin-bottom:12px;display:flex}.admin-toolbar label{color:#69757e;background:#081118;border:1px solid #2b3740;border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-toolbar input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.admin-toolbar select,.admin-form input,.admin-form select,.admin-form textarea,.admin-quick-form input{color:#e5e8ea;background:#081118;border:1px solid #2b3740;border-radius:6px;outline:none;padding:9px}.admin-table-wrap{border:1px solid #28343d;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;background:#091118;width:100%;font-size:10px}.admin-table th{text-align:left;color:#748089;text-transform:uppercase;padding:11px;font-size:8px}.admin-sort-header{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.admin-sort-header:hover,.admin-sort-header.active{color:#dce3e7}.admin-sort-header:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #b9444c}.admin-sort-header svg{color:#e15a62}.admin-table td{color:#b3bbc1;border-top:1px solid #202b34;padding:11px}.admin-table td:last-child{gap:10px;display:flex}.admin-table td button,.admin-table td a{color:#8d989f;background:0 0;border:0}.admin-table td small{color:#69757e;margin-top:2px;display:block}.status-active,.status-inactive{border:0;border-radius:4px;padding:4px 7px;font-size:8px}.status-active{color:#73cf91;background:#308f5224}.status-inactive{color:#eb747c;background:#d5313c1f}.admin-form{grid-template-columns:1fr 1fr;gap:13px;max-width:900px;display:grid}.admin-form label{color:#929ca4;flex-direction:column;gap:6px;font-size:9px;display:flex}.admin-form-wide{grid-column:1/-1}.admin-check{align-items:center;flex-direction:row!important}.admin-inline-button{color:#aab2b8;background:0 0;border:1px solid #3b4750;border-radius:6px;align-self:end;padding:9px}.admin-compatibility{border:1px solid #29353e;grid-template-columns:repeat(2,1fr);gap:8px;max-height:240px;padding:14px;display:grid;overflow-y:auto}.admin-compatibility label{flex-direction:row}.admin-section-title{margin:24px 0 10px;font-size:16px}.admin-content-preview{white-space:nowrap;text-overflow:ellipsis;max-width:430px;overflow:hidden}.admin-quick-form{grid-template-columns:1fr 1fr 2fr auto;gap:8px;margin-bottom:17px;display:grid}.admin-card-list{flex-direction:column;gap:8px;display:flex}.admin-card-list>a,.admin-card-list>article{background:#091118;border:1px solid #28343d;border-radius:7px;justify-content:space-between;align-items:center;padding:14px;display:flex}.admin-card-list span{color:#75818a;margin-top:4px;font-size:9px;display:block}.admin-card-list em{font-style:normal}.admin-card-list button{color:#a95c62;background:0 0;border:0}.admin-operation-warning{color:#d3b96f;background:#a0791f1a;border:1px solid #755f2d;border-radius:7px;margin:14px 0;padding:12px}.admin-section-heading,.admin-action-row,.admin-target-selected{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-target-picker{flex-direction:column;gap:6px;display:flex;position:relative}.admin-target-results{z-index:5;background:#091118;border:1px solid #2b3740;border-radius:6px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.admin-target-results button{color:#d8dde0;text-align:left;background:0 0;border:0;border-bottom:1px solid #202b33;width:100%;padding:10px}.admin-target-selected{color:#d8dde0;border:1px solid #2b3740;border-radius:6px;padding:8px}.admin-operations-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.admin-operations-grid a{color:#d8dde0;background:#091118;border:1px solid #28343d;border-radius:7px;padding:14px}.admin-operations-grid span{color:#89949c;font-size:10px;display:block}.admin-operations-grid strong{margin-top:8px;font-size:22px;display:block}.admin-audit-compact{flex-direction:column;gap:7px;display:flex}.admin-audit-compact article{border:1px solid #28343d;border-radius:7px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.admin-audit-compact span,.admin-audit-compact time{color:#7f8a92;font-size:9px;display:block}@media (width<=600px){.admin-audit-compact article{flex-direction:column}.admin-operations-grid{grid-template-columns:1fr 1fr}}.admin-table-pagination{color:#7f8a92;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.admin-table-pagination>div{align-items:center;gap:7px;display:flex}.admin-table-pagination button{color:#d8dde0;background:#0a131a;border:1px solid #2d3942;border-radius:5px;padding:7px 10px}.admin-table-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-audit-filters{grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.admin-audit-error{align-items:center;gap:10px;display:flex}.admin-audit-detail{background:#091219;border:1px solid #303d47;border-radius:8px;margin-top:18px;padding:18px}.admin-audit-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-audit-detail>header div{align-items:center;gap:9px;display:flex}.admin-audit-detail>header span,.admin-audit-detail>header small{color:#7f8a92}.admin-audit-diff{gap:7px;margin-top:18px;display:grid}.admin-audit-diff>div{border:1px solid #25313a;border-radius:5px;grid-template-columns:minmax(110px,.7fr) 1fr auto 1fr;align-items:center;gap:9px;padding:9px;display:grid}.admin-audit-diff code{overflow-wrap:anywhere;color:#bbc3c8;white-space:pre-wrap}.admin-audit-diff span{color:#df5b64}.admin-audit-json-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-audit-json-grid article{background:#071018;border:1px solid #25313a;border-radius:6px;min-width:0;padding:12px}.admin-audit-json-grid h3,.admin-audit-diff h3{margin-bottom:8px;font-size:12px}.admin-audit-json-grid p{color:#7f8a92;font-size:10px}.admin-audit-json-grid pre{color:#aeb8be;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:9px;overflow:auto}.offers-list{flex-direction:column;gap:8px;display:flex}.offer-card{background:#0b141b;border:1px solid #29353e;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px;display:grid}.offer-store{align-items:center;gap:10px;display:flex}.offer-store>img,.offer-store>svg{object-fit:contain;color:#202930;background:#fff;border-radius:5px;width:34px;height:34px;padding:5px}.offer-store div,.offer-price{flex-direction:column;gap:3px;display:flex}.offer-store span,.offer-price small{color:#748089;font-size:8px}.offer-price{text-align:right}.offer-price strong{font-size:14px}.offer-price span{font-size:8px}.in-stock{color:#73cf91}.out-stock{color:#df6871}.offer-card>a{color:#fff;background:#d92732;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.offers-empty{color:#76828b;text-align:center;border:1px dashed #303b44;border-radius:7px;padding:24px;font-size:10px}.global-search{width:min(320px,25vw);position:relative}.global-search form{background:#071018;border:1px solid #293640;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.global-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.global-search form button{color:#74808a;background:0 0;border:0}.search-dropdown,.notification-dropdown{z-index:100;background:#091219;border:1px solid #303d47;border-radius:9px;width:390px;max-height:70vh;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0000008c}.search-dropdown section+section{margin-top:12px}.search-dropdown h4{color:#e25159;text-transform:uppercase;margin-bottom:5px;font-size:9px}.search-dropdown section a{border-radius:5px;flex-direction:column;gap:2px;padding:8px;display:flex}.search-dropdown section a:hover,.search-dropdown section a.active,.search-dropdown section a[aria-selected=true]{background:#111d25;outline:1px solid #d22b3559}.search-dropdown strong{color:#edf0f2;font-size:11px}.search-dropdown small{color:#74818a;font-size:9px}.search-dropdown-status{color:#89949c;min-height:16px;font-size:9px}.search-dropdown-status:empty{min-height:0}.search-compat-result{background:#da313b09;border-left:2px solid #da313bb3}.search-part-number{width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9ba5ac!important;font-size:9px!important}.search-compat-context{white-space:normal;align-items:center;gap:5px;display:flex;color:#d87980!important}.search-all{color:#fff;background:#c52b34;border:0;border-radius:5px;width:100%;margin-top:12px;padding:9px}.notification-bell{position:relative}.notification-bell>button{color:#aab3b9;background:0 0;border:0;position:relative}.notification-badge{color:#fff;text-align:center;background:#dc303a;border-radius:999px;min-width:15px;padding:2px 4px;font-size:7px;position:absolute;top:-7px;right:-8px}.notification-badge.empty{visibility:hidden}.notification-dropdown h3{margin-bottom:10px}.notification-dropdown article{border-bottom:1px solid #202c34;padding:9px}.notification-dropdown article.unread{background:#d22b3512}.notification-dropdown strong{font-size:10px}.notification-dropdown p{color:#7e8991;margin-top:3px;font-size:9px}.notification-dropdown>a{color:#e25a62;text-align:center;margin-top:10px;font-size:10px;display:block}.notification-dropdown .notification-preview{color:inherit;text-align:left;margin-top:0;display:flex}.notification-dropdown-state{text-align:center;padding:18px 8px}.notification-dropdown-state button{color:#e25a62;background:0 0;border:0;margin:8px auto 0;display:block}.search-page,.ai-page{width:min(1100px,100% - 30px);min-height:calc(100vh - 70px);margin:0 auto;padding:40px 0 70px}.search-page>p{color:#7f8a92;margin-top:5px}.search-filters,.community-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.search-filters button,.community-tabs button{color:#8c979f;background:#0a131a;border:1px solid #2d3942;border-radius:999px;padding:8px 13px}.search-filters button.active,.community-tabs button.active{color:#fff;border-color:#b72c35}.search-results-page{gap:24px;display:grid}.search-results-page section{gap:7px;display:grid}.search-results-page section>a{background:#0b141b;border:1px solid #28353e;border-radius:7px;justify-content:space-between;gap:15px;padding:13px;display:flex}.search-results-page span{color:#75818a;font-size:10px}.search-results-page section>a>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.search-results-page section>a strong{overflow-wrap:anywhere}.search-results-page .search-page-compat-result{background:linear-gradient(100deg,#da313b0e,#0b141b 32%);border-left:3px solid #da313ba6}.search-page-status{color:#d8747b;min-height:20px;font-size:10px}.search-pagination{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.search-pagination button{color:#d8dde0;background:#0b141b;border:1px solid #2d3942;border-radius:6px;padding:8px 13px}.search-pagination button:disabled{opacity:.4;cursor:not-allowed}.search-pagination span{color:#7f8a92;font-size:10px}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.favorite-grid article{background:#0b141b;border:1px solid #293640;border-radius:8px;padding:16px}.favorite-grid h3{margin-top:5px}.favorite-grid p{color:#7c8891}.favorite-grid button{color:#e15a62;background:0 0;border:0;margin-top:14px}.notification-page-head{justify-content:space-between;align-items:center;display:flex}.notification-page-head>div>p{color:#7e8991;margin-top:3px;font-size:10px}.notification-page-head button{color:#e15a62;background:0 0;border:0}.notification-page-head button:disabled{opacity:.45}.notification-list{gap:8px;display:grid}.notification-list>a,.notification-list>button{width:100%;color:inherit;text-align:left;background:#0b141b;border:1px solid #293640;border-radius:7px;align-items:flex-start;gap:10px;padding:15px;display:flex}.notification-list>a.unread,.notification-list>button.unread{border-left:3px solid #d72f39}.notification-list p{color:#8c979f;margin-top:4px}.notification-list time{color:#606d76;margin-top:7px;font-size:9px;display:block}.notification-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.notification-pagination button{color:#d9e0e4;background:#101a21;border:1px solid #34434e;border-radius:6px;padding:7px 12px}.notification-pagination button:disabled{opacity:.4}.notification-pagination span{color:#89959d;font-size:10px}.following-feed{max-width:850px;margin:0 auto}.build-activity header{justify-content:space-between;padding:14px;display:flex}.build-activity small{color:#68747d}.is-favorite{color:#e14b54!important}.ai-page header{align-items:center;gap:12px;display:flex}.ai-header{justify-content:space-between}.ai-title{align-items:center;gap:12px;display:flex}.ai-new-chat{color:#cbd2d6;background:#0b151c;border:1px solid #34414a;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.ai-disclaimer{color:#7f8b93;margin-top:14px;font-size:10px}.ai-starters{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.ai-starters button{color:#b8c0c5;text-align:left;background:#0b151c;border:1px solid #2a3740;border-radius:7px;padding:14px}.ai-starters button:disabled,.ai-suggestions button:disabled{opacity:.5}.ai-chat{flex-direction:column;gap:12px;margin-top:25px;display:flex}.ai-message{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;max-width:82%;padding:14px;line-height:1.6}.ai-message.user{background:#9f252d;align-self:flex-end}.ai-message.assistant{background:#0b151c;border:1px solid #293640;align-self:flex-start}.ai-message>p{margin:0}.ai-response-meta{white-space:normal;border-top:1px solid #26323a;margin-top:12px;padding-top:10px}.ai-context-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ai-context-chips span{color:#aab5bc;border:1px solid #33434d;border-radius:999px;padding:4px 7px;font-size:9px}.ai-fallback-note{color:#c4a978;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex;margin:0 0 9px!important}.ai-fallback-note svg{flex:none;margin-top:1px}.ai-grounding,.ai-source-details{color:#96a2aa;font-size:9px}.ai-grounding+.ai-source-details{margin-top:5px}.ai-grounding summary,.ai-source-details summary{cursor:pointer;color:#aeb8be;align-items:center;gap:5px;width:max-content;max-width:100%;list-style:none;display:flex}.ai-grounding summary::-webkit-details-marker{display:none}.ai-source-details summary::-webkit-details-marker{display:none}.ai-grounding[open] summary svg:last-child,.ai-source-details[open] summary svg{transform:rotate(180deg)}.ai-grounding>div{background:#111d24;border-radius:6px;margin-top:8px;padding:9px}.ai-grounding strong{color:#cfd5d9;display:block}.ai-grounding ul{margin:4px 0 6px;padding-left:17px}.ai-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ai-sources a{color:#e66a71;background:#18242c;border-radius:6px;grid-template-columns:1fr auto;gap:2px 7px;min-width:0;padding:8px;font-size:9px;display:grid}.ai-sources a span{color:#7f8c94;text-transform:uppercase;grid-column:1/-1;font-size:8px}.ai-sources a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-sources a svg{align-self:center}.ai-suggestions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ai-suggestions button{color:#cbd2d6;text-align:left;background:0 0;border:1px solid #364550;border-radius:999px;padding:6px 9px;font-size:9px}.ai-loading{color:#aab5bc;align-items:center;gap:7px;display:flex}.ai-loading>svg{animation:1.2s linear infinite ai-spin}.ai-loading i{background:#78858d;border-radius:50%;width:4px;height:4px;animation:1.1s infinite ai-pulse}.ai-loading i:nth-last-child(2){animation-delay:.15s}.ai-loading i:last-child{animation-delay:.3s}.ai-error{color:#dca4a8;background:#b92d3614;border:1px solid #60383e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:flex}.ai-error button{color:#ef6b73;background:0 0;border:0;align-items:center;gap:5px;display:flex}.ai-input{background:#091219;border:1px solid #303d46;border-radius:9px;gap:8px;margin-top:22px;padding:9px;display:flex;position:sticky;bottom:12px}.ai-input:focus-within{border-color:#694047}.ai-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.ai-input input:disabled{opacity:.65}.ai-input button{color:#fff;background:#cf2d37;border:0;border-radius:6px;align-items:center;gap:5px;padding:9px 13px;display:flex}.ai-input button:disabled{opacity:.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{50%{opacity:.25}}@media (width<=800px){.global-search{order:4;width:100%}.search-dropdown{width:min(390px,100vw - 30px);max-width:100%;left:0;right:auto}.favorite-grid,.ai-starters{grid-template-columns:1fr}.ai-message{max-width:94%}.ai-sources{grid-template-columns:1fr}.ai-header{align-items:flex-start!important}.ai-new-chat{flex:none}.ai-suggestions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ai-suggestions button{flex:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #202b34;border-right:0;overflow-x:auto}.admin-sidebar>div{display:none}.admin-sidebar nav{flex-direction:row;min-width:max-content}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-quick-form,.admin-audit-filters{grid-template-columns:1fr 1fr}.admin-audit-json-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-page{padding:22px 14px}.admin-form,.admin-stats,.admin-quick-form{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-table-pagination{flex-direction:column;align-items:stretch}.admin-table-pagination>div{justify-content:space-between;overflow-x:auto}.admin-audit-filters,.admin-audit-diff>div{grid-template-columns:1fr}.admin-audit-diff span{transform:rotate(90deg)}.offer-card{grid-template-columns:1fr}.offer-price{text-align:left}.offer-card>a{justify-content:center}}.home-v2{background:var(--bg-base);min-height:100vh;padding-bottom:72px}.home-hero-v2{background:var(--hero-gradient);border-bottom:1px solid var(--border-subtle);grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:620px;padding:80px max(24px,50vw - 640px);display:grid}.home-hero-copy h1{letter-spacing:-5px;margin:14px 0 20px;font-size:clamp(48px,7vw,88px);line-height:.92}.home-hero-copy h1 em{color:var(--accent-red);font-style:normal}.home-hero-copy>p{max-width:650px;color:var(--text-secondary);font-size:18px;line-height:1.7}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.home-actions a,.home-ai-teaser a,.home-final a{align-items:center;gap:7px;display:inline-flex}.home-ai-link{color:var(--text-secondary);padding:10px}.home-hero-visual{aspect-ratio:1.15;border:1px solid var(--border-subtle);color:var(--accent-red);background:radial-gradient(circle, var(--accent-red-soft), transparent 55%),var(--surface-gradient);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;box-shadow:0 35px 90px #00000061}.home-public-stats{border:1px solid var(--border-subtle);background:linear-gradient(110deg,#101920,#0a1116);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1232px;margin:-1px auto 0;padding:22px 24px;display:grid}.home-public-stats>div{justify-content:center;align-items:baseline;gap:10px;min-width:0;padding:2px 28px;display:flex}.home-public-stats>div+div{border-left:1px solid var(--border-subtle)}.home-public-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px)}.home-public-stats span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px}.home-stat-skeleton{flex-direction:column!important;align-items:center!important;gap:7px!important}.home-stat-skeleton i,.home-stat-skeleton span{background:linear-gradient(90deg,#18232b,#24313a,#18232b) 0 0/200% 100%;border-radius:4px;animation:1.3s linear infinite home-stat-loading;display:block}.home-stat-skeleton i{width:58px;height:25px}.home-stat-skeleton span{width:100px;height:9px}@keyframes home-stat-loading{to{background-position:-200% 0}}.home-hero-visual svg{stroke-width:.8px;width:45%;height:45%}.home-hero-visual span{letter-spacing:4px;color:var(--text-muted);font-size:10px}.home-section{max-width:1280px;margin:0 auto;padding:82px 24px 0}.home-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.home-section header h2{margin-top:7px;font-size:clamp(26px,4vw,38px)}.home-section header>a{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.home-step-grid,.home-catalog-grid,.home-post-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-step-grid article,.home-post-grid article,.home-empty{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:14px;padding:28px;position:relative}.home-step-grid svg{color:var(--accent-red)}.home-step-grid b{color:#333b45;font-size:34px;position:absolute;right:24px}.home-step-grid h3{margin:24px 0 8px}.home-step-grid p,.home-post-grid p{color:var(--text-muted);font-size:13px;line-height:1.6}.home-catalog-grid{grid-template-columns:repeat(4,1fr)}.home-catalog-card{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:13px;padding-bottom:18px;transition:all .2s;overflow:hidden}.home-catalog-card:hover{border-color:var(--border-strong);background:var(--bg-surface-raised);transform:translateY(-4px)}.home-card-media{color:#3b424c;background:#11161c;justify-content:center;align-items:center;height:190px;display:flex}.home-card-media img{object-fit:cover;width:100%;height:100%}.home-card-media svg{width:50px;height:50px}.home-catalog-card>span,.home-catalog-card>h3,.home-catalog-card>small{margin-left:18px;margin-right:18px;display:block}.home-catalog-card>span{color:var(--accent-red);text-transform:uppercase;margin-top:16px;font-size:10px;font-weight:800}.home-catalog-card h3{margin-top:5px}.home-catalog-card small{color:var(--text-muted);margin-top:8px}.home-post-grid article>span{color:var(--accent-red);text-transform:uppercase;font-size:10px}.home-post-grid h3{margin:10px 0}.home-post-grid small{color:var(--text-secondary);margin-top:18px;display:block}.home-empty{color:var(--text-muted);text-align:center;grid-column:1/-1}.home-ai-teaser,.home-final{border:1px solid var(--border-subtle);background:var(--hero-gradient);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1232px;margin:82px auto 0;padding:40px;display:grid}.home-ai-teaser>svg{width:58px;height:58px;color:var(--accent-red)}.home-ai-teaser h2{margin:5px 0}.home-ai-teaser p,.home-final p{color:var(--text-muted)}.home-final{text-align:center;flex-direction:column;padding:70px 30px;display:flex}.home-final>svg{color:var(--accent-red);width:42px;height:42px}.onboarding-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboarding-modal{border:1px solid var(--border-strong);background:var(--hero-gradient);border-radius:20px;width:min(760px,100%);padding:42px;position:relative;box-shadow:0 35px 100px #000}.onboarding-modal>h2{margin:10px 0;font-size:34px}.onboarding-modal>p{color:var(--text-secondary)}.onboarding-close{color:var(--text-muted);background:0 0;border:0;position:absolute;top:18px;right:18px}.onboarding-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0;display:grid}.onboarding-steps>div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:8px;padding:18px 12px;display:flex}.onboarding-steps svg{color:var(--accent-red)}.onboarding-steps span{color:var(--text-muted);font-size:11px}.onboarding-actions{gap:10px;display:flex}.profile-page,.garage-page,.community-page,.search-page,.favorites-page,.notifications-page,.ai-page{background:radial-gradient(circle at 85% 5%,#e42d370f,transparent 28%),var(--bg-base)}@media (width<=800px){.home-hero-v2{grid-template-columns:1fr;min-height:auto;padding-top:60px}.home-hero-visual{display:none}.home-public-stats{margin-left:16px;margin-right:16px;padding:18px 8px}.home-public-stats>div{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:2px 10px}.home-public-stats span{font-size:8px}.home-step-grid,.home-catalog-grid,.home-post-grid{grid-template-columns:1fr 1fr}.home-ai-teaser{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.onboarding-steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.home-hero-copy h1{letter-spacing:-3px}.home-step-grid,.home-catalog-grid,.home-post-grid{grid-template-columns:1fr}.onboarding-modal{padding:28px 20px}.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-stat-skeleton i,.home-stat-skeleton span{animation:none}}.public-profile-stats{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1300px;margin:0 auto 24px;display:grid}.public-profile-stats>div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;flex-direction:column;padding:18px;display:flex}.public-profile-stats b{font-size:22px}.public-profile-stats span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.admin-csv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-csv-actions button,.admin-csv-actions label{align-items:center;gap:6px;display:inline-flex}.admin-import-preview{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;margin:18px 0;padding:18px}.admin-import-preview h3{margin-bottom:14px}@media (width<=600px){.public-profile-stats{grid-template-columns:1fr 1fr;margin-left:16px;margin-right:16px}}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:44px!important}.auth-password-field button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-legal{border:1px solid var(--border-subtle);background:#ffffff04;border-radius:10px;margin-top:8px;padding:18px}.auth-legal legend{color:var(--text-secondary);padding:0 7px;font-size:12px;font-weight:750}.auth-checkbox{align-items:flex-start;margin:10px 0;line-height:1.45;color:var(--text-secondary)!important;flex-direction:row!important;gap:10px!important;display:flex!important}.auth-checkbox input{height:16px;accent-color:var(--accent-red);flex:none;margin-top:2px;width:16px!important}.auth-checkbox a{color:#ff6670;text-underline-offset:2px;text-decoration:underline}.auth-checkbox small{color:var(--text-muted)}.auth-success,.auth-recovery-callout{color:#c9e5d8;background:#3574571a;border:1px solid #365047;border-radius:8px;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.5}.auth-recovery-callout{color:var(--text-secondary);background:#e42d3712;border-color:#604047;gap:5px;display:grid}.auth-recovery-callout strong{color:var(--text-primary)}.auth-recovery-callout a,.auth-forgot-link{color:#ff6871;font-weight:750}.auth-forgot-link{width:max-content;margin:14px auto 0;font-size:12px;display:block}.auth-link-button{text-decoration:none}.auth-footer{flex-wrap:wrap;gap:6px 12px}.site-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);background:#07090c;justify-content:space-between;gap:20px;padding:28px max(20px,50vw - 640px);font-size:11px;display:flex}.site-footer nav{gap:20px;display:flex}.site-footer a:hover{color:var(--text-primary)}.legal-page{background:var(--hero-gradient);min-height:calc(100vh - 68px);padding:64px 20px}.legal-page article{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:16px;max-width:850px;margin:auto;padding:42px}.legal-page h1{margin:10px 0 12px;font-size:42px}.legal-intro,.legal-page section p{color:var(--text-secondary);line-height:1.75}.legal-page aside{border-left:3px solid var(--accent-red);background:var(--accent-red-soft);color:#f0c5c8;margin:26px 0;padding:15px;font-size:12px}.legal-page section{border-top:1px solid var(--border-subtle);padding:22px 0}.legal-page section h2{margin-bottom:8px;font-size:18px}.legal-page article>a{color:var(--accent-red);font-size:12px}.garage-showcase{--showcase-x:0deg;--showcase-y:0deg;perspective:1000px;background:radial-gradient(circle at 50% 28%,#e42d3721,#0000 38%),linear-gradient(160deg,#181c21,#090b0e 74%);border-radius:18px;min-height:440px;position:relative;overflow:hidden}.garage-showcase.compact{min-height:300px}.showcase-spotlight{filter:blur(8px);background:radial-gradient(#ffffff21,#0000 66%);height:60%;position:absolute;top:-20%;left:15%;right:15%}.showcase-stage{transform:rotateX(var(--showcase-x)) rotateY(var(--showcase-y));transform-style:preserve-3d;justify-content:center;align-items:center;transition:transform .35s;display:flex;position:absolute;inset:8% 8% 12%}.showcase-stage>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 25px #0000009e);border-radius:10px;width:100%;height:82%;position:relative}.showcase-placeholder{color:#545b64;flex-direction:column;align-items:center;gap:10px;display:flex}.showcase-placeholder svg{stroke-width:.8px;width:90px;height:90px}.showcase-reflection{z-index:1;opacity:.13;filter:blur(4px);height:25%;position:absolute;top:72%;left:10%;right:10%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.showcase-reflection img{object-fit:contain;width:100%;height:100%}.garage-featured{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:16px;grid-template-columns:1.4fr .6fr;align-items:center;gap:28px;margin-bottom:28px;padding:18px;display:grid}.garage-featured h2{margin:8px 0;font-size:30px}.garage-featured p{color:var(--text-muted);margin-bottom:18px}.personal-home{background:radial-gradient(circle at 82% 5%,#e42d3714,transparent 30%),var(--bg-base);min-height:100vh;padding:42px max(20px,50vw - 640px) 80px}.personal-showcase{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;gap:36px;padding:20px;display:grid}.personal-showcase-copy{padding:28px 28px 28px 0}.personal-showcase-copy h1{margin:8px 0 4px;font-size:clamp(38px,5vw,60px);line-height:1}.personal-showcase-copy h2{color:var(--text-secondary);font-size:16px}.personal-showcase-copy>p{color:var(--text-muted);margin:20px 0;line-height:1.6}.personal-vehicle-meta{flex-wrap:wrap;gap:7px;display:flex}.personal-vehicle-meta span{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;padding:6px 9px;font-size:10px}.personal-empty{border:1px solid var(--border-subtle);background:var(--hero-gradient);border-radius:20px;justify-content:center;align-items:center;gap:50px;min-height:400px;padding:60px;display:flex}.personal-empty>svg{color:#3c424a;stroke-width:.8px;width:130px;height:130px}.personal-empty h1{margin:8px 0;font-size:42px}.personal-empty p{color:var(--text-muted)}.personal-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.personal-stats>div{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;flex-direction:column;padding:22px;display:flex}.personal-stats b{font-size:27px}.personal-stats span{color:var(--text-muted);text-transform:uppercase;margin-top:4px;font-size:10px}.personal-widgets{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.personal-widget{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:14px;min-height:260px;padding:22px}.personal-widget>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:15px;display:grid}.personal-widget header svg{color:var(--accent-red)}.personal-widget header h2{font-size:17px}.personal-widget header a{color:var(--text-muted);font-size:10px}.personal-widget>div>a{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:12px 0;display:flex}.personal-widget>div>a span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.widget-empty,.widget-ai-copy{color:var(--text-muted);padding:22px 0;font-size:12px;line-height:1.6}.widget-ai-action{color:var(--text-secondary)}.personal-showcase .garage-showcase{min-height:330px}.personal-showcase-copy h1{font-size:clamp(34px,4vw,50px)}.home-core-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.home-garage-summary,.home-inventory-widget,.home-next-action,.personal-home-error{border:1px solid var(--border-subtle);box-shadow:inset 0 1px var(--highlight-steel),0 12px 28px #00000024;background:linear-gradient(145deg,#141e25,#0b1217);border-radius:14px}.home-garage-summary,.home-inventory-widget{padding:20px}.home-garage-summary>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.home-garage-summary h2,.home-inventory-widget h2,.home-next-action h2{margin-top:3px;font-size:20px}.home-garage-summary header>a,.home-inventory-widget>a{color:#c9d0d5;align-items:center;gap:4px;font-size:10px;display:flex}.home-garage-summary header svg,.home-inventory-widget>a svg{width:14px}.home-garage-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.home-garage-summary>div>span,.home-inventory-counts>span{color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:9px;display:flex}.home-garage-summary b,.home-inventory-counts b{color:var(--text-primary);font-size:23px}.home-garage-summary .unavailable{grid-column:span 2;justify-content:center}.home-inventory-widget>header{align-items:center;gap:10px;display:flex}.home-inventory-widget>header>svg{color:#d65860}.home-inventory-widget>p{color:var(--text-muted);margin:16px 0;font-size:11px}.home-inventory-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.home-next-action{align-items:center;gap:12px;margin-top:14px;padding:18px 20px;display:flex}.home-next-action>div{min-width:0;margin-right:auto}.home-next-action p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.home-next-action>a{flex:none}.home-next-action svg{width:14px}.home-community-row{grid-template-columns:1fr}.home-community-row .personal-widget{min-height:190px}.home-following-empty>a{color:#d9dfe3;border-radius:7px;border:1px solid #3b4851!important;padding:8px 11px!important;display:inline-flex!important}.home-utility-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.home-utility-grid .personal-widget{min-height:180px}.personal-home-error{padding:32px}.personal-home-error strong{color:#eb858b}.personal-home-error p{color:var(--text-muted);margin:8px 0 20px}@media (width<=900px){.personal-showcase,.garage-featured{grid-template-columns:1fr}.personal-showcase-copy{padding:10px}.personal-widgets{grid-template-columns:1fr}.garage-showcase{min-height:360px}}@media (width<=600px){.site-footer{flex-direction:column}.site-footer nav{flex-wrap:wrap}.legal-page{padding:25px 12px}.legal-page article{padding:25px 20px}.legal-page h1{font-size:32px}.personal-home{padding-top:20px}.personal-showcase{padding:10px}.garage-showcase{min-height:280px}.personal-empty{text-align:center;flex-direction:column;padding:40px 24px}.personal-empty h1{font-size:32px}.personal-stats{grid-template-columns:1fr 1fr}.garage-featured{padding:10px}.auth-legal{padding:14px 12px}}@media (width<=900px){.home-core-grid{grid-template-columns:1fr}.home-next-action{flex-wrap:wrap;align-items:flex-start}.home-next-action>div{width:100%}}@media (width<=600px){.personal-showcase .garage-showcase{min-height:260px}.home-garage-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.home-utility-grid{grid-template-columns:1fr}.home-next-action>a{justify-content:center;width:100%}.home-garage-summary,.home-inventory-widget{padding:16px}.home-garage-summary b,.home-inventory-counts b{font-size:20px}.home-garage-summary header>a{white-space:nowrap}}@media (width<=390px){.home-garage-summary>div,.home-inventory-counts{gap:5px}.home-garage-summary b,.home-inventory-counts b{font-size:18px}.home-garage-summary>div>span,.home-inventory-counts>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.showcase-stage{transition:none!important;transform:none!important}}@media (pointer:coarse){.showcase-stage{transform:none!important}}.garage-social-summary{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#1b252cf0,#0d1419fa);border-radius:14px;margin-top:16px;padding:20px;box-shadow:0 12px 30px #00000024}.garage-social-summary>header{margin-bottom:14px}.garage-social-summary h2{margin-top:3px;font-size:19px}.garage-social-summary>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.garage-social-summary button{text-align:left;min-width:0;color:var(--text-secondary);background:#081016b8;border:1px solid #303c45;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.garage-social-summary button:hover{background:radial-gradient(circle at 90% 10%,#d5323b14,#0000 42%),#0c151b;border-color:#684147;transform:translateY(-1px)}.garage-social-summary button:focus-visible{outline-offset:2px;outline:2px solid #c44a51}.garage-social-summary button>svg:first-child{color:#d75a62;width:20px}.garage-social-summary button>svg:last-child{color:#68747c;width:16px}.garage-social-summary button>span{align-items:baseline;gap:10px;min-width:0;display:flex}.garage-social-summary button b{color:var(--text-primary);font-size:25px}.garage-social-summary button small{color:#aab4ba;font-size:11px;font-weight:650}.garage-social-backdrop{z-index:1450;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020508d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.garage-social-modal{width:min(600px,100%);max-height:min(720px,100vh - 36px);color:var(--text-secondary);background:linear-gradient(145deg,var(--surface-steel),var(--surface-steel-dark) 72%);border:1px solid var(--border-steel);box-shadow:0 28px 80px #00000085,inset 0 1px var(--highlight-steel);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.garage-social-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 17px;display:flex}.garage-social-modal h2{margin-top:4px;font-size:21px}.garage-social-modal>header button{width:34px;height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.garage-social-modal>header button:hover{background:var(--highlight-steel);color:var(--text-primary)}.garage-social-modal>header button:focus-visible{outline:2px solid #c44a51}.garage-social-list{min-height:180px;max-height:560px;padding:10px;overflow-y:auto}.garage-social-person{border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.garage-social-person:hover,.garage-social-person:focus-visible{background:#ffffff06;border-color:#3e4b54;outline:none}.garage-social-person>span{gap:2px;min-width:0;display:grid}.garage-social-person>span>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-social-person small{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:flex}.garage-social-person>b{color:#e8edef;text-align:right;min-width:43px;font-size:18px}.garage-social-person>b small{text-transform:uppercase;display:block}.garage-social-state{min-height:210px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.garage-social-state>svg{color:#66727a}.garage-social-state p{max-width:390px;margin:0;line-height:1.55}.garage-social-state a,.garage-social-state button,.garage-social-more{color:var(--text-primary);background:#172128;border:1px solid #46535c;border-radius:7px;margin-top:6px;padding:8px 12px}.garage-social-state.error{color:#e48a90}.garage-social-more{margin:10px auto;display:block}.garage-social-more-error{color:#e48a90;text-align:center;padding:8px;font-size:11px}@media (width<=520px){.garage-social-summary{padding:15px}.garage-social-summary>div{grid-template-columns:1fr}.garage-social-summary button{padding:13px}.garage-social-backdrop{align-items:end;padding:10px}.garage-social-modal{border-radius:14px;max-height:calc(100vh - 20px)}.garage-social-modal>header{padding:19px 17px 14px}.garage-social-list{max-height:calc(100vh - 105px);padding:7px}.garage-social-person{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.garage-social-summary button{transition:none}.garage-social-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.part-type-badge{background:var(--accent-red-soft);color:#ff8a91;text-transform:uppercase;border:1px solid #e42d3759;border-radius:6px;margin:8px 7px 0 0;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.part-source-link{color:var(--text-secondary);align-items:center;gap:6px;margin-top:14px;font-size:11px;display:inline-flex}.part-source-link:hover{color:var(--text-primary)}.catalog-placeholder{width:100%;height:100%;min-height:120px;color:var(--text-muted);background:radial-gradient(circle at 78% 18%,#e42d371a,#0000 35%),linear-gradient(145deg,#171c22,#0d1116);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:18px;display:flex}.catalog-placeholder svg{stroke-width:1.2px;color:#515965;width:34px;height:34px}.catalog-placeholder>div{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-placeholder strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.catalog-placeholder span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);font-size:12px;overflow:hidden}.catalog-placeholder small{color:var(--text-muted);font-size:10px}.catalog-placeholder.compact{flex-direction:row;justify-content:flex-start;align-items:center;min-height:72px;padding:12px}.catalog-placeholder.compact svg{flex:none;width:25px;height:25px}.part-card-type,.compatible-part-type{background:var(--accent-red-soft);color:#f38a91;text-transform:uppercase;border:1px solid #e42d374d;border-radius:5px;width:max-content;margin-top:10px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.catalog-pagination{justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.catalog-pagination button{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-secondary);border-radius:6px;padding:8px 13px}.catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.catalog-pagination span{color:var(--text-muted);font-size:11px}.compatible-filter-bar{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px;display:flex}.compatible-type-tabs{flex-wrap:wrap;gap:7px;display:flex}.compatible-type-tabs button{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-secondary);border-radius:6px;padding:7px 9px;font-size:10px}.compatible-type-tabs button.active{background:var(--accent-red-soft);color:#fff;border-color:#e42d378c}.compatible-type-tabs button span{color:var(--text-muted)}.compatible-filter-bar label{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.compatible-filter-bar select{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);min-width:145px;color:var(--text-primary);border-radius:6px;padding:7px}.vehicle-compat-summary{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.vehicle-compat-summary span{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-muted);border-radius:6px;padding:7px 9px;font-size:10px}.vehicle-compat-summary b{color:var(--text-primary)}.search-results-page section>a{align-items:center;gap:12px;display:flex}.search-results-page section>a>.catalog-placeholder{flex:0 0 190px;width:190px}.search-results-page section>a>div:last-child{flex-direction:column;min-width:0;display:flex}.favorite-grid .catalog-placeholder{margin-bottom:14px}@media (width<=700px){.compatible-filter-bar{flex-direction:column;align-items:stretch}.compatible-filter-bar label{justify-content:space-between}.compatible-filter-bar select{min-width:0;max-width:60%}.search-results-page section>a>.catalog-placeholder{flex-basis:100px;width:100px}.catalog-placeholder.compact span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.parts-grid{grid-template-columns:1fr!important}}.parts-page{background:radial-gradient(circle at 82% 0,#e42d370e,transparent 28%),var(--bg-base)}.parts-container{max-width:1380px;padding-top:34px}.parts-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 0 30px;display:flex}.parts-hero>div{min-width:0}.parts-hero h1{font-size:38px}.parts-hero p{font-size:13px}.parts-hero .garage-add-button{flex:none}.parts-toolbar{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:12px;align-items:flex-end;gap:16px;margin:22px 0 30px;padding:14px;display:flex;position:relative;box-shadow:0 14px 40px #00000029}.parts-toolbar-controls{flex:1;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(112px,1fr));gap:10px;min-width:0;display:grid}.parts-toolbar label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.parts-toolbar label>span{color:var(--text-muted);letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:750}.parts-toolbar-search>div{border:1px solid var(--border-subtle);background:var(--bg-base);height:40px;color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.parts-toolbar-search>div:focus-within{border-color:var(--border-strong)}.parts-toolbar-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.parts-toolbar-search input::placeholder{color:#626b76}.parts-toolbar .parts-filter-group select{border:1px solid var(--border-subtle);background:var(--bg-base);width:100%;height:40px;color:var(--text-primary);border-radius:7px;outline:0;margin:0;padding:0 10px;font-size:11px}.parts-toolbar-summary{grid-template-columns:auto 1fr;align-content:center;column-gap:5px;min-width:92px;height:40px;display:grid}.parts-toolbar-summary strong{font-size:19px;line-height:1}.parts-toolbar-summary span{color:var(--text-muted);align-self:end;font-size:10px}.parts-toolbar-summary button{color:#e97078;text-align:left;background:0 0;border:0;grid-column:1/-1;margin-top:3px;padding:0;font-size:9px}.parts-vehicle-context{border:1px solid var(--border-steel);background:var(--surface-gradient);color:var(--text-muted);border-radius:9px;align-items:center;gap:11px;margin:-18px 0 26px;padding:12px 14px;display:flex}.parts-vehicle-context svg{color:#e26870;flex:none}.parts-vehicle-context div{flex-direction:column;min-width:max-content;display:flex}.parts-vehicle-context strong{color:var(--text-primary);font-size:12px}.parts-vehicle-context span{font-size:10px}.parts-vehicle-context p{text-align:right;max-width:590px;margin:0 0 0 auto;font-size:10px;line-height:1.5}.compatibility-checker{border:1px solid var(--border-steel);background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));border-radius:10px;margin-bottom:22px;padding:16px}.compatibility-checker h2{margin:3px 0 12px;font-size:18px}.compatibility-checker-controls{gap:9px;display:flex}.compatibility-checker select{min-width:0;height:40px;color:var(--text-primary);background:#0c1217;border:1px solid #34414b;border-radius:7px;flex:1;padding:0 10px}.compatibility-checker button{background:var(--accent-red-soft);color:#fff;border:1px solid #e42d3773;border-radius:7px;padding:0 14px}.compatibility-checker button:disabled{opacity:.45}.compatibility-check-result{border-radius:7px;margin-top:11px;padding:10px;font-size:11px;line-height:1.5}.compatibility-check-result.recorded_compatible{color:#a8dfbd;background:#4aa77017;border:1px solid #4aa77066}.compatibility-check-result.no_record{color:#deb75d;background:#ae7f1e17;border:1px solid #745c2b}.compatibility-check-result.error{color:#ee8d93;border:1px solid #e42d3766}.real-usage-section .section-heading{align-items:flex-start}.real-usage-section .section-heading p{max-width:650px;color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.real-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.real-usage-card{border:1px solid var(--border-steel);background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));min-width:0;color:inherit;border-radius:9px;overflow:hidden}.real-usage-card:hover{border-color:#e42d3773}.real-usage-image{color:#56616b;background:#0c1217;justify-content:center;align-items:center;height:105px;display:flex}.real-usage-image img{object-fit:cover;width:100%;height:100%}.real-usage-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.real-usage-body>span{flex-direction:column;min-width:0;display:flex}.real-usage-body small,.real-usage-body em{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:9px;font-style:normal;overflow:hidden}.real-usage-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;overflow:hidden}.real-usage-body b{color:#e27a81;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}.real-usage-body b svg{width:13px}.real-usage-more{border:1px solid var(--border-steel);background:var(--bg-surface-raised);color:var(--text-secondary);border-radius:7px;margin:14px auto 0;padding:9px 15px;display:block}.parts-content{padding-top:0;display:block}.parts-results-header{margin-bottom:14px}.parts-results-header h2{font-size:21px}.parts-results-header span{letter-spacing:.8px;font-size:9px}.parts-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.part-card{background:var(--bg-surface);border-color:var(--border-subtle);border-radius:10px;min-width:0;box-shadow:0 8px 24px #0000001f}.part-card:hover{background:radial-gradient(circle at 92% 12%,#e42d3711,transparent 38%),var(--bg-surface-raised);border-color:#4b3438;transform:translateY(-2px)}.part-card-compact{flex-direction:column;justify-content:space-between;gap:17px;min-height:168px;padding:17px 18px;display:flex;overflow:hidden}.part-card-compact header{justify-content:space-between;align-items:center;gap:12px;display:flex}.part-card-compact-brand{color:#e36a72;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:850;display:flex}.part-card-compact-brand svg{color:#717b86;flex:none}.part-card-compact .part-card-type{flex:none;margin:0;padding:4px 7px;font-size:8px}.part-card-compact-main{min-width:0}.part-card-compact h3{min-height:0;color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.part-card-compact-main p{color:#b7bec7;letter-spacing:.2px;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.part-card-compact footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.part-card-compact footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.part-card-compact footer svg{flex:none;transition:transform .18s,color .18s}.part-card-compact:hover footer svg{color:var(--text-primary);transform:translate(2px)}.part-card-with-image .part-card-image{height:170px}.part-card-with-image .part-card-top .part-card-type{margin:0}.part-card-with-image h3{min-height:44px}.part-card-with-image .part-card-number{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.parts-state{background:var(--surface-gradient);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.parts-state svg{color:#59636e}.parts-state strong{color:var(--text-primary)}.parts-state span{color:var(--text-muted);font-size:11px}.parts-state button{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-secondary);border-radius:6px;margin-top:8px;padding:7px 10px}@media (width<=1050px){.parts-toolbar-controls{grid-template-columns:1fr 1fr}.parts-toolbar-search{grid-column:1/-1}.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.parts-container{padding:26px 18px 60px}.parts-hero{align-items:flex-start}.parts-toolbar{flex-direction:column;align-items:stretch}.parts-toolbar-controls{grid-template-columns:1fr 1fr}.parts-toolbar-search{grid-column:1/-1}.parts-toolbar-summary{justify-content:flex-end;align-items:center;min-width:0;height:auto;display:flex}.parts-toolbar-summary button{margin:0 0 0 8px}.parts-page .parts-grid{grid-template-columns:1fr 1fr!important}.parts-vehicle-context{flex-wrap:wrap;align-items:flex-start}.parts-vehicle-context p{text-align:left;width:100%;max-width:none;margin:0}}@media (width<=520px){.parts-hero{flex-direction:column}.parts-hero h1{font-size:32px}.parts-hero .garage-add-button{width:100%}.parts-toolbar-controls{grid-template-columns:1fr}.parts-toolbar-search{grid-column:auto}.parts-toolbar-summary{justify-content:space-between}.parts-page .parts-grid{grid-template-columns:1fr!important}.part-card-compact{min-height:158px;padding:16px}.part-card-compact h3{font-size:15px}.compatibility-checker-controls{flex-direction:column}.compatibility-checker button{height:40px}}@media (width<=600px){.real-usage-grid{grid-template-columns:1fr}.real-usage-section .section-heading{flex-direction:column;gap:8px}.real-usage-body{grid-template-columns:auto minmax(0,1fr)}.real-usage-body b{grid-column:2}}.vehicle-detail-section .compatible-filter-bar{flex-direction:column;align-items:stretch;gap:11px;padding:13px}.vehicle-detail-section .compatible-type-tabs{width:100%}.compatible-secondary-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:9px;display:grid}.compatible-secondary-filters>label{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:7px;min-width:0;height:38px;padding:0 10px}.compatible-secondary-filters .compatible-parts-search{color:var(--text-muted);flex-direction:row;align-items:center;gap:7px;display:flex}.compatible-parts-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:11px}.compatible-parts-search input::placeholder{color:#626b76}.compatible-secondary-filters>label:not(.compatible-parts-search){grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.compatible-secondary-filters select{width:100%;min-width:0;color:var(--text-primary);background:0 0!important;border:0!important;padding:0!important}.compatible-clear{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:#df737a;border-radius:7px;height:38px;padding:0 11px;font-size:10px}.compatible-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compatible-catalog-grid .part-card-compact{min-height:158px}.vehicle-exact-note{max-width:720px;color:var(--text-secondary)!important}.vehicle-hub-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.vehicle-hub-summary>div{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);border-radius:7px;flex-direction:column;min-width:0;padding:12px;display:flex}.vehicle-hub-summary b{color:var(--text-primary);font-size:20px}.vehicle-hub-summary span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.45px;margin-top:3px;font-size:8px}.vehicle-compatible-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-compatible-card{background:linear-gradient(145deg,var(--surface-gunmetal),#11181e);min-width:0;box-shadow:inset 0 1px var(--highlight-steel),0 12px 32px #00000024;border:1px solid #303c45;border-radius:10px;transition:border-color .18s,transform .18s;overflow:hidden}.vehicle-compatible-card:hover{border-color:#684047;transform:translateY(-2px)}.vehicle-compatible-main{min-height:180px;color:inherit;flex-direction:column;padding:17px;display:flex}.vehicle-compatible-main header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-compatible-main header span{color:#e36a72;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:850}.vehicle-compatible-main header b{background:var(--accent-red-soft);color:#f38a91;text-transform:uppercase;border:1px solid #e42d374d;border-radius:5px;padding:4px 6px;font-size:8px}.vehicle-compatible-main h3{color:var(--text-primary);overflow-wrap:anywhere;margin:16px 0 7px;font-size:16px;line-height:1.35}.vehicle-compatible-main code{color:#c7d0d6;background:#0b1116;border:1px solid #34414a;border-radius:4px;width:max-content;max-width:100%;padding:3px 6px;font-size:10px}.vehicle-compatible-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:13px;display:flex}.vehicle-compatible-meta span{color:var(--text-muted);font-size:9px}.vehicle-compatible-meta span+span:before{content:"·";margin-right:6px}.vehicle-personal-state{color:#aab4bc;text-transform:uppercase;border:1px solid #3b4750;border-radius:5px;align-items:center;gap:5px;width:max-content;margin-top:10px;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.vehicle-personal-state small{opacity:.8;font-size:7px;font-weight:600}.vehicle-personal-state.installed{color:#9dd9b5;background:#4aa7701a;border-color:#4aa7706b}.vehicle-personal-state.inventory{color:#f0c779;background:#e0b05b14;border-color:#e0b05b59}.vehicle-compatible-offer{border-top:1px solid var(--border-subtle);background:#0b1319;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px 13px;display:grid}.vehicle-compatible-offer>div{align-items:center;gap:7px;min-width:0;display:flex}.vehicle-compatible-offer>div>span{min-width:0;color:var(--text-muted);flex-direction:column;font-size:8px;display:flex}.vehicle-compatible-offer>div b{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:9px;overflow:hidden}.vehicle-compatible-offer>a{color:#f0d5d7;border:1px solid #4a3a3d;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.vehicle-compatible-offer>small{color:var(--text-muted);grid-column:1/-1;font-size:7px}.compatible-secondary-filters{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(125px,.6fr)) auto}.vehicle-compatible-main:focus-visible,.vehicle-compatible-offer>a:focus-visible,.compatible-type-tabs button:focus-visible,.compatible-clear:focus-visible{outline-offset:2px;outline:2px solid #df6269}.compatible-parts-state{border:1px dashed var(--border-subtle);background:var(--bg-surface);min-height:150px;color:var(--text-muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;font-size:11px;display:flex}.compatible-parts-state strong{color:var(--text-secondary)}.compatible-parts-state button{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:#df737a;border-radius:6px;padding:7px 10px}@media (width<=900px){.vehicle-hub-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.compatible-secondary-filters{grid-template-columns:1fr 1fr}.compatible-secondary-filters .compatible-parts-search{grid-column:1/-1}}@media (width<=760px){.compatible-secondary-filters{grid-template-columns:1fr 1fr}.compatible-secondary-filters .compatible-parts-search{grid-column:1/-1}.compatible-clear{width:100%}.compatible-catalog-grid,.vehicle-compatible-grid{grid-template-columns:1fr!important}.vehicle-compatible-main{min-height:160px}}@media (width<=430px){.compatible-type-tabs{grid-template-columns:1fr 1fr;display:grid}.compatible-type-tabs button{min-width:0}.compatible-secondary-filters{grid-template-columns:1fr}.compatible-secondary-filters .compatible-parts-search{grid-column:auto}.compatible-secondary-filters>label{width:100%}.compatible-secondary-filters select{max-width:none}.vehicle-hub-summary{grid-template-columns:1fr 1fr}.vehicle-compatible-offer{grid-template-columns:1fr}.vehicle-compatible-offer>a{width:max-content}.vehicle-compatible-offer>small{grid-column:auto}}.inventory-page{width:min(1320px,100% - 40px);margin:0 auto;padding:34px 0 70px}.inventory-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.inventory-header h1{margin:5px 0 4px;font-size:clamp(28px,4vw,42px)}.inventory-header p{color:var(--text-muted);margin:0}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-summary article{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#111a22,#0a1117);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.inventory-summary svg{color:#d74b52;grid-row:1/3;width:19px}.inventory-summary strong{font-size:22px;line-height:1}.inventory-summary span{color:var(--text-muted);font-size:11px}.inventory-filters{border:1px solid var(--border-subtle);background:#0c151c;border-radius:10px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr)) auto;align-items:center;gap:9px;margin-bottom:18px;padding:12px;display:grid}.inventory-filters select,.inventory-search{min-width:0;height:42px;color:var(--text-primary);background:#0a1218;border:1px solid #283642;border-radius:7px}.inventory-filters select{padding:0 10px}.inventory-search{align-items:center;gap:8px;padding:0 11px;display:flex}.inventory-search svg{width:16px;color:var(--text-muted)}.inventory-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.inventory-filters>span{white-space:nowrap;color:var(--text-muted);font-size:11px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-card{background:linear-gradient(145deg,#111a22,#0a1117);border:1px solid #27343e;border-radius:11px;overflow:hidden;box-shadow:0 10px 24px #0003}.inventory-card-image{background:#070c10;height:145px;display:block}.inventory-card-image img{object-fit:cover;width:100%;height:100%}.inventory-card-body{flex-direction:column;gap:9px;padding:15px;display:flex}.inventory-card-body>header{color:#d66b70;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:10px;display:flex}.inventory-card-body>header b{color:#e6eaed}.inventory-card-body h2{color:var(--text-primary);margin:0;font-size:16px;line-height:1.3}.inventory-card-body code{color:#aeb8c1}.inventory-meta,.inventory-counts{flex-wrap:wrap;gap:7px;display:flex}.inventory-meta span{color:#aab4bc;background:#17212a;border-radius:999px;padding:4px 7px;font-size:10px}.inventory-counts{border-top:1px solid #202b34;padding-top:9px}.inventory-counts span{color:var(--text-muted);font-size:10px}.inventory-counts b{color:var(--text-primary)}.inventory-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-actions>div{border:1px solid #2b3944;border-radius:7px;align-items:center;display:flex}.inventory-actions>div button{color:#e7ecef;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.inventory-actions svg{width:14px}.inventory-actions>div strong{text-align:center;min-width:30px}.inventory-remove{color:#d66b70;background:0 0;border:0;align-items:center;gap:5px;display:flex}.inventory-remove:disabled{opacity:.4}.inventory-empty{text-align:center;background:#0b1319;border:1px dashed #2b3944;border-radius:12px;place-items:center;gap:8px;padding:48px;display:grid}.inventory-empty svg{color:#d24b51}.inventory-empty h2{margin:0;font-size:17px}.inventory-empty a{color:#e16b70}.part-personal-state{background:linear-gradient(145deg,#111a22,#0b1319);border:1px solid #293640;border-radius:10px;align-items:center;gap:18px;margin:16px 0;padding:15px;display:flex}.part-personal-state h2{margin:2px 0;font-size:16px}.part-personal-state>div:not(:first-child){text-align:center;display:grid}.part-personal-state>div>strong{font-size:20px}.part-personal-state>div>span{color:var(--text-muted);font-size:10px}.part-personal-state ul{margin-left:auto;padding-left:18px;font-size:11px}.part-personal-state a{color:#d9dfe3}.inventory-dialog-field{text-align:left;gap:7px;display:grid}.inventory-dialog-field input{height:42px;color:var(--text-primary);background:#091118;border:1px solid #33424e;border-radius:7px;padding:0 10px}.garage-inventory-part{min-width:0;position:relative}.garage-inventory-part>.part-card{height:100%;padding-bottom:54px}.garage-inventory-state{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.garage-inventory-state span{color:#aab4bc;background:#172129;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.garage-inventory-state .installed{color:#7fd7a0}.garage-inventory-state .available{color:#f0c779}.garage-inventory-state button{pointer-events:auto;color:#fff;background:#281318;border:1px solid #96383e;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.garage-inventory-state button svg{width:12px}@media (width<=1024px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters{grid-template-columns:2fr 1fr 1fr}.inventory-filters>span{grid-column:auto}.inventory-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.inventory-page{width:min(100% - 24px,1320px);padding-top:22px}.inventory-header{flex-direction:column;align-items:flex-start}.inventory-header .garage-add-button{justify-content:center;width:100%}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-search{grid-column:1/-1}.inventory-grid{grid-template-columns:1fr}.part-personal-state{flex-wrap:wrap;align-items:flex-start}.part-personal-state>div:first-child{width:100%}.part-personal-state ul{width:100%;margin:0}}@media (width<=430px){.inventory-summary{gap:7px}.inventory-summary article{padding:12px}.inventory-filters{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-actions{flex-direction:column;align-items:stretch}.inventory-actions>div{justify-content:space-between}.inventory-remove{justify-content:center;min-height:38px}}.part-photo-empty{text-align:center;min-height:320px;color:var(--text-muted,#9aa8b2);background:linear-gradient(145deg,#222c34c7,#0f151af5);border:1px solid #303b43;border-radius:10px;align-content:center;place-items:center;gap:12px;padding:36px;display:grid}.part-photo-empty h2{color:#f2f5f6;max-width:420px;margin:0;font-size:1.25rem}.part-photo-empty p,.part-photo-empty small{max-width:470px;margin:0}.part-detail-image>img{object-fit:contain;width:100%;max-height:560px}.part-photo-attribution{color:#91a0aa;margin:9px 0 0;font-size:.82rem}.part-photo-attribution a{color:#e8edf0}.part-photo-gallery{margin:28px 0}.part-photo-gallery .garage-add-button{align-items:center;gap:7px;display:inline-flex}.part-photo-thumbnails{gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.part-photo-thumbnails button{background:#10181e;border:1px solid #34414a;border-radius:7px;flex:0 0 82px;height:68px;padding:2px}.part-photo-thumbnails button.active,.part-photo-thumbnails button:hover{border-color:#c84949}.part-photo-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.part-community-preview{margin-top:16px}.part-community-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:560px}.part-photo-pending{color:#e8c57a;background:#70531b2e;border:1px solid #d1a14359;border-radius:7px;margin:12px 0 24px;padding:12px 16px}.part-photo-modal-backdrop{z-index:1000;background:#03070ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.part-photo-modal{color:#dae2e7;background:#131c22;border:1px solid #35424b;border-radius:12px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #00000073}.part-photo-modal h2{color:#fff;margin:6px 42px 12px 0}.part-photo-modal form{gap:14px;margin-top:20px;display:grid}.part-photo-modal-close{color:#d7e0e5;background:0 0;border:0;position:absolute;top:16px;right:16px}.part-photo-file{gap:7px;font-weight:700;display:grid}.part-photo-file input{color:#cad4da;background:#0c1419;border:1px solid #34414a;border-radius:7px;width:100%;padding:11px}.part-photo-upload-preview{object-fit:contain;background:#091015;border-radius:7px;width:100%;max-height:300px}.admin-photo-tabs{gap:8px;margin:20px 0;display:flex}.admin-photo-tabs button{color:#aebbc3;background:#151e24;border:1px solid #34414a;border-radius:6px;padding:9px 14px}.admin-photo-tabs button.active{color:#fff;background:#9f2a2a33;border-color:#b94646}.admin-photo-grid{gap:16px;display:grid}.admin-photo-card{background:#141d23;border:1px solid #303c44;border-radius:9px;grid-template-columns:220px 1fr;gap:20px;padding:16px;display:grid}.admin-photo-thumb{background:#091015;border:1px solid #34414a;border-radius:7px;height:180px;padding:0;overflow:hidden}.admin-photo-thumb img{object-fit:contain;width:100%;height:100%}.admin-photo-card h2{margin:5px 0;font-size:1.1rem}.admin-photo-card dl{gap:5px;margin:13px 0;display:grid}.admin-photo-card dl div{gap:10px;display:flex}.admin-photo-card dt{color:#86959f;width:125px}.admin-photo-card dd{margin:0}.admin-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-photo-actions .danger{color:#ffb2b2;border-color:#753a3a}.admin-photo-preview{max-width:min(1000px,100%);max-height:calc(100vh - 40px);position:relative}.admin-photo-preview img{object-fit:contain;max-width:100%;max-height:calc(100vh - 40px)}.admin-photo-preview button{z-index:1;position:absolute;top:8px;right:8px}.public-profile-contributions{max-width:1200px;color:var(--text-primary);border:1px solid var(--border-subtle);background:linear-gradient(145deg,#1b252ceb,#0e151afa);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:24px auto 0;padding:15px 18px;display:flex;box-shadow:0 8px 22px #00000024}.public-profile-contributions h2{margin:2px 0 0;font-size:15px}.public-profile-contributions>strong{color:#eef2f4;text-align:right;min-width:48px;font-size:24px;line-height:1}@media (width<=700px){.part-photo-empty{min-height:260px;padding:24px 18px}.part-photo-modal{padding:22px 18px}.admin-photo-card{grid-template-columns:1fr}.admin-photo-thumb{height:220px}.admin-photo-tabs{overflow-x:auto}}.help-page{width:min(900px,100% - 40px);min-height:calc(100vh - 150px);margin:0 auto;padding:54px 0 72px}.help-hero{text-align:center;margin-bottom:24px}.help-hero-icon{color:#e06a70;background:#a12f3424;border:1px solid #d9535947;border-radius:10px;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.help-hero-icon svg{width:22px}.help-hero h1{color:var(--text-primary);margin:6px 0 10px;font-size:clamp(30px,5vw,44px)}.help-hero p{max-width:680px;color:var(--text-muted);margin:0 auto;line-height:1.65}.faq-list{gap:9px;display:grid}.faq-item{color:var(--text-secondary);border:1px solid var(--border-subtle);background:linear-gradient(145deg,#1a242bf0,#0d1419fa);border-radius:9px;overflow:hidden}.faq-item[open]{border-color:#46535c}.faq-item summary{min-height:54px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:-3px;outline:2px solid #c94b53}.faq-item summary span{color:#d55c64;font-size:22px;font-weight:400;transition:transform .18s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:#aeb8be;margin:0;padding:0 18px 18px;line-height:1.7}.help-feedback-callout{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:17px 18px;display:flex}.help-feedback-callout div{gap:3px;display:grid}.help-feedback-callout span{color:var(--text-muted);font-size:11px}.help-feedback-callout a,.feedback-form button{color:#fff;background:linear-gradient(135deg,#b6383e,#8f282d);border:1px solid #d05258;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-weight:700;display:inline-flex}.feedback-page{width:min(760px,100% - 40px)}.feedback-form{background:linear-gradient(145deg,#1b252cf5,#0d1419fc);border:1px solid #34414a;border-radius:12px;gap:17px;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 18px 50px #0003}.feedback-form label{color:#dce2e5;gap:7px;font-size:12px;font-weight:700;display:grid}.feedback-form label small{color:var(--text-muted);font-weight:500}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%;color:var(--text-primary);font:inherit;background:#091117;border:1px solid #34414a;border-radius:7px;outline:none;padding:11px 12px;font-weight:500}.feedback-form textarea{resize:vertical;line-height:1.55}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{border-color:#a84449;box-shadow:0 0 0 3px #b83a411f}.feedback-form button{cursor:pointer;justify-self:end;min-width:120px}.feedback-form button:disabled{opacity:.6;cursor:wait}.feedback-success{color:#b9e2c4;background:#28744129;border:1px solid #53a3695c;border-radius:7px;padding:12px 14px}.admin-feedback-toolbar{grid-template-columns:repeat(3,minmax(150px,220px));display:grid}.admin-feedback-toolbar select,.admin-feedback-table select{color:#e5e8ea;background:#081118;border:1px solid #2b3740;border-radius:6px;padding:9px}.admin-feedback-table td:nth-child(2){min-width:300px}.admin-feedback-table td:nth-child(2) strong{color:var(--text-primary);font-size:11px}.admin-feedback-table td:nth-child(2) p{color:#9eabb3;white-space:pre-wrap;overflow-wrap:anywhere;max-width:560px;margin:6px 0 0;line-height:1.55}.feedback-type{border:1px solid #3c4850;border-radius:999px;padding:4px 7px}.feedback-type.bug{color:#f08a8f;border-color:#67383c}.feedback-type.suggestion{color:#b8d7e4;border-color:#36515d}@media (width<=600px){.help-page,.feedback-page{width:min(100% - 24px,900px);padding:30px 0 50px}.help-feedback-callout{flex-direction:column;align-items:stretch}.help-feedback-callout a{width:100%}.feedback-form button{justify-self:stretch;width:100%}.admin-feedback-toolbar{grid-template-columns:1fr}}.membership-gate-page{background:radial-gradient(circle at 50% 15%,#7e20201f,#0000 38%);place-items:center;min-height:calc(100vh - 150px);padding:clamp(28px,6vw,80px) 20px;display:grid}.membership-gate{text-align:center;color:#b5c0c7;background:linear-gradient(145deg,#1c262df7,#0e151afa);border:1px solid #34414a;border-radius:14px;width:min(680px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 22px 60px #00000040}.membership-gate-icon{color:#e36b6b;background:#9b2d2d29;border:1px solid #da59594d;border-radius:12px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.membership-gate h1{color:#f5f7f8;margin:8px 0 12px;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.12}.membership-gate>p{max-width:560px;margin:0 auto;font-size:1.03rem;line-height:1.65}.membership-gate ul{text-align:left;gap:10px;width:min(470px,100%);margin:26px auto;padding:0;list-style:none;display:grid}.membership-gate li{color:#dce3e7;align-items:flex-start;gap:10px;display:flex}.membership-gate li svg{color:#d75b5b;flex:none;margin-top:3px}.membership-gate-actions,.auth-prompt>div{justify-content:center;gap:10px;display:flex}.membership-primary,.membership-secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-weight:750;text-decoration:none;display:inline-flex}.membership-primary{color:#fff;background:linear-gradient(135deg,#b63737,#8f2727);border:1px solid #d35151}.membership-secondary{color:#e7ecef;background:#182229;border:1px solid #43515b}.membership-primary:hover,.membership-primary:focus-visible{background:linear-gradient(135deg,#c74343,#9c2d2d)}.membership-secondary:hover,.membership-secondary:focus-visible{border-color:#74838d}.membership-gate>small{color:#7f8e98;margin-top:20px;display:block}.navbar-login,.navbar-register{border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.navbar-login{color:#d7dde1;background:0 0;border:1px solid #394650}.navbar-login:hover{background:#e12c360f;border-color:#6b353a}.navbar-register{color:#fff;background:#9e3030;border:1px solid #bf4747}.auth-prompt-backdrop{z-index:1100;background:#03070ac7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-prompt{color:#aebac2;text-align:center;background:#151f25;border:1px solid #3a4851;border-radius:12px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 20px 65px #0000006b}.auth-prompt h2{color:#f4f6f7;margin:0 36px 10px}.auth-prompt p{margin:0 0 22px;line-height:1.55}.auth-prompt-close{color:#cad3d8;background:0 0;border:0;place-items:center;padding:6px;display:grid;position:absolute;top:12px;right:12px}@media (width<=540px){.membership-gate-page{align-items:start;padding:22px 12px}.membership-gate{padding:28px 18px}.membership-gate-actions,.auth-prompt>div{flex-direction:column}.membership-primary,.membership-secondary{width:100%}.auth-prompt{padding:28px 18px 22px}}.vehicle-catalog-meta{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.vehicle-catalog-meta div{background:#182229c2;border:1px solid #34414a;border-radius:7px;min-width:140px;padding:10px 12px}.vehicle-catalog-meta dt{color:#7f909a;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.vehicle-catalog-meta dd{color:#eef2f4;margin:4px 0 0;font-weight:750}.confirm-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020508d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border-steel);background:linear-gradient(145deg,var(--surface-steel),var(--surface-steel-dark) 72%);width:min(500px,100%);max-height:calc(100vh - 36px);box-shadow:0 28px 80px #00000085, inset 0 1px var(--highlight-steel);color:var(--text-secondary);border-radius:13px;padding:30px;position:relative;overflow-y:auto}.confirm-dialog-icon{color:#ef737b;background:#9e2a3129;border:1px solid #e24b5461;border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.confirm-dialog h2{color:var(--text-primary);margin:0 38px 9px 0;font-size:21px}.confirm-dialog>p{color:var(--text-muted);font-size:12px;line-height:1.65}.confirm-dialog-close{color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:7px;position:absolute;top:13px;right:13px}.confirm-dialog-close:hover:not(:disabled){background:var(--highlight-steel);color:var(--text-primary)}.confirm-dialog-extra{margin-top:18px}.confirm-dialog-extra label{color:var(--text-secondary);gap:7px;font-size:11px;display:grid}.confirm-dialog-extra select,.confirm-dialog-extra input,.confirm-dialog-extra textarea{border:1px solid var(--border-steel);width:100%;color:var(--text-primary);background:#0b1116;border-radius:7px;padding:10px}.confirm-dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.confirm-dialog-actions button{border-radius:7px;min-height:40px;padding:9px 15px;font-weight:750}.confirm-dialog-actions .button-secondary{border:1px solid var(--border-steel);background:var(--surface-graphite);color:var(--text-secondary)}.confirm-dialog-actions .button-danger{color:#fff;background:#9e3038;border:1px solid #c74e56}.confirm-dialog-actions .button-primary{color:#fff;background:#b52f38;border:1px solid #d34c55}.confirm-dialog button:disabled{opacity:.55;cursor:not-allowed}.parts-toolbar,.part-card,.garage-card,.garage-featured,.garage-detail-hero,.garage-detail-panel,.build-log-panel,.garage-modal,.offer-card{box-shadow:inset 0 1px var(--highlight-steel), 0 12px 32px #00000024}.parts-toolbar{border-color:var(--border-steel);background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark))}.parts-toolbar-search>div,.parts-toolbar .parts-filter-group select{background:#0c1217;border-color:#34414b}.parts-toolbar-search>div:focus-within,.parts-toolbar .parts-filter-group select:focus{border-color:#687783;box-shadow:0 0 0 3px #6979841f}.part-card{background:linear-gradient(145deg,var(--surface-gunmetal),#11181e);border-color:#303c45}.part-card:hover{background:radial-gradient(circle at 92% 12%,#e42d3717,#0000 42%),linear-gradient(145deg,#202a31,#12191f);border-color:#684047}.part-card-number,.part-card-compact-main p{color:#c7d0d6;background:#0b1116;border:1px solid #34414a;border-radius:4px;width:max-content;max-width:100%;padding:3px 6px}.catalog-pagination button{background:var(--surface-gunmetal);border-color:#34414a}.garage-page{background:radial-gradient(circle at 84% 0,#e42d370f,transparent 30%), var(--bg-base)}.garage-state,.garage-empty,.garage-card,.garage-modal,.garage-detail-hero,.garage-detail-panel,.build-log-panel{background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));border-color:#303d46}.garage-card:hover{border-color:#61707b}.garage-card-image,.garage-detail-image{background:linear-gradient(145deg,#202a31,#10171c)}.garage-card-meta span,.garage-setup-item{background:#172129;border:1px solid #303d46}.garage-delete-button{color:#ff9ba1}.garage-featured{border-color:var(--border-steel);background:linear-gradient(145deg,var(--surface-steel),var(--surface-steel-dark))}.garage-showcase{box-shadow:inset 0 1px var(--highlight-steel);background:radial-gradient(circle at 50% 28%,#e42d371c,#0000 38%),linear-gradient(160deg,#273139,#0d1217 74%);border:1px solid #34414a}.garage-form input,.garage-form select,.garage-form textarea{background:#0b1116;border-color:#34414a}.garage-form input:focus,.garage-form select:focus,.garage-form textarea:focus{border-color:#697782;box-shadow:0 0 0 3px #6977821a}.vehicle-detail-hero,.vehicle-detail-section,.part-detail-hero,.part-detail-section{background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));box-shadow:inset 0 1px var(--highlight-steel);border-color:#303d46}.offer-card{background:linear-gradient(145deg,#1b242b,#10171c);border-color:#34414a}@media (width<=430px){.confirm-dialog-backdrop{align-items:end;padding:10px}.confirm-dialog{border-radius:14px;max-height:calc(100vh - 20px);padding:25px 18px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}.garage-featured{padding:10px}.garage-card-actions{flex-wrap:wrap}.garage-card-actions button,.garage-card-actions a{flex:110px}}@media (prefers-reduced-motion:reduce){.confirm-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.garage-card,.part-card,.showcase-stage{transition:none}.garage-card:hover,.part-card:hover{transform:none}}.stores-page{background:radial-gradient(circle at 80% 0,#e42d3712,transparent 30%),var(--bg-base);min-height:calc(100vh - 68px);padding:48px max(20px,50vw - 640px) 80px}.stores-container{max-width:1280px;margin:auto}.stores-hero{max-width:700px;margin-bottom:28px}.stores-hero h1{margin:8px 0;font-size:clamp(34px,5vw,52px)}.stores-hero p{color:var(--text-muted);line-height:1.6}.public-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-store-card{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:12px;grid-template-columns:auto 1fr;gap:14px;min-width:0;padding:20px;display:grid}.public-store-card:hover{border-color:var(--border-strong)}.public-store-logo{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);width:46px;height:46px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.public-store-logo img{object-fit:contain;width:100%;height:100%}.public-store-card>div:nth-child(2){min-width:0}.public-store-card h2{overflow-wrap:anywhere;margin:4px 0;font-size:18px}.public-store-card p,.public-store-card>div>span{color:var(--text-muted);font-size:10px}.public-store-card>a,.store-link-unavailable{grid-column:1/-1;align-items:center;gap:6px;width:max-content;font-size:11px;display:inline-flex}.public-store-card>a{color:#ed858c}.store-link-unavailable{color:var(--text-muted)}.stores-state,.not-found-page{border:1px solid var(--border-subtle);background:var(--surface-gradient);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:280px;padding:36px;display:flex}.stores-state p,.not-found-page p{color:var(--text-muted)}.stores-state.error{color:#f08d94}.not-found-page{width:min(760px,100% - 40px);margin:60px auto}.not-found-page h1{font-size:clamp(30px,5vw,46px)}.not-found-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.not-found-catalog-link{color:var(--text-secondary);padding:10px 14px}.vehicle-filter-clear{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:#df737a;border-radius:6px;width:100%;padding:9px}.vehicle-action-feedback{color:var(--text-muted);margin-top:9px;font-size:11px}.offer-link-unavailable{color:var(--text-muted);font-size:11px}.offer-card>a[aria-disabled=true]{pointer-events:none;opacity:.6}.offer-affiliate-disclosure{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.stock-unknown{color:#aeb7be}.offers-empty.error{color:#e9868d}.garage-find-store{color:#ef858c;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.garage-find-store svg{width:12px;height:12px}.store-analytics{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:26px}.store-analytics>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.store-analytics h2{margin-top:5px}.store-analytics header p,.store-analytics-table>p{color:var(--text-muted);margin-top:4px;font-size:10px}.store-analytics-filters{flex-wrap:wrap;gap:8px;display:flex}.store-analytics-filters select,.store-analytics-filters input{border:1px solid var(--border-subtle);background:var(--bg-surface);min-width:145px;height:36px;color:var(--text-secondary);border-radius:7px;padding:0 10px}.store-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.store-analytics-summary article{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:9px;gap:4px;padding:15px;display:grid}.store-analytics-summary span,.store-analytics-summary small{color:var(--text-muted);text-transform:uppercase;font-size:9px}.store-analytics-summary strong{font-size:25px}.store-click-chart,.store-analytics-table{border:1px solid var(--border-subtle);background:#0a1218;border-radius:9px;margin-top:14px;padding:15px}.store-click-chart h3,.store-analytics-table h3{margin-bottom:12px;font-size:13px}.store-click-chart>div{border-bottom:1px solid #334049;align-items:flex-end;gap:3px;height:120px;display:flex}.store-click-chart i{background:linear-gradient(#e34a54,#77242a);border-radius:2px 2px 0 0;flex:1;min-width:2px;position:relative}.store-click-chart i span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.store-analytics-table>div{overflow-x:auto}.store-analytics-table table{border-collapse:collapse;width:100%}.store-analytics-table th,.store-analytics-table td{text-align:left;border-bottom:1px solid #25313a;padding:9px;font-size:10px}.store-analytics-table th{color:var(--text-muted);text-transform:uppercase;font-size:8px}.store-analytics-table td:not(:first-child){font-variant-numeric:tabular-nums}@media (width<=900px){.store-analytics>header{flex-direction:column;align-items:flex-start}.store-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.store-analytics-filters,.store-analytics-filters select,.store-analytics-filters input{width:100%}.store-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-click-chart{padding-inline:10px}.store-click-chart>div{gap:2px}.offer-affiliate-disclosure{grid-column:auto}.garage-inventory-state{flex-wrap:wrap}}@media (width<=900px){.public-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stores-page{padding:28px 14px 60px}.public-store-grid{grid-template-columns:1fr}.not-found-page{width:calc(100% - 24px);padding:28px 18px}.not-found-actions{flex-direction:column;width:100%}.not-found-actions a{text-align:center;justify-content:center;width:100%}}.admin-confirm-backdrop{z-index:1200;background:#03070ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-confirm-dialog{width:min(480px,100%);max-height:calc(100vh - 36px);color:var(--text-secondary);background:linear-gradient(145deg,#182229,#10171c);border:1px solid #46525a;border-radius:12px;padding:30px;position:relative;overflow-y:auto;box-shadow:0 24px 75px #0000007a}.admin-confirm-icon{color:#ef737b;background:#9e2a3126;border:1px solid #e24b5459;border-radius:9px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.admin-confirm-dialog h2{color:var(--text-primary);margin:0 36px 9px 0;font-size:21px}.admin-confirm-dialog p{color:var(--text-muted);font-size:12px;line-height:1.65}.admin-confirm-close{color:var(--text-muted);background:0 0;border:0;padding:6px;position:absolute;top:13px;right:13px}.admin-confirm-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.admin-confirm-actions button{min-height:40px}.admin-danger-button{color:#fff;background:#9e3038;border:1px solid #c74e56;border-radius:7px;padding:9px 14px;font-weight:750}.admin-danger-button:hover:not(:disabled){background:#b63841}.admin-confirm-dialog button:disabled,.admin-page button:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.admin-page-header{flex-direction:column;align-items:flex-start}.admin-csv-actions{flex-wrap:wrap;width:100%}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-form{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-quick-form{grid-template-columns:1fr 1fr}}.catalog-data-page>section{margin-bottom:18px}.catalog-section-title,.catalog-operation>header,.catalog-operation>header>div{align-items:center;gap:9px;display:flex}.catalog-section-title{margin-bottom:12px}.catalog-section-title svg,.catalog-operation header svg{color:var(--accent-red)}.catalog-section-title h2,.catalog-operation h2{margin:0;font-size:17px}.catalog-operation>header{justify-content:space-between;margin-bottom:12px}.catalog-operation>p{color:var(--text-muted);font-size:11px}.catalog-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-quality-card{border:1px solid var(--border-subtle);background:var(--surface-gradient);border-radius:10px;padding:18px}.catalog-quality-card h3{margin:0 0 5px;font-size:15px}.catalog-quality-card>strong{color:var(--text-muted);font-size:10px}.catalog-quality-list{gap:8px;margin-top:14px;display:grid}.catalog-quality-list>div{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:15px;padding-top:8px;font-size:10px;display:flex}.catalog-quality-list b{color:var(--text-primary)}.catalog-quality-list small{color:var(--text-muted);font-weight:400}.catalog-import-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.catalog-import-summary span{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-muted);border-radius:6px;padding:7px 9px;font-size:10px}.catalog-import-summary b{color:var(--text-primary)}.catalog-operation code{color:#ef7b83;font-size:9px}@media (width<=900px){.catalog-quality-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.catalog-quality-grid{grid-template-columns:1fr}.catalog-operation>header{flex-direction:column;align-items:flex-start}}.catalog-coverage-header,.catalog-unmapped-header,.catalog-coverage-pagination,.catalog-coverage-pagination>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-coverage-header p,.catalog-unmapped-header p{color:var(--text-muted);margin:4px 0 0;font-size:10px}.catalog-coverage-summary,.catalog-distribution{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.catalog-coverage-summary span,.catalog-distribution span{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-muted);border-radius:6px;padding:8px 10px;font-size:10px}.catalog-coverage-summary b,.catalog-distribution b{color:var(--text-primary)}.catalog-coverage-filters{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:14px 0;display:grid}.catalog-coverage-filters select{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);min-width:0;color:var(--text-primary);border-radius:7px;padding:9px}.coverage-badge{border:1px solid var(--border-subtle);text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.coverage-badge.no_data{color:#ef7b83;border-color:#e42d3766}.coverage-badge.low{color:#e8a45e}.coverage-badge.medium{color:#d7c778}.coverage-badge.good{color:#70c49a}.catalog-coverage-pagination{color:var(--text-muted);margin-top:12px;font-size:10px}.catalog-coverage-pagination button{border:1px solid var(--border-subtle);background:var(--bg-surface-raised);color:var(--text-primary);border-radius:6px;place-items:center;padding:7px;display:grid}.catalog-unmapped-header{border-top:1px solid var(--border-subtle);margin:24px 0 10px;padding-top:18px}@media (width<=1100px){.catalog-coverage-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.catalog-coverage-header,.catalog-unmapped-header{flex-direction:column;align-items:flex-start}.catalog-coverage-filters{grid-template-columns:1fr 1fr}.catalog-coverage-header .admin-csv-actions{width:100%}}@media (width<=430px){.catalog-coverage-filters{grid-template-columns:1fr}.admin-confirm-backdrop{align-items:end;padding:10px}.admin-confirm-dialog{max-height:calc(100vh - 20px);padding:24px 18px}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions button{width:100%}.admin-toolbar,.admin-quick-form{grid-template-columns:1fr}.admin-csv-actions>*{flex:140px}.admin-photo-card{padding:12px}.admin-photo-actions button{flex:120px}}.user-avatar{color:#f07a82;text-transform:uppercase;background:linear-gradient(145deg,#25323b,#111a20);border:1px solid #39464f;border-radius:50%;flex:none;place-items:center;font-weight:850;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-sm{width:28px;height:28px;font-size:10px}.user-avatar-md{width:38px;height:38px;font-size:14px}.user-avatar-lg{width:64px;height:64px;font-size:22px}.user-avatar-xl{width:112px;height:112px;font-size:38px}.navbar-user>.user-avatar{margin-right:2px}.mobile-account-links a{align-items:center;gap:7px;display:flex}.community-main{min-width:0}.community-composer-actions{align-items:center}.community-visibility-control{color:#87939b;flex-direction:column;gap:4px;font-size:8px;display:flex}.community-visibility-control select{min-height:34px}.community-image-picker{color:#c8d0d5;background:#121c23;border:1px solid #34414a;border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:inline-flex}.community-image-preview{background:#060c10;border:1px solid #35424b;border-radius:8px;max-width:520px;overflow:hidden;display:block!important;position:relative!important}.community-image-preview img{object-fit:contain;width:100%;max-height:340px;display:block}.community-image-preview button{color:#fff;background:#05090cd9;border:1px solid #59646b;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:9px;right:9px}.community-build-control{color:#87939b;flex-direction:column;flex:1;gap:4px;min-width:190px;font-size:8px;display:flex}.community-build-control select{width:100%;min-height:34px}.community-build-control small{color:#df747b}.community-composer>.community-selected-build{background:#0b151b;border:1px solid #343f47;border-radius:7px;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.community-selected-build span{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-selected-build b{font-size:10px}.community-selected-build small{color:#77848d;font-size:8px}.community-selected-build p{color:#929da4;font-size:9px;line-height:1.45}.garage-privacy-state{gap:10px;min-height:180px}.garage-privacy-state h2{margin:0}.garage-privacy-state .profile-follow-button{margin-top:4px}.community-discovery-bar{background:#0a1218;border:1px solid #29363e;border-radius:9px;margin:14px 0;padding:11px}.community-discovery-bar>label{color:#77858e;background:#071018;border:1px solid #334049;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.community-discovery-bar input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.community-category-tabs{gap:7px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.community-category-tabs button{color:#87939b;background:#101920;border:1px solid #303c45;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.community-category-tabs button.active{color:#fff;background:#af2d3624;border-color:#b83d46}.community-post-image{background:#050a0e;border:1px solid #303d45;border-radius:8px;width:calc(100% - 32px);max-height:620px;margin:0 16px 14px;padding:0;overflow:hidden}.community-post-image img{object-fit:contain;width:100%;max-height:620px;display:block}.community-build-card{background:linear-gradient(145deg,#142029,#0c141a);border:1px solid #344149;border-radius:9px;grid-template-columns:minmax(130px,38%) 1fr;min-width:0;margin:0 16px 14px;display:grid;overflow:hidden}.community-build-card>img,.community-build-placeholder{object-fit:cover;color:#48545d;background:#18232b;place-items:center;width:100%;height:100%;min-height:150px;font-weight:850;display:grid}.community-build-card>span{flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.community-build-card small{color:#e6626b;text-transform:uppercase;font-size:8px;font-weight:800}.community-build-card strong{margin:5px 0;font-size:15px}.community-build-card p{color:#9da8af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-build-card em,.community-build-meta{color:#77858e;font-size:9px;font-style:normal}.community-build-card b{color:#e58a90;align-items:center;gap:5px;margin-top:11px;font-size:9px;display:flex}.community-build-part{color:#aeb9bf;margin:-5px 16px 14px;font-size:9px;display:inline-flex}.community-sidebar{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.community-sidebar section,.community-sidebar-empty{background:#091118;border:1px solid #28343d;border-radius:9px;padding:16px}.community-sidebar section h3{margin-bottom:9px;font-size:12px}.community-sidebar section a{border-top:1px solid #202b33;flex-direction:column;gap:3px;padding:9px 0;display:flex}.community-sidebar section a span{color:#d8dde0;margin:0;font-size:10px}.community-sidebar section a b{color:#74818a;font-size:8px}.community-sidebar-empty{color:#77848d;font-size:10px;line-height:1.55}.community-error{color:#ef9da2;background:#7d232921;border:1px solid #65363a;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;font-size:11px;display:flex}.community-error button,.community-load-more{color:#dce2e5;background:#121c23;border:1px solid #3a474f;border-radius:6px;padding:8px 11px}.community-empty{color:#7e8a92;text-align:center;border:1px dashed #2e3a42;border-radius:9px;padding:48px 20px}.community-load-more{align-self:center;min-width:150px;margin:8px auto 0}.community-skeleton-list{gap:12px;margin-top:14px;display:grid}.community-skeleton{background:#091118;border:1px solid #25313a;border-radius:9px;height:190px;padding:16px}.community-skeleton>*{background:linear-gradient(90deg,#131d24,#202b32,#131d24) 0 0/200% 100%;border-radius:5px;animation:1.3s infinite community-shimmer;display:block}.community-skeleton i{border-radius:50%;width:38px;height:38px}.community-skeleton span{width:70%;height:10px;margin-top:18px}.community-skeleton span+span{width:90%;margin-top:9px}.community-skeleton b{height:48px;margin-top:18px}@keyframes community-shimmer{to{background-position:-200% 0}}.community-comment>.user-avatar{margin-top:2px}.community-comment>div{min-width:0}.community-lightbox-backdrop{z-index:1300;background:#020508e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-lightbox{max-width:min(1200px,100%);max-height:calc(100vh - 40px);position:relative}.community-lightbox>button{z-index:1;color:#fff;background:#04080be0;border:1px solid #59656d;border-radius:50%;padding:7px;position:absolute;top:10px;right:10px}.community-lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 40px);display:block}.profile-avatar-upload{color:#e16c73;cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:inline-flex}.notification-list>a{align-items:flex-start;gap:10px;display:flex}.notification-list>a>span:last-child{min-width:0}@media (width<=1024px){.community-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=800px){.community-layout{grid-template-columns:1fr}.community-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.community-sidebar-empty{grid-column:1/-1}}@media (width<=560px){.community-composer-actions{flex-direction:column;align-items:stretch}.community-composer-actions>*{width:100%}.community-build-card{grid-template-columns:1fr}.community-build-card>img,.community-build-placeholder{height:190px;min-height:0}.community-post-image{width:calc(100% - 20px);margin-inline:10px}.community-build-card{margin-inline:10px}.community-sidebar{grid-template-columns:1fr}.community-lightbox-backdrop{padding:8px}.user-avatar-xl{width:82px;height:82px}.public-profile-hero>.user-avatar{margin:auto}}@media (prefers-reduced-motion:reduce){.community-skeleton>*{animation:none}}@media (width<=560px){.account-danger-row{flex-direction:column;align-items:stretch}.account-danger-row button{width:100%}.admin-user-actions{flex-direction:column;align-items:stretch}}.vehicle-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vehicle-community-card{border:1px solid var(--border-steel);background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));min-width:0;box-shadow:inset 0 1px var(--highlight-steel),0 10px 24px #00000024;color:var(--text-primary);border-radius:9px;padding:17px 42px 17px 17px;transition:border-color .18s,background .18s,transform .18s;position:relative}.vehicle-community-card:hover{background:radial-gradient(circle at 92% 10%,#e42d3714,#0000 42%),linear-gradient(145deg,#202a31,#11181e);border-color:#75434a;transform:translateY(-1px)}.vehicle-community-owner{color:#e47a81;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.vehicle-community-card h3{overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.35}.vehicle-community-card p{color:var(--text-secondary);margin-top:4px;font-size:10px}.vehicle-community-card small{color:var(--text-muted);margin-top:10px;font-size:9px;display:block}.vehicle-community-card>svg:last-child{color:#68747d;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.vehicle-community-card:hover>svg:last-child{color:#ef858c}.vehicle-usage-list{gap:8px;display:grid}.vehicle-usage-card{background:linear-gradient(145deg,var(--surface-gunmetal),#10171c);min-width:0;box-shadow:inset 0 1px var(--highlight-steel);color:var(--text-primary);border:1px solid #34414a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;transition:border-color .18s,background .18s;display:grid}.vehicle-usage-card:hover{background:radial-gradient(circle at 95% 10%,#e42d3712,#0000 38%),linear-gradient(145deg,#202930,#11181e);border-color:#704047}.vehicle-usage-card>svg:first-child{color:#7d8992}.vehicle-usage-card>div{min-width:0}.vehicle-usage-card span{color:#e37980;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.vehicle-usage-card h3{overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35}.vehicle-usage-card small{color:#aeb8bf;background:#0a1116;border:1px solid #34414a;border-radius:4px;width:max-content;max-width:100%;margin-top:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.vehicle-usage-card>strong{color:#d9e0e4;white-space:nowrap;font-size:10px}.vehicle-usage-card>svg:last-child{color:#68747d}.vehicle-detail-compact-empty{background:linear-gradient(145deg,var(--surface-graphite),var(--surface-steel-dark));width:min(620px,100%);box-shadow:inset 0 1px var(--highlight-steel);border:1px solid #303c45;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.vehicle-detail-compact-empty>svg{color:#6f7c85;flex:none;margin-top:2px}.vehicle-detail-compact-empty strong{color:var(--text-secondary);font-size:11px}.vehicle-detail-compact-empty p{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.5}.vehicle-action-primary.is-favorite{background:#bd3039;border-color:#ed5b64;color:#fff!important}.vehicle-action-primary.is-favorite svg{color:#fff;fill:currentColor}.vehicle-action-primary.is-favorite:hover,.vehicle-action-primary.is-favorite:focus-visible{background:#cc3942;border-color:#ff858c;color:#fff!important}.vehicle-action-primary.is-favorite:disabled{background:#852b31;color:#ffffffc7!important}@media (width<=768px){.vehicle-community-grid{grid-template-columns:1fr}}@media (width<=430px){.vehicle-community-card{padding:15px 38px 15px 14px}.vehicle-usage-card{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.vehicle-usage-card>strong{grid-column:2;justify-self:start}.vehicle-usage-card>svg:last-child{grid-area:1/3/span 2}.vehicle-detail-compact-empty{padding:13px}}@media (prefers-reduced-motion:reduce){.vehicle-community-card{transition:none}.vehicle-community-card:hover{transform:none}}.public-garages-page{background:radial-gradient(circle at 84% 0,#e42d370f,transparent 30%),var(--bg-base);min-height:calc(100vh - 68px);padding:46px max(20px,50vw - 660px) 76px}.public-garages-container{max-width:1320px;margin:auto}.public-garages-hero{max-width:720px;margin-bottom:26px}.public-garages-hero h1{margin:7px 0;font-size:clamp(34px,5vw,50px)}.public-garages-hero p{color:var(--text-muted);font-size:13px;line-height:1.6}.public-garages-toolbar{border:1px solid var(--border-steel);background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));box-shadow:inset 0 1px var(--highlight-steel),0 12px 32px #00000024;border-radius:12px;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin-bottom:24px;padding:13px;display:grid}.public-garages-toolbar label{gap:6px;min-width:0;display:grid}.public-garages-toolbar label>span{color:var(--text-muted);letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:750}.public-garages-toolbar select,.public-garages-search>div{width:100%;height:40px;color:var(--text-primary);background:#0c1217;border:1px solid #34414b;border-radius:7px}.public-garages-toolbar select{padding:0 10px}.public-garages-search>div{color:var(--text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}.public-garages-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.public-garages-summary{grid-template-columns:auto 1fr;align-content:center;column-gap:5px;min-width:102px;height:40px;display:grid}.public-garages-summary span{color:var(--text-muted);align-self:center;font-size:9px}.public-garages-summary button{color:#e97078;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:9px}.public-garages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-garage-card{background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));min-width:0;box-shadow:inset 0 1px var(--highlight-steel),0 12px 28px #00000029;color:var(--text-primary);border:1px solid #303d46;border-radius:11px;transition:border-color .18s,transform .18s;overflow:hidden}.public-garage-card:hover{border-color:#704047;transform:translateY(-2px)}.public-garage-image{background:#10171d;height:190px}.public-garage-image img{object-fit:cover;width:100%;height:100%;display:block}.public-garage-card-body{min-width:0;padding:17px}.public-garage-card-body>span{color:#e3737a;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:800}.public-garage-card h2{overflow-wrap:anywhere;margin-top:5px;font-size:18px;line-height:1.3}.public-garage-card-body>p{color:var(--text-secondary);margin-top:3px;font-size:11px}.public-garage-owner{flex-direction:column;gap:2px;margin-top:15px;display:flex}.public-garage-owner strong{font-size:10px}.public-garage-owner small{color:var(--text-muted);font-size:9px}.public-garage-card footer{color:var(--text-muted);border-top:1px solid #2d3942;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.public-garage-card footer span{align-items:center;gap:5px;font-size:9px;display:flex}.public-garage-card.compact{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:190px;padding:18px;display:grid}.public-garage-card.compact .public-garage-card-body{padding:0}.public-garage-fallback-icon{color:#65717a;margin-top:2px}.public-garages-state{background:linear-gradient(145deg,var(--surface-graphite),var(--surface-steel-dark));min-height:210px;color:var(--text-muted);text-align:center;border:1px solid #303d46;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.public-garages-state strong{color:var(--text-secondary)}.public-garages-state span{font-size:10px}.public-garages-state.error{color:#ef9298}@media (width<=1050px){.public-garages-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-garages-search{grid-column:1/-1}.public-garages-summary{justify-content:flex-end;align-items:center;height:auto;display:flex}.public-garages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-garages-page{padding:30px 14px 60px}.public-garages-toolbar{grid-template-columns:1fr}.public-garages-search{grid-column:auto}.public-garages-summary{justify-content:space-between}.public-garages-grid{grid-template-columns:1fr}.public-garage-image{height:210px}}@media (prefers-reduced-motion:reduce){.public-garage-card{transition:none}.public-garage-card:hover{transform:none}}.garage-overview-card{display:block}.garage-overview-card.compact{min-height:0;padding:0;display:block}.public-garage-collage{background:#0d141a;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;height:152px;display:grid}.public-garage-collage img{object-fit:cover;width:100%;min-width:0;height:100%;display:block}.public-garage-profile{align-items:center;gap:10px;display:flex}.public-garage-profile>div{min-width:0}.public-garage-profile h2{overflow-wrap:anywhere;margin:0;font-size:16px}.public-garage-profile span{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.public-garage-counts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.public-garage-counts strong{color:var(--text-secondary);font-size:10px}.public-garage-vehicles{background:#0c1318;border:1px solid #2d3942;border-radius:7px;align-content:start;gap:5px;min-height:64px;margin-top:13px;padding:11px 12px;list-style:none;display:grid}.public-garage-vehicles li{text-overflow:ellipsis;white-space:nowrap;color:#c4ccd1;min-width:0;font-size:10px;overflow:hidden}.garage-overview-card.compact .public-garage-card-body{padding-top:20px}.garage-overview-card footer{margin-top:13px}.public-garages-page{background:radial-gradient(circle at 18% 3%,#b03f3014,transparent 28%),radial-gradient(circle at 82% 8%,#59718014,transparent 26%),linear-gradient(180deg,#0b1217 0,var(--bg-base) 56%);padding-top:24px}.public-garages-hero{background:linear-gradient(90deg,#080e12f0,#0a1116b8),repeating-linear-gradient(90deg,#0000 0 92px,#6f828d0e 93px 94px),linear-gradient(160deg,#202a30,#0a1116);border:1px solid #2c3942;border-radius:14px 14px 0 0;align-items:center;max-width:none;min-height:210px;margin-bottom:0;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.public-garages-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 52%,#e1493e0f),repeating-linear-gradient(0deg,#0000 0 35px,#8999a209 36px 37px);position:absolute;inset:0}.public-garages-hero:after{content:"";background:linear-gradient(90deg,#0000,#a94646 22%,#44535c 72%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.public-garages-hero-copy{z-index:1;max-width:620px;position:relative}.public-garages-hero p{color:#b3bdc3;margin:0}.public-garages-hero-stat{color:#7f8c94;align-items:center;gap:9px;margin-top:22px;display:flex}.public-garages-hero-stat svg{color:#d85a61}.public-garages-hero-stat span{text-transform:uppercase;letter-spacing:.65px;font-size:9px}.public-garages-hero-stat strong{color:#eef2f4;letter-spacing:0;margin-right:5px;font-size:15px}.public-garages-hero-workshop{opacity:.5;clip-path:polygon(12% 13%,50% 0,88% 13%,100% 13%,100% 100%,0 100%,0 13%);background:repeating-linear-gradient(0deg,#74899521 0 1px,#0000 1px 28px),linear-gradient(#1f2b3366,#080e12b3);border:1px solid #40505a;border-bottom:0;width:38%;height:82%;position:absolute;bottom:0;right:35px}.public-garages-hero-workshop:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 22px,#70828c2b 23px 24px);border:1px solid #52616a;border-bottom:0;height:68%;position:absolute;bottom:0;left:17%;right:17%}.public-garages-hero-workshop i{opacity:.55;border:1px solid #65747d;border-radius:45% 52% 25% 25%;width:43px;height:13px;position:absolute;bottom:17px}.public-garages-hero-workshop i:before,.public-garages-hero-workshop i:after{content:"";background:#10181d;border:1px solid #71808a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px}.public-garages-hero-workshop i:before{left:5px}.public-garages-hero-workshop i:after{right:5px}.public-garages-hero-workshop i:first-child{left:23%}.public-garages-hero-workshop i:nth-child(2){left:48%;transform:scale(.8)}.public-garages-hero-workshop i:nth-child(3){left:69%;transform:scale(1.1)}.public-garages-toolbar{z-index:2;background:linear-gradient(145deg,#172129,#0d151b);border-radius:0 0 12px 12px;grid-template-columns:minmax(260px,1.9fr) repeat(3,minmax(130px,1fr)) auto;margin:-1px 0 20px;position:relative}.public-garages-toolbar select,.public-garages-search>div{background:#0c151b}.public-garages-toolbar select:focus,.public-garages-search>div:focus-within{border-color:#687983;box-shadow:0 0 0 3px #6879831a}.public-garages-grid{align-items:stretch;gap:16px}.public-garage-card.garage-overview-card{background:linear-gradient(150deg,#172129,#0d151b 74%);border-color:#34424b;border-radius:12px;grid-template-rows:174px minmax(0,1fr);height:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003}.public-garage-card.garage-overview-card:hover{border-color:#775057;transform:translateY(-2px);box-shadow:inset 3px 0 #ca394173,0 16px 34px #0000003d}.public-garage-collage{background:linear-gradient(145deg,#202c33,#0d151a);gap:2px;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.public-garage-collage.images-3{grid-template-rows:1fr 1fr;grid-template-columns:1.65fr 1fr}.public-garage-collage.images-3 img:first-of-type{grid-row:1/3}.public-garage-collage.images-2{grid-template-columns:1fr 1fr}.public-garage-collage.images-1{grid-template-columns:1fr}.public-garage-collage img{transition:transform .2s}.public-garage-card:hover .public-garage-collage img{transform:scale(1.015)}.public-garage-image-count{color:#eef2f4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c10d1;border:1px solid #8b99a266;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;top:9px;right:9px}.public-garage-workshop-fallback{background:radial-gradient(circle at 50% 68%,#667c891f,#0000 34%),repeating-linear-gradient(0deg,#0000 0 27px,#70848f12 28px 29px),linear-gradient(150deg,#1a252c,#0b1318);position:absolute;inset:0;overflow:hidden}.public-garage-workshop-fallback:before{content:"";clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%);border:1px solid #35454f;border-bottom:0;position:absolute;inset:20% 20% 0}.public-garage-workshop-fallback:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 18px,#6579851f 19px 20px);border:1px solid #3e4e58;border-bottom:0;height:53%;position:absolute;bottom:0;left:31%;right:31%}.public-garage-workshop-fallback span{z-index:1;opacity:.58;border:1px solid #556670;border-radius:50% 55% 28% 28%;width:58px;height:17px;position:absolute;bottom:25px;left:43%}.public-garage-workshop-fallback i,.public-garage-workshop-fallback b{z-index:1;background:#111a1f;border:1px solid #5e6e78;border-radius:50%;width:11px;height:11px;position:absolute;bottom:19px}.public-garage-workshop-fallback i{left:45%}.public-garage-workshop-fallback b{right:44%}.public-garage-card-body{flex-direction:column;padding:15px;display:flex}.public-garage-profile{min-height:40px}.public-garage-profile h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.public-garage-counts{gap:7px;min-height:20px;margin-top:11px}.public-garage-counts strong{align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.public-garage-counts svg{color:#95a2aa}.public-garage-vehicles{align-content:initial;background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:6px;min-height:56px;margin:10px 0 0;padding:0;display:flex}.public-garage-vehicles li{color:#aeb8be;background:#1b252c;border:1px solid #303d46;border-radius:999px;max-width:100%;padding:5px 8px;font-size:8px}.garage-overview-card footer{color:#bbc4c9;margin-top:auto;padding-top:11px}.garage-overview-card footer svg{color:#e06a71}.public-garage-card:focus-visible{outline-offset:3px;outline:2px solid #d55a62}.public-garages-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-garages-skeleton>div{background:linear-gradient(145deg,#172129,#0d151b);border:1px solid #303d46;border-radius:12px;height:355px;padding:190px 15px 15px}.public-garages-skeleton span,.public-garages-skeleton i,.public-garages-skeleton b{background:linear-gradient(90deg,#1b252c,#29353d,#1b252c) 0 0/200% 100%;border-radius:5px;animation:1.3s infinite community-shimmer;display:block}.public-garages-skeleton span{width:68%;height:13px}.public-garages-skeleton i{width:42%;height:8px;margin-top:8px}.public-garages-skeleton i+i{width:78%;margin-top:18px}.public-garages-skeleton b{height:42px;margin-top:17px}.public-garages-state button{color:#ef9aa0;background:#19171b;border:1px solid #81434a;border-radius:6px;margin-top:7px;padding:8px 12px}@media (width<=1050px){.public-garages-toolbar,.public-garages-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.public-garages-page{padding-top:18px}.public-garages-hero{min-height:190px;padding:26px}.public-garages-hero-workshop{opacity:.28;width:55%;right:-5%}.public-garages-hero-copy{max-width:70%}}@media (width<=600px){.public-garages-page{padding:12px 12px 54px}.public-garages-hero{min-height:178px;padding:23px 19px}.public-garages-hero-copy{max-width:92%}.public-garages-hero-workshop{opacity:.18;width:76%;right:-20%}.public-garages-hero h1{font-size:30px}.public-garages-hero-stat{margin-top:17px}.public-garages-toolbar{padding:11px}.public-garages-skeleton{grid-template-columns:1fr}.public-garage-card.garage-overview-card{grid-template-rows:168px minmax(0,1fr)}}@media (width<=390px){.public-garages-hero{padding-inline:15px}.public-garages-hero h1{font-size:27px}.public-garage-card-body{padding:14px}}@media (prefers-reduced-motion:reduce){.public-garage-card.garage-overview-card,.public-garage-collage img{transition:none}.public-garage-card.garage-overview-card:hover,.public-garage-card:hover .public-garage-collage img{transform:none}.public-garages-skeleton span,.public-garages-skeleton i,.public-garages-skeleton b{animation:none}}.public-garages-page{background:radial-gradient(circle at 9% 1%,#75402d1c,#0000 23%),radial-gradient(circle at 86% 5%,#2f4a591a,#0000 25%),#080e13;padding:18px 30px 68px}.public-garages-container{width:100%;max-width:1540px;margin-inline:auto}.public-garages-hero{background:radial-gradient(circle at 72% 52%,#ab5d2f21,#0000 22%),radial-gradient(circle at 48% 8%,#3a56662b,#0000 28%),linear-gradient(90deg,#070d11fa 0,#080f14e0 46%,#0d1215a1 100%),repeating-linear-gradient(90deg,#0000 0 104px,#7f919a13 105px 106px),linear-gradient(155deg,#233039,#0a1116);border-radius:15px;height:236px;min-height:0;margin-bottom:16px;padding:32px 36px}.public-garages-hero:after{background:linear-gradient(90deg,#bf353f 0 7%,#44545d 25%,#0000 70%)}.public-garages-hero-copy{align-self:flex-end;padding-bottom:2px}.public-garages-hero h1{letter-spacing:-1.1px;margin:5px 0;font-size:34px}.public-garages-hero p{font-size:12px}.public-garages-hero-stat{margin-top:18px}.public-garages-hero-brand{z-index:1;color:#f4f6f7;text-shadow:0 0 12px #e33f4538;flex-direction:column;align-items:center;display:flex;position:absolute;top:48%;left:57%;transform:translate(-50%,-50%)rotate(-3deg)}.public-garages-hero-brand strong,.public-garages-hero-brand span{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-weight:500;line-height:.72}.public-garages-hero-brand strong{color:#ef4e57;font-size:48px}.public-garages-hero-brand span{color:#dbe4e8;margin-left:32px;font-size:43px}.public-garages-hero-brand small{color:#9aa8af;letter-spacing:.35px;text-transform:uppercase;margin-top:15px;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:600}.public-garages-hero-workshop{opacity:.29;width:34%;height:76%;right:18px}.public-garages-toolbar{background:linear-gradient(145deg,#17232b,#0e171d);border-radius:12px;grid-template-columns:minmax(330px,2fr) repeat(3,minmax(155px,.72fr)) auto;align-items:center;gap:10px;min-height:58px;margin:0 0 15px;padding:9px 11px;box-shadow:inset 0 1px #e0ecf30f,0 8px 22px #0000002b}.public-garages-toolbar label{display:block}.public-garages-toolbar label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-garages-toolbar select,.public-garages-search>div{color:#c9d1d6;border-radius:7px;height:40px}.public-garages-summary{min-width:86px;height:40px}.public-garages-summary strong{font-size:17px}.public-garages-summary span{font-size:9px}.public-garages-grid{gap:16px}.public-garage-card.garage-overview-card{border-radius:13px;grid-template-rows:220px 145px;min-height:365px;max-height:365px}.public-garage-card-body{border-top:1px solid #334149;min-height:0;padding:12px 14px 11px}.public-garage-profile{gap:10px;min-height:42px}.public-garage-profile .user-avatar{width:42px;height:42px}.public-garage-profile h2{-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.2;display:block}.public-garage-profile span{font-size:11px}.public-garage-counts{min-height:18px;margin-top:8px}.public-garage-counts strong{font-size:10px}.public-garage-vehicles{flex-wrap:nowrap;min-height:27px;margin-top:7px;overflow:hidden}.public-garage-vehicles li{flex:0 auto;padding:4px 7px;font-size:9px}.garage-overview-card footer{color:#d2d8dc;border:1px solid #3a4851;border-radius:6px;width:max-content;margin:7px 0 0 auto;padding:6px 9px}.garage-overview-card footer span{font-size:9px}.garage-overview-card footer svg{margin-left:4px}.garage-overview-card:hover footer{color:#fff;border-color:#a5474e}.public-garage-collage.images-3{grid-template-columns:60% 40%}.public-garages-skeleton>div{height:365px;padding-top:235px}@media (width<=1100px){.public-garages-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-garages-search{grid-column:1/-1}.public-garages-summary{height:auto}.public-garages-hero-brand{left:65%}.public-garages-hero-workshop{width:42%}.public-garage-card.garage-overview-card{grid-template-rows:205px 145px;min-height:350px;max-height:350px}}@media (width<=768px){.public-garages-page{padding:14px 18px 60px}.public-garages-hero{height:210px;padding:26px}.public-garages-hero-brand{opacity:.42;left:72%}.public-garages-hero-copy{max-width:65%}.public-garage-card.garage-overview-card{grid-template-rows:200px 145px;min-height:345px;max-height:345px}}@media (width<=600px){.public-garages-page{padding:10px 12px 52px}.public-garages-hero{height:188px;margin-bottom:12px;padding:20px}.public-garages-hero-copy{max-width:90%}.public-garages-hero-brand{opacity:.2;top:42%;left:auto;right:-20px;transform:rotate(-5deg)}.public-garages-hero-brand strong{font-size:37px}.public-garages-hero-brand span{font-size:33px}.public-garages-hero-workshop{width:82%;right:-25%}.public-garages-toolbar{grid-template-columns:1fr;margin-bottom:12px}.public-garages-summary{min-height:28px}.public-garage-card.garage-overview-card{grid-template-rows:190px 147px;min-height:337px;max-height:337px}.public-garage-profile h2{font-size:15px}.public-garage-vehicles{max-width:100%}}@media (width<=390px){.public-garages-hero h1{font-size:28px}.public-garages-hero p{max-width:230px}.public-garage-card.garage-overview-card{grid-template-rows:180px 150px;min-height:330px;max-height:330px}.public-garage-card-body{padding-inline:12px}}.public-garage-card-body{position:relative}.public-garage-vehicles{padding-right:100px}.garage-overview-card footer{margin:0;position:absolute;bottom:11px;right:14px}.public-garage-profile>div{overflow:hidden}@media (width<=600px){.public-garage-vehicles{padding-right:96px}.garage-overview-card footer{right:12px}}.public-garages-hero{background-image:linear-gradient(90deg,#050a0eed 0%,#050a0e9c 30%,#050a0e2e 58%,#050a0e4d 100%),linear-gradient(#04090d0f 38%,#04090d80 100%),url(/assets/garage-street-hero-DgcpDMHV.png);background-position:50% 64%;background-repeat:no-repeat;background-size:cover}.public-garages-hero:before{background:radial-gradient(circle at 16% 58%,#d7783d14,#0000 19%),linear-gradient(90deg,#050a0e26,#0000 42%)}.public-garages-hero-workshop{display:none}.public-garages-hero-brand{text-shadow:0 2px 12px #000000bf,0 0 9px #e33f4538}@media (width<=768px){.public-garages-hero{background-position:50% 60%}.public-garages-hero-brand{left:68%}}@media (width<=600px){.public-garages-hero{background-position:57% 60%}.public-garages-hero-brand{display:none}}.navbar>.brand{align-items:baseline;gap:4px;display:inline-flex}.navbar>.brand span{font:inherit}.navbar>.brand em{color:#e84a53;letter-spacing:-.4px;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:1.28em;font-style:normal;font-weight:500;line-height:1}.public-garages-hero-brand{filter:drop-shadow(0 4px 7px #000000ad);min-width:210px;text-shadow:none;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.public-garages-hero-brand strong,.public-garages-hero-brand span{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-style:normal;font-weight:500;line-height:.68}.public-garages-hero-brand strong{color:#ffe9ea;-webkit-text-stroke:.8px #f16068;text-shadow:0 0 2px #fff,0 0 5px #f14852cc,0 0 10px #d92d3775;font-size:56px}.public-garages-hero-brand span{color:#edf7fb;-webkit-text-stroke:.8px #b8dbe9;text-shadow:0 0 2px #fff,0 0 5px #a4d7eab3,0 0 10px #69a9c261;margin:4px 0 0 38px;font-size:51px}@media (width<=1100px){.public-garages-hero-brand{left:55%;transform:translate(-50%,-50%)rotate(-9deg)scale(.88)}}@media (width<=768px){.public-garages-hero-brand{top:41%;left:63%;transform:translate(-50%,-50%)rotate(-9deg)scale(.76)}}@media (width<=600px){.public-garages-hero-brand{display:none}}.public-garage-overview-page{background:radial-gradient(circle at 82% 0,#e42d370e,transparent 28%),var(--bg-base)}.public-garage-overview-hero{background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));max-width:1200px;box-shadow:inset 0 1px var(--highlight-steel);border:1px solid #303d46;border-radius:10px;align-items:center;gap:14px;margin:0 auto;padding:18px 20px;display:flex}.public-garage-overview-hero>div{min-width:0}.public-garage-overview-hero h1{margin-top:4px;font-size:26px}.public-garage-overview-hero p{color:var(--text-muted);margin-top:2px;font-size:11px}.public-garage-overview-hero>a{color:var(--text-secondary);border:1px solid #3a4851;border-radius:6px;margin-left:auto;padding:8px 11px;font-size:10px}.public-garage-overview-hero>a:hover{color:#fff;border-color:#a5474e}@media (width<=600px){.public-garage-overview-hero{flex-wrap:wrap;align-items:flex-start;padding:16px}.public-garage-overview-hero h1{font-size:21px}.public-garage-overview-hero>a{text-align:center;width:100%;margin-left:0}}.public-garages-hero-brand strong,.public-garages-hero-brand span{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none}.public-garages-hero-brand strong{-webkit-text-stroke:1.25px #ff7774;filter:drop-shadow(0 0 2px #ff5b58fa)drop-shadow(0 0 6px #ff423fd1)drop-shadow(0 0 13px #ee2d2c94)}.public-garages-hero-brand span{-webkit-text-stroke:1.15px #d9edf5;filter:drop-shadow(0 0 2px #d6f0fafa)drop-shadow(0 0 6px #9dd7edc2)drop-shadow(0 0 12px #69b4d380)}.community-type-tabs{flex-wrap:wrap;gap:7px;margin:-12px 0 16px;display:flex}.community-type-tabs button,.community-post-type button{color:#8f9aa2;background:#0b141a;border:1px solid #303c45;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:700}.community-type-tabs button.active,.community-post-type button.active{color:#f2edef;background:#a62d3526;border-color:#a83b42}.community-type-tabs button:focus-visible,.community-post-type button:focus-visible{outline-offset:2px;outline:2px solid #c64b53}.community-composer>.community-post-type{background:#071017;border:1px solid #2b3740;border-radius:9px;justify-content:flex-start;gap:3px;margin:0 0 12px;padding:3px;display:inline-flex}.community-post-type button{background:0 0;border-color:#0000}.community-composer>.community-part-picker{background:linear-gradient(145deg,#111b22,#0a1218);border:1px solid #303d46;border-radius:8px;margin:0 0 12px;padding:13px;display:block;position:relative}.community-part-picker>label{color:#e6eaec;font-size:11px;font-weight:750;display:block}.community-part-picker>p{color:#77858e;margin:3px 0 10px;font-size:9px}.community-part-search{background:#071017;border:1px solid #34424b;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 10px;margin:0!important;display:flex!important}.community-part-search svg{color:#6e7b84;width:15px}.community-part-search input{color:#e7ebed;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.community-part-results{z-index:20;background:#0b141a;border:1px solid #3b4851;border-radius:8px;max-height:280px;position:absolute;top:calc(100% - 9px);left:13px;right:13px;overflow-y:auto;box-shadow:0 18px 42px #0000007a;margin:0!important;padding:6px!important;display:grid!important}.community-part-results>span{color:#89969e;padding:13px;font-size:10px}.community-part-results>span.error{color:#e27b82}.community-part-results button{text-align:left;color:#dfe5e8;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.community-part-results button:hover,.community-part-results button:focus-visible{background:#111d24;border-color:#3a4851;outline:none}.community-part-results small{color:#d86169;text-transform:uppercase;font-size:8px}.community-part-results strong{font-size:11px}.community-part-results em{color:#7f8c95;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal}.community-composer>.community-selected-part{background:radial-gradient(circle at 100% 0,#ce353f14,#0000 42%),#0d171d;border:1px solid #554046;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:12px 13px;display:flex}.community-selected-part>span{gap:3px;min-width:0;display:grid}.community-selected-part small{color:#dc6870;text-transform:uppercase;font-size:8px;font-weight:800}.community-selected-part strong{overflow-wrap:anywhere;color:#edf1f3;font-size:12px}.community-selected-part em{color:#8d9aa2;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;overflow:hidden}.community-selected-part button{color:#8b979f;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:6px;display:grid}.community-selected-part button:hover{color:#fff;background:#202b32}.community-selected-part button svg{width:15px}.wanted-part-post{background:radial-gradient(circle at 96% 3%,#ce313b12,#0000 28%),#091118;border-color:#4a3439}.wanted-part-badge{color:#ef7c83;letter-spacing:.65px;background:#b52f3824;border:1px solid #d7464f66;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:0 16px 10px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.wanted-part-badge svg{width:11px;height:11px}.wanted-part-reference{background:linear-gradient(145deg,#121c23,#0b141a);border:1px solid #34414a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 16px 16px;padding:12px;display:grid}.wanted-part-reference>svg{color:#d05b63;width:19px}.wanted-part-reference>span{gap:3px;min-width:0;display:grid}.wanted-part-reference>span small{color:#d56870;text-transform:uppercase;font-size:8px;font-weight:800}.wanted-part-reference strong{overflow-wrap:anywhere;color:#edf1f3;font-size:12px}.wanted-part-reference em{color:#8c98a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.wanted-part-reference>a{color:#cbd4d9;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.wanted-part-reference>a svg{width:11px}.wanted-part-inactive{color:#89949b;text-align:right;max-width:110px;font-size:9px}@media (width<=560px){.community-type-tabs{grid-template-columns:repeat(3,1fr);display:grid}.community-type-tabs button{min-width:0;padding-inline:6px}.community-composer>.community-post-type{grid-template-columns:1fr 1fr;display:grid}.community-part-results{left:8px;right:8px}.wanted-part-reference{grid-template-columns:auto minmax(0,1fr)}.wanted-part-reference>a,.wanted-part-inactive{text-align:left;grid-column:2;justify-self:start;max-width:none}}.part-detail-v2{width:min(1400px,100%);padding-top:0}.part-detail-v2 .part-detail-hero{background:linear-gradient(145deg,var(--surface-gunmetal),var(--surface-steel-dark));box-shadow:inset 0 1px var(--highlight-steel),0 18px 45px #0003;border:1px solid #303d46;border-radius:12px;margin-top:14px;overflow:hidden}.part-detail-v2 .part-detail-image{background:radial-gradient(circle at 50% 35%,#1a2730,#091117 72%);justify-content:center;align-items:center;display:flex}.part-detail-v2 .part-detail-image>img{object-fit:contain;width:100%;height:100%;max-height:560px}.part-detail-v2 .part-detail-placeholder{color:#596670;flex-direction:column;gap:12px}.part-detail-v2 .part-detail-placeholder span{letter-spacing:.5px;text-transform:uppercase;font-size:10px}.part-detail-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.part-detail-badges code,.part-detail-badges .part-category-badge,.part-detail-badges .part-type-badge{margin:0}.part-detail-badges code{overflow-wrap:anywhere;color:#d7dee2;background:#0a1218;border:1px solid #34414a;border-radius:5px;max-width:100%;padding:6px 9px;font-size:11px}.part-detail-badges .part-category-badge{color:#89959d;background:0 0}.part-detail-v2 .part-favorite-button.is-favorite{color:#fff;background:#c92f39;border-color:#d43e48}.part-detail-v2 .part-favorite-button.is-favorite:hover{color:#fff;background:#dd3c47}.part-detail-v2 button:disabled{cursor:not-allowed;opacity:.55}.part-action-error,.part-action-message{margin-top:9px}.part-action-error{color:#ed858b}.part-action-message{color:#9dc9ad}.part-detail-flow{padding-top:22px}.part-detail-v2 .part-hub-section{box-shadow:none;background:0 0;border-bottom:1px solid #202b33;margin:0;padding:28px 4px}.part-hub-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:17px;display:grid}.part-hub-heading-icon{color:#dd626a;background:#101920;border:1px solid #35414a;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.part-hub-heading-icon svg{width:18px}.part-hub-heading h2{margin:3px 0 0;font-size:21px}.part-hub-heading p{max-width:720px;color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.part-hub-meta{color:#aeb7bd;white-space:nowrap;background:#0d161c;border:1px solid #303c45;border-radius:6px;align-self:center;padding:6px 8px;font-size:9px}.part-personal-login{background:radial-gradient(circle at 100% 0,#d5343e12,#0000 38%),linear-gradient(145deg,#121b22,#0a1218);border:1px solid #3a3b40;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:18px 20px;display:grid}.part-personal-login>svg{color:#d65b63}.part-personal-login h2{margin:3px 0;font-size:18px}.part-personal-login p{color:var(--text-muted);margin:0;font-size:10px}.part-personal-login button,.checker-load,.part-section-more,.part-state-actions button{color:#f0dadd;background:#c5303a1a;border:1px solid #674047;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.part-personal-login button:focus-visible,.checker-load:focus-visible,.part-section-more:focus-visible,.part-own-garage-card:focus-visible,.compatible-vehicle-card:focus-visible,.real-usage-card:focus-visible{outline-offset:2px;outline:2px solid #df6269}.part-personal-summary{grid-template-columns:repeat(3,1fr);gap:8px;max-width:500px;margin-bottom:14px;display:grid}.part-personal-summary>div{background:#0b141a;border:1px solid #2d3942;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 15px;display:flex}.part-personal-summary strong{font-size:22px}.part-personal-summary span{color:var(--text-muted);text-transform:uppercase;font-size:9px}.part-own-garage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.part-own-garage-card{min-width:0;color:inherit;background:linear-gradient(145deg,#111a21,#0a1218);border:1px solid #303c45;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px;display:grid}.part-own-garage-card:hover{border-color:#654047}.part-own-garage-card>img,.part-own-garage-icon{object-fit:cover;background:#151f27;border-radius:6px;width:58px;height:48px}.part-own-garage-icon{color:#59656e;place-items:center;display:grid}.part-own-garage-card>div{flex-direction:column;min-width:0;display:flex}.part-own-garage-card small{color:#d7656d;text-transform:uppercase;font-size:8px}.part-own-garage-card strong,.part-own-garage-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-own-garage-card strong{font-size:12px}.part-own-garage-card span{color:var(--text-muted);font-size:9px}.part-own-garage-card>svg{color:#64717a;width:14px}.part-garage-status{color:#9faab2;white-space:nowrap;border:1px solid #3b4750;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.part-garage-status svg{width:11px}.part-garage-status.installed{color:#9dd9b5;background:#4aa77017;border-color:#4aa7706b}.part-garage-status.available{color:#f0c779;background:#e0b05b14;border-color:#e0b05b59}.part-detail-compact-empty{color:#64717a;background:#0a1218;border:1px dashed #34414a;border-radius:9px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:flex}.part-detail-compact-empty>svg{flex:none;width:22px}.part-detail-compact-empty strong{color:#cbd3d8;font-size:11px}.part-detail-compact-empty p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.part-detail-v2 .compatibility-checker{margin-bottom:15px;padding:13px}.part-detail-v2 .compatibility-checker h3{margin:3px 0 10px;font-size:15px}.part-detail-v2 .compatibility-checker-controls label{flex:1;min-width:0}.part-detail-v2 .compatible-vehicle-card{min-height:104px}.compatible-vehicle-info code{color:#aeb8bf;margin-top:5px;font-size:9px;display:inline-block}.compatible-vehicle-tags{flex-wrap:wrap;align-items:center}.compatible-vehicle-tags b{color:#97cbae;margin-left:auto;font-size:8px;font-weight:700}.part-section-more{margin:15px auto 0}.part-detail-v2 .garage-inline-error{margin-top:11px}.part-detail-v2 .garage-inline-error button{color:#fff;background:0 0;border:0;margin-left:5px;text-decoration:underline}.part-detail-v2 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.part-photo-actions{justify-content:flex-end;align-items:center;gap:10px;margin:-5px 0 14px;display:flex}.part-photo-actions>span{color:#e8c57a;font-size:9px}.part-detail-v2 .part-photo-gallery{margin:0}.part-detail-v2 .part-community-preview{text-align:center;background:#081016;border:1px solid #2e3942;border-radius:9px;padding:12px}.part-detail-v2 .part-community-preview img{max-height:520px}.part-state-actions{justify-content:center;align-items:center;gap:9px;display:flex}.part-state-actions a{margin:0;padding:9px 12px}.part-detail-skeleton{pointer-events:none}.part-detail-skeleton>div:first-child,.part-detail-skeleton i,.part-detail-skeleton b,.part-detail-skeleton span,.part-detail-skeleton-sections span{background:linear-gradient(90deg,#101920,#1b2730,#101920) 0 0/200% 100%;animation:1.25s linear infinite part-detail-shimmer;display:block}.part-detail-skeleton>div:first-child{min-height:410px}.part-detail-skeleton>div:last-child{padding:55px 45px}.part-detail-skeleton i{width:90px;height:9px;margin-bottom:13px}.part-detail-skeleton b{width:72%;height:42px;margin-bottom:16px}.part-detail-skeleton span{width:52%;height:13px;margin-bottom:10px}.part-detail-skeleton-sections{gap:14px;padding-top:22px;display:grid}.part-detail-skeleton-sections span{border-radius:10px;height:110px}@keyframes part-detail-shimmer{to{background-position:-200% 0}}@media (width<=900px){.part-own-garage-grid,.part-detail-v2 .part-detail-hero{grid-template-columns:1fr}.part-detail-v2 .part-detail-image,.part-detail-skeleton>div:first-child{min-height:320px}}@media (width<=600px){.part-detail-container.part-detail-v2{padding-left:14px;padding-right:14px}.part-detail-v2 .part-detail-hero{margin-top:8px}.part-detail-v2 .part-detail-info{padding:28px 20px}.part-detail-v2 .part-detail-info h1{overflow-wrap:anywhere;font-size:31px}.part-detail-badges code{word-break:break-word}.part-personal-login{grid-template-columns:auto minmax(0,1fr)}.part-personal-login button{grid-column:1/-1;width:100%}.part-hub-heading{grid-template-columns:auto minmax(0,1fr)}.part-hub-meta{grid-column:2;justify-self:start}.part-personal-summary{gap:6px}.part-personal-summary>div{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 9px}.part-personal-summary strong{font-size:19px}.part-own-garage-card{grid-template-columns:48px minmax(0,1fr) auto;padding:10px}.part-own-garage-card>img,.part-own-garage-icon{width:48px;height:44px}.part-own-garage-card>.part-garage-status{grid-column:2}.part-own-garage-card>svg{grid-area:1/3/3}.compatible-vehicle-tags b{width:100%;margin-left:0}.part-photo-actions{flex-direction:column;align-items:stretch}.part-photo-actions .garage-add-button{justify-content:center;width:100%}.part-detail-v2 .part-community-preview{padding:8px}.part-state-actions{flex-direction:column}.part-state-actions>*{width:100%}.part-detail-skeleton>div:last-child{padding:35px 22px}}@media (width<=390px){.part-detail-v2 .part-detail-info h1{font-size:28px}.part-personal-summary strong{font-size:17px}.part-personal-summary span{font-size:8px}.part-own-garage-card{grid-template-columns:42px minmax(0,1fr) auto}.part-own-garage-card>img,.part-own-garage-icon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.part-detail-skeleton>div:first-child,.part-detail-skeleton i,.part-detail-skeleton b,.part-detail-skeleton span,.part-detail-skeleton-sections span{animation:none}.part-own-garage-card,.compatible-vehicle-card,.real-usage-card{transition:none}}
