:root{--xot-radius:12px;--xot-shadow-light:0 14px 36px rgba(16,41,67,.07);--xot-shadow-dark:0 14px 36px rgba(0,0,0,.18)}
html[data-xo-theme="light"]{
  color-scheme:light;
  --xot-bg:#f5f8fb;--xot-bg-alt:#edf3f7;--xot-surface:#ffffff;--xot-surface-2:#f8fbfd;
  --xot-text:#0b1930;--xot-muted:#61708a;--xot-line:#dbe3ee;--xot-header:#ffffff;
  --xot-header-text:#0b1930;--xot-header-muted:#61708a;--xot-input:#ffffff;--xot-shadow:var(--xot-shadow-light);
  --academy-bg:#f5f8fb;--academy-panel:#ffffff;--academy-card:#ffffff;--academy-line:#dbe3ee;--academy-text:#0b1930;--academy-muted:#61708a;
  --m1-bg:#f5f8fb;--m1-panel:#ffffff;--m1-panel2:#f8fbfd;--m1-line:#dbe3ee;--m1-text:#0b1930;--m1-muted:#61708a;
  --xoc-night:#071225;--xoc-panel:#ffffff;--xoc-text:#0b1930;--xoc-muted:#61708a;--xoc-line:#dbe3ee;--xoc-bg:#f5f8fb;
}
html[data-xo-theme="dark"]{
  color-scheme:dark;
  --xot-bg:#071225;--xot-bg-alt:#0a1930;--xot-surface:#0d1b33;--xot-surface-2:#101f39;
  --xot-text:#f5f8ff;--xot-muted:#9fb0c9;--xot-line:#223656;--xot-header:#071225;
  --xot-header-text:#f5f8ff;--xot-header-muted:#aab8ca;--xot-input:#081426;--xot-shadow:var(--xot-shadow-dark);
  --academy-bg:#071225;--academy-panel:#0d1b33;--academy-card:#111f3a;--academy-line:#223656;--academy-text:#f5f8ff;--academy-muted:#9fb0c9;
  --m1-bg:#071225;--m1-panel:#0d1b33;--m1-panel2:#101f39;--m1-line:#223656;--m1-text:#f5f8ff;--m1-muted:#91a4c3;
  --xoc-night:#071225;--xoc-panel:#0d1b33;--xoc-text:#f5f8ff;--xoc-muted:#9fb0c9;--xoc-line:#223656;--xoc-bg:#071225;
}
html[data-xo-theme] body:not(.academy-certificate-page){background:var(--xot-bg)!important;color:var(--xot-text)!important}
html[data-xo-theme] body:not(.academy-certificate-page) input,
html[data-xo-theme] body:not(.academy-certificate-page) select,
html[data-xo-theme] body:not(.academy-certificate-page) textarea{background:var(--xot-input)!important;color:var(--xot-text)!important;border-color:var(--xot-line)!important}
html[data-xo-theme] body:not(.academy-certificate-page) ::placeholder{color:var(--xot-muted)!important;opacity:.75}
.xo-theme-switcher{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--xot-line);border-radius:999px;background:color-mix(in srgb,var(--xot-surface) 94%,transparent);box-shadow:var(--xot-shadow);backdrop-filter:blur(16px);font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif}
.xo-theme-switcher span{padding:0 5px;color:var(--xot-muted);letter-spacing:.04em}
.xo-theme-switcher button{min-height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--xot-muted);font:inherit;cursor:pointer}
.xo-theme-switcher button:hover{color:var(--xot-text);background:color-mix(in srgb,var(--xot-text) 7%,transparent)}
.xo-theme-switcher button[aria-pressed="true"]{background:linear-gradient(90deg,#54e5d4,#8d79ff);color:#071225}
.xo-theme-switcher button:focus-visible{outline:2px solid #54e5d4;outline-offset:2px}
@media(max-width:620px){.xo-theme-switcher{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));gap:2px}.xo-theme-switcher span{display:none}.xo-theme-switcher button{padding:0 7px;font-size:10px}}
html[data-xo-theme="light"] .xo-site-nav,
html[data-xo-theme="light"] .xoc-topbar,
html[data-xo-theme="light"] .academy-topbar,
html[data-xo-theme="light"] .hexout-home-topbar.polished,
html[data-xo-theme="light"] .home-topbar,
html[data-xo-theme="light"] .review-topbar{background:rgba(255,255,255,.94)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important}
html[data-xo-theme="dark"] .xo-site-nav,
html[data-xo-theme="dark"] .xoc-topbar,
html[data-xo-theme="dark"] .academy-topbar,
html[data-xo-theme="dark"] .hexout-home-topbar.polished,
html[data-xo-theme="dark"] .home-topbar,
html[data-xo-theme="dark"] .review-topbar{background:rgba(7,18,37,.96)!important;border-color:rgba(255,255,255,.08)!important;color:#fff!important}
html[data-xo-theme="light"] .xo-site-brand,
html[data-xo-theme="light"] .xoc-brand,
html[data-xo-theme="light"] .academy-brand,
html[data-xo-theme="light"] .hexout-home-topbar.polished .hexout-master{color:var(--xot-text)!important}
html[data-xo-theme="light"] .xo-site-brand small,
html[data-xo-theme="light"] .xoc-brand small,
html[data-xo-theme="light"] .academy-brand small,
html[data-xo-theme="light"] .hexout-home-topbar.polished .hexout-master small{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .xo-site-nav nav a,
html[data-xo-theme="light"] .xoc-nav a,
html[data-xo-theme="light"] .academy-topbar nav a,
html[data-xo-theme="light"] .xo-site-signin,
html[data-xo-theme="light"] .xoc-account{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .xo-site-nav nav a:hover,
html[data-xo-theme="light"] .xo-site-nav nav a.active,
html[data-xo-theme="light"] .xoc-nav a:hover,
html[data-xo-theme="light"] .xoc-nav a.active,
html[data-xo-theme="light"] .academy-topbar nav a:hover{color:var(--xot-text)!important;background:#edf3f7!important}
html[data-xo-theme="light"] .xoc-account{border-color:var(--xot-line)!important}
html[data-xo-theme] .xo-product-local-nav,
html[data-xo-theme] .xoc-product-context{background:color-mix(in srgb,var(--xot-surface) 96%,transparent)!important;border-color:var(--xot-line)!important}
html[data-xo-theme] .xo-product-local-brand,
html[data-xo-theme] .xoc-product-context>a{color:var(--xot-text)!important}
html[data-xo-theme] .xo-product-local-nav>div a,
html[data-xo-theme] .xoc-product-context>div{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .xo-public-hero,
html[data-xo-theme="light"] .xa-hero,
html[data-xo-theme="light"] .xo-labs-hero-v2,
html[data-xo-theme="light"] .labs-launch-hero,
html[data-xo-theme="light"] .labs-detail-hero,
html[data-xo-theme="light"] .home-hero,
html[data-xo-theme="light"] .review-hero{background:radial-gradient(circle at 82% 10%,rgba(141,121,255,.13),transparent 30%),radial-gradient(circle at 58% 72%,rgba(84,229,212,.12),transparent 30%),linear-gradient(135deg,#f8fbfd,#eef5f8)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .xo-public-hero h1,
html[data-xo-theme="light"] .xa-hero h1,
html[data-xo-theme="light"] .xo-labs-hero-v2 h1,
html[data-xo-theme="light"] .home-hero h1,
html[data-xo-theme="light"] .review-hero h1{color:var(--xot-text)!important}
html[data-xo-theme="light"] .xo-public-hero .lead,
html[data-xo-theme="light"] .xa-copy,
html[data-xo-theme="light"] .xo-labs-hero-v2 p,
html[data-xo-theme="light"] .home-hero p,
html[data-xo-theme="light"] .review-hero p{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .xo-secondary{color:var(--xot-text)!important;border-color:var(--xot-line)!important}
html[data-xo-theme="light"] .xo-trust span,
html[data-xo-theme="light"] .xo-orbit-label{color:#40516b!important;border-color:#dbe3ee!important;background:rgba(255,255,255,.82)!important}
html[data-xo-theme="light"] .xo-orbit-card,
html[data-xo-theme="light"] .xa-visual{background:linear-gradient(155deg,#eef7fb,#edf0ff)!important;border-color:#dbe3ee!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme] .xo-section,
html[data-xo-theme] .xo-final,
html[data-xo-theme] .xo-catalogue,
html[data-xo-theme] .xo-labs-intro,
html[data-xo-theme] .academy-section,
html[data-xo-theme] .academy-workspace,
html[data-xo-theme] .xac-wrap{background:var(--xot-bg)!important;color:var(--xot-text)!important}
html[data-xo-theme] .xo-section.alt,
html[data-xo-theme] .xo-labs-cta{background:var(--xot-bg-alt)!important}
html[data-xo-theme] .xo-pillar-card,
html[data-xo-theme] .xo-flow article,
html[data-xo-theme] .xo-catalogue-card,
html[data-xo-theme] .xo-labs-intro-grid article,
html[data-xo-theme] .academy-course-card,
html[data-xo-theme] .academy-lock-card,
html[data-xo-theme] .academy-content-placeholder,
html[data-xo-theme] .academy-progress-grid article,
html[data-xo-theme] .academy-quiz,
html[data-xo-theme] .xac-main,
html[data-xo-theme] .xac-side-card,
html[data-xo-theme] .xac-fact,
html[data-xo-theme] .xac-chapter{background:var(--xot-surface)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme] .xo-pillar-card p,
html[data-xo-theme] .xo-flow p,
html[data-xo-theme] .xo-catalogue-card p,
html[data-xo-theme] .academy-course-card p,
html[data-xo-theme] .xac-main p,
html[data-xo-theme] .xac-main li,
html[data-xo-theme] .xac-chapter p,
html[data-xo-theme] .xac-lead,
html[data-xo-theme] .xac-note,
html[data-xo-theme] .xac-status{color:var(--xot-muted)!important}
html[data-xo-theme="dark"] .xac-hero,
html[data-xo-theme="dark"] .xac-side-card.highlight{background:linear-gradient(145deg,#0d1b33,#101f39)!important;border-color:var(--xot-line)!important}
html[data-xo-theme="light"] .xac-hero,
html[data-xo-theme="light"] .xac-side-card.highlight{background:linear-gradient(145deg,#ffffff,#f5f4ff)!important;border-color:var(--xot-line)!important}
html[data-xo-theme] .xac-breadcrumb{color:var(--xot-muted)!important}
html[data-xo-theme="dark"] .xac-badge,
html[data-xo-theme="dark"] .xac-delivery .recorded{background:#1b2944!important;color:#cbd6e7!important}
html[data-xo-theme="dark"] .xac-delivery span{background:#101f39!important;border-color:#2a3e5e!important;color:#f5f8ff!important}
html[data-xo-theme] .xac-form input,
html[data-xo-theme] .xac-form select{background:var(--xot-input)!important;color:var(--xot-text)!important;border-color:var(--xot-line)!important}
html[data-xo-theme="dark"] .xac-form button{background:#54e5d4!important;color:#071225!important}
html[data-xo-theme] .academy-app,
html[data-xo-theme] .academy-public,
html[data-xo-theme] .academy-control{background:var(--xot-bg)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .academy-economy,
html[data-xo-theme="light"] .academy-rule,
html[data-xo-theme="light"] .academy-assessment-card,
html[data-xo-theme="light"] .academy-purchase-panel{background:linear-gradient(145deg,#edf9f6,#f2efff)!important;border-color:var(--xot-line)!important}
html[data-xo-theme="light"] .academy-lesson-row:hover{background:#f6f9fb!important}
html[data-xo-theme] .hx-customer-home,
html[data-xo-theme] .workspace,
html[data-xo-theme] .academy-app.brand-labs{background:var(--xot-bg)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .xoc-credit-card,
html[data-xo-theme="light"] .labs-session-card,
html[data-xo-theme="light"] .labs-product-card,
html[data-xo-theme="light"] .labs-category-card{background:var(--xot-surface)!important;color:var(--xot-text)!important;border-color:var(--xot-line)!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme="light"] .xoc-credit-card strong{color:#087b71!important}
html[data-xo-theme="light"] .xoc-credit-card small,
html[data-xo-theme="light"] .xoc-credit-card span,
html[data-xo-theme="light"] .labs-product-card p,
html[data-xo-theme="light"] .labs-session-card p{color:var(--xot-muted)!important}
html[data-xo-theme] .xoc-pillar,
html[data-xo-theme] .xoc-lower article{background:var(--xot-surface)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme] .xoc-pillar p,
html[data-xo-theme] .xoc-pillar ul,
html[data-xo-theme] .xoc-lower p{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .xoc-mobile-nav{background:rgba(255,255,255,.97)!important;border-color:var(--xot-line)!important}
html[data-xo-theme="light"] .xoc-mobile-nav a{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .xoc-mobile-nav a.active{background:#e7f8f5!important;color:#087b71!important}
html[data-xo-theme="light"] .workspace main{background:linear-gradient(150deg,#f8fbfd,#eef3f7)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .workspace>aside{background:#ffffff!important;border-right:1px solid var(--xot-line)!important}
html[data-xo-theme="light"] .workspace>aside .xo-lockup,
html[data-xo-theme="light"] .workspace>aside .logo,
html[data-xo-theme="light"] .workspace>aside .account b{color:var(--xot-text)!important}
html[data-xo-theme="light"] .workspace>aside nav a{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .workspace>aside nav a:hover{background:#edf3f7!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .workspace>aside nav a.active{background:#dff8ef!important;color:#075c50!important}
html[data-xo-theme="light"] .workspace .panel,
html[data-xo-theme="light"] .workspace .stats article,
html[data-xo-theme="light"] .workspace .product-card{background:var(--xot-surface)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme="dark"] .workspace .panel,
html[data-xo-theme="dark"] .workspace .stats article,
html[data-xo-theme="dark"] .workspace .product-card{background:linear-gradient(155deg,#0f2d4c,#07182a)!important;border-color:#223656!important;color:#f5f8ff!important}
html[data-xo-theme="dark"] .workspace main{background:radial-gradient(circle at 82% 0,rgba(141,121,255,.09),transparent 24%),#071225!important}
html[data-xo-theme] .m1-control-shell{background:var(--xot-bg)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-sidebar,
html[data-xo-theme="light"] .control-global-sidebar{background:#ffffff!important;border-color:var(--xot-line)!important;box-shadow:0 8px 28px rgba(16,41,67,.08)!important}
html[data-xo-theme="light"] .m1-sidebar .xo-lockup,
html[data-xo-theme="light"] .m1-sidebar .m1-brand{color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-sidebar nav small{color:#7d8da3!important}
html[data-xo-theme="light"] .m1-sidebar nav a{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .m1-sidebar nav a:hover,
html[data-xo-theme="light"] .m1-sidebar nav a.active{background:#edf3f7!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-main{background:var(--xot-bg)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-kpis article,
html[data-xo-theme="light"] .m1-panel,
html[data-xo-theme="light"] .m1-card,
html[data-xo-theme="light"] .m1-course-list>article,
html[data-xo-theme="light"] .m1-create-grid>a,
html[data-xo-theme="light"] .control-attention-grid a,
html[data-xo-theme="light"] .control-product-grid a{background:var(--xot-surface)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:none!important}
html[data-xo-theme="light"] .m1-topbar h1,
html[data-xo-theme="light"] .m1-panel h2,
html[data-xo-theme="light"] .m1-panel h3,
html[data-xo-theme="light"] .m1-card h3,
html[data-xo-theme="light"] .m1-course-list h3,
html[data-xo-theme="light"] .m1-kpis b,
html[data-xo-theme="light"] .control-attention-grid strong,
html[data-xo-theme="light"] .control-product-grid b{color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-topbar p,
html[data-xo-theme="light"] .m1-topbar span,
html[data-xo-theme="light"] .m1-panel-head>span,
html[data-xo-theme="light"] .m1-course-list p,
html[data-xo-theme="light"] .m1-card p,
html[data-xo-theme="light"] .control-attention-grid span,
html[data-xo-theme="light"] .control-product-grid span{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .control-command-hero,
html[data-xo-theme="light"] .m1-hero{background:linear-gradient(135deg,#eef7fb,#edf0ff)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme="light"] .control-command-hero p,
html[data-xo-theme="light"] .m1-hero p{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .control-local-nav{background:#ffffff!important;border-color:var(--xot-line)!important}
html[data-xo-theme="light"] .control-local-nav a{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .control-local-nav a:hover,
html[data-xo-theme="light"] .control-local-nav a.active{background:#edf3f7!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-view,
html[data-xo-theme="light"] .m1-note,
html[data-xo-theme="light"] .m1-empty{background:#ffffff!important;border-color:var(--xot-line)!important;color:var(--xot-muted)!important}
html[data-xo-theme="light"] .auth-page{background:radial-gradient(circle at 15% 15%,rgba(84,229,212,.16),transparent 28%),linear-gradient(135deg,#f5f8fb,#f0edff)!important}
html[data-xo-theme="dark"] .auth-page{background:radial-gradient(circle at 15% 15%,rgba(84,229,212,.10),transparent 28%),linear-gradient(135deg,#071225,#0d1730)!important}
html[data-xo-theme] .auth-page .auth-card,
html[data-xo-theme] .auth-page .auth-panel{background:var(--xot-surface)!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .xo-lab-workspace,
html[data-xo-theme="light"] body:has(.labs-provisioning),
html[data-xo-theme="light"] body:has(.node){background:#f5f8fb!important;color:#0b1930!important}
html[data-xo-theme="dark"] .xo-lab-workspace,
html[data-xo-theme="dark"] body:has(.labs-provisioning),
html[data-xo-theme="dark"] body:has(.node){background:#071225!important;color:#f5f8ff!important}
html[data-xo-theme="light"] .xo-site-footer{background:#eef3f7!important;color:#61708a!important;border-top:1px solid #dbe3ee}
html[data-xo-theme="light"] .xo-site-footer .xo-site-brand{color:#0b1930!important}
html[data-xo-theme="light"] .xo-site-footer nav a{color:#61708a!important}
html[data-xo-theme="dark"] .xo-site-footer{background:#040b16!important}
@media print{.xo-theme-switcher{display:none!important}}

/* A79.1 final semantic theme corrections: shared launch variables + Academy light contrast. */
html[data-xo-theme="light"]{
  --hx-bg:#f5f8fb;--hx-panel:#ffffff;--hx-panel2:#f8fbfd;--hx-line:#dbe3ee;
  --hx-text:#0b1930;--hx-muted:#61708a;--hx-night:#071225;--hx-paper:#f5f8fb;--hx-surface:#ffffff;
}
html[data-xo-theme="dark"]{
  --hx-bg:#071225;--hx-panel:#0d1b33;--hx-panel2:#101f39;--hx-line:#223656;
  --hx-text:#f5f8ff;--hx-muted:#9fb0c9;--hx-night:#071225;--hx-paper:#071225;--hx-surface:#0d1b33;
}
html[data-xo-theme="light"] .xa-copy>p:not(.hx-kicker),
html[data-xo-theme="light"] .xa-proof p,
html[data-xo-theme="light"] .xa-format-grid p,
html[data-xo-theme="light"] .xa-close p:not(.hx-kicker),
html[data-xo-theme="light"] .hx-section-head>p:last-child{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .hx-text-link{color:#40516b!important}
html[data-xo-theme="light"] .hx-text-link:hover{color:#087b71!important}
html[data-xo-theme="light"] .xa-proof article,
html[data-xo-theme="light"] .xa-format-grid article,
html[data-xo-theme="light"] .xa-close{background:#fff!important;border-color:var(--xot-line)!important;box-shadow:var(--xot-shadow)!important}

/* Customer workspace home: full light-mode conversion while preserving the existing dark design. */
html[data-xo-theme="light"] body.hexout-home{background:radial-gradient(circle at 82% 0,rgba(141,121,255,.08),transparent 30%),#f5f8fb!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .hexout-home-hero h1{color:var(--xot-text)!important}
html[data-xo-theme="light"] .hexout-home-hero p{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .shared-balance,
html[data-xo-theme="light"] .home-account-summary a,
html[data-xo-theme="light"] .pillar-card,
html[data-xo-theme="light"] .hexout-home-note{background:#fff!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:var(--xot-shadow)!important}
html[data-xo-theme="light"] .shared-balance small,
html[data-xo-theme="light"] .shared-balance span,
html[data-xo-theme="light"] .home-account-summary small,
html[data-xo-theme="light"] .home-account-summary span,
html[data-xo-theme="light"] .pillar-card p,
html[data-xo-theme="light"] .pillar-card ul,
html[data-xo-theme="light"] .hexout-home-note span{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .shared-balance strong,
html[data-xo-theme="light"] .home-account-summary strong{color:#087b71!important}
html[data-xo-theme="light"] .hexout-home-note a{color:#087b71!important}
html[data-xo-theme="light"] .home-account-summary a:hover{background:#f8fbfd!important;border-color:#a9ead8!important}

/* Control: remove residual fixed-dark cards and typography in light mode. */
html[data-xo-theme="light"] .m1-control-shell .control-page-head h1{color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-control-shell .control-page-head .eyebrow{color:#087b71!important}
html[data-xo-theme="light"] .m1-control-shell .panel,
html[data-xo-theme="light"] .m1-control-shell .stats article,
html[data-xo-theme="light"] .m1-control-shell .product-card,
html[data-xo-theme="light"] .m1-control-shell .card-grid article,
html[data-xo-theme="light"] .m1-control-shell .two-col>section,
html[data-xo-theme="light"] .m1-control-shell .control-product-grid a{background:#fff!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important;box-shadow:none!important}
html[data-xo-theme="light"] .m1-control-shell .control-attention-grid a{background:#fff!important;border-color:var(--xot-line)!important;color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-control-shell .control-attention-grid a.ok{background:#eef9f5!important;border-color:#b9e8d9!important}
html[data-xo-theme="light"] .m1-control-shell .control-attention-grid a.attention{background:#fff4f1!important;border-color:#f0c8bd!important}
html[data-xo-theme="light"] .m1-control-shell .control-attention-grid strong,
html[data-xo-theme="light"] .m1-control-shell .control-product-grid b,
html[data-xo-theme="light"] .m1-control-shell .panel h2,
html[data-xo-theme="light"] .m1-control-shell .panel h3,
html[data-xo-theme="light"] .m1-control-shell .gate span{color:var(--xot-text)!important}

html[data-xo-theme="light"] .m1-control-shell .control-attention-grid small,
html[data-xo-theme="light"] .m1-control-shell .control-attention-grid span,
html[data-xo-theme="light"] .m1-control-shell .control-product-grid small,
html[data-xo-theme="light"] .m1-control-shell .control-product-grid span,
html[data-xo-theme="light"] .m1-control-shell .panel p,
html[data-xo-theme="light"] .m1-control-shell .panel small{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .m1-control-shell .gate{border-color:var(--xot-line)!important}
html[data-xo-theme="light"] .m1-control-shell .empty-state{background:#f8fbfd!important;border-color:var(--xot-line)!important;color:var(--xot-muted)!important}
html[data-xo-theme="light"] .m1-control-shell .control-product-grid a:hover{background:#f8fbfd!important;border-color:#b7c8dc!important}
html[data-xo-theme="light"] .m1-control-shell .control-command-actions a:not(:first-child){background:#fff!important;color:var(--xot-text)!important;border-color:var(--xot-line)!important}

/* Final light-control numeric/link contrast. */
html[data-xo-theme="light"] .m1-control-shell .stats article strong,
html[data-xo-theme="light"] .m1-control-shell .stats article b,
html[data-xo-theme="light"] .m1-control-shell .control-product-grid strong{color:var(--xot-text)!important}
html[data-xo-theme="light"] .m1-control-shell .stats article small,
html[data-xo-theme="light"] .m1-control-shell .stats article i{color:var(--xot-muted)!important}
html[data-xo-theme="light"] .m1-control-shell .panel a,
html[data-xo-theme="light"] .m1-control-shell .panel-head>a{color:#276bc1!important}
html[data-xo-theme="light"] body.hexout-home .pillar-card.academy .pillar-action{color:#6553bf!important}
html[data-xo-theme="light"] body.hexout-home .pillar-card.labs .pillar-action{color:#087b71!important}
html[data-xo-theme="light"] body.hexout-home .pillar-card.trading .pillar-action{color:#0a5e91!important}

/* Keep the mobile appearance control clear of fixed customer/Labs navigation. */
@media(max-width:620px){
  body.hexout-home .xo-theme-switcher,
  body.hx-customer-home .xo-theme-switcher,
  body.academy-app .xo-theme-switcher,
  body.workspace .xo-theme-switcher{bottom:calc(70px + env(safe-area-inset-bottom))}
}
