.stock-browser{min-width:0}.stock-search{align-items:end;gap:12px;display:flex}.stock-search label{color:#cbd6c8;flex:1;gap:9px;min-width:0;font-size:14px;display:grid}.stock-search input{color:#f5f8f1;background:#101811;border:1px solid #4b5b46;border-radius:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.stock-search button{min-height:48px}.stock-result-bar{color:#aebda8;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.stock-result-bar button{color:#c4ff37}.stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stock-card{background:#121a14;border:1px solid #34432e;border-radius:16px;overflow:hidden}.stock-photo{background:linear-gradient(140deg,#273522,#151e18);place-items:center;height:180px;display:grid;position:relative}.stock-photo>.app-icon{color:#718365;width:80px;height:80px}.stock-photo img{object-fit:cover;width:100%;height:100%}.stock-badge{text-transform:capitalize;color:#d3e9b9;background:#111c13e6;border:1px solid #768c5755;border-radius:7px;padding:6px 10px;font-size:11px;position:absolute;top:14px;left:14px}.stock-card-body{padding:20px}.stock-number{letter-spacing:1.3px;color:#c4ff37;margin:0 0 10px;font:11px monospace}.stock-card h3{color:#f1f7ec;margin:0 0 15px;font-size:20px;font-weight:700;line-height:1.3}.stock-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-price strong{font-size:19px}.stock-price span,.stock-specs{color:#b5c1ad;font-size:12px}.stock-specs{min-height:18px}.stock-card details{border-top:1px solid #35412e;margin-top:16px;padding-top:12px}.stock-card summary{cursor:pointer;color:#d8e2d1;min-height:30px;font-size:13px}.stock-card dl{margin:8px 0;font-size:12px}.stock-card dl>div{grid-template-columns:1fr 1.4fr;gap:10px;margin:8px 0;display:grid}.stock-card dt{color:#a5b19d}.stock-card dd{overflow-wrap:anywhere;margin:0}.stock-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px;display:flex}.stock-actions a,.stock-actions button{align-items:center;gap:9px;font-size:13px;display:inline-flex}.stock-actions a{color:#c4ff37;min-height:44px;text-decoration:none}.stock-actions .app-icon{width:17px}.stock-empty{text-align:center;background:#111a13;border:1px dashed #405335;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:45px 24px;display:flex}.stock-empty>.app-icon{color:#c4ff37;width:56px;height:56px;margin-bottom:18px}.stock-empty h3{margin:0 0 12px;font-size:23px}.stock-empty p{color:#b1bfa9;max-width:55ch;margin:0 0 16px;font-size:15px;line-height:1.7}.stock-error{color:#ffe2c3;background:#2b2218;border:1px solid #916b49;border-radius:10px;padding:16px}.stock-more{margin:22px auto;display:block}.stock-drawer{color:#f5f8f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d140f;border:0;border-left:1px solid #526546;width:min(510px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 70px #0007}.stock-drawer::backdrop{background:#03070370}.stock-drawer>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.stock-drawer h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.stock-drawer .eyebrow{color:#c4ff37;margin:0 0 12px;font-size:10px}.stock-drawer-note{color:#b4c2ad;margin:20px 0 24px;font-size:14px;line-height:1.7}.stock-drawer button{min-height:44px}.inventory-page .inventory-layout{max-width:1560px;display:block}.inventory-page .inventory-manager{border:1px solid #394b31;border-radius:12px;max-width:1170px;margin:30px auto;padding:20px}.inventory-manager>summary{cursor:pointer;color:#c4ff37;font-size:15px}.inventory-manager .inventory-import{margin-top:20px}.inventory-page .inventory-readiness{max-width:1560px}.inventory-nav-button{align-items:center;gap:8px;display:inline-flex}.inventory-nav-button .app-icon{width:19px}.conversation-panel>header .inventory-nav-button{margin-left:auto}@media (max-width:1050px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.stock-grid{grid-template-columns:1fr}.stock-drawer{padding:22px 18px calc(24px + env(safe-area-inset-bottom))}.stock-drawer h2{font-size:24px}.stock-search{gap:8px}.stock-search input{font-size:16px}.inventory-page .inventory-manager{margin:24px 16px}.inventory-nav-button{font-size:12px}.conversation-panel>header .inventory-nav-button{padding:10px}}.stock-condition{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.stock-condition button{color:#dbe6d3;cursor:pointer;background:#121b13;border:1px solid #46583c;border-radius:9px;min-height:44px;padding:10px 18px;font-size:14px}.stock-condition button[aria-pressed=true]{color:#102000;background:#c4ff37;border-color:#c4ff37;font-weight:700}.stock-condition button:focus-visible{outline-offset:3px;outline:2px solid #f2ffe0}.stock-specs{text-transform:none;line-height:1.6}.stock-card{flex-direction:column;min-width:0;display:flex}.stock-photo{aspect-ratio:3/2;isolation:isolate;flex-shrink:0;min-width:0;height:auto;min-height:0;overflow:hidden}.stock-photo img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.stock-badge{z-index:1;max-width:calc(100% - 28px);font-size:12px}.stock-card-body{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.stock-number{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.stock-card h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:18px;line-height:1.35}.stock-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.stock-price strong{white-space:nowrap;font-size:20px;line-height:1.4}.stock-price span{white-space:nowrap;margin-left:auto;font-size:14px;line-height:1.5}.stock-specs{overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.stock-card details{min-width:0;margin-top:12px;padding-top:8px}.stock-card summary{min-height:44px;padding:10px 4px;font-size:14px;line-height:1.5}.stock-card dl{font-size:14px;line-height:1.5}.stock-actions:empty{margin:0;display:none}.stock-drawer .stock-photo{height:auto}.stock-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.stock-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.stock-description{white-space:pre-wrap;color:#d8e2d1;font-size:14px;line-height:1.6}.stock-features{color:#d8e2d1;padding-left:18px;font-size:13px;line-height:1.6}.stock-knowledge{border-top:1px solid #344333;margin-top:18px;padding-top:14px}.stock-knowledge h4{margin:0 0 12px;font-size:16px}.stock-knowledge p{color:#d0dac8;font-size:14px;line-height:1.6}.stock-knowledge dd{overflow-wrap:anywhere}.stock-knowledge>span,.stock-knowledge>small{margin:6px 0;line-height:1.5;display:block}.tow-rating-state{border-radius:6px;width:fit-content;padding:4px 8px;font-weight:650;line-height:1.4;display:block}.tow-chart .tow-rating-state{margin:0 0 8px;font-size:12px}.tow-rating-verified{background:#163a2b;color:#aeeacb!important}.tow-rating-model_maximum{background:#202e42;color:#bed4f5!important}.tow-rating-unverified,.tow-rating-needs_source{background:#3b3020;color:#f0d3a5!important}.tow-rating-conflict{background:#432827;color:#f2bbb5!important}.stock-view-switch{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.stock-view-switch button{color:#eaf2e2;min-height:44px;font:inherit;background:#172015;border:1px solid #45523e;border-radius:9px;padding:10px 16px}.stock-view-switch button[aria-pressed=true]{color:#132009;background:#c4ff37;border-color:#c4ff37;font-weight:700}.tow-chart{min-width:0}.tow-chart h2{margin:0 0 12px;font-size:24px}.tow-chart>p{color:#d0dac8;max-width:80ch;font-size:15px;line-height:1.65}.tow-table-scroll{border:1px solid #45523e;border-radius:12px;max-width:100%;margin:22px 0;overflow-x:auto}.tow-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #c4ff37}.tow-chart table{border-collapse:collapse;text-align:left;width:100%;min-width:940px;font-size:14px;line-height:1.5}.tow-chart caption{text-align:left;color:#d0dac8;background:#192116;padding:16px}.tow-chart th,.tow-chart td{vertical-align:top;border-bottom:1px solid #394333;min-width:160px;padding:18px 16px}.tow-chart thead{background:#202a1a}.tow-chart tbody th{max-width:250px;font-weight:400}.tow-chart td:last-child{min-width:280px;max-width:380px}.tow-chart strong,.tow-chart span,.tow-chart small{display:block}.tow-chart strong{font-size:15px}.tow-chart small{color:#c2cdb7;margin-top:7px;font-size:12px}.tow-vin{overflow-wrap:anywhere}.tow-chart td p{font-size:13px;line-height:1.6}.tow-chart button{min-height:44px;font:inherit}.tow-chart a{color:#d4ff83;text-decoration:underline}.tow-chart dl{margin:12px 0}.tow-chart dl div{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.tow-chart dt{color:#c2cdb7}.tow-chart dd{overflow-wrap:anywhere;margin:0}.tow-chart summary{cursor:pointer;min-height:44px;display:list-item}.tow-note{font-size:13px!important}.tow-chart .tow-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.tow-chart .tow-coverage div{border:1px solid #394333;border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:16px;display:flex}.tow-coverage dt{font-size:13px}.tow-coverage dd{font-size:28px;font-weight:700}@media (max-width:700px){.tow-chart .tow-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}.vin-knowledge{gap:8px;min-width:0;display:grid}.vin-knowledge p,.vin-knowledge small{margin:0;font-size:12px;line-height:1.5}.vin-knowledge dl{max-height:360px;overflow:auto}.vin-knowledge dd,.vin-knowledge a{overflow-wrap:anywhere}.vin-knowledge button{justify-self:start;min-height:36px}.vin-knowledge details summary{cursor:pointer}.stock-card-controls{flex-direction:column;width:100%;min-width:0;display:flex}.stock-card-controls>details{min-width:0;margin-top:12px}.stock-card-controls summary{overflow-wrap:anywhere}dialog.stock-drawer{box-sizing:border-box;padding:0;overflow:hidden}dialog.stock-drawer[open]{flex-direction:column;display:flex}dialog.stock-drawer>header{background:#0d140f;border-bottom:1px solid #34432f;flex:none;padding:24px 24px 18px}dialog.stock-drawer>header>div{min-width:0}dialog.stock-drawer>header>button{flex:none;min-width:44px}.stock-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}:is(html:has(dialog.stock-drawer[open]),body:has(dialog.stock-drawer[open])){overflow:hidden}.inventory-page .inventory-layout{grid-template-columns:minmax(0,1fr);max-width:none}.inventory-page .inventory-manager{background:#111a14;border:1px solid #34432e;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.inventory-page .inventory-manager>summary{cursor:pointer;min-height:28px;font-weight:700}.inventory-page .inventory-manager>details{margin-top:16px}.inventory-page .inventory-import select{color:#f5f8f1;width:100%;min-height:44px;font:inherit;background:#0b0e0c;border:1px solid #465540;border-radius:8px;padding:10px;font-size:16px}.stock-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px}.stock-compact .stock-grid{grid-template-columns:minmax(0,1fr)}.stock-card-unified{background:var(--dr-panel,#121a14);border-color:var(--dr-border,#34432e);transition:border-color .16s,box-shadow .16s;position:relative}.stock-card-unified:hover{border-color:var(--dr-lime,#8ab43c);box-shadow:0 5px 18px #00000012}.stock-card-unified:has(.stock-open-details:focus-visible){outline:2px solid var(--dr-lime,#c4ff37);outline-offset:3px}.stock-card-unified .stock-photo{isolation:auto}.stock-photo-open{z-index:2;cursor:zoom-in;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.stock-photo-open>.app-icon{width:64px;height:64px;color:var(--dr-muted,#8a9c80)}.stock-photo-count{color:#fff;background:#09110de0;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.4;position:absolute;bottom:10px;right:10px}.stock-card-unified .stock-badge{z-index:3;pointer-events:none}.stock-card-unified .stock-card-body{color:var(--dr-text,#f1f7ec);gap:0;padding:16px}.stock-card-unified .stock-number{color:var(--dr-lime,#c4ff37);text-transform:uppercase;margin-bottom:4px;font-weight:650}.stock-open-details{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--dr-text,#f1f7ec);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;line-height:1.4;display:block}.stock-open-details:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.stock-open-details:focus-visible{outline:none}.stock-card-unified .stock-price strong{color:var(--dr-text,#f1f7ec);font-size:21px}.stock-card-unified .stock-price span,.stock-card-unified .stock-specs{color:var(--dr-muted,#b5c1ad)}.stock-card-unified .stock-specs{margin-top:8px;font-size:13px}.stock-towing-preview{border-top:1px solid var(--dr-border,#34432e);grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:12px;display:grid}.stock-towing-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-towing-preview span{color:var(--dr-muted,#b5c1ad);font-size:12px}.stock-towing-preview strong{color:var(--dr-text,#edf4e9);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.stock-towing-preview small{color:var(--dr-muted,#b5c1ad);font-size:12px;line-height:1.4}.stock-card-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;display:flex}.stock-card-footer>button{z-index:2;justify-content:center;align-items:center;gap:7px;min-height:44px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.stock-card-footer .app-icon{width:16px;height:16px}.stock-details-link{color:var(--dr-lime,#c4ff37);cursor:pointer;background:0 0;border:0;padding:8px 0}.stock-comparison{border:1px solid var(--dr-border,#34432e);background:var(--dr-panel,#121a14);color:var(--dr-text,#edf4e9);border-radius:12px;min-width:0;margin-top:22px}.stock-comparison>summary{cursor:pointer;min-height:54px;padding:16px;font-size:14px;font-weight:650;line-height:1.5}.stock-comparison>summary small{color:var(--dr-muted,#b5c1ad);margin-left:10px;font-size:12px;font-weight:400}.stock-comparison>.tow-chart{padding:0 16px 16px}.stock-comparison .tow-chart h2{font-size:18px}.stock-comparison .tow-chart>p,.stock-comparison .tow-chart small,.stock-comparison .tow-chart dt{color:var(--dr-muted,#c2cdb7)}.stock-comparison .tow-chart caption,.stock-comparison .tow-chart thead{background:var(--dr-raised,#19231c);color:var(--dr-text,#edf4e9)}.tow-open-vehicle{text-align:left;color:var(--dr-lime,#d4ff83);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.stock-browser{color:var(--dr-text);font-size:14px;line-height:1.5}.stock-search label,.stock-result-bar,.stock-price span,.stock-specs,.stock-card dt,.stock-drawer-note{color:var(--dr-muted)}.stock-search input,.stock-empty,dialog.stock-drawer,dialog.stock-drawer>header,.inventory-page .inventory-manager{background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}.stock-photo{background:var(--dr-raised)}.stock-empty h3,.stock-description,.stock-features,.stock-knowledge p{color:var(--dr-text)}.stock-empty p,.stock-card summary,.stock-knowledge>small,.tow-chart dt,.tow-chart small{color:var(--dr-muted)}.stock-empty>.app-icon,.stock-result-bar button,.inventory-manager>summary,.stock-drawer .eyebrow,.tow-chart a{color:var(--dr-lime)}.stock-card details,.stock-knowledge,.tow-table-scroll,.tow-chart th,.tow-chart td,.tow-coverage>div{border-color:var(--dr-border)}.stock-description,.stock-features,.stock-knowledge p{font-size:14px;line-height:1.6}.stock-condition button:focus-visible{outline-color:var(--dr-lime)}.stock-view-switch button:focus-visible{outline-color:var(--dr-lime)}.tow-table-scroll:focus-visible{outline-color:var(--dr-lime)}.stock-drawer{color-scheme:inherit}.stock-error{background:var(--dr-raised);border-color:var(--dr-border);color:var(--dr-text);font-size:14px;line-height:1.6}.stock-inventory-totals{border:1px solid var(--dr-border);background:var(--dr-raised);color:var(--dr-text);border-radius:10px;flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.stock-inventory-totals strong{color:var(--dr-text);font-variant-numeric:tabular-nums}.stock-filter-count{font-variant-numeric:tabular-nums;opacity:.85;margin-left:6px;font-size:12px}.stock-sort{color:var(--dr-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.stock-sort select,.stock-range-filters input{background:var(--dr-panel);border:1px solid var(--dr-border);min-height:44px;color:var(--dr-text);font:inherit;box-sizing:border-box;border-radius:8px;padding:9px 12px;font-size:16px}.stock-filter-tools{border:1px solid var(--dr-border);background:var(--dr-panel);border-radius:10px;margin:12px 0 16px;padding:0 14px}.stock-filter-tools>summary{min-height:44px;color:var(--dr-text);cursor:pointer;padding-block:10px;font-size:14px;line-height:1.5}.stock-range-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding-block:12px 16px;display:grid}.stock-range-filters label{min-width:0;color:var(--dr-muted);gap:7px;font-size:13px;display:grid}.stock-range-filters input{width:100%;min-width:0}.stock-filter-note{color:var(--dr-muted);margin:10px 0 16px;font-size:13px;line-height:1.6}html[data-workspace-theme=light] .stock-browser .tow-rating-verified{background:#e4f3e9;color:#225b3b!important}html[data-workspace-theme=light] .stock-browser .tow-rating-model_maximum{background:#e6edf7;color:#284e78!important}html[data-workspace-theme=light] .stock-browser :is(.tow-rating-unverified,.tow-rating-needs_source){background:#fff1d7;color:#704f1d!important}html[data-workspace-theme=light] .stock-browser .tow-rating-conflict{background:#fbe7e4;color:#852d25!important}@media (max-width:700px){.stock-range-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-sort{flex-direction:column;align-items:stretch;gap:6px}.stock-sort select{width:100%}.stock-inventory-totals{gap:8px 14px}}.stock-search{flex-wrap:wrap;align-items:end}.stock-search>label:first-child{flex:280px}.stock-search>.stock-sort{flex:0 220px;gap:8px;display:grid}.stock-search>.stock-filter-tools{flex:1 0 100%;order:4;min-width:0;margin:0}.stock-search>button{flex:none}.stock-filter-note{display:block}.stock-compact .stock-search>label{flex-basis:100%}@media (max-width:700px){.stock-search>.stock-sort{flex:1 0 100%}}
