.uvv-theme{--uvv-border:#e7e9ee;--uvv-soft:#f7f8fa;--uvv-soft-2:#f1f3f6;--uvv-shadow:0 18px 48px rgba(16,24,40,.07);--uvv-shadow-sm:0 4px 18px rgba(16,24,40,.05);font-family:var(--uvv-font)!important;color:var(--uvv-text);font-size:16px;line-height:1.5;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.uvv-theme *,.uvv-theme *:before,.uvv-theme *:after{box-sizing:border-box}.uvv-theme [hidden]{display:none!important}.uvv-theme button,.uvv-theme input,.uvv-theme select,.uvv-theme textarea{font:inherit!important;color:inherit;box-shadow:none}.uvv-theme h1,.uvv-theme h2,.uvv-theme h3,.uvv-theme h4,.uvv-theme p,.uvv-theme fieldset{margin:0;padding:0}.uvv-theme a{text-decoration:none}
.uvv-app{width:100%;padding:28px 18px;background:var(--uvv-page-bg);border-radius:calc(var(--uvv-radius) + 6px)}
.uvv-shell{width:min(100%,var(--uvv-content-width));margin:0 auto;background:var(--uvv-surface);border:1px solid var(--uvv-border);border-radius:calc(var(--uvv-radius) + 8px);box-shadow:var(--uvv-shadow);overflow:hidden}
.uvv-header{padding:28px 42px 0}.uvv-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.uvv-brand{display:flex;align-items:center;gap:10px;min-width:0}.uvv-brand img{display:block;max-height:30px;max-width:190px;width:auto}.uvv-brand strong{font-size:13px;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.uvv-brand-dot{width:10px;height:10px;border-radius:999px;background:var(--uvv-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--uvv-accent) 10%,transparent)}
.uvv-save-state{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--uvv-muted);white-space:nowrap}.uvv-save-state i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.uvv-save-state.is-saved{color:var(--uvv-success)}.uvv-save-state.is-saved i{background:var(--uvv-success)}.uvv-save-state.is-saving i{background:var(--uvv-warning);animation:uvvPulse 1s infinite}.uvv-save-state.is-error{color:#b42318}.uvv-save-state.is-error i{background:#b42318}
.uvv-intro-block{padding:34px 0 26px;max-width:700px}.uvv-eyebrow{display:block;color:var(--uvv-accent);font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:13px}.uvv-intro-block h2{font-family:var(--uvv-font)!important;font-size:clamp(32px,5vw,48px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:780!important;color:var(--uvv-text)!important;margin:0 0 13px!important}.uvv-intro-block p{font-size:16px;color:var(--uvv-muted);max-width:680px;line-height:1.6}
.uvv-progress-head{border-top:1px solid var(--uvv-border);padding:18px 0 22px}.uvv-progress-head>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px}.uvv-progress-head strong{font-size:13px;font-weight:750}.uvv-progress-head span{font-size:12px;color:var(--uvv-muted)}.uvv-progress{height:4px;border-radius:999px;background:var(--uvv-soft-2);overflow:hidden}.uvv-progress span{display:block;height:100%;width:25%;border-radius:inherit;background:var(--uvv-accent);transition:width .3s ease}
.uvv-alert{margin:0 42px 24px;padding:13px 15px;background:#fff8ed;border:1px solid #fedf89;color:#93370d;border-radius:10px;font-size:13px;font-weight:600}
.uvv-step{display:none;padding:44px 42px 26px}.uvv-step.is-active{display:block;animation:uvvIn .22s ease-out}.uvv-step-copy{display:flex;align-items:flex-start;gap:17px;margin-bottom:30px}.uvv-step-copy>span{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--uvv-accent) 9%,white);color:var(--uvv-accent);font-size:11px;font-weight:800}.uvv-step-copy h3{font-family:var(--uvv-font)!important;font-size:27px!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:760!important;color:var(--uvv-text)!important;margin:1px 0 7px!important}.uvv-step-copy p{font-size:14px;color:var(--uvv-muted);max-width:640px}
.uvv-fields{display:grid;gap:20px}.uvv-grid{display:grid;gap:18px}.uvv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.uvv-field{display:block;min-width:0}.uvv-field>span,.uvv-fieldset>legend{display:block;font-size:12.5px;font-weight:720;color:#344054;margin-bottom:8px}.uvv-field>span b,.uvv-fieldset>legend b{color:var(--uvv-accent)}.uvv-field>span small{font-size:11px;color:#98a2b3;font-weight:500}.uvv-field input,.uvv-field select,.uvv-field textarea{width:100%!important;min-height:54px!important;border:1px solid #dfe3e8!important;border-radius:11px!important;background:#fff!important;padding:0 15px!important;outline:none!important;transition:border-color .16s,box-shadow .16s,background .16s;font-size:14px!important}.uvv-field textarea{padding:13px 15px!important;resize:vertical;min-height:112px!important;line-height:1.55}.uvv-field input::placeholder,.uvv-field textarea::placeholder{color:#98a2b3;opacity:1}.uvv-field input:focus,.uvv-field select:focus,.uvv-field textarea:focus{border-color:color-mix(in srgb,var(--uvv-accent) 65%,#dfe3e8)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--uvv-accent) 9%,transparent)!important}.uvv-field .uvv-invalid,.uvv-theme .uvv-invalid{border-color:#f04438!important;box-shadow:0 0 0 3px rgba(240,68,56,.08)!important}.uvv-input-suffix{display:flex;position:relative}.uvv-input-suffix input{padding-right:58px!important}.uvv-input-suffix strong{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--uvv-muted);font-weight:700}.uvv-mileage-field{max-width:420px}.uvv-mileage-field>small{display:block;margin-top:7px;font-size:11.5px;color:var(--uvv-muted)}
.uvv-fieldset{border:0}.uvv-condition-list{border-top:1px solid var(--uvv-border)}.uvv-condition{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;position:relative;padding:17px 2px;border-bottom:1px solid var(--uvv-border);cursor:pointer}.uvv-condition input{position:absolute;opacity:0;pointer-events:none}.uvv-condition span{display:grid;gap:2px}.uvv-condition strong{font-size:14px;font-weight:720}.uvv-condition small{font-size:12px;color:var(--uvv-muted)}.uvv-condition i{width:20px;height:20px;border:1.5px solid #c9ced6;border-radius:50%;position:relative;transition:.16s}.uvv-condition input:checked~i{border:6px solid var(--uvv-accent)}.uvv-condition:has(input:checked) strong{color:var(--uvv-accent)}
.uvv-question-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--uvv-border)}.uvv-question-row>div:first-child{display:grid;gap:3px}.uvv-question-row>div:first-child strong{font-size:14px;font-weight:720}.uvv-question-row>div:first-child small{color:var(--uvv-muted);font-size:12px}.uvv-segment{display:flex;padding:3px;border-radius:10px;background:var(--uvv-soft-2);gap:2px;flex:0 0 auto}.uvv-segment label{cursor:pointer;position:relative}.uvv-segment input{position:absolute;opacity:0}.uvv-segment span{display:flex;align-items:center;justify-content:center;min-width:70px;height:34px;border-radius:8px;font-size:12px;font-weight:720;color:var(--uvv-muted);transition:.15s}.uvv-segment input:checked+span{background:#fff;color:var(--uvv-text);box-shadow:0 1px 4px rgba(16,24,40,.10)}
.uvv-conditional{margin-top:20px}.uvv-issues{padding:20px;border:1px solid var(--uvv-border);border-radius:14px;background:var(--uvv-soft)}.uvv-mini-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.uvv-mini-head strong{font-size:13px}.uvv-mini-head span{font-size:11px;color:var(--uvv-muted)}.uvv-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uvv-issue{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--uvv-border);border-radius:10px;padding:10px 11px}.uvv-issue>div{display:flex;align-items:center;gap:8px}.uvv-issue input{accent-color:var(--uvv-accent)}.uvv-issue span{font-size:12px;font-weight:650}.uvv-issue select{max-width:132px;height:31px!important;min-height:31px!important;border:1px solid #e2e5ea!important;background:#fff!important;border-radius:7px!important;font-size:10.5px!important;padding:0 8px!important}
.uvv-subsection{margin-top:30px;padding-top:24px;border-top:1px solid var(--uvv-border)}.uvv-pills{display:flex;flex-wrap:wrap;gap:9px}.uvv-pills label{position:relative;cursor:pointer}.uvv-pills input{position:absolute;opacity:0}.uvv-pills span{display:flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--uvv-border);border-radius:999px;background:#fff;font-size:11.5px;font-weight:650;color:#475467;transition:.15s}.uvv-pills input:checked+span{border-color:color-mix(in srgb,var(--uvv-accent) 42%,#e7e9ee);background:color-mix(in srgb,var(--uvv-accent) 6%,white);color:var(--uvv-accent)}.uvv-mod-question{margin-top:28px;border-top:1px solid var(--uvv-border)}.uvv-notes{margin-top:24px}.uvv-mod-pills span{border-radius:9px}
.uvv-photo-summary{padding:18px 19px;border-radius:13px;background:var(--uvv-soft);margin-bottom:18px}.uvv-photo-summary>div{display:flex;justify-content:space-between;gap:15px}.uvv-photo-summary strong{font-size:13px}.uvv-photo-summary span{font-size:11.5px;color:var(--uvv-accent);font-weight:700}.uvv-photo-summary p{margin-top:5px;font-size:11.5px;color:var(--uvv-muted)}.uvv-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.uvv-photo{position:relative;display:flex;min-height:136px;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;border:1px dashed #cfd4dc;border-radius:13px;background:#fff;cursor:pointer;overflow:hidden;transition:.16s}.uvv-photo:hover{border-color:var(--uvv-accent);background:color-mix(in srgb,var(--uvv-accent) 2%,white)}.uvv-photo input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:4}.uvv-photo-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--uvv-soft-2);font-size:20px;color:#667085}.uvv-photo strong{font-size:11.5px}.uvv-photo small{font-size:10.5px;color:#98a2b3}.uvv-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.uvv-photo.has-image:after{content:'✓';position:absolute;right:8px;top:8px;z-index:3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--uvv-success);font-size:12px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.14)}.uvv-photo.has-image strong,.uvv-photo.has-image small,.uvv-photo.has-image .uvv-photo-icon{opacity:0}.uvv-photo.is-uploading:before{content:'';position:absolute;z-index:5;inset:0;background:rgba(255,255,255,.75)}
.uvv-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 42px;border-top:1px solid var(--uvv-border);background:#fff}.uvv-actions>div{display:flex;align-items:center;gap:15px}.uvv-action-note{font-size:11px;color:#98a2b3}.uvv-btn{appearance:none;border:0!important;min-height:46px!important;border-radius:10px!important;padding:0 19px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-family:var(--uvv-font)!important;font-size:13px!important;font-weight:760!important;line-height:1!important;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;text-decoration:none!important}.uvv-btn:hover{transform:translateY(-1px)}.uvv-btn-primary{background:var(--uvv-accent)!important;color:#fff!important;box-shadow:0 5px 14px color-mix(in srgb,var(--uvv-accent) 18%,transparent)}.uvv-btn-primary:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--uvv-accent) 24%,transparent)}.uvv-btn-back{background:transparent!important;color:#475467!important;padding-left:0!important}.uvv-btn-back:disabled{opacity:.3;cursor:not-allowed;transform:none}
.uvv-result-step{padding-top:34px}.uvv-result-loading{text-align:center;padding:74px 20px}.uvv-result-loading h3{font-size:20px!important;margin:18px 0 7px!important}.uvv-result-loading p{font-size:13px;color:var(--uvv-muted)}.uvv-spinner{display:inline-block;width:33px;height:33px;border:3px solid var(--uvv-soft-2);border-top-color:var(--uvv-accent);border-radius:50%;animation:uvvSpin .8s linear infinite}
.uvv-result-card{border:1px solid var(--uvv-border);border-radius:18px;overflow:hidden;background:#fff}.uvv-result-top{padding:34px 34px 30px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--uvv-accent) 3%,white),#fff)}.uvv-result-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:800;color:var(--uvv-accent);margin-bottom:10px}.uvv-result-top h3{font-size:clamp(31px,5vw,48px)!important;letter-spacing:-.045em!important;line-height:1.05!important;margin:0!important;font-weight:790!important;color:var(--uvv-text)!important}.uvv-result-top h3 em{font-style:normal;color:#98a2b3;font-weight:400}.uvv-result-top p{font-size:13px;color:var(--uvv-muted);margin-top:9px}.uvv-confidence-pill{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:10.5px;font-weight:750}.uvv-confidence-pill i{width:6px;height:6px;border-radius:50%;background:#12b76a}
.uvv-value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--uvv-border);border-bottom:1px solid var(--uvv-border)}.uvv-value-strip>div{padding:21px 22px;border-right:1px solid var(--uvv-border)}.uvv-value-strip>div:last-child{border-right:0}.uvv-value-strip span{display:block;font-size:10.5px;color:var(--uvv-muted);margin-bottom:5px}.uvv-value-strip strong{font-size:19px;letter-spacing:-.02em}.uvv-value-strip .is-featured{background:color-mix(in srgb,var(--uvv-accent) 4%,white)}.uvv-value-strip .is-featured strong{color:var(--uvv-accent)}.uvv-range-only{padding:18px 24px;border-top:1px solid var(--uvv-border);border-bottom:1px solid var(--uvv-border);display:grid;gap:4px;text-align:center}.uvv-range-only strong{font-size:13px}.uvv-range-only span{font-size:11px;color:var(--uvv-muted)}
.uvv-market-position{padding:26px 30px 18px}.uvv-market-position>div:first-child{display:flex;justify-content:space-between;font-size:9.5px;color:#98a2b3;text-transform:uppercase;letter-spacing:.05em}.uvv-market-line{height:5px;background:linear-gradient(90deg,#e4e7ec 0%,color-mix(in srgb,var(--uvv-accent) 20%,#e4e7ec) 50%,#e4e7ec 100%);border-radius:999px;margin-top:9px;position:relative}.uvv-market-line i{position:absolute;top:50%;width:14px;height:14px;border:4px solid #fff;border-radius:50%;background:var(--uvv-accent);box-shadow:0 1px 5px rgba(0,0,0,.20);transform:translate(-50%,-50%)}
.uvv-result-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--uvv-border)}.uvv-result-columns>section{padding:27px 29px;min-width:0}.uvv-result-columns>section:first-child{border-right:1px solid var(--uvv-border)}.uvv-result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.uvv-result-heading h4{font-size:14px!important;font-weight:760!important}.uvv-result-heading span{font-size:9.5px;color:#98a2b3}.uvv-reason-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.uvv-reason-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f1f3;font-size:11px}.uvv-reason-list li:last-child{border-bottom:0}.uvv-reason-list span{color:#475467}.uvv-reason-list strong{font-size:10.5px}.uvv-reason-list strong.up{color:var(--uvv-success)}.uvv-reason-list strong.down{color:#b42318}.uvv-comp{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #f0f1f3}.uvv-comp:last-child{border-bottom:0}.uvv-comp>div{display:grid;gap:2px}.uvv-comp>div:last-child{text-align:right}.uvv-comp strong,.uvv-comp b{font-size:11px}.uvv-comp span,.uvv-comp small{font-size:9.5px;color:#98a2b3}.uvv-market-facts{display:grid;padding:20px;background:var(--uvv-soft);border-radius:10px}.uvv-market-facts strong{font-size:12px}.uvv-market-facts span{font-size:10px;color:var(--uvv-muted)}
.uvv-result-disclaimer{padding:16px 28px;border-top:1px solid var(--uvv-border);font-size:10.5px;color:#667085;background:var(--uvv-soft)}.uvv-result-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 29px}.uvv-result-cta small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3}.uvv-result-cta h4{font-size:18px!important;margin:3px 0!important}.uvv-result-cta p{font-size:11.5px;color:var(--uvv-muted);max-width:420px}.uvv-listing-btn{white-space:nowrap}
.uvv-state-card{text-align:center;padding:54px 30px;border:1px solid var(--uvv-border);border-radius:18px;background:#fff}.uvv-state-icon{display:grid;place-items:center;margin:0 auto 15px;width:38px;height:38px;border-radius:50%;background:#fff7ed;color:var(--uvv-warning);font-weight:800}.uvv-state-card>small{text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;color:var(--uvv-muted)}.uvv-state-card h3{font-size:24px!important;letter-spacing:-.025em!important;margin:8px 0!important}.uvv-state-card>p{font-size:13px;color:var(--uvv-muted);max-width:590px;margin:0 auto}.uvv-state-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:25px auto 0;text-align:left}.uvv-state-meta>div{padding:13px;border-radius:10px;background:var(--uvv-soft);display:grid;gap:2px}.uvv-state-meta span{font-size:9.5px;color:#98a2b3}.uvv-state-meta strong{font-size:11px}.uvv-state-note{margin-top:18px!important;font-size:10.5px!important}.uvv-result-actions{margin-top:22px}
@keyframes uvvSpin{to{transform:rotate(360deg)}}@keyframes uvvPulse{50%{opacity:.35}}@keyframes uvvIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){.uvv-app{padding:0;background:transparent;border-radius:0}.uvv-shell{border-radius:0;border-left:0;border-right:0;box-shadow:none}.uvv-header{padding:20px 20px 0}.uvv-intro-block{padding:27px 0 22px}.uvv-intro-block h2{font-size:34px!important}.uvv-intro-block p{font-size:14px}.uvv-step{padding:31px 20px 20px}.uvv-alert{margin:0 20px 16px}.uvv-step-copy{gap:12px;margin-bottom:24px}.uvv-step-copy>span{width:30px;height:30px;flex-basis:30px}.uvv-step-copy h3{font-size:23px!important}.uvv-grid-2{grid-template-columns:1fr}.uvv-fields{gap:17px}.uvv-question-row{align-items:flex-start;flex-direction:column;gap:11px}.uvv-segment{width:100%}.uvv-segment label{flex:1}.uvv-segment span{min-width:0;width:100%}.uvv-issue-grid{grid-template-columns:1fr}.uvv-photo-grid{grid-template-columns:repeat(2,1fr)}.uvv-photo{min-height:128px}.uvv-actions{position:sticky;bottom:0;z-index:20;padding:14px 20px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.uvv-action-note{display:none}.uvv-actions>div{margin-left:auto}.uvv-result-step{padding:24px 14px}.uvv-value-strip{grid-template-columns:1fr}.uvv-value-strip>div{border-right:0;border-bottom:1px solid var(--uvv-border);display:flex;justify-content:space-between;align-items:center}.uvv-value-strip>div:last-child{border-bottom:0}.uvv-value-strip span{margin:0}.uvv-result-columns{grid-template-columns:1fr}.uvv-result-columns>section:first-child{border-right:0;border-bottom:1px solid var(--uvv-border)}.uvv-result-top{padding:29px 16px 25px}.uvv-result-top h3{font-size:34px!important}.uvv-result-cta{align-items:stretch;flex-direction:column}.uvv-listing-btn{width:100%}.uvv-state-meta{grid-template-columns:1fr}.uvv-save-state span{display:none}}
@media(max-width:430px){.uvv-topline{min-height:26px}.uvv-brand img{max-width:145px}.uvv-intro-block h2{font-size:30px!important}.uvv-step{padding-left:17px;padding-right:17px}.uvv-actions{padding-left:17px;padding-right:17px}.uvv-photo-grid{gap:8px}.uvv-photo{min-height:112px}.uvv-pills{gap:7px}.uvv-pills span{min-height:36px;padding:0 10px}.uvv-result-top h3{font-size:29px!important}.uvv-market-position{padding-left:18px;padding-right:18px}.uvv-result-columns>section{padding:22px 20px}.uvv-result-cta{padding:23px 20px}}
