/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#11151b;--muted:#68717d;--line:#dfe3e8;--soft-line:#edf0f3;--paper:#fff;--canvas:#f3f4f6;--blue:#1477c9;--deep-blue:#07569a;--warn:#a56308;--warn-bg:#fff8e8}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}svg{flex:none;width:19px;height:19px}.app-shell{background:var(--canvas);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#111419;border-right:1px solid #242830;flex-direction:column;height:100vh;padding:27px 18px 22px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #2a2e35;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{background:#1a1e24;border:1px solid #555d67;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.brand-mark:before{content:"";background:linear-gradient(90deg,#55a9dc 0 33.33%,#253f91 33.33% 66.66%,#e3273f 66.66%);width:100%;height:4px;position:absolute;bottom:0;left:0}.brand-mark span{letter-spacing:-.04em;font-size:18px;font-weight:700}.brand strong,.brand small,.sidebar-foot strong,.sidebar-foot small{display:block}.brand strong{letter-spacing:-.01em;font-size:17px}.brand small{color:#9199a4;white-space:nowrap;margin-top:4px;font-size:13px}.sidebar nav{gap:7px;margin-top:24px;display:grid}.nav-item{color:#aeb5be;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 12px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#1c2026}.nav-item.active{color:#13171d;background:#f7f8fa}.nav-item span{font-size:16px;font-weight:600}.nav-item b{color:#c4cad2;text-align:center;background:#2a2f37;border-radius:20px;min-width:23px;padding:3px 6px;font-size:13px}.nav-item.active b{color:#515a66;background:#e3e7eb}.sidebar-foot{border-top:1px solid #2a2e35;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 2px;display:flex}.sidebar-foot strong{font-size:14px;font-weight:600}.sidebar-foot small{color:#858e99;margin-top:3px;font-size:12px}.privacy-dot{background:#54b984;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54b9841f}.main-panel{min-width:0;padding:0 30px 30px}.topbar{z-index:100;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.eyebrow{color:#7c8590;letter-spacing:.17em;margin:0 0 7px;font-size:12px;font-weight:700}.topbar h1{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:630}.profile{align-items:center;gap:10px;display:flex}.profile>span{color:#fff;background:#1b222c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.profile strong,.profile small{text-align:right;display:block}.profile small{color:#7c8590;margin-top:3px;font-size:12px}.stat-row{grid-template-columns:repeat(4,minmax(115px,1fr)) minmax(190px,1.34fr);gap:10px;margin-bottom:14px;display:grid}.metric-card,.import-button{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:89px}.metric-card{cursor:pointer;text-align:left;padding:15px 17px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.metric-card span,.metric-card small{display:block}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:680}.metric-card strong{letter-spacing:-.04em;margin:7px 6px 0 0;font-size:25px;line-height:1;display:inline-block}.metric-card small{color:#929aa4;font-size:12px;display:inline}.import-button{color:#fff;cursor:pointer;text-align:left;background:#171c23;border-color:#18202a;align-items:center;gap:13px;padding:0 18px;display:flex}.import-button>svg{color:#70b1e2;width:22px;height:22px}.import-button span,.import-button b,.import-button small{display:block}.import-button small{color:#939ca7;margin-top:5px;font-size:12px}.app-alert{border:1px solid;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin:-5px 0 13px;padding:0 12px;font-size:13px;display:flex}.app-alert svg{width:16px}.app-alert span{flex:1}.app-alert button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;font-size:11px;font-weight:700}.app-alert.error{color:#98452f;background:#fff5f1;border-color:#ecd1c9}.app-alert.success{color:#26704d;background:#f2fbf6;border-color:#c9e5d7}.archive-folders{gap:7px;margin:0 0 12px;display:flex;overflow-x:auto}.archive-folders button{border:1px solid var(--line);color:#646d78;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.archive-folders button:hover{border-color:#bdc7d1}.archive-folders button.active{color:#fff;background:#1c232c;border-color:#1c2631}.archive-folders b{color:#69737e;text-align:center;background:#edf0f3;border-radius:20px;min-width:18px;padding:2px 5px;font-size:11px}.archive-folders button.active b{color:#fff;background:#343d48}.workspace{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(430px,.92fr) minmax(475px,1.08fr);min-height:calc(100vh - 148px);display:grid;overflow:hidden}.lead-list{border-right:1px solid var(--line);background:#fbfcfd;min-width:0}.list-tools{border-bottom:1px solid var(--soft-line);align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.list-tools>span{color:#8a929d;white-space:nowrap;font-size:12px}.bulk-delete-button{color:#9b4242;cursor:pointer;white-space:nowrap;background:#fff8f8;border:1px solid #e4d2d2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.bulk-delete-button:hover{color:#b32f2f;background:#fff1f1;border-color:#d99c9c}.bulk-delete-button svg{width:13px}.bulk-delete-confirmation{margin:12px}.appointment-sort{flex:none;align-items:center;gap:7px;display:flex}.appointment-sort>span{color:#7c8795;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.appointment-sort select{color:#3e4855;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:7px;outline:0;height:38px;padding:0 28px 0 10px;font-size:12px;font-weight:650}.appointment-sort select:focus{border-color:#0066b17a;box-shadow:0 0 0 3px #0066b112}.search-box{background:#fff;border:1px solid #dce1e6;border-radius:7px;flex:1;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.search-box svg{color:#8d96a1;width:16px}.search-box input{color:#252b33;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.search-box input::placeholder{color:#a2a9b2}.list-header{border-bottom:1px solid var(--soft-line);color:#8a929d;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr 122px;align-items:center;height:32px;padding:0 40px 0 64px;font-size:11px;font-weight:700;display:grid}.lead-scroll{max-height:calc(100vh - 245px);overflow:auto}.lead-row{border:0;border-bottom:1px solid var(--soft-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) 118px 24px;align-items:center;gap:10px;width:100%;min-height:98px;padding:13px 14px;display:grid;position:relative}.lead-row.selected{background:#fff}.lead-row.selected:before{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:0}.lead-row.working-age-green{background:#edf9f2;box-shadow:inset 4px 0 #2da56d}.lead-row.working-age-yellow{background:#fff8df;box-shadow:inset 4px 0 #d59a19}.lead-row.working-age-red{background:#fff0f0;box-shadow:inset 4px 0 #d34848}.lead-row.working-age-green:hover,.lead-row.working-age-green.selected{background:#e4f6ec}.lead-row.working-age-yellow:hover,.lead-row.working-age-yellow.selected{background:#fff3cd}.lead-row.working-age-red:hover,.lead-row.working-age-red.selected{background:#ffe5e5}.avatar{color:#4f5a67;background:#e9edf1;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.lead-row.selected .avatar{color:#116bae;background:#e6f1fa}.lead-main{min-width:0}.lead-main strong,.lead-main small,.lead-main code,.lead-time strong,.lead-time small{display:block}.lead-main strong{margin-bottom:6px;font-size:14px}.lead-main small{color:#5d6672;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12px;overflow:hidden}.lead-main code{color:#9098a2;font-family:var(--font-geist-mono), monospace;font-size:11px}.lead-time strong{color:#4a535f;font-size:12px;font-weight:600}.lead-time small{color:#9199a3;margin-top:6px;font-size:11px}.health{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.health svg{width:13px;height:13px}.health.good{color:#27845a;background:#e7f5ee}.health.warn{color:#9b6515;background:#fff2d8}.archive-dot{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.archive-dot svg{width:12px;height:12px}.archive-dot.contacted{color:#3379b5;background:#e8f1fb}.archive-dot.acquired{color:#27845a;background:#e5f5ed}.archive-dot.future_follow_up{color:#a16b18;background:#fff2d8}.archive-dot.declined{color:#737c87;background:#f0f1f3}.working-dot{color:#6157b8;background:#eceafa;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.working-dot svg{width:12px;height:12px}.archive-group{border-bottom:1px solid var(--line)}.archive-date{z-index:2;border-bottom:1px solid var(--soft-line);color:#66707c;background:#f4f6f8;align-items:center;gap:8px;height:35px;padding:0 14px;display:flex;position:sticky;top:0}.archive-date svg{width:13px}.archive-date span{text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:11px;font-weight:720}.archive-date b{text-align:center;background:#e4e8ec;border-radius:20px;min-width:20px;padding:2px 5px;font-size:11px}.detail-panel{background:#fff;min-width:0;padding:25px 27px 24px}.detail-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:21px;display:flex}.status-kicker{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:750}.detail-head h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:21px}.detail-head p{color:#68717c;margin:0;font-size:13px}.detail-head select{color:#3f4854;background:#fafbfc;border:1px solid #d7dde3;border-radius:7px;outline:0;height:34px;padding:0 30px 0 11px;font-size:12px;font-weight:650}.detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.working-timer-banner{border:1px solid;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;margin:-7px 0 17px;padding:12px 14px;display:grid}.working-timer-banner>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.working-timer-banner svg{width:16px}.working-timer-banner small,.working-timer-banner strong{display:block}.working-timer-banner small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.working-timer-banner strong{margin-top:2px;font-size:18px}.working-timer-banner p{text-align:right;margin:0;font-size:12px}.working-timer-banner.working-age-green{color:#23764e;background:#edf9f2;border-color:#a9dfc2}.working-timer-banner.working-age-green>span{background:#d8f1e3}.working-timer-banner.working-age-yellow{color:#835d12;background:#fff8df;border-color:#ead28e}.working-timer-banner.working-age-yellow>span{background:#f9ebbd}.working-timer-banner.working-age-red{color:#973b3b;background:#fff0f0;border-color:#e5abab}.working-timer-banner.working-age-red>span{background:#f7d8d8}.add-vehicle-button,.edit-profile-button,.delete-profile-button{color:#43505c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6dce2;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:12px;font-weight:680;display:flex}.add-vehicle-button{color:var(--blue);background:#f3f9fd;border-color:#a9cde6}.add-vehicle-button:hover{background:#eaf5fc;border-color:#5fa5d2}.edit-profile-button:hover{color:var(--blue);background:#f7fbfe;border-color:#8fb6d2}.delete-profile-button{color:#9b4242;border-color:#e4d2d2}.delete-profile-button:hover{color:#b32f2f;background:#fff8f8;border-color:#d99c9c}.add-vehicle-button svg,.edit-profile-button svg,.delete-profile-button svg{width:13px}.status-badge{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:750}.status-badge.ready{color:#176fae;background:#eaf3fa}.status-badge.working{color:#5d53af;background:#eceafa}.status-badge.contacted{color:#3379b5;background:#e8f1fb}.status-badge.acquired{color:#27845a;background:#e5f5ed}.status-badge.future_follow_up{color:#946213;background:#fff2d8}.status-badge.declined{color:#68727d;background:#eff1f3}.detail-head .status-selector{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;border:0;border-radius:20px;outline:0;height:35px;padding:0 30px 0 12px;font-size:11px;font-weight:750}.detail-head .status-selector:focus-visible{box-shadow:0 0 0 3px #0066b129}.detail-head .status-selector:disabled{cursor:wait;opacity:.62}.detail-head .status-selector.working{color:#5d53af;background:#eceafa}.detail-head .status-selector.contacted{color:#3379b5;background:#e8f1fb}.detail-head .status-selector.acquired{color:#27845a;background:#e5f5ed}.detail-head .status-selector.future_follow_up{color:#946213;background:#fff2d8}.detail-head .status-selector.declined{color:#68727d;background:#eff1f3}.delete-confirmation{color:#842f2f;background:#fff8f8;border:1px solid #e8c1c1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 16px;padding:15px;display:grid}.delete-confirmation>svg{width:20px}.delete-confirmation strong,.delete-confirmation span{display:block}.delete-confirmation strong{font-size:14px}.delete-confirmation span{color:#986a6a;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:11px}.delete-confirmation p{color:#745b5b;margin:6px 0 0;font-size:12px;line-height:1.45}.delete-confirmation-actions{align-items:center;gap:8px;display:flex}.delete-confirmation-actions .secondary-button{margin-top:0}.confirm-delete-button{color:#fff;cursor:pointer;white-space:nowrap;background:#a63838;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.confirm-delete-button:hover{background:#8f2929}.confirm-delete-button:disabled{cursor:not-allowed;opacity:.5}.confirm-delete-button svg{width:13px}.profile-editor{background:#f7fbfe;border:1px solid #b9d2e4;border-radius:10px;margin:0 0 16px;padding:17px;box-shadow:0 7px 24px #18466912}.profile-editor-head strong,.profile-editor-head span{display:block}.profile-editor-head strong{color:#263542;font-size:14px}.profile-editor-head span{color:#74818c;margin-top:4px;font-size:12px}.profile-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.profile-edit-grid label>span{color:#687580;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:720;display:block}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-grid textarea{color:#303a45;background:#fff;border:1px solid #d3dce3;border-radius:7px;outline:0;width:100%;font-size:12px}.profile-edit-grid input,.profile-edit-grid select{height:37px;padding:0 10px}.profile-edit-grid textarea{resize:vertical;min-height:112px;padding:10px;line-height:1.55}.profile-edit-grid input:focus,.profile-edit-grid select:focus,.profile-edit-grid textarea:focus{border-color:#65a2ce;box-shadow:0 0 0 3px #1477c914}.profile-edit-grid .profile-vehicle{grid-column:span 2}.profile-edit-grid .profile-appointment{grid-column:span 3}.profile-edit-grid .profile-notes{grid-column:1/-1}.profile-editor-actions{border-top:1px solid #dce7ef;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.profile-editor-actions .secondary-button,.profile-editor-actions .primary-button{margin-top:0}.additional-vehicle-editor{background:#f4faff;border:1px solid #a9cde6;border-radius:10px;margin:0 0 16px;padding:17px;box-shadow:0 7px 24px #18466912}.additional-vehicle-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.additional-vehicle-editor-head>div{align-items:center;gap:11px;display:flex}.additional-vehicle-editor-head strong,.additional-vehicle-editor-head small{display:block}.additional-vehicle-editor-head strong{color:#263542;font-size:14px}.additional-vehicle-editor-head small{color:#74818c;margin-top:4px;font-size:12px}.additional-vehicle-editor-head>button{color:#667484;cursor:pointer;background:#fff;border:1px solid #d3e0e9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.additional-vehicle-editor-head>button svg{width:14px}.additional-vehicle-grid{grid-template-columns:1.35fr .65fr 1fr 1.25fr .85fr;gap:11px;margin-top:15px;display:grid}.additional-vehicle-grid label>span{color:#687580;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:720;display:block}.additional-vehicle-grid input{color:#303a45;background:#fff;border:1px solid #d3dce3;border-radius:7px;outline:0;width:100%;height:37px;padding:0 10px;font-size:12px}.additional-vehicle-grid input:focus{border-color:#65a2ce;box-shadow:0 0 0 3px #1477c914}.additional-vehicle-actions{border-top:1px solid #dce7ef;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.additional-vehicle-actions .secondary-button,.additional-vehicle-actions .primary-button{margin-top:0}.vehicle-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.25fr 1.5fr .9fr .9fr 1.05fr;display:grid;overflow:hidden}.vehicle-strip>div{border-right:1px solid var(--soft-line);min-width:0;padding:12px 13px}.vehicle-strip>div:last-child{border-right:0}.vehicle-strip span,.vehicle-strip strong{display:block}.vehicle-strip span{color:#88919c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:11px}.vehicle-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vehicle-strip .vehicle-description strong{white-space:normal;line-height:1.35}.vehicle-strip .offer{color:#fff;background:#171d24}.vehicle-strip .offer span{color:#aeb7c1}.customer-vehicle-portfolio{background:#f8fbfd;border:1px solid #d7e4ee;border-radius:10px;margin-top:14px;overflow:hidden}.customer-vehicle-portfolio-head{background:#f1f7fb;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-vehicle-portfolio-head span,.customer-vehicle-portfolio-head small{display:block}.customer-vehicle-portfolio-head span{color:#38546a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:760}.customer-vehicle-portfolio-head small{color:#7b8996;margin-top:3px;font-size:11px}.customer-vehicle-portfolio-head b{min-width:26px;color:var(--blue);text-align:center;background:#dfeef8;border-radius:20px;padding:4px 7px;font-size:11px}.customer-vehicle-list{gap:0;display:grid}.customer-vehicle-list article{border-bottom:1px solid #e6edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.customer-vehicle-list article:last-child{border-bottom:0}.customer-vehicle-icon{width:34px;height:34px;color:var(--blue);background:#dfeefa;border-radius:10px;place-items:center;display:grid}.customer-vehicle-icon svg{width:16px}.customer-vehicle-list article>div strong,.customer-vehicle-list article>div small,.customer-vehicle-list article>span:last-child small,.customer-vehicle-list article>span:last-child strong{display:block}.customer-vehicle-list article>div strong{color:#273746;font-size:13px}.customer-vehicle-list article>div small{color:#7c8a97;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:11px}.customer-vehicle-list article>span:last-child{text-align:right;min-width:94px}.customer-vehicle-list article>span:last-child small{color:#8995a0;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.customer-vehicle-list article>span:last-child strong{color:#40505f;margin-top:4px;font-size:12px}.issue-box{background:var(--warn-bg);color:var(--warn);border:1px solid #eedaa9;border-radius:8px;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.issue-box svg{width:17px}.issue-box strong,.issue-box span{display:block}.issue-box strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.issue-box span{margin-top:3px;font-size:12px}.archive-summary{color:#356981;background:#f4f8fb;border:1px solid #d5e2ec;border-radius:8px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.archive-summary>svg{width:17px}.archive-summary strong,.archive-summary span{display:block}.archive-summary strong{text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:12px}.archive-summary span{color:#6e818d;font-size:12px}.section-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-label>span{color:#59626e;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.section-label button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.section-label button svg{width:13px}.section-label button:disabled{color:#a0a8b0;cursor:not-allowed}.recipient-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.recipient-grid>div{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);min-width:0;padding:10px 12px}.recipient-grid>div:nth-child(2n){border-right:0}.recipient-grid>div:nth-last-child(-n+2){border-bottom:0}.recipient-grid span,.recipient-grid strong{display:block}.recipient-grid span{color:#929aa4;margin-bottom:5px;font-size:11px}.recipient-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-preview{border:1px solid #cfdce7;border-left:3px solid var(--blue);color:#313a45;background:#f8fbfd;border-radius:7px;padding:15px 16px;font-size:13px;line-height:1.75}.message-preview.incomplete{color:#7b571f;background:#fffaf0;border-color:#ead9ad #ead9ad #ead9ad #b97916}.message-preview.incomplete strong,.message-preview.incomplete span{display:block}.message-preview.incomplete strong{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.message-preview.incomplete span{color:#826f51;margin-top:4px;font-size:12px}.email-draft-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.email-draft-actions .secondary-button{flex-shrink:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.email-draft-actions p{color:var(--muted);flex:240px;margin:0;font-size:12px;line-height:1.5}.followup-grid{border-top:1px solid var(--soft-line);grid-template-columns:145px 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.followup-grid label>span{color:#6d7580;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.followup-grid input,.followup-grid textarea{color:#39424e;border:1px solid #dbe0e5;border-radius:7px;outline:0;width:100%;font-size:12px}.followup-grid input{height:36px;padding:0 10px}.followup-grid textarea{field-sizing:content;resize:vertical;white-space:pre-wrap;min-height:96px;padding:11px 12px;line-height:1.55;overflow:hidden}.followup-grid input:focus,.followup-grid textarea:focus{border-color:#7bb2da;box-shadow:0 0 0 3px #1477c914}.date-input{position:relative}.date-input svg{color:#8a929c;pointer-events:none;width:15px;position:absolute;top:9px;left:9px}.date-input input{padding-left:31px}.outcome-box{background:#f7f8fa;border:1px solid #cfd6dd;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:17px;padding:14px;display:grid}.outcome-box>div{min-width:0}.outcome-label{color:#5f6874;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.outcome-box select{color:#35404b;background:#fff;border:1px solid #d5dbe1;border-radius:7px;outline:0;width:100%;height:38px;padding:0 32px 0 10px;font-size:13px}.outcome-box>button{color:#fff;cursor:pointer;white-space:nowrap;background:#17202a;border:0;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.outcome-box>button svg{width:14px}.outcome-box>button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.45}.outcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acquired-record{gap:15px;display:grid}.acquired-card{background:#fff;border:1px solid #dce4ee;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #1d324e0d}.acquired-card-title{background:linear-gradient(135deg,#f8fafc,#f2f6fa);border-bottom:1px solid #e4eaf1;padding:15px 17px 13px}.acquired-card-title span,.acquired-card-title small{display:block}.acquired-card-title span{color:#23334a;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:760}.acquired-card-title small{color:#79869a;margin-top:5px;font-size:12px}.acquired-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acquired-data-grid>div{border-right:1px solid #e6ebf1;min-width:0;padding:17px}.acquired-data-grid>div:last-child{border-right:0}.acquired-data-grid span,.acquired-data-grid strong{display:block}.acquired-data-grid span{color:#8692a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.acquired-data-grid strong{overflow-wrap:anywhere;color:#17243a;font-size:14px;line-height:1.45}.acquired-data-grid .vin-value{font-family:var(--font-geist-mono), monospace;font-size:13px}.acquisition-card{border-color:#cfe4dd}.acquisition-card .acquired-card-title{background:linear-gradient(135deg,#f3faf7,#edf7f3);border-bottom-color:#d9ebe5}.acquisition-card .acquired-card-title span{color:#217653}.archive-history-card{border-color:#d9e1eb}.archive-history-card .acquired-card-title{background:linear-gradient(135deg,#f6f8fb,#f0f4f8)}.archive-reference-card{background:#f7f9fc;border:1px solid #dce4ed;border-radius:13px;padding:14px}.archive-reference-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archive-reference-card span{background:#fff;border:1px solid #e2e7ee;border-radius:10px;min-width:0;padding:12px 13px}.archive-reference-card span.archive-note{grid-column:1/-1}.archive-reference-card small,.archive-reference-card strong{display:block}.archive-reference-card small{color:#8490a1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:720}.archive-reference-card strong{overflow-wrap:anywhere;color:#25344a;font-size:13px;line-height:1.55}.archive-reference-card .archive-note strong{white-space:pre-wrap}.auction-source-card{border-color:#d9d5ee}.auction-source-card .acquired-card-title{background:linear-gradient(135deg,#f8f7fd,#f2f0fa);border-bottom-color:#e3dff2}.auction-source-card .acquired-card-title span{color:#5147a0}.auction-vehicle-summary{background:#fff;border:1px solid #d9d5ee;border-radius:13px;grid-template-columns:1.1fr 1.5fr .8fr 1.2fr;display:grid;overflow:hidden;box-shadow:0 8px 22px #2f2a5b0d}.auction-vehicle-summary>div{border-right:1px solid #e5e2f0;min-width:0;padding:16px}.auction-vehicle-summary>div:last-child{color:#fff;background:linear-gradient(145deg,#151c3e,#3c347e);border-right:0}.auction-vehicle-summary span,.auction-vehicle-summary strong{display:block}.auction-vehicle-summary span{color:#858da0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:710}.auction-vehicle-summary>div:last-child span{color:#b9b5dd}.auction-vehicle-summary strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.auction-work-card{background:#fff;border:1px solid #dce4ee;border-radius:13px;margin-top:18px;overflow:hidden;box-shadow:0 8px 22px #2535500a}.auction-work-card .followup-grid{border-top:0;margin-top:0;padding:17px}.import-view{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:calc(100vh - 134px);padding:28px}.import-heading{justify-content:space-between;align-items:flex-start;gap:25px;padding:4px 2px 25px;display:flex}.import-heading>div{grid-template-columns:38px 1fr;column-gap:13px;max-width:660px;display:grid}.step-pill{color:#fff;background:#17202a;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.import-heading h2{letter-spacing:-.03em;margin:0 0 7px;font-size:20px}.import-heading p{color:#737c87;grid-column:2;margin:0;font-size:13px;line-height:1.6}.secondary-button{color:#59626e;cursor:pointer;background:#fff;border:1px solid #d9dfe5;border-radius:7px;height:34px;padding:0 13px;font-size:12px;font-weight:650}.import-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.import-method-tabs button{color:#647184;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d9e2ed;border-radius:13px;align-items:center;gap:12px;min-height:68px;padding:12px 15px;transition:all .16s;display:flex}.import-method-tabs button:hover{background:#fff;border-color:#b8c8d8}.import-method-tabs button.active{color:#075f98;background:#eef8fd;border-color:#2486c5;box-shadow:inset 0 -3px #1687c5}.import-method-tabs svg{width:23px;height:23px}.import-method-tabs span,.import-method-tabs strong,.import-method-tabs small{display:block}.import-method-tabs strong{color:inherit;font-size:14px}.import-method-tabs small{color:#7d8998;margin-top:4px;font-size:11px}.import-grid{display:block}.paste-card{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;display:block;overflow:hidden}.paste-card>span{border-bottom:1px solid var(--soft-line);background:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 14px;display:flex}.paste-card em{color:#1470b7;background:#eaf3fa;border-radius:20px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.paste-card textarea{resize:vertical;color:#3b4652;width:100%;height:460px;font-family:var(--font-geist-mono), monospace;background:#fbfcfd;border:0;outline:0;padding:16px;font-size:12px;line-height:1.7;display:block}.paste-card>small{border-top:1px solid var(--soft-line);color:#87909b;min-height:44px;padding:12px 14px;font-size:11px;line-height:1.45;display:block}.csv-import-card{background:#f8fafc;border:1px solid #d9e2ed;border-radius:15px;overflow:hidden}.csv-upload-zone{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:118px;padding:20px;display:grid}.csv-upload-icon{color:#fff;background:linear-gradient(145deg,#0b2037,#087fbd);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #0066b129}.csv-upload-zone h3{color:#233249;margin:0;font-size:16px}.csv-upload-zone p{color:#748094;max-width:610px;margin:6px 0 0;font-size:12px;line-height:1.5}.csv-upload-button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#005b9e,#0789c8);border:1px solid #1582c1;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:720;display:flex}.csv-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.csv-upload-button svg{width:17px;height:17px}.csv-column-guide{background:#f3f7fa;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:7px;padding:13px 17px;display:flex}.csv-column-guide strong{color:#526178;text-transform:uppercase;letter-spacing:.07em;margin-right:4px;font-size:11px}.csv-column-guide span{color:#617086;background:#fff;border:1px solid #d7e2ec;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:650}.csv-import-policy{color:#0b669b;background:#edf8fd;border:1px solid #bcd9e9;border-radius:11px;align-items:flex-start;gap:11px;margin:16px 16px 0;padding:13px 14px;display:flex}.csv-import-policy>svg{width:19px;height:19px;margin-top:1px}.csv-import-policy span,.csv-import-policy strong,.csv-import-policy small{display:block}.csv-import-policy strong{font-size:12px}.csv-import-policy small{color:#55788d;margin-top:4px;font-size:11px;line-height:1.5}.csv-empty-state{color:#758196;text-align:center;align-content:center;place-items:center;gap:7px;min-height:280px;padding:30px;display:grid}.csv-empty-state strong{color:#3b4a60;font-size:15px}.csv-empty-state small{max-width:610px;font-size:12px;line-height:1.6}.csv-file-error{color:#93432f;background:#fff5f2;border:1px solid #e5b6ab;border-radius:11px;align-items:flex-start;gap:11px;margin:18px;padding:14px;display:flex}.csv-file-error svg{margin-top:1px}.csv-file-error span,.csv-file-error strong,.csv-file-error small{display:block}.csv-file-error small{color:#a15e4f;margin-top:4px;line-height:1.45}.csv-file-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.csv-file-summary>div{background:#fff;border:1px solid #dae4ed;border-radius:11px;min-height:82px;padding:13px}.csv-file-summary span,.csv-file-summary strong,.csv-file-summary small{display:block}.csv-file-summary span{color:#718095;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:710}.csv-file-summary strong{color:#0a6ea8;margin-top:6px;font-size:22px;line-height:1}.csv-file-summary small{color:#8893a2;margin-top:6px;font-size:10px}.csv-preview{background:#fff;border:1px solid #d9e3ec;border-radius:11px;margin:0 16px 16px;overflow:hidden}.csv-preview-head{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;display:flex}.csv-preview-head span{color:#35455b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:730}.csv-preview-head b{color:#7b8797;font-size:11px;font-weight:650}.csv-preview-table{overflow-x:auto}.csv-preview-row{color:#46556a;border-bottom:1px solid #edf1f5;grid-template-columns:1.15fr 1.35fr 1fr .55fr .6fr;align-items:center;gap:12px;min-width:820px;min-height:58px;padding:9px 13px;font-size:11px;display:grid}.csv-preview-row:last-child{border-bottom:0}.csv-preview-row.header{color:#7a8696;text-transform:uppercase;letter-spacing:.05em;background:#f6f8fa;min-height:34px;font-size:10px;font-weight:720}.csv-preview-row strong,.csv-preview-row small{display:block}.csv-preview-row strong{color:#26364c;font-size:12px}.csv-preview-row small{color:#8792a0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.csv-preview-row code{color:#6d7b8e;font-size:10px}.csv-preview-row>b{color:#096ca7;font-size:12px}.match-summary{background:#f5f9fc;border:1px solid #cfdde8;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:14px 16px;display:flex}.match-summary>div{align-items:center;gap:12px;display:flex}.match-summary>div>svg{color:var(--blue)}.match-summary span,.match-summary strong,.match-summary small{display:block}.match-summary small{color:#77818d;margin-top:4px;font-size:11px}.import-reconciliation-warning{color:#75500b;background:#fff9eb;border:1px solid #e7c886;border-radius:10px;align-items:flex-start;gap:12px;margin-top:17px;padding:14px 16px;display:flex}.import-reconciliation-warning>svg{color:#b77b08;flex:none;width:20px;margin-top:1px}.import-reconciliation-warning span,.import-reconciliation-warning strong,.import-reconciliation-warning small{display:block}.import-reconciliation-warning strong{font-size:13px}.import-reconciliation-warning small{color:#806629;margin-top:4px;font-size:11px;line-height:1.45}.primary-button{color:#fff;cursor:pointer;background:#166eae;border:0;border-radius:7px;align-items:center;gap:10px;height:38px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.primary-button:hover{background:#0d5e9b}.primary-button svg{width:14px}.primary-button:disabled{background:#73889a}.manual-view{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:calc(100vh - 134px);padding:30px}.manual-intro{border-bottom:1px solid var(--soft-line);align-items:flex-start;gap:13px;max-width:700px;padding-bottom:24px;display:flex}.manual-intro .step-pill{flex:none}.manual-intro h2{letter-spacing:-.03em;margin:0 0 7px;font-size:20px}.manual-intro p{color:#737c87;margin:0;font-size:13px;line-height:1.6}.manual-form{max-width:980px}.form-section{padding:23px 0 3px}.form-section+.form-section{border-top:1px solid var(--soft-line)}.form-section h3{color:#3c4550;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;font-size:13px}.form-grid{gap:13px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .form-span-two{grid-column:span 2}.form-grid label>span{color:#69727d;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.form-grid input{color:#303a45;background:#fff;border:1px solid #d8dee4;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:13px}.form-grid input:focus{border-color:#6ba8d3;box-shadow:0 0 0 3px #1477c914}.money-input{position:relative}.money-input b{color:#74808b;font-size:13px;position:absolute;top:11px;left:11px}.money-input input{padding-left:25px}.manual-actions{border-top:1px solid var(--soft-line);justify-content:flex-end;gap:9px;margin-top:21px;padding-top:19px;display:flex}.auction-vehicle-section{background:linear-gradient(145deg,#f8fbfe,#f1f6fb);border:1px solid #d8e3ef;border-radius:15px;margin-top:7px;padding:24px 20px 20px}.auction-vehicle-section+.manual-actions{margin-top:16px}.email-view{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:calc(100vh - 134px);padding:27px}.email-intro{border-bottom:1px solid var(--soft-line);align-items:center;gap:15px;padding:3px 2px 23px;display:flex}.email-intro-icon{width:42px;height:42px;color:var(--blue);background:#eaf3fa;border-radius:10px;flex:none;place-items:center;display:grid}.email-intro-icon svg{width:20px}.email-intro h2{letter-spacing:-.03em;margin:5px 0;font-size:20px}.email-intro p{color:#747e88;max-width:660px;margin:0;font-size:12px;line-height:1.55}.email-connection-badge{text-align:right;background:#f2faf6;border:1px solid #cce1d6;border-radius:8px;margin-left:auto;padding:9px 12px}.email-connection-badge span,.email-connection-badge strong{display:block}.email-connection-badge span{color:#5f7b6b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:720}.email-connection-badge strong{color:#2e6d4c;margin-top:4px;font-size:12px}.email-loading{color:#75808a;align-content:center;place-items:center;gap:10px;min-height:350px;display:grid}.email-loading svg{width:24px}.email-loading strong{font-size:13px}.email-setup-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:20px;padding-top:22px;display:grid}.email-setup-steps,.script-card{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;min-width:0}.email-setup-steps{padding:20px}.setup-heading{gap:12px;display:flex}.setup-heading>span{color:#fff;background:#17202a;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:750;display:grid}.setup-heading strong,.setup-heading p{display:block}.setup-heading strong{font-size:14px}.setup-heading p{color:#77818b;margin:5px 0 0;font-size:12px;line-height:1.5}.email-setup-steps ol{color:#4e5964;margin:18px 0 0;padding-left:19px;font-size:12px;line-height:1.65}.email-setup-steps li+li{margin-top:9px}.setup-warning{background:var(--warn-bg);color:#885b17;border:1px solid #eedaa9;border-radius:7px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.setup-warning svg{width:14px}.webhook-field{margin-top:17px;display:block}.webhook-field>span{color:#64707b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:11px;font-weight:720;display:block}.webhook-field input{color:#33404b;background:#fff;border:1px solid #d6dde4;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.webhook-field input:focus{border-color:#65a2ce;box-shadow:0 0 0 3px #1477c914}.email-setup-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.email-setup-actions .secondary-button,.email-setup-actions .primary-button{margin-top:0}.script-card{overflow:hidden}.script-card>div{border-bottom:1px solid var(--soft-line);background:#fff;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.script-card>div>span{font-size:13px;font-weight:700}.script-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.script-card button svg{width:13px}.script-card textarea{resize:none;color:#d9e5ee;width:100%;height:355px;font-family:var(--font-geist-mono), monospace;background:#171d24;border:0;outline:0;padding:14px;font-size:11px;line-height:1.55;display:block}.script-card>small{color:#7c858f;padding:11px 14px;font-size:11px;line-height:1.45;display:block}.email-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:16px 2px 12px;display:flex}.email-toolbar>div:first-child strong,.email-toolbar>div:first-child span{display:block}.email-toolbar>div:first-child strong{font-size:13px}.email-toolbar>div:first-child span{color:#7e8791;margin-top:4px;font-size:11px}.email-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.bulk-email-template{border:1px solid var(--line);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin-bottom:12px;padding:11px 14px;display:flex}.bulk-email-template>div{align-items:center;gap:10px;display:flex}.bulk-email-template>div>svg{width:19px;color:var(--blue)}.bulk-email-template strong,.bulk-email-template small{display:block}.bulk-email-template strong{font-size:13px}.bulk-email-template small{color:#7e8791;margin-top:4px;font-size:11px}.bulk-email-template select{color:#28364b;background:#fff;border:1px solid #d5deea;border-radius:9px;width:min(330px,42vw);height:39px;padding:0 11px;font-size:12px}.connection-button{color:#965151;cursor:pointer;background:#fff;border:1px solid #e1d2d2;border-radius:7px;height:34px;padding:0 11px;font-size:11px;font-weight:680}.connection-button:disabled{opacity:.5;cursor:not-allowed}.email-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.email-table-head,.email-row{grid-template-columns:50px minmax(180px,1.2fr) minmax(190px,1.25fr) minmax(110px,.65fr) minmax(150px,.9fr);align-items:center;display:grid}.email-table-head{border-bottom:1px solid var(--line);color:#77818b;text-transform:uppercase;letter-spacing:.08em;background:#f5f7f9;min-height:37px;padding:0 12px;font-size:10px;font-weight:720}.email-row{border-bottom:1px solid var(--soft-line);cursor:pointer;min-height:67px;padding:8px 12px;transition:background .15s}.email-row:last-child{border-bottom:0}.email-row:hover{background:#f8fbfd}.email-row.disabled{cursor:not-allowed;opacity:.66;background:#fbfbfc}.email-row input{width:16px;height:16px;accent-color:var(--blue)}.email-row strong,.email-row small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.email-row strong{font-size:12px}.email-row small{color:#8a939c;margin-top:5px;font-size:10px}.email-recipient,.email-vehicle,.email-offer,.email-appointment{min-width:0;padding-right:12px}.email-offer>strong{font-size:14px}.email-offer>small{color:#a05f12;white-space:normal;line-height:1.35}.email-empty{color:#87909a;text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.email-empty svg{width:27px;margin-bottom:10px}.email-empty strong{color:#56616c;font-size:13px}.email-empty span{margin-top:5px;font-size:11px}.email-send-bar,.send-review{background:#f5f9fc;border:1px solid #cadce8;border-radius:10px;margin-top:15px}.email-send-bar{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.email-send-bar>div{align-items:center;gap:10px;display:flex}.email-send-bar>div>svg{width:18px;color:var(--blue)}.email-send-bar strong,.email-send-bar small{display:block}.email-send-bar strong{font-size:12px}.email-send-bar small{color:#798590;margin-top:4px;font-size:11px}.send-button{color:#fff;cursor:pointer;white-space:nowrap;background:#126da9;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:720;display:flex}.send-button:hover{background:#0c5c91}.send-button:disabled{cursor:not-allowed;opacity:.45}.send-button svg{width:14px}.send-review{padding:15px}.send-review-head{color:#76511b;align-items:flex-start;gap:10px;display:flex}.send-review-head>svg{width:17px}.send-review-head strong,.send-review-head span{display:block}.send-review-head strong{font-size:13px}.send-review-head span{margin-top:4px;font-size:11px}.send-review-sample{background:#fff;border:1px solid #dae1e7;border-radius:8px;margin-top:12px;padding:12px}.send-review-sample>span{color:#78838e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:720}.send-review-sample>strong{margin-top:5px;font-size:12px;display:block}.send-review-sample p{color:#56616c;margin:8px 0 0;font-size:11px;line-height:1.55}.send-review-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.send-review-actions .secondary-button{margin-top:0}.empty-state,.empty-detail{color:#8a939e;text-align:center;align-content:center;place-items:center;display:grid}.empty-state{min-height:260px}.empty-detail{min-height:460px}.empty-state svg,.empty-detail svg{width:29px;height:29px;margin-bottom:12px}.empty-state strong,.empty-detail h2{color:#4f5965;margin:0;font-size:15px}.empty-state small,.empty-detail p{margin:6px 0 0;font-size:12px}:root{--ink:#111827;--muted:#68758a;--line:#dfe5ef;--soft-line:#edf1f7;--paper:#fff;--canvas:#eef2f8;--blue:#0066b1;--deep-blue:#003c78;--m-blue:#00a9e0;--m-indigo:#3b3f96;--m-red:#e6253c;--navy:#070b17;--warn:#945c00;--warn-bg:#fff8e6}html,body{color:var(--ink);background:#e9eef6}body{font-feature-settings:"ss01" 1, "cv05" 1}.app-shell{background:radial-gradient(circle at 88% 0,#0066b11a,#0000 32%),linear-gradient(145deg,#f8faff 0%,#edf2f8 58%,#e7edf6 100%);grid-template-columns:274px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 20% 2%,#00a9e036,#0000 24%),radial-gradient(circle at 100% 65%,#3b3f9633,#0000 36%),linear-gradient(165deg,#11182b 0%,#080d1a 48%,#050811 100%);border-right:1px solid #ffffff14;padding:28px 18px 20px;overflow:hidden;box-shadow:18px 0 50px #0e192d1a}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:190px;height:190px;position:absolute;inset:auto -75px -60px auto;box-shadow:0 0 0 28px #ffffff05,0 0 0 56px #ffffff03}.brand{z-index:1;border-bottom-color:#ffffff17;gap:13px;padding:0 7px 26px;position:relative}.brand-mark{background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #ffffff21;border-radius:15px;width:46px;height:46px;box-shadow:inset 0 1px #ffffff26,0 12px 28px #00000038}.brand-mark:before{background:linear-gradient(90deg, var(--m-blue) 0 33.33%, var(--m-indigo) 33.33% 66.66%, var(--m-red) 66.66%);height:5px}.brand-mark span{letter-spacing:-.06em;font-size:18px}.brand strong{letter-spacing:-.025em;font-size:18px;font-weight:680}.brand small{color:#8f9cb2;font-size:13px}.nav-label{color:#69768d;letter-spacing:.16em;text-transform:uppercase;margin:24px 11px 9px;font-size:12px;font-weight:760;display:block}.sidebar nav{gap:5px;margin-top:0}.nav-item{color:#9ba7ba;border:1px solid #0000;border-radius:12px;grid-template-columns:21px 1fr auto;min-height:48px;padding:0 13px}.nav-item:hover{background:#ffffff0e;border-color:#ffffff0f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--m-blue);background:linear-gradient(100deg,#0066b140,#3b3f9621);border-color:#65c0ef2b}.nav-item span{font-size:15px}.nav-item b,.nav-item.active b{color:#cad4e2;background:#ffffff17}.nav-item svg{color:#8aa2bb}.nav-item.active svg{color:#61c8ee}.lane-map{z-index:1;margin-top:11px;padding-top:2px;position:relative}.lane-map>button{width:calc(100% - 14px);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff14;align-items:center;gap:11px;margin:0 7px;padding:9px 8px;display:flex}.lane-map>button>span,.lane-map strong,.lane-map small{display:block}.lane-map>button>span{flex:1;min-width:0}.lane-map>button>svg{color:#5d6c84;opacity:0;flex:none;width:13px;transition:opacity .16s,transform .16s,color .16s;transform:translate(-3px)}.lane-map>button:hover,.lane-map>button:focus-visible{background:#ffffff0d;border-radius:0 9px 9px 0;outline:0}.lane-map>button:hover>svg,.lane-map>button:focus-visible>svg,.lane-map>button.active>svg{color:#8edbfa;opacity:1;transform:translate(0)}.lane-map>button.active{background:linear-gradient(90deg,#0066b12b,#3b3f960f);border-left-color:#61c8eeb3;border-radius:0 9px 9px 0}.lane-map>button.active strong{color:#fff}.lane-map strong{color:#b7c2d2;font-size:13px;font-weight:630}.lane-map small{color:#66748b;margin-top:3px;font-size:11px}.lane-dot{box-sizing:content-box;border:2px solid #0b1020;border-radius:50%;width:8px;height:8px;margin-left:-12px}.lane-dot.service{background:var(--m-blue);box-shadow:0 0 13px #00a9e0a6}.lane-dot.auction{background:var(--m-indigo)}.lane-dot.street{background:var(--m-red)}.sidebar-foot{z-index:1;border-top-color:#ffffff14;margin-top:auto;padding:16px 10px 4px;position:relative}.sidebar-foot strong{color:#c5cfdd}.sidebar-foot small{color:#69768c}.privacy-dot{background:#31d395;box-shadow:0 0 0 5px #31d3951a,0 0 15px #31d39559}.main-panel{padding:0 32px 34px}.topbar{gap:24px;height:auto;min-height:108px}.topbar-title{min-width:250px}.topbar-tools{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.eyebrow{color:#77849a;letter-spacing:.16em;font-size:12px}.topbar h1{color:#101827;letter-spacing:-.045em;font-size:clamp(24px,2vw,31px);font-weight:650}.global-database-search{z-index:40;width:clamp(300px,34vw,520px);position:relative}.global-search-input{background:#ffffffeb;border:1px solid #b9c6d8eb;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px;transition:all .18s;display:flex;box-shadow:0 9px 26px #23344f12,inset 0 1px #fff}.global-search-input:focus-within{border-color:#0074bb8c;box-shadow:0 0 0 4px #0077be14,0 12px 30px #23344f17}.global-search-input svg{color:#5f7188;width:17px}.global-search-input input{color:#172239;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.global-search-input input::placeholder{color:#8995a6}.global-search-results{background:#fff;border:1px solid #d5dfeb;border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #12233d2e}.global-search-results-head{color:#748197;letter-spacing:.09em;text-transform:uppercase;background:#f6f8fb;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;height:34px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.global-search-results-head b{color:#53637b;text-align:center;background:#e8eef5;border-radius:20px;min-width:21px;padding:2px 6px}.global-search-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 12px;display:grid}.global-search-results>button:last-of-type{border-bottom:0}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#f4f8fc;outline:0}.global-search-results>button>svg{color:#8c98a9;width:13px}.search-result-avatar{color:#176da6;background:linear-gradient(145deg,#e3f3fb,#e9edf8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:760;display:grid}.search-result-main{min-width:0}.search-result-main strong,.search-result-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-result-main strong{color:#172238;font-size:13px}.search-result-main small{color:#8490a2;font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:11px}.search-result-status{color:#59687d;text-transform:uppercase;white-space:nowrap;background:#edf2f7;border-radius:20px;padding:5px 7px;font-size:10px;font-weight:750}.search-result-status.ready{color:#1c70aa;background:#e9f3fa}.search-result-status.working{color:#5d53af;background:#eceafa}.search-result-status.acquired{color:#287f59;background:#e6f5ed}.search-result-status.future_follow_up{color:#8a601a;background:#fff3dc}.global-search-empty{color:#7d899a;justify-content:center;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.global-search-empty>svg{width:20px}.global-search-empty strong,.global-search-empty small{display:block}.global-search-empty strong{color:#445268;font-size:13px}.global-search-empty small{margin-top:4px;font-size:11px}.profile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #bdc8dabf;border-radius:14px;padding:7px 10px 7px 7px;box-shadow:0 10px 28px #2c3d570f}.profile>span{background:linear-gradient(145deg,#0d2138,#0066b1);width:40px;height:40px;box-shadow:0 8px 20px #00478238}.profile strong{font-size:14px}.profile small{justify-content:flex-end;align-items:center;gap:5px;font-size:12px;display:flex}.profile small i{background:#25b981;border-radius:50%;width:6px;height:6px}.intelligence-hero{color:#fff;background:radial-gradient(circle at 18% -30%,#00a9e061,#0000 38%),radial-gradient(circle at 78% 150%,#3b3f9694,#0000 48%),linear-gradient(120deg,#071321 0%,#0b1830 52%,#111136 100%);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto minmax(330px,1fr) minmax(470px,520px);align-items:center;gap:22px;min-height:176px;margin-bottom:12px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0b1b362e}.intelligence-hero:before{content:"";background:linear-gradient(90deg, var(--m-blue) 0 33.33%, var(--m-indigo) 33.33% 66.66%, var(--m-red) 66.66%);height:5px;position:absolute;inset:0 0 auto}.intelligence-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:17%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.hero-orb{z-index:1;background:linear-gradient(145deg,#1f9edb57,#3a44aa26);border:1px solid #74d5ff61;border-radius:24px;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,0 0 42px #00a9e033}.hero-orb:before{content:"";border:1px solid #ffffff21;border-radius:18px;position:absolute;inset:8px}.hero-orb span{letter-spacing:-.08em;font-size:21px;font-weight:750}.hero-copy{z-index:1;position:relative}.hero-copy>span{color:#69caee;letter-spacing:.17em;font-size:12px;font-weight:760}.hero-copy h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(21px,2.1vw,30px);font-weight:610}.hero-copy p{color:#9eacc2;max-width:700px;margin:0;font-size:14px;line-height:1.6}.hero-mode{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;min-width:190px;padding:15px 17px;position:relative}.hero-mode>span,.hero-mode strong,.hero-mode small{display:block}.hero-mode>span{color:#7f8ba0;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-mode strong{align-items:center;gap:7px;margin-top:7px;font-size:14px;display:flex}.hero-mode strong i{background:#35d095;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #35d0958c}.hero-mode small{color:#7e8da4;margin-top:5px;font-size:11px}.hero-trackers{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid;position:relative}.hero-tracker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1;border:1px solid #ffffff1f;border-radius:15px;min-width:0;min-height:136px;padding:16px 17px;box-shadow:inset 0 1px #ffffff0a}.hero-tracker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-tracker-head span{color:#8cd8f3;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:780}.hero-tracker-head small{color:#a1aec0;white-space:nowrap;font-size:12px}.tracker-month-select{color:#fff;width:100%;min-width:0;font:inherit;background:#172136;border:1px solid #53617a;border-radius:8px;margin-top:10px;padding:8px;font-size:14px}.tracker-month-select:focus-visible{outline-offset:2px;outline:2px solid #8cd8f3}.hero-tracker-body{align-items:baseline;gap:9px;margin-top:10px;display:flex}.hero-tracker-body strong{letter-spacing:-.055em;font-size:38px;line-height:.9}.hero-tracker-body span{color:#bac3d1;font-size:13px;font-weight:600}.hero-tracker-split,.daily-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hero-tracker-split{margin-top:12px}.hero-tracker-split span,.daily-activity-grid span{color:#b1bbca;background:#030d1f40;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:10px 11px;font-size:12px;font-weight:600;line-height:1.3}.hero-tracker-split b,.daily-activity-grid b{color:#fff;margin-bottom:5px;font-size:19px;line-height:1;display:block}.daily-activity{background:linear-gradient(145deg,#3e47a12b,#ffffff0e);border-color:#6870d345}.daily-activity-grid{margin-top:24px}.daily-activity-grid b{letter-spacing:-.04em;font-size:32px}.source-switcher{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #cdd6e3e6;border-radius:15px;align-items:center;gap:7px;min-height:50px;margin-bottom:12px;padding:6px 7px 6px 16px;display:flex;box-shadow:0 8px 24px #2a3b570b}.source-switcher>span{color:#7d899c;letter-spacing:.09em;text-transform:uppercase;margin-right:5px;font-size:12px;font-weight:720}.source-switcher button{color:#5f6c80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.source-switcher button:hover{color:#172033;background:#f1f5fa}.source-switcher button.active{color:#111a2b;background:#fff;border-color:#d9e4ef;box-shadow:0 5px 15px #26375214}.source-switcher button.active.service{box-shadow:inset 0 -2px 0 var(--m-blue), 0 5px 15px #26375214}.source-switcher button.active.auction{box-shadow:inset 0 -2px 0 var(--m-indigo), 0 5px 15px #26375214}.source-switcher button.active.street{box-shadow:inset 0 -2px 0 var(--m-red), 0 5px 15px #26375214}.source-switcher b{color:#758296;text-align:center;background:#edf2f7;border-radius:20px;min-width:21px;padding:3px 6px;font-size:11px}.source-switcher .source-add-button{color:#fff;background:linear-gradient(110deg,#17244f,#5146a5);border-color:#5248aa38;margin-left:auto;box-shadow:0 7px 17px #3f368f29}.source-switcher .source-add-button:hover{color:#fff;background:linear-gradient(110deg,#111d43,#443990)}.source-switcher .source-add-button svg{width:14px}.stat-row{grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(220px,1.4fr);gap:11px;margin-bottom:13px}.workflow-stats{grid-template-columns:repeat(4,minmax(118px,1fr)) minmax(220px,1.35fr)}.metric-card,.import-button{border-color:#cfd8e5f2;border-radius:16px;min-height:98px;box-shadow:0 8px 24px #2939530b}.metric-card{background:#ffffffdb;padding:17px 18px 14px;overflow:hidden}.metric-card:before{content:"";background:#dbe3ed;width:3px;position:absolute;top:0;bottom:0;left:0}.metric-card:hover{border-color:#bbcbdd;transform:translateY(-2px);box-shadow:0 12px 30px #23355217}.metric-card.active{border-color:#0066b152;box-shadow:0 10px 30px #004d8917}.metric-card.active:before{background:linear-gradient(180deg, var(--m-blue), var(--blue))}.metric-card.working-card:before{background:#d8d4ef}.metric-card.working-card.active{border-color:#5d53af57;box-shadow:0 10px 30px #4b3f9b17}.metric-card.working-card.active:before{background:linear-gradient(#7b6fc8,#5548aa)}.metric-card span{color:#6f7b8f;letter-spacing:.09em;font-size:12px}.metric-card strong{margin-top:10px;font-size:29px;font-weight:660}.metric-card small{color:#93a0b2;font-size:12px}.import-button{background:radial-gradient(circle at 25% 0,#00a9e042,#0000 46%),linear-gradient(125deg,#0c1a2d,#111936 75%);border-color:#112443b3;grid-template-columns:auto 1fr auto;position:relative;box-shadow:0 12px 34px #0a19332e}.import-button:before{content:"";background:linear-gradient(90deg, var(--m-blue) 0 33.33%, var(--m-indigo) 33.33% 66.66%, var(--m-red) 66.66%);height:3px;position:absolute;inset:auto 0 0}.import-button>svg{color:#64cdf2}.import-button>svg:last-child{color:#7288a6;width:16px}.import-button b{font-size:15px}.import-button small{color:#8391a6;font-size:12px}.archive-hero{background:linear-gradient(135deg,#fffffff2,#eff7f5eb);border:1px solid #d5e3e0;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;min-height:132px;margin-bottom:12px;padding:22px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 40px #1d3e3912}.archive-hero:before{content:"";background:linear-gradient(#2ca97a,#176d89);width:5px;position:absolute;inset:0 auto 0 0}.archive-hero:after{content:"";border:1px solid #257f6814;border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:-75px;box-shadow:0 0 0 36px #257f6806,0 0 0 72px #257f6805}.archive-hero-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#17344a,#287d70);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 10px 24px #1a5b522e}.archive-hero-icon svg{width:22px}.archive-hero-copy{z-index:1;position:relative}.archive-hero-copy>span{color:#347a6a;letter-spacing:.16em;font-size:11px;font-weight:780}.archive-hero-copy h2{color:#172538;letter-spacing:-.035em;margin:7px 0 6px;font-size:23px;font-weight:640}.archive-hero-copy p{color:#6f7d8d;max-width:650px;margin:0;font-size:13px;line-height:1.55}.archive-hero-total{z-index:1;text-align:right;background:#ffffffc2;border:1px solid #327a6926;border-radius:14px;min-width:110px;padding:13px 16px;position:relative}.archive-hero-total strong,.archive-hero-total span{display:block}.archive-hero-total strong{color:#183c3a;font-size:27px;line-height:1}.archive-hero-total span{color:#718781;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:700}.archive-controls{background:#ffffffb3;border:1px solid #cdd8e1eb;border-radius:16px;margin-bottom:13px;padding:8px;box-shadow:0 8px 24px #2a3b570a}.archive-controls .source-switcher{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e4e9ef;border-radius:10px 10px 0 0;margin-bottom:7px}.archive-controls .archive-source-switcher{grid-template-columns:max-content repeat(4,minmax(0,1fr));gap:8px;padding:6px 8px 8px 14px;display:grid;overflow:visible}.archive-controls .archive-source-switcher>span{margin-right:4px}.archive-controls .archive-source-switcher button{background:#ffffffb8;border-color:#dce3eb;justify-content:space-between;width:100%}.archive-controls .archive-source-switcher button.active{background:#fff}.archive-controls .archive-source-switcher button,.archive-controls .archive-folders button{height:50px;padding:0 18px;font-size:17px;font-weight:740}.archive-controls .source-switcher b,.archive-controls .archive-folders b{min-width:30px;padding:5px 9px;font-size:14px;font-weight:780}.archive-controls .archive-folders{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:2px;display:grid;overflow:visible}.archive-controls .archive-folders button{justify-content:space-between;width:100%;padding:0 14px}.workspace{background:#ffffffe0;border-color:#cdd6e4f2;border-radius:20px;min-height:610px;box-shadow:0 20px 55px #20314d17}.lead-list{background:#f7f9fcdb;border-right-color:#e4eaf2}.list-tools{border-bottom-color:#e6ebf2;min-height:70px;padding:14px 16px}.list-tools>span{font-size:13px}.list-context{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.list-context>svg{color:#287897;width:18px}.list-context span,.list-context strong,.list-context small{min-width:0;display:block}.list-context strong{color:#344258;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.list-context small{color:#8a95a5;margin-top:4px;font-size:11px}.list-tools .appointment-sort>span{display:none}.list-tools .appointment-sort select{border-color:#d8e0ea;border-radius:12px;height:42px}.search-box{border-color:#d8e0ea;border-radius:12px;height:42px;box-shadow:inset 0 1px 2px #1e304b08}.search-box:focus-within{border-color:#0066b17a;box-shadow:0 0 0 4px #0066b112}.search-box input{font-size:14px}.list-header{color:#8490a2;height:36px;font-size:11px}.lead-scroll{max-height:690px}.lead-row{border-bottom-color:#e8edf4;min-height:104px}.lead-row:hover{background:#ffffffb8}.lead-row.selected{background:#fff;box-shadow:0 8px 24px #2035520f}.lead-row.selected:before{background:linear-gradient(180deg, var(--m-blue), var(--blue));width:4px}.avatar{color:#526177;background:#e8edf4;border-radius:12px;width:38px;height:38px;font-size:13px}.lead-row.selected .avatar{color:#0066a9;background:linear-gradient(145deg,#dff5ff,#e9effc);box-shadow:inset 0 0 0 1px #008bcd14}.lead-main strong{font-size:15px}.lead-main small{color:#617087;font-size:12px}.lead-main code{color:#97a2b2;font-size:11px}.lead-time strong{color:#47566c;font-size:12px}.lead-time small{color:#8995a6;font-size:11px;line-height:1.4}.health,.archive-dot,.working-dot{width:26px;height:26px}.detail-panel{background:#fffffff5;padding:29px 30px 27px}.detail-head{padding-bottom:24px}.status-kicker{color:#0072bc;letter-spacing:.15em;font-size:11px}.detail-head h2{letter-spacing:-.04em;margin-top:9px;font-size:24px;font-weight:640}.detail-head p{color:#66748a;font-size:13px}.add-vehicle-button,.edit-profile-button,.delete-profile-button{border-radius:10px;height:35px;font-size:12px}.status-badge{padding:9px 11px}.vehicle-strip{border-color:#dce4ee;border-radius:13px;box-shadow:0 8px 22px #2535500a}.vehicle-strip>div{padding:15px 14px}.vehicle-strip span{font-size:11px}.vehicle-strip strong{font-size:13px}.vehicle-strip .offer{background:linear-gradient(145deg,#0c1728,#111b33)}.vehicle-strip .offer strong{font-size:16px}.issue-box,.archive-summary,.delete-confirmation,.profile-editor,.additional-vehicle-editor,.customer-vehicle-portfolio{border-radius:13px}.copy-section{margin-top:23px}.section-label>span{color:#526077;font-size:12px}.recipient-grid{border-color:#dce4ee;border-radius:13px;box-shadow:0 8px 22px #25355009}.recipient-grid>div{padding:12px 14px}.recipient-grid span{font-size:11px}.recipient-grid strong{font-size:13px}.message-preview{background:#f5f9fd;border-radius:11px;padding:17px 18px;font-size:13px}.followup-grid{gap:12px;margin-top:23px;padding-top:21px}.followup-grid input,.outcome-box select{border-radius:10px;height:41px;font-size:13px}.followup-grid textarea{border-radius:10px;font-size:13px}.outcome-box{background:#f5f7fb;border-color:#d7e0eb;border-radius:13px;padding:16px}.outcome-box>button{background:linear-gradient(110deg,#082442,#0066b1);border-radius:10px;height:41px}.archive-folders{gap:8px;margin-bottom:13px}.archive-folders button{background:#ffffffc7;border-radius:11px;height:38px;font-size:12px}.archive-folders button.active{background:linear-gradient(115deg,#0b1a2e,#172142);border-color:#12233d}.import-view,.manual-view,.email-view{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-color:#cdd6e4e6;border-radius:22px;min-height:calc(100vh - 142px);padding:34px;box-shadow:0 20px 55px #20314d17}.import-heading h2,.manual-intro h2,.email-intro h2{font-size:24px;font-weight:640}.import-heading p,.manual-intro p{color:#69768b;font-size:14px}.step-pill{background:linear-gradient(145deg,#0b2037,#0066b1);border-radius:13px;width:43px;height:43px;box-shadow:0 9px 20px #004e8a2e}.secondary-button,.primary-button,.send-button{border-radius:11px;height:39px;font-size:13px}.primary-button,.send-button{background:linear-gradient(110deg,#004f92,#0085ca);box-shadow:0 8px 18px #0066b129}.paste-card{border-color:#d9e2ed;border-radius:15px}.paste-card>span{height:58px}.paste-card b{font-size:15px}.paste-card em{color:#0066a7;background:#e7f5fc;font-size:12px}.paste-card textarea{color:#334158;background:#f8fafc;height:470px;font-size:13px}.paste-card>small{font-size:12px}.match-summary{background:#f0f7fc;border-radius:13px;padding:16px 18px}.match-summary strong{font-size:14px}.match-summary small{font-size:12px}.form-section h3{color:#4b596f;font-size:13px}.form-grid{gap:15px}.form-grid label>span{color:#68768a;font-size:12px}.form-grid input,.form-grid select{color:#26344a;background:#fff;border:1px solid #d6dfeb;border-radius:11px;outline:0;width:100%;height:43px;padding:0 12px;font-size:13px}.form-grid input:focus,.form-grid select:focus{border-color:#0066b180;box-shadow:0 0 0 4px #0066b112}.money-input b{top:13px}.app-alert{border-radius:12px;min-height:48px;font-size:13px}.subject-template-card{background:linear-gradient(145deg,#f9fbfe,#f3f7fb);border:1px solid #d9e3ee;border-radius:13px;margin-bottom:11px;padding:14px;box-shadow:0 8px 22px #25355009}.subject-template-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.template-control-buttons{align-items:center;gap:7px;display:flex}.subject-template-controls label>span,.new-subject-template label>span{color:#5b687d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.subject-template-controls select,.new-subject-template input{color:#28364b;background:#fff;border:1px solid #d5deea;border-radius:10px;outline:0;width:100%;height:40px;padding:0 11px;font-size:13px}.subject-template-controls select:focus,.new-subject-template input:focus{border-color:#0066b180;box-shadow:0 0 0 4px #0066b112}.add-subject-button,.save-subject-button,.remove-template-button{color:#0066a7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd9e5;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12px;font-weight:720;display:flex}.remove-template-button{color:#a84e56;background:snow;border-color:#ead3d3}.remove-template-button:hover{background:#fff4f4;border-color:#dcaeb2}.remove-template-button:disabled{cursor:not-allowed;opacity:.5}.add-subject-button:hover{background:#f5fbff;border-color:#9ec4df}.add-subject-button svg,.save-subject-button svg,.remove-template-button svg{width:13px}.subject-preview{border:1px solid #d5e2ed;border-left:3px solid var(--m-blue);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin-top:10px;padding:9px 10px 9px 13px;display:flex}.subject-preview>span{color:#263449;font-size:13px;font-weight:620;line-height:1.4}.subject-preview button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:6px 7px;font-size:11px;font-weight:700;display:flex}.subject-preview button svg{width:13px}.new-subject-template{border-top:1px solid #dce5ee;grid-template-columns:minmax(145px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.email-template-editor{grid-template-columns:minmax(170px,.5fr) minmax(280px,1fr);align-items:start}.template-editor-heading{grid-column:1/-1}.template-editor-heading>span,.template-editor-heading>small{display:block}.template-editor-heading>span{color:#263449;font-size:14px;font-weight:720}.template-editor-heading>small{color:#7a8799;margin-top:4px;font-size:11px}.template-body-field{grid-column:1/-1}.new-subject-template .template-body-field textarea{resize:vertical;color:#28364b;width:100%;min-height:154px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:10px;outline:0;padding:11px 12px;font-size:13px;line-height:1.55}.new-subject-template .template-body-field textarea:focus{border-color:#0066b180;box-shadow:0 0 0 4px #0066b112}.template-smart-fields{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.template-smart-fields strong{color:#657287;margin-right:3px;font-size:11px}.template-smart-fields span{color:#456078;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #d9e3ed;border-radius:6px;padding:5px 7px;font-size:10px}.template-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.template-editor-actions .secondary-button,.template-editor-actions .save-subject-button{width:auto;margin:0}.new-subject-template label{min-width:0}.new-subject-template .subject-pattern small{color:#8190a4;font-family:var(--font-geist-mono), monospace;margin-top:6px;font-size:10px;line-height:1.4;display:block}.save-subject-button{color:#fff;background:linear-gradient(110deg,#004f92,#0085ca);border:0;box-shadow:0 8px 18px #0066b126}.save-subject-button:disabled{cursor:not-allowed;opacity:.5}.appraisal-view{min-height:calc(100vh - 134px)}.appraisal-toolbar{color:#fff;background:linear-gradient(115deg,#081a2f 0%,#102c4c 64%,#054e82 100%);border:1px solid #d6e0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;min-height:116px;padding:23px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f28462e}.appraisal-toolbar:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-30px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.appraisal-toolbar>*{z-index:1;position:relative}.appraisal-kicker{color:#69baf0;letter-spacing:.15em;margin-bottom:7px;font-size:11px;font-weight:780;display:block}.appraisal-toolbar h2{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:650}.appraisal-toolbar p{color:#b3c3d4;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.appraisal-create{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03112061;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:420px;padding:7px;display:grid}.appraisal-vin-entry{color:#26364a;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;min-width:0;min-height:55px;padding:7px 11px;display:grid}.appraisal-vin-entry>span{color:#6f7d8d;letter-spacing:.08em;text-transform:uppercase;grid-row:1;font-size:10px;font-weight:780}.appraisal-vin-entry input{color:#17334f;min-width:0;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;outline:0;grid-area:1/2;font-size:14px;font-weight:720}.appraisal-vin-entry input::placeholder{color:#9ba7b4;letter-spacing:0;font-family:inherit;font-weight:520}.appraisal-vin-entry small{color:#758496;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:5px;font-size:10px;overflow:hidden}.appraisal-create:focus-within{border-color:#69baf094;box-shadow:0 0 0 3px #3e9edb1f}.appraisal-create button{color:#fff;cursor:pointer;white-space:nowrap;background:#0c8fd0;border:0;border-radius:8px;min-height:55px;padding:0 14px;font-size:12px;font-weight:750}.appraisal-create button:disabled{cursor:not-allowed;opacity:.45}.appraisal-alert{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:11px;padding:0 13px;font-size:12px;display:flex}.appraisal-alert.error{color:#933c39;background:#fff6f5;border-color:#ebcaca}.appraisal-alert.success{color:#266d4b;background:#f4fbf7;border-color:#c9e4d7}.appraisal-alert button{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:750}.appraisal-metrics{grid-template-columns:.8fr .8fr .8fr 1.35fr;gap:10px;margin:13px 0;display:grid}.appraisal-metrics>div{background:#ffffffe6;border:1px solid #d9e1eb;border-radius:12px;min-height:72px;padding:13px 15px;box-shadow:0 6px 20px #23354e0a}.appraisal-metrics span,.appraisal-metrics small{display:block}.appraisal-metrics span{color:#748095;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.appraisal-metrics strong{color:#1c2c42;letter-spacing:-.04em;margin-top:7px;font-size:22px;line-height:1;display:inline-block}.appraisal-metrics>div:last-child strong{color:#0878b8;font-size:18px}.appraisal-metrics small{color:#8995a5;margin-top:4px;font-size:10px}.appraisal-workspace{background:#fff;border:1px solid #d3ddea;border-radius:18px;grid-template-columns:285px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 50px #20314d14}.appraisal-list{background:#f7f9fb;border-right:1px solid #dfe6ee}.appraisal-search{border-bottom:1px solid #e0e6ed;align-items:center;gap:8px;height:58px;padding:0 12px;display:flex}.appraisal-search span{color:#738095;font-size:20px}.appraisal-search input{color:#28364a;background:#fff;border:1px solid #d7dfe8;border-radius:9px;outline:0;width:100%;min-width:0;height:35px;padding:0 9px;font-size:12px}.appraisal-list-scroll{max-height:840px;overflow:auto}.appraisal-list-row{color:#26364b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:91px;padding:13px 12px;display:grid}.appraisal-list-row:hover{background:#f1f5f8}.appraisal-list-row.selected{background:#fff;box-shadow:inset 3px 0 #087dc0}.appraisal-status-dot{background:#9ca6b1;border-radius:50%;width:7px;height:7px}.appraisal-status-dot.in_progress{background:#148bc9;box-shadow:0 0 0 4px #148bc91a}.appraisal-status-dot.completed{background:#39a36f;box-shadow:0 0 0 4px #39a36f1a}.appraisal-list-row>span:nth-child(2){min-width:0}.appraisal-list-row strong,.appraisal-list-row small,.appraisal-list-row code,.appraisal-list-row b{display:block}.appraisal-list-row strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12px;overflow:hidden}.appraisal-list-row small{color:#7c8795;font-size:10px}.appraisal-list-row code{color:#98a2ad;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.appraisal-list-row>span:last-child{text-align:right}.appraisal-list-row b{color:#0c6da8;margin-bottom:6px;font-size:13px}.appraisal-detail{background:#fff;min-width:0}.appraisal-vehicle-head{background:linear-gradient(105deg,#fff,#f5f9fc);border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:20px 22px;display:flex}.appraisal-vehicle-copy{min-width:0}.appraisal-vehicle-copy>span{color:#0879b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.appraisal-vehicle-copy h3{color:#18273c;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:20px;overflow:hidden}.appraisal-vehicle-copy p{color:#748094;font-family:var(--font-geist-mono), monospace;margin:0;font-size:11px}.appraisal-head-actions{align-items:center;gap:7px;display:flex}.appraisal-head-actions button{color:#435168;cursor:pointer;background:#fff;border:1px solid #cfd9e4;border-radius:9px;height:35px;padding:0 11px;font-size:11px;font-weight:700}.appraisal-head-actions button.complete{color:#fff;background:linear-gradient(110deg,#07598f,#0787c5);border-color:#075f98}.appraisal-head-actions button:disabled{cursor:not-allowed;opacity:.45}.appraisal-status{color:#6f7b88;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#edf0f3;border-radius:20px;padding:7px 9px;font-size:10px;font-weight:760}.appraisal-status.in_progress{color:#0874ad;background:#e8f4fa}.appraisal-status.completed{color:#2c7f58;background:#e9f6ef}.appraisal-tabs{background:#f7f9fb;border-bottom:1px solid #dfe6ee;grid-template-columns:repeat(3,minmax(0,1fr));height:51px;display:grid}.appraisal-tabs button{color:#6d7888;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e6ed;font-size:12px;font-weight:690;position:relative}.appraisal-tabs button:last-child{border-right:0}.appraisal-tabs button.active{color:#0a6ca7;background:#fff}.appraisal-tabs button.active:after{content:"";background:linear-gradient(90deg,#55a9dc,#15428c,#dd2946);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:17%;right:17%}.appraisal-tabs b{background:#e3e9ef;border-radius:20px;margin-left:5px;padding:3px 6px;font-size:10px}.appraisal-tab-content{background:#f5f7fa;padding:17px}.appraisal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appraisal-value-card{background:#fff;border:1px solid #dce4ec;border-radius:12px;min-height:96px;padding:15px}.appraisal-value-card span,.appraisal-value-card small{display:block}.appraisal-value-card span{color:#778397;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:730}.appraisal-value-card strong{color:#203149;letter-spacing:-.04em;margin:10px 0 6px;font-size:20px;display:block}.appraisal-value-card small{color:#909aa7;font-size:10px}.appraisal-value-card.primary{background:linear-gradient(135deg,#08233e,#075f98);border-color:#096fa8}.appraisal-value-card.primary span,.appraisal-value-card.primary small{color:#9fc4dc}.appraisal-value-card.primary strong{color:#fff}.appraisal-section{background:#fff;border:1px solid #dae2eb;border-radius:13px;margin-top:11px;padding:16px}.appraisal-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.appraisal-section-head span,.appraisal-section-head small{display:block}.appraisal-section-head span{color:#36465d;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:760}.appraisal-section-head small{color:#8994a3;text-transform:none;letter-spacing:normal;margin-top:4px;font-size:10px;font-weight:500}.appraisal-section-head>b{color:#0877b4;font-size:11px}.appraisal-section-head>strong{color:#0a6da6;font-size:17px}.appraisal-form-grid{gap:10px;display:grid}.appraisal-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.appraisal-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.appraisal-form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.appraisal-field{min-width:0}.appraisal-field>span,.appraisal-readonly>span{color:#6a7789;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:740;display:block}.appraisal-field input,.appraisal-field select,.appraisal-field textarea{color:#26364c;background:#fff;border:1px solid #d4dde7;border-radius:9px;outline:0;width:100%;font-size:12px}.appraisal-field input,.appraisal-field select{height:38px;padding:0 10px}.appraisal-field input:focus,.appraisal-field select:focus,.appraisal-field textarea:focus{border-color:#67a8d0;box-shadow:0 0 0 3px #077bbb12}.appraisal-field textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.5}.appraisal-field.span-2{grid-column:span 2}.appraisal-number{position:relative}.appraisal-number b,.appraisal-number em{color:#738094;pointer-events:none;font-size:11px;font-style:normal;position:absolute;top:12px}.appraisal-number b{left:10px}.appraisal-number em{right:10px}.appraisal-number b+input{padding-left:23px}.appraisal-number input:has(+em){padding-right:28px}.appraisal-readonly{background:#f5f8fa;border:1px solid #d8e2eb;border-radius:9px;min-height:61px;padding:10px 11px}.appraisal-readonly strong{color:#1f334a;font-size:17px}.appraisal-readonly.dark{background:#0b2945;border-color:#0b3559}.appraisal-readonly.dark span{color:#92b4cd}.appraisal-readonly.dark strong{color:#fff}.appraisal-notes{margin-top:12px;display:block}.condition-banner{color:#fff;background:linear-gradient(115deg,#082440,#0b5b8d);padding:17px 20px}.condition-banner>div:first-child{grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;display:grid}.condition-banner span,.condition-banner small{color:#add0e7;font-size:11px}.condition-banner strong{font-size:27px}.condition-banner input{accent-color:#43a4d7;width:100%;margin:15px 0 4px}.condition-scale{justify-content:space-between;display:flex}.photo-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-slot{background:#fafbfc;border:1px solid #dce3eb;border-radius:10px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.photo-slot.complete{background:#f6fbf8;border-color:#bcdcca}.photo-slot-preview{color:#788698;background:#e9eef3;border-radius:7px;place-items:center;width:45px;height:40px;display:grid;position:relative;overflow:hidden}.photo-slot-preview img{object-fit:cover;width:100%;height:100%}.photo-slot-preview b{color:#fff;background:#041524cc;border-radius:4px;padding:2px 4px;font-size:9px;position:absolute;bottom:2px;right:2px}.photo-slot strong,.photo-slot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-slot strong{color:#34445a;font-size:11px}.photo-slot small{color:#8a95a3;margin-top:4px;font-size:9px}.photo-upload-button{color:#0876b2;cursor:pointer;text-align:center;background:#fff;border:1px solid #bfd2df;border-radius:7px;min-width:50px;padding:7px 8px;font-size:10px;font-weight:730}.photo-upload-button input{display:none}.photo-gallery{border-top:1px solid #e1e7ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:13px;display:grid}.photo-gallery figure{background:#fff;border:1px solid #dbe3eb;border-radius:10px;margin:0;overflow:hidden}.photo-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-gallery figcaption{justify-content:space-between;align-items:center;gap:5px;padding:7px;display:flex}.photo-gallery figcaption span{color:#59677a;font-size:10px}.photo-gallery figcaption button{color:#a24747;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.appraisal-integration-note{background:#f0f8fd;border:1px solid #c5dcec;border-radius:12px;align-items:center;gap:13px;padding:13px 15px;display:flex}.appraisal-integration-note span{color:#fff;white-space:nowrap;background:#0b75ae;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:760}.appraisal-integration-note p{color:#557083;margin:0;font-size:11px;line-height:1.5}.book-value-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.book-value-grid .appraisal-field{background:#f9fafb;border:1px solid #dce4ec;border-top:3px solid #7b8793;border-radius:10px;padding:12px}.book-value-grid .appraisal-field:first-child{border-top-color:#1c1c1c}.book-value-grid .appraisal-field:nth-child(2){border-top-color:#d4a92f}.book-value-grid .appraisal-field:nth-child(3){border-top-color:#c23745}.book-value-grid .appraisal-field:nth-child(4){border-top-color:#2273a3}.book-value-grid .appraisal-field:nth-child(5){border-top-color:#ee3b26}.market-position-bar{margin-top:17px;padding-top:8px}.market-position-bar>span{background:linear-gradient(90deg,#43a36f,#e4af3b,#d65353);border-radius:6px;max-width:100%;height:6px;display:block}.market-position-bar>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.market-position-bar small{color:#8290a0;font-size:10px}.market-position-bar strong{color:#34455a;font-size:11px}.add-comparable{color:#0875af;cursor:pointer;background:#f7fbfe;border:1px solid #bfd4e3;border-radius:8px;height:31px;padding:0 10px;font-size:10px;font-weight:740}.comparable-table{border:1px solid #dce3eb;border-radius:10px;overflow:hidden}.comparable-head,.comparable-row{grid-template-columns:minmax(145px,1.4fr) repeat(4,minmax(70px,.7fr)) 28px;gap:1px;display:grid}.comparable-head{color:#718095;background:#eef2f6;align-items:center;min-height:31px}.comparable-head span{text-transform:uppercase;letter-spacing:.06em;padding:0 8px;font-size:9px;font-weight:750}.comparable-row{background:#eef2f6;border-top:1px solid #e3e8ee}.comparable-row input{color:#2d3d53;background:#fff;border:0;outline:0;min-width:0;height:36px;padding:0 8px;font-size:11px}.comparable-row input:focus{background:#f5fbff;box-shadow:inset 0 -2px #4097c7}.comparable-row button{color:#a94a4a;cursor:pointer;background:#fff;border:0;font-size:18px}.comparable-empty{color:#7f8b9a;text-align:center;background:#fafbfc;border:1px dashed #ced9e3;border-radius:10px;padding:21px;font-size:11px}.history-status{align-items:center;gap:8px;display:flex}.history-status>span{color:#748195;margin:0;font-size:10px}.history-status select{color:#304158;background:#fff;border:1px solid #d6dfe8;border-radius:8px;outline:0;height:32px;padding:0 9px;font-size:10px}.history-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-links button{color:#24364c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e0ea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:0 13px;font-size:12px;font-weight:760;display:flex}.history-links button:first-child{color:#fff;background:#166ead}.history-links small{color:inherit;opacity:.72;font-size:9px;font-weight:500}.history-links button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.65}.appraisal-empty{color:#768294;text-align:center;background:#fff;border:1px solid #d8e1ea;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:520px;display:grid}.appraisal-empty-icon{color:#fff;background:linear-gradient(145deg,#0a2038,#0876b3);border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.appraisal-empty h3{color:#24364c;margin:4px 0 0;font-size:16px}.appraisal-empty p{max-width:400px;margin:0;font-size:12px}.appraisal-loader{border:3px solid #d5e2eb;border-top-color:#0878b6;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite appraisal-spin}@keyframes appraisal-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding-left:13px;padding-right:13px}.main-panel{padding-left:20px;padding-right:20px}.stat-row{grid-template-columns:repeat(4,1fr)}.import-button{grid-column:1/-1;min-height:60px}.workspace{grid-template-columns:minmax(375px,.9fr) minmax(430px,1.1fr)}.vehicle-strip,.auction-vehicle-summary{grid-template-columns:1fr 1fr}.auction-vehicle-summary>div:nth-child(2n){border-right:0}.auction-vehicle-summary>div:not(:last-child){border-bottom:1px solid #e5e2f0}.vehicle-strip>div:nth-child(2n){border-right:0}.vehicle-strip>div:not(:last-child){border-bottom:1px solid var(--soft-line)}.vehicle-strip .offer{grid-column:1/-1}.email-setup-grid{grid-template-columns:1fr}.brand small{white-space:normal}.lane-map small{display:none}.intelligence-hero{grid-template-columns:auto 1fr}.hero-mode{grid-column:2;min-width:0;padding:11px 13px}.hero-mode>span,.hero-mode small{display:none}.hero-mode strong{margin-top:0}.hero-trackers{grid-column:1/-1;min-width:0}.appraisal-toolbar{flex-direction:column;align-items:stretch}.appraisal-create{width:100%;min-width:0}.appraisal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-form-grid.five,.book-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.brand{border:0;padding:0}.brand small,.sidebar-foot{display:none}.sidebar nav{margin:0 0 0 auto;display:flex;overflow-x:auto}.nav-item{width:auto;min-height:40px}.nav-item b{display:none}.main-panel{padding:0 14px 20px}.topbar{flex-wrap:wrap;min-height:0;padding:18px 0}.topbar-title{flex:1}.topbar-tools{flex:1 0 100%}.global-database-search{flex:1;width:auto}.workspace{grid-template-columns:1fr}.lead-list{border-right:0;border-bottom:1px solid var(--line)}.lead-scroll{max-height:360px}.import-grid{grid-template-columns:1fr}.email-table{overflow-x:auto}.email-table-head,.email-row{min-width:830px}.nav-label,.lane-map{display:none}.sidebar{overflow:visible}.sidebar:after{display:none}.brand{flex:none}.intelligence-hero{margin-top:8px}.source-switcher{overflow-x:auto}.source-switcher>span{display:none}.archive-controls .archive-source-switcher{grid-template-columns:repeat(4,minmax(0,1fr))}.appraisal-workspace{grid-template-columns:1fr}.appraisal-list{border-bottom:1px solid #dfe6ee;border-right:0}.appraisal-list-scroll{max-height:260px}.appraisal-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.brand>div:last-child,.nav-item span{display:none}.topbar{gap:12px;height:auto;min-height:0;padding:17px 0;display:grid}.topbar-title{min-width:0}.topbar-tools,.global-database-search{width:100%}.topbar .profile{display:none}.topbar h1{font-size:21px}.global-search-results{left:0;right:0}.search-result-status{display:none}.metric-card{min-height:78px}.workspace{min-height:auto}.list-header{display:none}.lead-row{grid-template-columns:34px minmax(0,1fr) 22px}.lead-time{display:none}.detail-panel{padding:20px 16px}.detail-head{display:block}.detail-actions{margin-top:13px}.detail-head select{margin-top:14px}.delete-confirmation{grid-template-columns:auto 1fr;align-items:start}.delete-confirmation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.delete-confirmation-actions .secondary-button,.delete-confirmation-actions .confirm-delete-button{justify-content:center;width:100%;margin-top:0}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-grid .profile-vehicle,.profile-edit-grid .profile-appointment{grid-column:auto}.additional-vehicle-grid{grid-template-columns:1fr}.profile-editor-actions{grid-template-columns:1fr 1fr;display:grid}.profile-editor-actions .secondary-button,.profile-editor-actions .primary-button{justify-content:center;width:100%;margin-top:0}.additional-vehicle-actions{grid-template-columns:1fr 1fr;display:grid}.additional-vehicle-actions .secondary-button,.additional-vehicle-actions .primary-button{justify-content:center;width:100%;margin-top:0}.vehicle-strip,.recipient-grid,.followup-grid{grid-template-columns:1fr}.vehicle-strip>div,.vehicle-strip>div:nth-child(2),.recipient-grid>div,.recipient-grid>div:nth-child(2n),.recipient-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--soft-line)}.vehicle-strip>div:last-child,.recipient-grid>div:last-child{border-bottom:0}.import-view,.manual-view,.email-view{padding:18px 14px}.import-heading,.match-summary{display:block}.import-heading .secondary-button{width:100%;margin-top:14px}.import-method-tabs{grid-template-columns:1fr}.csv-upload-zone{grid-template-columns:auto minmax(0,1fr);padding:17px 14px}.csv-upload-button{grid-column:1/-1;width:100%}.csv-file-summary{grid-template-columns:1fr 1fr}.csv-column-guide{padding:12px}.csv-preview{margin:0 12px 12px}.form-grid.three{grid-template-columns:1fr}.form-grid .form-span-two{grid-column:auto}.auction-vehicle-summary{grid-template-columns:1fr}.auction-vehicle-summary>div{border-bottom:1px solid #e5e2f0;border-right:0}.auction-vehicle-summary>div:last-child{border-bottom:0}.outcome-box,.outcome-fields,.acquired-data-grid{grid-template-columns:1fr}.acquired-data-grid>div{border-bottom:1px solid #e6ebf1;border-right:0}.acquired-data-grid>div:last-child{border-bottom:0}.archive-reference-card>div{grid-template-columns:1fr}.archive-reference-card span.archive-note{grid-column:auto}.archive-hero{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:19px 17px}.archive-hero-icon{border-radius:14px;width:46px;height:46px}.archive-hero-copy h2{font-size:19px}.archive-hero-copy p{font-size:12px}.archive-hero-total{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.archive-hero-total span{margin-top:0}.archive-controls .archive-folders{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.archive-controls .archive-source-switcher{grid-template-columns:repeat(4,minmax(135px,1fr));overflow-x:auto}.outcome-box>button{justify-content:center}.secondary-button,.primary-button{margin-top:15px}.primary-button{justify-content:center;width:100%}.email-intro{flex-wrap:wrap;align-items:flex-start}.email-connection-badge{text-align:left;width:100%;margin-left:0}.email-toolbar,.email-send-bar{flex-direction:column;align-items:stretch}.email-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.email-toolbar .appointment-sort{grid-column:1/-1}.email-toolbar .appointment-sort select{flex:1}.email-toolbar .secondary-button,.connection-button,.email-send-bar .send-button{width:100%;margin-top:0}.email-setup-actions{grid-template-columns:1fr 1fr;display:grid}.email-setup-actions .secondary-button,.email-setup-actions .primary-button{justify-content:center;width:100%;margin-top:0}.send-review-actions{grid-template-columns:1fr 1fr;display:grid}.send-review-actions .secondary-button,.send-review-actions .send-button{width:100%;margin-top:0}.sidebar{padding:10px 12px}.brand-mark{width:40px;height:40px}.intelligence-hero{grid-template-columns:1fr;gap:15px;padding:23px 20px}.hero-orb{border-radius:18px;width:56px;height:56px}.hero-copy h2{font-size:22px}.hero-copy p{font-size:13px}.hero-mode{grid-column:auto}.hero-trackers{grid-column:auto;grid-template-columns:1fr}.source-switcher{padding-left:6px}.source-switcher button{flex:none}.stat-row{grid-template-columns:1fr 1fr}.import-button{grid-column:1/-1}.workspace{border-radius:16px}.list-tools{flex-wrap:wrap}.list-tools .search-box{flex:1 0 100%}.list-tools .appointment-sort{flex:1}.list-tools .appointment-sort select{width:100%}.main-panel{padding:0 12px 20px}.subject-template-controls,.new-subject-template{grid-template-columns:1fr}.template-editor-heading,.template-body-field,.template-smart-fields,.template-editor-actions{grid-column:auto}.template-control-buttons{grid-template-columns:repeat(3,1fr);display:grid}.bulk-email-template{flex-direction:column;align-items:stretch}.bulk-email-template select,.add-subject-button,.save-subject-button{width:100%}.subject-preview{flex-direction:column;align-items:flex-start}.subject-preview button{padding-left:0}.appraisal-view{min-height:auto}.appraisal-toolbar{border-radius:15px;padding:21px 17px}.appraisal-toolbar h2{font-size:20px}.appraisal-create{grid-template-columns:1fr}.appraisal-create button{width:100%}.appraisal-metrics{grid-template-columns:1fr 1fr}.appraisal-workspace{border-radius:14px}.appraisal-vehicle-head{flex-direction:column;align-items:flex-start;padding:17px 14px}.appraisal-vehicle-copy h3{white-space:normal}.appraisal-head-actions{grid-template-columns:auto 1fr 1.4fr;width:100%;display:grid}.appraisal-head-actions button{padding:0 7px}.appraisal-tabs{height:55px}.appraisal-tabs button{font-size:11px}.appraisal-tabs b{display:none}.appraisal-tab-content{padding:10px}.appraisal-summary-grid,.appraisal-form-grid.three,.appraisal-form-grid.four,.appraisal-form-grid.five,.book-value-grid,.history-links{grid-template-columns:1fr 1fr}.appraisal-field.span-2{grid-column:span 2}.photo-checklist{grid-template-columns:1fr}.photo-gallery{grid-template-columns:1fr 1fr}.condition-banner>div:first-child{grid-template-columns:auto auto}.condition-banner>div:first-child small{grid-column:1/-1}.comparable-table{overflow-x:auto}.comparable-head,.comparable-row{min-width:610px}.history-status{justify-content:space-between;width:100%;margin-top:9px}}.app-shell[data-dealer],.signed-out-shell[data-dealer]{--brand-primary:#7468d8;--brand-secondary:#9b6fda;--brand-tertiary:#33c6da;--brand-alert:#e44d79;--blue:var(--brand-primary);--m-blue:var(--brand-secondary);--m-indigo:var(--brand-tertiary);--m-red:var(--brand-alert);min-height:100vh}.app-shell[data-dealer][data-mode=dark]{--theme-canvas:#070914;--theme-panel:#11172d;--theme-panel-raised:#171e3b;--theme-panel-soft:#0d1327;--theme-border:#27345c;--theme-border-soft:#1d2949;--theme-text:#f4f7ff;--theme-muted:#a2aec3;--theme-subtle:#7d89a2;--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border);--soft-line:var(--theme-border-soft);--paper:var(--theme-panel);--canvas:var(--theme-canvas);background:radial-gradient(circle at 88% 18%, var(--brand-primary), transparent 30%), radial-gradient(circle at 62% 90%, var(--brand-secondary), transparent 34%), linear-gradient(145deg, #060812 0%, #0a0d1d 46%, #121329 100%)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark]{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent 30%), radial-gradient(circle at 62% 90%, color-mix(in srgb, var(--brand-secondary) 10%, transparent), transparent 34%), linear-gradient(145deg, #060812 0%, #0a0d1d 46%, #121329 100%)}}.app-shell[data-dealer][data-mode=dark]{color:var(--theme-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-dealer=bmw],.signed-out-shell[data-dealer=bmw]{--brand-primary:#1c69d4;--brand-secondary:#00a9e0;--brand-tertiary:#4d54b5;--brand-alert:#e1263c}.app-shell[data-dealer=toyota],.signed-out-shell[data-dealer=toyota]{--brand-primary:#eb0a1e;--brand-secondary:#ff4b58;--brand-tertiary:#a7b0c2;--brand-alert:#f59f24}.app-shell[data-dealer=lexus],.signed-out-shell[data-dealer=lexus]{--brand-primary:#b79a64;--brand-secondary:#ded2b5;--brand-tertiary:#7a879d;--brand-alert:#b8653f}.app-shell[data-dealer=mercedes],.signed-out-shell[data-dealer=mercedes]{--brand-primary:#00adef;--brand-secondary:#aebbc9;--brand-tertiary:#496781;--brand-alert:#6ec7e8}.app-shell[data-dealer=audi],.signed-out-shell[data-dealer=audi]{--brand-primary:#d71920;--brand-secondary:#f04b50;--brand-tertiary:#8c96a8;--brand-alert:#ef742d}.app-shell[data-dealer=neutral],.signed-out-shell[data-dealer=neutral]{--brand-primary:#7b68d8;--brand-secondary:#9c70dc;--brand-tertiary:#37bdd1;--brand-alert:#df4c79}.app-shell[data-dealer][data-mode=light] .brand-mark:before{background:linear-gradient(90deg, var(--brand-secondary) 0 33.33%, var(--brand-tertiary) 33.33% 66.66%, var(--brand-alert) 66.66%)}.app-shell[data-dealer][data-mode=light] .nav-item.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=light] .nav-item.active{border-color:color-mix(in srgb, var(--brand-primary) 26%, #dfe5ee)}}.app-shell[data-dealer][data-mode=light] .nav-item.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.app-shell[data-dealer][data-mode=light] .lane-map>button.active{border-left-color:var(--brand-secondary);background:linear-gradient(90deg, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=light] .lane-map>button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 20%, transparent), transparent)}}.app-shell[data-dealer][data-mode=light] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){background:linear-gradient(110deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=light] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){background:linear-gradient(110deg, color-mix(in srgb, var(--brand-primary) 80%, #071224), var(--brand-primary))}}.app-shell[data-dealer][data-mode=light] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){color:#fff}.app-shell[data-dealer][data-mode=dark] .sidebar{border-right-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .sidebar{border-right-color:color-mix(in srgb, var(--brand-primary) 18%, #17213a)}}.app-shell[data-dealer][data-mode=dark] .sidebar{background:radial-gradient(circle at 15% 1%, var(--brand-primary), transparent 27%), radial-gradient(circle at 100% 65%, var(--brand-tertiary), transparent 36%), linear-gradient(170deg, #0b1020 0%, #070b16 52%, #050710 100%)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .sidebar{background:radial-gradient(circle at 15% 1%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent 27%), radial-gradient(circle at 100% 65%, color-mix(in srgb, var(--brand-tertiary) 18%, transparent), transparent 36%), linear-gradient(170deg, #0b1020 0%, #070b16 52%, #050710 100%)}}.app-shell[data-dealer][data-mode=dark] .brand-mark:before{background:linear-gradient(90deg, var(--brand-secondary) 0 33.33%, var(--brand-tertiary) 33.33% 66.66%, var(--brand-alert) 66.66%)}.app-shell[data-dealer][data-mode=dark] .brand small{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .nav-item.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .nav-item.active{border-color:color-mix(in srgb, var(--brand-primary) 38%, transparent)}}.app-shell[data-dealer][data-mode=dark] .nav-item.active{background:linear-gradient(100deg, var(--brand-primary), var(--brand-tertiary))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .nav-item.active{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary) 27%, transparent), color-mix(in srgb, var(--brand-tertiary) 13%, transparent))}}.app-shell[data-dealer][data-mode=dark] .nav-item.active{box-shadow:inset 3px 0 0 var(--brand-secondary)}.app-shell[data-dealer][data-mode=dark] .nav-item.active svg,.app-shell[data-dealer][data-mode=dark] .lane-map>button.active>svg{color:var(--brand-secondary)}.app-shell[data-dealer][data-mode=dark] .lane-map>button.active{border-left-color:var(--brand-secondary);background:linear-gradient(90deg, var(--brand-primary), transparent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .lane-map>button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 22%, transparent), transparent)}}.app-shell[data-dealer][data-mode=dark] .main-panel{background:linear-gradient(145deg,#070914e0,#0f1024b8)}.app-shell[data-dealer][data-mode=dark] .topbar{border-bottom:1px solid var(--theme-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a17e0;margin:0 -32px 18px;padding:0 32px;box-shadow:0 12px 36px #0000002b}.app-shell[data-dealer][data-mode=dark] .topbar h1,.app-shell[data-dealer][data-mode=dark] .topbar .profile strong{color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .eyebrow{color:var(--theme-subtle)}.app-shell[data-dealer][data-mode=dark] .profile{border-color:var(--theme-border);box-shadow:none;background:#151c36db}.app-shell[data-dealer][data-mode=dark] .profile>span{background:linear-gradient(145deg, #10182d, var(--brand-primary))}.app-shell[data-dealer][data-mode=dark] .profile small{color:var(--theme-muted)}.dealership-switcher{border:1px solid var(--theme-border);background:#141b35eb;border-radius:13px;flex-direction:column;justify-content:center;min-width:190px;height:54px;padding:7px 11px;display:flex;box-shadow:inset 0 1px #ffffff09}.dealership-switcher>span{color:var(--theme-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:760}.dealership-switcher select{width:100%;color:var(--theme-text);cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:680}.dealership-switcher:focus-within{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.dealership-switcher:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 72%, white)}}.dealership-switcher:focus-within{box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.dealership-switcher:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.app-shell[data-dealer][data-mode=dark] .global-database-search{width:clamp(260px,28vw,390px)}.app-shell[data-dealer][data-mode=dark] .global-search-input,.app-shell[data-dealer][data-mode=dark] .global-search-results{border-color:var(--theme-border);background:#10172df5;box-shadow:0 16px 38px #00000047}.app-shell[data-dealer][data-mode=dark] .global-search-input input{color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .global-search-input input::placeholder{color:var(--theme-subtle)}.app-shell[data-dealer][data-mode=dark] .global-search-results-head,.app-shell[data-dealer][data-mode=dark] .global-search-results>button{border-color:var(--theme-border-soft);background:var(--theme-panel);color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .global-search-results>button:hover{background:var(--theme-panel-raised)}.app-shell[data-dealer][data-mode=dark] :is(.source-switcher,.archive-controls,.metric-card,.workspace,.import-view,.manual-view,.email-view,.appraisal-workspace,.appraisal-empty){border-color:var(--theme-border);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] :is(.source-switcher,.archive-controls,.metric-card,.workspace,.import-view,.manual-view,.email-view,.appraisal-workspace,.appraisal-empty){background:color-mix(in srgb, var(--theme-panel) 94%, transparent)}}.app-shell[data-dealer][data-mode=dark] :is(.source-switcher,.archive-controls,.metric-card,.workspace,.import-view,.manual-view,.email-view,.appraisal-workspace,.appraisal-empty){box-shadow:0 18px 46px #0003}.app-shell[data-dealer][data-mode=dark] :is(.lead-list,.detail-panel,.appraisal-detail,.appraisal-tab-content){border-color:var(--theme-border-soft);background:var(--theme-panel-soft)}.app-shell[data-dealer][data-mode=dark] :is(.list-tools,.list-header,.lead-row,.archive-date,.appraisal-list,.appraisal-search,.appraisal-tabs){border-color:var(--theme-border-soft);background:0 0}.app-shell[data-dealer][data-mode=dark] .lead-row:hover,.app-shell[data-dealer][data-mode=dark] .lead-row.selected,.app-shell[data-dealer][data-mode=dark] .appraisal-list-row:hover,.app-shell[data-dealer][data-mode=dark] .appraisal-list-row.selected{background:var(--theme-panel-raised)}.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-green{background:#22a465}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-green{background:color-mix(in srgb, #22a465 16%, var(--theme-panel-soft))}}.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-green{box-shadow:inset 4px 0 #35c17b}.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-yellow{background:#d69b20}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-yellow{background:color-mix(in srgb, #d69b20 17%, var(--theme-panel-soft))}}.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-yellow{box-shadow:inset 4px 0 #e7b13e}.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-red{background:#d64848}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-red{background:color-mix(in srgb, #d64848 18%, var(--theme-panel-soft))}}.app-shell[data-dealer][data-mode=dark] .lead-row.working-age-red{box-shadow:inset 4px 0 #ed6262}.app-shell[data-dealer][data-mode=dark] .source-switcher button{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .source-switcher button:hover{background:var(--theme-panel-raised);color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .source-switcher button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .source-switcher button.active{border-color:color-mix(in srgb, var(--brand-primary) 42%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .source-switcher button.active{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .source-switcher button.active{background:color-mix(in srgb, var(--brand-primary) 13%, var(--theme-panel-raised))}}.app-shell[data-dealer][data-mode=dark] .source-switcher button.active{color:var(--theme-text);box-shadow:inset 0 -2px 0 var(--brand-primary), 0 8px 18px #0000002e}.app-shell[data-dealer][data-mode=dark] .source-switcher b,.app-shell[data-dealer][data-mode=dark] .archive-folders b{color:var(--theme-muted);background:#ffffff13}.app-shell[data-dealer][data-mode=dark] .metric-card:before{background:var(--theme-border)}.app-shell[data-dealer][data-mode=dark] .metric-card.active:before{background:linear-gradient(180deg, var(--brand-secondary), var(--brand-primary))}.app-shell[data-dealer][data-mode=dark] .metric-card.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .metric-card.active{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .metric-card.active{box-shadow:0 12px 28px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .metric-card.active{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.app-shell[data-dealer][data-mode=dark] .metric-card span,.app-shell[data-dealer][data-mode=dark] .metric-card small{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .import-method-tabs button{border-color:var(--theme-border);color:var(--theme-muted);background:#ffffff06}.app-shell[data-dealer][data-mode=dark] .import-method-tabs button:hover{background:var(--theme-panel-raised);color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{background:color-mix(in srgb, var(--brand-primary) 15%, var(--theme-panel-raised))}}.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{color:color-mix(in srgb, var(--brand-secondary) 78%, white)}}.app-shell[data-dealer][data-mode=dark] .import-method-tabs button.active{box-shadow:inset 0 -3px 0 var(--brand-primary)}.app-shell[data-dealer][data-mode=dark] .import-method-tabs small{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .csv-import-card,.app-shell[data-dealer][data-mode=dark] .csv-upload-zone,.app-shell[data-dealer][data-mode=dark] .csv-column-guide,.app-shell[data-dealer][data-mode=dark] .csv-file-summary>div,.app-shell[data-dealer][data-mode=dark] .csv-preview,.app-shell[data-dealer][data-mode=dark] .csv-preview-head,.app-shell[data-dealer][data-mode=dark] .csv-preview-row{border-color:var(--theme-border-soft);background:var(--theme-panel-raised);color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .csv-column-guide{background:#070c1b66}.app-shell[data-dealer][data-mode=dark] .csv-column-guide span{border-color:var(--theme-border);color:var(--theme-muted);background:#ffffff0a}.app-shell[data-dealer][data-mode=dark] .csv-import-policy{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .csv-import-policy{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .csv-import-policy{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .csv-import-policy{background:color-mix(in srgb, var(--brand-primary) 12%, var(--theme-panel-raised))}}.app-shell[data-dealer][data-mode=dark] .csv-import-policy{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .csv-import-policy{color:color-mix(in srgb, var(--brand-secondary) 78%, white)}}.app-shell[data-dealer][data-mode=dark] .csv-import-policy small{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .csv-upload-zone h3,.app-shell[data-dealer][data-mode=dark] .csv-empty-state strong,.app-shell[data-dealer][data-mode=dark] .csv-preview-head span,.app-shell[data-dealer][data-mode=dark] .csv-preview-row strong{color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .csv-upload-zone p,.app-shell[data-dealer][data-mode=dark] .csv-empty-state,.app-shell[data-dealer][data-mode=dark] .csv-file-summary span,.app-shell[data-dealer][data-mode=dark] .csv-file-summary small,.app-shell[data-dealer][data-mode=dark] .csv-preview-head b,.app-shell[data-dealer][data-mode=dark] .csv-preview-row small,.app-shell[data-dealer][data-mode=dark] .csv-preview-row code{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .csv-preview-row.header{color:var(--theme-muted);background:#070c1b6b}.app-shell[data-dealer][data-mode=dark] .csv-file-summary strong,.app-shell[data-dealer][data-mode=dark] .csv-preview-row>b{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .csv-file-summary strong,.app-shell[data-dealer][data-mode=dark] .csv-preview-row>b{color:color-mix(in srgb, var(--brand-secondary) 78%, white)}}.app-shell[data-dealer][data-mode=dark] .intelligence-hero,.app-shell[data-dealer][data-mode=dark] .appraisal-toolbar{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .intelligence-hero,.app-shell[data-dealer][data-mode=dark] .appraisal-toolbar{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .intelligence-hero,.app-shell[data-dealer][data-mode=dark] .appraisal-toolbar{background:radial-gradient(circle at 18% -20%, var(--brand-secondary), transparent 39%), radial-gradient(circle at 78% 150%, var(--brand-tertiary), transparent 49%), linear-gradient(120deg, #081223 0%, #10172f 55%, #151434 100%)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .intelligence-hero,.app-shell[data-dealer][data-mode=dark] .appraisal-toolbar{background:radial-gradient(circle at 18% -20%, color-mix(in srgb, var(--brand-secondary) 25%, transparent), transparent 39%), radial-gradient(circle at 78% 150%, color-mix(in srgb, var(--brand-tertiary) 42%, transparent), transparent 49%), linear-gradient(120deg, #081223 0%, #10172f 55%, #151434 100%)}}.app-shell[data-dealer][data-mode=dark] .intelligence-hero:before,.app-shell[data-dealer][data-mode=dark] .import-button:before{background:linear-gradient(90deg, var(--brand-secondary) 0 33.33%, var(--brand-tertiary) 33.33% 66.66%, var(--brand-alert) 66.66%)}.app-shell[data-dealer][data-mode=dark] .hero-copy>span,.app-shell[data-dealer][data-mode=dark] .hero-tracker-head span,.app-shell[data-dealer][data-mode=dark] .appraisal-kicker{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .hero-copy>span,.app-shell[data-dealer][data-mode=dark] .hero-tracker-head span,.app-shell[data-dealer][data-mode=dark] .appraisal-kicker{color:color-mix(in srgb, var(--brand-secondary) 76%, white)}}.app-shell[data-dealer][data-mode=dark] .archive-hero{border-color:var(--theme-border);background:linear-gradient(135deg, var(--theme-panel-raised), var(--theme-panel));box-shadow:0 15px 40px #0000002e}.app-shell[data-dealer][data-mode=dark] .archive-hero:before{background:linear-gradient(180deg, var(--brand-secondary), var(--brand-primary))}.app-shell[data-dealer][data-mode=dark] .archive-hero-copy h2,.app-shell[data-dealer][data-mode=dark] .archive-hero-total strong{color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .archive-hero-copy p,.app-shell[data-dealer][data-mode=dark] .archive-hero-total span{color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .archive-hero-icon{background:linear-gradient(145deg, #121c35, var(--brand-primary))}.app-shell[data-dealer][data-mode=dark] .archive-hero-total{border-color:var(--theme-border);background:#080d1d8c}.app-shell[data-dealer][data-mode=dark] .archive-controls .archive-source-switcher button,.app-shell[data-dealer][data-mode=dark] .archive-folders button{border-color:var(--theme-border);color:var(--theme-muted);background:#ffffff09}.app-shell[data-dealer][data-mode=dark] .archive-controls .archive-source-switcher button.active,.app-shell[data-dealer][data-mode=dark] .archive-folders button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .archive-controls .archive-source-switcher button.active,.app-shell[data-dealer][data-mode=dark] .archive-folders button.active{border-color:color-mix(in srgb, var(--brand-primary) 60%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .archive-controls .archive-source-switcher button.active,.app-shell[data-dealer][data-mode=dark] .archive-folders button.active{background:linear-gradient(115deg, var(--brand-primary), #171b38)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .archive-controls .archive-source-switcher button.active,.app-shell[data-dealer][data-mode=dark] .archive-folders button.active{background:linear-gradient(115deg, color-mix(in srgb, var(--brand-primary) 24%, #10172d), #171b38)}}.app-shell[data-dealer][data-mode=dark] .archive-controls .archive-source-switcher button.active,.app-shell[data-dealer][data-mode=dark] .archive-folders button.active{color:#fff}.app-shell[data-dealer][data-mode=dark] .main-panel :is(h1,h2,h3),.app-shell[data-dealer][data-mode=dark] :is(.lead-main strong,.lead-time strong,.detail-head p,.vehicle-strip strong,.recipient-grid strong,.acquired-data-grid strong,.archive-reference-card strong,.auction-vehicle-summary strong,.list-context strong,.empty-state strong,.empty-detail h2,.additional-vehicle-editor-head strong,.customer-vehicle-list strong){color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] :is(.lead-main small,.lead-main code,.lead-time small,.list-tools>span,.list-context small,.detail-head p,.vehicle-strip span,.recipient-grid span,.acquired-data-grid span,.archive-reference-card small,.auction-vehicle-summary span,.empty-state small,.empty-detail p,.additional-vehicle-editor-head small,.additional-vehicle-grid label>span,.customer-vehicle-portfolio small){color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] :is(.vehicle-strip,.recipient-grid,.profile-editor,.additional-vehicle-editor,.customer-vehicle-portfolio,.message-preview,.outcome-box,.acquired-card,.archive-reference-card,.auction-vehicle-summary,.auction-work-card,.paste-card,.match-summary,.subject-template-card,.email-setup-steps,.script-card,.email-table,.email-send-bar,.send-review,.bulk-email-template,.appraisal-metrics>div,.appraisal-value-card,.appraisal-section,.appraisal-readonly,.photo-slot,.photo-gallery figure,.appraisal-integration-note,.book-value-grid .appraisal-field,.comparable-table,.comparable-empty){border-color:var(--theme-border);background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:none}.app-shell[data-dealer][data-mode=dark] :is(.acquired-card-title,.auction-source-card .acquired-card-title,.acquisition-card .acquired-card-title,.archive-history-card .acquired-card-title,.customer-vehicle-portfolio-head,.email-table-head,.script-card>div,.paste-card>span){border-color:var(--theme-border-soft);background:#070c1b66}.app-shell[data-dealer][data-mode=dark] .customer-vehicle-list article{border-color:var(--theme-border-soft)}.app-shell[data-dealer][data-mode=dark] .customer-vehicle-icon{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .customer-vehicle-icon{background:color-mix(in srgb, var(--brand-primary) 24%, #11192f)}}.app-shell[data-dealer][data-mode=dark] .customer-vehicle-icon{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .customer-vehicle-icon{color:color-mix(in srgb, var(--brand-secondary) 78%, white)}}.app-shell[data-dealer][data-mode=dark] .additional-vehicle-editor-head>button,.app-shell[data-dealer][data-mode=dark] .add-vehicle-button{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .additional-vehicle-editor-head>button,.app-shell[data-dealer][data-mode=dark] .add-vehicle-button{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--theme-border))}}.app-shell[data-dealer][data-mode=dark] .additional-vehicle-editor-head>button,.app-shell[data-dealer][data-mode=dark] .add-vehicle-button{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .additional-vehicle-editor-head>button,.app-shell[data-dealer][data-mode=dark] .add-vehicle-button{background:color-mix(in srgb, var(--brand-primary) 12%, var(--theme-panel-raised))}}.app-shell[data-dealer][data-mode=dark] .additional-vehicle-editor-head>button,.app-shell[data-dealer][data-mode=dark] .add-vehicle-button{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .additional-vehicle-editor-head>button,.app-shell[data-dealer][data-mode=dark] .add-vehicle-button{color:color-mix(in srgb, var(--brand-secondary) 76%, white)}}.app-shell[data-dealer][data-mode=dark] .archive-reference-card span{border-color:var(--theme-border);background:linear-gradient(145deg,#080d1deb,#10172feb);box-shadow:inset 0 1px #ffffff06}.app-shell[data-dealer][data-mode=dark] .archive-reference-card span:first-child{border-left:3px solid var(--brand-primary)}.app-shell[data-dealer][data-mode=dark] .archive-reference-card span.archive-note{border-left:3px solid var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .archive-reference-card span.archive-note{border-left:3px solid color-mix(in srgb, var(--brand-secondary) 72%, var(--brand-primary))}}.app-shell[data-dealer][data-mode=dark] .archive-reference-card span.archive-note{background:linear-gradient(145deg,#090f20f5,#121933f0)}.app-shell[data-dealer][data-mode=dark] .archive-reference-card small{color:var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .archive-reference-card small{color:color-mix(in srgb, var(--theme-muted) 84%, white)}}.app-shell[data-dealer][data-mode=dark] .archive-reference-card strong{color:#f5f8ff}.app-shell[data-dealer][data-mode=dark] .message-preview{border-left-color:var(--brand-primary)}.app-shell[data-dealer][data-mode=dark] .subject-preview,.app-shell[data-dealer][data-mode=dark] .template-smart-fields span{border-color:var(--theme-border);background:#0b1124}.app-shell[data-dealer][data-mode=dark] .subject-preview>span,.app-shell[data-dealer][data-mode=dark] .template-editor-heading>span,.app-shell[data-dealer][data-mode=dark] .bulk-email-template strong{color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] :is(.subject-template-controls label>span,.new-subject-template label>span,.template-editor-heading>small,.template-smart-fields strong,.bulk-email-template small){color:var(--theme-muted)}.app-shell[data-dealer][data-mode=dark] .template-smart-fields span{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .template-smart-fields span{color:color-mix(in srgb, var(--brand-secondary) 76%, white)}}.app-shell[data-dealer][data-mode=dark] .add-subject-button{border-color:var(--theme-border);color:var(--brand-secondary);background:#11192f}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .add-subject-button{color:color-mix(in srgb, var(--brand-secondary) 78%, white)}}.app-shell[data-dealer][data-mode=dark] .remove-template-button{color:#ffb6bf;background:#5b1c2759;border-color:#dc637057}.app-shell[data-dealer][data-mode=dark] .vehicle-strip .offer,.app-shell[data-dealer][data-mode=dark] .auction-vehicle-summary>div:last-child,.app-shell[data-dealer][data-mode=dark] .appraisal-readonly.dark{background:linear-gradient(145deg, #091225, var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] .vehicle-strip .offer,.app-shell[data-dealer][data-mode=dark] .auction-vehicle-summary>div:last-child,.app-shell[data-dealer][data-mode=dark] .appraisal-readonly.dark{background:linear-gradient(145deg, #091225, color-mix(in srgb, var(--brand-primary) 30%, #11172d))}}.app-shell[data-dealer][data-mode=dark] :is(input,textarea,select){border-color:var(--theme-border);color:var(--theme-text);background-color:#0b1124}.app-shell[data-dealer][data-mode=dark] :is(input,textarea)::placeholder{color:#68758e}.app-shell[data-dealer][data-mode=dark] :is(input,textarea,select):focus{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--brand-primary) 70%, white)}}.app-shell[data-dealer][data-mode=dark] :is(input,textarea,select):focus{box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] :is(input,textarea,select):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.app-shell[data-dealer][data-mode=dark] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){background:linear-gradient(110deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){background:linear-gradient(110deg, color-mix(in srgb, var(--brand-primary) 78%, #071224), var(--brand-primary))}}.app-shell[data-dealer][data-mode=dark] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){color:#fff;box-shadow:0 9px 22px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-dealer][data-mode=dark] :is(.primary-button,.send-button,.outcome-box>button,.appraisal-create button){box-shadow:0 9px 22px color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.app-shell[data-dealer][data-mode=dark] .secondary-button{border-color:var(--theme-border);background:var(--theme-panel-raised);color:var(--theme-text)}.app-shell[data-dealer][data-mode=dark] .app-alert.error{color:#ffd5da;background:#5a182385;border-color:#ec5e6961}.app-shell[data-dealer][data-mode=dark] .app-alert.success{color:#c8f5df;background:#14513d80;border-color:#41c69459}.app-shell[data-dealer][data-mode=dark] .import-reconciliation-warning{color:#ffe6aa;background:#583f1080;border-color:#ecb84c61}.app-shell[data-dealer][data-mode=dark] .import-reconciliation-warning small{color:#e9ce8e}.account-menu-wrap{z-index:85;flex:none;position:relative}.account-menu-trigger{border:1px solid var(--line);background:var(--paper);width:46px;height:46px;color:var(--muted);cursor:pointer;border-radius:14px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;box-shadow:0 9px 24px #12233d14}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger.active{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--line))}}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger.active{background:var(--brand-primary);outline:0}@supports (color:color-mix(in lab, red, red)){.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger.active{background:color-mix(in srgb, var(--brand-primary) 10%, var(--paper))}}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger.active{color:var(--brand-primary);transform:translateY(-1px)}.account-menu-trigger svg{width:20px;height:20px}.account-menu-backdrop{z-index:80;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.account-menu{z-index:90;border:1px solid var(--line);background:var(--paper);width:322px;color:var(--ink);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 64px #040a1847}.account-menu-head{background:var(--brand-primary);border-radius:11px;align-items:center;gap:11px;margin-bottom:6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-menu-head{background:color-mix(in srgb, var(--brand-primary) 8%, var(--paper))}}.account-menu-head>span{background:linear-gradient(145deg, #10182d, var(--brand-primary));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:780;display:grid}.account-menu-head strong,.account-menu-head small{display:block}.account-menu-head strong{font-size:14px}.account-menu-head small{color:var(--muted);margin-top:4px;font-size:11px}.account-menu>button{width:100%;min-height:57px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:9px 11px;display:grid}.account-menu>button:hover,.account-menu>button:focus-visible{background:var(--brand-primary);outline:0}@supports (color:color-mix(in lab, red, red)){.account-menu>button:hover,.account-menu>button:focus-visible{background:color-mix(in srgb, var(--brand-primary) 9%, var(--paper))}}.account-menu>button:hover,.account-menu>button:focus-visible{color:var(--brand-primary)}.account-menu>button>svg:last-child{width:13px}.account-menu>button span{min-width:0}.account-menu>button strong,.account-menu>button small{display:block}.account-menu>button strong{color:var(--ink);font-size:13px}.account-menu>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.account-menu>button.logout-menu-item{border-top:1px solid var(--soft-line);color:#d76371;border-radius:0 0 10px 10px;grid-template-columns:20px minmax(0,1fr);margin-top:5px}.account-menu>button.logout-menu-item strong{color:#d76371}.account-panel-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020610ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.account-panel{border:1px solid var(--line);background:var(--paper);width:min(780px,100%);max-height:min(820px,100vh - 56px);color:var(--ink);border-radius:22px;overflow:auto;box-shadow:0 32px 100px #0000006b}.account-panel>header{border-bottom:1px solid var(--soft-line);background:linear-gradient(120deg, var(--brand-primary), var(--paper));justify-content:space-between;align-items:flex-start;gap:20px;min-height:126px;padding:25px 27px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-panel>header{background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 12%, var(--paper)), var(--paper))}}.account-panel>header span{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:790}.account-panel>header h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0 5px;font-size:27px}.account-panel>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-panel>header>button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.account-panel>header>button:hover,.account-panel>header>button:focus-visible{border-color:var(--brand-primary);color:var(--brand-primary);outline:0}.settings-content,.help-content{gap:13px;padding:20px 22px 22px;display:grid}.setting-section,.setting-row,.help-guide,.help-shortcuts{border:1px solid var(--line);background:var(--paper);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.setting-section,.setting-row,.help-guide,.help-shortcuts{background:color-mix(in srgb, var(--paper) 94%, var(--brand-primary))}}.setting-section{padding:18px}.setting-row{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:16px 18px;display:flex}.setting-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.setting-copy>svg{width:19px;color:var(--brand-primary);margin-top:2px}.setting-copy strong,.setting-copy small{display:block}.setting-copy strong{font-size:14px}.setting-copy small{max-width:450px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.setting-row select{border:1px solid var(--line);background:var(--paper);min-width:218px;height:42px;color:var(--ink);cursor:pointer;border-radius:10px;outline:0;padding:0 32px 0 12px;font-size:12px;font-weight:650}.setting-row select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.setting-row select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.appearance-options>button{border:1px solid var(--line);background:var(--paper);min-height:129px;color:var(--muted);cursor:pointer;text-align:left;border-radius:13px;padding:10px;position:relative}.appearance-options>button:hover,.appearance-options>button:focus-visible,.appearance-options>button.active{border-color:var(--brand-primary);outline:0}@supports (color:color-mix(in lab, red, red)){.appearance-options>button:hover,.appearance-options>button:focus-visible,.appearance-options>button.active{border-color:color-mix(in srgb, var(--brand-primary) 72%, var(--line))}}.appearance-options>button:hover,.appearance-options>button:focus-visible,.appearance-options>button.active{box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.appearance-options>button:hover,.appearance-options>button:focus-visible,.appearance-options>button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 11%, transparent)}}.appearance-options>button>svg{width:17px;color:var(--brand-primary);position:absolute;bottom:12px;right:12px}.appearance-options b{color:var(--ink);align-items:center;gap:7px;margin:10px 2px 2px;font-size:13px;display:flex}.appearance-options b svg{width:15px}.theme-preview{border-radius:8px;grid-template-rows:22px 1fr;grid-template-columns:25% 1fr;gap:5px;height:74px;padding:7px;display:grid;overflow:hidden}.theme-preview:before{content:"";border-radius:4px;grid-row:1/-1}.theme-preview i{border-radius:4px;display:block}.theme-preview i:first-of-type{grid-column:2}.theme-preview i:nth-of-type(2),.theme-preview i:nth-of-type(3){grid-row:2}.theme-preview.dark{background:#080c1a}.theme-preview.dark:before{background:#11182d}.theme-preview.dark i{background:#20294b}.theme-preview.dark i:first-of-type{background:linear-gradient(90deg,#1c69d4,#4d54b5)}.theme-preview.light{background:#f3f6fa;border:1px solid #e0e6ee}.theme-preview.light:before{background:#172033}.theme-preview.light i{background:#fff;box-shadow:inset 0 0 0 1px #e3e8ef}.theme-preview.light i:first-of-type{background:linear-gradient(90deg,#dbeaf9,#fff)}.settings-saved{color:var(--muted);align-items:center;gap:8px;padding:3px 5px 0;font-size:11px;display:flex}.settings-saved svg{color:#31b982;width:15px}.help-guide{padding:18px 19px}.help-guide>span{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:780}.help-guide ol{color:var(--muted);gap:12px;margin:15px 0 0;padding-left:21px;font-size:13px;line-height:1.55;display:grid}.help-guide b{color:var(--ink)}.help-shortcuts{overflow:hidden}.help-shortcuts>button{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-height:67px;color:var(--brand-primary);cursor:pointer;text-align:left;background:0 0;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:11px 16px;display:grid}.help-shortcuts>button:last-child{border-bottom:0}.help-shortcuts>button:hover,.help-shortcuts>button:focus-visible{background:var(--brand-primary);outline:0}@supports (color:color-mix(in lab, red, red)){.help-shortcuts>button:hover,.help-shortcuts>button:focus-visible{background:color-mix(in srgb, var(--brand-primary) 8%, var(--paper))}}.help-shortcuts>button>svg:last-child{width:13px;color:var(--muted)}.help-shortcuts strong,.help-shortcuts small{display:block}.help-shortcuts strong{color:var(--ink);font-size:13px}.help-shortcuts small{color:var(--muted);margin-top:4px;font-size:11px}.signed-out-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.signed-out-shell[data-mode=dark]{--paper:#11172d;--ink:#f4f7ff;--muted:#a2aec3;--line:#27345c;background:radial-gradient(circle at 50% 0%, var(--brand-primary), transparent 38%), linear-gradient(145deg, #060812, #121329)}@supports (color:color-mix(in lab, red, red)){.signed-out-shell[data-mode=dark]{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-primary) 24%, transparent), transparent 38%), linear-gradient(145deg, #060812, #121329)}}.signed-out-shell[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.signed-out-shell[data-mode=light]{--paper:#fff;--ink:#101827;--muted:#6f7c90;--line:#d9e1eb;background:radial-gradient(circle at 50% 0%, var(--brand-primary), transparent 38%), #edf2f8}@supports (color:color-mix(in lab, red, red)){.signed-out-shell[data-mode=light]{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 38%), #edf2f8}}.signed-out-card{border:1px solid var(--line);background:var(--paper);width:min(520px,100%);color:var(--ink);text-align:center;border-radius:24px;padding:42px;box-shadow:0 30px 90px #00000047}.signed-out-mark{background:linear-gradient(145deg, #0c1b31, var(--brand-primary));color:#fff;width:64px;height:64px;box-shadow:0 16px 34px var(--brand-primary);border-radius:19px;place-items:center;margin:0 auto 24px;font-size:20px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.signed-out-mark{box-shadow:0 16px 34px color-mix(in srgb, var(--brand-primary) 25%, transparent)}}.signed-out-card>span{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:790}.signed-out-card h1{letter-spacing:-.04em;margin:10px 0 9px;font-size:28px}.signed-out-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.signed-out-card button{background:linear-gradient(110deg, var(--brand-primary), var(--brand-primary));border:0;border-radius:11px;align-items:center;gap:9px;height:45px;margin-top:25px;padding:0 17px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.signed-out-card button{background:linear-gradient(110deg, color-mix(in srgb, var(--brand-primary) 78%, #071224), var(--brand-primary))}}.signed-out-card button{color:#fff;cursor:pointer;font-size:13px;font-weight:720}.signed-out-card button svg{width:15px}@media (width<=1180px){.app-shell[data-dealer][data-mode=dark] .topbar{flex-wrap:wrap;gap:13px;padding-top:18px;padding-bottom:18px}.app-shell[data-dealer][data-mode=dark] .topbar-tools{flex:1 0 100%}.app-shell[data-dealer][data-mode=dark] .global-database-search{flex:1;width:auto}}@media (width<=620px){.app-shell[data-dealer][data-mode=dark] .topbar{margin:0 -12px 14px;padding:16px 12px}.topbar-tools,.app-shell[data-dealer][data-mode=dark] .topbar-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.global-database-search,.app-shell[data-dealer][data-mode=dark] .global-database-search{grid-column:1/-1}.account-menu-wrap{grid-column:2;justify-self:end}.account-menu{width:auto;position:fixed;inset:auto 12px 12px}.account-panel-overlay{align-items:end;padding:0}.account-panel{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.account-panel>header{min-height:0;padding:21px 19px}.account-panel>header h2{font-size:24px}.settings-content,.help-content{padding:14px}.setting-row{flex-direction:column;align-items:stretch;gap:13px}.setting-row select{width:100%;min-width:0}.appearance-options{grid-template-columns:1fr}.signed-out-card{padding:33px 22px}.signed-out-card h1{font-size:24px}}@media print{.sidebar,.topbar,.stat-row,.lead-list,.section-label button{display:none!important}.app-shell,.workspace{background:#fff;border:0;display:block}.main-panel{padding:0}.detail-panel{padding:20px}}.auth-screen{color:#f5f8ff;background:radial-gradient(circle at 15% 10%,#0066b13d,#0000 34%),radial-gradient(circle at 85% 90%,#7f3f9833,#0000 36%),#080d1d;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#121934f0;border:1px solid #7ea1dc38;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 28px 90px #00000075}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand>span,.auth-loading>span{color:#fff;background:linear-gradient(145deg,#0b5282,#332c80);border:1px solid #54c4f27a;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:820;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:18px}.auth-brand small{color:#99a8c5;margin-top:3px;font-size:12px}.auth-heading{margin:35px 0 25px}.auth-heading p{color:#54c4f2;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:800}.auth-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,38px)}.auth-heading>span{color:#aeb9cf;margin-top:10px;line-height:1.55;display:block}.auth-card form{gap:16px;display:grid}.auth-card label>span{color:#c4cce0;margin-bottom:7px;font-size:12px;font-weight:720;display:block}.auth-card input{color:#fff;background:#0d142c;border:1px solid #354162;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px}.auth-card input:focus{border-color:#22a9e4;box-shadow:0 0 0 3px #22a9e424}.auth-card form>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#0879bd,#5550bd);border:0;border-radius:11px;height:50px;margin-top:4px;font-size:15px;font-weight:780}.auth-card form>button:disabled{opacity:.6;cursor:wait}.auth-error{color:#ffb3bd;background:#ff374e1a;border:1px solid #ff586961;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-card footer{color:#7f8ca9;border-top:1px solid #7ea1dc26;justify-content:space-between;gap:16px;margin-top:25px;padding-top:19px;font-size:11px;display:flex}.auth-card footer a{color:#63c9f4;text-decoration:none}.auth-loading{color:#cbd5eb;align-items:center;gap:14px;display:flex}.team-settings{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:20px}@supports (color:color-mix(in lab, red, red)){.team-settings{background:color-mix(in srgb, var(--paper) 90%, var(--brand-primary))}}.team-list{gap:8px;margin:17px 0;display:grid}.team-list>div{border:1px solid var(--soft-line);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.team-list>div>span{background:var(--brand-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.team-list strong,.team-list small{display:block}.team-list small{color:var(--muted);margin-top:2px;font-size:11px}.team-list b{color:var(--muted);text-transform:uppercase;font-size:10px}.team-settings form{grid-template-columns:1fr 1.2fr 1.4fr auto;gap:8px;display:grid}.team-settings input{border:1px solid var(--line);background:var(--paper);min-width:0;height:39px;color:var(--ink);border-radius:9px;padding:0 10px}.team-settings form button{background:var(--brand-primary);color:#fff;border:0;border-radius:9px;padding:0 14px;font-weight:740}.team-message{color:var(--brand-primary);margin:10px 0 0;font-size:12px}@media (width<=760px){.team-settings form{grid-template-columns:1fr}.team-settings form button{min-height:42px}}@media (width<=540px){.auth-screen{padding:15px}.auth-card{padding:25px 20px}.auth-card footer{display:grid}}.profile-settings{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.profile-settings form{grid-template-columns:1fr 1.4fr 1.2fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.profile-settings label{color:var(--muted);gap:6px;font-size:14px;font-weight:650;display:grid}.profile-settings input{border:1px solid var(--line);background:var(--paper);min-width:0;height:42px;color:var(--ink);border-radius:9px;padding:0 12px}.profile-settings button{background:var(--brand-primary);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}@media (width<=760px){.profile-settings form{grid-template-columns:1fr}}.sold-performance{gap:14px;padding-bottom:18px;display:grid}.sold-performance-head{border:1px solid var(--line);color:#fff;background:linear-gradient(112deg,#101821,#1a2632);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 21px;display:flex}.sold-performance-head span,.sold-chart-card header span,.sold-table-card>header span,.sold-entry-panel>header span{color:#73b9e8;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.sold-performance-head h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:23px}.sold-performance-head p{color:#aab6c2;margin:0;font-size:14px}.sold-add-button{background:var(--brand-primary,#1477c9);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #ffffff2e;border-radius:9px;min-height:42px;padding:0 16px;font-size:14px;font-weight:720;box-shadow:0 7px 20px #00000029}.sold-add-button:hover{filter:brightness(1.08)}.sold-message{border:1px solid;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:9px 13px;font-size:14px;display:flex}.sold-message span{flex:1}.sold-message button{color:inherit;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:760}.sold-message.error{color:#973a3a;background:#fff4f4;border-color:#ecc6c6}.sold-message.success{color:#246f4c;background:#effaf4;border-color:#bfe2d0}.sold-entry-panel{background:var(--paper);border:1px solid #a7cce6;border-radius:12px;padding:20px;box-shadow:0 14px 34px #14283d17}.sold-entry-panel>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.sold-entry-panel>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.sold-entry-panel>header>button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:24px;line-height:1}.sold-entry-tabs{gap:7px;margin:15px 0;display:flex}.sold-entry-tabs button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 14px;font-size:14px;font-weight:680}.sold-entry-tabs button.active{border-color:var(--brand-primary,#1477c9);background:var(--brand-primary,#1477c9)}@supports (color:color-mix(in lab, red, red)){.sold-entry-tabs button.active{background:color-mix(in srgb, var(--brand-primary,#1477c9) 9%, var(--paper))}}.sold-entry-tabs button.active{color:var(--brand-primary,#1477c9)}.sold-entry-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:17px;display:grid}.sold-entry-form label,.sold-filter-panel label,.sold-chart-controls label,.sold-paste-box{gap:6px;min-width:0;display:grid}.sold-entry-form label>span,.sold-filter-panel label>span,.sold-chart-controls label>span,.sold-paste-box>span{color:var(--muted);font-size:12px;font-weight:720}.sold-entry-form label>span em{color:#9aa2ac;margin-left:4px;font-style:normal;font-weight:500}.sold-entry-form input,.sold-entry-form select,.sold-filter-panel input,.sold-filter-panel select,.sold-chart-controls select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:42px;color:var(--ink);border-radius:8px;outline:0;padding:0 11px;font-size:14px}.sold-entry-form input:focus,.sold-entry-form select:focus,.sold-filter-panel input:focus,.sold-filter-panel select:focus,.sold-chart-controls select:focus,.sold-paste-box textarea:focus{border-color:var(--brand-primary,#1477c9);box-shadow:0 0 0 3px var(--brand-primary,#1477c9)}@supports (color:color-mix(in lab, red, red)){.sold-entry-form input:focus,.sold-entry-form select:focus,.sold-filter-panel input:focus,.sold-filter-panel select:focus,.sold-chart-controls select:focus,.sold-paste-box textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#1477c9) 10%, transparent)}}.sold-entry-form label>small{color:#8a949f;min-height:15px;font-size:11px}.sold-span-two{grid-column:span 2}.sold-money-input,.sold-days-input,.sold-miles-input{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.sold-money-input:focus-within,.sold-days-input:focus-within,.sold-miles-input:focus-within{border-color:var(--brand-primary,#1477c9);box-shadow:0 0 0 3px var(--brand-primary,#1477c9)}@supports (color:color-mix(in lab, red, red)){.sold-money-input:focus-within,.sold-days-input:focus-within,.sold-miles-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#1477c9) 10%, transparent)}}.sold-money-input b,.sold-days-input b,.sold-miles-input b{color:#75808b;flex:none;font-size:13px}.sold-money-input b{padding-left:11px}.sold-days-input b,.sold-miles-input b{padding-right:11px}.sold-money-input input,.sold-days-input input,.sold-miles-input input{height:40px;box-shadow:none!important;border:0!important}.sold-total-preview{background:#eef7f2;border-radius:9px;flex-direction:column;justify-content:center;padding:8px 14px;display:flex}.sold-total-preview span{color:#537262;text-transform:uppercase;font-size:11px;font-weight:720}.sold-total-preview strong{color:#24724d;letter-spacing:-.03em;margin-top:4px;font-size:20px}.sold-total-preview strong.negative{color:#aa3d47}.sold-form-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:8px;display:flex}.sold-form-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700}.sold-form-actions button.primary{border-color:var(--brand-primary,#1477c9);background:var(--brand-primary,#1477c9);color:#fff}.sold-form-actions button:disabled{cursor:wait;opacity:.55}.sold-import-workspace{gap:13px;display:grid}.sold-upload-zone{background:#fafcfd;border:1px dashed #aebac5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:22px;display:flex}.sold-upload-zone strong,.sold-upload-zone span{display:block}.sold-upload-zone strong{font-size:16px}.sold-upload-zone span{color:var(--muted);margin-top:5px;font-size:13px}.sold-upload-zone label{border:1px solid var(--brand-primary,#1477c9);background:var(--paper);min-height:40px;color:var(--brand-primary,#1477c9);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:720;display:flex}.sold-upload-zone input{display:none}.sold-paste-box textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:148px;color:var(--ink);font-family:var(--font-geist-mono), monospace;resize:vertical;border-radius:9px;outline:0;padding:12px 13px;font-size:12px;line-height:1.55}.sold-column-guide{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sold-column-guide strong{color:var(--muted);margin-right:2px;font-size:12px}.sold-column-guide span{color:#56616d;background:#edf1f4;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650}.sold-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sold-import-summary>div{border:1px solid var(--soft-line);background:#fbfcfd;border-radius:9px;padding:13px}.sold-import-summary span,.sold-import-summary strong{display:block}.sold-import-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:680}.sold-import-summary strong{margin-top:5px;font-size:20px}.sold-import-summary .warning{color:#8b6419;background:#fff9eb;border-color:#ead7ad}.sold-import-errors{color:#775514;background:#fff9eb;border:1px solid #ead7ad;border-radius:9px;gap:5px;padding:12px;display:grid}.sold-import-errors strong{font-size:12px}.sold-import-errors span,.sold-import-errors small{font-size:11px}.sold-import-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden}.sold-import-preview>div{border-top:1px solid var(--soft-line);grid-template-columns:1.7fr .62fr .78fr .78fr .8fr .45fr;align-items:center;gap:10px;min-height:45px;padding:8px 11px;font-size:12px;display:grid}.sold-import-preview>div:first-child{border-top:0}.sold-import-preview .header{color:#7d8791;letter-spacing:.06em;text-transform:uppercase;background:#f4f6f8;min-height:32px;font-size:10px;font-weight:730}.sold-import-preview strong,.sold-import-preview small{display:block}.sold-import-preview small{color:var(--muted);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:10px}.sold-metrics{grid-template-columns:.7fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.sold-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-height:100px;padding:15px 16px}.sold-metrics span,.sold-metrics strong,.sold-metrics small{display:block}.sold-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:740}.sold-metrics strong{letter-spacing:-.04em;margin-top:10px;font-size:22px}.sold-metrics strong.negative,.sold-table-card td.negative,.sold-bar-row strong.negative{color:#b23c48}.sold-metrics small{color:#8a949f;margin-top:6px;font-size:11px}.sold-filter-panel{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(130px,1fr));gap:10px;padding:13px;display:grid}.sold-filter-panel input,.sold-filter-panel select{height:39px;font-size:13px}.sold-chart-card,.sold-table-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow:hidden}.sold-chart-card>header,.sold-table-card>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 17px;display:flex}.sold-chart-card header h3,.sold-table-card>header h3{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.sold-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.sold-chart-controls label{min-width:135px}.sold-chart-controls select{height:38px;font-size:12px}.sold-chart-body{place-items:center;min-height:315px;padding:18px;display:grid}.sold-chart-empty{color:var(--muted);font-size:14px}.sold-bar-chart{gap:10px;width:100%;display:grid}.sold-bar-row{grid-template-columns:minmax(110px,180px) minmax(140px,1fr) 100px;align-items:center;gap:11px;display:grid}.sold-bar-row>span{color:#59636f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.sold-bar-row>div{background:#edf1f4;border-radius:4px;height:18px;position:relative;overflow:hidden}.sold-bar-row i{background:linear-gradient(90deg, var(--brand-primary,#1477c9), var(--brand-primary,#1477c9));border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.sold-bar-row i{background:linear-gradient(90deg, var(--brand-primary,#1477c9), color-mix(in srgb, var(--brand-primary,#1477c9) 58%, #57c4df))}}.sold-bar-row i.negative{background:linear-gradient(90deg,#e28b94,#c44653)}.sold-bar-row strong{color:#2f3944;text-align:right;font-size:12px}.sold-chart-axis{stroke:#aab4be;stroke-width:1.2px}.sold-chart-grid{stroke:#e8ebee;stroke-width:1px}.sold-pie-chart{justify-content:center;align-items:center;gap:54px;width:100%;display:flex}.sold-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:220px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.sold-pie>span{aspect-ratio:1;background:var(--paper);text-align:center;width:112px;box-shadow:0 0 0 1px var(--soft-line);border-radius:50%;place-content:center;display:grid}.sold-pie strong,.sold-pie small{display:block}.sold-pie strong{letter-spacing:-.04em;font-size:28px}.sold-pie small{color:var(--muted);margin-top:3px;font-size:11px}.sold-pie-legend{gap:13px;min-width:210px;display:grid}.sold-pie-legend>div{grid-template-columns:10px 1fr;align-items:center;gap:9px;display:grid}.sold-pie-legend i{border-radius:3px;width:10px;height:10px}.sold-pie-legend strong,.sold-pie-legend small{display:block}.sold-pie-legend strong{font-size:13px}.sold-pie-legend small{color:var(--muted);margin-top:3px;font-size:11px}.sold-table-card>header>small{max-width:460px;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.sold-table-scroll{overflow-x:auto}.sold-table-card table{border-collapse:collapse;width:100%}.sold-table-card th{color:#7a8490;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f7f9;padding:10px 12px;font-size:10px;font-weight:760}.sold-table-card td{border-top:1px solid var(--soft-line);color:#4f5965;white-space:nowrap;padding:12px;font-size:12px}.sold-table-card tbody tr:hover{background:#fafbfd}.sold-table-card td:first-child{white-space:normal;min-width:190px}.sold-table-card td:first-child strong,.sold-table-card td:first-child code{display:block}.sold-table-card td:first-child strong{color:var(--ink);font-size:13px}.sold-table-card td:first-child code{color:#8a949f;font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:10px}.sold-table-card td.total{color:#226f4a;font-weight:760}.sold-type{text-transform:uppercase;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:750}.sold-type.purchase{color:#28704e;background:#e7f4ed}.sold-type.trade{color:#2c6fa8;background:#e8f1fb}.sold-row-actions{gap:5px;display:flex}.sold-row-actions button{border:1px solid var(--line);background:var(--paper);color:#58636e;cursor:pointer;border-radius:6px;height:29px;padding:0 8px;font-size:10px;font-weight:720}.sold-row-actions button:last-child{color:#9b4149}.sold-row-actions button.confirm{color:#fff;background:#c34652;border-color:#c34652}.sold-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.sold-empty strong{color:var(--ink);font-size:17px}.sold-empty span{max-width:520px;font-size:13px;line-height:1.5}.sold-empty button{background:var(--brand-primary,#1477c9);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:38px;margin-top:6px;padding:0 13px;font-size:12px;font-weight:720}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell[data-mode=dark] :is(.sold-entry-panel,.sold-metrics article,.sold-filter-panel,.sold-chart-card,.sold-table-card){border-color:var(--theme-border);background:var(--theme-panel)}.app-shell[data-mode=dark] .sold-performance-head{background:linear-gradient(112deg,#080d1d,#111d33);border-color:#263456}.app-shell[data-mode=dark] .sold-message.error{color:#ffd5da;background:#5a182385;border-color:#ec5e6961}.app-shell[data-mode=dark] .sold-message.success{color:#c8f5df;background:#14513d80;border-color:#41c69459}.app-shell[data-mode=dark] :is(.sold-entry-panel>header,.sold-chart-card>header,.sold-table-card>header){border-color:var(--theme-border)}.app-shell[data-mode=dark] :is(.sold-entry-panel>header>button,.sold-entry-tabs button,.sold-form-actions button,.sold-row-actions button,.sold-upload-zone label){border-color:var(--theme-border);background:var(--theme-panel-raised);color:var(--theme-text)}.app-shell[data-mode=dark] .sold-entry-tabs button.active{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-mode=dark] .sold-entry-tabs button.active{background:color-mix(in srgb, var(--brand-primary) 18%, #0b1124)}}.app-shell[data-mode=dark] .sold-entry-tabs button.active{color:var(--brand-secondary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-mode=dark] .sold-entry-tabs button.active{color:color-mix(in srgb, var(--brand-secondary) 72%, white)}}.app-shell[data-mode=dark] :is(.sold-total-preview,.sold-import-summary>div,.sold-upload-zone,.sold-column-guide span,.sold-import-preview .header,.sold-bar-row>div,.sold-table-card th){background:#0b1124}.app-shell[data-mode=dark] .sold-total-preview{color:#bdebd4}.app-shell[data-mode=dark] .sold-total-preview span{color:#8cb9a1}.app-shell[data-mode=dark] .sold-total-preview strong{color:#7de0ad}.app-shell[data-mode=dark] .sold-import-preview,.app-shell[data-mode=dark] .sold-import-preview>div,.app-shell[data-mode=dark] .sold-table-card td{border-color:var(--theme-border)}.app-shell[data-mode=dark] .sold-table-card tbody tr:hover{background:#11192f}.app-shell[data-mode=dark] :is(.sold-bar-row>span,.sold-bar-row strong,.sold-table-card td,.sold-chart-card header h3,.sold-table-card header h3,.sold-entry-panel header h3){color:var(--theme-text)}.app-shell[data-mode=dark] .sold-chart-grid{stroke:#26324d}.app-shell[data-mode=dark] .sold-chart-axis{stroke:#65728a}@media (width<=1180px){.sold-metrics,.sold-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.sold-search{grid-column:span 2}.sold-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sold-performance-head,.sold-chart-card>header,.sold-table-card>header{flex-direction:column;align-items:flex-start}.sold-add-button{width:100%}.sold-metrics{padding-bottom:3px;display:flex;overflow-x:auto}.sold-metrics article{min-width:180px}.sold-filter-panel{grid-template-columns:1fr 1fr}.sold-search{grid-column:1/-1}.sold-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sold-chart-controls label{min-width:0}.sold-pie-chart{flex-direction:column;align-items:flex-start;gap:25px}.sold-pie{align-self:center;width:190px}.sold-pie-legend{width:100%}.sold-bar-row{grid-template-columns:90px minmax(110px,1fr) 78px}.sold-entry-tabs{grid-template-columns:repeat(3,1fr);display:grid}.sold-entry-tabs button{padding:0 7px;font-size:12px}.sold-upload-zone{flex-direction:column;align-items:flex-start}.sold-upload-zone label{justify-content:center;width:100%}.sold-import-preview{overflow-x:auto}.sold-import-preview>div{min-width:760px}}@media (width<=520px){.sold-entry-form,.sold-filter-panel,.sold-chart-controls{grid-template-columns:1fr}.sold-span-two,.sold-search{grid-column:auto}.sold-entry-panel{padding:15px}.sold-chart-body{padding:12px}.sold-bar-row{grid-template-columns:82px minmax(90px,1fr) 72px;gap:7px}}.sold-performance{gap:12px}.sold-command-head{border:1px solid var(--brand-primary,#546fe8);justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:24px 26px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sold-command-head{border:1px solid color-mix(in srgb, var(--brand-primary,#546fe8) 35%, var(--line))}}.sold-command-head{background:radial-gradient(circle at 86% 20%, var(--brand-primary,#546fe8), transparent 28%), radial-gradient(circle at 62% 130%, #2ed6c533, transparent 34%), linear-gradient(120deg, #091225, #121a3a 58%, #11162f);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sold-command-head{background:radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--brand-primary,#546fe8) 35%, transparent), transparent 28%), radial-gradient(circle at 62% 130%, #2ed6c533, transparent 34%), linear-gradient(120deg, #091225, #121a3a 58%, #11162f)}}.sold-command-head{color:#f7f9ff;box-shadow:0 18px 45px #040a1c38}.sold-command-head:after{content:"";pointer-events:none;border:1px solid #6188ff1f;border-radius:50%;height:150%;position:absolute;inset:auto -8% -80% 42%;transform:rotate(-12deg)}.sold-command-head>div,.sold-command-head>button{z-index:1;position:relative}.sold-command-head span,.sold-chart-card header span,.sold-table-card>header span,.sold-entry-panel>header span{color:#58d9d0;letter-spacing:.11em;font-size:12px}.sold-command-head h2{letter-spacing:-.045em;margin:5px 0;font-size:clamp(25px,3vw,34px)}.sold-command-head p{color:#aebbd5;max-width:720px;margin:0;font-size:15px;line-height:1.5}.sold-add-button{background:linear-gradient(105deg, var(--brand-primary,#536fe8), var(--brand-primary,#536fe8));border-color:#ffffff2e;border-radius:10px;min-height:45px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.sold-add-button{background:linear-gradient(105deg, var(--brand-primary,#536fe8), color-mix(in srgb, var(--brand-primary,#536fe8) 65%, #2ed6c5))}}.sold-add-button{box-shadow:0 12px 28px var(--brand-primary,#536fe8)}@supports (color:color-mix(in lab, red, red)){.sold-add-button{box-shadow:0 12px 28px color-mix(in srgb, var(--brand-primary,#536fe8) 27%, transparent)}}.sold-add-button{font-size:14px}.sold-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px 12px;display:flex}.sold-view-tabs{background:var(--canvas);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.sold-view-tabs{background:color-mix(in srgb, var(--canvas) 75%, var(--paper))}}.sold-view-tabs button{min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 15px;font-size:14px;font-weight:720}.sold-view-tabs button.active{border-color:var(--brand-primary,#536fe8)}@supports (color:color-mix(in lab, red, red)){.sold-view-tabs button.active{border-color:color-mix(in srgb, var(--brand-primary,#536fe8) 34%, var(--line))}}.sold-view-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 5px 15px #0a152b14, inset 0 -2px 0 var(--brand-primary,#536fe8)}.sold-toolbar-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sold-toolbar-filters label,.sold-table-controls label{gap:4px;min-width:132px;display:grid}.sold-toolbar-filters span,.sold-table-controls label>span{color:var(--muted);font-size:12px;font-weight:720}.sold-toolbar-filters select,.sold-table-controls select,.sold-table-controls input{border:1px solid var(--line);background:var(--paper);width:100%;height:39px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.sold-toolbar-filters select:focus,.sold-table-controls select:focus,.sold-table-controls input:focus{border-color:var(--brand-primary,#536fe8);box-shadow:0 0 0 3px var(--brand-primary,#536fe8)}@supports (color:color-mix(in lab, red, red)){.sold-toolbar-filters select:focus,.sold-table-controls select:focus,.sold-table-controls input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#536fe8) 12%, transparent)}}.sold-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sold-scoreboard article{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-height:124px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0b17310f}.sold-scoreboard article:before{content:"";background:#2ed6c5;height:3px;position:absolute;inset:0 0 auto}.sold-scoreboard article.blue:before{background:#5f8cff}.sold-scoreboard article.gold:before{background:#f2bd3b}.sold-scoreboard article.coral:before{background:#ed5b73}.sold-scoreboard span,.sold-scoreboard strong,.sold-scoreboard small{display:block}.sold-scoreboard span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:760}.sold-scoreboard strong{color:var(--ink);letter-spacing:-.045em;margin-top:11px;font-size:clamp(24px,3vw,32px)}.sold-scoreboard strong.negative{color:#ed7084}.sold-scoreboard strong em{color:var(--muted);letter-spacing:0;font-size:15px;font-style:normal;font-weight:650}.sold-scoreboard small{color:var(--muted);margin-top:7px;font-size:12px}.sold-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sold-coach-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-height:242px;padding:17px 18px;box-shadow:0 12px 30px #0b17310f}.sold-coach-card>header,.sold-channel-card>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.sold-coach-card>header span,.sold-channel-card>header span{color:var(--ink);font-size:15px;font-weight:760}.sold-coach-card>header small,.sold-channel-card>header small{color:var(--muted);font-size:12px}.sold-ring-layout{grid-template-columns:minmax(120px,1fr) minmax(95px,.7fr);align-items:center;gap:18px;min-height:173px;display:grid}.sold-ring{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(145px,100%);display:grid;box-shadow:0 0 34px #2ed6c514}.sold-ring>span{aspect-ratio:1;background:var(--paper);text-align:center;width:72%;box-shadow:0 0 0 1px var(--soft-line);border-radius:50%;place-content:center;display:grid}.sold-ring strong,.sold-ring small{display:block}.sold-ring strong{color:var(--ink);letter-spacing:-.04em;font-size:24px}.sold-ring small{color:var(--muted);margin-top:3px;font-size:11px}.sold-ring-layout>div:last-child strong,.sold-ring-layout>div:last-child span{display:block}.sold-ring-layout>div:last-child strong{color:var(--ink);margin-top:9px;font-size:18px}.sold-ring-layout>div:last-child strong:first-child{margin-top:0}.sold-ring-layout>div:last-child span{color:var(--muted);margin-top:2px;font-size:12px}.sold-health-lines{align-content:center;gap:28px;min-height:173px;display:grid}.sold-health-lines>div{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.sold-health-lines span{color:var(--muted);font-size:13px}.sold-health-lines strong{color:var(--ink);font-size:17px}.sold-health-lines i{background:var(--muted);border-radius:20px;grid-column:1/-1;height:9px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sold-health-lines i{background:color-mix(in srgb, var(--muted) 15%, transparent)}}.sold-health-lines b{border-radius:inherit;background:linear-gradient(90deg,#249f90,#2ed6c5);height:100%;display:block}.sold-health-lines b.gold{background:linear-gradient(90deg,#e68c35,#f2bd3b)}.sold-performance-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:10px;display:grid}.sold-chart-card,.sold-channel-card,.sold-table-card{border-radius:14px;box-shadow:0 12px 32px #0b17310f}.sold-channel-card{border:1px solid var(--line);background:var(--paper);overflow:hidden}.sold-channel-card>header{align-items:center;min-height:70px;padding:14px 16px}.sold-chart-card>header{min-height:70px;padding:12px 16px}.sold-chart-card header h3{font-size:19px}.sold-chart-body{min-height:326px}.sold-svg-chart{width:100%;overflow-x:auto}.sold-svg-chart svg{width:100%;min-width:620px;height:auto}.sold-svg-chart text{fill:#7c8791;font-size:11px}.sold-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:4px 10px 0;font-size:12px;display:flex}.sold-chart-legend span{align-items:center;gap:6px;display:inline-flex}.sold-chart-legend i{border-radius:3px;flex:none;width:9px;height:9px}.sold-chart-note{color:var(--muted);text-align:center;margin:11px auto 0;font-size:12px;display:block}.sold-channel-list{padding:8px 14px 14px}.sold-channel-list article{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:16px;min-height:73px;padding:10px 4px;display:grid}.sold-channel-list article:last-child{border-bottom:0}.sold-channel-list strong,.sold-channel-list small{display:block}.sold-channel-list strong{color:var(--ink);font-size:14px}.sold-channel-list strong.negative{color:#ed7084}.sold-channel-list small{color:var(--muted);margin-top:4px;font-size:11px}.sold-table-card>header{min-height:84px;padding:14px 16px}.sold-table-controls{align-items:flex-end;gap:8px;display:flex}.sold-table-controls label{min-width:145px}.sold-table-controls .sold-search{min-width:205px}.sold-table-card th{background:var(--canvas);padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.sold-table-card th{background:color-mix(in srgb, var(--canvas) 75%, var(--paper))}}.sold-table-card th{font-size:11px}.sold-table-card td{padding:14px 13px;font-size:13px}.sold-table-card table.aggregate td:first-child{min-width:170px}.sold-table-card table.aggregate td:first-child strong{font-size:14px}.sold-type{font-size:11px}.app-shell[data-mode=dark] :is(.sold-toolbar,.sold-scoreboard article,.sold-coach-card,.sold-channel-card){border-color:var(--theme-border);background:linear-gradient(145deg, var(--theme-panel), var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-mode=dark] :is(.sold-toolbar,.sold-scoreboard article,.sold-coach-card,.sold-channel-card){background:linear-gradient(145deg, color-mix(in srgb, var(--theme-panel) 96%, #fff), var(--theme-panel))}}.app-shell[data-mode=dark] .sold-toolbar{background:#0d1327e6}.app-shell[data-mode=dark] .sold-view-tabs{background:#080d1e}.app-shell[data-mode=dark] .sold-view-tabs button.active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-mode=dark] .sold-view-tabs button.active{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--theme-border))}}.app-shell[data-mode=dark] .sold-view-tabs button.active{background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:inset 0 -2px 0 var(--brand-primary)}.app-shell[data-mode=dark] :is(.sold-toolbar-filters select,.sold-table-controls select,.sold-table-controls input){border-color:var(--theme-border);color:var(--theme-text);background:#0b1124}.app-shell[data-mode=dark] :is(.sold-scoreboard article,.sold-coach-card,.sold-chart-card,.sold-channel-card,.sold-table-card){box-shadow:0 18px 44px #00000030}.app-shell[data-mode=dark] .sold-ring>span{background:var(--theme-panel)}.app-shell[data-mode=dark] .sold-coach-card>header,.app-shell[data-mode=dark] .sold-channel-card>header,.app-shell[data-mode=dark] .sold-channel-list article{border-color:var(--theme-border-soft)}.app-shell[data-mode=dark] .sold-table-card th{background:#090f21}@media (width<=1260px){.sold-toolbar{flex-direction:column;align-items:stretch}.sold-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sold-toolbar-filters label{min-width:0}.sold-coach-grid{grid-template-columns:1fr 1fr}.sold-coach-card:last-child{grid-column:1/-1}.sold-performance-grid{grid-template-columns:1fr}}@media (width<=900px){.sold-scoreboard{grid-template-columns:1fr 1fr}.sold-table-card>header{align-items:stretch}.sold-table-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.sold-table-controls .sold-search{grid-column:1/-1;min-width:0}}@media (width<=760px){.sold-command-head{flex-direction:column;align-items:flex-start;padding:21px 18px}.sold-command-head p{font-size:14px}.sold-view-tabs{grid-template-columns:1fr 1fr;display:grid}.sold-view-tabs button{padding:0 8px;font-size:13px}.sold-coach-grid{grid-template-columns:1fr}.sold-coach-card:last-child{grid-column:auto}.sold-channel-list article{grid-template-columns:minmax(110px,1fr) auto auto}}@media (width<=520px){.sold-scoreboard,.sold-toolbar-filters,.sold-table-controls{grid-template-columns:1fr}.sold-table-controls .sold-search{grid-column:auto}.sold-ring-layout{grid-template-columns:1fr 1fr}.sold-chart-card>header{align-items:stretch}.sold-channel-list article{gap:10px}}.sold-paste-box>small{max-width:820px;color:var(--muted);font-size:13px;line-height:1.5}.sold-paste-box textarea{min-height:260px;font-size:13px}.sold-import-defaults{border:1px solid var(--soft-line);background:var(--canvas);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(145px,.45fr) minmax(145px,.45fr);align-items:end;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.sold-import-defaults{background:color-mix(in srgb, var(--canvas) 68%, var(--paper))}}.sold-import-defaults>div strong,.sold-import-defaults>div small{display:block}.sold-import-defaults>div strong{color:var(--ink);font-size:14px}.sold-import-defaults>div small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.sold-import-defaults label{gap:5px;display:grid}.sold-import-defaults label span{color:var(--muted);font-size:12px;font-weight:720}.sold-import-defaults select{border:1px solid var(--line);background:var(--paper);width:100%;height:40px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.sold-import-defaults select:focus{border-color:var(--brand-primary,#536fe8);box-shadow:0 0 0 3px var(--brand-primary,#536fe8)}@supports (color:color-mix(in lab, red, red)){.sold-import-defaults select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#536fe8) 12%, transparent)}}.sold-import-detected{border:1px solid #2ed6c5;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.sold-import-detected{border:1px solid color-mix(in srgb, #2ed6c5 35%, var(--line))}}.sold-import-detected{background:#2ed6c5;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.sold-import-detected{background:color-mix(in srgb, #2ed6c5 7%, var(--paper))}}.sold-import-detected strong{color:var(--ink);font-size:13px}.sold-import-detected span{color:var(--muted);text-align:right;font-size:12px}.app-shell[data-mode=dark] .sold-import-defaults{border-color:var(--theme-border-soft);background:#0b1124}.app-shell[data-mode=dark] .sold-import-defaults select{border-color:var(--theme-border);background:var(--theme-panel-raised);color:var(--theme-text)}.app-shell[data-mode=dark] .sold-import-detected{background:#2ed6c512;border-color:#2ed6c547}@media (width<=760px){.sold-import-defaults{grid-template-columns:1fr 1fr}.sold-import-defaults>div{grid-column:1/-1}.sold-import-detected{flex-direction:column;align-items:flex-start}.sold-import-detected span{text-align:left}}@media (width<=520px){.sold-import-defaults{grid-template-columns:1fr}.sold-import-defaults>div{grid-column:auto}}@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}
