:root{--lp-color-primary:#2563eb;--lp-color-primary-muted:#3b82f6;--lp-app-primary:#2563eb;--lp-app-primary-hover:#1d4ed8;--lp-app-primary-muted:#3b82f6;--lp-color-success:#10b981;--lp-color-success-strong:#059669;--lp-color-success-bright:#22c55e;--lp-color-warning:#f59e0b;--lp-color-warning-strong:#b45309;--lp-color-danger:#ef4444;--lp-color-danger-strong:#b91c1c;--lp-color-indigo:#4f46e5;--lp-color-indigo-strong:#4338ca;--lp-slate-50:#f8fafc;--lp-slate-100:#f1f5f9;--lp-slate-200:#e2e8f0;--lp-slate-400:#94a3b8;--lp-slate-500:#64748b;--lp-slate-600:#475569;--lp-slate-700:#334155;--lp-slate-800:#1e293b;--lp-surface-page:#edf2f9;--lp-surface-panel:#fff;--lp-surface-muted:#f4f7fc;--lp-surface-subtle:var(--lp-slate-50);--lp-border-subtle:#78829629;--lp-border-default:var(--lp-slate-200);--lp-text-primary:#18181b;--lp-text-secondary:var(--lp-slate-600);--lp-text-muted:var(--lp-slate-500);--lp-shadow-card:0 1px 2px #0f172a0a, 0 6px 18px #1e3a5f0b;--lp-shadow-soft:0 1px 2px #0f172a0a;--lp-shadow-bar:0 1px 0 #18181b0a;--lp-radius-sm:8px;--lp-radius-md:10px;--lp-radius-lg:12px;--lp-radius-pill:999px;--lp-inv-recon:var(--lp-color-warning);--lp-inv-recon-fg:var(--lp-color-warning-strong);--lp-inv-inventory:var(--lp-slate-500);--lp-inv-inventory-fg:var(--lp-slate-600);--lp-inv-frontline:var(--lp-color-success-bright);--lp-inv-frontline-fg:#15803d;--lp-inv-pending:var(--lp-color-primary);--lp-inv-pending-accent:var(--lp-color-warning);--lp-inv-pending-fg:#1d4ed8;--lp-inv-funding:var(--lp-color-indigo);--lp-inv-funding-fg:var(--lp-color-indigo-strong);--lp-inv-funded:var(--lp-color-success);--lp-inv-funded-fg:#047857;--lp-inv-archived:var(--lp-slate-400);--lp-inv-archived-fg:var(--lp-slate-600);--lp-inv-deleted:var(--lp-color-danger);--lp-inv-deleted-fg:var(--lp-color-danger-strong);--lp-inv-chip-surface:var(--lp-surface-panel);--lp-inv-chip-border-base:var(--lp-border-subtle);--lp-brand-primary:var(--lp-color-primary);--lp-brand-primary-hover:var(--lp-color-primary-muted);--lp-brand-accent:var(--lp-color-indigo);--lp-brand-background-soft:var(--lp-surface-subtle);--lp-brand-border-soft:var(--lp-border-default);--lp-bg:var(--lp-surface-page);--lp-surface:var(--lp-surface-panel);--lp-surface-soft:var(--lp-surface-muted);--lp-border:var(--lp-border-subtle);--lp-text:var(--lp-text-primary);--lp-muted:var(--lp-text-muted);--lp-muted-strong:var(--lp-slate-600);--lp-primary:var(--lp-color-primary);--lp-surface-hover:#e8edf5;--lp-main-bg:radial-gradient(130% 95% at 50% -18%, #ffffffe0 0%, #fff0 58%), radial-gradient(85% 60% at 88% 12%, #dbeafe33 0%, #fff0 48%), radial-gradient(75% 55% at 8% 35%, #f1f5f9bf 0%, #fff0 46%), linear-gradient(180deg, #f8fafc 0%, #f0f4f9 38%, #e9eef5 72%, #e4eaf1 100%);--lp-main-bg-prod:radial-gradient(120% 80% at 50% -12%, #fffffff2 0%, #fff0 55%), radial-gradient(70% 50% at 92% 8%, #dbeafe29 0%, #fff0 45%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 42%, #eef2f7 100%)}html[data-theme=dark],body[data-lp-sidebar-theme=dark]{--lp-bg:#0b1220;--lp-surface:#151f32;--lp-surface-soft:#1a2740;--lp-border:#94a3b82e;--lp-text:#f1f5f9;--lp-muted:#94a3b8;--lp-muted-strong:#cbd5e1;--lp-primary:#60a5fa;--lp-app-primary:#3b82f6;--lp-app-primary-hover:#2563eb;--lp-app-primary-muted:#60a5fa;--lp-surface-hover:#22304d;--lp-surface-page:var(--lp-bg);--lp-surface-panel:var(--lp-surface);--lp-surface-muted:var(--lp-surface-soft);--lp-surface-subtle:#1e293b;--lp-border-subtle:var(--lp-border);--lp-border-default:#94a3b838;--lp-text-primary:var(--lp-text);--lp-text-secondary:var(--lp-muted-strong);--lp-text-muted:var(--lp-muted);--lp-slate-400:#94a3b8;--lp-slate-500:#94a3b8;--lp-slate-600:#cbd5e1;--lp-slate-700:#e2e8f0;--lp-slate-800:#f1f5f9;--lp-shadow-card:0 1px 2px #00000038, 0 6px 18px #00000047;--lp-shadow-soft:0 1px 2px #00000029;--lp-shadow-bar:0 1px 0 #ffffff0f;--lp-inv-chip-surface:var(--lp-surface);--lp-brand-background-soft:var(--lp-surface-soft);--lp-brand-border-soft:var(--lp-border-default);--lp-main-bg:radial-gradient(120% 90% at 50% -15%, #1e293b8c 0%, #0b122000 55%), radial-gradient(70% 50% at 92% 8%, #2563eb14 0%, #0b122000 45%), linear-gradient(180deg, #0f172a 0%, #0b1220 52%, #070d18 100%);--lp-main-bg-prod:radial-gradient(120% 80% at 50% -12%, #1e293b80 0%, #0b122000 55%), radial-gradient(70% 50% at 92% 8%, #2563eb0f 0%, #0b122000 45%), linear-gradient(180deg, #0f172a 0%, #0b1220 48%, #070d18 100%);--lp-control-bg:var(--lp-surface-soft);--lp-control-text:var(--lp-text);--lp-control-border:var(--lp-border);--lp-control-border-strong:#94a3b852;--lp-control-placeholder:color-mix(in srgb, var(--lp-muted) 88%, transparent);--lp-control-disabled-bg:color-mix(in srgb, var(--lp-surface) 55%, var(--lp-bg));--lp-control-focus-border:color-mix(in srgb, var(--lp-primary) 55%, var(--lp-border));--lp-control-focus-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 22%, transparent);--lp-label-color:var(--lp-muted-strong);--lp-help-color:var(--lp-muted);--lp-table-header-bg:color-mix(in srgb, var(--lp-surface-soft) 88%, var(--lp-surface));--lp-table-row-hover:color-mix(in srgb, var(--lp-primary) 10%, var(--lp-surface-soft));--lp-table-row-focus:color-mix(in srgb, var(--lp-primary) 14%, var(--lp-surface-soft))}.lp-route-error{max-width:32rem;padding:2rem 1.25rem}.lp-app-update-required{background:var(--shell-page-bg,var(--lp-bg));justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.lp-app-update-required__card{border:1px solid var(--shell-border,#78829629);background:var(--shell-surface,var(--lp-surface));width:min(100%,24rem);box-shadow:var(--shell-shadow-card,0 6px 18px #1e3a5f14);text-align:center;border-radius:12px;padding:1.5rem 1.35rem}.lp-app-update-required__title{color:var(--text-primary,var(--lp-text));margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.lp-app-update-required__lead{color:var(--text-secondary,var(--lp-muted-strong));margin:0 0 1.1rem;font-size:.9375rem;line-height:1.45}.lp-app-update-required__reload{background:var(--lp-surface);min-height:2.25rem;color:var(--lp-text);cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.lp-app-update-required__reload:hover{background:var(--lp-surface-soft);border-color:#94a3b8}:root{--shell-page-bg:var(--lp-bg);--shell-sidebar-bg:var(--lp-surface-soft);--shell-surface:color-mix(in srgb, var(--lp-surface) 90%, transparent);--shell-surface-elevated:var(--lp-surface-soft);--shell-border:var(--lp-border);--shell-text:var(--lp-text);--shell-text-muted:var(--lp-muted);--shell-shadow-card:var(--lp-shadow-card);--shell-shadow-bar:var(--lp-shadow-bar);--shell-radius-card:10px;--shell-max-content:1300px;--shell-font:system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--surface-card:var(--shell-surface);--surface-panel:var(--lp-surface);--surface-muted:var(--lp-surface-soft);--border-subtle:var(--shell-border);--text-primary:var(--lp-text);--text-secondary:var(--lp-text-secondary);--text-muted:var(--lp-muted);--text-muted-strong:var(--lp-muted-strong);--shadow-card:var(--shell-shadow-card);--shadow-soft:var(--lp-shadow-soft);--status-working:#2563eb;--status-approved:#059669;--status-contract:#6366f1;--status-delivered:#0891b2;--status-funding:#4f46e5;--status-funded:#10b981;--status-blocked:#e11d48;--status-followup-due:#06b6d4;--status-attention:#64748b;--status-archived:#64748b;--status-success:var(--status-funded);--status-warning:var(--status-followup-due);--status-danger:var(--status-blocked);--status-info:var(--status-delivered);--operational-board-title-weight:600;--operational-board-support-weight:400;--operational-board-meta-size:.6875rem;--focus-ring:#3b82f659;font-family:var(--shell-font);color:var(--shell-text);background-color:var(--shell-page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background-color:var(--shell-page-bg);min-height:100vh;margin:0}#root{min-height:100vh}h1{letter-spacing:-.02em;color:var(--shell-text);margin:0;font-size:1.375rem;font-weight:600}.module-page,.dashboard{width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content);box-sizing:border-box;margin:0 auto}.module-page.lp-module-page,.dashboard.lp-module-page{width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content);box-sizing:border-box;margin:0 auto;padding:0}.module-page__title{margin-bottom:.25rem}.module-page__lead{max-width:34rem;color:var(--shell-text-muted);margin:0;font-size:.875rem;line-height:1.45}.dashboard__title{margin-bottom:1.25rem}.dashboard__content{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:.85rem;display:grid}.lp-module-kpi-band{border:1px solid var(--shell-border);background:linear-gradient(180deg, var(--lp-surface) 0%, var(--lp-surface-soft) 100%);box-shadow:var(--shadow-soft);border-radius:12px;margin:0 0 1rem;padding:.62rem .72rem .55rem}.lp-module-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));align-items:stretch;gap:.55rem .85rem;display:grid}.lp-module-kpi-cell{background:var(--surface-panel);border:1px solid var(--shell-border);border-radius:10px;flex-direction:column;justify-content:flex-end;gap:.18rem;min-width:0;min-height:4.75rem;padding:.48rem .55rem .5rem;display:flex;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe6}.lp-module-kpi-cell--accent-neutral{border-left:4px solid var(--status-working)}.lp-module-kpi-cell--accent-info{border-left:4px solid var(--status-delivered)}.lp-module-kpi-cell--accent-success{border-left:4px solid var(--status-funded)}.lp-module-kpi-cell--accent-warn{border-left:4px solid var(--status-followup-due)}.lp-module-kpi-cell--accent-risk{border-left:4px solid var(--status-blocked)}.lp-module-kpi-label{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:600;line-height:1.3}.lp-module-kpi-value{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.03em;font-size:1.45rem;font-weight:800;line-height:1.05}.lp-module-kpi-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin-top:.18rem;font-size:.72rem;font-weight:500;line-height:1.25;overflow:hidden}.lp-ops-strip{border:1px solid color-mix(in srgb, var(--shell-border) 94%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--lp-surface) 88%, transparent) 0%, color-mix(in srgb, var(--lp-surface-soft) 95%, transparent) 100%);border-radius:11px;margin:0 0 1rem;padding:.52rem .62rem .58rem;box-shadow:0 1px 2px #0f172a09}.lp-ops-strip__grid{gap:.65rem;display:grid}.lp-ops-strip__grid--2{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.lp-ops-strip__grid--3{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.lp-ops-mini{min-width:0}.lp-ops-mini__title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .38rem;font-size:.62rem;font-weight:700}.lp-ops-stack-track{height:7px;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--lp-surface) 55%, transparent);background:#0f172a0f;border-radius:5px;flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.lp-ops-stack-track__empty{background:#94a3b847;border-radius:4px;flex:1;min-height:7px}.lp-ops-stack-seg{flex:none;min-width:0;height:100%}.lp-ops-stack-seg--slate{background:color-mix(in srgb, var(--status-working) 72%, #cbd5e1)}.lp-ops-stack-seg--blue{background:color-mix(in srgb, var(--status-delivered) 78%, #93c5fd)}.lp-ops-stack-seg--indigo{background:color-mix(in srgb, var(--status-funding) 78%, #a5b4fc)}.lp-ops-stack-seg--amber{background:color-mix(in srgb, var(--status-contract) 72%, #fcd34d)}.lp-ops-stack-seg--emerald{background:color-mix(in srgb, var(--status-funded) 78%, #86efac)}.lp-ops-stack-seg--rose{background:color-mix(in srgb, var(--status-blocked) 62%, #fecaca)}.lp-ops-stack-seg--violet{background:#a17af5}.lp-ops-stack-seg--cyan{background:#4fbdd3}.lp-ops-mini__legend{color:var(--text-secondary);flex-wrap:wrap;gap:.28rem .55rem;margin-top:.32rem;font-size:.68rem;line-height:1.3;display:flex}.lp-ops-mini__legend-item{font-variant-numeric:tabular-nums}.lp-ops-mini__legend-muted{color:var(--text-muted);font-size:.72rem}.lp-ops-fill-track{background:linear-gradient(180deg, var(--lp-surface-soft), #e2e8f0e0);border-radius:6px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #0f172a12}.lp-ops-fill-inner{background:linear-gradient(90deg, color-mix(in srgb, var(--status-blocked) 35%, #64748b), var(--status-blocked));border-radius:5px;height:100%;transition:width .25s}.lp-ops-mini__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;margin-top:.35rem;font-size:.72rem;display:flex}.module-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.module-toolbar__primary{border:1px solid color-mix(in srgb, var(--status-delivered) 35%, var(--shell-border));background:linear-gradient(180deg, var(--lp-surface) 0%, var(--lp-surface-soft) 100%);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:9px;padding:.42rem .95rem;font-size:.875rem;font-weight:600}.module-toolbar__primary:hover{border-color:color-mix(in srgb, var(--status-delivered) 45%, var(--shell-border))}.lp-entry-modal-overlay{z-index:110;box-sizing:border-box;background:#0f172a75;justify-content:center;align-items:flex-start;padding:min(6vh,3rem) 1.25rem 1.25rem;display:flex;position:fixed;inset:0;overflow:auto}.lp-entry-modal-backdrop{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lp-entry-modal-backdrop--no-dismiss{pointer-events:none;cursor:default}.lp-entry-modal-panel{z-index:1;border:1px solid var(--shell-border);background:var(--surface-panel);width:min(100%,38rem);max-height:min(92vh,920px);box-shadow:var(--shell-shadow-card);border-radius:12px;padding:1rem 1.05rem 1.15rem;position:relative;overflow:auto}.lp-entry-modal-panel--wide{width:min(100%,46rem)}.lp-entry-modal-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.lp-entry-modal-title{letter-spacing:-.02em;margin:0;font-size:1.06rem;font-weight:600}.lp-entry-modal-close{font:inherit;border:1px solid var(--shell-border);background:color-mix(in srgb, var(--surface-muted) 65%, var(--surface-panel));color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;padding:.28rem .55rem;font-size:.8125rem;font-weight:600}.lp-entry-modal-close:hover{color:var(--text-primary)}.lp-record-header{border:1px solid var(--shell-border);background:linear-gradient(135deg, color-mix(in srgb, var(--shell-accent,#3b82f6) 7%, var(--lp-surface)) 0%, var(--lp-surface-soft) 55%);box-shadow:var(--shadow-soft);border-radius:12px;margin-bottom:1rem;padding:.65rem .85rem .75rem}.lp-record-header__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.lp-record-header__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);font-size:.62rem;font-weight:700}.lp-record-header__ref{color:var(--shell-text-muted);font-size:.75rem;font-weight:500}.lp-record-header__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.65rem 1.25rem;display:grid}.lp-record-header__slot-label{letter-spacing:.07em;text-transform:uppercase;color:var(--shell-text-muted);margin-bottom:.2rem;font-size:.62rem;font-weight:700}.lp-record-header__name-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.lp-record-header__title{letter-spacing:-.02em;color:var(--shell-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.lp-record-header__link{font:inherit;cursor:pointer;color:var(--shell-accent,#2563eb);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.lp-record-header__link:hover{color:var(--shell-text)}.lp-record-header__lines{color:var(--shell-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.lp-record-header__lines a{color:var(--shell-accent,#2563eb);font-weight:600;text-decoration:none}.lp-record-header__lines a:hover{text-decoration:underline}.lp-record-header__badges{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.lp-vehicle-identity{flex-direction:column;gap:.08rem;min-width:0;display:flex}.lp-vehicle-identity__line1{letter-spacing:-.02em;color:var(--shell-text);margin:0;font-size:1.02rem;font-weight:700;line-height:1.25}.lp-vehicle-identity__line1 a{color:inherit;text-decoration:none}.lp-vehicle-identity__line1 a:hover{text-decoration:underline}.lp-vehicle-identity__line2{color:var(--shell-text-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.lp-vehicle-identity__line3{color:var(--shell-text-muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.dashboard__reports-entry{border:1px solid var(--shell-border);background:linear-gradient(180deg, var(--lp-surface) 0%, var(--lp-surface-soft) 100%);box-shadow:var(--shadow-soft);color:inherit;border-radius:12px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.dashboard__reports-entry:hover{border-color:color-mix(in srgb, var(--shell-accent,#3b82f6) 35%, var(--shell-border))}.dashboard__reports-entry-title{letter-spacing:-.02em;color:var(--shell-text);margin:0;font-size:.95rem;font-weight:700}.dashboard__reports-entry-meta{color:var(--shell-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.lp-module-page{gap:var(--lp-module-stack-gap,1rem);flex-direction:column;width:100%;display:flex}.lp-module-page__lead{max-width:40rem;margin:0}.lp-module-hero{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;margin:0}.lp-module-hero__shell{border:1px solid color-mix(in srgb, var(--shell-accent,#3b82f6) 22%, var(--shell-border));background:var(--lp-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 10px 24px #2563eb0f}.lp-module-hero__band{isolation:isolate;box-sizing:border-box;color:#f8fafc;background-color:#2563eb;background-image:radial-gradient(#ffffff17 1px,#0000 1.2px),linear-gradient(90deg,#1d4ed8 0%,#3b82f6 22%,#60a5fa 50%,#3b82f6 78%,#1d4ed8 100%);background-position:0 0,50%;background-size:11px 11px,100% 100%;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;min-height:3.75rem;padding:.75rem 1.15rem .8rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f}.lp-module-hero__titles{flex:12rem;min-width:min(100%,14rem)}.lp-module-hero__title{letter-spacing:-.03em;color:#fff;text-shadow:0 1px 2px #0f172a2e;margin:0;font-size:1.28rem;font-weight:700;line-height:1.18}.lp-module-hero__subtitle{letter-spacing:.01em;color:#fafafbe5;max-width:38rem;margin:.18rem 0 0;font-size:.78rem;font-weight:500;line-height:1.38}.lp-module-hero__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem .55rem;display:flex}@media (width>=640px){.lp-module-hero__band:has(.lp-module-hero__actions) .lp-module-hero__actions{border-left:1px solid #ffffff24;align-self:stretch;align-items:center;margin-left:.35rem;padding-left:1rem}}.lp-module-hero__primary{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(#fb923c 0%,#ea580c 100%);border:1px solid #ce5714;border-radius:999px;justify-content:center;align-items:center;padding:.44rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a47}.lp-module-hero__primary:hover{filter:brightness(1.05)}.lp-module-hero__ghost{font:inherit;border:1px solid color-mix(in srgb, var(--lp-surface) 35%, transparent);background:color-mix(in srgb, var(--lp-surface) 8%, transparent);color:#e2e8f0;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600}.lp-module-hero__ghost:hover{background:color-mix(in srgb, var(--lp-surface) 14%, transparent);color:#fff}.lp-module-hero__search{width:min(100%,17rem);min-width:10rem;font:inherit;border:1px solid color-mix(in srgb, var(--lp-surface) 22%, transparent);background:color-mix(in srgb, var(--lp-surface) 12%, transparent);color:#f8fafc;border-radius:999px;padding:.42rem .65rem;font-size:.8125rem}.lp-module-hero__search::placeholder{color:#ffffff8c}.lp-module-hero__stats{background:linear-gradient(180deg, var(--lp-surface-soft) 0%, var(--lp-surface) 42%);border-top:1px solid color-mix(in srgb, var(--shell-border) 78%, #2563eb);box-sizing:border-box;flex-direction:column;justify-content:center;min-height:3.45rem;display:flex}.lp-module-hero__stats-placeholder{color:var(--shell-text-muted);box-sizing:border-box;align-items:center;min-height:3.45rem;margin:0;padding:.65rem 1rem;font-size:.8125rem;display:flex}.lp-module-hero__stats-placeholder--err{color:var(--status-blocked,#b91c1c)}.lp-module-kpi-band--hero{box-shadow:none;background:var(--lp-surface);border:none;border-radius:0;margin:0;padding:0}.lp-module-hero__stats>.lp-module-kpi-band--hero{flex:1;width:100%}.lp-module-kpi-grid--hero{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));align-items:stretch;gap:0;display:grid}@media (width>=720px){.lp-module-kpi-grid--hero{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-module-kpi-band--hero .lp-module-kpi-cell{border:none;border-right:1px solid color-mix(in srgb, var(--shell-border) 85%, transparent);min-height:3.35rem;box-shadow:none;background:0 0;border-radius:0;border-left:none!important}.lp-module-kpi-band--hero .lp-module-kpi-cell:last-child{border-right:none}.lp-module-kpi-band--hero .lp-module-kpi-label{font-size:.62rem}.dashboard--phase167 .dashboard__content{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:.6rem}.dashboard--phase167 .reporting-summary{grid-column:1/-1}.dashboard--phase167 .activity-feed{flex:initial;min-width:0}.dashboard--phase167 .dashboard__reports-entry{border-color:color-mix(in srgb, var(--shell-border) 80%, transparent);background:var(--shell-surface,var(--lp-surface));border-radius:12px;gap:.2rem;padding:.7rem .85rem .75rem;transition:border-color .1s,box-shadow .1s,background .1s;box-shadow:0 1px 2px #0f172a09}.dashboard--phase167 .dashboard__reports-entry:hover{border-color:color-mix(in srgb, var(--shell-accent,#3b82f6) 38%, var(--shell-border));box-shadow:0 1px 2px #0f172a0a,0 4px 14px #2563eb12}.dashboard--phase167 .dashboard__reports-entry:focus-visible{outline-offset:2px;outline:2px solid #1d4ed88c}.dashboard--phase167 .dashboard__reports-entry-title{letter-spacing:-.01em;font-size:.85rem;font-weight:700}.dashboard--phase167 .dashboard__reports-entry-meta{font-size:.76rem;line-height:1.4}.dashboard--phase167 .reporting-summary{border-color:color-mix(in srgb, var(--shell-border) 80%, transparent);padding:.7rem .85rem .85rem;box-shadow:0 1px 2px #0f172a09}.dashboard--phase167 .reporting-summary__title{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);margin-bottom:.55rem;font-size:.6rem;font-weight:700}.dashboard--phase167 .reporting-summary__meta,.dashboard--phase167 .reporting-summary__warn{font-size:.74rem}.dashboard--phase167 .reporting-summary__subsection{margin-top:.7rem}.dashboard--phase167 .reporting-summary__subtitle{letter-spacing:.05em;text-transform:uppercase;color:var(--shell-text-muted);margin-bottom:.35rem;font-size:.68rem;font-weight:600}.dashboard--phase167 .reporting-summary__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem}.dashboard--phase167 .reporting-card{border-color:color-mix(in srgb, var(--shell-border) 70%, transparent);background:var(--shell-surface,var(--lp-surface));border-radius:10px;gap:.1rem;min-height:3.4rem;padding:.55rem .65rem;box-shadow:0 1px 1px #0f172a06}.dashboard--phase167 .reporting-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--shell-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:600;overflow:hidden}.dashboard--phase167 .reporting-card__value{letter-spacing:-.02em;color:var(--shell-text);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:700}.dashboard--phase167 .health-card{border-color:color-mix(in srgb, var(--shell-border) 80%, transparent);padding:.7rem .85rem .75rem;box-shadow:0 1px 2px #0f172a09}.dashboard--phase167 .health-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--shell-text-muted);margin-bottom:.4rem;font-size:.6rem;font-weight:700}.dashboard--phase167 .health-card__body{gap:.25rem}.dashboard--phase167 .health-card__line{font-size:.78rem;line-height:1.4}.dashboard--phase167 .health-card__line--emphasis{color:var(--shell-text);font-weight:600}.dashboard--phase167 .activity-feed.health-card{padding:.7rem .8rem .8rem}.dashboard--phase167 .activity-feed__header{gap:.45rem;margin-bottom:.55rem}.dashboard--phase167 .activity-feed .health-card__title{margin-bottom:0}.dashboard--phase167 .activity-feed__filters{gap:.18rem}.dashboard--phase167 .activity-feed__filter{border-color:color-mix(in srgb, var(--shell-border) 75%, transparent);border-radius:999px;padding:.2rem .42rem;font-size:.66rem}.dashboard--phase167 .activity-feed__filter:focus-visible{outline-offset:2px;outline:2px solid #1d4ed88c}.dashboard--phase167 .activity-feed__filter--active{background:color-mix(in srgb, var(--status-info) 10%, var(--shell-surface,var(--lp-surface)));border-color:color-mix(in srgb, var(--status-info) 35%, var(--shell-border));color:var(--shell-text);font-weight:600}.dashboard--phase167 .activity-feed__list{gap:.25rem;max-height:min(48vh,22rem)}.dashboard--phase167 .activity-feed__item{background:color-mix(in srgb, var(--shell-page-bg,var(--lp-bg)) 60%, transparent);border-color:color-mix(in srgb, var(--shell-border) 60%, transparent);border-radius:8px;gap:.12rem;padding:.45rem .55rem}.dashboard--phase167 .activity-feed__item:hover{background:var(--shell-page-bg,var(--lp-bg));border-color:color-mix(in srgb, var(--shell-border) 88%, transparent)}.dashboard--phase167 .activity-feed__item:focus-visible{outline-offset:2px;outline:2px solid #1d4ed88c}.dashboard--phase167 .activity-feed__badge{letter-spacing:.06em;font-size:.6rem}.dashboard--phase167 .activity-feed__title{font-size:.8rem;font-weight:600}.dashboard--phase167 .activity-feed__desc,.dashboard--phase167 .activity-feed__time{font-size:.72rem}.dashboard--phase167 .activity-feed__state,.dashboard--phase167 .reporting-summary__meta{min-height:1.5rem}@media (width<=1100px){.dashboard--phase167 .dashboard__content{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=720px){.dashboard--phase167 .dashboard__content{grid-template-columns:minmax(0,1fr);gap:.5rem}.dashboard--phase167 .reporting-summary,.dashboard--phase167 .health-card,.dashboard--phase167 .dashboard__reports-entry{padding:.65rem .75rem}.dashboard--phase167 .reporting-summary__grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.32rem}.dashboard--phase167 .activity-feed__header{flex-direction:column;align-items:flex-start}}.dashboard--phase195a .dashboard__kpi-command{width:100%;min-width:0;margin:0 0 1.05rem}.dashboard--phase195a .dashboard__kpi-command-band{margin-bottom:0;padding:.78rem .88rem .7rem}.dashboard--phase195a .dashboard__kpi-command-band .lp-module-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(8.85rem,1fr));gap:.55rem 1rem}.dashboard--phase195a.dashboard--phase167 .dashboard__content.dashboard__content--195a{flex-direction:column;align-items:stretch;gap:1.05rem;width:100%;display:flex}.dashboard--phase195a .dashboard__secondary-grid{grid-template-columns:minmax(0,1fr) minmax(200px,270px);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}@media (width<=900px){.dashboard--phase195a .dashboard__secondary-grid{grid-template-columns:1fr}}.dashboard--phase195a .dashboard__health-rail{min-width:0}.dashboard--phase195a .dashboard__health-rail .health-card{padding:.62rem .75rem .68rem}.dashboard--phase195a .dashboard__health-rail .health-card__title{font-size:.65rem}.dashboard--phase195a .dashboard__health-rail .health-card__line{font-size:.72rem}.dashboard--phase195a .dashboard__activity-shell{width:100%;min-width:0}:root{--lp-table-font:.8125rem;--lp-table-cell-pad-y:.5rem;--lp-table-cell-pad-x:.85rem;--lp-table-header-font:.7rem;--lp-table-header-letter:.04em;--lp-table-border:color-mix(in srgb, var(--shell-border) 75%, transparent);--lp-table-header-bg:color-mix(in srgb, var(--surface-muted) 60%, transparent);--lp-table-row-hover:#3b82f60f;--lp-table-row-focus:#3b82f61a}.lp-module-page .customer-list-wrap,.lp-module-page .deals-list-wrap,.lp-module-page .appointments-table-wrap,.lp-module-page .providers-table-wrap,.lp-module-page .warranties-table-wrap,.lp-module-page .reports-page__table-wrap,.lp-module-page .role-perm__table-wrap{background:var(--shell-surface);border:1px solid color-mix(in srgb, var(--shell-border) 80%, transparent);border-radius:var(--shell-radius-card);box-shadow:var(--shell-shadow-card);-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.lp-module-page .deals-list-wrap--dms{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-surface) 92%, transparent), var(--lp-bg));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-panel) 50%, transparent);border:none;border-radius:0 0 10px 10px}.lp-module-page .customer-list__table,.lp-module-page .deals-list__table,.lp-module-page .appointments-table,.lp-module-page .providers-table,.lp-module-page .warranties-table,.lp-module-page .documents-page__table,.lp-module-page .reports-page__table,.lp-module-page .role-perm__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--lp-table-font);font-variant-numeric:tabular-nums;color:var(--shell-text)}.lp-module-page .customer-list__table thead th,.lp-module-page .deals-list__table thead th,.lp-module-page .appointments-table thead th,.lp-module-page .providers-table thead th,.lp-module-page .warranties-table thead th,.lp-module-page .documents-page__table thead th,.lp-module-page .reports-page__table thead th,.lp-module-page .role-perm__table thead th{text-align:left;vertical-align:middle;padding:.55rem var(--lp-table-cell-pad-x);font-size:var(--lp-table-header-font);letter-spacing:var(--lp-table-header-letter);text-transform:uppercase;color:var(--shell-text-muted);background:var(--lp-table-header-bg);border-bottom:1px solid var(--lp-table-border);white-space:nowrap;font-weight:600}.lp-module-page .customer-list__table tbody td,.lp-module-page .deals-list__table tbody td,.lp-module-page .appointments-table tbody td,.lp-module-page .providers-table tbody td,.lp-module-page .warranties-table tbody td,.lp-module-page .documents-page__table tbody td,.lp-module-page .reports-page__table tbody td,.lp-module-page .role-perm__table tbody td{padding:var(--lp-table-cell-pad-y) var(--lp-table-cell-pad-x);border-bottom:1px solid var(--lp-table-border);vertical-align:middle}.lp-module-page .appointments-table tbody td{vertical-align:top}.lp-module-page .customer-list__table tbody tr:last-child td,.lp-module-page .deals-list__table tbody tr:last-child td,.lp-module-page .appointments-table tbody tr:last-child td,.lp-module-page .providers-table tbody tr:last-child td,.lp-module-page .warranties-table tbody tr:last-child td,.lp-module-page .documents-page__table tbody tr:last-child td,.lp-module-page .reports-page__table tbody tr:last-child td,.lp-module-page .role-perm__table tbody tr:last-child td{border-bottom:none}.lp-module-page .customer-list__table tbody tr:hover,.lp-module-page .deals-list__table tbody tr:hover,.lp-module-page .appointments-table tbody tr:hover,.lp-module-page .providers-table tbody tr:hover,.lp-module-page .warranties-table tbody tr:hover,.lp-module-page .documents-page__table tbody tr:hover,.lp-module-page .reports-page__table tbody tr:hover,.lp-module-page .role-perm__table tbody tr:hover{background:var(--lp-table-row-hover)}.lp-module-page .customer-list__table tbody tr:focus-within,.lp-module-page .deals-list__table tbody tr:focus-within,.lp-module-page .appointments-table tbody tr:focus-within,.lp-module-page .providers-table tbody tr:focus-within,.lp-module-page .warranties-table tbody tr:focus-within,.lp-module-page .documents-page__table tbody tr:focus-within,.lp-module-page .reports-page__table tbody tr:focus-within,.lp-module-page .role-perm__table tbody tr:focus-within{background:var(--lp-table-row-focus)}.lp-module-page .customer-list__table tbody a:focus-visible,.lp-module-page .customer-list__table tbody button:focus-visible,.lp-module-page .deals-list__table tbody a:focus-visible,.lp-module-page .deals-list__table tbody button:focus-visible,.lp-module-page .appointments-table tbody a:focus-visible,.lp-module-page .appointments-table tbody button:focus-visible,.lp-module-page .appointments-table tbody select:focus-visible,.lp-module-page .providers-table tbody a:focus-visible,.lp-module-page .providers-table tbody button:focus-visible,.lp-module-page .warranties-table tbody a:focus-visible,.lp-module-page .warranties-table tbody button:focus-visible,.lp-module-page .documents-page__table tbody a:focus-visible,.lp-module-page .documents-page__table tbody button:focus-visible,.lp-module-page .reports-page__table tbody a:focus-visible,.lp-module-page .reports-page__table tbody button:focus-visible,.lp-module-page .role-perm__table tbody a:focus-visible,.lp-module-page .role-perm__table tbody button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f68c}.lp-module-page .customer-list__link,.lp-module-page .deals-list__link{color:var(--shell-text);font-weight:600}.lp-module-page .deals-list__deal-num{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--shell-text);font-weight:600}.lp-module-page .customer-list__empty,.lp-module-page .customer-list__msg,.lp-module-page .deals-list__empty,.lp-module-page .deals-list__msg{color:var(--shell-text-muted);align-items:center;min-height:2.4rem;margin:0;padding:.85rem 1rem;font-size:.8125rem;display:flex}.lp-module-page .customer-list__follow,.lp-module-page .customer-list__archived-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex}.lp-module-page .garage-chip,.lp-module-page .garage-wo-badge,.lp-module-page .garage-payment-chip{letter-spacing:.02em;white-space:nowrap;line-height:1.2}.lp-module-page .appointments-filters input,.lp-module-page .appointments-filters select,.lp-module-page .providers-filters input,.lp-module-page .providers-filters select,.lp-module-page .warranties-filters input,.lp-module-page .warranties-filters select{border:1px solid var(--shell-border);background:var(--shell-surface);min-height:2.1rem;color:var(--shell-text);font:inherit;border-radius:8px;padding:.35rem .5rem;font-size:.8125rem;transition:border-color .12s,box-shadow .12s}.lp-module-page .appointments-filters input:focus-visible,.lp-module-page .appointments-filters select:focus-visible,.lp-module-page .providers-filters input:focus-visible,.lp-module-page .providers-filters select:focus-visible,.lp-module-page .warranties-filters input:focus-visible,.lp-module-page .warranties-filters select:focus-visible{border-color:color-mix(in srgb, #3b82f6 60%, var(--shell-border));outline:none;box-shadow:0 0 0 3px #3b82f633}.lp-module-page .appointments-table-wrap+.module-page__lead,.lp-module-page .providers-table-wrap+.module-page__lead,.lp-module-page .warranties-table-wrap+.module-page__lead{min-height:2.4rem}@media (width<=900px){:root{--lp-table-cell-pad-x:.65rem}.lp-module-page .customer-list__table thead th,.lp-module-page .deals-list__table thead th,.lp-module-page .appointments-table thead th,.lp-module-page .providers-table thead th,.lp-module-page .warranties-table thead th,.lp-module-page .documents-page__table thead th,.lp-module-page .reports-page__table thead th,.lp-module-page .role-perm__table thead th{padding:.5rem .65rem}}@media (width<=720px){:root{--lp-table-font:.78125rem;--lp-table-cell-pad-y:.45rem;--lp-table-cell-pad-x:.55rem}.lp-module-page .customer-list-wrap,.lp-module-page .deals-list-wrap,.lp-module-page .appointments-table-wrap,.lp-module-page .providers-table-wrap,.lp-module-page .warranties-table-wrap,.lp-module-page .reports-page__table-wrap,.lp-module-page .role-perm__table-wrap{border-radius:8px}.lp-module-page .appointments-filters,.lp-module-page .providers-filters,.lp-module-page .warranties-filters{grid-template-columns:1fr}}:root{--shell-max-content:1300px;--lp-page-pad-x:1rem;--lp-page-pad-y:.75rem;--lp-module-top-margin:.75rem;--lp-hero-radius:14px;--lp-hero-pad-y:.85rem;--lp-hero-pad-x:1rem;--lp-gap-title-kpi:.65rem;--lp-gap-kpi-toolbar:.6rem;--lp-gap-header-content:.7rem;--lp-kpi-band-min-h:68px;--lp-kpi-tile-min-h:54px;--lp-kpi-tile-pad-y:.5rem;--lp-kpi-tile-pad-x:.65rem;--lp-kpi-grid-gap:.5rem;--lp-kpi-label-size:.62rem;--lp-kpi-label-letter:.05em;--lp-kpi-value-size:1.1rem;--lp-toolbar-min-h:42px;--lp-toolbar-gap:.45rem;--lp-control-min-h:34px;--lp-control-pad-x:.7rem;--lp-control-radius:8px}.shell__main{padding:var(--lp-page-pad-y) var(--lp-page-pad-x)}.module-page.lp-module-page,.dashboard.lp-module-page{max-width:var(--shell-max-content)}.module-page.lp-module-page>.lp-module-hero:first-child,.module-page.lp-module-page>.module-page__header:first-child,.dashboard.lp-module-page>.lp-module-hero:first-child{margin-top:0}.lp-module-hero__shell{border-radius:var(--lp-hero-radius)}.lp-module-hero__band{padding:var(--lp-hero-pad-y) var(--lp-hero-pad-x);gap:var(--lp-toolbar-gap) 1rem;min-height:3.5rem}.lp-module-hero__title{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.lp-module-hero__subtitle{margin:.18rem 0 0;font-size:.82rem;line-height:1.45}.lp-module-hero__stats{min-height:var(--lp-kpi-band-min-h)}.lp-module-hero__stats-placeholder{min-height:var(--lp-kpi-band-min-h);padding:.65rem var(--lp-hero-pad-x)}.lp-module-kpi-band{margin:0 0 var(--lp-gap-header-content);border-radius:12px;padding:.55rem .65rem}.lp-module-kpi-grid{gap:var(--lp-kpi-grid-gap);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.lp-module-kpi-cell{min-height:var(--lp-kpi-tile-min-h);padding:var(--lp-kpi-tile-pad-y) var(--lp-kpi-tile-pad-x);border-radius:10px;gap:.15rem}.lp-module-kpi-label{font-size:var(--lp-kpi-label-size);letter-spacing:var(--lp-kpi-label-letter);text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:1.3}.lp-module-kpi-value{font-size:var(--lp-kpi-value-size);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);font-weight:700;line-height:1.2}.lp-module-kpi-value--muted{color:var(--text-muted);letter-spacing:0;font-size:.95rem;font-weight:600}.lp-module-kpi-band--hero .lp-module-kpi-cell{min-height:var(--lp-kpi-tile-min-h);padding:var(--lp-kpi-tile-pad-y) var(--lp-kpi-tile-pad-x)}.lp-module-kpi-band--hero .lp-module-kpi-label{font-size:var(--lp-kpi-label-size);letter-spacing:var(--lp-kpi-label-letter)}.lp-module-kpi-band--hero .lp-module-kpi-value{font-size:var(--lp-kpi-value-size);font-weight:700}.lp-module-kpi-band--hero .lp-module-kpi-value--muted{font-size:.95rem}.lp-module-hero__primary,.lp-module-hero__ghost{min-height:var(--lp-control-min-h);padding:.4rem var(--lp-control-pad-x);border-radius:999px;font-size:.8125rem;line-height:1.2}.lp-module-hero__search{min-height:var(--lp-control-min-h);padding:.4rem var(--lp-control-pad-x);border-radius:999px;font-size:.8125rem}.lp-module-page .deals-toolbar,.lp-module-page .appointments-filters,.lp-module-page .providers-filters,.lp-module-page .warranties-filters{gap:var(--lp-toolbar-gap);min-height:var(--lp-toolbar-min-h);align-items:center}.lp-module-page .deals-toolbar input,.lp-module-page .deals-toolbar select,.lp-module-page .deals-toolbar a,.lp-module-page .deals-toolbar button,.lp-module-page .deals-toolbar__search,.lp-module-page .appointments-filters input,.lp-module-page .appointments-filters select,.lp-module-page .providers-filters input,.lp-module-page .providers-filters select,.lp-module-page .warranties-filters input,.lp-module-page .warranties-filters select{min-height:var(--lp-control-min-h);padding-top:.35rem;padding-bottom:.35rem;padding-left:var(--lp-control-pad-x);padding-right:var(--lp-control-pad-x);border-radius:var(--lp-control-radius);box-sizing:border-box}.lp-toolbar{align-items:center;gap:var(--lp-toolbar-gap);min-height:var(--lp-toolbar-min-h);margin:0 0 var(--lp-gap-header-content);flex-wrap:wrap;display:flex}.lp-toolbar>input,.lp-toolbar>select,.lp-toolbar>button,.lp-toolbar>a{min-height:var(--lp-control-min-h);padding:.35rem var(--lp-control-pad-x);border-radius:var(--lp-control-radius);box-sizing:border-box}@media (width<=900px){:root{--lp-page-pad-x:.75rem;--lp-hero-pad-y:.75rem;--lp-hero-pad-x:.85rem}.lp-module-hero__title{font-size:1.08rem}.lp-module-hero__subtitle{font-size:.78rem}}@media (width<=640px){:root{--lp-page-pad-x:.75rem;--lp-page-pad-y:.65rem;--lp-hero-pad-y:.7rem;--lp-hero-pad-x:.75rem;--lp-hero-radius:12px;--lp-kpi-band-min-h:60px;--lp-kpi-tile-min-h:48px;--lp-kpi-tile-pad-x:.55rem;--lp-kpi-value-size:1.02rem;--lp-toolbar-min-h:38px}.lp-module-hero__band{flex-direction:column;align-items:flex-start}.lp-module-hero__actions{justify-content:flex-start;width:100%}}:root{--lp-control-h:34px;--lp-control-radius:8px;--lp-control-pad-x:.65rem;--lp-control-pad-y:.4rem;--lp-control-font-size:.875rem;--lp-control-border:#0f172a2e;--lp-control-border-strong:#0f172a47;--lp-control-bg:var(--lp-surface);--lp-control-text:var(--lp-text);--lp-control-placeholder:color-mix(in srgb, var(--lp-muted) 72%, transparent);--lp-control-disabled-bg:color-mix(in srgb, var(--lp-muted) 8%, var(--lp-surface-soft));--lp-control-focus-border:color-mix(in srgb, var(--lp-primary) 55%, var(--lp-border));--lp-control-focus-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 22%, transparent);--lp-control-error-border:#dc26268c;--lp-control-error-shadow:0 0 0 3px #dc262626;--lp-control-success-border:#16a34a80;--lp-label-size:.78rem;--lp-label-weight:500;--lp-label-color:var(--lp-muted-strong);--lp-help-size:.74rem;--lp-help-color:var(--lp-muted);--lp-error-size:.74rem;--lp-error-color:#b42318eb}.lp-module-page .customer-form input[type=text],.lp-module-page .customer-form input[type=email],.lp-module-page .customer-form input[type=tel],.lp-module-page .customer-form input[type=number],.lp-module-page .customer-form input[type=date],.lp-module-page .customer-form input[type=search],.lp-module-page .customer-form input:not([type]),.lp-module-page .customer-form select,.lp-module-page .customer-form textarea,.lp-module-page .deal-form input[type=text],.lp-module-page .deal-form input[type=email],.lp-module-page .deal-form input[type=number],.lp-module-page .deal-form input[type=search],.lp-module-page .deal-form input:not([type]),.lp-module-page .deal-form select,.lp-module-page .deal-form textarea,.lp-module-page .lp-form-control,.lp-module-page input.lp-form-control,.lp-module-page select.lp-form-control,.lp-module-page textarea.lp-form-control{font:inherit;font-size:var(--lp-control-font-size);min-height:var(--lp-control-h);padding:var(--lp-control-pad-y) var(--lp-control-pad-x);border:1px solid var(--lp-control-border);border-radius:var(--lp-control-radius);background:var(--lp-control-bg);color:var(--lp-control-text);box-sizing:border-box;appearance:none;transition:border-color .14s,box-shadow .14s,background-color .14s}.lp-module-page .customer-form select,.lp-module-page .deal-form select,.lp-module-page select.lp-form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:10px 6px;padding-right:1.85rem}.lp-module-page .customer-form textarea,.lp-module-page .deal-form textarea,.lp-module-page textarea.lp-form-control{resize:vertical;min-height:4.5rem;line-height:1.4}.lp-module-page .customer-form--phase113b textarea{min-height:2.75rem}.lp-module-page .customer-form input::placeholder,.lp-module-page .customer-form textarea::placeholder,.lp-module-page .deal-form input::placeholder,.lp-module-page .deal-form textarea::placeholder,.lp-module-page .lp-form-control::placeholder{color:var(--lp-control-placeholder);opacity:1}.lp-module-page .customer-form input:disabled,.lp-module-page .customer-form select:disabled,.lp-module-page .customer-form textarea:disabled,.lp-module-page .deal-form input:disabled,.lp-module-page .deal-form select:disabled,.lp-module-page .deal-form textarea:disabled,.lp-module-page .lp-form-control:disabled{background:var(--lp-control-disabled-bg);color:var(--lp-text);cursor:not-allowed}.lp-module-page .customer-form input:focus-visible,.lp-module-page .customer-form select:focus-visible,.lp-module-page .customer-form textarea:focus-visible,.lp-module-page .deal-form input:focus-visible,.lp-module-page .deal-form select:focus-visible,.lp-module-page .deal-form textarea:focus-visible,.lp-module-page .lp-form-control:focus-visible,.lp-module-page input.lp-form-control:focus-visible,.lp-module-page select.lp-form-control:focus-visible,.lp-module-page textarea.lp-form-control:focus-visible{border-color:var(--lp-control-focus-border);box-shadow:var(--lp-control-focus-shadow);outline:none}.lp-module-page .customer-form input:focus,.lp-module-page .customer-form select:focus,.lp-module-page .customer-form textarea:focus,.lp-module-page .deal-form input:focus,.lp-module-page .deal-form select:focus,.lp-module-page .deal-form textarea:focus,.lp-module-page .lp-form-control:focus{border-color:var(--lp-control-border-strong);outline:none}.lp-module-page .lp-form-control.is-invalid,.lp-module-page input.is-invalid,.lp-module-page select.is-invalid,.lp-module-page textarea.is-invalid,.lp-module-page [aria-invalid=true]{border-color:var(--lp-control-error-border)}.lp-module-page .lp-form-control.is-invalid:focus-visible,.lp-module-page input.is-invalid:focus-visible,.lp-module-page select.is-invalid:focus-visible,.lp-module-page textarea.is-invalid:focus-visible,.lp-module-page [aria-invalid=true]:focus-visible{border-color:var(--lp-control-error-border);box-shadow:var(--lp-control-error-shadow)}.lp-module-page .lp-form-control.is-valid{border-color:var(--lp-control-success-border)}.lp-module-page .lp-form-label{font-size:var(--lp-label-size);font-weight:var(--lp-label-weight);color:var(--lp-label-color);align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:inline-flex}.lp-module-page .lp-form-help{font-size:var(--lp-help-size);color:var(--lp-help-color);margin:.25rem 0 0;line-height:1.4}.lp-module-page .lp-form-error{font-size:var(--lp-error-size);color:var(--lp-error-color);margin:.25rem 0 0;line-height:1.4}.lp-module-page .lp-form-required{color:var(--lp-error-color);font-weight:600}.lp-module-page .lp-form-field{flex-direction:column;min-width:0;display:flex}.lp-module-page .lp-form-row{gap:.85rem;display:grid}.lp-module-page .lp-form-row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-module-page .lp-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.lp-module-page .lp-form-row--2,.lp-module-page .lp-form-row--3{grid-template-columns:1fr}}.lp-module-page .lp-toolbar input[type=search],.lp-module-page .lp-toolbar input[type=text],.lp-module-page .lp-toolbar select,.lp-module-page .deals-toolbar input[type=search],.lp-module-page .deals-toolbar input[type=text],.lp-module-page .deals-toolbar select,.lp-module-page .appointments-filters input,.lp-module-page .appointments-filters select,.lp-module-page .providers-filters input,.lp-module-page .providers-filters select,.lp-module-page .warranties-filters input,.lp-module-page .warranties-filters select{font:inherit}.lp-module-page .lp-toolbar input:focus-visible,.lp-module-page .lp-toolbar select:focus-visible,.lp-module-page .deals-toolbar input:focus-visible,.lp-module-page .deals-toolbar select:focus-visible,.lp-module-page .appointments-filters input:focus-visible,.lp-module-page .appointments-filters select:focus-visible,.lp-module-page .providers-filters input:focus-visible,.lp-module-page .providers-filters select:focus-visible,.lp-module-page .warranties-filters input:focus-visible,.lp-module-page .warranties-filters select:focus-visible{border-color:var(--lp-control-focus-border);box-shadow:var(--lp-control-focus-shadow);outline:none}.lp-module-page .lp-form-section{background:var(--lp-surface);border:1px solid #0f172a14;border-radius:10px;flex-direction:column;gap:.7rem;padding:.85rem .95rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.lp-module-page .lp-form-section+.lp-form-section{margin-top:.7rem}.lp-module-page .lp-form-section-title{letter-spacing:.08em;text-transform:uppercase;color:#3c3c439e;margin:0 0 .1rem;font-size:.66rem;font-weight:600}@media (prefers-reduced-motion:reduce){.lp-module-page .customer-form input,.lp-module-page .customer-form select,.lp-module-page .customer-form textarea,.lp-module-page .deal-form input,.lp-module-page .deal-form select,.lp-module-page .deal-form textarea,.lp-module-page .lp-form-control{transition:none}}.lp-page-rail,.shell__main .module-page.cr-shell,.shell__main .cr-shell.module-page,.shell__main .cr-shell.lp-module-page{width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content);box-sizing:border-box;margin-left:auto;margin-right:auto}:is(.shell__main .cr-shell.lp-module-page:has(.exh-redesign-hero),.shell__main .cr-shell.lp-module-page:has(.exh-hub-page-intro)){width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content)}.shell__main .vdp-v2-shell,.shell__main .inventory-backend-vdp__shell,.shell__main .bhph-v2-page--ws5a,.shell__main .module-page.bhph-ledger{width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content);margin-left:auto;margin-right:auto}.shell__main .bhph-clean.bhph-clean{--bhph-clean-page-max:min(100%, var(--shell-max-content));width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content)}.shell__main .customer-detail.module-page{width:min(100%, var(--shell-max-content));max-width:var(--shell-max-content)}:root{--lp-polish-radius:8px;--lp-polish-radius-card:12px;--lp-polish-weight-title:650;--lp-polish-weight-label:600;--lp-polish-weight-value:650;--lp-polish-accent:var(--lp-app-primary,#2563eb)}.shell__main,.module-page,.sa-ui-layout,.platform-command-page{--lp-color-primary:var(--lp-app-primary,#2563eb);--lp-color-primary-muted:var(--lp-app-primary-hover,#1d4ed8);--lp-polish-accent:var(--lp-app-primary,#2563eb)}.module-page.lp-module-page>:first-child{margin-top:0}.module-page__header{margin-bottom:.65rem}.module-page__title,.shell__main .lp-module-hero__title,.shell__main .lp-entry-modal-title{letter-spacing:-.02em;font-weight:var(--lp-polish-weight-title)!important}.module-page__lead{color:var(--text-muted,var(--shell-text-muted));font-size:.8125rem;line-height:1.45}.shell__main .lp-module-kpi-label,.shell__main .lp-module-kpi-cell__label{text-transform:none!important;font-weight:var(--lp-polish-weight-label)!important;letter-spacing:.02em!important;font-size:.68rem!important}.shell__main .lp-module-kpi-value,.shell__main .lp-module-kpi-cell__value{font-variant-numeric:tabular-nums;font-weight:var(--lp-polish-weight-value)!important}.shell__main :is(.inventory-detail__linked-title,.reports-page__section-title,.dashboard-cc__h,[class*=panel__title],[class*=__section-title]){font-weight:var(--lp-polish-weight-title);text-transform:none;letter-spacing:-.015em}.shell__main .cr-btn,.shell__main .module-toolbar__primary,.shell__main .lp-module-hero__primary,.shell__main .lp-module-hero__ghost{min-height:var(--lp-control-min-h,34px);font-size:.8125rem;font-weight:var(--lp-polish-weight-label);padding:.38rem .72rem;line-height:1.2;transition:border-color .14s,background-color .14s,box-shadow .14s,color .14s;border-radius:var(--lp-control-radius,var(--lp-polish-radius))!important}.shell__main .lp-module-hero__search{border-radius:var(--lp-control-radius,var(--lp-polish-radius))!important}.shell__main .cr-btn--primary,.shell__main .lp-module-hero__primary{border-color:color-mix(in srgb, var(--lp-polish-accent) 32%, var(--shell-border))!important;background:color-mix(in srgb, var(--lp-polish-accent) 9%, var(--lp-surface))!important;color:color-mix(in srgb, var(--lp-polish-accent) 88%, var(--lp-text))!important}.shell__main .cr-btn--primary:hover,.shell__main .lp-module-hero__primary:hover{border-color:color-mix(in srgb, var(--lp-polish-accent) 45%, var(--shell-border))!important;background:color-mix(in srgb, var(--lp-polish-accent) 14%, var(--lp-surface))!important}.shell__main .cr-btn:disabled,.shell__main button:disabled{opacity:.55;cursor:not-allowed}.shell__main .lp-module-kpi-band,.shell__main .lp-record-header,.shell__main .dashboard-cc__panel,.shell__main .lp-entry-modal-panel{border-radius:var(--lp-polish-radius-card)}.shell__main .lp-module-kpi-band,.shell__main .lp-record-header{box-shadow:var(--shadow-soft,var(--shell-shadow-card))}.shell__main .lp-module-kpi-cell{border-radius:var(--lp-polish-radius)}.shell__main .lp-toolbar,.shell__main .lp-ops-toolbar-sys,.shell__main .deals-toolbar,.shell__main .appointments-filters,.shell__main .providers-filters,.shell__main .warranties-filters,.shell__main .bhph-ws__toolbar,.shell__main .bhph-desk__toolbar,.shell__main .exh-ws__toolbar,.shell__main .inv-filter-bar,.shell__main .exh-net-filters-quick,.shell__main .garage-command-toolbar,.shell__main .cv2-toolbar--command{gap:var(--lp-toolbar-gap,.45rem);align-items:center}.shell__main .lp-ops-toolbar-sys input,.shell__main .lp-ops-toolbar-sys select,.shell__main .lp-ops-toolbar-sys button,.shell__main .bhph-ws__toolbar input,.shell__main .bhph-ws__toolbar select,.shell__main .bhph-ws__toolbar button,.shell__main .exh-ws__toolbar input,.shell__main .exh-ws__toolbar select,.shell__main .exh-ws__toolbar button,.shell__main .inv-filter-bar input,.shell__main .inv-filter-bar select,.shell__main .exh-ws__seg button,.shell__main .exh-net-filters-quick input,.shell__main .exh-net-filters-quick select{min-height:var(--lp-control-min-h,34px);border-radius:var(--lp-control-radius,var(--lp-polish-radius));font-size:var(--lp-control-font-size,.8125rem)}.shell__main :is(.exh-status-pill,.exh-net-applied-filters__chip,.bhph-attn-chip,.exch-offer-pill,.exh-offer-pill,.exh-net-offer-pill,.inv-status-chip,.garage-status-pill,.deal-status-pill,.dash195b-chip,.cv2-status-pill,.lp-module-kpi-cell--status,[class*=status-pill],[class*=-pill]:not(.exch-market-status-pill__dot):not([class*=orb])){border-radius:var(--lp-polish-radius)!important;font-weight:var(--lp-polish-weight-label)!important;text-transform:none!important;letter-spacing:.01em!important}.shell__main .exh-ws__seg,.shell__main .bhph-ws__view-btn,.shell__main .exh-net-browse-hero__stat,.shell__main .garage-toolbar__segment button{font-weight:var(--lp-polish-weight-label);border-radius:var(--lp-polish-radius)!important}.shell__main table thead th{letter-spacing:.02em;font-size:.72rem;font-weight:var(--lp-polish-weight-label)!important;text-transform:none!important}.shell__main table tbody td{vertical-align:middle;font-size:.8125rem}.shell__main :is(.deals-list__table tbody tr,.customer-list__table tbody tr,.appointments-table tbody tr,.exh-board-card,.bhph-ws__card){transition:background-color .12s,border-color .12s}.shell__main .module-page__lead[role=status],.shell__main .appointments-table-wrap+.module-page__lead,.shell__main .providers-table-wrap+.module-page__lead,.shell__main .warranties-table-wrap+.module-page__lead,.shell__main .imports-exports__empty-state{border-radius:var(--lp-polish-radius);background:color-mix(in srgb, var(--surface-muted,var(--lp-surface-soft)) 55%, transparent);border:1px solid color-mix(in srgb, var(--shell-border) 45%, transparent);padding:.55rem .72rem;font-size:.8125rem;line-height:1.45}.shell__main .imports-exports__empty-state{max-width:36rem}.lp-entry-modal-overlay{background:#0f172a6b}.lp-entry-modal-panel{border-radius:var(--lp-polish-radius-card);box-shadow:var(--shell-shadow-card);padding:.8rem .95rem .95rem}.lp-entry-modal-head{margin-bottom:.55rem}.lp-entry-modal-close{border-radius:var(--lp-polish-radius)}.shell__main a:focus-visible,.shell__main button:focus-visible,.shell__main input:focus-visible,.shell__main select:focus-visible{outline:2px solid color-mix(in srgb, var(--lp-polish-accent) 55%, transparent);outline-offset:2px}.shell__main a[class*=--link]:hover,.shell__main .deals-list__link:hover{color:var(--lp-polish-accent)}.shell__main .exch-market-status-pill--live .exch-market-status-pill__dot,.shell__main .bhph-coll-activity__dot--fresh,.shell__main [class*=pulse-dot]{animation-duration:3.2s!important}.shell__main [style*="font-weight: 800"],.shell__main [style*="font-weight: 900"],.shell__main .dash195b-donut-center-num,.shell__main .dash195b-kpi-value,.shell__main .dash195b-bottom-value{font-weight:var(--lp-polish-weight-value)!important}.shell__main :is([class*=__value]:not(input):not(select),[class*=__num],[class*=-kpi-val],[class*=-kpi-value],.inv-kpi-strip__val,.deals-hero__stat-val,.garage-hero__metric-val,.reports-page__kpi-value,.exh-net-browse-hero__stat strong){font-weight:var(--lp-polish-weight-value)}.shell__main .lp-module-page :is([class*=__lab],[class*=__label]:not([for]),[class*=__k],[class*=-filter-lab],.inv-filter-bar__lab,.deal-detail__funding-ops-label,.ciq-wf__progress-k){font-weight:var(--lp-polish-weight-label);letter-spacing:.02em;text-transform:none!important}.shell__main :is([class*=-chip],[class*=-badge],[class*=-tag],[class*=lane-pill],[class*=__seg] button,.bhph-ws__lane-pill,.exh-list-card__listed-pill,.inventory-list__status,.providers-type-pill,.reports-page__filter-chip){border-radius:var(--lp-polish-radius)!important;text-transform:none!important;font-weight:var(--lp-polish-weight-label)!important}.shell__main :is(.exh-list-card,.exh-board-card,.inventory-list__row,.deals-board-card,.garage-board-card){border-radius:var(--lp-polish-radius-card)}.shell__main .exh-list-card,.shell__main .inventory-list__row--clickable:hover,.shell__main .deals-list__table tbody tr:hover{background-color:color-mix(in srgb, var(--lp-polish-accent) 4%, var(--surface-panel,var(--lp-surface)))}.shell__main :is(.bhph-ws__empty,.bhph-ws__empty--soft,.bhph-clean__empty,.providers-empty,.customer-detail__empty-line,.deal-detail__bhph-history-empty,.cr-report-body__empty,.inv-gallery-modal__empty,.exch-set-close-activity__empty,.dash195b-empty-deals){color:var(--text-muted,var(--shell-text-muted));font-size:.8125rem;line-height:1.45}.shell__main .bhph-ws__empty--soft,.shell__main .providers-empty{border-radius:var(--lp-polish-radius);background:color-mix(in srgb, var(--surface-muted,var(--lp-surface-soft)) 55%, transparent);border:1px solid color-mix(in srgb, var(--shell-border) 45%, transparent);padding:.55rem .72rem}.shell__main .providers-empty__title{font-weight:var(--lp-polish-weight-title);font-size:.875rem}.shell__main .pp-drawer__title,.shell__main [class*=drawer__title],.shell__main [class*=-drawer-title]{font-weight:var(--lp-polish-weight-title);letter-spacing:-.02em}.shell__main .pp-drawer__section-title{font-weight:var(--lp-polish-weight-label);text-transform:none;letter-spacing:.02em;font-size:.72rem}.shell__main .pp-drawer__close,.shell__main .pp-drawer__action{border-radius:var(--lp-polish-radius);min-height:var(--lp-control-min-h,34px);font-size:.8125rem;font-weight:var(--lp-polish-weight-label)}.shell__main [class*=skeleton],.shell__main [class*=shimmer]{animation-duration:1.75s!important}.shell__main [aria-busy=true]{opacity:.92}.shell__body,.shell__main{max-width:100%}.lp-module-page,.module-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.lp-module-page>*,.module-page>*{min-width:0;max-width:100%}.shell__main :is(img,video,svg,canvas){max-width:100%;height:auto}.shell__main :is(.lp-module-hero__band,.lp-module-hero__main,.lp-module-hero__actions,.lp-toolbar,.lp-ops-toolbar-sys,.deals-toolbar,.bhph-ws__toolbar,.exh-ws__toolbar,.inv-filter-bar,.garage-command-toolbar,.cv2-toolbar--command,.exh-list-card,.exh-list-card__vehicle,.exh-list-card__details,.exh-list-card__actions,.deal-detail__toolbar,.customer-detail__toolbar,.lp-record-header){min-width:0}.shell__main :is(.appointments-table-wrap,.providers-table-wrap,.warranties-table-wrap,.documents-page__table-wrap,.reports-page__table-wrap,.inventory-list__table-wrap,.customer-list__table-wrap,.deals-list__table-wrap,.dash195b-deals-scroll,.lp-table-scroll,[class*=table-wrap],[class*=-table-scroll]){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width<=1280px){.shell__main .lp-module-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.45rem .55rem}.dashboard--exec-refresh .dash195b-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1024px){.shell__main .lp-module-hero__band{flex-wrap:wrap;gap:.55rem .75rem}.shell__main :is(.lp-toolbar,.lp-ops-toolbar-sys,.deals-toolbar,.bhph-ws__toolbar,.bhph-desk__toolbar,.exh-ws__toolbar,.inv-filter-bar,.exh-net-filters-quick,.garage-command-toolbar,.cv2-toolbar--command,.appointments-filters,.providers-filters,.reports-page__filters){flex-wrap:wrap;row-gap:.4rem}.shell__main .bhph-ws__board--refined .bhph-ws__col{min-width:min(16.5rem,78vw)}.shell__main .garage-board--lanes .garage-board__col{min-width:min(15.5rem,76vw)}.shell__main .exh-ws__lanes,.shell__main .exh-board-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}}@media (width<=768px){:root{--lp-page-pad-x:.65rem;--lp-page-pad-y:.55rem;--lp-hero-pad-y:.62rem;--lp-hero-pad-x:.7rem;--lp-kpi-value-size:1rem;--lp-toolbar-min-h:40px}.shell__main{padding-left:max(var(--lp-page-pad-x,.65rem), env(safe-area-inset-left,0px));padding-right:max(var(--lp-page-pad-x,.65rem), env(safe-area-inset-right,0px));padding-bottom:max(var(--lp-page-pad-y,.55rem), env(safe-area-inset-bottom,0px))}.shell__main .lp-module-hero__title{font-size:clamp(1rem,4.2vw,1.12rem)}.shell__main .lp-module-hero__subtitle{font-size:.78rem;line-height:1.4}.shell__main .lp-module-hero__band{flex-direction:column;align-items:stretch}.shell__main .lp-module-hero__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.shell__main .lp-module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell__main :is(button,.cr-btn,.lp-module-hero__primary,.lp-module-hero__ghost,.lp-module-hero__search,.lp-toolbar button,.lp-toolbar a,.deals-toolbar button,.bhph-ws__toolbar button,.exh-ws__seg button,.exh-ws__view-btn){touch-action:manipulation;min-height:44px}.shell__main .lp-toolbar input,.shell__main .lp-toolbar select,.shell__main .deals-toolbar input,.shell__main .deals-toolbar select,.shell__main .inv-filter-bar select,.shell__main .bhph-ws__toolbar input,.shell__main .bhph-ws__toolbar select{min-height:44px;font-size:16px}.shell__main .deals-pipeline__board,.shell__main .deals-pipeline__board--page{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-y:visible;grid-template-columns:unset!important;display:flex!important;overflow-x:auto!important}.shell__main .deals-pipeline__board--page .deals-pipeline__col,.shell__main .deals-pipeline__col{scroll-snap-align:start;max-width:none;flex:0 0 min(16rem,80vw)!important;min-width:min(16rem,80vw)!important}.shell__main .bhph-ws__board,.shell__main .bhph-ws__board--refined{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-direction:row;gap:.55rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.shell__main .bhph-ws__board .bhph-ws__col,.shell__main .bhph-ws__board--refined .bhph-ws__col{scroll-snap-align:start;flex:0 0 min(17rem,82vw);min-width:min(17rem,82vw)}.shell__main .garage-board-scroll,.shell__main .garage-board--lanes{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.shell__main .garage-board--lanes{flex-wrap:nowrap;gap:.55rem;padding-bottom:.35rem;display:flex}.shell__main .garage-board__col{flex:0 0 min(16rem,80vw);min-width:min(16rem,80vw)}.exchange-workspace-page .exh-list-card{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.exchange-workspace-page .exh-list-card>.exh-list-card__vehicle,.exchange-workspace-page .exh-list-card>.exh-list-card__pricing,.exchange-workspace-page .exh-list-card>.exh-list-card__details,.exchange-workspace-page .exh-list-card>.exh-list-card__actions{width:100%;max-width:100%}.exchange-workspace-page .exh-list-card__actions{flex-flow:wrap;justify-content:flex-start;padding-right:.25rem}.exchange-workspace-page .exh-list-header{display:none}.shell__main :is(.deal-detail__toolbar,.customer-detail__toolbar,.customer-detail__toolbar--phase100,.deal-detail__toolbar--phase100){flex-wrap:wrap;gap:.4rem}.shell__main .deal-detail__toolbar-actions,.shell__main .customer-detail__toolbar-actions{flex-wrap:wrap;width:100%}.shell__main .lp-record-header{flex-direction:column;align-items:stretch;gap:.5rem}.lp-entry-modal-overlay{padding:0;padding-top:env(safe-area-inset-top,0px);align-items:flex-end}.lp-entry-modal-panel,.lp-entry-modal-panel--wide{width:100%;max-width:100%;max-height:min(92dvh, calc(100dvh - env(safe-area-inset-top,0px)));border-bottom:none;border-radius:14px 14px 0 0;margin:0}.lp-entry-modal-head{z-index:2;background:var(--surface-panel,var(--lp-surface));padding-bottom:.35rem;position:sticky;top:0}.pp-drawer-backdrop{align-items:stretch;padding:0}.pp-drawer{width:100%;max-width:100%;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-left:none;border-radius:0}.pp-drawer__close{width:2.75rem;height:2.75rem}.pp-drawer__actions{z-index:2;background:var(--lp-surface);padding-bottom:max(.65rem, env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-surface-soft);position:sticky;bottom:0}.dashboard--exec-refresh .dash195b-hero{padding:.7rem .75rem .65rem!important}.dashboard--exec-refresh .dash195b-hero-title{font-size:clamp(1.05rem,5vw,1.22rem)!important}.dashboard--exec-refresh .dash195b-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard--exec-refresh .dash195b-grid-4,.dashboard--exec-refresh .dash195b-grid-2{grid-template-columns:minmax(0,1fr)!important}.dashboard--exec-refresh .dash195b-quick-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell__main .ciq-wf__progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell__main .lp-toolbar [style*="white-space: nowrap"],.shell__main .deals-toolbar [style*="white-space: nowrap"]{white-space:normal!important}}@media (width<=430px){:root{--lp-page-pad-x:.55rem;--lp-kpi-tile-min-h:46px;--lp-kpi-value-size:.98rem}.shell__main .lp-module-kpi-grid{grid-template-columns:minmax(0,1fr)}.dashboard--exec-refresh .dash195b-kpi-row{grid-template-columns:minmax(0,1fr)!important}.dashboard--exec-refresh .dash195b-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell__main .bhph-ws__board .bhph-ws__col,.shell__main .bhph-ws__board--refined .bhph-ws__col{flex:0 0 min(15.5rem,88vw);min-width:min(15.5rem,88vw)}.shell__main .exh-net-browse-hero__stats{flex-direction:column;align-items:stretch}}@media (width<=390px){.shell__main .lp-module-hero__actions .cr-btn,.shell__main .lp-module-hero__actions .lp-module-hero__primary,.shell__main .lp-module-hero__actions .lp-module-hero__ghost{text-align:center;flex:calc(50% - .25rem);justify-content:center}.dashboard--exec-refresh .dash195b-quick-row{grid-template-columns:minmax(0,1fr)!important}}@media (width>=1920px){.lp-module-page{max-width:100%}}@media (prefers-reduced-motion:reduce){.pp-drawer{animation:none}}:root{--lp-perf-transition-fast:.12s ease;--lp-perf-transition-ui:.14s ease;--lp-skeleton-base:var(--lp-border);--lp-skeleton-shine:#f6f8fb;--lp-skeleton-radius:8px}.lp-load-shell{width:100%;min-width:0;padding:.15rem 0}.lp-load-shell--page{min-height:12rem}.lp-load-shell--inline{max-width:14rem;min-height:1.25rem}.lp-load-shell__hero{flex-direction:column;gap:.4rem;margin-bottom:.65rem;display:flex}.lp-load-shell__kpi-row{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.lp-load-shell__kpi,.lp-load-shell__line,.lp-load-shell__table-head,.lp-load-shell__table-row,.lp-load-shell__lane-head,.lp-load-shell__lane-card,.lp-load-shell__panel{border-radius:var(--lp-skeleton-radius);background:linear-gradient(90deg, var(--lp-skeleton-base) 0%, var(--lp-skeleton-shine) 48%, var(--lp-skeleton-base) 96%);background-size:200% 100%;animation:1.35s ease-in-out infinite lp-skeleton-shimmer;display:block}@media (prefers-reduced-motion:reduce){.lp-load-shell__kpi,.lp-load-shell__line,.lp-load-shell__table-head,.lp-load-shell__table-row,.lp-load-shell__lane-head,.lp-load-shell__lane-card,.lp-load-shell__panel{background:var(--lp-skeleton-base);animation:none}}@keyframes lp-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-load-shell__line--title{width:min(16rem,72%);height:1.1rem}.lp-load-shell__line--sub{width:min(22rem,88%);height:.72rem}.lp-load-shell__line--inline{width:100%;height:.85rem}.lp-load-shell__line--short{width:42%}.lp-load-shell__kpi{min-height:3.4rem}.lp-load-shell__panel{background:color-mix(in srgb, var(--lp-skeleton-base) 88%, transparent);flex-direction:column;gap:.45rem;min-height:6.5rem;padding:.65rem;display:flex}.lp-load-shell__panel .lp-load-shell__line{width:100%;height:.7rem;animation:inherit}.lp-load-shell__table-head{height:2rem;margin-bottom:.35rem}.lp-load-shell__table-body{flex-direction:column;gap:.32rem;display:flex}.lp-load-shell__table-row{height:2.35rem}.lp-load-shell__board{gap:.55rem;display:flex;overflow:hidden}.lp-load-shell__lane{flex-direction:column;flex:0 0 min(14rem,42vw);gap:.35rem;display:flex}.lp-load-shell__lane-head{height:1.6rem}.lp-load-shell__lane-card{height:4.6rem}.shell__main .deals-page__kpi-databar--skeleton,.shell__main .cw-stat-card--skeleton [class*=skeleton],.shell__main [class*=skeleton]:not(.lp-load-shell *){border-radius:var(--lp-skeleton-radius)!important;animation-duration:1.35s!important}.shell__main a,.shell__main button,.shell__main .cr-btn,.shell__main input,.shell__main select,.shell__main .lp-module-hero__primary,.shell__main .lp-module-hero__ghost{transition-duration:var(--lp-perf-transition-fast);transition-property:color,background-color,border-color,box-shadow,opacity}.shell__main table tbody tr,.shell__main .deals-list__table tbody tr,.shell__main .inventory-list__row,.shell__main .exh-list-card,.shell__main .bhph-ws__card,.shell__main .garage-board__stack>*{transition-duration:var(--lp-perf-transition-fast);transition-property:background-color,border-color,box-shadow}.shell__main .deals-pipeline__col--drag,.shell__main .deals-pipeline__deal-card--dragging,.shell__main .bhph-ws__card--dragging,.shell__main .garage-board__card--dragging{will-change:transform;transition:none!important;box-shadow:0 4px 14px #0f172a1f!important}.shell__main .deals-pipeline__board,.shell__main .bhph-ws__board,.shell__main .garage-board-scroll,.shell__main .exh-ws__lanes{-webkit-overflow-scrolling:touch;scroll-behavior:auto}.shell__main .bhph-ws__card,.shell__main .garage-board__stack>*,.shell__main .exh-list-card,.shell__main .deals-pipeline__deal-card{content-visibility:auto;contain-intrinsic-size:auto 5rem}.shell__main :is(.deals-list__table,.customer-list__table,.appointments-table,.providers-table,.warranties-table,.reports-page__table,.dash195b-deals-table) thead th{z-index:1;background:var(--surface-panel,var(--lp-surface));position:sticky;top:0}.shell__main table tbody tr:hover{box-shadow:none}.lp-entry-modal-overlay{transition:opacity var(--lp-perf-transition-ui)}.lp-entry-modal-panel{transition:transform var(--lp-perf-transition-ui), opacity var(--lp-perf-transition-ui)}.pp-drawer{animation-duration:.16s!important}.pp-drawer-backdrop{transition:background-color var(--lp-perf-transition-ui)}@media (width<=1024px){.lp-entry-modal-overlay,.pp-drawer-backdrop,.shell--mobile-nav-open .shell__mobile-backdrop{-webkit-backdrop-filter:none!important}}.shell__main .deals-pipeline__deal-card:hover,.shell__main .bhph-ws__card:hover,.shell__main .garage-board__stack>:hover{box-shadow:0 1px 4px #0f172a14}.dashboard--exec-refresh .dash195b-kpi-card{min-height:100px}.dashboard--exec-refresh .dash195b-kpi-value{min-height:1.35em}.lp-module-page .lp-load-shell--page{margin-bottom:.5rem}.module-page__lead[role=status]:empty{display:none}@media (width<=768px){.shell__main .bhph-ws__card,.shell__main .deals-pipeline__deal-card,.shell__main .exh-list-card{contain-intrinsic-size:auto 6.5rem}}@media print{@page{size:auto;margin:12mm 10mm}html,body{-webkit-print-color-adjust:economy;print-color-adjust:economy;color:#000!important;background:#fff!important}.no-print,.bhph-v2-col-no-print,.exh-packet-no-print,.shell__sidebar,.shell__topbar,.shell__mobile-backdrop,nav.bhph-v2-crumb,.bhph-statement-preview-toolbar{display:none!important}.shell__body{display:block!important}.shell__main{background:#fff!important;max-width:100%!important;padding:0!important}a[href]:after{content:none!important}button:not([data-print-keep]){display:none!important}table{border-collapse:collapse}thead{display:table-header-group}tr,.garage-invoice-sheet__signoff,.bo-sig,.bo-sig-lender,.exh-packet-footer{break-inside:avoid;page-break-inside:avoid}}html[data-theme=dark],body[data-lp-sidebar-theme=dark]{color:var(--lp-text)}html[data-theme=dark] .lp-module-page :is(h1,h2,h3,h4,.lp-module-kpi-value,.deals-desk-card__title,.deals-desk-card__customer,.deals-desk-card__vehicle,.deals-desk-card__amount,.deals-pipeline__deal-title,.dash195b-kpi-value,.dash195b-deal-name,.dash195b-pipe-val,.dash195b-bottom-value,.customer-list__name,.customer-list__link,.inventory-list__vehicle,.inventory-list__stock,.garage-wo-v2__title,.garage-table td.garage-table__primary,.bhph-account-v2__name,.bhph-ws__balance,.exh-list-card__title,.exh-list-card__mileage,.exh-list-card__price-row strong,.exh-net-card__title,.exh-net-card__price,.exch-desk-card__title),body[data-lp-sidebar-theme=dark] .lp-module-page :is(h1,h2,h3,h4,.lp-module-kpi-value,.deals-desk-card__title,.deals-desk-card__customer,.deals-desk-card__vehicle,.deals-desk-card__amount,.deals-pipeline__deal-title,.dash195b-kpi-value,.dash195b-deal-name,.dash195b-pipe-val,.dash195b-bottom-value,.customer-list__name,.customer-list__link,.inventory-list__vehicle,.inventory-list__stock,.garage-wo-v2__title,.garage-table td.garage-table__primary,.bhph-account-v2__name,.bhph-ws__balance,.exh-list-card__title,.exh-list-card__mileage,.exh-list-card__price-row strong,.exh-net-card__title,.exh-net-card__price,.exch-desk-card__title){color:var(--lp-text);opacity:1}html[data-theme=dark] .lp-module-page :is(.exh-list-card__trim,.exh-list-card__vin,.exh-list-card__stock,.exh-list-card__price-row span,.exh-list-card__title-status,.exch-desk-mast__summary-k,.exch-desk-card__hint,.dash195b-kpi-label,.dash195b-kpi-sub,label,.lp-form-label),body[data-lp-sidebar-theme=dark] .lp-module-page :is(.exh-list-card__trim,.exh-list-card__vin,.exh-list-card__stock,.exh-list-card__price-row span,.exh-list-card__title-status,.exch-desk-mast__summary-k,.exch-desk-card__hint,.dash195b-kpi-label,.dash195b-kpi-sub,label,.lp-form-label){color:var(--lp-muted-strong);opacity:1}html[data-theme=dark] .lp-module-page :is(.customer-list__table tbody td,.deals-list__table tbody td,.inventory-list__table tbody td,.garage-table tbody td,.bhph-ws__table tbody td),body[data-lp-sidebar-theme=dark] .lp-module-page :is(.customer-list__table tbody td,.deals-list__table tbody td,.inventory-list__table tbody td,.garage-table tbody td,.bhph-ws__table tbody td){color:var(--lp-text)}html[data-theme=dark] .lp-module-page :is(.customer-list__table thead th,.deals-list__table thead th,.inventory-list__table thead th,.garage-table thead th),body[data-lp-sidebar-theme=dark] .lp-module-page :is(.customer-list__table thead th,.deals-list__table thead th,.inventory-list__table thead th,.garage-table thead th){color:var(--lp-muted-strong)}html[data-theme=dark] .lp-module-page :is(.exh-offer-desk-btn:not(.cr-btn--primary),button[class*=--ghost],button[class*=--outline],a[class*=--ghost],a[class*=--outline]),body[data-lp-sidebar-theme=dark] .lp-module-page :is(.exh-offer-desk-btn:not(.cr-btn--primary),button[class*=--ghost],button[class*=--outline],a[class*=--ghost],a[class*=--outline]){color:var(--lp-text)!important;border-color:var(--lp-border)!important}html[data-theme=dark] .lp-module-page a:not([class*=btn]):not([class*=pill]),body[data-lp-sidebar-theme=dark] .lp-module-page a:not([class*=btn]):not([class*=pill]){color:var(--lp-primary)}html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__title,html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__mileage,html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__price-row strong,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__title,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__mileage,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__price-row strong{color:var(--lp-text);opacity:1}html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__trim,html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__vin,html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__stock,html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__price-row span,html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__title-status,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__trim,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__vin,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__stock,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__price-row span,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__title-status{color:var(--lp-muted-strong);opacity:1}html[data-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__lights-cluster--secondary,body[data-lp-sidebar-theme=dark] .exchange-workspace-page.exh-workspace-redesign .exh-listing-row .exh-list-card__lights-cluster--secondary{opacity:1}html[data-theme=dark] .exch-desk--listing-polish .exh-offer-desk-actions__secondary .exh-offer-desk-btn:not(.cr-btn--primary),body[data-lp-sidebar-theme=dark] .exch-desk--listing-polish .exh-offer-desk-actions__secondary .exh-offer-desk-btn:not(.cr-btn--primary){color:var(--lp-text)!important;background:var(--lp-surface-soft)!important;border-color:var(--lp-border)!important}:root{--lp-z-sticky:30;--lp-z-overlay:180;--lp-z-flyout:210;--lp-z-command:220;--lp-z-toast:230}html,body,#root{max-width:100%;overflow-x:hidden}.shell,.shell__main{max-width:100%}.shell__main{overflow-x:clip}.shell__main>:is(.module-page,.dashboard,.cv2-root){min-width:0;max-width:100%}.shell__main :is(.lp-table-wrap,.lp-table-scroll,[class*=__table-wrap],[class*=__table-scroll],.deals-pipeline__board,.deals-pipeline__board--page,.garage-board,.garage-board__lanes){max-width:100%}.lp-entry-modal-overlay{z-index:var(--lp-z-overlay)}.lp-entry-modal-overlay--quick-create,.shell-add-vehicle-overlay,.shell-add-customer-overlay,.global-time-clock__unavailable-overlay,.deal-desk-flyout,.deal-desk-flyout--portal,.global-time-clock__panel,.global-time-clock__panel--floating{z-index:var(--lp-z-flyout)}.global-search,.global-search__panel,.lp-cmd-palette-overlay{z-index:var(--lp-z-command)}.deal-desk-flyout__panel,.lp-entry-modal-panel,.lp-entry-modal-panel--quick-create{isolation:isolate}.shell__main .lp-module-kpi-grid:not(.lp-module-kpi-grid--uncapped){grid-template-columns:repeat(5,minmax(0,1fr))}.shell__main .customer-detail__kpi .lp-module-kpi-grid{flex-wrap:unset;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.settings-workspace .admin-center__grid,.settings-panel__grid--advanced{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.shell__main .lp-module-kpi-grid:not(.lp-module-kpi-grid--uncapped),.settings-workspace .admin-center__grid,.settings-panel__grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.settings-workspace .admin-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shell__main .lp-module-kpi-grid:not(.lp-module-kpi-grid--uncapped),.settings-workspace .admin-center__grid,.settings-panel__grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark],body[data-lp-sidebar-theme=dark]{--lp-control-disabled-bg:color-mix(in srgb, var(--lp-surface-soft) 70%, var(--lp-bg));--lp-control-disabled-text:color-mix(in srgb, var(--lp-muted) 88%, var(--lp-text))}html[data-theme=dark] .shell__main :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]),body[data-lp-sidebar-theme=dark] .shell__main :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){background:var(--lp-control-bg,var(--lp-surface-soft));border-color:var(--lp-control-border,var(--lp-border));color:var(--lp-control-text,var(--lp-text));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .shell__main :is(input,select,textarea):disabled,body[data-lp-sidebar-theme=dark] .shell__main :is(input,select,textarea):disabled{opacity:1;background:var(--lp-control-disabled-bg)!important;color:var(--lp-control-disabled-text)!important}html[data-theme=dark] .shell__main .cr-btn:disabled,html[data-theme=dark] .shell__main button:disabled:not([type=checkbox]):not([type=radio]):not([type=range]),body[data-lp-sidebar-theme=dark] .shell__main .cr-btn:disabled,body[data-lp-sidebar-theme=dark] .shell__main button:disabled:not([type=checkbox]):not([type=radio]):not([type=range]){cursor:not-allowed;opacity:1!important;background:var(--lp-control-disabled-bg)!important;border-color:var(--lp-control-border,var(--lp-border))!important;color:var(--lp-control-disabled-text)!important}html[data-theme=dark] .shell__main .cr-btn:not(.cr-btn--primary):not(:disabled),body[data-lp-sidebar-theme=dark] .shell__main .cr-btn:not(.cr-btn--primary):not(:disabled){color:var(--lp-text);border-color:var(--lp-border);background:var(--lp-surface-soft)}html[data-theme=dark] .shell__main :is(.customer-list__table thead th,.deals-list__table thead th,.inventory-list__table thead th,.garage-table thead th,.bhph-ws__table thead th,.lp-table thead th),body[data-lp-sidebar-theme=dark] .shell__main :is(.customer-list__table thead th,.deals-list__table thead th,.inventory-list__table thead th,.garage-table thead th,.bhph-ws__table thead th,.lp-table thead th){color:var(--lp-muted-strong);background:var(--lp-surface-soft)}html[data-theme=dark] .shell__main .global-search__input,body[data-lp-sidebar-theme=dark] .shell__main .global-search__input{background:var(--lp-control-bg,var(--lp-surface-soft));border-color:var(--lp-control-border,var(--lp-border));color:var(--lp-text)}html[data-theme=dark] .shell__main .global-search__panel,body[data-lp-sidebar-theme=dark] .shell__main .global-search__panel,html[data-theme=dark] .shell__main .lp-entry-modal-panel,body[data-lp-sidebar-theme=dark] .shell__main .lp-entry-modal-panel,html[data-theme=dark] .shell__main .deal-desk-flyout__panel,body[data-lp-sidebar-theme=dark] .shell__main .deal-desk-flyout__panel{background:var(--lp-surface);border-color:var(--lp-border);color:var(--lp-text)}.lp-marketing{--navy:#0d1b2a;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-pale:#ebf1fd;--ink:#0f172a;--slate:#64748b;--slate-light:#94a3b8;--border:#e2e8f0;--surface:#fff;--page-bg:#f5f7fa;--bg:#f8fafc;--green:#16a34a;--green-pale:#e7f7ed;--purple:#9333ea;--purple-pale:#f3e9fe;--teal:#0d9488;--teal-pale:#e2f6f3;--orange:#ea580c;--orange-pale:#fdece1;--manila:#efe6d2;--manila-shadow:#c9b788;background:var(--page-bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.lp-marketing a{color:inherit;text-decoration:none}.lp-marketing svg{max-width:100%;display:block}.lp-marketing ul{margin:0;padding:0;list-style:none}.lp-marketing .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.lp-marketing :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.lp-marketing .lp-nav{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#ffffffeb;position:sticky;top:0}.lp-marketing .lp-nav__inner{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.lp-marketing .lp-nav__logo{flex-shrink:0;align-items:center;display:flex}.lp-marketing .lp-brand-logo{object-fit:contain;width:auto;max-width:168px;height:38px;display:block}.lp-marketing .lp-brand-logo--footer{max-width:148px;height:30px}.lp-marketing .lp-nav__links{color:var(--slate);align-items:center;gap:28px;font-size:14.5px;font-weight:600;display:flex}.lp-marketing .lp-nav__links a:hover{color:var(--ink)}.lp-marketing .lp-nav__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.lp-marketing .lp-nav__login{color:var(--slate);white-space:nowrap;font-size:14.5px;font-weight:600}.lp-marketing .lp-nav__login:hover{color:var(--ink)}.lp-marketing .lp-nav__cta{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s}.lp-marketing .lp-nav__cta:hover{background:var(--blue-dark)}@media (width<=780px){.lp-marketing .lp-nav__links{display:none}}.lp-marketing .lp-hero{background:radial-gradient(700px 340px at 82% -8%, var(--blue-pale) 0%, #ebf1fd00 70%);padding:88px 0 100px;position:relative;overflow:hidden}.lp-marketing .lp-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(90deg,#0f172a0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 0,#000 35%,#0000 88%);mask-image:radial-gradient(75% 65% at 50% 0,#000 35%,#0000 88%)}.lp-marketing .lp-hero>.wrap{z-index:1;position:relative}.lp-marketing .lp-hero__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}.lp-marketing .lp-hero__eyebrow{background:var(--blue-pale);color:var(--blue);letter-spacing:.3px;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.lp-marketing .lp-hero__headline{letter-spacing:-1px;color:var(--ink);margin:0 0 22px;font-size:clamp(38px,4.6vw,54px);font-weight:800;line-height:1.08}.lp-marketing .lp-hero__headline em{color:var(--blue);font-style:normal}.lp-marketing .lp-hero__sub{color:var(--slate);max-width:480px;margin:0 0 32px;font-size:18px}.lp-marketing .lp-hero__ctas{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.lp-marketing .btn-primary{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:14px 26px;font-family:inherit;font-size:15.5px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.lp-marketing .btn-primary:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.lp-marketing .btn-primary:disabled{opacity:.5;cursor:not-allowed}.lp-marketing .btn-ghost{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:14px 26px;font-size:15.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.lp-marketing .btn-ghost:hover{border-color:var(--slate-light);background:var(--bg)}.lp-marketing .lp-hero__app-host{color:var(--slate-light);margin:0 0 8px;font-size:13px;font-weight:500}.lp-marketing .lp-hero__app-host a{color:var(--blue);font-weight:600}.lp-marketing .lp-hero__trust{color:var(--slate-light);font-size:13px;font-weight:500}.lp-marketing .lp-mock{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a2e,0 8px 20px -8px #0f172a14}.lp-marketing .lp-mock__bar{border-bottom:1px solid var(--border);background:#fcfdfe;align-items:center;gap:8px;padding:12px 16px;display:flex}.lp-marketing .lp-mock__dot{border-radius:50%;width:9px;height:9px}.lp-marketing .lp-mock__url{background:var(--bg);border:1px solid var(--border);color:var(--slate-light);border-radius:100px;margin-left:10px;padding:4px 14px;font-size:11.5px}.lp-marketing .lp-mock__body{display:flex}.lp-marketing .lp-mock__sidebar{background:var(--navy);flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:52px;padding:16px 0;display:flex}.lp-marketing .lp-mock__sidebar span{opacity:.75;background:#ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.lp-marketing .lp-mock__sidebar span.active{background:var(--blue);opacity:1}.lp-marketing .lp-mock__main{flex:1;min-width:0;padding:20px}.lp-marketing .lp-mock__stats{gap:10px;margin-bottom:16px;display:flex}.lp-marketing .lp-mock__stat{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;padding:10px 12px}.lp-marketing .lp-mock__stat-label{color:var(--slate-light);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:10px;font-weight:600}.lp-marketing .lp-mock__stat-value{font-size:20px;font-weight:800}.lp-marketing .lp-mock__panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp-marketing .lp-mock__panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.lp-marketing .lp-mock__panel-title{color:var(--ink);margin-bottom:10px;font-size:11.5px;font-weight:700}.lp-marketing .lp-mock__donut-wrap{align-items:center;gap:12px;display:flex}.lp-marketing .lp-mock__donut-legend{color:var(--slate);flex-direction:column;gap:5px;font-size:10px;display:flex}.lp-marketing .lp-mock__legend-row{align-items:center;gap:6px;display:flex}.lp-marketing .lp-mock__legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lp-marketing .lp-mock__row{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.lp-marketing .lp-mock__row:last-child{border-bottom:none}.lp-marketing .lp-mock__pill{white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:9.5px;font-weight:700}.lp-marketing .lp-mock__pill--blue{background:var(--blue-pale);color:var(--blue)}.lp-marketing .lp-mock__pill--green{background:var(--green-pale);color:var(--green)}.lp-marketing .lp-mock__pill--orange{background:var(--orange-pale);color:var(--orange)}@media (width<=780px){.lp-marketing .lp-hero__grid{grid-template-columns:1fr}.lp-marketing .lp-hero{padding:56px 0}}@media (width<=480px){.lp-marketing .lp-mock__panels{grid-template-columns:1fr}}.lp-marketing .lp-trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:22px 0}.lp-marketing .lp-trust__inner{color:var(--slate);flex-wrap:wrap;justify-content:center;gap:48px;font-size:13.5px;font-weight:500;display:flex}.lp-marketing .lp-trust__inner strong{color:var(--ink);font-weight:800}.lp-marketing .section{padding:96px 0}.lp-marketing .lp-sec-eyebrow{letter-spacing:.3px;color:var(--blue);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.lp-marketing .lp-sec-title{letter-spacing:-.7px;max-width:640px;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:800}.lp-marketing .lp-sec-sub{color:var(--slate);max-width:560px;margin:0;font-size:16.5px}.lp-marketing .lp-feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.lp-marketing .lp-feat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:26px 22px;transition:box-shadow .15s,transform .15s}.lp-marketing .lp-feat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #0f172a24}.lp-marketing .lp-feat-card__icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.lp-marketing .lp-feat-card__title{letter-spacing:-.2px;margin-bottom:8px;font-size:18px;font-weight:700}.lp-marketing .lp-feat-card__desc{color:var(--slate);margin:0;font-size:14.5px}@media (width<=900px){.lp-marketing .lp-feat-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.lp-marketing .lp-feat-grid{grid-template-columns:1fr}}.lp-marketing .lp-founder{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-marketing .lp-founder__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.lp-marketing .lp-sticker{background:var(--manila);color:#201c14;border-radius:6px;padding:22px 22px 26px;position:relative;transform:rotate(-1.2deg);box-shadow:0 20px 44px -14px #0f172a47}.lp-marketing .lp-sticker:before,.lp-marketing .lp-sticker:after{content:"";background:#ffffff80;border:1px solid #0000000a;width:44px;height:16px;position:absolute;top:-8px}.lp-marketing .lp-sticker:before{left:18px;transform:rotate(-8deg)}.lp-marketing .lp-sticker:after{right:18px;transform:rotate(6deg)}.lp-marketing .lp-sticker__bars{gap:2px;height:20px;margin-bottom:14px;display:flex}.lp-marketing .lp-sticker__bars span{background:#201c14;flex:1}.lp-marketing .lp-sticker__bars span:nth-child(3n){background:var(--manila-shadow)}.lp-marketing .lp-sticker__title{text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid #201c14;margin-bottom:12px;padding-bottom:8px;font-size:17px;font-weight:800}.lp-marketing .lp-sticker__row{border-bottom:1px dashed var(--manila-shadow);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.lp-marketing .lp-sticker__row:last-of-type{border-bottom:none}.lp-marketing .lp-sticker__row b{text-align:right;font-weight:700}.lp-marketing .lp-sticker__price{border-top:2px solid #201c14;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:14px;display:flex}.lp-marketing .lp-sticker__price-label{text-transform:uppercase;letter-spacing:1px;font-size:11px}.lp-marketing .lp-sticker__price-value{color:var(--blue-dark);font-size:21px;font-weight:900}.lp-marketing .lp-sticker__fine{color:var(--manila-shadow);margin-top:6px;font-size:9.5px}.lp-marketing .lp-founder__title{letter-spacing:-.6px;color:var(--ink);margin:0 0 20px;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.12}.lp-marketing .lp-founder__title em{color:var(--blue);font-style:normal}.lp-marketing .lp-founder__body{color:var(--slate);max-width:520px;margin:0 0 16px;font-size:16.5px}.lp-marketing .lp-founder__body:last-of-type{margin-bottom:0}@media (width<=860px){.lp-marketing .lp-founder__grid{grid-template-columns:1fr;gap:48px}.lp-marketing .lp-sticker{max-width:380px;margin:0 auto}}.lp-marketing .lp-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.lp-marketing .lp-price-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:30px 28px}.lp-marketing .lp-price-card--bundle{border-color:var(--blue);position:relative;box-shadow:0 16px 36px -18px #2563eb59}.lp-marketing .lp-price-card__badge{background:var(--orange);color:#fff;letter-spacing:.4px;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:24px}.lp-marketing .lp-price-card__name{letter-spacing:.3px;text-transform:uppercase;color:var(--slate);margin-bottom:10px;font-size:13px;font-weight:700}.lp-marketing .lp-price-card__amount{letter-spacing:-1px;margin-bottom:6px;font-size:40px;font-weight:800}.lp-marketing .lp-price-card__amount span{color:var(--slate);font-size:15px;font-weight:600}.lp-marketing .lp-price-card__desc{color:var(--slate);margin-bottom:18px;font-size:14.5px}.lp-marketing .lp-price-card ul{flex-direction:column;gap:9px;display:flex}.lp-marketing .lp-price-card li{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;display:flex}.lp-marketing .lp-price-card li:before{content:"✓";color:var(--blue);flex-shrink:0;font-weight:700}.lp-marketing .lp-pricing-foot{text-align:center;margin-top:30px}@media (width<=700px){.lp-marketing .lp-pricing-grid{grid-template-columns:1fr}}.lp-marketing .lp-final-cta{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0}.lp-marketing .lp-final-cta__inner{text-align:center;max-width:640px;margin:0 auto}.lp-marketing .lp-final-cta__title{letter-spacing:-.6px;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,3.2vw,34px);font-weight:800}.lp-marketing .lp-final-cta__sub{color:var(--slate);margin:0 0 28px;font-size:17px}.lp-marketing .lp-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-marketing .lp-demo-modal{z-index:500;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.lp-marketing .lp-demo-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0d1b2a47;border:none;padding:0;position:absolute;inset:0}.lp-marketing .lp-demo-modal__panel{z-index:1;background:#fffdfa;border:1px solid #0f172a1a;border-radius:14px;width:min(100% - 32px,580px);max-height:88vh;padding:20px 22px 18px;position:relative;overflow:auto;box-shadow:0 20px 40px -16px #0f172a38,inset 0 0 0 1px #ffffffd9}.lp-marketing .lp-demo-modal__panel:before{content:"";background:linear-gradient(90deg, var(--blue) 0%, var(--teal) 52%, var(--orange) 100%);opacity:.92;border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.lp-marketing .lp-demo-modal__close{width:30px;height:30px;color:var(--slate-light);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.lp-marketing .lp-demo-modal__close:hover{color:var(--slate);background:#0f172a0d}.lp-marketing .lp-demo-modal__header{margin-bottom:12px;padding-right:28px}.lp-marketing .lp-demo-modal__accent{align-items:center;gap:5px;margin-bottom:8px;display:flex}.lp-marketing .lp-demo-modal__accent span{border-radius:50%;width:6px;height:6px}.lp-marketing .lp-demo-modal__accent span:first-child{background:var(--blue)}.lp-marketing .lp-demo-modal__accent span:nth-child(2){background:var(--teal)}.lp-marketing .lp-demo-modal__accent span:nth-child(3){background:var(--orange)}.lp-marketing .lp-demo-modal__badge{letter-spacing:.45px;text-transform:uppercase;color:var(--blue-dark);background:linear-gradient(135deg,#2563eb1a 0%,#ea580c1a 100%);border:1px solid #2563eb24;border-radius:100px;align-items:center;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.lp-marketing .lp-demo-modal__title{letter-spacing:-.45px;color:var(--ink);margin:0 0 6px;font-size:clamp(19px,2.4vw,23px);font-weight:800;line-height:1.2}.lp-marketing .lp-demo-modal__subtitle{color:var(--slate);margin:0;font-size:14px;line-height:1.45}.lp-marketing .lp-demo-modal__form{flex-direction:column;gap:0;display:flex}.lp-marketing .lp-demo-modal__field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-marketing .lp-demo-modal__field,.lp-marketing .lp-demo-modal__field-row .lp-demo-modal__field{margin-bottom:9px}.lp-marketing .lp-demo-modal__field label{color:var(--slate);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.lp-marketing .lp-demo-modal__field input,.lp-marketing .lp-demo-modal__field textarea{width:100%;color:var(--ink);resize:none;box-sizing:border-box;background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.35}.lp-marketing .lp-demo-modal__field input{min-height:36px}.lp-marketing .lp-demo-modal__field textarea{min-height:68px;max-height:68px}.lp-marketing .lp-demo-modal__field input:focus,.lp-marketing .lp-demo-modal__field textarea:focus{outline:2px solid var(--blue);outline-offset:0;background:#fff;border-color:#2563eb59}.lp-marketing .lp-demo-modal__field input::placeholder,.lp-marketing .lp-demo-modal__field textarea::placeholder{color:var(--slate-light)}.lp-marketing .lp-demo-modal__error{color:#dc2626;margin:0 0 8px;font-size:12.5px;font-weight:600}.lp-marketing .lp-demo-modal__actions{flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:2px;display:flex}.lp-marketing .lp-demo-modal__submit,.lp-marketing .lp-demo-modal__cancel{border-radius:8px;flex:120px;min-height:40px;padding:10px 16px;font-size:14px}.lp-marketing .lp-demo-modal__submit{font-weight:700;box-shadow:0 6px 16px -8px #2563eba6}.lp-marketing .lp-demo-modal__submit:hover:not(:disabled){box-shadow:0 8px 18px -6px #2563ebb3}.lp-marketing .lp-demo-modal__success{padding-top:0}.lp-marketing .lp-demo-modal__done{width:100%;min-height:40px;margin-top:4px;padding:10px 16px;font-size:14px}.lp-marketing .lp-footer__demo-link{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px}.lp-marketing .lp-footer__demo-link:hover{color:var(--ink)}@media (width<=640px){.lp-marketing .lp-demo-modal{padding:16px}.lp-marketing .lp-demo-modal__panel{width:calc(100% - 32px);max-height:90vh;padding:18px 16px 16px}.lp-marketing .lp-demo-modal__field-row{grid-template-columns:1fr;gap:0}.lp-marketing .lp-final-cta{padding:56px 0}}.lp-marketing .lp-footer{padding:44px 0 40px}.lp-marketing .lp-footer__inner{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:30px;display:flex}.lp-marketing .lp-footer__brand{flex-direction:column;gap:8px;display:flex}.lp-marketing .lp-footer__meta{color:var(--slate-light);font-size:13px}.lp-marketing .lp-footer__links{color:var(--slate);flex-wrap:wrap;gap:24px;font-size:13.5px;display:flex}.lp-marketing .lp-footer__links a:hover{color:var(--ink)}.lp-marketing .lp-footer__email a{color:var(--blue);font-weight:600}.lp-marketing .lp-footer__email a:hover{color:var(--blue-dark)}@media (width<=640px){.lp-marketing .wrap{padding:0 20px}.lp-marketing .section{padding:64px 0}}
