body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:.95;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}:root{--color-primary:#499bcc;--color-secondary:#146598;--color-bg:#f4f6f9;--color-surface:#fff;--color-border:#e2e8f0;--color-text:#0f172a;--color-muted:#64748b;--color-light:#94a3b8;--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--header-height:120px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000f,0 2px 8px #0000000d;--shadow-md:0 4px 20px #0000001a,0 2px 6px #0000000d;--shadow-lg:0 12px 40px #00000024,0 4px 12px #0000000f;--t:0.18s ease;--t-slow:0.35s ease}*{box-sizing:border-box;margin:0}h1,h2,h3,h4,h5,h6{all:unset}body{background-color:#f4f6f9;background-color:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font)}.container{margin:0 auto;max-width:1440px;min-height:calc(100vh - 180px);min-height:calc(100vh - var(--header-height) - 60px);padding-top:120px;padding-top:var(--header-height);width:92%}@media (max-width:768px){:root{--header-height:64px}}html[data-theme=dark]{--color-bg:#0d1117;--color-surface:#161b22;--color-border:#30363d;--color-text:#e6edf3;--color-muted:#8b949e;--color-light:#6e7681;--color-primary:#58a6ff;--color-secondary:#1f6feb}html[data-theme=dark] .cookies-cta,html[data-theme=dark] .faq-cta,html[data-theme=dark] .guia-cta,html[data-theme=dark] .legal-cta,html[data-theme=dark] .safepay-cta{background:#1a2332;border:1px solid #e2e8f0;border:1px solid var(--color-border)}html[data-theme=dark] footer{background:#111927;border-top:1px solid #ffffff24}html[data-theme=dark] .status--live{color:#4ade80}html[data-theme=dark] .status--draft{color:#fcd34d}html[data-theme=dark] .status--review{color:#60a5fa}html[data-theme=dark] .status--paused{color:#f87171}html[data-theme=dark] .bp-h2,html[data-theme=dark] .bp-h3,html[data-theme=dark] .bp-h4,html[data-theme=dark] .bp-h5,html[data-theme=dark] .bp-h6{color:#0f172a!important;color:var(--color-text)!important}html[data-theme=dark] .bp-intro{color:#64748b!important;color:var(--color-muted)!important}html[data-theme=dark] .bp-back{border-top-color:#e2e8f0;border-top-color:var(--color-border)}html[data-theme=dark] .pc-card{background:#161b22}html[data-theme=dark] .pc-field input,html[data-theme=dark] .pc-field select,html[data-theme=dark] .pc-field textarea{background:#0d1117;border-color:#30363d;color:#e6edf3}.user-dropdown{cursor:pointer;position:relative}.ud-mobile-nav{display:none}@media (max-width:768px){.ud-mobile-nav{display:block}}.user-avatar{align-items:center;color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color var(--t);-webkit-user-select:none;user-select:none}.user-avatar:hover{color:var(--color-primary)}.ud-menu{animation:ud-in .15s ease;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;display:none;flex-direction:column;min-width:230px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1001}.ud-menu.show{display:flex}@keyframes ud-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ud-header{gap:.75rem;padding:1rem 1.1rem .9rem}.ud-header,.ud-header-avatar{align-items:center;display:flex}.ud-header-avatar{background:#e2e8f0;border:1.5px solid #cbd5e1;border-radius:50%;color:#64748b;flex-shrink:0;height:40px;justify-content:center;width:40px}.ud-header-info{display:flex;flex-direction:column;gap:1px;min-width:0}.ud-header-name{color:var(--color-text);font-size:.875rem;font-weight:700}.ud-header-email,.ud-header-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-header-email{color:var(--color-muted);font-size:.72rem}.ud-divider{background:var(--color-border);height:1px;margin:.2rem 0}.ud-item{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font);font-size:.855rem;font-weight:500;gap:.65rem;padding:.62rem 1.1rem;text-align:left;transition:background var(--t),color var(--t);width:100%}.ud-item svg{color:var(--color-muted);flex-shrink:0;transition:color var(--t)}.ud-item:hover{background:var(--color-bg)}.ud-item:hover,.ud-item:hover svg{color:var(--color-primary)}.ud-item--warn{background:#fffbeb;color:#d97706}.ud-item--warn svg{color:#d97706}.ud-item--warn:hover{background:#fef3c7;color:#b45309}.ud-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;line-height:1.4;margin-left:auto;padding:.1rem .45rem}.ud-theme-row{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:.855rem;font-weight:500;gap:.65rem;padding:.62rem 1.1rem;transition:background var(--t);-webkit-user-select:none;user-select:none}.ud-theme-row:hover{background:var(--color-bg)}.ud-theme-row svg{color:var(--color-muted);flex-shrink:0;transition:color var(--t)}.ud-theme-row:hover svg{color:var(--color-primary)}.ud-theme-row span{flex:1 1}.ud-switch{background:var(--color-border);border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .2s ease;width:34px}.ud-switch--on{background:var(--color-primary)}.ud-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:14px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:14px}.ud-switch--on .ud-switch-thumb{transform:translateX(14px)}.ud-item--alert,.ud-item--alert svg{color:#d97706}.ud-item--alert:hover{background:var(--color-bg);color:#b45309}.ud-item--alert:hover svg{color:#b45309}.ud-item--logout,.ud-item--logout svg{color:#ef4444}.ud-item--logout:hover{background:#fef2f2;color:#dc2626}header{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 1px 0 #0000000f;left:0;position:fixed;right:0;top:0;z-index:1000}.header-top{align-items:center;display:flex;gap:1.5rem;height:76px;margin:0 auto;max-width:1440px;width:92%}.logo{flex-shrink:0;font-size:1.45rem;font-weight:900;letter-spacing:-.6px;line-height:1;text-decoration:none}.logo .bid{color:var(--color-primary)}.logo .my{color:var(--color-secondary)}.logo .car{color:var(--color-primary)}.header-search-wrap{flex:1 1;margin:0 auto;max-width:560px;position:relative}.header-search{align-items:center;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--r-sm);display:flex;gap:.6rem;padding:0 1rem 0 .75rem;transition:border-color var(--t),box-shadow var(--t)}.search-suggestions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:2000}.search-sug-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:.55rem 1rem;text-align:left;transition:background .1s;width:100%}.search-sug-item:hover{background:#f3f4f6}.sug-name{color:var(--color-text);font-size:.83rem;font-weight:600}.sug-meta{color:var(--color-muted);font-size:.75rem}.header-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #499bcc1f}.search-icon{color:var(--color-light);display:block;flex-shrink:0;pointer-events:none}.header-search input{-webkit-appearance:none;appearance:none;background:#0000!important;border:none!important;box-shadow:none!important;color:var(--color-text);flex:1 1;font-family:var(--font);font-size:.875rem;min-width:0;outline:none!important;padding:.55rem 0}.header-search input::placeholder{color:var(--color-light)}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:.6rem;margin-left:auto}.h-login{background:var(--color-primary);border:none;border-radius:var(--r-sm);color:#fff;font-size:.875rem;font-weight:700;padding:.5rem 1.1rem;text-decoration:none;transition:background var(--t);white-space:nowrap}.h-login:hover{background:var(--color-secondary)}.h-sell{align-items:center;background:var(--color-primary);border:none;border-radius:var(--r-full);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:.35rem;padding:.5rem 1.2rem;text-decoration:none;transition:background var(--t),transform var(--t);white-space:nowrap}.h-sell:hover{background:var(--color-secondary);transform:translateY(-1px)}.burger{border-radius:var(--r-sm);cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px;transition:background var(--t)}.burger:hover{background:var(--color-bg)}.burger div{background:var(--color-text);border-radius:2px;height:2px;transition:background var(--t);width:22px}.header-nav{background:var(--color-surface)}.header-nav-inner{align-items:center;display:flex;gap:0;height:44px;margin:0 auto;max-width:1440px;width:92%}.header-nav-inner a{align-items:center;border-bottom:2px solid #0000;color:var(--color-muted);display:inline-flex;font-size:.82rem;font-weight:500;height:44px;padding:0 1rem;text-decoration:none;transition:color var(--t),border-color var(--t);white-space:nowrap}.header-nav-inner a:hover{color:var(--color-text)}.header-nav-inner a.active,.header-nav-inner a:focus{border-bottom-color:var(--color-primary);color:var(--color-primary)}.nav-alert{color:#d97706!important}.nav-alert:hover{border-bottom-color:#0000!important;color:#b45309!important}.nav-alert.active{border-bottom-color:#d97706!important;color:#d97706!important}.nav-sell{background:var(--color-primary);border-bottom:none!important;border-radius:var(--r-sm);color:#fff!important;font-size:.82rem;font-weight:700;height:auto!important;margin:0 .4rem;padding:.32rem .9rem!important;text-decoration:none;transition:background var(--t)!important;white-space:nowrap}.nav-sell:hover{background:var(--color-secondary);border-bottom-color:#0000!important;color:#fff!important}.mobile-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:.2rem;left:0;padding:.5rem 1rem 1rem;position:fixed;right:0;top:64px;z-index:999}.mobile-nav.show{display:flex}.mobile-nav a{align-items:center;border-radius:var(--r-sm);color:var(--color-text);display:flex;font-size:.82rem;font-weight:500;gap:.5rem;padding:.52rem .75rem;text-decoration:none;transition:background var(--t)}.mobile-nav a:hover{background:var(--color-bg)}.mobile-nav .h-sell{font-size:.82rem;justify-content:center;margin-top:.35rem;padding:.52rem 1rem}.user-dropdown-wrapper{position:relative}@media (max-width:768px){.header-search-wrap{margin:0;max-width:180px}.header-nav{display:none}.burger{display:flex}.h-login{font-size:.68rem;padding:.28rem .45rem}.burger{gap:4px;padding:4px}.burger div{width:18px}.h-sell.desktop-only{display:none}}.mobile-nav-divider{background:var(--color-border);height:1px;margin:.4rem 0}.mobile-nav button.mobile-nav-btn{background:none;border:none;border-radius:var(--r-sm);color:var(--color-text);cursor:pointer;display:block;font-family:inherit;font-size:.95rem;font-weight:500;padding:.75rem;text-align:left;transition:background var(--t);width:100%}.mobile-nav button.mobile-nav-btn:hover{background:var(--color-bg)}.mobile-nav button.mobile-nav-btn--logout{color:#b91c1c}@media (max-width:480px){.header-search-wrap{max-width:120px}}footer{background:#1e2a3a;border-top:1px solid #ffffff0f;margin-top:4rem;width:100%}.footer-inner{margin:0 auto;max-width:1400px;padding:3.5rem 2rem 2rem}.footer-container-info{grid-gap:3rem;border-bottom:1px solid #ffffff0f;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr auto;padding-bottom:2.5rem}.footer-title-info{color:#ffffffe6;display:block;font-size:.8rem;font-weight:700;letter-spacing:.8px;margin-bottom:1rem;text-transform:uppercase}.footer-info{margin:0;padding:0}.footer-brand-col{padding-right:2rem}.footer-brand-name{color:#fffffff2;font-size:1rem;font-weight:800;letter-spacing:.5px;margin-bottom:.6rem}.footer-brand-desc{color:#ffffff59;font-size:.82rem;line-height:1.6;margin:0}.no-bullets{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.footer-info ul li a{color:#ffffff73;font-size:.875rem;text-decoration:none;transition:color var(--t)}.footer-info ul li a:hover{color:var(--color-primary)}.footer-rrss{display:flex;gap:.75rem;margin-top:.5rem}.footer-rrss a{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;height:36px;justify-content:center;transition:background var(--t),transform var(--t);width:36px}.footer-rrss a:hover{background:var(--color-primary);transform:translateY(-2px)}.footer-rrss a i{color:#fff9;font-size:.9rem;transition:color var(--t)}.footer-rrss a:hover i{color:#fff}.copyright{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-top:1.5rem}.developer{color:#ffffff40;font-size:.78rem}@media (max-width:1100px){.footer-container-info{gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr}.footer-rrss{flex-direction:row;grid-column:1/-1}}@media (max-width:900px){.footer-container-info{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-container-info{gap:1.5rem;grid-template-columns:1fr}}.body-style-wrapper{margin:auto;max-width:300px}.body-style-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}.radio-card{align-items:center;aspect-ratio:1.6;background-color:#fff;background-color:var(--color-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;box-sizing:border-box;color:#333;color:var(--color-text,#333);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:6px;text-align:center;transition:background-color .2s ease,color .2s ease;width:100%}.radio-card input{display:none}.radio-card img{height:48px;margin-bottom:4px;object-fit:contain;width:48px}.radio-card label{cursor:pointer;font-size:13px;line-height:1.2}.radio-card.selected{background-color:var(--color-primary);color:#fff}.radio-card.selected label{color:#fff;font-weight:600}.error-message{color:red;font-size:13px;margin-top:6px;text-align:center}.tooltip-container{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;position:relative;width:100%}.tooltip-container input{width:100%}.tooltip-text{background-color:#4b5563;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;left:calc(100% + 10px);line-height:1.5;opacity:0;padding:10px 12px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;visibility:hidden;white-space:normal;width:220px;z-index:10}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.pm-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#92400e;font-size:.82rem;font-weight:500;margin:.5rem 10px;padding:.75rem 1rem}.pm-loading-card{align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-bottom:1rem;padding:3rem 1rem}.pm-speedo{height:110px;width:180px}.pm-speedo-arc{stroke-dasharray:251;stroke-dashoffset:251;animation:pm-fill-arc 1.8s ease-in-out infinite alternate}.pm-speedo-needle{animation:pm-needle 1.8s ease-in-out infinite alternate;transform:rotate(-90deg);transform-origin:100px 100px}@keyframes pm-fill-arc{0%{stroke-dashoffset:251}to{stroke-dashoffset:0}}@keyframes pm-needle{0%{transform:rotate(-90deg)}to{transform:rotate(90deg)}}.pm-upload-msg{color:var(--color-text);font-size:1.15rem;font-weight:700;margin:0}.pm-upload-sub{color:var(--color-muted);font-size:.82rem;margin:0}.pm-upload-result{background:#fff;border:1.5px solid var(--color-border);border-radius:10px;margin:1rem 10px 0;padding:1rem 1.25rem}.pm-upload-result-title{color:var(--color-muted);font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.pm-upload-counts{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.pm-upload-count-item{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;display:flex;font-size:.8rem;gap:.4rem;padding:.3rem .65rem}.pm-upload-count-label{color:var(--color-muted)}.pm-upload-count-item strong{color:var(--color-text);font-weight:700}.pm-upload-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#92400e;font-size:.8rem;margin-top:.5rem;padding:.6rem .85rem}.photo-upload-form{display:flex;flex-direction:column;gap:12px;padding:10px}.dropzone{border:2px dashed var(--color-primary);border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:10px 12px;text-align:center;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.dropzone:hover{background-color:#f15a241a}.preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:8px}.preview-item{align-items:center;border:1px solid #ddd;border-radius:6px;display:flex;height:90px;justify-content:center;overflow:hidden}.preview-image{display:block;max-height:100%;max-width:100%;object-fit:cover}.photo-nav{display:flex;gap:8px;justify-content:space-around;margin-bottom:1rem;width:100%}.photo-nav-btn{background:#fff;background:var(--color-surface,#fff);border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-muted);cursor:pointer;flex:1 1;font-family:var(--font);font-size:.85rem;font-weight:600;padding:.6rem 1rem;text-align:center;transition:border-color .15s,color .15s,background .15s}html[data-theme=dark] .photo-nav-btn{background:#161b22;border-color:#30363d;color:#8b949e}html[data-theme=dark] .photo-nav-btn:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.photo-nav-btn.active{background:#64748b;border-color:#64748b;color:#fff}.photo-nav-btn:hover:not(.active){border-color:var(--color-primary);color:var(--color-primary)}.upload-btn{align-self:stretch;background-color:var(--color-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:8px;padding:.7rem 0;transition:background-color .3s ease}.upload-btn:hover{background-color:#d0491a}.pc-page{background:var(--color-bg);min-height:100vh;padding:2rem 1rem 4rem}.pc-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 24px #0000001a;margin:0 auto;max-width:680px;padding:2.5rem 2.5rem 3rem}.pc-steps{gap:0;margin-bottom:2.5rem}.pc-step,.pc-steps{align-items:center;display:flex}.pc-step{flex:1 1;flex-direction:column;gap:5px;position:relative}.pc-step:not(:last-child):after{background:var(--color-border);content:"";height:2px;left:calc(50% + 14px);position:absolute;right:calc(-50% + 14px);top:14px}.pc-step--active:after,.pc-step--done:after{background:var(--color-primary)!important}.pc-step-dot{align-items:center;background:var(--color-border);border-radius:50%;color:var(--color-light);display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.pc-step--active .pc-step-dot,.pc-step--done .pc-step-dot{background:var(--color-primary);color:#fff}.pc-step-label{color:#94a3b8;font-size:.68rem;font-weight:600;text-align:center;white-space:nowrap}.pc-step--active .pc-step-label,.pc-step--done .pc-step-label{color:var(--color-primary)}.pc-title{color:var(--color-text);font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.3rem}.pc-subtitle{color:var(--color-muted);font-size:.875rem;margin-bottom:2.2rem}.pc-section{margin-bottom:2.5rem}.pc-section-title{border-bottom:1.5px solid var(--color-border);color:var(--color-muted);font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.pc-card form{margin:0 auto;max-width:600px;width:100%}.pc-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.pc-grid--full{grid-template-columns:1fr}.pc-field{display:flex;flex-direction:column;gap:5px}.pc-field label{color:var(--color-text);display:block;font-size:.775rem;font-weight:600;text-align:left;white-space:nowrap}.pc-field input,.pc-field select,.pc-field textarea{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-family:var(--font);font-size:.875rem;padding:.65rem .9rem;transition:border-color .15s,box-shadow .15s;width:100%}.pc-field input:focus,.pc-field select:focus,.pc-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #499bcc1f;outline:none}.pc-field input.error,.pc-field select.error{border-color:#ef4444}.pc-field .pc-error{color:#ef4444;font-size:.72rem;font-weight:500}.pc-field textarea{min-height:90px;resize:vertical}.pc-location-hint{color:var(--color-muted);font-size:.75rem;margin-top:3px}.pc-radio-group{display:flex;gap:1.2rem;margin-top:.3rem}.pc-radio-option{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem}.pc-radio-option input[type=radio]{accent-color:var(--color-primary);border:none;box-shadow:none;cursor:pointer;flex-shrink:0;height:16px;margin:0 8px 0 0;padding:0;vertical-align:middle;width:16px}.ph-field{margin-bottom:1.25rem}.ph-hint{color:var(--color-muted);display:block;font-size:.72rem;font-style:italic;line-height:1.4;margin-bottom:4px}.ph-textarea-wrap{position:relative}.ph-textarea-wrap textarea{border:1.5px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-family:var(--font);font-size:.875rem;min-height:80px;padding:.65rem 2.5rem .65rem .9rem;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.ph-textarea-wrap textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #499bcc1f;outline:none}.ph-textarea-wrap textarea.error{border-color:#ef4444}.ph-mic{position:absolute;right:8px;top:8px}.ph-mic .mic-btn{align-items:center;background:var(--color-bg);border:1px solid var(--color-border)!important;border-radius:6px;color:var(--color-muted);display:flex;float:none;font-size:13px;height:28px;justify-content:center;padding:0;width:28px}.ph-mic .mic-btn:hover{color:var(--color-primary)!important}.ph-mic .mic-btn.listening{border-color:#ef4444!important;color:#ef4444!important}.pc-modifications-field{animation:pc-fade-in .2s ease;margin-top:.75rem}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pc-submit{align-items:center;background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font);font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:2rem;padding:.85rem;transition:background .15s,transform .1s;width:100%}.pc-submit:hover{background:var(--color-secondary)}.pc-submit:active{transform:scale(.99)}.pc-back{background:none;border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-muted);cursor:pointer;font-family:var(--font);font-size:.875rem;font-weight:600;padding:.7rem 1.4rem;transition:border-color .15s,color .15s}.pc-back:hover{border-color:var(--color-text);color:var(--color-text)}.pc-btn-row{display:flex;gap:.75rem;margin-top:2rem}.pc-btn-row .pc-submit{flex:1 1;margin-top:0}@media (max-width:600px){.pc-card{padding:1.5rem 1.25rem 2rem}.pc-grid{grid-template-columns:1fr}.pc-step-label{display:none}}.form-container{margin:0 auto;max-width:680px}.error-message{color:#ef4444;font-size:.72rem;font-weight:500}.pc-field .form-group{margin:0!important;padding:0!important;width:100%}.pc-field .tooltip-container{gap:0;margin-bottom:0!important}.pc-field .form-group input,.pc-field .form-group select{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-family:var(--font);font-size:.875rem;padding:.65rem .9rem;transition:border-color .15s,box-shadow .15s;width:100%}.pc-field .form-group input:focus,.pc-field .form-group select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #499bcc1f;outline:none}html[data-theme=dark] .pc-card{background:#161b22!important;border-color:#30363d}html[data-theme=dark] .pc-section-title{border-bottom-color:#30363d;color:#8b949e}html[data-theme=dark] .pc-field label{color:#e6edf3}html[data-theme=dark] .pc-field .form-group input,html[data-theme=dark] .pc-field .form-group select,html[data-theme=dark] .pc-field input,html[data-theme=dark] .pc-field select,html[data-theme=dark] .pc-field textarea{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}html[data-theme=dark] .pc-submit{background:var(--color-primary)}html[data-theme=dark] .pc-back{border-color:#30363d;color:#8b949e}.modal-backdrop{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.modal-content{border-radius:10px;box-shadow:0 0 20px #0006;max-width:600px;padding:2rem;text-align:left;width:90%}.close-button-modal{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:32px;justify-content:center;line-height:0;padding:0;position:absolute;right:1rem;text-decoration:none;top:1rem;transition:background .3s ease;width:32px}.close-button-modal:hover{background:var(--color-secondary)}.portfolio-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);padding-bottom:4rem}.empty-state{color:var(--color-muted);font-size:.95rem;padding:3rem 0}.car-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:0 1px 2px #0000000f,0 3px 10px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.car-card:hover{box-shadow:0 8px 28px #00000021;transform:translateY(-5px)}.cc-bid-link,.cc-body-link,.cc-image-link{color:inherit;display:block;text-decoration:none}.cc-image{background:#1a1a1a;flex-shrink:0;height:260px;overflow:hidden;position:relative;width:100%}.cc-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.car-card:hover .cc-image img{transform:scale(1.07)}.cc-body{cursor:pointer;flex:1 1;padding:.7rem .85rem .6rem}.cc-title-row{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.2rem}.cc-title{color:var(--color-text);flex:1 1;font-size:.875rem;font-weight:700;letter-spacing:-.1px;line-height:1.3}.cc-badges{display:flex;gap:.35rem;margin-bottom:.3rem;min-height:20px}.cc-no-reserve{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;color:#059669;display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.7px;line-height:1.4;margin-bottom:.3rem;padding:.22rem .6rem;text-transform:uppercase;white-space:nowrap}.cc-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:4px;margin-bottom:.35rem}.cc-sep{color:var(--color-light);font-size:.5rem}.cc-location{color:var(--color-muted);font-size:.68rem}.cc-live-bar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b8;border-radius:6px;bottom:.6rem;display:flex;gap:.4rem;left:.6rem;max-width:calc(100% - 1.2rem);padding:.32rem .65rem;pointer-events:none;position:absolute;right:.6rem;width:fit-content;z-index:2}.cc-live-bar--urgent{background:#ef4444d9}.cc-live-bar--finished{background:#64748bcc}.cc-live-time{font-feature-settings:"tnum";color:#fff;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px;white-space:nowrap}.cc-live-sep{color:#fff6;font-size:.6rem}.cc-live-bid{color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap}@media (max-width:1200px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.portfolio-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cc-image{height:160px}.cc-body{padding:.5rem .65rem .4rem}.cc-title{font-size:.78rem}.cc-meta{font-size:.62rem}.cc-location{font-size:.6rem}.cc-live-bid,.cc-live-time{font-size:.65rem}.cc-live-bar{border-radius:5px;padding:.25rem .5rem}}@media (max-width:420px){.portfolio-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.cc-title{font-size:.72rem}.cc-bid-amount{font-size:.78rem}.cc-top-bar{height:28px}.cc-body{padding:.45rem .55rem .35rem}.cc-bid-bar{padding:.45rem .55rem}}.bids-section{margin-top:.5rem}.bids-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-muted);font-size:.82rem;padding:.75rem 1rem}.bids-header{align-items:center;display:flex;gap:.6rem;margin-bottom:.75rem}.bids-title{color:var(--color-text);font-size:.95rem;font-weight:700;margin:0;padding:0}.bids-count{align-items:center;background:var(--color-primary);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;justify-content:center;padding:.15rem .55rem}.bids-list{border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.bid-row{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:.85rem;padding:.75rem 1rem;transition:background .15s}.bid-row:last-child{border-bottom:none}.bid-avatar{align-items:center;background:var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.bid-avatar i,.bid-avatar svg{display:block}.bid-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bid-contact{color:var(--color-text);font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-time{color:var(--color-muted);font-size:.72rem}.bid-amount{color:var(--color-text);font-family:Bebas Neue,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:1px;white-space:nowrap}@media (max-width:768px){.bids-title{font-size:.82rem}.bid-row{gap:.6rem;padding:.5rem .75rem}.bid-avatar{height:26px;width:26px}.bid-avatar svg{height:15px;width:15px}.bid-contact{font-size:.75rem}.bid-time{font-size:.62rem}.bid-amount{font-size:.95rem}}.billboard{background:#0f172a;border-radius:var(--r-md);box-sizing:border-box;color:#fff;gap:1rem;justify-content:space-around;padding:1.25rem 2rem;width:100%}.bb-stat,.billboard{align-items:center;display:flex}.bb-stat{flex-direction:column;gap:.3rem}.bb-label{color:#fff6;font-size:.62rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.bb-value{font-feature-settings:"tnum";color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:1px;line-height:1.1;text-decoration:none}.bb-value--price{color:#fff;font-size:1.75rem}.bb-sep{background:#ffffff1a;flex-shrink:0;height:40px;width:1px}.bb-value a{color:#fff;text-decoration:none}@media (max-width:768px){.billboard{gap:.5rem;padding:.9rem .85rem}.bb-label{font-size:.52rem;letter-spacing:.5px}.bb-value{font-size:1rem}.bb-value--price{font-size:1.2rem}.bb-sep{height:24px}}h1,h2{all:unset}.image-viewer-header{flex-shrink:0;padding:.75rem 1rem .25rem;text-align:left}.image-viewer-header h1{font-size:16px;margin:0}.modalImages{background-color:#000;color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;scrollbar-width:none}.modalImages::-webkit-scrollbar{display:none}.menuSlider{background-color:#111;border-bottom:1px solid #ffffff14;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:.4rem 1rem .6rem;scrollbar-width:none}.menuSlider::-webkit-scrollbar{display:none}.menuSlider a{border-radius:5px;color:#fff;font-weight:700;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.menuSlider a.active,.menuSlider a:hover{background-color:#f15a241a;border-color:var(--color-primary)}.galleryModal{grid-gap:5px;display:grid;flex:1 1;gap:5px;grid-template-columns:repeat(5,1fr);margin:0;overflow-y:auto;padding:5px}.galleryImage{aspect-ratio:16/9;border-radius:5px;cursor:pointer;object-fit:cover;transition:transform .2s ease;width:100%}.galleryImage:hover{transform:scale(1.05)}.galleryModal.all-category{align-items:stretch;display:flex;flex-direction:row;gap:0;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.galleryModal.all-category::-webkit-scrollbar{display:none}.galleryModal.all-category .galleryImage{border-radius:0;display:block;flex-shrink:0;height:auto;line-height:0;margin:0;max-height:100vh;object-fit:cover}.viewer-layout{flex:1 1;overflow-y:auto;scrollbar-width:none}.viewer-layout::-webkit-scrollbar{display:none}.viewer{display:block;overflow:hidden}.viewer img{display:block;height:auto;width:100%}.viewer-thumbs{grid-gap:3px;align-content:start;background:#000;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);overflow-y:auto;padding:3px;scrollbar-width:none}.viewer-thumbs::-webkit-scrollbar{display:none}.viewer-thumb{aspect-ratio:4/3;border-radius:3px;cursor:pointer;display:block;object-fit:cover;opacity:.6;transition:opacity .15s;width:100%}.viewer-thumb:hover{opacity:.85}.viewer-thumb--active{opacity:1;outline:2px solid #499bcc;outline-offset:-2px}.viewer{flex:0 0 45%}.noImages{align-items:center;color:#fff6;display:flex;flex:1 1;justify-content:center}@media (max-width:768px){.menuSlider a{font-size:.72rem;padding:.3rem .65rem}.image-viewer-header h1{font-size:13px}.galleryModal{align-content:start;gap:3px;grid-template-columns:repeat(3,1fr);padding:3px}}.modal-card-overlay{align-items:center;background:#000000f2;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}.modal-card-content{background:#111;color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;scrollbar-width:none;width:100%}.modal-card-content::-webkit-scrollbar{display:none}.modal-card-close{align-items:center;background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:40px;justify-content:center;line-height:1;position:fixed;right:1rem;top:1rem;transition:background .2s;width:40px;z-index:10001}.modal-card-close:hover{background:#ffffff52}.feat-section{margin-top:1.5rem}.feat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.feat-label{color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.feat-slider{background:var(--color-bg);border-radius:var(--r-lg);display:flex;gap:3px;height:400px;overflow:hidden}.feat-main{color:#fff;display:block;flex:1 1;overflow:hidden;position:relative;text-decoration:none}.feat-main-img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform .6s ease;width:100%}.feat-main:hover .feat-main-img{transform:scale(1.03)}.feat-slide-overlay{background:linear-gradient(180deg,#0000 25%,#000000d1);inset:0;z-index:2}.feat-slide-overlay,.feat-slide-top{pointer-events:none;position:absolute}.feat-slide-top{align-items:center;display:flex;justify-content:space-between;left:.85rem;right:.85rem;top:.85rem;z-index:4}.feat-badge-nores{background:#ecfdf5;border-radius:var(--r-full);color:#059669;font-size:.6rem;font-weight:800;letter-spacing:.7px;padding:.22rem .6rem;text-transform:uppercase}.feat-badge-time{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:var(--r-full);color:#fff;font-size:.67rem;font-weight:700;margin-left:auto;padding:.25rem .65rem}.feat-slide-bottom{bottom:0;left:0;padding:1rem 1.25rem 1.1rem;pointer-events:none;position:absolute;right:0;z-index:4}.feat-slide-title{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.3px;line-height:1.15;margin-bottom:.25rem;text-shadow:0 2px 8px #0000004d}.feat-slide-sub{color:#ffffffb3;font-size:.78rem;margin-bottom:.7rem}.feat-slide-cta{align-items:center;background:#fff;border-radius:var(--r-full);color:#0f172a;display:inline-flex;font-size:.8rem;font-weight:700;padding:.45rem 1.1rem;pointer-events:all;transition:background var(--t),color var(--t)}.feat-main:hover .feat-slide-cta{background:var(--color-primary);color:#fff}.feat-thumbs{grid-gap:3px;display:grid;flex-shrink:0;gap:3px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;position:relative;width:42%}.feat-thumb{background:#1a1a1a;display:block;overflow:hidden;position:relative;text-decoration:none}.feat-thumb img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.feat-thumb:hover img{transform:scale(1.06)}.feat-thumb-empty{background:#222;height:100%;width:100%}.feat-thumb-arrows{bottom:.6rem;display:flex;gap:5px;position:absolute;right:.6rem;z-index:5}.feat-arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1.5px solid #ffffff80;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:30px;justify-content:center;transition:background var(--t),border-color var(--t);width:30px}.feat-arrow:hover{background:var(--color-primary);border-color:var(--color-primary)}.feat-dots{display:flex;gap:6px}.feat-dot{background:var(--color-border);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background var(--t),transform var(--t);width:6px}.feat-dot--active{background:var(--color-primary);transform:scale(1.4)}@media (max-width:768px){.feat-slider{border-radius:var(--r-md);flex-direction:column;height:auto}.feat-main{height:240px;position:relative}.feat-thumbs{grid-auto-rows:0;grid-template-columns:repeat(2,1fr);grid-template-rows:130px;height:130px;overflow:hidden;width:100%}.feat-arrow{border-radius:4px;font-size:.7rem;height:20px;padding:0;width:20px}.feat-thumb-arrows{bottom:.35rem;gap:3px;right:.35rem}.feat-slide-title{font-size:1rem}.feat-slide-sub{margin-bottom:.5rem}.feat-slide-cta{font-size:.72rem;padding:.38rem .9rem}.feat-slide-bottom{padding:.75rem 1rem}}@media (max-width:480px){.feat-main{height:200px}.feat-slide-title{font-size:.9rem}.feat-thumbs{grid-template-rows:120px;height:120px}}.ch-mobile-wrap{display:none}@media (max-width:768px){.ch-desktop-wrap{display:none!important}.ch-mobile-wrap{background:#1a1a1a;border-radius:var(--r-md);display:block;height:260px;margin-bottom:.85rem;margin-top:1rem;overflow:hidden}.ch-mobile-wrap,.ch-slide{position:relative;width:100%}.ch-slide{-webkit-tap-highlight-color:transparent;height:100%}.ch-slide-img{display:block;height:100%;object-fit:cover;width:100%}.ch-counter{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:99px;font-size:.68rem;font-weight:700;padding:.2rem .55rem;pointer-events:none;right:.6rem;top:.6rem;z-index:4}.ch-arrow,.ch-counter{color:#fff;position:absolute}.ch-arrow{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061;border:none;cursor:pointer;display:flex;font-size:1.1rem;height:42px;justify-content:center;line-height:1;top:50%;transform:translateY(-50%);transition:background .15s;width:30px;z-index:5}.ch-arrow:active,.ch-arrow:focus{background:#00000061;outline:none}.ch-arrow--prev{border-radius:0 5px 5px 0;left:-10px}.ch-arrow--next{border-radius:5px 0 0 5px;right:-10px}}.details{padding:1.5rem 0}.details-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr}.details-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid #499bcc;border-radius:12px;padding:1rem 1.2rem;transition:box-shadow .2s ease,transform .2s ease}.details-grid>div:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.vehicle-commints{color:var(--color-muted);font-family:Inter,sans-serif;font-size:.95rem;letter-spacing:.01em;text-transform:none}.details p{color:var(--color-text);font-family:Inter,sans-serif;font-size:.92rem;line-height:1.6;margin:0}.details-grid ul{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:.75rem 0 0}.details-grid ul li{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9rem;line-height:1.45;padding-left:1.1rem;position:relative}.details-grid ul li:before{background:#499bcc;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.5rem;width:6px}.disclaimer-toggle{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--color-muted);cursor:pointer;display:inline;font-family:inherit;font-size:.75rem;font-weight:500;outline:none;padding:0;text-align:left;width:auto}.disclaimer-toggle:focus,.disclaimer-toggle:focus-visible{box-shadow:none;outline:none}.disclaimer-text{margin:.5rem 0 0}.disclaimer,.disclaimer-text{color:var(--color-muted);font-size:.75rem;line-height:1.6}.disclaimer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:inline-block;margin-top:1.2rem;padding:1rem 1.2rem;width:auto}@media (max-width:768px){.details{padding:.75rem 0}.details-grid{gap:.4rem}.details-grid>div{border-left-width:3px;border-radius:8px;padding:.55rem .75rem}.vehicle-commints{font-size:.78rem;margin:0 0 .35rem}.details-grid ul{gap:.15rem;padding-top:0}.details-grid ul li{font-size:.75rem;padding-left:.85rem}.details-grid ul li:before{height:4px;top:.45rem;width:4px}.details p{font-size:.75rem}.disclaimer{background:none;border:none;border-radius:0;font-size:.62rem;margin-top:.5rem;padding:0;width:fit-content}}.modal-overlay{background:#000000b3;height:100%;left:0;padding:1rem;top:0;width:100%;z-index:1000}.modal-content{grid-gap:1rem;background:#fff;background:var(--modal-bg,#fff);border-radius:12px;box-shadow:0 0 20px #0000004d;display:grid;gap:1rem;grid-template-columns:1fr;max-height:90%;max-width:1000px;overflow-y:auto;padding:1.5rem;position:relative;transition:transform .2s ease,opacity .2s ease;width:100%}.modal-content.dark{--modal-bg:#111;color:#fff}.close-button{background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:36px;position:absolute;right:1rem;top:1rem;transition:background .3s ease;width:36px}.close-button:hover{background:#333}.fav-btn{align-items:center;background:#ffffffeb;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;line-height:1;padding:0;transition:transform .15s ease,color .15s ease,background .15s ease;width:40px}.fav-btn:hover{transform:scale(1.15)}.fav-btn--active,.fav-btn:hover{background:#fff}.fav-btn--active:hover{transform:scale(1.15)}@media (max-width:768px){.fav-btn{height:26px;width:26px}.fav-btn svg{height:13px;width:13px}}.chat-section{padding:1.5rem 0}.chat-disclaimer{color:var(--color-muted);font-family:Inter,sans-serif;font-size:.82rem;line-height:1.5;margin:0 0 1rem}.chat-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.chat-empty{color:var(--color-muted);font-family:Inter,sans-serif;font-size:.9rem;margin:0;padding:1rem 1.2rem}.chat-comment,.chat-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.chat-comment{display:flex;gap:.75rem;padding:.9rem 1.1rem}.chat-avatar{align-items:center;background:var(--color-border);border-radius:50%;color:var(--color-muted);display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;height:2.2rem;justify-content:center;width:2.2rem}.chat-avatar.owner{background:#499bcc;color:#fff}.chat-body{flex:1 1;min-width:0}.chat-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.3rem}.chat-author{color:var(--color-text);font-family:Inter,sans-serif;font-size:.9rem;font-weight:700}.chat-author.owner{color:#499bcc}.chat-date{color:var(--color-muted);font-size:.78rem}.chat-date,.chat-text{font-family:Inter,sans-serif}.chat-text{color:var(--color-text);font-size:.92rem;line-height:1.55;margin:0;white-space:pre-wrap}.chat-reply-btn{background:none;border:none;color:#499bcc;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;margin-top:.4rem;padding:0;width:auto}.chat-reply-btn:hover{text-decoration:underline}.chat-reply-ref{background:var(--color-bg);border-left:3px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:.1rem;margin-bottom:.4rem;padding:.4rem .7rem}.chat-reply-ref-author{color:var(--color-muted);font-family:Inter,sans-serif;font-size:.78rem;font-weight:700}.chat-reply-ref-text{color:var(--color-light);font-family:Inter,sans-serif;font-size:.8rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-preview{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);display:flex;font-family:Inter,sans-serif;font-size:.82rem;gap:.6rem;justify-content:space-between;margin-bottom:.5rem;padding:.5rem .8rem}.chat-reply-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-cancel{background:none;border:none;color:var(--color-muted);cursor:pointer;flex-shrink:0;font-size:1rem;line-height:1;padding:0;width:auto}.chat-reply-cancel:hover{color:var(--color-text)}.chat-form{align-items:flex-end;display:flex;gap:.6rem}.chat-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);flex:1 1;font-family:Inter,sans-serif;font-size:.92rem;min-height:2.6rem;min-width:0;padding:.7rem .9rem;resize:vertical;width:auto}.chat-input:focus{border-color:#499bcc;outline:none}.chat-send{background:#499bcc;border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.7rem 1.4rem;transition:background .2s ease;width:auto}.chat-send:hover:not(:disabled){background:#3a85b3}.chat-send:disabled{background:var(--color-border);cursor:not-allowed}.chat-login-prompt{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted);display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:.9rem;gap:1rem;justify-content:space-between;padding:.9rem 1.1rem}.chat-login-btn{background:#499bcc;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;white-space:nowrap;width:auto}@media (max-width:768px){.chat-section{padding:.75rem 0}.chat-section .vehicle-commints{font-size:.82rem}.chat-disclaimer{font-size:.7rem;margin-bottom:.65rem}.chat-list{gap:.4rem;margin-bottom:.65rem}.chat-comment{border-radius:8px;gap:.4rem;padding:.45rem .6rem}.chat-avatar{font-size:.7rem;height:1.65rem;width:1.65rem}.chat-author{font-size:.75rem}.chat-date{font-size:.65rem}.chat-text{font-size:.75rem}.chat-reply-btn{font-size:.68rem}.chat-input{padding:.5rem .7rem}.chat-input,.chat-send{border-radius:8px;font-size:.78rem}.chat-send{padding:.5rem .9rem}.chat-login-prompt{border-radius:8px;font-size:.75rem;padding:.6rem .75rem}.chat-login-btn{font-size:.72rem;padding:.4rem .8rem}}.products{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto}.image-container{display:inline-block;position:relative;width:100%}.image-container img{border-radius:5px;display:block;width:100%}.image-text{background-color:#000;border-radius:5px;color:#fff;display:flex;font-size:14px;gap:10px;left:.5rem;padding:5px;position:absolute;text-align:left;top:.5rem}.card-text{font-size:16px;margin:0 auto;padding:10px 0;text-align:left}.card-text-title{font-weight:700}.card-text-container{font-size:14px}.spot{color:gray}.vehicle-details{display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-family:var(--font-primary,Roboto),sans-serif;gap:1.5rem;padding:1.5rem 0 2rem}.product-sheet{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.product-sheet .row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex:initial;gap:.5rem;margin-bottom:0;padding:.6rem 1rem;width:auto}.product-sheet .row:nth-last-child(-n+2){border-bottom:none}.label{background:none;color:var(--color-muted);display:flex;font-weight:700;gap:.45rem;letter-spacing:.4px;min-width:130px;padding:0;text-transform:uppercase;width:auto}.label,.label-icon{align-items:center;flex-shrink:0;font-size:.7rem}.label-icon{color:#6b7280;display:inline-flex;justify-content:center;width:14px}.value{background:none;flex:1 1;font-family:DM Sans,sans-serif;font-weight:500;height:auto;padding:0}.value,input.value,textarea.value{color:var(--color-text);font-size:.875rem}input.value,textarea.value{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;box-sizing:border-box;font-family:var(--font);padding:.4rem .6rem;resize:vertical;width:100%}input.value:focus,textarea.value:focus{border-color:var(--color-primary);outline:none}.grid-container{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr .45fr;padding:0}.aside{background:none;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;font-size:10px;padding:0;position:sticky;top:1rem;width:100%}.aside .portfolio-grid{gap:8px;grid-template-columns:repeat(2,1fr);padding-bottom:0}.aside .car-card .cc-image{height:140px}.aside .car-card .cc-body{padding:.45rem .55rem .4rem}.aside .car-card .cc-title{font-size:.72rem}.aside .car-card .cc-location,.aside .car-card .cc-meta{font-size:.62rem}.aside .car-card .cc-live-bid,.aside .car-card .cc-live-time{font-size:.6rem}.details,.main a img{display:block;margin-left:0;margin-right:auto}.details{text-align:left}.vehicle-commints{color:var(--color-text);font-size:1rem;font-weight:700;letter-spacing:-.2px;margin:0 0 1.5rem;padding:0}.disclaimer{font-size:12px;padding:10px 0;text-align:justify}p{white-space:pre-line}.top-section{padding:0;width:100%}.card-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.card-title-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.bid-mobile-only,.pr-carfax-mobile{display:none}.card-vehicle-title{color:var(--color-text);font-size:1.4rem;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0}.billboard-and-verification{align-items:stretch;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.billboard-wrapper{align-items:stretch;display:flex;flex:1 1 65%}.billboard-login-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.billboard-login-row .billboard-wrapper{flex:1 1 65%}.billboard-login-row .btn-verify{flex:0 0 auto;height:50px;padding:0 20px}.btn-verify,.buy-btn{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:50px}.buy-btn--owner,.buy-btn[disabled]{background-color:#9ca3af;cursor:not-allowed;opacity:.85}.bid-owner-wrap{display:inline-block;position:relative}.bid-owner-tooltip{background:#1f2937;border-radius:6px;bottom:calc(100% + 8px);color:#fff;display:none;font-size:.78rem;font-weight:500;padding:.45rem .8rem;pointer-events:none;white-space:nowrap;z-index:10}.bid-owner-tooltip,.bid-owner-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.bid-owner-tooltip:after{border:5px solid #0000;border-top-color:#1f2937;content:"";top:100%}.bid-owner-wrap:hover .bid-owner-tooltip{display:block}.bid-confirm-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-width:280px;padding:16px}.bid-confirm-title{color:#0f1117;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.bid-confirm-text{color:#4b5563;font-size:.8rem;line-height:1.55;margin:0 0 14px}.bid-confirm-actions{display:flex;flex-direction:column;gap:8px}.bid-confirm-actions .buy-btn{font-size:.82rem;width:100%}.bid-cancel-btn{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.78rem;padding:4px 0;text-align:center}.bid-cancel-btn:hover{color:#6b7280}#bids-section{scroll-margin-top:130px}.see-bids-link{align-items:center;background:none;border:1.5px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.4rem;margin-top:.75rem;padding:.4rem .85rem;transition:border-color .15s,color .15s,background .15s}.see-bids-link:hover{background:var(--color-bg);border-color:var(--color-text);color:var(--color-text)}.carfax-verification{margin-top:1.5rem;width:100%}.carfax-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:space-between;text-decoration:none;width:100%}.carfax-info{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-muted);flex:1 1;font-size:.8rem;line-height:1.5;margin:0;padding:.85rem 1rem;text-align:left}.carfax-img{display:block;flex-shrink:0;height:auto;object-fit:contain;width:150px}input[type=date]{box-sizing:border-box;font-size:16px;margin:20px 0;width:100%}@media only screen and (max-width:800px){.grid-container{grid-template-columns:1fr;padding:10px}.vehicle-details{padding:10px}.products{grid-template-columns:1fr}.aside,.aside .products{display:none}.form-container{background-color:#f7f7f7;border-radius:10px;box-sizing:border-box;margin:0 auto;padding:20px;width:95vw}.form-container button,.form-container input,.form-container select,.form-container textarea{box-sizing:border-box;font-size:16px;margin:10px 0;max-width:100%;padding:12px;width:95%}}@media (max-width:768px){.card-vehicle-title{font-size:1.05rem}.btn-verify,.buy-btn{font-size:.82rem;height:38px}.see-bids-link{font-size:.72rem;margin-top:.5rem;padding:.3rem .65rem}.carfax-info{font-size:.7rem;padding:.6rem .75rem}.carfax-img{width:100px}.carfax-verification{margin-top:.85rem}.carfax-desktop-only{display:none}.pr-carfax-mobile{display:block}.vehicle-details{gap:1rem;padding:.75rem 0 1.25rem}.card-title-row{margin-bottom:.5rem}.bid-mobile-only{align-items:center;display:flex}.bid-desktop-only{display:none!important}.bid-mobile-only .buy-btn{border-radius:6px;font-size:.72rem;height:28px;padding:0 .65rem}.billboard-and-verification{flex-direction:column}.billboard-wrapper{flex:1 1 100%;width:100%}.product-sheet{grid-template-columns:1fr 1fr}.product-sheet .row{align-items:flex-start;flex-direction:column;gap:.15rem;padding:.6rem .75rem}.product-sheet .label{font-size:.58rem;min-width:0;min-width:auto}.product-sheet .value{font-size:.82rem;font-weight:600}.product-sheet .label-icon{display:none}}.checkout-page{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:32px 16px}.checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px #0000000f;max-width:440px;padding:36px 32px;width:100%}.checkout-icon{font-size:2rem;margin-bottom:14px}.checkout-eyebrow{color:#3b82f6;font-size:.72rem;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.checkout-title{color:#0f1117;font-size:1.25rem;font-weight:800;margin:0 0 10px}.checkout-subtitle{color:#6b7280;font-size:.88rem;line-height:1.6;margin:0 0 24px}.checkout-card-field{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:18px;padding:14px 16px}.checkout-full-btn{justify-content:center;width:100%}.checkout-message{font-size:.85rem;margin-top:14px;text-align:center}.checkout-message--ok{color:#16a34a}.checkout-message--err{color:#dc2626}.checkout-legal{color:#9ca3af;font-size:.72rem;line-height:1.5;margin-top:20px;text-align:center}.pay-with-card-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;max-width:400px;padding:20px;text-align:center;width:100%}h2{color:#333;font-size:1.5rem}#card-element,h2{margin-bottom:20px}#card-element{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:10px}button{background-color:var(--color-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease;width:100%}button:hover{background-color:var(--color-secondary)}#card-errors{color:red;font-size:.9rem;margin-top:10px}.auction-create-page{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:32px 16px}.auction-create-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 20px #0000000f;max-width:460px;padding:36px 32px;width:100%}.auction-create-eyebrow{color:#3b82f6;font-size:.72rem;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.auction-create-title{color:var(--color-text);font-size:1.3rem;font-weight:800;line-height:1.3;margin:0}.auction-create-current-bid{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:2px;margin-top:28px;padding:14px 16px}.auction-create-current-bid--none{justify-content:center}.auction-create-bid-label{color:var(--color-muted);font-size:.82rem;font-weight:500}.auction-create-bid-amount{color:var(--color-text);font-size:1.15rem;font-weight:800}.auction-create-input-wrap{margin-bottom:14px;position:relative}.auction-create-input{-moz-appearance:textfield;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-size:1rem;font-weight:600;outline:none;padding:14px 48px 14px 16px;transition:border-color .15s;width:100%}.auction-create-input::-webkit-inner-spin-button,.auction-create-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auction-create-input:focus{border-color:#499bcc}.auction-create-currency{color:var(--color-light);font-size:.95rem;font-weight:700;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.auction-create-verified{color:#16a34a;font-size:.82rem;font-weight:600;margin:0 0 14px}.auction-create-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem;margin-bottom:14px;padding:10px 14px}.auction-create-full-btn{justify-content:center;width:100%}.auction-create-legal{color:var(--color-light);font-size:.72rem;line-height:1.5;margin-top:18px;text-align:center}.auction-create-card--success{text-align:center}.auction-create-success-icon{display:flex;justify-content:center;margin-bottom:16px}.auction-create-subtitle{color:var(--color-muted);font-size:.92rem;line-height:1.6;margin:0 0 12px}.auction-create-subtitle--muted{color:var(--color-muted);font-size:.82rem;margin-bottom:24px}.fb-bar{padding:.75rem 0 1rem;position:relative;z-index:50}.fb-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.fb-dropdown{flex-shrink:0;position:relative}.fb-pill{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.35rem;padding:.4rem .9rem;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.fb-pill:hover{color:var(--color-primary)}.fb-pill--active,.fb-pill:hover{border-color:var(--color-primary)}.fb-pill--active{background:var(--color-primary);color:#fff}.fb-pill--active:hover{background:#2563eb;border-color:#2563eb;color:#fff}.fb-arrow{font-size:.6rem;opacity:.7}.fb-menu{animation:fb-drop .12s ease;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;min-width:190px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:9999}@keyframes fb-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fb-menu--scroll{max-height:260px;overflow-x:hidden;overflow-y:auto}.fb-opt{background:none;border:none;color:var(--color-text);cursor:pointer;display:block;font-family:inherit;font-size:.82rem;padding:.5rem .9rem;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.fb-opt:hover{background:var(--color-bg)}.fb-opt--on{background:#eff6ff;color:var(--color-primary);font-weight:700}.fb-menu--year{min-width:260px;overflow:visible}.fb-year-row{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr 1fr}.fb-year-col{display:flex;flex-direction:column}.fb-year-col:first-child{border-right:1px solid var(--color-border)}.fb-year-label{color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:.5rem .85rem .25rem;text-transform:uppercase}.fb-year-list{max-height:200px;overflow-y:auto}.fb-apply{background:var(--color-primary);border:none;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:.8rem;font-weight:700;padding:.55rem;transition:opacity .15s;width:100%}.fb-apply:hover{opacity:.85}.fb-clear{background:none;border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.75rem;padding:.4rem .7rem;transition:color .15s,border-color .15s;white-space:nowrap}.fb-clear:hover{border-color:#fca5a5;color:#b91c1c}.fb-menu--search{min-width:220px;overflow:visible}.fb-menu--range{min-width:300px;overflow:visible}.fb-search-wrap{border-bottom:1px solid var(--color-border);padding:.5rem .75rem}.fb-search{background:var(--color-bg);border:1px solid var(--color-border);border-radius:5px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:.8rem;outline:none;padding:.35rem .65rem;transition:border-color .15s;width:100%}.fb-search:focus{border-color:var(--color-primary)}.fb-search-list{max-height:230px;overflow-y:auto}.fb-no-results{color:var(--color-muted);font-size:.8rem;font-style:italic;padding:.6rem .9rem}.fb-mobile-btn{display:none}@media (max-width:768px){.fb-bar{padding:.35rem 0 .5rem}.fb-mobile-btn{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.4rem;padding:.38rem .8rem;transition:border-color .15s,color .15s}.fb-mobile-btn--active{color:var(--color-primary)}.fb-mobile-btn--active,.fb-mobile-btn--open{border-color:var(--color-primary)}.fb-mobile-badge{background:var(--color-primary);border-radius:99px;color:#fff;font-size:.62rem;font-weight:700;line-height:1.5;padding:.08rem .38rem}.fb-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:none;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.6rem}.fb-inner--show{display:flex}.fb-inner .fb-dropdown{width:100%}.fb-inner .fb-pill{font-size:.75rem;justify-content:space-between;padding:.32rem .65rem;width:100%}.fb-inner .fb-clear{font-size:.75rem;margin-top:.15rem;padding:.4rem;text-align:center;width:100%}}.category-pills{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:1.5rem 0 0;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.pill{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--r-full);color:var(--color-muted);cursor:pointer;flex-shrink:0;font-family:var(--font);font-size:.82rem;font-weight:600;padding:.45rem 1.1rem;transition:border-color var(--t),color var(--t),background var(--t);white-space:nowrap}.pill:hover{color:var(--color-primary)}.pill-active,.pill:hover{border-color:var(--color-primary)}.pill-active{background:var(--color-primary);color:#fff}.pill-active:hover{background:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.section-header{align-items:baseline;display:flex;justify-content:space-between;padding:2rem 0 1rem}.section-title{color:var(--color-text);font-size:1.35rem;font-weight:800;gap:.5rem;letter-spacing:-.4px}.section-quick,.section-title{align-items:center;display:flex}.section-quick{gap:.35rem}.sq-btn{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-muted);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.35rem .75rem;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.sq-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.sq-btn--active,.sq-btn--active:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.sq-btn--active:hover{opacity:.85}.sq-btn--ending{align-items:center;border-color:#fca5a5;color:#ef4444;display:inline-flex}.sq-btn--ending:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.sq-btn--ending.sq-btn--active{background:#ef4444;border-color:#ef4444;color:#fff}.sq-btn--ending.sq-btn--active:hover{background:#dc2626;border-color:#dc2626;color:#fff}.section-filter-badge{background:var(--color-primary);border-radius:20px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:0;padding:.15rem .5rem}@media (max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1.25rem 0 .6rem}.section-title{font-size:1.05rem}.section-quick{gap:.3rem}.sq-btn{font-size:.67rem;padding:.2rem .45rem}.category-pills{gap:.35rem;padding:1rem 0 0}.pill{font-size:.72rem;padding:.35rem .85rem}}.ab-page{display:flex;flex-direction:column;gap:0}.ab-hero{background:#0f1117;color:#fff;padding:5rem 1.5rem 4.5rem;text-align:center}.ab-hero-inner{margin:0 auto;max-width:700px}.ab-hero-eyebrow{color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin:0 0 1rem;text-transform:uppercase}.ab-hero-title{color:#fff;font-size:2.6rem;font-weight:800;letter-spacing:-1px;line-height:1.15;margin:0 0 1.1rem}.ab-hero-sub{color:#ffffff9e;font-size:1rem;line-height:1.7;margin:0 0 2rem}.ab-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ab-cta{border-radius:var(--r-sm);display:inline-block;font-size:.88rem;font-weight:700;padding:.65rem 1.4rem;text-decoration:none;transition:opacity .2s,background .2s}.ab-cta--primary{background:var(--color-primary);color:#fff}.ab-cta--primary:hover{opacity:.85}.ab-cta--ghost{background:#ffffff14;border:1px solid #ffffff2e;color:#ffffffd9}.ab-cta--ghost:hover{background:#ffffff24}.ab-cta--light{background:#0000000f;border:1px solid #c8d3df;color:var(--color-text)}.ab-cta--light:hover{background:#0000001a}.ab-features{background:var(--color-bg);box-sizing:border-box;margin:0 auto;max-width:1100px;padding:4rem 1.5rem;width:100%}.ab-features-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.ab-feat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:.65rem;padding:1.5rem 1.25rem}.ab-feat-icon{color:var(--color-primary);display:flex}.ab-feat-title{color:var(--color-text);font-size:.9rem;font-weight:700;line-height:1.3;margin:0}.ab-feat-desc{color:var(--color-muted);font-size:.82rem;line-height:1.6;margin:0}.ab-advantages{background:#0f1117;padding:4rem 1.5rem}.ab-advantages-inner{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:280px 1fr;margin:0 auto;max-width:900px}.ab-advantages-header .ab-section-eyebrow{color:var(--color-primary)}.ab-advantages-header .ab-section-title{color:#fff;margin-bottom:0}.ab-adv-list{grid-gap:.75rem 1.5rem;display:grid;gap:.75rem 1.5rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.ab-adv-item{align-items:flex-start;color:#ffffffbf;display:flex;font-size:.85rem;gap:.6rem;line-height:1.55}.ab-adv-check{align-items:center;background:#ffffff14;border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.ab-founders{background:var(--color-bg);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:4rem 1.5rem}.ab-founders-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.ab-section-eyebrow{color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin:0 0 .75rem;text-transform:uppercase}.ab-section-title{color:var(--color-text);font-size:1.75rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 1.25rem}.ab-center{text-align:center}.ab-founders-body{color:var(--color-muted);font-size:.9rem;line-height:1.75;margin:0 0 .75rem}.ab-founders-names{display:flex;flex-direction:column;gap:1rem}.ab-founder-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);display:flex;gap:1rem;padding:1rem 1.25rem}.ab-founder-initial{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;width:44px}.ab-founder-name{color:var(--color-text);font-size:.9rem;font-weight:700}.ab-founder-role{color:var(--color-muted);display:block;font-size:.75rem}.ab-how{box-sizing:border-box;margin:0 auto;max-width:900px;padding:4rem 1.5rem;width:100%}.ab-how-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1px 1fr;margin-top:2.5rem}.ab-how-divider{background:var(--color-border);width:1px}.ab-how-header{margin-bottom:1.5rem}.ab-how-tag{background:#0f1117;border-radius:4px;color:#fff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.8px;padding:.3rem .75rem;text-transform:uppercase}.ab-how-tag--sell{background:var(--color-primary)}.ab-step{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.ab-step-n{color:var(--color-border);font-family:Bebas Neue,sans-serif;font-size:1.4rem;line-height:1;margin-top:2px;min-width:32px}.ab-step-title{color:var(--color-text);font-size:.88rem;font-weight:700;margin:0 0 .2rem}.ab-step-desc{color:var(--color-muted);font-size:.82rem;line-height:1.6;margin:0}.ab-close{background:var(--color-bg);border-top:1px solid var(--color-border);padding:4rem 1.5rem}.ab-close-inner{margin:0 auto;max-width:700px}.ab-close-sub{color:var(--color-muted);font-size:.88rem;line-height:1.65;margin:0 0 2rem;text-align:center}.ab-close-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem}.ab-close-step{align-items:flex-start;display:flex;gap:1rem}.ab-final-cta{background:#0f1117;color:#fff;padding:4rem 1.5rem;text-align:center}.ab-final-title{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .75rem}.ab-final-sub{color:#ffffff8c;font-size:.95rem;margin:0 0 2rem}@media (max-width:900px){.ab-features-grid{grid-template-columns:repeat(2,1fr)}.ab-founders-inner{gap:2rem}.ab-founders-inner,.ab-how-grid{grid-template-columns:1fr}.ab-how-divider{display:none}.ab-advantages-inner{gap:1.5rem}.ab-adv-list,.ab-advantages-inner{grid-template-columns:1fr}}@media (max-width:500px){.ab-hero-title{font-size:1.9rem}.ab-features-grid{grid-template-columns:1fr}.ab-section-title{font-size:1.4rem}.ab-close-steps{padding:1.25rem}}.favs-page{padding:2rem 0 4rem}.favs-header{align-items:baseline;display:flex;gap:1rem;margin-bottom:2rem}.favs-title{color:var(--color-text);font-size:1.6rem;font-weight:800;letter-spacing:-.4px}.favs-count{color:var(--color-muted);font-size:.875rem}.favs-empty-state{align-items:center;color:var(--color-muted);display:flex;flex-direction:column;gap:1rem;padding:5rem 0;text-align:center}.favs-empty-icon{color:var(--color-light);font-size:3rem}.favs-back-btn{background:var(--color-primary);border-radius:var(--r-full);color:#fff;font-size:.875rem;font-weight:600;padding:.6rem 1.5rem;text-decoration:none;transition:background var(--t)}.favs-back-btn:hover{background:var(--color-secondary)}.favs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.fav-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.fav-card,.fav-card-link{display:flex;flex-direction:column}.fav-card-link{color:inherit;flex:1 1;text-decoration:none}.fav-card-img{aspect-ratio:16/10;background:#e2e8f0;overflow:hidden;position:relative}.fav-card-img img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.fav-card:hover .fav-card-img img{transform:scale(1.05)}.fav-time-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:var(--r-full);color:#fff;font-size:.65rem;font-weight:700;left:.6rem;padding:.25rem .6rem;position:absolute;top:.6rem}.fav-time-badge.urgent{background:#ef4444}.fav-time-badge.finished{background:#64748b}.fav-card-body{flex:1 1;padding:.7rem .85rem}.fav-card-title{color:var(--color-text);font-size:.875rem;font-weight:700;margin-bottom:.2rem}.fav-card-meta{color:var(--color-muted);font-size:.72rem;margin-bottom:.5rem}.fav-card-bid{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding-top:.4rem}.fav-bid-label{color:var(--color-light);font-size:.6rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.fav-bid-amount{color:var(--color-primary);font-size:.95rem;font-weight:800}.fav-remove-btn{background:none;border:none;border-top:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;font-family:var(--font);font-size:.75rem;font-weight:600;padding:.55rem;transition:background var(--t),color var(--t);width:100%}.fav-remove-btn:hover{background:#fef2f2;color:#ef4444}@media (max-width:1100px){.favs-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.favs-grid{grid-template-columns:repeat(2,1fr)}}.acc-page{display:flex;flex-direction:column;gap:2rem;margin:2rem auto;max-width:700px;padding:0 1rem 4rem}.acc-loading{color:var(--color-muted);padding:4rem;text-align:center}.acc-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);gap:1.5rem;padding:2rem}.acc-avatar,.acc-hero{align-items:center;display:flex}.acc-avatar{background:var(--color-primary);border-radius:50%;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.acc-avatar img{height:100%;object-fit:cover;width:100%}.acc-avatar span{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700}.acc-name{color:var(--color-text);font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin:0 0 .2rem}.acc-email{font-size:.85rem;margin:0 0 .2rem}.acc-email,.acc-since{color:var(--color-muted)}.acc-since{font-size:.75rem;margin:0}.acc-stats{background:#0f172a;border-radius:var(--r-md);gap:1rem;padding:1.5rem 2rem}.acc-stat,.acc-stats{align-items:center;display:flex}.acc-stat{flex:1 1;flex-direction:column;gap:.3rem}.acc-stat-value{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:1px;line-height:1}.acc-stat-label{color:#fff6;font-size:.6rem;font-weight:700;letter-spacing:.7px;text-align:center;text-transform:uppercase}.acc-stat-sep{background:#ffffff1a;flex-shrink:0;height:40px;width:1px}.acc-section-title{color:var(--color-text);font-size:.9rem;font-weight:700;letter-spacing:-.1px;margin:0 0 .85rem}.acc-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.acc-action-badge{align-items:center;background:#e11d48;border-radius:999px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-10px;top:-6px}.acc-action-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1rem;transition:transform .15s,box-shadow .15s}.acc-action-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.acc-action-icon{color:var(--color-primary)}.acc-action-label{color:var(--color-text);font-size:.8rem;font-weight:600}.acc-action-count{color:var(--color-muted);font-size:.72rem}.acc-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.acc-info-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;padding:.75rem 1.25rem}.acc-info-row:last-child{border-bottom:none}.acc-info-label{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.4px;min-width:140px;text-transform:uppercase}.acc-info-value{color:var(--color-text);font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500}.acc-role{background:var(--color-primary);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase}.acc-google-note{align-items:center;color:var(--color-muted);display:flex;font-size:.75rem;gap:.4rem;margin:.75rem 0 0}@media (max-width:600px){.acc-hero{flex-direction:column;text-align:center}.acc-actions{grid-template-columns:1fr 1fr}.acc-stats{flex-wrap:wrap;padding:1.25rem 1rem}}.msg-page{margin:2rem auto;max-width:700px;padding:0 1rem 4rem}.msg-loading{color:var(--color-muted);padding:4rem;text-align:center}.msg-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.msg-title{color:var(--color-text);font-size:1.3rem;font-weight:700;letter-spacing:-.3px;margin:0}.msg-mark-all{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.8rem;font-weight:600}.msg-empty{color:var(--color-muted);padding:3rem 1rem;text-align:center}.msg-list{display:flex;flex-direction:column;gap:.6rem}.msg-item{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;display:flex;gap:.9rem;padding:1rem 1.1rem;position:relative;transition:background .15s}.msg-item:hover{background:var(--color-bg)}.msg-item--unread{background:#58a6ff14;border-color:var(--color-primary)}.msg-icon{flex-shrink:0;font-size:1.3rem;line-height:1}.msg-body{flex:1 1;min-width:0}.msg-title-row{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.msg-item-title{color:var(--color-text);font-size:.88rem;font-weight:700}.msg-date{flex-shrink:0;font-size:.68rem}.msg-date,.msg-message{color:var(--color-muted)}.msg-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.82rem;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis}.msg-vehicle{color:var(--color-primary);display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.4px;margin-top:.4rem;text-transform:uppercase}.msg-dot{background:#e11d48;border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.dash-page{display:flex;flex-direction:column;gap:1.75rem;margin:2rem auto;max-width:1100px;padding:0 1rem 4rem}.dash-loading{color:var(--color-muted);padding:4rem;text-align:center}.dash-title{color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.4px;margin:0}.dash-kpis{background:#0f172a;border-radius:var(--r-md);gap:1rem;padding:1.5rem 2rem}.dash-kpi,.dash-kpis{align-items:center;display:flex}.dash-kpi{flex:1 1;flex-direction:column;gap:.3rem}.dash-kpi-value{color:#fff;font-family:Bebas Neue,sans-serif;font-size:2rem;font-weight:400;letter-spacing:1px;line-height:1}.dash-kpi-label{color:#fff6;font-size:.6rem;font-weight:700;letter-spacing:.7px;text-align:center;text-transform:uppercase}.dash-kpi-sep{background:#ffffff1a;flex-shrink:0;height:40px;width:1px}.dash-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr .7fr}.dash-col-right{display:flex;flex-direction:column;gap:1.25rem}.dash-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.dash-card-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.6rem;padding:.9rem 1.1rem}.dash-card-title{color:var(--color-text);flex:1 1;font-size:.85rem;font-weight:700;margin:0}.dash-badge{background:var(--color-primary);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .55rem}.dash-badge--warn{background:#f59e0b}.dash-empty{color:var(--color-muted);font-size:.82rem;padding:1.5rem;text-align:center}.dash-vehicle-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.75rem;padding:.65rem 1.1rem;text-decoration:none;transition:background .12s}.dash-vehicle-row:last-child{border-bottom:none}.dash-vehicle-row:hover{background:var(--color-bg)}.dash-vehicle-img{background:var(--color-border);border-radius:5px;flex-shrink:0;height:36px;overflow:hidden;width:52px}.dash-vehicle-img img{height:100%;object-fit:cover;width:100%}.dash-vehicle-img-placeholder{background:var(--color-border);height:100%;width:100%}.dash-vehicle-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dash-vehicle-name{color:var(--color-text);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-vehicle-meta{color:var(--color-muted);font-size:.7rem}.dash-vehicle-bid{color:var(--color-text);font-family:Bebas Neue,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.5px;white-space:nowrap}.dash-bid-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.7rem;padding:.6rem 1.1rem}.dash-bid-row:last-child{border-bottom:none}.dash-bid-avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:30px;justify-content:center;width:30px}.dash-bid-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.dash-bid-name{color:var(--color-text);font-size:.78rem;font-weight:600}.dash-bid-name,.dash-bid-vehicle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bid-vehicle{color:var(--color-primary);font-size:.68rem;text-decoration:none}.dash-bid-right{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.dash-bid-amount{color:var(--color-text);font-family:Bebas Neue,sans-serif;font-size:.88rem;font-weight:400;letter-spacing:.5px;white-space:nowrap}.dash-bid-time{color:var(--color-muted);font-size:.65rem}.dash-pending-row{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:.75rem;padding:.65rem 1.1rem;text-decoration:none;transition:background .12s}.dash-pending-row:last-child{border-bottom:none}.dash-pending-row:hover{background:var(--color-bg)}.dash-pending-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.dash-pending-name{color:var(--color-text);font-size:.82rem;font-weight:600}.dash-pending-owner{color:var(--color-muted);font-size:.68rem}.dash-pending-arrow{color:var(--color-muted);font-size:1rem}.dash-quick{display:flex;flex-wrap:wrap;gap:.75rem}.dash-quick-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-text);display:inline-block;font-size:.82rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:border-color .15s,background .15s}.dash-quick-btn:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:800px){.dash-grid{grid-template-columns:1fr}.dash-kpis{flex-wrap:wrap;padding:1.25rem}}.email-form-page{margin:2rem auto 4rem;max-width:600px;padding:0 1rem;text-align:left}.email-form-title{color:var(--color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.4px;margin:0 0 .25rem}.email-form-subtitle{color:var(--color-muted);font-size:.95rem;margin:0 0 1.5rem}.email-form{background:#fff;border:1px solid #e2e8f0;border-radius:var(--r-md);display:flex;flex-direction:column;gap:1.1rem;padding:1.75rem}.email-form-row{display:flex;gap:1rem}.email-form-row label{flex:1 1}.email-form label{color:var(--color-text);display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.4rem}.email-form input,.email-form textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:var(--color-text);font:inherit;font-weight:400;padding:.6rem .75rem;resize:vertical;text-align:left;width:100%}.email-form input:focus,.email-form textarea:focus{border-color:var(--color-primary);outline:none}.email-form-submit{align-self:flex-start;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.6rem;transition:opacity .15s ease}.email-form-submit:disabled{cursor:default;opacity:.6}.email-form-status{font-size:.9rem;margin:0}.email-form-status.ok{color:#16a34a}.email-form-status.error{color:#dc2626}.nl-page{align-items:center;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:620px;padding:2rem 1.25rem 5rem}.nl-hero{text-align:center}.nl-eyebrow{color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:1.5px;margin:0 0 .75rem;text-transform:uppercase}.nl-title{color:var(--color-text);font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .75rem}.nl-sub{color:var(--color-muted);font-size:.92rem;line-height:1.65;margin:0}.nl-card{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-md);padding:2rem;width:100%}.nl-progress{gap:0;margin-bottom:2rem}.nl-progress,.nl-step-dot{align-items:center;display:flex;justify-content:center}.nl-step-dot{background:var(--color-surface);border:2px solid #c8d3df;border-radius:50%;color:var(--color-muted);flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;transition:all .2s;width:28px}.nl-step-dot--active{border-color:var(--color-primary);color:var(--color-primary)}.nl-step-dot--done{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.nl-step-line{background:#c8d3df;flex:1 1;height:2px;max-width:80px;transition:background .2s}.nl-step-line--done{background:var(--color-primary)}.nl-form-step{display:flex;flex-direction:column;gap:1.25rem}.nl-step-title{color:var(--color-text);font-size:1.15rem;font-weight:800;margin:0}.nl-step-sub{color:var(--color-muted);font-size:.85rem;line-height:1.5;margin:0}.nl-field{display:flex;flex-direction:column;gap:.4rem}.nl-field label{color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.nl-input{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-sm);box-sizing:border-box;color:var(--color-text);font-size:.9rem;padding:.55rem .75rem;transition:border-color .15s;width:100%}.nl-input:focus{border-color:var(--color-primary);outline:none}.nl-chips{display:flex;flex-wrap:wrap;gap:.4rem}.nl-chip{background:var(--color-surface);border:1px solid #c8d3df;border-radius:20px;color:var(--color-text);cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .75rem;transition:all .15s}.nl-chip--on{background:#555;border-color:#555;color:#fff}.nl-budget-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.nl-budget-btn{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-sm);color:var(--color-text);cursor:pointer;font-size:.82rem;font-weight:600;padding:.6rem;text-align:center;transition:all .15s}.nl-budget-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.nl-budget-btn--on{background:#555;border-color:#555;color:#fff}.nl-summary{background:#f8f9fb;border:1px solid #e8ecf0;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.5rem;padding:1rem}.nl-summary-row{align-items:baseline;display:flex;font-size:.82rem;gap:1rem;justify-content:space-between}.nl-summary-row span{color:var(--color-muted);flex-shrink:0}.nl-summary-row strong{color:var(--color-text);text-align:right;word-break:break-word}.nl-step-nav{display:flex;gap:.75rem;justify-content:flex-end}.nl-btn{background:var(--color-primary);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:.6rem 1.25rem;transition:opacity .2s}.nl-btn:disabled{cursor:default;opacity:.6}.nl-btn:not(:disabled):hover{opacity:.85}.nl-btn--back{background:none;border:1px solid #c8d3df;color:var(--color-muted)}.nl-btn--back:hover{background:#f3f4f6;opacity:1}.nl-error{background:#fee2e2;border-radius:var(--r-sm);color:#b91c1c;font-size:.82rem;margin:0;padding:.5rem .75rem}.nl-done{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-md);padding:2rem 1rem;text-align:center;width:100%}.nl-done-icon{align-items:center;background:#d1fae5;border-radius:50%;color:#059669;display:flex;height:52px;justify-content:center;margin:0 auto 1rem;width:52px}.nl-done-title{color:var(--color-text);font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.nl-done-sub{font-size:.88rem;line-height:1.6}.nl-done-sub,.nl-legal{color:var(--color-muted);margin:0}.nl-legal{font-size:.75rem;text-align:center}@media (max-width:500px){.nl-card{padding:1.25rem}.nl-title{font-size:1.6rem}.nl-budget-grid{grid-template-columns:1fr}}.neg-page{margin:0 auto;max-width:560px;padding:0 1.25rem 5rem}.neg-hero-img{border-radius:0 0 12px 12px;display:block;margin-left:-1.25rem;max-height:320px;object-fit:cover;width:calc(100% + 2.5rem)}.neg-card{background:var(--color-surface);border:1px solid #e2e8f0;border-radius:12px;margin-top:1.25rem;padding:2rem 2rem 2.25rem}.neg-card--center{flex-direction:column;gap:.75rem;text-align:center}.neg-card--center,.neg-icon{align-items:center;display:flex}.neg-icon{border-radius:50%;font-size:1.5rem;height:56px;justify-content:center;width:56px}.neg-icon--green{background:#d1fae5;color:#059669}.neg-icon--blue{background:#dbeafe;color:#2563eb}.neg-icon--red{background:#fee2e2;color:#dc2626}.neg-icon--grey{background:#f3f4f6;color:#6b7280}.neg-eyebrow{color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin:0 0 .75rem;text-transform:uppercase}.neg-title{color:var(--color-text);font-size:1.6rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1rem}.neg-sub{border-bottom:1px solid #f1f5f9;color:var(--color-muted);font-size:.9rem;line-height:1.7;margin:0 0 2rem;padding-bottom:2rem}.neg-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.neg-field label{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.neg-input-wrap{position:relative}.neg-input{background:#fafbfc;border:1.5px solid #c8d3df;border-radius:10px;box-sizing:border-box;color:var(--color-text);font-size:1.25rem;font-weight:700;padding:.8rem 3rem .8rem 1rem;transition:border-color .15s;width:100%}.neg-input:focus{background:#fff;border-color:var(--color-primary);outline:none}.neg-currency{color:var(--color-muted);font-size:1rem;font-weight:700;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%)}.neg-btn{background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:700;padding:.85rem 1.5rem;text-decoration:none;transition:opacity .2s}.neg-btn:hover{opacity:.85}.neg-btn:disabled{cursor:default;opacity:.6}.neg-btn--full{box-sizing:border-box;text-align:center;width:100%}.neg-error{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:.82rem;margin-bottom:1rem;padding:.5rem .75rem}.neg-legal{border-top:1px solid #f1f5f9;color:var(--color-muted);font-size:.75rem;line-height:1.65;margin:1.25rem 0 0;padding-top:1.25rem;text-align:center}.neg-page--result{align-items:center;display:flex;justify-content:center;min-height:70vh;padding-top:2rem}.neg-page--result .neg-card{margin-top:0;width:100%}.neg-loading{color:var(--color-muted);padding:2rem 0;text-align:center}.neg-card h2{color:var(--color-text);font-size:1.15rem;font-weight:800;margin:0}.neg-card p{color:var(--color-muted);font-size:.88rem;line-height:1.6;margin:0}.vp-header{padding:32px 0 24px}.vp-title{display:block;font-size:2rem;font-weight:900;letter-spacing:-.8px}.vp-subtitle{color:var(--color-muted);display:block;font-size:.85rem;margin-top:5px}.vp-section{margin-bottom:48px}.vp-section-header{align-items:baseline;border-bottom:1px solid var(--color-border);display:flex;gap:12px;margin-bottom:18px;padding-bottom:12px}.vp-section-title{color:var(--color-text);font-size:1.15rem;font-weight:800;letter-spacing:-.3px}.vp-section-count{color:var(--color-light);font-size:.78rem;font-weight:600}.vp-card .cc-image:after{background:linear-gradient(0deg,#000000a6 0,#00000014 40%,#0000 65%);content:"";inset:0;z-index:1}.vp-card .cc-image:after,.vp-overlay{pointer-events:none;position:absolute}.vp-overlay{align-items:flex-end;bottom:0;display:flex;justify-content:space-between;left:0;padding:12px 14px;right:0;z-index:2}.vp-badge{border:1px solid #ffffff40;border-radius:4px;color:#ffffffb3;font-size:.58rem;font-weight:800;letter-spacing:1.8px;padding:4px 8px;text-transform:uppercase}.vp-price{color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:-.5px}.vp-empty{padding:80px 0}.bl-page{display:flex;flex-direction:column;gap:2.5rem;margin:2rem auto;max-width:1000px;padding:0 1rem 5rem}.bl-empty,.bl-loading{color:var(--color-muted);font-size:.95rem;padding:5rem 1rem;text-align:center}.bl-header{padding:1rem 0 .5rem;text-align:center}.bl-header-title{color:var(--color-text);font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .4rem}.bl-header-sub{color:var(--color-muted);font-size:1rem;margin:0}.bl-featured{grid-gap:0;background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-md);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;text-decoration:none;transition:box-shadow .2s}.bl-featured:hover{box-shadow:0 8px 30px #0000001a}.bl-featured-img{aspect-ratio:16/10;overflow:hidden}.bl-featured-img img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.bl-featured:hover .bl-featured-img img{transform:scale(1.04)}.bl-featured-body{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem}.bl-tag{background:var(--color-primary);border-radius:4px;color:#fff;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.8px;padding:.2rem .6rem;text-transform:uppercase;width:fit-content}.bl-featured-title{color:var(--color-text);font-size:1.4rem;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0}.bl-featured-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-muted);display:-webkit-box;font-size:.9rem;line-height:1.6;margin:0;overflow:hidden}.bl-date{color:var(--color-muted);font-size:.72rem}.bl-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.bl-card{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.bl-card:hover{box-shadow:0 8px 24px #00000017;transform:translateY(-4px)}.bl-card-img{aspect-ratio:16/9;overflow:hidden}.bl-card-img img{display:block;height:100%;object-fit:cover;transition:transform .4s;width:100%}.bl-card:hover .bl-card-img img{transform:scale(1.05)}.bl-card-body{display:flex;flex:1 1;flex-direction:column;gap:.4rem;padding:1rem}.bl-card-title{color:var(--color-text);font-size:.95rem;font-weight:700;letter-spacing:-.1px;line-height:1.35;margin:0}.bl-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-muted);display:-webkit-box;flex:1 1;font-size:.78rem;line-height:1.5;margin:0;overflow:hidden}@media (max-width:800px){.bl-featured{grid-template-columns:1fr}.bl-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bl-page{gap:1.5rem;margin:1rem auto;padding:0 .75rem 3rem}.bl-header{padding:.5rem 0 .25rem}.bl-header-title{font-size:1.35rem}.bl-header-sub{font-size:.82rem}.bl-featured-body{gap:.5rem;padding:1rem}.bl-featured-title{font-size:1rem}.bl-featured-excerpt{-webkit-line-clamp:2;font-size:.78rem}.bl-card-body{padding:.75rem}.bl-card-title{font-size:.82rem}.bl-card-excerpt{font-size:.72rem}}@media (max-width:500px){.bl-grid{grid-template-columns:1fr}}.bp-loading{color:var(--color-muted);font-size:.95rem;padding:5rem 1rem;text-align:center}.bp-article{margin:2rem auto;max-width:780px;padding:0 1.25rem 5rem}.bp-breadcrumb{align-items:center;color:var(--color-muted);display:flex;font-size:.78rem;gap:.5rem;margin-bottom:1.5rem}.bp-breadcrumb a{color:var(--color-primary);text-decoration:none}.bp-breadcrumb a:hover{text-decoration:underline}.bp-header{margin-bottom:1.75rem}.bp-title{color:var(--color-text);font-size:2rem;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 .75rem}.bp-excerpt{font-size:1.05rem;line-height:1.65;margin:0 0 .75rem}.bp-date,.bp-excerpt{color:var(--color-muted)}.bp-date{font-size:.75rem}.bp-cover{aspect-ratio:16/8;border-radius:var(--r-md);margin-bottom:2rem;overflow:hidden}.bp-cover img{display:block;height:100%;object-fit:cover;width:100%}.bp-content{color:var(--color-text);font-size:1rem;line-height:1.75}.bp-content .bp-h2{font-size:1.45rem;font-weight:700;letter-spacing:-.3px;margin:2rem 0 .6rem}.bp-content .bp-h3{font-size:1.15rem;font-weight:700;margin:1.5rem 0 .4rem}.bp-content .bp-h4,.bp-content .bp-h5,.bp-content .bp-h6{font-size:1rem;font-weight:700;margin:1.25rem 0 .3rem}.bp-content .bp-intro,.bp-content .bp-p{color:var(--color-text);margin:0 0 1rem}.bp-content .bp-intro{color:#4a5568;font-size:1.08rem}.bp-content .bp-img{border-radius:var(--r-md);display:block;margin:1.5rem 0;width:100%}.bp-back{border-top:1px solid #c8d3df;margin-top:3rem;padding-top:1.5rem}.bp-back a{color:var(--color-primary);font-size:.85rem;font-weight:600;text-decoration:none}.bp-back a:hover{text-decoration:underline}@media (max-width:600px){.bp-title{font-size:1.5rem}.bp-excerpt{font-size:.95rem}}.ba-page{margin:2rem auto;max-width:900px;padding:0 1rem 5rem}.ba-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ba-title{color:var(--color-text);font-size:1.5rem;font-weight:800;margin:0}.ba-new-btn{background:var(--color-primary);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:.55rem 1.1rem;transition:opacity .2s}.ba-new-btn:hover{opacity:.85}.ba-empty,.ba-loading{color:var(--color-muted);font-size:.9rem;padding:4rem 1rem;text-align:center}.ba-table{border-collapse:collapse;font-size:.85rem;width:100%}.ba-table th{border-bottom:1px solid #c8d3df;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:.6rem .75rem;text-align:left;text-transform:uppercase}.ba-table td{border-bottom:1px solid #edf0f3;padding:.75rem;vertical-align:middle}.ba-table tr:last-child td{border-bottom:none}.ba-post-title{color:var(--color-text);display:block;font-weight:600}.ba-slug{color:var(--color-muted);font-size:.72rem}.ba-status{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.4px;padding:.18rem .5rem;text-transform:uppercase}.ba-status--published{background:#d1fae5;color:#065f46}.ba-status--draft{background:#fef3c7;color:#92400e}.ba-date{color:var(--color-muted);white-space:nowrap}.ba-actions{display:flex;gap:.4rem;justify-content:flex-end}.ba-btn{border:none;border-radius:5px;cursor:pointer;font-size:.75rem;font-weight:600;padding:.3rem .65rem;text-decoration:none;transition:opacity .15s}.ba-btn:hover{opacity:.75}.ba-btn--view{background:#e8f0fe;color:#1a56db}.ba-btn--edit{background:#f3f4f6;color:#374151}.ba-btn--del{background:#fee2e2;color:#b91c1c}@media (max-width:600px){.ba-table td:nth-child(3),.ba-table th:nth-child(3){display:none}}.be-page{margin:1.5rem auto;max-width:1100px;padding:0 1rem 5rem}.be-top{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.be-back{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.85rem;padding:0}.be-back:hover,.be-heading{color:var(--color-text)}.be-heading{flex:1 1;font-size:1.25rem;font-weight:800;margin:0}.be-top-right{align-items:center;display:flex;gap:.6rem}.be-status{border:1px solid #c8d3df;border-radius:var(--r-sm);color:var(--color-text);cursor:pointer;font-size:.82rem;padding:.4rem .6rem}.be-save-btn{background:var(--color-primary);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:.5rem 1.1rem;transition:opacity .2s}.be-save-btn:disabled{cursor:default;opacity:.6}.be-save-btn:not(:disabled):hover{opacity:.85}.be-error{background:#fee2e2;border-radius:var(--r-sm);color:#b91c1c;font-size:.85rem;margin-bottom:1rem;padding:.6rem 1rem}.be-body{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 280px}.be-field{margin-bottom:1rem}.be-field label{color:var(--color-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.4px;margin-bottom:.3rem;text-transform:uppercase}.be-input{border:1px solid #c8d3df;border-radius:var(--r-sm);box-sizing:border-box;color:var(--color-text);font-size:.88rem;padding:.5rem .7rem;transition:border-color .15s;width:100%}.be-input--lg{font-size:1rem;font-weight:600;padding:.6rem .8rem}.be-input:focus,.be-textarea:focus{border-color:var(--color-primary);outline:none}.be-textarea{box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:.88rem;padding:.5rem .7rem;resize:vertical;transition:border-color .15s;width:100%}.be-slug-row,.be-textarea{border:1px solid #c8d3df;border-radius:var(--r-sm)}.be-slug-row{align-items:center;display:flex;overflow:hidden}.be-slug-prefix{background:#f3f4f6;border-right:1px solid #c8d3df;color:var(--color-muted);font-size:.82rem;padding:.5rem .6rem;white-space:nowrap}.be-slug-row .be-input{border:none;border-radius:0}.be-counter{color:var(--color-muted);display:block;font-size:.7rem;margin-top:.2rem;text-align:right}.be-blocks-label{color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.4px;margin-bottom:.75rem;text-transform:uppercase}.be-block{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-md);margin-bottom:.6rem;padding:.75rem}.be-block-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.be-block-type{background:#fff;border:1px solid #e5e7eb;border-radius:5px;color:var(--color-text);cursor:pointer;font-size:.78rem;padding:.3rem .5rem}.be-block-actions{display:flex;gap:.25rem}.be-block-btn{background:#f3f4f6;border:none;border-radius:4px;color:#374151;cursor:pointer;font-size:.8rem;height:26px;transition:background .15s;width:26px}.be-block-btn:hover{background:#e5e7eb}.be-block-btn--del{color:#b91c1c}.be-block-btn--del:hover{background:#fee2e2}.be-block-text{border:1px solid #e5e7eb;border-radius:5px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:.88rem;line-height:1.6;padding:.45rem .6rem;resize:vertical;width:100%}.be-block-text--heading{font-size:1rem;font-weight:700}.be-block-text:focus{border-color:var(--color-primary);outline:none}.be-block-img-area{min-height:80px}.be-block-img-upload{align-items:center;border:2px dashed #c8d3df;border-radius:6px;color:var(--color-muted);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:1.5rem;transition:border-color .15s}.be-block-img-upload input{display:none}.be-block-img-upload:hover{border-color:var(--color-primary);color:var(--color-primary)}.be-block-img-preview img{border-radius:5px;display:block;margin-bottom:.4rem;width:100%}.be-block-img-remove{color:#b91c1c;text-decoration:underline}.be-add-block,.be-block-img-remove{background:none;border:none;cursor:pointer;font-size:.75rem;padding:0}.be-add-block{color:var(--color-primary);font-weight:600;margin-top:.5rem;opacity:.7;transition:opacity .15s}.be-add-block:hover{opacity:1}.be-add-first{background:none;border:2px dashed #c8d3df;border-radius:var(--r-md);color:var(--color-muted);cursor:pointer;font-size:.85rem;padding:1rem;transition:border-color .15s;width:100%}.be-add-first:hover{border-color:var(--color-primary);color:var(--color-primary)}.be-sidebar-card{background:var(--color-surface);border:1px solid #c8d3df;border-radius:var(--r-md);margin-bottom:1rem;padding:1rem}.be-sidebar-title{color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.4px;margin-bottom:.75rem;text-transform:uppercase}.be-cover-upload{align-items:center;border:2px dashed #c8d3df;border-radius:6px;color:var(--color-muted);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;padding:1.5rem;transition:border-color .15s}.be-cover-upload input{display:none}.be-cover-upload:hover{border-color:var(--color-primary);color:var(--color-primary)}.be-cover-preview img{border-radius:5px;display:block;margin-bottom:.4rem;width:100%}.be-cover-remove{background:none;border:none;color:#b91c1c;cursor:pointer;font-size:.75rem;padding:0;text-decoration:underline}@media (max-width:800px){.be-body{grid-template-columns:1fr}.be-sidebar{order:-1}}.legal-page{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:860px;padding:48px 24px 80px}.legal-page h1{text-wrap:balance;color:var(--color-text);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.legal-page-meta{color:var(--color-light);font-size:.82rem;margin:0 0 48px}.legal-page-intro{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0 0 48px;max-width:640px}.legal-section{margin-bottom:48px}.legal-label{color:var(--color-light);display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.legal-page h2{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 14px}.legal-page h2,.legal-page h3{color:var(--color-text);font-weight:700}.legal-page h3{font-size:.95rem;margin:20px 0 8px}.legal-page p{color:var(--color-muted);font-size:.93rem;line-height:1.75;margin:0 0 12px}.legal-page p:last-child{margin-bottom:0}.legal-page ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding-left:0}.legal-page ul li{color:var(--color-muted);font-size:.92rem;line-height:1.65;padding-left:16px;position:relative}.legal-page ul li:before{color:var(--color-border);content:"—";left:0;position:absolute}.legal-page a{color:#1a56db;font-weight:500;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-divider{border:none;border-top:1px solid var(--color-border);margin:0 0 48px}.legal-highlight{background:var(--color-bg);border:1px solid var(--color-border);border-left:4px solid #1a56db;border-radius:10px;color:var(--color-muted);font-size:.9rem;line-height:1.65;margin:12px 0;padding:16px 20px}.legal-cta{background:#0d1117;border-radius:16px;margin-top:56px;padding:28px 28px 24px}.legal-cta h2{color:#fff!important;margin-bottom:10px!important}.legal-cta p{color:#ffffff8c!important;font-size:.92rem!important}.legal-cta a{color:#60a5fa!important;font-weight:600;text-decoration:none!important}.legal-cta a:hover{color:#93c5fd!important}@media (max-width:600px){.legal-page{padding:32px 16px 60px}}.cookies{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:860px;padding:48px 24px 80px}.cookies,.cookies h1{color:var(--color-text)}.cookies h1{text-wrap:balance;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.cookies-intro{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0 0 8px;max-width:640px}.cookies-divider{border:none;border-top:1px solid var(--color-border);margin:0 0 48px}.cookies-section{margin-bottom:48px}.cookies-label{color:var(--color-light);display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.cookies h2{color:var(--color-text);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.cookies-sub{font-size:.9rem;margin:0 0 20px}.cookies p,.cookies-sub{color:var(--color-muted)}.cookies p{font-size:.93rem;line-height:1.7;margin:0 0 12px}.cookies p:last-child{margin-bottom:0}.cookies-cards{display:flex;flex-direction:column;gap:12px}.cookies-card{align-items:flex-start;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:16px;padding:18px 20px}.cookies-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.cookies-card-icon--required{background:#eef2ff;color:#1a56db}.cookies-card-icon--analytics{background:#f0fdf4;color:#059669}.cookies-card-icon--prefs{background:#fff7ed;color:#ea580c}.cookies-card-icon--marketing{background:#fdf4ff;color:#9333ea}.cookies-card-title{color:var(--color-text);font-size:.95rem;font-weight:700;margin:0 0 4px!important}.cookies-card-badge{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:700;margin:0 0 8px!important;padding:2px 9px}.cookies-card-badge--required{background:#eef2ff;color:#1a56db}.cookies-card-badge--optional{background:var(--color-border);color:var(--color-muted)}.cookies-card-desc{color:var(--color-muted);font-size:.86rem;line-height:1.6;margin:0 0 6px!important}.cookies-card-examples{color:var(--color-light);font-size:.8rem;margin:0!important}.cookies-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.cookies-list li{color:var(--color-muted);font-size:.9rem;line-height:1.6;padding-left:16px;position:relative}.cookies-list li:before{color:var(--color-border);content:"—";left:0;position:absolute}.cookies-cta{background:#0d1117;border-radius:16px;padding:28px 28px 24px}.cookies-cta h2{color:#fff!important;margin-bottom:10px!important}.cookies-cta p{color:#ffffff8c;font-size:.92rem}.cookies-cta a{color:#60a5fa;font-weight:600;text-decoration:none}.cookies-cta a:hover{color:#93c5fd}@media (max-width:600px){.cookies{padding:32px 16px 60px}.cookies-card{flex-direction:column;gap:12px}.cookies-card-icon{height:32px;width:32px}}.safepay{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:860px;padding:48px 24px 80px}.safepay,.safepay h1{color:var(--color-text)}.safepay h1{text-wrap:balance;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.safepay-intro{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0 0 56px;max-width:640px}.safepay-section{margin-bottom:56px}.safepay-label{color:var(--color-light);display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.safepay h2{color:var(--color-text);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.safepay-sub{color:var(--color-muted);font-size:.9rem;line-height:1.6;margin:0 0 20px}.safepay-divider{border:none;border-top:1px solid var(--color-border);margin:0 0 56px}.safepay-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.safepay-stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px}.safepay-stat-value{font-feature-settings:"tnum";color:#1a56db;font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:4px}.safepay-stat-label{color:var(--color-muted);font-size:.8rem;line-height:1.4}.safepay p{color:var(--color-muted);font-size:.93rem;line-height:1.7;margin:0 0 12px}.safepay p:last-child{margin-bottom:0}.safepay-iban{background:var(--color-bg);border:1px solid var(--color-border);border-left:4px solid #1a56db;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:18px 20px}.safepay-iban-row{align-items:baseline;display:flex;font-size:.88rem;gap:12px}.safepay-iban-key{color:var(--color-text);flex-shrink:0;font-weight:700;min-width:80px}.safepay-iban-val{font-feature-settings:"tnum";color:var(--color-muted);font-variant-numeric:tabular-nums}.safepay-steps{display:flex;flex-direction:column;gap:0}.safepay-step{display:flex;gap:16px;position:relative}.safepay-step:not(:last-child):before{background:var(--color-border);bottom:-4px;content:"";left:15px;position:absolute;top:36px;width:2px}.safepay-step-num{align-items:center;background:#1a56db;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:32px;justify-content:center;margin-top:2px;position:relative;width:32px;z-index:1}.safepay-step-body{flex:1 1;padding-bottom:28px}.safepay-step-who{color:var(--color-light);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.safepay-step-title{color:var(--color-text);font-size:.98rem;font-weight:700;margin:0 0 4px}.safepay-step-desc{color:var(--color-muted);font-size:.86rem;line-height:1.55;margin:0}.safepay-step-badge{background:#eef2ff;border-radius:20px;color:#1a56db;display:inline-block;font-size:.75rem;font-weight:600;margin-top:6px;padding:2px 10px}.safepay-faq{display:flex;flex-direction:column;gap:20px}.safepay-faq-item h3{color:var(--color-text);font-size:.95rem;font-weight:700;margin:0 0 6px}.safepay-faq-item p{color:var(--color-muted);font-size:.88rem;line-height:1.65;margin:0}.safepay-cta{background:#0d1117;border-radius:16px;padding:28px 28px 24px}.safepay-cta h2{color:#fff!important;margin-bottom:10px!important}.safepay-cta p{color:#ffffff8c;font-size:.92rem}.safepay-cta a{color:#60a5fa;font-weight:600;text-decoration:none}.safepay-cta a:hover{color:#93c5fd}@media (max-width:600px){.safepay-stats{grid-template-columns:1fr}.safepay{padding:32px 16px 60px}}.guia-fotos{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:860px;padding:48px 24px 80px}.guia-fotos h1{text-wrap:balance;color:var(--color-text);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.guia-tag{color:#1a56db;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.guia-intro{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0 0 56px;max-width:640px}.guia-section{margin-bottom:56px}.guia-section-label{color:var(--color-light);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.guia-fotos h2{color:var(--color-text);font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.guia-section-sub{color:var(--color-muted);font-size:.9rem;margin:0 0 20px}.guia-shots{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.guia-shot{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;transition:border-color .15s,box-shadow .15s}.guia-shot:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #1a56db12}.guia-shot-num{color:#1a56db;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guia-shot-title{color:var(--color-text);font-size:.95rem;font-weight:700;margin:0}.guia-shot-desc{color:var(--color-muted);font-size:.83rem;line-height:1.55;margin:0}.guia-checklist{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.guia-checklist li{align-items:flex-start;color:var(--color-text);display:flex;font-size:.92rem;gap:10px;line-height:1.6}.guia-checklist li:before{background:#059669;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 3 3 5-5' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;content:"";flex-shrink:0;height:18px;margin-top:2px;width:18px}.guia-dont-box{background:var(--color-bg);border:1px solid #fecaca;border-radius:14px;padding:24px 24px 20px}.guia-dont-box h2{margin-bottom:16px!important}.guia-dont-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.guia-dont-list li{align-items:flex-start;color:var(--color-text);display:flex;font-size:.92rem;gap:10px;line-height:1.6}.guia-dont-list li:before{background:#dc2626;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 3 6 6m0-6L3 9' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;content:"";flex-shrink:0;height:18px;margin-top:2px;width:18px}.guia-cta{display:flex;flex-direction:column;gap:10px}.guia-cta h2{color:#fff!important;margin:0!important}.guia-cta p{color:#fff9;line-height:1.65}.guia-divider{border:none;border-top:1px solid var(--color-border);margin:0 0 56px}@media (max-width:600px){.guia-shots{grid-template-columns:1fr}.guia-fotos{padding:32px 16px 60px}}.faq-page{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:780px;padding:48px 24px 80px}.faq-page h1{text-wrap:balance;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.faq-intro{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0 0 56px;max-width:580px}.faq-section{margin-bottom:48px}.faq-section h2{color:var(--color-light);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.faq-list{border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:16px;justify-content:space-between;padding:18px 20px;text-align:left;transition:background .12s;width:100%}.faq-question:hover{background:var(--color-bg)}.faq-item--open .faq-question{background:var(--color-bg);color:#1a56db}.faq-icon{color:var(--color-light);flex-shrink:0;transition:transform .2s ease}.faq-item--open .faq-icon{color:#1a56db;transform:rotate(180deg)}.faq-answer{background:var(--color-bg);padding:0 20px 18px}.faq-answer p{color:var(--color-muted);font-size:.9rem;line-height:1.75;margin:0}.faq-cta{background:#0d1117;border-radius:16px;margin-top:16px;padding:28px 28px 24px}.faq-cta-label{color:#ffffff59;display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.faq-cta h2{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.faq-cta p{color:#ffffff8c;font-size:.92rem;margin:0}.faq-cta a{color:#60a5fa;font-weight:600;text-decoration:none}.faq-cta a:hover{color:#93c5fd}@media (max-width:600px){.faq-page{padding:32px 16px 60px}.faq-question{font-size:.9rem;padding:16px}.faq-answer{padding:0 16px 16px}}.guia-page{color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0 auto;max-width:780px;padding:48px 24px 80px}.guia-page h1{text-wrap:balance;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.guia-page-intro{color:var(--color-muted);font-size:1.05rem;line-height:1.75;margin:0 0 56px;max-width:580px}.guia-steps{display:flex;flex-direction:column;margin-bottom:56px}.guia-step{display:flex;gap:24px;position:relative}.guia-step-left{flex-direction:column}.guia-step-left,.guia-step-num{align-items:center;display:flex;flex-shrink:0;width:40px}.guia-step-num{background:#1a56db;border-radius:50%;color:#fff;font-size:.9rem;font-weight:700;height:40px;justify-content:center;position:relative;z-index:1}.guia-step:not(.guia-step--last) .guia-step-left:after{background:var(--color-border);content:"";flex:1 1;margin-bottom:0;margin-top:8px;min-height:24px;width:2px}.guia-step-right{flex:1 1;padding-bottom:40px;padding-top:8px}.guia-step--last .guia-step-right{padding-bottom:0}.guia-step-label{color:var(--color-light);display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.guia-step-right h2{color:var(--color-text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.guia-step-right p{color:var(--color-muted);font-size:.92rem;line-height:1.75;margin:0 0 10px}.guia-step-right p:last-child{margin-bottom:0}.guia-step-note{background:var(--color-bg);border:1px solid var(--color-border);border-left:3px solid #1a56db;border-radius:8px;color:var(--color-muted);font-size:.84rem;line-height:1.6;margin-top:12px;padding:10px 14px}.guia-step-note a{color:#1a56db;font-weight:600;text-decoration:none}.guia-step-note a:hover{text-decoration:underline}.guia-ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:10px 0;padding:0}.guia-ul li{color:var(--color-muted);font-size:.91rem;line-height:1.6;padding-left:16px;position:relative}.guia-ul li:before{background:#1a56db;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.guia-ul a{color:#1a56db;font-weight:600;text-decoration:none}.guia-ul a:hover{text-decoration:underline}.guia-highlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.guia-highlight{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:18px 20px}.guia-highlight-value{font-feature-settings:"tnum";color:#1a56db;font-size:1.8rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 4px}.guia-highlight-label{color:var(--color-muted);font-size:.8rem;line-height:1.4;margin:0}.guia-cta{background:#0d1117;border-radius:16px;padding:28px 28px 24px}.guia-cta-label{color:#ffffff59;display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.guia-cta h2{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.guia-cta p{color:#ffffff8c;font-size:.92rem;margin:0}.guia-cta a{color:#60a5fa;font-weight:600;text-decoration:none}.guia-cta a:hover{color:#93c5fd}@media (max-width:600px){.guia-page{padding:32px 16px 60px}.guia-highlights{grid-template-columns:1fr}.guia-step{gap:16px}}.vp-page{padding:2rem 0}.vp-loading{color:var(--color-muted);padding:2rem}.vp-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.5rem}.vp-title{color:var(--color-text);font-size:1.4rem;font-weight:800;letter-spacing:-.4px}.vp-sub{color:var(--color-muted);font-size:.8rem;margin-top:2px}.vp-add-btn{background:var(--color-primary);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;font-family:var(--font);font-size:.875rem;font-weight:700;padding:.55rem 1.2rem;transition:background var(--t)}.vp-add-btn:hover{background:var(--color-secondary)}.vp-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.vp-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 60px 110px 110px 130px 110px;padding:0 1.5rem}.vp-row--head{background:var(--color-bg);color:var(--color-light);font-size:.68rem;font-weight:700;height:38px;letter-spacing:.6px;text-transform:uppercase}.vp-row--head,.vp-row--item{border-bottom:1px solid var(--color-border)}.vp-row--item{height:76px;transition:background var(--t)}.vp-row--item:last-child{border-bottom:none}.vp-row--item:hover{background:var(--color-bg)}.vp-vehicle{align-items:center;display:flex;gap:.75rem;min-width:0}.vp-thumb{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;width:72px}.vp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.vp-thumb-empty{background:var(--color-border);height:100%;width:100%}.vp-name{min-width:0}.vp-name-main{color:var(--color-text);display:block;font-size:.875rem;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vp-name-main:hover{color:var(--color-primary);text-decoration:underline}.vp-name-sub{color:var(--color-muted);display:block;font-size:.72rem;margin-top:1px}.vp-price,.vp-time,.vp-year{color:var(--color-text);font-size:.855rem}.vp-price{font-weight:600}.vp-time{font-feature-settings:"tnum";color:var(--color-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.vp-status{align-items:center;color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:500;gap:6px}.vp-status:before{border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.status--live:before{background:#22c55e;box-shadow:0 0 0 2px #dcfce7}.status--draft:before{background:#f59e0b;box-shadow:0 0 0 2px #fef9c3}.status--review:before{background:#3b82f6;box-shadow:0 0 0 2px #dbeafe}.status--sold:before{background:#94a3b8;box-shadow:0 0 0 2px #f1f5f9}.status--paused:before{background:#ef4444;box-shadow:0 0 0 2px #fee2e2}.status--live{color:#15803d}.status--draft{color:#92400e}.status--review{color:#1e40af}.status--sold{color:#64748b}.status--paused{color:#b91c1c}.vp-actions{display:flex;gap:.4rem}.vp-btn{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:8px;color:var(--color-light);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background var(--t),border-color var(--t),color var(--t);width:34px}.vp-btn:hover{background:var(--color-bg);border-color:var(--color-muted);color:var(--color-text)}.vp-btn--del:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.vp-btn--disabled{cursor:not-allowed;opacity:.35}.vp-btn[data-tooltip]{position:relative}.vp-btn[data-tooltip]:hover:after{background:#1e293b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 10px #00000040;color:#fff;content:attr(data-tooltip);font-size:.72rem;font-weight:500;padding:6px 10px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:300}.vp-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-muted);font-size:.9rem;padding:3rem;text-align:center}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1500}.modal-box{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px #0000002e;padding:2rem;text-align:center;width:320px}.modal-icon{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 1rem;width:52px}.modal-title{color:var(--color-text);font-size:1.05rem;font-weight:800;margin-bottom:.4rem}.modal-desc{color:var(--color-muted);font-size:.85rem;margin-bottom:1.5rem}.modal-buttons{display:flex;gap:.75rem}.modal-btn{border:none;border-radius:var(--r-sm);cursor:pointer;flex:1 1;font-family:var(--font);font-size:.875rem;font-weight:700;padding:.6rem 1rem;transition:background var(--t)}.modal-btn--cancel{background:var(--color-bg);color:var(--color-text)}.modal-btn--cancel:hover{background:var(--color-border)}.modal-btn--confirm{background:#ef4444;color:#fff}.modal-btn--confirm:hover{background:#dc2626}
/*# sourceMappingURL=main.6700f196.css.map*/