:root{--display-font:"DM Serif Display",Georgia,serif;--bg:#f5f4ef;--paper:#fff;--text:#213b31;--muted:#737c72;--line:#e2e5dc;--green:#255d44;--dark:#173b2c;--soft-green:#edf1e8;--radius:12px}body{background:var(--bg);color:var(--text)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #457756;outline-offset:4px}.sidebar{width:238px;padding:28px 17px 0;background:#fdfdf9;color:#526457;border-right:1px solid var(--line);bottom:64px;overflow:hidden;box-shadow:none}.sidebar>.brand{padding:4px 13px 30px;color:#173b2c;gap:10px;font-size:25px;flex-shrink:0}.sidebar .brand-mark{display:grid;place-items:center;width:31px;height:35px;background:#173b2c;color:#f2f4e8;border-radius:6px;font-size:24px;letter-spacing:-2px}.sidebar>nav{min-height:0;overflow-y:auto;scrollbar-width:thin;padding:0 2px 10px;flex:1}.nav-label{padding:21px 13px 10px;color:#67725e;font-size:10px;letter-spacing:1.5px}.nav-label:first-child{padding-top:0}.nav-item{min-height:40px;margin-bottom:3px;padding:10px 12px;font-size:13px;font-weight:500;gap:11px;border-radius:6px;color:#536457;transition:background .18s,color .18s}.nav-item .icon{width:18px;height:18px;color:#5f7059}.nav-item:hover{background:#edf1e8;color:#213f2d}.nav-item.active{background:#1e4733;color:#fff;box-shadow:none}.nav-item.active .icon{color:#d2e1c7}.nav-count{background:#e8eee0;color:#476440;border-radius:4px}.nav-item.active .nav-count{background:#ffffff20;color:#fff}.sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:8px}.sidebar .profile{border-top:1px solid var(--line);color:#294735;padding:16px 9px;gap:10px}.sidebar .profile small{color:#5f7059;font-size:11px}.sidebar .profile>.icon{color:#5f7059}.sidebar .avatar{background:#e8eddf;color:#39513e}.app-shell{margin-left:238px;padding-bottom:64px}.topbar{height:76px;padding:0 38px;background:#fdfdf9;border-bottom:1px solid var(--line)}.topbar-right{gap:17px}.breadcrumb{color:#46604c;font-size:13px}.breadcrumb-home,.breadcrumb-slash{color:#77826e}.demo-label{font-size:11px;color:#6c7b6b}.top-divider,.currency{display:none}.quick-search-trigger{display:flex;align-items:center;gap:9px;border:1px solid #e1e5db;border-radius:7px;padding:9px 11px;color:#65735f;background:#f7f8f2;font-size:12px;min-height:38px}.quick-search-trigger>.icon{width:16px;height:16px}.quick-search-trigger kbd{font-family:inherit;font-size:10px;color:#66745b;background:#fff;border:1px solid #e2e6dd;border-radius:3px;padding:2px 4px;margin-left:13px}.quick-search-trigger:hover{border-color:#aab9a2;background:#f0f3e9}#main{max-width:1640px;margin:0 auto;padding:36px 38px 40px}.page-heading{margin-bottom:28px;gap:25px}.page-heading h1,.dashboard-view .dashboard-heading h1{font-family:var(--display-font);font-weight:400;font-size:clamp(34px,3.3vw,48px);line-height:1.12;letter-spacing:-1.2px;margin:9px 0 12px;color:#203e2d}.eyebrow,.dashboard-view .eyebrow{font-size:10px;letter-spacing:1.65px;color:#627352}.heading-subtitle,.dashboard-view .heading-subtitle{font-size:14px;line-height:1.7;color:#68755e}.button{min-height:42px;border-radius:6px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s}.button.primary,.dashboard-view .button.primary{background:#244e37;border:1px solid #244e37;border-radius:6px;color:#fff}.button.primary:hover{background:#173b2b;border-color:#173b2b;box-shadow:0 3px 12px #173b2b16}.button.secondary{background:#fff;border-color:#dfe4d8;color:#36523c}.button.secondary:hover{background:#f2f5ed;border-color:#bdc9b4}.panel,.car-card{border-color:var(--line);box-shadow:none;border-radius:10px}.mode-banner{background:#eaf0e3;border-color:#d9e2cf;border-radius:7px;padding:10px 16px;font-size:12px;color:#58704f;margin-bottom:28px}.mode-banner .button{background:transparent;border:0;min-height:32px;font-size:12px;color:#2d5335;padding:6px 0}.dashboard-view{--dashboard-muted:#5f7059;--dashboard-line:#e0e5d9;gap:26px}.dashboard-toolbar{margin:2px 0 -6px}.dashboard-meta{font-size:11px;letter-spacing:.15px;color:#67725e}.dashboard-scope{background:#e9ece3;border-color:#e2e7da;border-radius:7px}.dashboard-scope button{font-size:12px;min-height:31px;padding:6px 13px}.dashboard-scope button span{font-size:10px;background:#e6ebdf}.dashboard-view .stats{gap:14px}.dashboard-view .stat{padding:23px 22px;border-radius:9px}.dashboard-view .stat:first-child{background:#254c37;border-color:#254c37}.dashboard-view .stat-label{font-size:12px;min-height:22px;gap:10px;color:#5f7059}.dashboard-view .stat:first-child .stat-label{color:#c8d7bd}.dashboard-view .stat-value{font-family:Manrope,DM Sans,sans-serif;font-size:clamp(24px,2.7vw,38px);font-weight:500;letter-spacing:-1.7px;margin:15px 0 13px}.dashboard-view .stat-foot{font-size:11px;color:#65765a;gap:5px}.dashboard-view .stat:first-child .stat-foot{color:#d2dfc7}.dashboard-view .stat-foot .chip{font-size:10px}.dashboard-summary-strip{border-color:#e0e5d8;padding-bottom:21px}.dashboard-summary-strip>div,.dashboard-summary-strip .link-button{font-size:12px}.dashboard-summary-strip strong{font-size:13px}.dashboard-summary-strip small{font-size:11px;color:#65765a}.dashboard-view h2{font-size:15px;font-weight:600;letter-spacing:-.3px}.dashboard-view .panel{border-radius:10px;border-color:var(--line);box-shadow:none}.dashboard-view .legend,.dashboard-view .data-note{font-size:11px;color:#5f7059}.dashboard-view .performance{padding:25px}.position-labels{background:#f7f8f2;font-size:11px;padding-block:13px}.position-row{padding-block:23px}.position-vehicle .garage-model-photo,.position-vehicle .placeholder-car{width:93px;height:65px;border-radius:5px}.position-vehicle strong{font-size:13px;font-weight:600}.position-vehicle small,.position-number small{font-size:11px}.position-number strong{font-size:14px;font-weight:550}.position-note{background:#f9faf5;font-size:11px}.dashboard-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dashboard-path{position:relative;text-align:left;background:#eaf0e3;border:1px solid #dbe4d1;border-radius:8px;padding:25px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;transition:background .18s,border-color .18s}.dashboard-path:hover{background:#e2ebd9;border-color:#b9cbaa}.dashboard-path-eyebrow{font-size:10px;letter-spacing:1.65px;color:#5f7059}.dashboard-path strong{font-family:var(--display-font);font-size:25px;line-height:1.15;font-weight:400;letter-spacing:-.4px;color:#2c4b30;margin:17px 0 11px}.dashboard-path-copy{font-size:12px;line-height:1.6;max-width:245px;color:#5f7059;padding-right:16px}.dashboard-path>.icon{position:absolute;right:20px;bottom:23px;width:17px;height:17px;color:#759363}.car-card .car-photo{height:auto;aspect-ratio:1.6}.car-card .car-photo img{transition:transform .45s ease}.car-card:hover .car-photo img{transform:scale(1.035)}.car-title h3{font-size:17px;letter-spacing:-.3px}.house-card{border-radius:8px;background:#fff;border-color:var(--line)}.auction-data-banner{background:#edf1e6;border-color:#dce5d2}dialog{border-color:#dde4d5;border-radius:13px;box-shadow:0 25px 110px #1a352932}dialog::backdrop{background:#12281b66;backdrop-filter:blur(5px)}.modal-head{background:#fafbf6;border-bottom-color:#e2e7da}.modal-head h2{font-family:var(--display-font);font-size:29px;font-weight:400;letter-spacing:-.6px}.form-field input,.form-field select,.form-field textarea{border-radius:6px;border-color:#dce4d3}.market-ticker{height:64px;border-top:1px solid #acbf86;background:#173423;box-shadow:none}.tape-brand{width:149px;padding:0 23px;background:#25482f;border-color:#ffffff18}.tape-brand span{font-size:8px;letter-spacing:1.8px}.tape-brand strong{font-size:14px;font-weight:500;letter-spacing:1px;margin-top:3px;color:#e0ebc0}.tape-item{height:47px;padding-inline:27px;row-gap:4px}.tape-symbol{font-size:12px}.tape-item strong{font-size:17px;font-weight:550}.tape-item small{font-size:8px;letter-spacing:1px;color:#9fb292}.tape-toggle{background:#25482f;width:58px}.tape-toggle span{font-size:9px}.app-shell>footer{max-width:1640px;margin:0 auto;padding:22px 38px 30px;color:#67765c;font-size:11px}@media (min-width:1600px){#main{padding-top:46px;padding-inline:55px}.topbar{padding-inline:55px}.sidebar{width:250px}.app-shell{margin-left:250px}.dashboard-view{gap:30px}.dashboard-view .stat{padding:26px}}@media (max-width:1250px){.sidebar{width:210px;padding-inline:12px}.app-shell{margin-left:210px}.sidebar>.brand{font-size:23px}.nav-item{font-size:12px}#main{padding:28px}.topbar{padding-inline:28px}.quick-search-trigger kbd{display:none}.position-vehicle .garage-model-photo,.position-vehicle .placeholder-car{width:72px;height:54px}.dashboard-path{padding:22px 18px}.dashboard-path strong{font-size:23px}.dashboard-path-copy{font-size:11px}.dashboard-view .stat{padding:21px 17px}}@media (max-width:1000px){.sidebar{width:190px;padding-inline:10px}.app-shell{margin-left:190px}.sidebar>.brand{font-size:21px;padding-inline:8px}.nav-item{font-size:12px;padding-inline:9px;gap:9px}.quick-search-label{display:none}.quick-search-trigger{padding:9px}.topbar-right{gap:12px}.dashboard-view .stat-value{font-size:32px}.dashboard-paths{gap:10px}.dashboard-path strong{font-size:21px}.position-vehicle .garage-model-photo,.position-vehicle .placeholder-car{width:96px;height:65px}.page-heading h1,.dashboard-view .dashboard-heading h1{font-size:39px}}@media (max-width:700px){.sidebar{width:252px;bottom:64px;padding:25px 15px 0;box-shadow:10px 0 60px #18311f20}.sidebar>.brand{font-size:25px;padding-bottom:24px}.nav-item{font-size:14px;min-height:43px;padding:11px}.nav-label{padding-top:21px}.app-shell{margin-left:0}.topbar{height:63px;padding:0 17px;gap:10px}.topbar-right{gap:10px}.demo-label{font-size:10px}.quick-search-trigger{min-height:34px;padding:8px}.notification-button{display:none}#main{padding:25px 18px 30px}.mode-banner{font-size:11px;padding:12px 14px;gap:7px;margin-bottom:25px}.page-heading h1,.dashboard-view .dashboard-heading h1{font-size:35px;letter-spacing:-.9px}.dashboard-view .dashboard-heading{flex-direction:column;gap:14px}.page-heading{gap:17px}.heading-subtitle,.dashboard-view .heading-subtitle{font-size:13px}.dashboard-view .eyebrow{font-size:9px;letter-spacing:1.4px}.dashboard-view .heading-actions .button{padding:11px 16px;font-size:12px}.dashboard-view .heading-actions .icon{display:block}.dashboard-view{gap:22px}.dashboard-scope button{font-size:12px;min-height:33px}.dashboard-meta{font-size:10px}.dashboard-view .stats{gap:10px}.dashboard-view .stat{padding:17px 14px}.dashboard-view .stat-label{font-size:11px;min-height:34px}.dashboard-view .stat-value{font-size:27px;letter-spacing:-1px;margin:7px 0 8px;line-height:1.3}.dashboard-view .stat-foot{font-size:10px}.dashboard-summary-strip{gap:8px}.dashboard-summary-strip>div{font-size:12px}.dashboard-view .performance,.dashboard-costs,.dashboard-activity,.dashboard-review{padding:22px 18px}.dashboard-paths{grid-template-columns:1fr;gap:10px}.dashboard-path{padding:21px 22px}.dashboard-path strong{font-size:27px;margin:10px 0 8px}.dashboard-path-copy{font-size:12px;max-width:90%}.dashboard-path>.icon{bottom:24px}.position-row{padding:20px 18px}.position-vehicle strong,.position-number strong{font-size:14px}.car-card .car-photo{aspect-ratio:1.55}.tape-brand{width:95px;padding:0 13px}.tape-brand strong{font-size:11px}.tape-brand span{font-size:7px;letter-spacing:1px}.tape-item{padding-inline:18px}.tape-item strong{font-size:16px}.tape-toggle{width:43px}.app-shell>footer{padding:22px 18px}.modal-head h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.car-card .car-photo img,.nav-item,.button,.dashboard-path{transition:none}.car-card:hover .car-photo img{transform:none}}.sidebar .mobile-close{color:#446342}
