/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--ink:#f8f9f4;--muted:#a2aaa5;--line:#2a2f2c;--page:#0b0d0c;--green:#111513;--bright:#c4ff37}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{color:#f7fbf2;background:#14342c;flex-direction:column;flex:0 0 252px;width:252px;padding:26px 16px 18px;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:11px;padding:0 10px 28px;font-size:18px;font-weight:800;line-height:.86;display:flex}.brand-mark{color:#173329;letter-spacing:-.1em;background:#b7e56f;border-radius:12px;place-items:center;width:39px;height:39px;font-size:14px;display:grid}.workspace-pill{color:#e5eddf;background:#ffffff17;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:11px 12px;font-size:12px;display:flex}.live-dot,.signal-good{background:#a9e35b;border-radius:50%;width:7px;height:7px;display:inline-block}.chev{color:#a5b8ae;margin-left:auto}nav{padding:24px 0}.nav-item{text-align:left;color:#b9c8c0;background:0 0;border:0;border-radius:9px;width:100%;margin:2px 0;padding:12px;font-size:13px;display:block}.nav-item.active{font-weight:700}.sidebar-bottom{margin-top:auto}.help-card{background:#b7e56f14;border:1px solid #b7e56f30;border-radius:12px;gap:5px;padding:13px;font-size:12px;display:grid}.help-card span,.profile small{color:#a8b9b1}.help-card button{color:#c8f282;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.profile{border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:16px;padding:16px 4px 0;font-size:12px;display:flex}.profile span{gap:3px;display:grid}.profile button{color:#dce8dc;background:0 0;border:0;margin-left:auto}.avatar{color:#fff;background:#37665a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.muted{color:#607177;background:#e8eff0}.avatar.gold{color:#473616;background:#ddb15c}.app{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:43px 48px 52px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:#74827d;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1,.panel h2,.setup-section h2{letter-spacing:-.045em;margin:0}.topbar h1{font-size:31px}.subhead{color:var(--muted);margin:8px 0 0;font-size:14px}.top-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);color:#52625c;background:#fff;border-radius:10px;width:41px;height:41px;font-size:22px;position:relative}.notification-dot{background:#e2715b;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:9px;right:10px}.primary,.secondary{border:0;border-radius:9px;padding:12px 15px;font-size:13px;font-weight:700}.primary{color:#fff;background:#1d4a3d}.secondary{color:#235040;background:#fff;border:1px solid #dae5de}.full{width:100%}.signal-strip{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:23px;margin:28px 0 21px;padding:14px 17px;display:flex}.signal-strip>div{align-items:center;gap:7px;font-size:12px;display:flex}.signal-strip small{color:var(--muted);border-left:1px solid var(--line);padding-left:7px}.ai-toggle{color:#64726e;background:#f4f6f4;border:1px solid #d7e2d9;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 11px 7px 8px;font-size:11px;font-weight:800;display:flex}.ai-toggle span{background:#b5c1b9;border-radius:50%;width:15px;height:15px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats-grid article,.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.stats-grid article{min-height:153px;padding:18px;position:relative;overflow:hidden}.stats-grid article>span{color:var(--muted);font-size:12px}.stats-grid strong{letter-spacing:-.05em;margin:9px 0 4px;font-size:30px;display:block}.stats-grid small{color:#7e8a85;font-size:11px}.up{color:#418221!important}.attention{font-weight:700;color:#b36c14!important}.sparkline{align-items:end;gap:4px;height:34px;display:flex;position:absolute;bottom:0;left:18px;right:18px}.sparkline i{opacity:.75;border-radius:3px 3px 0 0;flex:1}.spark-blue i{background:#84b2ff}.spark-green i{background:#9dcd69}.sparkline i:first-child{height:25%}.sparkline i:nth-child(2){height:38%}.sparkline i:nth-child(3){height:28%}.sparkline i:nth-child(4){height:64%}.sparkline i:nth-child(5){height:46%}.sparkline i:nth-child(6){height:83%}.sparkline i:nth-child(7){height:67%}.avatars{display:flex;position:absolute;bottom:19px}.avatars b{color:#49757f;background:#d6e7ee;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-7px;font-size:9px;display:grid}.avatars b:nth-child(2){color:#a75c56;background:#f2dcd6}.avatars b:nth-child(3){color:#766e4a;background:#eeead8}.meter{background:#edf1ee;border-radius:99px;height:6px;position:absolute;bottom:22px;left:18px;right:18px}.meter span{background:#6da743;border-radius:99px;width:72%;height:100%;display:block}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:15px;margin-top:15px;display:grid}.panel{padding:21px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel h2{font-size:17px}.text-button,.row-button{color:#29624f;background:0 0;border:0;font-size:12px;font-weight:700}.queue-list{border-top:1px solid var(--line);margin-top:15px}.queue-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:11px;width:100%;padding:14px 3px;display:flex}.queue-copy{flex:1;gap:4px;min-width:0;display:grid}.queue-copy strong{font-size:13px}.queue-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-age{color:#8c9792;font-size:11px}.queue-arrow{color:#345a4c;font-size:19px}.handoff-note{background:#f5faf3;border-radius:9px;gap:10px;margin-top:17px;padding:11px 13px;display:flex}.handoff-note span{color:#5b9630;font-weight:800}.handoff-note p{color:#66756e;margin:0;font-size:11px;line-height:1.5}.confirmed{color:#4d7c28;background:#e6f4d8;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.appointment-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;display:flex}.appointment-person div:nth-child(2){gap:4px;font-size:13px;display:grid}.appointment-person small,.appointment-details small{color:var(--muted);font-size:11px}.appointment-details{padding:12px 0}.appointment-details p{margin:8px 0;font-size:12px;line-height:1.45}.appointment-details p>span{color:#4d7f69;width:20px;display:inline-block}.operations-panel{margin-top:15px}.search{border:1px solid var(--line);color:#84918d;border-radius:8px;gap:6px;padding:7px 9px;display:flex}.search input{width:138px;color:var(--ink);border:0;outline:0;font-size:12px}.table-wrap{margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}th{color:#80908a;text-transform:uppercase;letter-spacing:.09em;text-align:left;padding:0 10px 11px;font-size:10px}td{border-top:1px solid var(--line);color:#53625d;padding:13px 10px}td:first-child{color:#22332d}.message{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.status-blue{color:#2664ba;background:#e3efff}.status-amber{color:#9a5b12;background:#fff0d5}.status-green{color:#477d23;background:#e9f6d9}.setup-section{color:#f6f8ef;background:#183d33;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:27px 30px;display:flex}.setup-section .eyebrow{color:#b5ceba}.setup-section h2{max-width:460px;font-size:20px}.foundation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:500px;display:flex}.foundation span,.foundation strong{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff17;border-radius:7px;padding:8px 9px;font-size:11px}.foundation i{color:#a8d465;font-style:normal}.toast{color:#f6fbf5;background:#183d33;border-radius:10px;padding:13px 16px;font-size:13px;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 30px #112d2538}@media (max-width:1050px){.sidebar{flex-basis:205px;width:205px}.app{padding:31px 28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.signal-strip{flex-wrap:wrap}.ai-toggle{margin-left:0}}@media (max-width:730px){.shell{display:block}.app{padding:24px 16px}.topbar{display:block}.top-actions{margin-top:18px}.main-grid{grid-template-columns:1fr}.setup-section{display:block}.foundation{justify-content:flex-start;margin-top:18px}.signal-strip>div small{display:none}.stats-grid{grid-template-columns:1fr 1fr}.topbar h1{font-size:27px}}.dealer-shell{background:#f7f8f6;min-height:100vh;padding-bottom:48px}.dealer-header{justify-content:space-between;align-items:center;max-width:1170px;height:70px;margin:auto;padding:0 24px;display:flex}.dealer-brand{color:#1d3c33;align-items:center;gap:8px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.dealer-brand>span{color:#1c3b30;background:#b7e56f;border-radius:8px;padding:8px 6px;font-size:11px}.dealer-header-right{align-items:center;gap:17px;display:flex}.secure{color:#72817a;font-size:11px}.secure:first-letter{color:#70a239}.dealer-user{color:#44554e;align-items:center;gap:7px;font-size:12px;display:flex}.dealer-user b,.dealer-initial{color:#31584b;background:#e2ece4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.dealer-hero{color:#f6faef;background:#193f35;border-radius:15px;justify-content:space-between;align-items:center;gap:34px;max-width:1170px;margin:16px auto 0;padding:38px 42px;display:flex}.dealer-hero .eyebrow{color:#b9d9bd}.dealer-hero h1{letter-spacing:-.05em;margin:0;font-size:35px}.dealer-hero p:not(.eyebrow){color:#d3dfd5;max-width:540px;margin:11px 0 0;font-size:14px;line-height:1.5}.ai-card{background:#ffffff0f;border:1px solid #b7e56f54;border-radius:11px;flex:0 0 310px;align-items:center;gap:10px;padding:14px;display:flex}.ai-card .pulse{background:#abe162;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #abe1621f}.ai-card div{flex:1;gap:3px;display:grid}.ai-card strong{font-size:12px}.ai-card small{color:#cbd8cf;font-size:10px;line-height:1.35}.ai-card button{color:#173c30;background:#b7e56f;border:0;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.dealer-metrics{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1170px;margin:17px auto;display:grid}.dealer-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.dealer-metrics span{color:#7c8983;font-size:11px}.dealer-metrics strong{letter-spacing:-.05em;margin:6px 0;font-size:27px;display:block}.dealer-metrics small{color:#83918c;font-size:10px}.dealer-content{grid-template-columns:1.55fr .85fr;gap:14px;max-width:1170px;margin:0 auto;display:grid}.dealer-action-list{border-top:1px solid var(--line);margin-top:16px}.dealer-action{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:11px;width:100%;padding:15px 1px;display:flex}.dealer-action>div:nth-child(2){flex:1}.dealer-action strong{font-size:13px}.dealer-action p{color:#77857e;max-width:510px;margin:4px 0 8px;font-size:11px;line-height:1.4}.dealer-tag{color:#98601a;background:#fff0d9;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-block}.dealer-tag.confirmed{color:#508126;background:#e6f5d8}.dealer-action time{color:#84908a;font-size:11px}.open-arrow{color:#2e6451;margin-left:7px}.dealer-calendar .calendar-date{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 0;display:flex}.calendar-date strong{color:#1e4a3c;letter-spacing:-.06em;font-size:39px}.calendar-date span{color:#7b8982;font-size:10px;font-weight:700;line-height:1.3}.appointment-line{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:flex}.appointment-line time{color:#6c7c75;width:52px;font-size:11px}.appointment-line span{gap:4px;font-size:12px;display:grid}.appointment-line small{color:#7c8983;font-size:10px}.appointment-line em{color:#57912c;background:#e9f5dc;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:9px;font-style:normal}.dealer-confidence{background:#e6f1e5;border:1px solid #d8e6d6;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;max-width:1170px;margin:15px auto;padding:19px 23px;display:flex}.dealer-confidence>div:first-child{gap:5px;display:grid}.dealer-confidence strong{color:#2c5143;font-size:13px}.dealer-confidence span{color:#6b7e73;font-size:11px}.dealer-confidence>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dealer-confidence>div:last-child span{color:#315e4e;font-size:10px;font-weight:800}.dealer-confidence i{color:#77a84a;font-style:normal}@media (max-width:800px){.dealer-header{padding:0 16px}.secure{display:none}.dealer-hero{border-radius:0;margin:0;padding:30px 20px;display:block}.dealer-hero h1{font-size:30px}.ai-card{max-width:390px;margin-top:20px}.dealer-metrics{grid-template-columns:1fr 1fr;padding:0 16px}.dealer-content{grid-template-columns:1fr;padding:0 16px}.dealer-confidence{margin:15px 16px;display:block}.dealer-confidence>div:last-child{margin-top:15px}}.onboarding{min-height:100vh}.onboarding>header,.onboarding>section{max-width:1080px;margin:auto}.onboarding>header{color:#64756c;justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;display:flex}.onboarding>section{padding:55px 0}.onboarding h1{letter-spacing:-.055em;margin:0;font-size:40px;line-height:1.04}.onboarding-intro{color:#6b7b74;max-width:625px;margin:14px 0 29px;line-height:1.55}.onboarding-grid{grid-template-columns:1.55fr .8fr;gap:17px;display:grid}.steps,.onboarding-grid aside{border:1px solid var(--line);border-radius:13px}.setup-step{text-align:left;border:0;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px;display:flex}.setup-step:last-child{border-bottom:0}.setup-step>span{color:#708078;border:1px solid #cbd8d0;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.setup-step div{flex:1;gap:4px;display:grid}.setup-step strong{font-size:13px}.setup-step small{color:#718078;font-size:11px;line-height:1.35}.setup-step i{color:#6b8c76;font-size:10px;font-style:normal}.onboarding-grid aside{padding:22px}.onboarding-grid aside h2{letter-spacing:-.04em;margin:0 0 14px;font-size:20px}.onboarding-grid ul{color:#66776f;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.onboarding-grid li{margin:8px 0}.onboarding-grid a{color:#26614e;margin-top:21px;font-size:12px;font-weight:800;text-decoration:none;display:block}.welcome{color:#f7faee;min-height:100vh;overflow:hidden}.welcome nav,.welcome-hero,.welcome-logos,.welcome-points{max-width:1140px;margin:auto}.welcome nav{justify-content:space-between;align-items:center;height:78px;display:flex}.welcome nav>div{align-items:center;gap:20px;display:flex}.welcome nav a:not(.dealer-brand){color:#c9d8ce;font-size:12px;text-decoration:none}.welcome .dealer-brand{color:#fff}.welcome-button{border-radius:8px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;color:#183b30!important}.welcome-hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px;padding:86px 0 82px;display:grid}.welcome .eyebrow{color:#b8d987}.welcome h1{letter-spacing:-.065em;margin:0;font-size:50px;line-height:.98}.welcome h1 em{font-style:normal}.welcome-hero p:not(.eyebrow){color:#ced9d0;max-width:560px;font-size:15px;line-height:1.6}.welcome-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.welcome-actions a:not(.welcome-button){color:#e8f5dd;font-size:12px;font-weight:800;text-decoration:none}.welcome-demo{background:#ffffff0d;border:1px solid #dff4db38;border-radius:15px;padding:17px;box-shadow:0 27px 55px #02130d2e}.demo-top{color:#caeb94;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.bubble{border-radius:10px;width:84%;margin:10px 0;padding:11px 12px;font-size:12px;line-height:1.4}.customer{color:#263c34;background:#f5f8f2}.ai{color:#eaf4e4;background:#326657;margin-left:auto}.demo-handoff{color:#244735;background:#eef5de;border-radius:9px;gap:4px;margin-top:19px;padding:12px;font-size:11px;display:grid}.demo-handoff span{color:#63766b;font-size:10px}.welcome-logos{color:#cfe0cb;letter-spacing:.07em;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;justify-content:center;gap:20px;padding:21px 0;font-size:11px;font-weight:800;display:flex}.welcome-logos i{color:#9fc966;font-style:normal}.welcome-points{grid-template-columns:repeat(3,1fr);gap:24px;padding:70px 0;display:grid}.welcome-points article{border-top:1px solid #ffffff2e;padding-top:18px}.welcome-points b{font-size:11px}.welcome-points h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:20px}.welcome-points p{color:#b8c9bd;max-width:290px;font-size:12px;line-height:1.55}@media (max-width:800px){.onboarding>header,.onboarding>section{padding-left:20px;padding-right:20px}.onboarding>section{padding-top:32px}.onboarding h1{font-size:32px}.onboarding-grid,.welcome-hero{grid-template-columns:1fr}.welcome nav{padding:0 20px}.welcome nav>div>a:first-child{display:none}.welcome-hero{padding:55px 20px}.welcome h1{font-size:38px}.welcome-logos{flex-wrap:wrap;gap:10px;padding:18px}.welcome-points{grid-template-columns:1fr;padding:45px 20px}.welcome-points article{padding-top:13px}}.dealer-shell,.onboarding{background:var(--page);color:var(--ink)}.sidebar{background:#060807;border-right:1px solid #222825}.brand-mark,.dealer-brand>span{color:#0c110d;background:#c4ff37}.workspace-pill{background:#141916;border-color:#2b342f}.nav-item{color:#9fa9a3;text-decoration:none}.nav-item:hover,.nav-item.active{color:#c4ff37;background:#c4ff371f}.help-card{background:#c4ff370f;border-color:#c4ff373d}.help-card a,.profile a{color:#c4ff37;text-decoration:none}.profile{border-color:#252d28}.app{background:#0b0d0c}.topbar h1,.panel h2,.setup-section h2,.dealer-hero h1,.dealer-page-heading h1,.onboarding h1{color:#fafbf8}.subhead,.eyebrow{color:#9fa9a3}.primary,.welcome-button{color:#0c130e;background:#c4ff37}.primary:hover,.welcome-button:hover{background:#d2ff65}.icon-button,.stats-grid article,.panel,.dealer-panel,.onboarding-grid .steps,.onboarding-grid aside,.dealer-metrics article{color:#f8f9f4;background:#121614;border-color:#2b322e}.icon-button{color:#c4ff37}.signal-strip{background:#121614;border-color:#2b322e}.signal-strip small{color:#93a099;border-color:#2b322e}.signal-good,.live-dot{background:#c4ff37}.ai-toggle{color:#c6cec9;background:#191e1b;border-color:#354039}.ai-toggle.on{color:#c4ff37;background:#c4ff371f;border-color:#c4ff376b}.ai-toggle.on span{background:#c4ff37}.secondary{color:#f8f9f4;background:#141916;border-color:#3a443e}.text-button,.row-button{color:#c4ff37;text-decoration:none}.queue-row{color:#f8f9f4;border-color:#2b322e;text-decoration:none}.queue-copy small,.appointment-person small,.appointment-details small,.stats-grid small{color:#9aa49e}.handoff-note{background:#161d18}.handoff-note strong{color:#e9f5dc}.handoff-note p{color:#b5c1b8}.handoff-note span{color:#c4ff37}.confirmed,.dealer-tag.confirmed{color:#c4ff37;background:#c4ff3729}.dealer-tag{color:#ffd27a;background:#352a16}.operations-panel td{color:#c7cfca;border-color:#2b322e}.operations-panel td:first-child{color:#f8f9f4}.search{background:#0c0f0d;border-color:#364039}.search input{color:#f8f9f4;background:0 0}.setup-section,.dealer-hero{background:#080a09;border:1px solid #2c3530}.setup-section .eyebrow,.dealer-hero .eyebrow,.welcome .eyebrow{color:#c4ff37}.foundation strong{color:#0e140f;background:#c4ff37;border-color:#c4ff37}.foundation span{background:#141916;border-color:#2e3732}.foundation i,.welcome-logos i{color:#c4ff37}.toast{color:#0b100c;background:#c4ff37;box-shadow:0 15px 35px #0000006b}.dealer-header{border-bottom:1px solid #252d28}.dealer-brand{color:#fafbf8}.dealer-brand>span{color:#0c110d;background:#c4ff37}.dealer-nav{gap:3px;display:flex}.dealer-nav a{color:#9ca7a1;border-radius:7px;padding:9px 10px;font-size:12px;text-decoration:none}.dealer-nav a:hover,.dealer-nav a.active{color:#c4ff37;background:#c4ff371c}.secure,.dealer-user{color:#a3afa8}.dealer-user b,.dealer-initial{color:#c4ff37;background:#1d2822}.dealer-metrics article,.dealer-panel{background:#121614;border-color:#2b322e}.dealer-metrics span,.dealer-metrics small,.dealer-action p,.appointment-line small,.calendar-date span{color:#9ba69f}.dealer-metrics .green{color:#c4ff37}.dealer-metrics .amber{color:#ffca70}.dealer-action{color:#f8f9f4;border-color:#2b322e;text-decoration:none}.dealer-action:hover{background:#171d19}.dealer-action time{color:#9ca6a0}.dealer-confidence{background:#141b16;border-color:#324036}.dealer-confidence strong{color:#f8f9f4}.dealer-confidence span{color:#a4b0a8}.dealer-confidence>div:last-child span{color:#c4ff37}.ai-card{background:#111713;border-color:#c4ff3761}.ai-card button{color:#0d130e;background:#c4ff37}.pulse{background:#c4ff37;box-shadow:0 0 0 5px #c4ff371f}.pulse.paused{box-shadow:none;background:#6e7872}.button-link{text-align:center;text-decoration:none;display:block}.welcome{background:#080a09}.welcome h1 em{color:#c4ff37}.welcome-hero p:not(.eyebrow),.welcome-points p{color:#aeb9b1}.welcome-demo{background:#121614;border-color:#303a34}.demo-top{color:#c4ff37}.ai{background:#25362c}.demo-handoff{color:#f4faf0;background:#1d2b20}.demo-handoff span{color:#b1c0b5}.welcome-logos{color:#c1c9c4;border-color:#2d3631}.welcome-points article{border-color:#2d3631}.welcome-points b{color:#c4ff37}.onboarding>header{color:#a2ada6}.onboarding-grid aside,.setup-step{color:#f8f9f4;background:#121614;border-color:#2b322e}.setup-step small,.onboarding-grid ul{color:#a5b0a8}.setup-step>span{color:#c1cac4;border-color:#3e4a43}.setup-step.complete>span{color:#0c110d;background:#c4ff37;border-color:#c4ff37}.onboarding-grid a{color:#c4ff37}.connection-summary{background:#121614;border:1px solid #344039;border-radius:12px;align-items:center;gap:12px;margin:24px 0 17px;padding:15px 17px;display:flex}.connection-summary .status-light{background:#8a9690;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #8a96901a}.connection-summary .status-light.active{background:#c4ff37;box-shadow:0 0 0 5px #c4ff371f}.connection-summary div{flex:1;gap:4px;display:grid}.connection-summary strong{font-size:13px}.connection-summary small{color:#a0aaa4;font-size:11px;line-height:1.45}.connection-summary>b{color:#c4ff37;white-space:nowrap;font-size:11px}.connection-grid{grid-template-columns:1.35fr .8fr}.connection-guide{background:#121914;border:1px solid #c4ff3759;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:21px 23px;display:flex}.connection-guide h2{margin:0;font-size:18px}.connection-guide p:not(.eyebrow){color:#aeb9b1;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.55}.dealer-page-heading{max-width:1170px;margin:42px auto 20px}.dealer-page-heading h1{letter-spacing:-.05em;margin:0;font-size:34px}.dealer-page-heading p:not(.eyebrow){color:#9fa9a3;margin:8px 0 0;font-size:13px}.with-action{justify-content:space-between;align-items:end;display:flex}.back-link{color:#c4ff37;font-size:12px;text-decoration:none}.inbox-layout{background:#121614;border:1px solid #2b322e;border-radius:13px;grid-template-columns:320px minmax(0,1fr);max-width:1170px;min-height:590px;margin:0 auto;display:grid;overflow:hidden}.inbox-list{border-right:1px solid #2b322e}.inbox-list-top{border-bottom:1px solid #2b322e;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px;font-size:16px;line-height:1.5;display:grid}.inbox-list-top span{color:#b5c2b2;overflow-wrap:anywhere;font-size:13px;font-weight:400;display:block}.conversation-item{text-align:left;color:#f8f9f4;background:0 0;border:0;border-bottom:1px solid #252d28;gap:10px;width:100%;padding:14px;display:flex}.conversation-item.selected,.conversation-item:hover{background:#1a211d}.conversation-item>div{flex:1;gap:4px;min-width:0;display:grid}.conversation-item small{color:#9aa59e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.conversation-item i{color:#ffcf7b;font-size:9px;font-style:normal}.conversation-panel{flex-direction:column;min-width:0;display:flex}.conversation-panel>header{border-bottom:1px solid #2b322e;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.conversation-panel h2{margin:0;font-size:18px}.message-stream{flex-direction:column;flex:1;gap:12px;min-height:330px;padding:22px;display:flex}.message{border-radius:10px;gap:5px;max-width:68%;padding:11px 13px;font-size:12px;line-height:1.45;display:grid}.message small{opacity:.7;font-size:9px;font-weight:700}.customer-message{color:#f4f7f2;background:#222925}.ai-message{color:#f6faef;background:#2b4735;align-self:flex-end}.handoff-bar{background:#1a211c;border-radius:8px;align-items:center;gap:10px;margin:0 21px 13px;padding:11px;display:flex}.handoff-bar>span{color:#c4ff37}.handoff-bar>div{flex:1;gap:3px;display:grid}.handoff-bar strong{font-size:11px}.handoff-bar small{color:#9eaaa3;font-size:10px}.handoff-bar button{color:#c4ff37;background:0 0;border:1px solid #4b5b50;border-radius:6px;padding:7px 9px;font-size:10px}.reply-form{border-top:1px solid #2b322e;gap:8px;padding:17px 21px;display:flex}.reply-form input,.modal input,.add-team input,.add-team select{color:#f8f9f4;background:#0b0e0c;border:1px solid #3a443e;border-radius:7px;outline:0;flex:1;padding:10px;font-size:12px}.reply-form button{color:#0d130e;background:#c4ff37;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:800}.appointments-layout,.team-layout{grid-template-columns:1.5fr .75fr;gap:15px;max-width:1170px;margin:0 auto;display:grid}.appointment-row{border-bottom:1px solid #2b322e;align-items:center;gap:18px;padding:20px;display:flex}.appointment-row:last-child{border-bottom:0}.appointment-row time{color:#c4ff37;width:70px;font-size:12px}.appointment-row time strong{font-size:22px}.appointment-row>div{flex:1}.appointment-row h2{margin:8px 0 4px;font-size:16px}.appointment-row p,.appointment-rules li{color:#9ba69f;font-size:11px;line-height:1.5}.appointment-rules ul{padding-left:18px}.modal-backdrop{background:#000000ab;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{color:#f8f9f4;background:#151a17;border:1px solid #39443d;border-radius:13px;width:min(430px,100%);padding:24px;position:relative}.modal h2{margin:0 0 18px}.modal label,.add-team label{color:#a9b4ac;gap:6px;margin:11px 0;font-size:11px;display:grid}.modal>div:last-child{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.modal-close{color:#aeb8b1;background:0 0;border:0;font-size:24px;position:absolute;top:8px;right:12px}.team-list{margin-top:15px}.team-row{border-top:1px solid #2b322e;align-items:center;gap:11px;padding:14px 0;display:flex}.team-row>div{flex:1;gap:3px;display:grid}.team-row small,.add-team>small{color:#99a59d;font-size:10px}.role-pill{color:#c4ff37;background:#c4ff371a;border-radius:6px;padding:5px 8px;font-size:10px}.team-row button{color:#ffb09f;background:0 0;border:0;font-size:10px}.add-team{flex-direction:column;align-items:stretch;display:flex}.add-team h2{margin:0 0 5px}.add-team .primary{align-self:flex-start;margin-top:7px}@media (max-width:800px){.dealer-nav{display:none}.dealer-header{padding:0 16px}.dealer-page-heading{margin-top:30px;padding:0 16px}.inbox-layout,.appointments-layout,.team-layout{grid-template-columns:1fr;margin:0 16px}.inbox-list{border-bottom:1px solid #2b322e;border-right:0;max-height:225px;overflow:auto}.message{max-width:90%}.with-action{align-items:start}.with-action .primary{margin-left:16px}.dealer-header-right .secure{display:none}.connection-summary,.connection-guide{align-items:flex-start;display:grid}.connection-summary>b{padding-left:22px}.connection-grid{grid-template-columns:1fr}}.signal-pending{background:#7e8982;border-radius:50%;width:7px;height:7px;display:inline-block}.preview-notice{background:#141a16;border:1px solid #3d493f;border-radius:10px;align-items:center;gap:10px;margin:-4px 0 21px;padding:11px 14px;display:flex}.preview-notice>span{color:#c4ff37;font-size:10px}.preview-notice p{color:#adb8b0;flex:1;margin:0;font-size:11px;line-height:1.45}.preview-notice strong{color:#f8f9f4}.preview-notice a{color:#c4ff37;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.dealer-empty{background:#121614;border:1px solid #303a34;border-radius:14px;max-width:760px;margin:0 auto;padding:36px}.dealer-empty h2{letter-spacing:-.04em;margin:0 0 9px;font-size:23px}.dealer-empty p{color:#aeb9b1;margin:0 0 20px;font-size:13px;line-height:1.55}.dealer-empty .button-link{width:fit-content;margin-bottom:14px}.dealer-empty .text-button{width:fit-content;display:block}.workspace-switcher{justify-content:flex-end;max-width:1170px;margin:0 auto 14px;display:flex}.workspace-switcher label{color:#aeb9b1;align-items:center;gap:9px;font-size:11px;display:flex}.workspace-switcher select{color:#f8f9f4;background:#121614;border:1px solid #3a443e;border-radius:7px;padding:9px;font-size:11px}.team-empty{color:#aeb9b1;padding:16px 0 3px;font-size:12px}.team-actions{align-items:center;gap:7px;display:flex}.team-row .invite-button{color:#c4ff37}.team-row button:disabled,.add-team button:disabled{cursor:not-allowed;opacity:.5}.access-note h2{margin:0 0 8px;font-size:18px}.access-note p:not(.eyebrow){color:#aeb9b1;font-size:12px;line-height:1.55}.conversation-empty{color:#9eaaa3;padding:18px;font-size:12px;line-height:1.45}.conversation-empty-panel{padding:28px}.conversation-empty-panel h2{margin:0 0 8px}.conversation-empty-panel p{color:#aeb9b1;margin:0 0 16px;font-size:12px}.message-sync-placeholder{background:#161b18;border:1px dashed #465149;border-radius:10px;align-items:flex-start;gap:12px;max-width:560px;margin:auto;padding:17px;display:flex}.message-sync-placeholder>span{color:#c4ff37}.message-sync-placeholder strong{font-size:12px}.message-sync-placeholder p{color:#aeb9b1;margin:5px 0 0;font-size:11px;line-height:1.5}.protected-composer{color:#aeb9b1;border-top:1px solid #2b322e;justify-content:space-between;gap:14px;padding:16px 21px;font-size:11px;line-height:1.4;display:flex}.protected-composer a{color:#c4ff37;white-space:nowrap;font-weight:800;text-decoration:none}.conversation-panel .ai-toggle:disabled{opacity:.6;cursor:not-allowed}.appointment-row time{gap:3px;display:grid}.appointment-row time small{color:#9da8a1;font-size:9px}.modal-note{color:#9eaaa3;margin:9px 0 0;font-size:11px;line-height:1.45}@media (max-width:730px){.preview-notice{flex-wrap:wrap;align-items:flex-start}.preview-notice a{margin-left:20px}}.inventory-readiness{background:#141a16;border:1px solid #3b473f;border-radius:11px;align-items:flex-start;gap:12px;max-width:1170px;margin:0 auto 15px;padding:14px 17px;display:flex}.inventory-readiness>span{color:#c4ff37;font-size:16px}.inventory-readiness>div{flex:1;gap:4px;display:grid}.inventory-readiness strong{color:#f8f9f4;font-size:12px}.inventory-readiness p{color:#aeb9b1;margin:0;font-size:11px;line-height:1.45}.inventory-readiness>a{color:#c4ff37;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.inventory-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);align-items:start;gap:15px;max-width:1170px;margin:0 auto;display:grid}.inventory-list-panel{min-width:0}.inventory-filter{color:#aeb9b1;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.inventory-filter input{accent-color:#c4ff37}.inventory-empty{gap:6px;padding:22px 1px 5px;display:grid}.inventory-empty strong{color:#edf2eb;font-size:13px}.inventory-empty p{color:#a8b3ab;max-width:590px;margin:0;font-size:11px;line-height:1.55}.inventory-rows{border-top:1px solid #2b322e;margin-top:14px}.inventory-row{border-bottom:1px solid #2b322e;grid-template-columns:minmax(190px,1.25fr) minmax(125px,.7fr) minmax(110px,.55fr);align-items:center;gap:14px;padding:15px 0;display:grid}.inventory-row-title{align-items:center;gap:10px;min-width:0;display:flex}.inventory-row-title .dealer-initial{flex:0 0 30px;width:30px;height:30px;font-size:9px;overflow:hidden}.inventory-row-title>div{gap:3px;min-width:0;display:grid}.inventory-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inventory-row-title small,.inventory-row-details small,.inventory-row-source small{text-overflow:ellipsis;white-space:nowrap;color:#9ca79f;font-size:10px;overflow:hidden}.inventory-row-details{gap:5px;display:grid}.inventory-row-details>strong{color:#f6faf2;font-size:12px}.inventory-row-source{justify-items:start;gap:4px;display:grid}.inventory-row-source time{color:#aab4ac;font-size:10px}.inventory-row-source a{color:#c4ff37;font-size:10px;font-weight:800;text-decoration:none}.inventory-import,.inventory-access{flex-direction:column;align-items:stretch;display:flex}.inventory-import h2,.inventory-access h2{margin:0 0 5px;font-size:19px}.inventory-import>p:not(.eyebrow),.inventory-access>p:not(.eyebrow){color:#a7b2aa;margin:3px 0 13px;font-size:11px;line-height:1.5}.inventory-import label{color:#aeb9b1;gap:6px;margin:9px 0;font-size:11px;display:grid}.inventory-import input,.inventory-import textarea{box-sizing:border-box;color:#f8f9f4;width:100%;font:inherit;background:#0b0e0c;border:1px solid #3a443e;border-radius:7px;outline:0;padding:10px;font-size:11px}.inventory-import textarea{resize:vertical;min-height:172px;line-height:1.45}.inventory-import textarea::placeholder{color:#6e7971;opacity:1}.inventory-import details{border-top:1px solid #2d3630;border-bottom:1px solid #2d3630;margin:3px 0 13px;padding:10px 0}.inventory-import summary{cursor:pointer;color:#c4ff37;font-size:11px;font-weight:800}.inventory-import pre{color:#c6d3c6;background:#0b0e0c;border:1px solid #303a34;border-radius:7px;max-height:230px;margin:10px 0 0;padding:11px;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.inventory-import>small{color:#98a49b;margin-top:11px;font-size:10px;line-height:1.45}@media (max-width:800px){.inventory-readiness{grid-template-columns:auto 1fr;margin-left:16px;margin-right:16px;display:grid}.inventory-readiness>a{grid-column:2}.inventory-layout{grid-template-columns:1fr;margin:0 16px}.inventory-row{grid-template-columns:1fr;gap:8px}.inventory-row-details,.inventory-row-source{padding-left:40px}.inventory-row-source{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.inventory-filter{white-space:normal}.inventory-list-panel .panel-heading{align-items:flex-start;gap:12px}}.owner-app{max-width:1500px}.owner-setup{background:#121714;border:1px solid #364139;border-radius:13px;align-items:center;gap:13px;margin:28px 0 18px;padding:19px 20px;display:flex}.setup-indicator{background:#8a9690;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #8a96901c}.setup-indicator.ready{background:#c4ff37;box-shadow:0 0 0 5px #c4ff371f}.owner-setup>div{flex:1;min-width:0}.owner-setup h2{letter-spacing:-.035em;margin:0;font-size:18px}.owner-setup p:not(.eyebrow){color:#a8b2ab;max-width:790px;margin:6px 0 0;font-size:12px;line-height:1.5}.owner-setup .text-button{flex:none}.owner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.owner-summary-grid article{background:#121614;border:1px solid #2b322e;border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-height:174px;padding:18px;display:flex}.owner-summary-grid article>span{color:#a1aba4;font-size:11px}.owner-summary-grid article>strong{color:#f8f9f4;letter-spacing:-.04em;font-size:21px}.owner-summary-grid article>small{color:#9da8a1;min-height:47px;font-size:11px;line-height:1.45}.owner-summary-grid article>a{color:#c4ff37;margin-top:auto;font-size:11px;font-weight:800;text-decoration:none}.owner-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);gap:15px;margin-top:15px;display:grid}.owner-empty-panel,.owner-access-panel{min-height:376px}.owner-empty-panel>p,.owner-access-panel>p:not(.eyebrow){color:#aeb9b1;font-size:12px;line-height:1.55}.owner-next-steps{gap:11px;margin:22px 0;display:grid}.owner-next-steps>div{border-top:1px solid #2a322d;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.owner-next-steps>div:first-child{border-top:0;padding-top:0}.owner-next-steps b{color:#c4ff37;background:#c4ff3721;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.owner-next-steps span{gap:3px;display:grid}.owner-next-steps strong{font-size:12px}.owner-next-steps small{color:#9fa9a3;font-size:10px;line-height:1.45}.owner-panel-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.owner-panel-actions .button-link{width:auto}.owner-access-panel{flex-direction:column;display:flex}.owner-access-panel h2{margin:0;font-size:18px;line-height:1.18}.owner-access-panel ul{color:#aeb9b1;margin:17px 0 20px;padding-left:17px;font-size:11px;line-height:1.55}.owner-access-panel li{margin:8px 0}.owner-access-panel .text-button{width:fit-content;margin-top:auto}.owner-foundation{margin-top:15px}@media (max-width:1050px){.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-main-grid{grid-template-columns:1fr}.owner-empty-panel,.owner-access-panel{min-height:0}}@media (max-width:730px){.owner-setup{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.owner-setup .text-button{grid-column:2}.owner-summary-grid{grid-template-columns:1fr}.owner-summary-grid article{min-height:0}.owner-panel-actions .button-link{width:100%}}.dealer-signin{color:#c4ff37;border:1px solid #3b473f;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.dealer-dashboard-empty{margin-top:25px}.dealer-coverage-card>a{color:#0d130e;background:#c4ff37;border-radius:7px;padding:8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.dealer-live-notice,.dealer-data-error{background:#141a16;border:1px solid #3b473f;border-radius:11px;align-items:center;gap:12px;max-width:1170px;margin:17px auto;padding:14px 17px;display:flex}.dealer-live-notice>span{color:#c4ff37;font-size:16px}.dealer-live-notice>div,.dealer-data-error>div{flex:1;gap:4px;display:grid}.dealer-live-notice strong,.dealer-data-error strong{color:#f8f9f4;font-size:12px}.dealer-live-notice p,.dealer-data-error p{color:#aeb9b1;margin:0;font-size:11px;line-height:1.45}.dealer-live-notice>a{color:#c4ff37;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.dealer-data-error{background:#1c1812;border-color:#614a32}.dealer-data-error .secondary{white-space:nowrap}.dealer-list-state{color:#aab5ae;padding:17px 1px 4px;font-size:12px}.dealer-list-empty{gap:6px;padding:19px 1px 3px;display:grid}.dealer-list-empty strong{color:#edf2eb;font-size:12px}.dealer-list-empty p{color:#a7b2ab;max-width:520px;margin:0;font-size:11px;line-height:1.5}.dealer-list-empty a{color:#c4ff37;margin-top:4px;font-size:11px;font-weight:800;text-decoration:none}.dealer-calendar-list{min-height:126px}.dealer-calendar-empty{min-height:142px}.dealer-calendar .appointment-line time{gap:3px;width:82px;display:grid}.dealer-calendar .appointment-line time strong{color:#f8f9f4;font-size:12px}.dealer-calendar .appointment-line time small{color:#9ba69f;font-size:9px}.dealer-calendar .appointment-line span{min-width:0}.dealer-connection-status{align-items:flex-start}.dealer-connection-status>div:last-child{justify-content:flex-end}.dealer-connection-status .connection-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:570px;display:flex}.dealer-connection-status .connection-badge{color:#b3bcb6;background:#0d110f;border:1px solid #364039;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700}.dealer-connection-status .connection-badge.ready{color:#c4ff37;background:#c4ff3714;border-color:#c4ff376b}.dealer-connection-status .connection-center-link{color:#c4ff37;border:1px solid #c4ff3766;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:800px){.dealer-live-notice,.dealer-data-error{align-items:flex-start;margin-left:16px;margin-right:16px}.dealer-live-notice{grid-template-columns:auto 1fr;display:grid}.dealer-live-notice>a{grid-column:2}.dealer-data-error{display:grid}.dealer-data-error .secondary{justify-self:start}.dealer-connection-status .connection-badges{justify-content:flex-start}.dealer-header-right{gap:8px}.dealer-signin{padding:7px 8px}.dealer-dashboard-hero{margin-top:0}}.setup-step-state{text-align:right;justify-items:end;flex:none!important}.setup-step-state em{color:#c4ff37;font-size:9px;font-style:normal;font-weight:800}.connection-checklist{color:#c4ccc5;margin:15px 0 0;padding-left:19px;font-size:11px;line-height:1.55}.connection-checklist li{margin:6px 0}.connection-guide-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:176px;display:flex}.connection-guide-actions .secondary{text-align:center;text-decoration:none}.demo-caption{color:#95a59b;margin:12px 0 0;font-size:10px;line-height:1.4}.profile-logout{white-space:nowrap;font-weight:800;color:#c4ff37!important}.profile-logout:disabled{cursor:not-allowed;opacity:.58}.sidebar-error{color:#ffca70;margin:10px 4px 0;font-size:10px;line-height:1.4}@media (max-width:800px){.connection-guide-actions{min-width:0}.setup-step-state{display:none!important}}@media (max-width:900px){.shell{min-width:0;display:block}.sidebar{border-bottom:1px solid #252d28;border-right:0;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:0;padding:16px;display:grid}.brand{padding:0}.workspace-pill{min-width:0}.sidebar nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-column:1/-1;gap:7px;min-width:0;padding:0 0 6px;display:flex;overflow-x:auto}.sidebar .nav-item{white-space:nowrap;text-align:center;flex:none;align-items:center;width:auto;min-height:44px;margin:0;padding:10px 12px;display:inline-flex}.sidebar-bottom{grid-column:1/-1;margin-top:0;display:block}.sidebar-bottom .help-card{display:none}.sidebar-bottom .profile{border-top:0;margin-top:0;padding:0 0 6px}.app{padding:26px 20px 40px}}@media (max-width:520px){.sidebar{grid-template-columns:1fr;gap:12px;padding:16px 14px 10px}.workspace-pill{width:100%}.sidebar nav{margin:0 -14px;padding:0 14px 6px}.sidebar .nav-item{padding:10px 11px;font-size:12px}.app{padding:20px 14px 34px}}.brand-logo-link{line-height:0;text-decoration:none;display:inline-block}.brand-logo-image{width:188px;height:auto;display:block}.brand.brand-logo-link{padding:0 10px 28px;display:block}.brand .brand-logo-image{width:174px}.dealer-header .brand-logo-image{width:176px}.welcome .brand-logo-image{width:200px}.onboarding>header .brand-logo-image{width:184px}@media (max-width:900px){.brand.brand-logo-link{padding:0}.brand .brand-logo-image{width:154px}}@media (max-width:800px){.dealer-header .brand-logo-image{width:144px}.welcome .brand-logo-image,.onboarding>header .brand-logo-image{width:158px}.dealer-header{flex-wrap:wrap;align-content:center;gap:10px;height:auto;min-height:64px;padding:12px 16px}.dealer-header .dealer-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:0 0 100%;order:3;gap:7px;width:100%;min-width:0;padding:0 0 4px;display:flex;overflow-x:auto}.dealer-header .dealer-nav a{white-space:nowrap;flex:none;align-items:center;min-height:40px;display:inline-flex}.dealer-header .back-link{white-space:nowrap;margin-left:auto}}@media (max-width:400px){.dealer-header{padding:12px 14px}.dealer-header .dealer-nav a{padding:9px 10px;font-size:11px}}.dealer-shell{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.dealer-shell :is(button,input,select,textarea){font-family:inherit}.dealer-header{gap:16px;height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.dealer-header .dealer-nav{padding:0}.dealer-header .dealer-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.dealer-header>a:not(.brand-logo-link){white-space:nowrap;color:var(--bright);align-items:center;min-height:44px;font-size:14px;display:inline-flex}.dealer-page-heading{margin:18px auto 14px;padding:0 24px}.dealer-page-heading h1{letter-spacing:-.025em;font-size:26px;font-weight:700;line-height:1.25}.dealer-page-heading p:not(.eyebrow){max-width:76ch;margin-top:6px;font-size:14px;line-height:1.5}.dealer-shell .eyebrow{letter-spacing:.08em;color:#b4bdb6;margin-bottom:6px;font-size:12px}.dealer-panel{border:1px solid #303a33;border-radius:12px;min-width:0;padding:16px}.dealer-panel h2{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.dealer-panel>p{color:#b3beb5;margin:0 0 14px;font-size:14px;line-height:1.55}.dealer-panel>p:last-child{margin-bottom:0}.dealer-shell .primary,.dealer-shell .secondary{justify-content:center;align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}.dealer-shell .secondary:hover:not(:disabled){background:#202a22;border-color:#6a7c63}.dealer-shell :focus-visible{outline-offset:3px;outline:3px solid #c4ff37}.dealer-shell button:disabled{opacity:.5;cursor:not-allowed}.dealer-shell .dealer-tag,.dealer-shell .role-pill{padding:5px 9px;font-size:12px}.dealer-panel .live-visit>div{flex:1;min-width:0}.dealer-panel .live-visit>div>p{color:#aeb9b1;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.dealer-panel .live-visit>a{white-space:nowrap;color:#c4ff37;flex:none;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.team-row>div{min-width:0}.team-row small{overflow-wrap:anywhere;font-size:14px}.team-row strong{font-size:16px}.team-row{flex-wrap:wrap;gap:12px}.team-row button{min-height:44px;padding:8px 10px;font-size:14px}.team-actions{flex-wrap:wrap;gap:8px;display:flex}.add-team label,.modal label{font-size:14px}.add-team input,.add-team select,.modal input{min-height:48px;font-size:16px}.add-team>small{margin-top:16px;font-size:13px;line-height:1.65}@media (max-width:800px){.dealer-header{gap:12px;min-height:76px}.dealer-page-heading{margin:18px auto 14px;padding:0 16px}.dealer-panel{padding:16px}.team-row .team-actions{flex-basis:100%}.team-layout{gap:20px}.dealer-shell .live-visits{padding-left:16px;padding-right:16px}.live-visits .visit-buttons{gap:10px}.live-visits>.dealer-panel:first-child .visit-buttons>a{flex:140px}.dealer-panel .live-visit{gap:8px}.dealer-panel .live-visit>a{align-self:flex-start}.dealer-shell .dealer-panel h2{font-size:18px}}.welcome:has(form) h1{letter-spacing:-.04em;font-weight:750}.welcome:has(form) input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px;font-size:16px}.welcome:has(form) nav[aria-label=Login\ destination]{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.welcome:has(form) nav[aria-label=Login\ destination] a{text-align:center;border:1px solid #344339;border-radius:8px;padding:12px 8px;font-size:14px}.welcome:has(form) nav a[aria-current=page]{color:#c4ff37;background:#233019;border-color:#c4ff37}.welcome:has(form) p>a{color:#c4ff37;text-underline-offset:3px;text-decoration:underline}.welcome:has(form) :focus-visible{outline-offset:3px;outline:3px solid #c4ff37}@media (max-width:500px){.welcome:has(form)>section{padding:26px 24px!important}.welcome:has(form){padding:24px 16px!important}}.owner-app .owner-summary-grid article small,.owner-app .owner-next-steps small,.owner-app .owner-access-panel p,.owner-app .owner-access-panel li{font-size:14px;line-height:1.65}.owner-app .subhead{font-size:16px;line-height:1.6}.owner-app .topbar h1{line-height:1.2}@media (max-width:800px){.shell .sidebar nav{scrollbar-width:none}.shell .sidebar nav::-webkit-scrollbar{display:none}.owner-app .top-actions{flex-wrap:wrap}.owner-app .top-actions a{min-height:44px}}.arrival-manager-settings{margin:24px 0}.arrival-manager-settings>p{max-width:75ch}.arrival-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.arrival-manager-grid label,.staff-rooftop-fields label{flex-direction:column;gap:10px;display:flex}.staff-rooftop-fields{border:1px solid var(--border,#405039);border-radius:12px;margin:18px 0;padding:16px}.staff-rooftop-fields label{flex-direction:row;align-items:center;margin:10px 0}.staff-rooftop-fields input{width:auto}.staff-rooftop-fields small{line-height:1.5;display:block}@media (max-width:700px){.arrival-manager-grid{grid-template-columns:1fr}}.dealer-shell .appointment-row{flex-wrap:wrap;gap:16px;padding:18px 0}.dealer-shell .appointment-row>div{flex:220px;min-width:0}.dealer-shell .appointment-row time{flex:0 160px;width:auto;font-size:14px;line-height:1.5}.dealer-shell .appointment-row time small{font-size:12px;line-height:1.5}.dealer-shell .appointment-row h2,.dealer-shell .appointment-row h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;line-height:1.4}.dealer-shell .appointment-row p,.dealer-shell .appointment-rules li{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.dealer-shell .appointment-row .row-button{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:600px){.dealer-shell .appointment-row time{flex-basis:100%}.dealer-shell .with-action{flex-wrap:wrap;gap:16px}.dealer-shell .with-action .primary{margin-left:0}}.dealer-feedback-link{color:var(--bright);white-space:nowrap;margin-left:auto;font-size:.8rem}@media (max-width:900px){.dealer-shell .dealer-header>a.dealer-feedback-link{display:none}}.dealer-wizard{max-width:1080px;margin-inline:auto}.dealer-wizard h2:focus{outline:none}.wizard-progress{color:var(--muted,#b6c2b1);justify-content:space-between;gap:16px;font-size:14px;display:flex}.dealer-wizard progress{accent-color:#c4ff27;width:100%;height:6px;margin:12px 0 20px}.wizard-steps{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.wizard-steps button{color:#bcc6b9;background:#121b13;border:1px solid #344332;border-radius:10px;min-height:44px;padding:8px 12px}.wizard-steps button[aria-current=step]{color:#142007;background:#c4ff27;font-weight:700}.wizard-fields{border:0;min-width:0;margin:0;padding:0}.wizard-fields label{gap:8px;margin-block:12px;font-size:15px;display:grid}.wizard-fields input,.wizard-fields select,.wizard-fields textarea{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.wizard-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.wizard-feature-list label{background:#131e17;border:1px solid #344332;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:0;padding:16px;display:flex}.wizard-feature-list input[type=checkbox]{accent-color:#c4ff27;flex:0 0 20px;width:20px;min-height:20px}.wizard-actions{border-top:1px solid #344332;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.wizard-actions button,.wizard-actions a{min-height:46px}.wizard-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px;display:grid}.wizard-module-list button,.wizard-module-list article{text-align:left;white-space:normal;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.wizard-module-list span,.wizard-module-list p{color:#bcc6b9;margin:0;font-size:14px;font-weight:400;line-height:1.5}.wizard-review{gap:0;display:grid}.wizard-review>div{border-bottom:1px solid #344332;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;display:grid}.wizard-review dt{color:#bcc6b9}.wizard-review dd{overflow-wrap:anywhere;margin:0}.wizard-drafts button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;display:flex}.wizard-drafts span{font-size:14px}.dealer-wizard details{margin-block:16px}.dealer-wizard summary{cursor:pointer;padding-block:12px}.dealer-wizard .setup-grid{margin-bottom:16px}.dealer-wizard .setup-hours input[type=checkbox]{width:20px;min-height:20px}.dealer-wizard .setup-hours label{text-transform:capitalize}@media (max-width:640px){.wizard-steps{gap:6px}.wizard-steps button{flex:29%;padding:8px 4px;font-size:12px}.wizard-feature-list,.wizard-module-list{grid-template-columns:1fr}.wizard-review>div{grid-template-columns:1fr;gap:6px}.wizard-actions{grid-template-columns:1fr 1fr;display:grid;position:static}.wizard-actions .primary{grid-column:1/-1}.wizard-drafts button{flex-direction:column;align-items:flex-start}.dealer-wizard .panel-heading{display:block}.dealer-wizard .panel-heading>.primary{width:100%;margin-top:12px}.dealer-wizard{padding:18px}.wizard-progress{font-size:13px}}.dealer-wizard .wizard-fields input:not([type=checkbox]),.dealer-wizard .wizard-fields select,.dealer-wizard .wizard-fields textarea{color:#edf4e8;background:#0e1710;border:1px solid #465540;border-radius:10px;padding:12px}.dealer-wizard .wizard-fields input[type=checkbox]{accent-color:#c4ff27;flex:0 0 20px;width:20px;height:20px;min-height:20px}.dealer-wizard .new-brand-picker label{align-items:center;gap:8px;display:flex}.dealer-wizard .new-brand-picker .new-brand-search label{display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.dealer-header-brand{display:contents}.mobile-store-name,.settings-section-toggle{display:none}@media (max-width:900px){:is(html:has(.dealer-bottom-nav),html:has(.company-admin)){scroll-behavior:auto;height:auto;min-height:100%;overflow:clip auto}body:has(.dealer-bottom-nav){--phone-bottom-space:calc(76px + env(safe-area-inset-bottom,0px));height:auto;min-height:100dvh;padding-bottom:var(--phone-bottom-space);scroll-padding-top:80px;scroll-padding-bottom:var(--phone-bottom-space);overflow:clip visible}.dealer-shell{min-width:0;padding-bottom:16px;font-size:15px;line-height:1.5}body:has(.dealer-bottom-nav)>.dealer-shell{min-height:calc(100dvh - var(--phone-bottom-space,76px));box-sizing:border-box}.dealer-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.company-admin :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.dealer-shell :is(button,summary),.company-admin :is(button,summary){touch-action:manipulation}.dealer-shell button,.company-admin button{min-height:44px}.dealer-shell :is(input,select,textarea){scroll-margin-block:96px}.dealer-shell .app-header{top:env(safe-area-inset-top,0px);z-index:40;background:#101811f5;border-bottom:1px solid #34432f;flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:68px;padding:6px 14px;display:flex;position:sticky}.dealer-shell .app-header .dealer-nav,.dealer-shell .app-header .dealer-settings-button{display:none!important}.dealer-header .dealer-header-brand{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.dealer-header .dealer-header-brand .brand-logo-image{width:112px;height:auto;max-height:36px}.dealer-header .mobile-store-name{color:#b9c9af;text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,100%);font-size:11px;line-height:1.4;display:block;overflow:hidden}.dealer-header>.mobile-menu-trigger{flex:none}.company-dealer-context:not(.employee-view-context):not(.dealer-preview-banner){display:none}.employee-view-context{gap:6px;padding:8px 14px;font-size:13px;position:static}.dealer-shell .dealer-page-heading{flex-wrap:wrap;align-items:center;gap:12px;width:auto;max-width:100%;margin:16px 14px 12px;padding:0}.dealer-shell .dealer-page-heading h1,.today-page .today-title h1{letter-spacing:-.03em;font-size:27px;line-height:1.2}.dealer-shell .dealer-page-heading p:not(.eyebrow){font-size:14px;line-height:1.5}.dealer-shell .app-workspace{padding:16px 14px 0}.dealer-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));z-index:45;background:#111b14;border-top:1px solid #44553b;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.dealer-bottom-nav a{gap:4px;min-width:0;min-height:52px;font-size:11px}html[data-phone-keyboard] .dealer-bottom-nav{display:none}html[data-phone-keyboard] body:has(.dealer-bottom-nav){--phone-bottom-space:12px}.dealer-shell :is(.dealer-panel,.settings-panel,.stock-card,.app-card,.lead-list,.lead-detail){min-width:0;max-width:100%}.dealer-shell :is(h1,h2,h3,p,dd),.company-admin :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}.dealer-shell :is(.settings-grid,.live-visits,.inventory-browser,.calendars-page){min-width:0}.dealer-shell :is(button,a):active{filter:brightness(1.1)}.settings-section-toggle{color:#edf6e5;width:calc(100% - 28px);min-height:48px;font:inherit;text-align:left;background:#17231a;border:1px solid #43533b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:10px 14px;font-size:14px;display:flex}.settings-section-toggle>span:last-child{color:#bdcfaf;align-items:center;gap:8px;font-size:12px;display:flex}.settings-section-toggle .app-icon{width:18px;height:18px}.settings-navigation .settings-nav{background:#111c14;border:1px solid #3a4b32;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 14px 16px;padding:10px;display:grid}.settings-navigation .settings-nav[data-open=false]{display:none}.settings-navigation .settings-nav a{white-space:normal;min-width:0;min-height:48px;padding:8px 10px;font-size:14px;line-height:1.4}.settings-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-inline:14px}.settings-panel{border-radius:14px;padding:16px}.settings-panel .settings-help{font-size:13px;line-height:1.5}.settings-panel .settings-link p{font-size:14px}.round-robin-page>.dealer-panel,.round-robin-page>h2{margin-inline:14px}.round-robin-page>.dealer-panel{border-radius:14px;padding:16px}.leads-page .lead-back{min-height:44px;position:static}.leads-page .lead-workspace:not(.has-selection)>.lead-detail{display:none}.leads-page .lead-mobile-toolbar{padding:0 14px 12px}.leads-page .lead-filters-grid{grid-template-columns:minmax(0,1fr);gap:12px}.leads-page .lead-search-row{align-items:center;gap:8px}.leads-page .lead-search-row>label{margin:0}.leads-page .lead-list li{content-visibility:auto;contain-intrinsic-size:auto 88px}.leads-page .lead-select{min-height:88px;padding-block:12px}.leads-page .lead-select strong{font-size:16px}.leads-page .lead-detail .lead-facts{grid-template-columns:minmax(0,1fr)}.leads-page .lead-ready-summary{margin:8px 0 12px}.leads-page .lead-pagination{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.leads-page .lead-pagination p{grid-column:1/-1}.leads-page .lead-pagination button{justify-content:center;font-size:14px}.conversation-page .live-inbox-layout{gap:10px;min-height:0;margin:0 14px;padding:0}.dealer-shell.conversation-page .live-inbox-layout>.inbox-list{overscroll-behavior:auto;border-radius:14px;height:auto;max-height:none;overflow:visible}.dealer-shell.conversation-page .live-inbox-layout .inbox-list-top{padding:12px 14px;font-size:16px;position:static}.conversation-page .live-inbox-layout .conversation-item{content-visibility:auto;contain-intrinsic-size:auto 88px;gap:12px;min-height:88px;padding:14px}.conversation-page .live-inbox-layout .conversation-item strong{font-size:16px}.conversation-page .live-inbox-layout .conversation-item small{font-size:13px}.conversation-page .inbox-tools{gap:10px;margin:0 14px 12px;padding:0}.conversation-page .inbox-category-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.conversation-page .inbox-category-tabs>button{white-space:nowrap;flex:none;min-height:44px}.conversation-page .inbox-more-views{flex:none;min-width:0}.conversation-page .inbox-status-row{margin-inline:14px}.conversation-page .live-inbox-layout.mobile-detail{gap:0;margin:0}.conversation-page .live-inbox-layout.mobile-detail>.conversation-panel{min-height:400px;height:max(400px,calc(var(--phone-visible-height,100dvh) - 68px - var(--phone-bottom-space,76px) - 46px));border-inline:0;border-radius:0;flex-direction:column;min-width:0;max-height:none;display:flex;overflow:visible}.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:grid}.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header h2{margin:0;font-size:16px;line-height:1.4}.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header p{margin:2px 0 0;font-size:12px}.conversation-page .live-inbox-layout.mobile-detail .inbox-mobile-back{padding:8px 10px;font-size:13px}.conversation-page .live-inbox-layout.mobile-detail .inventory-nav-button{gap:0;width:44px;min-height:44px;padding:10px;font-size:0}.conversation-page .live-inbox-layout.mobile-detail .inventory-nav-button .app-icon{width:22px;height:22px}.conversation-page .live-inbox-layout.mobile-detail .conversation-tools{z-index:6;flex:none;position:relative}.conversation-page .live-inbox-layout.mobile-detail .conversation-tools-body{overscroll-behavior:contain;z-index:6;background:#152018;border:1px solid #506444;max-height:40dvh;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 12px 24px #0006}.conversation-page .live-inbox-layout.mobile-detail .message-stream{overscroll-behavior-y:auto;flex:1;gap:12px;min-height:120px;max-height:none;padding:14px;scroll-padding-block:12px;overflow-y:auto}.conversation-page .live-inbox-layout.mobile-detail .message{border-radius:14px;max-width:94%;padding:12px 14px;font-size:15px;line-height:1.55}.conversation-page .live-inbox-layout.mobile-detail .protected-composer{flex:none;padding:10px 12px}.conversation-page .live-inbox-layout.mobile-detail .live-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0;display:grid;position:relative}.conversation-page .live-inbox-layout.mobile-detail .composer-automation{grid-area:1/1}.conversation-page .live-inbox-layout.mobile-detail .composer-automation>summary{min-height:44px;padding:5px 8px}.conversation-page .live-inbox-layout.mobile-detail .composer-automation>summary span{display:none}.conversation-page .live-inbox-layout.mobile-detail .composer-automation>summary strong{font-size:13px}.conversation-page .live-inbox-layout.mobile-detail .composer-automation-body{overscroll-behavior:contain;z-index:7;background:#142018;border:1px solid #526647;border-radius:12px 12px 0 0;max-height:45dvh;padding:14px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 28px #0008}.conversation-page .live-inbox-layout.mobile-detail .live-composer form{display:contents}.conversation-page .live-inbox-layout.mobile-detail .live-composer .composer-quick-reply{grid-area:1/2;min-width:0;font-size:0;line-height:0}.conversation-page .live-inbox-layout.mobile-detail .live-composer form>label[for]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.conversation-page .live-inbox-layout.mobile-detail .live-composer select{min-height:44px;padding:8px;font-size:16px}.conversation-page .live-inbox-layout.mobile-detail .live-composer textarea{resize:vertical;grid-area:2/1/auto/-1;height:64px;min-height:64px;max-height:112px;padding:10px 12px;font-size:16px}.conversation-page .live-inbox-layout.mobile-detail .composer-actions{flex-wrap:nowrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-page .live-inbox-layout.mobile-detail .composer-actions>button{flex:none;width:auto;min-height:44px;padding:8px 14px;font-size:14px}.conversation-page .live-inbox-layout.mobile-detail .composer-actions small{font-size:11px}.conversation-page .live-inbox-layout.mobile-detail .live-composer>p[role=status]{grid-column:1/-1;max-height:100px;margin:0;font-size:12px;overflow:auto}.conversation-page .live-inbox-layout.mobile-detail .live-composer>.contact-restriction-notice{grid-row:1}:is(.conversation-page .live-inbox-layout.mobile-detail .live-composer:has(>.contact-restriction-notice) .composer-automation,.conversation-page .live-inbox-layout.mobile-detail .live-composer:has(>.contact-restriction-notice) .composer-quick-reply){grid-row:2}.conversation-page .live-inbox-layout.mobile-detail .live-composer:has(>.contact-restriction-notice) textarea{grid-row:3}.conversation-page .live-inbox-layout.mobile-detail .live-composer:has(>.contact-restriction-notice) .composer-actions{grid-row:4}.conversation-page .live-inbox-layout.mobile-detail .inbox-customer-sidebar{order:-1}.conversation-page .live-inbox-layout.mobile-detail .customer-details-toggle{border-inline:0;border-radius:0;min-height:46px;padding:8px 14px}.today-page .today-metrics>a{border-radius:14px;padding:12px}.today-page .today-metrics small{font-size:12px}.today-queue-info{border-top:1px solid #2b3c2c}.today-queue-info summary{color:#aebe9f;cursor:pointer;min-height:44px;padding:10px 14px;font-size:12px}.today-queue-info .today-scope{border:0}body .company-admin{min-height:100dvh;display:block;overflow-x:clip}.company-admin .company-sidebar{z-index:50;height:auto;min-height:0;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;background:#101811;border-bottom:1px solid #3b4c33;border-right:0;align-self:start;display:block;position:sticky;top:0}.company-admin .company-sidebar>:is(.eyebrow,nav,.company-account){display:none}.company-admin .company-nav-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.company-admin .company-nav-head>.brand-logo-link img{width:124px;height:auto;max-height:44px}.company-admin .company-content{min-width:0;max-width:100%;padding:18px 14px}.company-admin .company-heading{margin-bottom:18px}.company-admin .company-heading h1{letter-spacing:-.03em;font-size:27px;line-height:1.25}.company-admin .company-heading p{font-size:14px;line-height:1.5}.company-admin .company-content :is(.dealer-panel,.panel){border-radius:14px;padding:16px}.company-admin .company-quick-links,.company-admin .company-settings-grid,.company-admin .company-services dl{grid-template-columns:minmax(0,1fr)}.company-admin .company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-admin .company-metrics a{border-radius:14px;min-width:0;padding:14px}.company-admin .company-metrics strong{font-size:30px}.company-admin .company-metrics a:last-child:nth-child(odd){grid-column:1/-1}.company-admin .company-overview-toolbar{flex-wrap:wrap;gap:10px;font-size:13px}.company-admin .request-list{max-height:none;overflow:visible}.company-admin :is(.request-toolbar,.request-actions){gap:8px}.company-admin .request-columns{grid-template-columns:minmax(0,1fr)}:is(.dealer-shell,.company-admin) dialog:is(.manual-lead-dialog,.staff-photo-dialog,.training-dialog,.compose-window){top:calc(var(--phone-viewport-top,0px) + env(safe-area-inset-top,0px) + 8px);max-height:calc(var(--phone-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 20px);box-sizing:border-box;border-radius:16px;margin:0 auto;position:fixed;bottom:auto;overflow-y:auto}.dealer-shell :is(.manual-lead-dialog,.staff-photo-dialog){padding:16px}.dealer-shell dialog:is(.stock-vehicle-dialog,.stock-photo-viewer){--stock-dialog-gutter:24px;top:calc(var(--phone-viewport-top,0px) + var(--stock-dialog-gutter));height:calc(var(--phone-visible-height,100dvh) - var(--stock-dialog-gutter) - var(--stock-dialog-gutter));max-height:calc(var(--phone-visible-height,100dvh) - var(--stock-dialog-gutter) - var(--stock-dialog-gutter));margin-block:0;bottom:auto}.dealer-shell dialog.stock-photo-viewer{--stock-dialog-gutter:16px}.dealer-shell dialog.stock-drawer{top:calc(var(--phone-viewport-top,0px) + env(safe-area-inset-top,0px));bottom:auto;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);width:auto;max-width:none;height:calc(var(--phone-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(var(--phone-visible-height,100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:0;border-radius:16px 16px 0 0;margin:0;padding:0}.dealer-shell dialog.stock-drawer>header{gap:12px;padding:16px}.dealer-shell dialog.stock-drawer>header h2{font-size:22px;line-height:1.2}.dealer-shell dialog.stock-drawer .eyebrow{margin-bottom:6px}.dealer-shell .stock-drawer-body{scrollbar-gutter:auto;padding:0 16px 20px}.dealer-shell .stock-drawer-note{margin:16px 0;font-size:13px;line-height:1.5}.dealer-shell dialog.compose-window>header{padding-top:16px}.dealer-shell .stock-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dealer-shell .vin-knowledge dl{max-height:none;overflow:visible}.dealer-shell .stock-card-controls summary{min-height:44px}.dealer-shell .live-visits{padding-inline:14px}.dealer-shell .visit-toolbar>label:first-child{min-width:0}.dealer-shell .visit-periods{gap:4px}.dealer-shell .visit-periods button{min-width:0;padding-inline:10px;font-size:14px}.dealer-shell .perf-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealer-shell .performance .perf-kpis{gap:10px}.dealer-shell .performance .perf-kpis>article{padding:14px}.dealer-shell .sales-roster{overscroll-behavior:auto;max-height:none}.dealer-shell .sold-log-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 0}.dealer-shell .sold-log-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dealer-shell .today-queue{scroll-margin-top:82px}.dealer-shell .offers-page :is(.used-stock-choices,.used-stock-selected-list,.used-stock-preview ul),.offers-page :is(.used-stock-choices,.used-stock-selected-list,.used-stock-preview ul){overscroll-behavior:auto;max-height:none;overflow:visible}.company-admin .lab-history{max-height:none;padding:16px;overflow:visible}.company-admin .lab-chat{overscroll-behavior-y:auto;max-height:55dvh;padding:16px}.company-admin .lab-grid{grid-template-columns:minmax(0,1fr);gap:14px}.company-admin .ai-lab>.lab-panel{margin-top:16px;padding:16px}.company-admin .performance .perf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-admin .performance .perf-metric{padding:14px}.company-admin .performance .perf-two,.company-admin .performance .perf-plan-grid{grid-template-columns:minmax(0,1fr)}.company-admin .performance .perf-card{padding:16px}.company-admin .performance .perf-heading{flex-direction:column;gap:12px}.company-admin .performance .perf-heading h1{letter-spacing:-.03em;font-size:27px}}@media (max-width:700px){.dealer-shell dialog:is(.stock-vehicle-dialog,.stock-photo-viewer){--stock-dialog-gutter:0px}}@media (max-width:360px){.dealer-bottom-nav{padding-left:calc(4px + env(safe-area-inset-left,0px));padding-right:calc(4px + env(safe-area-inset-right,0px))}.dealer-bottom-nav a{letter-spacing:-.02em;padding-inline:0;font-size:10px!important}.dealer-bottom-nav a>span:not(.workspace-link-pending){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mobile-menu-dialog,.dealer-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dealer-shell,.company-admin{--app-surface:#151d19;--app-surface-raised:#1d2922;--app-line:#38473e;--app-muted:#b8c6bc;--app-accent:#c4ff37}:is(.dealer-shell :is(button,a,summary,input,select,textarea):focus-visible,.company-admin :is(button,a,summary,input,select,textarea):focus-visible){outline:2px solid var(--app-accent);outline-offset:3px}.dealer-shell :is(.settings-panel,.stock-card,.app-card){box-shadow:0 4px 18px #00000018}.dealer-shell.today-page .today-metrics>a{background:linear-gradient(140deg,#1c2b22,#121b16);border-color:#3a4d3d;box-shadow:inset 0 1px #ffffff08,0 6px 20px #0002}.dealer-shell.today-page .today-metrics>a strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.dealer-shell.today-page .today-metrics>a .app-icon{color:var(--app-accent)}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message{color:#182510;background:#d4f4a5;border-color:#b8dc88;border-bottom-right-radius:5px;box-shadow:0 3px 8px #0002}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message small{color:#3c512a}.dealer-shell.conversation-page .live-inbox-layout .message small{font-size:11px;line-height:1.5}.dealer-shell.conversation-page .live-inbox-layout .teach-ai-button{color:#edf8e3;background:#243a20;border-color:#59714a;border-radius:8px;padding:5px 10px;font-size:11px}.dealer-shell.conversation-page .inbox-contact-avatar{color:#ddf5c8;background:linear-gradient(145deg,#38523e,#223328);border-color:#57745a;border-radius:14px}.dealer-shell.conversation-page .inbox-customer-state{color:#c9e0c4;background:#1f3024;border-color:#4c6650}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header{background:#152019}.dealer-shell.conversation-page .live-inbox-layout .conversation-tools{background:#111b15}.dealer-shell.conversation-page .live-inbox-layout .protected-composer{background:#152019}@media (prefers-reduced-motion:no-preference){.dealer-shell :is(button,.button-link,.today-metrics>a),.dealer-bottom-nav a{transition:background-color .14s,border-color .14s,box-shadow .14s,filter .1s}.dealer-shell.today-page .today-metrics>a:hover{border-color:#829c62;box-shadow:0 6px 22px #0003,inset 0 1px #ffffff10}.dealer-shell.conversation-page .mobile-detail>.conversation-panel{animation:.16s ease-out app-chat-focus}@keyframes app-chat-focus{0%{opacity:.6}to{opacity:1}}.workspace-link-pending{transform-origin:0;animation:.85s ease-in-out infinite app-opening}@keyframes app-opening{0%,to{opacity:.35;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}}@media (max-width:900px){.dealer-shell{--phone-safe-top:env(safe-area-inset-top,0px)}.dealer-bottom-nav{background:#101b15;border-top-color:#3c4d40;box-shadow:0 -6px 22px #0002}.dealer-bottom-nav a{color:#c0cec4;border-radius:16px;font-weight:600}.dealer-bottom-nav a[aria-current=page]{color:#d1ff72;background:linear-gradient(145deg,#354b20,#24351a);box-shadow:inset 0 2px #c4ff37}.dealer-shell .mobile-menu-trigger{background:#1a2820;border-color:#4a604e;border-radius:14px}.dealer-shell .app-header:before{content:"";height:env(safe-area-inset-top,0px);pointer-events:none;background:#101811;position:absolute;bottom:100%;left:0;right:0}.dealer-shell.conversation-page:has(.live-inbox-layout.mobile-detail){top:var(--phone-safe-top);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);height:calc(100% - var(--phone-safe-top) - var(--phone-bottom-space,76px));flex-direction:column;min-height:0;max-height:none;margin:0;padding:0;display:flex;position:absolute;overflow:hidden}.dealer-shell.conversation-page:has(.mobile-detail)>.app-header{box-sizing:border-box;flex:none;width:100%;min-height:68px;margin:0;position:relative;top:auto}.dealer-shell.conversation-page:has(.mobile-detail)>.inbox-feedback{flex:none;max-height:56px;margin:0;padding:6px 12px;font-size:12px;overflow:auto}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail{width:100%;max-width:none;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail>.conversation-panel{overscroll-behavior:contain;border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;overflow-y:auto}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header{box-sizing:border-box;flex:none;min-height:64px;padding:8px 12px;position:relative;top:auto}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header h2{font-size:16px;font-weight:650;line-height:1.3}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message-stream{overscroll-behavior:contain;flex:1 0 96px;min-height:96px;max-height:none;padding:12px;scroll-padding-block:12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message{border-radius:16px;gap:6px;max-width:92%;padding:12px 14px;font-size:15px;line-height:1.5}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .ai-message{border-bottom-right-radius:5px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .customer-message{border-bottom-left-radius:5px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail>.inbox-customer-sidebar{border-bottom:1px solid #384b3c;flex:none;order:-1;min-height:0;overflow:hidden}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .customer-details-toggle{color:#def2d1;box-sizing:border-box;background:#1b2b21;border:0;flex:none;height:44px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .customer-details-toggle .app-icon{width:18px;height:18px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail:has(>.inbox-customer-sidebar[data-expanded=true])>.conversation-panel{display:none}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail>.inbox-customer-sidebar[data-expanded=true]{flex-direction:column;flex:1;display:flex}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .inbox-customer-sidebar[data-expanded=true]>.customer-detail-body{overscroll-behavior:contain;background:var(--dr-panel,#0e1712);min-height:0;color:var(--dr-text,#f2f7f3);flex:1;align-content:start;gap:12px;margin:0;padding:12px;display:grid;overflow-y:auto}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .customer-detail-body .customer-summary-card{background:#17251c;border:1px solid #354a3c;border-radius:14px;padding:14px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .protected-composer{flex:none;padding:8px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .inbox-mobile-back{width:44px;min-width:44px;padding:8px;font-size:0}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .inbox-mobile-back:before{content:"‹";font-size:28px;line-height:1}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer form{grid-area:2/1/auto/-1;min-width:0;margin:0;display:block}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer textarea{box-sizing:border-box;resize:none;width:100%;scroll-margin:0;line-height:1.5;display:block;transform:none}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .composer-actions{flex-direction:row;margin-top:8px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer:has(>.contact-restriction-notice) form{grid-row:3}html:has(.live-inbox-layout.mobile-detail){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}body:has(.live-inbox-layout.mobile-detail){inset:auto 0;top:var(--phone-viewport-top,0px);width:100%;height:var(--phone-visible-height,100dvh);box-sizing:border-box;overscroll-behavior:none;--phone-bottom-space:var(--phone-nav-height,calc(67px + env(safe-area-inset-bottom,0px)));min-height:0;padding:0;position:fixed;overflow:hidden}body:has(.live-inbox-layout.mobile-detail)>.dealer-bottom-nav{box-sizing:border-box;margin:0;position:absolute;bottom:0}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .protected-composer{box-shadow:none;border-radius:0;margin:0}html:is([data-phone-keyboard],[data-phone-composing]) .dealer-bottom-nav{display:none}html:is([data-phone-keyboard],[data-phone-composing]) body:has(.dealer-bottom-nav){--phone-bottom-space:0px;padding-bottom:0}html[data-phone-keyboard] .dealer-shell.conversation-page:has(.mobile-detail)>.app-header{display:none}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .conversation-tools{display:none}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail>.conversation-panel{overflow:hidden}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .message-stream{flex:1 1 0;min-height:0}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .conversation-panel>header{min-height:48px;padding-block:4px}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .protected-composer{border-radius:0;padding:8px 12px}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .live-composer textarea{height:64px;min-height:64px;max-height:64px}}.live-composer .composer-actions>.composer-done{display:none}@media (max-width:900px){html[data-phone-composing] .live-composer .composer-actions>.composer-done{justify-content:center;align-items:center;min-height:44px;display:inline-flex}html[data-phone-composing] .live-composer .composer-actions>small{display:none}}.phone-refresh-indicator{display:none}@media (max-width:900px){.phone-refresh-indicator{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1000;color:#e8f7dd;pointer-events:none;background:#1c2c21;border:1px solid #627b4a;border-radius:28px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;line-height:1.4;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 6px 24px #0005}.phone-refresh-indicator>span{color:#c4ff37;font-size:20px}html[data-phone-keyboard] .phone-refresh-indicator,html[data-phone-keyboard] .mobile-detail .live-composer>:is(.composer-automation,.composer-quick-reply){display:none}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .live-composer form{grid-row:1}html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .live-composer>p[role=status]{max-height:48px}}.phone-refresh-confirm{box-sizing:border-box;color:#f0f6ec;background:#17251c;border:1px solid #526749;border-radius:20px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 64px);margin:auto;padding:24px;box-shadow:0 20px 80px #0008}.phone-refresh-confirm::backdrop{background:#0009}.phone-refresh-confirm h2{margin:0 0 10px;font-size:22px;line-height:1.3}.phone-refresh-confirm p{color:#c0cebc;font-size:15px;line-height:1.5}.phone-refresh-confirm>div{gap:10px;margin-top:20px;display:grid}.phone-refresh-confirm button{color:#f0f6ec;min-height:46px;font:inherit;cursor:pointer;background:#243822;border:1px solid #597347;border-radius:12px;padding:10px 14px}.phone-refresh-confirm button:first-child{color:#16200c;background:#c4ff37;font-weight:650}.phone-refresh-confirm button:focus-visible{outline-offset:3px;outline:2px solid #c4ff37}@media (max-width:900px){html[data-phone-keyboard] .dealer-shell.conversation-page .mobile-detail .live-composer:has(>.contact-restriction-notice) form{grid-row:2}}.team-review-link{white-space:nowrap;color:#d5e9be;border:1px solid #36452f;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.team-review-link strong{color:#15200a;background:#c4ff37;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.team-review-link:focus-visible{outline-offset:3px;outline:2px solid #c4ff37}.message-footer{display:contents}@media (max-width:900px){.dealer-shell.conversation-page:has(.mobile-detail)>.app-header{min-height:58px;padding-block:4px}.dealer-shell.conversation-page:has(.mobile-detail)>.app-header .brand-logo-image{width:112px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header{grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:60px;padding:6px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header>div{min-width:0}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header h2{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header :is(.inbox-mobile-back,.assistant-coach-trigger,.inventory-nav-button){box-sizing:border-box;height:44px;min-height:44px;margin:0}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .assistant-coach-trigger{padding:6px 8px!important;font-size:12px!important}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-tools>summary{box-sizing:border-box;gap:8px;min-height:44px;padding:4px 12px;font-size:13px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message-stream{gap:10px;padding:10px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message{white-space:normal;grid-template-columns:minmax(0,1fr);gap:4px;max-width:94%;padding:10px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message-footer .teach-ai-button{box-sizing:border-box;min-height:44px;margin:0;padding:6px 10px;font-size:12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message-footer>small{font-size:12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .protected-composer{padding:6px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer{gap:6px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .composer-automation>summary{box-sizing:border-box;min-height:44px;padding:4px 8px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer select{box-sizing:border-box;height:44px;min-height:44px;padding:6px 8px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer textarea{height:76px;min-height:76px;max-height:112px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .composer-actions{margin-top:6px}}.workspace-link{position:relative}.workspace-link-pending{opacity:.7;pointer-events:none;background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.workspace-page-loading{max-width:1100px;box-sizing:border-box;min-block-size:50dvh;color:var(--dr-text,#f2f7f3);margin:24px auto;padding:24px}.workspace-page-loading p{color:var(--dr-muted,#b3c3b1);margin:8px 0 0}html[data-workspace-theme]{scrollbar-gutter:stable}html:has(.dealer-shell,.company-admin,.admin-loading){scrollbar-gutter:stable}.admin-loading{box-sizing:border-box}html[data-workspace-theme] .admin-loading{background:var(--dr-bg);color:var(--dr-text)}:root{--dr-bg:#0e1110;--dr-panel:#171b19;--dr-raised:#202623;--dr-border:#343d37;--dr-text:#f8f9f4;--dr-muted:#b0bbb3;--dr-lime:#c4ff37;--dr-radius:12px;--dr-sidebar:216px}.workspace-sidebar,.workspace-command,.workspace-breadcrumb,.workspace-header-search{font-family:Arial,Helvetica,sans-serif}.workspace-sidebar,.workspace-breadcrumb,.workspace-header-search{display:none}:is(.dealer-shell,.company-admin){--background:var(--dr-bg);--surface:var(--dr-panel);--border:var(--dr-border);--text:var(--dr-text);--text-muted:var(--dr-muted);--app-surface:var(--dr-panel);--app-surface-raised:var(--dr-raised);--app-line:var(--dr-border);--app-muted:var(--dr-muted);--app-accent:var(--dr-lime);color:var(--dr-text);background:var(--dr-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.5}:is(.dealer-shell,.company-admin) *{box-sizing:border-box}:is(.dealer-shell,.company-admin) :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}:is(.dealer-shell,.company-admin) :is(h1,h2,h3,p){overflow-wrap:break-word}:is(.dealer-shell,.company-admin) h1{font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2}:is(.dealer-shell,.company-admin) h2{font-size:18px;line-height:1.35}:is(.dealer-shell,.company-admin) .eyebrow{letter-spacing:.1em;color:var(--dr-muted);font-size:11px;font-weight:700}:is(.dealer-shell,.company-admin) :is(.dealer-panel,.settings-panel,.app-card,.customer-summary-card,.stock-card,.performance-panel){background:var(--dr-panel);border:1px solid var(--dr-border);border-radius:var(--dr-radius);box-shadow:none;min-width:0}:is(.dealer-shell,.company-admin) :is(button,.button-link){cursor:pointer;border-radius:9px;font-family:inherit;line-height:1.35}:is(.dealer-shell,.company-admin) :is(button:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}:is(.dealer-shell,.company-admin) :is(.primary,button.primary){background:var(--dr-lime);border:1px solid var(--dr-lime);color:#142006;box-shadow:none;font-weight:700}:is(.dealer-shell,.company-admin) :is(.secondary,button.secondary){color:var(--dr-text);box-shadow:none;background:#1c231f;border:1px solid #465249;font-weight:600}:is(.dealer-shell,.company-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:var(--dr-text);min-width:0;max-width:100%;box-shadow:none;background:#101612;border-color:#4a574d;border-radius:8px;font-family:inherit;line-height:1.5}:is(.dealer-shell,.company-admin) :is(input,textarea)::placeholder{color:#a1afa5;opacity:1}:is(.dealer-shell,.company-admin) :is(input[type=checkbox],input[type=radio]){accent-color:var(--dr-lime)}:is(.dealer-shell,.company-admin) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--dr-lime);outline-offset:3px}:is(.dealer-shell,.company-admin) :is(.dealer-page-heading,.app-page-title,.outreach-heading){align-items:center;gap:16px}:is(.dealer-shell,.company-admin) :is(.dealer-page-heading,.app-page-title,.outreach-heading) p:not(.eyebrow){color:var(--dr-muted);margin:6px 0 0;font-size:14px;line-height:1.5}:is(.dealer-shell,.company-admin) summary{cursor:pointer;align-content:center;min-height:44px}:is(.dealer-shell,.company-admin) :is(.dealer-panel,.settings-panel,.app-card) details:not([open]){margin-bottom:0}.workspace-command{width:min(600px,100vw - 32px);max-height:min(720px,100dvh - 48px);color:var(--dr-text);background:#171e19;border:1px solid #53624f;border-radius:18px;margin:auto;padding:20px;overflow:auto;box-shadow:0 30px 100px #0009}.workspace-command::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.workspace-command header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.workspace-command h2{letter-spacing:-.02em;margin:0;font-size:20px}.workspace-command header button{width:44px;height:44px;color:var(--dr-text);cursor:pointer;background:#252f27;border:1px solid #46564a;border-radius:10px;flex:none;place-items:center;display:grid}.workspace-command label{color:var(--dr-muted);margin-bottom:6px;font-size:12px;display:block}.workspace-command input{color:#fff;background:#0e1510;border:1px solid #617255;border-radius:10px;width:100%;padding:14px;font:16px Arial}.workspace-command-results{gap:4px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.workspace-command-results a{color:#edf3e9;border-radius:9px;align-items:center;gap:14px;min-height:52px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}:is(.workspace-command-results a:hover,.workspace-command-results a:focus-visible){outline:2px solid var(--dr-lime);outline-offset:-2px;background:#293a23}.workspace-command-results a>span{flex:1}.workspace-command-results small{color:#b2c1ad;font-size:11px;display:block}.workspace-command footer{color:#b0bdae;border-top:1px solid #374635;margin-top:12px;padding-top:14px;font-size:11px}.workspace-command .app-icon{flex:none;width:20px;height:20px}@media (min-width:901px){body:has(.workspace-sidebar):has(.dealer-bottom-nav){padding-left:var(--dr-sidebar);background:var(--dr-bg)}body:has(.workspace-sidebar)>.company-dealer-context:not(.employee-view-context):not(.dealer-preview-banner){display:none}.workspace-sidebar{width:var(--dr-sidebar);z-index:75;border-right:1px solid var(--dr-border);color:var(--dr-text);box-sizing:border-box;background:#101612;flex-direction:column;padding:22px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.workspace-sidebar>.brand-logo-link{margin:0 10px 20px;display:block}.workspace-sidebar .brand-logo-image{width:155px;height:auto;display:block}.workspace-store{background:#1b251e;border:1px solid #344238;border-radius:10px;align-items:center;gap:9px;min-width:0;margin-bottom:14px;padding:10px;display:flex}.workspace-store-avatar,.workspace-person-avatar{color:#d3f6b0;background:#30402b;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.workspace-store>div{min-width:0}.workspace-store strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.workspace-store small{color:#b7c4b6;margin-top:2px;font-size:10px;display:block}.workspace-find{color:#aebcad;cursor:pointer;background:0 0;border:1px solid #344238;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;margin-bottom:10px;padding:8px;font:12px Arial;display:flex}.workspace-find .app-icon{width:16px;height:16px}.workspace-find kbd{color:#b7c5b3;white-space:nowrap;margin-left:auto;font:9px Arial}.workspace-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#41543b transparent;flex:1;min-height:0;overflow-y:auto}.workspace-sidebar nav{border:0;gap:3px;margin:0 0 14px;padding:0;display:grid}.workspace-sidebar nav>p{text-transform:uppercase;letter-spacing:.13em;color:#94a391;margin:12px 0 6px;padding:0 10px;font-size:10px;font-weight:700}.workspace-sidebar nav a{color:#bfcabe;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;display:flex;position:relative}.workspace-sidebar nav .app-icon{color:#9dac99;flex:none;width:18px;height:18px}.workspace-sidebar nav a:hover{color:#fff;background:#1c281e}.workspace-sidebar nav a[aria-current=page]{color:#dcffa9;background:#283d1b;border-color:#3e5b2a;font-weight:700}.workspace-sidebar nav a[aria-current=page] .app-icon{color:var(--dr-lime)}:is(.workspace-sidebar a:focus-visible,.workspace-sidebar button:focus-visible){outline:2px solid var(--dr-lime);outline-offset:-2px}.workspace-person{color:#e2e9df;border-top:1px solid #314130;align-items:center;gap:9px;margin-top:8px;padding:12px 4px 0;text-decoration:none;display:flex}.workspace-person>span:nth-child(2){flex:1;min-width:0}.workspace-person strong{overflow-wrap:anywhere;font-size:12px;display:block}.workspace-person small{color:#a4b19f;font-size:10px}.workspace-person>.app-icon{width:16px;height:16px}body:has(.workspace-sidebar) .dealer-shell>.dealer-header{border-bottom:1px solid var(--dr-border);background:var(--dr-bg);flex-wrap:nowrap;justify-content:flex-end;gap:12px;max-width:none;min-height:64px;max-height:64px;padding:10px 28px}body:has(.workspace-sidebar) .dealer-shell>.dealer-header :is(.dealer-header-brand,.dealer-nav,.dealer-settings-button,.dealer-feedback-link){display:none!important}.workspace-breadcrumb{color:#99a795;align-items:center;gap:12px;margin-right:auto;font-size:12px;display:flex}.workspace-breadcrumb strong{color:#edf4e9;font-size:13px;font-weight:600}.workspace-header-search{color:#b6c4b0;cursor:pointer;background:#171f19;border:1px solid #344336;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 12px;font-size:12px;display:flex}.workspace-header-search .app-icon{width:15px;height:15px}.workspace-header-search kbd{color:#a5b29f;padding-left:20px;font:10px Arial}body:has(.workspace-sidebar) .dealer-shell :is(.app-workspace,.settings-container,.leads-content){max-width:1400px}body:has(.workspace-sidebar) .dealer-shell>.dealer-page-heading{max-width:1460px;margin-block:22px 18px;padding-inline:28px}body:has(.workspace-sidebar) .dealer-shell .app-workspace{padding:26px 28px}}.dealer-shell.today-page{--today-muted:var(--dr-muted);--today-border:var(--dr-border);--today-surface:var(--dr-panel)}.dealer-shell.today-page .today-metrics>a{background:var(--dr-panel);border-color:var(--dr-border);box-shadow:none;border-radius:12px;padding:18px}.dealer-shell.today-page .today-metrics>a>span{color:#bcc8bb;font-size:12px;font-weight:500}.dealer-shell.today-page .today-metrics strong{margin:12px 0 6px;font-size:34px;line-height:1.2}.dealer-shell.today-page .today-metrics small{color:#b1bdae;font-size:11px}.dealer-shell.today-page .today-sales-metric{border-top:2px solid #8bae51}.dealer-shell.today-page .today-sales-metric strong{color:#d5f89c}.dealer-shell.today-page .today-queue{background:var(--dr-panel);border-color:var(--dr-border)}.dealer-shell.today-page .today-next{background:#21301d;border-color:#496438;border-radius:12px}.dealer-shell.today-page .today-next>a{color:#d8ff9c;background:0 0;border:1px solid #7c9b51;min-height:40px;font-size:13px}.dealer-shell.today-page .app-card-heading{border-color:var(--dr-border);padding:16px 18px}.dealer-shell.today-page .app-card-heading .eyebrow{margin:0 0 5px;font-size:10px}.dealer-shell.today-page .app-card-heading h2{font-size:17px}.dealer-shell.today-page .today-row{padding:14px 18px}.dealer-shell.today-page .today-list li+li{border-color:#2c362e}.dealer-shell.today-page .today-count{background:#253622;border-color:#485e37;width:30px;min-width:30px;height:30px;font-size:13px}.dealer-shell.today-page .app-card-action{color:#c4e394;background:#1b251d;border-color:#313d31;font-size:12px}.dealer-shell.today-page .today-queue-info summary{color:#a7b59f;padding:0 18px;font-size:11px}.dealer-shell.today-page .today-activity-grid>a{background:var(--dr-panel);border-color:var(--dr-border)}.dealer-shell.today-page .today-activity-grid .caution strong{color:#f3cb8c}.dealer-shell.today-page .today-activity-grid strong{font-size:28px}.dealer-shell.today-page .today-sync{margin-bottom:20px}.dealer-shell.today-page .today-footer{border-top:1px solid var(--dr-border);padding-top:14px}.dealer-shell.leads-page :is(.lead-source-controls,.lead-list,.lead-detail,.lead-counts>div,.lead-manager-tools>details){background:var(--dr-panel);border-color:var(--dr-border);box-shadow:none;border-radius:12px}.dealer-shell.leads-page .lead-section-heading p{color:var(--dr-muted);font-size:12px}.dealer-shell.leads-page .lead-counts{background:0 0;border:0;gap:12px;padding:0}.dealer-shell.leads-page .lead-counts>div{border:1px solid var(--dr-border);padding:14px 18px}.dealer-shell.leads-page .lead-counts strong{font-size:26px}.dealer-shell.leads-page .lead-counts span{color:var(--dr-muted);font-size:12px}.dealer-shell.leads-page .lead-select{background:#18201b;border-color:#0000;border-radius:9px;margin-top:4px;padding:12px}.dealer-shell.leads-page .lead-select:hover{background:#243027;border-color:#43543e}.dealer-shell.leads-page .lead-select.selected{background:#283b20;border-color:#769854}.dealer-shell.leads-page .lead-ready-summary{color:#d3e8d9;background:#192a26;border-color:#3b5b4c}.dealer-shell.leads-page .lead-report-context{color:#c5d6bd;background:#1d2820;border-color:#40523b}.dealer-shell.outreach-center :is(.outreach-metric,.outreach-history,.outreach-report-audit){background:var(--dr-panel);border-color:var(--dr-border);box-shadow:none;border-radius:12px}.dealer-shell.outreach-center .outreach-metric{padding:18px}.dealer-shell.outreach-center .outreach-metric strong{margin:10px 0;font-size:32px}.dealer-shell.outreach-center .outreach-metric.selected{background:#25381d;border-color:#7b9c50}.dealer-shell.outreach-center .outreach-health.is-live{color:#c5e7cf;background:#192a22;border-color:#385a43}.dealer-shell.outreach-center .outreach-row{border-color:#303b32}.dealer-shell.outreach-center .outreach-row:hover{background:#1c261e}.dealer-shell :is(.stock-card,.inventory-card){overflow:hidden}.dealer-shell .stock-card h3{font-size:18px;line-height:1.4}.dealer-shell .stock-card details{border-color:var(--dr-border)}.dealer-shell .stock-card summary{white-space:normal;align-items:center;gap:8px;min-height:44px;padding-block:10px;line-height:1.5;display:flex}.dealer-shell .stock-card summary:before{content:"›";font-size:18px}.dealer-shell .stock-card details[open]>summary:before{content:"⌄"}.dealer-shell .stock-card :is(.stock-actions,.vehicle-actions){flex-wrap:wrap;gap:8px;display:flex}.dealer-shell :is(.settings-tabs,.performance-tabs,.inventory-tabs){gap:6px;scroll-padding-inline:12px}.dealer-shell :is(.settings-tabs,.performance-tabs) a{border-radius:8px;line-height:1.4}.company-admin .company-sidebar{border-color:var(--dr-border);background:#101612}.company-admin .company-sidebar nav a{color:#c3cdbc;border-radius:8px;font-size:13px;line-height:1.45}.company-admin .company-sidebar nav a.selected{color:#d8ff9f;background:#293c1d}.company-admin .company-content{background:var(--dr-bg)}.company-admin :is(.admin-card,.admin-panel,.business-card,.business-panel){background:var(--dr-panel);border-color:var(--dr-border);box-shadow:none;border-radius:12px}.dealer-shell.conversation-page .live-inbox-layout :is(.inbox-list,.conversation-panel){background:var(--dr-panel);border-color:var(--dr-border);border-radius:12px}.dealer-shell.conversation-page .live-inbox-layout .conversation-item{border-bottom:1px solid #2b352c;min-height:82px;padding:12px}.dealer-shell.conversation-page .live-inbox-layout .conversation-item.selected{box-shadow:inset 3px 0 var(--dr-lime);background:#26371f}.dealer-shell.conversation-page .live-inbox-layout .conversation-item strong{font-size:14px}.dealer-shell.conversation-page .live-inbox-layout .conversation-item small{color:#b2c0ac;font-size:12px;line-height:1.5}.dealer-shell.conversation-page .inbox-contact-avatar{background:#303f2b;border-color:#4d6243;border-radius:10px;width:32px;height:32px;font-size:12px}.dealer-shell.conversation-page .live-inbox-layout .inbox-list-top{background:#1a241c;border-color:#344130;padding:12px 14px;font-size:14px}.dealer-shell.conversation-page .live-inbox-layout .inbox-list-top span{font-size:11px}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header{background:#1b241d;border-bottom:1px solid #33422f}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel h2{font-size:17px}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header p{font-size:12px}.dealer-shell.conversation-page .live-inbox-layout .message{box-shadow:none;border-radius:14px;gap:6px;max-width:86%;padding:12px 14px;font-size:14px;line-height:1.6}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message{color:#15230e;background:#cce9a6;border-color:#a8ce7e;border-bottom-right-radius:4px}.dealer-shell.conversation-page .live-inbox-layout .message.customer-message{color:#f2f7ed;background:#25362c;border-color:#405943;border-bottom-left-radius:4px}.dealer-shell.conversation-page .live-inbox-layout .message-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-shell.conversation-page .live-inbox-layout .teach-ai-button{color:#30451c;background:0 0;border-color:#6d8a4e;border-radius:7px;min-height:32px;padding:5px 10px;font-size:11px}.dealer-shell.conversation-page .live-inbox-layout .conversation-tools>summary{background:#172019;font-size:12px}.dealer-shell.conversation-page .live-inbox-layout .live-composer textarea{background:#0f1812;border-color:#536e46;border-radius:10px;padding:12px;font-size:16px;line-height:1.5}.dealer-shell.conversation-page .live-inbox-layout .composer-automation>summary{background:#1c2a1f;border-color:#405338;border-radius:8px}.dealer-shell.conversation-page .live-inbox-layout .customer-summary-card{background:var(--dr-panel);border-color:var(--dr-border)}@media (min-width:901px){body:has(.workspace-sidebar) .conversation-page .live-inbox-layout{gap:12px;padding:0 20px}body:has(.workspace-sidebar) .conversation-page>.inbox-tools{padding-inline:20px}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header{padding:12px}.dealer-shell.conversation-page .live-inbox-layout .live-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.dealer-shell.conversation-page .live-inbox-layout .live-composer form{grid-area:2/1/auto/-1;margin:0;display:block}.dealer-shell.conversation-page .live-inbox-layout .live-composer textarea{height:84px;min-height:84px;max-height:140px}.dealer-shell.conversation-page .live-inbox-layout .composer-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dealer-shell.conversation-page .live-inbox-layout .composer-actions small{order:0}.dealer-shell.conversation-page .live-inbox-layout .composer-actions>button{order:1}.dealer-shell.conversation-page .live-inbox-layout .live-composer:has(>.contact-restriction-notice) form{grid-row:3}.dealer-shell.conversation-page .live-inbox-layout .live-composer>p[role=status]{grid-column:1/-1;max-height:64px;position:static;overflow:auto}}@media (min-width:901px) and (max-width:1100px){:root{--dr-sidebar:76px}.workspace-sidebar{padding:16px 9px}.workspace-sidebar>.brand-logo-link{width:42px;margin:0 6px 18px;overflow:hidden}.workspace-sidebar .brand-logo-image{width:130px;max-width:none;height:auto}.workspace-store{justify-content:center;padding:8px}.workspace-store>div,.workspace-find span,.workspace-find kbd,.workspace-person>span:nth-child(2),.workspace-person>.app-icon,.workspace-sidebar nav a>span,.workspace-sidebar nav>p{display:none}.workspace-find{justify-content:center;min-height:42px}.workspace-sidebar nav a{justify-content:center;min-height:44px}.workspace-person{justify-content:center}}@media (max-width:900px){.dealer-shell>.dealer-header{border-color:var(--dr-border);background:#111a14}.dealer-shell .mobile-menu-trigger{min-height:44px;box-shadow:none;background:#1d2a20;border-color:#41573c;border-radius:10px}.dealer-shell :is(button,.button-link,input,select,summary){min-height:44px}.dealer-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.dealer-shell :is(.app-page-title,.dealer-page-heading,.outreach-heading){gap:10px}.dealer-shell.today-page .today-metrics>a{border-radius:12px;padding:13px}.dealer-shell.today-page .today-metrics strong{margin:8px 0 4px;font-size:30px}.dealer-shell.today-page .today-metrics>a>span{font-size:12px}.dealer-shell.today-page .today-metrics small{font-size:11px}.dealer-shell.today-page .today-next>a{width:auto;margin-left:auto;padding:10px 12px}.dealer-shell.today-page .today-grid{gap:12px}.dealer-shell.today-page .app-card-heading{padding:14px}.dealer-shell.today-page .today-row{padding:12px 14px}.dealer-shell.today-page .today-row-heading time{width:auto}.dealer-shell.today-page .today-open{font-size:11px}.dealer-shell.today-page .today-activity-grid>a{padding:12px}.dealer-shell.today-page .today-activity-grid strong{font-size:26px}.dealer-shell.leads-page .lead-counts>div{padding:10px 12px}.dealer-shell.leads-page .lead-counts strong{font-size:22px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .message{max-width:94%;padding:10px 12px;font-size:15px;line-height:1.5}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .teach-ai-button{min-height:44px;padding:6px 10px;font-size:12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:6px;padding:6px 10px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .assistant-coach-trigger{width:44px;padding:8px!important;font-size:0!important}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .assistant-coach-trigger:after{content:"✦";color:#d4f59b;font-size:21px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header h2{font-size:15px;line-height:1.3}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-panel>header p{font-size:12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .conversation-tools>summary{min-height:44px;padding:4px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .customer-details-toggle{background:#203024;border-color:#3b5035}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer textarea{height:80px;min-height:80px;max-height:128px;padding:10px 12px}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .composer-actions>button{min-height:44px;padding:9px 12px;font-size:13px}html[data-phone-keyboard] .dealer-shell.conversation-page .live-inbox-layout.mobile-detail .live-composer textarea{height:64px;min-height:64px;max-height:64px}.dealer-bottom-nav{box-shadow:none;background:#121c15;border-top:1px solid #35482e}.dealer-bottom-nav a{color:#c3d0ba;border-radius:12px}.dealer-bottom-nav a[aria-current=page]{color:#d4ff8c;background:#2b401c;box-shadow:inset 0 2px #c4ff37}.mobile-menu-dialog{background:#141d16;border-color:#425b38;border-radius:20px}.mobile-menu-links a{background:#1b281e;border-color:#374d30;border-radius:10px}.mobile-menu-links a[aria-current=page]{color:#dbff9e;background:#2b401d}}@media (prefers-reduced-motion:no-preference){.workspace-sidebar nav a,.workspace-command-results a{transition:background-color .16s,color .16s,border-color .16s}:is(.dealer-shell,.company-admin) :is(button,.button-link):active:not(:disabled){filter:brightness(.9)}.workspace-command[open]{animation:.18s ease-out dr-dialog-arrive}@keyframes dr-dialog-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.workspace-command,.workspace-sidebar *{transition:none!important;animation:none!important}}@media print{.workspace-sidebar,.workspace-command,.workspace-header-search,.workspace-breadcrumb{display:none!important}body:has(.workspace-sidebar){padding-left:0!important}}@media (min-width:901px){body:has(.workspace-sidebar) .dealer-shell .settings-navigation{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page .lead-mobile-toolbar{gap:8px;max-width:1400px;margin:0 auto 14px;padding:0 24px;display:flex!important}body:has(.workspace-sidebar) .dealer-shell.leads-page .lead-mobile-toolbar button{min-height:38px;padding:9px 14px;font-size:12px}body:has(.workspace-sidebar) .dealer-shell.leads-page:not(.mobile-filters-open) .lead-source-controls{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page:not(.mobile-manage-open) .lead-manager-tools{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page.mobile-manage-open .lead-manager-tools{display:grid}body:has(.workspace-sidebar) .dealer-shell.leads-page.mobile-manage-open .lead-workspace{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page .lead-mobile-apply{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page .lead-counts{margin-top:0}.dealer-shell .team-row{border-color:var(--dr-border);grid-template-columns:40px minmax(180px,1fr) minmax(100px,160px) minmax(150px,260px);align-items:center;gap:14px;padding:16px 0}.dealer-shell .team-member-details{min-width:0}.dealer-shell .team-member-details strong{font-size:15px;line-height:1.4}.dealer-shell .team-member-details small{max-width:60ch;font-size:12px;line-height:1.6}.dealer-shell .team-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.dealer-shell .team-actions button{min-height:36px;padding:7px 10px;font-size:12px}}@media (max-width:900px){.dealer-shell.conversation-page .mobile-detail .assistant-coach-trigger>span{display:none}}@media (min-width:1400px){.dealer-shell.today-page .today-metrics-manager{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dealer-shell.today-page .today-metrics>a{padding:16px}.dealer-shell.today-page .today-metrics>a>span{align-items:flex-start;min-height:36px}.dealer-shell.today-page .today-metrics small .app-icon{display:none}}@media (min-width:901px){.dealer-shell.conversation-page>.dealer-page-heading .eyebrow{display:none}.dealer-shell.conversation-page>.dealer-page-heading h1{font-size:22px}.dealer-shell.conversation-page>.dealer-page-heading{margin:12px auto!important}.dealer-shell.conversation-page .inbox-category-tabs>button{color:#bfceb6;background:0 0;border-color:#0000;border-radius:7px;font-size:12px}.dealer-shell.conversation-page .inbox-category-tabs>button[aria-pressed=true]{color:#dbff9d;background:#2d411f;border-color:#536b3a}}@media (min-width:901px) and (max-width:1279px){.dealer-shell .team-row{grid-template-columns:40px minmax(140px,1fr) minmax(150px,220px)}.dealer-shell .team-row>.role-pill{grid-area:2/2;justify-self:start}.dealer-shell .team-row>.team-actions{grid-area:1/3/3}}@media (min-width:1280px){body:has(.workspace-sidebar) .conversation-page .live-inbox-layout{grid-template-columns:230px minmax(300px,1fr) 245px}}@media (min-width:901px) and (max-width:1279px){body:has(.workspace-sidebar) .conversation-page .live-inbox-layout{grid-template-rows:44px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);position:relative}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout>.inbox-list{grid-area:1/1/3}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout>.conversation-panel{grid-area:2/2}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout>.inbox-customer-sidebar{z-index:8;scrollbar-gutter:auto;grid-area:1/2;height:44px;overflow:visible}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout .customer-details-toggle{border:1px solid var(--dr-border);background:var(--dr-panel);width:100%;height:44px;color:var(--dr-text);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout .customer-details-toggle>span{margin-left:auto}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout .customer-detail-body{display:none}body:has(.workspace-sidebar) .conversation-page .live-inbox-layout .inbox-customer-sidebar[data-expanded=true] .customer-detail-body{overscroll-behavior:contain;background:var(--dr-bg);border:1px solid var(--dr-border);border-radius:12px;padding:12px;display:grid;position:absolute;inset:50px 20px 0 252px;overflow:auto;box-shadow:0 16px 40px #0008}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header{flex-wrap:nowrap;gap:8px}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header .assistant-coach-trigger{padding:8px;font-size:12px}}@media (min-width:901px){.dealer-shell.conversation-page:has(.live-inbox-layout)>.dealer-page-heading{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important;margin:0!important;padding:0!important}.dealer-shell.conversation-page:has(.live-inbox-layout)>.inbox-tools{gap:6px 10px;padding-top:12px}.dealer-shell.conversation-page:has(.live-inbox-layout)>.inbox-tools :is(button,input,select){height:36px;min-height:36px;padding-block:6px;font-size:13px}.dealer-shell.conversation-page:has(.live-inbox-layout)>.inbox-status-row{align-items:center;min-height:26px;max-height:26px;margin-bottom:8px;overflow:visible}.dealer-shell.conversation-page .inbox-label-refresh{position:relative}.dealer-shell.conversation-page .inbox-label-refresh>summary{min-height:26px;font-size:11px}.dealer-shell.conversation-page .inbox-label-refresh>div{z-index:12;background:var(--dr-panel);border:1px solid var(--dr-border);border-radius:10px;width:300px;max-height:300px;padding:12px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 28px #0008}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header{padding:8px 12px}.dealer-shell.conversation-page .live-inbox-layout .composer-automation>summary span{display:none}.dealer-shell.conversation-page .live-inbox-layout .conversation-item.selected{box-shadow:inset 3px 0 var(--dr-lime);border-left:0;border-radius:8px}}@media (min-width:901px) and (max-height:850px){.dealer-shell.conversation-page .live-inbox-layout .live-composer textarea{height:64px;min-height:64px;max-height:96px}}.workspace-recovery{border:1px solid var(--dr-border);background:var(--dr-panel);border-radius:16px;max-width:600px;margin:48px auto;padding:24px}.workspace-recovery>p{color:var(--dr-muted)}.workspace-recovery>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.workspace-recovery :is(button,.button-link){padding:12px 16px}.workspace-recovery a{color:var(--dr-lime)}@media (min-width:901px){body:has(.workspace-sidebar) .dealer-shell.leads-page:not(.mobile-manage-open) .lead-import{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page .lead-mobile-select{align-items:center;min-height:38px;padding:9px 12px;font-size:12px;display:inline-flex!important}body:has(.workspace-sidebar) .dealer-shell.leads-page:not(.mobile-selection-open) .lead-selection-tools{display:none}body:has(.workspace-sidebar) .dealer-shell.leads-page.mobile-selection-open .lead-selection-tools{display:flex}.dealer-shell.leads-page .lead-list-head{flex-wrap:wrap;gap:8px}.dealer-shell.leads-page .lead-list-head h2{margin-right:auto}.dealer-shell.leads-page:not(.mobile-selection-open) .lead-list label.lead-bulk-check{display:none}.dealer-shell.leads-page:not(.mobile-selection-open) .lead-list li .lead-select{padding-left:12px}}.dealer-shell.team-settings-page .team-actions-menu{align-self:start;min-width:110px;max-width:none;display:block;position:relative}.dealer-shell.team-settings-page .team-actions-menu>summary{color:#e5efde;background:#202b23;border:1px solid #4a5b46;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font-size:13px;list-style:none;display:flex}.dealer-shell.team-settings-page .team-actions-menu>summary:after{content:"⌄";padding-left:10px}.dealer-shell.team-settings-page .team-actions-menu>summary::-webkit-details-marker{display:none}.dealer-shell.team-settings-page .team-actions-menu>div{z-index:12;background:#17221a;border:1px solid #526348;border-radius:12px;gap:6px;width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0009}.dealer-shell.team-settings-page .team-actions-menu:not([open])>div{display:none}@media (min-width:901px){.dealer-shell.team-settings-page .team-row{grid-template:"avatar details role actions"/40px minmax(180px,1fr) minmax(100px,160px) 110px;align-items:start}.dealer-shell.team-settings-page .team-row>.team-actions{grid-area:actions}.dealer-shell.team-settings-page .team-row>.role-pill{grid-area:role}.dealer-shell.team-settings-page .team-row small{font-size:12px;line-height:1.5}}@media (max-width:900px){.dealer-shell.team-settings-page .team-row{grid-template:"avatar details"".role"".actions"/36px minmax(0,1fr)}.dealer-shell.team-settings-page .team-actions-menu{justify-self:start}.dealer-shell.team-settings-page .team-actions-menu>div{width:min(230px,100vw - 100px);left:0;right:auto}}.dealer-shell .stock-condition{gap:6px}.dealer-shell .stock-condition button{color:#d7e2d1;background:#1a251e;border:1px solid #3b4d35;border-radius:8px;padding:10px 14px;font-size:13px}.dealer-shell .stock-condition button[aria-pressed=true]{color:#e0ffb0;background:#304321;border-color:#789550}.dealer-shell .stock-view-switch button{color:#c3d1ba;background:#19231c;border-color:#40513a;border-radius:8px;font-size:13px}.dealer-shell .stock-view-switch button[aria-pressed=true]{color:#dcffa5;background:#293c1e;border-color:#67834a}.dealer-shell .inventory-list-panel{padding:20px}.dealer-shell .stock-search{margin-block:16px}.dealer-shell .stock-photo{background:#222e26}@media (max-width:900px){.dealer-shell .inventory-list-panel{padding:12px}.dealer-shell .stock-condition{flex-wrap:nowrap;padding-bottom:6px;display:flex;overflow-x:auto}.dealer-shell .stock-condition button{white-space:nowrap;flex:none}}@media screen and (min-width:901px){body:has(.workspace-sidebar) .dealer-shell{--workspace-gutter:24px;width:100%;min-width:0;max-width:none}body:has(.workspace-sidebar) .dealer-shell :is(.app-workspace,.settings-container,.leads-content,.addons-workspace,.feedback-workspace,.live-visits,.lease-workspace,.offer-section-switcher){width:100%;max-width:none;padding-inline:var(--workspace-gutter);margin-inline:0}body:has(.workspace-sidebar) .dealer-shell>.dealer-page-heading{width:100%;max-width:none;padding-inline:var(--workspace-gutter);margin-inline:0}body:has(.workspace-sidebar) .dealer-shell :is(.settings-nav,.settings-grid,.settings-team-notice,.team-layout,.staff-login-setup,.team-arrival-panel,.training-wrap,.help-settings,.workspace-switcher,.inventory-readiness,.inventory-layout,.appointments-layout,.dealer-live-notice,.dealer-data-error,.install-guide){max-width:none;width:calc(100% - 2 * var(--workspace-gutter));margin-inline:var(--workspace-gutter)}body:has(.workspace-sidebar) .dealer-shell :is(.outreach-center,.performance,.team-review-page){width:100%;max-width:none}body:has(.workspace-sidebar) .dealer-shell.leads-page .lead-mobile-toolbar{width:100%;max-width:none;padding-inline:var(--workspace-gutter);margin-inline:0}body:has(.workspace-sidebar) .dealer-shell.conversation-page :is(.live-inbox-layout,.inbox-tools,.inbox-status-row,.inbox-group-help,.inbox-label-refresh){width:100%;max-width:none;padding-inline:var(--workspace-gutter);margin-inline:0}body:has(.workspace-sidebar) .dealer-shell.conversation-page>.inbox-layout:not(.live-inbox-layout){max-width:none;width:calc(100% - 2 * var(--workspace-gutter));margin-inline:var(--workspace-gutter)}body:has(.workspace-sidebar) .dealer-shell.conversation-page>.inbox-feedback{max-width:none;width:calc(100% - 2 * var(--workspace-gutter));margin-inline:var(--workspace-gutter)}body:has(.workspace-sidebar) .dealer-shell.conversation-page .inbox-status-row>.inbox-label-refresh{width:auto;padding-inline:0}.company-admin .company-content{width:100%;max-width:none;padding-inline:24px}.company-admin .company-content :is(.ai-lab,.dealer-wizard,.vauto-sandbox,.performance,.outreach-center){width:100%;max-width:none}}.workspace-theme-picker{color:var(--dr-muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 4px;font:12px/1.4 system-ui,sans-serif;display:flex}.workspace-theme-picker select{background:var(--dr-panel);border:1px solid var(--dr-border);min-height:34px;color:var(--dr-text);border-radius:8px;max-width:130px;padding:6px 8px;font:12px/1.4 system-ui,sans-serif}.workspace-theme-picker select:focus-visible{outline-offset:3px;outline:2px solid #8bb126}.dealer-header>.workspace-theme-picker{flex:none;padding:0}.dealer-header>.workspace-theme-picker>span{display:none}.mobile-menu-dialog .workspace-theme-picker{border-bottom:1px solid var(--dr-border);margin:0 0 10px;padding:14px 0}.company-sidebar>.workspace-theme-picker{margin-top:auto}.workspace-sidebar>.workspace-theme-picker{border-top:1px solid var(--dr-border);margin-top:8px}html[data-workspace-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dr-bg:#f2f5f4;--dr-panel:#fff;--dr-raised:#eaf0ec;--dr-border:#cbd5ce;--dr-text:#19231e;--dr-muted:#52635a;--dr-lime:#3f690e;--page:#f2f5f4;--ink:#19231e;--muted:#52635a;--line:#cbd5ce;--green:#eaf0ec;--bright:#3f690e}html[data-workspace-theme=light] body{background:var(--dr-bg);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin){--background:var(--dr-bg);--surface:var(--dr-panel);--border:var(--dr-border);--text:var(--dr-text);--text-muted:var(--dr-muted);--app-surface:var(--dr-panel);--app-surface-raised:var(--dr-raised);--app-line:var(--dr-border);--app-muted:var(--dr-muted);--app-accent:var(--dr-lime);--today-surface:var(--dr-panel);--today-border:var(--dr-border);--today-muted:var(--dr-muted);background:var(--dr-bg);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(h1,h2,h3,h4,dt,strong){color:inherit}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(p,small,dd,label){color:var(--dr-muted)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(.dealer-header,.company-content,.app-workspace,.leads-content,.stock-drawer-body){background:var(--dr-bg);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(.dealer-panel,.settings-panel,.app-card,.customer-summary-card,.stock-card,.performance-panel,.performance .perf-card,.perf-metric,.perf-kpis>article,.team-row,.team-overview,.team-roster,.team-access,.visit-card,.calendar-visit,.live-visits,.inventory-list-panel,.lead-panel,.lead-list-panel,.lead-outreach-card,.lead-detail,.outreach-panel,.outreach-history,.training-section,.lab-panel,.today-queue,.today-metrics>a,.offer-card,.used-offer-card,.company-metrics>a,.company-quick-links>a,.request-list,.company-settings-grid>section,.company-services,.feedback-form,.feedback-list,.addon-card,.addon-panel,.wizard-panel){background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text);box-shadow:none}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(button,.button-link){color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(button.secondary,.secondary){background:var(--dr-panel);color:var(--dr-text);border:1px solid #adbeb2}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(button.primary,.primary){color:#1b2c0a;background:#c4ff37;border:1px solid #9fcf26}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:var(--dr-panel)!important;color:var(--dr-text)!important;border-color:#aabbb0!important}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(input,textarea)::placeholder{color:#607168!important}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) a:not(.primary):not(.secondary):not(.brand-logo-link){color:#355d0c}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) table{background:var(--dr-panel);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(th,td){border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(thead,th){color:#3a4b40;background:#eaf0ec}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(.role-pill,.tag,.source-pill,.status-pill,.permission-pill){color:#36521d;background:#e8f0df;border-color:#bdccad}html[data-workspace-theme=light] :is(.workspace-sidebar,.company-sidebar){border-color:var(--dr-border);color:var(--dr-text);background:#fff}html[data-workspace-theme=light] :is(.workspace-store,.workspace-command,.workspace-header-search,.workspace-command input,.workspace-command-results a,.workspace-find,.company-sidebar nav a,.company-account button){background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.workspace-store-avatar,.workspace-person-avatar){color:#36521d;background:#e2eccf}html[data-workspace-theme=light] :is(.workspace-store,.workspace-sidebar,.workspace-breadcrumb,.workspace-header-search,.company-sidebar) :is(small,kbd,span,.app-icon){color:var(--dr-muted)}html[data-workspace-theme=light] :is(.workspace-sidebar nav a,.company-sidebar nav a){color:#43584a}html[data-workspace-theme=light] :is(.workspace-sidebar nav a,.workspace-command-results a,.company-sidebar nav a):hover{color:#254306;background:#eff5e9}html[data-workspace-theme=light] :is(.workspace-sidebar nav a[aria-current=page],.company-sidebar nav a[aria-current=page]){color:#2e4c0c;background:#e6f2d2;border-color:#b5cc94}html[data-workspace-theme=light] :is(.workspace-breadcrumb strong,.workspace-person strong,.company-account strong){color:var(--dr-text)}html[data-workspace-theme=light] :is(.workspace-person,.company-account){border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] .brand-logo-image{content:url(/brand/dealer-restore-logo-horizontal-on-light.svg?v=dr3)}html[data-workspace-theme=light] :is(.dealer-bottom-nav,.mobile-menu-dialog,.mobile-menu-links a,.mobile-menu-account,.mobile-store-name){background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-bottom-nav a,.mobile-menu-dialog small){color:var(--dr-muted)}html[data-workspace-theme=light] :is(.dealer-bottom-nav a[aria-current=page],.mobile-menu-links a[aria-current=page]){color:#2d4a0f;background:#e6f2d2;box-shadow:inset 0 2px #88b32b}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) dialog{background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) dialog>header{background:var(--dr-panel);color:var(--dr-text);border-color:var(--dr-border)}html[data-workspace-theme=light] :is(.recipient-results,.recipient-summary,.compose-selected,.compose-window .live-composer,.composer-automation,.composer-automation-body,.conversation-tools-body,.vin-opportunities>nav){background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.recipient-results>button,.recipient-results small,.compose-channel span,.compose-empty,.compose-empty h3,.compose-draft-note,.conversation-sold-label,.conversation-mark-sold,.customer-needs-card,.customer-needs-card p,.customer-needs-card small,.customer-needs-card strong){color:var(--dr-text)!important}html[data-workspace-theme=light] :is(.recipient-results>button[aria-pressed=true],.recipient-summary){background:#eaf2df!important}html[data-workspace-theme=light] .customer-needs-card{background:#f2f7eb;border-color:#b9caa5}.customer-needs-card .customer-needs-highlight{border-color:var(--dr-lime)}html[data-workspace-theme=light] :is(.stock-condition button,.stock-view-switch button,.visit-periods button,.perf-controls button,.leads-tabs button){border-color:var(--dr-border);color:var(--dr-text);background:#fff}html[data-workspace-theme=light] :is(.stock-condition button,.stock-view-switch button,.visit-periods button,.leads-tabs button)[aria-pressed=true]{color:#2e4b0e;background:#e6f2d2;border-color:#a9c782}html[data-workspace-theme=light] :is(.stock-card-controls,.stock-card details,.vin-knowledge,.settings-person,.calendar-day,.calendar-event,.visit-day,.calendar-toolbar,.team-filters,.team-access summary,.team-actions-menu>div,.lead-filters,.lead-stats,.lead-row,.lead-card,.followup-status,.followup-stop,.conversation-label,.conversation-feedback-panel,.training-empty){background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(.notice,.inbox-feedback,.outreach-warning,.dealer-empty,.error-notice){color:#6b4d1e;background:#fff7e7;border-color:#d9bd8b}html[data-workspace-theme=light] .crm-inbox{--crm-blue:#255a91;--crm-green:#3b681a;--crm-amber:#80580d;--crm-red:#aa3434;--crm-violet:#6d4ca0;--crm-neutral:#52635a;--crm-soft:#f1f5f2;--crm-tint:#e9f1f9}html[data-workspace-theme=light] .crm-inbox .ai-message{color:#203313!important;background:#e4f3d1!important;border-color:#c6dcb0!important}html[data-workspace-theme=light] .crm-inbox .ai-message :is(p,strong,small){color:#3f5730!important}html[data-workspace-theme=light] .crm-inbox .ai-message button{color:#344c1e;background:#f4faed;border-color:#b5ce9b}html[data-workspace-theme=light] .crm-inbox :is(.customer-message,.conversation-panel,.message-stream,.crm-contact-card){background:var(--dr-panel)!important;color:var(--dr-text)!important}html[data-workspace-theme=light] .crm-inbox .inbox-category-tabs>button[aria-pressed=true]{color:#304c12!important;background:#e7efdf!important;border-color:#aabf91!important}html[data-workspace-theme=light] .crm-inbox :is(.inbox-category-tabs>button,.crm-thread-state,.inbox-customer-state){color:var(--status-color,var(--dr-muted))}html[data-workspace-theme=light] .crm-inbox .crm-customer-search input{background:0 0!important}html[data-workspace-theme=light] .crm-inbox .conversation-activity{color:#40513d;background:#eef2ed;border-color:#b6c3b1}html[data-workspace-theme=light] .crm-inbox .crm-contact-card a{color:#456826}html[data-workspace-theme=light] :is(.today-metrics strong,.today-queue h2,.today-queue strong,.company-metrics strong){color:var(--dr-text)}@media (max-width:900px){.dealer-header>.workspace-theme-picker,.company-sidebar>.workspace-theme-picker{display:none}}html[data-workspace-theme=light] .dealer-shell.crm-inbox .live-inbox-layout{background:var(--dr-bg)!important;border-color:var(--dr-border)!important}html[data-workspace-theme=light] .dealer-shell.crm-inbox :is(.inbox-list,.inbox-list-top,.conversation-panel>header,.crm-thread-header,.inbox-customer-sidebar,.customer-details-toggle,.crm-actions>.conversation-tools-body,.protected-composer){background:var(--dr-panel)!important;color:var(--dr-text)!important;border-color:var(--dr-border)!important}html[data-workspace-theme=light] .dealer-shell.crm-inbox .conversation-item.selected{background:#eaf1e4!important}html[data-workspace-theme=light] .dealer-shell.crm-inbox :is(.crm-thread-person h2,.inbox-list-top strong,.conversation-item strong,.crm-contact-heading h2,.crm-context-section>summary,.crm-contact-card dd){color:var(--dr-text)!important}html[data-workspace-theme=light] .dealer-shell.crm-inbox .inbox-contact-avatar{color:#344b23!important;border-color:var(--dr-border)!important;background:#e9eee5!important}html[data-workspace-theme=light] .dealer-shell :is(.compose-window,.inbox-appointment-dialog,.inbox-appointment-sheet,.inbox-appointment-sheet footer,.appointment-event-dialog,.employee-calendar-manager,.booking-issues),html[data-workspace-theme=light] .dealer-shell :is(.inbox-book-visit,.inbox-appointment-sheet header>button,.inbox-appointment-sheet footer>button,.inbox-appointment-vehicles>button,.appointment-board-controls button,.appointment-board-heading button,.appointment-timeline-day),html[data-workspace-theme=light] .dealer-shell :is(.inbox-appointment-vehicles,.inbox-appointment-selected,.inbox-upcoming-visits,.appointment-timeline,.appointment-timeline-column,.appointment-timeline-zone,.appointment-time-axis,.appointment-board-stats,.appointment-view-switch,.visit-day-group,.visit-card){background:var(--dr-panel)!important;color:var(--dr-text)!important;border-color:var(--dr-border)!important}html[data-workspace-theme=light] .dealer-shell :is(.inbox-appointment-dialog,.appointment-board,.employee-calendar-manager) :is(h2,h3,strong,p,span,label,legend,small){color:var(--dr-text)}html[data-workspace-theme=light] .dealer-shell .inbox-appointment-sheet :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:901px){body:has(.workspace-sidebar) .dealer-header>.workspace-theme-picker{display:none}}html[data-workspace-theme=light] .appointment-board{--board-line:#c7d2cb;--board-text:#213528;--board-muted:#53685b}html[data-workspace-theme=light] .dealer-shell .appointment-board-stats>span{color:#53685b;border-color:#c7d2cb;background:#f2f6f3!important}html[data-workspace-theme=light] .dealer-shell .appointment-board-stats strong,html[data-workspace-theme=light] .dealer-shell .appointment-timeline-day :is(strong,span,small){color:#29422e}html[data-workspace-theme=light] .dealer-shell .appointment-timeline-day.is-today{background:#e7f2d6!important}html[data-workspace-theme=light] .dealer-shell .appointment-timeline-column{background-image:linear-gradient(#dce5dd 1px,#0000 1px)}html[data-workspace-theme=light] .dealer-shell .appointment-time-axis>span{color:#53685b}html[data-workspace-theme=light] .dealer-shell .appointment-view-switch>button[aria-pressed=true]{color:#2b4a1b!important;background:#e2edda!important}html[data-workspace-theme=light] .dealer-header :is(.mobile-menu-trigger,.mobile-menu-close){color:#273b20!important;background:#eef3e9!important;border-color:#b8c8b0!important}html[data-workspace-theme=light] .dealer-bottom-nav a[aria-current=page]{color:#304e14!important;background:#e5f0d6!important;box-shadow:inset 0 2px #7b9e2c!important}html[data-workspace-theme=light] .mobile-menu-dialog a[aria-current=page]{color:#304e14!important;background:#e5f0d6!important}@media (max-width:900px){.crm-inbox .crm-toolbar>.inbox-category-tabs{scrollbar-width:none}.crm-inbox .crm-toolbar>.inbox-category-tabs::-webkit-scrollbar{display:none}}html[data-workspace-theme=light] .assistant-coach-dialog :is(.assistant-coach-draft,.assistant-coach-notice,.assistant-coach-vehicle,.assistant-coach-memory){color:#213528!important;background:#f1f6e9!important;border-color:#b9c9ad!important}html[data-workspace-theme=light] .assistant-coach-dialog :is(p,small,label,h2,h3,summary){color:#29422e!important}html[data-workspace-theme=light] .assistant-coach-dialog :is(input,textarea,select){color:#213528!important;background:#fff!important;border-color:#b9c9ad!important}html[data-workspace-theme=light] .dealer-shell .appointments-workspace-tabs>button{color:#344b39!important;background:#fff!important;border-color:#bdcbbf!important}html[data-workspace-theme=light] .dealer-shell .appointments-workspace-tabs>button[aria-pressed=true]{color:#304c1c!important;background:#e5efd6!important;border-color:#9ab581!important}html[data-workspace-theme=light] .dealer-shell .visit-section-heading>span{color:#53685b!important}html[data-workspace-theme=light] .dealer-shell .appointment-timeline-event :is(time,strong,span,small,i){color:#eff9ed!important}html[data-workspace-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-workspace-theme=dark] :is(select,input,textarea){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html[data-workspace-theme=light] :is(select,input,textarea){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (forced-colors:none){html[data-workspace-theme=dark] :is(option,optgroup){color:#edf2e9!important;background-color:#141c17!important}html[data-workspace-theme=dark] option:checked{color:#f0f8e9!important;background-color:#304328!important}html[data-workspace-theme=light] :is(option,optgroup){color:#19231e!important;background-color:#fff!important}html[data-workspace-theme=light] option:checked{color:#304c1c!important;background-color:#e5efd6!important}html[data-workspace-theme=dark] option:disabled{color:#9baa9c!important}html[data-workspace-theme=light] option:disabled{color:#718076!important}}html[data-workspace-theme=light] .workspace-command header button{background:var(--dr-raised);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] .workspace-command :is(.workspace-command-results small,footer){color:var(--dr-muted)}html[data-workspace-theme=light] .workspace-command footer{border-color:var(--dr-border)}:root{--dr-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dr-focus:var(--dr-lime);--dr-line-soft:#262d29;--dr-hover:#1b231e;--dr-hover-line:#56635a;--dr-selected:#22301d;--dr-selected-line:#4d6b33;--dr-selected-text:#dcf7b0;--dr-outbound:#1f2e1a;--dr-outbound-line:#3c5a2a;--dr-inbound:#232926;--dr-inbound-line:#3a433e;--dr-stream:#121614}html[data-workspace-theme=light]{--dr-focus:#3f690e;--dr-line-soft:#e3e9e5;--dr-hover:#eef3ee;--dr-hover-line:#8fa596;--dr-selected:#eaf3dc;--dr-selected-line:#a9c47f;--dr-selected-text:#2e4c0c;--dr-outbound:#e8f3d9;--dr-outbound-line:#c3d9a6;--dr-inbound:#f3f6f4;--dr-inbound-line:#d3dcd6;--dr-stream:#f7f9f8}:is(.dealer-shell,.company-admin),.workspace-sidebar,.workspace-command,.workspace-breadcrumb,.workspace-header-search,.workspace-theme-picker,.workspace-theme-picker select,.workspace-command input,.workspace-find,.workspace-find kbd,.workspace-header-search kbd{font-family:var(--dr-font)}:is(.dealer-shell,.company-admin){-webkit-font-smoothing:antialiased}:is(.dealer-shell,.company-admin) :is(h1,h2,h3){letter-spacing:-.01em}:is(.dealer-shell,.company-admin) .eyebrow{letter-spacing:.06em}:is(.dealer-shell,.company-admin) :is(.stock-price,.stock-detail-price,.today-metrics strong,.lead-counts strong){font-variant-numeric:tabular-nums}:is(:is(.dealer-shell,.company-admin,.workspace-sidebar,.workspace-command) :is(a,button,input,textarea,select,summary):focus-visible,.workspace-theme-picker select:focus-visible){outline:2px solid var(--dr-focus);outline-offset:2px}.workspace-sidebar :is(a,button):focus-visible{outline:2px solid var(--dr-focus);outline-offset:-2px}.workspace-command-results a:focus-visible{outline:2px solid var(--dr-focus);outline-offset:-2px}.conversation-page .live-inbox-layout :is(summary,select,.conversation-item):focus-visible{outline:2px solid var(--dr-focus);outline-offset:-2px}.conversation-tools summary:focus-visible{outline:2px solid var(--dr-focus);outline-offset:-2px}.composer-automation>summary:focus-visible{outline:2px solid var(--dr-focus);outline-offset:-2px}.inbox-label-refresh summary:focus-visible{outline:2px solid var(--dr-focus);outline-offset:-2px}.stock-card-unified:has(.stock-open-details:focus-visible){outline-color:var(--dr-focus)}:is(.dealer-shell,.company-admin) :is(button,.button-link){border-radius:8px}:is(.dealer-shell,.company-admin) :is(.primary,button.primary){font-weight:650}:is(.dealer-shell,.company-admin) :is(.secondary,button.secondary){background:var(--dr-raised);border-color:var(--dr-border)}:is(.dealer-shell,.company-admin) :is(.secondary,button.secondary):hover:not(:disabled),:is(.dealer-shell,.company-admin) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border-color:var(--dr-hover-line)}:is(.dealer-shell,.company-admin) :is(.dealer-panel,.settings-panel,.app-card,.customer-summary-card,.stock-card,.performance-panel){border-radius:var(--dr-radius)}@media (min-width:901px){.workspace-sidebar nav a{color:#c5cfc6;font-size:14px;font-weight:500}.workspace-sidebar nav a:hover{background:var(--dr-hover)}.workspace-sidebar nav a[aria-current=page]{background:var(--dr-selected);border-color:var(--dr-selected-line);color:var(--dr-selected-text);font-weight:650}.workspace-sidebar nav>p{letter-spacing:.06em;color:var(--dr-muted);font-size:11px}.workspace-store strong,.workspace-person strong{font-size:13px}.workspace-store small,.workspace-person small{color:var(--dr-muted);font-size:12px}.workspace-find{color:var(--dr-muted);border-color:var(--dr-border);font-size:13px}.workspace-find kbd,.workspace-header-search kbd{font-size:11px}.workspace-breadcrumb{font-size:13px}.workspace-breadcrumb strong{font-size:14px}.workspace-header-search{border-color:var(--dr-border);background:var(--dr-panel);font-size:13px}.workspace-theme-picker,.workspace-theme-picker select{font-size:13px}html[data-workspace-theme=light] .workspace-sidebar nav a{color:#3f5247}html[data-workspace-theme=light] .workspace-sidebar nav a[aria-current=page]{color:var(--dr-selected-text)}}.dealer-shell .inbox-filters button[aria-pressed=true],.dealer-shell.conversation-page .inbox-category-tabs>button[aria-pressed=true]{background:var(--dr-selected);border-color:var(--dr-selected-line);color:var(--dr-selected-text)}.dealer-shell.conversation-page .live-inbox-layout .inbox-list-top{background:var(--dr-panel);border-color:var(--dr-border)}.dealer-shell.conversation-page .live-inbox-layout .conversation-item{border-bottom-color:var(--dr-line-soft)}.dealer-shell.conversation-page .live-inbox-layout .conversation-item:hover{background:var(--dr-hover)}.dealer-shell.conversation-page .live-inbox-layout .conversation-item.selected{background:var(--dr-selected)}.dealer-shell.conversation-page .live-inbox-layout .conversation-item small{color:var(--dr-muted)}.dealer-shell.conversation-page .inbox-customer-state{border-color:var(--dr-border);color:var(--dr-muted);background:0 0}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header{background:var(--dr-panel);border-bottom-color:var(--dr-border)}.dealer-shell.conversation-page .live-inbox-layout .conversation-panel>header p{color:var(--dr-muted)}.dealer-shell.conversation-page .live-inbox-layout .conversation-tools,.dealer-shell.conversation-page .live-inbox-layout .conversation-tools>summary{background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-muted)}.dealer-shell.conversation-page .conversation-tools>summary:after{color:var(--dr-muted)}.dealer-shell.conversation-page .live-inbox-layout .conversation-tools-body{background:var(--dr-panel);border-color:var(--dr-border)}.dealer-shell.conversation-page .live-inbox-layout .message-stream{background:var(--dr-stream)}.dealer-shell.conversation-page .conversation-activity{background:var(--dr-panel);border-color:var(--dr-hover-line);color:var(--dr-muted)}.dealer-shell.conversation-page .conversation-activity>.app-icon{color:var(--dr-muted)}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message{background:var(--dr-outbound);border-color:var(--dr-outbound-line);color:var(--dr-text)}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message>small{color:var(--dr-muted)}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message>a{color:var(--dr-lime)}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message .teach-ai-button{border-color:var(--dr-outbound-line);color:var(--dr-muted);background:0 0}.dealer-shell.conversation-page .live-inbox-layout .message.ai-message .teach-ai-button:hover{color:var(--dr-text);border-color:var(--dr-hover-line)}.dealer-shell.conversation-page .live-inbox-layout .message.customer-message{background:var(--dr-inbound);border-color:var(--dr-inbound-line);color:var(--dr-text)}.dealer-shell.conversation-page .live-inbox-layout .message.customer-message>small{color:var(--dr-muted)}.dealer-shell.conversation-page .live-inbox-layout .message.customer-message>a{color:var(--dr-lime)}.dealer-shell.conversation-page .live-inbox-layout .protected-composer{background:var(--dr-panel);border-top-color:var(--dr-border)}.dealer-shell.conversation-page .live-inbox-layout .live-composer textarea{background:var(--dr-bg);border-color:var(--dr-hover-line)}.dealer-shell.conversation-page .live-inbox-layout .composer-automation{background:var(--dr-raised);border-color:var(--dr-border)}.dealer-shell.conversation-page .live-inbox-layout .composer-automation>summary{background:0 0;border-color:#0000}.dealer-shell.conversation-page .composer-automation>summary small{color:var(--dr-lime)}.dealer-shell.conversation-page .composer-automation>summary span{color:var(--dr-muted)}.dealer-shell.conversation-page .live-inbox-layout :is(.composer-automation-body,.live-composer p[role=status]:not(.contact-restriction-notice)){background:var(--dr-panel);border-color:var(--dr-border)}.dealer-shell.conversation-page .customer-summary-card{border-radius:var(--dr-radius)}.dealer-shell.conversation-page .customer-summary-card dt,.dealer-shell.conversation-page .customer-summary-card :is(p,.customer-detail-note){color:var(--dr-muted)}.dealer-shell.conversation-page .customer-saved-note{background:var(--dr-raised);color:var(--dr-text)}.dealer-shell.conversation-page .customer-saved-note small{color:var(--dr-muted)}.dealer-shell.conversation-page .customer-text-link{color:var(--dr-lime)}.dealer-shell.conversation-page .live-inbox-layout .customer-details-toggle{background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] .dealer-shell.conversation-page .inbox-customer-state{color:#36521d;background:#eef5e3;border-color:#bfd1a6}html[data-workspace-theme=light] .dealer-shell.conversation-page .contact-restriction-notice{color:#6b4d1e;background:#fff7e7;border-color:#d9bd8b}html[data-workspace-theme=light] .dealer-shell.conversation-page .inbox-contact-avatar{border-color:var(--dr-border);color:#344b23;background:#e9eee5}html[data-workspace-theme=light] .dealer-shell.conversation-page .live-inbox-layout .message.ai-message .teach-ai-button{color:#3f5730;background:0 0}html[data-workspace-theme=light] .dealer-shell.conversation-page .inbox-new-messages{color:#1b2c0a;border-color:#9fcf26}html[data-workspace-theme=light] .dealer-shell .stock-badge{border-color:var(--dr-border);color:#2e4c0c;background:#ffffffeb}html[data-workspace-theme=light] .dealer-shell .stock-photo-count{color:var(--dr-text);background:#ffffffeb}.stock-browser .stock-search input{border-radius:8px;min-height:44px;padding:10px 12px;font-size:16px}.stock-browser .stock-card-unified,.stock-browser .stock-open-details:after{border-radius:var(--dr-radius)}.stock-browser .stock-card-unified:hover{border-color:var(--dr-hover-line);box-shadow:none}.stock-browser .stock-card-unified .stock-number{color:var(--dr-muted);font:600 12px/1.5 var(--dr-font);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}.stock-vehicle-dialog .stock-vehicle-heading .stock-number{color:var(--dr-muted);font:600 13px/1.5 var(--dr-font);letter-spacing:.02em;text-transform:none}.stock-browser .stock-card-unified .stock-card-body h3{font-size:17px;line-height:1.35}.stock-browser .stock-card-unified .stock-price strong{font-size:20px}.stock-browser .stock-towing-preview{border-top-color:var(--dr-border)}.dealer-shell .stock-condition button[aria-pressed=true],.dealer-shell .stock-view-switch button[aria-pressed=true]{background:var(--dr-selected);border-color:var(--dr-selected-line);color:var(--dr-selected-text)}.stock-browser .stock-filter-tools,.stock-browser .stock-inventory-totals{border-radius:10px}dialog.stock-vehicle-dialog,dialog.stock-photo-viewer{border-radius:16px}dialog.stock-drawer>header{border-bottom-color:var(--dr-border)}.stock-vehicle-dialog details.stock-rich-group>summary{font-weight:600}@media (max-width:900px){.mobile-menu-dialog .workspace-theme-picker select{min-height:44px;padding:8px 10px;font-size:16px}.dealer-bottom-nav a{min-height:44px}.dealer-bottom-nav a[aria-current=page]{background:var(--dr-selected);color:var(--dr-selected-text)}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .assistant-coach-trigger:after{color:var(--dr-lime)}.dealer-shell.conversation-page .live-inbox-layout.mobile-detail .customer-details-toggle{background:var(--dr-panel);border-color:var(--dr-border)}.dealer-shell .stock-condition button{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.conversation-item,.customer-details-toggle,.stock-card-unified,.workspace-sidebar nav a,.workspace-command-results a{transition:none!important}.customer-detail-body,.workspace-command[open],dialog.stock-vehicle-dialog[open],dialog.stock-photo-viewer[open]{animation:none!important}:is(.dealer-shell,.company-admin) :is(button,.button-link):active{filter:none}.dealer-shell.conversation-page .live-inbox-layout .message-stream{scroll-behavior:auto}}@media (forced-colors:active){:is(.dealer-shell,.company-admin,.workspace-sidebar) :is(a,button,input,textarea,select,summary):focus-visible{outline-color:highlight}}:is(.dealer-shell,.company-admin) :is(button,input,textarea,select),dialog.stock-vehicle-dialog,dialog.stock-photo-viewer{font-family:var(--dr-font)}.help-queue .help-brief-card{box-shadow:none;border-radius:12px}.workspace-page-loading{font-family:var(--dr-font);color:var(--dr-text)}.workspace-page-loading p{color:var(--dr-muted)}@media screen{html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin,.workspace-sidebar){--depth-face:var(--dr-panel);--depth-edge:var(--dr-border);--depth-light:color-mix(in srgb,var(--dr-text) 8%,transparent);--depth-cast:0 10px 24px #00000019;--depth-ledge:0 4px 0 color-mix(in srgb,var(--dr-border) 28%,transparent)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme=dark] :is(.dealer-shell,.company-admin,.workspace-sidebar){--depth-cast:0 12px 28px #00000035;--depth-light:#ffffff10}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin){background-image:radial-gradient(ellipse at 82% 0,color-mix(in srgb,var(--dr-lime) 5%,transparent),transparent 48%);background-attachment:scroll}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin,.workspace-sidebar) .brand-logo-image{content:url(/brand/dealer-restore-logo-3d-on-dark.svg?v=crisp2);aspect-ratio:802/292;object-fit:contain}html:root:where(:not([data-site-style=classic]))[data-workspace-theme=light] :is(.dealer-shell,.company-admin,.workspace-sidebar) .brand-logo-image{content:url(/brand/dealer-restore-logo-3d-on-light.svg?v=crisp2)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.workspace-sidebar,.company-sidebar){background-image:linear-gradient(115deg,var(--dr-panel),color-mix(in srgb,var(--dr-panel) 93%,var(--dr-raised)));box-shadow:inset -1px 0 0 var(--depth-light),9px 0 28px #0000000b}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.workspace-store,.workspace-find,.workspace-header-search){background-image:linear-gradient(145deg,color-mix(in srgb,var(--dr-panel) 82%,var(--dr-raised)),var(--dr-panel));box-shadow:inset 0 1px 0 var(--depth-light),0 2px 5px #0000000a}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.workspace-sidebar,.company-sidebar) nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--dr-lime),inset 0 1px 0 var(--depth-light),0 3px 8px #00000010;background-image:linear-gradient(120deg,color-mix(in srgb,var(--dr-lime) 12%,var(--dr-panel)),color-mix(in srgb,var(--dr-lime) 5%,var(--dr-panel)))}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell .dealer-header{background-image:linear-gradient(180deg,var(--dr-panel),var(--dr-bg));box-shadow:0 5px 18px #00000009,inset 0 -1px 0 var(--dr-border)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.dealer-panel,.settings-panel,.app-card,.stock-card,.performance-panel,.perf-metric,.visit-card,.calendar-visit,.lead-panel,.lead-list-panel,.lead-detail,.outreach-panel,.training-section,.lab-panel,.company-metrics>a,.company-quick-links>a,.company-settings-grid>section,.addon-card,.addon-panel,.wizard-panel){background-image:linear-gradient(145deg,color-mix(in srgb,var(--dr-panel) 90%,var(--dr-raised)),var(--dr-panel));box-shadow:inset 0 1px 0 var(--depth-light),var(--depth-ledge),var(--depth-cast)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.today-page :is(.today-queue,.today-metrics>a,.today-activity-grid>a){background-image:linear-gradient(145deg,color-mix(in srgb,var(--dr-panel) 88%,var(--dr-raised)),var(--dr-panel));box-shadow:inset 0 1px 0 var(--depth-light),var(--depth-ledge),var(--depth-cast)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.today-page .today-next{background-image:linear-gradient(115deg,color-mix(in srgb,var(--dr-lime) 12%,var(--dr-panel)),var(--dr-panel));box-shadow:inset 0 1px 0 var(--depth-light),var(--depth-cast)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.primary,.secondary,.button-link,.app-card-action){box-shadow:inset 0 1px 0 var(--depth-light),0 2px 0 #00000013,0 4px 8px #0000000b;transition:box-shadow .14s,border-color .14s}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.primary,.secondary,.button-link):hover:not(:disabled){box-shadow:inset 0 1px 0 var(--depth-light),0 3px 0 #00000013,0 6px 12px #00000014}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.primary,.secondary):active:not(:disabled){box-shadow:inset 0 2px 5px #00000018}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(button:disabled,[aria-disabled=true]){box-shadow:none}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.crm-inbox .live-inbox-layout{box-shadow:0 10px 30px #00000016,inset 0 1px 0 var(--depth-light)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.crm-inbox :is(.inbox-list-top,.crm-thread-header){background-image:linear-gradient(180deg,var(--dr-panel),color-mix(in srgb,var(--dr-raised) 35%,var(--dr-panel)));box-shadow:inset 0 1px 0 var(--depth-light)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.crm-inbox .conversation-item.selected{background-image:linear-gradient(100deg,color-mix(in srgb,var(--dr-lime) 10%,var(--dr-panel)),var(--dr-panel));box-shadow:inset 3px 0 0 var(--dr-lime)}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.crm-inbox .customer-needs-card{box-shadow:inset 0 1px 0 var(--depth-light),0 3px 8px #0000000d}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.crm-inbox :is(.customer-message,.ai-message){box-shadow:0 2px 4px #0000000b}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .dealer-shell.crm-inbox .live-composer{box-shadow:inset 0 1px 0 var(--depth-light)}@media (max-width:800px){html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin,.workspace-sidebar){--depth-cast:0 5px 14px #00000013;--depth-ledge:0 2px 0 color-mix(in srgb,var(--dr-border) 25%,transparent)}}@media (prefers-reduced-motion:reduce){html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.primary,.secondary,.button-link,.app-card-action){transition:none}}@media (forced-colors:active){html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin,.workspace-sidebar) *{box-shadow:none}}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.app-page-title,.dealer-page-heading,.company-heading){background-image:linear-gradient(120deg,color-mix(in srgb,var(--dr-panel) 82%,var(--dr-raised)),var(--dr-panel));border:1px solid var(--dr-border);box-shadow:inset 0 1px 0 var(--depth-light),var(--depth-cast);border-radius:16px;padding:22px 24px}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .company-admin .company-heading{background-image:url(/brand/dealer-restore-badge-3d.svg?v=crisp2),linear-gradient(120deg,color-mix(in srgb,var(--dr-panel) 82%,var(--dr-raised)),var(--dr-panel));background-position:right 24px center,50%;background-repeat:no-repeat;background-size:94px 94px,auto;padding-right:142px}@media (max-width:800px){html:root:where(:not([data-site-style=classic]))[data-workspace-theme] :is(.dealer-shell,.company-admin) :is(.app-page-title,.dealer-page-heading,.company-heading){border-radius:13px;padding:18px}html:root:where(:not([data-site-style=classic]))[data-workspace-theme] .company-admin .company-heading{background-position:right 15px center,50%;background-size:68px 68px,auto;padding-right:96px}}}.profile-display-settings{max-width:640px;color:var(--dr-text);background:var(--dr-panel);border:1px solid var(--dr-border);border-radius:12px;gap:14px;padding:22px;display:grid}.profile-display-settings h2,.profile-display-settings p{margin:0}.profile-display-settings p{color:var(--dr-muted)}.profile-display-settings label{gap:6px;font-weight:600;display:grid}.profile-display-settings select{width:100%;min-height:44px;font:inherit;color:var(--dr-text);background:var(--dr-panel);border:1px solid var(--dr-border);border-radius:8px;padding:8px 10px}.company-profile-link{color:inherit;text-decoration:none;display:grid}.company-profile-link span{color:var(--dr-lime);font-size:12px}@media screen and (forced-colors:none){:root:not([data-site-style=previous],[data-site-style=classic]){--studio-edge:#374032;--studio-ridge:inset 0 1px 0 #ffffff21, 0 2px 0 #080c08, 0 6px 16px -6px #0009;--studio-lift:inset 0 1px 0 #ffffff25, 0 3px 0 #080c08, 0 12px 22px -10px #000b;--studio-well:inset 0 2px 4px #05090555;--studio-accent:#b9ee42}:root[data-workspace-theme=light]:not([data-site-style=previous],[data-site-style=classic]){--studio-edge:#c6d0bf;--studio-ridge:inset 0 1px 0 white, 0 2px 0 #c2cbbd, 0 6px 15px -7px #263b2138;--studio-lift:inset 0 1px 0 white, 0 3px 0 #b8c3b2, 0 12px 23px -10px #35452b45;--studio-well:inset 0 2px 4px #31452822;--studio-accent:#527927}@scope(:root:not([data-site-style=previous],[data-site-style=classic])){body:not(:has(.transcript-page,.perf-presentation-shell)){background-image:radial-gradient(at 85% 0,#94b8560c,#0000 58%)}:is(.dealer-shell,.company-admin,.onboarding,.marketing,.welcome,.demo-texting-page,.ls-content) :is(article,[class$=-panel],[class$=-card],.panel,.app-card,.company-settings-grid>section,.mk-expand,.mk-simple-steps>article,.company-quick-links>a,.stock-card){box-shadow:var(--studio-ridge)}:is(.dealer-shell,.company-admin) :is(.app-page-title,.company-heading,.dealer-page-heading,.outreach-heading,.preview-page-heading,.admin-addons-heading),.marketing .mk-header,.welcome .dealer-login-card,.welcome .authenticator-card,.demo-texting-card,.ls-card{box-shadow:var(--studio-lift);border-color:var(--studio-edge)}:is(.dealer-shell,.company-admin) :is(.today-metrics,.company-metrics,.outreach-metrics)>a{box-shadow:var(--studio-lift);border-top:2px solid var(--studio-edge);font-variant-numeric:tabular-nums}:is(.today-metrics,.company-metrics)>a:first-child{border-top-color:var(--studio-accent)}.crm-inbox :is(.inbox-list-top,.crm-thread-header,.conversation-panel),.dealer-shell .today-next{box-shadow:var(--studio-ridge)}.crm-inbox .conversation-item.selected{box-shadow:inset 3px 0 var(--studio-accent)}.crm-inbox :is(.customer-message,.ai-message,.message){box-shadow:var(--studio-ridge)}.crm-inbox .ai-message{border-inline-start:2px solid var(--studio-accent)}:is(main,.company-admin,.dealer-shell,.welcome) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select),.crm-inbox .live-composer{box-shadow:var(--studio-well)}:is(.dealer-shell,.company-admin,.onboarding) thead{box-shadow:0 2px 0 var(--studio-edge)}:is(.mk-button,.welcome-button,.ls-button,.demo-texting-keyword,.primary,.sequence-controls,.mk-login){box-shadow:var(--studio-ridge)}:is(.mk-kicker,.demo-texting-eyebrow,.welcome .eyebrow){letter-spacing:.09em}:is(.marketing,.welcome,.public-legal,.onboarding,.demo-texting-page) .brand-logo-image{content:url(/brand/dealer-restore-logo-3d-on-dark.svg?v=crisp2)}}html:root[data-workspace-theme]:not([data-site-style=previous],[data-site-style=classic]) :is(.dealer-shell,.company-admin) :is(.app-card,.dealer-panel,.settings-panel,.company-metrics>a,.today-metrics>a,.company-quick-links>a,.preview-panel,.panel,.lab-panel,.stock-card,.visit-card){box-shadow:var(--studio-lift)}html:root[data-workspace-theme]:not([data-site-style=previous],[data-site-style=classic]) :is(.dealer-shell,.company-admin) :is(.app-page-title,.dealer-page-heading,.company-heading){border-inline-start:3px solid var(--studio-accent);box-shadow:var(--studio-lift)}}.assistant-name-choices{border:0;gap:10px;min-width:0;margin:12px 0;padding:0;display:grid}.assistant-name-options{flex-wrap:wrap;gap:6px;display:flex}.assistant-name-options button[aria-pressed=true]{outline:2px solid var(--dr-lime,#91b841);outline-offset:-2px}.assistant-name-choices label{gap:6px;display:grid}@media screen and (max-width:700px){.phone-batch-control{text-align:center;justify-items:center;gap:6px;margin:12px 0 16px;display:grid}.phone-batch-control small{font-size:13px;line-height:1.4}.phone-batch-control button{white-space:normal;max-width:100%;min-height:44px;font:inherit;cursor:pointer;padding:8px 14px}.stock-browser .stock-card-unified .stock-photo{aspect-ratio:auto;width:100%;height:clamp(106px,32vw,160px)}.stock-browser .stock-card-unified .stock-card-body{padding:10px 12px}.stock-browser .stock-card-unified h3{margin-bottom:3px}.stock-browser .stock-card-unified .stock-phone-towing{margin:5px 0 0;padding:0}.stock-phone-towing>summary{box-sizing:border-box;align-content:center;min-height:44px}.stock-card-unified .stock-card-footer{padding-top:0}.stock-browser .stock-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-browser .stock-search>label:first-child,.stock-browser .stock-filter-tools[open]{grid-column:1/-1}.stock-browser .stock-search>.stock-filter-tools{order:0;min-width:0}.stock-browser .stock-search :is(button,select,summary){box-sizing:border-box;white-space:normal;max-width:100%;min-height:44px}.stock-browser .stock-condition{flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.stock-browser .stock-condition button{flex:none;min-height:44px;padding:6px 10px}.stock-browser .stock-result-bar{gap:8px;padding-block:4px}.dealer-shell.today-page .today-metrics{gap:6px;margin-bottom:10px}.dealer-shell.today-page .today-metrics>a{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:3px 5px;min-height:44px;padding:8px;display:grid}.dealer-shell.today-page .today-metrics>a>span{overflow-wrap:anywhere;gap:4px;font-size:13px;line-height:1.25}.dealer-shell.today-page .today-metrics>a>span svg{display:none}.dealer-shell.today-page .today-metrics strong{margin:0;font-size:22px;line-height:1.1}.dealer-shell.today-page .today-metrics small{grid-column:1/-1;line-height:1.35}.dealer-shell.today-page .today-state{min-height:0;padding:10px 12px}.dealer-shell.today-page .app-card-heading{padding:9px 12px}.dealer-shell.today-page .today-activity-grid>a{padding:9px}.company-content .company-metrics{gap:7px;margin-bottom:12px}.company-content .company-metrics>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:44px;padding:9px 12px}.company-content .company-metrics strong{grid-area:1/2/3;font-size:26px}.company-content .company-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-content .company-quick-links>a{align-content:center;min-height:44px;padding:10px}.company-content .company-quick-links h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.performance .perf-kpis{gap:7px;margin:12px 0}.performance .perf-metric{padding:10px}.performance .perf-metric strong{margin:4px 0;font-size:clamp(21px,6vw,28px)}.performance .perf-card{margin-bottom:12px;padding:12px}.performance .perf-chart{margin:12px 0}.performance .perf-chart svg{max-height:220px}.performance .perf-command-actions{gap:6px;margin:12px 0}.performance .perf-command-actions :is(a,button){min-height:44px;padding:10px}.performance .perf-command-actions small{margin-top:3px}.lakeside-site .ls-grid{grid-template-columns:minmax(0,1fr);gap:8px}.lakeside-site .ls-grid .ls-card{grid-template-columns:minmax(76px,27%) minmax(0,1fr);min-width:0;display:grid}.lakeside-site .ls-card .ls-card-photo{aspect-ratio:1;align-self:start;min-width:0}.lakeside-site .ls-card .ls-condition{text-align:center;padding:4px 6px;display:block;position:static}.lakeside-site .ls-card .ls-card-photo{aspect-ratio:auto}.lakeside-site .ls-card-photo>img{aspect-ratio:4/3;height:auto;display:block}.lakeside-site .ls-card .ls-card-body{min-width:0;padding:9px 10px}.lakeside-site .ls-card h3,.lakeside-site .ls-card .ls-card-specs{overflow-wrap:anywhere;min-height:0!important}.lakeside-site .ls-card .ls-card-specs{margin:4px 0;font-size:12px!important}.lakeside-site .ls-card .ls-card-bottom{flex-flow:wrap;align-items:center;gap:2px 8px;padding-top:4px}.lakeside-site .ls-card-bottom strong{font-size:18px}.lakeside-site .ls-pagination{flex-wrap:wrap;gap:10px}.lakeside-site .ls-hero{gap:14px;padding-block:18px}.lakeside-site .ls-hero-image>img{object-fit:cover;max-height:150px}}html[data-workspace-theme=light] .leads-page .lead-review{color:#4a4220;background:#fbf6e3;border-color:#cdbb7a}html[data-workspace-theme=light] .leads-page .lead-review.permission-confirmed{color:#2e4c0c;background:#eef6e4;border-color:#a9c47f}html[data-workspace-theme=light] .leads-page .lead-alert{color:#8a2a1e;background:#fdecea}html[data-workspace-theme=light] .leads-page .lead-notice{color:#2e4c0c;background:#eef6e4}html[data-workspace-theme=light] .leads-page :is(.lead-review,.lead-alert,.lead-notice) :is(p,small,strong){color:inherit}html[data-workspace-theme=light] .leads-page :is(.lead-import,.lead-inventory,.lead-details-editor) summary{color:var(--dr-lime)}html[data-workspace-theme=light] .leads-page .lead-import-help>summary{color:var(--dr-muted)}html[data-workspace-theme=light] .leads-page .lead-source-controls label,html[data-workspace-theme=light] .leads-page .lead-tools-heading{color:var(--dr-text)}html[data-workspace-theme=light] .leads-page :is(.lead-counts span,.lead-selection-tools>span){color:var(--dr-muted)}html[data-workspace-theme=light] .leads-page .lead-drop-zone input[type=file]{background:var(--dr-panel);color:var(--dr-text);border-color:#aabbb0}html[data-workspace-theme=light] .leads-page .lead-drop-zone input[type=file]::file-selector-button{background:var(--dr-raised);color:var(--dr-text);border:1px solid #adbeb2}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) .manual-lead-dialog [role=alert]{color:#8a2a1e}html[data-workspace-theme=light] .leads-page :is(.lead-source-controls,.lead-list,.lead-detail,.lead-select,.lead-source-overview,.lead-details-editor){background:var(--dr-panel);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] .leads-page :is(.lead-report-context,.lead-source-note){background:var(--dr-raised);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] .leads-page .lead-ready-summary{color:#2b4659;background:#e9f2f8;border-color:#aac0d1}html[data-workspace-theme=light] .leads-page .lead-ready-summary strong{color:#31591b}html[data-workspace-theme=light] .leads-page .lead-select strong,html[data-workspace-theme=light] .leads-page .lead-source-overview h4{color:var(--dr-text)}html[data-workspace-theme=light] .leads-page .lead-source-visits span{color:var(--dr-muted)}html[data-workspace-theme=light] .leads-page .lead-source-visits li{border-bottom-color:var(--dr-border)}html[data-workspace-theme=light] .leads-page .lead-manager-tools>details{background:var(--dr-panel);border-top-color:var(--dr-border);border-right-color:var(--dr-border);border-bottom-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] .leads-page .lead-manager-tools>.followup-campaigns{background:#f4f8fc}html[data-workspace-theme=light] .leads-page .lead-counts>div:nth-child(2){color:#6b4d1e;background:#fff7e7;border-color:#d9bd8b}@media (max-width:900px){html[data-workspace-theme=light] .leads-page .lead-counts{background:var(--dr-panel);border-color:var(--dr-border)}html[data-workspace-theme=light] .leads-page .lead-counts>div+div{border-left-color:var(--dr-border)}}html[data-workspace-theme=light] .leads-page .lead-drop-zone{color:#284813;background:#e7f2d7;border-color:#8fa96d}html[data-workspace-theme=light] .lead-flow-page .lead-flow-tabs>button:hover:not(.active){background:var(--dr-hover);color:var(--dr-text)}html[data-workspace-theme=light] .leads-page .lead-select:hover{background:var(--dr-hover);border-color:var(--dr-hover-line)}html[data-workspace-theme=light] .leads-page .lead-select:is(.active,.selected){background:var(--dr-selected);border-color:var(--dr-selected-line);color:var(--dr-selected-text)}html[data-workspace-theme=light] .leads-page .lead-drop-zone:is(.dragging,:focus-within){border-color:var(--dr-focus);background:#dcebc6}html[data-workspace-theme=light] :is(.manual-lead-dialog,.lead-details-editor) :is(input,select,textarea,button):focus-visible{outline-color:var(--dr-focus)}html[data-workspace-theme=light] .lead-flow-page :is(.lead-flow-actions,.lead-selection-tools){border-color:var(--dr-border)}html[data-workspace-theme=light] .dealer-shell.today-page :is(.today-activity-grid>a>span,.today-queue-info summary,.today-activity-more summary){color:var(--dr-muted)}html[data-workspace-theme=light] .dealer-shell.today-page .today-activity-grid .caution strong{color:#79551e}html[data-workspace-theme=light] .dealer-shell.today-page .today-activity-grid .positive strong{color:#365d17}html[data-workspace-theme=light] .dealer-shell.today-page .today-alert-history :is(span,small,time),html[data-workspace-theme=light] .dealer-shell .perf-footer span{color:var(--dr-muted)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) input[type=file]{background:var(--dr-panel);color:var(--dr-text);border-color:#aabbb0}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) input[type=file]::file-selector-button{background:var(--dr-raised);color:var(--dr-text);font:inherit;border:1px solid #adbeb2;border-radius:6px;margin-right:12px;padding:8px 12px}.leads-page .lead-review{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.leads-page .lead-review summary{align-content:center;min-height:44px}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) :is(.operations-preview,.settings-team-notice){background:var(--dr-raised);border-color:var(--dr-border);color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) #phone-alerts [role=alert]{color:#8a2a1e}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) .dealer-install-card :is(li,strong){color:var(--dr-text)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) .dealer-install-eyebrow{color:var(--dr-lime)}html[data-workspace-theme=light] .company-admin .oe-root .oe-btn--primary{color:#1b2c0a;background:#c4ff37;border-color:#9fcf26}.mk-nurture-output td{color:#c7d1c2}html[data-workspace-theme=light] .company-admin .admin-addon-footnote{color:var(--dr-muted)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) .feedback-queue-tabs button[aria-pressed=true]{background:var(--dr-selected);color:var(--dr-selected-text);border-color:var(--dr-selected-line)}html[data-workspace-theme=light] :is(.dealer-shell,.company-admin) .feedback-empty-icon{background:var(--dr-raised);color:var(--dr-muted)}.stock-comparison .tow-chart :is(th,td),html:not([data-workspace-theme=light]) .performance td{color:var(--dr-text,#edf4e9)}.message-attachments{gap:8px;width:min(100%,520px);min-width:0;max-width:100%;display:grid}.message-attachments[data-photo-count]{width:min(440px,62vw)}.message-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.message-attachments[data-photo-count="1"] .message-photo-grid{grid-template-columns:minmax(0,1fr)}.message .message-photo-trigger,.dealer-shell.conversation-page .message.ai-message button.message-photo-trigger,.dealer-shell.conversation-page .message.customer-message button.message-photo-trigger{aspect-ratio:4/3;color:#fff;cursor:zoom-in;width:100%;min-width:0;min-height:96px;max-height:270px;box-shadow:none;background:#101712;border:1px solid #65715a;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.message-photo-trigger>img{object-fit:cover;width:100%;height:100%;display:block}.message-photo-expand{color:#fff;background:#09110de8;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font:600 10px/1.4 system-ui,sans-serif;display:flex;position:absolute;bottom:6px;right:6px}.message-photo-expand .app-icon{width:12px;height:12px}.message-photo-fallback{color:#fff;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:13px;display:flex}.message-file-link{overflow-wrap:anywhere;max-width:100%;min-height:44px;color:inherit;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.message-file-link>.app-icon{flex:none;width:15px;height:15px}dialog.message-photo-viewer{box-sizing:border-box;border:1px solid var(--dr-border,#40503c);background:var(--dr-panel,#101913);width:min(1180px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;color:var(--dr-text,#f1f7ec);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0008}dialog.message-photo-viewer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030805c4}dialog.message-photo-viewer[open]{display:flex}.message-photo-sheet{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.message-photo-sheet>header,.message-photo-sheet>footer{background:var(--dr-panel,#101913);color:var(--dr-text,#f1f7ec);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.message-photo-sheet>header{border-bottom:1px solid var(--dr-border,#40503c)}.message-photo-sheet>header>div{min-width:0}.message-photo-sheet h2{color:var(--dr-text,#f1f7ec);margin:0;font-size:18px;line-height:1.4}.message-photo-sheet header p{color:var(--dr-muted,#b5c1ad);margin:3px 0 0;font-size:13px}.message-photo-sheet button,.message-photo-sheet a{border:1px solid var(--dr-border,#40503c);background:var(--dr-raised,#1b291e);min-height:44px;color:var(--dr-text,#f1f7ec);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font:600 13px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.message-photo-sheet>header>button{width:44px;padding:10px}.message-photo-sheet .app-icon{width:18px;height:18px}.message-photo-stage{background:var(--dr-bg,#080d0b);flex:1;place-items:center;min-width:0;min-height:0;padding:12px 58px;display:grid;position:relative;overflow:hidden}.message-photo-stage>img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.message-photo-stage>p{max-width:40ch;color:var(--dr-muted,#b5c1ad);text-align:center;padding:16px;line-height:1.5}.message-photo-stage>button{background:var(--dr-panel,#142019);width:44px;height:48px;color:var(--dr-text,#f1f7ec);padding:0;font-size:32px;position:absolute;top:calc(50% - 24px)}.message-photo-prev{left:7px}.message-photo-next{right:7px}.message-photo-sheet>footer{border-top:1px solid var(--dr-border,#40503c)}:is(.message-photo-trigger,.message-file-link,.message-photo-sheet button,.message-photo-sheet a):focus-visible{outline:2px solid var(--dr-lime,#c4ff37);outline-offset:3px}:is(html:has(dialog.message-photo-viewer[open]),body:has(dialog.message-photo-viewer[open])){overflow:hidden}@media (max-width:700px){dialog.message-photo-viewer{top:var(--phone-viewport-top,0px);width:100%;height:var(--phone-visible-height,100dvh);border:0;border-radius:0;margin:0;bottom:auto;left:0;right:0}.message-photo-sheet>header{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.message-photo-sheet>footer{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.message-photo-stage{padding:8px 0}.message-photo-grid{gap:6px}.message-photo-trigger{max-height:240px}.message-photo-sheet>header,.message-photo-sheet>footer{gap:10px}}@media print{dialog.message-photo-viewer,.message-photo-expand{display:none!important}.message-photo-trigger{break-inside:avoid}}
