:root{--ink:#112832;--muted:#7c898c;--line:#e0e4dc;--lime:#d6e673;--sand:#f5f4ed;--teal:#2d6870;--rust:#b46543}*{box-sizing:border-box}body{margin:0;background:var(--sand);color:var(--ink);font:14px Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}.app{display:flex;min-height:100vh}aside{width:248px;background:var(--ink);color:white;padding:29px 18px;display:flex;flex-direction:column;flex:none}.logo{display:flex;align-items:center;gap:10px;margin:0 8px 26px}.logo>span{color:var(--lime);font-size:27px}.logo b{font-size:13px;letter-spacing:.12em;display:block}.logo small{font-size:8px;color:#82999b;letter-spacing:.12em}.sample{padding:10px 11px;background:#203b42;color:#dfe8e0;border-radius:4px;font-size:10px;letter-spacing:.09em;margin-bottom:27px}.sample i,.status i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:6px}.sample em{color:#8fa7a8;font-style:normal;letter-spacing:0;margin-left:5px}nav label{font-size:9px;color:#789094;letter-spacing:.17em;padding:0 11px;display:block;margin-bottom:8px}nav .nav-label{margin-top:28px}nav button{display:flex;gap:11px;align-items:center;width:100%;padding:11px;border-radius:4px;color:#aebfbe;text-align:left;margin:2px 0}nav button.active{background:#29464e;color:#fff;box-shadow:inset 3px 0 var(--lime)}nav strong{margin-left:auto;color:#8fa5a4;font-size:11px}.side-note{margin-top:auto;border-top:1px solid #2b484f;padding:18px 7px;color:#9cb0af;font-size:10px;line-height:1.5}.side-note b,.side-note span{display:block}.side-note b{color:#e2e8df;font-size:11px;margin-bottom:4px}main{flex:1;max-width:1440px;margin:auto;padding:42px 54px 24px}header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.eyebrow{font-size:10px;color:#879496;letter-spacing:.16em;font-weight:700;margin:0}h1{font-size:35px;letter-spacing:-.05em;margin:8px 0 4px}.lede{margin:0;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:22px}.status{font-size:10px;color:#77878a;letter-spacing:.1em}.ghost{border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px 13px;font-size:12px}.notice{display:flex;gap:12px;background:#fff2d7;border:1px solid #ecd7a7;border-radius:5px;padding:13px 15px;color:#6e5b37}.notice>span{color:#b9782e;font-size:19px}.notice b{font-size:12px}.notice p{font-size:11px;margin:4px 0 0;line-height:1.5}.toolbar{display:flex;gap:10px;margin-top:25px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:0 13px;flex:1;color:#9da7a5}.search input{border:0;outline:0;padding:12px 0;flex:1;min-width:0;color:var(--ink)}kbd{border:1px solid var(--line);padding:3px 6px;border-radius:3px;font-size:10px}.toolbar select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 12px;color:var(--ink)}.filter small{background:var(--lime);border-radius:10px;padding:1px 5px;margin-left:3px}.chips{display:flex;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}.chip{border:1px solid var(--line);border-radius:20px;padding:7px 12px;background:#fff;color:#68777b;font-size:11px}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;padding:23px 0 14px}.section-head b{font-size:17px}.section-head span:not(.view){color:var(--muted);font-size:11px;margin-left:10px}.view{color:#738184;font-size:11px}.cards{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.card-img{height:158px;background:#e8e4d8;position:relative}.card-img img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:11px;top:11px;background:#fff;padding:5px 7px;font-size:9px;color:#647076;border-radius:3px;letter-spacing:.08em}.star{position:absolute;right:11px;top:9px;background:#fff;border-radius:50%;width:27px;height:27px;font-size:17px;color:#849094}.star.saved{color:#788e25;background:var(--lime)}.card-body{padding:15px}.vehicle{display:flex;justify-content:space-between;align-items:flex-start}.vehicle h2{font-size:18px;margin:3px 0 0;letter-spacing:-.03em}.vehicle small{color:#8b989a;font-size:10px}.meta{color:#849093;font-size:10px;margin:6px 0 15px}.stats{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-top:1px solid var(--line);padding-top:11px;gap:8px}.stats label{font-size:8px;letter-spacing:.1em;color:#9aa5a4;display:block;margin-bottom:4px}.stats b{font-size:15px}.green{color:#6d821b}.card-foot{border-top:1px solid var(--line);margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;color:#899395;font-size:10px}.confidence i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:5px}footer{padding:26px 0 0;color:#9aa5a4;font-size:10px}footer span{padding:0 8px;color:#c2c9c3}.empty{grid-column:1/-1;background:#fff;padding:55px;text-align:center;color:var(--muted);border:1px dashed #ccd3ca}.drawer{position:fixed;inset:0;background:#10283288;display:flex;justify-content:flex-end;z-index:3}.drawer.hidden{display:none}.drawer-panel{width:min(520px,100%);height:100%;background:#faf9f3;overflow:auto;padding:28px}.drawer-close{float:right;background:#fff;border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.drawer-panel img{width:100%;margin:25px 0 12px;background:#e8e4d8}.drawer-panel h2{font-size:27px;margin:4px 0}.drawer-price{font-size:23px;font-weight:700;margin:17px 0}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:15px 0;margin:18px 0}.detail-grid label{display:block;color:#899497;font-size:9px;text-transform:uppercase}.detail-grid b{display:block;margin-top:5px}.evidence{border-top:1px solid var(--line);padding:16px 0}.evidence h3{font-size:14px;margin:0 0 8px}.evidence p{font-size:11px;color:#68767a;line-height:1.5;margin:7px 0}.local{background:#eaf0d9;padding:11px;font-size:11px;color:#5c6d31;border-radius:4px}@media(max-width:1000px){aside{width:215px}main{padding:32px 25px}.cards{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:680px){aside{display:none}main{padding:23px 15px}header{align-items:flex-start}.header-actions .ghost{display:none}h1{font-size:29px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar select,.filter{flex:1}.cards{grid-template-columns:1fr}.notice{font-size:11px}.chips{overflow:auto}.chip{white-space:nowrap}}