body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{background-color:#fff;box-shadow:0 4px 8px #0000001a;font-size:24px;padding:20px;position:fixed;text-align:center;width:100%;z-index:10}.header-content{align-items:center;display:flex;margin-left:50px;position:relative}.logo{height:40px;margin-right:10px;width:40px}.site-name{color:#32c5ff;font-size:1.5rem;font-weight:700}.site-name-link{color:inherit;text-decoration:none}.header-search-container{box-sizing:border-box;left:50%;max-width:600px;padding:0 20px;position:absolute;transform:translateX(-50%);width:100%}.header-search-input{border:2px solid #ddd;border-radius:30px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;outline:none;padding:15px 25px;transition:all .3s ease;width:100%}.header-search-input:focus{border-color:#007bff;box-shadow:0 2px 8px #007bff40}@media (max-width:1024px){.header-content{margin-left:20px;margin-right:20px}.site-name{font-size:1.2rem}.header-search-container{max-width:400px}.header-search-input{font-size:16px;padding:12px 20px}}@media (max-width:767px){.header{padding:15px 10px}.header-content{flex-wrap:wrap;gap:0;justify-content:space-between;margin-left:10px;margin-right:10px}.site-name{font-size:1rem}.site-name-link{flex:0 0 auto}.header-search-container{flex-basis:100%;margin-top:15px;max-width:100%;order:3;padding:0;position:static;transform:none;width:100%}.header-search-input{font-size:14px;padding:10px 15px}div[style*="marginLeft: 'auto'"]{flex:0 0 auto;margin-left:auto!important;margin-right:0!important}}.site-footer{background-color:#fff}.advertise-popup{background:#fff;border:1px solid #33bfff;border-bottom:none;border-radius:8px 8px 0 0;bottom:0;box-shadow:0 -2px 10px #0000001a;min-width:280px;position:fixed;right:20px;transition:transform .3s ease;z-index:1000}.advertise-popup.collapsed{transform:translateY(calc(100% - 32px))}.advertise-popup.expanded{transform:translateY(0)}.popup-toggle{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:flex-end;outline:none;padding-right:12px;transition:color .2s ease;width:100%}.popup-toggle:hover{color:#333}.caret{display:inline-block;transition:transform .3s ease}.caret.up{transform:rotate(180deg)}.popup-content{color:inherit;display:block;padding:8px 16px 16px;text-align:center;text-decoration:none}.popup-content h3{color:#333;font-size:18px;margin:0}.popup-content p{color:#666;font-size:14px;margin:4px 0 0}.betasml-homepage{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;width:100%}.loading{color:#666;font-size:18px;margin-top:120px;text-align:center}.search-container{display:flex;justify-content:center;margin:0 auto;padding:100px 20px 0;width:100%}.search-input{border:2px solid #ddd;border-radius:30px;box-shadow:0 4px 10px #0000001a;font-size:18px;max-width:600px;outline:none;padding:15px 25px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#007bff;box-shadow:0 2px 8px #007bff40}.no-results{color:#666;font-size:18px;grid-column:1/-1;padding:40px;text-align:center}.model-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin:110px auto 40px;max-width:1800px;padding:0 20px;width:95%}.model-tile{aspect-ratio:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:inherit;display:flex;flex-direction:column;gap:12px;padding:16px;position:relative;text-decoration:none;transition:transform .2s ease}.save-star-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:4px;position:absolute;right:10px;top:10px;transition:opacity .2s ease,transform .2s ease;z-index:1}.save-star-btn:hover{opacity:1;transform:scale(1.15)}.model-tile.live-auction-glow{animation:glow-pulse 2s ease-in-out infinite;border:2px solid #32c5ff;box-shadow:0 0 10px #32c5ff80,0 0 20px #32c5ff4d}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #32c5ff80,0 0 20px #32c5ff4d}50%{box-shadow:0 0 15px #32c5ffb3,0 0 30px #32c5ff66}}.model-tile:hover{transform:translateY(-2px)}.model-image-container{align-items:center;background-color:#fff;border-radius:4px;display:flex;flex:1 1;justify-content:center;overflow:hidden;width:100%}.model-image{height:100%;object-fit:contain;width:100%}.model-info{text-align:center}.model-info h3{color:#333;font-size:18px;margin:0}.model-info p{color:#666;font-size:14px;margin:4px 0 0}.advertiser-tile{aspect-ratio:1;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:inherit;display:flex;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:transform .2s ease}.advertiser-tile:hover{transform:translateY(-2px)}.advertiser-logo-container{align-items:center;background-color:#fff;border-radius:4px;display:flex;flex:1 1;justify-content:center;overflow:hidden;width:100%}.advertiser-logo{max-height:100%;max-width:100%;object-fit:contain}.advertiser-info{text-align:center}.advertiser-info h3{color:#333;font-size:18px;margin:0}.advertiser-info p{color:#666;font-size:14px;margin:4px 0 0}.viewport-overlay{background:linear-gradient(0deg,#fff,#fff0);bottom:0;height:50vh;left:0;pointer-events:none;position:fixed;width:100%;z-index:2}@media (max-width:1400px){.model-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.model-grid{gap:15px;grid-template-columns:repeat(3,1fr);margin-top:100px}.model-info h3{font-size:16px}.model-info p{font-size:13px}}@media (max-width:800px){.model-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-top:140px;padding:0 10px;width:100%}.advertiser-tile,.model-tile{padding:12px}.model-info h3{font-size:14px}.model-info p{font-size:12px}.loading{font-size:16px;margin-top:140px}.no-results{font-size:16px;padding:30px 10px}}@media (max-width:500px){.model-grid{gap:10px;grid-template-columns:1fr}.model-info h3{font-size:16px}.model-info p{font-size:13px}}.vin-auction-tile .model-image{object-fit:cover}.vin-auction-tile .model-info,.vin-auction-tile .model-info h3{text-align:left}body{background-color:#f9f9f9}.betasml-carpage{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif}.carpage-content{display:flex;margin-top:100px;width:90%}.left-panel{align-items:center;background-color:#f9f9f9;display:flex;flex:0 0 auto;flex-direction:column;margin-top:30px;padding:20px;width:280px}.left-panel .model-tile{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:inherit;display:flex;flex-direction:column;gap:12px;max-width:300px;padding:16px;position:relative;text-decoration:none;width:100%}.left-panel .model-image-container{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.left-panel .model-image{height:100%;object-fit:contain;width:100%}.left-panel .model-info{text-align:center}.left-panel .model-info h3{color:#333;font-size:18px;margin:0}.left-panel .model-info p{color:#666;font-size:14px;margin:4px 0 0}.trend-analysis-tile{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:20px;max-width:300px;padding:16px;width:100%}.trend-analysis-tile h3{color:#333;font-size:18px;font-weight:700;margin:0 0 12px;text-align:center}.trend-subtitle{color:#555;font-size:14px;margin:0 0 4px;text-align:center}.trend-stat-row{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 0}.trend-stat-row .stat-title{color:#888;font-size:.75rem;margin:0}.trend-stat-row .stat-value{color:#333}.trend-delta,.trend-stat-row .stat-value{font-size:1.1rem;font-weight:600;margin:0}.left-panel .advertiser-tile{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:inherit;display:flex;flex-direction:column;gap:12px;margin-top:20px;max-width:300px;padding:16px;text-decoration:none;width:100%}.left-panel .advertiser-tile:hover{transform:translateY(-2px)}.left-panel .advertiser-logo-container{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:150px;justify-content:center;overflow:hidden;width:100%}.left-panel .advertiser-logo{max-height:100%;max-width:100%;object-fit:contain}.left-panel .advertiser-info{text-align:center}.left-panel .advertiser-info h3{color:#333;font-size:18px;margin:0}.left-panel .advertiser-info p{color:#666;font-size:14px;margin:4px 0 0}.car-image{height:auto;margin-bottom:10px;max-width:300px;width:100%}.car-title{font-size:1rem;margin:0;padding-bottom:10px;text-align:center}.car-details{margin-top:10px;text-align:left;width:90%}.car-description{font-size:.9rem;line-height:1.4;margin-bottom:10px}.button-container{display:flex;justify-content:center}.estimate-button{align-self:center;border-radius:5px;font-size:1rem;margin-bottom:20px;padding:10px 20px}.estimate-button,.estimate-button:hover{background-color:#32c5ff}.info-section{margin-top:20px;width:100%}.info-item{align-items:flex-start;display:flex;flex-direction:column;margin:10px 0}.info-title{color:#aaa;font-size:.85rem;margin:0;padding-bottom:5px}.info-value{color:#333;font-size:1.2rem;margin:0}.separator{border:none;border-top:1px solid #f0f0f0;margin:10px 0;width:100%}.right-section{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:0}.switch{display:inline-block;flex-shrink:0;height:26px;min-height:26px;min-width:50px;position:relative;width:50px}.switch input{height:0;opacity:0;position:absolute;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s;-webkit-transition:.4s}.slider:before{background-color:#fff;bottom:3px;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;width:20px}input:checked+.slider{background-color:#32c5ff}input:checked+.slider:before{transform:translateX(24px)}.slider.round{border-radius:26px}.slider.round:before{border-radius:50%}.dropdown-container{align-items:center;display:flex;margin-bottom:10px}.timeframe-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#333 0),linear-gradient(135deg,#333 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #ccc;border-radius:999px;color:#333;cursor:pointer;font-size:1rem;margin-left:12px;padding:8px 36px 8px 14px}.timeframe-select:focus{border-color:#32c5ff;outline:none}.chart-wrapper{height:100%;width:100%}.placeholder-chart-container{background-color:#fff;box-sizing:border-box;margin:10px 0 0;padding:20px;width:95%}.chart-legend{display:flex;gap:20px;justify-content:center}.legend-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.legend-dot{border:1.5px solid #32c5ff;border-radius:50%;display:inline-block;height:8px;width:8px}.legend-dot.sold{background-color:#32c5ff}.legend-dot.not-sold{background-color:#fff}.latest-auction-results{color:#333;font-size:1.2rem;margin-top:20px;text-align:left;width:95%}.stats-row{align-items:flex-start;border-top:1px solid #e0e0e0;display:flex;gap:0;justify-content:flex-start;margin-top:10px;padding:15px 0}.stat-item{border-right:1px solid #e0e0e0;padding:0 20px;text-align:left}.stat-item:first-child{padding-left:0}.stat-item:last-child{border-right:none}.stat-title{color:#888;font-size:.75rem;margin:0 0 4px}.stat-value{color:#333;font-size:1.1rem;font-weight:600;margin:0}.filter-separator{border:none;border-top:1px solid #e0e0e0;margin:0 0 20px}.filter-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;padding:8px;text-align:left}.filter-category{margin-right:12px;min-width:100px;text-align:left}.filter-category h3{color:#333;font-size:14px;font-weight:600;margin-bottom:6px;text-align:left;text-transform:capitalize}.filter-item{align-items:center;display:flex;margin-bottom:2px;text-align:left}.filter-item input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:2px;cursor:pointer;height:13px;margin-right:4px;position:relative;width:13px}.filter-item input[type=checkbox]:checked{background-color:#32c5ff;border-color:#32c5ff}.filter-item input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:7px;left:3px;position:absolute;top:0;transform:rotate(45deg);width:3px}.filter-item input[type=checkbox].highlighted{border-color:#32c5ff;box-shadow:0 0 0 2px #32c5ff33}.filter-item label{color:#666;cursor:pointer;font-size:13px;text-align:left;white-space:nowrap}.filter-item label.highlighted{color:#32c5ff;font-weight:600}.filter-item input[type=checkbox],.filter-item label{transition:all .2s ease-in-out}.auction-grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:20px 0 20px auto;width:95%}.auction-result-tile{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:inherit;display:flex;flex-direction:column;gap:12px;padding:16px;text-decoration:none;transition:transform .2s ease}.auction-result-tile:hover{transform:translateY(-2px)}.auction-result-image{background-color:#fff;border-radius:4px;height:200px;object-fit:cover;object-position:center;width:100%}.auction-result-image.fallback-image{object-fit:contain;padding:10px}.auction-result-header{display:flex;flex-direction:column;gap:4px}.auction-result-title{font-size:18px;font-weight:600}.auction-result-mileage,.auction-result-title{align-self:flex-start;margin:0;text-align:left}.auction-result-mileage{color:#666;font-size:12px}.auction-result-status-row{justify-content:space-between}.auction-result-status,.auction-result-status-row{align-items:center;display:flex;font-size:18px;font-weight:600}.auction-result-status{gap:6px}.status-dot{border:1.5px solid #32c5ff;border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.sold{background-color:#32c5ff}.status-dot.unsold{background-color:#fff}.auction-result-price{font-size:18px;font-weight:600}.auction-result-colors{align-self:flex-start;display:flex;flex-direction:column;gap:4px}.color-row{align-items:center;display:flex;gap:4px}.color-label{color:#666}.color-label,.color-value{font-size:14px}.auction-result-date{align-self:flex-start;color:#666;font-size:14px;margin:0}.auction-result-house{align-items:center;align-self:flex-end;color:#666;display:flex;font-size:14px;gap:4px;margin-top:auto}.external-link-icon{color:#666}.auction-details-group{align-self:flex-start;display:flex;flex-direction:column;gap:6px}@media (max-width:1024px){.carpage-content{flex-direction:column;margin-top:80px;width:95%}.left-panel{margin-top:10px;padding:10px;width:100%}.right-section{align-items:center;padding:10px;width:100%}.latest-auction-results,.placeholder-chart-container{width:100%}.auction-grid-container{grid-template-columns:repeat(2,1fr);width:100%}.filter-section{justify-content:center}}@media (max-width:767px){.carpage-content{margin-top:140px;padding:0 10px;width:100%}.left-panel{margin-top:5px;padding:5px}.left-panel-content{padding:15px}.car-image{max-width:250px}.car-title{font-size:.9rem}.car-description{font-size:.85rem}.info-title{font-size:.8rem}.info-value{font-size:1rem}.right-section{padding:5px}.dropdown-container{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.toggle-container{margin-right:0!important}.placeholder-chart-container{padding:10px;width:100%}.chart-legend{font-size:12px;gap:15px}.filter-section{flex-direction:column;gap:12px}.filter-category{margin-right:0;width:100%}.latest-auction-results{font-size:1rem;margin-top:15px}.auction-grid-container{gap:15px;grid-template-columns:1fr;width:100%}.auction-result-image{height:180px}.auction-result-price,.auction-result-status-row,.auction-result-title{font-size:16px}}@media (max-width:480px){.car-image{max-width:200px}.car-title{font-size:.85rem}.info-value{font-size:.95rem}.auction-result-image{height:150px}.auction-result-price,.auction-result-status-row,.auction-result-title{font-size:14px}.auction-result-date,.auction-result-house,.color-label,.color-value{font-size:12px}}.preheader{align-items:center;background:#32c5ff;box-sizing:border-box;color:#fff;display:flex;font-size:1rem;font-weight:600;height:32px;justify-content:flex-end;letter-spacing:.01em;padding:0 40px;width:100%;z-index:2000}.signIn-btn{color:#fff;text-decoration:none}.landing-header{background-color:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;left:0;min-height:64px;padding:0 40px;position:sticky;right:0;top:0;z-index:1000}.header__left,.landing-header{align-items:center;display:flex}.header__icon{border-radius:8px;box-shadow:0 2px 8px #32c5ff1a;height:36px;margin-right:14px;width:36px}.header__home-link{align-items:center;display:flex;text-decoration:none}.header__icon{margin-right:12px}.header__logo{color:#32c5ff;font-size:1.7rem;font-weight:700;letter-spacing:-1px}.header__logo-bidder{color:#000}.header__nav{align-items:center;display:flex;gap:24px;margin-left:40px}.header__link{border-radius:4px;color:#222;font-size:1rem;font-weight:500;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s}.header__link:hover{background:#f2faff;color:#32c5ff}.header__link--analytics{background:linear-gradient(90deg,#2ec8fa,#3f8efc);border-radius:18px;box-shadow:0 2px 8px #32c5ff26;color:#fff;font-weight:600;padding:8px 16px}.header__link--analytics:hover{background:linear-gradient(90deg,#1da7db,#2d7eec);box-shadow:0 4px 12px #32c5ff40;color:#fff}.header__right{align-items:center;display:flex;gap:18px;margin-left:40px}.header__cta{background:#32c5ff;border-radius:22px;box-shadow:0 2px 8px #32c5ff1f;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:10px 24px;text-decoration:none;transition:background .15s,box-shadow .15s}.header__cta:hover{background:#1da7db;box-shadow:0 4px 16px #32c5ff2e}.header__button{background-color:#fff;border:2px solid #32c5ff;border-radius:22px;color:#32c5ff;cursor:pointer;font-size:.95rem;font-weight:600;margin-left:10px;padding:8px 16px;transition:background .15s,color .15s}.header__button:hover{background:#f2faff;color:#1da7db}.clerk-user-button{margin-left:10px}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:48px auto 0;max-width:900px;text-align:center;width:100%}.hero__promo{align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:999px;box-shadow:0 2px 12px #32c5ff1a;color:#222;display:inline-flex;font-size:1.08rem;font-weight:600;gap:8px;margin-bottom:0;margin-top:36px;padding:8px 22px;text-decoration:none;transition:box-shadow .16s}.hero__promo:hover{background:#f8fcff;box-shadow:0 4px 24px #32c5ff29}.hero__promo-arrow{font-size:1.2em;font-weight:700;margin-left:8px}.hero__pill{align-items:center;background:#fff;border:1px solid #32c5ff59;border-radius:999px;box-shadow:0 2px 12px #32c5ff14;color:#18233a;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;margin-bottom:28px;margin-top:18px;padding:10px 22px}.hero__pill-dot{background:#32c5ff;border-radius:50%;display:inline-block;height:8px;width:8px}.hero__title{color:#18233a;font-size:3.5rem;font-weight:800;letter-spacing:-1.5px;line-height:1.12;margin-bottom:22px}.hero__title-line{display:block;text-align:center;width:100%}.hero__nowrap{white-space:nowrap}.hero__title-line+.hero__title-line{margin-top:.2em}@media (min-width:900px){.hero__title{margin-left:auto;margin-right:auto;max-width:900px}}@media (max-width:600px){.hero__title{font-size:2.1rem}}.hero__highlight{color:#32c5ff}.hero__italic{font-style:italic;font-weight:800}.hero__trust{color:#4a5568;font-size:1.15rem;margin:12px auto 28px;max-width:720px}.hero__subtitle{color:#222;font-size:1.5rem;font-weight:500;margin:0 auto 36px;max-width:820px}.hero__cta{background:#32c5ff;border-radius:22px;box-shadow:0 2px 8px #32c5ff1f;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:background .15s,box-shadow .15s}.hero__cta:hover{background:#1da7db;box-shadow:0 4px 16px #32c5ff2e}.hero__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:22px}.hero__cta--secondary{background:#0000;border:1.5px solid #18233a;box-shadow:none;color:#18233a}.hero__cta--secondary:hover{background:#18233a;box-shadow:none;color:#fff}.hero__benefits{color:#4a5568;display:flex;flex-wrap:wrap;font-size:.95rem;gap:22px;justify-content:center;list-style:none;margin:0;padding:0}.hero__benefits li{align-items:center;display:inline-flex;gap:6px}.hero__benefit-check{color:#32c5ff;font-weight:700}.screenshots-carousel{align-items:center;display:flex;gap:2vw;justify-content:center;margin:64px auto 56px;width:100%}.screenshots__img{background:#fff;border:2.5px solid #e3e8ef;border-radius:18px;box-shadow:0 4px 24px #1e283c1a;object-fit:cover;transition:box-shadow .18s}.screenshots__img--main{display:block;height:auto;max-width:80vw;position:relative;width:1200px;z-index:2}.screenshots__img-wrapper{display:inline-block;position:relative}.screenshots__dots{align-items:center;bottom:20px;display:flex;gap:14px;justify-content:center;left:50%;margin:0;margin-top:20px;position:absolute;transform:translateX(-50%);z-index:4}.screenshots__dot{background:#e3e8ef;border:none;border-radius:50%;box-shadow:0 1px 4px #1e283c12;cursor:pointer;height:15px;outline:none;transition:background .18s,transform .18s;width:15px}.screenshots__dot--active{background:#32c5ff;box-shadow:0 2px 8px #32c5ff24;transform:scale(1.2)}.screenshots__dot:focus{outline:2px solid #32c5ff}.screenshots__img--left{left:0;transform:translateX(-50%)}.screenshots__img--right{right:0;transform:translateX(50%)}@media (max-width:900px){.screenshots-overlap{min-height:230px;width:98vw}.screenshots__img--main{max-width:370px;width:92vw}.screenshots__img--side{max-width:80px;top:-8px;width:15vw}}.why-section{padding:40px 0 44px;scroll-margin-top:40px;text-align:center;width:100%}.why__badge{background:#fff;border-radius:16px;box-shadow:0 2px 8px #1e283c17;color:#18233a;display:inline-block;font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin-bottom:28px;margin-top:0;padding:7px 26px}.why__headline{color:#18233a;font-size:2.85rem;font-weight:800;line-height:1.13;margin:0 auto;max-width:780px}.why__highlight{color:#32c5ff;font-style:italic;font-weight:800}@media (max-width:700px){.why__headline{font-size:1.55rem;max-width:98vw}.why{padding:36px 0 24px}.why__badge{font-size:.99rem;padding:6px 14px}}.why-problems{margin:54px auto 0;max-width:1040px;width:100%}.why-problems__bullets{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.why-problems__bullet{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 3px 16px #1e283c14;display:flex;gap:18px;padding:24px 32px;transition:transform .2s,box-shadow .2s}.why-problems__bullet:hover{box-shadow:0 6px 24px #1e283c1f;transform:translateY(-2px)}.why-problems__bullet-icon{color:#ff4757;flex-shrink:0;font-size:1.5rem;margin-top:2px}.why-problems__bullet-text{color:#2c3e50;font-size:1.15rem;font-weight:500;line-height:1.6;margin:0;text-align:left}.why-problems__story{grid-gap:40px;background:#fff;border:1px solid #32c5ff40;border-radius:24px;box-shadow:0 8px 32px #1e283c14;color:#18233a;display:grid;gap:40px;grid-template-columns:1fr 1fr;padding:40px 44px;text-align:left}.why-problems__story-label{color:#32c5ff;font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.why-problems__story-amount{color:#18233a;font-size:4rem;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:18px}.why-problems__story-caption{color:#4a5568;font-size:1rem;font-weight:400;line-height:1.6;margin:0}.why-problems__story-caption strong,.why-problems__story-text strong{color:#18233a;font-weight:700}.why-problems__story-text{color:#4a5568;font-size:1.05rem;font-weight:400;line-height:1.7;margin:0}@media (max-width:700px){.why-problems__story{gap:24px;grid-template-columns:1fr;padding:28px 24px}.why-problems__story-amount{font-size:3rem}}@media (max-width:900px){.why-problems{margin:36px auto 0;max-width:98vw}.why-problems__bullets{gap:16px;margin-bottom:32px}.why-problems__bullet{gap:14px;padding:20px 24px}.why-problems__bullet-icon{font-size:1.3rem}.why-problems__bullet-text{font-size:1.05rem}.why-problems__story{padding:28px 24px}.why-problems__story-highlight{font-size:1.75rem}.why-problems__story-text{font-size:1.05rem}}.how-it-works{align-items:center;display:flex;flex-direction:column;gap:32px;margin:56px auto 0;max-width:1100px;padding:40px 20px;scroll-margin-top:80px;width:100%}.how-it-works__badge{background:#fff;border-radius:16px;box-shadow:0 2px 8px #1e283c17;color:#18233a;display:inline-block;font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin-bottom:18px;margin-top:0;padding:7px 26px}.how-it-works__header{margin:0 auto 32px;max-width:1100px;text-align:center;width:100%}.how-it-works__headline-main{color:#18233a;font-size:3rem;font-weight:800;line-height:1.13;margin:0 auto 22px;max-width:820px;text-align:center}.how-it-works__highlight{color:#32c5ff;font-style:italic;font-weight:800}.how-it-works__intro-text{color:#5a6c7d;font-size:1.15rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:880px;text-align:center}.how-it-works__feature-number{color:#18233a1f;display:block;font-size:4rem;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:14px}.how-it-works__feature-highlight{color:#32c5ff;font-weight:600}.how-it-works__features{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1100px;width:100%}.how-it-works__feature{align-items:stretch;background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:row;gap:24px;justify-content:center;overflow:visible;padding:0;transition:none}.how-it-works__feature--reverse{flex-direction:row-reverse}.how-it-works__feature:hover{box-shadow:none;transform:none}.how-it-works__feature-image{align-items:center;background:#f9f9f9;border-radius:16px;box-shadow:0 3px 16px #1e283c14;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:14px;width:35%}.how-it-works__feature-image img{border-radius:12px;display:block;height:auto;object-fit:contain;width:100%}.how-it-works__feature-content{background:#fff;border-radius:16px;box-shadow:0 3px 16px #1e283c14;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;padding:28px 32px;width:35%}.how-it-works__feature-title{color:#18233a;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 12px}.how-it-works__feature-description{color:#5a6c7d;font-size:1.08rem;font-weight:400;line-height:1.65;margin:0}.how-it-works__row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:32px;justify-content:center;width:100%}.how-it-works__card{background:#fff;border-radius:28px;box-shadow:0 4px 24px #1e283c1a;display:flex;flex-direction:column;justify-content:center;padding:36px 32px}.how-it-works__card--steps{flex:2 1;min-width:0}.how-it-works-video-placeholder{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:28px;box-shadow:0 4px 24px #1e283c1a;color:#fff;flex:1 1;justify-content:center;min-width:0;padding:0 18px}.video-placeholder-box{background:#0000;border:2px dashed #fff;box-shadow:none;color:#fff;font-size:1.25rem}@media (max-width:900px){.how-it-works__row{flex-direction:column;gap:24px}.how-it-works__card--steps,.how-it-works__card--video{min-width:0;width:100%}}.how-it-works__card--gradient{align-items:flex-start;background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 4px 24px #1e283c21;color:#fff}.how-it-works__card--gradient h2{color:#fff;font-size:2.1rem;font-weight:800;margin-bottom:1.2rem}.how-it-works__headline{font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.how-it-works__card--steps{align-items:flex-start;background:#fff;color:#222}.how-it-works__steps{list-style:none;margin:0;padding:0}.how-it-works__steps li{align-items:flex-start;background:#f8f9fa;border-radius:14px;box-shadow:0 1px 4px #1e283c08;display:flex;font-size:1.15rem;font-weight:500;margin-bottom:1.3rem;padding:14px 20px}.how-it-works__step-label{align-items:flex-start;display:flex;flex-shrink:0;font-weight:700;margin-right:18px;max-width:200px;min-width:160px}.how-it-works__step-info{color:#222;flex:1 1;font-weight:400;margin-top:2px}.how-it-works__check{color:#3b82f6;font-size:1.3em;font-weight:700;margin-right:12px}.how-it-works__card--video{align-items:center;background:#fff;border-radius:28px;box-shadow:0 4px 24px #1e283c1a;display:flex;flex-direction:column;margin:0 auto;max-width:700px;padding:32px 24px}.how-it-works-video-placeholder{align-items:center;display:flex;flex-direction:column;width:100%}.video-placeholder-box{align-items:center;background:#f8f9fa;border:2px dashed #3b82f6;border-radius:18px;box-shadow:0 1px 4px #1e283c08;color:#3b82f6;display:flex;font-size:1.1rem;height:200px;justify-content:center;margin-top:.5rem;width:340px}@media (max-width:900px){.how-it-works__row{flex-direction:column;gap:24px}}@media (max-width:700px){.how-it-works{gap:18px;margin:24px 0 0;padding:20px 12px}.how-it-works__headline-main{font-size:1.75rem}.how-it-works__intro-text{font-size:1.05rem;line-height:1.65}.how-it-works__features{gap:24px}.how-it-works__feature,.how-it-works__feature--reverse{flex-direction:column}.how-it-works__feature-image{width:100%}.how-it-works__feature-content{padding:22px 20px 24px}.how-it-works__feature-title{font-size:1.15rem}.how-it-works__feature-description{font-size:.95rem}.how-it-works__card,.how-it-works__card--video{border-radius:16px;padding:18px 8px}.video-placeholder-box{height:36vw;max-width:350px;min-height:120px;width:95vw}}.pricing-section{margin:0 auto;padding:24px 0 44px;scroll-margin-top:100px;text-align:center;width:100%}.pricing__badge{background:#fff;border-radius:16px;box-shadow:0 2px 8px #1e283c17;color:#18233a;display:inline-block;font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin-bottom:28px;margin-top:0;padding:7px 26px}.pricing__headline{color:#18233a;font-size:2.85rem;font-weight:800;line-height:1.13;margin:0 auto 18px;max-width:780px;text-align:center}.pricing__subtitle{color:#5a6c7d;font-size:1.15rem;font-weight:400;line-height:1.6;margin:0 auto 60px;max-width:720px;text-align:center}.pricing__cards{display:flex;gap:48px;justify-content:center;margin:0 auto;max-width:980px}.pricing{align-items:center;flex-direction:column;gap:32px;margin:96px auto;max-width:1100px;overflow:visible;scroll-margin-top:120px;width:100%}.pricing,.pricing-card{display:flex;position:relative}.pricing-card{align-items:flex-start;background:#fff;border-radius:28px;box-shadow:0 6px 32px #1e283c1c;flex:1 1;flex-direction:column;max-width:420px;min-height:540px;min-width:340px;padding:38px 38px 32px}.pricing-card--yearly{background:linear-gradient(110deg,#2ec8fa,#3f8efc);color:#fff;overflow:visible}.pricing-card--yearly-standout{box-shadow:0 20px 64px 0 #1e283c33,0 1.5px 12px 0 #1e283c1f;margin-top:0;min-height:540px;padding-bottom:32px;position:relative;z-index:3}@media (max-width:900px){.pricing-card--yearly-standout{margin-top:0}.pricing-card--yearly-standout:after{bottom:-18px;height:32px}.pricing-card--yearly-standout{margin-top:0;min-height:540px;padding-bottom:32px}}.pricing-card__header{font-size:1.24rem;font-weight:700;margin-bottom:18px;text-align:left}.pricing-card__best-value-badge{align-items:center;background:#fff;border-radius:18px;box-shadow:0 2px 12px #1e283c21;color:#2ec8fa;display:flex;font-size:1.08rem;font-weight:700;gap:8px;left:50%;letter-spacing:.01em;padding:7px 26px;position:absolute;top:-20px;transform:translateX(-50%);z-index:2}.pricing-card__header-row{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:18px}.pricing-card__best-value{background:#eaf6ff;margin-left:12px}.pricing-card__best-value,.pricing-card__discount{border-radius:12px;color:#2ec8fa;font-size:.98rem;font-weight:700;padding:4px 15px}.pricing-card__discount{background:#fff;box-shadow:0 2px 8px #1e283c17;margin-left:auto;text-align:right}.pricing-card__price-row{align-items:baseline;display:flex;gap:12px;margin-bottom:18px}.pricing-card__price{font-size:3.2rem;font-weight:900;letter-spacing:-2px}.pricing-card__period{font-size:1.18rem;font-weight:600;margin-left:5px}.pricing-card__old-price{color:#c7e5fa;font-size:1.35rem;margin-left:12px;text-decoration:line-through}.pricing-card__cta{align-items:center;background:linear-gradient(90deg,#2ec8fa,#3f8efc);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:1.15rem;font-weight:600;justify-content:center;margin:24px 0 10px;padding:16px 0;text-align:center;text-decoration:none;transition:background .2s;width:100%}.pricing-card__cta--yearly{background:#fff;color:#2ec8fa}.pricing-card__cta:hover{opacity:.85}.pricing-card__desc{color:#26334d;font-size:1.03rem;font-weight:400;margin-bottom:18px;text-align:left}.pricing-card--yearly .pricing-card__desc{color:#eaf6ff}.pricing-card__features{width:100%}.pricing-card__features-title{color:#26334d;font-size:1.13rem;font-weight:700;margin-bottom:12px;text-align:left}.pricing-card--yearly .pricing-card__features-title{color:#fff}.pricing-card__check{color:#2ec8fa;font-size:1.18rem;margin-right:8px}.pricing-card--yearly .pricing-card__check{color:#fff}.pricing-card ul{list-style:none;margin:0;padding:0}.pricing-card li{align-items:center;display:flex;font-size:1.03rem;font-weight:500;margin-bottom:13px;text-align:left}@media (max-width:900px){.pricing__cards{flex-direction:column;gap:38px;max-width:98vw}.pricing-card{max-width:98vw;min-height:0;min-width:0;width:100%}.pricing-section{padding:36px 0 24px}.pricing__headline{font-size:1.55rem;max-width:98vw}}.pricing-card--annual{align-items:center;background:#fff;border:1px solid #32c5ff40;border-radius:28px;box-shadow:0 12px 48px #1e283c1f;display:flex;flex-direction:column;max-width:920px;min-height:0;min-width:0;overflow:hidden;padding:56px 64px 48px;position:relative;width:100%}.pricing-card__pill{background:#32c5ff0f;border:1px solid #32c5ff73;border-radius:999px;color:#32c5ff;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:44px;padding:8px 22px}.pricing-card--annual .pricing-card__price-row{align-items:flex-start;display:flex;gap:0;justify-content:center;margin-bottom:14px}.pricing-card__currency{font-size:2rem;margin-top:14px}.pricing-card--annual .pricing-card__price,.pricing-card__currency{color:#18233a;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.pricing-card--annual .pricing-card__price{font-size:5rem;letter-spacing:-2px;line-height:1}.pricing-card--annual .pricing-card__period{color:#18233a;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-style:italic;font-weight:500;margin-left:4px;margin-top:18px}.pricing-card__tagline{color:#5a6c7d;font-size:1rem;margin:0 0 44px;text-align:center}.pricing-card__compare{font-size:.95rem;margin:0 0 44px;text-align:center}.pricing-card__strike{color:#94a3b8;text-decoration:line-through}.pricing-card__save{color:#16a34a;font-weight:600}.pricing-card__callout{background:#16a34a0f;border:1px solid #16a34a40;border-radius:18px;color:#18233a;font-size:1rem;line-height:1.7;margin-bottom:44px;padding:28px 36px;text-align:center;width:100%}.pricing-card__callout strong{color:#18233a;font-weight:700}.pricing-card__feature-grid{grid-gap:18px 48px;display:grid;gap:18px 48px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 44px;padding:0 12px;width:100%}.pricing-card__feature-grid li{align-items:center;color:#18233a;display:flex;font-size:1rem;gap:10px;margin:0;text-align:left}.pricing-card__benefits .pricing-card__check,.pricing-card__feature-grid .pricing-card__check{color:#16a34a;font-size:1.05rem;font-weight:700;margin:0}.pricing-card__main-cta{background:#32c5ff;border-radius:14px;box-shadow:0 6px 18px #32c5ff40;color:#fff;display:block;font-size:1.05rem;font-weight:700;margin:24px 0 18px;padding:18px 24px;text-align:center;text-decoration:none;transition:background .15s,box-shadow .15s;width:100%}.pricing-card__main-cta:hover{background:#1da7db;color:#fff}.pricing-card__benefits{color:#5a6c7d;display:flex;flex-wrap:wrap;font-size:.9rem;gap:28px;justify-content:center;list-style:none;margin:26px 0 0;padding:0}.pricing-card__benefits li{align-items:center;display:inline-flex;gap:6px;margin:0}@media (max-width:700px){.pricing-card--annual{padding:32px 22px 28px}.pricing-card__feature-grid{gap:12px;grid-template-columns:1fr}.pricing-card--annual .pricing-card__price{font-size:3.6rem}.pricing-card__main-cta{font-size:.95rem;padding:16px 18px}}.faq-section{margin:96px auto 0;max-width:780px;padding:0 24px 64px;scroll-margin-top:80px;text-align:center}.faq-label{background:#fff;border-radius:16px;box-shadow:0 2px 8px #1e283c17;color:#18233a;display:inline-block;font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin-bottom:28px;padding:7px 26px}.faq-title{color:#141c3a;font-size:2.8rem;font-weight:700;line-height:1.1;margin-bottom:38px}.faq-list{display:flex;flex-direction:column;gap:22px}.faq-item{background:linear-gradient(90deg,#fafdff,#f3f8fc);border-radius:38px;box-shadow:0 2px 16px 0 #141c3a0f;overflow:hidden;transition:box-shadow .2s}.faq-item.open{box-shadow:0 4px 24px 0 #141c3a1c}.faq-question{align-items:center;background:none;border:none;color:#181e36;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;justify-content:space-between;outline:none;padding:28px 32px;transition:background .15s;width:100%}.faq-question:hover{background:#f0f5fa}.faq-icon{color:#1f2a4d;font-size:2rem;margin-left:16px;transition:color .2s}.faq-answer-wrapper{background:#fafdff;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-answer{color:#343a5a;font-size:1.06rem;padding:0 32px 24px;text-align:left}.site-footer{align-self:stretch;background-color:#f8f9fa;border-top:1px solid #ddd;box-sizing:border-box;color:#333;font-size:14px;padding:40px 20px 20px;width:100%}.footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section{flex:1 1;min-width:200px;text-align:left}.footer-section h4{color:#000;font-size:16px;margin-bottom:10px}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:8px}.footer-section a{color:#369;text-decoration:none}.footer-section a:hover{text-decoration:underline}.footer-bottom{color:#888;margin-top:30px;text-align:center}.landing-root,.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.home-container{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-top:80px;width:100vw}.home-container h1{color:#222;font-size:2.5rem;text-align:center}.dashboard-container{display:flex;justify-content:center;padding:80px 20px}.dashboard-main-layout{min-height:100vh}.dashboard-sidebar{align-items:flex-start;background:#fff;border-right:1px solid #f0f2f6;display:flex;flex-direction:column;height:calc(100vh - 64px);left:0;position:fixed;top:64px;width:260px;z-index:10}.dashboard-sidebar-inner{display:flex;flex-direction:column;height:100%;width:100%}.dashboard-sidebar-inner ul{margin-top:0}.dashboard-main-layout{background:#f8fafc;display:flex}.dashboard-main-content{margin-left:260px}.dashboard-signout-sidebar-row{align-items:center;display:flex;justify-content:center;margin-bottom:40px;margin-top:auto;width:100%}.dashboard-sidebar ul{list-style:none;margin:0;padding:0;width:100%}.dashboard-sidebar li{background:none;border:none;border-bottom:1px solid #f0f2f6;border-radius:0;box-sizing:border-box;color:#b0b8c9;cursor:pointer;font-size:1.14rem;font-weight:600;letter-spacing:.01em;margin-bottom:0;padding:18px 36px;text-align:left;transition:background .16s,color .16s;width:100%}.dashboard-sidebar li:last-child{border-bottom:none}.dashboard-main-layout+.site-footer{margin-left:260px}@media (max-width:900px){.dashboard-main-layout+.site-footer{margin-left:0}}.sidebar-icon{display:none}.dashboard-sidebar li.active,.dashboard-sidebar li:hover{background:#f0f4fa;color:#1a233a}.sidebar-icon{align-items:center;display:flex;justify-content:center;min-width:22px}.dashboard-main-content{background:#f8fafc;flex:1 1;min-height:100vh;padding:0}.dashboard-card,.dashboard-main-content{align-items:center;display:flex;flex-direction:column}.dashboard-card{background:#fff;border-radius:18px;box-shadow:0 2px 12px #32c5ff14;margin:48px auto 0;max-width:900px;padding:48px 48px 40px;width:100%}.dashboard-title{color:#18233a;font-size:2.2rem;font-weight:800;margin-bottom:18px;text-align:center}.dashboard-content{align-items:center;display:flex;flex-direction:column;width:100%}.dashboard-signout-row{display:flex;justify-content:center;margin-top:32px}.dashboard-signout-btn{background:#32c5ff;border:none;border-radius:999px;box-shadow:0 2px 8px #32c5ff1a;color:#fff;cursor:pointer;font-size:1.07rem;font-weight:600;padding:10px 28px;transition:background .18s,box-shadow .18s}.dashboard-signout-btn:hover{background:#22b6ed;box-shadow:0 4px 16px #32c5ff2e}.dashboard-download-link{align-items:center;background:#32c5ff;border-radius:999px;box-shadow:0 2px 8px #32c5ff1f;color:#fff;cursor:pointer;display:inline-flex;font-size:1.09rem;font-weight:600;gap:10px;margin:30px 0 0;padding:12px 28px;text-decoration:none;transition:background .18s,box-shadow .18s}.dashboard-download-link:hover{background:#22b6ed;box-shadow:0 4px 16px #32c5ff2e;text-decoration:none}.dashboard-download-icon,.estimate-popup{align-items:center;display:flex;justify-content:center}.estimate-popup{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.estimate-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:90vh;overflow-y:auto;padding:20px;position:relative;width:500px}.close-icon{color:#ccc;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;transition:color .3s}.close-icon:hover{color:#999}.estimate-form{padding:20px 0;width:100%}.form-group{margin-bottom:20px;width:100%}.form-group label{color:#333;margin-bottom:8px}.form-group .basic-select,.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 12px;text-align:left;width:100%}.form-group .basic-select .select__control{border:1px solid #ddd;font-size:14px;min-height:36px}.form-group .basic-select .select__input,.form-group .basic-select .select__menu,.form-group .basic-select .select__option,.form-group .basic-select .select__placeholder,.form-group .basic-select .select__single-value{font-size:14px;text-align:left}.form-group input:focus,.form-group select:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.options-select{width:100%}.estimate-button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:20px;padding:12px;transition:background-color .3s;width:50%}.estimate-button:hover{background-color:#357abd}.estimate-button:disabled{background-color:#ccc;cursor:not-allowed}h3{color:#333;margin:0 0 20px;text-align:center}.error,.loading{font-size:16px;padding:20px;text-align:center}.error{color:#dc3545}.loading{color:#4a90e2}.prediction-result{background-color:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px;text-align:center}.prediction-result h4{color:#32c5ff;font-size:24px;margin:0 0 10px}.prediction-range{color:#666;font-size:14px;margin:0}.training-status{align-items:center;background-color:#f5f5f5;border-radius:4px;display:flex;gap:1rem;margin:1rem 0;padding:1rem}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:1rem 0;padding:1rem}.slide-menu{background-color:#fff;box-shadow:2px 0 5px #0003;height:calc(100% - 60px);left:0;position:fixed;top:80px;transform:translateX(-100%);transition:transform .3s ease-in-out;width:250px;z-index:1000}.slide-menu.open{transform:translateX(0)}.menu-tab{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #0003;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:-30px;top:20px;width:30px}.menu-content{padding:20px}.menu-title{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 15px;text-align:left}.menu-items{list-style-type:none;margin:0;padding:0}.menu-item{margin-bottom:15px;text-align:left}.item-title{color:#333;font-size:.9rem;margin:0}.item-date{color:#aaa;font-size:.65rem;margin:0;padding-bottom:5px}.mileage-estimator-tile{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:20px;max-width:300px;padding:20px;width:100%}.estimator-title{color:#333;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.estimator-no-data{color:#666;font-size:14px;line-height:1.5;margin:0;text-align:center}.estimator-input-group{margin-bottom:12px}.estimator-input-group label{color:#555;display:block;font-size:14px;margin-bottom:6px}.mileage-input{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:10px 12px;transition:border-color .2s ease;width:100%}.mileage-input:focus{border-color:#32c5ff;outline:none}.mileage-input::placeholder{color:#aaa}.mileage-estimator-tile .estimate-button{background-color:#32c5ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background-color .2s ease;width:100%}.mileage-estimator-tile .estimate-button:hover{background-color:#1ba8e0}.mileage-estimator-tile .estimate-button:disabled{background-color:#ccc;cursor:not-allowed}.estimate-result{border-top:1px solid #eee;margin-top:16px;padding-top:16px;text-align:center}.estimate-price{color:#333;font-size:28px;font-weight:700;margin-bottom:4px}.estimate-range{color:#666;font-size:14px;margin-bottom:8px}.estimate-confidence{font-size:14px;font-weight:600;margin-bottom:4px}.estimate-sample-size{color:#888;font-size:12px}.estimate-warning{background-color:#fef3c7;border-radius:4px;color:#f59e0b;font-size:12px;margin-top:8px;padding:6px 8px}.condition-graph-toggle-row{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.condition-graph-toggle-label{color:#555;font-size:14px;font-weight:600}.admin-container{margin:0 auto;max-width:1200px;padding:20px}.admin-tabs{margin-bottom:20px}.tab-button{background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;margin-right:10px;padding:10px 20px}.tab-button.active{background:#007bff;color:#fff}.form-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.submit-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.submit-button:hover{background:#218838}.csv-input{height:200px;margin-bottom:15px;padding:10px;width:100%}.csv-input,.uploaded-image-container{border:1px solid #ddd;border-radius:4px}.uploaded-image-container{margin-top:20px;padding:20px}.url-container{display:flex;gap:10px;margin:10px 0}.url-container input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px}.url-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.url-container button:hover{background-color:#0056b3}.image-preview{margin-top:20px;max-width:100%;overflow:hidden}.image-preview img{border-radius:4px;height:auto;max-width:100%}
/*# sourceMappingURL=main.27f0e150.css.map*/