/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}}:root{--ink:#202522;--muted:#747b77;--line:#e5e2df;--paper:#f8f7f5;--green:#ef6c28;--green-soft:#fff0e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f2422f5;border-bottom:1px solid #343a37;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.brand-logo,.footer-logo{align-items:center;width:172px;height:44px;display:flex;overflow:hidden}.brand-logo img,.footer-logo img{width:172px;height:auto;display:block}.trust-note{color:#c9cfcc;font-size:12px}.trust-note span{color:#ef6c28;margin-right:6px;font-size:9px}.ghost-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a504d;border-radius:10px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none}.hero{justify-content:space-between;align-items:flex-end;gap:60px;max-width:1180px;margin:auto;padding:68px 0 50px;display:flex}.eyebrow{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800;line-height:1;display:block}.hero h1{letter-spacing:-.065em;max-width:650px;margin:14px 0 0;font-size:clamp(48px,6vw,76px);font-weight:670;line-height:.95}.hero h1 i{color:var(--green);font-family:Georgia,serif;font-weight:400}.hero>p{max-width:380px;color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.6}.analysis-shell{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:1180px;margin:0 auto 90px;overflow:hidden;box-shadow:0 24px 70px #1c392e0f}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 34px 22px;display:flex}.section-heading>div,.damage-title>div{align-items:center;gap:12px;display:flex}.section-heading h2,.damage-title h2{letter-spacing:-.02em;margin:0;font-size:16px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.step{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.form-grid{grid-template-columns:minmax(0,1.35fr) minmax(450px,.9fr);display:grid}.vehicle-form{border-right:1px solid var(--line);padding:30px 34px 26px}.fields-grid{gap:14px;margin-bottom:18px;display:grid}.fields-grid.three{grid-template-columns:repeat(3,1fr)}.fields-grid.two{grid-template-columns:repeat(2,1fr)}.field{flex-direction:column;gap:8px;display:flex}.field>span{justify-content:space-between;font-size:11px;font-weight:720;display:flex}.field em{color:#99918c;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-style:normal;font-weight:600}.field select,.field input,.field textarea{width:100%;color:var(--ink);background:#fcfbfa;border:1px solid #dfdcd8;border-radius:10px;outline:none;transition:all .2s}.field select,.field input{height:44px;padding:0 12px}.field textarea{resize:vertical;min-height:93px;padding:12px 13px;line-height:1.45}.field select:focus,.field input:focus,.field textarea:focus{background:#fff;border-color:#ef9a6c;box-shadow:0 0 0 3px #ef6c281a}.field select:disabled{opacity:.55}.input-unit{position:relative}.input-unit span{color:#8b9893;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-unit input{padding-right:40px}.check-field{height:44px;color:var(--ink);cursor:pointer;background:#fcfbfa;border:1px solid #dfdcd8;border-radius:10px;align-items:center;gap:10px;margin-top:19px;padding:0 13px;font-size:11px;font-weight:720;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--green);margin:0}.damage-panel{background:#fcfbfa;padding:28px 26px 30px}.damage-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.damage-title>span{color:#8b8986;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.car-direction{text-align:center;color:#9a9692;letter-spacing:.15em;width:410px;max-width:100%;margin:0 auto 9px;font-size:9px}.car-map{grid-template:"front front front"38px"left-front hood right-front"80px"left-door-front roof right-door-front"72px"left-door-rear roof right-door-rear"72px"left-rear trunk right-rear"80px"rear rear rear"38px/105px 180px 105px;gap:7px;width:404px;max-width:100%;margin:auto;display:grid}.car-part{color:#fff;cursor:pointer;background:#4caf68;border:1px solid #363f3a47;border-radius:8px;padding:6px;font-size:9px;font-weight:700;line-height:1.15;transition:transform .15s,filter .15s,background .15s}.car-part[style*=front],.car-part[style*=rear]{border-radius:15px}.car-part:hover{filter:brightness(.96);transform:translateY(-1px)}.car-part:focus-visible{outline-offset:2px;outline:3px solid #ef6c2852}.car-part.original{background:#4caf68}.car-part.local{color:#3a3321;background:#f0c44d}.car-part.painted{background:#ef7d32}.car-part.changed{background:#cf4f4a}.legend{color:var(--muted);grid-template-columns:repeat(2,max-content);justify-content:center;gap:8px 22px;margin:20px auto 13px;font-size:10px;display:grid}.legend span{align-items:center;gap:7px;display:flex}.legend i{background:#4caf68;border-radius:3px;width:10px;height:10px}.legend i.local{background:#f0c44d}.legend i.painted{background:#ef7d32}.legend i.changed{background:#cf4f4a}.reset{color:#756f6a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9b3ae;margin:auto;padding:0;font-size:10px;display:block}.submit-row{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding:22px 34px;display:flex}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:36px;min-width:230px;padding:14px 16px 14px 20px;font-size:12px;font-weight:730;transition:all .2s;display:flex;box-shadow:0 8px 20px #ef6c2833}.primary-button:hover{background:#d95b1e;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.primary-button span{font-size:18px}.form-error{color:#a5411d;background:#fff4ee;border:1px solid #f3c5b1;border-radius:10px;margin:0 34px 18px;padding:12px 14px;font-size:11px}.empty-results{text-align:center;background:#fbfaf8;border:1px dashed #d8d2cd;border-radius:18px;max-width:1180px;margin:0 auto 88px;padding:52px}.empty-results>span{background:var(--green-soft);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;margin:0 auto 14px;font-size:10px;font-weight:800;display:grid}.empty-results h2{margin:0;font-size:18px}.empty-results p{color:var(--muted);margin:8px 0 0;font-size:11px}.results{opacity:.5;background:#f2efec;border-top:1px solid #e1ddd9;padding:82px max(28px,50vw - 590px) 100px;transition:opacity .3s}.results.visible{opacity:1}.results-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.results-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:26px}.updated{color:var(--muted);font-size:10px}.updated span{background:#ef6c28;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.decision-card{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden;box-shadow:0 18px 44px #20252224}.decision-main{border-right:1px solid #ffffff1f;align-items:center;gap:23px;padding:34px;display:flex}.score-ring{text-align:center;border:5px solid #ef7f42;border-radius:50%;flex:none;place-content:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 5px #373d3a}.score-ring strong{font-size:28px;line-height:1}.score-ring span{color:#aeb5b1;margin-top:3px;font-size:9px}.deal-badge{color:#ffc4a4;letter-spacing:.12em;background:#61341e;border-radius:5px;margin-bottom:9px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.decision-main h2{letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.decision-main p{color:#b6bcb9;max-width:400px;margin:0;font-size:11px;line-height:1.6}.decision-main p strong{color:#ffae82}.price-comparison{grid-template-columns:1fr 1fr;align-content:center;gap:22px 25px;padding:30px 34px;display:grid}.price-comparison div>span{color:#9da5a1;margin-bottom:5px;font-size:9px;display:block}.price-comparison div>strong{font-size:14px}.source-strip{color:#847d78;background:#fff;border:1px solid #e2dcd7;border-radius:12px;align-items:center;gap:22px;margin-top:12px;padding:13px 18px;font-size:9px;display:flex}.source-strip span{text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-weight:750}.source-strip strong{color:#4e514f}.result-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.card-top{align-items:center;gap:11px;margin-bottom:20px;display:flex}.card-top h3{margin:0 0 3px;font-size:14px}.card-top p{color:#8c8986;margin:0;font-size:9px}.card-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:750;display:grid}.card-icon.orange{background:var(--green-soft);color:var(--green)}.count{background:var(--green-soft);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;margin-left:auto;font-size:9px;font-weight:800;display:grid}.card-empty{color:#98938f;text-align:center;margin:0;padding:30px 10px;font-size:10px}.result-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.result-actions{align-items:center;gap:7px;display:flex}.result-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d1cc;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.result-actions button:hover{background:#fff8f4;border-color:#ef9a6c}.result-actions small{color:var(--muted);font-size:8px}.negotiation-grid,.depreciation-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.negotiation-grid>div,.depreciation-grid>div{border:1px solid var(--line);background:#fcfbfa;border-radius:10px;padding:13px 10px}.negotiation-grid .target{background:#fff6f1;border-color:#f0a47c}.negotiation-grid span,.depreciation-grid span{color:var(--muted);margin-bottom:6px;font-size:8px;display:block}.negotiation-grid strong,.depreciation-grid strong{font-size:11px}.depreciation-grid small{color:#b65320;margin-top:5px;font-size:8px;display:block}.card-note{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}.card-note strong{color:var(--ink)}.factor-list>div{border-top:1px solid #eeecea;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.factor-list p{margin:0}.factor-list strong,.factor-list small{display:block}.factor-list strong{font-size:10px}.factor-list small{max-width:260px;color:var(--muted);margin-top:3px;font-size:8px}.factor-list>div>span{text-align:right;min-width:52px;font-size:10px;font-weight:800}.factor-list .positive{color:#3c8d56}.factor-list .negative{color:#c45732}.factor-list .neutral{color:#8c8986}.quality-score{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:auto;font-size:12px;font-weight:800;display:grid}.quality-status{align-items:center;gap:12px;display:flex}.quality-status strong{width:110px;font-size:10px}.quality-status i{background:#eee9e6;border-radius:6px;flex:1;height:6px;overflow:hidden}.quality-status b{background:var(--green);border-radius:6px;height:100%;display:block}.quality-warnings{margin:16px 0 0;padding:0;list-style:none}.quality-warnings li{color:var(--muted);border-top:1px solid #eeecea;padding:8px 0;font-size:9px}.quality-warnings li:before{content:"!";width:16px;height:16px;color:var(--green);background:#fff0e7;border-radius:50%;place-items:center;margin-right:7px;font-size:8px;font-weight:800;display:inline-grid}.quality-clean{color:#3c8d56;margin:16px 0 0;font-size:9px}.questions ul{margin:0;padding:0;list-style:none}.questions li{border-top:1px solid #eeecea;gap:12px;padding:12px 0;display:flex}.questions li>span{color:#bbb5b0;font-size:9px;font-weight:700}.questions li p{color:#8c8884;margin:0;font-size:9px;line-height:1.45}.questions li strong{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.trend-kpis{grid-template-columns:1.05fr .85fr 1.1fr;gap:7px;margin-bottom:18px;display:grid}.trend-kpis>div{border:1px solid var(--line);background:#fcfbfa;border-radius:10px;min-width:0;padding:11px}.trend-kpis span,.trend-kpis strong,.trend-kpis small{display:block}.trend-kpis span{color:var(--muted);margin-bottom:6px;font-size:7.5px}.trend-kpis strong{white-space:nowrap;font-size:10px}.trend-kpis small{color:#938d89;margin-top:4px;font-size:7.5px}.trend-kpis .up{color:#3c8d56}.trend-kpis .down{color:#c45732}.trend-kpis .flat{color:#777}.trend-chart{grid-template-columns:45px 1fr;gap:8px;height:150px;display:grid}.trend-axis{color:#928d89;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 4px;font-size:7px;display:flex}.trend-plot{border-bottom:1px solid #d8d3cf;min-width:0;position:relative}.trend-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.trend-grid-lines i{border-top:1px dashed #e6e2df;display:block}.trend-points{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:0 3px}.trend-point{flex:1;height:100%;position:relative}.trend-point>i{background:linear-gradient(#ef8d59,#f7d8c8);border-radius:2px;width:2px;min-height:12%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.trend-point b{background:#ef8d59;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ef8d59}.trend-point b.current{background:var(--green);width:10px;height:10px;top:-5px;box-shadow:0 0 0 2px #ffd6bf}.trend-dates{color:#928d89;justify-content:space-between;margin:6px 0 0 53px;font-size:7.5px;display:flex}.trend-explanation{color:var(--muted);border-top:1px solid #eeecea;margin:14px 0 0;padding-top:12px;font-size:8.5px;line-height:1.55}.trend-explanation strong{color:var(--ink)}.wide-card{grid-column:1/3}.listing-row{color:inherit;border-top:1px solid #eeecea;grid-template-columns:1fr 55px 140px;align-items:center;padding:11px 0;font-size:10px;text-decoration:none;display:grid}.listing-row:hover{background:#fffbf8}.listing-car{align-items:center;gap:11px;display:flex}.listing-car>span{color:#8d8580;background:#f4f1ef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.listing-car p{margin:0}.listing-car strong,.listing-car small{display:block}.listing-car small{color:#938d89;margin-top:3px;font-size:8px}.listing-row>strong{text-align:right}.listing-row>.up,.listing-row>.down{border-radius:5px;justify-self:center;padding:4px 6px;font-size:8px;font-weight:750}.listing-row>.up{color:#b44d46;background:#faeae7}.listing-row>.down{color:#b65320;background:#fff0e7}.total-cost{border-top:1px solid #eeecea;justify-content:space-between;align-items:end;padding:14px 0 18px;display:flex}.total-cost span{color:var(--muted);font-size:9px}.total-cost strong{font-size:18px}.total-cost small{color:#928b87;font-size:8px;font-weight:500}.cost-lines>div{grid-template-columns:46px 1fr 76px;align-items:center;gap:8px;margin:10px 0;font-size:8px;display:grid}.cost-lines i{background:#eee9e6;border-radius:4px;height:4px;overflow:hidden}.cost-lines b{background:var(--green);border-radius:4px;height:100%;display:block}.cost-lines strong{text-align:right;font-size:8px}.signal-status{background:#fff8f4;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.signal-dot{background:var(--green);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #ffe4d5}.signal-status strong{font-size:10px}.signal-status p{color:var(--muted);margin:3px 0 0;font-size:8px}.signal-stats{grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.signal-stats>div{border-right:1px solid var(--line);padding:0 10px}.signal-stats>div:first-child{padding-left:0}.signal-stats>div:last-child{border:0}.signal-stats span,.signal-stats strong{display:block}.signal-stats span{color:#938d89;font-size:8px}.signal-stats strong{margin-top:4px;font-size:10px}.disclaimer{color:#9d9793;margin:0;font-size:7.5px;line-height:1.5}footer{color:#8e8985;justify-content:space-between;align-items:center;max-width:1180px;min-height:110px;margin:auto;font-size:9px;display:flex}.footer-logo{background:#252a27;border-radius:8px;width:142px;height:40px;padding:0 5px}.footer-logo img{width:132px}@media (width<=900px){.hero,.analysis-shell,.empty-results{margin-left:20px;margin-right:20px}.hero{padding-top:48px}.form-grid{grid-template-columns:1fr}.vehicle-form{border-right:0;border-bottom:1px solid var(--line)}.damage-panel{padding-bottom:34px}.decision-card{grid-template-columns:1fr}.decision-main{border-bottom:1px solid #ffffff1f;border-right:0}.result-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.results{padding-left:20px;padding-right:20px}footer{margin:0 20px}}@media (width<=620px){.topbar{height:62px;padding:0 18px}.brand-logo{width:138px;height:38px}.brand-logo img{width:138px}.trust-note{display:none}.hero{padding:40px 0 28px;display:block}.hero h1{font-size:45px}.hero>p{margin-top:24px;font-size:14px}.analysis-shell{border-radius:15px;margin-bottom:58px}.section-heading,.vehicle-form,.submit-row{padding-left:20px;padding-right:20px}.section-heading p{display:none}.fields-grid.three,.fields-grid.two{grid-template-columns:1fr}.fields-grid.three>.field:last-child{grid-column:auto}.damage-panel{padding-left:14px;padding-right:14px}.damage-title>span{display:none}.car-map{grid-template-rows:34px 67px 60px 60px 67px 34px;grid-template-columns:78px 132px 78px;gap:6px;width:316px}.car-part{font-size:8px}.submit-row{flex-direction:column;align-items:stretch;gap:18px}.form-error{margin-left:20px;margin-right:20px}.primary-button{width:100%}.source-strip{flex-direction:column;align-items:flex-start;gap:7px}.source-strip span{margin-right:0}.results{padding-top:58px;padding-bottom:70px}.results-heading{flex-direction:column;align-items:start;gap:10px}.decision-main{align-items:flex-start;padding:25px 20px}.score-ring{width:70px;height:70px}.score-ring strong{font-size:21px}.decision-main h2{font-size:18px}.price-comparison{padding:25px 20px}.result-card{padding:20px}.listing-row{grid-template-columns:1fr 45px}.listing-row>strong{grid-column:1/3;margin-top:7px}.signal-stats{grid-template-columns:1fr}.signal-stats>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.empty-results{padding:38px 20px}footer{flex-wrap:wrap;gap:15px;padding:25px 0}footer p{order:3;width:100%}.result-meta{align-items:flex-start}.negotiation-grid,.depreciation-grid{grid-template-columns:1fr}.result-actions{flex-wrap:wrap}.trend-kpis{grid-template-columns:1fr 1fr}.trend-kpis>div:last-child{grid-column:1/3}.trend-chart{grid-template-columns:40px 1fr}.trend-dates{margin-left:48px}}.regional-confidence{background:var(--green-soft);min-height:150px;color:var(--green);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.regional-confidence strong{letter-spacing:-.04em;font-size:38px}.regional-confidence span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}@media print{.topbar,.hero,.analysis-shell,.empty-results,footer,.result-actions{display:none!important}.results{background:#fff;border:0;padding:24px}.results-heading{break-after:avoid}.result-card,.decision-card{break-inside:avoid;box-shadow:none}.result-grid{grid-template-columns:1fr 1fr}.wide-card{grid-column:1/3}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.trend-chart{grid-template-columns:62px 1fr}.trend-dates{margin-left:70px}@media (width<=620px){.trend-chart{grid-template-columns:58px 1fr}.trend-dates{margin-left:66px}}:root{--font-geist-sans:"Geist"}footer{max-width:1180px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:30px 0 40px;font-size:10px;display:flex}footer p{margin:0}.disclaimer{color:var(--muted);text-align:center;margin:22px 0 0;font-size:9px}.trend-plot{overflow:visible}.trend-svg{display:block;overflow:visible}.trend-gridline{stroke:#e6e2df;stroke-width:1px;stroke-dasharray:3 4}.trend-line{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-crosshair{stroke:#c8c2bd;stroke-width:1px;stroke-dasharray:2 3}.trend-dot{fill:var(--green);stroke:#fff;stroke-width:2px}.trend-dot.current{stroke-width:2.5px}.trend-tooltip{pointer-events:none;z-index:4;background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;padding:7px 10px;position:absolute;top:-6px;box-shadow:0 8px 20px #2025222e}.trend-tooltip strong{font-size:11px;display:block}.trend-tooltip span{color:#b6bcb9;margin-top:2px;font-size:8px;display:block}.contradiction-list{gap:8px;margin-top:16px;display:grid}.contradiction-list>div{background:#fff4ee;border:1px solid #f3c5b1;border-radius:10px;grid-template-columns:62px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.contradiction-list>div>span{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#a5411d;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.contradiction-list p{color:#7d4a35;margin:0;font-size:9px;line-height:1.5}.contradiction-list strong{color:#a5411d;margin-bottom:3px;font-size:10px;display:block}.insight-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;display:grid}.insight-columns h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:9px;font-weight:750}.insight-columns .card-empty{text-align:left;padding:8px 0}.chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip-list li{background:var(--green-soft);color:#b4531f;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:650}.chip-list.muted li{color:#7d7873;background:#f2efec}.listing-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr 55px 140px;gap:0;padding-bottom:8px;font-size:8px;font-weight:750;display:grid}.listing-head span:nth-child(2){text-align:center}.listing-head span:last-child{text-align:right}.listing-row:first-of-type{border-top:1px solid var(--line)}@media (width<=900px){.insight-columns,.contradiction-list>div{grid-template-columns:1fr}.listing-head,.listing-row{grid-template-columns:1fr 46px 92px}}.estimate-note{color:#7d7873;border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 0;padding:12px 16px;font-size:9px;line-height:1.55}.estimate-note strong{color:var(--ink)}.listing-autofill{border:1px solid #ddd;border-radius:16px;margin-bottom:28px;padding:20px}.listing-autofill .primary-button{margin-top:12px}.listing-autofill p{margin:12px 0 0;font-size:14px}.vehicle-fields{border:0;min-width:0;margin:0;padding:0}.auth-layout{background:#fcfaf7;grid-template-columns:minmax(320px,1fr) minmax(400px,1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#242b27;flex-direction:column;justify-content:space-between;gap:64px;padding:48px 9%;display:flex}.auth-story .brand-logo{flex-shrink:0;align-items:center;display:flex}.auth-story .eyebrow{color:#f5a778;font-size:11px}.auth-story h1{letter-spacing:-.05em;margin:24px 0;font-size:clamp(48px,5vw,78px);line-height:1.08}.auth-story h1 i{color:#f4a575;font-style:normal}.auth-story p{color:#c7cec8;max-width:390px;font-size:16px;line-height:1.8}.auth-story-foot{color:#aab5ad;font-size:12px}.auth-panel{justify-content:center;align-items:center;padding:64px 32px;display:flex}.auth-card{width:100%;max-width:420px}.auth-card>.eyebrow{font-size:10px}.auth-card h2{letter-spacing:-.035em;margin:18px 0 14px;font-size:34px;font-weight:650;line-height:1.2}.auth-intro{color:#716f68;margin-bottom:30px;font-size:15px;line-height:1.7}.auth-form{gap:18px;display:grid}.auth-form .field{gap:8px}.auth-form .field>span{font-size:13px;font-weight:600}.auth-form input{background:#fff;border:1px solid #d5d4cf;border-radius:9px;width:100%;min-height:49px;padding:13px 14px;font-size:16px}.auth-form input:focus{outline-offset:2px;outline:2px solid #be5c29}.auth-card .primary-button{border-radius:9px;justify-content:center;align-items:center;gap:20px;width:100%;min-height:49px;font-size:14px;display:flex}.auth-forgot{justify-self:end;font-size:13px;text-decoration:underline}.auth-switch{color:#716f68;text-align:center;margin:24px 0 0;font-size:13px;line-height:1.7}.auth-switch a{color:#9a421b;text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-hint{color:#716f68;margin-top:-8px;font-size:12px;line-height:1.6}.auth-error,.auth-success{overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-error{color:#983715;background:#fff0eb;border:1px solid #e4b8a9}.auth-success{color:#355b36;background:#eaf2e9;border:1px solid #c0d6bd}.resend-form{margin-top:24px}.secondary-button{cursor:pointer;border:1px solid #bbbcb4;border-radius:9px;min-height:48px;padding:10px 16px;font-size:13px}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #be5c29}.auth-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:32px;display:flex}.account-nav{align-items:center;gap:18px;min-width:0;font-size:12px;display:flex}.account-nav>span{text-overflow:ellipsis;max-width:240px;overflow:hidden}.account-nav button{white-space:nowrap;cursor:pointer;border:1px solid #d2d1c9;border-radius:7px;padding:8px 12px}@media (width<=760px){.auth-layout{grid-template-columns:1fr}.auth-story{gap:0;padding:24px}.auth-story>div,.auth-story-foot{display:none}.auth-panel{align-items:flex-start;padding:42px 24px}.auth-card h2{font-size:30px}.account-nav{gap:8px}.account-nav>span{max-width:120px;font-size:10px}.account-nav button{padding:8px;font-size:11px}}.result-card{--tone:#e0641f;--tone-soft:#fff1e8;--tone-line:#f6d3bd;--tone-text:#bc4c0c;border-color:var(--tone-line);position:relative;overflow:hidden}.result-card:before{content:"";background:var(--tone);height:3px;position:absolute;top:0;left:0;right:0}.result-card.tone-orange{--tone:#e0641f;--tone-soft:#fff1e8;--tone-line:#f6d3bd;--tone-text:#bc4c0c}.result-card.tone-violet{--tone:#6a58bd;--tone-soft:#f1effb;--tone-line:#d8d2f1;--tone-text:#6a58bd}.result-card.tone-rose{--tone:#bd4a41;--tone-soft:#fdefed;--tone-line:#f1ccc6;--tone-text:#b0433a}.result-card.tone-gold{--tone:#8c6410;--tone-soft:#fbf3e1;--tone-line:#ecdeb3;--tone-text:#8c6410}.result-card.tone-teal{--tone:#1c7169;--tone-soft:#e9f4f2;--tone-line:#c1e0db;--tone-text:#1c7169}.result-card.tone-blue{--tone:#2c63a8;--tone-soft:#edf3fa;--tone-line:#c9def2;--tone-text:#2c63a8}.result-card.tone-green{--tone:#3a8055;--tone-soft:#ecf5ef;--tone-line:#cae3d3;--tone-text:#357450}.result-card.tone-slate{--tone:#4c5f70;--tone-soft:#eff2f5;--tone-line:#d3dae1;--tone-text:#4c5f70}.result-card.tone-plum{--tone:#93497e;--tone-soft:#f8eef5;--tone-line:#e7cedf;--tone-text:#93497e}.result-card .card-icon,.result-card .card-icon.orange,.result-card .count{background:var(--tone-soft);color:var(--tone)}.result-card .quality-score,.result-card .quality-status b,.result-card .cost-lines b{background:var(--tone)}.result-card .negotiation-grid .target{background:var(--tone-soft);border-color:var(--tone-line)}.result-card .quality-warnings li:before{background:var(--tone-soft);color:var(--tone)}.result-card.questions li>span{color:var(--tone);font-weight:800}.result-card .chip-list li{background:var(--tone-soft);color:var(--tone)}.result-card .chip-list.muted li{color:#7d7873;background:#f2efec}.result-card .signal-status{background:var(--tone-soft)}.result-card .signal-dot{background:var(--tone);box-shadow:0 0 0 5px #fff}.result-card .trend-line{stroke:var(--tone)}.result-card .trend-dot{fill:var(--tone)}.result-card .trend-point b{background:var(--tone);box-shadow:0 0 0 1px var(--tone)}.result-card .trend-point b.current{background:var(--tone);box-shadow:0 0 0 2px var(--tone-line)}.result-card .trend-point>i{background:linear-gradient(var(--tone), var(--tone-soft))}.result-card .listing-car>span{background:var(--tone-soft);color:var(--tone)}.result-card .listing-row:hover{background:var(--tone-soft)}.result-card .card-top h3,.result-card .card-icon,.result-card .card-icon.orange,.result-card .count,.result-card .chip-list li,.result-card .listing-car>span,.result-card .quality-warnings li:before,.result-card.questions li>span{color:var(--tone-text)}.result-card .negotiation-grid>div,.result-card .depreciation-grid>div,.result-card .trend-kpis>div{background:var(--tone-soft);border-color:var(--tone-line)}.result-card .negotiation-grid>div>span,.result-card .depreciation-grid>div>span,.result-card .trend-kpis span{color:#6b635d}.result-card .negotiation-grid .target{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);background:#fff}.result-card .quality-status i,.result-card .cost-lines i{background:var(--tone-soft)}.result-card .signal-stats>div{border-right-color:var(--tone-line)}.result-card.tone-rose .depreciation-grid small{color:var(--tone-text)}.topbar .account-nav{color:#e6e9e7}.topbar .account-nav>span{color:#c9cfcc}.topbar .account-nav button{color:#fff;background:0 0;border-color:#5a615d}.topbar .account-nav button:hover{background:#ffffff14;border-color:#7d847f}.results .card-top p{color:#6b635d;font-size:11px}.results .card-top h3{font-size:15px}.results .count{width:25px;height:25px;font-size:11px}.results .card-empty{font-size:12px}.results .card-note{font-size:11px;line-height:1.6}.results .result-actions button{padding:8px 12px;font-size:11px}.results .result-actions small{font-size:10px}.results .updated{font-size:11px}.results .deal-badge{font-size:10px}.results .decision-main p{font-size:12px}.results .price-comparison div>span{font-size:11px}.results .price-comparison div>strong{font-size:16px}.results .source-strip,.results .quality-warnings li,.results .quality-clean,.results .questions li>span{font-size:11px}.results .questions li p{font-size:11px;line-height:1.55}.results .questions li strong{font-size:12px}.results .trend-kpis span{font-size:10px}.results .trend-kpis strong{font-size:12px}.results .trend-kpis small,.results .trend-axis,.results .trend-dates{font-size:10px}.results .trend-explanation{font-size:11px;line-height:1.6}.results .listing-row{font-size:12px}.results .listing-car small,.results .listing-row>.up,.results .listing-row>.down,.results .total-cost span,.results .total-cost small,.results .cost-lines>div,.results .cost-lines strong{font-size:11px}.results .signal-status strong{font-size:12px}.results .signal-status p,.results .signal-stats span{font-size:11px}.results .signal-stats strong{font-size:13px}.results .contradiction-list p{font-size:11px}.results .contradiction-list strong{font-size:12px}.results .chip-list li{font-size:11px}.results .disclaimer{font-size:10px}.results .estimate-note{font-size:11px}.results{--pos:#2f7346;--pos-fill:#3a8055;--pos-soft:#ecf5ef;--neg:#a83f27;--neg-fill:#c1503f;--neg-soft:#fdefed;--mid:#7d5a0e;--mid-fill:#c08a1e;--mid-soft:#fbf3e1;--axis:#c9c3bd;--meta:#6b635d}.ladder-headline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:18px;display:flex}.ladder-headline span{color:var(--meta);width:100%;font-size:11px}.ladder-headline strong{letter-spacing:-.03em;color:var(--tone-text);font-size:26px}.ladder-headline em{color:var(--meta);font-size:11px;font-style:normal}.ladder-axis{height:26px;margin:0 10px 16px;position:relative}.ladder-line{background:var(--axis);border-radius:2px;height:2px;position:absolute;top:12px;left:0;right:0}.ladder-stop{border:2px solid var(--axis);background:#fff;border-radius:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;position:absolute;top:13px}.ladder-stop.is-target{background:var(--tone);width:19px;height:19px;box-shadow:0 0 0 2px var(--tone);border-color:#fff;margin:-9.5px 0 0 -9.5px}.ladder-stop.is-listing{background:var(--ink);box-shadow:0 0 0 2px var(--ink);border-color:#fff;border-radius:3px}.ladder-legend li{border:1px solid var(--line);border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.ladder-legend li i{border:2px solid var(--axis);background:#fff;border-radius:50%;width:11px;height:11px}.ladder-legend li span{color:var(--meta);font-size:11px}.ladder-legend li strong{font-size:12px}.ladder-legend li.is-target{background:var(--tone-soft);border-color:var(--tone-line)}.ladder-legend li.is-target i{background:var(--tone);border-color:var(--tone)}.ladder-legend li.is-target strong{color:var(--tone-text)}.ladder-legend li.is-listing i{background:var(--ink);border-color:var(--ink);border-radius:3px}.fbars{gap:14px;display:grid}.fbar-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.fbar-head strong{font-size:12px}.fbar-val{white-space:nowrap;font-size:12px;font-weight:800}.fbar-val.is-pos{color:var(--pos)}.fbar-val.is-neg{color:var(--neg)}.fbar-val.is-zero{color:var(--meta)}.fbar-track{background:#f4f1ef;border-radius:4px;height:12px;position:relative;overflow:hidden}.fbar-zero{background:#cfc9c3;width:1px;position:absolute;top:0;bottom:0;left:50%}.fbar-fill{border-radius:3px;position:absolute;top:2px;bottom:2px}.fbar-fill.is-pos{background:var(--pos-fill)}.fbar-fill.is-neg{background:var(--neg-fill)}.fbar>small{color:var(--meta);margin-top:6px;font-size:11px;line-height:1.5;display:block}.fbar-scale{color:#8b8580;border-top:1px solid #eeecea;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.depr-headline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;display:flex}.depr-headline span{color:var(--meta);width:100%;font-size:11px}.depr-headline strong{letter-spacing:-.03em;color:var(--tone-text);font-size:26px}.depr-headline em{color:var(--meta);font-size:11px;font-style:normal}.depr-plot{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.depr-col{text-align:center;min-width:0}.depr-bar{border:1px solid var(--tone-line);background:#fff;border-radius:8px;flex-direction:column;height:118px;display:flex;overflow:hidden}.depr-keep{background:var(--tone-soft);box-shadow:inset 0 2px 0 var(--tone);display:block}.depr-loss{background:repeating-linear-gradient(135deg,#f7f4f1 0 5px,#e9e1db 5px 10px);display:block}.depr-col>strong{margin-top:10px;font-size:13px;display:block}.depr-col>span{color:var(--meta);margin-top:3px;font-size:11px;display:block}.depr-key i{border:1px solid var(--tone-line);border-radius:3px;flex:none;width:13px;height:13px}.depr-key i:not(:first-child){margin-left:8px}.gauge{flex-direction:column;flex:none;align-items:center;gap:7px;width:124px;display:flex}.gauge svg{width:124px;height:auto;display:block}.gauge-track{fill:none;stroke:#edeae7;stroke-width:10px;stroke-linecap:round}.gauge-fill{fill:none;stroke-width:10px;stroke-linecap:round}.gauge-tick{fill:#fff;stroke:#c3bdb7;stroke-width:1px}.gauge-value{fill:var(--ink);font-size:26px;font-weight:800}.gauge-max{fill:#7d7873;font-size:10px}.gauge>strong{text-align:center;font-size:12px;line-height:1.35}.gauge.is-good .gauge-fill{stroke:var(--pos-fill)}.gauge.is-good>strong{color:var(--pos)}.gauge.is-mid .gauge-fill{stroke:var(--mid-fill)}.gauge.is-mid>strong{color:var(--mid)}.gauge.is-bad .gauge-fill{stroke:var(--neg-fill)}.gauge.is-bad>strong{color:var(--neg)}.quality-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.deduct h4{letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0 0 8px;font-size:10px;font-weight:800}.deduct-row{border-top:1px solid #eeecea;grid-template-columns:minmax(0,1fr) 76px 32px;align-items:center;gap:10px;padding:8px 0;display:grid}.deduct-row>span{font-size:11px;line-height:1.45}.deduct-row>i{background:var(--tone-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.deduct-row>i>b{background:var(--tone);border-radius:4px;height:100%;display:block}.deduct-row>strong{text-align:right;color:var(--tone-text);font-size:12px;font-weight:800}.deduct .quality-warnings{margin-top:12px}.rscale-headline{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:18px;display:flex}.rscale-headline strong{letter-spacing:-.035em;font-size:30px}.rscale-headline span{font-size:12px;font-weight:750}.rscale.is-low .rscale-headline strong,.rscale.is-low .rscale-headline span{color:var(--pos)}.rscale.is-high .rscale-headline strong,.rscale.is-high .rscale-headline span{color:var(--neg)}.rscale.is-flat .rscale-headline strong,.rscale.is-flat .rscale-headline span{color:#54504c}.rscale-axis{height:52px;margin:0 4px;position:relative}.rscale-line{background:var(--axis);border-radius:2px;height:2px;position:absolute;top:38px;left:0;right:0}.rscale-neutral{background:#efece9;border-radius:4px;height:16px;position:absolute;top:31px}.rscale-center{background:#b0aaa4;width:2px;height:22px;margin-left:-1px;position:absolute;top:27px;left:50%}.rscale-marker{text-align:center;width:max-content;position:absolute;top:0;transform:translate(-50%)}.rscale-marker b{margin-bottom:5px;font-size:11px;font-weight:750;display:block}.rscale-marker:after{content:"";background:currentColor;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin:0 auto;display:block;box-shadow:0 0 0 1px}.rscale.is-low .rscale-marker{color:var(--pos-fill)}.rscale.is-high .rscale-marker{color:var(--neg-fill)}.rscale.is-flat .rscale-marker{color:#7d7873}.rscale-marker b{color:var(--ink)}.rscale-ends{color:#8b8580;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.rscale-conf{color:var(--meta);border-top:1px solid #eeecea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:11px;display:grid}.rscale-conf i{background:var(--tone-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.rscale-conf i b{background:var(--tone);border-radius:4px;height:100%;display:block}.rscale-conf strong{color:var(--tone-text);font-size:12px}.desc-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:6px;display:grid}.desc-summary p{color:#54504c;margin:0 0 12px;font-size:12px;line-height:1.65}.desc-counts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.desc-counts li{border:1px solid var(--line);border-radius:9px;align-items:baseline;gap:7px;padding:8px 12px;display:flex}.desc-counts strong{font-size:16px}.desc-counts span{color:var(--meta);font-size:11px}.desc-counts .is-flag{background:var(--neg-soft);border-color:#f1ccc6}.desc-counts .is-flag strong{color:var(--neg)}.desc-counts .is-missing{background:#f5f2f0;border-color:#e2ddd8}.desc-counts .is-claim{background:var(--tone-soft);border-color:var(--tone-line)}.desc-counts .is-claim strong{color:var(--tone-text)}.impact{border:1px solid var(--tone-line);border-radius:12px;margin-top:18px;padding:16px 18px}.impact-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.impact-head span{color:var(--meta);font-size:11px}.impact-head strong{font-size:20px;font-weight:800}.impact-head .is-pos{color:var(--pos)}.impact-head .is-neg{color:var(--neg)}.impact-head .is-zero{color:var(--meta)}.impact-prices{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;display:grid}.impact-prices>div{border:1px solid var(--line);border-radius:10px;padding:11px 13px}.impact-prices>div>span{color:var(--meta);margin-bottom:4px;font-size:11px;display:block}.impact-prices>div>strong{font-size:14px}.impact-prices .is-adj{background:var(--tone-soft);border-color:var(--tone-line)}.impact-prices .is-adj small{margin-top:4px;font-size:11px;font-weight:750;display:block}.impact-prices small.is-pos{color:var(--pos)}.impact-prices small.is-neg{color:var(--neg)}.impact-arrow{color:#a49d97;font-size:17px;font-style:normal}.impact-arrow:before{content:"→"}.sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sgroup{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sgroup h4{letter-spacing:.08em;text-transform:uppercase;color:var(--meta);align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.sgroup h4 b{color:#4f4a46;background:#f2efec;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.sgroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sgroup li{color:#4f4a46;padding-left:16px;font-size:11px;line-height:1.55;position:relative}.sgroup li:before{content:"";background:#c3bdb7;border-radius:2px;width:7px;height:7px;position:absolute;top:6px;left:0}.sgroup.is-flag{background:var(--neg-soft);border-color:#f1ccc6}.sgroup.is-flag h4{color:var(--neg)}.sgroup.is-flag h4 b{color:var(--neg);background:#f8ded9}.sgroup.is-flag li:before{background:var(--neg-fill)}.sgroup.is-positive{background:var(--pos-soft);border-color:#cae3d3}.sgroup.is-positive h4{color:var(--pos)}.sgroup.is-positive h4 b{color:var(--pos);background:#dcecdf}.sgroup.is-positive li:before{background:var(--pos-fill)}.sgroup.is-claim{background:var(--tone-soft);border-color:var(--tone-line)}.sgroup.is-claim h4{color:var(--tone-text)}.sgroup.is-claim h4 b{color:var(--tone-text);background:#fff}.sgroup.is-claim li:before{background:var(--tone)}.sgroup.is-missing{background:#f7f5f3}@media (width<=620px){.ladder-legend,.sgrid{grid-template-columns:1fr}.quality-body,.desc-head{grid-template-columns:1fr;justify-items:center;gap:16px}.deduct,.desc-summary{width:100%}.impact-prices{grid-template-columns:1fr;gap:8px}.impact-arrow{justify-self:center;transform:rotate(90deg)}.depr-bar{height:96px}.depr-plot{gap:7px}.deduct-row{grid-template-columns:minmax(0,1fr) 52px 30px;gap:8px}.rscale-headline strong{font-size:26px}}.results{--muted:#676d6a}.results .source-strip{color:#726c67}.results .card-empty,.results .disclaimer,.results .questions li p,.results .trend-axis,.results .trend-dates,.results .trend-kpis small,.results .listing-car small,.results .total-cost small{color:#6f6b68}.results .fbar-scale,.results .rscale-ends,.results .depr-col>small.is-base{color:#716c68}.results .gauge-max{fill:#706c68}.results .chip-list.muted li{color:#706c68}.results .factor-list .neutral{color:#6f6c6a}.results .trend-kpis .flat{color:#6b635d}.results .quality-clean,.results .factor-list .positive,.results .trend-kpis .up{color:#34794a}.results .factor-list .negative,.results .trend-kpis .down{color:#b24f2e}.results .listing-row>.down,.results .depreciation-grid small{color:#b1511f}.results .score-ring span,.results .contradiction-list>div>span,.results .listing-head span{font-size:10px}.results .signal-stats span{color:#6e6a67}.results .listing-row>.up{color:#ae4a44}.results .signal-stats{grid-template-columns:repeat(2,1fr)}.rscale-marker:before{content:"";opacity:.45;background:currentColor;width:2px;height:22px;margin:0 auto;display:block}.rscale-marker:after{margin-top:0}.depr-bar{max-width:132px;margin:0 auto}.wide-card .fbars{max-width:840px}.traits-picker{border-bottom:1px solid #eeecea;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:16px;display:flex}.traits-picker label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.traits-picker select{min-width:220px;max-width:420px;height:38px;color:var(--ink);background:#fcfbfa;border:1px solid #dfdcd8;border-radius:10px;outline:none;flex:1;padding:0 11px;font-size:11px}.traits-picker select:focus{background:#fff;border-color:#ef9a6c;box-shadow:0 0 0 3px #ef6c281a}.traits-years{color:var(--muted);font-size:9px}.trait-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.trait-col{border:1px solid var(--line);background:#fcfbfa;border-radius:12px;min-width:0;padding:14px 14px 6px}.trait-col-head{margin-bottom:4px}.trait-col-head h4{margin:0;font-size:11px;font-weight:750}.trait-col-head span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4;display:block}.trait-col-kronik{background:#fff7f5;border-color:#f0d5cd}.trait-col-kronik .trait-col-head h4{color:#b44d46}.trait-col-iyi{background:#f7fbf8;border-color:#cfe3d5}.trait-col-iyi .trait-col-head h4{color:#3c8d56}.trait-col-kotu{background:#f3f2f1;border-color:#d6d2ce}.trait-col-kotu .trait-col-head h4{color:var(--ink)}.trait-col-kotu .trait-main p{color:#2b2f2d}.trait-col-empty{color:#98938f;margin:12px 0 14px;font-size:9px}.traits-count{color:var(--muted);margin-left:auto;font-size:9px}.trait-list{margin:0;padding:0;list-style:none}.trait-row{border-top:1px solid #eae6e3;padding:10px 0}.trait-col .trait-row:first-child{border-top:0}.trait-main{min-width:0}.trait-main p{margin:4px 0 0;font-size:10px;line-height:1.5}.trait-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--green);background:var(--green-soft);border-radius:5px;padding:3px 6px;font-size:7.5px;font-weight:800;display:inline-block}.trait-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.trait-km{color:var(--ink);white-space:nowrap;font-size:8px;font-weight:700}.trait-conf{color:var(--muted);white-space:nowrap;font-size:7.5px}.trait-meta a{color:#8d8580;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;text-decoration:underline;overflow:hidden}.trait-meta a:hover{color:var(--green)}.trait-source-lock{color:#a8792f;cursor:pointer;white-space:nowrap;background:#fdf3e0;border:1px solid #eeddb0;border-radius:4px;padding:1px 6px;font-size:7.5px;font-weight:700}.trait-source-lock:hover{background:#f8e7bf}.trait-row.trait-dusuk .trait-main p{color:#6d6a67}@media (width<=1000px){.trait-columns{grid-template-columns:1fr}}@media (width<=620px){.traits-picker select{min-width:0;max-width:none}.traits-count{margin-left:0}}@media print{.trait-columns{grid-template-columns:repeat(3,1fr)}.trait-col{break-inside:avoid}}.traits-error{color:#a5411d;font-size:9px}.decision-card .decision-main p{margin:8px 0 0;font-size:14px;line-height:1.55}.simple-action{background:#ffffff14;border-radius:10px;padding:10px 12px}.simple-action span{color:#ffc4a4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.simple-bar{grid-column:1/-1}.simple-bar-track{background:linear-gradient(90deg,#3fae6a,#e8c547 50%,#e0543f);border-radius:99px;height:10px;position:relative}.simple-bar-mark{border:3px solid #202522;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.simple-bar-mark.listing,.simple-bar-legend i.listing{background:#fff}.simple-bar-mark.estimate,.simple-bar-legend i.estimate{background:#ef7f42}.simple-bar-labels{color:#ffffffa6;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.simple-bar-legend{color:#fffc;gap:16px;margin-top:8px;font-size:11px;display:flex}.simple-bar-legend i{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.acc-intro{color:var(--muted);margin:22px 0 10px;font-size:13px}.acc-list{gap:10px;display:grid}.acc{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.acc>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-content:center;font-size:16px;font-weight:800;display:grid}.acc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-text strong{font-size:15px}.acc-text small{color:var(--muted);font-size:12px}.acc-chip{background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:99px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.acc-arrow{color:var(--muted);flex:none;font-size:18px;transition:transform .2s}.acc[open] .acc-arrow{transform:rotate(180deg)}.acc-body{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.acc-body .result-card{border:0;border-radius:0;padding:0}.acc-questions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.acc-questions li{gap:12px;display:flex}.acc-questions li>span{color:var(--green);font-size:12px;font-weight:800}.acc-questions p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.acc-questions strong{color:var(--ink);display:block}.acc-sub{border-top:1px dashed var(--line);padding-top:16px}.acc-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;display:grid}.acc-facts div{background:var(--paper);border-radius:10px;padding:10px 12px}.acc-facts dt{color:var(--muted);font-size:11px}.acc-facts dd{margin:3px 0 0;font-size:14px;font-weight:700}@media (width<=640px){.acc>summary{flex-wrap:wrap;padding:14px}.acc-chip{order:3;margin-left:50px}}@media print{.acc-intro,.acc-arrow{display:none}.acc{break-inside:avoid}}.acc-orange{--c:#ef6c28;--c-soft:#fff0e7}.acc-blue{--c:#2f6fe4;--c-soft:#eaf1ff}.acc-gold{--c:#c98a00;--c-soft:#fff6dc}.acc-rose{--c:#e0457b;--c-soft:#ffecf2}.acc-teal{--c:#0e9f9a;--c-soft:#e3f7f6}.acc-violet{--c:#7c4ddb;--c-soft:#f1ebff}.acc-red{--c:#d9433b;--c-soft:#ffecea}.acc-plum{--c:#a8458f;--c-soft:#f9eaf5}.acc-green{--c:#2e9e5b;--c-soft:#e6f6ec}.acc-slate{--c:#4f6478;--c-soft:#edf1f5}.acc{border-left:5px solid var(--c);transition:box-shadow .2s,transform .2s}.acc:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--c) 18%, transparent);transform:translateY(-1px)}.acc>summary:hover{background:var(--c-soft)}.acc .acc-icon{background:var(--c);color:#fff}.acc .acc-chip{background:var(--c-soft);border-color:color-mix(in srgb, var(--c) 30%, transparent);color:var(--c)}.acc .acc-arrow{color:var(--c)}.acc[open]{border-color:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--c) 16%, transparent)}.acc[open]>summary{background:linear-gradient(90deg, var(--c-soft), #fff)}.acc[open] .acc-body{border-top-color:color-mix(in srgb, var(--c) 25%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c-soft) 55%, #fff), #fff 140px)}.acc .acc-questions li>span{color:var(--c)}.acc .acc-facts div{background:var(--c-soft)}.acc-intro{color:var(--ink);font-weight:600}@media print{.acc{box-shadow:none;transform:none}}.tabbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;gap:8px;padding:10px max(28px,50vw - 590px);display:flex;position:sticky;top:72px;overflow-x:auto}.tabbar button{--c:#ef6c28;white-space:nowrap;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.tabbar button span{background:color-mix(in srgb, var(--c) 14%, #fff);width:22px;height:22px;color:var(--c);border-radius:50%;place-content:center;font-size:12px;display:grid}.tabbar .tab-scenario{--c:#7c4ddb}.tabbar .tab-cost{--c:#0e9f9a}.tabbar .tab-profile{--c:#2f6fe4}.tabbar button:hover{border-color:var(--c)}.tabbar button.active{background:var(--c);border-color:var(--c);color:#fff}.tabbar button.active span{color:#fff;background:#fff3}.account-badge{cursor:pointer;color:#fff;border:1px solid #5a615d;align-items:center;gap:8px;display:flex;background:#ffffff12!important;border-radius:99px!important;padding:5px 6px 5px 5px!important}.account-plan{letter-spacing:.04em;color:#fff;background:#6b7280;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.plan-basic .account-plan{background:#4f6478}.plan-pro .account-plan{background:#7c4ddb}.plan-premium .account-plan{background:linear-gradient(90deg,#ef6c28,#e0457b)}.account-credits{color:#e6e9e7;font-size:12px}.account-credits small{color:#9fe3c0;margin-left:5px;font-size:10px}.account-reset{color:#c9cfcc;font-variant-numeric:tabular-nums;padding-right:6px;font-size:11px}.credit-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.credit-hint b{color:var(--ink)}.credit-hint button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.submit-row{flex-direction:column;align-items:flex-end}.evidence-strip{background:#ffffff10;border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.evidence-badge{border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800}.evidence-strip.strong .evidence-badge{color:#fff;background:#2e9e5b}.evidence-strip.medium .evidence-badge{color:#202522;background:#e8c547}.evidence-strip.weak .evidence-badge{color:#fff;background:#e0543f}.evidence-items{color:#fffc;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.evidence-items b{color:#fff}.evidence-notes{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.tab-page{max-width:1180px;margin:0 auto 80px;padding:40px 20px 0}.tab-head{margin-bottom:24px}.tab-head h1{letter-spacing:-.02em;margin:6px 0 8px;font-size:32px}.tab-head p{color:var(--muted);max-width:760px;margin:0;font-size:14px;line-height:1.55}.tab-subtitle{margin:22px 0 12px;font-size:15px}.ghost-button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:11px;padding:12px 16px;font-weight:700}.profile-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.profile-summary div{color:#fff;background:linear-gradient(135deg,#2f6fe4,#7c4ddb);border-radius:14px;padding:16px}.profile-summary div:nth-child(2){background:linear-gradient(135deg,#ef6c28,#e0457b)}.profile-summary div:nth-child(3){background:linear-gradient(135deg,#0e9f9a,#2e9e5b)}.profile-summary div:nth-child(4){background:linear-gradient(135deg,#4f6478,#202522)}.profile-summary span{opacity:.85;font-size:11px;display:block}.profile-summary strong{font-size:20px}.billing-note{background:#fff6dc;border:1px solid #f0dd9c;border-radius:12px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.55}.billing-ok{color:#1f6b3f;background:#e6f6ec;border:1px solid #b6e2c6;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan-card{--c:#4f6478;border:1px solid var(--line);border-top:6px solid var(--c);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.plan-card.plan-pro{--c:#7c4ddb}.plan-card.plan-premium{--c:#ef6c28}.plan-card.active{box-shadow:0 0 0 2px var(--c), 0 14px 30px color-mix(in srgb, var(--c) 20%, transparent)}.plan-name{color:var(--c);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.plan-price{font-size:26px}.plan-credits{color:var(--muted);margin:0;font-size:13px}.plan-credits b{color:var(--c);font-size:18px}.plan-card ul{flex:1;margin:4px 0 8px;padding-left:18px;font-size:13px;line-height:1.7}.plan-card button,.pack-card button{cursor:pointer;background:var(--c,#0e9f9a);color:#fff;border:0;border-radius:10px;padding:11px;font-weight:800}.plan-card button:disabled,.pack-card button:disabled{opacity:.55;cursor:default}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.pack-card{--c:#0e9f9a;background:#e3f7f6;border:1px solid #bfe8e5;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.pack-card strong{color:var(--c);font-size:28px}.pack-card span{color:var(--muted);font-size:12px}.pack-card small{margin-bottom:6px;font-weight:700}.pack-card button{align-self:stretch}.scenario-presets{background:#f1ebff;border:1px solid #dccdfb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.scenario-presets span{color:#7c4ddb;margin-right:4px;font-size:12px;font-weight:800}.scenario-presets button{color:#5a33b0;cursor:pointer;background:#fff;border:1px solid #cdb8f7;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700}.scenario-presets button:hover{color:#fff;background:#7c4ddb}.scenario-layout,.cost-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;margin-top:14px;display:grid}.scenario-editor,.cost-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:6px 20px 20px}.scenario-editor .damage-panel{border:1px solid var(--line);border-radius:14px;margin-top:6px}.scenario-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.scenario-results{gap:10px;display:grid;position:sticky;top:140px}.scenario-results .tab-subtitle{margin-top:0}.scenario-card{--c:#4f6478;border:1px solid var(--line);border-left:5px solid var(--c);background:#fff;border-radius:14px;padding:14px 16px}.scenario-card.base{--c:#202522;color:#fff;background:#202522}.scenario-card.base p{color:#ffffffb3}.scenario-card.up{--c:#2e9e5b}.scenario-card.down{--c:#e0543f}.scenario-card strong{margin-top:4px;font-size:22px;display:block}.scenario-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.scenario-tag{color:var(--c);font-size:12px;font-weight:700}.scenario-card.base .scenario-tag{color:#ffc4a4}.scenario-card-top{justify-content:space-between;gap:8px;display:flex}.scenario-card-top button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:18px}.scenario-diff{background:color-mix(in srgb, var(--c) 14%, #fff);color:var(--c);border-radius:99px;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-block}.cost-result{gap:12px;display:grid;position:sticky;top:140px}.cost-total{color:#fff;background:linear-gradient(135deg,#0e9f9a,#2f6fe4);border-radius:16px;padding:20px}.cost-total>span{opacity:.85;font-size:12px}.cost-total>strong{margin:4px 0 12px;font-size:34px;display:block}.cost-sub{gap:12px;display:flex}.cost-sub div{background:#fff2;border-radius:10px;padding:8px 12px}.cost-sub span{opacity:.85;font-size:11px;display:block}.cost-breakdown{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.cost-row{--c:#4f6478}.cost-fuel{--c:#ef6c28}.cost-mtv{--c:#7c4ddb}.cost-kasko{--c:#2f6fe4}.cost-traffic{--c:#0e9f9a}.cost-maintenance{--c:#c98a00}.cost-parking{--c:#a8458f}.cost-toll{--c:#e0457b}.cost-tires{--c:#2e9e5b}.cost-inspection{--c:#d9433b}.cost-loan{--c:#202522}.cost-row-top{justify-content:space-between;font-size:13px;display:flex}.cost-row-top em{color:#8a6300;background:#fff6dc;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:10px;font-style:normal}.cost-row i{background:#f1efec;border-radius:99px;height:8px;margin-top:6px;display:block;overflow:hidden}.cost-row i b{background:var(--c);border-radius:99px;height:100%;display:block}.cost-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cost-placeholder{text-align:center;background:#fff;border:1px dashed #cfd8d6;border-radius:16px;padding:28px}.cost-placeholder p{color:var(--muted);font-size:13px}@media (width<=900px){.scenario-layout,.cost-layout{grid-template-columns:1fr}.scenario-results,.cost-result{position:static}.tabbar{padding:8px 12px;top:62px}.account-nav>span,.account-reset{display:none}}.tabbar .tab-regional{--c:#e0457b}.tabbar .tab-regional span{color:#fff;background:linear-gradient(135deg,#ef6c28,#e0457b)}.premium-lock{background:linear-gradient(160deg,#fff0e7,#ffecf2);border:1px solid #f5c6d6;border-radius:20px;justify-items:start;gap:10px;max-width:560px;padding:28px;display:grid}.premium-lock-icon{color:#fff;background:linear-gradient(135deg,#ef6c28,#e0457b);border-radius:14px;place-content:center;width:48px;height:48px;font-size:22px;display:grid}.premium-lock h2{margin:4px 0 0}.premium-lock ul{margin:0;padding-left:18px;font-size:14px;line-height:1.8}.premium-lock small{color:var(--muted)}.regional-controls{border:1px solid var(--line);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.regional-controls .field{min-width:240px}.regional-view{background:var(--paper);border-radius:12px;gap:6px;padding:4px;display:flex}.regional-view button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.regional-view button.active{color:#fff;background:#e0457b}.muted{color:var(--muted);font-weight:500}.district-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.district-tile{--bg:#edf1f5;--fg:#4f6478;text-align:left;background:var(--bg);color:var(--fg);cursor:pointer;border:2px solid #0000;border-radius:14px;gap:2px;padding:12px;transition:transform .15s;display:grid}.district-tile:hover{transform:translateY(-2px)}.district-tile strong{color:var(--ink);font-size:14px}.district-tile small{color:var(--muted);font-size:11px}.district-diff{font-size:20px;font-weight:800}.district-tile.selected{border-color:var(--fg);box-shadow:0 8px 20px color-mix(in srgb, var(--fg) 25%, transparent)}.t-great{--bg:#d7f2e2;--fg:#1f7a45}.t-good{--bg:#e9f7ef;--fg:#2e9e5b}.t-flat{--bg:#f3f1ee;--fg:#6b7280}.t-bad{--bg:#fff0e7;--fg:#d9651f}.t-worse{--bg:#ffe5e2;--fg:#c9362d}.regional-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin:18px 0 10px;padding:14px;display:grid}.regional-check{align-items:center;gap:8px;height:44px;font-size:13px;font-weight:600;display:flex}.regional-filter-chip{font-size:13px}.regional-filter-chip button{color:#e0457b;cursor:pointer;background:0 0;border:0;font-weight:700}.deal-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.deal-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.deal-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper);padding:12px;font-size:11px;font-weight:700}.deal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.deal-table td small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.deal-row{cursor:pointer}.deal-row:hover{background:var(--bg)}.deal-row td:first-child{border-left:4px solid var(--fg)}.deal-diff{background:var(--bg);color:var(--fg);border-radius:99px;padding:4px 10px;font-weight:800;display:inline-block}.deal-toggle{color:var(--muted)}.deal-detail td{background:#fbfaf8}.deal-listings{gap:8px;margin-top:8px;display:grid}.deal-listing{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.deal-listing small{color:var(--muted);display:block}.deal-listing-price{text-align:right}.deal-listing-price span{font-size:11px;font-weight:700;display:block}.deal-listing-price .below{color:#2e9e5b}.deal-listing-price .above{color:#d9433b}.deal-listing a{color:#e0457b;white-space:nowrap;font-weight:700;text-decoration:none}.model-compare{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.model-compare .field{max-width:360px}.model-bars{gap:8px;display:grid}.model-bar{grid-template-columns:140px 1fr 80px 160px;align-items:center;gap:12px;font-size:13px;display:grid}.model-bar-name{font-weight:700}.model-bar-track{background:#f3f1ee;border-radius:99px;height:14px;position:relative}.model-bar-track:after{content:"";background:#c8c3bd;width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.model-bar-track i{background:var(--fg);border-radius:99px;position:absolute;top:0;bottom:0}.model-bar-value{color:var(--fg);font-weight:800}.model-bar small{color:var(--muted)}.regional-picker-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.city-rank-list{gap:8px;margin-top:6px;display:grid}.city-rank-row{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;grid-template-columns:28px 1fr 120px 90px auto;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:grid}.city-rank-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000000f}.city-rank-pos{background:var(--paper);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.city-rank-city{font-size:14px;font-weight:700}.city-rank-city small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.city-rank-price{font-size:13px;font-weight:800}.city-rank-diff{--bg:#f3f1ee;--fg:#6b7280;background:var(--bg);color:var(--fg);text-align:center;border-radius:8px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.city-rank-row small{color:var(--muted);white-space:nowrap;font-size:11px}.modal-overlay{z-index:100;background:#1a1d1bcc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:86vh;padding:26px 28px;overflow-y:auto;box-shadow:0 30px 80px #00000030}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modal-head h2{margin:6px 0 4px;font-size:20px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.modal-head p b{--bg:#f3f1ee;--fg:#6b7280;background:var(--bg);color:var(--fg);border-radius:6px;padding:2px 7px;font-weight:800}.modal-close{background:var(--paper);cursor:pointer;width:32px;height:32px;color:var(--muted);border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.modal-close:hover{background:#eee9e6}.modal-kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.modal-kpis div{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px 12px}.modal-kpis span{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.modal-kpis strong{font-size:13px}@media (width<=700px){.model-bar{grid-template-columns:100px 1fr 64px}.model-bar small{display:none}.deal-listing{grid-template-columns:1fr}.deal-listing-price{text-align:left}.city-rank-row{grid-template-columns:24px 1fr 90px;grid-template-areas:"pos city diff""pos price price""pos meta meta"}.city-rank-row small{grid-column:2/4}.modal-kpis{grid-template-columns:1fr}}.tabbar .tab-guide{--c:#c98a00}.guide-search{max-width:560px;margin-bottom:18px;position:relative}.guide-search input{background:#fffdf5;border:2px solid #f0dd9c;border-radius:14px;outline:none;width:100%;height:50px;padding:0 16px;font-size:15px}.guide-search input:focus{background:#fff;border-color:#c98a00}.guide-search-results{z-index:10;border:1px solid var(--line);background:#fff;border-radius:14px;position:absolute;top:56px;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0000001f}.guide-search-results button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:10px 14px;display:block}.guide-search-results button:hover{background:#fff6dc}.guide-search-results small{color:var(--muted);font-size:12px;display:block}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.guide-list{border:1px solid var(--line);border-top:6px solid var(--c);background:#fff;border-radius:16px;padding:16px}.guide-list h3{color:var(--c);margin:0}.guide-list>p{color:var(--muted);margin:2px 0 10px;font-size:12px}.guide-list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.guide-list li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 6px;display:grid}.guide-list li button:hover{background:color-mix(in srgb, var(--c) 10%, #fff)}.guide-rank{background:color-mix(in srgb, var(--c) 15%, #fff);width:24px;height:24px;color:var(--c);border-radius:8px;place-content:center;font-size:12px;font-weight:800;display:grid}.guide-name{font-size:13px;font-weight:700}.guide-name small{color:var(--muted);font-size:11px;font-weight:500;display:block}.guide-list b{color:var(--c);white-space:nowrap;font-size:13px}.guide-model-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0 14px;display:flex}.guide-model-head h1{margin:4px 0 0;font-size:34px}.guide-trend{border-radius:99px;padding:8px 14px;font-weight:800}.guide-trend.up{color:#c2305f;background:#ffecf2}.guide-trend.down{color:#2f6fe4;background:#eaf1ff}.guide-trend.flat{color:#6b7280;background:#f3f1ee}.guide-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.guide-kpi{--c:#ef6c28;color:#fff;background:linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 70%, #202522));border-radius:14px;padding:14px}.guide-kpi.k1{--c:#7c4ddb}.guide-kpi.k2{--c:#2e9e5b}.guide-kpi.k3{--c:#0e9f9a}.guide-kpi.k4{--c:#2f6fe4}.guide-kpi.k5{--c:#e0457b}.guide-kpi span{opacity:.9;font-size:11px;display:block}.guide-kpi strong{margin:2px 0;font-size:22px;display:block}.guide-kpi small{opacity:.8;font-size:11px}.guide-charts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide-chart-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.guide-chart-card.wide{grid-column:1/-1}.guide-chart-card h3{margin:0}.guide-chart-card>p{color:var(--muted);margin:2px 0 8px;font-size:12px}.weekly-chart svg{width:100%;height:auto;display:block}.wc-grid{stroke:#ece8e3;stroke-dasharray:3 4}.wc-base{stroke:#b9b2aa;stroke-dasharray:5 4}.wc-label{fill:#8b857f;font-size:11px}.wc-legend{flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;display:flex}.wc-legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.guide-lock{background:linear-gradient(160deg,#fff0e7,#ffecf2);border:1px solid #f5c6d6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.guide-lock>div{flex:1;min-width:240px}.guide-lock p{color:var(--muted);margin:4px 0 0;font-size:13px}.guide-compare{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid}.guide-compare-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.guide-compare-controls .field{min-width:220px}.guide-compare-table{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.guide-compare-table div{border-left:4px solid var(--c);background:var(--paper);border-radius:10px;gap:2px;padding:10px 12px;font-size:12px;display:grid}.guide-compare-table strong{color:var(--c);font-size:14px}.guide-similar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.guide-similar button{text-align:left;cursor:pointer;background:#fffdf5;border:1px solid #f0dd9c;border-radius:12px;gap:2px;padding:12px;display:grid}.guide-similar button:hover{border-color:#c98a00}.guide-similar small{color:var(--muted)}.guide-engines{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.guide-engines button{color:#0b6f6b;cursor:pointer;text-align:left;background:#e3f7f6;border:1px solid #bfe8e5;border-radius:12px;padding:8px 12px;font-weight:700}.guide-engines button small{color:var(--muted);font-size:11px;font-weight:500;display:block}.guide-engines button.active{color:#fff;background:#0e9f9a;border-color:#0e9f9a}.guide-engines button.active small{color:#fffc}.guide-model .traits-card{margin-top:0}@media (width<=800px){.guide-charts{grid-template-columns:1fr}}.tab-lock{color:#6b7280;background:#f3f1ee;border-radius:99px;margin-left:2px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.tabbar .tab-regional .tab-lock{color:#fff;background:linear-gradient(90deg,#ef6c28,#e0457b)}.tabbar .tab-scenario .tab-lock,.tabbar .tab-guide .tab-lock{color:#7c4ddb;background:#f1ebff}.tabbar button.locked:not(.active){opacity:.85}.tabbar button.active .tab-lock{color:#fff;background:#fff3}.premium-lock.lock-pro{background:linear-gradient(160deg,#f1ebff,#eaf1ff);border-color:#d5c8f5}.lock-pro .premium-lock-icon{background:linear-gradient(135deg,#7c4ddb,#2f6fe4)}.locked-panel{border:1px solid var(--line);background:linear-gradient(160deg,#fbfaf8,#f3f1ee);border-radius:14px;min-height:210px;position:relative;overflow:hidden}.locked-panel.compact{min-height:150px}.locked-ghost{filter:blur(5px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;padding:18px;position:absolute;inset:0}.locked-overlay{text-align:center;justify-items:center;gap:8px;padding:26px 18px;display:grid;position:relative}.locked-overlay strong{font-size:17px}.locked-overlay p{color:var(--muted);margin:0;font-size:13px}.locked-badge{color:#fff;background:#7c4ddb;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:800}.locked-badge.plan-premium{background:linear-gradient(90deg,#ef6c28,#e0457b)}.locked-overlay .primary-button{gap:14px;min-width:0;padding:11px 14px 11px 18px}.ghost-listings{gap:10px;display:grid}.ghost-listings>div{background:#fff;border-radius:10px;grid-template-columns:1fr 90px;align-items:center;gap:8px;padding:12px;display:grid}.g-title{background:#d9d4ce;border-radius:6px;width:70%;height:12px;display:block}.g-meta{background:#e7e3de;border-radius:6px;width:45%;height:9px;margin-top:6px;display:block}.g-price{background:#c9c3bc;border-radius:6px;height:16px;display:block}.ghost-curve{width:100%;height:120px}.ghost-curve path{fill:none;stroke:#c9c3bc;stroke-width:6px}.ghost-curve circle{fill:#a8a19a}.ghost-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ghost-facts div{background:#fff;border-radius:10px;padding:12px}.ghost-facts span{background:#e2ded8;border-radius:6px;width:60%;height:9px;display:block}.ghost-facts b{background:#c9c3bc;border-radius:6px;width:80%;height:14px;margin-top:8px;display:block}.ghost-charts{align-items:flex-end;gap:8px;height:150px;display:flex}.ghost-charts i{background:linear-gradient(#cfc8c1,#e7e3de);border-radius:6px 6px 0 0;flex:1}.deal-line{margin:0 0 12px;font-size:15px;line-height:1.6}.deal-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.deal-steps li{--c:#ef6c28;background:color-mix(in srgb, var(--c) 8%, #fff);border:1px solid color-mix(in srgb, var(--c) 25%, #fff);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.deal-steps .step-target{--c:#2e9e5b}.deal-steps .step-ceiling{--c:#d9433b}.deal-steps span{background:var(--c);color:#fff;border-radius:50%;flex:none;place-content:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.deal-steps small{color:var(--muted);font-size:11px;display:block}.deal-steps strong{font-size:16px}.deal-saving{color:#1f6b3f;background:#e6f6ec;border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:13px}@media (width<=640px){.deal-steps{grid-template-columns:1fr}.ghost-facts{grid-template-columns:1fr 1fr}}.topbar{gap:18px}.top-nav{flex:1;justify-content:center;gap:6px;display:flex;overflow-x:auto}.top-nav button{--c:#ef6c28;white-space:nowrap;color:#d7dbd9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:700;display:flex}.top-nav .tab-guide{--c:#e8b23a}.top-nav .tab-regional{--c:#f07ea5}.top-nav button span{width:22px;height:22px;color:var(--c);background:#ffffff1a;border-radius:50%;place-content:center;font-size:12px;display:grid}.top-nav button.active{background:var(--c);color:#fff}.top-nav button.active span{color:#fff;background:#fff3}.account-menu{position:relative}.account-menu-trigger{color:#fff;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;background:#ffffff14!important;border:1px solid #5a615d!important;border-radius:99px!important;padding:9px 14px!important}.account-dropdown{border:1px solid var(--line);z-index:30;background:#fff;border-radius:14px;width:260px;display:grid;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 44px #00000026}.account-dropdown button,.account-dropdown-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.account-dropdown-row{cursor:default}.account-dropdown button:hover{background:var(--paper)}.account-dropdown strong{font-size:13px;display:block}.account-dropdown small{color:var(--muted);font-size:11px;display:block}.account-dropdown .menu-icon{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:9px;flex:none;place-content:center;display:grid}.account-dropdown .danger{color:#c9362d;border-bottom:0}.account-dropdown .danger .menu-icon{color:#c9362d;background:#ffe5e2}.tabbar{justify-content:flex-start}.modal-backdrop{z-index:60;background:#20252299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;gap:10px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 30px 60px #00000040}.modal h2{margin:0;font-size:20px}.modal-price{color:var(--green);margin:0;font-size:26px;font-weight:800}.modal ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.modal-note{color:var(--muted);background:#fff6dc;border-radius:10px;margin:0;padding:9px 11px;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.merged-block+.merged-block{border-top:1px dashed var(--line);padding-top:16px}.merged-block h4{margin:0 0 2px;font-size:15px}.merged-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.decision-card.tone-expensive{background:linear-gradient(140deg,#4a1f1c,#7d2f27)}.decision-card.tone-cheap{background:linear-gradient(140deg,#16301f,#1f6b3f)}.decision-card.tone-fair{background:linear-gradient(140deg,#182a3f,#25507e)}.tone-expensive .deal-badge{color:#ffd9d3;background:#8c2f24}.tone-cheap .deal-badge{color:#d7f2e2;background:#1f6b3f}.tone-fair .deal-badge{color:#d6e6ff;background:#25507e}.tone-expensive .score-ring{border-color:#e0543f}.tone-cheap .score-ring{border-color:#3fae6a}.tone-fair .score-ring{border-color:#5b9bf0}.simple-bar{grid-column:1/-1;padding-top:4px}.simple-bar-tags{height:46px;position:relative}.bar-tag{text-align:center;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;padding:4px 8px;position:absolute;transform:translate(-50%)}.bar-tag small{color:#ffffffb3;font-size:10px;display:block}.bar-tag b{font-size:13px}.bar-tag.listing.good b{color:#8ff0b5}.bar-tag.listing.bad b{color:#ffb3a7}.bar-tag.estimate b{color:#ffc4a4}.simple-bar-mark.listing.good{background:#3fae6a}.simple-bar-mark.listing.bad{background:#e0543f}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14181a;border-bottom:1px solid #2b3134;height:66px}.top-nav{gap:0}.top-nav button{color:#9aa4a8;letter-spacing:.02em;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:22px 20px;font-size:13px;font-weight:600}.top-nav button span{display:none}.top-nav button:hover{color:#fff;background:0 0}.top-nav button.active{color:#fff;border-bottom-color:var(--green);background:0 0}.top-nav .tab-lock{letter-spacing:.08em;color:#9aa4a8;background:0 0;border:1px solid #4a5256;border-radius:3px;margin-left:8px;padding:2px 5px;font-size:9px;font-weight:700}.account-badge{gap:10px;background:0 0!important;border:1px solid #333a3d!important;border-radius:4px!important;padding:6px 10px!important}.account-plan,.plan-basic .account-plan,.plan-pro .account-plan,.plan-premium .account-plan{color:#cfd6d8;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #4a5256;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.plan-premium .account-plan{border-color:var(--green);color:#ffb98a}.account-credits{color:#cfd6d8;font-size:12px;font-weight:600}.account-credits b{color:#fff;font-size:13px}.account-credits small{color:#8d9699;margin-left:4px}.account-reset{color:#8d9699}.account-menu-trigger{color:#e6e9e7;font-weight:600;background:0 0!important;border:1px solid #333a3d!important;border-radius:4px!important;padding:8px 12px!important}.account-menu-trigger:hover{background:#1e2427!important}.account-dropdown{border-radius:6px;top:44px}.account-dropdown .menu-icon{display:none}.account-dropdown button,.account-dropdown-row{padding:11px 14px}.tabbar{border-bottom:1px solid var(--line);background:#fff;gap:0;padding:0 max(28px,50vw - 590px)}.tabbar button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:16px 18px;font-size:13px;font-weight:600}.tabbar button span{display:none}.tabbar button:hover{color:var(--ink);background:0 0}.tabbar button.active{color:var(--ink);border-bottom-color:var(--green);background:0 0}.tabbar .tab-lock{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;background:0 0;border-radius:3px;font-size:9px}@media (width<=900px){.topbar{flex-wrap:wrap;height:auto;padding:10px 16px}.top-nav{order:3;justify-content:flex-start;width:100%}.top-nav button{padding:12px 14px}}.top-nav button span{color:inherit;opacity:.75;background:0 0;width:auto;height:auto;margin-right:8px;font-size:13px;display:inline}.top-nav button.active span{opacity:1}.tabbar button span{color:inherit;opacity:.7;background:0 0;width:auto;height:auto;margin-right:8px;font-size:13px;display:inline}.tabbar button.active span{opacity:1}.account-dropdown .menu-icon{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:4px;width:26px;height:26px;font-size:12px;display:grid}.account-dropdown .danger .menu-icon{color:#c9362d;background:0 0;border-color:#f0c9c5}.top-nav button span,.tabbar button span,.account-dropdown .menu-icon{display:none!important}.brand-logo,.footer-logo{width:auto;height:auto;overflow:visible}.brand-logo img{object-fit:contain;width:auto;height:30px}.footer-logo img{width:auto;height:30px}.topbar{height:76px}.top-nav button{padding:27px 22px;font-size:15px;font-weight:650}.tabbar button{padding:18px 20px;font-size:15px}.account-nav{gap:16px}.account-badge{align-items:center;gap:14px;background:0 0!important;border:0!important;padding:0!important}.account-badge:hover .account-credits b{color:var(--green)}.account-plan,.plan-basic .account-plan,.plan-pro .account-plan,.plan-premium .account-plan{letter-spacing:.16em;color:#8d9699;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.plan-premium .account-plan{color:#ffb98a}.plan-pro .account-plan{color:#c3b5f2}.account-credits{color:#8d9699;align-items:baseline;gap:5px;padding-left:15px;font-size:13px;font-weight:500;display:flex;position:relative}.account-credits:before{content:"";background:#333a3d;width:1px;position:absolute;top:-2px;bottom:-2px;left:0}.account-credits b{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700}.account-credits small{color:#6f8f7c;margin:0;font-size:11px}.account-credits.empty b{color:#ff8a80}.account-reset{color:#6f7679;padding:0;font-size:12px}.account-menu-trigger{font-size:13px;border-color:#3a4145!important;padding:10px 16px!important}.brand-logo img{height:30px}.footer-logo img{height:26px}button.brand-logo{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}button.brand-logo:hover img{opacity:.85}.hero{display:block}.eyebrow{letter-spacing:.14em;font-size:20px}.hero h1{white-space:nowrap;max-width:none;font-size:clamp(34px,5vw,64px)}@media (width<=640px){.hero h1{white-space:normal;font-size:34px}.eyebrow{font-size:15px}}.simple-bar-tags{height:69px}.bar-tag{top:0}.ladder{--c-open:#2f6fe4;--c-target:#2e9e5b;--c-ceiling:#c98a00;--c-listing:#d9433b}.ladder-headline{background:linear-gradient(120deg,#e6f6ec,#eaf1ff);border:1px solid #bfe6cd;border-radius:12px;margin-bottom:18px;padding:12px 14px}.ladder-headline span{color:#1f6b3f;letter-spacing:.02em;font-size:12px;font-weight:700}.ladder-headline strong{color:#1f6b3f;font-size:28px}.ladder-headline em{color:#3d7a57;background:#ffffffb8;border-radius:99px;padding:3px 9px;font-weight:700}.ladder-line{background:linear-gradient(90deg, var(--c-open), var(--c-target) 45%, var(--c-ceiling) 78%, var(--c-listing));border-radius:99px;height:6px;top:12px}.ladder-band{background:#2e9e5b26;border:1px dashed #2e9e5b80;border-radius:99px;height:18px;position:absolute;top:6px}.ladder-stop{background:#fff;border:4px solid #b9b2aa;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:6px;box-shadow:0 2px 6px #00000026}.ladder-stop.is-open{border-color:var(--c-open)}.ladder-stop.is-target{border-color:var(--c-target);transform:scale(1.15)}.ladder-stop.is-ceiling{border-color:var(--c-ceiling)}.ladder-stop.is-listing{border-color:var(--c-listing);border-radius:4px}.ladder-legend{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ladder-legend li{--c:#8d9699;border:1px solid color-mix(in srgb, var(--c) 35%, #fff);background:color-mix(in srgb, var(--c) 8%, #fff);border-left:4px solid var(--c);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ladder-legend li.is-open{--c:var(--c-open)}.ladder-legend li.is-target{--c:var(--c-target)}.ladder-legend li.is-ceiling{--c:var(--c-ceiling)}.ladder-legend li.is-listing{--c:var(--c-listing)}.ladder-legend li i{display:none}.ladder-legend li span{color:var(--muted);font-size:11px;font-weight:600}.ladder-legend li strong{color:var(--c);font-size:15px}@media (width<=760px){.ladder-legend{grid-template-columns:1fr 1fr}}.simple-bar-tags.top{height:52px}.simple-bar-tags.bottom{height:52px;margin-top:6px}.simple-bar-tags.bottom .bar-tag{top:0}.simple-bar-labels{margin-top:2px}.ladder-axis{height:34px}.ladder-line{top:50%;transform:translateY(-50%)}.ladder-band{height:20px;top:50%;transform:translateY(-50%)}.ladder-stop{box-sizing:border-box;width:18px;height:18px;margin-left:-9px;top:50%;transform:translateY(-50%)}.ladder-stop.is-target{transform:translateY(-50%)scale(1.15)}.ladder-stop.is-listing{border-radius:4px;width:18px;height:18px}.ladder-legend li{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;display:flex;position:static}.ladder-legend li span{white-space:normal;line-height:1.25;display:block;position:static}.ladder-legend li strong{line-height:1.2;display:block;position:static}.ladder-axis{height:34px;position:relative}.ladder-axis .ladder-line,.ladder-axis .ladder-band,.ladder-axis .ladder-stop{margin-top:auto!important;margin-bottom:auto!important;top:0!important;bottom:0!important;transform:none!important}.ladder-axis .ladder-line{height:6px}.ladder-axis .ladder-band{height:20px}.ladder-axis .ladder-stop{width:18px;height:18px}.ladder-axis .ladder-stop.is-target{border-width:5px;width:22px;height:22px;margin-left:-11px}.depr-headline{background:#ffecea;border:1px solid #f3c7c1;border-radius:12px;margin-bottom:18px;padding:12px 14px}.depr-headline span{color:#a33227;font-size:12px;font-weight:700}.depr-headline strong{color:#c9362d;font-size:28px}.depr-headline em{color:#a33227;background:#ffffffb8;border-radius:99px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:700}.depr-plot{grid-template-columns:repeat(3,1fr);align-items:end;gap:18px;display:grid}.depr-col{text-align:center;flex-direction:column;min-width:0;height:100%;display:flex}.depr-bar{border:1px solid var(--line);background:#faf8f6;border-radius:10px;flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.depr-bar .depr-loss{background:repeating-linear-gradient(135deg,#f7f4f1 0 6px,#ecd9d4 6px 12px);border-bottom:1px dashed #e0a79f;width:100%}.depr-bar .depr-keep{width:100%;box-shadow:none;background:linear-gradient(#f7b79b,#ef6c28);justify-content:center;align-items:center;display:flex}.depr-bar .depr-keep b{color:#fff;text-shadow:0 1px 2px #00000040;font-size:14px;font-weight:800}.depr-label{color:var(--ink);margin-top:10px;font-size:13px;font-weight:700;display:block}.depr-col>small{color:#c9362d;margin-top:2px;font-size:12px;font-weight:800;display:block}.depr-col>small.is-base{color:var(--muted);font-weight:500}.depr-key{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.depr-key i{border:1px solid var(--line);border-radius:4px;width:14px;height:14px;display:inline-block}.depr-key .depr-keep{background:linear-gradient(#f7b79b,#ef6c28)}.depr-key .depr-loss{background:repeating-linear-gradient(135deg,#f7f4f1 0 5px,#ecd9d4 5px 10px)}.ladder-axis{height:156px;overflow:visible}.ladder-legend{display:none}.ladder-tip{white-space:nowrap;text-align:center;border:1px solid color-mix(in srgb, var(--c) 40%, #fff);border-left:3px solid var(--c);--c:#8d9699;background:#fff;border-radius:8px;padding:5px 9px;position:absolute;transform:translate(-50%);box-shadow:0 4px 10px #0000001a}.ladder-tip.is-open{--c:var(--c-open)}.ladder-tip.is-target{--c:var(--c-target)}.ladder-tip.is-ceiling{--c:var(--c-ceiling)}.ladder-tip.is-listing{--c:var(--c-listing)}.ladder-tip small{color:var(--muted);font-size:10px;display:block}.ladder-tip b{color:var(--c);font-size:13px;display:block}.ladder-tip.above{top:3px}.ladder-tip.below{bottom:3px}.ladder-tip:after{content:"";background:color-mix(in srgb, var(--c) 45%, #fff);width:1px;position:absolute;left:50%}.ladder-tip.above:after{height:21px;top:100%}.ladder-tip.below:after{height:21px;bottom:100%}footer{color:#9aa4a8;background:#14181a;border-top:1px solid #2b3134;max-width:none;min-height:0;margin:40px 0 0;padding:0;font-size:13px;display:block}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1180px;margin:0 auto;padding:34px 28px;display:flex}.footer-brand{max-width:420px}.footer-brand p{color:#8d9699;margin:10px 0 0;line-height:1.6}.footer-contact strong{color:#fff;margin-bottom:6px;font-size:14px;display:block}.footer-contact p{color:#8d9699;margin:0 0 8px}.footer-contact a{color:#ffb98a;border-bottom:1px solid #ffb98a55;font-weight:700;text-decoration:none}.footer-contact a:hover{color:#fff;border-color:#fff}.footer-bottom{text-align:center;color:#6f7679;border-top:1px solid #2b3134;padding:14px 0;font-size:12px}@media (width<=640px){.footer-inner{padding:24px 18px}}.trait-row{padding:14px 0}.trait-main p{line-height:1.6;font-size:14px!important}.trait-tag,.trait-meta,.trait-meta a,.trait-conf,.trait-km{font-size:12px}.traits-card h3{font-size:16px}.traits-card .card-top p{font-size:13px}.traits-card .trait-col>h4,.traits-card h4{font-size:15px}.acc-body>.traits-card,.acc-body>.result-card{padding-top:10px}.acc-body{padding-top:22px}.acc-body .card-top{margin-top:6px}.depr-note{color:var(--muted);background:#fff6dc;border:1px solid #f0dd9c;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.depr-note b{color:var(--ink)}.auth-form .password-wrap{position:relative}.auth-form .password-wrap input{padding-right:84px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:var(--paper)}.topbar .account-nav .account-dropdown button{color:var(--ink);border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:11px 14px}.topbar .account-nav .account-dropdown button:hover{background:var(--paper);border-color:var(--line)}.topbar .account-nav .account-dropdown button.danger{color:#c9362d;border-bottom:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1 0 auto}.app-shell>footer{flex-shrink:0}
