.filter-grid{grid-template-columns:1fr;gap:1.1rem 1rem;display:grid}@media (min-width:992px){.filter-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.filter-grid{grid-template-columns:repeat(3,1fr)}}.filter-set{background:#fff;border:1.25px solid #d5dae1;border-radius:.5rem;padding:.85rem .9rem .9rem;box-shadow:0 1px 2px #1018280d}.filter-set.span4{grid-column:span 2}@media (max-width:991.98px){.filter-set.span4{grid-column:span 1}}.filter-set.fullspan{grid-column:1/-1}.fc-row{grid-template-columns:repeat(2,1fr);align-items:start;gap:.75rem;display:grid}@media (max-width:575.98px){.fc-row{grid-template-columns:1fr}}.fc-row.single{grid-template-columns:1fr}.filter-set.span4 .fc-row{grid-template-columns:repeat(2,1fr)}@media (min-width:1200px){.filter-set.span4 .fc-row{grid-template-columns:repeat(4,1fr)}}.filter-set.span4 .fc-row.single{grid-template-columns:1fr}.filter-set>h4,.filter-set>.filter-set-head>h4{font-size:13px;font-weight:700}.filter-grid .form-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:0;font-size:11px}.filter-set:has(.form-check)>h4{margin-bottom:.85rem!important}.filter-set:has(.form-check)>.filter-set-head{margin-bottom:.85rem!important}.fc-row.single:has(.form-check){gap:7.6px}.fc-row.single .form-check{min-height:0;margin-bottom:0}.minmax-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.minmax-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minmax-input[type=number]{appearance:textfield}.form-control.minmax-active{border-color:var(--green,#5cab7d);background-color:var(--green-bg,#e3f3ea);padding-right:2.25rem;font-weight:600}.minmax-clear{background-color:var(--green,#5cab7d);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;line-height:1;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.minmax-clear:hover{background-color:var(--green-dk,#4a9069);color:#fff}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#6c757d;opacity:1}input[type=date].date-placeholder{color:#6c757d}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:#f1f1f1}.scrollbar-thin::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#555}.react-datepicker{border-color:var(--line,#dfe6ec);font-family:inherit}.react-datepicker__header{background-color:var(--navy,#07263c);border-bottom-color:var(--navy,#07263c)}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range{background-color:var(--green,#5cab7d);color:var(--navy,#07263c)}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover{background-color:var(--green-dk,#4a9069)}.react-datepicker__day--keyboard-selected{background-color:var(--green-bg,#e3f3ea);color:var(--navy,#07263c)}.react-datepicker__close-icon:after{background-color:var(--green,#5cab7d)}.cursor-pointer{cursor:pointer}.stat-card-equal{flex:1 1 0;min-width:0;max-width:264px}.audience-capped{justify-content:flex-end;display:flex;container-type:inline-size}.audience-sbs{grid-template-columns:1fr 1fr;gap:0;display:grid}.audience-slice{padding:0 20px}.audience-slice:first-child{padding-left:0}.audience-slice-limited{border-left:1px solid var(--line);padding-right:0}@container (max-width:460px){.audience-sbs{grid-template-columns:1fr}.audience-slice:first-child{padding:0}.audience-slice-limited{border-left:none;border-top:1px solid var(--line);margin-top:4px;padding:16px 0 0}}.results-scroll .table{--bs-table-hover-bg:var(--green-bg);font-size:13px}.results-scroll thead th{letter-spacing:.03em;font-size:12px;font-weight:700}.results-scroll thead th .sort-arrow{color:var(--slate);font-size:10px}.results-scroll thead th .sort-arrow.active{color:var(--green)}.results-scroll tbody td{padding-top:11px;padding-bottom:11px;line-height:23px}.results-search{min-width:340px;position:relative}.results-search .search-lead-icon{color:var(--slate);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.results-search input{border-radius:var(--brand-radius-input);border:1px solid var(--line-2);height:38px;color:var(--charcoal);padding-left:34px;padding-right:38px;font-size:13px}.results-search input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #5cab7d40}.results-search .search-clear-btn{color:var(--slate-2);background:0 0;border:0;border-radius:6px;padding:4px;line-height:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.results-search .search-clear-btn:hover{color:var(--slate);background:var(--paper)}mark.hit{color:inherit;background:#fff3b0;border-radius:2px;padding:0 1px}.in-details-pill{letter-spacing:.02em;color:#8a5a06;cursor:pointer;white-space:nowrap;background:#fff7db;border:1px solid #e6c98f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.results-empty-state{text-align:center;color:var(--slate);padding:48px 16px}.results-empty-state .empty-state-icon{color:var(--line-2)}.table-responsive{overflow-x:auto}.multi-select-badge{cursor:pointer}.multi-select-badge:hover{opacity:.8}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%;display:block}.date-picker-wrapper,.date-picker-wrapper .react-datepicker-wrapper{width:100%}.filter-subsection-heading{font-family:var(--brand-font-head);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid #d5dae1;grid-column:1/-1;align-items:center;gap:.5rem;margin:.25rem 0 0;padding-bottom:.45rem;font-size:12px;font-weight:600;display:flex}.filter-group-note{color:var(--slate);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy:#07263c;--navy-2:#0d3350;--green:#5cab7d;--green-dk:#4a9069;--green-bg:#e3f3ea;--green-line:#cfe7da;--green-text:#1d7a4a;--on-green:#07263c;--amber:#f1a208;--charcoal:#333;--slate:#62707f;--slate-2:#9aa7b2;--paper:#f2f5f8;--line:#dfe6ec;--line-2:#cdd7df;--danger:#c0392b;--danger-bg:#f7dcd9;--appbar-hairline:#ffffff2e;--status-built-bg:#d8e3ec;--status-built-text:var(--navy);--status-scheduled-bg:#fceaca;--status-scheduled-text:#8a5a06;--amber-bg:#fdf1da;--amber-line:#f3ddab;--amber-text:#8a5c02;--danger-line:#f0c4bd;--danger-text:#a1301f;--brand-radius-card:12px;--brand-radius-btn:9px;--brand-radius-input:8px;--brand-radius-pill:999px;--brand-shadow:0 2px 6px #07263c1a;--brand-shadow-md:0 8px 28px #07263c29;--brand-font-head:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;--brand-font-wm:"Lato","Helvetica Neue",Arial,sans-serif;--brand-font-body:"proxima-nova","Montserrat","Helvetica Neue",Arial,sans-serif;--brand-font-mono:ui-monospace,"DejaVu Sans Mono",monospace;--bs-body-font-family:var(--brand-font-body);--bs-body-color:var(--charcoal);--bs-body-color-rgb:51,51,51;--bs-body-font-size:14px;--bs-body-bg:var(--paper);--bs-secondary-color:var(--slate);--bs-secondary-bg:var(--paper);--bs-tertiary-bg:var(--paper);--bs-primary:var(--navy);--bs-primary-rgb:7,38,60;--bs-light-rgb:242,245,248;--bs-link-color:var(--green-text);--bs-link-color-rgb:29,122,74;--bs-link-hover-color:var(--green-dk);--bs-border-color:var(--line);--bs-emphasis-color:var(--navy);--bs-focus-ring-color:#5cab7d40}body{background-color:var(--paper)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,label,.form-label,.btn,.navbar-brand{font-family:var(--brand-font-head)}a{color:var(--green-text)}a:hover{color:var(--green-dk)}header.appbar{z-index:1030;background:var(--navy);border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #07263c2e}.wordmark{font-family:var(--brand-font-wm);letter-spacing:.05em;color:#fff;white-space:nowrap;align-items:center;font-size:24px;font-weight:300;display:inline-flex}.wordmark .pwr{border:.07em solid var(--green);border-radius:50%;width:.72em;height:.72em;margin:0 .02em;display:inline-block;position:relative;transform:translateY(.06em)}.wordmark .pwr:before{content:"";background:var(--navy);width:.4em;height:.22em;position:absolute;top:-.16em;left:50%;transform:translate(-50%)}.wordmark .pwr:after{content:"";background:var(--green);border-radius:.04em;width:.085em;height:.44em;position:absolute;top:-.14em;left:50%;transform:translate(-50%)}.appbar .studio-tag{font-family:var(--brand-font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--green);border-left:1px solid #ffffff2e;margin-left:14px;padding-left:14px;font-size:12px;font-weight:600}.appbar .signout{color:#c7d2cd;background:0 0;border:1px solid #ffffff40;border-radius:8px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.appbar .signout:hover,.appbar .signout:focus-visible{color:#fff;border-color:var(--green);background:0 0}.appbar .appbar-actions{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.appbar .appbar-actions .signout{position:static;top:auto;right:auto;transform:none}.appbar .appbar-nav-link{color:#fff;border:1px solid var(--appbar-hairline);background:0 0;border-radius:8px;text-decoration:none}.appbar .appbar-nav-link:hover,.appbar .appbar-nav-link:focus-visible{color:#fff;border-color:var(--green);background:0 0}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--navy);--bs-btn-border-color:var(--navy);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--navy-2);--bs-btn-hover-border-color:var(--navy-2);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--navy-2);--bs-btn-active-border-color:var(--navy-2);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--navy);--bs-btn-disabled-border-color:var(--navy)}.btn-outline-primary{--bs-btn-color:var(--navy);--bs-btn-border-color:var(--green);--bs-btn-bg:#fff;--bs-btn-hover-color:var(--navy);--bs-btn-hover-bg:var(--green-bg);--bs-btn-hover-border-color:var(--green);--bs-btn-active-color:var(--navy);--bs-btn-active-bg:var(--green-bg);--bs-btn-active-border-color:var(--green);--bs-btn-disabled-color:var(--slate);--bs-btn-disabled-border-color:var(--line-2)}.btn-outline-secondary{--bs-btn-color:var(--slate);--bs-btn-border-color:var(--line-2);--bs-btn-bg:#fff;--bs-btn-hover-color:var(--charcoal);--bs-btn-hover-bg:var(--paper);--bs-btn-hover-border-color:var(--line-2);--bs-btn-active-color:var(--charcoal);--bs-btn-active-bg:var(--paper);--bs-btn-active-border-color:var(--line-2)}.btn{--bs-btn-font-size:13px;--bs-btn-padding-y:9px;--bs-btn-padding-x:18px;--bs-btn-border-width:1.5px;--bs-btn-line-height:16px;border-radius:var(--brand-radius-btn);letter-spacing:.01em;font-weight:600}.btn-sm{--bs-btn-font-size:13px}.card{--bs-card-bg:#fff;--bs-card-border-color:var(--line);--bs-card-border-radius:var(--brand-radius-card);--bs-card-inner-border-radius:calc(var(--brand-radius-card) - 1px);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow)}.stat-card .card-header{background:var(--green-bg);color:var(--green-text);border-bottom:1px solid var(--green-line);font-family:var(--brand-font-head);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:700}.stat-card .card-header h6{font-size:12.5px;font-weight:700}.stat-card .stat-value{font-family:var(--brand-font-head);color:var(--navy);font-weight:800}.form-control,.form-select{border-color:var(--line-2);border-radius:var(--brand-radius-input);color:var(--charcoal);background-color:#fff;font-size:13px}.form-control-sm,.form-select-sm{font-size:13px}.form-control:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 0 3px #5cab7d40}.form-label{font-family:var(--brand-font-head);color:var(--slate);font-size:12.5px;font-weight:600}.form-check{align-items:center;gap:9px;padding-left:0;display:flex}.form-check .form-check-input{float:none;background-color:#fff;flex-shrink:0;width:16px;height:16px;margin-top:0;margin-left:0}.form-check-input:checked{background-color:var(--green);border-color:var(--green)}.form-check-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #5cab7d40}.filter-group{border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow);overflow:hidden}.filter-group:last-child{margin-bottom:0!important}.filter-group-header{background:var(--navy);border-top-left-radius:var(--brand-radius-card);border-top-right-radius:var(--brand-radius-card);padding-top:13px;padding-bottom:13px}.filter-group-header:hover{background:var(--navy-2)}.filter-group-header-dimmed,.filter-group-header-dimmed:hover{background:var(--slate);cursor:default}.filter-group-header-dimmed .fg-count{color:var(--slate)}.fg-chevron{transition:transform .2s}.fg-chevron.open{transform:rotate(90deg)}.filter-group-header .fg-chevron{color:#fff}.filter-group-body{border:1px solid var(--line);border-bottom-left-radius:var(--brand-radius-card);border-bottom-right-radius:var(--brand-radius-card);border-top:none}.fg-count{color:var(--green-text);border-radius:var(--brand-radius-pill);background:#fff;min-width:24px;font-size:11px;font-weight:800}.cs-section-head{background:var(--navy);color:#fff}.cs-section-head:hover{background:var(--navy-2)}.cs-ownership{background:var(--green-bg);color:var(--green-text);border-radius:var(--brand-radius-card);padding:3px 8px}.cs-ownership .form-select{width:auto}.cs-readout{background:var(--green-bg);color:var(--green-text);border-radius:var(--brand-radius-card);padding:10px 12px}.cs-readout-label{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.cs-add-set{border:1.25px dashed var(--line-2);color:var(--navy);background:0 0;padding:10px;font-size:13px}.cs-add-set:hover{background:var(--green-bg);border-color:var(--green);color:var(--navy)}.cs-add-set:focus-visible{border-color:var(--green);box-shadow:0 0 0 .25rem var(--bs-focus-ring-color);outline:none}.cs-vehicle-head{color:var(--green-text);font-size:17px;font-weight:500}.cs-vehicle-section,.cs-marketing-activity{border:1.5px solid var(--green);border-radius:var(--brand-radius-card)}.cs-join{border:1px solid var(--line);border-radius:var(--brand-radius-pill);display:inline-flex;overflow:hidden}.cs-join button{color:var(--slate);cursor:pointer;background:#fff;border:none;padding:3px 16px;font-size:12px}.cs-join button.on{background:var(--green);color:var(--on-green);font-weight:600}.cs-join button:focus-visible{box-shadow:inset 0 0 0 2px var(--green);outline:none}.cs-join button.on:focus-visible{box-shadow:inset 0 0 0 2px var(--navy)}.dealer-integration-badge{color:var(--navy);border:1px solid var(--line-2);border-radius:var(--brand-radius-pill);letter-spacing:.02em;background:#fff;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.dealer-chip{background:var(--green-bg);color:var(--green-text);border:1px solid var(--green-line);border-radius:var(--brand-radius-pill);padding:3px 11px;font-size:12px;font-weight:600;line-height:1.5}.dealer-trigger{flex-wrap:wrap;gap:6px;height:auto;min-height:42px;padding:9px 14px}.list-group{--bs-list-group-bg:#fff}.table thead th{font-family:var(--brand-font-head);color:var(--charcoal)}.pagination{--bs-pagination-hover-color:var(--green-dk);--bs-pagination-hover-bg:var(--green-bg);--bs-pagination-hover-border-color:var(--green-line);--bs-pagination-focus-color:var(--green-dk);--bs-pagination-focus-bg:var(--green-bg);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--navy);--bs-pagination-active-border-color:var(--navy)}.report-pager .pagination{--bs-pagination-color:var(--charcoal);--bs-pagination-bg:#fff;--bs-pagination-hover-color:var(--green-text);--bs-pagination-focus-color:var(--green-text);--bs-pagination-focus-bg:#fff;--bs-pagination-disabled-bg:#fff;gap:4px}.report-pager .page-item .page-link{border:1px solid var(--line-2);text-align:center;border-radius:8px;min-width:34px;margin-left:0;padding:6px 11px;font-size:13px;font-weight:600}.report-pager .page-item.disabled .page-link{color:var(--slate);opacity:.45}.dm-seg{border:1px solid var(--line);border-radius:var(--brand-radius-btn);width:300px;max-width:100%;display:inline-flex;overflow:hidden}.dm-seg button{color:var(--slate);cursor:pointer;background:#fff;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.dm-seg button+button{border-left:1px solid var(--line)}.dm-seg button.dm-on{background:var(--green);color:var(--navy);font-weight:600}.dm-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:575.98px){.dm-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-summary{color:var(--slate)}.dm-summary-refresh{color:var(--green-text)}.dm-summary-lock{color:var(--slate)}.popover{border:1px solid var(--line);box-shadow:var(--brand-shadow-md);border-radius:12px;max-width:340px}.popover .popover-body{color:var(--charcoal);padding:14px 16px;font-size:13px;line-height:1.5}.popover .popover-body strong{color:var(--navy)}
