:root{--hc-platform-navy:#071725;--hc-platform-navy-soft:#102738;--hc-platform-ink:#17232c;--hc-platform-gold:#c9aa72;--hc-platform-cream:#f4efe5;--hc-platform-paper:#ffffff;--hc-platform-line:#d8dfe3;--hc-platform-muted:#667681;--hc-platform-success:#18794e;--hc-platform-warning:#9a6500;--hc-platform-danger:#b42318;--hc-platform-info:#1769aa;--hc-platform-radius:18px;--hc-platform-shadow:0 14px 40px rgba(7,23,37,.10)}.hc-platform-shell{--hc-platform-bar-height:64px;min-height:100vh;background:#f6f7f7;color:var(--hc-platform-ink)}.hc-platform-content{min-width:0}.hc-platform-content .central-sidebar,.hc-platform-content .fin-root .sidebar,.hc-platform-content .garage-root .sidebar{top:var(--hc-platform-bar-height);max-height:calc(100dvh - var(--hc-platform-bar-height));overflow-y:auto}.hc-platform-shell .hc-platform-content .drawer-backdrop,.hc-platform-shell .hc-platform-content .modal-backdrop{z-index:90}.hc-platform-bar{position:sticky;top:0;z-index:80;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:10px clamp(16px,3vw,42px);color:white;background:rgba(7,23,37,.97);border-bottom:1px solid rgba(201,170,114,.4);box-shadow:0 8px 24px rgba(7,23,37,.18);backdrop-filter:blur(14px)}.hc-platform-brand{display:inline-flex;align-items:center;gap:10px;color:white;text-decoration:none;letter-spacing:.02em}.hc-platform-brand span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--hc-platform-gold);border-radius:50%;color:var(--hc-platform-gold);font:700 13px/1 system-ui}.hc-platform-brand strong{font:650 16px/1.1 system-ui}.hc-platform-nav{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.hc-platform-nav::-webkit-scrollbar{display:none}.hc-platform-logout,.hc-platform-nav a{flex:0 0 auto;padding:10px 12px;border-radius:10px;color:#dce4e8;text-decoration:none;font:600 13px/1 system-ui}.hc-platform-logout:focus-visible,.hc-platform-logout:hover,.hc-platform-nav a:focus-visible,.hc-platform-nav a:hover{color:white;background:rgba(255,255,255,.1);outline:2px solid transparent}.hc-platform-nav a[aria-current=page]{color:var(--hc-platform-navy);background:var(--hc-platform-gold)}.hc-platform-logout{border:1px solid rgba(255,255,255,.25)}.hc-platform-page{box-sizing:border-box;width:min(1440px,100%);margin:0 auto;padding:clamp(24px,4vw,54px)}.hc-platform-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.hc-platform-page-header span{color:#86682e;font:750 12px/1 system-ui;letter-spacing:.12em;text-transform:uppercase}.hc-platform-page-header h1{margin:8px 0 10px;color:var(--hc-platform-navy);font:700 clamp(30px,5vw,54px)/1.02 Georgia,serif}.hc-platform-page-header p{max-width:720px;margin:0;color:var(--hc-platform-muted);font:400 16px/1.6 system-ui}.hc-platform-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.hc-platform-kpi{display:grid;gap:8px;min-height:132px;padding:20px;background:var(--hc-platform-paper);border:1px solid var(--hc-platform-line);border-top:4px solid var(--hc-platform-navy);border-radius:var(--hc-platform-radius);box-shadow:0 8px 24px rgba(7,23,37,.05)}.hc-platform-kpi>span{color:var(--hc-platform-muted);font:700 11px/1 system-ui;letter-spacing:.09em;text-transform:uppercase}.hc-platform-kpi strong{color:var(--hc-platform-navy);font:750 34px/1 system-ui}.hc-platform-kpi small{color:var(--hc-platform-muted);font:400 13px/1.4 system-ui}.hc-platform-kpi.hc-platform-tone-danger{border-top-color:var(--hc-platform-danger)}.hc-platform-kpi.hc-platform-tone-warning{border-top-color:var(--hc-platform-warning)}.hc-platform-kpi.hc-platform-tone-info{border-top-color:var(--hc-platform-info)}.hc-platform-kpi.hc-platform-tone-success{border-top-color:var(--hc-platform-success)}.hc-platform-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.hc-platform-filter{padding:9px 13px;border:1px solid var(--hc-platform-line);border-radius:999px;background:white;color:var(--hc-platform-ink);font:650 13px/1 system-ui;cursor:pointer}.hc-platform-filter[aria-pressed=true]{color:white;border-color:var(--hc-platform-navy);background:var(--hc-platform-navy)}.hc-platform-sections{display:grid;gap:20px}.hc-platform-section{padding:22px;background:white;border:1px solid var(--hc-platform-line);border-radius:var(--hc-platform-radius);box-shadow:var(--hc-platform-shadow)}.hc-platform-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:15px}.hc-platform-section-head h2{margin:0;color:var(--hc-platform-navy);font:700 20px/1.2 system-ui}.hc-platform-section-head span{color:var(--hc-platform-muted);font:600 12px/1 system-ui}.hc-platform-list{display:grid;gap:10px}.hc-platform-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;color:inherit;text-decoration:none;border:1px solid var(--hc-platform-line);border-radius:14px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.hc-platform-item:focus-visible,.hc-platform-item:hover{border-color:var(--hc-platform-gold);transform:translateY(-1px);box-shadow:0 9px 22px rgba(7,23,37,.08);outline:none}.hc-platform-item-copy{min-width:0}.hc-platform-item-copy strong{display:block;overflow:hidden;color:var(--hc-platform-navy);font:700 15px/1.3 system-ui;text-overflow:ellipsis;white-space:nowrap}.hc-platform-item-copy p{margin:5px 0 0;color:var(--hc-platform-muted);font:400 13px/1.45 system-ui}.hc-platform-item-meta{display:flex;align-items:center;justify-content:end;gap:8px;flex-wrap:wrap}.hc-platform-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 9px;color:var(--hc-platform-muted);background:#eef1f2;border-radius:999px;font:750 11px/1 system-ui}.hc-platform-badge.hc-platform-tone-danger{color:#8e1b13;background:#fee4e2}.hc-platform-badge.hc-platform-tone-warning{color:#704600;background:#fff0c2}.hc-platform-badge.hc-platform-tone-info{color:#0d558f;background:#dceeff}.hc-platform-badge.hc-platform-tone-success{color:#12623e;background:#dff5e9}.hc-platform-state{display:grid;place-items:center;min-height:180px;padding:28px;text-align:center;border:1px dashed var(--hc-platform-line);border-radius:var(--hc-platform-radius);background:white}.hc-platform-state strong{color:var(--hc-platform-navy);font:700 18px/1.2 system-ui}.hc-platform-state p{max-width:560px;margin:8px 0 0;color:var(--hc-platform-muted);font:400 14px/1.5 system-ui}.hc-platform-state-error{border-color:#f1aaa5;background:#fff8f7}.hc-platform-note{margin-top:20px;color:var(--hc-platform-muted);font:400 12px/1.5 system-ui}@media (max-width:980px){.hc-platform-bar{grid-template-columns:auto 1fr;gap:12px}.hc-platform-nav{grid-column:1/-1;order:3}.hc-platform-logout{justify-self:end}.hc-platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hc-platform-bar{position:relative;padding:10px 14px}.hc-platform-page{padding:24px 14px 40px}.hc-platform-page-header{align-items:start;flex-direction:column}.hc-platform-kpis{grid-template-columns:1fr 1fr;gap:9px}.hc-platform-kpi{min-height:112px;padding:15px}.hc-platform-kpi strong{font-size:28px}.hc-platform-section{padding:15px}.hc-platform-item{grid-template-columns:1fr}.hc-platform-item-meta{justify-content:start}}@media (prefers-reduced-motion:reduce){.hc-platform-item{transition:none}}@media print{.hc-platform-bar{display:none!important}}.hc-platform-row{display:grid;gap:6px}.hc-platform-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 4px 4px}.hc-platform-actions a,.hc-platform-actions button,.hc-platform-actions input,.hc-platform-actions select{min-height:34px;padding:5px 11px;border:1px solid var(--hc-platform-line);border-radius:999px;background:#fff;color:var(--hc-platform-navy);font:600 12px/1.2 system-ui;text-decoration:none;cursor:pointer}.hc-platform-actions a:hover,.hc-platform-actions button:hover:not(:disabled){border-color:var(--hc-platform-gold)}.hc-platform-actions button:disabled,.hc-platform-actions select:disabled{opacity:.5;cursor:wait}.hc-platform-actions .danger{color:#9b1c1c;border-color:#e3b7b7}.hc-platform-counts{display:inline-flex;gap:3px;margin-left:8px;vertical-align:middle}.hc-platform-counts i{min-width:20px;padding:1px 6px;border-radius:999px;font:700 11px/1.5 system-ui;font-style:normal;color:#fff;text-align:center}.hc-platform-counts .late{background:#b42318}.hc-platform-counts .progress{background:#b54708}.hc-platform-counts .ontime{background:#1a7f4b}.hc-platform-filter.band-urgent[aria-pressed=true]{background:#b42318;border-color:#b42318}.hc-platform-filter.band-medium[aria-pressed=true]{background:#b54708;border-color:#b54708}.hc-platform-filter.band-normal[aria-pressed=true]{background:#1a7f4b;border-color:#1a7f4b}.hc-platform-kpi-link{all:unset;display:block;cursor:pointer;border-radius:16px}.hc-platform-kpi-link:focus-visible{outline:2px solid var(--hc-platform-gold);outline-offset:3px}.hc-platform-kpi-link:hover{transform:translateY(-1px)}.hc-platform-group{border:1px dashed var(--hc-platform-line);border-radius:14px;padding:10px 14px}.hc-platform-group summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font:600 14px/1.4 system-ui;color:var(--hc-platform-navy)}.hc-platform-group summary span{color:var(--hc-platform-muted);font-weight:400;font-size:13px}.hc-platform-group[open] summary{margin-bottom:10px}.hc-platform-scoreboard{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;padding:14px 18px;margin:0 0 14px;border:1px solid var(--hc-platform-line);border-radius:14px;background:#fff}.hc-platform-scoreboard small{display:block;font:700 10px/1.4 system-ui;letter-spacing:.1em;color:var(--hc-platform-muted)}.hc-platform-scoreboard strong{font:700 28px/1.1 Georgia,serif;color:var(--hc-platform-navy)}.hc-platform-scoreboard span{display:block;font:12px system-ui;color:var(--hc-platform-muted)}.hc-platform-cheer{margin:0;flex-basis:100%;padding:8px 12px;border-radius:10px;background:#dff3e6;color:#1a7f4b;font:700 14px system-ui}.hc-platform-followup{display:grid;gap:8px;padding:10px 12px;margin:0 4px 6px;border:1px dashed var(--hc-platform-line);border-radius:12px;background:#faf9f6}.hc-platform-followup>input,.hc-platform-presets input{padding:7px 10px;border:1px solid var(--hc-platform-line);border-radius:8px;font:13px system-ui}.hc-platform-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hc-platform-followup>button,.hc-platform-presets button{padding:6px 12px;border:1px solid var(--hc-platform-line);border-radius:999px;background:#fff;color:var(--hc-platform-navy);font:600 12px system-ui;cursor:pointer}.hc-platform-followup>button[type=submit]{justify-self:start;background:var(--hc-platform-navy);color:#fff;border-color:var(--hc-platform-navy)}.hc-platform-followup>button:disabled{opacity:.5;cursor:not-allowed}.metric.metric-click{cursor:pointer;transition:transform .15s,box-shadow .15s}.metric.metric-click:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0b294230}.metric.metric-click:focus-visible{outline:3px solid var(--gold,#c9a86a);outline-offset:2px}.opportunity-archive>summary{cursor:pointer;font-weight:700;padding:4px 0 10px}.client-vehicle-archive{margin:12px 0;padding:12px;border-radius:12px;background:#f4f6f8}.client-vehicle-archive h4{margin:0 0 6px;font-size:13px}.client-vehicle-archive ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.client-vehicle-archive li{display:flex;flex-direction:column}.lead-archive>summary{cursor:pointer;font-weight:700;padding:4px 0 10px}