:root{--color-ink:#111411;--color-ink-soft:#2a302b;--color-paper:#f4f3ed;--color-paper-strong:#fff;--color-accent:#79d144;--color-accent-strong:#56ad27;--color-accent-ink:#102009;--color-muted:#666d67;--color-line:#d8dbd4;--color-line-dark:#3d443e;--color-warm:#e8e1d4;--color-danger:#a12d24;--color-focus:#2f6feb;--color-overlay:#111411cc;--color-success:#237a47;--color-success-soft:#dff3e7;--color-info-soft:#e3eef8;--color-warning:#9b6815;--color-warning-soft:#f5ead3;--opacity-disabled:.62;--font-sans:"Aptos", "Segoe UI", system-ui, sans-serif;--font-display:"Arial Black", "Aptos Display", "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-2xl:clamp(2.25rem, 5vw, 4.75rem);--font-size-3xl:clamp(3rem, 7vw, 6.5rem);--letter-tight:-.045em;--letter-wide:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--size-content:76rem;--size-reading:44rem;--size-control:3.25rem;--size-icon:2.75rem;--size-logo-mark:2.4rem;--size-hero-min:42rem;--size-card-media:15rem;--size-detail-media:34rem;--size-ops-sidebar:17rem;--size-ops-panel-min:12rem;--size-ops-hero-facts:18rem;--size-ops-rail:20rem;--size-ops-avatar:2.25rem;--size-border:1px;--size-border-strong:2px;--radius-sm:.45rem;--radius-md:.9rem;--radius-lg:1.5rem;--radius-pill:999rem;--shadow-card:0 1.2rem 3rem #11141114;--shadow-float:0 1.5rem 4rem #1114112b;--time-fast:.14s;--time-base:.26s;--ease-standard:cubic-bezier(.22, 1, .36, 1)}
*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-base);text-rendering:optimizelegibility;margin:0;line-height:1.55}body,button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{border-radius:0}:focus-visible{outline:var(--size-border-strong) solid var(--color-focus);outline-offset:var(--space-1)}.skip-link{inset:var(--space-3) auto auto var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-paper-strong);color:var(--color-ink);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh}.container{width:min(calc(100% - var(--space-6)), var(--size-content));margin-inline:auto}.site-chrome{z-index:40;position:sticky;top:0}.site-header{border-bottom:var(--size-border) solid var(--color-line-dark);background:var(--color-ink);color:var(--color-paper-strong)}.site-header__inner{min-height:calc(var(--size-control) + var(--space-4));justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.wordmark{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--font-size-md);letter-spacing:var(--letter-tight);text-transform:uppercase;font-weight:900;display:inline-flex}.wordmark__mark{width:var(--size-logo-mark);height:var(--size-logo-mark);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--font-size-xs);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.site-nav__list,.footer-links,.social-list,.vehicle-meta,.feature-list,.fact-list,.hours-list{margin:0;padding:0;list-style:none}.site-nav__list{align-items:center;gap:var(--space-5);font-size:var(--font-size-sm);font-weight:700;display:flex}.site-nav a{transition:color var(--time-fast) var(--ease-standard)}.site-nav a:hover{color:var(--color-accent)}.site-nav__cta{min-height:var(--size-control);padding-inline:var(--space-5);background:var(--color-accent);color:var(--color-accent-ink);align-items:center;display:inline-flex}.mobile-nav{display:none}.button-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.button{min-height:var(--size-control);justify-content:center;align-items:center;gap:var(--space-2);border:var(--size-border) solid var(--color-accent);padding-inline:var(--space-5);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--time-fast) var(--ease-standard), border-color var(--time-fast) var(--ease-standard), color var(--time-fast) var(--ease-standard), transform var(--time-fast) var(--ease-standard);font-weight:800;display:inline-flex}.button:hover{transform:translateY(calc(var(--space-1) * -1));background:var(--color-paper-strong);border-color:var(--color-paper-strong)}.button--dark:hover{background:var(--color-ink-soft);border-color:var(--color-ink-soft);color:var(--color-paper-strong)}.button--secondary{border-color:var(--color-line-dark);color:inherit;background:0 0}.button--secondary:hover{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.button--disabled,.button--disabled:hover{border-color:var(--color-line);background:var(--color-line);color:var(--color-muted);cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.eyebrow{margin:0 0 var(--space-4);color:var(--color-accent-strong);font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:900}.hero{min-height:var(--size-hero-min);background:var(--color-ink);color:var(--color-paper-strong);isolation:isolate;display:grid;position:relative;overflow:hidden}.hero__media,.hero__media:after{position:absolute;inset:0}.hero__media{z-index:-2}.hero__media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero__media:after{content:"";z-index:1;background:linear-gradient(90deg, var(--color-ink) 0%, var(--color-overlay) 48%, transparent 100%)}.hero__content{padding-block:var(--space-9);align-content:center;display:grid}.hero__copy{max-width:var(--size-reading)}.hero h1,.page-hero h1,.vehicle-detail__title,.section-heading h2{font-family:var(--font-display);letter-spacing:var(--letter-tight);margin:0;font-weight:900;line-height:.98}.hero h1{max-width:var(--size-reading);font-size:var(--font-size-3xl);text-transform:uppercase}.hero__lead{max-width:var(--size-reading);margin:var(--space-5) 0 var(--space-6);color:var(--color-paper);font-size:var(--font-size-md)}.hero__facts{gap:var(--space-5);margin-top:var(--space-7);color:var(--color-paper);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:700;display:flex}.hero__facts span:before{content:"•";margin-right:var(--space-2);color:var(--color-accent)}.section{padding-block:var(--space-9)}.section--compact{padding-block:var(--space-7)}.section--dark{background:var(--color-ink);color:var(--color-paper-strong)}.section--warm{background:var(--color-warm)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.section-heading h2{max-width:var(--size-reading);font-size:var(--font-size-2xl);text-transform:uppercase}.section-heading p{max-width:var(--size-reading);margin:var(--space-4) 0 0;color:var(--color-muted)}.section--dark .section-heading p,.section--dark .muted{color:var(--color-line)}.vehicle-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-card{border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-strong);min-width:0;box-shadow:var(--shadow-card);transition:box-shadow var(--time-base) var(--ease-standard), transform var(--time-base) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}.vehicle-card:hover{transform:translateY(calc(var(--space-2) * -1));box-shadow:var(--shadow-float)}.vehicle-card__media{height:var(--size-card-media);background:var(--color-line);position:relative;overflow:hidden}.vehicle-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--time-base) var(--ease-standard)}.vehicle-card:hover .vehicle-card__media img{transform:scale(1.025)}.vehicle-card__badge{top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-strong);font-size:var(--font-size-xs);text-transform:capitalize;font-weight:800;position:absolute}.vehicle-card__body{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.vehicle-card h3{font-size:var(--font-size-lg);margin:0;line-height:1.15}.vehicle-card__trim{margin:var(--space-2) 0 var(--space-5);color:var(--color-muted);font-size:var(--font-size-sm)}.vehicle-card__price{margin:auto 0 var(--space-2);font-size:var(--font-size-xl);font-weight:900}.vehicle-card__sample{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700}.vehicle-meta{gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:var(--size-border) solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.card-link{margin-top:var(--space-5);color:var(--color-ink);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;font-weight:900;display:inline-flex}.card-link:after{content:"→";color:var(--color-accent-strong)}.value-grid,.split-grid,.contact-grid,.detail-grid{gap:var(--space-6);display:grid}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-card{padding:var(--space-6);border-top:var(--size-border-strong) solid var(--color-accent);background:var(--color-ink-soft)}.value-card__number{width:var(--size-icon);height:var(--size-icon);margin-bottom:var(--space-7);background:var(--color-accent);color:var(--color-accent-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.value-card h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.value-card p{color:var(--color-line);margin:0}.split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.split-copy h2{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight);text-transform:uppercase;margin:0;line-height:1}.split-copy>p{margin:var(--space-5) 0 var(--space-6);color:var(--color-muted);font-size:var(--font-size-md)}.fact-list{gap:var(--space-3);display:grid}.fact-list li{align-items:center;gap:var(--space-3);font-weight:800;display:flex}.fact-list li:before{content:"✓";color:var(--color-accent-strong)}.image-panel{min-height:var(--size-detail-media);border-radius:var(--radius-lg);background:var(--color-ink);position:relative;overflow:hidden}.image-panel img{object-fit:cover;width:100%;height:100%;position:absolute}.page-hero{padding-block:var(--space-8);border-bottom:var(--size-border) solid var(--color-line);background:var(--color-paper-strong)}.page-hero h1{max-width:var(--size-reading);font-size:var(--font-size-2xl);text-transform:uppercase}.page-hero p{max-width:var(--size-reading);margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--font-size-md)}.inventory-layout{gap:var(--space-6);grid-template-columns:minmax(0,.28fr) minmax(0,1fr);align-items:start;display:grid}.filter-panel{top:calc(var(--size-control) + var(--space-7));padding:var(--space-5);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-strong);position:sticky}.filter-panel h2{margin:0 0 var(--space-5);font-size:var(--font-size-lg)}.filter-form{gap:var(--space-4);display:grid}.field{gap:var(--space-2);display:grid}.field span{font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:800}.field input,.field select{width:100%;min-height:var(--size-control);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);padding-inline:var(--space-3);background:var(--color-paper-strong);color:var(--color-ink)}.filter-actions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.inventory-results__topline{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.inventory-results__topline p{color:var(--color-muted);margin:0}.empty-state{padding:var(--space-8);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-strong);text-align:center}.vehicle-detail__header{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.vehicle-detail__title{font-size:var(--font-size-2xl)}.vehicle-detail__subtitle{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--font-size-md)}.vehicle-detail__price{font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight);white-space:nowrap;justify-items:end;font-weight:900;display:grid}.vehicle-detail__price small{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase}.inventory-disclaimer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-warm);color:var(--color-ink);font-size:var(--font-size-xs);display:flex}.concept-state{border:var(--size-border) solid var(--color-line-dark);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;font-weight:800;display:inline-flex}.detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.detail-media{min-height:var(--size-detail-media);border-radius:var(--radius-lg);background:var(--color-line);position:relative;overflow:hidden}.detail-media img{object-fit:cover;width:100%;height:100%}.spec-panel{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-paper-strong)}.spec-panel h2,.content-card h2{margin:0 0 var(--space-5);font-size:var(--font-size-xl)}.spec-list{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-list div{border-top:var(--size-border) solid var(--color-line-dark);padding-top:var(--space-3)}.spec-list dt{color:var(--color-line);font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:800}.spec-list dd{margin:var(--space-1) 0 0;font-weight:800}.content-grid{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,.55fr);display:grid}.content-card{padding:var(--space-6);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-strong)}.content-card>p{color:var(--color-muted)}.feature-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-list li{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-paper);font-size:var(--font-size-sm);font-weight:700}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-paper-strong);box-shadow:var(--shadow-card)}.contact-card h2,.contact-card h3{margin:0 0 var(--space-3)}.contact-card p{color:var(--color-muted)}.hours-list{gap:var(--space-3);display:grid}.hours-list li{justify-content:space-between;gap:var(--space-4);border-bottom:var(--size-border) solid var(--color-line);padding-bottom:var(--space-3);display:flex}.concept-note{padding-block:var(--space-3);background:var(--color-warm);color:var(--color-ink);font-size:var(--font-size-xs);text-align:center;font-weight:700}.concept-note__inner{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);display:flex}.concept-note__inner span{align-items:center;gap:var(--space-2);display:inline-flex}.concept-note__inner span:before{content:"·";font-weight:900}.estimator{gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-paper-strong);box-shadow:var(--shadow-float);display:grid}.estimator__heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.estimator__heading h2{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--letter-tight);text-transform:uppercase;margin:0}.estimator__heading .concept-state{border-color:var(--color-line-dark);color:var(--color-line)}.estimator__fields{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.estimator .field input,.estimator .field select{border-color:var(--color-line-dark);background:var(--color-ink-soft);color:var(--color-paper-strong)}.estimator__result{gap:var(--space-2);padding-top:var(--space-5);border-top:var(--size-border) solid var(--color-line-dark);display:grid}.estimator__result>span{color:var(--color-line);font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:800}.estimator__result strong{color:var(--color-accent);font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight)}.estimator__result small{max-width:var(--size-reading);color:var(--color-line)}.site-footer{padding-block:var(--space-8);background:var(--color-ink);color:var(--color-paper-strong)}.site-footer__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,.5fr));display:grid}.site-footer__description{max-width:var(--size-reading);color:var(--color-line)}.site-footer h2{margin:0 0 var(--space-4);font-size:var(--font-size-sm);letter-spacing:var(--letter-wide);text-transform:uppercase}.footer-links,.social-list{gap:var(--space-3);color:var(--color-line);display:grid}.site-footer__bottom{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--size-border) solid var(--color-line-dark);color:var(--color-line);font-size:var(--font-size-xs);display:flex}.muted{color:var(--color-muted)}.ops-shell{background:var(--color-paper);min-height:100vh}.ops-sidebar{z-index:20;width:var(--size-ops-sidebar);padding:var(--space-5);background:var(--color-ink);color:var(--color-paper-strong);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0 auto 0 0}.ops-brand{align-items:center;gap:var(--space-3);display:flex}.ops-brand__mark{width:var(--size-logo-mark);height:var(--size-logo-mark);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-display);flex:none;place-items:center;display:grid}.ops-brand>span:last-child,.ops-user>span:nth-child(2){display:grid}.ops-brand strong{font-family:var(--font-display);font-size:var(--font-size-md);letter-spacing:var(--letter-tight);text-transform:uppercase}.ops-brand small,.ops-user small{color:var(--color-line);font-size:var(--font-size-xs)}.ops-environment{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border:var(--size-border) solid var(--color-line-dark);border-radius:var(--radius-sm);color:var(--color-line);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800;display:flex}.ops-signal{width:var(--space-2);height:var(--space-2);background:var(--color-warning);border-radius:50%;flex:none}.ops-signal--connected{background:var(--color-accent)}.ops-nav{margin-top:var(--space-7)}.ops-nav ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ops-nav a{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-line);font-size:var(--font-size-sm);transition:background var(--time-fast) var(--ease-standard), color var(--time-fast) var(--ease-standard);font-weight:800;display:flex}.ops-nav a:hover,.ops-nav a[aria-current=page]{background:var(--color-ink-soft);color:var(--color-paper-strong)}.ops-nav a[aria-current=page] span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.ops-nav a span{width:var(--size-icon);height:var(--size-icon);border:var(--size-border) solid var(--color-line-dark);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--font-size-xs);place-items:center;display:grid}.ops-user{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--size-border) solid var(--color-line-dark);flex-wrap:wrap;display:flex}.ops-user__avatar{width:var(--size-ops-avatar);height:var(--size-ops-avatar);background:var(--color-paper-strong);color:var(--color-ink);font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.ops-user form{width:100%}.ops-link-button{color:var(--color-line);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:0;padding:0}.ops-main{min-height:100vh;margin-left:var(--size-ops-sidebar);padding:var(--space-7)}.ops-topbar{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.ops-topbar h1{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight);margin:0;line-height:1}.ops-topbar p:last-child{margin:var(--space-3) 0 0;color:var(--color-muted)}.ops-topbar__actions{justify-content:end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-connection-badge{min-height:var(--size-control);border-radius:var(--radius-pill);padding-inline:var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-xs);align-items:center;font-weight:900;display:inline-flex}.ops-connection-badge--connected{background:var(--color-success-soft);color:var(--color-success)}.ops-metrics{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ops-metrics article,.ops-panel{border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-strong);box-shadow:var(--shadow-card)}.ops-metrics article{gap:var(--space-2);padding:var(--space-5);display:grid}.ops-metrics article>span,.ops-metrics small{color:var(--color-muted);font-size:var(--font-size-xs)}.ops-metrics article>span{letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:900}.ops-metrics strong{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight);line-height:1}.ops-panel{min-width:0;padding:var(--space-5)}.ops-panel+.ops-panel,.ops-dashboard-grid{margin-top:var(--space-5)}.ops-panel__heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ops-panel__heading .eyebrow{margin-bottom:var(--space-2)}.ops-panel__heading h2{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--letter-tight);text-transform:uppercase;margin:0}.ops-panel__heading>span{color:var(--color-muted);font-size:var(--font-size-sm)}.ops-panel-link{color:var(--color-accent-strong);font-size:var(--font-size-sm);font-weight:900}.ops-panel-link--block{margin-top:var(--space-5);display:inline-flex}.ops-pipeline{grid-template-columns:repeat(4, minmax(var(--size-ops-panel-min), 1fr));gap:var(--space-3);padding-bottom:var(--space-2);display:grid;overflow-x:auto}.ops-pipeline__column{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-paper)}.ops-pipeline__column>header,.ops-lead-card__topline,.ops-message-list article>div>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-pipeline__column h3{font-size:var(--font-size-sm);margin:0}.ops-pipeline__column>header span{width:var(--size-ops-avatar);height:var(--size-ops-avatar);background:var(--color-paper-strong);color:var(--color-muted);font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:900;display:grid}.ops-pipeline__cards{gap:var(--space-3);margin-top:var(--space-3);display:grid}.ops-lead-card{padding:var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-strong);transition:border-color var(--time-fast) var(--ease-standard), transform var(--time-fast) var(--ease-standard);display:block}.ops-lead-card:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--color-accent)}.ops-lead-card__open{margin-top:var(--space-3);color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:900;display:block}.ops-lead-card__topline span,.ops-lead-card small,.ops-message-list small,.ops-message-list time,.ops-agenda small,.ops-task-list small{color:var(--color-muted);font-size:var(--font-size-xs)}.ops-lead-card__topline span{text-transform:capitalize}.ops-lead-card p{margin:var(--space-3) 0;color:var(--color-muted);font-size:var(--font-size-sm)}.ops-empty{padding:var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm);text-align:center;margin:0}.ops-filter-bar{grid-template-columns:minmax(var(--size-ops-panel-min), 1fr) minmax(var(--size-ops-panel-min), .45fr) auto;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-paper);align-items:end;display:grid}.ops-filter-field{gap:var(--space-2);display:grid}.ops-filter-field>span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:900}.ops-filter-field input,.ops-filter-field select{width:100%;min-height:var(--size-control);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);padding-inline:var(--space-3);background:var(--color-paper-strong);color:var(--color-ink)}.ops-filter-actions,.ops-inbox-row__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-pipeline--workspace{grid-template-columns:repeat(6, minmax(var(--size-ops-panel-min), 1fr))}.ops-inbox-workspace,.ops-schedule-list{display:grid}.ops-inbox-row{gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--size-border) solid var(--color-line);grid-template-columns:auto minmax(0,1fr);display:grid}.ops-inbox-row__content{gap:var(--space-2);min-width:0;display:grid}.ops-inbox-row__content>header,.ops-inbox-row__content>footer,.ops-schedule-content>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ops-inbox-row__content>header>div:first-child{gap:var(--space-1);display:grid}.ops-inbox-row__content>header>div:first-child span,.ops-inbox-row__content>small,.ops-inbox-row__content time,.ops-schedule-content p,.ops-schedule-content small{color:var(--color-muted);font-size:var(--font-size-xs)}.ops-inbox-row__content p{margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-sm);white-space:pre-wrap}.ops-inbox-row__content>footer a,.ops-schedule-content>a{color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:900}.ops-inbox-row__actions{justify-content:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-channel-badge,.ops-delivery-badge{min-height:calc(var(--size-control) * .65);border-radius:var(--radius-pill);padding-inline:var(--space-3);background:var(--color-info-soft);color:var(--color-focus);font-size:var(--font-size-xs);text-transform:capitalize;align-items:center;font-weight:900;display:inline-flex}.ops-delivery-badge{background:var(--color-paper);color:var(--color-muted)}.ops-delivery-badge--delivered,.ops-delivery-badge--received,.ops-delivery-badge--sent{background:var(--color-success-soft);color:var(--color-success)}.ops-delivery-badge--failed{background:var(--color-warm);color:var(--color-danger)}.ops-empty-state{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-sm);background:var(--color-paper);justify-items:start;display:grid}.ops-empty-state p{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.ops-workspace-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ops-workspace-grid .ops-panel{margin-top:0}.ops-schedule-list>article{grid-template-columns:minmax(var(--size-ops-panel-min), .45fr) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--size-border) solid var(--color-line);display:grid}.ops-schedule-list--tasks>article{grid-template-columns:auto minmax(0,1fr)}.ops-schedule-date,.ops-schedule-content{align-content:start;gap:var(--space-2);display:grid}.ops-schedule-date strong{color:var(--color-accent-strong);font-size:var(--font-size-sm)}.ops-schedule-date span{color:var(--color-muted);font-size:var(--font-size-xs)}.ops-schedule-content p{margin:0}.ops-status--confirmed,.ops-status--completed{background:var(--color-success-soft);color:var(--color-success)}.ops-status--cancelled,.ops-status--no-show,.ops-status--overdue{background:var(--color-warm);color:var(--color-danger)}.ops-conversation-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--size-ops-rail), .45fr);gap:var(--space-5);align-items:start;display:grid}.ops-conversation-layout__thread,.ops-conversation-layout__rail{gap:var(--space-5);min-width:0;display:grid}.ops-conversation-layout .ops-panel{margin-top:0}.ops-thread{gap:var(--space-4);display:grid}.ops-thread-message{width:min(100%, var(--size-reading));gap:var(--space-3);padding:var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);display:grid}.ops-thread-message--outbound{background:var(--color-success-soft);justify-self:end}.ops-thread-message--internal{background:var(--color-warning-soft);width:100%}.ops-thread-message>header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ops-thread-message>header>div{gap:var(--space-1);min-width:0;display:grid}.ops-thread-message small,.ops-thread-message time{color:var(--color-muted);font-size:var(--font-size-xs)}.ops-thread-message p{color:var(--color-ink-soft);font-size:var(--font-size-sm);white-space:pre-wrap;margin:0}.ops-thread-message>footer{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-reply-gate{background:var(--color-warning-soft)}.ops-reply-gate>p{margin:0 0 var(--space-4);color:var(--color-warning);font-size:var(--font-size-sm)}.ops-dashboard-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-dashboard-grid .ops-panel{margin-top:0}.ops-agenda,.ops-task-list,.ops-message-list,.ops-connections{gap:var(--space-3);display:grid}.ops-agenda article,.ops-task-list article,.ops-message-list article,.ops-connections article{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--size-border) solid var(--color-line);display:flex}.ops-agenda article>div,.ops-task-list article>div,.ops-message-list article>div,.ops-connections article>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.ops-agenda__date{width:auto;max-width:none;color:var(--color-accent-strong);font-size:var(--font-size-xs);flex:0 0 42%;font-weight:900}.ops-task-check,.ops-message-icon{width:var(--size-ops-avatar);height:var(--size-ops-avatar);border:var(--size-border-strong) solid var(--color-line);border-radius:50%;flex:none;place-items:center;display:grid}.ops-task-check--completed{border-color:var(--color-success);background:var(--color-success-soft)}.ops-message-icon{background:var(--color-info-soft);color:var(--color-focus);font-size:var(--font-size-xs);border:0;font-weight:900}.ops-message-icon--outbound{background:var(--color-success-soft);color:var(--color-success)}.ops-message-list p{margin:var(--space-2) 0;color:var(--color-muted);font-size:var(--font-size-sm)}.ops-connections{margin-bottom:var(--space-5)}.ops-connections .ops-signal{margin-top:var(--space-2)}.ops-form,.ops-auth-form{gap:var(--space-4);display:grid}.ops-form__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-form textarea,.ops-auth-form input{border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);width:100%;padding:var(--space-3);background:var(--color-paper-strong);color:var(--color-ink);resize:vertical}.ops-form input,.ops-form select{border-radius:var(--radius-sm)}.ops-form input:disabled,.ops-form select:disabled,.ops-form textarea:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ops-form-note,.ops-form-error,.ops-form-success{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);margin:0}.ops-form-note{background:var(--color-warning-soft);color:var(--color-warning)}.ops-form-error{background:var(--color-warm);color:var(--color-danger)}.ops-form-success{background:var(--color-success-soft);color:var(--color-success)}.ops-auth-page{min-height:100vh;padding:var(--space-6);background:var(--color-ink);place-items:center;display:grid}.ops-auth-card{width:min(100%, var(--size-reading));padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-paper-strong);box-shadow:var(--shadow-float)}.ops-brand--auth{margin-bottom:var(--space-8)}.ops-brand--auth small{color:var(--color-muted)}.ops-auth-card h1{font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight);text-transform:uppercase;margin:0;line-height:1}.ops-auth-copy{margin:var(--space-5) 0 var(--space-6);color:var(--color-muted)}.ops-setup-state{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-warning-soft);display:grid}.ops-setup-state p{color:var(--color-warning);margin:0}.ops-back-link{margin-top:var(--space-6);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:800;display:inline-flex}.ops-back-link--lead{margin:0 0 var(--space-5);color:var(--color-line)}.ops-lead-hero{grid-template-columns:minmax(0, 1fr) minmax(var(--size-ops-hero-facts), .42fr);gap:var(--space-7);margin-bottom:var(--space-5);padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-paper-strong);box-shadow:var(--shadow-float);display:grid}.ops-lead-hero__title{align-items:center;gap:var(--space-3);display:flex}.ops-lead-hero__title .eyebrow{margin:0}.ops-lead-hero h1{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:var(--letter-tight);line-height:1}.ops-lead-hero>div>p:last-child{max-width:var(--size-reading);margin:var(--space-4) 0 0;color:var(--color-line)}.ops-status{min-height:calc(var(--size-control) * .65);border-radius:var(--radius-pill);padding-inline:var(--space-3);background:var(--color-info-soft);color:var(--color-focus);font-size:var(--font-size-xs);align-items:center;font-weight:900;display:inline-flex}.ops-status--qualified,.ops-status--appointment,.ops-status--won{background:var(--color-success-soft);color:var(--color-success)}.ops-status--lost{background:var(--color-warm);color:var(--color-danger)}.ops-lead-facts{align-content:end;gap:var(--space-3);margin:0;display:grid}.ops-lead-facts div{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--size-border) solid var(--color-line-dark);display:flex}.ops-lead-facts dt,.ops-contact-card dt{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;font-weight:900}.ops-lead-facts dt{color:var(--color-line)}.ops-lead-facts dd,.ops-contact-card dd{font-size:var(--font-size-sm);text-align:right;margin:0;font-weight:800}.ops-lead-layout{grid-template-columns:minmax(0, 1fr) minmax(var(--size-ops-rail), .48fr);gap:var(--space-5);align-items:start;display:grid}.ops-lead-layout__main,.ops-lead-layout__rail{gap:var(--space-5);min-width:0;display:grid}.ops-lead-layout .ops-panel{margin-top:0}.ops-lead-layout__rail .ops-form__row{grid-template-columns:1fr}.ops-work-list,.ops-timeline,.ops-upcoming-list,.ops-contact-card{gap:var(--space-3);display:grid}.ops-work-list article{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-sm);display:flex}.ops-work-list article>div{gap:var(--space-1);flex:1;min-width:0;display:grid}.ops-work-list small,.ops-upcoming-list small,.ops-upcoming-list span{color:var(--color-muted);font-size:var(--font-size-xs)}.ops-inline-action{justify-items:end;gap:var(--space-1);display:grid}.ops-inline-action button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);cursor:pointer;font-size:var(--font-size-xs);border:0;font-weight:900}.ops-inline-action span{max-width:var(--size-ops-panel-min);color:var(--color-danger);font-size:var(--font-size-xs);text-align:right}.ops-timeline{position:relative}.ops-timeline:before{inset:var(--space-3) auto var(--space-3) calc(var(--size-ops-avatar) / 2);width:var(--size-border);background:var(--color-line);content:"";position:absolute}.ops-timeline article{z-index:1;align-items:start;gap:var(--space-3);display:flex;position:relative}.ops-timeline article>div{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-paper);flex:1}.ops-timeline header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.ops-timeline time{color:var(--color-muted);font-size:var(--font-size-xs);flex:none}.ops-timeline p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-sm);white-space:pre-wrap}.ops-timeline__mark{width:var(--size-ops-avatar);height:var(--size-ops-avatar);background:var(--color-info-soft);color:var(--color-focus);font-size:var(--font-size-xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.ops-timeline__mark--transition{background:var(--color-success-soft);color:var(--color-success)}.ops-timeline__mark--message{background:var(--color-warning-soft);color:var(--color-warning)}.ops-compact-form .button{justify-self:start}.ops-contact-card{margin:0}.ops-contact-card div{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--size-border) solid var(--color-line);display:grid}.ops-contact-card dd{overflow-wrap:anywhere;text-align:left}.ops-contact-card a{color:var(--color-accent-strong)}.ops-upcoming-list{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--size-border) solid var(--color-line)}.ops-upcoming-list article{gap:var(--space-1);display:grid}@media (max-width:64em){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;font-weight:800;list-style:none}.mobile-nav[open] nav{padding:var(--space-5);border-top:var(--size-border) solid var(--color-line-dark);background:var(--color-ink);position:absolute;inset:100% 0 auto}.mobile-nav ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.inventory-layout,.detail-grid,.content-grid,.estimator__fields{grid-template-columns:1fr}.filter-panel{position:static}.ops-sidebar{width:auto;min-height:auto;position:static}.ops-sidebar>div:first-child{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.ops-environment{justify-self:end;margin-top:0}.ops-nav{grid-column:1/-1;margin-top:0}.ops-nav ul{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-nav a{justify-content:center}.ops-user{display:none}.ops-main{padding:var(--space-5);margin-left:0}.ops-metrics,.ops-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-lead-layout,.ops-conversation-layout{grid-template-columns:1fr}.ops-lead-layout__rail,.ops-conversation-layout__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48em){.container{width:min(calc(100% - var(--space-5)), var(--size-content))}.hero{min-height:var(--size-hero-min)}.hero__media:after{background:linear-gradient(0deg, var(--color-ink) 0%, var(--color-overlay) 70%, transparent 100%)}.hero__content{padding-block:var(--space-8);align-content:end}.section{padding-block:var(--space-8)}.section-heading,.vehicle-detail__header,.inventory-results__topline,.inventory-disclaimer,.estimator__heading,.site-footer__bottom{flex-direction:column;align-items:start}.section-heading,.vehicle-detail__header{display:flex}.vehicle-grid,.value-grid,.split-grid,.contact-grid,.site-footer__grid{grid-template-columns:1fr}.vehicle-card__media{height:var(--size-card-media)}.detail-media{min-height:var(--size-card-media)}.feature-list{grid-template-columns:1fr}.concept-note__inner{gap:var(--space-1);flex-direction:column}.concept-note__inner span:before{content:none}.ops-topbar,.ops-panel__heading{flex-direction:column;align-items:start}.ops-metrics,.ops-dashboard-grid,.ops-form__row,.ops-filter-bar,.ops-lead-hero,.ops-lead-layout__rail,.ops-conversation-layout__rail,.ops-workspace-grid,.ops-schedule-list>article,.ops-schedule-list--tasks>article{grid-template-columns:1fr}.ops-lead-hero{padding:var(--space-5)}.ops-lead-hero__title,.ops-timeline header,.ops-inbox-row__content>header,.ops-inbox-row__content>footer,.ops-schedule-content>header{flex-direction:column;align-items:start}.ops-work-list article{flex-wrap:wrap;align-items:start}.ops-sidebar>div:first-child{grid-template-columns:1fr;min-width:0}.ops-environment{justify-self:start}.ops-nav{scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.ops-nav::-webkit-scrollbar{display:none}.ops-nav ul{width:max-content;min-width:max-content;display:flex}.ops-nav a{white-space:nowrap;min-width:auto}.ops-auth-card{padding:var(--space-5)}.ops-thread-message>header{grid-template-columns:auto minmax(0,1fr)}.ops-thread-message>header time{grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
