:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0f131b;color:#f8fafc}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:#0f131b}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid #334155;background:rgba(19,32,52,.97);backdrop-filter:blur(15px)}.topinner{max-width:1150px;margin:auto;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topinner strong{font-size:20px;letter-spacing:.3px}.topinner strong span{color:#60a5fa}.topinner small{font-size:11px;color:#cbd5e1;display:block}.demo-label{border:1px solid #ca8a04;border-radius:20px;padding:7px 10px;font-size:11px;color:#fde68a;background:rgba(202,138,4,.12);font-weight:700}.wrap{padding:20px 16px 125px;max-width:1150px;margin:0 auto}.notice{font-size:13px;line-height:1.55;background:#102c43;border:1px solid #306a91;color:#dbeafe;padding:13px;border-radius:12px;margin-bottom:25px}.eyebrow{color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:2px}h1{font-size:clamp(27px,5vw,36px);letter-spacing:-.8px;margin:8px 0 3px}h2{font-size:18px;margin:0}.sub{font-size:14px;color:#cbd5e1;margin:0 0 24px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 30px}.metrics article{padding:16px;background:#1e293b;border:1px solid #334155;border-radius:16px;min-width:0}.metrics small{display:block;color:#cbd5e1;font-size:12px;line-height:1.3;min-height:32px}.metrics strong{display:block;margin-top:8px;font-size:33px;font-variant-numeric:tabular-nums}.apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 26px}.apps button{background:#1e293b;border:1px solid #334155;border-radius:16px;text-align:left;min-height:134px;color:#fff;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.apps button:hover,.car button:hover{border-color:#60a5fa}.apps strong{font-size:16px}.apps small{color:#cbd5e1}.appicon{display:grid;place-items:center;border-radius:12px;height:43px;width:43px;font-size:22px;margin-bottom:5px}.blue{background:#1d4ed8}.orange{background:#c2410c}.attention,.detail{padding:17px;background:#1e293b;border:1px solid #334155;border-radius:16px}.attention p{color:#cbd5e1;font-size:14px}.textbutton{background:none;border:0;padding:10px 0;color:#93c5fd;text-decoration:underline;font-weight:650;min-height:44px}.filter{display:flex;align-items:center;gap:13px;font-size:14px;padding:14px 15px;border-radius:12px;background:#1e293b;border:1px solid #334155;margin-bottom:18px;min-height:50px}.filter input{width:19px;height:19px;accent-color:#2563eb}.cargrid{display:grid;gap:15px}.car{border:1px solid #334155;border-radius:17px;overflow:hidden;background:#1e293b}.car-visual{height:136px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#334155,#0f172a)}.car-visual .placeholder{display:flex;flex-direction:column;align-items:center;gap:2px;color:#cbd5e1;font-size:12px}.placeholder b{font-size:39px;opacity:.8}.tag{position:absolute;top:12px;left:12px;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:650;background:#1e3a8a;color:#dbeafe}.tag.sold{background:#064e3b;color:#a7f3d0}.tag.prep{background:#78350f;color:#fde68a}.plate{position:absolute;right:12px;bottom:12px;background:#020617d9;padding:5px 9px;font-size:11px;border-radius:6px}.car-body{padding:15px}.car-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.car h2{font-size:18px}.car .muted{color:#cbd5e1;font-size:12px;margin:4px 0 0}.price{text-align:right;flex-shrink:0}.price small{font-size:11px;color:#cbd5e1}.price strong{display:block;margin-top:5px;font-size:16px}.stats{display:grid;grid-template-columns:1fr 1fr;background:#334155;border-radius:12px;padding:12px;margin:15px 0;gap:10px}.stats small{color:#cbd5e1;font-size:11px}.stats strong{display:block;margin-top:6px;font-size:14px}.positive{color:#86efac}.action{border:1px solid #475569;border-radius:10px;padding:11px;margin:12px 0;font-size:12px}.action b{display:block;margin-top:5px;color:#fff}.action small{color:#cbd5e1}.cardbuttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cardbuttons button{min-height:44px;border:1px solid #64748b;background:#334155;border-radius:10px;color:#fff;font-weight:650;font-size:13px}.cardbuttons button:first-child{background:#2563eb;border-color:#2563eb}.car details{margin-top:14px;border-top:1px solid #475569;padding-top:13px;font-size:12px}.car summary{cursor:pointer;color:#cbd5e1;min-height:30px}.car dl{display:grid;grid-template-columns:1fr auto;gap:8px}.car dt{color:#cbd5e1}.car dd{margin:0}.detail{margin-top:18px}.detail h2{margin:0 0 9px}.detail p{color:#cbd5e1;font-size:13px}.detail button{min-height:44px;border:1px solid #64748b;border-radius:9px;background:#334155;color:white;padding:0 18px}.tasklist{display:grid;gap:12px}.tasklist article{padding:17px;border:1px solid #334155;border-radius:15px;background:#1e293b;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.tasklist h2{font-size:15px}.tasklist small{display:block;margin-top:7px;color:#cbd5e1}.tasklist span{background:#334155;color:#e2e8f0;font-size:10px;padding:7px;border-radius:7px;white-space:nowrap}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#162338f7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #475569;padding:8px 14px max(12px,env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.bottomnav button{background:none;border:0;min-height:54px;border-radius:11px;color:#cbd5e1;font-weight:650;font-size:12px}.bottomnav button span{display:block;font-size:23px;margin-bottom:4px}.bottomnav button[aria-current=page]{background:#2563eb;color:white}[hidden]{display:none!important}@media(min-width:650px){.wrap{padding-bottom:65px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.apps{grid-template-columns:repeat(3,minmax(0,1fr))}.cargrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottomnav{position:sticky;max-width:600px;border:1px solid #475569;border-radius:17px;margin:15px auto;bottom:10px;padding:7px}}@media(min-width:1000px){.cargrid{grid-template-columns:repeat(3,minmax(0,1fr))}}