/* Modfixor signal-red system: pure black structure, signal red for every action/state, white-gray information hierarchy. */
:root { --ink:#050505; --navy:#070707; --panel:#101010; --panel-2:#151515; --line:rgba(255,255,255,.14); --line-strong:rgba(226,7,20,.74); --silver:#f6f6f4; --muted:#969696; --blue:#e20714; --blue-soft:rgba(226,7,20,.14); --cyan:#d7d7d4; --amber:#969696; --red:#e20714; --copper:#e20714; --copper-bright:#e20714; --steel:#d7d7d4; --sage:#e20714; }
body,.page-shell,.app-layout { background:#050505; color:#f6f6f4; }.page-shell { background:radial-gradient(circle at 88% 5%,rgba(226,7,20,.12),transparent 27%),#050505; }.site-header { border-bottom-color:rgba(226,7,20,.32); background:rgba(5,5,5,.94); }.site-nav { color:#a9a9a9; }.site-nav a:hover,.site-nav a.active { color:#fff; background:rgba(226,7,20,.11); }.brand { color:#fff; }.brand-mark,.brand-emblem { filter:drop-shadow(0 0 8px rgba(226,7,20,.28)); }.brand-word .fix { color:#e20714; }.language-toggle,.nav-toggle { border-color:rgba(255,255,255,.18); color:#c9c9c9; background:#0c0c0c; }.language-toggle:hover,.nav-toggle:hover { border-color:#e20714; color:#fff; }.button.primary,.mf-button.primary { color:#fff; border-color:#e20714; background:#e20714; box-shadow:0 10px 24px rgba(226,7,20,.22); }.button.primary:hover,.mf-button.primary:hover { background:#ff1825; }.button.secondary,.button.ghost { color:#fff; border-color:rgba(226,7,20,.72); background:transparent; }.button.secondary:hover,.button.ghost:hover { border-color:#e20714; background:rgba(226,7,20,.12); }.eyebrow,.mf-kicker { color:#e20714; }.hero::before { background:radial-gradient(circle,rgba(226,7,20,.18),transparent 65%); }.hero-copy,.proofs { color:#b8b8b8; }.proof svg { color:#e20714; }.ecu-module { border-color:rgba(255,255,255,.22); background:linear-gradient(145deg,#151515,#050505 68%); }.ecu-module::before,.ecu-module::after { border-color:rgba(255,255,255,.17); }.connector-ring { border-color:#151515; border-top-color:#e20714; border-right-color:#9c0610; box-shadow:0 0 0 7px rgba(226,7,20,.12),0 0 38px rgba(226,7,20,.24); }.signal { background:linear-gradient(90deg,#e20714,transparent); box-shadow:0 0 12px #e20714; }.status-chip { border-color:rgba(226,7,20,.72); color:#f6f6f4; background:rgba(8,8,8,.92); box-shadow:none; }.status-chip i { color:#e20714; }.surface,.service-card,.support-workbench { border-color:rgba(255,255,255,.14); background:linear-gradient(150deg,#111,#090909); }.service-card::after { background:#e20714; }.service-card .icon-box { border-color:rgba(255,255,255,.18); color:#e20714; background:#0b0b0b; }.function-icon-grid { background:rgba(255,255,255,.07); }.function-icon-button { color:#b8b8b8; background:#0b0b0b; }.function-icon-button b { border-color:rgba(255,255,255,.18); color:#c9c9c9; }.function-icon-button:hover,.function-icon-button.active { color:#fff; background:rgba(226,7,20,.13); }.function-icon-button.active { box-shadow:inset 0 -3px 0 #e20714; }.function-icon-button.active b { border-color:#e20714; color:#fff; background:#e20714; }.support-table { border-color:rgba(255,255,255,.14); background:#090909; }.table-search { color:#e20714; background:#0e0e0e; border-bottom-color:rgba(255,255,255,.12); }.table-search input { color:#fff; }.support-results-scroll { scrollbar-color:#e20714 #050505; }.support-results-scroll::-webkit-scrollbar-track { background:#050505; border-left-color:rgba(255,255,255,.12); }.support-results-scroll::-webkit-scrollbar-thumb { border-color:#050505; background:#e20714; }.support-row { color:#d4d4d4; border-top-color:rgba(255,255,255,.09); background:#0a0a0a; }.support-row:nth-child(even) { background:#101010; }.support-heading { color:#fff; background:#171717; box-shadow:0 2px 0 rgba(226,7,20,.52); }.available-label,.status-tag { color:#fff; border-color:#e20714; background:rgba(226,7,20,.14); }.support-page-intro { padding:24px 0 16px; border-bottom:1px solid rgba(226,7,20,.34); }.support-page-intro h1 { max-width:760px; margin:6px 0 8px; font-size:clamp(1.8rem,3.6vw,3rem); letter-spacing:-.06em; }.support-page-intro p { max-width:630px; margin:0; color:#aeaeae; font-size:.95rem; }.support-page-intro .hero-actions { margin-top:14px; }
.sidebar { background:linear-gradient(180deg,#0d0d0d,#050505); border-right-color:rgba(255,255,255,.12); }.app-nav a,.app-nav button { color:#c4c4c4; }.app-nav a:hover,.app-nav button:hover { background:rgba(255,255,255,.05); }.app-nav a.active,.app-nav button.active { border-color:#e20714; background:linear-gradient(90deg,#e20714,#9d0610); color:#fff; }.workshop-avatar { color:#fff; background:#e20714; }.credit-pill,.profile-pill { border-color:rgba(255,255,255,.14); background:#111; }.credit-pill strong,.metric-value { color:#fff; }.workspace-home-link,.mobile-workspace-home,.mobile-workspace-toggle { color:#fff; border-color:rgba(255,255,255,.18); background:#0d0d0d; }.workspace-home-link:hover,.mobile-workspace-home:hover,.mobile-workspace-toggle:hover { border-color:#e20714; background:rgba(226,7,20,.12); }.mobile-workspace-bar { border-bottom-color:rgba(226,7,20,.35); background:rgba(5,5,5,.96); }
.mf-panel,.mf-secondary-card { border-color:rgba(255,255,255,.14); background:linear-gradient(145deg,#111,#080808); }.mf-panel-head { border-bottom-color:rgba(255,255,255,.14); }.mf-panel-head h2,.mf-analysis-card strong,.mf-file-copy strong,.mf-profile-item strong,.mf-job-state strong { color:#fff; }.mf-panel-head p,.mf-file-copy span,.mf-profile-item span,.mf-job-state span,.mf-manual-hint { color:#969696; }.mf-function { border-color:rgba(255,255,255,.18); color:#c4c4c4; background:#0a0a0a; }.mf-function:hover { border-color:#e20714; }.mf-function.active { border-color:#e20714; background:linear-gradient(145deg,rgba(226,7,20,.28),rgba(52,5,8,.72)); box-shadow:inset 0 0 0 1px rgba(226,7,20,.18); }.mf-function span { border-color:rgba(255,255,255,.2); color:#d2d2d2; }.mf-function.active span { border-color:#e20714; color:#fff; background:#e20714; }.mf-function strong { color:#fff; }.mf-function small { color:#929292; }.mf-file-target,.mf-manual-selection,.mf-analysis-card,.mf-recognition { border-color:rgba(255,255,255,.16); background:#0c0c0c; }.mf-file-icon,.mf-result-file-icon { border-color:rgba(255,255,255,.24); color:#e20714; }.mf-select-grid select,.mf-input,.mf-lookup-form input,.mf-ecu-picker-combobox input { border-color:rgba(255,255,255,.2); color:#fff; background:#080808; }.mf-select-grid select:focus,.mf-input:focus,.mf-ecu-picker-combobox input:focus,.mf-ecu-picker.open .mf-ecu-picker-combobox input { border-color:#e20714; box-shadow:0 0 0 3px rgba(226,7,20,.13); }.mf-button { border-color:rgba(255,255,255,.2); color:#fff; background:#141414; }.mf-button:hover { border-color:#e20714; background:rgba(226,7,20,.12); }.mf-profile-item,.mf-job-state,.mf-delivery { border-color:rgba(255,255,255,.14); background:#0c0c0c; }.mf-chip { border-color:#e20714; color:#fff; background:rgba(226,7,20,.15); }.mf-table th { color:#fff; background:#202020; }.mf-table td { color:#d3d3d3; background:#0e0e0e; border-color:rgba(255,255,255,.1); }.mf-off,.mf-on { color:#fff; }.mf-secondary-nav { border-color:rgba(255,255,255,.14); background:#0b0b0b; }.mf-secondary-nav button { color:#bebebe; }.mf-secondary-nav button:hover,.mf-secondary-nav button.active { border-color:#e20714; color:#fff; background:rgba(226,7,20,.16); }.mf-secondary-metric { border-color:rgba(255,255,255,.14); background:#0c0c0c; }.mf-secondary-metric strong,.mf-credit-row b { color:#fff; }.mf-status,.mf-status.waiting,.mf-status.action { border-color:#e20714; color:#fff; background:rgba(226,7,20,.13); }.mf-package-row,.mf-credit-row { border-color:rgba(255,255,255,.14); background:#0c0c0c; color:#d2d2d2; }.mf-package-row strong,.mf-credit-row strong { color:#fff; }.mf-activity-list div::before,.mf-activity-list div:nth-child(3)::before,.mf-activity-list div:nth-child(4)::before { background:#e20714; box-shadow:0 0 0 3px rgba(226,7,20,.13); }.mf-ecu-picker-panel { border-color:#e20714; background:linear-gradient(145deg,#171717,#070707); }.mf-ecu-picker-list { scrollbar-color:#e20714 #050505; }.mf-ecu-picker-list::-webkit-scrollbar-track { background:#050505; }.mf-ecu-picker-list::-webkit-scrollbar-thumb { border-color:#050505; background:#e20714; }.mf-ecu-option { border-bottom-color:rgba(255,255,255,.1); color:#d1d1d1; }.mf-ecu-option:hover,.mf-ecu-option.active { background:rgba(226,7,20,.18); }.mf-ecu-option.active { box-shadow:inset 3px 0 0 #e20714; }.mf-ecu-option strong { color:#fff; }.mf-ecu-option span { color:#979797; }.mf-ecu-picker-toggle { border-color:rgba(255,255,255,.2); color:#fff; background:#141414; }.mf-ecu-picker-toggle:hover { border-color:#e20714; background:rgba(226,7,20,.14); }
@media(max-width:1000px){.site-nav.open { background:#070707; border-bottom-color:rgba(226,7,20,.35); }.site-nav.open a { border-bottom-color:rgba(255,255,255,.1); }.sidebar { background:#090909; }.workspace-menu-close { border-color:rgba(255,255,255,.2); color:#fff; background:#101010; }}
.support-results-scroll{height:calc(51px * 20);min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:#e20714 #141414;}.support-results-scroll::-webkit-scrollbar{width:11px;}.support-results-scroll::-webkit-scrollbar-track{background:#141414;border-left:1px solid rgba(255,255,255,.14);}.support-results-scroll::-webkit-scrollbar-thumb{min-height:58px;border:2px solid #141414;border-radius:99px;background:linear-gradient(#ff1825,#9d0610);}.support-results-scroll:focus{outline:2px solid rgba(226,7,20,.7);outline-offset:-2px;}.support-table>.support-heading{border-top:0;} 
