:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ford-blue:#00095b;--twilight:#00142e;--grabber:#1700f4;--surface:#fff;--background:#f7f8fa;--border:#e3e6eb;--muted:#667085;--faint:#98a2b3;--positive:#138a57;--warning:#b36b00;--negative:#c53030;--text:#101828;--on-brand:#fff;--accent-subtle:#eef0ff;--accent-subtle-hover:#dde1ff;--accent-ring:#cfd5ff;--accent-outline:#c9cfff;--hover-surface:#f4f5f7;--hover-surface-soft:#fafbff;--selected-row:#eef1f8;--danger-subtle:#fff1f1;--danger-border:#f0c2c2;--danger-text:#9b1c1c;--danger-hover:#ffe8e8;--positive-subtle:#e8f6ef;--positive-subtle-strong:#ecfdf3;--positive-text:#166534;--warning-subtle:#fffbeb;--warning-subtle-strong:#fff6e5;--warning-text:#92400e;--ended-subtle:#f1f3f6;--border-strong:#aeb7c5;--topbar-bg:#fffffff5;--track:#eef0f3;--segmented-track:#f4f5f7;--worker-offline-bg:#7a8493;--overlay:#00142e73;--overlay-soft:#00142e59;--shadow:0 1px 2px #1018280f;--shadow-menu:0 12px 32px #00142e24;--shadow-elevated:0 18px 48px #00142e40;--shadow-sheet:-12px 0 40px #00142e2e;--focus-ring:#1700f41a;--chart-grid:#e3e6eb;--chart-tick:#667085;--chart-tick-strong:#344054;--chart-ref:#98a2b3;--accent-light:#e8eaf3;--nested-surface:#fafbfc;--nested-surface-soft:#f7f8fb;--nested-surface-muted:#f2f4f8;color:var(--text);background:var(--background);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ford-blue:#8b9cff;--twilight:#f0f4fa;--grabber:#7080ff;--surface:#121c2e;--background:#0a1220;--border:#2a3548;--muted:#9aa6b8;--faint:#6f7c90;--positive:#3ecf8e;--warning:#e6a23c;--negative:#f07178;--text:#e8eef7;--on-brand:#fff;--accent-subtle:#8b9cff29;--accent-subtle-hover:#8b9cff3d;--accent-ring:#8b9cff66;--accent-outline:#8b9cff73;--hover-surface:#1a2538;--hover-surface-soft:#152033;--selected-row:#8b9cff24;--danger-subtle:#f0717829;--danger-border:#f0717866;--danger-text:#fca5a5;--danger-hover:#f071783d;--positive-subtle:#3ecf8e29;--positive-subtle-strong:#3ecf8e33;--positive-text:#6ee7b7;--warning-subtle:#e6a23c29;--warning-subtle-strong:#e6a23c33;--warning-text:#fcd34d;--ended-subtle:#1a2538;--border-strong:#3d4b61;--topbar-bg:#121c2eeb;--track:#1a2538;--segmented-track:#1a2538;--worker-offline-bg:#4b5563;--overlay:#0008129e;--overlay-soft:#00081280;--shadow:0 1px 2px #00000059;--shadow-menu:0 12px 32px #00000073;--shadow-elevated:0 18px 48px #0000008c;--shadow-sheet:-12px 0 40px #00000073;--focus-ring:#7080ff47;--chart-grid:#2a3548;--chart-tick:#9aa6b8;--chart-tick-strong:#c5cdd8;--chart-ref:#6f7c90;--accent-light:#8b9cff1f;--nested-surface:#0f1828;--nested-surface-soft:#152033;--nested-surface-muted:#1a2538;color:var(--text);background:var(--background)}html.saving-pdf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ford-blue:#00095b;--twilight:#00142e;--grabber:#1700f4;--surface:#fff;--background:#f7f8fa;--border:#e3e6eb;--muted:#667085;--faint:#98a2b3;--positive:#138a57;--warning:#b36b00;--negative:#c53030;--text:#101828;--on-brand:#fff;--accent-subtle:#eef0ff;--accent-subtle-hover:#dde1ff;--accent-ring:#cfd5ff;--accent-outline:#c9cfff;--hover-surface:#f4f5f7;--hover-surface-soft:#fafbff;--selected-row:#eef1f8;--danger-subtle:#fff1f1;--danger-border:#f0c2c2;--danger-text:#9b1c1c;--danger-hover:#ffe8e8;--positive-subtle:#e8f6ef;--positive-subtle-strong:#ecfdf3;--positive-text:#166534;--warning-subtle:#fffbeb;--warning-subtle-strong:#fff6e5;--warning-text:#92400e;--ended-subtle:#f1f3f6;--border-strong:#aeb7c5;--topbar-bg:#fffffff5;--track:#eef0f3;--segmented-track:#f4f5f7;--worker-offline-bg:#7a8493;--overlay:#00142e73;--overlay-soft:#00142e59;--shadow:0 1px 2px #1018280f;--shadow-menu:0 12px 32px #00142e24;--shadow-elevated:0 18px 48px #00142e40;--shadow-sheet:-12px 0 40px #00142e2e;--focus-ring:#1700f41a;--chart-grid:#e3e6eb;--chart-tick:#667085;--chart-tick-strong:#344054;--chart-ref:#98a2b3;--accent-light:#e8eaf3;--nested-surface:#fafbfc;--nested-surface-soft:#f7f8fb;--nested-surface-muted:#f2f4f8;color:var(--text)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background)}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1{color:var(--twilight);letter-spacing:-.035em;margin:0 0 4px;font-size:28px}p{margin:0}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand-block,.sidebar-profile{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-mark,.avatar{width:34px;height:34px;color:var(--on-brand);background:var(--ford-blue);border-radius:9px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:800;display:grid}.brand-copy strong,.profile-copy strong,.brand-copy small,.profile-copy small{display:block}.brand-copy strong{color:var(--ford-blue);font-size:12px}.brand-copy small,.profile-copy small{color:var(--muted);font-size:10px}.side-nav{overscroll-behavior:contain;flex:1;min-height:0;margin-top:24px;overflow-y:auto}.nav-group+.nav-group{margin-top:22px}.nav-label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 7px;font-size:9px;font-weight:800;display:block}.nav-item{min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.nav-item:hover,.nav-item.active{color:var(--ford-blue);background:var(--accent-subtle)}.nav-item.active{font-weight:700}.sidebar-profile{border-top:1px solid var(--border);padding-top:14px}.sidebar-signout{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px}.sidebar-signout:hover:not(:disabled){color:var(--negative);background:var(--danger-subtle)}.app-shell.is-sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.is-sidebar-collapsed .sidebar{padding:14px 10px}.is-sidebar-collapsed .brand-copy,.is-sidebar-collapsed .profile-copy,.is-sidebar-collapsed .nav-item span,.is-sidebar-collapsed .nav-label{display:none}.is-sidebar-collapsed .nav-item{justify-content:center;padding:8px}.portal{min-width:0}.topbar{z-index:20;background:var(--topbar-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-context{color:var(--muted);font-size:12px}.topbar-spacer{flex:1}.current-status{color:var(--positive);font-size:11px}.current-status:before{content:"";background:var(--positive);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.icon-button{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.main{width:100%;max-width:1480px;margin:auto;padding:28px 30px 80px}.report-page,.system-page{gap:18px;min-width:0;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.export-menu{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-menu);border-radius:10px;gap:2px;padding:6px;display:grid}.export-menu-item{text-align:left;color:var(--twilight);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.export-menu-item:hover,.export-menu-item:focus-visible{background:var(--accent-subtle);outline:none}.export-menu-item .muted{font-size:11px}.eyebrow{color:var(--grabber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.muted{color:var(--muted)}.button{min-height:34px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.button:hover:not(:disabled){background:var(--hover-surface)}.button.primary{color:var(--on-brand);background:var(--grabber);border-color:var(--grabber)}.button.primary:hover:not(:disabled){background:var(--grabber);opacity:.9}.button.danger{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-subtle)}.button.danger:hover:not(:disabled){background:var(--danger-hover)}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:12px;display:flex}.filter-bar label{color:var(--muted);gap:5px;font-size:11px;display:grid}.filter-bar select,.filter-bar input{min-width:280px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.combobox-field{gap:5px;min-width:0;display:grid}.combobox-label{color:var(--muted);font-size:11px}.combobox-trigger{width:280px;max-width:100%;min-height:34px;color:var(--twilight);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.combobox-trigger:hover:not(:disabled){border-color:var(--border-strong)}.combobox-trigger:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.combobox-trigger:disabled{cursor:not-allowed;opacity:.55}.combobox-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox-trigger svg{color:var(--muted);flex:none}.combobox-popover{z-index:50;width:var(--radix-popover-trigger-width);background:var(--surface);border:1px solid var(--border);max-width:calc(100vw - 24px);box-shadow:var(--shadow-menu);border-radius:10px;overflow:hidden}.combobox-search{border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;margin:8px;padding:0 9px;display:flex}.combobox-search:focus-within{border-color:var(--grabber);box-shadow:0 0 0 2px var(--focus-ring)}.combobox-search svg{color:var(--muted);flex:none}.combobox-search [cmdk-input]{width:100%;min-width:0;height:34px;color:var(--twilight);background:0 0;border:0;outline:0;padding:0}.combobox-search [cmdk-input]::placeholder{color:var(--muted)}.combobox-popover [cmdk-list]{max-height:min(300px, var(--radix-popover-content-available-height));overscroll-behavior:contain;padding:0 4px 4px;overflow-y:auto}.combobox-popover [cmdk-group-heading]{color:var(--muted);text-transform:uppercase;padding:7px 8px 4px;font-size:10px;font-weight:600}.combobox-popover [cmdk-item]{min-height:36px;color:var(--twilight);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.combobox-popover [cmdk-item][data-selected=true]{color:var(--ford-blue);background:var(--accent-subtle)}.combobox-popover [cmdk-item][aria-selected=true]{font-weight:600}.combobox-popover [cmdk-empty]{color:var(--muted);text-align:center;padding:18px 10px}.data-state{color:var(--positive);font-size:11px}.data-state.warning{color:var(--warning)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.metric-grid.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.is-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.is-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid.is-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-grid.is-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.metric-card,.card,.foundation-note{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.metric-card .metric-label{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.metric-card .metric-label>span{display:block}.metric-card strong{color:var(--ford-blue);margin-top:7px;font-size:24px;display:block}.metric-card .metric-text{overflow-wrap:anywhere;font-size:15px}.metric-card .metric-hint{color:var(--muted);margin-top:4px;font-size:11px}:is(.metric-grid>.metric-breakdown,.metric-grid>.layout-item:has(>.metric-breakdown)){grid-column:span 2}.metric-breakdown dl{border-top:1px solid var(--border);grid-template-columns:minmax(max-content,1fr) auto auto;gap:4px 0;margin:0;padding-top:8px;display:grid}.metric-breakdown dl>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.metric-breakdown dt{color:var(--muted);white-space:nowrap;padding-right:8px;font-size:12px}.metric-breakdown dd{display:contents}.metric-breakdown dd strong{text-align:right;margin:0;font-size:16px;display:inline}.metric-breakdown dd span{color:var(--muted);text-align:right;font-size:11px}.metric-breakdown dd span:not(:empty){padding-left:6px}.metric-breakdown .metric-breakdown-total{border-top:1px solid var(--border);margin-top:2px;padding-top:5px}.metric-breakdown .metric-breakdown-total dt{color:var(--twilight);font-weight:600}.label-with-info{align-items:center;gap:4px;display:inline-flex}.info-tip-trigger{width:16px;height:16px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-trigger:hover,.info-tip-trigger[data-state=open]{color:var(--ford-blue)}.info-tip-trigger:focus-visible{outline:2px solid var(--grabber);outline-offset:1px}.info-tip-content{z-index:40;max-width:240px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4}.info-tip-content:has(.info-tip-definitions){max-width:300px}.info-tip-content p{margin:0}.info-tip-definitions{gap:8px;margin:0;display:grid}.info-tip-definitions dt{color:var(--ford-blue);font-weight:600}.info-tip-definitions dd{color:var(--twilight);margin:2px 0 0}.info-tip-arrow{fill:var(--surface);stroke:var(--border);stroke-width:1px}.report-tabs{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.report-tab-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.report-tab{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;padding:8px 14px;font-weight:600}.report-tab[data-state=active]{background:var(--accent-subtle);color:var(--ford-blue)}.report-tab:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.report-tab-panel{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.report-tab-panel[data-state=inactive]{display:none}.report-section-title{color:var(--twilight);margin:0;font-size:15px}.report-section-title.label-with-info{align-items:center;gap:6px;display:inline-flex}.report-section{gap:12px;display:grid}.report-section-head{gap:4px;display:grid}.report-section-head p{margin:0}.period-chart{width:100%;height:280px}.chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.chart-span-12{grid-column:span 12;min-width:0}.chart-span-6{grid-column:span 6;min-width:0}.chart-span-4{grid-column:span 4;min-width:0}.chart-card{gap:12px;min-width:0;display:grid}.chart-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.period-select{gap:4px;display:flex}.period-select button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:4px 8px;font-size:12px}.period-select button[aria-pressed=true]{background:var(--accent-subtle);color:var(--ford-blue);border-color:#0000}.sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}tbody tr.is-clickable{cursor:pointer}tbody tr.is-clickable:hover td,tbody tr.is-clickable:focus td{background:var(--hover-surface)}.foundation-note{color:var(--muted);gap:4px;display:grid}.foundation-note strong{color:var(--twilight)}.report-message{color:var(--ford-blue);background:var(--accent-subtle);border-radius:9px;padding:12px 14px}.report-message.error{color:var(--negative);background:var(--danger-subtle)}.output-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.output-details div{min-width:0}.output-details dt{color:var(--muted);text-transform:uppercase;font-size:10px}.output-details dd{overflow-wrap:anywhere;margin:4px 0 0}.output-sample{max-width:100%;color:var(--twilight);background:var(--hover-surface);border-radius:8px;margin:14px 0 0;padding:14px;font-size:12px;overflow:auto}.form-section{gap:12px;min-width:0;display:grid}.form-head{align-items:baseline;gap:10px;display:flex}.form-head h2{color:var(--twilight);margin:0;font-size:15px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.question-grid>*{min-width:0}.question-grid>.report-section{grid-template-columns:minmax(0,1fr)}.question-grid th{white-space:normal;vertical-align:bottom}.question-grid th,.question-grid td{padding:8px 6px}.question-grid td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:120px}.written-answers-search{max-width:420px;margin-top:12px}.written-answers-grid{grid-template-columns:minmax(0,1fr)}.survey-responses-grid{columns:2;column-gap:12px;display:block}.survey-responses-grid>*{break-inside:avoid;margin-bottom:12px}.survey-responses-grid table{width:100%}.survey-responses-grid th{white-space:normal;vertical-align:bottom;overflow-wrap:normal;word-break:normal;line-height:1.25}.survey-responses-grid th:not(:first-child),.survey-responses-grid td:not(:first-child){min-width:96px}.survey-responses-grid td:first-child{white-space:normal;overflow-wrap:anywhere}.survey-responses-grid td:not(:first-child){white-space:nowrap;text-align:right}.survey-responses-grid th:not(:first-child){text-align:right}@media (max-width:1280px){.survey-responses-grid{columns:1}}html.saving-pdf .survey-responses-grid{columns:1}@media print{.survey-responses-grid{columns:1}}.survey-response-export-group{margin-top:20px}.survey-response-export-title{color:var(--twilight);margin:0;font-size:16px}.written-answers{margin:0;padding:0;list-style:none;display:grid}.written-answers li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.written-answers li:first-child{border-top:0}.written-answers p{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0;line-height:1.5}.written-answer-meta{flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.written-answer-phase{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.written-answer-phase.pre{color:var(--grabber);background:var(--accent-subtle)}.written-answer-phase.post{color:var(--positive);background:var(--positive-subtle)}.other-answer-cell{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.other-answers-print{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:10px;display:grid}.other-answers-print h3{color:var(--twilight);margin:0;font-size:14px}@media (max-width:1280px){.question-grid{grid-template-columns:minmax(0,1fr)}}.question-card p{margin:0 0 10px}.count-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.count-layout.is-collapsed{grid-template-columns:minmax(0,1fr) auto}.count-main{gap:18px;min-width:0;display:grid}.count-summary{color:var(--twilight);margin:0}.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;max-height:calc(100vh - 96px);padding:14px;display:grid;position:sticky;top:76px;overflow:auto}.filter-panel.is-collapsed{background:0 0;border:0;padding:0;overflow:visible}.filter-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-panel-actions{align-items:center;gap:8px;display:flex}.filter-panel p{margin:0;font-size:12px}.filter-chip{color:var(--ford-blue);background:var(--accent-subtle);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:12px;display:flex}.filter-chip button{color:var(--ford-blue);background:0 0;border:0;border-radius:999px;padding:3px;display:inline-flex}.filter-chip button:hover{background:var(--accent-subtle-hover)}.filter-search{width:100%;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.filter-list{gap:2px;display:grid}.filter-group{border-bottom:1px solid var(--border)}.filter-group:last-child{border-bottom:0}.filter-group summary{color:var(--twilight);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px;font-size:13px;display:flex}.filter-group fieldset{border:0;gap:2px;margin:0 0 8px;padding:0;display:grid}.filter-dot{background:var(--grabber);border-radius:50%;width:7px;height:7px}.filter-option{cursor:pointer;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:grid}.filter-option:hover{background:var(--hover-surface)}.filter-option span:nth-child(2){overflow-wrap:anywhere}.filter-option input{accent-color:var(--grabber)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:9px 10px}th{color:var(--muted);text-transform:uppercase;font-size:10px}tbody tr.is-selected td{background:var(--selected-row)}tfoot tr.table-total td{color:var(--twilight);border-top:2px solid var(--border);border-bottom:0;font-weight:600}.pagination{align-items:center;gap:10px;margin-top:14px;display:flex}.worker-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.worker-list{gap:12px;display:grid}.worker-list td{vertical-align:middle}.worker-list td strong{color:var(--twilight);display:block}.worker-id{color:var(--muted);margin-top:3px;font-size:11px;display:block}.worker-state{color:var(--muted);background:var(--hover-surface);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.worker-state:before{content:"";background:var(--worker-offline-bg);border-radius:50%;width:7px;height:7px}.worker-state.online{color:var(--positive-text);background:var(--positive-subtle-strong)}.worker-state.online:before{background:var(--positive)}.worker-state.paused{color:var(--warning-text);background:var(--warning-subtle)}.worker-state.paused:before{background:var(--warning)}.worker-state.changing{color:var(--ford-blue);background:var(--accent-subtle)}.worker-state.changing:before{background:var(--grabber)}.worker-actions{gap:6px;display:flex}.snapshot-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 16px;display:grid}.snapshot-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px}.snapshot-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.json-preview{max-width:100%;max-height:480px;color:var(--twilight);background:var(--hover-surface);white-space:pre;border-radius:8px;margin:0;padding:14px;font-size:12px;overflow:auto}@media (max-width:960px){.metric-grid,.metric-grid[class*=is-cols-]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-span-6,.chart-span-4{grid-column:span 12}.worker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.count-layout,.count-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.count-layout .filter-panel{order:-1;max-height:none;position:static}}@media (max-width:760px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:14px 10px}.sidebar-toggle,.current-status{display:none}.brand-block,.sidebar-profile{padding:0 8px}.brand-copy,.profile-copy,.nav-item span,.nav-label{display:none}.nav-item{justify-content:center;padding:8px}.topbar{padding:0 16px}.main{padding:22px 16px 60px}.page-head,.filter-bar{flex-direction:column;align-items:stretch}.output-details,.snapshot-meta,.question-grid{grid-template-columns:1fr}}@media (max-width:520px){.metric-grid,.metric-grid[class*=is-cols-]{grid-template-columns:1fr}:is(.metric-grid>.metric-breakdown,.metric-grid>.layout-item:has(>.metric-breakdown)){grid-column:auto}.worker-summary{grid-template-columns:1fr}.page-actions .button{flex:1}}.print-only{display:none}.diff-up{color:var(--positive);font-weight:600}.diff-down{color:var(--negative);font-weight:600}.filter-stack{gap:12px;display:grid}.event-rail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.event-rail-chip{text-align:left;min-height:72px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.event-rail-chip strong{font-size:13px}.event-rail-chip span{color:var(--muted);font-size:11px;line-height:1.35}.event-rail-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-surface-soft)}.event-rail-chip.is-active{color:var(--ford-blue);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent-ring);border-color:#0000}.event-rail-chip.is-secondary{opacity:.92;border-style:dashed}.event-rail-chip:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.facet-chips-with-help{align-items:center;gap:8px;display:flex}.lead-type-chips{flex-wrap:wrap;gap:8px;display:flex}.lead-type-chip{min-height:32px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12px}.lead-type-chip:hover:not(:disabled){background:var(--hover-surface)}.lead-type-chip.is-active{color:var(--on-brand);background:var(--ford-blue);border-color:var(--ford-blue)}.lead-type-chip:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.markets-band{gap:12px;display:grid}.market-phase-card-stack{gap:16px;display:grid}.market-phase-group{gap:6px;display:grid}.market-phase-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:4px 2px 0;font-size:11px;font-weight:600}.details-stack{gap:12px;display:grid}.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.market-card{text-align:left;color:var(--twilight);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:6px;padding:14px;display:grid}.market-card:hover{border-color:var(--border-strong);background:var(--hover-surface-soft)}.market-card:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.stop-scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:max(180px,25% - 7.5px);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.stop-scroller>.market-card{scroll-snap-align:start}.stop-scroller:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.stop-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.stop-card-head strong{overflow-wrap:anywhere;min-width:0}.stop-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.stop-badge.live{color:var(--positive);background:var(--positive-subtle)}.stop-badge.live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stop-badge.upcoming{color:var(--grabber);background:var(--accent-subtle)}.stop-badge.ended{color:var(--muted);background:var(--ended-subtle)}.stop-badge.pending{color:var(--muted);border-color:var(--border)}.stop-card-dates{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.stop-card-dates svg{flex:none}@media print{.stop-scroller{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.market-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:8px 0 0;display:grid}.market-card-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.market-card-metrics .nowrap{white-space:nowrap}.market-card-metrics dd{color:var(--ford-blue);margin:2px 0 0;font-size:16px;font-weight:700}.report-filter-layout{min-width:0}.report-filter-layout.is-open{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.report-filter-layout.is-open .metric-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.report-filter-main{gap:16px;min-width:0;display:grid;overflow:hidden}.report-filter-layout.is-open .chart-grid,.report-filter-layout.is-open .period-chart,.report-filter-layout.is-open .card{min-width:0;max-width:100%}.filter-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-strip-actions{flex-shrink:0;gap:8px;display:flex}.filter-strip-actions .button{gap:6px}.active-filter-chip{min-height:28px;color:var(--ford-blue);background:var(--accent-subtle);border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.report-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-content:start;gap:8px;max-height:calc(100vh - 120px);padding:12px;display:grid;position:sticky;top:16px;overflow:auto}.report-filter-panel[hidden]{display:none!important}.facet-list{display:grid}.facet{border-top:1px solid var(--border)}.facet-toggle{width:100%;min-height:44px;color:var(--twilight);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 2px;font-weight:650;display:flex}.facet-toggle-meta{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.facet-toggle-meta em{min-width:18px;color:var(--ford-blue);background:var(--accent-subtle);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal}.facet-toggle svg{transition:transform .15s}.facet-toggle svg.is-open{transform:rotate(180deg)}.facet-body{gap:10px;padding:0 0 12px;display:grid}.facet-body .market-pick{min-width:0}.market-pick{gap:8px;display:grid}.market-pick-search{width:100%;color:var(--twilight);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.market-pick-all{color:var(--ford-blue);background:0 0;border:0;justify-self:start;padding:4px 2px;font-weight:650}.market-pick-all.is-active{text-decoration:underline}.market-pick-list{gap:8px;display:grid}.market-pick-list .market-phase-group{gap:2px;display:grid}.market-pick-list .market-phase-heading{padding:6px 2px 2px}.market-pick-row{align-items:flex-start;gap:8px;padding:6px 2px;font-size:13px;display:flex}.market-pick-row strong,.market-pick-row .muted{display:block}.market-pick-row.is-secondary{opacity:.72}.market-pick-row input{margin-top:3px}.facet-body .combobox-trigger,.facet-body .combobox-field{width:100%}.print-cover{display:none}.print-cover h1{margin:0 0 8px;font-size:22px}.print-cover p{margin:0 0 4px}@media (max-width:760px){.report-filter-layout.is-open{grid-template-columns:minmax(0,1fr)}.report-filter-panel{z-index:30;border-radius:0;width:min(360px,100%);height:100vh;max-height:none;position:fixed;top:0;right:0}}@page{size:letter;margin:.5in}html.saving-pdf .print-only,html.saving-pdf .print-cover{display:block}html.saving-pdf .no-print,html.saving-pdf .sidebar,html.saving-pdf .topbar,html.saving-pdf .report-tab-list,html.saving-pdf .page-actions,html.saving-pdf .page-head,html.saving-pdf .report-filter-panel,html.saving-pdf .filter-strip{display:none!important}html.saving-pdf,html.saving-pdf body{background:var(--surface)}html.saving-pdf .app-shell{width:7.5in;max-width:7.5in;display:block}html.saving-pdf .main,html.saving-pdf .report-page,html.saving-pdf .report-filter-layout,html.saving-pdf .report-filter-layout.is-open,html.saving-pdf .report-filter-main{width:7.5in;max-width:7.5in;margin:0;padding:0;display:block}html.saving-pdf .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}html.saving-pdf .metric-grid[class*=is-cols-]{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.saving-pdf .metric-card .metric-label,html.saving-pdf .metric-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.saving-pdf .chart-grid{grid-template-columns:minmax(0,1fr);display:grid}html.saving-pdf .question-grid{grid-template-columns:minmax(0,1fr)}html.saving-pdf .chart-span-12,html.saving-pdf .chart-span-6,html.saving-pdf .chart-span-4{grid-column:1/-1;max-width:7.5in}.interactive-pdf-body{display:none}html.saving-interactive-pdf .interactive-pdf-body{display:block}html.saving-interactive-pdf .details-screen{display:none!important}html.saving-interactive-pdf .interactive-pdf-nav{flex-wrap:wrap;gap:8px 12px;margin:0 0 16px;display:flex}html.saving-interactive-pdf .interactive-pdf-nav a,html.saving-interactive-pdf .interactive-pdf-body a{color:var(--ford-blue);text-decoration:underline}html.saving-interactive-pdf .interactive-pdf-section{break-before:page}html.saving-interactive-pdf .interactive-pdf-section:first-of-type{break-before:auto}html.saving-interactive-pdf .interactive-pdf-body .button{display:none}html.saving-pdf .report-print-chart,html.saving-pdf .period-chart{width:100%!important;height:220px!important;max-height:220px!important;overflow:hidden!important}@media print{.print-only{display:block}.print-cover{margin-bottom:12px;display:block}.no-print,.sidebar,.topbar,.report-tab-list,.page-actions,.page-head,.report-filter-panel,.filter-strip{display:none!important}html.saving-pdf .report-filter-layout,html.saving-pdf .report-filter-layout.is-open{display:block}body{background:var(--surface);color:var(--twilight)}.app-shell{grid-template-columns:none;width:auto;max-width:none;display:block}.main,.report-page,.report-filter-layout,.report-filter-main{width:auto;max-width:none;margin:0;padding:0}.report-print .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-print .metric-grid[class*=is-cols-]{grid-template-columns:repeat(4,minmax(0,1fr))}.report-print .metric-card .metric-label,.report-print .metric-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-print .report-print-section{margin-top:12px}.report-print .card,.report-print .report-print-chart,.report-print .period-chart{break-inside:avoid;page-break-inside:avoid;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}.report-print .chart-grid{grid-template-columns:minmax(0,1fr);gap:12px}.report-print .question-grid{grid-template-columns:minmax(0,1fr)}.report-print .chart-span-12,.report-print .chart-span-6,.report-print .chart-span-4{grid-column:1/-1}.report-print .report-print-chart,.report-print .period-chart{height:220px!important;max-height:220px!important}.report-print .table-scroll{overflow:visible}.report-print table{font-size:11px}.report-print thead{display:table-header-group}.report-print tr{break-inside:auto;page-break-inside:auto}}.dealer-events-brief{--ford-grabber:var(--grabber);--ford-twilight:var(--twilight);gap:0;display:grid}.dealer-events-brief .brief-scope{border-left:3px solid var(--ford-blue);background:var(--accent-light);color:var(--text);margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4}.dealer-events-brief .brief-report{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin:0 0 28px;padding:20px 20px 22px}.dealer-events-brief .brief-report+.brief-report{margin-top:8px}.dealer-events-brief .brief-report--tall{padding:24px 22px 26px}.dealer-events-brief .brief-report-head{border-bottom:2px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 16px;padding-bottom:12px;display:flex;position:static}.dealer-events-brief .brief-report-head-copy{flex:auto;min-width:0}.dealer-events-brief .brief-report-head h2{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.dealer-events-brief .brief-report-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.dealer-events-brief .brief-report-block{margin-top:18px}.dealer-events-brief .brief-report--tall .brief-report-block{margin-top:26px}.dealer-events-brief .brief-report-block>h3{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.dealer-events-brief .brief-empty{color:var(--muted);margin:0;font-size:13px}.dealer-events-brief .brief-totals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dealer-events-brief .brief-report--tall .brief-totals{gap:16px}.dealer-events-brief .brief-totals--depth{margin-top:14px}.dealer-events-brief .brief-totals-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.dealer-events-brief .brief-total{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px 18px 16px;position:relative;overflow:hidden}.dealer-events-brief .brief-report--tall .brief-total{padding:22px 20px 20px}.dealer-events-brief .brief-total:before{content:"";background:var(--stream-accent,var(--ford-blue));width:4px;position:absolute;top:0;bottom:0;left:0}.dealer-events-brief .brief-total h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:700}.dealer-events-brief .brief-total .brief-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.15}.dealer-events-brief .brief-report--tall .brief-total .brief-value{font-size:38px}.dealer-events-brief .brief-total .brief-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}.dealer-events-brief .brief-total .brief-sub{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid}.dealer-events-brief .brief-report--tall .brief-total .brief-sub{margin-top:16px;padding-top:12px}.dealer-events-brief .brief-total .brief-sub div{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.dealer-events-brief .brief-total .brief-sub strong{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:18px;font-weight:700;display:block}.dealer-events-brief .brief-report--tall .brief-total .brief-sub strong{font-size:20px}.dealer-events-brief .brief-total-booth{--stream-accent:var(--ford-blue)}.dealer-events-brief .brief-total-dealership{--stream-accent:var(--ford-grabber)}.dealer-events-brief .brief-total-notes{--stream-accent:var(--muted)}.dealer-events-brief .brief-total-return{--stream-accent:var(--ford-twilight)}.dealer-events-brief .brief-total-depth{--stream-accent:#7c3aed;grid-column:1/-1}.dealer-events-brief .brief-sub-depth{grid-template-columns:repeat(5,minmax(0,1fr))}.dealer-events-brief .brief-strip{gap:8px;display:grid}.dealer-events-brief .brief-report--tall .brief-strip{gap:14px}.dealer-events-brief .brief-strip-row{font-variant-numeric:tabular-nums;grid-template-columns:110px 1fr 100px;align-items:center;gap:12px;font-size:12px;display:grid}.dealer-events-brief .brief-report--tall .brief-strip-row{grid-template-columns:120px 1fr 110px;font-size:13px}.dealer-events-brief .brief-strip-label{color:var(--text);font-weight:600}.dealer-events-brief .brief-strip-track{background:var(--accent-light);border-radius:5px;height:10px;display:block;overflow:hidden}.dealer-events-brief .brief-report--tall .brief-strip-track{border-radius:8px;height:16px}.dealer-events-brief .brief-strip-fill{background:var(--ford-blue);border-radius:5px;min-width:2px;height:100%;display:block}.dealer-events-brief .brief-report--tall .brief-strip-fill{border-radius:8px}.dealer-events-brief .brief-strip-value{text-align:right;color:var(--muted)}.dealer-events-brief .brief-strip-value strong{color:var(--text)}.dealer-events-brief .brief-region-table,.dealer-events-brief .brief-loc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.dealer-events-brief .brief-breakdown-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.dealer-events-brief .brief-breakdown-panel{border:1px solid var(--border);background:var(--nested-surface);border-radius:8px;min-width:0;padding:12px 12px 10px}.dealer-events-brief .brief-breakdown-panel>h3{color:var(--text);margin:0 0 8px;font-size:13px;font-weight:650}.dealer-events-brief .brief-breakdown-panel .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px}.dealer-events-brief .brief-table-scroll{max-height:240px;overflow:auto}.dealer-events-brief .brief-table-scroll--booths{max-height:320px}.dealer-events-brief .brief-table-scroll thead th{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.dealer-events-brief .brief-region-table th,.dealer-events-brief .brief-region-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;vertical-align:middle;padding:4px 8px;line-height:1.2}.dealer-events-brief .brief-region-table th:first-child,.dealer-events-brief .brief-region-table td:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-weight:600;overflow:hidden}.dealer-events-brief .brief-region-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);font-size:10px;font-weight:700}.dealer-events-brief .brief-region-table td strong{color:var(--text);font-weight:700}.dealer-events-brief .brief-region-table .pct,.dealer-events-brief .brief-region-table .wave{color:var(--muted);font-size:11px;font-weight:500;display:inline}.dealer-events-brief .brief-loc-table th,.dealer-events-brief .brief-loc-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:4px 8px;line-height:1.3}.dealer-events-brief .brief-loc-table th:nth-child(2),.dealer-events-brief .brief-loc-table td:nth-child(2){text-align:left;white-space:normal}.dealer-events-brief .brief-loc-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:2px solid var(--border);font-size:10px;font-weight:700}.dealer-events-brief .brief-loc-table tbody tr:hover td{background:var(--nested-surface-soft)}.dealer-events-brief .brief-loc-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dealer-events-brief .brief-wave-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0 0 10px;font-size:12px;display:flex}.dealer-events-brief .brief-wave-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.dealer-events-brief .brief-chart-wrap{width:100%;height:300px;margin:0 0 16px}.dealer-events-brief .brief-chart-wrap--returns{height:280px}.dealer-events-brief .brief-heat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.dealer-events-brief .brief-heat-table th,.dealer-events-brief .brief-heat-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 6px}.dealer-events-brief .brief-heat-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:2px solid var(--border);font-size:10px;font-weight:700}.dealer-events-brief .brief-heat-table th.day-col,.dealer-events-brief .brief-heat-table td.day-col{text-align:left;min-width:108px;font-weight:600}.dealer-events-brief .brief-heat-table td.heat{position:relative}.dealer-events-brief .brief-heat-table td.heat:after{content:"";background:var(--heat,transparent);z-index:0;border-radius:3px;position:absolute;inset:2px}.dealer-events-brief .brief-heat-table td.heat span{z-index:1;position:relative}.dealer-events-brief .brief-heat-table tr.wave-head td{background:var(--nested-surface-muted);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;font-size:10px;font-weight:700}.dealer-events-brief .brief-included-list{columns:3;column-gap:28px;max-height:220px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;overflow:auto}.dealer-events-yoy .yoy-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.dealer-events-yoy .yoy-table th,.dealer-events-yoy .yoy-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:5px 8px}.dealer-events-yoy .yoy-table th:first-child,.dealer-events-yoy .yoy-table td:first-child{text-align:left;white-space:normal;font-weight:600}.dealer-events-yoy .yoy-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700}.dealer-events-yoy .yoy-delta{color:var(--muted);font-weight:600}.dealer-events-yoy .yoy-delta.is-up{color:var(--positive)}.dealer-events-yoy .yoy-delta.is-down{color:var(--negative)}.dealer-events-brief .brief-included-list li{break-inside:avoid;color:var(--text);padding:2px 0}@media (max-width:900px){.dealer-events-brief .brief-loc-grid,.dealer-events-brief .brief-breakdown-grid,.dealer-events-brief .brief-totals{grid-template-columns:1fr}.dealer-events-brief .brief-sub-depth{grid-template-columns:repeat(2,1fr)}.dealer-events-brief .brief-included-list{columns:2}}@media (max-width:560px){.dealer-events-brief .brief-included-list{columns:1}.dealer-events-brief .brief-strip-row{grid-template-columns:1fr;gap:4px}.dealer-events-brief .brief-total .brief-sub{grid-template-columns:1fr}}.link-button{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover,.link-button:focus-visible{text-decoration:underline}.likert{gap:6px;display:grid}.likert-chart{width:100%}.likert-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.likert-legend li{align-items:center;gap:6px;display:inline-flex}.likert-swatch{border-radius:2px;width:10px;height:10px}.likert-tooltip{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.score-strip{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0;font-size:12px;display:flex}.score-strip strong{color:var(--twilight);font-size:13px}.help-popover{z-index:60;width:min(440px,100vw - 32px);max-height:min(70vh, var(--radix-popover-content-available-height));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-menu);border-radius:12px;grid-template-rows:auto 1fr;display:grid}.help-popover-head{border-bottom:1px solid var(--border);color:var(--twilight);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.help-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.help-close:hover{background:var(--background)}.help-popover-body{padding:4px 16px 16px;overflow-y:auto}.help-group h3{color:var(--twilight);margin:14px 0 6px;font-size:13px}.help-group dl{gap:8px;margin:0;display:grid}.help-group dt{color:var(--twilight);font-size:12px;font-weight:600}.help-group dd{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.page-actions .button svg{vertical-align:-3px;margin-right:4px}.facet-inline{align-items:center;gap:8px;display:flex}.info-tip-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.info-tip-trigger:hover,.info-tip-trigger[data-state=open]{color:var(--twilight);background:var(--background)}.info-tip{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(300px,100vw - 32px);box-shadow:var(--shadow-menu);color:var(--muted);border-radius:12px;padding:10px 12px 12px;font-size:12px;line-height:1.45}.info-tip-head{color:var(--twilight);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.info-tip ul{margin:6px 0;padding-left:18px}.info-tip p{margin:0}.hover-help{pointer-events:auto}.metric-card[tabindex],.hover-help-item{cursor:help}.metric-card[tabindex]:focus-visible,.hover-help-item:focus-visible{outline:2px solid var(--grabber);outline-offset:2px;border-radius:6px}.layout-notice{color:var(--twilight);background:var(--accent-subtle);border:1px solid var(--accent-outline);border-radius:12px;padding:10px 14px;font-size:13px}.layout-item{outline:1px dashed var(--accent-outline);outline-offset:2px;border-radius:12px;min-width:0;position:relative}.layout-item>.metric-card{height:100%}.layout-item.is-inline{border-radius:8px;align-items:center;gap:2px;display:inline-flex}.layout-item.is-hidden{outline-color:var(--border-strong)}.layout-item.is-hidden>:not(.layout-eye){opacity:.35}.layout-eye{z-index:2;width:26px;height:26px;color:var(--ford-blue);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.layout-eye:hover{background:var(--accent-subtle)}.layout-eye:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.layout-item.is-hidden>.layout-eye{color:var(--muted)}.layout-item.is-inline>.layout-eye{width:22px;height:22px;position:static}.settings-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.settings-link{color:var(--twilight);gap:4px;text-decoration:none;display:grid}.settings-link:hover{border-color:var(--border-strong)}.settings-form{gap:18px;display:grid}.settings-card{gap:12px;display:grid}.settings-note{margin:0;font-size:12px}.settings-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.settings-field>span{color:var(--muted);font-size:11px}.settings-field input{width:100%;min-height:34px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.settings-field input[aria-invalid=true]{border-color:var(--negative)}.settings-field .combobox-field{grid-template-columns:minmax(0,1fr)}.settings-field .combobox-trigger{width:100%;min-width:0}.settings-project{max-width:220px}.settings-error{color:var(--negative);font-size:11px}.settings-stops{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-stop{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:start;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.settings-stop legend{color:var(--twilight);padding:0 4px;font-size:12px;font-weight:700}.settings-stop-actions{gap:6px;padding-top:19px;display:flex}.settings-stop-actions .icon-button:disabled{opacity:.45;cursor:not-allowed}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-actions .muted{font-size:12px}.settings-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:960px){.settings-stop{grid-template-columns:1fr 1fr}.settings-stop-actions{grid-column:1/-1;padding-top:0}}@media (max-width:560px){.settings-stop{grid-template-columns:minmax(0,1fr)}.settings-project{max-width:none}}.appointment-detail-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:center;gap:16px;display:grid}@media (max-width:960px){.appointment-detail-layout{grid-template-columns:minmax(0,1fr)}}.funnel-steps{align-items:stretch;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.funnel-step{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.funnel-rate{color:var(--muted);text-align:center;flex-direction:column;flex:none;align-items:center;gap:2px;font-size:11px;display:flex}.funnel-rate strong{color:var(--grabber);font-size:15px}.funnel-arrow{color:var(--muted);font-size:16px;line-height:1}.funnel-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:auto;gap:4px;min-width:0;padding:12px 14px;display:flex}.funnel-tile span{color:var(--muted);font-size:12px}.funnel-tile strong{color:var(--twilight);letter-spacing:-.02em;font-size:24px}@media (max-width:760px){.funnel-steps{flex-direction:column}.funnel-step{flex-direction:column;align-items:stretch}.funnel-rate{flex-direction:row;justify-content:center;gap:6px}.funnel-arrow{transform:rotate(90deg)}}html.saving-pdf .explorer-st-report .funnel-steps{flex-direction:row}html.saving-pdf .explorer-st-report .funnel-step{flex-direction:row;align-items:center}html.saving-pdf .explorer-st-report .funnel-tile strong{font-size:18px}.market-card-where{font-size:12px}.market-fill{gap:4px;display:grid}.market-fill-label{color:var(--twilight);font-size:12px;font-weight:600}.market-fill-track{background:var(--track);border-radius:999px;height:6px;display:block;overflow:hidden}.market-fill-bar{background:var(--grabber);border-radius:999px;height:100%;display:block}html.saving-pdf .explorer-st-report .metric-grid:not(.is-survey-composites){flex-wrap:wrap;gap:10px;display:flex!important}html.saving-pdf .explorer-st-report .metric-grid:not(.is-survey-composites)>*{flex:1 1 0;min-width:0}html.saving-pdf .explorer-st-report .metric-grid:not(.is-survey-composites):before{content:"";flex:0 0 100%;order:1;height:0;margin-top:-10px}html.saving-pdf .explorer-st-report .metric-grid.is-survey-composites{margin:0 0 12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}:is(html.saving-pdf .explorer-st-report .metric-grid>.metric-breakdown,html.saving-pdf .explorer-st-report .metric-grid>.layout-item:has(>.metric-breakdown)){order:2}html.saving-pdf .explorer-st-report .chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.saving-pdf .explorer-st-report .chart-span-12{grid-column:1/-1}html.saving-pdf .explorer-st-report .chart-span-6,html.saving-pdf .explorer-st-report .chart-span-4{grid-column:auto}html.saving-pdf .explorer-st-report .report-section-head,html.saving-pdf .explorer-st-report .report-section-title{break-after:avoid;page-break-after:avoid}html.saving-pdf .explorer-st-report .report-print-section>.muted{margin-bottom:8px}html.saving-pdf .explorer-st-report .appointment-detail-layout{grid-template-columns:minmax(0,1fr)}html.saving-pdf .explorer-st-report .market-card .stop-badge{padding:1px 6px;font-size:10px}html.saving-pdf .explorer-st-report .report-tab-panel{box-sizing:border-box;padding:0 2px}html.saving-pdf .explorer-st-report .report-tab-panel .report-filter-layout,html.saving-pdf .explorer-st-report .report-tab-panel .report-filter-main{width:100%;max-width:100%}html.saving-pdf .explorer-st-report .metric-grid[aria-label="ST Experience totals"]>.metric-breakdown{flex:calc(50% - 5px)}html.saving-pdf .explorer-st-report .metric-grid[aria-label="ST Experience totals"]>.metric-breakdown:first-child:nth-last-child(3){flex-basis:100%}html.saving-pdf .explorer-st-report .market-card-metrics dd{font-size:13px}html.saving-pdf .explorer-st-report .table-scroll{overflow:visible!important}html.saving-pdf .explorer-st-report table{white-space:normal}html.saving-pdf .explorer-st-report th,html.saving-pdf .explorer-st-report td{overflow-wrap:anywhere;padding:6px 5px;font-size:11px}html.saving-pdf .explorer-st-report th{font-size:9px}html.saving-pdf .explorer-st-report .survey-responses-grid th{overflow-wrap:normal;word-break:normal}html.saving-pdf .explorer-st-report .survey-responses-grid td:not(:first-child){overflow-wrap:normal}html.saving-pdf .explorer-st-report .report-tab-panel .period-chart.donut-chart{height:300px!important;max-height:300px!important}html.saving-pdf .explorer-st-report .chart-span-6 .period-chart,html.saving-pdf .explorer-st-report .chart-span-4 .period-chart{height:270px!important;max-height:270px!important}html.saving-pdf .explorer-st-report [role=tablist]{break-after:avoid;page-break-after:avoid}html.saving-pdf .explorer-st-report .report-print-chart[style*=--print-height]{height:var(--print-height)!important;max-height:var(--print-height)!important}.print-tab-heading{display:none}html.saving-all-pdf .print-tab-heading{margin:0 0 12px;display:block}html.saving-all-pdf .print-tab-heading h2{color:var(--twilight);margin:0;font-size:18px}html.saving-all-pdf .explorer-st-report .report-tab-panel[data-state=inactive]:not([hidden]){display:grid}html.saving-all-pdf .explorer-st-report .report-tab-panel:not([hidden])~.report-tab-panel:not([hidden]){break-before:page;page-break-before:always}.release-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-note{border:1px solid var(--border);border-radius:12px;gap:6px;padding:12px;display:grid}.release-note-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.release-note-head h3{color:var(--twilight);margin:0;font-size:14px}.release-note-head time{font-size:12px}.release-note-actions{gap:6px;margin-left:auto;display:flex}.release-note-body{color:var(--twilight);gap:6px;font-size:13px;line-height:1.5;display:grid}.release-note-body p{white-space:pre-line;margin:0}.release-note-body ul{margin:0;padding-left:20px}.release-note-form{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:12px;padding:12px;display:grid}.release-note-wide{grid-column:1/-1}.release-note-form textarea{width:100%;min-height:110px;color:var(--twilight);font:inherit;background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px}.release-note-form textarea[aria-invalid=true]{border-color:var(--negative)}.dialog-overlay{z-index:70;background:var(--overlay);position:fixed;inset:0}.dialog-content{z-index:71;background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-elevated);border-radius:12px;gap:12px;padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-content:focus{outline:none}.dialog-content-wide{width:min(960px,100vw - 48px);max-height:calc(100vh - 64px)}.dialog-content-wide .dialog-body{overflow:auto}.dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-title{color:var(--twilight);margin:0;font-size:17px}.dialog-description{margin:0;font-size:13px}.dialog-body{gap:10px;min-width:0;display:grid}.dialog-body>p{margin:0}.dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dialog-content:has(.pdf-review){width:min(760px,100vw - 32px)}.pdf-review{gap:10px;display:grid}.pdf-review>p{margin:0}.pdf-review-name{color:var(--twilight);gap:4px;font-size:12px;font-weight:600;display:grid}.pdf-review-name-input{align-items:center;gap:6px;display:flex}.pdf-review-name-input input{border:1px solid var(--border);min-width:0;height:34px;font:inherit;border-radius:8px;flex:1;padding:0 10px;font-weight:400}.pdf-review-pages{background:var(--hover-surface);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:52vh;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.pdf-review-pages li{justify-items:center;gap:4px;font-size:11px;display:grid}.pdf-review-pages img{aspect-ratio:8.5/11;object-fit:contain;object-position:top;background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:4px}@media (max-width:560px){.release-note-form{grid-template-columns:minmax(0,1fr)}}.is-clickable-chart .recharts-bar-rectangle,.is-clickable-chart .recharts-pie-sector{cursor:pointer}.recharts-wrapper .is-dimmed,.recharts-wrapper path.is-dimmed{opacity:.28;transition:opacity .15s}.metric-breakdown dl>div.is-selectable{cursor:pointer;border-radius:6px;margin:0 -6px;padding:2px 6px}.metric-breakdown dl>div.is-selectable:hover{background:var(--hover-surface)}.metric-breakdown dl>div.is-active{background:var(--accent-subtle)}.metric-breakdown dl>div.is-active dt{color:var(--grabber);font-weight:600}.metric-breakdown dl>div.is-dimmed{opacity:.45}.metric-breakdown dl>div.is-group{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.metric-breakdown dl>div.is-group dt{color:var(--twilight);font-weight:600}.metric-breakdown dl>div.is-sub dt{padding-left:14px}.is-active-cell{color:var(--grabber);font-weight:700}.is-dimmed-cell{opacity:.45}tbody tr.is-active td{background:var(--accent-subtle)}button.funnel-tile{font:inherit;text-align:left;cursor:pointer}button.funnel-tile:hover{border-color:var(--border-strong);background:var(--hover-surface-soft)}button.funnel-tile.is-active{border-color:var(--grabber);background:var(--accent-subtle)}button.funnel-tile:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.market-card.is-active{border-color:var(--grabber);background:var(--hover-surface-soft)}.market-card.is-dimmed{opacity:.55}.market-card-title{align-items:flex-start;gap:8px;min-width:0;display:flex}.market-card-check{width:16px;height:16px;accent-color:var(--grabber);cursor:pointer;flex:none;margin:2px 0 0}.market-card-open{min-width:0;color:var(--twilight);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.market-card-open:hover{color:var(--grabber);text-decoration:underline}.market-card-open:focus-visible{outline:2px solid var(--grabber);outline-offset:2px;border-radius:4px}.sheet-overlay{z-index:70;background:var(--overlay-soft);position:fixed;inset:0}.sheet-content{z-index:71;background:var(--surface);border-left:1px solid var(--border);width:min(440px,100vw);box-shadow:var(--shadow-sheet);flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet-content:focus{outline:none}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-body{flex:1;min-height:0;overflow:auto}.sheet-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.market-drawer{gap:12px;display:grid}.market-drawer .metric-breakdown{grid-column:auto}html.saving-pdf .is-dimmed,html.saving-pdf .is-dimmed-cell,html.saving-pdf .recharts-wrapper .is-dimmed{opacity:1!important}html.saving-pdf .metric-breakdown dl>div.is-active,html.saving-pdf tbody tr.is-active td,html.saving-pdf .market-card.is-active,html.saving-pdf button.funnel-tile.is-active{background:0 0}.metric-breakdown .metric-label{color:var(--twilight);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.card-help-trigger{flex:none}.card-help-content,.info-tip-content.card-help-content{gap:8px;width:min(380px,100vw - 32px);max-width:none;padding:14px 16px;font-size:13px;display:grid}.card-help-title{color:var(--twilight);font-size:14px}.card-help-content .info-tip-definitions{gap:8px}.card-help-note{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:8px}.market-card-badges{flex:none;align-items:center;gap:6px;display:inline-flex}.breakdown-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.breakdown-select:focus-visible{outline:2px solid var(--grabber);outline-offset:2px;border-radius:4px}.attendee-types-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.attendee-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.attendee-type-card{color:var(--twilight);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.attendee-type-card:hover{border-color:var(--border-strong);background:var(--hover-surface-soft)}.attendee-type-card:focus-visible{outline:2px solid var(--grabber);outline-offset:2px}.attendee-type-card.is-active{border-color:var(--grabber);background:var(--accent-subtle)}.attendee-type-card.is-dimmed{opacity:.55}.attendee-type-name{color:var(--twilight);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.attendee-type-main{align-items:baseline;gap:8px;display:flex}.attendee-type-main strong{letter-spacing:-.02em;font-size:26px}.attendee-type-main span{color:var(--muted);font-size:12px}.attendee-type-lines{border-top:1px solid var(--border);gap:4px;margin:0;padding-top:8px;display:grid}.attendee-type-lines>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.attendee-type-lines dt{color:var(--muted)}.attendee-type-lines dd{margin:0;font-weight:600}.attendee-type-lines>.is-group dt{color:var(--twilight);font-weight:600}.attendee-type-lines>.is-group dd{font-size:18px}.attendee-type-lines>.is-group dd .muted{font-size:12px;font-weight:400}.attendee-type-lines>.is-sub dt{padding-left:14px}.funnel-type-rows{gap:10px;margin-bottom:16px;display:grid}.funnel-type-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.funnel-type-row.is-dimmed{opacity:.5}.funnel-type-label{color:var(--twilight);font-size:13px;font-weight:700}.funnel-steps.is-compact{margin:0}.funnel-steps.is-compact .funnel-tile{padding:8px 12px}.funnel-steps.is-compact .funnel-tile strong{font-size:18px}@media (max-width:760px){.attendee-type-grid{grid-template-columns:minmax(0,1fr)}.funnel-type-row{grid-template-columns:minmax(0,1fr);gap:6px}}html.saving-pdf .attendee-type-card.is-dimmed,html.saving-pdf .funnel-type-row.is-dimmed{opacity:1}html.saving-pdf .attendee-type-card.is-active{background:0 0}.access-editor{gap:10px;display:grid}.access-editor h3{color:var(--twilight);margin:12px 0 2px;font-size:14px}.access-report{border-bottom:1px solid var(--border);padding:8px 0}.access-row{cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.access-row input{width:15px;height:15px}.access-tabs{gap:2px;margin-left:24px;display:grid}.manage-live{color:var(--positive);background:var(--positive-subtle);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.manage-live:before{content:"";background:var(--positive);border-radius:50%;width:7px;height:7px}.manage-filters{flex-wrap:wrap;justify-content:flex-start}.manage-filters select{min-width:200px}.manage-onsite{gap:18px;min-width:0;display:grid}.manage-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.manage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.manage-search{max-width:420px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:280px;align-items:center;gap:8px;padding:0 10px;display:flex}.manage-search:focus-within{border-color:var(--grabber)}.manage-search input{min-width:0;min-height:34px;color:var(--twilight);background:0 0;border:0;outline:none;flex:1;padding:0}.manage-segmented{background:var(--hover-surface);border-radius:9px;padding:3px;display:inline-flex}.manage-segmented button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.manage-segmented button[aria-pressed=true]{color:var(--on-brand);background:var(--ford-blue)}.manage-bulk{color:var(--ford-blue);background:var(--accent-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.manage-notice{min-height:18px;color:var(--positive);font-size:12px}.manage-notice:empty{display:none}.manage-list .table-scroll{position:relative}.manage-table td{vertical-align:middle}.manage-cell-stack{gap:2px;display:grid}.manage-cell-stack strong{color:var(--twilight);font-weight:600}.manage-cell-stack small{color:var(--muted);font-size:11px}.manage-control-cell{cursor:default;width:1%}.manage-checkbox{width:15px;height:15px;accent-color:var(--grabber);cursor:pointer}.manage-empty{color:var(--muted);text-align:center;padding:28px 10px}.manage-status,.manage-wave{border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.manage-status.is-registered,.manage-wave.is-open{color:var(--ford-blue);background:var(--accent-subtle)}.manage-status.is-attended{color:var(--positive);background:var(--positive-subtle)}.manage-status.is-no-show,.manage-wave.is-in-progress{color:var(--warning);background:var(--warning-subtle-strong)}.manage-status.is-canceled{color:var(--negative);background:var(--danger-subtle)}.manage-wave.is-closed{color:var(--muted);background:var(--hover-surface)}.manage-over{color:var(--warning);font-weight:700}.manage-pagination{flex-wrap:wrap;margin-top:0}.manage-menu{min-width:200px}.manage-menu .export-menu-item[data-highlighted]{background:var(--accent-subtle);outline:none}.manage-menu .export-menu-item.is-danger{color:var(--negative)}.manage-menu-separator{background:var(--border);height:1px;margin:4px 0}.manage-form{gap:16px;display:grid}.manage-fieldset{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:12px;display:grid}.manage-fieldset legend{color:var(--twilight);padding:0 4px;font-size:12px;font-weight:700}.manage-field{align-content:start;gap:5px;min-width:0;display:grid}.manage-field.is-wide{grid-column:1/-1}.manage-field>span{color:var(--muted);font-size:11px}.manage-field input,.manage-field select{width:100%;min-height:34px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.manage-field [aria-invalid=true]{border-color:var(--negative)}.manage-panel{gap:14px;display:grid}.manage-panel-section{gap:10px;min-width:0;display:grid}.manage-panel-section h3{color:var(--twilight);margin:0;font-size:13px}.manage-panel-section>p{font-size:12px}.manage-registration{border-bottom:1px solid var(--border);padding-bottom:14px}.manage-registration-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.manage-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manage-field textarea{width:100%;min-height:64px;color:var(--twilight);background:var(--surface);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;padding:7px 10px}.manage-registration-actions{justify-content:flex-end;gap:8px;display:flex}.manage-danger{border-top:1px solid var(--border);padding-top:12px}.manage-danger .button{justify-self:start}.manage-detail-list{gap:10px;margin:0;display:grid}.manage-detail-list>div{border-bottom:1px solid var(--border);gap:2px;padding-bottom:10px;display:grid}.manage-detail-list dt{color:var(--muted);font-size:11px}.manage-detail-list dd{color:var(--twilight);overflow-wrap:anywhere;margin:0}@media (max-width:760px){.manage-filters select{width:100%;min-width:0}.manage-search{max-width:none}}@media (max-width:520px){.manage-fieldset,.manage-registration-fields{grid-template-columns:minmax(0,1fr)}.manage-segmented{width:100%}.manage-segmented button{flex:1}}
