/* Tesla 1280x900 first layout. Desktop keeps the existing expansive presentation. */
.rdg-region-tesla-ranking-layout{display:none}
.rdg-region-type-details{margin-top:2px;border-top:1px solid rgba(148,163,184,.12)}
.rdg-region-type-details>summary{padding:5px 0 1px;list-style:none;color:#93c5fd;font-size:10px;font-weight:900;cursor:pointer}
.rdg-region-type-details>summary::-webkit-details-marker{display:none}
.rdg-region-type-details>summary::after{content:" ＋"}
.rdg-region-type-details[open]>summary::after{content:" －"}
.rdg-region-type-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:112px;margin-top:6px;overflow:auto}
.rdg-region-type-details>div>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0}
.rdg-region-type-details>div i{width:8px;height:8px;border-radius:3px;background:var(--rdg-type-color,#64748b)}
.rdg-region-type-details>div b,.rdg-region-type-details>div em{overflow:hidden;color:#cbd5e1;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.rdg-region-type-details>div em{color:#fff;font-weight:900}

html body.rdg-tesla-ui .rdg-v5-flow-card,
html body.rdg-ai-reading-mode .rdg-v5-flow-card{padding-bottom:96px!important}

/* Final approved pages sit directly on the canvas: remove the three legacy shells. */
html body.rdg-flow-content-focus .cards-viewport,
html body.rdg-flow-content-focus .rdg-ai-onepage-card,
html body.rdg-flow-content-focus .rdg-v5-flow-card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.rdg-flow-content-focus .cards-viewport{margin:0!important}
html body.rdg-flow-content-focus .rdg-ai-onepage-card{padding:0!important}
html body.rdg-flow-content-focus .rdg-v5-flow-card{padding:0 0 96px!important}
html body.rdg-flow-content-focus .rdg-region-ranking{padding-right:34px!important;padding-left:34px!important}

/* Yuban is an independent product shortcut, not part of the page navigation dock. */
html body.rdg-tesla-ui .rdg-flow-collapsed-dock,
html body.rdg-ai-reading-mode .rdg-flow-collapsed-dock{position:static!important;display:block!important}
html body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html body.rdg-ai-reading-mode .rdg-flow-yuban-toggle{position:fixed!important;left:25px!important;bottom:9px!important;width:80px!important;height:80px!important;z-index:10040!important;border:2px solid rgba(196,181,253,.92)!important;border-radius:25px!important;background:linear-gradient(145deg,#7c3aed 0%,#5b21b6 58%,#0891b2 145%)!important;box-shadow:0 0 0 5px rgba(124,58,237,.14),0 0 30px rgba(168,85,247,.55),0 15px 34px rgba(2,6,23,.56),inset 0 1px 0 rgba(255,255,255,.28)!important;overflow:visible!important}
html body.rdg-tesla-ui .rdg-flow-yuban-toggle::after,
html body.rdg-ai-reading-mode .rdg-flow-yuban-toggle::after{content:"语板";position:absolute;left:50%;bottom:7px;transform:translateX(-50%);color:#f5f3ff;font-size:12px;font-weight:950;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 8px rgba(8,2,24,.75)}
html body.rdg-tesla-ui .rdg-yuban-shortcut-icon,
html body.rdg-ai-reading-mode .rdg-yuban-shortcut-icon{width:44px!important;height:44px!important;transform:translateY(-7px)!important;filter:drop-shadow(0 0 8px rgba(103,232,249,.56))}
/* 20260816 approved retractable navigation: independent 80px buttons on one quiet rail. */
html body.rdg-tesla-ui .rdg-flow-nav-toggle,
html body.rdg-ai-reading-mode .rdg-flow-nav-toggle{position:fixed!important;left:124px!important;bottom:9px!important;width:80px!important;height:80px!important;z-index:10032!important;border:1px solid rgba(143,181,228,.7)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(16,34,58,.99),rgba(3,11,23,.99))!important;color:#dbeafe!important;box-shadow:0 13px 30px rgba(2,6,23,.58),0 0 0 3px rgba(30,64,175,.07),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -2px 0 rgba(13,36,66,.7)!important;overflow:visible!important}
html body.rdg-tesla-ui .rdg-flow-nav-toggle::after,
html body.rdg-ai-reading-mode .rdg-flow-nav-toggle::after{content:"";position:absolute;z-index:2;top:25px;right:-11px;width:12px;height:30px;border:1px solid rgba(96,165,250,.72);border-left:0;border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(14,90,181,.78),rgba(37,173,255,.88));box-shadow:0 0 14px rgba(56,189,248,.58)}
html body.rdg-tesla-ui .rdg-flow-nav-toggle svg,
html body.rdg-ai-reading-mode .rdg-flow-nav-toggle svg{width:34px!important;height:34px!important;stroke:#c5ddfa!important;stroke-width:1.85!important;filter:drop-shadow(0 0 7px rgba(59,130,246,.3))}
html body.rdg-tesla-ui .rdg-v5-card-title,
html body.rdg-ai-reading-mode .rdg-v5-card-title{left:196px!important;bottom:9px!important;width:min(940px,calc(100vw - 216px))!important;min-height:80px!important;height:80px!important;padding:0 0 0 18px!important;border:0!important;border-radius:0 22px 22px 0!important;background:linear-gradient(180deg,rgba(10,25,47,.62),rgba(3,11,23,.7))!important;box-shadow:0 12px 32px rgba(2,6,23,.34),inset 0 1px 0 rgba(121,169,226,.1),inset 0 -1px 0 rgba(47,78,116,.12)!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs{height:80px!important;gap:10px!important;padding:0!important;border:0!important;border-radius:20px!important;background:transparent!important;overflow:visible!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button{position:relative!important;gap:9px!important;min-height:80px!important;height:80px!important;padding:8px 6px!important;border:1px solid rgba(132,169,215,.45)!important;border-radius:20px!important;background:linear-gradient(155deg,rgba(16,34,58,.98),rgba(3,11,23,.99))!important;color:#d7e2ef!important;box-shadow:0 9px 22px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(13,36,66,.62)!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button .rdg-flow-tab-icon,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button .rdg-flow-tab-icon{box-sizing:border-box!important;width:30px!important;height:30px!important;margin:0!important;padding:5px!important;border:1px solid rgba(148,184,229,.17)!important;border-radius:9px!important;background:rgba(96,165,250,.08)!important;color:currentColor!important;fill:currentColor!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button span,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button span{font-weight:900!important;letter-spacing:.025em!important;white-space:nowrap!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button.urgent:not(.active),
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button.urgent:not(.active){border-color:rgba(132,169,215,.45)!important;background:linear-gradient(155deg,rgba(16,34,58,.98),rgba(3,11,23,.99))!important;color:#d7e2ef!important;box-shadow:0 9px 22px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 0 rgba(13,36,66,.62)!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button.urgent::after,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button.urgent::after{content:"";position:absolute;top:7px;right:8px;width:8px;height:8px;border:2px solid rgba(255,255,255,.82);border-radius:50%;background:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.13),0 0 12px rgba(251,113,133,.72)}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button[data-rdg-flow-view="trend"].active,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button[data-rdg-flow-view="trend"].active{border-color:rgba(64,154,255,.96)!important;background:linear-gradient(155deg,rgba(12,42,78,.99),rgba(4,17,35,.99))!important;color:#4da6ff!important;box-shadow:0 0 0 2px rgba(37,99,235,.2),0 0 22px rgba(37,99,235,.28),0 9px 22px rgba(0,0,0,.36),inset 0 1px 0 rgba(147,197,253,.18)!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button[data-rdg-flow-view="flights"].active,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button[data-rdg-flow-view="flights"].active{border-color:rgba(56,189,248,.94)!important;background:linear-gradient(155deg,rgba(7,45,72,.99),rgba(3,18,35,.99))!important;color:#38bdf8!important;box-shadow:0 0 0 2px rgba(14,165,233,.16),0 0 22px rgba(14,165,233,.25),0 9px 22px rgba(0,0,0,.36),inset 0 1px 0 rgba(186,230,253,.16)!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button[data-rdg-flow-view="events"].active,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button[data-rdg-flow-view="events"].active{border-color:rgba(52,211,153,.9)!important;background:linear-gradient(155deg,rgba(6,55,49,.99),rgba(3,21,29,.99))!important;color:#34d399!important;box-shadow:0 0 0 2px rgba(16,185,129,.14),0 0 22px rgba(16,185,129,.22),0 9px 22px rgba(0,0,0,.36),inset 0 1px 0 rgba(167,243,208,.15)!important}
html body.rdg-tesla-ui .rdg-flow-primary-tabs button[data-rdg-flow-view="offers"].active,
html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button[data-rdg-flow-view="offers"].active{border-color:rgba(167,139,250,.94)!important;background:linear-gradient(155deg,rgba(49,32,92,.99),rgba(15,14,42,.99))!important;color:#c4b5fd!important;box-shadow:0 0 0 2px rgba(139,92,246,.16),0 0 22px rgba(124,58,237,.23),0 9px 22px rgba(0,0,0,.36),inset 0 1px 0 rgba(221,214,254,.16)!important}

/* Region ranking: 20260817 driver-readability pass, full-width hero then table. */
html body.rdg-tesla-ui .rdg-region-type-overview,
html body.rdg-ai-reading-mode .rdg-region-type-overview{display:none!important}
html body.rdg-tesla-ui .rdg-region-ranking-rows,
html body.rdg-ai-reading-mode .rdg-region-ranking-rows{display:none!important}
html body.rdg-tesla-ui .rdg-region-ranking-summary,
html body.rdg-ai-reading-mode .rdg-region-ranking-summary{display:none!important}
html body.rdg-tesla-ui .rdg-region-ranking,
html body.rdg-ai-reading-mode .rdg-region-ranking{box-sizing:border-box!important;padding-top:8px!important}
html body.rdg-tesla-ui .rdg-region-tesla-ranking-layout,
html body.rdg-ai-reading-mode .rdg-region-tesla-ranking-layout{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;gap:9px!important;overflow:hidden!important}
.rdg-tesla-region-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;flex:0 0 50px;padding:0 112px 0 4px}.rdg-tesla-region-pagehead>b{justify-self:end}
.rdg-tesla-region-pagehead>div{display:flex;align-items:center;gap:12px;min-width:0}.rdg-tesla-region-pagehead>div>i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#1d4ed8,#172554);box-shadow:0 0 18px rgba(59,130,246,.24)}.rdg-tesla-region-pagehead .rdg-flow-tab-icon{width:23px;height:23px;margin:0;fill:#dbeafe}.rdg-tesla-region-pagehead>div>strong{font-size:30px;color:#f8fafc;white-space:nowrap}.rdg-tesla-region-pagehead>div>span{padding:7px 12px;border:1px solid rgba(96,165,250,.22);border-radius:999px;color:#cbd5e1;font-size:13px;font-weight:850;white-space:nowrap}.rdg-tesla-region-pagehead>b{color:#d6d9e0;font-size:22px;white-space:nowrap}
.rdg-personal-latest-region{display:grid;grid-template-columns:auto minmax(90px,1fr) auto auto;align-items:center;gap:7px;flex:0 1 470px;width:auto;min-width:0;height:38px;padding:0 10px;border:1px solid rgba(56,189,248,.52);border-radius:999px;background:linear-gradient(90deg,rgba(7,52,91,.9),rgba(5,22,43,.9));color:#e0f2fe;text-align:left;box-shadow:inset 3px 0 0 #38bdf8,0 0 14px rgba(14,165,233,.12);cursor:pointer}.rdg-personal-latest-region:disabled{cursor:default;opacity:1}.rdg-personal-latest-region span{color:#7dd3fc;font-size:13px;font-weight:950;white-space:nowrap}.rdg-personal-latest-region strong{overflow:hidden;color:#fff;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rdg-personal-latest-region em{overflow:hidden;color:#bae6fd;font-size:13px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rdg-personal-latest-region small{color:#94a3b8;font-size:12px;font-weight:850;white-space:nowrap}.rdg-personal-latest-region.ranked{border-color:rgba(34,197,94,.55);box-shadow:inset 3px 0 0 #22c55e,0 0 14px rgba(34,197,94,.12)}.rdg-personal-latest-region.ranked em{color:#86efac}.rdg-personal-latest-region.city,.rdg-personal-latest-region.low-sample{border-color:rgba(250,204,21,.48);box-shadow:inset 3px 0 0 #facc15}.rdg-personal-latest-region.city em,.rdg-personal-latest-region.low-sample em{color:#fde68a}.rdg-personal-latest-region.unknown{border-color:rgba(251,113,133,.48);box-shadow:inset 3px 0 0 #fb7185}.rdg-personal-latest-region.unknown em{color:#fda4af}
.rdg-tesla-region-hero{display:flex;flex:0 0 316px;min-width:0;min-height:0;flex-direction:column;padding:14px 21px;border:2px solid #1787ff;border-radius:18px;background:linear-gradient(150deg,rgba(8,28,53,.98),rgba(5,18,36,.97));box-shadow:0 0 22px rgba(0,119,255,.13),inset 0 1px 0 rgba(255,255,255,.04)}
.rdg-tesla-region-hero>header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,.65fr);align-items:center;gap:18px;min-height:61px;border-bottom:1px solid rgba(148,163,184,.18)}
.rdg-tesla-region-hero>header>div{display:flex;align-items:center;gap:14px;min-width:0}.rdg-tesla-region-hero>header i{display:grid;width:45px;height:45px;flex:0 0 45px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f59e0b,#d97706);color:#fff;font-size:27px;font-style:normal;font-weight:950;box-shadow:0 0 16px rgba(245,158,11,.3)}.rdg-tesla-region-hero>header>div>strong{overflow:hidden;color:#f8fafc;font-size:30px;text-overflow:ellipsis;white-space:nowrap}.rdg-tesla-region-preview-badge{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(96,165,250,.4);border-radius:999px;background:rgba(37,99,235,.15);color:#bfdbfe;font-size:12px;font-weight:900;white-space:nowrap}.rdg-tesla-region-hero>header>b{color:#fff;font-size:46px;line-height:1;white-space:nowrap}.rdg-tesla-region-hero>header>b small{margin-left:4px;color:#d6dde8;font-size:16px}.rdg-tesla-region-hero>header>em{overflow:hidden;color:#fde047;font-size:23px;font-style:normal;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rdg-tesla-region-hero>header>em.go{color:#86efac}.rdg-tesla-region-hero>header>em.watch{color:#fde047}.rdg-tesla-region-hero>header>em.avoid{color:#fb7185}
.rdg-tesla-region-hero-core{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.95fr);align-items:stretch;gap:15px;min-height:89px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.17)}
.rdg-tesla-region-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.rdg-tesla-region-metrics>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:4px 18px;border-right:1px solid rgba(148,163,184,.28);text-align:center}.rdg-tesla-region-metrics span{color:#a7b4c8;font-size:18px;font-weight:850}.rdg-tesla-region-metrics strong{margin-top:6px;color:#fff;font-size:40px;line-height:1;white-space:nowrap}.rdg-tesla-region-metrics>div:first-child strong{color:#22c55e}.rdg-tesla-region-metrics>div:nth-child(3) strong{color:#fff}.rdg-tesla-region-metrics small{margin-top:5px;color:#9aabc2;font-size:15px}.rdg-tesla-region-hero-core>.rdg-region-activity-chart{min-height:0!important;padding:5px 8px!important;border:0!important;background:transparent!important}.rdg-tesla-region-hero-core .rdg-region-activity-title span{font-size:15px!important}.rdg-tesla-region-hero-core .rdg-region-activity-title em,.rdg-tesla-region-hero-core .rdg-region-activity-title b{font-size:12px!important}.rdg-tesla-region-hero-core .rdg-region-activity-plot{min-height:56px!important}
.rdg-tesla-region-hero-types{flex:1 1 auto;min-height:0;padding-top:8px}.rdg-tesla-region-hero-types>.rdg-region-type-mix{height:100%;padding:0!important;border:0!important;background:transparent!important}.rdg-tesla-region-hero-types .rdg-region-type-title span,.rdg-tesla-region-hero-types .rdg-region-type-title b{font-size:18px!important;color:#e2e8f0!important}.rdg-tesla-region-hero-types .rdg-region-type-stack{height:27px!important;border-radius:5px!important}.rdg-tesla-region-hero-types .rdg-region-type-labels{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;max-height:none!important;overflow:hidden!important;white-space:nowrap!important}.rdg-tesla-region-hero-types .rdg-region-type-labels span{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important}.rdg-tesla-region-hero-types .rdg-region-type-labels span[hidden]{display:none!important}.rdg-tesla-region-hero-types .rdg-region-type-labels span>i{display:inline-block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;border-radius:3px!important}.rdg-tesla-region-hero-types .rdg-region-type-labels b,.rdg-tesla-region-hero-types .rdg-region-type-labels em{font-size:18px!important;line-height:1.15!important;color:var(--rdg-type-color,#cbd5e1)!important}.rdg-tesla-region-hero-types .rdg-region-type-labels em{font-weight:950!important}.rdg-tesla-region-hero-types .rdg-region-type-overflow{margin-left:auto;padding:3px 8px!important;border-radius:6px;background:rgba(15,23,42,.94)}.rdg-tesla-region-hero-types .rdg-region-type-overflow b{color:#bfdbfe!important}.rdg-tesla-region-hero-types .rdg-region-type-details{margin-left:auto;margin-top:-22px;border:0}.rdg-tesla-region-hero-types .rdg-region-type-details>summary{font-size:14px}
.rdg-region-type-mix.compact .rdg-region-type-labels{max-height:none}.rdg-region-type-more{padding-left:2px}.rdg-region-type-more b{color:#aebed4!important}
.rdg-tesla-region-list{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid rgba(96,165,250,.26);border-radius:16px;background:rgba(5,16,32,.93)}
.rdg-tesla-region-list>header,.rdg-tesla-region-list article{display:grid;grid-template-columns:58px minmax(180px,1.15fr) 105px 105px 115px 88px minmax(330px,2fr);align-items:center;column-gap:8px}
.rdg-tesla-region-list>header{flex:0 0 42px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.24)}.rdg-tesla-region-list>header span{color:#a9b8cc;font-size:14px;font-weight:850;white-space:nowrap}.rdg-tesla-region-list>header span:nth-child(5),.rdg-tesla-region-list>header span:nth-child(6){justify-self:center;text-align:center}
.rdg-tesla-region-list>div{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:rgba(148,163,184,.62) rgba(255,255,255,.05);scrollbar-width:thin}
.rdg-tesla-region-list article{flex:0 0 74px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.16);background:transparent;cursor:pointer;outline:none}.rdg-tesla-region-list article:hover,.rdg-tesla-region-list article:focus-visible{background:rgba(30,64,175,.18);box-shadow:inset 3px 0 0 #60a5fa}.rdg-tesla-region-list article:active{background:rgba(37,99,235,.24)}.rdg-tesla-region-list article>i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:rgba(51,65,85,.8);color:#bfdbfe;font-size:21px;font-style:normal;font-weight:950}.rdg-tesla-region-list article.low-sample>i,.rdg-tesla-region-list article.city-level>i{color:#cbd5e1}.rdg-tesla-region-row-name{overflow:hidden;color:#f8fafc;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.rdg-tesla-region-row-score{color:#60a5fa;font-size:23px}.rdg-tesla-region-row-score small{font-size:13px}.rdg-tesla-region-row-count,.rdg-tesla-region-row-pay{color:#f8fafc;font-size:20px;white-space:nowrap}.rdg-tesla-region-row-decision{display:grid;width:48px;height:42px;place-items:center;justify-self:center;border:1px solid currentColor;border-radius:12px;background:rgba(15,23,42,.7);font-size:34px;line-height:1;font-style:normal;font-weight:950}.rdg-tesla-region-row-decision.rising{color:#4ade80;box-shadow:0 0 14px rgba(34,197,94,.24)}.rdg-tesla-region-row-decision.steady{color:#facc15}.rdg-tesla-region-row-decision.falling{color:#fb7185;box-shadow:0 0 12px rgba(244,63,94,.2)}.rdg-tesla-region-row-decision.unavailable{color:#94a3b8}.rdg-tesla-region-row-decision.unavailable-boundary{display:block;width:auto;height:auto;overflow:hidden;border:0;border-radius:0;background:none;color:#facc15;font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rdg-region-trend-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rdg-tesla-region-row-pay{justify-self:center;text-align:center}
.rdg-tesla-table-type{display:flex;min-width:0;flex-direction:column;gap:6px}.rdg-tesla-table-type>div{display:flex;height:15px;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.07)}.rdg-tesla-table-type>div i{background:var(--rdg-type-color,#64748b)}.rdg-tesla-table-type>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.rdg-tesla-table-type>span>.rdg-tesla-table-type-marker{display:inline-block;width:10px;height:10px;flex:0 0 10px;border-radius:3px;background:var(--rdg-type-color,#64748b)}.rdg-tesla-table-type>span b{color:var(--rdg-type-color,#cbd5e1);font-size:14px}.rdg-tesla-table-type>span b.other{color:#aebed4}.rdg-tesla-table-type>span em{color:inherit;font-style:normal}.rdg-tesla-table-type>span small{color:#64748b}.rdg-tesla-table-type.empty span{color:#94a3b8;font-size:14px}.rdg-tesla-region-list-empty{display:grid;flex:1;place-items:center;color:#94a3b8}

/* Region ranking empty state: preserve the approved page skeleton without inventing data. */
.rdg-region-tesla-ranking-empty-layout{display:none}
html body.rdg-tesla-ui .rdg-region-ranking-is-empty .rdg-region-ranking-empty-legacy,
html body.rdg-ai-reading-mode .rdg-region-ranking-is-empty .rdg-region-ranking-empty-legacy{display:none!important}
html body.rdg-tesla-ui .rdg-region-tesla-ranking-empty-layout,
html body.rdg-ai-reading-mode .rdg-region-tesla-ranking-empty-layout{display:flex!important}
.rdg-tesla-region-empty-hero{border-color:rgba(59,130,246,.48);background:linear-gradient(150deg,rgba(8,24,46,.96),rgba(4,15,29,.97));box-shadow:0 0 24px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.03)}
.rdg-tesla-region-empty-hero>header i{background:rgba(30,64,175,.58);color:#93c5fd;box-shadow:none}.rdg-tesla-region-empty-hero>header>b{color:#64748b}.rdg-tesla-region-empty-hero>header>em{color:#94a3b8!important}
.rdg-tesla-region-empty-hero .rdg-tesla-region-metrics>div:first-child strong{color:#94a3b8}
.rdg-tesla-region-empty-trend{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:5px 12px}.rdg-tesla-region-empty-trend>span{color:#9aabc2;font-size:13px;font-weight:850}.rdg-tesla-region-empty-trend>div{display:flex;height:34px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid rgba(96,165,250,.2)}.rdg-tesla-region-empty-trend>div i{width:7px;height:7px;margin-bottom:-4px;border-radius:50%;background:#334155}.rdg-tesla-region-empty-trend>small{margin-top:6px;color:#64748b;font-size:11px;text-align:center}
.rdg-tesla-region-empty-types{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;flex:1 1 auto;padding-top:10px}.rdg-tesla-region-empty-types>span{color:#e2e8f0;font-size:14px;font-weight:900}.rdg-tesla-region-empty-types>div{height:25px;border-radius:5px;background:linear-gradient(90deg,rgba(51,65,85,.56),rgba(30,41,59,.42));box-shadow:inset 0 0 0 1px rgba(148,163,184,.08)}.rdg-tesla-region-empty-types>b{grid-column:1/-1;color:#718198;font-size:12px;font-weight:750}
.rdg-tesla-region-empty-list{border-color:rgba(96,165,250,.16);background:linear-gradient(180deg,rgba(5,16,32,.84),rgba(3,11,23,.9))}.rdg-tesla-region-empty-list>.rdg-tesla-region-empty-body{display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.rdg-tesla-region-empty-body>strong{margin-top:1px;color:#dbeafe;font-size:21px}.rdg-tesla-region-empty-body>span{margin-top:6px;color:#8292a8;font-size:13px}
.rdg-tesla-region-empty-radar{position:relative;width:76px;height:76px;margin-bottom:9px;border:1px solid rgba(59,130,246,.22);border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.15),transparent 64%)}.rdg-tesla-region-empty-radar i{position:absolute;inset:12px;border:1px solid rgba(96,165,250,.18);border-radius:50%}.rdg-tesla-region-empty-radar i:nth-child(2){inset:25px}.rdg-tesla-region-empty-radar i:nth-child(3){inset:37px;border:0;background:#60a5fa;box-shadow:0 0 14px #2563eb}.rdg-tesla-region-empty-radar b{position:absolute;top:50%;left:50%;width:35px;height:1px;transform-origin:left center;transform:rotate(-32deg);background:linear-gradient(90deg,#60a5fa,transparent)}
.rdg-tesla-region-empty-facts{display:flex;gap:9px;margin-top:13px}.rdg-tesla-region-empty-facts small{display:flex;min-width:108px;flex-direction:column;padding:7px 14px;border:1px solid rgba(96,165,250,.13);border-radius:10px;background:rgba(15,23,42,.45);color:#718198;font-size:10px}.rdg-tesla-region-empty-facts b{margin-bottom:2px;color:#a9bad0;font-size:12px}

/* Flight board: keep low density calm; high density becomes the visual signal. */
html body.rdg-tesla-ui .rdg-flight-board,
html body.rdg-ai-reading-mode .rdg-flight-board{gap:11px!important}
html body.rdg-tesla-ui .rdg-flight-chart,
html body.rdg-ai-reading-mode .rdg-flight-chart{padding:10px 8px 0!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(15,23,42,.68),rgba(2,6,23,.36))!important;overflow:hidden!important}
html body.rdg-tesla-ui .rdg-flight-bar-slot.high,
html body.rdg-ai-reading-mode .rdg-flight-bar-slot.high{border-color:rgba(74,222,128,.3)!important;box-shadow:inset 0 -18px 34px rgba(34,197,94,.1),0 0 20px rgba(34,197,94,.08)!important}
html body.rdg-tesla-ui .rdg-flight-bar-slot.empty .rdg-flight-bar-stage,
html body.rdg-ai-reading-mode .rdg-flight-bar-slot.empty .rdg-flight-bar-stage{opacity:.2!important}

/* Flight dynamics: approved Tesla split-screen timeline + continuous arrival wave. */
html body.rdg-tesla-ui .rdg-flight-board,
html body.rdg-ai-reading-mode .rdg-flight-board{box-sizing:border-box!important;height:100%!important;min-height:0!important;gap:9px!important;padding:70px 34px 6px!important;background:transparent!important}
.rdg-tesla-flight-pagehead{display:flex;align-items:center;justify-content:space-between;gap:26px;flex:0 0 72px;padding:0 4px}.rdg-tesla-flight-pagehead>div{min-width:0}.rdg-tesla-flight-pagehead strong{display:block;color:#f8fafc;font-size:31px;line-height:1.05}.rdg-tesla-flight-pagehead>div>span{display:flex;align-items:center;gap:10px;margin-top:8px;color:#b6c2d3;font-size:14px;font-weight:800}.rdg-tesla-flight-pagehead>div>span b{padding:3px 9px;border:1px solid rgba(16,185,129,.42);border-radius:999px;color:#34d399;font-size:12px}.rdg-tesla-flight-pagehead aside{display:flex;min-width:220px;flex-direction:column;align-items:flex-end;gap:4px;padding-right:48px}.rdg-tesla-flight-pagehead aside b{color:#34d399;font-size:17px;white-space:nowrap}.rdg-tesla-flight-pagehead aside small{color:#9caabd;font-size:12px;white-space:nowrap}.rdg-flight-board.stale .rdg-tesla-flight-pagehead aside b{color:#fbbf24}
html body.rdg-tesla-ui .rdg-flight-board>.rdg-flight-decision,
html body.rdg-ai-reading-mode .rdg-flight-board>.rdg-flight-decision{display:none!important}
html body.rdg-tesla-ui .rdg-flight-timeline,
html body.rdg-ai-reading-mode .rdg-flight-timeline{position:relative;display:block!important;flex:0 0 166px!important;overflow:hidden!important;padding:5px 18px 0!important}.rdg-flight-timeline-track{position:absolute;inset:5px 18px 0;width:calc(300% - 108px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));transform:translate3d(var(--rdg-flight-shift,0%),0,0);transition:transform 280ms cubic-bezier(.22,.82,.3,1);will-change:transform}.rdg-flight-timeline-track::before{position:absolute;top:62px;right:3%;left:3%;height:3px;border-radius:3px;background:linear-gradient(90deg,#294365 0 33.333%,#1787ff 33.333% 41.667%,#294365 41.667% 100%);box-shadow:0 0 10px rgba(23,135,255,.2);content:""}.rdg-flight-timeline-track::after{position:absolute;top:50px;right:1.9%;color:#718198;font-size:34px;line-height:1;content:"✈";transform:rotate(-5deg)}
.rdg-flight-time-slot{position:relative;z-index:1;display:grid!important;grid-template-rows:39px 43px 41px 28px!important;justify-items:center!important;align-items:center!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.rdg-flight-time-slot time{color:#cbd5e1!important;font-size:16px!important;font-weight:850!important}.rdg-flight-time-slot.current time{color:#38a8ff!important;font-size:18px!important}.rdg-flight-time-slot>i{display:block;width:22px;height:22px;border:5px solid #0b1730;border-radius:50%;background:#a7b4c8;box-shadow:0 0 0 2px #314766,0 0 13px rgba(96,165,250,.15)}.rdg-flight-time-slot.current>i{background:#f8fafc;box-shadow:0 0 0 2px #1687ff,0 0 17px rgba(37,99,235,.52)}.rdg-flight-time-slot.high>i{background:#6ee7b7;box-shadow:0 0 0 2px #10b981,0 0 17px rgba(16,185,129,.48)}
.rdg-flight-time-slot>b{max-width:88%;padding:5px 12px;border:1px solid rgba(37,99,235,.55);border-radius:11px;background:rgba(5,18,38,.92);color:#3598ff;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdg-flight-time-slot.high>b{border-color:#10b981;color:#34d399;box-shadow:0 0 16px rgba(16,185,129,.12)}.rdg-flight-time-slot>strong{color:#fbbf24;font-size:15px}.rdg-flight-time-slot.high>strong{color:#34d399}.rdg-flight-time-slot.empty>b,.rdg-flight-time-slot.empty>strong{color:#64748b;border-color:rgba(100,116,139,.3)}
html body.rdg-tesla-ui .rdg-flight-wave-chart,
html body.rdg-ai-reading-mode .rdg-flight-wave-chart{position:relative!important;display:block!important;flex:1 1 auto!important;min-height:225px!important;overflow:hidden!important;padding:0 18px 13px 54px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(7,20,40,.62),rgba(2,10,23,.78))!important}
.rdg-flight-wave-grid{position:absolute;z-index:0;inset:18px 18px 18px 54px;display:flex;flex-direction:column;justify-content:space-between}.rdg-flight-wave-grid::before,.rdg-flight-wave-grid::after,.rdg-flight-wave-grid span:last-child::after{position:absolute;right:0;left:0;border-top:1px dashed rgba(96,165,250,.18);content:""}.rdg-flight-wave-grid::before{top:0}.rdg-flight-wave-grid::after{top:50%}.rdg-flight-wave-grid span:last-child::after{bottom:0}.rdg-flight-wave-grid span{position:relative;left:-38px;color:#6f8199;font-size:13px}.rdg-flight-wave-grid span:first-child{color:#34d399}.rdg-flight-wave-grid span:nth-child(2){top:-3px}.rdg-flight-wave-grid span:last-child{bottom:-3px}
.rdg-flight-wave-track{position:absolute;z-index:1;top:0;bottom:0;left:54px;width:calc(300% - 216px);transform:translate3d(var(--rdg-flight-shift,0%),0,0);transition:transform 280ms cubic-bezier(.22,.82,.3,1);will-change:transform}.rdg-flight-wave-svg{position:absolute;z-index:1;inset:13px 0;width:100%;height:calc(100% - 26px);overflow:visible}.rdg-flight-wave-svg .area{fill:url(#rdgFlightWaveFill);opacity:.88}.rdg-flight-wave-svg .curve{fill:none;stroke:#57b9ff;stroke-width:2.2}.rdg-flight-wave-svg .route{fill:none;stroke:#71a7ff;stroke-width:2;stroke-dasharray:7 7;opacity:.65}.rdg-flight-board.peak-low .rdg-flight-wave-svg .area{opacity:.28}.rdg-flight-board.peak-medium .rdg-flight-wave-svg .area{opacity:.56}.rdg-flight-route-plane{position:absolute;z-index:3;color:#9cc6ff;font-size:25px;filter:drop-shadow(0 0 8px rgba(96,165,250,.35));transform:rotate(-17deg)}
.rdg-flight-wave-bars{position:absolute;z-index:2;inset:21px 0 14px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.rdg-flight-wave-bars .rdg-flight-bar-slot{display:flex!important;height:100%!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.rdg-flight-wave-bars .rdg-flight-bar-slot::after{display:none!important}.rdg-flight-wave-bars .rdg-flight-bar-stage{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:0!important;align-items:flex-end!important;justify-content:center!important}.rdg-flight-wave-bars .rdg-flight-bar-stage>i{display:block!important;width:48px!important;min-height:8px!important;border:1px solid #79c5ff!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,#30a9ff,#0759d7)!important;box-shadow:0 0 17px rgba(37,99,235,.38)!important}.rdg-flight-wave-bars .rdg-flight-bar-slot.high .rdg-flight-bar-stage>i{border-color:#9af7d0!important;background:linear-gradient(180deg,#20ef9e,#00a86b)!important;box-shadow:0 0 22px rgba(16,185,129,.48)!important}.rdg-flight-wave-bars .rdg-flight-bar-stage>b{top:auto!important;bottom:calc(var(--rdg-flight-bar-height,0%) + 8px);color:#dbeafe!important;font-size:12px!important}.rdg-flight-wave-bars .rdg-flight-bar-slot.peak.high .rdg-flight-bar-stage>b{padding:4px 9px;border:1px solid #10b981;border-radius:10px;background:rgba(2,44,35,.9);color:#34d399!important}.rdg-flight-wave-bars .rdg-flight-bar-slot.empty .rdg-flight-bar-stage::after{display:none!important}
.rdg-flight-guidance{display:flex;align-items:center;justify-content:center;gap:14px;flex:0 0 55px;border:1px solid rgba(96,165,250,.19);border-radius:16px;background:rgba(10,23,43,.7)}.rdg-flight-guidance i{display:grid;width:34px;height:34px;place-items:center;border:2px solid #10b981;border-radius:50%;color:#34d399;font-size:21px;font-style:normal}.rdg-flight-guidance strong{color:#e7eef9;font-size:18px}.rdg-flight-board.stale .rdg-flight-guidance i{border-color:#fbbf24;color:#fbbf24}
html body.rdg-tesla-ui .rdg-flight-note,
html body.rdg-ai-reading-mode .rdg-flight-note{display:none!important}
.rdg-flight-board-empty .rdg-tesla-flight-pagehead aside b{color:#94a3b8}.rdg-flight-empty-wave{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#cbd5e1}.rdg-flight-empty-wave>b{font-size:19px}.rdg-flight-empty-wave>small{color:#718198;font-size:12px}.rdg-flight-empty-wave>.rdg-flight-spinner{display:block}

/* Flight board: local past-two/future-four-hour scrub. Pointer movement never starts a network request. */
[data-rdg-flight-scrub]{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
[data-rdg-flight-scrub].is-dragging{cursor:grabbing}
.rdg-flight-board.viewing-past .rdg-flight-timeline-track::before,.rdg-flight-board.viewing-future .rdg-flight-timeline-track::before{box-shadow:none}

/* Crowd calendar: the next actionable window stays dominant. */
html body.rdg-tesla-ui .rdg-event-next,
html body.rdg-ai-reading-mode .rdg-event-next{min-height:96px!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(2,6,23,.2)!important}
html body.rdg-tesla-ui .rdg-event-driver-days,
html body.rdg-ai-reading-mode .rdg-event-driver-days{grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow-y:auto!important;overscroll-behavior-y:contain!important}

/* Crowd calendar: approved Tesla split-screen hierarchy. */
html body.rdg-tesla-ui .rdg-event-board,
html body.rdg-ai-reading-mode .rdg-event-board{box-sizing:border-box!important;height:100%!important;min-height:0!important;gap:10px!important;padding:48px 34px 6px!important;background:transparent!important}
html body.rdg-tesla-ui .rdg-tesla-event-pagehead,
html body.rdg-ai-reading-mode .rdg-tesla-event-pagehead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;flex:0 0 72px!important;gap:22px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.rdg-tesla-event-pagehead>div:first-child{display:flex!important;align-items:baseline!important;gap:22px!important;min-width:0}.rdg-tesla-event-pagehead>div:first-child>span{color:#f8fafc!important;font-size:31px!important;line-height:1!important}.rdg-tesla-event-pagehead>div:first-child>strong{color:#9caabd!important;font-size:27px!important;line-height:1!important}.rdg-tesla-event-pagehead>div:first-child>strong b{color:#4ade80;font-size:29px}.rdg-tesla-event-pagehead>div:first-child>em{display:none!important}.rdg-tesla-event-pagehead>small{display:none!important}
html body.rdg-tesla-ui .rdg-tesla-event-pagehead>.rdg-event-view-toggle,
html body.rdg-ai-reading-mode .rdg-tesla-event-pagehead>.rdg-event-view-toggle{display:flex!important;align-self:center!important;gap:0!important;margin-right:54px!important;padding:3px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:13px!important;background:rgba(4,14,30,.76)!important}.rdg-tesla-event-pagehead .rdg-event-view-toggle button{min-width:138px!important;padding:12px 18px!important;border-radius:10px!important;color:#a9b5c6!important;font-size:15px!important}.rdg-tesla-event-pagehead .rdg-event-view-toggle button.active{background:linear-gradient(135deg,#2869df,#1748aa)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 16px rgba(37,99,235,.24)!important}
html body.rdg-tesla-ui .rdg-event-next,
html body.rdg-ai-reading-mode .rdg-event-next{position:relative!important;display:grid!important;grid-template-columns:minmax(225px,.78fr) minmax(360px,1.42fr) minmax(265px,.94fr)!important;align-items:center!important;flex:0 0 112px!important;gap:0!important;min-height:0!important;padding:17px 24px!important;overflow:hidden!important;border:1px solid rgba(74,222,128,.25)!important;border-left:5px solid #22c55e!important;border-radius:18px!important;background:linear-gradient(110deg,rgba(8,35,42,.96),rgba(7,27,44,.94),rgba(6,22,39,.96))!important;box-shadow:inset 22px 0 35px -28px rgba(34,197,94,.8)!important}.rdg-event-next>div{box-sizing:border-box;min-width:0;padding:0 25px;border-right:1px solid rgba(148,163,184,.22)}.rdg-event-next>div:first-child{padding-left:0}.rdg-event-next>div:last-child{padding-right:0;border-right:0}.rdg-event-next span{margin-bottom:7px!important;color:#9caabd!important;font-size:13px!important}.rdg-event-next strong{color:#f8fafc!important;font-size:21px!important}.rdg-event-next>div:first-child strong{color:#4ade80!important;font-size:27px!important}.rdg-event-next small{margin-top:6px!important;color:#9aa9bc!important;font-size:13px!important}.rdg-event-next.medium{border-color:rgba(96,165,250,.28)!important;border-left-color:#60a5fa!important}.rdg-event-next.medium>div:first-child strong{color:#93c5fd!important}.rdg-event-next.low{border-color:rgba(245,158,11,.24)!important;border-left-color:#f59e0b!important}.rdg-event-next.low>div:first-child strong{color:#fbbf24!important}
html body.rdg-tesla-ui .rdg-event-driver-featured-days,
html body.rdg-ai-reading-mode .rdg-event-driver-featured-days{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;align-items:stretch!important;flex:1 1 auto!important;min-height:235px!important;gap:14px!important;overflow:hidden!important}
html body.rdg-tesla-ui .rdg-event-driver-day,
html body.rdg-ai-reading-mode .rdg-event-driver-day{display:flex!important;min-height:0!important;align-self:stretch!important;padding:15px 18px 12px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(10,27,47,.92),rgba(6,19,35,.92))!important;box-shadow:none!important}.rdg-event-driver-day>header{flex:0 0 40px!important;margin:0 0 4px!important;padding:0 0 10px!important}.rdg-event-driver-day>header strong{color:#f8fafc!important;font-size:23px!important}.rdg-event-driver-day>header span{color:#9caabd!important;font-size:13px!important}.rdg-event-driver-timeline{position:relative;display:flex!important;min-height:0;flex:1 1 auto;flex-direction:column;gap:0!important;padding-left:12px}.rdg-event-driver-timeline::before{position:absolute;top:30px;bottom:30px;left:16px;width:2px;background:linear-gradient(#3b82f6,#22c55e);content:""}
html body.rdg-tesla-ui .rdg-event-driver-card,
html body.rdg-ai-reading-mode .rdg-event-driver-card{position:relative;display:grid!important;grid-template-columns:118px minmax(0,1fr) auto!important;align-items:center!important;flex:1 1 0!important;min-height:76px!important;gap:10px!important;padding:10px 0 10px 34px!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.15)!important;border-radius:0!important;background:transparent!important}.rdg-event-driver-card::before{position:absolute;top:50%;left:8px;width:14px;height:14px;border:3px solid #0b1830;border-radius:50%;background:#60a5fa;box-shadow:0 0 0 2px #3b82f6;content:"";transform:translateY(-50%)}.rdg-event-driver-card.high::before{background:#4ade80;box-shadow:0 0 0 2px #22c55e}.rdg-event-driver-card time b{color:#f8fafc!important;font-size:24px!important}.rdg-event-driver-card time span{margin-top:5px!important;color:#fbbf24!important;font-size:14px!important}.rdg-event-driver-card>div strong{font-size:20px!important}.rdg-event-driver-card>div span{margin-top:5px!important;font-size:13px!important}.rdg-event-driver-card>em{align-self:center!important;padding:6px 10px!important;font-size:13px!important}.rdg-event-driver-more{flex:0 0 31px;margin:5px 0 0!important;padding:5px 0 0!important;border:0;background:transparent;color:#9caabd!important;font-size:13px!important;text-align:center;cursor:pointer}.rdg-event-driver-more:hover{color:#dbeafe!important}.rdg-event-day-empty{display:grid!important;flex:1;place-items:center;color:#718198;font-size:14px}
.rdg-event-compact-day{display:grid;grid-template-columns:155px minmax(0,1fr) minmax(0,1fr) 185px;align-items:center;flex:0 0 88px;gap:0;padding:8px 16px;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:linear-gradient(90deg,rgba(8,25,44,.94),rgba(6,18,34,.9))}.rdg-event-compact-day>header{display:flex;align-items:baseline;gap:10px}.rdg-event-compact-day>header strong{color:#f8fafc;font-size:19px}.rdg-event-compact-day>header span{color:#94a3b8;font-size:12px;white-space:nowrap}.rdg-event-compact-day>div{display:contents}.rdg-event-compact-card{position:relative;display:grid;grid-template-columns:15px 62px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:60px;padding:0 16px;border-left:1px solid rgba(148,163,184,.15);color:inherit;text-decoration:none}.rdg-event-compact-card>i{width:10px;height:10px;border:2px solid #22c55e;border-radius:50%;background:#0b1830}.rdg-event-compact-card time{color:#f8fafc;font-size:17px;font-weight:900}.rdg-event-compact-card>div{min-width:0}.rdg-event-compact-card strong{display:block;overflow:hidden;color:#dbeafe;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rdg-event-compact-card span{display:block;margin-top:4px;color:#fbbf24;font-size:11px}.rdg-event-compact-card em{padding:5px 8px;border-radius:7px;background:rgba(34,197,94,.13);color:#86efac;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.rdg-event-compact-day>button{height:54px;border:0;border-left:1px solid rgba(148,163,184,.15);background:transparent;color:#a7b4c8;font-size:13px;cursor:pointer}.rdg-event-compact-day.empty>div{display:flex;grid-column:2/4;align-items:center;justify-content:center;color:#718198;font-size:13px}.rdg-event-compact-day.empty>button{grid-column:4}.rdg-event-compact-day.empty .rdg-flight-spinner{width:21px;height:21px}
html body.rdg-tesla-ui .rdg-event-board>.rdg-event-note,
html body.rdg-ai-reading-mode .rdg-event-board>.rdg-event-note{display:none!important}
html body.rdg-tesla-ui .rdg-event-all-list,
html body.rdg-ai-reading-mode .rdg-event-all-list{flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-y:auto!important;padding:2px!important}

/* Local Offers: one advertising subject owns the screen; categories become a slim shelf. */
html body.rdg-tesla-ui .rdg-local-offers-layout,
html body.rdg-ai-reading-mode .rdg-local-offers-layout{gap:8px!important}
html body.rdg-tesla-ui .rdg-local-offers-masthead,
html body.rdg-ai-reading-mode .rdg-local-offers-masthead{display:none!important}
html body.rdg-tesla-ui .rdg-local-offer-featured,
html body.rdg-ai-reading-mode .rdg-local-offer-featured{flex:1 1 auto!important;min-height:0!important;border-radius:22px!important}
html body.rdg-tesla-ui .rdg-local-offer-photo,
html body.rdg-ai-reading-mode .rdg-local-offer-photo{width:86%!important;object-position:center!important}
html body.rdg-tesla-ui .rdg-local-offer-copy,
html body.rdg-ai-reading-mode .rdg-local-offer-copy{width:50%!important;gap:6px!important;padding:24px 30px!important}
html body.rdg-tesla-ui .rdg-local-offer-brand h3,
html body.rdg-ai-reading-mode .rdg-local-offer-brand h3{font-size:clamp(46px,5vw,68px)!important}
html body.rdg-tesla-ui .rdg-local-offer-copy>strong,
html body.rdg-ai-reading-mode .rdg-local-offer-copy>strong{font-size:clamp(27px,3vw,40px)!important}
html body.rdg-tesla-ui .rdg-local-offer-copy>p,
html body.rdg-ai-reading-mode .rdg-local-offer-copy>p{font-size:13px!important;letter-spacing:.12em!important}
html body.rdg-tesla-ui .rdg-local-offer-benefits,
html body.rdg-ai-reading-mode .rdg-local-offer-benefits{display:none!important}
html body.rdg-tesla-ui .rdg-local-offer-status,
html body.rdg-ai-reading-mode .rdg-local-offer-status{max-width:510px!important;margin-top:5px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholders,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholders{flex:0 0 66px!important;min-height:66px!important;gap:8px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholder,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholder{border-radius:14px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholder-icon,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholder-icon{width:30px!important;height:30px!important;flex-basis:30px!important;margin-left:9px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholder strong,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholder strong{font-size:15px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholder small,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholder small{display:none!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholder-arrow,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholder-arrow{width:26px!important;height:26px!important;flex-basis:26px!important;margin-right:8px!important}
html body.rdg-tesla-ui .rdg-local-offer-inline-qr,
html body.rdg-ai-reading-mode .rdg-local-offer-inline-qr{right:17px!important;bottom:17px!important;padding:8px 10px!important}
html body.rdg-tesla-ui .rdg-local-offer-inline-qr img,
html body.rdg-ai-reading-mode .rdg-local-offer-inline-qr img{width:88px!important;height:88px!important}

/* Local Offers: approved full-bleed advertising canvas. */
html body.rdg-tesla-ui .rdg-local-offers,
html body.rdg-ai-reading-mode .rdg-local-offers{position:relative!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#070b12!important}
html body.rdg-tesla-ui .rdg-local-offers-layout,
html body.rdg-ai-reading-mode .rdg-local-offers-layout{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html body.rdg-tesla-ui .rdg-local-offer-featured,
html body.rdg-ai-reading-mode .rdg-local-offer-featured{position:absolute!important;inset:0!important;display:flex!important;width:auto!important;height:auto!important;min-height:0!important;align-items:center!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 70% 20%,#3a1110,#090d16 62%)!important;box-shadow:none!important}
html body.rdg-tesla-ui .rdg-local-offer-featured::before,
html body.rdg-ai-reading-mode .rdg-local-offer-featured::before{z-index:0!important;background:linear-gradient(90deg,rgba(2,5,11,.98) 0%,rgba(3,7,14,.9) 28%,rgba(6,8,15,.42) 51%,rgba(4,5,10,.02) 75%)!important}
html body.rdg-tesla-ui .rdg-local-offer-featured::after,
html body.rdg-ai-reading-mode .rdg-local-offer-featured::after{z-index:1!important;background:linear-gradient(180deg,rgba(2,6,13,.32),transparent 20% 78%,rgba(2,5,10,.42))!important;opacity:1!important}
html body.rdg-tesla-ui .rdg-local-offer-photo,
html body.rdg-ai-reading-mode .rdg-local-offer-photo{z-index:-1!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:60% center!important;filter:saturate(1.18) contrast(1.08) brightness(1.04)!important}
html body.rdg-tesla-ui .rdg-local-offer-copy,
html body.rdg-ai-reading-mode .rdg-local-offer-copy{position:relative!important;z-index:3!important;display:flex!important;box-sizing:border-box!important;width:54%!important;max-width:680px!important;height:auto!important;justify-content:center!important;gap:11px!important;padding:78px 0 138px 66px!important;text-shadow:0 4px 20px rgba(0,0,0,.82)!important}
.rdg-local-offer-labels{gap:9px!important}.rdg-local-offer-labels em{padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ff8eb4!important;font-size:16px!important;font-style:italic!important;letter-spacing:.07em!important}.rdg-local-offer-featured.sandbox .rdg-local-offer-labels em:last-child{display:inline-flex!important;padding:5px 12px!important;border:1px solid rgba(255,126,168,.75)!important;border-radius:999px!important;background:rgba(13,8,19,.36)!important}
html body.rdg-tesla-ui .rdg-local-offer-brand,
html body.rdg-ai-reading-mode .rdg-local-offer-brand{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.rdg-local-offer-brand h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body.rdg-tesla-ui .rdg-local-offer-brand h3,
html body.rdg-ai-reading-mode .rdg-local-offer-brand h3{color:#ffd8c3!important;font-size:clamp(52px,5.3vw,75px)!important;line-height:1!important;letter-spacing:.02em!important}.rdg-local-offer-brand i{padding:0!important;color:#e9bca9!important;font-family:inherit!important;font-size:13px!important;font-style:normal!important;letter-spacing:.28em!important;transform:none!important}
html body.rdg-tesla-ui .rdg-local-offer-copy>strong,
html body.rdg-ai-reading-mode .rdg-local-offer-copy>strong{margin-top:8px!important;color:#fff0dc!important;font-size:clamp(31px,3.1vw,44px)!important;line-height:1.05!important;letter-spacing:.08em!important}
html body.rdg-tesla-ui .rdg-local-offer-copy>p,
html body.rdg-ai-reading-mode .rdg-local-offer-copy>p{max-width:520px!important;margin-top:10px!important;padding-top:15px!important;border-top:1px solid rgba(255,216,155,.24)!important;color:#cdb9ac!important;font-size:14px!important;font-weight:750!important;letter-spacing:.05em!important;line-height:1.6!important}
html body.rdg-tesla-ui .rdg-local-offer-status,
html body.rdg-ai-reading-mode .rdg-local-offer-status{display:grid!important;grid-template-columns:122px minmax(0,1fr) 54px!important;width:min(540px,100%)!important;max-width:none!important;min-height:72px!important;margin-top:17px!important;border:1px solid rgba(255,219,172,.76)!important;border-radius:16px!important;background:linear-gradient(90deg,#f5699a 0 23%,#fff0dc 23% 100%)!important;box-shadow:0 9px 26px rgba(255,87,146,.21)!important}.rdg-local-offer-status-icon{display:grid!important;width:auto!important;min-width:0!important;align-self:stretch!important;place-items:center!important;color:#fff!important;font-size:32px!important}.rdg-local-offer-status-copy{justify-content:center!important;padding:10px 12px!important}.rdg-local-offer-status-copy b{color:#201218!important;font-size:25px!important}.rdg-local-offer-status-copy span{margin-top:4px!important;color:#6f514a!important;font-size:11px!important}.rdg-local-offer-status-arrow{display:grid!important;align-self:stretch!important;padding:0!important;place-items:center!important;color:#372128!important;font-size:31px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholders,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholders{position:absolute!important;z-index:5!important;right:18%!important;bottom:17px!important;left:18%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:61px!important;min-height:61px!important;gap:14px!important}
html body.rdg-tesla-ui .rdg-local-offer-placeholder,
html body.rdg-ai-reading-mode .rdg-local-offer-placeholder{display:flex!important;height:59px!important;overflow:hidden!important;border:1px solid rgba(255,216,175,.43)!important;border-radius:999px!important;background:rgba(12,12,15,.74)!important;box-shadow:0 8px 24px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(10px)!important}.rdg-local-offer-placeholder::after{background:linear-gradient(90deg,rgba(8,8,11,.72),rgba(31,20,18,.45))!important}.rdg-local-offer-placeholder>img{display:none!important}.rdg-local-offer-placeholder-icon{width:38px!important;height:38px!important;flex-basis:38px!important;margin-left:11px!important;border:0!important;background:linear-gradient(145deg,#f883ad,#d94f83)!important;color:#fff!important;font-size:14px!important}.rdg-local-offer-placeholder>div{justify-content:center!important;padding:8px 7px!important}.rdg-local-offer-placeholder strong{color:#fff1e2!important;font-size:17px!important}.rdg-local-offer-placeholder small{display:none!important}.rdg-local-offer-placeholder-arrow{width:auto!important;height:auto!important;flex:0 0 auto!important;margin-right:15px!important;background:transparent!important;box-shadow:none!important;color:#f8dbc6!important;font-size:25px!important}
html body.rdg-tesla-ui .rdg-local-offer-inline-qr,
html body.rdg-ai-reading-mode .rdg-local-offer-inline-qr{right:27px!important;bottom:100px!important;max-width:340px!important;padding:11px 14px!important;border-color:rgba(255,216,150,.72)!important;border-radius:18px!important;background:rgba(4,9,8,.92)!important}.rdg-local-offer-inline-qr img{width:104px!important;height:104px!important}.rdg-local-offer-inline-qr strong{font-size:16px!important}.rdg-local-offer-inline-qr small{font-size:11px!important}

@media(max-width:1050px){
  .rdg-tesla-region-list>header,.rdg-tesla-region-list article{grid-template-columns:50px minmax(150px,1.05fr) 86px 86px 98px 78px minmax(260px,1.75fr)}
  .rdg-tesla-region-pagehead>div>strong{font-size:25px}
  .rdg-personal-latest-region{grid-template-columns:auto minmax(80px,1fr) auto;flex-basis:360px}
  .rdg-personal-latest-region small{display:none}
  html body.rdg-tesla-ui .rdg-flow-primary-tabs button,html body.rdg-ai-reading-mode .rdg-flow-primary-tabs button{padding-inline:8px!important}
}

/* Final cascade guard: legacy one-page AI selectors are injected later. */
html body.rdg-tesla-ui.rdg-flow-content-focus .phone-frame.flex-right .cards-viewport.rdg-ai-onepage-viewport,
html body.rdg-ai-reading-mode.rdg-flow-content-focus .phone-frame.flex-right .cards-viewport.rdg-ai-onepage-viewport,
html body.rdg-tesla-ui.rdg-flow-content-focus .phone-frame.flex-right .info-card.rdg-ai-onepage-card.rdg-ai-v3a-card,
html body.rdg-ai-reading-mode.rdg-flow-content-focus .phone-frame.flex-right .info-card.rdg-ai-onepage-card.rdg-ai-v3a-card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}

/* Tesla Chrome 148 density profile: DPR 1.53 exposes the same 1920x1200 panel
   as a 1254x784 CSS screen. Compact only the fixed-pixel region dashboard;
   Chrome 140/DPR 1 and ordinary desktop/mobile browsers remain unchanged. */
html[data-rdg-tesla-density="compact"] body .rdg-region-ranking{padding-right:22px!important;padding-left:38px!important;padding-top:5px!important}
html[data-rdg-tesla-density="compact"] body .rdg-region-tesla-ranking-layout{gap:6px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead{gap:14px!important;flex-basis:33px!important;padding:0 73px 0 3px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead>div{gap:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead>div>i{width:25px!important;height:25px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead .rdg-flow-tab-icon{width:15px!important;height:15px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead>div>strong{font-size:20px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead>div>span{padding:4px 8px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-pagehead>b{font-size:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-personal-latest-region{grid-template-columns:auto minmax(59px,1fr) auto!important;gap:5px!important;flex-basis:235px!important;height:25px!important;padding:0 7px!important}
html[data-rdg-tesla-density="compact"] body .rdg-personal-latest-region span,
html[data-rdg-tesla-density="compact"] body .rdg-personal-latest-region em{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-personal-latest-region strong{font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-personal-latest-region small{display:none!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero{flex-basis:180px!important;padding:8px 13px!important;border-radius:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header{grid-template-columns:minmax(0,1fr) auto minmax(172px,.65fr)!important;gap:11px!important;min-height:38px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header>div{gap:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header i{width:29px!important;height:29px!important;flex-basis:29px!important;font-size:18px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header>div>strong{font-size:19px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-preview-badge{padding:3px 6px!important;font-size:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header>b{font-size:28px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header>b small{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero>header>em{font-size:15px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core{grid-template-columns:minmax(0,1.75fr) minmax(191px,.95fr)!important;gap:9px!important;min-height:55px!important;padding:4px 0!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics>div{padding:3px 12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics span{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics strong{margin-top:4px!important;font-size:25px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics small{margin-top:3px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core>.rdg-region-activity-chart{padding:3px 5px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core .rdg-region-activity-title span{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core .rdg-region-activity-title em,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core .rdg-region-activity-title b{font-size:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core .rdg-region-activity-plot{min-height:37px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types{padding-top:5px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-title span,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-title b,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-labels b,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-labels em{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-stack{height:18px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-labels{gap:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-labels span{gap:5px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-labels span>i{width:9px!important;height:9px!important;flex-basis:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list{border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list>header,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list article{grid-template-columns:38px minmax(118px,1.1fr) 69px 69px 75px 58px minmax(220px,2fr)!important;column-gap:5px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list>header{flex-basis:26px!important;padding:0 10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list>header span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list article{flex-basis:46px!important;padding:0 10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list article>i{width:26px!important;height:26px!important;font-size:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-name,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-count,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-pay{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-score{font-size:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-score small{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-decision{font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-table-type{gap:4px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-table-type>div{height:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-table-type>span{gap:4px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-table-type>span>.rdg-tesla-table-type-marker{width:7px!important;height:7px!important;flex-basis:7px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-table-type>span b{font-size:9px!important}

/* Upgraded Tesla field follow-up: keep the activity chart from consuming the
   order-type band, center the three headline metrics, and trade rows 7+ for
   larger text in the five immediately useful ranking rows (2 through 6). */
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core{
  height:68px!important;
  min-height:0!important;
  flex:0 0 68px!important;
  grid-template-rows:minmax(0,1fr)!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-core>.rdg-region-activity-chart{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics>div{
  width:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  padding:3px 6px!important;
  text-align:center!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics span,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics strong,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-metrics small{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types{
  min-height:58px!important;
  overflow:visible!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-stack{
  flex:0 0 18px!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-hero-types .rdg-region-type-labels{
  min-height:14px!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list article{
  flex-basis:52px!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-list article>i{
  width:30px!important;
  height:30px!important;
  font-size:16px!important;
}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-name,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-count,
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-pay{font-size:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-score{font-size:16px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-score small{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-decision{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-region-row-decision:not(.unavailable-boundary){width:34px!important;height:34px!important;border-radius:9px!important;font-size:28px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-table-type>span b{font-size:10px!important}

/* Chrome 148 exposes only 601 CSS px vertically. Scale the legacy 96px content
   reserve as well, otherwise the region list loses about 33px and the sixth row. */
html[data-rdg-tesla-density="compact"] body.rdg-flow-content-focus .phone-frame.flex-right .rdg-v5-flow-card{padding-bottom:63px!important}

/* Keep the data monitor in the same physical footprint as DPR 1 and above the
   vertically-centred order tab. At 773x601 this ends at y=240; the order tab
   starts at y=265, leaving a real 25px click gap. */
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor{top:44px!important;left:4px!important;width:25px!important;height:196px!important;min-height:196px!important;padding:2px!important;border-radius:12px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-admin-monitor-pill,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-admin-monitor-pill{width:calc(100% - 2px)!important;height:calc(100% - 33px)!important;padding:2px 1px 1px!important;border-radius:9px 9px 7px 7px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-monitor-shield,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-monitor-shield{width:20px!important;height:22px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-monitor-dot,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-monitor-dot{width:4px!important;height:4px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-monitor-rail-stat,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-monitor-rail-stat{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-monitor-rail-stat b,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-monitor-rail-stat b{font-size:17px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-monitor-rail-divider,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-monitor-rail-divider{width:16px!important;height:1px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-monitor-rail-divider i,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-monitor-rail-divider i{top:-1px!important;width:2px!important;height:2px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor .rdg-admin-monitor-visibility-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor .rdg-admin-monitor-visibility-toggle{bottom:1px!important;width:18px!important;height:18px!important;font-size:17px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui #rdg-admin-monitor.is-manually-hidden,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode #rdg-admin-monitor.is-manually-hidden{transform:translateX(-16px)!important}

/* Tesla Chrome 148 compact shell. The region board above already restores the
   old physical size; these controls must use the same 1 / 1.53 geometry so the
   surrounding navigation no longer consumes more of the identical panel. */
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-v5-card-title,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-v5-card-title{left:122px!important;bottom:12px!important;width:min(588px,calc(100vw - 134px))!important;min-height:47px!important;height:47px!important;flex-basis:47px!important;border-radius:0 13px 13px 0!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs{gap:5px!important;height:47px!important;padding:5px!important;border-radius:0 13px 13px 0!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button{gap:5px!important;min-height:38px!important;height:38px!important;padding:5px 3px!important;border-radius:9px!important;font-size:12px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button .rdg-flow-tab-icon,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button .rdg-flow-tab-icon{width:16px!important;height:16px!important;margin-right:0!important;padding:3px!important;border-radius:6px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button.urgent::after,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button.urgent::after{top:5px!important;right:5px!important;width:5px!important;height:5px!important;border-width:1px!important;box-shadow:0 0 0 2px rgba(251,113,133,.13),0 0 8px rgba(251,113,133,.72)!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui.rdg-flow-nav-collapsed .rdg-v5-card-title,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode.rdg-flow-nav-collapsed .rdg-v5-card-title{transform:translateX(-47px) scaleX(.06)!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-collapsed-dock,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-collapsed-dock{left:21px!important;bottom:12px!important;gap:7px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle{bottom:6px!important;width:52px!important;height:52px!important;border-radius:15px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle{left:16px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle::after,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle::after{bottom:5px!important;font-size:8px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle{left:81px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle::after,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle::after{top:16px!important;right:-7px!important;width:8px!important;height:20px!important;border-radius:0 5px 5px 0!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle svg,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle svg{width:22px!important;height:22px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-yuban-shortcut-icon,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-yuban-shortcut-icon{width:32px!important;height:32px!important}

html[data-rdg-tesla-density="compact"] body #user-panel{top:15px!important;right:13px!important;gap:8px!important}
html[data-rdg-tesla-density="compact"] body .avatar-ring,
html[data-rdg-tesla-density="compact"] body.rdg-left-collapsed .avatar-ring{width:44px!important;height:44px!important}

html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert{border-width:2px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-collapsed{top:max(3px,env(safe-area-inset-top))!important;max-width:min(405px,calc(100vw - 63px))!important;border-radius:999px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-collapsed>button{gap:7px!important;padding:6px 10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-collapsed>button>b{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-collapsed>button>strong{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-collapsed>button>em{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-collapsed>button>svg{width:16px!important;height:16px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-expanded{width:min(523px,calc(100vw - 78px))!important;min-height:135px!important;border-radius:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-expanded .rdg-event-alert-copy{column-gap:12px!important;row-gap:5px!important;padding:8px 13px 51px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-expanded .rdg-event-alert-copy>b{gap:6px!important;font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-alert-copy>b>i{width:18px!important;height:18px!important;border-radius:5px!important;font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-expanded .rdg-event-alert-copy>strong{font-size:25px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert.is-expanded .rdg-event-alert-copy>span{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-alert-hide{left:12px!important;bottom:6px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-alert-hide svg{width:21px!important;height:21px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-urgent-alert>a{right:12px!important;bottom:9px!important;min-width:93px!important;height:31px!important;min-height:31px!important;padding:0 10px!important;border-radius:7px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-alert-metric{gap:8px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flight-alert-metric>strong,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flight-alert-metric>strong{font-size:22px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flight-alert-metric>span,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flight-alert-metric>span{font-size:14px!important}

html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode:not(.rdg-order-drawer-open) .rdg-order-drawer-tab{right:-38px!important;width:38px!important;height:88px!important;gap:4px!important;border-radius:0 12px 12px 0!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode:not(.rdg-order-drawer-open) .rdg-order-drawer-tab span{font-size:13px!important;letter-spacing:.12em!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode:not(.rdg-order-drawer-open) .rdg-order-tab-icon{width:17px!important;height:17px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode:not(.rdg-order-drawer-open) .rdg-order-tab-chevron{width:11px!important;height:11px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode.rdg-order-drawer-open .rdg-order-drawer-tab{right:-55px!important;width:55px!important;height:67px!important;border-radius:14px 14px 0 0!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode.rdg-order-drawer-open .rdg-order-drawer-tab span{font-size:13px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls.rdg-middle-controls{--rdg-tesla-rail-width:55px;--rdg-tesla-control-size:38px;padding:67px 7px 14px!important;gap:10px!important;border-radius:14px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group,
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group-top,
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group-main,
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group-bottom{gap:8px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group-top{top:76px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group-main{gap:13px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-control-group-bottom{bottom:14px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-page-indicator{width:37px!important;min-width:37px!important;max-width:37px!important;min-height:33px!important;padding:4px 5px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-order-nav-glyph,
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-order-collapse-glyph{width:21px!important;height:21px!important}
html[data-rdg-tesla-density="compact"] body.rdg-order-drawer-mode #rdgMiddleControls .rdg-order-lock-glyph{width:20px!important;height:20px!important}

/* Chrome 148 compact pass for every primary Tesla surface. Keep all rules below
   behind the measured density attribute so Chrome 140/DPR 1 retains its layout. */
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-v5-card-title,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-v5-card-title{left:112px!important;bottom:8px!important;width:min(560px,calc(100vw - 213px))!important;min-height:42px!important;height:42px!important;flex-basis:42px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs{height:42px!important;padding:4px!important;gap:3px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button{min-height:34px!important;height:34px!important;gap:2px!important;padding:4px 1px!important;border-radius:8px!important;font-size:9px!important;line-height:1!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button>span,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button>span{min-width:0!important;max-width:100%!important;font-size:16px!important;line-height:1!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button .rdg-flow-tab-icon,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button .rdg-flow-tab-icon{width:13px!important;height:13px!important;padding:2px!important}
html[data-rdg-tesla-density="compact"][data-rdg-language="en"] body.rdg-tesla-ui .rdg-flow-primary-tabs button,
html[data-rdg-tesla-density="compact"][data-rdg-language="en"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button{font-size:9px!important;padding-inline:1px!important;letter-spacing:0!important}
html[data-rdg-tesla-density="compact"][data-rdg-language="en"] body.rdg-tesla-ui .rdg-flow-primary-tabs button>span,
html[data-rdg-tesla-density="compact"][data-rdg-language="en"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button>span{font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-rdg-tesla-density="compact"][data-rdg-language="en"] body.rdg-tesla-ui .rdg-flow-primary-tabs button .rdg-flow-tab-icon,
html[data-rdg-tesla-density="compact"][data-rdg-language="en"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button .rdg-flow-tab-icon{width:13px!important;height:13px!important;margin-right:0!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle{bottom:5px!important;width:46px!important;height:46px!important;border-radius:13px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle{left:13px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle{left:69px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle svg,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle svg{width:19px!important;height:19px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-yuban-shortcut-icon,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-yuban-shortcut-icon{width:27px!important;height:27px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle::after,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle::after{bottom:4px!important;font-size:7px!important}

/* Keep every compact Tesla footer control on one visual baseline. Feature colors
   still identify Yuban and the active page, but geometry and chrome stay shared. */
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs{height:42px!important;padding:0!important;gap:3px!important;background:transparent!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-primary-tabs button,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-primary-tabs button,
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-language-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-language-toggle{box-sizing:border-box!important;height:42px!important;min-height:42px!important;border:1px solid rgba(132,169,215,.58)!important;border-radius:12px!important;background:linear-gradient(155deg,rgba(16,34,58,.98),rgba(3,11,23,.99))!important;box-shadow:0 9px 22px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.11),inset 0 -2px 0 rgba(13,36,66,.62)!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle{bottom:8px!important;width:42px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle{left:15px!important;border-color:rgba(196,181,253,.76)!important;background:linear-gradient(155deg,rgba(57,37,112,.99),rgba(24,20,62,.99))!important;color:#ede9fe!important;box-shadow:0 9px 22px rgba(0,0,0,.35),0 0 15px rgba(139,92,246,.25),inset 0 1px 0 rgba(255,255,255,.15)!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-nav-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-nav-toggle{left:64px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-yuban-shortcut-icon,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-yuban-shortcut-icon{width:23px!important;height:23px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-flow-yuban-toggle::after,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-flow-yuban-toggle::after{bottom:3px!important;font-size:7px!important}
html[data-rdg-tesla-density="compact"] body.rdg-tesla-ui .rdg-language-toggle,
html[data-rdg-tesla-density="compact"] body.rdg-ai-reading-mode .rdg-language-toggle{right:12px!important;bottom:8px!important;min-width:58px!important;width:58px!important;padding:0 10px!important;font-size:14px!important;color:#e5edf8!important}
html[data-rdg-tesla-density="compact"] body.rdg-flow-content-focus .phone-frame.flex-right .rdg-v5-flow-card{padding-bottom:56px!important}

/* Expanded data monitor: the rail was compact already; its two-card flyout was not. */
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-admin-monitor-panel{left:34px!important;width:min(510px,calc(100vw - 82px))!important;max-height:calc(100dvh - 72px)!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-admin-monitor-panel.is-open{gap:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-module-card{padding:11px!important;border-radius:12px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-title-row{gap:5px!important;margin-bottom:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-title{font-size:15px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-readonly{padding:2px 5px!important;font-size:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-grid{gap:5px!important;margin-bottom:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-grid div{padding:7px 3px!important;border-radius:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-grid strong{font-size:18px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-grid small{margin-top:2px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-subtitle{margin-bottom:5px!important;font-size:12px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-latest{gap:5px!important;max-height:min(360px,calc(100dvh - 225px))!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-card-heading{gap:8px!important;margin-bottom:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-card-title{font-size:15px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-module-reset{padding:4px 7px!important;border-radius:6px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-usage-card,
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-permissions-card{min-height:144px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-kpi-row{gap:7px!important;padding:6px 1px!important;font-size:12px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-kpi-row strong{font-size:15px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-module-grid{gap:6px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-module-grid span{gap:4px!important;padding:7px 8px!important;border-radius:7px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-module-grid b{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-user{gap:8px!important;padding:7px 8px!important;border-radius:8px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-user-name{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-user-email,
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-user em{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-status-chip{padding:1px 4px!important;font-size:8px!important}
html[data-rdg-tesla-density="compact"] body #rdg-admin-monitor .rdg-monitor-open-admin{margin-top:8px!important;padding:8px 0!important;border-radius:8px!important;font-size:12px!important}

/* Flight dynamics. */
html[data-rdg-tesla-density="compact"] body .rdg-flight-board{gap:6px!important;padding:44px 22px 4px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead{gap:16px!important;flex-basis:47px!important;padding:0 3px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead strong{font-size:20px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead>div>span{gap:6px!important;margin-top:5px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead>div>span b{padding:2px 6px!important;font-size:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead aside{min-width:144px!important;gap:2px!important;padding-right:31px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead aside b{font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-flight-pagehead aside small{font-size:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-timeline{flex-basis:108px!important;padding:3px 12px 0!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-time-slot{grid-template-rows:25px 28px 27px 18px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-time-slot time{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-time-slot.current time{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-time-slot>i{width:14px!important;height:14px!important;border-width:3px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-time-slot>b{padding:3px 7px!important;border-radius:7px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-time-slot>strong{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-wave-chart{min-height:145px!important;padding:0 12px 8px 35px!important;border-radius:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-wave-grid{inset:12px 12px 12px 35px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-wave-grid span{left:-25px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-wave-track{left:35px!important;width:calc(300% - 141px)!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-wave-bars .rdg-flight-bar-stage>i{width:31px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-guidance{gap:9px!important;flex-basis:36px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-guidance i{width:22px!important;height:22px!important;font-size:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-flight-guidance strong{font-size:12px!important}

/* Marine overview, ferry and cruise views. */
html[data-rdg-tesla-density="compact"] body .rdg-marine-board{gap:7px!important;padding:2px 1px 0!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-head{grid-template-columns:minmax(0,1fr) auto!important;gap:11px!important;padding:7px 10px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-head>div:first-child>span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-head>div:first-child>strong{margin-top:2px!important;font-size:20px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-head>div:first-child>small{margin-top:3px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-switch{grid-template-columns:repeat(3,minmax(73px,1fr))!important;gap:4px!important;padding:3px!important;border-radius:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-switch button{min-height:35px!important;gap:5px!important;padding:6px 8px!important;border-radius:7px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-switch button i{font-size:13px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-glance{gap:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-glance article{padding:9px 12px!important;border-left-width:4px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-glance span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-glance strong{margin-top:3px!important;font-size:21px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-glance em{margin-top:4px!important;font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-chart-grid{gap:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-wave,
html[data-rdg-tesla-density="compact"] body .rdg-marine-cruise-chart{min-height:184px!important;padding:9px 10px 8px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-wave>header strong,
html[data-rdg-tesla-density="compact"] body .rdg-marine-cruise-chart>header strong{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-wave>header span,
html[data-rdg-tesla-density="compact"] body .rdg-marine-cruise-chart>header span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-terminal-key{gap:7px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-terminal-key> b em{margin-left:3px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-bars,
html[data-rdg-tesla-density="compact"] body .rdg-cruise-bars{gap:6px!important;min-height:118px!important;margin-top:6px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-bar>b,
html[data-rdg-tesla-density="compact"] body .rdg-cruise-bar>b{font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-bar time,
html[data-rdg-tesla-density="compact"] body .rdg-cruise-bar time{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-decision{grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;min-height:48px!important;padding:7px 11px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-decision>i{font-size:20px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-decision span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-decision strong{font-size:15px!important}
html[data-rdg-tesla-density="compact"] body .rdg-marine-decision>em{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-ferry-list{gap:6px!important}
html[data-rdg-tesla-density="compact"] body .rdg-ferry-row{grid-template-columns:86px minmax(0,1fr) auto!important;min-height:50px!important;padding:6px 9px!important;border-radius:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-ferry-row time b{font-size:17px!important}
html[data-rdg-tesla-density="compact"] body .rdg-ferry-row time span,
html[data-rdg-tesla-density="compact"] body .rdg-ferry-row>div span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-ferry-row>div strong{font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-ferry-row>em{padding:4px 5px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-days{gap:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-day{padding:8px!important;border-top-width:3px!important;border-radius:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-day>header{padding-bottom:6px!important;margin-bottom:5px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-day>header strong{font-size:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-day>header span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-call{min-height:40px!important;padding:6px!important;border-radius:6px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-call strong{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-call time{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-cruise-call span,
html[data-rdg-tesla-density="compact"] body .rdg-marine-note{font-size:9px!important}

/* Crowd calendar keeps its two-column driver view instead of the generic <=900px stack. */
html[data-rdg-tesla-density="compact"] body .rdg-event-board{gap:6px!important;padding:31px 22px 4px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead{flex-basis:47px!important;gap:14px!important;padding:0 3px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead>div:first-child{gap:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead>div:first-child>span{font-size:20px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead>div:first-child>strong{font-size:18px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead>div:first-child>strong b{font-size:19px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead>.rdg-event-view-toggle{margin-right:35px!important;padding:2px!important;border-radius:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-tesla-event-pagehead .rdg-event-view-toggle button{min-width:90px!important;padding:8px 12px!important;border-radius:7px!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-next{grid-template-columns:minmax(147px,.78fr) minmax(235px,1.42fr) minmax(173px,.94fr)!important;flex-basis:73px!important;min-height:0!important;gap:0!important;padding:10px 15px!important;border-left-width:3px!important;border-radius:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-next>div{padding:0 16px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-next span{margin-bottom:4px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-next strong{font-size:14px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-next>div:first-child strong{font-size:18px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-next small{margin-top:4px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-featured-days,
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-days{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;min-height:154px!important;gap:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-day{padding:9px 11px 8px!important;border-radius:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-day>header{flex-basis:26px!important;margin-bottom:3px!important;padding-bottom:6px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-day>header strong{font-size:15px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-day>header span{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-timeline{padding-left:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card{grid-template-columns:77px minmax(0,1fr) auto!important;min-height:50px!important;gap:7px!important;padding:6px 0 6px 22px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card::before{left:5px!important;width:9px!important;height:9px!important;border-width:2px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card time b{font-size:16px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card time span{margin-top:3px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card>div strong{font-size:13px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card>div span{margin-top:3px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-driver-card>em{padding:4px 6px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-event-compact-day{grid-template-columns:101px minmax(0,1fr) minmax(0,1fr) 121px!important;flex-basis:58px!important;padding:5px 10px!important;border-radius:10px!important}

/* Full-bleed local offers. */
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-copy{width:54%!important;max-width:445px!important;gap:7px!important;padding:51px 0 90px 43px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-labels em{padding:3px 0!important;font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-brand h3{font-size:34px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-brand i{font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-copy>strong{margin-top:5px!important;font-size:23px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-copy>p{max-width:340px!important;margin-top:7px!important;padding-top:10px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-status{grid-template-columns:80px minmax(0,1fr) 35px!important;width:min(353px,100%)!important;min-height:47px!important;margin-top:11px!important;border-radius:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-status-icon{font-size:21px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-status-copy{padding:7px 8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-status-copy b{font-size:16px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-status-copy span{font-size:8px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-status-arrow{font-size:20px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-placeholders{right:18%!important;bottom:11px!important;left:18%!important;height:40px!important;min-height:40px!important;gap:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-placeholder{height:39px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-placeholder-icon{width:25px!important;height:25px!important;flex-basis:25px!important;margin-left:7px!important;font-size:9px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-placeholder strong{font-size:11px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-placeholder-arrow{margin-right:10px!important;font-size:16px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-inline-qr{right:18px!important;bottom:65px!important;max-width:222px!important;padding:7px 9px!important;border-radius:12px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-inline-qr img{width:68px!important;height:68px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-inline-qr strong{font-size:10px!important}
html[data-rdg-tesla-density="compact"] body .rdg-local-offer-inline-qr small{font-size:8px!important}

/* Match the proven region-ranking safety lane on every information board.
   The compact monitor rail ends at x=29; x=38 leaves a visible 9px gap. */
html[data-rdg-tesla-density="compact"] body.rdg-flight-focus .rdg-flight-board,
html[data-rdg-tesla-density="compact"] body.rdg-marine-focus .rdg-marine-board,
html[data-rdg-tesla-density="compact"] body.rdg-events-focus .rdg-event-board{
  padding-left:38px!important;
}
/* Region view: reserve a header lane for the avatar instead of overlapping the hero. */
html body.rdg-region-focus .rdg-tesla-region-pagehead {
  flex: 0 0 calc(clamp(72px, 5.1vw, 96px) - 1px) !important;
}
html[data-rdg-tesla-density="compact"] body.rdg-region-focus #user-panel {
  top: 4px !important;
  right: 8px !important;
}
html[data-rdg-tesla-density="compact"] body.rdg-region-focus .rdg-tesla-region-pagehead {
  flex: 0 0 43px !important;
}

/* Keep avatar decoration inside its header lane, including mouse hover. */
html body.rdg-region-focus #user-panel .avatar-ring {
  animation: none !important;
  box-shadow: 0 0 8px rgba(148,184,229,.3) !important;
  transform: none !important;
}
