:root{color-scheme:dark;--background:#0b1326;--surface:#111827;--surface-low:#151e31;--surface-mid:#1a2439;--surface-high:#30384d;--line:#31384b;--line-bright:#465067;--text:#f0f4ff;--muted:#aab2c8;--muted-2:#7d869f;--text-dim:#aab2c8;--primary:#9bb8ff;--primary-strong:#2f67e8;--primary-deep:#172a5b;--danger:#ff8f8f;--danger-deep:#7f1019;--warning:#ff9d62;--ai:#9b6cff;--success:#28e6a2;--accent:#2563eb;--radius:8px;--brand:var(--primary-strong);--line-strong:var(--line-bright);--shadow:0 10px 28px rgba(0,0,0,0.22);--warning-deep:#3b261d;--chart-primary:#5794ef;--chart-ai:#7754cd;--chart-success:#00a677;--chart-warning:#d06217;--chart-grid:color-mix(in srgb,var(--line) 72%,transparent);--chart-baseline:var(--line-bright);--label-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--field-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--label-size:12px;--label-tracking:0.035em;--field-size:14px;--field-height:38px;--field-bg:#111a2d;--field-border:var(--line);--field-radius:6px;--btn-height:38px;--btn-radius:8px;--btn-font-size:13px;--btn-font-weight:700;--btn-primary-bg:var(--primary-strong);--btn-primary-fg:#ffffff;--btn-secondary-bg:var(--surface-mid);--btn-secondary-border:var(--line-bright);--page-padding:32px 28px 48px;--page-padding-mobile:24px 16px 40px;--page-title-size:28px;--page-title-size-mobile:24px;--page-subtitle-size:14px;--section-title-size:18px;--z-composer:10;--z-topbar:20;--z-popover:40;--z-scrim:90;--z-drawer:100}:root[data-theme=light]{color-scheme:light;--background:#f3f6fb;--surface:#ffffff;--surface-low:#f8fafc;--surface-mid:#eef2f7;--surface-high:#e1e7f0;--line:#d6dde8;--line-bright:#bcc7d8;--text:#172033;--muted:#4d5b70;--muted-2:#647186;--text-dim:#4d5b70;--primary:#2558d8;--primary-strong:#245adf;--primary-deep:#e7eeff;--danger:#c43d4f;--danger-deep:#efc5cb;--warning:#a64b08;--ai:#6c43c0;--success:#087a55;--accent:#245adf;--brand:var(--primary-strong);--line-strong:var(--line-bright);--shadow:0 10px 28px rgba(40,58,88,0.14);--warning-deep:#fff0df;--field-bg:var(--surface);--chart-primary:#2558d8;--chart-ai:#977ee5;--chart-success:#087a55;--chart-warning:#a64b08}.schedule-page{display:grid;grid-gap:28px;gap:28px}.data-source{border:1px solid var(--line-bright);border-radius:999px;color:#dbe6ff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;padding:7px 12px;text-transform:uppercase}.data-source.postgres{border-color:rgba(40,230,162,.4);color:var(--success)}.drawer-panel,.drawer-scrim,.drawer-trigger{display:none}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--background);color:var(--text);font-family:var(--field-font)}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{font-family:var(--field-font);font-size:var(--field-size);font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}button{cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:999px}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#071123}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--line);background:#151d30;padding:26px 20px 22px}.brand-block,.topbar-brand{display:flex;align-items:center;gap:10px}.brand-block strong,.topbar-brand{color:#b8c9ff;font-size:20px;font-weight:900}.brand-block small,.workspace-chip small{display:block;color:#b6bdd0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.2;margin-top:4px;text-transform:uppercase}.brand-mark,.mini-mark{align-items:center;background:#0f1e45;border:1px solid var(--primary-strong);border-radius:6px;display:inline-flex;height:25px;justify-content:center;width:25px}.brand-mark span,.mini-mark:before{border-bottom:6px solid transparent;border-left:9px solid var(--primary-strong);border-top:6px solid transparent;content:"";display:block;margin-left:2px}.side-nav{align-content:start;display:grid;flex:1 1;grid-gap:6px;gap:6px;margin-top:34px;min-height:0;overflow-y:auto;padding-right:2px}.side-link{align-items:center;border-radius:3px;color:#d6ddf0;display:grid;font-size:14px;grid-gap:18px;gap:18px;grid-template-columns:20px 1fr auto;min-height:42px;padding:0 12px}.side-link.is-active,.side-link:hover{background:#192a55;color:#dce7ff}.side-link.is-active{border-right:2px solid var(--primary)}.side-link em{background:var(--primary-strong);border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:800;min-width:28px;padding:2px 7px;text-align:center}.sidebar-bottom{display:grid;flex:none;grid-gap:12px;gap:12px;margin-top:auto;padding-top:12px}.primary-action{background:var(--primary-strong);border:0;border-radius:4px;color:#fff;font-size:13px;font-weight:800;height:44px;justify-content:center;width:100%}.primary-action,.workspace-chip{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;gap:10px}.workspace-chip{color:#e8edff;font-size:10px;line-height:1.1}.main-shell{min-width:0}.topbar{background:#0b1326;border-bottom:1px solid var(--line);gap:24px;height:57px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar)}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{flex:1 1;gap:28px;min-width:0}.mobile-search,.search-box{align-items:center;background:#182237;border:1px solid var(--line-bright);border-radius:7px;color:var(--muted);display:flex;gap:10px;height:34px;max-width:545px;min-width:280px;padding:0 12px;width:48vw}.composer-input input,.mobile-search input,.search-box input{background:transparent;border:0;color:var(--text);min-width:0;outline:0;width:100%}.topbar-brand{display:none;flex-shrink:0}.global-search{max-width:545px;min-width:280px;position:relative;width:48vw}.global-search .search-box{max-width:none;min-width:0;width:100%}.global-search-clear{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;padding:0}.global-search-clear:hover{color:var(--text)}.global-search-spinner{animation:global-search-spin .8s linear infinite;flex:0 0 auto}@keyframes global-search-spin{to{transform:rotate(1turn)}}.global-search-popover{background:var(--surface);border:1px solid var(--line-bright);border-radius:7px;box-shadow:0 18px 45px rgba(0,0,0,.32);left:0;max-height:min(620px,calc(100vh - 86px));overflow-y:auto;position:absolute;top:calc(100% + 8px);width:min(560px,calc(100vw - 48px));z-index:30}.global-search-popover section{padding:12px 8px 6px}.global-search-popover section+section{border-top:1px solid var(--line)}.global-search-popover h2{color:var(--muted);font-size:10px;margin:0;padding:0 8px 7px;text-transform:uppercase}.global-search-popover section>a{align-items:center;border-radius:5px;color:var(--text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) 16px;min-height:48px;padding:7px 8px}.global-search-popover section>a:hover{background:var(--surface-mid)}.global-search-popover section>a>span:nth-child(2){min-width:0}.global-search-popover small,.global-search-popover strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-popover strong{font-size:12px}.global-search-popover small{color:var(--muted);font-size:10px;margin-top:3px}.global-search-page-icon,.global-search-result-icon{align-items:center;background:var(--surface-high);border:1px solid var(--line);border-radius:5px;color:var(--primary);display:inline-flex;height:30px;justify-content:center;width:30px}.global-search-message{color:var(--muted);font-size:12px;margin:0;padding:18px 16px}.global-search-message.error{color:var(--danger)}.global-search-all{align-items:center;border-top:1px solid var(--line);color:var(--primary);display:flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:42px}.topbar-actions{align-items:center;display:flex;gap:16px}.floating-menu,.topbar-actions button{align-items:center;background:transparent;border:0;color:#d7def2;display:inline-flex;height:32px;justify-content:center;width:32px}.topbar-actions button:hover{background:#172036;border-radius:999px}.topbar-settings-link{align-items:center;color:#d7def2;display:inline-flex;height:32px;justify-content:center;width:32px}.topbar-settings-link:hover{background:#172036;border-radius:999px}.topbar-actions .theme-toggle{background:var(--surface-mid);border:1px solid var(--line);border-radius:6px}.topbar-actions .theme-toggle:hover{background:var(--surface-high);border-radius:6px}.topbar-divider{background:var(--line);height:24px;width:1px}.user-pill{align-items:center;display:flex;gap:8px}.user-pill strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.avatar-image{background:var(--primary-deep);border:1px solid var(--line-bright);border-radius:999px;color:var(--primary);font-size:10px;font-weight:900;height:28px;justify-content:center;letter-spacing:0;width:28px}.avatar-image,.back-link{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.back-link{color:var(--muted);font-size:12px;font-weight:800;gap:8px}.context-title{border-left:1px solid var(--line);flex:1 1;min-width:240px;padding-left:24px}.context-title strong{display:block;font-size:22px;font-weight:900}.context-title span{color:var(--muted);display:block;font-size:13px;margin-top:2px}.global-search-page{margin:0 auto;max-width:1120px}.global-search-page>header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.global-search-page-form{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;display:flex;flex:0 1 470px;height:38px;max-width:470px;padding-left:12px}.global-search-page-form input{background:transparent;border:0;color:var(--text);flex:1 1;min-width:0;outline:0;padding:0 10px}.global-search-page-form button{align-self:stretch;background:var(--primary-strong);border:0;border-radius:0 6px 6px 0;color:white;font-size:11px;font-weight:800;padding:0 17px}.global-search-page-form .global-search-refiner-clear{background:transparent;border-radius:0;color:var(--muted);padding:0 10px}.global-search-page-form .global-search-refiner-clear:hover{color:var(--text)}.global-search-group+.global-search-group{margin-top:30px}.global-search-group-title{align-items:center;display:flex;gap:9px;margin-bottom:10px}.global-search-group-title h2{font-size:16px;margin:0}.global-search-group-title span{background:var(--surface-high);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;padding:3px 7px}.global-search-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.global-search-list>a{align-items:center;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr) 18px;min-height:64px;padding:8px 12px}.global-search-list>a+a{border-top:1px solid var(--line)}.global-search-list>a:hover{background:var(--surface-mid)}.global-search-list small,.global-search-list strong{display:block}.global-search-list strong{font-size:13px}.global-search-list small{color:var(--muted);font-size:11px;margin-top:4px}.global-search-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);padding:28px 4px}.dashboard-heading,.page-heading{align-items:flex-end;display:flex;justify-content:space-between;gap:20px;margin-bottom:36px}.dashboard-controls,.quick-filters{display:flex;flex-wrap:wrap;gap:12px}.dashboard-controls span,.filter-pill{align-items:center;background:#192237;border:1px solid var(--line-bright);border-radius:999px;color:#dce4f8;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;gap:8px;min-height:26px;padding:0 14px}.filter-pill.danger{background:#35111c;border-color:var(--danger-deep);color:#ffaaaa}.filter-pill.hot{background:#351b0c;border-color:#8c3a11;color:#ffad80}.dashboard-controls .ai-control,.filter-pill.ai{background:#18255a;border-color:#324c98;color:#c1d0ff}.filter-pill.active{box-shadow:0 0 0 2px var(--primary);filter:brightness(1.12)}.mobile-search{display:none;margin-bottom:18px;max-width:none;width:100%}.mobile-search span{color:var(--muted);font-size:12px}.data-warning{background:#2b2112;border:1px solid #7d541c;border-radius:var(--radius);color:#ffe0a8;display:grid;grid-gap:4px;gap:4px;margin:-18px 0 18px;padding:12px 14px}.data-warning strong{font-size:13px}.data-warning span{color:#f4cf91;font-size:12px}.empty-state{display:grid;grid-gap:6px;gap:6px;min-height:180px;padding:48px 20px;place-items:center;text-align:center}.empty-state strong{color:#f0f5ff}.empty-state span{color:var(--muted);font-size:13px}.vehicle-summary{align-items:center;display:flex;gap:12px;min-width:0}.avatar{align-items:center;background:#30384d;border-radius:10px;color:#dce6ff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:32px;justify-content:center;overflow:hidden;width:32px}.avatar img{height:100%;object-fit:cover;width:100%}.owner-pulse{background:radial-gradient(circle at 92% 8%,rgba(76,116,222,.22),transparent 34%),linear-gradient(145deg,#121c34,#10182b 68%);border:1px solid #33466f;border-radius:10px;box-shadow:0 18px 40px rgba(3,8,21,.24);margin-bottom:28px;overflow:hidden;padding:24px}.owner-pulse.is-demo{border-color:#735b29}.owner-pulse-header{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.owner-pulse-eyebrow{align-items:center;color:#9db7ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;gap:7px;letter-spacing:.08em;text-transform:uppercase}.owner-pulse-header h2{font-size:23px;margin:9px 0 6px}.owner-pulse-header p{color:#aebbd7;font-size:13px;margin:0}.owner-pulse-modes{background:#0a1223;border:1px solid #2b3b5e;border-radius:7px;display:inline-flex;flex:0 0 auto;padding:3px}.owner-pulse-modes a{border-radius:5px;color:#8f9db9;font-size:11px;font-weight:800;padding:8px 10px}.owner-pulse-modes a.is-active{background:#28457e;color:#f4f7ff}.owner-pulse-controls{align-items:center;display:flex;flex:0 0 auto;gap:9px}.owner-advisor-activity-trigger{align-items:center;background:#17294e;border:1px solid #3c5992;border-radius:7px;color:#d9e5ff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:6px;min-height:34px;padding:0 10px}.owner-advisor-activity-trigger:hover{background:#203967}.owner-advisor-activity-layer{inset:0;position:fixed;z-index:80}.owner-advisor-activity-backdrop{background:rgba(3,8,18,.66);border:0;cursor:default;inset:0;position:absolute;width:100%}.owner-advisor-activity-panel{background:#0d1628;border-left:1px solid #33466f;box-shadow:-18px 0 52px rgba(1,5,14,.45);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100dvh;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;width:min(530px,100vw)}.owner-advisor-activity-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.owner-advisor-activity-header>div{min-width:0}.owner-advisor-activity-header span{align-items:center;color:#9db7ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;gap:7px;letter-spacing:.08em;text-transform:uppercase}.owner-advisor-activity-header h2{font-size:22px;margin:9px 0 6px}.owner-advisor-activity-header p{color:#aebbd7;font-size:12px;line-height:1.45;margin:0}.owner-advisor-activity-close{align-items:center;background:transparent;border:1px solid #33466f;border-radius:7px;color:#cbd7ef;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.owner-advisor-activity-toolbar{align-items:center;border-bottom:1px solid #293956;color:#8797b6;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding-bottom:12px}.owner-advisor-activity-more,.owner-advisor-activity-state button,.owner-advisor-activity-toolbar button{align-items:center;background:transparent;border:1px solid #3c5992;border-radius:7px;color:#b9ceff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:32px;padding:0 9px}.owner-advisor-activity-more:disabled,.owner-advisor-activity-state button:disabled,.owner-advisor-activity-toolbar button:disabled{cursor:wait;opacity:.55}.owner-advisor-activity-state{align-items:center;background:#121e35;border:1px solid #2b3b5c;border-radius:8px;color:#c4d1eb;display:flex;font-size:12px;gap:9px;line-height:1.4;padding:15px}.owner-advisor-activity-state.is-error{align-items:flex-start;border-color:#754451;color:#ffc0c7;flex-wrap:wrap}.owner-advisor-activity-state.is-error span{flex:1 1 260px}.owner-advisor-activity-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.owner-advisor-activity-list>li{background:#121e35;border:1px solid #2b3b5c;border-left:3px solid #5078d1;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:13px}.owner-advisor-activity-list>li>header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.owner-advisor-activity-list>li>header strong{font-size:13px}.owner-advisor-activity-list time{color:#93a3c0;font-size:10px;white-space:nowrap}.owner-advisor-activity-list dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;margin:0}.owner-advisor-activity-list dl div{background:#0d1628;border-radius:6px;padding:8px}.owner-advisor-activity-list dt{color:#8b9cba;font-size:9px;text-transform:uppercase}.owner-advisor-activity-list dd{color:#d5def1;font-size:11px;margin:3px 0 0}.owner-advisor-activity-list p,.owner-advisor-activity-list ul{color:#aebbd7;font-size:11px;line-height:1.45;margin:0}.owner-advisor-activity-list ul{display:grid;grid-gap:3px;gap:3px;padding-left:17px}.owner-advisor-activity-list ul strong{color:#d5def1}.owner-advisor-activity-list a{align-items:center;color:#9db7ff;display:inline-flex;font-size:11px;font-weight:850;gap:6px;justify-self:start}.owner-advisor-activity-more{justify-content:center;width:100%}.owner-advisor-activity-limitations{align-items:flex-start;background:rgba(92,61,18,.25);border:1px solid #6e5228;border-radius:8px;color:#f4cf91;display:flex;font-size:11px;gap:9px;line-height:1.45;padding:12px}.owner-advisor-activity-limitations strong{display:block;margin-bottom:4px}.owner-advisor-activity-limitations p{margin:3px 0 0}@media (max-width:700px){.owner-pulse-controls{align-items:stretch;flex-direction:column}.owner-advisor-activity-trigger{justify-content:center}.owner-advisor-activity-panel{padding:20px 16px;width:100vw}}.owner-pulse-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);margin-top:22px}.owner-pulse-inventory,.owner-pulse-lead{background:rgba(8,15,30,.7);border:1px solid #2b3b5c;border-radius:8px;padding:18px}.owner-pulse-lead{display:grid;grid-gap:7px;gap:7px}.owner-pulse-inventory>div span,.owner-pulse-lead>span{color:#91a1c2;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.owner-pulse-lead>strong{font-size:22px;line-height:1.25}.owner-pulse-severity-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.owner-pulse-severity-links a{background:var(--surface-mid);border:1px solid var(--line-bright);border-radius:999px;color:var(--danger);font-size:11px;font-weight:750;padding:5px 8px;text-decoration:none}.owner-pulse-severity-links a:hover{background:var(--surface-high);border-color:var(--primary);color:var(--text)}.owner-pulse-severity-links b{font-weight:900}.owner-pulse-open-all{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:900;gap:6px;margin-top:2px;text-decoration:none;width:-moz-fit-content;width:fit-content}.owner-pulse-lead small{color:#ffb4ad;font-size:12px}.owner-pulse-lead em{color:#7f8dab;font-size:10px;font-style:normal}.owner-pulse-inventory>div{align-items:center;display:flex;gap:7px}.owner-pulse-inventory>strong{display:block;font-size:22px;margin-top:12px}.owner-pulse-inventory dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,1fr);margin:14px 0 12px}.owner-pulse-inventory dl div{background:#18233c;border-radius:5px;padding:8px}.owner-pulse-inventory dt{color:#8d9bb8;font-size:9px;text-transform:uppercase}.owner-pulse-inventory dd{font-size:17px;font-weight:900;margin:3px 0 0}.owner-pulse-inventory small,.owner-pulse-limitations{color:#f4cf91;font-size:11px}.owner-pulse-limitations{align-items:flex-start;background:rgba(92,61,18,.25);border:1px solid #6e5228;border-radius:6px;display:flex;gap:9px;line-height:1.45;margin-top:12px;padding:10px 12px}.owner-pulse-limitations svg{flex:0 0 auto;margin-top:1px}.owner-priority-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.owner-priority-card{background:rgba(10,17,32,.82);border:1px solid #293956;border-left:4px solid #d0a13a;border-radius:7px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:38px minmax(0,1fr);padding:15px 16px 15px 12px}.owner-priority-card.critical{border-left-color:#ef5b68}.owner-priority-card.high{border-left-color:#f29a45}.owner-priority-rank{color:#71809e;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900;padding-top:3px}.owner-priority-content{min-width:0}.owner-priority-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.owner-priority-meta em,.owner-priority-meta small,.owner-priority-meta span{border-radius:999px;font-size:9px;font-style:normal;font-weight:900;padding:4px 7px;text-transform:uppercase}.owner-priority-meta span{background:#1d2d50;color:#a9c0ff}.owner-priority-meta em{background:#46202a;color:#ffb4bd}.owner-priority-meta small{background:#202a3e;color:#9facbf}.owner-priority-content h3{font-size:16px;margin:10px 0 5px}.owner-priority-content>p{color:#c6d0e5;font-size:12px;line-height:1.45;margin:0}.owner-priority-evidence{color:#91a1c2;font-size:11px;margin-top:9px}.owner-priority-action{align-items:center;border-top:1px solid #263552;display:flex;gap:18px;justify-content:space-between;margin-top:12px;padding-top:11px}.owner-priority-action>span{color:#d9e2f5;font-size:11px;line-height:1.4}.owner-priority-action a{align-items:center;color:#9db7ff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:6px}.inventory-review-action{display:grid;grid-gap:8px;gap:8px;justify-items:start}.inventory-review-action>button,.inventory-review-preview button{align-items:center;background:var(--ai);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;padding:9px 12px}.inventory-review-action button:disabled{cursor:wait;opacity:.55}.inventory-review-action>p{color:var(--muted);font-size:11px;margin:0}.inventory-review-preview{background:var(--surface-low);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:7px;gap:7px;padding:12px;width:min(100%,620px)}.inventory-review-preview>small,.inventory-review-preview>span{color:var(--muted);font-size:11px;line-height:1.45}.inventory-review-preview-title{align-items:center;color:var(--ai);display:flex;gap:6px}.inventory-review-preview>div:last-child{display:flex;gap:8px;margin-top:3px}.inventory-review-preview button.secondary{background:transparent;border:1px solid var(--line);color:var(--muted)}.owner-pulse-empty{align-items:center;background:rgba(8,15,30,.7);border:1px solid #2b3b5c;border-radius:8px;display:flex;gap:13px;margin-top:20px;padding:20px}.owner-pulse-empty.is-warning{color:#f4cf91}.owner-pulse-empty p,.owner-pulse-empty strong{display:block;margin:0}.owner-pulse-empty p{color:#98a6c1;font-size:12px;margin-top:4px}.pulse-detail-page{display:grid;grid-gap:18px;gap:18px;max-width:1240px}.pulse-detail-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.pulse-detail-modes{background:var(--surface-low);border:1px solid var(--line);border-radius:8px;display:inline-flex;flex:0 0 auto;padding:3px}.pulse-detail-modes a{border-radius:5px;color:var(--muted);font-size:12px;font-weight:800;padding:8px 10px;text-decoration:none}.pulse-detail-modes a.is-active{background:var(--primary-deep);color:var(--primary)}.pulse-detail-modes a.is-active.demo{color:var(--warning)}.pulse-detail-summary{align-items:stretch;background:var(--surface-low);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);padding:18px 20px}.pulse-detail-summary>div{display:grid;grid-gap:5px;gap:5px}.pulse-detail-summary>div>span{color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.pulse-detail-summary>div>strong{font-size:23px}.pulse-detail-summary>div>small{color:var(--text-dim);font-size:12px;line-height:1.45}.pulse-detail-filters{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-detail-filters a{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);display:grid;grid-gap:3px;gap:3px;min-height:68px;padding:10px;text-decoration:none}.pulse-detail-filters a.is-active,.pulse-detail-filters a:hover{border-color:var(--primary-strong);color:var(--text)}.pulse-detail-filters a.is-active{background:color-mix(in srgb,var(--primary-deep) 82%,var(--surface-mid))}.pulse-detail-filters a.critical.is-active{border-color:var(--danger)}.pulse-detail-filters a.high.is-active{border-color:var(--warning)}.pulse-detail-filters strong{color:var(--text);font-size:20px}.pulse-detail-filters span{font-size:11px;font-weight:750}.pulse-detail-range{color:var(--text-dim);font-size:12px;margin:0}.pulse-detail-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.pulse-detail-card{background:var(--surface-low);border:1px solid var(--line);border-left:4px solid #d0a13a;border-radius:9px;display:grid;grid-gap:10px;gap:10px;padding:17px 18px}.pulse-detail-card.critical{border-left-color:var(--danger)}.pulse-detail-card.high{border-left-color:var(--warning)}.pulse-detail-card>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.pulse-detail-card time{color:var(--muted-2);flex:0 0 auto;font-size:11px;white-space:nowrap}.pulse-detail-card h2{font-size:17px;margin:0}.pulse-detail-card>p{color:var(--text-dim);font-size:13px;line-height:1.5;margin:0}.pulse-detail-card dl{display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:3px 0 0}.pulse-detail-card dl>div{background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px 11px}.pulse-detail-card dt{color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.pulse-detail-card dd{color:var(--text);font-size:12px;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.pulse-detail-card footer{align-items:center;border-top:1px solid var(--line);display:flex;min-height:30px;padding-top:10px}.pulse-detail-card footer a,.pulse-detail-card footer span{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-decoration:none}.pulse-detail-card footer span{color:var(--text-dim);font-weight:600}.pulse-detail-pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:16px}.pulse-detail-pagination>span{color:var(--text-dim);font-size:12px}.pulse-detail-pagination>div{display:flex;gap:8px}.pulse-detail-pagination a{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text);display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:34px;padding:0 10px;text-decoration:none}.owner-pulse-open-all:focus-visible,.owner-pulse-severity-links a:focus-visible,.pulse-detail-card footer a:focus-visible,.pulse-detail-filters a:focus-visible,.pulse-detail-modes a:focus-visible,.pulse-detail-pagination a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:760px){.pulse-detail-heading{flex-direction:column}.pulse-detail-summary{grid-template-columns:1fr}}@media (max-width:560px){.pulse-detail-modes{display:grid;grid-template-columns:1fr 1fr;width:100%}.pulse-detail-modes a{text-align:center}.pulse-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-detail-card>header{align-items:flex-start;flex-direction:column}.pulse-detail-card dl{grid-template-columns:1fr}.pulse-detail-pagination{align-items:flex-start;flex-direction:column}}.ai-summary,.lead-card,.timeline-panel{background:#151d30;border:1px solid var(--line);border-radius:var(--radius)}.ai-summary h2,.lead-card h3{font-size:15px;margin:0}.lead-card h3{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.funnel-tabs{background:#0e1628;border:1px solid var(--line);border-radius:6px;display:inline-flex;padding:3px}.funnel-tabs button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:32px;justify-content:center;padding:0 11px}.funnel-tabs button.active{background:#26375f;color:#f2f6ff}.funnel-kanban{display:grid;grid-gap:12px;gap:12px;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;margin-top:22px;max-width:100%;min-height:380px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:10px;scrollbar-color:var(--line-bright) var(--surface-mid);width:100%}.funnel-kanban::-webkit-scrollbar{height:8px}.funnel-kanban::-webkit-scrollbar-track{background:var(--surface-mid);border-radius:999px}.funnel-kanban::-webkit-scrollbar-thumb{background:var(--line-bright);border:2px solid var(--surface-mid);border-radius:999px}.kanban-column{background:#10182a;border:1px solid #293550;border-radius:6px;border-top:3px solid var(--primary);display:flex;flex-direction:column;max-height:510px;min-width:0;overflow:hidden}.kanban-column-header{border-bottom:1px solid #293550;flex:0 0 auto;gap:8px;min-height:48px;padding:0 12px}.kanban-column-header h3{color:#e7edff;font-size:12px;line-height:1.25;margin:0}.kanban-column-header span{align-items:center;background:#263149;border-radius:999px;color:#dbe5ff;display:inline-flex;font-size:11px;font-weight:800;height:23px;justify-content:center;min-width:23px;padding:0 6px}.kanban-column-list{display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.kanban-lead{background:#182238;border:1px solid #2b3855;border-left:3px solid #52617f;border-radius:5px;color:inherit;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:11px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.kanban-lead:hover{background:#1c2943;border-color:#6389ef}.kanban-lead.hot{border-left-color:#f59e0b}.kanban-lead.attention{border-left-color:#ff8f8f}.kanban-lead.error{border-left-color:#ef4444}.kanban-lead-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.kanban-lead-heading>strong{color:#f0f4ff;font-size:12.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-lead-heading em{border-radius:999px;flex:0 0 auto;font-size:9px;font-style:normal;font-weight:900;padding:3px 6px;text-transform:uppercase}.kanban-lead-heading em.hot{background:rgba(245,158,11,.14);color:#fbbf24}.kanban-lead-heading em.attention,.kanban-lead-heading em.error{background:rgba(239,68,68,.14);color:#ff9e9e}.kanban-lead-phone,.kanban-lead-vehicle{align-items:center;color:#b8c5e3;display:flex;font-size:11.5px;gap:6px;line-height:1.35;min-width:0}.kanban-lead-phone{color:var(--muted);font-size:10.5px}.kanban-lead-phone svg,.kanban-lead-vehicle svg{flex:0 0 auto}.kanban-lead-meta{border-top:1px solid #2b3855;display:grid;grid-gap:5px;gap:5px;padding-top:8px}.kanban-lead-meta>span{align-items:center;color:var(--muted);display:flex;font-size:10.5px;gap:5px;min-width:0}.kanban-column-empty{color:var(--muted);font-size:11.5px;margin:6px 2px}.kanban-more{border-top:1px solid #293550;color:var(--primary);display:block;flex:0 0 auto;font-size:11px;font-weight:800;padding:10px 12px;text-align:center}.detail-page{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 310px;height:calc(100vh - 57px);padding:26px}.timeline-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;overflow:hidden}.auto-refresh{align-items:center;background:#111a2d;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:12px;min-height:42px;padding:0 20px}.auto-refresh span{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;gap:6px;text-transform:uppercase}.auto-refresh span.is-enabled{color:var(--success)}.auto-refresh small{color:#98a4c0;font-size:11px}.auto-refresh button{background:#1f2b44;border:1px solid var(--line-bright);border-radius:4px;color:#e6edff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;margin-left:auto;padding:5px 9px}.auto-refresh-actions{display:flex;gap:6px;margin-left:auto}.auto-refresh-actions button{margin-left:0;cursor:pointer}.auto-refresh-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.timeline-scroll{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:52px 20px 26px}.composer-panel{border-top:1px solid var(--line);padding:14px 18px}.conversation-workspace-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.actions-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-btn{align-items:center;background:#1e283d;border:1px solid var(--line);border-radius:6px;color:#f0f4ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;gap:6px;height:34px;padding:0 12px}.toolbar-btn:disabled{cursor:wait;opacity:.6}.toolbar-btn.toggle.open{border-color:var(--primary);color:var(--primary)}.toolbar-btn .chevron{transition:transform .15s ease}.toolbar-btn .chevron.up{transform:rotate(180deg)}.toolbar-dot{background:var(--warning);border-radius:999px;height:7px;width:7px}.toolbar-status{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-panel{background:#111a2d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);max-height:38vh;overflow-y:auto;padding:14px}.actions-panel .composer-actions,.actions-panel .seller-actions{margin-bottom:0}.composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.composer-actions button{align-items:center;background:#1e283d;border:1px solid var(--line);color:#f0f4ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;gap:8px;height:38px;justify-content:center;min-width:110px}.composer-actions button:disabled,.composer-input button:disabled,.secondary-actions button:disabled{cursor:wait;opacity:.6}.schedule-input{align-items:center;background:#111a2d;border:1px solid var(--line);color:#f0f4ff;display:inline-flex;gap:8px;height:38px;padding:0 10px}.schedule-input input{background:transparent;border:0;color:#f0f4ff;font-family:var(--field-font);font-size:var(--field-size);outline:0}.composer-actions span{color:#ffaea8;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.composer-input{align-items:center;background:#151d30;border:1px solid var(--line-bright);border-radius:4px;color:var(--muted);display:flex;gap:12px;height:48px;padding:0 8px 0 14px}.composer-input button{align-items:center;background:var(--primary);border:0;border-radius:4px;color:#17306d;display:inline-flex;height:34px;justify-content:center;width:34px}.secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-actions button{align-items:center;background:#111a2d;border:1px solid var(--line);border-radius:4px;color:#dbe6ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;gap:6px;min-height:30px;padding:0 10px}.action-feedback,.action-note{color:#b8c4e4;font-size:11px;margin:0}.action-feedback{color:var(--success)}.empty-card{color:var(--muted);font-size:12px;margin:4px 0 0}.trade-count-warning{color:var(--warning);font-size:12px;margin:4px 0 8px}.manage-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.manage-field{color:#b8c4e4;display:grid;flex:1 1 160px;font-family:var(--label-font);font-size:var(--label-size);font-weight:800;grid-gap:6px;gap:6px;letter-spacing:var(--label-tracking);text-transform:uppercase}.manage-field input,.manage-field select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-family:var(--field-font);font-size:var(--field-size);height:var(--field-height);padding:0 10px;text-transform:none}.manage-row button{background:#1e283d;border:1px solid var(--line);border-radius:4px;color:#f0f4ff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;height:34px;padding:0 12px}.secondary-actions button.active{border-color:var(--primary);color:var(--primary)}.sale-form{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:12px}.sale-form button{background:#1e283d;border:1px solid var(--line);border-radius:4px;color:#f0f4ff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;height:36px;margin-top:4px}.sale-form button.confirm{background:rgba(40,230,162,.14);border-color:var(--success);color:var(--success)}.sale-form button.reject{background:rgba(255,143,143,.12);border-color:var(--danger);color:var(--danger)}.seller-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.seller-label{color:#b8c4e4;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;text-transform:uppercase}.seller-select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-family:var(--field-font);font-size:var(--field-size);height:38px;min-width:180px;padding:0 10px}.seller-actions button{background:#1e283d;border:1px solid var(--line);border-radius:4px;color:#f0f4ff;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;height:38px;padding:0 14px}.seller-current{color:var(--muted);font-size:11px}.visit-actions{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px 14px}.visit-actions.awaiting{border-color:var(--warning);box-shadow:inset 3px 0 0 var(--warning)}.visit-summary{align-items:center;color:#f0f4ff;display:flex;gap:10px}.visit-summary small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.visit-buttons{display:flex;flex-wrap:wrap;gap:8px}.visit-buttons button{align-items:center;background:#111a2d;border:1px solid var(--line);border-radius:4px;color:#dbe6ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;gap:6px;min-height:30px;padding:0 10px}.visit-buttons button.confirm{background:rgba(40,230,162,.14);border-color:var(--success);color:var(--success)}.visit-buttons button.reject{background:rgba(255,143,143,.12);border-color:var(--danger);color:var(--danger)}.visit-hint{color:var(--warning);font-size:11px;margin:0}.lead-sidebar{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow-y:auto;position:relative}.lead-sidebar a,.lead-sidebar b,.lead-sidebar dd,.lead-sidebar em,.lead-sidebar p,.lead-sidebar small,.lead-sidebar strong{overflow-wrap:anywhere}.ai-summary{background:#111833;border-color:#304279;padding:24px 20px}.ai-summary h2{align-items:center;color:#b7c8ff;display:flex;gap:10px;margin-bottom:18px}.ai-summary p,.lead-card{color:#edf3ff;font-size:12px;line-height:1.45}.lead-meta-list{border-top:1px solid #2d3a5a;display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-top:14px}.lead-meta-list div{display:grid;grid-gap:3px;gap:3px}.lead-meta-list dt{color:#9eaad0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-transform:uppercase}.lead-meta-list dd{color:#f3f6ff;font-size:12px;font-weight:800;margin:0}.lead-card{padding:18px 20px}.lead-card.highlighted{background:#30384d}.lead-card h3{align-items:center;color:#f0f5ff;display:flex;font-size:10px;gap:8px;margin-bottom:18px}.lead-card h3 button{background:#111a31;border:1px solid #415174;border-radius:2px;color:#e0e8ff;font-size:8px;margin-left:auto;padding:3px 6px}.info-grid,.lead-card dl,.trade-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid span,.lead-card dt,.trade-summary span{color:#e3eaff;font-size:10px;text-transform:uppercase}.info-grid strong,.lead-card dd,.trade-summary strong,.vehicle-summary strong{color:#f7faff;display:block;font-size:12px;font-weight:800;margin:3px 0 0;text-transform:none}.info-grid em{background:#772b2b;border:1px solid #b85656;border-radius:2px;color:#ffd0cb;display:inline-block;font-style:normal;font-weight:900;margin-top:3px;padding:2px 7px;text-transform:none}.vehicle-thumb{align-items:center;background:#151d30;color:#8793ad;display:flex;flex:none;height:42px;justify-content:center;width:64px}.vehicle-summary>div{min-width:0}.vehicle-thumb img{height:100%;object-fit:cover;width:100%}.trade-summary small,.vehicle-summary small{color:#c8d1e8;display:block;font-size:10px;margin:3px 0}.vehicle-summary b{color:#baceff;display:block}.vehicle-observation{color:#dfe6f7;font-size:11px;line-height:1.45;margin:6px 0 0}.lead-link{color:var(--primary);display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900;margin-top:5px}.trade-summary strong{color:#ffb0a6}.lead-card dd,.lead-card dl{margin:0}.lead-card dd{text-align:right}.floating-menu{position:absolute;right:4px;top:0}.inventory-view-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px;margin:-8px 0 24px;overflow-x:auto;scrollbar-width:thin}.inventory-view-tabs a{align-items:center;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:7px;min-height:44px;padding:0 14px}.inventory-view-tabs a.is-active,.inventory-view-tabs a:hover{border-bottom-color:var(--primary);color:var(--primary)}.inventory-view-tabs a span{align-items:center;background:var(--surface-high);border-radius:999px;color:var(--text);display:inline-flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.inventory-board-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:16px}.inventory-board-heading>p{color:var(--muted);font-size:14px;margin:0}.acquisition-board{min-width:0}.acquisition-heading{margin-bottom:20px}.acquisition-rollout-warning{align-items:center;display:flex;gap:8px;margin:0 0 18px}.acquisition-list{display:grid;grid-gap:16px;gap:16px}.acquisition-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.13);min-width:0;padding:18px}.acquisition-card.approved{border-left-color:var(--warning)}.acquisition-card.available{border-left-color:var(--success)}.acquisition-card.completed,.acquisition-card.expired,.acquisition-card.rejected{border-left-color:var(--muted-2)}.acquisition-action-buttons,.acquisition-card-badges,.acquisition-card-footer,.acquisition-card-footer a,.acquisition-card-footer span,.acquisition-card-header,.acquisition-match-list summary,.acquisition-vehicle-heading{align-items:center;display:flex}.acquisition-card-header{gap:16px;justify-content:space-between}.acquisition-vehicle-heading{gap:11px;min-width:0}.acquisition-vehicle-heading>span{align-items:center;background:var(--primary-deep);border:1px solid var(--line-bright);border-radius:7px;color:var(--primary);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.acquisition-vehicle-heading h2{font-size:17px;margin:0}.acquisition-vehicle-heading p{color:var(--muted);font-size:12px;margin:3px 0 0}.acquisition-card-badges{flex-wrap:wrap;gap:7px;justify-content:flex-end}.acquisition-demand-badge,.acquisition-outcome,.acquisition-status{border-radius:999px;font-size:9px;font-weight:800;padding:5px 8px;text-transform:uppercase}.acquisition-demand-badge.high{background:rgba(255,157,98,.14);color:var(--warning)}.acquisition-demand-badge.medium{background:rgba(119,156,255,.14);color:var(--primary)}.acquisition-demand-badge.related{background:var(--surface-high);color:var(--muted)}.acquisition-status.detected{background:rgba(119,156,255,.14);color:var(--primary)}.acquisition-status.approved{background:rgba(255,157,98,.14);color:var(--warning)}.acquisition-status.available{background:rgba(40,230,162,.14);color:var(--success)}.acquisition-status.completed,.acquisition-status.expired,.acquisition-status.rejected{background:var(--surface-high);color:var(--muted)}.acquisition-metrics{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;overflow:hidden}.acquisition-metrics>div{background:var(--surface-mid);display:grid;grid-template-columns:auto 1fr;min-width:0;padding:12px}.acquisition-metrics svg{color:var(--primary);grid-row:span 2;margin-right:9px;margin-top:2px}.acquisition-metrics strong{font-size:17px}.acquisition-metrics span{color:var(--muted);font-size:10px;line-height:1.35}.acquisition-prices{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:13px 0}.acquisition-prices div{min-width:0}.acquisition-prices span{color:var(--muted);display:block;font-size:10px;font-weight:700;margin-bottom:4px}.acquisition-prices strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-match-list{border-bottom:1px solid var(--line);padding:13px 0}.acquisition-match-list summary{color:var(--primary);cursor:pointer;font-size:11px;font-weight:800;gap:7px;list-style-position:inside}.acquisition-match-list>div{margin-top:10px}.acquisition-match-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px 2px}.acquisition-score{align-items:center;border:1px solid var(--line-bright);border-radius:6px;display:flex;font-size:12px;font-weight:900;height:30px;justify-content:center;width:34px}.acquisition-score.high{color:var(--success)}.acquisition-score.medium{color:var(--warning)}.acquisition-score.related{color:var(--muted)}.acquisition-match-row small,.acquisition-match-row strong{display:block}.acquisition-match-row strong{font-size:12px}.acquisition-match-row small{color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}.acquisition-outcome{background:var(--surface-high);color:var(--muted);white-space:nowrap}.acquisition-outcome.notified,.acquisition-outcome.replied,.acquisition-outcome.sale,.acquisition-outcome.visit{color:var(--success)}.acquisition-no-matches{color:var(--muted);font-size:11px;margin:13px 0 0}.acquisition-card-footer{color:var(--muted);font-size:10px;gap:12px;justify-content:space-between;padding-top:13px}.acquisition-card-footer a,.acquisition-card-footer span{gap:5px}.acquisition-card-footer a{color:var(--primary);font-weight:800}.acquisition-actions{border-top:1px dashed var(--line-bright);display:grid;grid-gap:11px;gap:11px;margin-top:15px;padding-top:15px}.acquisition-link-action,.acquisition-price-action{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(180px,1fr) auto}.acquisition-actions label{display:grid;grid-gap:5px;gap:5px;min-width:0}.acquisition-actions label span{color:var(--muted);font-size:10px;font-weight:800}.acquisition-actions input,.acquisition-actions select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);height:36px;min-width:0;padding:0 10px;width:100%}.acquisition-actions option{background:var(--surface);color:var(--text)}.acquisition-actions button{align-items:center;background:var(--primary-deep);border:1px solid var(--line-bright);border-radius:6px;color:var(--primary);display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:0 12px}.acquisition-actions button.danger{background:rgba(255,90,113,.08);color:var(--danger)}.acquisition-actions button:disabled{cursor:not-allowed;opacity:.45}.acquisition-reason{max-width:520px}.acquisition-action-buttons{flex-wrap:wrap;gap:8px}.acquisition-feedback{color:var(--muted);font-size:11px;margin:0}.acquisition-empty{min-height:180px}@media (max-width:860px){.acquisition-card-footer,.acquisition-card-header{align-items:flex-start;flex-direction:column}.acquisition-card-badges{justify-content:flex-start}.acquisition-metrics,.acquisition-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.inventory-view-tabs{margin-top:-12px}.inventory-view-tabs a{padding-inline:10px}.acquisition-card{padding:14px}.acquisition-metrics,.acquisition-prices{grid-template-columns:1fr}.acquisition-prices strong{white-space:normal}.acquisition-link-action,.acquisition-price-action{grid-template-columns:1fr}.acquisition-actions button{width:100%}.acquisition-action-buttons{display:grid;grid-template-columns:1fr}.acquisition-match-row{align-items:start;grid-template-columns:36px minmax(0,1fr)}.acquisition-match-row .acquisition-outcome{grid-column:2;justify-self:start}.acquisition-rollout-warning{align-items:flex-start;flex-wrap:wrap}}.filter-pill.is-active{background:#18255a;border-color:var(--primary);color:var(--primary)}.inventory-search{display:flex;margin:0;max-width:none;min-width:0;width:100%}.inventory-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(230px,300px);margin:-8px 0 12px}.inventory-sort-control{align-items:center;background:var(--surface-mid);border:1px solid var(--line-bright);border-radius:7px;color:var(--muted);display:flex;gap:8px;height:34px;min-width:0;padding:0 10px}.inventory-filter-grid select,.inventory-sort-control select{background:transparent;border:0;color:var(--text);font-size:var(--field-size);min-width:0;outline:0;width:100%}.inventory-filter-grid option,.inventory-sort-control option{background:var(--surface);color:var(--text)}.inventory-filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:22px;padding:14px}.inventory-filter-heading{justify-content:space-between;margin-bottom:12px}.inventory-filter-heading,.inventory-filter-heading button,.inventory-filter-heading>span,.inventory-results-summary,.inventory-results-summary button{align-items:center;display:flex}.inventory-filter-heading>span{color:var(--text);font-size:12px;font-weight:800;gap:7px}.inventory-filter-heading em{align-items:center;background:var(--primary-strong);border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-style:normal;height:18px;justify-content:center;min-width:18px;padding:0 5px}.inventory-filter-heading button,.inventory-results-summary button{background:transparent;border:0;color:var(--muted);font-size:11px;font-weight:700;gap:6px;padding:4px}.inventory-filter-heading button:hover,.inventory-results-summary button:hover{color:var(--primary)}.inventory-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-filter-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.inventory-filter-grid label>span{color:var(--muted);font-size:10px;font-weight:800}.inventory-filter-grid select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);height:36px;padding:0 9px}.inventory-results-summary{color:var(--muted);font-size:11px;justify-content:space-between;margin:18px 0 12px;min-height:24px}.inventory-results-summary strong{color:var(--text)}.inventory-empty-reset{align-items:center;background:var(--surface-mid);border:1px solid var(--line-bright);border-radius:6px;color:var(--primary);display:inline-flex;font-size:11px;font-weight:800;gap:7px;margin-top:10px;min-height:34px;padding:0 12px}.inventory-empty-reset:hover{border-color:var(--primary)}.inventory-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vehicle-card{background:#151d30;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.vehicle-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.vehicle-card.sold,.vehicle-card.unavailable{opacity:.7}.vehicle-photo{align-items:center;background:#0c1428;color:#54607d;display:flex;height:176px;justify-content:center;overflow:hidden;position:relative}.vehicle-photo img{height:100%;object-fit:cover;width:100%}.vehicle-badge{border-radius:999px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;left:12px;padding:5px 10px;position:absolute;text-transform:uppercase;top:12px}.vehicle-badge.available{background:rgba(40,230,162,.16);color:var(--success)}.vehicle-badge.reserved{background:rgba(255,157,98,.18);color:var(--warning)}.vehicle-badge.sold,.vehicle-badge.unavailable{background:rgba(170,178,200,.18);color:var(--muted)}.vehicle-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 18px 20px}.vehicle-body h2{font-size:17px;margin:0}.vehicle-version{color:var(--muted);font-size:12px;margin:-6px 0 0}.vehicle-specs{display:flex;flex-wrap:wrap;gap:8px 14px}.vehicle-specs span{align-items:center;color:#c2cae0;display:inline-flex;font-size:12px;gap:5px}.vehicle-footer{border-top:1px solid rgba(70,80,103,.4);display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:14px}.vehicle-price span{color:var(--muted);display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.vehicle-price strong{color:var(--primary);display:block;font-size:22px;margin-top:4px}.vehicle-price small{color:var(--muted-2);display:block;font-size:11px;margin-top:2px}.vehicle-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.vehicle-days,.vehicle-store{color:var(--muted-2);gap:5px}.vehicle-cta,.vehicle-days,.vehicle-store{align-items:center;display:inline-flex;font-size:11px}.vehicle-cta{background:#1e283d;border:1px solid var(--line-bright);border-radius:6px;color:var(--primary);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:0 12px;text-transform:uppercase;white-space:nowrap}.vehicle-cta:hover{background:var(--primary);border-color:var(--primary);color:#17306d}.vehicle-cta.disabled{background:transparent;color:var(--muted-2);cursor:default}@media (max-width:1120px){.inventory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding-inline:14px}.brand-block span:last-child,.side-link em,.side-link span,.workspace-chip span{display:none}.side-link{grid-template-columns:1fr;justify-items:center}}@media (max-width:860px){.global-search,.search-box,.topbar-brand{display:none}.mobile-search{display:flex}.topbar{gap:16px;padding-inline:16px}.inventory-toolbar{margin-top:-6px}.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-heading,.owner-pulse-header,.page-heading{align-items:stretch;flex-direction:column}.owner-pulse-modes{align-self:flex-start}.owner-pulse-summary{grid-template-columns:1fr}}@media (max-width:640px){.inventory-toolbar{grid-template-columns:minmax(0,1fr)}.inventory-sort-control{width:100%}.inventory-filter-panel{padding:12px}.inventory-filter-grid{grid-template-columns:minmax(0,1fr)}.app-shell{display:block}.sidebar{display:none}.main-shell{padding-bottom:0}.topbar{gap:12px;padding-inline:12px}.topbar-brand{display:flex;font-size:17px;order:-1}.topbar.has-context-title .topbar-left{flex:0 0 auto}.back-link~.topbar-brand .brand-word,.topbar.has-context-title .topbar-brand .brand-word{display:none}.topbar-actions{gap:8px}.topbar-actions .topbar-action-secondary,.topbar-divider,.user-pill strong{display:none}.context-title{border-left:0;min-width:0;padding-left:12px}.context-title strong{font-size:17px}.context-title span,.context-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-title span{font-size:12px}.back-link span{display:none}.global-search-page>header{align-items:stretch;flex-direction:column}.global-search-page-form{flex-basis:auto;max-width:none;width:100%}}@media (max-width:480px){.owner-pulse{padding:18px 14px}.owner-pulse-header h2,.owner-pulse-lead>strong{font-size:19px}.owner-pulse-modes{display:grid;grid-template-columns:1fr 1fr;width:100%}.owner-pulse-modes a{text-align:center}.owner-priority-card{grid-template-columns:1fr}.owner-priority-rank{display:none}.owner-priority-action{align-items:flex-start;flex-direction:column}.info-grid,.lead-card dl{grid-template-columns:1fr}}.settings-page{display:grid;grid-gap:20px;gap:20px}.settings-sections{display:flex;flex-wrap:wrap;gap:8px}.settings-sections a{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:650;padding:10px 13px;text-decoration:none}.settings-sections a:hover,.settings-sections a[aria-current=page]{background:var(--surface-mid);border-color:var(--primary);color:var(--text)}.settings-sections a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.settings-content{display:grid;grid-gap:18px;gap:18px;min-width:0}.settings-save-hint{color:var(--muted);font-size:12px;line-height:1.4;margin:-8px 0 0}.settings-content>.store-page{padding:0}.store-card input,.store-card select,.store-card textarea,.store-page input,.store-page select,.store-page textarea{font-size:var(--field-size);min-width:0}.store-settings{display:flex;flex-direction:column;gap:18px}.store-hint{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 4px;max-width:820px}.store-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.main-shell>.store-card{margin:0 28px 18px}.owner-whatsapp-card{display:flex;flex-direction:column;gap:16px}.owner-whatsapp-card .store-card-head{margin-bottom:0}.owner-whatsapp-intro{align-items:flex-start;display:flex;gap:12px}.owner-whatsapp-intro>svg{color:#22c55e;flex:0 0 auto}.owner-whatsapp-intro strong{color:var(--text);font-size:14px}.owner-whatsapp-intro p{color:var(--muted);font-size:13px;line-height:1.5;margin:4px 0 0;max-width:780px}.owner-whatsapp-command{align-items:center;background:var(--surface-mid);border:1px solid var(--line-bright);border-radius:9px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.owner-whatsapp-command>div{display:flex;flex-direction:column;gap:5px;min-width:0}.owner-whatsapp-actions small,.owner-whatsapp-command small,.owner-whatsapp-command span{color:var(--text-dim);font-size:11.5px}.owner-whatsapp-command code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.06em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.owner-whatsapp-actions>button,.owner-whatsapp-command button{white-space:nowrap}.owner-whatsapp-actions{align-items:center;display:flex;gap:12px}.owner-whatsapp-feedback{color:var(--muted);font-size:12.5px;margin:-4px 0 0}@media (max-width:640px){.owner-whatsapp-actions,.owner-whatsapp-command{align-items:stretch;flex-direction:column}.owner-whatsapp-actions>button,.owner-whatsapp-command button{width:100%}}.store-card-head{align-items:center;border-bottom:1px solid var(--line);color:var(--text);display:flex;gap:9px;margin-bottom:16px;padding-bottom:12px}.store-card-head h2{font-size:var(--section-title-size);margin:0}.store-add{gap:5px;margin-left:auto}.store-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-field{display:flex;flex-direction:column;gap:6px}.store-field.is-full{grid-column:1/-1;margin-top:14px}.store-field>span{color:var(--muted);font-size:12px;font-weight:500}.store-field>span em{color:var(--danger);font-style:normal}.store-field input,.store-field select,.store-field textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);outline:0;padding:8px 10px;width:100%}.store-field textarea{resize:vertical}.store-field textarea.resize-none{min-height:96px;resize:none}.store-field input:focus,.store-field select:focus,.store-field textarea:focus{border-color:var(--primary)}.store-field small{color:var(--muted);font-size:11px}.store-branch{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;padding:16px 18px}.store-branch-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.store-branch-head strong{color:var(--text);font-size:14px}.store-branch-flags{align-items:center;display:flex;gap:12px}.store-primary{align-items:center;background:transparent;border:1px solid var(--line-bright);border-radius:6px;color:var(--muted);display:inline-flex;font-size:12px;gap:5px;padding:5px 10px}.store-primary.is-on{background:var(--primary-deep);border-color:var(--primary-strong);color:var(--text)}.store-active{align-items:center;color:var(--muted);display:inline-flex;font-size:12.5px;gap:6px}.store-branch-link{color:var(--muted);font-size:11.5px;margin:-4px 0 12px}.store-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.store-feedback{font-size:13px}.store-feedback.ok{color:var(--success)}.store-feedback.error{color:var(--danger)}@media (max-width:900px){.settings-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-sections a{align-content:center}.settings-content>.store-page{padding:0}.store-grid{grid-template-columns:1fr}.store-card{padding:16px 14px}.main-shell>.store-card{margin:0 16px 14px}.store-branch{padding:14px 12px}}.funnel-settings{display:flex;flex-direction:column;gap:10px;margin-top:14px}.funnel-row{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 42px 1fr auto auto;padding:8px 12px}.funnel-row input:not([type]),.funnel-row input[type=text]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);padding:7px 10px;min-width:0}.funnel-row input[type=color]{background:none;border:1px solid var(--line);border-radius:6px;height:30px;padding:2px;width:42px}.funnel-order{display:inline-flex;flex-direction:column;gap:2px}.funnel-order button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--text-dim);display:inline-flex;justify-content:center;padding:2px 6px}.funnel-order button:disabled{opacity:.35}.funnel-badge{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.funnel-badge.system{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.funnel-badge.custom{background:var(--surface);border:1px solid var(--line-bright);color:var(--text-dim)}.funnel-active{align-items:center;color:var(--text-dim);display:inline-flex;font-size:12.5px;gap:6px}.funnel-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.funnel-actions button{gap:6px}.playbook-row{align-items:end;background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.1fr .9fr .8fr 70px 1.6fr auto auto;padding:10px 12px}.playbook-row label{display:flex;flex-direction:column;gap:4px;min-width:0}.playbook-row label span{color:var(--text-dim);font-size:11.5px}.playbook-row input,.playbook-row select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);min-width:0;padding:7px 9px;width:100%}.playbook-hint{grid-column:span 1}.playbook-remove{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);display:inline-flex;justify-content:center;padding:7px}.playbook-remove:hover{border-color:#ef4444;color:#ef4444}@media (max-width:1100px){.playbook-row{grid-template-columns:1fr 1fr}.playbook-hint{grid-column:span 2}}@media (max-width:900px){.playbook-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.playbook-hint{grid-column:auto}}@media (max-width:640px){.store-settings{gap:14px}.store-card header p{font-size:12.5px;line-height:1.45}.funnel-settings{gap:8px}.funnel-row{align-items:start;column-gap:10px;grid-template-columns:36px 42px minmax(0,1fr);row-gap:9px;padding:10px}.funnel-row input[type=color]{height:28px;width:42px}.funnel-order{align-items:stretch;grid-row:span 3}.funnel-order button{min-height:26px;padding:2px 0}.funnel-active,.funnel-badge{grid-column:2/-1;justify-self:start}.funnel-badge{max-width:100%}.funnel-actions{align-items:stretch;flex-direction:column}.funnel-actions button{justify-content:center;width:100%}.playbook-row{align-items:stretch;gap:10px;grid-template-columns:minmax(0,1fr);padding:12px}.playbook-row label{width:100%}.playbook-remove,.playbook-row .funnel-active{justify-self:start}.playbook-remove{height:38px;width:38px}}.login-page{align-items:center;background:var(--surface-low);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:400px;padding:32px;width:100%}.login-brand{margin-bottom:24px}.login-form{display:flex;flex-direction:column;gap:14px}.login-form h1{font-size:20px;margin:0}.login-hint{color:var(--text-dim);font-size:13.5px;margin:0 0 6px}.login-form label{display:flex;flex-direction:column;gap:5px}.login-form label span{color:var(--text-dim);font-size:12.5px}.login-form input{background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:var(--field-size);padding:10px 12px}.login-form input:focus{border-color:var(--primary);outline:none}.password-field{display:grid;grid-template-columns:minmax(0,1fr) 42px}.login-form .password-field input{border-radius:7px 0 0 7px}.login-form .password-visibility{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-left:0;border-radius:0 7px 7px 0;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0}.login-form .password-visibility:hover{background:var(--surface-high);color:var(--text)}.login-error{color:#ef4444;font-size:13px;margin:0}.login-form button{background:var(--primary);border:none;border-radius:8px;color:#fff;font-size:14.5px;font-weight:600;margin-top:6px;padding:11px}.login-form button:disabled{opacity:.6}.confirm-dialog-backdrop{align-items:center;background:rgba(3,8,20,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:calc(var(--z-drawer) + 10)}.confirm-dialog{background:var(--surface);border:1px solid var(--line-bright);border-radius:12px;box-shadow:0 22px 56px rgba(0,0,0,.42);max-width:440px;padding:22px;width:min(100%,440px)}.confirm-dialog h2{color:var(--text);font-size:20px;margin:0}.confirm-dialog p{color:var(--muted);font-size:14px;line-height:1.5;margin:10px 0 0}.confirm-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.confirm-dialog-actions button{background:var(--surface-mid);border:1px solid var(--line-bright);border-radius:7px;color:var(--text);cursor:pointer;font-size:14px;font-weight:750;min-height:42px;padding:0 14px}.confirm-dialog-actions .confirm-dialog-danger{background:var(--danger-deep);border-color:var(--danger);color:var(--text)}.confirm-dialog-actions button:disabled{cursor:wait;opacity:.6}.logout-button{align-items:center;background:none;border:1px solid var(--line);border-radius:7px;color:var(--text-dim);display:inline-flex;font-size:12.5px;gap:6px;justify-content:center;margin-top:8px;padding:7px;width:100%}.logout-button:hover{border-color:#ef4444;color:#ef4444}.users-settings{gap:16px;margin-top:14px}.users-list,.users-settings{display:flex;flex-direction:column}.users-list{gap:8px}.users-row{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.5fr auto 1fr auto;padding:9px 12px}.users-row.inactive{opacity:.55}.users-identity{display:flex;flex-direction:column}.users-identity small{color:var(--text-dim);font-size:11.5px}.users-seller{color:var(--text-dim);font-size:12.5px}.users-actions{align-items:center;display:inline-flex;gap:6px}.users-actions em{color:var(--text-dim);font-size:11.5px;font-style:normal}.users-actions button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);display:inline-flex;justify-content:center;padding:6px}.users-actions button:hover{border-color:var(--primary);color:var(--primary)}.users-create{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;padding:14px}.users-create h3{align-items:center;display:inline-flex;font-size:13.5px;gap:6px;margin:0 0 10px}.users-create-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:10px}.users-create-grid label{display:flex;flex-direction:column;gap:4px}.users-create-grid label span{color:var(--text-dim);font-size:var(--label-size)}.users-create-grid input,.users-create-grid select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);padding:7px 9px}.intel-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.intel-strip article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text-dim);display:flex;gap:10px;padding:12px 14px}.intel-strip article strong{color:var(--text);display:block;font-size:16px}.intel-strip article span{font-size:12px}.intel-strip article.warn{border-color:rgba(245,158,11,.55)}.intel-strip article.hot{border-color:rgba(239,68,68,.55)}.inventory-warning{margin:0 0 18px;padding:14px 16px}.vehicle-specs .intel-stale{color:#f59e0b}.vehicle-specs .intel-leads{color:var(--primary)}.price-radar{border-left:3px solid transparent;border-radius:8px;display:flex;flex-direction:column;gap:2px;margin:0 0 12px;padding:8px 12px}.price-radar strong{font-size:12.5px;font-weight:600}.price-radar small{font-size:11.5px;opacity:.8}.price-radar-adjust{background:color-mix(in srgb,#f59e0b 12%,transparent);border-left-color:#f59e0b;color:#b45309}.price-radar-highlight{background:color-mix(in srgb,#3b82f6 10%,transparent);border-left-color:#3b82f6;color:#1d4ed8}.price-radar-hold{background:color-mix(in srgb,#10b981 10%,transparent);border-left-color:#10b981;color:#047857}[data-theme=dark] .price-radar-adjust{color:#fbbf24}[data-theme=dark] .price-radar-highlight{color:#93c5fd}[data-theme=dark] .price-radar-hold{color:#6ee7b7}.quick-stock h3{align-items:center;display:inline-flex;font-size:13.5px;gap:6px;margin:0 0 8px}.quick-stock-search{display:flex;gap:6px}.quick-stock-search input{min-width:0;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);flex:1 1;font-size:var(--field-size);padding:7px 9px}.quick-stock-search button{align-items:center;background:var(--primary);border:none;border-radius:6px;color:#fff;display:inline-flex;justify-content:center;padding:0 10px}.quick-stock-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:10px 0 0;padding:0}.quick-stock-list li{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;display:flex;gap:8px;justify-content:space-between;padding:7px 9px}.quick-stock-list strong{display:block;font-size:12.5px}.quick-stock-list small{color:var(--text-dim);font-size:11.5px}.quick-stock-list button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);display:inline-flex;padding:6px}.quick-stock-list button:hover{border-color:var(--primary);color:var(--primary)}.quick-stock-feedback{color:var(--text-dim);display:block;font-size:11.5px;margin-top:8px}.copilot-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.copilot-clarify button,.copilot-examples button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:11px;padding:4px 9px}.copilot-clarify button:hover,.copilot-examples button:hover{border-color:var(--primary);color:var(--primary)}.copilot-clarify{margin-top:8px}.copilot-clarify small{color:var(--text-dim);display:block;font-size:11.5px;margin-bottom:6px}.copilot-clarify div{display:flex;flex-wrap:wrap;gap:6px}.copilot-row-actions{align-items:center;display:inline-flex;gap:4px}.copilot-row-actions button{font-size:10.5px;padding:5px 7px}.copilot-panel .quick-stock-list small{display:block}.copilot-adjust,.copilot-checklist,.copilot-compare{margin-top:8px}.copilot-adjust{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px}.copilot-adjust label{color:var(--text-dim);display:flex;flex-direction:column;font-size:10.5px;gap:2px}.copilot-adjust input,.copilot-adjust select{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:11.5px;padding:5px 6px;width:92px}.copilot-adjust button,.copilot-checklist>button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);font-size:11px;padding:6px 9px}.copilot-adjust button:hover,.copilot-checklist>button:hover{border-color:var(--primary);color:var(--primary)}.copilot-compare>small{align-items:center;color:var(--text-dim);display:flex;font-size:11.5px;justify-content:space-between}.copilot-compare>small button{background:none;border:none;color:var(--primary);cursor:pointer;font-size:11px}.copilot-reply{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.copilot-reply-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.copilot-reply-trigger{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text-dim);display:inline-flex;font-size:11.5px;gap:6px;padding:6px 11px}.copilot-reply-trigger:hover{border-color:var(--primary);color:var(--primary)}.copilot-reply-stale{align-items:center;background:none;border:none;color:var(--primary);display:inline-flex;font-size:11px;gap:4px}.copilot-reply-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.copilot-reply-list li{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.copilot-reply-list p{font-size:12.5px;margin:0 0 4px}.copilot-reply-list small{color:var(--text-dim);display:block;font-size:11px}.copilot-reply-actions{display:flex;gap:6px;margin-top:7px}.copilot-reply-actions button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);font-size:11px;padding:5px 9px}.copilot-reply-actions button:hover{border-color:var(--primary);color:var(--primary)}.copilot-drawer,.copilot-fab{display:none}@media (max-width:860px){.copilot-fab{align-items:center;background:var(--primary);border:none;border-radius:999px;bottom:84px;box-shadow:0 10px 24px rgba(0,0,0,.35);color:#fff;display:flex;font-size:12px;font-weight:700;gap:6px;padding:10px 14px;position:fixed;right:14px;z-index:40}.copilot-drawer{display:block;inset:0;position:fixed;z-index:60}.copilot-drawer-backdrop{background:rgba(6,10,22,.62);border:none;inset:0;position:absolute}.copilot-drawer-panel{background:var(--surface);border-radius:16px 16px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:86dvh;position:absolute;right:0}.copilot-drawer-panel header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 14px}.copilot-drawer-panel header strong{align-items:center;display:inline-flex;font-size:13px;gap:6px}.copilot-drawer-panel header button{background:none;border:none;color:var(--text-dim)}.copilot-drawer-body{overflow-y:auto;padding:8px 10px 18px}}.funnel-row input,.funnel-row select,.playbook-row input,.playbook-row select,.store-field input,.store-field select,.store-field textarea,.users-create-grid input,.users-create-grid select{font-size:var(--field-size)}.funnel-row input,.funnel-row select,.playbook-row input,.playbook-row select{min-width:0}@media (max-width:720px){.store-card{padding:16px 14px}.funnel-row{display:flex;flex-wrap:wrap;gap:8px}.funnel-row>input:not([type=color]){flex:1 1 150px}.playbook-row{grid-template-columns:1fr}.playbook-hint{grid-column:auto}.playbook-remove{justify-self:end;width:-moz-fit-content;width:fit-content}.users-row{grid-template-columns:1fr auto}.users-seller{display:none}}.capabilities-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.capability-row{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left}.capability-row.on svg{color:#22c55e}.capability-row.off{opacity:.75}.capability-row.off svg{color:var(--text-dim)}.capability-row span{display:flex;flex-direction:column;gap:3px}.capability-row strong{font-size:13.5px}.capability-row small{color:var(--text-dim);font-size:12px;line-height:1.4}.capability-block{display:flex;flex-direction:column;gap:8px}.capability-settings{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0 14px 4px 52px}.capability-settings label{display:flex;flex-direction:column;gap:4px}.capability-settings label>span{color:var(--text);font-size:12.5px;font-weight:600}.capability-settings input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);padding:8px 10px;width:100%}.capability-settings small{color:var(--text-dim);font-size:11.5px;line-height:1.35}.capability-settings-save{align-self:flex-start}@media (max-width:720px){.capability-settings{grid-template-columns:1fr;padding-left:14px}}@media (max-width:640px){.funnel-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.funnel-kanban{grid-auto-columns:280px;margin-top:16px;scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start}}.demand-radar{background:var(--surface-low);border:1px solid var(--line);border-radius:10px;margin:0 0 20px}.demand-radar>summary{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;min-height:50px;padding:9px 14px 9px 16px}.demand-radar>summary::-webkit-details-marker{display:none}.demand-radar>summary:hover .demand-radar-toggle{color:var(--text)}.demand-radar>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.demand-radar[open]>summary{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.demand-radar-title{align-items:center;color:var(--text);display:inline-flex;font-size:13px;font-weight:700;gap:8px}.demand-radar-title svg{color:var(--ai)}.demand-radar-readout{align-items:center;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:4px 12px}.demand-radar-readout>span+span{border-left:1px solid var(--line);padding-left:12px}.demand-radar-readout b{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.demand-radar-readout .is-gap b{color:var(--warning)}.demand-radar-peek{display:inline-flex;flex-wrap:wrap;gap:6px}.demand-radar-peek span{background:color-mix(in srgb,var(--warning) 11%,transparent);border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:999px;color:var(--text);font-size:11.5px;font-weight:600;padding:3px 10px}.demand-radar-toggle{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-left:auto}.demand-radar-toggle svg{transition:transform .16s ease}.demand-radar[open] .demand-radar-toggle svg{transform:rotate(180deg)}.demand-radar .when-open,.demand-radar[open] .when-closed{display:none}.demand-radar[open] .when-open{display:inline}.demand-radar-body{padding:14px 16px 16px}.demand-radar-help{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0;max-width:76ch}@media (prefers-reduced-motion:reduce){.demand-radar-toggle svg{transition:none}}@media (max-width:860px){.inventory-warning{margin-bottom:16px;padding:13px 14px}}@media (max-width:640px){.demand-radar-peek{display:none}.demand-radar-readout{order:3;width:100%}}.demand-empty{color:var(--text-dim);font-size:13px;margin-top:12px}.demand-categories,.demand-opportunities{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.demand-chip{background:color-mix(in srgb,var(--warning) 11%,transparent);border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:999px;color:var(--text);font-size:12px;padding:5px 12px}.demand-chip.subtle{background:var(--surface-mid);border-color:var(--line);color:var(--text-dim)}.demand-table-wrap{margin-top:12px;overflow-x:auto}.demand-table-wrap table{border-collapse:collapse;font-size:13px;min-width:460px;width:100%}.demand-table-wrap th{color:var(--text-dim);font-size:11.5px;font-weight:600;padding:6px 10px;text-align:left;text-transform:uppercase}.demand-table-wrap td{border-top:1px solid var(--line);padding:8px 10px}.demand-table-wrap tr.demand-gap td{background:color-mix(in srgb,var(--warning) 7%,transparent)}.demand-table-wrap tr.demand-gap td:first-child{font-weight:600}.report-page{display:flex;flex-direction:column;gap:16px}.report-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.report-header h2{font-size:var(--section-title-size);margin:0}.report-header p{color:var(--text-dim);font-size:12.5px;line-height:1.45;margin-top:6px;max-width:640px}.report-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.report-periods{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.report-periods a{color:var(--text-dim);font-size:12.5px;padding:7px 12px;text-decoration:none}.report-periods a.is-active{background:var(--accent,#2563eb);color:#fff;font-weight:600}.report-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.report-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.report-kpis strong{display:block;font-size:22px}.report-kpis span{color:var(--text-dim);font-size:12px}.report-block{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.report-block h2{font-size:14.5px;margin-bottom:4px}.report-delta{font-size:11.5px;font-weight:600}.report-delta.up{color:#22c55e}.report-delta.down{color:#ef4444}.report-coming,.report-delta.flat{color:var(--text-dim)}.report-coming{font-size:12px}.report-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.report-tabs a{border-bottom:2px solid transparent;color:var(--text-dim);font-size:13px;padding:8px 12px;text-decoration:none;white-space:nowrap}.report-tabs a.is-active{border-bottom-color:var(--accent,#2563eb);color:var(--text);font-weight:600}.impact-trusted{align-items:center;color:var(--text-dim);display:inline-flex;font-size:11.5px;gap:5px;margin-top:7px}.impact-notice{align-items:center;background:color-mix(in srgb,var(--accent,#2563eb) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--accent,#2563eb) 25%,var(--line));border-radius:8px;color:var(--text);display:flex;font-size:12.5px;gap:8px;padding:10px 12px}.impact-notice.warning{background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-color:color-mix(in srgb,#f59e0b 28%,var(--line))}.impact-kpi-title{align-items:center;color:var(--text-dim);display:flex!important;font-size:11.5px!important;gap:6px;margin-bottom:7px}.impact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-recovery-table td:first-child small,.impact-recovery-table td:first-child strong{display:block}.impact-recovery-table td:first-child small{color:var(--text-dim);font-size:11px;margin-top:2px}.impact-outcome{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.impact-outcome.visit{background:rgba(37,99,235,.13);color:#60a5fa}.impact-outcome.sale{background:rgba(34,197,94,.13);color:#4ade80}.impact-open-link{color:var(--accent,#2563eb);font-size:12px;font-weight:600;text-decoration:none}html[data-theme=light] .impact-outcome.visit{color:#1d4ed8}html[data-theme=light] .impact-outcome.sale{color:#15803d}@media (max-width:720px){.impact-kpis{grid-template-columns:1fr 1fr}}@media (max-width:440px){.impact-kpis{grid-template-columns:1fr}}html[data-theme=light] .app-shell{background:#edf1f7}html[data-theme=light] .drawer-panel,html[data-theme=light] .sidebar,html[data-theme=light] .topbar{background:var(--surface)}html[data-theme=light] .topbar{box-shadow:0 1px 10px rgba(32,48,76,.07)}html[data-theme=light] .composer-input,html[data-theme=light] .lead-card,html[data-theme=light] .owner-pulse,html[data-theme=light] .timeline-panel,html[data-theme=light] .vehicle-card{background:var(--surface)}html[data-theme=light] .owner-pulse,html[data-theme=light] .vehicle-card{box-shadow:0 8px 24px rgba(32,48,76,.07)}html[data-theme=light] .owner-pulse{background:linear-gradient(145deg,#f8faff,#edf3ff);border-color:#b8c9ee}html[data-theme=light] .owner-priority-content>p,html[data-theme=light] .owner-priority-evidence,html[data-theme=light] .owner-pulse-empty p,html[data-theme=light] .owner-pulse-header p,html[data-theme=light] .owner-pulse-lead em{color:var(--muted)}html[data-theme=light] .owner-priority-card,html[data-theme=light] .owner-pulse-empty,html[data-theme=light] .owner-pulse-inventory,html[data-theme=light] .owner-pulse-lead,html[data-theme=light] .owner-pulse-modes{background:var(--surface);border-color:var(--line)}html[data-theme=light] .owner-priority-meta small,html[data-theme=light] .owner-pulse-inventory dl div{background:var(--surface-mid)}html[data-theme=light] .owner-pulse-modes a.is-active{background:var(--primary-deep);color:var(--primary-strong)}html[data-theme=light] .owner-priority-action{border-color:var(--line)}html[data-theme=light] .actions-panel,html[data-theme=light] .auto-refresh,html[data-theme=light] .composer-actions button,html[data-theme=light] .dashboard-controls span,html[data-theme=light] .filter-pill,html[data-theme=light] .funnel-tabs,html[data-theme=light] .manage-row button,html[data-theme=light] .mobile-search,html[data-theme=light] .sale-form button,html[data-theme=light] .search-box,html[data-theme=light] .secondary-actions button,html[data-theme=light] .seller-actions button,html[data-theme=light] .toolbar-btn,html[data-theme=light] .vehicle-cta{background:var(--surface-mid);color:var(--text)}html[data-theme=light] .manage-field input,html[data-theme=light] .manage-field select,html[data-theme=light] .manage-field select option,html[data-theme=light] .schedule-input,html[data-theme=light] .schedule-input input,html[data-theme=light] .seller-select,html[data-theme=light] .store-field input,html[data-theme=light] .store-field select,html[data-theme=light] .store-field textarea{background:var(--surface);color:var(--text)}html[data-theme=light] .kanban-column,html[data-theme=light] .vehicle-photo{background:var(--surface-low);border-color:var(--line)}html[data-theme=light] .kanban-lead{background:var(--surface);border-color:var(--line-bright);color:var(--text)}html[data-theme=light] .kanban-lead:hover{background:var(--surface-mid)}html[data-theme=light] .brand-mark,html[data-theme=light] .mini-mark{background:var(--primary-deep)}html[data-theme=light] .brand-block small,html[data-theme=light] .brand-block strong,html[data-theme=light] .topbar-brand,html[data-theme=light] .workspace-chip small{color:var(--muted)}html[data-theme=light] .action-note,html[data-theme=light] .auto-refresh button,html[data-theme=light] .data-source,html[data-theme=light] .empty-state strong,html[data-theme=light] .kanban-column-header h3,html[data-theme=light] .kanban-lead-heading>strong,html[data-theme=light] .kanban-lead-vehicle,html[data-theme=light] .lead-card,html[data-theme=light] .lead-card dd,html[data-theme=light] .lead-card dt,html[data-theme=light] .lead-card h3,html[data-theme=light] .lead-meta-list dd,html[data-theme=light] .manage-field,html[data-theme=light] .seller-label,html[data-theme=light] .side-link,html[data-theme=light] .topbar-actions button,html[data-theme=light] .trade-summary small,html[data-theme=light] .vehicle-observation,html[data-theme=light] .vehicle-specs span,html[data-theme=light] .vehicle-summary b,html[data-theme=light] .visit-summary,html[data-theme=light] .workspace-chip{color:var(--text)}html[data-theme=light] .auto-refresh small{color:var(--muted)}html[data-theme=light] .auto-refresh button{background:var(--surface);border-color:var(--line-bright);color:var(--text)}html[data-theme=light] .side-link.is-active,html[data-theme=light] .side-link:hover{background:var(--primary-deep);color:var(--primary-strong)}html[data-theme=light] .topbar-actions button:hover{background:var(--surface-mid)}html[data-theme=light] .filter-pill.danger{background:#fff0f2;border-color:#efbdc5;color:#a6293c}html[data-theme=light] .filter-pill.hot{background:#fff4e8;border-color:#e9bd91;color:#9b4307}html[data-theme=light] .dashboard-controls .ai-control,html[data-theme=light] .filter-pill.ai,html[data-theme=light] .filter-pill.is-active{background:var(--primary-deep);border-color:#a9bdf3;color:var(--primary-strong)}html[data-theme=light] .data-warning{background:#fff8e8;border-color:#e2bd6d;color:#724900}html[data-theme=light] .data-warning span{color:#855b0a}html[data-theme=light] .avatar,html[data-theme=light] .kanban-column-header span{background:var(--surface-high);color:var(--text)}html[data-theme=light] .funnel-tabs button.active{background:#dce6ff;color:#173d9f}html[data-theme=light] .funnel-kanban{scrollbar-color:var(--line-bright) transparent}html[data-theme=light] .kanban-column-header,html[data-theme=light] .kanban-lead-meta,html[data-theme=light] .kanban-more{border-color:var(--line)}html[data-theme=light] .kanban-lead-heading em.hot{color:#935100}html[data-theme=light] .kanban-lead-heading em.attention,html[data-theme=light] .kanban-lead-heading em.error{color:#a92c3d}html[data-theme=light] .trade-summary strong{color:var(--danger)}html[data-theme=light] .ai-summary{background:#eef3ff;border-color:#b7c7ef}html[data-theme=light] .ai-summary h2{color:#3156ad}html[data-theme=light] .ai-summary p,html[data-theme=light] .info-grid strong,html[data-theme=light] .vehicle-summary strong{color:var(--text)}html[data-theme=light] .info-grid span,html[data-theme=light] .lead-meta-list dt,html[data-theme=light] .trade-summary small,html[data-theme=light] .trade-summary span,html[data-theme=light] .vehicle-summary small{color:var(--muted)}html[data-theme=light] .lead-card.highlighted{background:var(--surface-mid)}html[data-theme=light] .lead-card h3 button{background:var(--surface);border-color:var(--line-bright);color:var(--text)}html[data-theme=light] .info-grid em{background:#fff0f2;border-color:#e5aab4;color:#9f2d3d}html[data-theme=light] .composer-input button,html[data-theme=light] .vehicle-cta:hover{color:#fff}html[data-theme=light] .vehicle-photo{color:var(--muted-2)}html[data-theme=light] .topbar-actions .theme-toggle{background:var(--surface-mid);border-color:var(--line-bright);color:var(--primary-strong)}html[data-theme=light] .topbar-search-link,html[data-theme=light] .topbar-settings-link{color:var(--text)}@media (max-width:640px){.drawer-panel{height:100dvh;max-height:100dvh}.drawer-nav{min-height:0}.drawer-foot{flex:0 0 auto}.drawer-foot .logout-button{min-width:0;padding:8px 10px;width:auto}}.theme-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.branch-hours{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:12px 14px}.branch-hours p{color:var(--text-dim);font-size:12px;margin-bottom:8px}.branch-hours p strong{color:var(--text)}.branch-hours button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font-size:12px;padding:6px 10px}.branch-hours-row{align-items:center;display:flex;gap:12px;padding:3px 0}.branch-hours-day{font-size:12.5px;width:96px}.branch-hours-day,.branch-hours-range{align-items:center;display:flex;gap:6px}.branch-hours-range{color:var(--text-dim);font-size:12px}.branch-hours-range input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);padding:4px 6px}.branch-hours-closed{color:var(--text-dim);font-size:12px}.branch-hours-off{margin-top:8px}.team-page,.team-roster{display:flex;flex-direction:column;gap:16px}.team-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.team-head h2{font-size:var(--section-title-size);margin:0}.team-head p{color:var(--text-dim);font-size:12.5px;margin-top:6px;max-width:620px}.team-empty{color:var(--text-dim);font-size:13px}.team-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.team-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.team-card.is-off{opacity:.6}.team-card-top{align-items:center;display:flex;gap:12px}.team-avatar,.team-card-top img{border-radius:50%;height:44px;width:44px;object-fit:cover}.team-avatar{align-items:center;background:var(--surface-mid);color:var(--text-dim);display:flex;justify-content:center}.team-card-top strong{display:block;font-size:14.5px}.team-card-top small{color:var(--text-dim);font-size:12px}.team-facts{display:flex;gap:18px;margin:0}.team-facts dt{color:var(--text-dim);font-size:11px;text-transform:uppercase}.team-facts dd{font-size:14px;font-weight:600;margin:2px 0 0}.team-card-actions{display:flex;gap:8px;justify-content:space-between}.team-card-actions button{background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font-size:12.5px;padding:6px 12px}.team-toggle{align-items:center;display:inline-flex;gap:5px}.team-form-overlay{align-items:flex-start;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:50}.team-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:560px;padding:20px;width:100%}.team-form h2{font-size:16px;margin-bottom:14px}.team-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.team-form label{display:flex;flex-direction:column;gap:4px}.team-form label>span{color:var(--text);font-size:12.5px;font-weight:600}.team-form input,.team-form select,.team-form textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);padding:8px 10px;width:100%}.team-hours{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.team-hours-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.team-hours-head span{font-size:12.5px;font-weight:600}.team-hours-head button{background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.team-hours-row{align-items:center;display:flex;gap:12px;padding:3px 0}.team-hours-row>label{align-items:center;display:flex;flex-direction:row;font-size:12.5px;gap:6px;width:100px}.team-hours-row span{align-items:center;color:var(--text-dim);display:flex;font-size:12px;gap:6px}.team-hours-row input[type=time]{padding:4px 6px;width:auto}.team-hours-inherit,.team-hours-row em{color:var(--text-dim);font-size:12px}.team-notes{display:flex;flex-direction:column;gap:4px;margin-top:12px}.team-notes span{font-size:12.5px;font-weight:600}.team-feedback{color:#ef4444;font-size:12.5px;margin-top:10px}.team-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.team-access{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.team-access-toggle{align-items:center;display:flex!important;flex-direction:row!important;gap:8px!important;margin-bottom:10px}.team-access-toggle input{width:auto}.team-access-linked{background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);font-size:12.5px;margin-top:14px;padding:9px 10px}@media (max-width:720px){.team-form-grid{grid-template-columns:1fr}}.team-perf{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.team-perf header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.team-perf header h2{font-size:var(--section-title-size);margin:0}.team-perf header p{color:var(--text-dim);font-size:12.5px;margin-top:4px}.team-perf-periods{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.team-perf-periods a{color:var(--text-dim);font-size:12.5px;padding:7px 12px;text-decoration:none}.team-perf-periods a.is-active{background:var(--accent,#2563eb);color:#fff;font-weight:600}.team-perf-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:14px 0}.team-perf-kpis article{background:var(--surface-mid);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.team-perf-kpis strong{display:block;font-size:20px}.team-perf-kpis span{color:var(--text-dim);font-size:11.5px}.team-perf-empty{color:var(--text-dim);font-size:12.5px}.seller-detail{display:flex;flex-direction:column;gap:16px}.team-detail-link{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;font-size:12.5px;padding:6px 12px;text-decoration:none}.seller-agenda{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.seller-agenda header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.seller-agenda header h2{font-size:15px}.seller-agenda-nav{align-items:center;display:flex;gap:10px}.seller-agenda-nav a{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;padding:4px 6px;text-decoration:none}.seller-agenda-nav span{color:var(--text-dim);font-size:12.5px;min-width:96px;text-align:center}.seller-agenda-week{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,1fr);margin-top:14px}.seller-agenda-day{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;gap:6px;min-height:90px;padding:8px}.seller-agenda-day,.seller-agenda-day-head{display:flex;flex-direction:column}.seller-agenda-day-head strong{font-size:12px}.seller-agenda-day-head small{color:var(--text-dim);font-size:10.5px}.seller-agenda-free{color:var(--text-dim);font-size:12px;text-align:center}.seller-agenda-visit{background:var(--surface);border-left:3px solid var(--line);border-radius:4px;color:var(--text);display:flex;flex-direction:column;font-size:11px;gap:1px;padding:5px 6px;text-decoration:none}.seller-agenda-visit.confirmed{border-left-color:#22c55e}.seller-agenda-visit.ok{border-left-color:#2563eb}.seller-agenda-visit.requested{border-left-color:#f59e0b}.seller-agenda-visit.miss{border-left-color:#ef4444}.seller-agenda-visit.cancelled{border-left-color:var(--text-dim);opacity:.6}.seller-agenda-time{font-weight:700}.seller-agenda-customer{font-weight:600}.seller-agenda-vehicle{color:var(--text-dim)}@media (max-width:900px){.seller-agenda-week{grid-template-columns:1fr}.seller-agenda-day{min-height:auto}}.work-queue-page{width:100%}.work-queue-page .filter-pill{text-decoration:none}.work-queue-claim-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.work-queue-claim{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:36px;padding:7px 10px}.work-queue-claim:disabled{cursor:not-allowed;opacity:.55}.work-queue-claim-wrap small{color:#ef4444;font-size:10px;max-width:180px}.operational-card{display:flex;flex-direction:column;gap:14px}.operational-card>h3{margin-bottom:0}.operational-primary{align-items:center;background:var(--brand);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:8px 12px;width:100%}.operational-section-title{display:flex;flex-direction:column;gap:2px}.operational-section-title strong{color:var(--text);font-size:12.5px}.operational-section-title span{color:var(--text-dim);font-size:11px;line-height:1.4}.operational-notice{background:var(--surface-mid);border-left:3px solid #e9a11b;color:var(--text-dim);font-size:12px;line-height:1.45;margin:0;padding:10px}.operational-error{color:#ef4444;font-size:11.5px;line-height:1.4;margin:0}.customer-workspace{max-width:760px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:16px}.customer-workspace fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;min-width:0}.customer-workspace .customer-check{flex-direction:row;align-items:flex-start}.customer-workspace .customer-check input{width:auto;margin-top:4px}.customer-status{min-height:2.8em;overflow-wrap:anywhere}.customer-workspace .customer-status:empty{min-height:0;margin:0}.customer-workspace .customer-field-error{display:block;padding:7px 10px;border-left:2px solid var(--danger);border-radius:4px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.customer-workspace .task-form [aria-invalid=true]{border-color:var(--danger)}.customer-workspace .task-form input,.customer-workspace .task-form select,.customer-workspace .task-form textarea{scroll-margin-block:100px}.customer-results{list-style:none;padding:0;margin:0}.customer-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.customer-results button,.customer-workspace button{min-height:44px}.customer-disclosure{padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:12px}.customer-disclosure summary{cursor:pointer;padding:8px}.customer-disclosure summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.task-form{border-top:1px solid var(--line);gap:9px;padding-top:12px}.task-form,.task-form label{display:flex;flex-direction:column}.task-form label{gap:4px}.task-form label>span{color:var(--text-dim);font-size:11.5px;font-weight:600}.follow-up-schedule input,.task-assign select,.task-form input,.task-form select,.task-form textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);min-width:0;padding:8px 9px;width:100%}.task-form textarea{resize:vertical}.task-form-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.task-form-actions{display:flex;gap:7px;justify-content:flex-end}.follow-up-actions button,.follow-up-schedule button,.task-actions button,.task-assign button,.task-form-actions button{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;justify-content:center;min-height:31px;padding:6px 9px}.follow-up-schedule button,.task-form-actions button.confirm{background:var(--brand);border-color:var(--brand);color:#fff}.follow-up-actions button:disabled,.follow-up-schedule button:disabled,.task-actions button:disabled,.task-assign button:disabled,.task-form-actions button:disabled{cursor:not-allowed;opacity:.5}.follow-up-controls,.task-list{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;padding-top:12px}.task-row{border-left:3px solid var(--line-strong);display:flex;flex-direction:column;gap:8px;padding:7px 0 7px 10px}.task-row.priority-high{border-color:#e9a11b}.task-row.priority-urgent{border-color:#dc3545}.task-row>div:first-child{display:flex;flex-direction:column;gap:3px}.task-row>div:first-child>strong{color:var(--text);font-size:12.5px}.task-row>div:first-child>span{align-items:center;color:var(--text-dim);display:flex;font-size:10.5px;gap:4px}.task-row>div:first-child>small{color:var(--text-dim);font-size:11px;line-height:1.35}.follow-up-actions,.task-actions{display:flex;flex-wrap:wrap;gap:6px}.follow-up-actions button.danger,.task-actions button.danger{color:#ef4444}.task-assign{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.follow-up-status{align-items:flex-start;background:var(--surface-mid);border-left:3px solid var(--line-strong);display:flex;gap:8px;padding:9px}.follow-up-status.status-failed{border-color:#dc3545}.follow-up-status.status-due,.follow-up-status.status-processing{border-color:#e9a11b}.follow-up-status>span{display:flex;flex-direction:column;gap:2px;min-width:0}.follow-up-status strong{color:var(--text);font-size:12px}.follow-up-status small{color:var(--text-dim);font-size:10.5px;overflow-wrap:anywhere}.follow-up-schedule{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}@media (max-width:720px){.follow-up-schedule,.task-assign,.task-form-grid{grid-template-columns:1fr}.follow-up-actions button,.follow-up-schedule button,.task-form-actions button{min-height:38px}}.vehicle-cta-row{display:flex;flex-wrap:wrap;gap:8px}.vehicle-cta.is-edit{background:var(--surface-high);color:var(--text)}.vehicle-form-page{display:grid;grid-gap:20px;gap:20px}.vehicle-form-actions{display:flex;gap:10px}.vehicle-save:disabled{cursor:progress}.vehicle-danger{align-items:center;background:transparent;border:1px solid var(--line-bright);border-radius:var(--btn-radius);color:var(--danger);cursor:pointer;display:inline-flex;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:7px;min-height:var(--btn-height);padding:0 16px}.vehicle-danger:hover{background:var(--danger-deep)}.vehicle-feedback{border-radius:var(--radius);font-size:.87rem;margin:0;padding:10px 14px}.vehicle-feedback.is-ok{background:var(--primary-deep);color:var(--text)}.vehicle-feedback.is-error{background:var(--danger-deep);color:var(--text)}.vehicle-meta-line{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:6px;margin:0}.vehicle-warnings{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.vehicle-warnings li{align-items:center;color:var(--warning);display:flex;font-size:.83rem;gap:7px}.vehicle-chips-block{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px}.vehicle-chips-label{color:var(--muted);font-size:.8rem;font-weight:600;text-transform:uppercase}.vehicle-chips{display:flex;flex-wrap:wrap;gap:8px}.vehicle-chips em{color:var(--muted-2);font-size:.84rem}.vehicle-chip{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.82rem;gap:6px;padding:5px 12px}.vehicle-chip:hover{border-color:var(--danger);color:var(--danger)}.vehicle-inline-add{display:flex;gap:8px}.vehicle-inline-add input{flex:1 1}.vehicle-expense-add button,.vehicle-inline-add button{align-items:center;background:var(--surface-high);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:.84rem;gap:6px;padding:8px 14px;white-space:nowrap}.vehicle-margin{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);margin-top:16px;padding:14px 16px}.vehicle-margin header{align-items:center;color:var(--muted);display:flex;font-size:.8rem;font-weight:600;gap:7px;margin-bottom:12px;text-transform:uppercase}.vehicle-margin dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.vehicle-margin dt{color:var(--muted);font-size:.78rem}.vehicle-margin dd{font-size:1rem;font-weight:600;margin:0}.vehicle-margin dd small{font-size:.78rem;font-weight:500;opacity:.8}.vehicle-margin .is-strong dd{color:var(--success)}.vehicle-margin .is-negative dd{color:var(--danger)}.vehicle-margin p{color:var(--muted-2);font-size:.8rem;margin:12px 0 0}.vehicle-photos{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.vehicle-photos em{color:var(--muted-2);font-size:.84rem}.vehicle-photos .vehicle-photo{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;width:150px}.vehicle-photos .vehicle-photo img{display:block;height:100px;object-fit:cover;width:100%}.vehicle-photo-actions{align-items:center;background:var(--surface-mid);display:flex;gap:4px;padding:5px 6px}.vehicle-photo-cover{color:var(--primary);font-size:.7rem;font-weight:700;margin-right:auto;text-transform:uppercase}.vehicle-photo-actions button{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:2px}.vehicle-photo-actions button:disabled{opacity:.3}.vehicle-photo-actions button:hover:not(:disabled){color:var(--text)}.vehicle-expenses{border-collapse:collapse;margin-bottom:12px;width:100%}.vehicle-expenses td{border-bottom:1px solid var(--line);font-size:.86rem;padding:8px 6px}.vehicle-expenses em{color:var(--muted-2)}.vehicle-expenses-amount{font-weight:600;text-align:right}.vehicle-expenses button{background:transparent;border:none;color:var(--muted);cursor:pointer}.vehicle-expenses button:hover{color:var(--danger)}.vehicle-expense-add{display:flex;flex-wrap:wrap;gap:8px}.vehicle-expense-add input{flex:1 1;min-width:120px}.vehicle-expense-coverage{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px}.vehicle-expense-coverage-title{color:var(--text);font-size:.84rem;font-weight:700}.vehicle-expense-coverage-options{display:flex;flex-wrap:wrap;gap:8px}.vehicle-expense-coverage-options button{background:var(--surface-high);border:1px solid var(--line-bright);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.8rem;padding:7px 12px}.vehicle-expense-coverage-options button.is-active{border-color:var(--primary);color:var(--primary);font-weight:700}.vehicle-expense-coverage-options button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.vehicle-form-actions{flex-wrap:wrap}.vehicle-expense-add,.vehicle-inline-add{flex-direction:column}}.customer-history{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:16px 18px}.customer-history.is-returning{border-color:var(--success)}.customer-history header{align-items:center;color:var(--muted);display:flex;gap:8px}.customer-history header h3{font-size:.82rem;font-weight:700;letter-spacing:.03em;margin:0;text-transform:uppercase}.customer-history-headline{font-size:.96rem;font-weight:600;margin:0}.customer-history.is-returning .customer-history-headline{color:var(--success)}.customer-history-events{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.customer-history-events li{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px;padding-top:8px}.customer-history-events li.is-sale{color:var(--success)}.customer-history-events li.is-loss,.customer-history-events li.is-no_show{color:var(--danger)}.customer-history-label{color:var(--text);font-weight:600}.customer-history-detail{color:var(--muted)}.customer-history-events time{color:var(--muted-2);font-size:.78rem;margin-left:auto}.loss-advice ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.loss-advice li{border-left:3px solid var(--primary-strong);display:grid;grid-gap:3px;gap:3px;padding-left:12px}.loss-advice li span{color:var(--muted);font-size:.87rem}.loss-advice h2{align-items:center;display:flex;gap:8px}.loss-hint{color:var(--muted);font-size:.84rem;margin:0 0 10px}.loss-bar{align-items:center;display:flex;gap:8px;min-width:110px}.loss-bar i{background:var(--surface-high);border-radius:999px;display:block;flex:1 1;height:6px;overflow:hidden;position:relative}.loss-bar i:after{background:var(--primary-strong);border-radius:999px;content:"";inset:0;position:absolute;width:var(--share,0)}.site-root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--fs-xs:0.76rem;--fs-sm:0.86rem;--fs-md:0.95rem;--fs-lg:1.08rem;--fs-xl:clamp(1.25rem,1.6vw + 0.8rem,1.6rem);--fs-2xl:clamp(1.6rem,2.4vw + 0.9rem,2.3rem);--fs-display:clamp(2.1rem,5.2vw + 0.6rem,4.2rem);--lh-tight:1.06;--lh-snug:1.25;--lh-body:1.6;--track-tight:-0.03em;--track-wide:0.14em;--r-sm:10px;--r-md:14px;--r-lg:24px;--r-pill:999px;--e1:0 1px 2px rgba(10,15,25,.06);--e2:0 4px 12px -4px rgba(10,15,25,.12),0 2px 4px rgba(10,15,25,.05);--e3:0 24px 48px -24px rgba(10,15,25,.35),0 8px 16px -12px rgba(10,15,25,.2);--dur-fast:160ms;--dur-base:320ms;--ease:cubic-bezier(.2,.8,.2,1);--site-bg:#ffffff;--site-surface:#f5f7fb;--site-surface-2:#eaeff7;--site-text:#101828;--site-muted:#5a6a80;--site-line:#dbe3ee;--site-accent:#1f5fd8;--site-accent-text:#ffffff;--site-band:var(--site-bg);--site-band-text:var(--site-text);--site-scrim:linear-gradient(180deg,rgba(6,12,24,.12),rgba(6,12,24,.62) 62%,rgba(6,12,24,.86));background:var(--site-bg);color:var(--site-text);display:flex;flex-direction:column;min-height:100vh;line-height:var(--lh-body)}.site-root[data-template=moderno]{--site-surface:#eef3ff;--site-surface-2:#e0e9ff;--site-accent:#0b3fae;--r-sm:14px;--r-md:20px;--r-lg:32px}.site-root[data-template=escuro]{--site-bg:#090e1a;--site-surface:#131b2c;--site-surface-2:#1c2740;--site-text:#f3f6fc;--site-muted:#9aa8c0;--site-line:#26324a;--site-accent:#ffb020;--site-accent-text:#17120a;--e2:0 4px 12px -4px rgba(0,0,0,.5);--e3:0 24px 48px -24px rgba(0,0,0,.8);--site-scrim:linear-gradient(180deg,rgba(4,8,16,.2),rgba(4,8,16,.7) 60%,rgba(4,8,16,.95))}.site-root :where(h1,h2,h3){letter-spacing:var(--track-tight);line-height:var(--lh-snug);margin:0;text-wrap:balance}.site-root :where(p){margin:0}.site-eyebrow{color:var(--site-accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.site-btn{align-items:center;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-md);font-weight:650;gap:var(--s2);justify-content:center;padding:13px 22px;text-decoration:none;transition:transform var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.site-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.site-btn:active{transform:translateY(0)}.site-btn-primary{background:var(--site-accent);color:var(--site-accent-text)}.site-btn-ghost{background:transparent;border-color:currentColor;color:inherit}.site-root :where(a,button,input,select):focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.site-header{background:color-mix(in srgb,var(--site-band) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--site-band-text) 12%,transparent);display:flex;gap:var(--s5);padding:var(--s3) var(--s5);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-brand,.site-header{align-items:center;color:var(--site-band-text)}.site-brand{display:inline-flex;font-size:var(--fs-lg);font-weight:750;letter-spacing:var(--track-tight);text-decoration:none}.site-brand img{display:block;max-height:44px;width:auto}.site-nav{display:flex;gap:var(--s5);margin-left:auto}.site-nav a{color:color-mix(in srgb,var(--site-band-text) 74%,transparent);font-size:var(--fs-md);font-weight:550;position:relative;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.site-nav a:after{background:var(--site-accent);bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease);width:100%}.site-nav a:hover{color:var(--site-band-text)}.site-nav a:hover:after{transform:scaleX(1)}.site-header-cta{font-size:var(--fs-sm);padding:9px 16px}.site-preview-flag{background:#ffb020;color:#3a2a00;font-size:var(--fs-sm);font-weight:650;margin:0;padding:var(--s2) var(--s4);text-align:center}.site-hero{align-items:end;display:grid;isolation:isolate;min-height:min(74vh,620px);overflow:hidden;padding:var(--s9) var(--s5) var(--s8);position:relative}.site-hero-media{inset:0;position:absolute;z-index:-2}.site-hero-media img{height:100%;object-fit:cover;width:100%;animation:site-hero-zoom 14s var(--ease) forwards}@keyframes site-hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.site-hero-media:after{background:var(--site-scrim);content:"";inset:0;position:absolute}.site-hero.is-plain{background:radial-gradient(120% 100% at 10% 0,color-mix(in srgb,var(--site-accent) 22%,transparent) 0,transparent 60%),var(--site-surface);min-height:auto;padding:var(--s8) var(--s5)}.site-hero-inner{display:grid;grid-gap:var(--s4);gap:var(--s4);margin:0 auto;max-width:1180px;width:100%}.site-hero:not(.is-plain) .site-hero-inner{color:#fff}.site-hero:not(.is-plain) .site-eyebrow{color:#fff;opacity:.85}.site-hero h1,.site-hero h2{font-size:var(--fs-display);font-weight:800;line-height:var(--lh-tight);max-width:16ch}.site-hero p{font-size:var(--fs-lg);max-width:46ch;opacity:.92}.site-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s2)}.site-root[data-template=moderno] .site-hero{text-align:center}.site-root[data-template=moderno] .site-hero-inner{justify-items:center}.site-root[data-template=moderno] .site-hero :is(h1,h2){max-width:22ch}.site-banners{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.site-banners::-webkit-scrollbar{display:none}.site-banners>*{scroll-snap-align:start}.site-banner-dots{display:flex;gap:var(--s2);inset-inline:0;justify-content:center;bottom:var(--s4);position:absolute;z-index:3}.site-banner-dots a{background:rgba(255,255,255,.45);border-radius:var(--r-pill);height:7px;transition:width var(--dur-base) var(--ease),background var(--dur-base) var(--ease);width:7px}.site-banner-dots a:hover{background:#fff;width:22px}.site-searchbar{background:var(--site-bg);border:1px solid var(--site-line);border-radius:var(--r-lg);box-shadow:var(--e3);display:flex;gap:var(--s2);margin:calc(var(--s7) * -1) auto var(--s7);max-width:900px;padding:var(--s2);position:relative;width:min(100% - 2 * var(--s5),900px);z-index:5}.site-hero.is-plain+.site-searchbar{margin-top:calc(var(--s5) * -1)}.site-searchbar label{align-items:center;color:var(--site-muted);display:flex;flex:1 1;gap:var(--s2);-webkit-padding-start:var(--s4);padding-inline-start:var(--s4)}.site-searchbar input{background:transparent;border:none;color:var(--site-text);flex:1 1;font:inherit;font-size:var(--fs-md);min-width:0;outline:none;padding:var(--s3) 0}.site-main{display:flex;flex:1 1;flex-direction:column;gap:var(--s9);padding-bottom:var(--s9)}.site-main>.site-back:first-child,.site-main>.site-section:first-child{margin-top:var(--s7)}.site-section{display:grid;grid-gap:var(--s5);gap:var(--s5);margin:0 auto;max-width:1180px;padding-inline:var(--s5);width:100%}.site-section>.site-btn{justify-self:start}.site-section-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--s4);justify-content:space-between}.site-section-head h2{font-size:var(--fs-2xl);font-weight:780}.site-section-head a{align-items:center;color:var(--site-accent);display:inline-flex;font-size:var(--fs-md);font-weight:650;gap:var(--s1);text-decoration:none;transition:gap var(--dur-fast) var(--ease)}.site-section-head a:hover{gap:var(--s2)}.site-result-count{color:var(--site-muted);font-size:var(--fs-md)}.site-grid{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.site-card{background:var(--site-bg);border:1px solid var(--site-line);border-radius:var(--r-md);box-shadow:var(--e1);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.site-card:hover{border-color:color-mix(in srgb,var(--site-accent) 45%,var(--site-line));box-shadow:var(--e3);transform:translateY(-4px)}.site-card-photo{aspect-ratio:4/3;background:var(--site-surface-2);display:block;overflow:hidden;position:relative}.site-card-photo img{height:100%;object-fit:cover;transition:transform var(--dur-base) var(--ease);width:100%}.site-card:hover .site-card-photo img{transform:scale(1.05)}.site-card-nophoto{align-items:center;color:var(--site-muted);display:flex;font-size:var(--fs-sm);height:100%;justify-content:center}.site-card-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--site-accent) 90%,transparent);border-radius:var(--r-pill);color:var(--site-accent-text);font-size:var(--fs-xs);font-weight:750;left:var(--s3);letter-spacing:.04em;padding:5px 12px;position:absolute;text-transform:uppercase;top:var(--s3)}.site-card-badge.is-inline{align-self:flex-start;position:static}.site-card-body{display:flex;flex:1 1;flex-direction:column;gap:var(--s3);padding:var(--s4)}.site-card-body h3{font-size:var(--fs-lg);font-weight:700}.site-card-body h3 a{color:inherit;text-decoration:none}.site-card-version{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--site-muted);display:-webkit-box;font-size:var(--fs-sm);overflow:hidden}.site-card-specs{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0}.site-card-specs li{align-items:center;background:var(--site-surface);border-radius:var(--r-pill);color:var(--site-muted);display:inline-flex;font-size:var(--fs-xs);gap:5px;padding:4px 10px}.site-card-foot{align-items:center;border-top:1px solid var(--site-line);display:flex;gap:var(--s3);justify-content:space-between;margin-top:auto;padding-top:var(--s3)}.site-card-foot strong{font-size:var(--fs-xl);font-weight:780;letter-spacing:var(--track-tight)}.site-card-cta{color:var(--site-accent);font-size:var(--fs-sm);font-weight:650;text-decoration:none}.site-filters{align-items:end;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:var(--s3);padding:var(--s4)}.site-filters label{display:grid;font-size:var(--fs-xs);grid-gap:6px;gap:6px}.site-filters label span{color:var(--site-muted);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.site-filters input,.site-filters select{background:var(--site-bg);border:1px solid var(--site-line);border-radius:var(--r-sm);color:var(--site-text);font:inherit;font-size:var(--fs-md);padding:10px 12px}.site-filter-search{flex:1 1;min-width:200px}.site-filter-search input{width:100%}.site-empty{background:var(--site-surface);border-radius:var(--r-md);color:var(--site-muted);padding:var(--s7) var(--s5);text-align:center}.site-back{align-items:center;color:var(--site-muted);display:inline-flex;font-size:var(--fs-md);gap:var(--s2);text-decoration:none}.site-back,.site-vehicle{margin:0 auto;max-width:1180px;padding-inline:var(--s5);width:100%}.site-vehicle{display:grid;grid-gap:var(--s7);gap:var(--s7);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.site-gallery{display:grid;grid-gap:var(--s3);gap:var(--s3);min-width:0}.site-gallery-empty{align-items:center;aspect-ratio:4/3;background:var(--site-surface);border-radius:var(--r-lg);color:var(--site-muted);display:flex;justify-content:center}.site-gallery-main{border-radius:var(--r-lg);box-shadow:var(--e2);overflow:hidden;position:relative}.site-gallery-main img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.site-gallery-main button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(10,15,25,.45);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--dur-fast) var(--ease);width:44px}.site-gallery-main button:hover{background:rgba(10,15,25,.75)}.site-gallery-main button:first-of-type{left:var(--s3)}.site-gallery-main button:last-of-type{right:var(--s3)}.site-gallery-thumbs{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:var(--s1)}.site-gallery-thumbs button{background:none;border:2px solid transparent;border-radius:var(--r-sm);cursor:pointer;flex:0 0 86px;opacity:.65;overflow:hidden;padding:0;transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.site-gallery-thumbs button.is-active{border-color:var(--site-accent);opacity:1}.site-gallery-thumbs button:hover{opacity:1}.site-gallery-thumbs img{display:block;height:62px;object-fit:cover;width:100%}.site-vehicle-side{align-content:start;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--r-lg);display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s5);position:-webkit-sticky;position:sticky;top:88px}.site-vehicle-side h1{font-size:var(--fs-2xl);font-weight:800}.site-vehicle-version{color:var(--site-muted)}.site-vehicle-price{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;letter-spacing:var(--track-tight);line-height:1.1}.site-root[data-template=escuro] .site-vehicle-price{color:var(--site-accent)}.site-vehicle-cta{font-size:var(--fs-lg);padding:15px 22px;width:100%}.site-vehicle-branch,.site-vehicle-cta-hint{color:var(--site-muted);font-size:var(--fs-sm)}.site-vehicle-highlight{align-items:center;background:color-mix(in srgb,var(--site-accent) 12%,transparent);border-radius:var(--r-sm);display:flex;font-size:var(--fs-sm);gap:var(--s2);padding:var(--s3)}.site-specs{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.site-specs>div{background:var(--site-surface);border-radius:var(--r-sm);padding:var(--s3) var(--s4)}.site-specs dt{color:var(--site-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.site-specs dd{font-size:var(--fs-lg);font-weight:650;margin:0}.site-options{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0}.site-options li{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--r-pill);font-size:var(--fs-sm);padding:7px 15px}.site-sticky-cta{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--site-bg) 94%,transparent);border-top:1px solid var(--site-line);bottom:0;display:none;gap:var(--s3);justify-content:space-between;left:0;padding:var(--s3) var(--s4);position:fixed;right:0;z-index:30}.site-sticky-cta strong{font-size:var(--fs-xl);font-weight:780}.site-sticky-cta .site-btn{flex:0 0 auto}.site-contact-lead{color:var(--site-muted);font-size:var(--fs-lg);max-width:52ch}.site-branches{display:grid;grid-gap:var(--s5);gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.site-branch{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--r-md);display:grid;grid-gap:var(--s2);gap:var(--s2);padding:var(--s5)}.site-branch h3{font-size:var(--fs-lg)}.site-branch p{align-items:start;color:var(--site-muted);display:flex;font-size:var(--fs-md);gap:var(--s2)}.site-branch a{color:var(--site-accent);font-weight:650;text-decoration:none}.site-channels{display:flex;flex-wrap:wrap;gap:var(--s5)}.site-channels span{align-items:center;color:var(--site-muted);display:flex;gap:var(--s2)}.site-about p{color:var(--site-muted);font-size:var(--fs-lg);max-width:68ch}.site-footer{background:var(--site-band);border-top:1px solid color-mix(in srgb,var(--site-band-text) 12%,transparent);color:var(--site-band-text);margin-top:auto;padding:var(--s8) var(--s5) var(--s5)}.site-footer-main{display:flex;flex-wrap:wrap;gap:var(--s7);justify-content:space-between;margin:0 auto;max-width:1180px}.site-footer-main strong{font-size:var(--fs-lg)}.site-footer-contact span,.site-footer-legal,.site-footer-main p{color:color-mix(in srgb,var(--site-band-text) 70%,transparent);font-size:var(--fs-sm)}.site-footer-main p{margin-top:var(--s2);max-width:46ch}.site-footer-contact{display:grid;grid-gap:var(--s2);gap:var(--s2)}.site-footer-contact span{align-items:center;display:flex;gap:var(--s2)}.site-footer-legal{border-top:1px solid color-mix(in srgb,var(--site-band-text) 10%,transparent);margin:var(--s6) auto 0;max-width:1180px;padding-top:var(--s4)}.site-whats{align-items:center;background:#25d366;border-radius:var(--r-pill);bottom:var(--s5);box-shadow:0 10px 30px -8px rgba(37,211,102,.6);color:#06301a;display:inline-flex;font-weight:700;gap:var(--s2);max-width:56px;overflow:hidden;padding:16px;position:fixed;right:var(--s5);text-decoration:none;transition:max-width var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);white-space:nowrap;z-index:40}.site-whats svg{flex:none}.site-whats span{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.site-whats:focus-visible,.site-whats:hover{box-shadow:0 14px 36px -8px rgba(37,211,102,.8);max-width:260px}.site-whats:focus-visible span,.site-whats:hover span{opacity:1}.site-whats:before{animation:site-whats-pulse 2.8s var(--ease) infinite;border:2px solid #25d366;border-radius:var(--r-pill);content:"";inset:0;position:absolute}@keyframes site-whats-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :after,.site-root :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.site-hero-media img{animation:none}}@media (max-width:960px){.site-vehicle{grid-template-columns:1fr}.site-vehicle-side{position:static}}@media (max-width:720px){.site-root{--s7:36px;--s8:44px;--s9:56px}.site-header{gap:var(--s3);padding:var(--s3) var(--s4)}.site-nav{gap:var(--s4);margin-left:auto;order:3;overflow-x:auto;width:100%}.site-nav a{white-space:nowrap}.site-header-cta{margin-left:auto}.site-hero{min-height:min(64vh,460px);padding:var(--s8) var(--s4) var(--s7)}.site-hero h1{max-width:100%}.site-searchbar{border-radius:var(--r-md);flex-direction:column;margin-top:calc(var(--s5) * -1);width:calc(100% - 2 * var(--s4))}.site-searchbar .site-btn{width:100%}.site-section{padding-inline:var(--s4)}.site-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.site-card-body{padding:var(--s3)}.site-card-foot strong{font-size:var(--fs-lg)}.site-filters{align-items:stretch;flex-direction:column}.site-back,.site-vehicle{padding-inline:var(--s4)}.site-sticky-cta{display:flex}.site-vehicle-side .site-vehicle-cta,.site-vehicle-side .site-vehicle-cta-hint{display:none}.site-root:has(.site-sticky-cta) .site-main{padding-bottom:92px}.site-root:has(.site-sticky-cta) .site-whats{bottom:84px}}@media (max-width:400px){.site-grid{grid-template-columns:1fr}}.banner-list{margin-bottom:16px}.banner-item,.banner-list{display:grid;grid-gap:14px;gap:14px}.banner-item{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:200px minmax(0,1fr) auto;padding:14px}.banner-item.is-off{opacity:.55}.banner-item-media{display:grid;grid-gap:6px;gap:6px}.banner-item-media img{aspect-ratio:16/9;border-radius:8px;object-fit:cover;width:100%}.banner-item-media>span{align-items:center;aspect-ratio:16/9;background:var(--surface-mid);border-radius:8px;color:var(--muted-2);display:flex;font-size:.78rem;justify-content:center}.banner-item-media small{color:var(--success);font-size:.72rem}.banner-item-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.banner-item-fields .is-full{grid-column:1/-1}.banner-item-actions{align-content:start;display:grid;grid-gap:6px;gap:6px}.banner-item-actions button{background:var(--surface-high);border:1px solid var(--line-bright);border-radius:7px;color:var(--text);cursor:pointer;font-size:.76rem;padding:7px 10px}.banner-item-actions button:disabled{opacity:.35}.banner-item-actions button:hover:not(:disabled){border-color:var(--primary-strong)}@media (max-width:900px){.banner-item{grid-template-columns:1fr}.banner-item-actions{grid-auto-flow:column;justify-content:start}}@media (max-width:640px){.drawer-trigger{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;flex:none;height:40px;justify-content:center;position:relative;width:40px}.drawer-trigger em{background:var(--primary-strong);border:2px solid var(--surface);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1;min-width:18px;padding:2px 4px;position:absolute;right:-6px;text-align:center;top:-6px}.drawer-scrim{background:rgba(4,8,18,.6);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:var(--z-scrim)}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer-panel{background:var(--surface);border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;max-width:86vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);width:290px;z-index:var(--z-drawer)}.drawer-panel.is-open{box-shadow:24px 0 48px -24px rgba(0,0,0,.65);transform:translateX(0)}.drawer-panel:focus-visible{outline:none}.drawer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 14px}.drawer-brand{align-items:center;display:inline-flex;font-size:.95rem;font-weight:750;gap:9px;letter-spacing:-.01em}.drawer-head button{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px}.drawer-head button:hover{color:var(--text)}.drawer-nav{align-content:start;display:grid;grid-gap:2px;gap:2px;flex:1 1;overflow-y:auto;padding:12px 10px}.drawer-link{align-items:center;border-radius:10px;color:var(--muted);display:grid;font-size:.94rem;font-weight:600;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;min-height:48px;padding:0 12px;text-decoration:none}.drawer-link:hover{background:var(--surface-low);color:var(--text)}.drawer-link.is-active{background:var(--primary-deep);color:var(--primary)}.drawer-link em{background:var(--primary-strong);border-radius:999px;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1;min-width:20px;padding:4px 6px;text-align:center}.drawer-foot{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:10px;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.drawer-foot span{display:grid;font-size:.88rem;font-weight:650;color:var(--text)}.drawer-foot small{color:var(--muted);font-size:.76rem;font-weight:500}.drawer-foot .logout-button{margin-left:auto;margin-top:0}}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-scrim{transition-duration:1ms}}.site-publish-toggle{align-items:center;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;width:100%}.site-publish-toggle.is-on{border-color:var(--success);color:var(--success)}.site-publish-toggle span{display:grid;grid-gap:2px;gap:2px}.site-publish-toggle small{color:var(--muted);font-size:.8rem}.site-templates{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.site-template{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:12px;text-align:left}.site-template.is-active{border-color:var(--primary-strong)}.site-template strong{font-size:.9rem}.site-template small{color:var(--muted);font-size:.78rem}.site-template-preview{border-radius:6px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(3,1fr);height:42px;padding:6px}.site-template-preview i{border-radius:2px;display:block}.site-template-preview.is-classico{background:#f4f6fa}.site-template-preview.is-classico i{background:#1f5fd8}.site-template-preview.is-moderno{background:#eef3ff}.site-template-preview.is-moderno i{background:#0b3fae;border-radius:5px}.site-template-preview.is-escuro{background:#161d2e}.site-template-preview.is-escuro i{background:#ffb020}.site-colors{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:4px 0 16px}.site-color{align-items:flex-start;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;padding:12px 14px}.site-color input[type=color]{background:none;block-size:42px;border:1px solid var(--line-bright);border-radius:8px;cursor:pointer;flex:none;inline-size:46px;padding:2px}.site-color-info{display:grid;grid-gap:3px;gap:3px;min-width:0;width:100%}.site-color-info strong{font-size:.87rem}.site-color-info small{color:var(--muted);font-size:.76rem}.site-color-hex{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.8rem;margin-top:4px;padding:6px 8px;width:100%}.site-color-clear{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.76rem;gap:5px;justify-self:start;padding:0;text-decoration:underline}.site-color-clear:hover{color:var(--text)}.site-brand-preview{border:1px solid var(--line);border-radius:var(--radius);display:grid;margin-bottom:16px;overflow:hidden}.site-brand-preview-band{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:10px;padding:12px 14px}.site-brand-preview-band img{max-height:26px;width:auto}.site-brand-preview-body{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.site-brand-preview-cta{border-radius:8px;font-size:.85rem;font-weight:600;padding:9px 16px}.site-brand-preview-price{font-size:1.1rem;font-weight:700}.logo-field{display:grid;grid-gap:10px;gap:10px}.logo-field-row{flex-wrap:wrap;gap:12px}.logo-field-row,.logo-preview{align-items:center;display:flex}.logo-preview{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;min-height:56px;overflow:hidden;padding:8px 12px;width:150px}.logo-preview img{max-height:40px;max-width:100%;object-fit:contain;width:auto}.logo-preview span{color:var(--muted-2);font-size:.76rem}.logo-actions{display:grid;grid-gap:6px;gap:6px}.logo-upload{align-items:center;background:var(--surface-high);border:1px solid var(--line-bright);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:.84rem;gap:7px;justify-self:start;padding:8px 14px;white-space:nowrap}.logo-upload:hover{border-color:var(--primary-strong)}.vehicle-photo-upload{margin-bottom:10px}.logo-hint{color:var(--muted);font-size:.78rem}.logo-error{color:var(--danger);font-size:.8rem}.site-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.site-settings-preview{align-items:center;color:var(--primary);display:inline-flex;font-size:.87rem;gap:6px;text-decoration:none}.banner-item-media img{max-height:160px}.migration-state{align-items:center;background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:flex;font-size:.88rem;gap:8px;margin:0 0 12px;padding:11px 14px}.migration-state.is-done{border-color:var(--success);color:var(--success)}.migration-state strong{font-size:1.05rem}.migration-summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px}.migration-summary span{color:var(--muted);display:grid;font-size:.8rem}.migration-summary strong{color:var(--text);font-size:1.3rem}.migration-summary .is-bad strong{color:var(--danger)}.migration-errors{background:var(--surface-low);border-left:3px solid var(--danger);border-radius:6px;color:var(--muted);display:grid;font-size:.8rem;grid-gap:4px;gap:4px;list-style:none;margin:0 0 12px;max-height:160px;overflow-y:auto;padding:10px 12px}.is-spinning{animation:migration-spin .9s linear infinite}@keyframes migration-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:3s}}.site-sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-banners-wrap{position:relative}.site-banner-arrow{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(10,15,25,.42);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);width:46px;z-index:4}.site-banner-arrow:hover{background:rgba(10,15,25,.72)}.site-banner-arrow.is-prev{left:var(--s5)}.site-banner-arrow.is-next{right:var(--s5)}.site-banner-dots a,.site-banner-dots button{background:rgba(255,255,255,.45);border:none;border-radius:var(--r-pill);cursor:pointer;height:8px;padding:0;transition:width var(--dur-base) var(--ease),background var(--dur-base) var(--ease);width:8px}.site-banner-dots button.is-active{background:#fff;width:26px}.site-banner-dots button:hover{background:rgba(255,255,255,.8)}@media (max-width:720px){.site-banner-arrow{display:none}}@media (max-width:640px){.dashboard-controls span,.filter-pill{font-size:12px;min-height:40px;padding-inline:14px}.quick-filters{gap:8px}.inventory-filter-grid select,.inventory-toolbar input,.inventory-toolbar select,.mobile-search input{min-height:44px}.vehicle-cta-row{flex-wrap:wrap}.vehicle-cta{flex:1 1 auto;justify-content:center;min-height:42px}}.detail-view-input,.detail-view-switch{display:none}@media (max-width:860px){.detail-page{gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 57px);padding:0}.detail-view-switch{background:var(--surface-low);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.detail-view-tab{align-items:center;box-shadow:inset 0 -2px 0 transparent;color:var(--muted);cursor:pointer;display:flex;font-family:var(--label-font);font-size:var(--label-size);font-weight:800;justify-content:center;letter-spacing:var(--label-tracking);min-height:46px;text-transform:uppercase;transition:color .15s ease,box-shadow .15s ease}.detail-view-input:checked+.detail-view-tab{box-shadow:inset 0 -2px 0 var(--primary);color:var(--text)}.detail-view-input:focus-visible+.detail-view-tab{outline:2px solid var(--primary);outline-offset:-3px}.detail-page:has(#detail-view-chat:checked) .lead-sidebar,.detail-page:has(#detail-view-lead:checked) .timeline-panel{display:none}.main-shell:has(#detail-view-chat:checked) .customer-history{display:none}.timeline-panel{border-inline:0;border-radius:0;border-top:0;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.timeline-scroll{max-height:none;padding:20px 14px}.lead-sidebar,.timeline-scroll{overflow-y:auto;overscroll-behavior:contain}.lead-sidebar{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.composer-panel{background:var(--surface);border-top:1px solid var(--line);padding-bottom:calc(14px + env(safe-area-inset-bottom));position:relative;z-index:var(--z-composer)}.actions-panel{max-height:30dvh}}@media (max-width:640px){.actions-toolbar .toolbar-btn,.composer-actions button{min-height:42px}.composer-input{height:auto;padding:6px 6px 6px 12px}.composer-input input{min-height:44px}.composer-input button{height:44px;min-height:44px;min-width:44px;width:44px}.info-grid,.lead-meta-list{grid-template-columns:1fr}.schedule-input input{min-height:44px}}.claim-banner{align-items:center;background:var(--surface-low);border:1px solid var(--primary-strong);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.claim-banner span{color:var(--muted);display:grid;font-size:.84rem;grid-gap:2px;gap:2px}.claim-banner strong{color:var(--text);font-size:.95rem}@media (max-width:640px){.claim-banner{align-items:stretch;flex-direction:column}.claim-banner button{min-height:44px;width:100%}}.site-root[data-template=classico]{--site-font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--site-display-weight:800;--site-display-track:-0.035em}.site-root[data-template=moderno]{--site-font:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;--site-display-weight:700;--site-display-track:-0.045em}.site-root[data-template=escuro]{--site-font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--site-display-weight:700;--site-display-track:-0.02em}.site-root{font-family:var(--site-font,system-ui,-apple-system,"Segoe UI",sans-serif)}.site-root :where(h1,h2,h3){font-weight:var(--site-display-weight,700);letter-spacing:var(--site-display-track,-.03em)}.site-card-foot strong,.site-card-specs li,.site-specs dd,.site-sticky-cta strong,.site-vehicle-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-root[data-template=classico]{--r-sm:6px;--r-md:8px;--r-lg:12px}.site-root[data-template=classico] .site-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.site-root[data-template=classico] .site-card{border-color:color-mix(in srgb,var(--site-text) 14%,transparent)}.site-root[data-template=classico] .site-card-specs{gap:0}.site-root[data-template=classico] .site-card-specs li{background:none;border-radius:0;padding:0 10px;position:relative}.site-root[data-template=classico] .site-card-specs li+li:before{background:color-mix(in srgb,var(--site-muted) 45%,transparent);content:"";inset-block:3px;left:0;position:absolute;width:1px}.site-root[data-template=classico] .site-card-specs li:first-child{padding-left:0}.site-root[data-template=classico] .site-card-foot{align-items:stretch;border-top:1px dashed color-mix(in srgb,var(--site-text) 22%,transparent)}.site-root[data-template=classico] .site-card-foot strong{align-items:center;background:color-mix(in srgb,var(--site-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--site-accent) 40%,transparent);border-radius:4px;display:inline-flex;padding:6px 12px 6px 22px;position:relative}.site-root[data-template=classico] .site-card-foot strong:before{background:var(--site-bg);border:1px solid color-mix(in srgb,var(--site-accent) 55%,transparent);border-radius:50%;content:"";height:7px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.site-root[data-template=classico] .site-section-head h2{border-left:4px solid var(--site-accent);padding-left:12px}.site-root[data-template=moderno] .site-grid{gap:var(--s6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.site-root[data-template=moderno] .site-card{border:none;box-shadow:var(--e2);position:relative}.site-root[data-template=moderno] .site-card-photo{aspect-ratio:4/5}.site-root[data-template=moderno] .site-card-body{background:linear-gradient(180deg,transparent,rgba(8,12,22,.55) 34%,rgba(8,12,22,.92));bottom:0;color:#fff;left:0;padding:var(--s7) var(--s4) var(--s4);position:absolute;right:0;transition:transform var(--dur-base) var(--ease)}.site-root[data-template=moderno] .site-card-body h3 a,.site-root[data-template=moderno] .site-card-foot strong,.site-root[data-template=moderno] .site-card-version{color:#fff}.site-root[data-template=moderno] .site-card-specs li{background:rgba(255,255,255,.16);color:#fff}.site-root[data-template=moderno] .site-card-foot{border-top-color:rgba(255,255,255,.22)}.site-root[data-template=moderno] .site-card-cta{color:#fff;opacity:0;transition:opacity var(--dur-base) var(--ease)}.site-root[data-template=moderno] .site-card:hover .site-card-body{transform:translateY(calc(var(--s4) * -1))}.site-root[data-template=moderno] .site-card:focus-within .site-card-cta,.site-root[data-template=moderno] .site-card:hover .site-card-cta{opacity:1}.site-root[data-template=moderno] .site-card:hover{transform:none}.site-root[data-template=moderno] .site-section-head{flex-direction:column;align-items:center;text-align:center}.site-root[data-template=escuro] .site-card{background:linear-gradient(180deg,var(--site-surface) 0,var(--site-bg) 100%);border-color:var(--site-line);overflow:hidden;position:relative}.site-root[data-template=escuro] .site-card:before{background:linear-gradient(90deg,var(--site-accent),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease);z-index:2}.site-root[data-template=escuro] .site-card:focus-within:before,.site-root[data-template=escuro] .site-card:hover:before{transform:scaleX(1)}.site-root[data-template=escuro] .site-card-photo img{filter:saturate(.72) contrast(1.05);transition:filter var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.site-root[data-template=escuro] .site-card:hover .site-card-photo img{filter:saturate(1) contrast(1)}.site-root[data-template=escuro] .site-card-specs li{background:none;border:1px solid var(--site-line);border-radius:3px;font-size:.68rem;letter-spacing:.1em;padding:4px 8px;text-transform:uppercase}.site-root[data-template=escuro] .site-card-foot strong{color:var(--site-accent);font-size:1.35rem}.site-root[data-template=escuro] .site-eyebrow,.site-root[data-template=escuro] .site-specs dt{letter-spacing:.18em}.site-root[data-template=escuro] .site-section-head h2:after{background:linear-gradient(90deg,var(--site-accent),transparent);content:"";display:block;height:2px;margin-top:10px;width:56px}@media (max-width:720px){.site-root[data-template=moderno] .site-card-body{background:none;color:inherit;padding:var(--s3);position:static;transform:none}.site-root[data-template=moderno] .site-card{background:var(--site-surface)}.site-root[data-template=moderno] .site-card-photo{aspect-ratio:4/3}.site-root[data-template=moderno] .site-card-body h3 a,.site-root[data-template=moderno] .site-card-foot strong,.site-root[data-template=moderno] .site-card-version{color:inherit}.site-root[data-template=moderno] .site-card-version{color:var(--site-muted)}.site-root[data-template=moderno] .site-card-specs li{background:var(--site-bg);color:var(--site-muted)}.site-root[data-template=moderno] .site-card-cta{color:var(--site-accent);opacity:1}.site-root[data-template=moderno] .site-card-foot{border-top-color:var(--site-line)}}.acquisition-actions label>span,.field-label,.inventory-filter-grid label>span,.manage-field>span,.seller-label,.store-field>span{color:var(--muted);font-family:var(--label-font);font-size:var(--label-size);font-weight:800;letter-spacing:var(--label-tracking);text-transform:uppercase}.seller-label{align-items:center;display:inline-flex;gap:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (max-width:640px){:root{--field-size:16px;--field-height:44px;--label-size:11.5px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}.login-form input,.manage-field input,.manage-field select,.quick-stock-search input,.schedule-input,.seller-select,.users-create-grid input,.users-create-grid select{height:auto;min-height:44px}.manage-row button,.quick-stock-search button,.seller-actions button{min-height:44px}}.topbar-search-link{display:none}@media (max-width:860px){.topbar-search-link{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:6px;color:var(--text);display:inline-flex;flex:none;height:32px;justify-content:center;width:32px}.topbar-search-link:hover{background:var(--surface-high)}}@media (max-width:640px){.topbar-search-link{height:40px;width:40px}}.sale-vehicle-field{position:relative}.deal-desk-page{display:grid;grid-gap:24px;gap:24px}.deal-desk-empty,.deal-desk-hero,.deal-desk-notice,.deal-desk-section-title,.deal-scenario-title{align-items:center;display:flex}.deal-desk-hero{align-items:flex-start;gap:24px;justify-content:space-between}.deal-desk-empty p,.deal-desk-hero p,.deal-desk-section-title p{color:var(--muted);margin:0}.deal-desk-eyebrow,.deal-desk-mode,.deal-scenario-kind,.deal-scenario-state{align-items:center;display:inline-flex;font-family:var(--label-font);font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;text-transform:uppercase}.deal-desk-eyebrow{color:var(--ai)}.deal-desk-mode{background:rgba(155,108,255,.12);border:1px solid rgba(155,108,255,.35);border-radius:999px;color:var(--ai);padding:8px 12px}.deal-desk-modes{background:var(--surface-low);border:1px solid var(--line);border-radius:999px;display:flex;padding:3px}.deal-desk-modes a{border-radius:999px;color:var(--muted);font-size:12px;font-weight:750;padding:7px 11px;text-decoration:none}.deal-desk-modes a.is-active{background:var(--primary-deep);color:var(--primary)}.deal-desk-modes a.is-active.demo{background:rgba(155,108,255,.16);color:var(--ai)}.deal-desk-kpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.deal-desk-kpis article{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;padding:20px}.deal-desk-kpis span{color:var(--muted);font-size:12px;font-weight:700}.deal-desk-kpis strong{font-size:30px}.deal-desk-kpis small{color:var(--muted-2)}.deal-desk-notice{background:rgba(255,157,98,.09);border:1px solid rgba(255,157,98,.35);border-radius:var(--radius);color:var(--warning);gap:10px;padding:13px 16px}.deal-desk-notice.is-demo{background:rgba(155,108,255,.09);border-color:rgba(155,108,255,.35);color:var(--ai)}.deal-desk-list{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.deal-desk-section-title{justify-content:space-between;padding:20px}.deal-desk-section-title h2{font-size:var(--section-title-size);margin:0 0 4px}.deal-desk-section-title>span{color:var(--muted);font-size:12px}.deal-scenario-card{align-items:stretch;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:46px minmax(0,1fr) auto;padding:18px 20px}.deal-scenario-rank{color:var(--muted-2);font-family:var(--label-font);font-size:12px;padding-top:4px}.deal-scenario-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.deal-scenario-title{align-items:flex-start;flex-direction:column;gap:7px}.deal-scenario-title>strong{font-size:17px}.deal-scenario-kind{color:var(--primary)}.deal-scenario-kind.trade{color:var(--ai)}.deal-scenario-economics{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(120px,1fr))}.deal-scenario-economics span{color:var(--muted);display:grid;font-size:11px;grid-gap:4px;gap:4px}.deal-scenario-economics strong{color:var(--text);font-size:14px}.deal-scenario-pending{display:flex;flex-wrap:wrap;gap:7px}.deal-scenario-pending span{background:var(--surface-mid);border-radius:999px;color:var(--muted);font-size:11px;padding:5px 8px}.deal-scenario-state{align-self:start;border:1px solid var(--line-bright);border-radius:999px;color:var(--warning);padding:7px 10px;white-space:nowrap}.deal-desk-mode.is-demo,.deal-scenario-state.is-demo{color:var(--ai)}.deal-scenario-actions{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.deal-scenario-open{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;text-decoration:none}.deal-desk-empty{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);gap:14px;min-height:130px;padding:24px}.deal-desk-empty.is-warning{color:var(--warning)}.deal-desk-empty strong{color:var(--text);display:block;margin-bottom:5px}.deal-detail-page{max-width:1240px;width:100%}.deal-detail-hero{border-bottom:1px solid var(--line);padding-bottom:22px}.deal-detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.deal-detail-panel{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.deal-detail-panel-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:18px}.deal-detail-panel-title svg{color:var(--ai);margin-top:2px}.deal-detail-panel-title h2,.deal-detail-pending h2{font-size:18px;margin:0 0 4px}.deal-detail-panel-title p{color:var(--muted);font-size:12px;margin:0}.deal-detail-evidence,.deal-detail-legs{display:grid;grid-gap:12px;gap:12px}.deal-detail-evidence>div,.deal-detail-leg{background:var(--surface-mid);border:1px solid var(--line);border-radius:9px;padding:15px}.deal-detail-leg>div:first-child{display:grid;grid-gap:3px;gap:3px}.deal-detail-evidence span,.deal-detail-leg>div:first-child span,.deal-detail-meta span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.deal-detail-leg dl{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0}.deal-detail-leg dl div{display:grid;grid-gap:4px;gap:4px}.deal-detail-leg dt{color:var(--muted);font-size:10px}.deal-detail-leg dd{font-size:13px;font-weight:700;margin:0}.deal-detail-evidence small,.deal-detail-leg small{align-items:center;color:var(--muted);display:flex;gap:5px}.deal-detail-evidence>div{display:grid;grid-gap:5px;gap:5px}.deal-detail-evidence strong{font-size:13px}.deal-detail-evidence p{color:var(--muted);font-size:12px;margin:3px 0 0}.deal-detail-meta{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 20px}.deal-detail-meta>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.deal-detail-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.deal-detail-pending{background:rgba(255,157,98,.08);border:1px solid rgba(255,157,98,.3);border-radius:var(--radius);padding:20px}.deal-detail-pending>div{display:flex;flex-wrap:wrap;gap:8px}.deal-detail-pending span{background:var(--surface-mid);border-radius:999px;color:var(--warning);font-size:11px;padding:6px 9px}.deal-work-card{background:var(--surface-low);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.deal-work-card header{align-items:center;display:flex;justify-content:space-between}.deal-work-card header>div{align-items:center;display:flex;gap:10px}.deal-work-card header>div>svg,.deal-work-card header>svg{color:var(--ai)}.deal-work-card header span{display:grid;grid-gap:3px;gap:3px}.deal-work-card header small{color:var(--muted);font-size:11px}.deal-work-buttons button,.deal-work-card>button{align-items:center;background:var(--ai);border:0;border-radius:8px;color:white;cursor:pointer;display:inline-flex;font-weight:750;gap:6px;justify-self:start;padding:10px 13px}.deal-work-card button:disabled{cursor:wait;opacity:.55}.deal-work-preview{display:grid;grid-gap:12px;gap:12px}.deal-work-preview>div:first-child{align-items:center;display:flex;justify-content:space-between}.deal-work-feedback,.deal-work-preview>div:first-child small,.deal-work-preview>p{color:var(--muted);font-size:11px;margin:0}.deal-work-preview ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.deal-work-preview li{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.deal-work-preview li small,.deal-work-preview li span{color:var(--muted);font-size:11px}.deal-work-buttons{display:flex;gap:9px}.deal-work-buttons button.secondary{background:transparent;border:1px solid var(--line);color:var(--muted)}.deal-review-tasks{display:grid;grid-gap:2px;gap:2px}.deal-review-task-list{display:grid;grid-gap:10px;gap:10px}.deal-review-task-list article{background:var(--surface-mid);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:7px;gap:7px;padding:14px}.deal-review-task-list article>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.deal-review-task-list article p{color:var(--muted);font-size:12px;margin:0}.deal-review-task-list article small{color:var(--muted);font-size:11px}.deal-review-task-status{border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:750;padding:4px 8px}.deal-review-task-status.is-open{background:rgba(102,84,255,.1);border-color:rgba(102,84,255,.28);color:var(--ai)}.deal-review-task-status.is-completed{background:rgba(39,174,96,.1);border-color:rgba(39,174,96,.28);color:var(--success)}.deal-attention-card{background:var(--surface-low);border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:var(--radius);display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.deal-attention-card header{align-items:center;display:flex;justify-content:space-between;gap:16px}.deal-attention-card header>div{align-items:center;display:flex;gap:10px}.deal-attention-card header svg{color:var(--primary)}.deal-attention-card header span{display:grid;grid-gap:3px;gap:3px}.deal-attention-card header em,.deal-attention-card header small{color:var(--muted);font-size:11px;font-style:normal}.deal-attention-actions,.deal-attention-dismiss{display:flex;gap:10px}.deal-attention-card button{align-items:center;background:var(--primary-deep);border:1px solid color-mix(in srgb,var(--primary) 50%,transparent);border-radius:8px;color:var(--primary);cursor:pointer;display:inline-flex;font-weight:750;gap:6px;padding:9px 12px}.deal-attention-card button:disabled{cursor:wait;opacity:.55}.deal-attention-dismiss input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);flex:1 1;min-width:180px;padding:9px 11px}.deal-attention-dismiss button{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.32);color:#ef6b6b}.deal-attention-card>p{color:var(--muted);font-size:12px;margin:0}@media (max-width:760px){.deal-desk-hero{display:grid}.deal-desk-mode{justify-self:start}.deal-desk-kpis{grid-template-columns:1fr}.deal-scenario-card{grid-template-columns:30px minmax(0,1fr)}.deal-scenario-state{grid-column:2;justify-self:start}.deal-scenario-actions{align-items:flex-start;grid-column:2}.deal-scenario-economics{grid-template-columns:1fr 1fr}.deal-detail-grid{grid-template-columns:1fr}.deal-detail-leg dl,.deal-detail-meta{grid-template-columns:1fr 1fr}.deal-attention-actions,.deal-attention-card header,.deal-attention-dismiss,.deal-work-buttons,.deal-work-preview>div:first-child{align-items:stretch;flex-direction:column}}.sales-estimated{background:var(--warning-deep);border:1px solid var(--warning);border-radius:7px;color:var(--text);font-size:12px;padding:9px 12px}.sales-months{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(90px,1fr))}.sales-months article{background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;padding:10px}.sales-months small,.sales-months span{color:var(--text-dim);font-size:11.5px}.sales-months strong{font-size:20px}.sales-payments{display:flex;flex-wrap:wrap;gap:8px}.sales-payments span{background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;font-size:12.5px;padding:8px 10px}.sales-empty{color:var(--text-dim);font-size:12px;margin-top:10px}.sales-row-estimated{color:var(--warning);display:block;font-size:10px}.sales-table-wrap{scrollbar-width:thin}.sales-table-wrap table{min-width:620px}@media (max-width:760px){.report-page{min-width:0}.report-tabs{margin-inline:-14px;padding-inline:14px;scrollbar-width:thin}.report-block{min-width:0;padding:14px}.sales-months{display:flex;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.sales-months article{flex:0 0 110px}}.vehicle-appointments .store-card-head div{min-width:0}.vehicle-appointments .store-card-head p{color:var(--text-dim);font-size:12px;margin-top:2px}.vehicle-appointments-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.vehicle-appointments-list a{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:7px;color:var(--text);display:flex;gap:16px;justify-content:space-between;padding:10px 12px;text-decoration:none}.vehicle-appointments-list span{display:flex;flex-direction:column;min-width:0}.vehicle-appointments-list span:last-child{text-align:right}.vehicle-appointments-list strong{font-size:13px}.vehicle-appointments-list small{color:var(--text-dim);font-size:11.5px}@media (max-width:620px){.vehicle-appointments-list a{align-items:flex-start;flex-direction:column;gap:6px}.vehicle-appointments-list span:last-child{text-align:left}}.sale-vehicle-hits{background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius);box-shadow:0 12px 28px -14px rgba(0,0,0,.6);display:grid;left:0;list-style:none;margin:4px 0 0;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:12}.sale-vehicle-hits button{background:none;border:none;border-radius:6px;color:var(--text);cursor:pointer;font-size:.86rem;padding:9px 10px;text-align:left;width:100%}.sale-vehicle-hits button:hover{background:var(--surface-high)}.sale-vehicle-ok{color:var(--success);font-size:.76rem}.sale-vehicle-warn{color:var(--warning);font-size:.76rem}.inventory-review-detail-card,.inventory-reviews-panel,.vehicle-inventory-reviews{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:16px}.inventory-review-detail-card>header,.inventory-reviews-panel>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.inventory-reviews-panel header>div{align-items:center;display:flex;gap:9px}.inventory-reviews-panel header span{display:grid;grid-gap:2px;gap:2px}.inventory-review-detail-card header p,.inventory-review-empty,.inventory-reviews-panel header small{color:var(--text-dim);font-size:12px}.inventory-reviews-panel header>a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.inventory-review-list{display:grid;grid-gap:8px;gap:8px}.inventory-review-list>a{align-items:center;background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;gap:14px;justify-content:space-between;padding:10px 12px;text-decoration:none}.inventory-review-list>a:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.inventory-review-list span{display:grid;grid-gap:3px;gap:3px;min-width:0}.inventory-review-list span:last-child{justify-items:end;text-align:right}.inventory-review-list small{color:var(--text-dim);font-size:11.5px}.inventory-review-list em{align-items:center;color:var(--primary);display:inline-flex;font-size:11px;font-style:normal;gap:4px}.inventory-review-list em.is-overdue{color:var(--danger)}.inventory-review-open-link{color:var(--primary);font-size:12px;font-weight:750;text-decoration:none}.inventory-reviews-page{display:grid;grid-gap:16px;gap:16px}.inventory-review-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.inventory-review-filters a{border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:12px;padding:6px 10px;text-decoration:none}.inventory-review-filters a.active{background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:color-mix(in srgb,var(--primary) 55%,var(--line));color:var(--primary);font-weight:750}.inventory-review-status{border-radius:999px;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.inventory-review-status.open{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.inventory-review-status.completed{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.inventory-review-status.cancelled{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.inventory-review-guardrail{background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font-size:12px;padding:10px}.inventory-review-actions{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;margin-top:16px;padding-top:14px}.inventory-review-actions label{display:grid;grid-gap:5px;gap:5px;font-size:12px}.inventory-review-actions textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);min-height:72px;padding:9px;resize:vertical}.inventory-review-actions>div{display:flex;flex-wrap:wrap;gap:8px}.inventory-review-actions button{background:var(--btn-primary-bg);border:0;border-radius:var(--btn-radius);color:var(--btn-primary-fg);cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-height:var(--btn-height);padding:0 12px}.inventory-review-actions button.danger{background:var(--danger)}.inventory-review-actions button:disabled{cursor:wait;opacity:.55}.inventory-review-actions>p{color:var(--text-dim);font-size:12px;margin:0}.inventory-review-timeline{display:grid;grid-gap:13px;gap:13px;list-style:none;margin-top:14px}.inventory-review-timeline li{display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px 1fr}.inventory-review-timeline li>span{background:var(--primary);border-radius:999px;height:8px;margin-top:5px;width:8px}.inventory-review-timeline div{display:grid;grid-gap:3px;gap:3px}.inventory-review-timeline p,.inventory-review-timeline small{color:var(--text-dim);font-size:12px;margin:0}.inventory-review-workspace{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.inventory-review-guide-section{background:var(--surface-low);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:16px}.inventory-review-guide-section>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventory-review-diagnostic-card h3,.inventory-review-guide-section h2{margin:0}.inventory-review-diagnostic-card header p,.inventory-review-guide-section header p{color:var(--text-dim);font-size:12px;margin:4px 0 0}.inventory-review-quality,.inventory-review-signal{border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.inventory-review-quality.exact{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.inventory-review-quality.reconstructed{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.inventory-review-signal.attention{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.inventory-review-signal.opportunity{background:color-mix(in srgb,var(--ai) 15%,transparent);color:var(--ai)}.inventory-review-signal.no_alert{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.inventory-review-signal.not_measured{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.inventory-review-origin-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 220px}.inventory-review-origin-grid p{color:var(--text-dim);font-size:13px;line-height:1.5;margin:7px 0 0}.inventory-review-origin-grid dl{display:grid;grid-gap:9px;gap:9px;margin:0}.inventory-review-origin-grid dt{color:var(--text-dim);font-size:11px}.inventory-review-origin-grid dd{font-size:13px;margin:2px 0 0}.inventory-review-progress>header>strong{color:var(--primary);font-size:12px;white-space:nowrap}.inventory-review-stage{color:var(--text-dim);font-size:12px;margin:0}.inventory-review-primary,.inventory-review-secondary{width:-moz-fit-content;width:fit-content}.inventory-review-primary:disabled,.inventory-review-secondary:disabled{cursor:wait}.inventory-review-diagnostic-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-review-diagnostic-card{background:var(--surface-mid);border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:10px;gap:10px;padding:14px}.inventory-review-diagnostic-card>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.inventory-review-diagnostic-summary{font-size:13px;line-height:1.45;margin:0}.inventory-review-facts{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.inventory-review-facts li{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.inventory-review-facts span{color:var(--text-dim);font-size:11px}.inventory-review-facts strong{font-size:12px;text-align:right}.inventory-review-limitations{color:var(--text-dim);font-size:11px;line-height:1.4;margin:0}.inventory-review-evidence-links{display:flex;flex-wrap:wrap;gap:9px}.inventory-review-evidence-links a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.inventory-review-decision fieldset,.inventory-review-diagnostic-card fieldset{border:0;display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.inventory-review-decision legend,.inventory-review-diagnostic-card legend{color:var(--text-dim);font-size:11px;font-weight:750;margin-bottom:2px}.inventory-review-decision fieldset label,.inventory-review-diagnostic-card fieldset label{align-items:flex-start;display:flex;font-size:12px;gap:7px;line-height:1.35}.inventory-review-diagnostic-card fieldset small{color:var(--primary);font-size:10px}.inventory-review-note{display:grid;grid-gap:5px;gap:5px}.inventory-review-note>small{line-height:1.35}.inventory-review-required{color:var(--warning);font-size:11px}.inventory-review-note-hint{color:var(--text-dim);font-size:10px}.inventory-review-note-error{color:var(--danger);font-size:10px}.inventory-review-note input[type=date],.inventory-review-note textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font:inherit;font-size:var(--field-size);min-height:60px;padding:8px;resize:vertical}.inventory-review-note input[type=date]{min-height:38px;resize:none}.inventory-review-decision{background:color-mix(in srgb,var(--primary) 4%,var(--surface-low))}.inventory-review-decision>fieldset{border-top:1px solid var(--line);padding-top:10px}.inventory-review-recommendation>header>span{color:var(--ai);font-size:11px;font-weight:800}.inventory-review-recommendation ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.inventory-review-recommendation li{font-size:12px;line-height:1.4}.inventory-review-feedback{background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid var(--line);border-radius:8px;color:var(--text-dim);font-size:12px;margin:0;padding:9px 11px}.inventory-review-refresh{background:transparent;border:0;color:var(--text-dim);cursor:pointer;font-size:11px;justify-self:start;padding:0;text-decoration:underline}@media (max-width:700px){.inventory-review-list>a{align-items:flex-start;flex-direction:column;gap:6px}.inventory-review-list span:last-child{justify-items:start;text-align:left}.inventory-review-diagnostic-grid,.inventory-review-origin-grid{grid-template-columns:1fr}.inventory-review-guide-section>header{flex-direction:column}.inventory-review-progress>header>strong{white-space:normal}}.sale-detail-page,.sales-page{display:flex;flex-direction:column;gap:16px}.sale-detail-head,.sales-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sale-detail-head>div:last-child,.sales-head>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:8px}.sale-cancelled-note,.sales-migration-warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));border-radius:8px;color:var(--text);font-size:13px;padding:11px 13px}.sale-cancelled-note{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.sale-detail-kpis,.sales-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sale-detail-kpis article,.sales-summary article{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px}.sale-detail-kpis strong,.sales-summary strong{font-size:20px;overflow-wrap:anywhere}.sale-detail-kpis small,.sale-detail-kpis span,.sales-summary span{color:var(--text-dim);font-size:12px}.sales-summary article.warning{border-color:color-mix(in srgb,var(--warning) 50%,var(--line))}.sales-filters{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.sales-filters input{flex:2 1 220px;min-width:0}.sales-filters select{flex:1 1 150px;min-width:0}.sales-filters button{flex:0 0 auto}.sale-edit-card input,.sale-edit-card select,.sale-edit-card textarea,.sales-filters input,.sales-filters select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);min-height:var(--field-height);padding:8px 10px}.sale-edit-card,.sale-events-card,.sale-facts-card,.sales-list-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.sales-list-wrap{overflow-x:auto}.sales-list-wrap table{border-collapse:collapse;min-width:820px;width:100%}.sales-list-wrap td,.sales-list-wrap th{border-bottom:1px solid var(--line);font-size:13px;padding:11px 9px;text-align:left;vertical-align:top}.sales-list-wrap th{color:var(--text-dim);font-size:11px;text-transform:uppercase}.sales-list-wrap td a{color:var(--primary);font-weight:700;text-decoration:none}.sales-list-wrap td small{color:var(--text-dim);display:block;font-size:11px;margin-top:3px}.sale-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.sale-status.concluida{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.sale-status.cancelada{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.sale-incomplete{color:var(--warning)!important}.sale-edit-card h2,.sale-events-card h2,.sale-facts-card h2{font-size:16px}.sale-facts-card dl{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.sale-facts-card dt{color:var(--text-dim);font-size:11px}.sale-facts-card dd{font-size:13px;margin-top:3px;overflow-wrap:anywhere}.sale-edit-card header{align-items:flex-start;display:flex;justify-content:space-between}.sale-edit-card header p,.sale-edit-card header span{color:var(--text-dim);font-size:12px;margin-top:4px}.sale-edit-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.sale-edit-grid label{display:flex;flex-direction:column;gap:5px}.sale-edit-grid label>span{color:var(--text-dim);font-size:12px}.sale-edit-wide{grid-column:1/-1}.sale-edit-actions{display:flex;justify-content:flex-end;margin-top:12px}.sale-cancel-zone button:disabled,.sale-edit-actions button:disabled{cursor:wait;opacity:.6}.sale-cancel-zone{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr minmax(180px,1fr) auto;margin-top:18px;padding-top:14px}.sale-cancel-zone div{display:flex;flex-direction:column;gap:3px}.sale-cancel-zone small{color:var(--text-dim);font-size:11px}.sale-cancel-zone button{background:transparent;border:1px solid var(--danger);border-radius:var(--btn-radius);color:var(--danger);cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-height:var(--btn-height);padding:0 14px}.sale-events-card ol{display:grid;grid-gap:14px;gap:14px;list-style:none;margin-top:14px}.sale-events-card li{display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px 1fr}.sale-events-card li>span{background:var(--primary);border-radius:999px;height:8px;margin-top:5px;width:8px}.sale-events-card li div{display:flex;flex-direction:column;gap:3px}.sale-events-card li p,.sale-events-card li small,.sale-events-card>p{color:var(--text-dim);font-size:12px}@media (max-width:900px){.sale-detail-kpis,.sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters input{flex-basis:100%}}@media (max-width:640px){.sale-detail-head,.sales-head{flex-direction:column}.sale-cancel-zone,.sale-detail-kpis,.sale-edit-grid,.sale-facts-card dl,.sales-summary{grid-template-columns:1fr}.sales-filters>*{flex-basis:100%}.sale-edit-wide{grid-column:auto}.sale-cancel-zone button,.sale-edit-actions button,.sales-filters button{min-height:44px;width:100%}}.commission-batch-bar{align-items:center;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:10px;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-bottom:12px;padding:10px 12px}.commission-batch-bar span{margin-right:auto}.commission-batch-bar button:disabled{cursor:not-allowed;opacity:.45}.commission-batch-bar .commission-reverse-button{background:transparent;border:1px solid var(--danger);border-radius:var(--btn-radius);color:var(--danger);cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-height:var(--btn-height);padding:0 13px}.commission-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px}.commission-status.pendente_dados{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.commission-status.prevista{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.commission-status.aprovada{background:color-mix(in srgb,#8b5cf6 15%,transparent);color:#a78bfa}.commission-status.paga{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.commission-status.estornada{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.commission-operational-note{color:var(--text-dim);font-size:12px;text-align:center}.sale-commission-card header{align-items:center;display:flex;justify-content:space-between}.sale-commission-card header p{color:var(--text-dim);font-size:12px;margin-top:3px}.sale-commission-card header a{color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.sale-commission-card article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sale-commission-card article>div{align-items:center;display:flex;gap:10px}.sale-commission-card article>div strong{font-size:20px}.sale-commission-card article p{color:var(--text-dim);font-size:12px;margin-top:5px}.commercial-result-card header,.payment-composition-card header{align-items:center;display:flex;justify-content:space-between}.commercial-result-card header p,.payment-composition-card header p{color:var(--text-dim);font-size:12px;margin-top:3px}.commercial-result-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.commercial-result-grid article{background:color-mix(in srgb,var(--primary) 4%,var(--surface));border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:4px;padding:11px}.commercial-result-grid small,.commercial-result-grid span{color:var(--text-dim);font-size:11px}.commercial-result-grid strong{font-size:18px;overflow-wrap:anywhere}.commercial-alerts{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin-top:12px}.commercial-alerts li,.commercial-row-alert{background:color-mix(in srgb,var(--warning) 13%,transparent);border-radius:999px;color:var(--warning);font-size:11px;font-weight:700;padding:5px 8px}.commercial-result-ok,.commercial-row-ok{color:var(--success);font-size:12px;font-weight:700;margin-top:12px}.payment-parts-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.payment-parts-list article{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(160px,.8fr) minmax(120px,.5fr) minmax(200px,1fr) auto}.payment-parts-list label{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-parts-list label>span{color:var(--text-dim);font-size:var(--label-size)}.payment-parts-list input,.payment-parts-list select{min-width:0;width:100%}.payment-composition-actions input,.payment-parts-list input,.payment-parts-list select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);min-height:var(--field-height);padding:8px 10px}.payment-parts-list article>button{background:transparent;border:1px solid var(--danger);border-radius:var(--btn-radius);color:var(--danger);cursor:pointer;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);min-height:var(--btn-height);padding:0 10px}.payment-part-readonly{border-bottom:1px solid var(--line);padding:8px 0}.payment-part-readonly small{color:var(--text-dim)}.payment-composition-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;margin-top:12px}.payment-composition-actions button:disabled{cursor:wait;opacity:.6}.commercial-report-filters{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto}.commercial-report-filters label{display:flex;flex-direction:column;gap:5px}.commercial-report-filters label span{color:var(--text-dim);font-size:var(--label-size)}.commercial-report-filters select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);min-height:var(--field-height);padding:8px 10px}.commercial-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-scope-note{background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid var(--line);border-radius:9px;color:var(--text-dim);font-size:12px;padding:10px 12px}.commission-rule-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 12px}.commission-rule-form label{display:flex;flex-direction:column;gap:5px}.commission-rule-form label span{color:var(--text-dim);font-size:var(--label-size)}.commission-rules-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.commission-rules-list article{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;padding:10px 12px}.commission-rules-list article div{display:flex;flex-direction:column;gap:3px}.commission-rules-list small{color:var(--text-dim);font-size:11px}.commission-rules-list article>span{color:var(--primary);font-weight:800}@media (max-width:760px){.commission-rule-form{grid-template-columns:1fr}.commission-batch-bar{align-items:stretch;flex-direction:column}.commission-batch-bar span{margin:0}.commission-batch-bar button{min-height:44px;width:100%}.commercial-report-kpis,.commercial-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-report-filters,.payment-composition-actions,.payment-parts-list article{grid-template-columns:1fr}}@media (max-width:520px){.commercial-report-kpis,.commercial-result-grid{grid-template-columns:1fr}.commercial-result-card header,.payment-composition-card header{align-items:flex-start;flex-direction:column;gap:10px}}.inventory-review-action-items{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:16px}.inventory-review-action-items header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-review-action-items h2{margin:0;font-size:15px}.inventory-review-action-items header small{color:var(--text-dim);display:block;margin-top:4px}.inventory-action-items-summary{display:flex;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.inventory-action-items-summary li{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 10px}.inventory-action-items-summary li.is-overdue{border-color:var(--danger);color:var(--danger)}.inventory-action-item-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.inventory-action-item-list>li{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;grid-gap:6px;gap:6px}.inventory-action-item-list>li.is-overdue{border-color:var(--danger)}.inventory-action-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-action-item-status{font-size:12px;border-radius:999px;padding:2px 10px;border:1px solid var(--line)}.inventory-action-item-status.is-overdue{border-color:var(--danger);color:var(--danger)}.inventory-action-item-status.done{border-color:var(--primary);color:var(--primary)}.inventory-action-item-list small,.inventory-action-item-status.waived{color:var(--text-dim)}.inventory-action-item-list p{margin:0}.inventory-action-item-buttons{display:flex;gap:8px;flex-wrap:wrap}.inventory-action-item-panel{display:grid;grid-gap:8px;gap:8px;border-top:1px dashed var(--line);padding-top:10px}.inventory-action-item-panel label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--text-dim)}.inventory-action-item-panel input,.inventory-action-item-panel select,.inventory-action-item-panel textarea{width:100%}.inventory-action-item-panel>div{display:flex;gap:8px}.inventory-action-item-empty{margin:0;color:var(--text-dim)}.inventory-action-item-prepare summary{cursor:pointer;font-weight:600}.inventory-action-item-prepare p{color:var(--text-dim);font-size:12px}.inventory-action-item-prepare ul{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.inventory-action-item-prepare li{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(130px,.8fr);grid-gap:8px;gap:8px;align-items:center}.inventory-action-item-feedback{margin:0;font-size:12px}.inventory-review-cancel-items{border:1px solid var(--danger);border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px}.inventory-review-cancel-items ul{margin:0;padding-left:18px}.inventory-review-cancel-items>div{display:flex;gap:8px}@media (max-width:720px){.inventory-action-item-prepare li{grid-template-columns:1fr}}.notification-preferences{display:grid;grid-gap:14px;gap:14px;min-width:0}.notification-preferences .store-card-head h3{font-size:15px;margin:0 0 4px}.notification-preferences .store-card-head p{color:var(--muted);font-size:12.5px;margin:0;max-width:760px}.notification-preferences .np-notice{color:var(--warning);font-size:12.5px}.notification-preferences .np-toggles{display:flex;flex-wrap:wrap;gap:12px 22px}.notification-preferences .np-toggle,.notification-preferences label{align-items:center;color:var(--text-dim);display:inline-flex;font-size:13px;gap:8px}.notification-preferences .np-fields{display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.notification-preferences .np-field{color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.notification-preferences input[type=number],.notification-preferences input[type=time]{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);max-width:150px;padding:6px 8px;width:100%}.notification-preferences .np-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notification-preferences .np-actions{align-items:center;border-top:1px solid #263552;display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.notification-preferences .np-status{color:var(--muted);font-size:12.5px}.notification-preferences small{color:var(--muted-2)}@media (max-width:640px){.topbar-actions .topbar-settings-link{display:none}.quick-filters{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.quick-filters .filter-pill{flex:0 0 auto}.login-page{align-items:flex-start;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))}.login-card{margin:auto 0;padding:24px 20px}.confirm-dialog-backdrop{align-items:flex-end;padding:12px}.confirm-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px}}@media (max-width:360px){.topbar{gap:8px;padding-inline:10px}.topbar-left{gap:8px}.topbar-brand .brand-word{display:none}.topbar-actions{gap:4px}.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}.deal-desk-readbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:4px 0 10px}.deal-desk-readbar a,.deal-desk-readbar small{color:var(--muted);font-size:12px}.deal-desk-readbar-actions{display:flex;flex-wrap:wrap;gap:10px}.deal-desk-readbar a{color:var(--primary);text-decoration:none}.deal-desk-readbar a:hover{text-decoration:underline}.mesa-preview-list .deal-scenario-card{align-items:flex-start}.mesa-preview-summary{color:var(--text);font-size:12.5px;margin:6px 0}.mesa-lead-attention{border-left:3px solid var(--line-bright);color:var(--muted);font-size:12px;margin:0;padding:2px 0 2px 10px}.mesa-lead-attention.is-neglected{border-left-color:var(--warning);color:var(--text);font-weight:600}.mesa-trade-exit{border-left:3px solid var(--line-bright);color:var(--muted);font-size:12px;margin:0;padding:2px 0 2px 10px}.mesa-trade-exit.has-buyers{border-left-color:var(--primary);color:var(--text)}.mesa-trade-exit.no-buyers{border-left-color:var(--warning)}.mesa-stock-age{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.mesa-stock-age.is-high,.mesa-stock-age.is-stale{border-color:var(--warning);color:var(--warning)}.mesa-stock-age.is-critical{border-color:var(--danger);color:var(--danger)}.mesa-inspector-head .mesa-stock-age{display:block;margin-top:8px}.mesa-preview-history{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:3px 8px;white-space:nowrap}.mesa-preview-history.is-current{border-color:var(--primary);color:var(--primary)}.mesa-preview-history.is-older{border-color:var(--warning,#d97706);color:var(--warning,#d97706)}.mesa-preview-open{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);display:inline-flex;font-size:12px;gap:5px;padding:7px 10px;white-space:nowrap}.mesa-preview-open:hover{border-color:var(--primary);color:var(--primary)}.deal-scenario-pending span.is-blocking{border-color:#ef4444;color:#f87171}.deal-scenario-pending span.is-limit{border-color:var(--warning,#d97706);color:var(--warning,#d97706)}.app-confirm,.mesa-inspector{inset:0;position:fixed;z-index:70}.app-confirm-backdrop,.mesa-inspector-backdrop{background:rgba(5,8,18,.62);border:none;inset:0;position:absolute}.mesa-inspector-panel{background:var(--surface);border-left:1px solid var(--line);bottom:0;display:flex;flex-direction:column;max-width:560px;position:absolute;right:0;top:0;width:min(560px,100%)}.mesa-inspector-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:14px 16px}.mesa-inspector-head h2{font-size:1.15rem;margin:4px 0 2px;outline:none}.mesa-inspector-head small{color:var(--muted)}.mesa-inspector-close{background:none;border:none;color:var(--muted)}.mesa-inspector-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 16px}.mesa-inspector-summary{font-size:13px;margin:0}.mesa-inspector-block h3{font-size:12px;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.mesa-inspector-block{border-top:1px solid var(--line);padding-top:10px}.mesa-inspector-evidence,.mesa-inspector-legs,.mesa-inspector-pending{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mesa-inspector-evidence li,.mesa-inspector-legs li,.mesa-inspector-pending li{background:var(--surface-mid);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.mesa-inspector-legs dl{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0}.mesa-inspector-legs dt{color:var(--muted);font-size:11px}.mesa-inspector-legs dd{font-size:12.5px;margin:0}.mesa-inspector-evidence li{display:flex;flex-direction:column;gap:3px}.mesa-inspector-evidence small{color:var(--muted)}.mesa-inspector-pending li{font-size:12.5px}.mesa-inspector-pending li span{color:var(--muted);display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.mesa-inspector-pending li.is-blocking span{color:#f87171}.mesa-inspector-pending li.is-limit span{color:var(--warning,#d97706)}.mesa-inspector-note{color:var(--muted);font-size:12px;margin:6px 0 0}.mesa-inspector-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 16px}.mesa-inspector-link{color:var(--primary);font-size:12.5px}.mesa-inspector-dismiss{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text-dim);font-size:12.5px;padding:7px 12px}.deal-detail-narrative{color:var(--text);font-size:13px;margin:10px 0 0}.mesa-inspector-legs li>strong{display:block;font-size:12.5px}.mesa-inspector-legs li>span{color:var(--muted);display:block;font-size:11.5px;margin-top:2px}.mesa-inspector .deal-desk-kpis{gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.mesa-inspector .deal-desk-kpis article{gap:3px;padding:10px 12px}.mesa-inspector .deal-desk-kpis span{font-size:10.5px;letter-spacing:.02em;line-height:1.3}.mesa-inspector .deal-desk-kpis strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}@media (max-width:860px){.mesa-inspector-panel{border-left:none;max-width:none;width:100%}}.assessor-fab{position:fixed;right:20px;bottom:20px;z-index:130;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line-bright);background:var(--primary-strong);color:#fff;box-shadow:var(--shadow);cursor:pointer;transition:transform .15s ease,background .15s ease}.assessor-fab:hover{transform:translateY(-2px);background:var(--primary);color:#0b1326}.assessor-fab:active{transform:translateY(0) scale(.96)}.assessor-fab:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.assessor-scrim{position:fixed;inset:0;z-index:128;background:rgba(4,8,20,.55);opacity:0;pointer-events:none;transition:opacity .18s ease}.assessor-scrim.is-open{opacity:1;pointer-events:auto}.assessor-panel{position:fixed;right:20px;bottom:92px;z-index:131;width:min(92vw,400px);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-bright);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden;transform:translateY(10px) scale(.98);opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.assessor-panel.is-open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.assessor-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-low)}.assessor-head .mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-deep);color:var(--primary);border:1px solid var(--line-bright)}.assessor-head .titles{flex:1 1;min-width:0}.assessor-head .titles strong{display:block;font-size:13px;color:var(--text)}.assessor-head .titles small{display:block;font-size:11px;color:var(--muted-2)}.assessor-head button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px}.assessor-head button:hover{background:var(--surface-high);color:var(--text)}.assessor-body{padding:14px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px}.assessor-hint{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:12px}.assessor-example{text-align:left;border:1px solid var(--line);background:var(--surface-low);color:var(--muted);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.assessor-example:hover{border-color:var(--line-bright);color:var(--text)}.assessor-answer{border-left:2px solid var(--primary);background:var(--surface-low);border-radius:10px;padding:10px 12px;color:var(--text);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.assessor-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assessor-chip{font-size:10px;color:var(--muted-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.assessor-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.assessor-error{background:var(--danger-deep);color:var(--danger);border-radius:8px;padding:8px 10px;font-size:12px}.assessor-form{display:flex;align-items:flex-end;gap:8px;margin:0 12px 12px;padding:8px 10px;border-radius:12px;border:1px solid var(--line-bright);background:var(--surface-low)}.assessor-form:focus-within{border-color:var(--primary)}.assessor-form textarea{flex:1 1;resize:none;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px;max-height:96px;min-height:24px}.assessor-form textarea::placeholder{color:var(--muted-2)}.assessor-send{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line-bright);background:var(--primary-strong);color:#fff;cursor:pointer}.assessor-send:disabled{opacity:.45;cursor:not-allowed}.assessor-send:not(:disabled):hover{background:var(--primary);color:#0b1326}@media (max-width:480px){.assessor-panel{right:12px;left:12px;width:auto;bottom:86px}.assessor-fab{right:16px;bottom:16px}}.spin{animation:assessor-spin .9s linear infinite}@keyframes assessor-spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viz{--viz-gutter:30px;container-type:inline-size;display:grid;grid-gap:14px;gap:14px;margin:0;min-width:0}.viz.is-brl{--viz-gutter:62px}.viz .primary,.viz-key.primary{--tone:var(--chart-primary)}.viz .ai,.viz-key.ai{--tone:var(--chart-ai)}.viz .success,.viz-key.success{--tone:var(--chart-success)}.viz .warning,.viz-key.warning{--tone:var(--chart-warning)}.viz-key{background:var(--tone,var(--chart-primary));display:inline-block;flex:none}.viz-key.rect{border-radius:3px;height:10px;width:10px}.viz-key.line{border-radius:2px;height:3px;width:14px}.viz-legend{display:flex;flex-wrap:wrap;gap:6px}.viz-legend-item{align-items:center;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:30px;padding:4px 12px 4px 10px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.viz-legend-item:hover{background:var(--surface-mid);border-color:var(--line-bright)}.viz-legend-item.is-off{border-style:dashed;color:var(--muted-2)}.viz-legend-item.is-off .viz-key{opacity:.3}.viz-legend-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.viz-readout{display:grid;grid-gap:3px;gap:3px;min-width:0}.viz-readout-eyebrow{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.viz-readout-values{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 18px}.viz-readout-item{align-items:baseline;display:inline-flex;gap:7px;min-width:0}.viz-readout-item .viz-key{align-self:center}.viz-readout-item strong{color:var(--text);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.viz-readout-values:has(.viz-readout-item+.viz-readout-item) strong{font-size:21px}.viz-readout-item>span{color:var(--muted);font-size:13px}.viz-readout-note{color:var(--muted-2);font-size:12px;line-height:1.35;min-height:1.35em}.viz-delta{align-self:center;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;font-size:12px;font-weight:700;padding:3px 9px;white-space:nowrap}.viz-delta.is-good{color:var(--success)}.viz-delta.is-bad{color:var(--danger)}.viz-delta.is-flat{color:var(--muted)}.viz-bar-stage,.viz-stage{border-radius:8px;min-width:0;outline:none;position:relative}.viz-stage{touch-action:pan-y}.viz-bar-stage:focus-visible,.viz-stage:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.viz-plot{padding:22px 0 0 var(--viz-gutter);position:relative}.viz-canvas,.viz-grid{inset:22px 0 0 var(--viz-gutter);position:absolute}.viz-grid-line{border-top:1px solid var(--chart-grid);height:0;left:0;position:absolute;right:0}.viz-grid-line.is-zero{border-top-color:var(--chart-baseline)}.viz-grid-label{color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;position:absolute;right:calc(100% + 8px);top:-5px;white-space:nowrap}.viz-line-svg{animation:viz-reveal .8s cubic-bezier(.2,.7,.2,1) backwards;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.viz-line-path{fill:none;stroke:var(--tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.viz-area{fill:color-mix(in srgb,var(--tone) 12%,transparent)}.viz-crosshair{border-left:1px solid var(--line-bright);bottom:0;opacity:0;pointer-events:none;position:absolute;top:-14px;transition:left .12s ease,opacity .15s ease}.viz-stage.is-engaged .viz-crosshair{opacity:1}.viz-stem{animation:viz-pop .3s ease-out .5s backwards;border-left:1px solid color-mix(in srgb,var(--tone) 55%,transparent);pointer-events:none;position:absolute;transition:left .12s ease,bottom .12s ease,height .12s ease}.viz-stage.is-engaged .viz-stem{opacity:0}.viz-point{animation:viz-pop .3s ease-out backwards;background:var(--tone);border-radius:50%;box-shadow:0 0 0 2px var(--surface);height:8px;margin:0 0 -4px -4px;pointer-events:none;position:absolute;transition:box-shadow .15s ease,transform .15s ease;width:8px}.viz-point.is-active{box-shadow:0 0 0 2px var(--surface),0 0 0 6px color-mix(in srgb,var(--tone) 28%,transparent);transform:scale(1.35)}.viz-column-groups{display:grid;grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));list-style:none;margin:0;padding:0}.viz-column-group{align-items:flex-end;border-radius:6px 6px 0 0;display:flex;gap:2px;justify-content:center;min-width:0;transition:background-color .15s ease,opacity .15s ease}.viz-column-group.is-active{background:color-mix(in srgb,var(--text) 5%,transparent)}.viz-stage.is-engaged .viz-column-group:not(.is-active){opacity:.4}.viz-column{animation:viz-rise .7s cubic-bezier(.2,.7,.2,1) backwards;background:var(--tone);border-radius:4px 4px 0 0;display:block;flex:0 1 22px;min-width:6px;position:relative}.viz-column.is-missing{background:transparent}.viz-cap{bottom:calc(100% + 4px);color:var(--text);font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;left:50%;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap}.viz-ledger{display:grid;grid-template-columns:repeat(var(--viz-cols),minmax(0,1fr));grid-template-rows:auto auto auto;list-style:none;margin:0;padding:0 0 0 var(--viz-gutter)}.viz-ledger li{align-content:start;border-radius:0 0 6px 6px;border-top:2px solid transparent;display:grid;grid-gap:2px;gap:2px;grid-row:span 3;grid-template-rows:subgrid;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:8px 4px 6px;text-align:center;transition:background-color .15s ease,border-color .15s ease}.viz-ledger li.is-active{background:color-mix(in srgb,var(--tone) 10%,transparent);border-top-color:var(--tone)}.viz-ledger li>span,.viz-ledger-label{align-self:end;color:var(--muted);font-size:11px;line-height:1.25;overflow-wrap:break-word}.viz-columns .viz-ledger-label{color:var(--text);font-size:12px;font-weight:600}.viz-ledger li.is-active>span{color:var(--text)}.viz-ledger strong{color:var(--text);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:break-word}.viz-ledger strong.is-negative{color:var(--warning)}.viz-ledger small{color:var(--muted-2);font-size:10.5px;line-height:1.3}.viz-compact,.viz-narrow{display:none}.viz-bar-rows{display:grid;list-style:none;margin:0;padding:0}.viz-bar-row{align-items:center;border-top:1px solid var(--chart-grid);display:grid;grid-gap:6px 18px;gap:6px 18px;grid-template-columns:minmax(150px,30%) minmax(0,1fr);padding:11px 10px 11px 14px;position:relative;transition:background-color .15s ease,opacity .15s ease}.viz-bar-row:first-child{border-top:0}.viz-bar-row.is-highlight:before{background:var(--warning);border-radius:2px;bottom:9px;content:"";left:0;position:absolute;top:9px;width:3px}.viz-bar-row.is-active{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:6px}.viz-bar-stage.is-engaged .viz-bar-row:not(.is-active){opacity:.5}.viz-bar-label{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:2px 8px;min-width:0}.viz-bar-label strong{color:var(--text);font-weight:600;overflow-wrap:anywhere}.viz-bar-label small{color:var(--muted);flex-basis:100%;font-size:11.5px;line-height:1.3}.viz-bar-row.is-highlight .viz-bar-label small{color:var(--warning);font-weight:600}.viz-bar-rank{color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.06em}.viz-bar-swatch{border-radius:3px;flex:none;height:10px;width:10px}.viz-bar-measures{display:grid;grid-gap:2px;gap:2px;min-width:0}.viz-bar-measure{align-items:center;display:flex;gap:8px;min-width:0}.viz-bar{animation:viz-grow-x .7s cubic-bezier(.2,.7,.2,1) backwards;background:var(--tone);border-radius:0 4px 4px 0;display:block;flex:none;height:12px;min-width:2px;transform-origin:left center;width:calc((100% - var(--viz-tip)) * var(--f))}.viz-bar-measures:has(.viz-bar-measure+.viz-bar-measure) .viz-bar{height:10px}.viz-bars.is-dense .viz-bar{height:8px}.viz-bar.is-empty{min-width:0;width:0}.viz-bar-value{color:var(--text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.viz-switch{background:var(--surface-low);border:1px solid var(--line);border-radius:9px;display:inline-flex;gap:2px;margin:0 0 16px;padding:3px}.viz-switch button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-size:12px;font-weight:700;min-height:30px;padding:5px 12px;transition:background-color .15s ease,color .15s ease}.viz-switch button:hover{color:var(--text)}.viz-switch button[aria-pressed=true]{background:var(--surface-mid);box-shadow:inset 0 0 0 1px var(--line-bright);color:var(--text)}.viz-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@keyframes viz-reveal{0%{-webkit-clip-path:inset(-16px 100% -16px -16px);clip-path:inset(-16px 100% -16px -16px)}to{-webkit-clip-path:inset(-16px -16px -16px -16px);clip-path:inset(-16px -16px -16px -16px)}}@keyframes viz-pop{0%{opacity:0;transform:scale(.4)}}@keyframes viz-rise{0%{-webkit-clip-path:inset(100% -40px 0 -40px);clip-path:inset(100% -40px 0 -40px)}to{-webkit-clip-path:inset(-24px -40px 0 -40px);clip-path:inset(-24px -40px 0 -40px)}}@keyframes viz-grow-x{0%{transform:scaleX(0)}}@container (max-width: 560px){.viz-exact{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.viz-compact,.viz-narrow{display:inline}.viz-wide{display:none}.is-brl .viz-stage{--viz-gutter:44px}.viz-bar-row{grid-template-columns:minmax(0,1fr);padding:10px 6px 10px 12px}.viz-readout-item strong{font-size:22px}.viz-readout-values:has(.viz-readout-item+.viz-readout-item) strong{font-size:18px}}@container (max-width: 420px){.viz-cap{font-size:10px}.viz-ledger li{padding:7px 1px 5px}.viz-ledger strong{font-size:12px}.viz-columns .viz-ledger-label{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.viz,.viz *{animation:none!important;transition:none!important}}.metric-chart-empty{color:var(--muted);font-size:13px;line-height:1.5}.report-data-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:8px;color:var(--text);font-size:13px;margin:0 0 16px;padding:11px 14px}.dashboard-page .owner-pulse{display:flex;flex-direction:column;background:var(--surface);border-color:var(--line-bright);box-shadow:none;margin-bottom:18px}.dashboard-page .owner-pulse-context{margin-top:14px}.dashboard-more>summary,.owner-pulse-context>summary{color:var(--primary);cursor:pointer;font-size:13px;font-weight:700;list-style-position:inside;padding:9px 0}.dashboard-more>summary:focus-visible,.owner-pulse-context>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dashboard-core{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.55fr);grid-gap:18px;gap:18px;margin-bottom:18px}.dashboard-today,.dashboard-trend{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px}.dashboard-trend>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-trend>header span{color:var(--muted);font-size:11px;font-weight:700}.dashboard-today h2,.dashboard-trend h2{color:var(--text);font-size:17px;margin:4px 0 0}.dashboard-today-more,.dashboard-trend>header a{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;gap:5px;text-decoration:none}.dashboard-trend>p{color:var(--muted);font-size:12px;margin:10px 0 17px}.dashboard-today{display:grid;align-content:start;grid-gap:15px;gap:15px}.dashboard-today-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-today-kpis>div{background:var(--surface-low);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:3px;gap:3px;padding:10px}.dashboard-today-kpis strong{color:var(--text);font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-today-kpis span{color:var(--text);font-size:11px;font-weight:700}.dashboard-today-kpis small{color:var(--muted);font-size:10px;line-height:1.3}.dashboard-today-alerts{border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:12px 0 0}.dashboard-today-alerts li{display:grid;grid-gap:3px;gap:3px}.dashboard-today-alerts a{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:700;gap:6px;text-decoration:none}.dashboard-today-alerts small{color:var(--muted);font-size:11px;line-height:1.35}.dashboard-more{border-top:1px solid var(--line);margin-top:8px}.dashboard-more>summary{padding:15px 0}.dashboard-more[open]>summary{margin-bottom:16px}@media (max-width:1040px){.dashboard-core{grid-template-columns:minmax(0,1fr)}.dashboard-core>.dashboard-today,.dashboard-core>.dashboard-trend{grid-column:auto;grid-row:auto}}@media (max-width:600px){.dashboard-page .owner-pulse,.dashboard-today,.dashboard-trend{padding:16px}.dashboard-today-kpis{grid-template-columns:minmax(0,1fr)}}.conversation-page,.dashboard-page,.deal-desk-page,.global-search-page,.inventory-page,.inventory-reviews-page,.pulse-detail-page,.report-page,.sale-detail-page,.sales-page,.schedule-page,.seller-detail,.settings-page,.store-page,.team-page{padding:var(--page-padding)}.main-shell h1{color:var(--text);font-size:var(--page-title-size);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 6px}.main-shell h1:not(:first-child){margin-top:8px}.main-shell h1+p{color:var(--muted);font-size:var(--page-subtitle-size);line-height:1.5;margin:0;max-width:76ch}:where(.main-shell) :where(h2){font-size:var(--section-title-size);font-weight:700;line-height:1.3}:where(.main-shell) :where(h2+p){color:var(--muted);font-size:13px;line-height:1.5}:is(.team-page,.report-page)>.page-heading{margin-bottom:8px}:where(.main-shell label>span)~:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);min-height:var(--field-height);padding:7px 10px}:where(.main-shell) :where(select option){background:var(--surface);color:var(--text)}.btn-primary,.btn-secondary,.capability-settings-save,.commercial-report-filters button,.commercial-report-filters>a,.commission-batch-bar button:not(.commission-reverse-button),.funnel-actions button,.inventory-review-primary,.inventory-review-secondary,.notification-preferences .np-actions button,.owner-whatsapp-actions>button,.payment-composition-actions button,.payment-composition-card>header>button,.report-csv,.report-export,.sale-detail-head a,.sale-edit-actions button,.sales-filters button,.sales-head>a,.store-add,.store-save,.team-add,.team-form-actions button,.vehicle-save{align-items:center;border-radius:var(--btn-radius);cursor:pointer;display:inline-flex;font-family:var(--field-font);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);gap:7px;justify-content:center;letter-spacing:0;line-height:1.2;min-height:var(--btn-height);padding:0 16px;text-decoration:none;text-transform:none}.btn-primary,.capability-settings-save,.commercial-report-filters button,.commission-batch-bar button:not(.commission-reverse-button),.funnel-actions button:not(.secondary),.inventory-review-primary,.notification-preferences .np-actions button,.owner-whatsapp-actions>button,.payment-composition-actions button,.payment-composition-card>header>button,.sale-edit-actions button,.sales-filters button,.store-save,.team-add,.team-form-actions button:not(.secondary),.vehicle-save{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-secondary,.commercial-report-filters>a,.funnel-actions button.secondary,.inventory-review-secondary,.report-csv,.report-export,.sale-detail-head a,.sales-head>a,.store-add,.team-form-actions button.secondary{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text)}:is(.btn-primary,.store-save,.vehicle-save,.team-add,.capability-settings-save,.funnel-actions button:not(.secondary),.team-form-actions button:not(.secondary),.owner-whatsapp-actions>button,.notification-preferences .np-actions button,.sales-filters button,.sale-edit-actions button,.commission-batch-bar button:not(.commission-reverse-button),.payment-composition-card>header>button,.payment-composition-actions button,.commercial-report-filters button,.inventory-review-primary):hover:not(:disabled){background:color-mix(in srgb,var(--btn-primary-bg) 86%,#ffffff);border-color:color-mix(in srgb,var(--btn-primary-bg) 86%,#ffffff)}:is(.btn-secondary,.funnel-actions button.secondary,.team-form-actions button.secondary,.inventory-review-secondary,.store-add,.report-csv,.report-export,.sales-head>a,.sale-detail-head a,.commercial-report-filters>a):hover:not(:disabled){border-color:var(--primary)}:is(.btn-primary,.btn-secondary,.store-save,.vehicle-save,.team-add,.capability-settings-save,.funnel-actions button,.team-form-actions button,.owner-whatsapp-actions>button,.notification-preferences .np-actions button,.sales-filters button,.sale-edit-actions button,.commission-batch-bar button,.payment-composition-card>header>button,.payment-composition-actions button,.commercial-report-filters button,.inventory-review-primary,.inventory-review-secondary,.store-add):disabled{cursor:not-allowed;opacity:.55}.owner-whatsapp-actions>button.owner-whatsapp-unlink{background:transparent;border:1px solid var(--danger);color:var(--danger)}.owner-whatsapp-actions>button.owner-whatsapp-unlink:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:var(--danger)}.owner-whatsapp-actions>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.btn-primary,.btn-secondary,.report-csv,.report-export,.sales-head>a,.sale-detail-head a,.commercial-report-filters>a):focus-visible,:is(.store-save,.vehicle-save,.team-add,.capability-settings-save,.funnel-actions button,.team-form-actions button,.sales-filters button,.commercial-report-filters button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:760px){.conversation-page,.dashboard-page,.deal-desk-page,.global-search-page,.inventory-page,.inventory-reviews-page,.pulse-detail-page,.report-page,.sale-detail-page,.sales-page,.schedule-page,.seller-detail,.settings-page,.store-page,.team-page{padding:var(--page-padding-mobile)}.deal-desk-page,.global-search-page{padding-bottom:96px}.main-shell h1{font-size:var(--page-title-size-mobile)}}@media (max-width:640px){:root{--btn-height:44px}}.agenda-page{display:grid;grid-gap:26px;gap:26px}.agenda-page>.page-heading{margin-bottom:0}.agenda-page .data-warning{margin:0}.agenda-page .is-late{--state:var(--danger)}.agenda-page .is-noShow,.agenda-page .is-unscheduled{--state:var(--warning)}.agenda-page .is-toConfirm{--state:var(--primary)}.agenda-page .is-confirmed{--state:var(--success)}.agenda-page .is-attended,.agenda-page .is-canceled{--state:var(--muted-2)}.agenda-day{background:var(--surface);border:1px solid var(--line-bright);border-radius:10px;display:grid;grid-gap:18px;gap:18px;padding:20px 22px 16px}.agenda-day-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.agenda-page .agenda-day-eyebrow{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.agenda-day-summary{color:var(--text);font-size:18px;font-weight:600;line-height:1.35;margin:6px 0 0}.agenda-day-aside{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.agenda-next{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.agenda-attention-link{align-items:center;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:999px;color:var(--danger);display:inline-flex;font-size:13px;font-weight:700;gap:6px;min-height:32px;padding:0 14px;text-decoration:none}.agenda-attention-link:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)}.agenda-attention-link:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.agenda-ruler{container-type:inline-size;display:grid;grid-gap:10px;gap:10px}.agenda-ruler-track{--bar-top:26px;min-height:92px;margin:0 14px;position:relative}.agenda-ruler-track:before{background:var(--surface-mid);border-radius:999px;content:"";right:0}.agenda-ruler-past,.agenda-ruler-track:before{height:8px;left:0;position:absolute;top:var(--bar-top)}.agenda-ruler-past{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted-2) 45%,transparent) 0 2px,transparent 2px 6px);border-radius:999px 0 0 999px;width:var(--now)}.agenda-ruler-hours span{color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:2px;transform:translateX(-50%)}.agenda-ruler-hours span:after{border-left:1px solid var(--line-bright);content:"";height:6px;left:50%;position:absolute;top:14px}.agenda-ruler-now{border-left:2px solid color-mix(in srgb,var(--text) 75%,transparent);bottom:4px;pointer-events:none;position:absolute;top:0;z-index:2}.agenda-ruler-now span{background:var(--surface);border:1px solid var(--text);border-radius:999px;color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;left:0;line-height:1;padding:2px 6px;position:absolute;top:-2px;transform:translateX(-50%);white-space:nowrap}.agenda-ruler-pins{inset:0;list-style:none;margin:0;padding:0;position:absolute}.agenda-pin{position:absolute;top:calc(var(--bar-top) - 2px);z-index:3}.agenda-pin a{color:var(--text);display:block;text-decoration:none}.agenda-pin i{background:var(--state);border-radius:50%;box-shadow:0 0 0 2px var(--surface);display:block;height:12px;margin-left:-6px;transition:transform .15s ease;width:12px}.agenda-pin span{background:linear-gradient(var(--surface),var(--surface)) 0 100% /100% 17px no-repeat;border-left:1px solid color-mix(in srgb,var(--state) 60%,transparent);font-size:11.5px;left:0;padding:calc(8px + var(--lane) * 20px) 4px 0 6px;position:absolute;top:12px;white-space:nowrap}.agenda-pin.is-end span{border-left:0;border-right:1px solid color-mix(in srgb,var(--state) 60%,transparent);left:auto;padding-left:0;padding-right:6px;right:0;text-align:right}.agenda-pin span b{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.agenda-pin.is-attended span,.agenda-pin.is-canceled span{color:var(--muted)}.agenda-pin a:focus-visible i,.agenda-pin a:hover i{transform:scale(1.3)}.agenda-pin a:focus-visible span,.agenda-pin a:hover span{color:var(--primary)}.agenda-pin a:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:3px}.agenda-ruler-legend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;list-style:none;margin:0;padding:0 14px}.agenda-ruler-legend li{align-items:center;display:inline-flex;gap:6px}.agenda-ruler-legend i{background:var(--state);border-radius:50%;height:8px;width:8px}@container (max-width: 560px){.agenda-ruler-track{margin:0 8px;min-height:48px}.agenda-pin span{display:none}.agenda-ruler-hours span.is-odd{visibility:hidden}.agenda-ruler-legend{padding:0 8px}}.agenda-group{display:grid;grid-gap:12px;gap:12px;min-width:0}.agenda-group-header{display:grid;grid-gap:3px;gap:3px}.agenda-group-header h2{align-items:center;color:var(--text);display:flex;gap:10px;margin:0}.agenda-group-header p{margin:0}.agenda-count{background:var(--surface-mid);border-radius:999px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;line-height:1;padding:4px 9px}.agenda-group.is-attention .agenda-count{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.agenda-group-empty{color:var(--muted);font-size:13px;margin:0}.agenda-cards,.agenda-day-block{display:grid;grid-gap:10px;gap:10px}.agenda-day-block+.agenda-day-block{margin-top:8px}.agenda-page .agenda-day-block-title{color:var(--muted);font-size:13px;font-weight:700;margin:4px 0 0}.agenda-closed>summary{align-items:baseline;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none}.agenda-closed>summary::-webkit-details-marker{display:none}.agenda-closed>summary>span{align-items:center;color:var(--text);display:inline-flex;font-size:var(--section-title-size);font-weight:700;gap:10px}.agenda-closed>summary>span:before{color:var(--muted);content:"▸";font-size:13px;transition:transform .15s ease}.agenda-closed[open]>summary>span:before{transform:rotate(90deg)}.agenda-closed>summary small{color:var(--muted);font-size:13px}.agenda-closed>summary:focus-visible{border-radius:6px;outline:2px solid var(--primary);outline-offset:4px}.agenda-closed .agenda-visit:not(.is-noShow){opacity:.82}.agenda-empty{align-items:center;background:var(--surface);border:1px dashed var(--line-bright);border-radius:10px;color:var(--muted);display:flex;gap:14px;padding:22px}.agenda-empty strong{color:var(--text);font-size:15px}.agenda-empty p{font-size:13px;line-height:1.5;margin:4px 0 0}.agenda-visit{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:inset 3px 0 0 var(--state);display:grid;grid-gap:14px 20px;gap:14px 20px;grid-template-columns:84px minmax(0,1fr) minmax(300px,380px);padding:16px 18px 16px 0;scroll-margin-top:96px}.agenda-visit:target{animation:agenda-target 1.8s ease-out;outline:2px solid var(--primary);outline-offset:2px}.agenda-visit-time{align-content:start;border-right:1px dashed var(--line);display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:2px 0 0 3px}.agenda-visit-time strong{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.agenda-visit.is-unscheduled .agenda-visit-time strong{color:var(--muted-2)}.agenda-visit-time span{color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.agenda-visit-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.agenda-visit-main header{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.agenda-page .agenda-visit-main h3{color:var(--text);font-size:16px;font-weight:700;margin:0;overflow-wrap:anywhere}.agenda-visit-state{align-items:center;background:color-mix(in srgb,var(--state) 13%,transparent);border-radius:999px;color:var(--state);display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2;padding:4px 10px}.agenda-visit-state:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.agenda-visit.is-attended .agenda-visit-state,.agenda-visit.is-canceled .agenda-visit-state{color:var(--muted)}.agenda-visit-car{color:var(--text);font-size:14px;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.agenda-visit-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:2px 0;margin:0}.agenda-visit-meta>span{white-space:nowrap}.agenda-visit-meta>span:not(:last-child):after{color:var(--muted-2);content:"·";padding:0 8px}.agenda-visit-meta b{color:var(--text);font-weight:600}.agenda-visit-meta .is-missing{color:var(--warning);font-weight:600}.agenda-visit-guidance{color:var(--text-dim);font-size:13px;line-height:1.45;margin:6px 0 0}.agenda-actions{align-content:center;display:grid;grid-gap:10px;gap:10px;min-width:0}.agenda-actions-primary{display:flex;flex-wrap:wrap;gap:8px}.agenda-actions-primary>.btn-primary,.agenda-actions-primary>.btn-secondary{flex:1 1 120px}.agenda-seller{display:block;flex:1 1 170px;min-width:0}.agenda-seller .seller-select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);height:var(--btn-height);padding:0 10px;width:100%}.agenda-suggestion{color:var(--muted);font-size:12px;line-height:1.4}.agenda-suggestion strong{color:var(--text)}.agenda-date{display:grid;grid-gap:6px;gap:6px}.agenda-date label{color:var(--muted);font-size:var(--label-size);font-weight:600;letter-spacing:var(--label-tracking)}.agenda-date>div{display:flex;flex-wrap:wrap;gap:8px}.agenda-date input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);flex:1 1 180px;min-height:var(--btn-height);min-width:0;padding:0 10px}.agenda-date input:focus-visible,.agenda-seller .seller-select:focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.agenda-actions-secondary{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px}.agenda-link{align-items:center;background:none;border:0;color:var(--primary);display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;min-height:28px;padding:0;text-decoration:none}.agenda-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.agenda-link:disabled{cursor:not-allowed;opacity:.55}.agenda-link.is-danger{color:var(--danger)}.agenda-link.is-open{margin-left:auto}.agenda-link:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}.agenda-action-error{color:var(--danger);font-size:12px}@keyframes agenda-target{0%{box-shadow:inset 3px 0 0 var(--state),0 0 0 6px color-mix(in srgb,var(--primary) 30%,transparent)}}@media (max-width:1180px){.agenda-visit{grid-template-columns:84px minmax(0,1fr)}.agenda-actions{border-top:1px dashed var(--line);grid-column:2;padding-top:12px}}@media (max-width:640px){.agenda-day{padding:16px 14px 14px}.agenda-day-summary{font-size:16px}.agenda-visit{gap:12px 14px;grid-template-columns:62px minmax(0,1fr);padding:14px 14px 14px 0}.agenda-visit-time strong{font-size:16px}.agenda-visit-time span{font-size:9.5px}.agenda-actions{grid-column:1/-1;margin-left:14px}.agenda-link.is-open{margin-left:0}}@media (prefers-reduced-motion:reduce){.agenda-page *,.agenda-visit:target{animation:none!important;transition:none!important}}:root{--wa-bg:#0b141a;--wa-in:#202c33;--wa-out:#005c4b;--wa-text:#e9edef;--wa-time-in:#8696a0;--wa-time-out:rgba(233,237,239,0.62);--wa-chip:#182229;--wa-chip-text:#8696a0;--wa-bar:#202c33;--wa-field:#2a3942;--wa-accent:#00a884;--wa-author-ai:#cbb8ff;--wa-author-seller:#7fd3f7;--wa-shadow:0 1px 0.5px rgba(11,20,26,0.13);--wa-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='rgba(233,237,239,0.05)' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M16 34l4-8h16l4 8M13 34h30v7H13zM18 41v3M38 41v3'/%3E%3Ccircle cx='19' cy='37.5' r='1.5'/%3E%3Ccircle cx='37' cy='37.5' r='1.5'/%3E %3Cpath d='M84 14h22a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H94l-6 5v-5h-4a4 4 0 0 1-4-4V18a4 4 0 0 1 4-4z'/%3E%3Cpath d='M88 21h14M88 25h9'/%3E %3Ccircle cx='108' cy='90' r='5'/%3E%3Cpath d='M113 90h18M126 90v4M130 90v3'/%3E %3Crect x='18' y='88' width='22' height='20' rx='3'/%3E%3Cpath d='M18 95h22M24 85v5M34 85v5M24 101h2M30 101h2'/%3E %3Cpath d='M72 58l2.4 4.9 5.4.8-3.9 3.8.9 5.4-4.8-2.5-4.8 2.5.9-5.4-3.9-3.8 5.4-.8z'/%3E %3Cpath d='M60 128l4 4 8-9'/%3E %3Ccircle cx='118' cy='128' r='7'/%3E%3Ccircle cx='118' cy='128' r='2'/%3E%3Cpath d='M111 128h5M120 128h5M118 130v5'/%3E %3Ccircle cx='128' cy='52' r='1.6'/%3E%3Ccircle cx='52' cy='70' r='1.3'/%3E%3Ccircle cx='88' cy='112' r='1.3'/%3E%3Ccircle cx='22' cy='132' r='1.6'/%3E %3C/svg%3E")}:root[data-theme=light]{--wa-bg:#efeae2;--wa-in:#ffffff;--wa-out:#d9fdd3;--wa-text:#111b21;--wa-time-in:#667781;--wa-time-out:#667781;--wa-chip:#ffffff;--wa-chip-text:#54656f;--wa-bar:#f0f2f5;--wa-field:#ffffff;--wa-author-ai:#6c43c0;--wa-author-seller:#027eb5;--wa-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' fill='none' stroke='rgba(17,27,33,0.07)' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpath d='M16 34l4-8h16l4 8M13 34h30v7H13zM18 41v3M38 41v3'/%3E%3Ccircle cx='19' cy='37.5' r='1.5'/%3E%3Ccircle cx='37' cy='37.5' r='1.5'/%3E %3Cpath d='M84 14h22a4 4 0 0 1 4 4v10a4 4 0 0 1-4 4H94l-6 5v-5h-4a4 4 0 0 1-4-4V18a4 4 0 0 1 4-4z'/%3E%3Cpath d='M88 21h14M88 25h9'/%3E %3Ccircle cx='108' cy='90' r='5'/%3E%3Cpath d='M113 90h18M126 90v4M130 90v3'/%3E %3Crect x='18' y='88' width='22' height='20' rx='3'/%3E%3Cpath d='M18 95h22M24 85v5M34 85v5M24 101h2M30 101h2'/%3E %3Cpath d='M72 58l2.4 4.9 5.4.8-3.9 3.8.9 5.4-4.8-2.5-4.8 2.5.9-5.4-3.9-3.8 5.4-.8z'/%3E %3Cpath d='M60 128l4 4 8-9'/%3E %3Ccircle cx='118' cy='128' r='7'/%3E%3Ccircle cx='118' cy='128' r='2'/%3E%3Cpath d='M111 128h5M120 128h5M118 130v5'/%3E %3Ccircle cx='128' cy='52' r='1.6'/%3E%3Ccircle cx='52' cy='70' r='1.3'/%3E%3Ccircle cx='88' cy='112' r='1.3'/%3E%3Ccircle cx='22' cy='132' r='1.6'/%3E %3C/svg%3E")}.detail-page .timeline-panel .auto-refresh{background:var(--wa-bar);border-bottom-color:color-mix(in srgb,var(--wa-text) 8%,transparent)}.detail-page .wa-chat{background-color:var(--wa-bg);background-image:var(--wa-pattern);background-size:150px 150px;gap:0;padding:18px max(16px,6%) 22px}.detail-page .wa-chat>:first-child{margin-top:auto}.wa-day{align-self:center;margin:12px 0 6px;position:-webkit-sticky;position:sticky;top:8px;z-index:1}.wa-day span{display:inline-block;padding:5px 12px}.wa-day span,.wa-system{background:var(--wa-chip);border-radius:8px;box-shadow:var(--wa-shadow);color:var(--wa-chip-text);font-size:12.5px}.wa-system{align-items:flex-start;align-self:center;display:flex;gap:8px;line-height:1.4;margin:10px 0;max-width:min(88%,560px);padding:6px 12px}.wa-system svg{color:var(--primary);flex:none;margin-top:2px}.wa-system.is-success svg{color:var(--success)}.wa-system.is-warning svg{color:var(--warning)}.wa-system.is-danger svg{color:var(--danger)}.wa-system.is-sales svg{color:var(--ai)}.wa-system span{display:grid;grid-gap:1px;gap:1px;min-width:0}.wa-system strong{color:var(--wa-text);font-weight:600}.wa-system time{flex:none;font-size:11px;margin-left:4px}.wa-msg{display:flex;margin-top:2px;min-width:0}.wa-msg.is-first{margin-top:10px}.wa-msg.is-out{justify-content:flex-end}.wa-bubble{background:var(--wa-in);border-radius:7.5px;box-shadow:var(--wa-shadow);color:var(--wa-text);font-size:14.2px;line-height:19px;max-width:min(65%,560px);min-width:84px;padding:6px 9px 8px;position:relative}.wa-msg.is-out .wa-bubble{background:var(--wa-out)}.wa-msg.is-first.is-in .wa-bubble{border-top-left-radius:0}.wa-msg.is-first.is-out .wa-bubble{border-top-right-radius:0}.wa-msg.is-first .wa-bubble:before{background:inherit;content:"";height:13px;position:absolute;top:0;width:8px}.wa-msg.is-first.is-in .wa-bubble:before{-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);left:-8px}.wa-msg.is-first.is-out .wa-bubble:before{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.wa-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.wa-time-spacer{display:inline-block;font-size:11px;padding-left:12px;visibility:hidden}.wa-time{bottom:4px;color:var(--wa-time-in);font-size:11px;line-height:15px;position:absolute;right:8px}.wa-delivery-status,.wa-msg.is-out .wa-time{color:var(--wa-time-out)}.wa-delivery-status{display:block;font-size:11px;margin-top:4px;padding-right:2px;text-align:right}.chat-load-older,.chat-new-messages{align-self:center;background:var(--wa-chip);border:1px solid color-mix(in srgb,var(--wa-text) 14%,transparent);border-radius:999px;color:var(--wa-chip-text);cursor:pointer;font-size:12px;padding:6px 12px}.chat-load-older:focus-visible,.chat-new-messages:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-load-older:disabled{cursor:wait;opacity:.65}.chat-buffer-notice{align-self:flex-start;background:var(--wa-chip);border-left:3px solid var(--primary);border-radius:7px;color:var(--wa-chip-text);font-size:12px;margin:10px 0 0;max-width:min(80%,430px);padding:9px 12px}.chat-buffer-notice.is-delayed{border-left-color:var(--warning)}.chat-access-lost{background:color-mix(in srgb,var(--danger) 12%,var(--wa-bar));color:var(--danger);font-size:13px;margin:0;padding:10px 16px}.wa-author{align-items:center;color:var(--wa-author-seller);display:flex;font-size:12.8px;font-weight:600;gap:4px;line-height:18px;margin-bottom:1px}.wa-msg.is-ai .wa-author{color:var(--wa-author-ai)}.wa-attachment{align-items:flex-start;background:color-mix(in srgb,var(--wa-text) 7%,transparent);border-left:3px solid var(--primary);border-radius:6px;display:flex;font-size:12.5px;gap:8px;line-height:1.35;margin:2px 0 6px;padding:6px 8px}.wa-attachment.is-success{border-left-color:var(--success)}.wa-attachment.is-warning{border-left-color:var(--warning)}.wa-attachment.is-danger{border-left-color:var(--danger)}.wa-attachment.is-sales{border-left-color:var(--ai)}.wa-attachment svg{flex:none;margin-top:2px;opacity:.8}.wa-attachment span{display:grid;grid-gap:1px;gap:1px;min-width:0}.wa-attachment small{opacity:.8}.wa-media{border-radius:6px;display:block;margin:-2px -5px 4px;max-width:320px;overflow:hidden}.wa-media img{display:block;max-height:320px;object-fit:cover;width:100%}.wa-empty{align-self:center;background:var(--wa-chip);border-radius:8px;box-shadow:var(--wa-shadow);color:var(--wa-chip-text);display:grid;font-size:13px;grid-gap:4px;gap:4px;margin-top:80px;max-width:380px;padding:12px 16px;text-align:center}.wa-empty strong{color:var(--wa-text)}.detail-page .composer-panel{background:var(--wa-bar);border-top:0}.detail-page .timeline-panel .composer-input{background:var(--wa-field);border:0;border-radius:8px;color:var(--wa-text);gap:8px;height:44px;padding:0 5px 0 14px}.detail-page .timeline-panel .composer-input input{background:transparent;border:0;color:var(--wa-text);flex:1 1;font-size:15px;min-width:0;outline:0}.detail-page .timeline-panel .composer-input input::placeholder{color:var(--wa-time-in)}.detail-page .timeline-panel .composer-input:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--wa-accent) 55%,transparent)}.detail-page .timeline-panel .composer-input button{background:var(--wa-accent);border-radius:50%;color:#ffffff;height:36px;width:36px}.detail-page .timeline-panel .composer-input button:focus-visible{outline:2px solid var(--wa-text);outline-offset:2px}.detail-page .actions-panel{max-height:30vh}.toolbar-visit-alert{align-items:center;background:color-mix(in srgb,var(--warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:999px;color:var(--warning);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:30px;padding:0 12px}.toolbar-visit-alert:hover{background:color-mix(in srgb,var(--warning) 20%,transparent)}.toolbar-visit-alert:focus-visible{outline:2px solid var(--warning);outline-offset:2px}@media (max-width:760px){.detail-page .wa-chat{padding:12px 14px 16px}.wa-bubble{max-width:85%}}.leads-page{display:grid;grid-gap:18px;gap:18px}.leads-page>.page-heading{margin-bottom:0}.leads-page .data-warning{margin:0}.leads-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.leads-tabs::-webkit-scrollbar{display:none}.leads-tab-slot{align-items:center;display:inline-flex;flex:none}.leads-tabs-divider{background:var(--line-bright);height:18px;margin:0 10px;width:1px}.leads-tab{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin-bottom:-1px;min-height:42px;padding:0 12px;white-space:nowrap}.leads-tab.is-alert:before{background:var(--danger);border-radius:50%;content:"";height:7px;width:7px}.leads-tab:hover:not(:disabled){color:var(--text)}.leads-tab[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--text)}.leads-tab:focus-visible{border-radius:6px;outline:2px solid var(--primary);outline-offset:-2px}.leads-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.leads-search{align-items:center;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--muted);display:flex;flex:1 1 320px;gap:8px;min-height:var(--btn-height);padding:0 12px}.leads-search:focus-within{border-color:var(--primary)}.leads-search input{background:transparent;border:0;color:var(--text);flex:1 1;font-size:var(--field-size);min-width:0;outline:0;padding:0}.leads-select{display:grid;flex:0 1 190px;grid-gap:4px;gap:4px}.leads-select span{color:var(--muted);font-size:var(--label-size);font-weight:600;letter-spacing:var(--label-tracking)}.leads-select select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text);font-size:var(--field-size);min-height:var(--btn-height);padding:0 10px}.leads-clear{background:none;border:0;color:var(--primary);font-size:13px;font-weight:700;min-height:var(--btn-height);padding:0 4px}.leads-clear:hover{text-decoration:underline;text-underline-offset:3px}.leads-list{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:opacity .15s ease}.leads-list.is-pending{opacity:.6}.leads-row{align-items:center;border-top:1px solid var(--line);color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,1.3fr) minmax(170px,1.25fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(130px,.8fr);padding:13px 18px;position:relative;text-decoration:none}.leads-row:first-child{border-top:0}a.leads-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}a.leads-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}a.leads-row.is-waiting_human{box-shadow:inset 3px 0 0 var(--danger)}a.leads-row.is-error{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--danger) 55%,transparent)}.leads-head{background:var(--surface-low);color:var(--muted);font-size:12px;font-weight:700;padding-bottom:10px;padding-top:10px}.leads-client{align-items:center;display:flex;gap:11px;min-width:0}.leads-avatar{align-items:center;background:var(--surface-mid);border-radius:50%;color:var(--text);display:inline-flex;flex:none;font-size:12px;font-weight:700;height:36px;justify-content:center;overflow:hidden;width:36px}.leads-avatar img{height:100%;object-fit:cover;width:100%}.leads-client-text,.leads-interest,.leads-last,.leads-priority,.leads-status-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.leads-row strong{font-size:14px;font-weight:600}.leads-row small,.leads-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-row small{color:var(--muted);font-size:12px;line-height:1.35}.leads-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.leads-tags em{background:var(--surface-mid);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:600;padding:2px 8px}.leads-status{align-items:center;border-radius:999px;color:var(--status-color,var(--muted));display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-self:start}.leads-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.leads-status.is-waiting_human{--status-color:var(--danger)}.leads-status.is-human{--status-color:var(--primary)}.leads-status.is-ai_active{--status-color:var(--ai)}.leads-status.is-scheduled{--status-color:var(--success)}.leads-status.is-error{--status-color:var(--danger)}.leads-priority-label{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.leads-priority-label b{color:var(--muted);font-size:11.5px;font-weight:600}.leads-priority.is-high .leads-priority-label{color:var(--danger)}.leads-priority.is-medium .leads-priority-label{color:var(--warning)}.leads-priority.is-error .leads-priority-label,.leads-priority.is-low .leads-priority-label{color:var(--muted);font-weight:600}.leads-last{justify-items:end;text-align:right}.leads-row.is-error .leads-last small,.leads-row.is-waiting_human .leads-last small{color:var(--danger);font-weight:600}.leads-empty{align-items:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:40px 20px;text-align:center}.leads-empty strong{color:var(--text);font-size:15px}.leads-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}.leads-footer div{display:flex;gap:8px}@media (max-width:1100px){.leads-head{display:none}.leads-row{gap:8px 14px;grid-template-columns:minmax(0,1fr) auto}.leads-client{grid-column:1}.leads-last{grid-column:2;grid-row:1}.leads-interest{grid-column:1/-1}.leads-status-cell{grid-column:1}.leads-priority{grid-column:2;justify-items:end;text-align:right}}@media (max-width:640px){.leads-select{flex:1 1 140px}.leads-filters>.btn-secondary{flex:1 1 100%}.leads-row{padding:12px 14px}.leads-row strong{white-space:normal}}.queue-page{display:grid;grid-gap:18px;gap:18px}.queue-page>.page-heading{margin-bottom:0}.leads-page>*,.queue-page>*{min-width:0}.queue-toolbar>*{max-width:100%;min-width:0}.leads-tab{text-decoration:none}.leads-tab[aria-current=page]{border-bottom-color:var(--primary);color:var(--text)}.queue-tab-count{background:var(--surface-mid);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:700;padding:1px 7px}.leads-tab[aria-current=page] .queue-tab-count{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--text)}.queue-shortcuts{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 0;margin:8px 0 0}.queue-shortcuts i{color:var(--muted-2);font-style:normal;padding:0 6px}.queue-shortcuts a{color:var(--primary);font-weight:600;text-decoration:none}.queue-shortcuts a:hover,.queue-shortcuts a[aria-current=true]{text-decoration:underline;text-underline-offset:3px}.queue-shortcuts a[aria-current=true]{color:var(--text);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.queue-toolbar{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.queue-toolbar .leads-tabs{border-bottom:0}.queue-scope{background:var(--surface-low);border:1px solid var(--line);border-radius:9px;display:inline-flex;gap:2px;margin-bottom:6px;padding:3px}.queue-scope a{border-radius:6px;color:var(--muted);font-size:12.5px;font-weight:700;padding:6px 12px;text-decoration:none}.queue-scope a:hover{color:var(--text)}.queue-scope a[aria-current=page]{background:var(--surface-mid);box-shadow:inset 0 0 0 1px var(--line-bright);color:var(--text)}.queue-scope a:focus-visible,.queue-shortcuts a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.queue-group{display:grid;grid-gap:10px;gap:10px}.queue-group.is-overdue .agenda-count{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.queue-list{display:grid;grid-gap:10px;gap:10px}.queue-item{--tier:transparent;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:inset 3px 0 0 var(--tier);display:grid;grid-gap:12px 20px;gap:12px 20px;grid-template-columns:112px minmax(0,1fr) auto;padding:15px 18px 15px 0}.queue-item.is-urgent{--tier:var(--danger)}.queue-item.is-high{--tier:var(--warning)}.queue-due{align-self:stretch;border-right:1px dashed var(--line);display:grid;align-content:center;grid-gap:3px;gap:3px;justify-items:center;padding:0 6px 0 9px;text-align:center}.queue-due strong{color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:-.02em}.queue-due span{color:var(--muted);font-size:11.5px;line-height:1.3}.queue-due.is-late span{color:var(--danger);font-weight:600}.queue-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.queue-main header{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 10px}.queue-page .queue-main h3{color:var(--text);font-size:16px;font-weight:700;margin:0}.queue-vehicle{color:var(--muted);font-size:13px}.queue-reason{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:7px;margin:2px 0 0}.queue-item.is-urgent .queue-reason svg{color:var(--danger)}.queue-item.is-high .queue-reason svg{color:var(--warning)}.queue-item.is-normal .queue-reason svg{color:var(--primary)}.queue-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px;margin:0}.queue-meta span{align-items:center;display:inline-flex;gap:5px}.queue-others{color:var(--muted-2);font-size:12px;margin:0}.queue-side{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.queue-tier{color:var(--muted);font-size:12px;font-weight:700}.queue-tier b{background:var(--surface-mid);border-radius:999px;color:var(--text);font-size:11.5px;margin-left:4px;padding:1px 7px}.queue-tier.is-urgent{color:var(--danger)}.queue-tier.is-high{color:var(--warning)}.queue-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.queue-empty{align-items:center;background:var(--surface);border:1px dashed var(--line-bright);border-radius:10px;color:var(--success);display:flex;gap:14px;padding:22px}.queue-empty strong{color:var(--text);font-size:15px}.queue-empty p{color:var(--muted);font-size:13px;line-height:1.5;margin:4px 0 0}@media (max-width:900px){.queue-item{grid-template-columns:78px minmax(0,1fr)}.queue-side{align-items:center;border-top:1px dashed var(--line);display:flex;grid-column:2;justify-content:space-between;padding-top:10px}}@media (max-width:640px){.queue-item{gap:10px 14px;grid-template-columns:64px minmax(0,1fr);padding:13px 14px 13px 0}.queue-due strong{font-size:15px}.queue-side{flex-wrap:wrap;grid-column:1/-1;margin-left:14px}.queue-actions,.queue-actions .btn-primary{flex:1 1 auto}.queue-toolbar{align-items:stretch;flex-direction:column}.queue-scope{align-self:flex-start}}.attendance-chips{align-items:center;display:flex;gap:6px;margin-top:-6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.attendance-chips::-webkit-scrollbar{display:none}.attendance-chip-slot{align-items:center;display:inline-flex;flex:none}.attendance-chips-divider{background:var(--line-bright);height:18px;margin:0 6px;width:1px}.attendance-chips a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:none;font-size:12.5px;font-weight:600;gap:7px;min-height:32px;padding:0 12px;text-decoration:none;white-space:nowrap}.attendance-chips a:hover{border-color:var(--line-bright);color:var(--text)}.attendance-chips a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.attendance-chips a b{color:var(--text);font-size:12px;font-weight:700}.attendance-chips a.is-alert b{color:var(--danger)}.attendance-chips a.is-dot:before{background:var(--danger);border-radius:50%;content:"";height:6px;width:6px}.attendance-chips a[aria-current=page]{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:color-mix(in srgb,var(--primary) 55%,transparent);color:var(--text)}.attendance-conversation .queue-reason{flex-wrap:wrap;gap:4px 10px}.attendance-page .queue-reason svg{flex:none}.attendance-step{color:var(--text);font-weight:600;min-width:0}.attendance-preview{color:var(--muted);font-size:13px;font-style:italic;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-stage{--stage:var(--muted-2)}.attendance-stage:before{background:var(--stage);border-radius:50%;content:"";flex:none;height:7px;width:7px}.attendance-conversation .queue-due strong{font-size:16px}.queue-empty.is-search{color:var(--muted)}.queue-empty-links{display:flex;flex-wrap:wrap;gap:4px 16px}.queue-empty-links:empty{display:none}.queue-empty-links a{color:var(--primary);font-weight:700;text-decoration:none}.queue-empty-links a:hover{text-decoration:underline;text-underline-offset:3px}.queue-actions a svg{flex:none}.attendance-skeleton{display:grid;grid-gap:10px;gap:10px}.attendance-skeleton>div{background:linear-gradient(90deg,var(--surface) 0,var(--surface-low) 45%,var(--surface) 90%) 0 0 /220% 100%;border:1px solid var(--line);border-radius:10px;height:96px;animation:attendance-shimmer 1.4s ease-in-out infinite}.attendance-skeleton.is-chips{display:flex;gap:6px}.attendance-skeleton.is-chips>div{border-radius:999px;height:32px;width:92px}@keyframes attendance-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.attendance-skeleton>div{animation:none}}@media (max-width:640px){.attendance-preview{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.attendance-page .leads-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-page .leads-search{grid-column:1/-1}.attendance-page .leads-select{min-width:0}.attendance-page .leads-select select{min-width:0;width:100%}.attendance-page .leads-filters>.btn-secondary{align-self:end;grid-column:auto}.attendance-page .leads-filters>.btn-secondary.is-wide{grid-column:1/-1}.attendance-page .leads-clear{grid-column:1/-1;justify-self:start;min-height:0}}.mesa-summary{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.mesa-summary strong{color:var(--text)}.mesa-assisted{align-items:flex-start;background:color-mix(in srgb,var(--success,#16a34a) 9%,transparent);border:1px solid color-mix(in srgb,var(--success,#16a34a) 28%,transparent);border-radius:8px;color:var(--muted);display:flex;font-size:13px;gap:8px;line-height:1.45;margin:0;padding:9px 12px}.mesa-assisted svg{color:var(--success,#16a34a);flex:none;margin-top:2px}.mesa-assisted strong{color:var(--text)}.deal-work-reengage{align-items:flex-start;border:1px dashed var(--line);border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:0;padding:10px 12px}.deal-work-reengage input{flex:none;margin-top:3px}.deal-work-reengage span{display:grid;grid-gap:3px;gap:3px;min-width:0}.deal-work-reengage strong{align-items:center;display:inline-flex;gap:6px;font-size:13px}.deal-work-reengage small{color:var(--muted);font-size:12px;line-height:1.45}.deal-work-reengage.is-blocked{align-items:center;color:var(--muted);cursor:default;font-size:12.5px;gap:6px}.deal-desk-page>.deal-desk-section-title{padding:6px 0 0}.deal-desk-page .deal-desk-notice{font-size:13px;line-height:1.45}.mesa-chain{counter-reset:none;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mesa-chain li{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex:1 1 180px;gap:10px;min-width:0;padding:10px 12px;position:relative}.mesa-chain li+li:before{color:var(--muted-2);content:"→";font-size:16px;left:-14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mesa-chain-step{align-items:center;background:color-mix(in srgb,var(--ai) 18%,transparent);border-radius:50%;color:var(--ai);display:inline-flex;flex:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.mesa-chain-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.mesa-chain-text small{color:var(--muted);font-size:11.5px;font-weight:600}.mesa-chain-text strong{color:var(--text);font-size:13.5px;overflow-wrap:anywhere}.mesa-chain-text em{color:var(--text-dim);font-size:12.5px;font-style:normal}.mesa-chain-text em.is-pending{color:var(--warning);font-weight:600}.mesa-chain{column-gap:22px}.deal-scenario-economics .is-result strong{font-size:18px}@media (max-width:640px){.mesa-chain{flex-direction:column;row-gap:14px}.mesa-chain li{flex:none}.mesa-chain li+li:before{content:"↓";left:24px;top:-12px;transform:translateX(-50%)}}.actions-panel-extra{border-top:1px dashed var(--line);display:flex;padding-top:12px}.actions-toolbar .copilot-reply,.actions-toolbar .copilot-reply-head,.actions-toolbar .toolbar-reply{display:contents}.actions-toolbar .copilot-reply-list,.actions-toolbar .copilot-reply>.quick-stock-feedback{flex-basis:100%;order:20}.actions-toolbar .copilot-reply-trigger{min-height:34px}@media (max-width:860px){.actions-toolbar .copilot-fab{background:transparent;border:1px solid color-mix(in srgb,var(--ai) 45%,var(--line));border-radius:999px;bottom:auto;box-shadow:none;color:var(--ai);min-height:34px;padding:0 12px;position:static;right:auto}}@media (max-width:760px){.detail-page .timeline-panel .auto-refresh{gap:8px;min-height:32px;padding:0 12px}.detail-page .timeline-panel .auto-refresh small{display:none}.detail-page .composer-panel{padding:8px 10px 10px}.detail-page .conversation-workspace-actions{gap:8px}.detail-page .toolbar-status{display:none}.detail-page .actions-toolbar{gap:6px}.detail-page .actions-toolbar .copilot-fab,.detail-page .actions-toolbar .copilot-reply-trigger,.detail-page .actions-toolbar .toolbar-btn{flex:none;font-size:12px;gap:5px;min-height:34px;padding:0 9px;white-space:nowrap}.copilot-reply-long,.detail-page .actions-toolbar .toolbar-reply.has-drawer{display:none}.detail-page .toolbar-visit-alert{min-height:30px;order:10}}.copilot-drawer-reply{border-bottom:1px solid var(--line);margin-bottom:10px;padding:4px 2px 12px}.copilot-drawer-reply .copilot-reply{margin-bottom:0}.copilot-drawer-reply .copilot-reply-long{display:inline}.dashboard-page .dashboard-more>summary{align-items:baseline;color:var(--text);display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none}.dashboard-page .dashboard-more>summary::-webkit-details-marker{display:none}.dashboard-more>summary>span{align-items:center;display:inline-flex;font-size:var(--section-title-size);font-weight:700;gap:10px}.dashboard-more>summary>span:before{color:var(--muted);content:"▸";font-size:13px;transition:transform .15s ease}.dashboard-more[open]>summary>span:before{transform:rotate(90deg)}.dashboard-more>summary small{color:var(--muted);font-size:13px;font-weight:500}.dash-explore{display:grid;grid-gap:18px;gap:18px}.dash-explore-grid>*,.dash-explore>*{min-width:0}.dash-funnel,.dash-indicators,.dash-more-alerts,.dash-reviews{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.dash-funnel{display:grid;grid-gap:14px;gap:14px}.dash-funnel>header,.dash-indicators>header,.dash-reviews>header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.dashboard-page .dash-explore h2{color:var(--text);font-size:16px;font-weight:700;margin:0}.dash-funnel>header p{color:var(--muted);font-size:12.5px;margin:4px 0 0}.dash-empty{color:var(--muted);font-size:13px;margin:0}.dash-kanban{margin-top:0;min-height:0}.dash-kanban .kanban-column-list{align-content:start}.dash-kanban .kanban-column-header{align-items:center;display:flex;justify-content:space-between}.dash-explore-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-explore-grid>:only-child{grid-column:1/-1}.dash-indicators>header a,.dash-reviews>header>a{align-items:center;color:var(--primary);display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;text-decoration:none}.dash-indicators dl{display:grid;margin:12px 0 0}.dash-indicators dl>div{align-items:center;border-top:1px solid var(--chart-grid);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.dash-indicators dl>div:first-child{border-top:0}.dash-indicators dt{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.dash-indicators dd{display:grid;justify-items:end;margin:0;text-align:right}.dash-indicators dd strong{color:var(--text);font-size:18px;font-weight:700}.dash-indicators dd small{color:var(--muted-2);font-size:11.5px}.dash-reviews>header>div{align-items:flex-start;color:var(--muted);display:flex;gap:10px}.dash-reviews>header small{color:var(--muted);display:block;font-size:12.5px;margin-top:3px}.dash-reviews .is-overdue{color:var(--danger);font-weight:700}.dash-review-list{display:grid;list-style:none;margin:12px 0 0;padding:0}.dash-review-list li{border-top:1px solid var(--chart-grid)}.dash-review-list li:first-child{border-top:0}.dash-review-list a{align-items:center;border-radius:6px;color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:10px 8px;text-decoration:none}.dash-review-list a:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.dash-review-list a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dash-review-list li.is-overdue a{box-shadow:inset 3px 0 0 var(--danger)}.dash-review-main,.dash-review-side{display:grid;grid-gap:2px;gap:2px;min-width:0}.dash-review-main strong{font-size:14px;font-weight:600}.dash-review-main small,.dash-review-side small{color:var(--muted);font-size:12px}.dash-review-side{justify-items:end;text-align:right}.dash-review-side em{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-style:normal;font-weight:600;gap:4px}.dash-review-list li.is-overdue .dash-review-side em{color:var(--danger)}.dash-more-alerts h2{align-items:center;display:flex;gap:8px}.dash-more-alerts ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:12px 0 0;padding:0}.dash-more-alerts li{border-left:3px solid var(--warning);display:grid;grid-gap:2px;gap:2px;padding-left:10px}.dash-more-alerts li.is-danger{border-left-color:var(--danger)}.dash-more-alerts a{align-items:center;color:var(--text);display:inline-flex;font-size:13px;font-weight:700;gap:6px;text-decoration:none}.dash-more-alerts small{color:var(--muted);font-size:12px}@media (max-width:900px){.dash-explore-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dash-funnel,.dash-indicators,.dash-more-alerts,.dash-reviews{padding:14px}}.review-detail{display:grid;grid-gap:20px;gap:20px}.review-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.review-detail-eyebrow{color:var(--muted);font-size:12.5px;font-weight:600}.review-detail-head h1{margin-top:4px!important}.review-detail-head p{color:var(--muted);font-size:14px;line-height:1.5;margin:6px 0 0;max-width:72ch}.review-detail-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.review-detail-main{min-width:0}.review-detail-aside,.review-detail-main,.review-detail-main .inventory-review-workspace{display:grid;grid-gap:16px;gap:16px}.review-detail-aside{position:-webkit-sticky;position:sticky;top:76px}.review-aside-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.review-detail .review-aside-card h2{font-size:15px;margin:0}.review-aside-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.review-aside-card dt{color:var(--muted);font-size:12px}.review-aside-card dd{color:var(--text);display:grid;font-size:14px;font-weight:600;grid-gap:2px;gap:2px;margin:2px 0 0;overflow-wrap:anywhere}.review-aside-card dd small{color:var(--muted);font-size:12px;font-weight:400}.review-aside-card dd a{color:var(--primary);text-decoration:none}.review-aside-card dd.is-missing{color:var(--warning)}.review-due{align-items:center;display:inline-flex;gap:5px}.review-due.is-overdue{color:var(--danger)}.review-guardrail{border-top:1px dashed var(--line);color:var(--muted);font-size:12px;line-height:1.45;margin:0;padding-top:10px}.review-detail .inventory-review-timeline,.review-steps{margin:0;padding:0}.review-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.review-steps li{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;min-width:0;padding:10px 12px}.review-steps li>span{align-items:center;background:var(--surface-mid);border-radius:50%;color:var(--muted);display:inline-flex;flex:none;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.review-steps li div{display:grid;grid-gap:1px;gap:1px;min-width:0}.review-steps strong{color:var(--text);font-size:13.5px}.review-steps small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-steps li.is-current{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.review-steps li.is-current>span{background:var(--primary-strong);color:#ffffff}.review-steps li.is-done>span{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.review-steps li.is-upcoming{opacity:.75}.review-steps li.is-cancelled{opacity:.6}.review-start{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.review-start p{color:var(--muted);font-size:13px;margin:0;max-width:60ch}.inventory-review-diagnostic-card.is-answered{border-left:3px solid var(--success);gap:10px}.review-answered-chip{background:color-mix(in srgb,var(--success) 14%,transparent);border-radius:999px;color:var(--success);font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.review-answer{background:var(--surface-mid);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.review-answer strong{color:var(--text);font-size:14px}.review-answer p{color:var(--text-dim);font-size:13px;font-style:italic;margin:0}.review-answer small{color:var(--muted);font-size:12px}.review-edit-answer{background:none;border:0;color:var(--primary);font-size:12.5px;font-weight:700;justify-self:start;padding:2px 0}.review-edit-answer:hover{text-decoration:underline;text-underline-offset:3px}.review-edit-answer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.review-detail .inventory-review-actions{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:0;padding:14px 16px}.review-detail .inventory-review-actions button.danger{background:transparent;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.review-detail .inventory-review-actions button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,transparent)}@media (max-width:1100px){.review-detail-grid{grid-template-columns:minmax(0,1fr)}.review-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:700px){.review-detail-head{flex-direction:column}.review-detail-aside,.review-steps{grid-template-columns:minmax(0,1fr)}}.site-type-tiles{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.site-type-tile{aspect-ratio:4/3;background:var(--site-surface-2);border-radius:var(--r-md);color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.site-type-tile img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform var(--dur-base) var(--ease);width:100%;z-index:-2}.site-type-tile:after{background:linear-gradient(180deg,transparent 35%,rgba(6,12,24,.82));content:"";inset:0;position:absolute;z-index:-1}.site-type-tile span{bottom:var(--s3);display:grid;left:var(--s4);position:absolute;right:var(--s4)}.site-type-tile strong{font-size:var(--fs-xl);font-weight:800;line-height:1.1}.site-type-tile small{font-size:var(--fs-sm);opacity:.85}.site-type-tile:hover img{transform:scale(1.06)}.site-type-tile:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.site-price-bands{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2)}.site-price-bands>span{color:var(--site-muted);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--track-wide);margin-right:var(--s2);text-transform:uppercase}.site-price-bands a{align-items:center;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--r-pill);color:var(--site-text);display:inline-flex;font-weight:700;gap:var(--s2);padding:9px 16px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.site-price-bands a small{color:var(--site-muted);font-weight:600}.site-price-bands a:hover{background:var(--site-bg);border-color:var(--site-accent)}.site-type-pills{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.site-type-pills::-webkit-scrollbar{display:none}.site-type-pills a{align-items:center;background:var(--site-surface);border-radius:var(--r-pill);color:var(--site-text);display:inline-flex;flex:none;font-weight:650;gap:var(--s2);padding:9px 16px;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.site-type-pills a small{color:var(--site-muted);font-weight:600}.site-type-pills a[aria-current]{background:var(--site-accent);color:var(--site-accent-text)}.site-type-pills a[aria-current] small{color:inherit;opacity:.8}.site-type-pills a:hover:not([aria-current]){background:var(--site-surface-2)}.site-editorial{gap:var(--s9)}.site-editorial-item{align-items:center;display:grid;grid-gap:var(--s7);gap:var(--s7);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.site-editorial-item.is-flip .site-editorial-photo{order:2}.site-editorial-photo{aspect-ratio:16/10;background:var(--site-surface-2);border-radius:var(--r-md);display:block;overflow:hidden;position:relative}.site-editorial-photo img{filter:saturate(.85);height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter var(--dur-base) var(--ease);width:100%}.site-editorial-item:hover .site-editorial-photo img{filter:saturate(1.05);transform:scale(1.03)}.site-editorial-copy{display:grid;grid-gap:var(--s3);gap:var(--s3)}.site-editorial-copy h2{font-size:var(--fs-display);line-height:var(--lh-tight);text-transform:uppercase}.site-editorial-copy h2 a{color:inherit;text-decoration:none}.site-editorial-version{color:var(--site-muted);font-size:var(--fs-lg)}.site-editorial-text{-webkit-box-orient:vertical;-webkit-line-clamp:3;border-left:2px solid var(--site-accent);color:var(--site-text);display:-webkit-box;overflow:hidden;padding-left:var(--s4)}.site-editorial-specs{color:var(--site-muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--track-wide);text-transform:uppercase}.site-editorial-buy{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s2)}.site-editorial-buy strong{color:var(--site-accent);font-size:var(--fs-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;width:100%}.site-editorial-whats{align-items:center;color:var(--site-text);display:inline-flex;font-weight:650;gap:var(--s2);text-decoration:none}.site-editorial-whats:hover{color:var(--site-accent)}.site-root[data-template=showroom]{--site-font:"Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--site-display-weight:800;--site-display-track:-0.045em;--site-bg:#f3f4f6;--site-surface:#ffffff;--site-surface-2:#e6e8ec;--site-text:#0d1014;--site-muted:#5b6270;--site-line:#dcdfe5;--site-accent:#e5322d;--site-accent-text:#ffffff;--r-sm:12px;--r-md:18px;--r-lg:28px}.site-root[data-template=showroom] .site-main{gap:var(--s8)}.site-root[data-template=showroom] .site-section-head h2{font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.045em}.site-root[data-template=showroom] .site-grid{gap:var(--s7) var(--s6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.site-root[data-template=showroom] .site-btn-primary{border-radius:var(--r-pill)}.spot{background:#0a0c0f;color:#fff;display:grid;grid-template-rows:1fr auto;isolation:isolate;min-height:clamp(560px,84vh,780px);overflow:hidden;position:relative}.spot-stage{inset:0;position:absolute;z-index:-1}.spot-stage img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.07);transition:opacity .9s var(--ease),transform 7.5s linear;width:100%}.spot-stage img.is-on{opacity:1;transform:scale(1)}.spot-stage:after{background:linear-gradient(90deg,rgba(8,10,13,.9),rgba(8,10,13,.6) 38%,rgba(8,10,13,.08) 72%),linear-gradient(0deg,rgba(8,10,13,.9),transparent 38%);content:"";inset:0;position:absolute}.spot-copy{align-self:center;animation:spot-in .7s var(--ease) both;display:grid;grid-gap:var(--s3);gap:var(--s3);margin:0 auto;max-width:1180px;padding:var(--s8) var(--s5) var(--s6);width:100%}.spot-copy>*{max-width:600px}@keyframes spot-in{0%{opacity:0;transform:translateY(16px)}}.spot-eyebrow{align-items:center;color:rgba(255,255,255,.82);display:inline-flex;font-size:var(--fs-xs);font-weight:700;gap:var(--s2);letter-spacing:.16em;text-transform:uppercase}.spot-eyebrow:before{background:var(--site-accent);border-radius:50%;content:"";height:8px;width:8px}.spot h2{font-size:clamp(2.5rem,6.4vw,5rem);line-height:.96;text-transform:none}.spot h2 a{color:inherit;text-decoration:none}.spot-version{color:rgba(255,255,255,.78);font-size:var(--fs-lg)}.spot-stats{display:flex;flex-wrap:wrap;gap:var(--s3) 0;margin:var(--s2) 0 0}.spot-stats div{border-left:1px solid rgba(255,255,255,.24);padding:0 var(--s5)}.spot-stats div:first-child{border-left:0;padding-left:0}.spot-stats dt{color:rgba(255,255,255,.62);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.spot-stats dd{font-size:clamp(1.3rem,2.2vw,1.75rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin:2px 0 0}.spot-stats dd small{font-size:.55em;font-weight:600;opacity:.7}.spot-buy{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s4) var(--s5);margin-top:var(--s3)}.spot-price{font-size:clamp(2rem,3.4vw,2.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em;width:100%}.spot-more{align-items:center;color:#fff;display:inline-flex;font-weight:650;gap:6px;text-decoration:none}.spot-more:hover{text-decoration:underline;text-underline-offset:4px}.spot-rail{display:grid;grid-gap:var(--s2);gap:var(--s2);grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;margin:0 auto;max-width:1180px;overflow-x:auto;padding:0 var(--s5) var(--s6);scrollbar-width:none;width:100%}.spot-rail::-webkit-scrollbar{display:none}.spot-rail button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;cursor:pointer;display:flex;font:inherit;gap:var(--s3);overflow:hidden;padding:8px;position:relative;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.spot-rail button:hover{background:rgba(255,255,255,.14)}.spot-rail button.is-on{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45)}.spot-rail button:focus-visible{outline:2px solid #fff;outline-offset:2px}.spot-rail img{border-radius:9px;flex:none;height:46px;object-fit:cover;width:64px}.spot-rail span{display:grid;min-width:0}.spot-rail strong{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spot-rail small{font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.spot-progress{background:var(--site-accent);bottom:0;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.spot-rail button.is-on .spot-progress{animation:spot-progress 7s linear forwards}.spot.is-paused .spot-rail button.is-on .spot-progress{animation-play-state:paused}@keyframes spot-progress{to{transform:scaleX(1)}}.site-root[data-template=showroom] .spot+.site-searchbar{margin-top:calc(var(--s5) * -1)}.show-card{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.show-card-media{aspect-ratio:4/3;background:var(--site-surface-2);border-radius:var(--r-md);display:block;overflow:hidden;position:relative}.show-card-media:after{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute}.show-card-track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.show-card-track::-webkit-scrollbar{display:none}.show-card-track img{flex:0 0 100%;height:100%;object-fit:cover;scroll-snap-align:start;width:100%}.show-card-bars{display:flex;gap:4px;left:12px;position:absolute;right:12px;top:12px;z-index:1}.show-card-bars i{background:rgba(255,255,255,.42);border-radius:3px;flex:1 1;height:3px;transition:background var(--dur-fast) var(--ease)}.show-card-bars i.is-on{background:#fff}.show-card-badge{background:var(--site-text);border-radius:var(--r-pill);bottom:12px;color:var(--site-bg);font-size:var(--fs-xs);font-weight:700;left:12px;letter-spacing:.06em;padding:5px 12px;position:absolute;text-transform:uppercase;z-index:1}.show-card-badge.is-inline{align-self:flex-start;justify-self:start;position:static}.show-card-body{display:grid;grid-gap:3px;gap:3px;padding:0 var(--s1)}.show-card-body h3{font-size:1.18rem}.show-card-body h3 a{color:inherit;text-decoration:none}.show-card-body h3 a:hover{color:var(--site-accent)}.show-card-version{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.show-card-specs,.show-card-version{color:var(--site-muted);font-size:var(--fs-sm)}.show-card-specs{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.show-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);justify-content:space-between;margin-top:var(--s2)}.show-card-foot strong{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.035em}.show-card-whats{align-items:center;background:var(--site-accent);border-radius:var(--r-pill);color:var(--site-accent-text);display:inline-flex;font-size:var(--fs-sm);font-weight:700;gap:6px;padding:9px 15px;text-decoration:none;transition:transform var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.show-card-whats:hover{filter:brightness(1.07);transform:translateY(-1px)}.show-vehicle{gap:var(--s7)}.stage{display:grid;grid-gap:var(--s3);gap:var(--s3);margin:0 auto;max-width:1280px;padding-inline:var(--s5);width:100%}.stage-frame{background:#0a0c0f;border-radius:var(--r-lg);overflow:hidden;position:relative}.stage-track{aspect-ratio:16/9;display:flex;max-height:78vh;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stage-track::-webkit-scrollbar{display:none}.stage-track:focus-visible{outline:3px solid var(--site-accent);outline-offset:-3px}.stage-track img{flex:0 0 100%;height:100%;object-fit:cover;scroll-snap-align:center;width:100%}.stage-arrow{align-items:center;background:rgba(255,255,255,.92);border:0;border-radius:50%;box-shadow:var(--e2);color:#0d1014;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--dur-fast) var(--ease);width:48px}.stage-arrow:hover{transform:translateY(-50%) scale(1.06)}.stage-arrow.is-prev{left:var(--s4)}.stage-arrow.is-next,.stage-count{right:var(--s4)}.stage-count{background:rgba(10,12,16,.72);border-radius:var(--r-pill);bottom:var(--s4);color:#fff;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:4px 12px;position:absolute}.stage-strip{display:flex;gap:var(--s2);overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.stage-strip button{aspect-ratio:4/3;background:none;border:2px solid transparent;border-radius:10px;cursor:pointer;flex:0 0 104px;opacity:.55;overflow:hidden;padding:0;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.stage-strip button:hover{opacity:.85}.stage-strip button[aria-pressed=true]{border-color:var(--site-accent);opacity:1}.stage-strip img{display:block;height:100%;object-fit:cover;width:100%}.stage-empty{align-items:center;aspect-ratio:16/9;background:var(--site-surface-2);border-radius:var(--r-lg);color:var(--site-muted);display:flex;justify-content:center}.show-vehicle-grid{align-items:start;display:grid;grid-gap:var(--s7);gap:var(--s7);grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1280px;padding-inline:var(--s5);width:100%}.show-vehicle-info{display:grid;grid-gap:var(--s6);gap:var(--s6);min-width:0}.show-vehicle-head{display:grid;grid-gap:var(--s2);gap:var(--s2)}.show-vehicle-head h1{font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1}.show-vehicle-head p{color:var(--site-muted);font-size:var(--fs-lg)}.show-dash{align-items:stretch;background:#0d1014;border-radius:var(--r-md);color:#fff;display:flex;flex-wrap:wrap;gap:var(--s5) var(--s7);padding:var(--s5) var(--s6)}.show-odo{display:grid;grid-gap:var(--s2);gap:var(--s2)}.show-odo-digits{display:flex;gap:4px}.show-odo-digits b{background:linear-gradient(180deg,#1d222b,#0f1217 50%,#1d222b);border:1px solid #2c323d;border-radius:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.5rem,3vw,2.1rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;padding:10px 8px;text-align:center}.show-odo-digits b.is-lead{color:#4a5160}.show-dash-year small,.show-odo small{color:rgba(255,255,255,.6);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.show-dash-year{align-content:end;border-left:1px solid rgba(255,255,255,.16);display:grid;grid-gap:var(--s2);gap:var(--s2);padding-left:var(--s7)}.show-dash-year strong{font-size:clamp(2rem,4vw,2.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.show-stats{display:grid;grid-gap:0 var(--s5);gap:0 var(--s5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.show-stats div{border-top:1px solid var(--site-line);display:grid;grid-gap:2px;gap:2px;padding:var(--s3) 0}.show-stats dt{color:var(--site-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.show-stats dd{font-weight:700}.show-highlight,.show-stats dd{font-size:var(--fs-lg);margin:0}.show-highlight{border-left:3px solid var(--site-accent);line-height:1.55;padding:var(--s2) 0 var(--s2) var(--s5)}.show-options h2{font-size:var(--fs-xl);margin-bottom:var(--s4)}.show-options ul{display:grid;grid-gap:var(--s2) var(--s5);gap:var(--s2) var(--s5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.show-options li{align-items:center;display:flex;gap:var(--s2)}.show-options li svg{color:var(--site-accent);flex:none}.show-buy{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--r-lg);box-shadow:var(--e3);display:grid;grid-gap:var(--s3);gap:var(--s3);padding:var(--s6);position:-webkit-sticky;position:sticky;top:96px}.show-buy-label{color:var(--site-muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.show-buy-price{font-size:clamp(2.1rem,3.4vw,2.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.show-buy-cta{font-size:var(--fs-lg);margin-top:var(--s2);padding-block:16px;width:100%}.show-buy-hint{color:var(--site-muted);font-size:var(--fs-sm)}.show-buy-branch{align-items:center;border-top:1px solid var(--site-line);display:flex;font-size:var(--fs-sm);font-weight:600;gap:var(--s2);padding-top:var(--s3)}@media (max-width:900px){.site-editorial-item{gap:var(--s5);grid-template-columns:1fr}.site-editorial-item.is-flip .site-editorial-photo{order:0}.site-editorial{gap:var(--s8)}.show-vehicle-grid{grid-template-columns:1fr}.show-buy{position:static}}@media (max-width:640px){.spot{min-height:620px}.spot-stage:after{background:linear-gradient(0deg,rgba(8,10,13,.95),rgba(8,10,13,.7) 48%,rgba(8,10,13,.15))}.spot-copy{align-self:end;padding-top:var(--s9)}.spot-stats div{padding:0 var(--s4)}.spot-rail{grid-auto-columns:74%}.site-type-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.stage{padding-inline:0}.stage-frame{border-radius:0}.stage-track{aspect-ratio:4/3}.stage-arrow{display:none}.stage-strip{padding-inline:var(--s5)}.stage-strip button{flex-basis:76px}.show-dash{padding:var(--s4)}.show-dash-year{padding-left:var(--s5)}.show-odo-digits b{padding:8px 6px}.site-root[data-template=showroom] .show-rail{grid-auto-columns:82%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.site-root[data-template=showroom] .show-rail>*{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.spot-stage img{transform:none;transition:none}.spot-progress{display:none}.spot-copy{animation:none}}.site-template-preview.is-showroom{background:#0d1014;grid-template-columns:2fr 1fr}.site-template-preview.is-showroom i{background:#e5322d;border-radius:4px}.site-template-preview.is-showroom i:first-child{grid-row:span 2}.site-root[data-template=classico] .site-card-foot{flex-wrap:wrap}.site-root[data-template=classico] .site-card-foot strong{flex:none;white-space:nowrap}.site-root[data-template=classico] .site-card-foot .site-card-cta{align-self:center}.site-editorial-item.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}@media (max-width:900px){.site-editorial-item.is-flip{grid-template-columns:1fr}}.show-vehicle>.site-back,.show-vehicle>.site-section{max-width:1280px}.site-root[data-template=moderno] .site-type-pills{margin-inline:auto;max-width:100%;width:-moz-fit-content;width:fit-content}@media (max-width:640px){.show-dash{flex-direction:column;gap:var(--s4)}.show-dash-year{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding-left:0;padding-top:var(--s4)}.spot-stats{gap:var(--s2) var(--s5)}.spot-stats div{border-left:0;padding:0}}