@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,system-ui,sans-serif;color:#10243a;background:#edf3f8;font-synthesis:none;--ink: #10243a;--muted: #63778c;--line: #d5e0e9;--paper: #ffffff;--navy: #071526;--navy-2: #102c49;--blue: #237df2;--cyan: #31b7d8;--violet: #6b69d6;--green: #2e9b73;--amber: #d58b32;--red: #cd5261}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:1.1rem;height:1.1rem;stroke-width:1.8}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;z-index:40;padding:1.65rem 1.25rem;display:flex;flex-direction:column;color:#eaf4ff;background:radial-gradient(circle at 30% 5%,#173e66,transparent 30%),var(--navy);border-right:1px solid #173450}.mobile-nav-backdrop,.mobile-nav-close{display:none}.sidebar.open:after{pointer-events:none}.sidebar,.drawer{touch-action:pan-y}.brand{display:flex;align-items:center;gap:.75rem;padding:0 .35rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#37a4ff,#1a63dd);box-shadow:0 8px 22px #237df259}.brand-mark svg{width:1.35rem;height:1.35rem}.brand strong,.brand small{display:block}.brand strong{font:680 1rem Manrope Variable}.brand small{margin-top:.1rem;color:#7fa6c8;font-size:.75rem;letter-spacing:.12em}nav{display:grid;gap:.3rem;margin-top:1.35rem}nav button{min-height:2.75rem;border:0;border-radius:.55rem;padding:.65rem .75rem;display:flex;align-items:center;gap:.7rem;color:#9db6cc;background:transparent;text-align:left;font-size:.875rem}nav button:hover,nav button.active{color:#fff;background:#5da3e026}.nav-count{margin-left:auto;min-width:1.55rem;height:1.55rem;padding:0 .35rem;display:grid;place-items:center;border-radius:2rem;color:#fff;background:#217ef0;font-size:.75rem}.score-key{margin:auto .35rem 1.3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.score-key>small{color:#6689a8;font-size:.75rem;letter-spacing:.12em}.score-key div{display:grid;grid-template-columns:3.4rem 1fr;margin-top:.55rem;font-size:.78rem}.score-key strong{color:#78baff}.score-key span{color:#9eb5c9}.score-key p{margin:.8rem 0 0;color:#68849c;font-size:.75rem;line-height:1.45}.source-link{min-height:3.6rem;padding:.7rem;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.1);border-radius:.6rem;background:#ffffff0d}.source-link>svg:first-child{color:#57adff}.source-link>svg:last-child{margin-left:auto;width:.9rem}.source-link strong,.source-link small{display:block}.source-link strong{font-size:.82rem}.source-link small{margin-top:.1rem;color:#7593ac;font-size:.75rem}main{min-height:100vh;margin-left:250px}.topbar{height:4rem;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f6f9fce0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);font-size:.82rem}.topbar i{padding:0 .4rem;color:#9cadbc}.topbar b{color:var(--ink)}.menu{display:none;border:0;background:transparent}.page{width:min(1500px,100%);margin:0 auto;padding:2.15rem 3vw 5rem}.eyebrow{margin:0 0 .55rem;color:#2376d8;font:700 .75rem Manrope Variable;letter-spacing:.14em}h1,h2,h3{margin:0;font-family:Manrope Variable,sans-serif;letter-spacing:-.035em}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:.8rem;overflow:hidden;background:var(--paper);box-shadow:0 8px 30px #10304d0a}.metric-grid article{min-width:0;padding:1.2rem;display:flex;align-items:flex-start;gap:.85rem;border-right:1px solid var(--line)}.metric-grid article:last-child{border:0}.metric-icon{width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:.65rem;display:grid;place-items:center}.metric-icon.electric{color:#166ddd;background:#dcecff}.metric-icon.cyan{color:#1784a0;background:#dff5f8}.metric-icon.violet{color:#5956bc;background:#e8e7fc}.metric-icon.navy{color:#294e70;background:#e3ebf2}.metric-grid small{display:block;color:#718397;font-size:.75rem;text-transform:uppercase;letter-spacing:.07em}.metric-grid strong{display:block;margin-top:.12rem;font:680 1.5rem Manrope Variable;white-space:nowrap}.metric-grid p{margin:.05rem 0 0;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-heading{margin:2.8rem 0 1rem;display:flex;justify-content:space-between;align-items:flex-end}.section-heading h1{font-size:clamp(1.7rem,2.8vw,2.6rem)}.section-heading h2{font-size:1.35rem}.section-heading>button{border:0;background:transparent;color:#176bcf;display:flex;align-items:center;gap:.35rem;font-weight:650;font-size:.86rem}.section-heading.compact{margin-top:0}.top-grid,.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:stretch}.vehicle-card{min-width:0;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:.7rem;overflow:hidden;transition:transform .18s,box-shadow .18s}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0d2c481a}.vehicle-main{width:100%;flex:1;padding:1rem;display:flex;flex-direction:column;align-items:stretch;border:0;background:transparent;text-align:left}.vehicle-photo{height:10.5rem;margin:-1rem -1rem .9rem;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 65% 35%,#214a70,transparent 30%),linear-gradient(145deg,#081827,#102e4a);background-size:cover;background-position:center}.photo-monogram{color:#afd9ff2e;font:750 4.5rem Manrope Variable;letter-spacing:-.08em}.vin-chip,.photo-count{position:absolute;bottom:.7rem;z-index:2;padding:.3rem .48rem;border-radius:2rem;color:#fff;background:#030e1bc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem}.vin-chip{left:.7rem}.photo-count{right:.7rem}.vehicle-kicker{display:flex;justify-content:space-between;gap:.6rem;color:#2476d3;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.vehicle-kicker span:last-child{color:#748699;font-weight:600}.vehicle-title{margin-top:.75rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.vehicle-title h3{font-size:1.08rem;line-height:1.15}.vehicle-title p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.score-dial{--tone: #72869a;width:3.65rem;height:3.65rem;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--tone) calc(var(--score) * 1%),#dce5ec 0);position:relative}.score-dial:after{content:"";position:absolute;top:.28rem;right:.28rem;bottom:.28rem;left:.28rem;border-radius:50%;background:var(--paper)}.score-dial>div{z-index:1;text-align:center}.score-dial strong,.score-dial span{display:block}.score-dial strong{font:720 .92rem Manrope Variable;line-height:1}.score-dial span{margin-top:.1rem;color:var(--muted);font-size:.68rem;text-transform:uppercase}.score-dial.exceptional{--tone: #247df0}.score-dial.strong{--tone: #2e9bca}.score-dial.good{--tone: #2e9b73}.score-dial.fair{--tone: #d0923a}.score-dial.weak{--tone: #c65b68}.score-dial.compact{width:3rem;height:3rem}.score-dial.compact strong{font-size:.78rem}.price-line{margin-top:.75rem}.price-line strong,.price-line span{display:block}.price-line strong{font:680 1.1rem Manrope Variable}.price-line span{margin-top:.1rem;color:var(--muted);font-size:.76rem}.core-specs{margin-top:.7rem;padding:.65rem 0;display:flex;gap:1rem;border-block:1px solid #e6edf2;color:#536a7e;font-size:.78rem}.core-specs span{min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-specs svg{width:.95rem;height:.95rem;color:#2477d6}.take{margin:.75rem 0 0;color:#41576b;font-size:.82rem;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-flags{margin-top:auto;padding-top:.8rem;display:flex;flex-wrap:wrap;gap:.38rem}.card-flags span{padding:.38rem .48rem;display:inline-flex;align-items:center;gap:.28rem;border-radius:.35rem;color:#51677a;background:#edf3f7;font-size:.72rem}.card-flags svg{width:.8rem;height:.8rem}.risk.clean{color:#197455;background:#dff2e9}.risk.minor{color:#986122;background:#f7ead8}.risk.accident,.risk.branded{color:#ad394b;background:#f8dfe3}.risk.unknown{color:#586a7a;background:#e8eef2}.card-actions{min-height:2.85rem;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.card-actions button,.card-actions a{padding:.3rem 0;display:flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#506477;font-size:.78rem;font-weight:650}.card-actions button.active,.card-actions button:hover,.card-actions a:hover{color:#1670db}.card-actions svg{width:.95rem;height:.95rem}.radar-lower{margin-top:2.8rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:1rem}.radar-lower>section{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper)}.queue{min-width:0;display:grid}.queue>button{width:100%;min-width:0;padding:.85rem 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.queue>button>svg{color:#c77a29}.queue>button>span{min-width:0}.queue strong,.queue small{display:block}.queue strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.queue small{margin-top:.2rem;color:var(--muted);font-size:.75rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.make-bars{display:grid;gap:.9rem}.make-bars>div{display:grid;grid-template-columns:6rem 1fr 2.2rem;align-items:center;gap:.6rem;font-size:.78rem}.make-bars i{height:.35rem;overflow:hidden;border-radius:1rem;background:#e4ecf2}.make-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2279e9,#48b9dd)}.make-bars strong{text-align:right}.category-tabs{display:flex;gap:1.35rem;overflow-x:auto;border-bottom:1px solid var(--line)}.category-tabs button{padding:.65rem 0 .8rem;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:.8rem}.category-tabs button.active{color:#135fac;border-bottom-color:#2584ef;font-weight:700}.inventory-toolbar{margin-top:1rem;display:flex;justify-content:space-between;gap:1rem}.search{width:min(42rem,100%);height:2.85rem;padding:0 .8rem;display:flex;align-items:center;gap:.55rem;border:1px solid #cbd9e4;border-radius:.5rem;background:var(--paper)}.search svg{color:#6d8193}.search input{width:100%;border:0;outline:0;background:transparent;font-size:.86rem}.view-switch{padding:.2rem;display:flex;align-items:center;border:1px solid #ccd8e2;border-radius:.5rem;background:#e4ecf2}.view-switch button{height:2.35rem;padding:0 .75rem;display:flex;align-items:center;gap:.35rem;border:0;border-radius:.35rem;background:transparent;color:#607487;font-size:.76rem}.view-switch button.active{color:#10385c;background:#fff;box-shadow:0 2px 8px #0f2b4414}.view-switch svg{width:.9rem}.filter-sort-row{display:flex;align-items:flex-start;gap:.65rem}.filter-sort-row>.filters{flex:1;min-width:0}.filters{margin-top:.7rem;min-height:3.5rem;padding:.55rem;position:relative;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;border:1px solid var(--line);border-radius:.6rem;background:var(--paper)}.filters>span{padding:0 .55rem;display:flex;align-items:center;gap:.4rem;color:#61778a;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.filter-dropdown{position:relative}.filter-dropdown>summary{min-height:2.2rem;padding:0 .75rem;display:flex;align-items:center;gap:.45rem;border:1px solid #cbd9e4;border-radius:.45rem;color:#4d657a;background:#fff;font-size:.76rem;font-weight:650;cursor:pointer;list-style:none;white-space:nowrap}.filter-dropdown>summary::-webkit-details-marker{display:none}.filter-dropdown>summary>i{width:.35rem;height:.35rem;border-radius:50%;background:var(--blue)}.filter-dropdown[open]>summary,.filter-dropdown.active>summary{color:#135fae;border-color:#83b4ea;background:#eaf4ff}.filter-dropdown[open]>summary svg{transform:rotate(180deg)}.filter-popover{width:20rem;padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;z-index:50;border:1px solid #ccd9e4;border-radius:.65rem;background:#fff;box-shadow:0 16px 42px #0c2d4b33}.popover-head,.range-section-head{margin-bottom:.85rem;display:flex;justify-content:space-between;align-items:center}.popover-head strong,.range-section-head strong{font:650 .83rem Manrope Variable}.popover-head button,.range-section-head button{border:0;color:#b44858;background:transparent;font-size:.72rem}.range-values{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.range-values span{padding:.6rem .65rem;border:1px solid var(--line);border-radius:.4rem}.range-values small,.range-values strong{display:block}.range-values small{color:#8192a1;font-size:.63rem;text-transform:uppercase;letter-spacing:.07em}.range-values strong{margin-top:.1rem;font:650 .86rem Manrope Variable}.dual-range{height:2rem;margin:.85rem .45rem 0;position:relative}.dual-range>div{height:.25rem;position:absolute;top:.85rem;left:0;right:0;border-radius:1rem;background:linear-gradient(to right,#d8e2ea 0 var(--range-start),var(--blue) var(--range-start) var(--range-end),#d8e2ea var(--range-end))}.dual-range input{width:100%;height:.25rem;margin:0;position:absolute;top:.85rem;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none}.dual-range input::-webkit-slider-thumb{width:1.15rem;height:1.15rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--blue);border-radius:50%;background:#fff;box-shadow:0 2px 6px #07244033;pointer-events:auto;cursor:grab}.dual-range input::-moz-range-thumb{width:1rem;height:1rem;border:2px solid var(--blue);border-radius:50%;background:#fff;pointer-events:auto;cursor:grab}.range-bounds{display:flex;justify-content:space-between;color:#8a9aaa;font-size:.67rem}.range-note{margin:.75rem 0 0;color:#718496;font-size:.68rem;line-height:1.45}.more-popover{width:18rem;display:grid;gap:.55rem}.more-popover label,.sort-control{position:relative}.filters .more-popover label{width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:.5rem 0;border:0;border-bottom:1px solid #e3ebf1}.more-popover label small{color:#6e8294;font-size:.72rem}.more-popover select{width:100%;padding:.35rem 1.2rem .35rem .4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:.35rem;background:#fff;font-size:.72rem}.more-popover label svg{width:.75rem;position:absolute;right:.35rem;pointer-events:none}.select-popover{width:15rem;padding:.65rem}.select-popover .popover-head{margin:0;padding:.25rem .35rem .6rem}.select-menu{max-height:18rem;overflow-y:auto;display:grid;gap:.15rem}.select-menu button{min-height:2.1rem;padding:.4rem .5rem;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:.35rem;color:#4d657a;background:transparent;text-align:left;font-size:.74rem}.select-menu button:hover{background:#edf5fc}.select-menu button.selected{color:#145fae;background:#e6f2ff;font-weight:700}.select-menu svg{width:.85rem}.filters>.filter-dropdown:last-of-type .filter-popover{right:0;left:auto}.stacked-ranges{width:21rem;display:grid;gap:1.1rem}.stacked-ranges .range-control+.range-control{padding-top:1rem;border-top:1px solid var(--line)}.choice-list{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.35rem;border:0}.choice-list legend{width:100%;margin-bottom:.35rem;color:#6e8294;font-size:.72rem}.choice-list button{min-height:2rem;padding:.4rem .5rem;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:.35rem;color:#4d657a;background:#fff;font-size:.72rem;text-align:left}.choice-list button svg{width:.8rem;opacity:0}.choice-list button.selected{color:#145fae;border-color:#9dc2e7;background:#eaf4ff;font-weight:700}.choice-list button.selected svg{opacity:1}.sort-control{min-height:3.5rem;margin-top:.7rem;padding:.45rem .7rem;position:relative;display:grid;grid-template-columns:auto minmax(7.5rem,auto) auto;align-items:center;gap:.55rem;overflow:hidden;border:1px solid #cbd9e4;border-radius:.6rem;background:#f5f8fa;color:#536b7f;cursor:pointer}.sort-control:focus-within{border-color:#6da8df;box-shadow:0 0 0 2px #237ef01f}.sort-copy small,.sort-copy strong{display:block}.sort-copy small{color:#8393a2;font-size:.6rem;line-height:1;text-transform:uppercase;letter-spacing:.08em}.sort-copy strong{margin-top:.22rem;color:#314f68;font-size:.75rem;line-height:1.1;white-space:nowrap}.sort-control select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.sort-control svg{width:.9rem;pointer-events:none}.clear{padding:.45rem .55rem;display:flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#b44858;font-size:.72rem}.clear svg{width:.85rem}.result-meta{margin:1.1rem 0 .75rem;color:#718395;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.result-meta strong{color:var(--ink)}.result-meta span{width:.2rem;height:.2rem;margin:0 .45rem .15rem;display:inline-block;border-radius:50%;background:#8293a1}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:.65rem;background:#fff}table{width:100%;min-width:1050px;border-collapse:collapse}th{padding:.75rem;color:#718396;background:#f1f5f8;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}td{padding:.75rem;border-top:1px solid #e2eaf0;color:#344d63;font-size:.8rem;vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:#f7fbff}td strong,td small,td code{display:block}td small{margin-top:.12rem;max-width:18rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td code{margin-top:.18rem;color:#8494a2;font-size:.68rem}.table-vehicle{min-width:20rem;display:flex;align-items:center;gap:.65rem}.table-vehicle-copy{min-width:0}.table-thumbnail{width:3.5rem;height:2.65rem;flex:0 0 auto;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe5ec;border-radius:.38rem;color:#91a4b3;background:#edf3f7}.table-thumbnail>svg{width:1.15rem}.table-thumbnail img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover}.table-score{padding:.35rem .48rem;border-radius:.35rem;color:#fff;background:#758899}.table-score.exceptional{background:#237df2}.table-score.strong{background:#258eb5}.table-score.good{background:#288c68}.table-score.fair{background:#c0812e}.table-score.weak{background:#b84e5d}.risk-text.clean{color:#1c7c5a}.risk-text.minor{color:#9a6222}.risk-text.accident,.risk-text.branded{color:#bd4353}.risk-text.unknown{color:#687b8b}td:last-child button{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;color:#507088;background:#edf3f7}td:last-child button.added{color:#fff;background:#237df2}.value-field{min-height:38rem;padding:1.35rem;display:grid;grid-template-columns:15rem 1fr;gap:2rem;border:1px solid var(--line);border-radius:.7rem;background:var(--paper)}.field-copy h2{font-size:1.5rem}.field-copy>p:not(.eyebrow){color:var(--muted);font-size:.84rem;line-height:1.6}.risk-legend{margin-top:1.4rem;display:grid;gap:.5rem}.risk-legend span{display:flex;align-items:center;gap:.45rem;color:#587084;font-size:.75rem}.risk-legend i{width:.55rem;height:.55rem;border-radius:50%;background:#71869a}.risk-legend i.clean{background:var(--green)}.risk-legend i.minor{background:var(--amber)}.risk-legend i.accident{background:var(--red)}.risk-legend i.branded{background:#802f65}.scatter{margin:1.4rem 1.6rem 2.4rem;position:relative;border-left:1px solid #a8b9c7;border-bottom:1px solid #a8b9c7;background:repeating-linear-gradient(to top,transparent,transparent 19.8%,#e7edf2 20%);cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none}.scatter.zoomed{cursor:grab;touch-action:none}.scatter.panning{cursor:grabbing}.sweet-zone{position:absolute;left:0;top:0;width:32%;height:27%;border-right:1px dashed #85aee1;border-bottom:1px dashed #85aee1;background:#408eeb14;pointer-events:none}.sweet-zone span{position:absolute;right:.35rem;bottom:.3rem;color:#5682b8;font-size:.7rem;text-transform:uppercase}.plot-point{width:1.7rem;height:1.7rem;padding:0;position:absolute;transform:translate(-50%,50%);display:grid;place-items:center;border:2px solid white;border-radius:50%;color:#fff;background:#71869a;box-shadow:0 3px 8px #081f3333;cursor:pointer}.plot-point.clean{background:var(--green)}.plot-point.minor{background:var(--amber)}.plot-point.accident{background:var(--red)}.plot-point.branded{background:#802f65}.plot-point>span{font-size:.62rem;font-weight:750}.plot-point:hover,.plot-point:focus-visible,.plot-point.preview-open{z-index:12;scale:1.18}.value-preview-card{width:14rem;padding:0 0 .65rem;opacity:0;overflow:hidden;position:absolute;top:1.9rem;left:50%;z-index:10;transform:translate(-50%) scale(.85);transform-origin:top center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:.45rem;box-shadow:0 10px 28px #0b243b33;text-align:left;white-space:normal;pointer-events:none;transition:opacity .14s,transform .14s}.plot-point:hover .value-preview-card,.plot-point:focus-visible .value-preview-card,.plot-point.preview-open .value-preview-card{opacity:1;transform:translate(-50%) scale(.85)}.plot-point.preview-open .value-preview-card{pointer-events:auto}.value-preview-card img{width:100%;height:6rem;display:block;margin-bottom:.55rem;object-fit:cover}.value-preview-card strong,.value-preview-card em,.value-preview-card b{display:block;margin-inline:.7rem}.value-preview-card strong{font:700 .78rem Manrope Variable;line-height:1.25}.value-preview-card em{margin-top:.16rem;color:var(--muted);font-size:.65rem;font-style:normal}.value-preview-card b{margin-top:.4rem;font:700 .75rem Manrope Variable}.value-preview-card b i{float:right;color:#1767b0;font-style:normal}.preview-details{width:calc(100% - 1.4rem);margin:.55rem .7rem 0;padding:.45rem .55rem;display:none;align-items:center;justify-content:space-between;border:0;border-radius:.3rem;color:#fff;background:#1767b0;font-size:.64rem;font-weight:750;cursor:pointer}.preview-details svg{width:.8rem;height:.8rem}@media(max-width:780px){.preview-details{display:flex}}.plot-controls{position:absolute;top:.6rem;right:.6rem;z-index:20;padding:.2rem;display:flex;align-items:center;gap:.1rem;border:1px solid var(--line);border-radius:.4rem;background:#fffffff0;box-shadow:0 5px 16px #0a23381a;cursor:default}.plot-controls button{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border:0;border-radius:.25rem;color:#1c6ec5;background:transparent}.plot-controls button:hover:not(:disabled){background:#e7f1fb}.plot-controls button:disabled{opacity:.3;cursor:default}.plot-controls svg{width:.9rem}.plot-controls>span{min-width:2rem;text-align:center;color:var(--muted);font-size:.7rem;font-weight:700}.y-tick{position:absolute;left:-1.4rem;color:#758797;font-size:.7rem}.x-label,.y-label{position:absolute;color:#738698;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.x-label{right:0;bottom:-1.8rem}.y-label{left:-3.8rem;top:3rem;transform:rotate(-90deg)}.empty{padding:8rem 1rem;text-align:center;color:var(--muted)}.empty>svg{width:2.2rem;height:2.2rem;color:#287fe6}.empty h1,.empty h2{margin:.8rem 0 .35rem;color:var(--ink)}.empty p{max-width:35rem;margin:0 auto 1rem;line-height:1.55}.empty button,.primary{padding:.7rem 1rem;display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:.45rem;color:#fff;background:#126ad0;font-weight:650}.compare-empty{padding-top:19vh}.compare-header{margin-bottom:1.2rem}.compare-header h1{font-size:2.5rem}.comparison{overflow-x:auto;border:1px solid var(--line);border-radius:.65rem;background:#fff}.compare-grid{display:grid;grid-template-columns:9rem repeat(var(--columns),minmax(15rem,1fr));min-width:48rem}.compare-grid>*{border-right:1px solid var(--line)}.row-label{padding:.8rem;display:flex;align-items:center;color:#718496;background:#f1f5f8;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.compare-head article{min-height:16rem;padding:1rem;position:relative;text-align:center}.compare-head .score-dial{margin:.25rem auto .7rem}.compare-head h3{font-size:1rem}.compare-head p{margin:.3rem 0;color:var(--muted);font-size:.75rem}.compare-head code{color:#8292a0;font-size:.68rem}.compare-head article>button:last-child{margin-top:.8rem;border:0;background:transparent;color:#176fd1;font-size:.76rem;font-weight:650}.remove{width:1.8rem;height:1.8rem;position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;border:0;border-radius:50%;background:#edf2f6}.remove svg{width:.85rem}.compare-row{border-top:1px solid var(--line)}.compare-row>div:not(.row-label){padding:.8rem 1rem;color:#435b70;font-size:.78rem;line-height:1.48;white-space:pre-line}.compare-tray{position:fixed;right:1.4rem;bottom:1.3rem;z-index:25;padding:.55rem .85rem .55rem .55rem;display:flex;align-items:center;gap:.65rem;border:0;border-radius:3rem;color:#fff;background:#0a3155;box-shadow:0 12px 35px #041d344d;font-size:.82rem;font-weight:650}.compare-tray>span{display:flex}.compare-tray i{width:1.8rem;height:1.8rem;margin-right:-.35rem;display:grid;place-items:center;border:2px solid #0a3155;border-radius:50%;background:#2784ee;font-size:.7rem;font-style:normal}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#020d1885;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{width:min(47rem,96vw);height:100%;overflow-y:auto;position:relative;background:#f7fafc;box-shadow:-20px 0 55px #0003}.drawer-close{width:2.4rem;height:2.4rem;position:absolute;top:.9rem;right:.9rem;z-index:5;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#04121f8c}.drawer-hero{min-height:22rem;padding:2rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 70% 25%,#205683,transparent 28%),linear-gradient(145deg,#071526,#123755);background-size:cover;background-position:center}.drawer-hero .risk-pill{position:absolute;top:1.2rem;left:2rem;padding:.4rem .6rem;border-radius:3rem;background:#ffffff26;font-size:.75rem}.drawer-hero .score-dial{position:absolute;right:2rem;bottom:2rem}.drawer-hero .score-dial:after{background:#0d2941}.drawer-hero p{margin:0 0 .25rem;color:#85bff4;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.drawer-hero h2{max-width:31rem;font-size:2rem}.drawer-hero>strong{margin-top:.7rem;font:680 1.25rem Manrope Variable}.drawer-hero>small{margin-top:.2rem;max-width:30rem;color:#a9bdd0;font-size:.75rem}.gallery{position:absolute;top:4rem;right:.9rem;z-index:4;display:flex;align-items:center;gap:.4rem}.gallery button{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#04121fa6}.gallery span{padding:.35rem .5rem;border-radius:2rem;background:#04121fa6;font-size:.72rem}.drawer-specs{margin:-1px 1.4rem 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:0 0 .55rem .55rem;background:#fff}.drawer-specs span{min-width:0;padding:.9rem;border-right:1px solid var(--line)}.drawer-specs span:last-child{border:0}.drawer-specs small,.drawer-specs strong{display:block}.drawer-specs small{color:#7e91a2;font-size:.67rem;letter-spacing:.06em}.drawer-specs strong{margin-top:.2rem;font:650 .82rem Manrope Variable;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer>section{margin:1.5rem 2rem}.drawer .lead{margin:0;color:#304b62;font-size:1rem;line-height:1.65}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.detail-grid>article{display:flex;gap:.6rem}.detail-grid>article>span{color:#2278d7}.detail-grid h3{font-size:.85rem}.detail-grid p,.drawer>section>p:not(.eyebrow){margin:.3rem 0 0;color:#5d7184;font-size:.8rem;line-height:1.55;white-space:pre-line}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pros-cons article{padding:1rem;border:1px solid var(--line);border-radius:.55rem;background:#fff}.pros-cons article:last-child{background:#fff8f7;border-color:#efd9d9}.source-stack{margin:1.5rem 2rem 5.5rem;display:flex;flex-wrap:wrap;gap:.45rem}.source-stack a{padding:.5rem .65rem;display:flex;align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:.4rem;color:#176bc7;background:#fff;font-size:.76rem}.source-stack svg{width:.8rem}.drawer-actions{margin:0 1.3rem;padding:.8rem;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-bottom:0;border-radius:.6rem .6rem 0 0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-actions a{display:flex;align-items:center;gap:.35rem;color:#176aca;font-size:.8rem;font-weight:650}.drawer-backdrop{animation:detail-backdrop-in .22s ease both}.drawer-backdrop .drawer{animation:detail-drawer-in .26s cubic-bezier(.22,.8,.3,1) both}.drawer-backdrop.closing{pointer-events:none;animation:detail-backdrop-out .24s ease both}.drawer-backdrop.closing .drawer{animation:detail-drawer-out .24s cubic-bezier(.4,0,1,1) both}@keyframes detail-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes detail-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes detail-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes detail-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.drawer-backdrop,.drawer-backdrop .drawer{animation:none}}@media(max-width:560px){.source-stack{margin-bottom:1rem}.drawer-actions{gap:.5rem;padding:.55rem}.drawer-actions .primary,.drawer-actions a{min-width:0;min-height:2.4rem;padding:.5rem .65rem;flex:1 1 0;justify-content:center;white-space:nowrap;font-size:.74rem}.drawer-actions .primary svg,.drawer-actions a svg{width:.9rem;flex:0 0 auto}}.drawer-specs{grid-template-columns:repeat(5,1fr)}@media(max-width:780px){.topbar{position:sticky;top:0;z-index:30;background:#edf3f8;-webkit-backdrop-filter:none;backdrop-filter:none}.filters{z-index:10}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#020d1880}.mobile-nav-close{width:2.25rem;height:2.25rem;padding:0;position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#fff;background:#ffffff17}.sidebar.open{z-index:40}}@media(max-width:1150px){.top-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.value-field{grid-template-columns:1fr}.field-copy{max-width:38rem}.risk-legend{display:flex;flex-wrap:wrap}}@media(max-width:780px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar.open:after{content:"";position:fixed;top:0;right:-100vw;bottom:0;left:100%;background:#00000040}main{margin-left:0}.menu{display:grid;place-items:center}.topbar{padding:0 1rem}.topbar>span{display:none}.page{padding:1.25rem 1rem 4rem}.radar-lower{grid-template-columns:1fr}.inventory-toolbar{display:block}.view-switch{width:max-content;margin-top:.55rem}.filters>span{width:100%;margin-bottom:.4rem}.filters label{width:50%;margin:.3rem 0}.clear{margin-left:.3rem}.value-field{min-height:34rem}.scatter{margin-left:2rem}.drawer-specs{grid-template-columns:repeat(2,1fr)}.drawer-specs span:nth-child(2){border-right:0}.drawer-specs span:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-grid,.pros-cons{grid-template-columns:1fr}}@media(max-width:560px){.top-grid,.vehicle-grid,.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid var(--line)}.section-heading{align-items:flex-start;gap:1rem}.section-heading>button{text-align:right}.category-tabs{gap:1rem}.filters label{width:100%;border-left:0;border-top:1px solid var(--line);padding-block:.4rem}.value-field{padding:.9rem}.scatter{margin-right:.4rem}.drawer-hero{min-height:19rem;padding:1.35rem}.drawer-hero .score-dial{right:1.35rem;bottom:1.35rem}.drawer-hero h2{font-size:1.55rem;max-width:17rem}.drawer>section{margin-inline:1.3rem}.source-stack{margin-inline:1.3rem}.drawer-actions{margin-inline:.6rem}.drawer-actions a{font-size:.72rem}}.preview-image{width:100%;height:6rem;margin-bottom:.55rem;position:relative;display:grid;place-items:center;overflow:hidden;color:#91a4b3;background:#edf3f7}.preview-image>svg{width:2rem;height:2rem}.preview-image img{width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover}.scatter.has-preview .plot-point:not(.preview-open):hover .value-preview-card,.scatter.has-preview .plot-point:not(.preview-open):focus-visible .value-preview-card{opacity:0}.compare-head article{min-height:0;padding:1rem;display:flex;flex-direction:column;align-items:center}.compare-preview{width:100%;height:8.5rem;margin-bottom:.75rem;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:.45rem;color:#91a4b3;background:#edf3f7}.compare-preview>svg{width:2rem;height:2rem}.compare-preview img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover}.compare-head .remove{padding:0;z-index:2;line-height:0}.comparison .compare-grid{min-width:100%}.compare-row>div:not(.row-label){position:relative}.compare-row>div.best{color:#176b50;background:#eaf6f1;font-weight:700}.compare-row>div.best>svg{width:.8rem;height:.8rem;position:absolute;top:.3rem;right:.3rem;color:#17805c}.compare-main{height:100dvh;min-height:0;display:grid;grid-template-rows:4rem minmax(0,1fr);overflow:hidden}.compare-page{width:100%;max-width:none;height:100%;min-width:0;min-height:0;margin:0;padding:2.15rem 3vw;overflow:hidden}.compare-page .comparison{width:100%;height:100%;overflow:auto}.compare-page .compare-head{position:sticky;top:0;z-index:6;background:#fff;box-shadow:0 5px 12px #0a233814}@media(max-width:780px){.compare-page{padding:0}.compare-page .comparison{border-radius:0}}@media(max-width:780px){.filter-sort-row{display:block}.filter-sort-row>.sort-control{width:max-content;margin-left:auto}}.projections-page{max-width:1680px}.projection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.projection-heading h1{font-size:clamp(1.8rem,3vw,2.7rem)}.projection-heading>div:first-child>p:last-child{margin:.45rem 0 0;color:var(--muted);font-size:.9rem}.projection-meta{display:grid;justify-items:end;color:var(--muted);font-size:.75rem;line-height:1.55}.projection-meta strong{color:var(--ink);font:700 1.05rem Manrope Variable}.projection-meta a{margin-top:.25rem;display:inline-flex;align-items:center;gap:.2rem;color:#176bcf;font-weight:700}.projection-meta svg{width:.8rem}.projection-toolbar{margin-top:1.4rem;display:flex;align-items:stretch;gap:.7rem}.projection-search{min-width:18rem;flex:1;display:flex;align-items:center;gap:.55rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.55rem;background:#fff}.projection-search svg{flex:0 0 auto;color:#6e8295}.projection-search input{width:100%;min-height:2.8rem;border:0;outline:0;background:transparent}.projection-view-switch{margin:0}.projection-view-switch button{white-space:nowrap}.projection-control-row{margin:.7rem 0 1rem;display:flex;align-items:stretch;flex-wrap:wrap;gap:.55rem;position:relative;z-index:22}.projection-filter,.assumptions{position:relative}.projection-filter>summary,.assumptions>summary,.projection-select{min-height:3rem;padding:.48rem .7rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:.5rem;color:#4b6378;background:#fff;font-size:.75rem;list-style:none;cursor:pointer}.projection-filter>summary::-webkit-details-marker,.assumptions>summary::-webkit-details-marker{display:none}.projection-filter.active>summary{border-color:#7fb5ed;color:#1768be;background:#eef7ff}.projection-filter summary b{min-width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:#237df2;font-size:.65rem}.projection-filter summary svg{width:.8rem}.projection-filter-panel{width:min(44rem,calc(100vw - 2rem));max-height:min(70vh,42rem);padding:1rem;overflow:auto;position:absolute;top:calc(100% + .35rem);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;box-shadow:0 16px 38px #0b27402e}.projection-filter-panel fieldset{min-width:0;margin:0;padding:.75rem;display:flex;align-content:flex-start;flex-wrap:wrap;gap:.4rem .7rem;border:1px solid #e0e8ef;border-radius:.45rem}.projection-filter-panel legend{padding:0 .25rem;color:#61778a;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.projection-filter-panel fieldset label{color:#3f586e;font-size:.75rem}.projection-range{display:grid!important;grid-template-columns:1fr 1fr}.projection-range>div{grid-column:1 / -1;display:flex;justify-content:space-between;color:#39536a;font-size:.72rem;font-weight:700}.projection-range input{width:100%;accent-color:#237df2}.projection-reset{min-height:2.5rem;align-self:end;display:flex;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.4rem;color:#ad4553;background:#fff0f1;font-size:.75rem;font-weight:700}.projection-reset svg{width:.85rem}.projection-select{min-width:10.5rem;display:grid;gap:.05rem;padding-block:.35rem}.projection-select span{color:#8495a3;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.projection-select select{max-width:15rem;border:0;outline:0;background:transparent;font-weight:700;font-size:.76rem;cursor:pointer}.hold-selector{padding:.22rem;display:flex;align-items:center;gap:.08rem;border:1px solid var(--line);border-radius:.5rem;background:#fff}.hold-selector button{min-width:2.4rem;height:2.5rem;border:0;border-radius:.32rem;color:#61788c;background:transparent;font-size:.72rem;font-weight:700}.hold-selector button.active{color:#fff;background:#176fce}.assumptions{margin-left:auto}.assumptions summary{color:#1769c3;font-weight:700}.assumptions summary svg{width:.9rem}.assumptions>div{width:min(28rem,calc(100vw - 2rem));padding:1rem;position:absolute;top:calc(100% + .35rem);right:0;border:1px solid var(--line);border-radius:.55rem;background:#fff;box-shadow:0 16px 38px #0b27402e}.assumptions p{margin:0;color:#455f75;font-size:.78rem;line-height:1.5}.assumptions ul{margin:.7rem 0 0;padding-left:1.1rem;color:#627789;font-size:.75rem;line-height:1.6}.projection-chart-shell,.projection-cost-field{position:relative;border:1px solid var(--line);border-radius:.65rem;background:#fff;box-shadow:0 8px 28px #0f314d0a}.projection-chart-title{padding:1.1rem 1.25rem .3rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.projection-chart-title h2{font-size:1.3rem}.projection-chart-title p:not(.eyebrow){margin:.3rem 0 0;color:var(--muted);font-size:.75rem}.projection-legend{max-width:58%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.projection-legend button{padding:.38rem .5rem;display:grid;grid-template-columns:.55rem auto;align-items:center;gap:0 .35rem;border:1px solid #dce5ec;border-radius:.4rem;color:#35516a;background:#f8fafc;text-align:left;font-size:.7rem}.projection-legend button i{width:.5rem;height:.5rem;grid-row:1 / 3;border-radius:50%}.projection-legend button small{color:#8797a4;font-size:.58rem}.projection-legend button.hidden{opacity:.4;text-decoration:line-through}.projection-legend button.show-all{display:block;color:#1769c4;font-weight:700}.projection-chart{height:clamp(30rem,54vw,43rem);min-height:30rem;position:relative;overflow:hidden;cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none}.projection-chart.zoomed{cursor:grab;touch-action:none}.projection-chart.panning{cursor:grabbing}.projection-chart-svg{width:100%;height:100%;overflow:visible}.projection-chart-svg text{fill:#718496;font:600 12px DM Sans Variable}.chart-grid{stroke:#dde6ed;stroke-width:1}.chart-grid.vertical{stroke-dasharray:3 5}.projection-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.scenario-boundary{fill:none;stroke-width:1.2;stroke-dasharray:5 6;opacity:.42}.chart-marker{stroke:#fff;stroke-width:2;cursor:pointer;outline:none}.chart-marker:hover,[data-marker]:focus .chart-marker{stroke:#071526;stroke-width:3}.chart-axis-label{fill:#526a7e!important;font-weight:750!important;text-transform:uppercase;letter-spacing:.08em}.projection-preview-card{width:min(25rem,calc(100vw - 2rem));padding-bottom:.7rem;position:absolute;z-index:18;transform:translate(-50%);overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:#fff;box-shadow:0 14px 38px #071f343d;pointer-events:auto}.projection-preview-card>.preview-image{height:7rem}.projection-preview-card>strong,.projection-preview-card>em{display:block;margin-inline:.75rem}.projection-preview-card>strong{font:700 .9rem Manrope Variable}.projection-preview-card>em{margin-top:.14rem;color:var(--muted);font-size:.66rem;font-style:normal}.projection-preview-grid{margin:.65rem .75rem 0;display:grid;grid-template-columns:1fr 1fr;gap:.38rem .65rem}.projection-preview-grid span{color:#798b9a;font-size:.61rem;text-transform:uppercase;letter-spacing:.04em}.projection-preview-grid b{display:block;margin-top:.08rem;color:#243f56;font-size:.7rem;text-transform:none;letter-spacing:0}.projection-preview-actions{margin:.7rem .75rem 0;display:flex;gap:.4rem}.projection-preview-actions button{flex:1;min-height:2.2rem;display:flex;align-items:center;justify-content:center;gap:.3rem;border:0;border-radius:.35rem;color:#176ac4;background:#eaf4fd;font-size:.7rem;font-weight:750}.projection-preview-actions button:last-child{color:#fff;background:#176ac4}.projection-preview-actions svg{width:.78rem}.projection-cost-field{min-height:39rem;padding:1.3rem;display:grid;grid-template-columns:15rem 1fr;gap:1.7rem}.projection-cost-field .field-copy h2{font-size:1.45rem}.axis-toggles{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.axis-toggles span{grid-column:1 / -1;margin-top:.25rem;color:#80909d;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.axis-toggles button{padding:.4rem;border:1px solid var(--line);border-radius:.3rem;color:#60778a;background:#fff;font-size:.67rem}.axis-toggles button.active{color:#fff;border-color:#237df2;background:#237df2}.projection-scatter{min-height:34rem;margin-block:.8rem 2rem}.projection-field-preview{width:16rem}.projection-field-preview .preview-image{height:6.6rem}.field-preview-actions{margin:.55rem .7rem 0;display:flex;gap:.35rem}.field-preview-actions>button:first-child{width:2rem;min-height:2rem;display:grid;place-items:center;border:0;border-radius:.3rem;color:#1769c5;background:#e7f2fc}.field-preview-actions>button:first-child svg{width:.8rem}.field-preview-actions .preview-details{width:auto;margin:0;flex:1}.projection-table{max-height:calc(100dvh - 14rem)}.projection-table table{min-width:2700px}.projection-table thead{position:sticky;top:0;z-index:5}.projection-table th,.projection-table td{white-space:nowrap}.projection-table td:first-child{position:sticky;left:0;z-index:2;background:#fff}.projection-table tr:hover td:first-child{background:#f7fbff}.projection-table td:last-child button{margin:auto}.projection-table-vehicle{padding-left:.55rem;border-left:3px solid transparent}.drawer-projection{padding:1rem;border:1px solid #cfe0ee;border-radius:.55rem;background:#f2f8fd}.drawer-projection-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drawer-projection-heading h3{font-size:1rem}.drawer-projection-heading a{display:flex;align-items:center;gap:.2rem;color:#176ac7;font-size:.72rem;font-weight:750}.drawer-projection-heading svg{width:.75rem}.drawer-projection-values{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6e4ef;border-radius:.4rem;background:#fff}.drawer-projection-values span{padding:.65rem;border-right:1px solid #dce7ef}.drawer-projection-values span:last-child{border:0}.drawer-projection-values small,.drawer-projection-values strong{display:block}.drawer-projection-values small{color:#8394a1;font-size:.58rem}.drawer-projection-values strong{margin-top:.15rem;font:700 .78rem Manrope Variable}.drawer-projection>p{margin-top:.75rem!important}@media(max-width:1100px){.projection-cost-field{grid-template-columns:1fr}.projection-cost-field .field-copy{max-width:none}.projection-cost-field .risk-legend{display:flex;flex-wrap:wrap}.axis-toggles{max-width:28rem;grid-template-columns:repeat(4,auto);align-items:center}.axis-toggles span{grid-column:auto;margin:0 .2rem 0 0}}@media(max-width:780px){.projection-heading{align-items:flex-start;display:grid;gap:.8rem}.projection-meta{justify-items:start}.projection-toolbar{display:grid}.projection-search{min-width:0}.projection-view-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.projection-view-switch button{justify-content:center}.projection-control-row{z-index:12}.projection-filter-panel{position:fixed;inset:4rem 0 auto 0;z-index:45;width:100%;max-height:calc(100dvh - 4rem);grid-template-columns:1fr;border-radius:0 0 .55rem .55rem}.assumptions{margin-left:0}.assumptions>div{position:fixed;inset:4rem .5rem auto .5rem;width:auto;max-height:calc(100dvh - 5rem);overflow:auto}.projection-chart-title{display:grid}.projection-legend{max-width:none;justify-content:flex-start}.projection-chart{height:32rem;min-height:32rem;overflow-x:auto}.projection-chart-svg{min-width:48rem}.projection-preview-card{position:fixed;left:.7rem!important;right:.7rem;bottom:.7rem;top:auto!important;width:auto;transform:none;max-height:70dvh;overflow-y:auto}.projection-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-cost-field{padding:.9rem}.projection-scatter{min-height:29rem;margin-left:2rem}.projection-field-preview{display:none;left:auto;right:-1rem;transform:scale(.85)!important;transform-origin:top right}.plot-point:hover .projection-field-preview,.plot-point:focus-visible .projection-field-preview,.plot-point.preview-open .projection-field-preview{display:block}.projection-table{max-height:calc(100dvh - 18rem)}.drawer-projection-values{grid-template-columns:repeat(2,1fr)}.drawer-projection-values span:nth-child(2){border-right:0}.drawer-projection-values span:nth-child(-n+2){border-bottom:1px solid #dce7ef}}@media(max-width:520px){.projection-control-row{display:grid;grid-template-columns:1fr 1fr}.projection-filter,.projection-select,.hold-selector,.assumptions{min-width:0;width:100%}.hold-selector{grid-column:1 / -1;justify-content:space-between}.projection-select select{width:100%}.projection-preview-grid{grid-template-columns:1fr}.axis-toggles{grid-template-columns:1fr 1fr}.axis-toggles span{grid-column:1 / -1}}
