/* AIGT-inspired presentation. Does not change data, strategy or execution. */
html { background:#080808; scroll-padding-top:140px; }
html body.sd-aigt-theme {
  --bg:#080808!important; --panel:#141414!important; --panel2:#191919!important;
  --line:#2b2b2b!important; --text:#f1f1ee!important; --muted:#a0a09a!important;
  background:#080808!important; color:#f1f1ee!important; font-size:13px;
  -webkit-text-size-adjust:100%; text-size-adjust:100%;
}
html body.sd-aigt-theme .app {
  width:calc(100% - 48px)!important; max-width:1640px!important;
  margin:16px auto!important; min-height:calc(100dvh - 32px)!important;
  background:#141414!important; border:1px solid #2b2b2b!important;
  border-radius:18px!important; box-shadow:none!important;
}
html body.sd-aigt-theme .side {
  display:grid!important; grid-template-columns:minmax(190px,1fr) auto minmax(132px,1fr)!important;
  height:76px!important; padding:0 26px!important; gap:16px!important;
  border-radius:18px 18px 0 0!important; background:rgba(19,19,19,.98)!important;
  border-bottom:1px solid #292929!important; z-index:80!important;
}
html body.sd-aigt-theme .brand { min-width:0!important; width:auto!important; gap:10px!important; }
html body.sd-aigt-theme .brand .sdLogoMark { width:30px; height:30px; flex-basis:30px; filter:none; }
html body.sd-aigt-theme .brand .sdBrandText { display:grid!important; }
html body.sd-aigt-theme .brand .sdBrandText strong { font-size:14px!important; letter-spacing:.1px!important; }
html body.sd-aigt-theme .brand .sdBrandText span { font-size:8px!important; color:#a0a09a!important; letter-spacing:1px!important; }
html body.sd-aigt-theme .sdNavigation {
  display:flex; align-items:center; justify-content:center; min-width:0;
  padding:4px; gap:2px; border:1px solid #242424; border-radius:28px; background:#101010;
}
html body.sd-aigt-theme .side .nav {
  position:relative; flex:0 1 auto!important; justify-content:flex-start!important;
  gap:2px!important; mask-image:none!important; margin:0!important; padding:0!important;
  min-width:0!important; scrollbar-width:none; overscroll-behavior-x:contain;
}
html body.sd-aigt-theme .side .nav button,
html body.sd-aigt-theme .sdMoreButton {
  min-height:40px!important; padding:0 15px!important; border:0!important; border-radius:24px!important;
  font:600 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;
  letter-spacing:0!important; text-transform:none!important; white-space:nowrap;
  color:#a6a6a0!important; background:transparent!important; box-shadow:none!important;
}
html body.sd-aigt-theme .side .nav button:hover,
html body.sd-aigt-theme .sdMoreButton:hover { color:#f1f1ee!important; background:#232323!important; }
html body.sd-aigt-theme .side .nav button.active,
html body.sd-aigt-theme .sdMoreButton.active {
  background:#d7ff00!important; color:#121600!important; box-shadow:0 0 16px #d7ff0010!important;
}
html body.sd-aigt-theme .sdMoreButton::after { content:'⌄'; margin-left:6px; }
html body.sd-aigt-theme .sdMoreMenu { top:48px; width:260px; padding:7px; background:#191919; border-color:#363636; border-radius:14px; }
html body.sd-aigt-theme .side .sdMoreMenu button {
  min-height:44px!important; font-size:13px!important; line-height:1.4!important;
  padding:10px 14px!important; letter-spacing:0!important; color:#c9c9c3!important;
}
html body.sd-aigt-theme .side .sdMoreMenu button.active { background:#d7ff0017!important; color:#e3ff74!important; }
html body.sd-aigt-theme .sdHeaderActions { justify-self:end; }
html body.sd-aigt-theme .sdStatusDock { gap:10px; }
html body.sd-aigt-theme .sdDockButton {
  display:grid; flex:0 0 auto; width:48px; height:48px; padding:0; border-radius:50%;
  background:#1c1c1c; border:1px solid #303030; color:#a6aaa0;
  box-shadow:inset 0 1px 2px #ffffff06;
}
html body.sd-aigt-theme .sdDockButton svg { width:20px; height:20px; stroke-width:1.7; }
html body.sd-aigt-theme .sdDockButton[data-sd-dock="settings"] { background:radial-gradient(circle at 50% 35%,#d7ff0019,transparent 65%),#1b1d18; }
html body.sd-aigt-theme .sdDockButton[data-sd-dock="refresh"] { background:#1b1e16; border-color:#33372b; }
html body.sd-aigt-theme .sdDockButton:hover { color:#edffc0; background-color:#262a20; border-color:#59613d; }
html body.sd-aigt-theme .sdDockDot { right:1px; bottom:1px; width:4px; height:4px; border:2px solid #141414; box-shadow:none; }
html body.sd-aigt-theme [data-sd-dock="status"] .sdDockDot { background:#e7b956; }
html body.sd-aigt-theme [data-sd-dock="status"][data-connection="connected"] .sdDockDot { background:#91d4a0; }
html body.sd-aigt-theme .sdDockButton[aria-busy="true"] { opacity:.65; cursor:wait; }
html body.sd-aigt-theme .sdDockButton[aria-busy="true"] svg { animation:sdDockRefresh 1s linear infinite; }
@keyframes sdDockRefresh { to { transform:rotate(360deg); } }
html body.sd-aigt-theme .sdStatusPopover { background:#191919; width:310px; max-width:calc(100vw - 24px); max-height:calc(100dvh - 150px); overflow:auto; }
html body.sd-aigt-theme .sdHeaderActions .sdStatusPopover :is(.sigPill span,.health b,.modes button) { font-size:11px!important; }
html body.sd-aigt-theme .sdHeaderActions .sdStatusPopover .health small { font-size:10px!important; color:#aaa!important; }
html body.sd-aigt-theme .sdHeaderActions .sdStatusPopover .modes { min-height:50px!important; height:auto!important; }
html body.sd-aigt-theme .sdHeaderActions .sdStatusPopover .modes button { min-height:44px!important; height:auto!important; }
html body.sd-aigt-theme .main { background:#141414!important; border-radius:0 0 18px 18px; }
html body.sd-aigt-theme .main>.top { position:relative!important; top:auto!important; height:auto!important; min-height:70px; padding:16px 26px!important; background:#141414!important; z-index:1!important; }
html body.sd-aigt-theme .title b { font-size:18px!important; }
html body.sd-aigt-theme .title small { font-size:10px!important; color:#a0a09a!important; text-transform:none!important; letter-spacing:0!important; }
html body.sd-aigt-theme .main>section { min-width:0; max-width:100%; }
html body.sd-aigt-theme .main>:is(.content,.anView,.rkView,.oppView,.pbView,.s21View,.setView,.stView) { padding:22px 26px 32px!important; }
html body.sd-aigt-theme #dashboard.ccV2Active { padding:0!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia { padding:0!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia>.ccMetrics { border:0!important; border-radius:0!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric { min-height:128px!important; padding:22px 26px!important; background:#141414!important; border-color:#2b2b2b!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric:last-of-type { border-right:0!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric span { font-size:11px!important; text-transform:none!important; letter-spacing:0!important; color:#a0a09a!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric b { font-size:clamp(24px,2.3vw,34px)!important; margin-top:9px!important; font-weight:450!important; }
html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric small { font-size:11px!important; color:#a0a09a!important; }
html body.sd-aigt-theme :is(.card,.ccMetric,.rgMetric,.rgStat,.anMetric,.rkMetric,.dpMetric,.a4vMetric,.learnMetric,.sigMetric,.glcCell)::after { display:none!important; }
html body.sd-aigt-theme .ccSignalBands { grid-template-columns:repeat(5,minmax(0,1fr)); border:0; border-bottom:1px solid #292929; padding:20px 26px; gap:24px; background:#141414; overflow:visible; }
html body.sd-aigt-theme .ccSignalBand { min-width:0; height:100px; padding:0; border:0; }
html body.sd-aigt-theme .ccSignalBand span { font-size:11px; color:#a0a09a; text-transform:none; letter-spacing:0; font-weight:400; }
html body.sd-aigt-theme .ccSignalBand b { font-size:16px; font-weight:500; margin-top:5px; }
html body.sd-aigt-theme .ccSignalTicks { left:0; right:0; bottom:4px; height:38px; }
html body.sd-aigt-theme .ccFilterRow { padding:12px 26px; border:0; border-bottom:1px solid #292929; background:#141414; gap:6px; }
html body.sd-aigt-theme .ccFilterButton { min-height:40px; font-size:11px; text-transform:none; letter-spacing:0; padding:8px 17px; background:#1a1a1a; border-color:#303030; }
html body.sd-aigt-theme .ccFilterButton.active { background:#d7ff00; color:#121600; }
html body.sd-aigt-theme .ccFeatureGrid { grid-template-columns:minmax(0,2.6fr) minmax(285px,1fr); border:0; background:#141414; }
html body.sd-aigt-theme .ccFeatureMain { border-color:#2b2b2b; }
html body.sd-aigt-theme :is(.panel,.ccPanel,.rgPanel,.anPanel,.rkPanel,.dpPanel,.a4Panel,.a4vPanel,.s21Panel,.setPanel,.stPanel,.oppPanel,.pbPanel,.erpPanel,.egPanel,.bwiPanel,.clPanel,.gmSection) { background:#141414!important; border-color:#2b2b2b!important; border-radius:12px!important; box-shadow:none!important; min-width:0; }
html body.sd-aigt-theme :is(.ccFeatureMain,.ccFeatureSide)>.ccPanel,
html body.sd-aigt-theme .ccAutomationPanel { border-radius:0!important; background:#141414!important; }
html body.sd-aigt-theme :is(.ccFeatureMain,.ccFeatureSide)>.ccPanel:first-child { min-height:0; }
html body.sd-aigt-theme :is(.panelHead,.ccHead,.rgHead,.anHead,.rkHead,.dpHead,.a4Head,.a4vHead,.s21Head,.setHead,.stHead,.oppHead,.pbHead,.erpHead,.egHead,.gmHead) { background:transparent!important; border-color:#2b2b2b!important; gap:12px; flex-wrap:wrap; }
html body.sd-aigt-theme :is(.ccFeatureMain,.ccFeatureSide,.ccAutomationPanel) .ccHead { min-height:78px!important; padding:18px 26px!important; }
html body.sd-aigt-theme :is(.ccFeatureMain,.ccFeatureSide,.ccAutomationPanel) .ccBody { padding:22px 26px!important; }
html body.sd-aigt-theme .ccHead b { font-size:15px!important; line-height:1.4; }
html body.sd-aigt-theme .ccHead small { font-size:11px!important; line-height:1.5; color:#a0a09a!important; }
html body.sd-aigt-theme .ccFeatureMain .ccProgressTop strong { font-size:36px!important; }
html body.sd-aigt-theme .ccResearchMeters { margin:24px 0; gap:12px; }
html body.sd-aigt-theme .ccResearchMeterHead { align-items:start; flex-direction:column; gap:5px; }
html body.sd-aigt-theme .ccResearchMeterHead span { font-size:10px; color:#a0a09a; text-transform:none; }
html body.sd-aigt-theme .ccResearchMeterHead b { font-size:14px!important; }
html body.sd-aigt-theme :is(.ccCheck,.ccRiskCard,.ccPulseCard,.ccReviewMetric) { min-width:0; background:#191919!important; border-color:#303030!important; border-radius:8px!important; }
html body.sd-aigt-theme :is(.ccCheck,.ccRiskCard,.ccPulseCard,.ccReviewMetric) span { color:#aaa9a3!important; font-size:10px!important; line-height:1.5; }
html body.sd-aigt-theme :is(.ccCheck,.ccPulseCard) b { font-size:12px!important; line-height:1.5!important; }
html body.sd-aigt-theme :is(.ccPulseCard,.ccRiskCard) small { color:#a0a09a!important; font-size:11px!important; line-height:1.5; }
html body.sd-aigt-theme .ccDotMatrix { min-height:130px; margin:0 0 16px; padding:12px 0; border-color:#2b2b2b; }
html body.sd-aigt-theme .ccFeatureSide .ccHealthItem { min-height:64px; background:transparent!important; }
html body.sd-aigt-theme .ccFeatureSide .ccHealthItem b { font-size:12px!important; }
html body.sd-aigt-theme .ccFeatureSide .ccHealthItem small { font-size:11px!important; line-height:1.5; color:#a0a09a!important; overflow-wrap:anywhere; }
html body.sd-aigt-theme .ccReviewDecision { font-size:12px; line-height:1.6; }
html body.sd-aigt-theme .ccReviewDecision strong { font-size:13px; }
html body.sd-aigt-theme :is(.ccTag,.rgTag,.anTag,.rkTag,.dpTag,.a4Tag,.a4vTag,.s21Tag,.setTag,.stTag,.erpTag,.egTag,.gmTag,.badge) { font-size:10px!important; letter-spacing:.2px!important; max-width:100%; overflow-wrap:anywhere; white-space:normal; line-height:1.5; }
html body.sd-aigt-theme :is(.ccEmpty,.ccError) { font-size:12px; }
html body.sd-aigt-theme .ccSupplemental { padding:16px 26px 26px; gap:16px; }
html body.sd-aigt-theme .ccSupplemental>:is(#goLiveCountdown,#liveReadiness) { border-radius:12px!important; background:#191919!important; min-width:0; }
html body.sd-aigt-theme :is(.ccTable,.tableWrap,.anTable,.pbTable,.oppTable,.s21Table,.a4vScroll,.clTableWrap,.dpTableWrap,.bwiTableWrap,.erpTableWrap,.rgTableWrap) { max-width:100%; min-width:0; overflow-x:auto; overscroll-behavior-x:contain; }
html body.sd-aigt-theme th { font-size:10px!important; color:#aaa9a3!important; background:#181818!important; }
html body.sd-aigt-theme td { font-size:12px; }
html body.sd-aigt-theme :is(button,a,input,select,summary) { touch-action:manipulation; }
html body.sd-aigt-theme :is(button,a,input,select,summary):focus-visible { outline:2px solid #d7ff00!important; outline-offset:3px; }
html body.sd-aigt-theme .modalBack { z-index:120; padding:12px; }
html body.sd-aigt-theme .modal { max-height:calc(100dvh - 24px); overflow:auto; }
html body.sd-aigt-theme .toast { z-index:150; max-width:calc(100vw - 24px); }
@media (max-width:1100px) {
  html body.sd-aigt-theme .side { grid-template-columns:auto minmax(0,1fr) auto!important; padding:0 18px!important; gap:12px!important; }
  html body.sd-aigt-theme .brand .sdBrandText span { display:none!important; }
  html body.sd-aigt-theme .side .nav button,html body.sd-aigt-theme .sdMoreButton { padding-inline:11px!important; }
  html body.sd-aigt-theme .ccFeatureGrid { grid-template-columns:1fr; }
  html body.sd-aigt-theme .ccFeatureMain { border-right:0; }
  html body.sd-aigt-theme .ccFeatureSide { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid #2b2b2b; }
  html body.sd-aigt-theme .ccSupplemental { grid-template-columns:1fr; }
}
@media (max-width:820px) {
  html body.sd-aigt-theme .app { width:100%!important; min-height:100dvh!important; margin:0!important; border:0!important; border-radius:0!important; }
  html body.sd-aigt-theme .side { grid-template-columns:minmax(0,1fr) auto!important; height:auto!important; padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))!important; gap:8px!important; border-radius:0!important; }
  html body.sd-aigt-theme .brand .sdBrandText { display:grid!important; }
  html body.sd-aigt-theme .brand .sdBrandText strong { font-size:14px!important; }
  html body.sd-aigt-theme .sdHeaderActions { grid-column:2; grid-row:1; position:static; }
  html body.sd-aigt-theme .sdDockButton { width:44px; height:44px; }
  html body.sd-aigt-theme .sdStatusDock { gap:6px; position:static; }
  html body.sd-aigt-theme .sdNavigation { grid-row:2; grid-column:1/-1; width:100%; max-width:100%; padding:3px; border-radius:14px; justify-content:flex-start; }
  html body.sd-aigt-theme .side .nav { flex:1 1 auto!important; overflow-x:auto!important; scroll-snap-type:x proximity; }
  html body.sd-aigt-theme .side .nav button { min-height:44px!important; padding:0 15px!important; font-size:12px!important; scroll-snap-align:start; }
  html body.sd-aigt-theme .sdMoreButton { min-height:44px!important; padding:0 12px!important; font-size:12px!important; }
  html body.sd-aigt-theme .sdMore { position:static; border-left:1px solid #303030; padding-left:3px; }
  html body.sd-aigt-theme .sdMoreMenu { position:absolute; top:calc(100% + 6px); right:12px; left:12px; width:auto; max-width:none; max-height:calc(100dvh - 160px - env(safe-area-inset-top)); padding:8px; }
  html body.sd-aigt-theme .side .sdMoreMenu button { min-height:48px!important; font-size:14px!important; }
  html body.sd-aigt-theme .sdStatusPopover { position:absolute; top:calc(100% + 6px); left:12px; right:12px; width:auto; max-width:none; }
  html body.sd-aigt-theme .main>.top { min-height:68px; padding:14px 16px!important; }
  html body.sd-aigt-theme .title small { display:block!important; font-size:10px!important; margin-top:5px; }
  html body.sd-aigt-theme .main>:is(.content,.anView,.rkView,.oppView,.pbView,.s21View,.setView,.stView) { padding:16px 12px calc(28px + env(safe-area-inset-bottom))!important; }
  html body.sd-aigt-theme #dashboard.ccV2Active { padding:10px 8px calc(24px + env(safe-area-inset-bottom))!important; }
  html body.sd-aigt-theme #commandCentreV2.ccFinancia { border:1px solid #2b2b2b; border-radius:14px; overflow:hidden; }
  html body.sd-aigt-theme #commandCentreV2.ccFinancia>.ccMetrics { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric { min-height:116px!important; padding:18px 16px!important; }
  html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric b { font-size:25px!important; overflow-wrap:anywhere; }
  html body.sd-aigt-theme .ccSignalBands { grid-template-columns:repeat(2,minmax(0,1fr)); padding:18px 16px; gap:20px 16px; }
  html body.sd-aigt-theme .ccSignalBand { height:84px; }
  html body.sd-aigt-theme .ccSignalBand:last-child { grid-column:1/-1; }
  html body.sd-aigt-theme .ccSignalTicks { height:28px; }
  html body.sd-aigt-theme .ccFilterRow { padding:10px 16px; }
  html body.sd-aigt-theme .ccFilterButton { min-height:44px; font-size:12px; }
  html body.sd-aigt-theme .ccFeatureSide { display:flex; }
  html body.sd-aigt-theme :is(.ccFeatureMain,.ccFeatureSide,.ccAutomationPanel) .ccHead { padding:16px!important; }
  html body.sd-aigt-theme :is(.ccFeatureMain,.ccFeatureSide,.ccAutomationPanel) .ccBody { padding:18px 16px!important; }
  html body.sd-aigt-theme .ccFeatureMain .ccProgressTop strong { font-size:32px!important; }
  html body.sd-aigt-theme .ccProgressTop { flex-wrap:wrap; }
  html body.sd-aigt-theme .ccFeatureMain .ccResearchChecks,
  html body.sd-aigt-theme .ccFeatureMain .ccReviewGrid,
  html body.sd-aigt-theme .ccFeatureSide .ccRisk { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body.sd-aigt-theme .ccResearchMeters { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
  html body.sd-aigt-theme .ccAutomationPanel .ccPulse { grid-template-columns:1fr!important; }
  html body.sd-aigt-theme .ccSupplemental { padding:16px; }
  html body.sd-aigt-theme :is(.rgHero,.anHero,.rkHero,.dpHero,.a4Hero,.a4vHero,.s21Hero,.setHero,.stHero,.oppHero,.pbHero,.bwiHero,.clHero) { padding:16px!important; border-radius:12px!important; }
  html body.sd-aigt-theme :is(.rgHero,.anHero,.rkHero,.dpHero,.a4Hero,.a4vHero,.s21Hero,.setHero,.stHero,.oppHero,.pbHero,.bwiHero,.clHero) p { font-size:12px!important; line-height:1.6!important; }
  html body.sd-aigt-theme :is(.rgHeroTop,.a4HeroTop,.a4vTop,.clHeroTop,.dpHeroTop,.bwiHeroTop,.pbHeroTop,.oppHeroTop,.stHeroTop,.setHeroTop,.s21HeroTop,.rkHeroTop,.anHeroTop,.glcTop,.lrTop) { flex-wrap:wrap; gap:12px; }
  html body.sd-aigt-theme :is(.rgGrid,.anGrid,.rkGrid,.stGrid,.setGrid,.s21Grid,.a4Grid,.a4vGrid,.dpGrid,.clGrid,.bwiGrid,.erpReviewGrid,.erpNearGrid,.gmReviewGrid,.gmFunnelGrid,.gmGrid,.egGrid) { grid-template-columns:minmax(0,1fr)!important; }
  html body.sd-aigt-theme :is(.rgMetrics,.anMetrics,.rkMetrics,.stMetrics,.setMetrics,.s21Metrics,.a4Metrics,.a4vMetrics,.dpMetrics,.clMetrics,.bwiMetrics,.oppMetrics,.pbMetrics,.rgStats,.erpStats,.rgComponents,.glcGateGrid,.glcPlan,.glcEvidence,.lrGates,.gmMetrics,.egMetrics) { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body.sd-aigt-theme :is(.rgMetric,.anMetric,.rkMetric,.stMetric,.setMetric,.s21Metric,.a4Metric,.a4vMetric,.dpMetric,.clMetric,.bwiMetric,.oppMetric,.pbMetric) { min-width:0; padding:14px!important; overflow-wrap:anywhere; }
  html body.sd-aigt-theme :is(.rgMetric,.anMetric,.rkMetric,.stMetric,.setMetric,.s21Metric,.a4Metric,.a4vMetric,.dpMetric,.clMetric,.bwiMetric,.oppMetric,.pbMetric) span { font-size:10px!important; color:#a0a09a!important; }
  html body.sd-aigt-theme .main :is(button,input,select) { min-height:44px; }
  html body.sd-aigt-theme .main :is(input,select,textarea) { max-width:100%; min-width:0; font-size:16px!important; }
  html body.sd-aigt-theme :is(.glcNote,.lrFoot,.rgNotice,.gmNotice,.egNotice,.bwiNotice,.dpNotice,.clNotice) { overflow-wrap:anywhere; font-size:12px!important; line-height:1.6!important; }
  html body.sd-aigt-theme :is(.glcCell,.glcGate,.glcStep,.lrGate,.rgComponent,.rgGate,.gmCard,.egCard,.dpCard) { min-width:0; overflow-wrap:anywhere; }
  html body.sd-aigt-theme .toast { right:12px; bottom:max(12px,env(safe-area-inset-bottom)); }
}
@media (max-width:540px) {
  html body.sd-aigt-theme .ccSignalBands { grid-template-columns:minmax(0,1fr); gap:16px; }
  html body.sd-aigt-theme .ccSignalBand:last-child { grid-column:auto; }
  html body.sd-aigt-theme .ccSignalBand { height:72px; }
  html body.sd-aigt-theme .ccSignalTicks { height:24px; bottom:0; }
  html body.sd-aigt-theme .ccSupplemental .lrGates { grid-template-columns:1fr!important; }
  html body.sd-aigt-theme .main :is(.rgHead,.gmHead,.clHead,.dpHead,.bwiHead,.erpHead) { align-items:flex-start; }
}
@media (max-width:360px) {
  html body.sd-aigt-theme .brand { gap:6px!important; }
  html body.sd-aigt-theme .brand .sdBrandText { white-space:normal; max-width:56px; }
  html body.sd-aigt-theme .brand .sdBrandText strong { font-size:11px!important; line-height:1.3!important; }
  html body.sd-aigt-theme .brand .sdLogoMark { width:24px; height:24px; flex-basis:24px; }
  html body.sd-aigt-theme .sdStatusDock { gap:4px; }
  html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric { padding:14px 12px!important; }
  html body.sd-aigt-theme #commandCentreV2.ccFinancia .ccMetric b { font-size:22px!important; }
  html body.sd-aigt-theme .ccFeatureMain .ccResearchChecks { grid-template-columns:1fr!important; }
}
@media (prefers-reduced-motion:reduce) {
  html body.sd-aigt-theme *,html body.sd-aigt-theme *::before,html body.sd-aigt-theme *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
}
