/* Thème sombre des composants : fichier généré par gen-dark.js, ne pas modifier à la main. */

/* ---- css/walexia.css ---- */
:where(html[data-wx-theme="dark"]) body.wx-page { background: linear-gradient(180deg, var(--wx-g-10, #191C20) 0, var(--wx-color-bg, #181B1F) 900px, var(--wx-color-bg, #181B1F) calc(100% - 1400px), var(--wx-g-10, #191C20) 100%) var(--wx-color-bg, #181B1F); }
:where(html[data-wx-theme="dark"]) .wx.wx-header::after { background: linear-gradient(90deg, color-mix(in srgb, var(--wx-color-accent) 25%, #171A1E), var(--wx-color-accent) 30%, var(--wx-color-accent) 70%, color-mix(in srgb, var(--wx-color-accent) 25%, #171A1E)); }
:where(html[data-wx-theme="dark"]) .wx.wx-header .wx-lang a:hover { background: color-mix(in srgb, #171A1E 45%, transparent); }
:where(html[data-wx-theme="dark"]) .wx.wx-header .wx-lang a[aria-current] { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx.wx-footer { --wx-footer-muted: #C9CFCB; }
:where(html[data-wx-theme="dark"]) .wx .wx-footer__contact { background: color-mix(in srgb, #171A1E 58%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, #282C30 85%, transparent), 0 28px 56px -36px color-mix(in srgb, var(--wx-color-heading) 50%, transparent); }
:where(html[data-wx-theme="dark"]) .wx .wx-footer__contact-ico { background: radial-gradient(80% 80% at 30% 20%, color-mix(in srgb, var(--wx-color-accent) 70%, #171A1E), var(--wx-color-accent) 70%); }
:where(html[data-wx-theme="dark"]) .wx .wx-btn--light > .wp-block-button__link { background: #171A1E; }
@media (min-width: 1100px) { :where(html[data-wx-theme="dark"]) .wx .wx-footer__id { border-right: 1px solid color-mix(in srgb, #282C30 16%, transparent); } }
:where(html[data-wx-theme="dark"]) .wx.wx-footer .wx-footer__social li.wp-social-link a { background: color-mix(in srgb, #171A1E 9%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, #282C30 14%, transparent); }
:where(html[data-wx-theme="dark"]) .wx.wx-footer .wx-footer__social li.wp-social-link a:hover { color: #0E1F18; }
:where(html[data-wx-theme="dark"]) .wx.wx-footer .wx-footer__lang { box-shadow: inset 0 0 0 1px color-mix(in srgb, #282C30 24%, transparent); }
:where(html[data-wx-theme="dark"]) .wx-cover__page { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx-cover__front { background: radial-gradient(80% 50% at 100% 0%, color-mix(in srgb, var(--wx-color-accent) 45%, transparent), transparent 70%),
    linear-gradient(160deg, var(--wx-g-32), var(--wx-g-10) 60%, #171A1E); }
:where(html[data-wx-theme="dark"]) .wx-cover__chat i { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx-cover__chat i:nth-child(2) { background: #1C1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-excerpt { background: #1E2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-excerpt__label { background: color-mix(in srgb, #171A1E 85%, transparent); }
:where(html[data-wx-theme="dark"]) .wx .wx-excerpt__msg { color: #D9DFE3; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); }
:where(html[data-wx-theme="dark"]) .wx .wx-excerpt__msg--in { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-excerpt__msg--out { background: #1C1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-excerpt__chips span { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx mark.wx-todo { background: #231F0D; color: #F1D499; box-shadow: inset 0 0 0 1px #423C2A; }
:where(html[data-wx-theme="dark"]) .wx .wx-pc__chip[aria-pressed="true"] { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-pc__item.is-current .wx-pc__badge { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-pc__nav:hover { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-ugc__play { box-shadow: 0 0 0 6px rgba(40, 44, 48, 0.9), 0 18px 40px -10px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-caselib__sector-count { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-case-logo { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-faqhub__nav { background: color-mix(in srgb, #171A1E 92%, transparent); }
:where(html[data-wx-theme="dark"]) .wx .wx-faqhub__nav a span { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-entry__grid li { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-entry__hub .wx-entry__icon { color: #0E1F18; }
:where(html[data-wx-theme="dark"]) .wx .wx-entry__path .wx-ico { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-compare__col { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-compare__steps li { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-glossary__nav { background: color-mix(in srgb, #171A1E 92%, transparent); }
:where(html[data-wx-theme="dark"]) .wx .wx-glossary__item { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-wagen__form { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-wagen__chip input:checked + span { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-wagen__qr { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-wagen__composer span { background: #171A1E; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.136); color: #D9DFE3; }
:where(html[data-wx-theme="dark"]) .wx .wx-wagen__hint { color: #BCC2C6; }
:where(html[data-wx-theme="dark"]) .wx .wx-intcat__filters button { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-intcat__filters button.is-active { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-intcat__item { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-intcat__logo { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-pcard { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-tip p { box-shadow: 0 20px 40px -20px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-scope { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-billing { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-billing button[aria-pressed="true"] { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx.wx-cfg { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__steps .is-current button { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__optbox { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__opts:not(.wx-cfg__opts--cards) .wx-cfg__opt input:checked + .wx-cfg__optbox { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__part { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__recapstep { background: color-mix(in srgb, var(--wx-color-heading) 2.5%, #171A1E); }
@media print { :where(html[data-wx-theme="dark"]),
:where(html[data-wx-theme="dark"]) body { background: #171A1E !important; } }
:where(html[data-wx-theme="dark"]) .wx .wx-cmp__scroll { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cmp__table tbody th[scope="row"],
:where(html[data-wx-theme="dark"]) .wx .wx-cmp__corner { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cmp__table .is-featured { background: color-mix(in srgb, var(--wx-color-accent) 6%, #171A1E); }
:where(html[data-wx-theme="dark"]) .wx .wx-cmp__yes { color: #0E1F18; }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype--business .wx-convtype__tag { color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype__chat { background-color: #1E2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype__msg { color: #D9DFE3; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype__msg span { color: #B6BCBF; }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype__msg--in { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-convtype__msg--out { background: #1C1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-calc__form { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-calc__cat span { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-calc__estimate { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-sim__range input[type="range"]::-webkit-slider-thumb { border: 3px solid #282C30; }
:where(html[data-wx-theme="dark"]) .wx .wx-sim__range input[type="range"]::-moz-range-thumb { border: 3px solid #282C30; }
:where(html[data-wx-theme="dark"]) .wx .wx-addon { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg-trio li { background: color-mix(in srgb, #171A1E 82%, transparent); }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg-trio__ico { color: #0E1F18; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__sent { background: #1C1F23; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); color: #D9DFE3; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__sent span { color: #B6BCBF; }
:where(html[data-wx-theme="dark"]) .wx .wx-nudge { background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--wx-color-accent) 22%, transparent), transparent 60%), #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-nudge__close { background: color-mix(in srgb, var(--wx-color-accent) 14%, #171A1E); }
:where(html[data-wx-theme="dark"]) .wx.wx-footer .wx-nudge__chip { background: color-mix(in srgb, var(--wx-color-accent) 10%, #171A1E); }
:where(html[data-wx-theme="dark"]) .wx.wx-footer .wx-nudge__chip:hover { color: #0E1F18; }
:where(html[data-wx-theme="dark"]) .wx .wx-ptime { background: radial-gradient(60% 80% at 100% 0%, var(--wx-g-16), transparent 70%), #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-ptime__row--conv i { background: linear-gradient(180deg, color-mix(in srgb, var(--wx-color-accent) 55%, #171A1E), var(--wx-g-16)); }
:where(html[data-wx-theme="dark"]) .wx .wx-convcount__msgs { background: #1E2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-convcount__msgs i { background: #171A1E; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); }
:where(html[data-wx-theme="dark"]) .wx .wx-convcount__msgs i.is-out { background: #1C1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-convcount__one { color: #0E1F18; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__livering b { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__livelist b { background: #1C1F23; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); color: #D9DFE3; }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__livelist .is-empty b { background: color-mix(in srgb, #171A1E 70%, transparent); }

/* ---- css/walexia-accents.css ---- */
:where(html[data-wx-theme="dark"]) .wx .wx-display mark { box-shadow: 0 .03em .06em color-mix(in srgb, rgba(0, 0, 0, 0.75) 16%, transparent), 0 .35em .7em -.35em color-mix(in srgb, var(--wx-color-accent) 70%, transparent); }

/* ---- css/walexia-da2.css ---- */
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-header .wx-lang a[aria-current] { color: #DEE1E6; background: #1A1D21; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx-header__bar::before { background: linear-gradient(180deg, rgba(23, 26, 30, 0.78), rgba(23, 26, 30, 0.56)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 0 0 1px rgba(244, 246, 248, 0.115), 0 16px 36px -22px rgba(0, 0, 0, 0.714); }
:where(html[data-wx-theme="dark"]) .wx .wx-v2tag { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-v2doc { background: #1B1E22; }
:where(html[data-wx-theme="dark"]) .wx .wx-v2doc__txt b { color: #D9DFE3; }
:where(html[data-wx-theme="dark"]) .wx .wx-v2doc__txt span { color: #B6BCBF; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-chflow { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 18px 40px -28px rgba(0, 0, 0, 0.595); }
:where(html[data-wx-theme="dark"]) .wx .wx-v2case { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-v2case:hover { box-shadow: inset 0 0 0 1px var(--wx-color-border-strong), 0 24px 48px -32px rgba(0, 0, 0, 0.68); }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-demo__card { background: var(--wx-da2-aurora), #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 40px 80px -60px rgba(0, 0, 0, 0.68); }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-nudge { background: #171A1E; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-footer { --wx-footer-muted: #C4C9CD; --wx-footer-accent: #DEE1E6; background: radial-gradient(40% 60% at 0% 0%, rgba(52, 211, 107, .14), transparent 70%), radial-gradient(40% 60% at 100% 100%, rgba(124, 196, 255, .16), transparent 70%), #1B1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-parcours__steps li::before { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-parcours__steps li.is-on { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 18px 36px -28px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-parcours__steps li.is-on::before { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__picker { background: #171A1E; box-shadow: inset 0 0 0 1.5px #121417, 0 14px 30px -20px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__ad { background: #171A1E; box-shadow: 0 26px 46px -30px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__qr { background: #201D12; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__qr .wx-ico { color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__ad-text u { color: #87CCFF; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__ad[data-src="sms"] .wx-reel__ad-text { background: #1E2125; color: #D9DFE3; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__gtools span { box-shadow: inset 0 0 0 1px #33363B; color: #82C8FF; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__cta::after { background: rgba(23, 26, 30, 0.6); }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__thread { background-color: #1E2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__sys { background: #221E0E; color: #BCC2C6; box-shadow: 0 1px .5px rgba(0, 0, 0, 0.17); }
:where(html[data-wx-theme="dark"]) .wx .wx-reel__arrive { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 18px 36px -26px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-ia-clair__col { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-ia-clair__col--not { background: #1B1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-ia-clair__col--not .wx-ia-clair__label .wx-ico { background: #212428; }
:where(html[data-wx-theme="dark"]) .wx .wx-ia-clair__col li .wx-ico { color: #34D36B; }
:where(html[data-wx-theme="dark"]) .wx .wx-compare--list .wx-compare__col--wa .wx-compare__steps .wx-ico { color: #34D36B; }
:where(html[data-wx-theme="dark"]) .wx .wx-ia-offre__card { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 24px 48px -40px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-valeur__item { background: #171A1E; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-caselib__sector { background: #171A1E; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-caselib__sector.is-active { background: #F4F6F8; color: #121417; box-shadow: 0 12px 26px -18px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-caselib__sector.is-soon .wx-caselib__sector-count { background: #1D2024; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-casecard { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 24px 48px -40px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-caselib.is-enhanced .wx-caselib__group.is-shown .wx-casecard:hover { box-shadow: inset 0 0 0 1px var(--wx-color-border-strong), 0 30px 60px -36px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-casecard--soon { background: radial-gradient(70% 80% at 100% 0%, rgba(52, 211, 107, .14), transparent 70%), #171A1E; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-casecard__link--demo { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__card { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 36px 70px -44px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__tag { background: #1B1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__avatar { background: #1D2024; color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__score { background: #191C20; }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__value { color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__bar { background: #1D2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-scoring__foot { color: #34D36B; }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage__sheet::before { background: #191C20; }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage__sheet::after { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 40px 80px -46px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage__count { background: #1B1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage__bar { background: #1D2024; }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage__rows li::before { background: #1D2024; }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage__ready { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx a.wx-cadrage__you { background: #171A1E; color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx a.wx-cadrage__you:hover { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-cadrage.is-anim:not(.is-ready) li.is-new b::after { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-cfg-section .wx-eyebrow { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-cfg-spot .wx.wx-cfg { box-shadow: inset 0 0 0 1px var(--wx-color-border-strong), 0 44px 90px -54px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-cfg__start { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-cfg__opts--cards .wx-cfg__opt:hover .wx-cfg__optbox { box-shadow: inset 0 0 0 1.5px #121417, 0 16px 28px -20px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-cfg__opts:not(.wx-cfg__opts--cards) .wx-cfg__opt input:checked + .wx-cfg__optbox { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-cfg__opticon { background: #1B1F23; color: #DEE1E6; }
@media (min-width: 980px) { :where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-cfg__layout.has-live .wx-cfg__live { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border-strong), 0 30px 60px -44px rgba(0, 0, 0, 0.75); } }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-cfg__livelist .is-empty b { background: #1D2024; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__note { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__visual { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 36px 70px -44px rgba(0, 0, 0, 0.75); }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__sources li { background: #191C20; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__file--site { background: #1D2024; color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__file--drive { background: #221E13; color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__file--pdf { background: #241E1E; color: #FFA28F; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__file--xls { background: #1D2024; color: #DEE1E6; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__file--doc { background: #1E2126; color: #9ACCFF; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__base { background: #191C20; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__themes li { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__chat { background: #1E2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__msg { color: #D9DFE3; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__msg--in { background: #171A1E; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__msg--out { background: #1C1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-kb__from { border-top: 1px solid rgba(244, 246, 248, 0.128); color: #BCC2C6; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--legal .wx-article__meta > span { background: #171A1E; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--v2 :is(.wx-article__toc, .wx-article__docs) { background: rgba(23, 26, 30, 0.86); box-shadow: inset 0 0 0 1px var(--wx-color-border), 0 30px 60px -46px rgba(0, 0, 0, 0.75); }
@media (min-width: 1100px) { :where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--legal .wx-article__toc { background: #171A1E; } }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--v2 .wx-article__table { background: #171A1E; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--v2 .wx-article__table th { background: #1B1F23; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--v2 .wx-article-msg { background: #1C1F23; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.221); color: #D9DFE3; }
:where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-article--v2 .wx-article-msg__label { color: #BCC2C6; }
@media (min-width: 1100px) { :where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-menu__panel { background: #171A1E; box-shadow: 0 0 0 1px var(--wx-color-border), 0 34px 70px -30px rgba(0, 0, 0, 0.646); } }
@media (min-width: 1100px) { :where(html[data-wx-theme="dark"]) body.wx-da2 .wx .wx-menu__title { border-bottom: 1px solid rgba(244, 246, 248, 0.155); } }
@media (min-width: 1100px) { :where(html[data-wx-theme="dark"]) body.wx-da2 .wx.wx-header .wx-menu__group a:hover { background: #1A1D21; } }
:where(html[data-wx-theme="dark"]) .wx .wx-reponses__item { border-top: 1px solid rgba(244, 246, 248, 0.155); }
:where(html[data-wx-theme="dark"]) .wx .wx-proposition__box { background: #171A1E; box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.128); }
:where(html[data-wx-theme="dark"]) .wx .wx-fsrc { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025); }
:where(html[data-wx-theme="dark"]) .wx .wx-fres { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025); }
:where(html[data-wx-theme="dark"]) .wx .wx-fres--key span { color: #D9DFDC; }
:where(html[data-wx-theme="dark"]) .wx .wx-secu__fig { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025); }
:where(html[data-wx-theme="dark"]) .wx .wx-secu__fig--key span { color: #D9DFDC; }
:where(html[data-wx-theme="dark"]) .wx .wx-secu__card { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02); }
:where(html[data-wx-theme="dark"]) .wx .wx-equipe__card { background: #171A1E; box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.128); }
:where(html[data-wx-theme="dark"]) .wx .wx-equipe__card:hover { box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.236), 0 18px 36px -24px rgba(0, 0, 0, 0.476); }
@media (min-width: 1200px) { :where(html[data-wx-theme="dark"]) .wx .wx-v2orbit__chip { background: #171A1E; color: #DEE1E6; box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.115), 0 12px 22px -12px rgba(0, 0, 0, 0.68); } }
@media (min-width: 1200px) { :where(html[data-wx-theme="dark"]) .wx .wx-v2orbit__label { background: #F4F6F8; color: #121417; } }
:where(html[data-wx-theme="dark"]) .wx .wx-pilier__vis { background: rgba(23, 26, 30, 0.78); }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-agent__client { background: #1C1F23; }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-agent__reply { background: #171A1E; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.204); }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-agent__typing { background: #171A1E; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.204); }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-agent__typing i { background: #3E4448; }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-lead__who { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-lead__row em { background: #1E2125; }
:where(html[data-wx-theme="dark"]) .wx .wx-pv-camp i { background: #F4F6F8; color: #121417; }
:where(html[data-wx-theme="dark"]) .wx .wx-hs__scene svg { box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.128); }
:where(html[data-wx-theme="dark"]) .wx .wx-hs__dot { background: #171A1E; box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.209); }

/* ---- css/agent.css ---- */
html[data-wx-theme="dark"] .wxa { --wxa-green: #34D36B; --wxa-green-hover: #2BBE5F; --wxa-green-text: #34D36B; --wxa-ink: #D9DFDC; --wxa-text: #D0D7D4; --wxa-muted: #BCC2C6; --wxa-bg: #181B1F; --wxa-tint: #1A1D21; --wxa-bubble: #1C1F23; --wxa-surface: #171A1E; --wxa-border: rgba(244, 246, 248, 0.141); --wxa-border-strong: rgba(244, 246, 248, 0.24); --wxa-grad-action: linear-gradient(135deg, color-mix(in srgb, #34D36B 72%, #171A1E) 0%, #34D36B 52%, #2BBE5F 100%); --wxa-grad-head: linear-gradient(160deg, color-mix(in srgb, #34D36B 22%, #171A1E) 0%, color-mix(in srgb, #34D36B 9%, #171A1E) 55%, #171A1E 100%); --wxa-shadow-action: 0 1px 2px rgba(0, 0, 0, 0.204), 0 10px 24px -10px rgba(21, 128, 61, .55); color: var(--wxa-text); }
html[data-wx-theme="dark"] .wxa :focus-visible { outline: 2px solid var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-label { color: var(--wxa-green-text); }
html[data-wx-theme="dark"] .wxa .wxa-launcher { background: var(--wxa-grad-action); color: var(--wxa-ink); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.054), var(--wxa-shadow-action), 0 0 0 4px rgba(40, 44, 48, 0.85); }
html[data-wx-theme="dark"] .wxa .wxa-launcher:hover,
html[data-wx-theme="dark"] .wxa .wxa-launcher:focus { background: var(--wxa-grad-action); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-launcher__mark { background: #171A1E; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.204); }
html[data-wx-theme="dark"] .wxa .wxa-panel { background: var(--wxa-surface); box-shadow: 0 0 0 1px var(--wxa-border), 0 30px 60px -24px rgba(0, 0, 0, 0.595), 0 12px 32px -18px rgba(21, 128, 61, .35); }
html[data-wx-theme="dark"] .wxa .wxa-head { background: var(--wxa-grad-head); border-bottom: 1px solid var(--wxa-border); }
html[data-wx-theme="dark"] .wxa .wxa-tag { background: rgba(23, 26, 30, 0.8); box-shadow: inset 0 0 0 1px rgba(21, 128, 61, .18); color: var(--wxa-green-text); }
html[data-wx-theme="dark"] .wxa .wxa-icon-btn { color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-icon-btn:hover,
html[data-wx-theme="dark"] .wxa .wxa-icon-btn:focus { background: rgba(14, 31, 24, .06); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-log { background: var(--wxa-bg); }
html[data-wx-theme="dark"] .wxa .wxa-msg--me { background: var(--wxa-bubble); color: var(--wxa-ink); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.102); }
html[data-wx-theme="dark"] .wxa .wxa-avatar { background: #171A1E; box-shadow: inset 0 0 0 1px var(--wxa-border); }
html[data-wx-theme="dark"] .wxa .wxa-card { background: var(--wxa-surface); box-shadow: inset 0 0 0 1px var(--wxa-border), 0 1px 2px rgba(0, 0, 0, 0.068); }
html[data-wx-theme="dark"] .wxa .wxa-text { color: var(--wxa-text); }
html[data-wx-theme="dark"] .wxa .wxa-readmore { color: var(--wxa-green-text); }
html[data-wx-theme="dark"] .wxa .wxa-readmore:hover,
html[data-wx-theme="dark"] .wxa .wxa-readmore:focus { color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-chip,
html[data-wx-theme="dark"] .wxa .wxa-chip:visited { background: var(--wxa-tint); color: var(--wxa-green-text); box-shadow: inset 0 0 0 1px rgba(21, 128, 61, .16); }
html[data-wx-theme="dark"] .wxa .wxa-chip:hover,
html[data-wx-theme="dark"] .wxa .wxa-chip:focus { background: color-mix(in srgb, #34D36B 22%, #FFFFFF); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-question { background: var(--wxa-surface); box-shadow: inset 0 0 0 1px var(--wxa-border); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-question::after { color: var(--wxa-green-text); }
html[data-wx-theme="dark"] .wxa .wxa-question:hover,
html[data-wx-theme="dark"] .wxa .wxa-question:focus { background: var(--wxa-tint); box-shadow: inset 0 0 0 1px rgba(21, 128, 61, .3); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-card .wxa-question { background: var(--wxa-bg); }
html[data-wx-theme="dark"] .wxa .wxa-btn--main,
html[data-wx-theme="dark"] .wxa .wxa-btn--main:visited { background: var(--wxa-grad-action); color: var(--wxa-ink); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.054), var(--wxa-shadow-action); }
html[data-wx-theme="dark"] .wxa .wxa-btn--main:hover,
html[data-wx-theme="dark"] .wxa .wxa-btn--main:focus { background: var(--wxa-grad-action); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-btn--ghost,
html[data-wx-theme="dark"] .wxa .wxa-btn--ghost:visited { background: var(--wxa-surface); color: var(--wxa-ink); box-shadow: inset 0 0 0 1px var(--wxa-border-strong); }
html[data-wx-theme="dark"] .wxa .wxa-btn--ghost:hover,
html[data-wx-theme="dark"] .wxa .wxa-btn--ghost:focus { background: var(--wxa-surface); color: var(--wxa-ink); box-shadow: inset 0 0 0 1px var(--wxa-green-text); }
html[data-wx-theme="dark"] .wxa .wxa-more { color: var(--wxa-muted); }
html[data-wx-theme="dark"] .wxa .wxa-more:hover,
html[data-wx-theme="dark"] .wxa .wxa-more:focus { color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-typing span { background: var(--wxa-green); }
html[data-wx-theme="dark"] .wxa .wxa-foot { background: var(--wxa-surface); border-top: 1px solid var(--wxa-border); }
html[data-wx-theme="dark"] .wxa .wxa-form { background: var(--wxa-surface); box-shadow: inset 0 0 0 1px var(--wxa-border-strong); }
html[data-wx-theme="dark"] .wxa .wxa-form:focus-within { box-shadow: inset 0 0 0 1.5px var(--wxa-green-text), 0 0 0 4px rgba(52, 211, 107, .18); }
html[data-wx-theme="dark"] .wxa .wxa-form .wxa-input,
html[data-wx-theme="dark"] .wxa .wxa-form .wxa-input:focus { color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-form .wxa-input::placeholder { color: #ABB1B4; }
html[data-wx-theme="dark"] .wxa .wxa-send { background: var(--wxa-grad-action); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-send:hover,
html[data-wx-theme="dark"] .wxa .wxa-send:focus { background: var(--wxa-grad-action); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-powered { color: var(--wxa-muted); }
html[data-wx-theme="dark"] .wxa .wxa-powered strong { color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa { --wxa-ink: #DEE1E6; --wxa-text: #D1D5DA; --wxa-muted: #BDC2C6; --wxa-bg: #191C20; --wxa-tint: #1B1F23; --wxa-border: rgba(244, 246, 248, 0.128); --wxa-border-strong: rgba(244, 246, 248, 0.236); --wxa-aurora: radial-gradient(60% 120% at 100% 0%, rgba(52, 211, 107, .16), transparent 70%),
    radial-gradient(50% 120% at 0% 0%, rgba(124, 196, 255, .18), transparent 70%),
    radial-gradient(40% 90% at 60% 100%, rgba(201, 167, 255, .12), transparent 70%); }
html[data-wx-theme="dark"] .wxa .wxa-launcher,
html[data-wx-theme="dark"] .wxa .wxa-launcher:hover,
html[data-wx-theme="dark"] .wxa .wxa-launcher:focus { color: var(--wxa-ink); background: radial-gradient(42% 120% at var(--wxa-gx, 22%) 0%, rgba(23, 26, 30, 0.95), transparent 72%),
    radial-gradient(60% 100% at calc(100% - var(--wxa-gx, 22%)) 120%, rgba(23, 26, 30, 0.55), transparent 70%),
    linear-gradient(180deg, rgba(23, 26, 30, 0.72), rgba(23, 26, 30, 0.42)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -1px 1px rgba(255, 255, 255, 0.054),
    inset 0 0 0 1px rgba(244, 246, 248, 0.128),
    0 18px 40px -18px rgba(0, 0, 0, 0.75),
    0 4px 12px -6px rgba(0, 0, 0, 0.306); }
html[data-wx-theme="dark"] .wxa .wxa-launcher:hover,
html[data-wx-theme="dark"] .wxa .wxa-launcher:focus { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08),
    inset 0 -1px 1px rgba(255, 255, 255, 0.066),
    inset 0 0 0 1px rgba(244, 246, 248, 0.182),
    0 22px 46px -18px rgba(0, 0, 0, 0.75),
    0 6px 14px -6px rgba(0, 0, 0, 0.34); }
html[data-wx-theme="dark"] .wxa .wxa-launcher__mark { background: #171A1E; box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.101), 0 2px 6px -2px rgba(0, 0, 0, 0.34); }
html[data-wx-theme="dark"] .wxa .wxa-launcher::before { background: radial-gradient(closest-side, rgba(23, 26, 30, 0.95), transparent); }
html[data-wx-theme="dark"] .wxa .wxa-launcher__mark::after { background: #34D36B; box-shadow: 0 0 0 2px #282C30; }
html[data-wx-theme="dark"] .wxa .wxa-panel { box-shadow: 0 0 0 1px var(--wxa-border), 0 34px 70px -28px rgba(0, 0, 0, 0.714); }
html[data-wx-theme="dark"] .wxa .wxa-head { background: var(--wxa-aurora), #171A1E; }
html[data-wx-theme="dark"] .wxa .wxa-tag { background: var(--wxa-tint); color: var(--wxa-muted); }
html[data-wx-theme="dark"] .wxa .wxa-label { color: var(--wxa-muted); }
html[data-wx-theme="dark"] .wxa .wxa-readmore { color: var(--wxa-ink); text-decoration-color: #34D36B; }
html[data-wx-theme="dark"] .wxa .wxa-chip,
html[data-wx-theme="dark"] .wxa .wxa-chip:visited { background: #171A1E; color: var(--wxa-ink); box-shadow: inset 0 0 0 1px var(--wxa-border-strong); }
html[data-wx-theme="dark"] .wxa .wxa-chip:hover,
html[data-wx-theme="dark"] .wxa .wxa-chip:focus { background: var(--wxa-tint); color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-question::after { color: var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-question:hover,
html[data-wx-theme="dark"] .wxa .wxa-question:focus { background: #1A1D21; box-shadow: inset 0 0 0 1px var(--wxa-border-strong); }
html[data-wx-theme="dark"] .wxa .wxa-btn--main,
html[data-wx-theme="dark"] .wxa .wxa-btn--main:visited,
html[data-wx-theme="dark"] .wxa .wxa-btn--main:hover,
html[data-wx-theme="dark"] .wxa .wxa-btn--main:focus { background: var(--wxa-ink); color: #FFFFFF; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.306), 0 12px 26px -14px rgba(0, 0, 0, 0.75); }
html[data-wx-theme="dark"] .wxa .wxa-btn--ghost:hover,
html[data-wx-theme="dark"] .wxa .wxa-btn--ghost:focus { box-shadow: inset 0 0 0 1px var(--wxa-ink); }
html[data-wx-theme="dark"] .wxa .wxa-form:focus-within { box-shadow: inset 0 0 0 1.5px var(--wxa-ink), 0 0 0 4px rgba(244, 246, 248, 0.101); }
html[data-wx-theme="dark"] .wxa .wxa-send,
html[data-wx-theme="dark"] .wxa .wxa-send:hover,
html[data-wx-theme="dark"] .wxa .wxa-send:focus { background: var(--wxa-ink); color: #FFFFFF; }

/* ---- css/barometre.css ---- */
html[data-wx-theme="dark"] .wx-baro { --baro-wa: #34D36B; --baro-wa-2: #6BE596; --baro-chat: #8B7CF6; --baro-ctx: #272A2F; --baro-track: var(--wx-g-10, #1B1E22); }
html[data-wx-theme="dark"] .wx-baro__kpi { background: var(--wx-color-surface, #171A1E); border: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro__kpi--wa { background: var(--wx-da2-mint, #1A1D21); }
html[data-wx-theme="dark"] .wx-baro__kpi--chat { background: var(--wx-da2-lilac, #1B1E22); }
html[data-wx-theme="dark"] .wx-baro__num { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__num small { color: var(--wx-color-text-muted, #BDC2C6); }
html[data-wx-theme="dark"] .wx-baro__lbl { color: var(--wx-color-text, #D1D5DA); }
html[data-wx-theme="dark"] .wx-baro__tag { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__chart { background: var(--wx-color-surface, #171A1E); border: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro__chart h3 { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__sub { color: var(--wx-color-text-muted, #BDC2C6); }
html[data-wx-theme="dark"] .wx-baro__label { color: var(--wx-color-text, #D1D5DA); }
html[data-wx-theme="dark"] .wx-baro__track { background: var(--baro-track); }
html[data-wx-theme="dark"] .wx-baro__track i { background: var(--baro-ctx); }
html[data-wx-theme="dark"] .wx-baro__row--wa .wx-baro__track i { background: linear-gradient(90deg, var(--baro-wa), var(--baro-wa-2)); }
html[data-wx-theme="dark"] .wx-baro__row--chat .wx-baro__track i { background: var(--baro-chat); }
html[data-wx-theme="dark"] .wx-baro__row--wa .wx-baro__label,
html[data-wx-theme="dark"] .wx-baro__row--chat .wx-baro__label { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__val { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__row[data-tip]::after { color: #FFFFFF; background: var(--wx-color-heading, #121417); }
html[data-wx-theme="dark"] .wx-baro__row:hover .wx-baro__track,
html[data-wx-theme="dark"] .wx-baro__row:focus-visible .wx-baro__track { box-shadow: inset 0 0 0 1px var(--wx-color-border-strong, rgba(244, 246, 248, 0.236)); }
html[data-wx-theme="dark"] .wx-baro__row:focus-visible { outline: 2px solid var(--wx-color-heading, #121417); }
html[data-wx-theme="dark"] .wx-baro__legend { color: var(--wx-color-text, #D1D5DA); }
html[data-wx-theme="dark"] .wx-baro__key { background: var(--baro-wa); }
html[data-wx-theme="dark"] .wx-baro__key--chat { background: var(--baro-chat); }
html[data-wx-theme="dark"] .wx-baro__group { border-top: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro__glabel { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__glabel span { color: var(--wx-color-text-muted, #BDC2C6); }
html[data-wx-theme="dark"] .wx-baro__note { color: var(--wx-color-text, #D1D5DA); border-top: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro__data { background: var(--wx-color-surface, #171A1E); border: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro__data summary { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__data caption { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__data th,
html[data-wx-theme="dark"] .wx-baro__data td { border-bottom: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro__data th { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro__src { color: var(--wx-color-text-muted, #BDC2C6); }
html[data-wx-theme="dark"] .wx-baro-m__card { background: var(--wx-color-surface, #171A1E); border: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro-m__card h3,
html[data-wx-theme="dark"] .wx-baro-m__cite h3 { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro-m__list div { border-top: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); }
html[data-wx-theme="dark"] .wx-baro-m__list dt { color: var(--wx-color-heading, #DEE1E6); }
html[data-wx-theme="dark"] .wx-baro-m__list dd { color: var(--wx-color-text, #D1D5DA); }
html[data-wx-theme="dark"] .wx-baro-m__limits li { color: var(--wx-color-text, #D1D5DA); border-top: 1px solid var(--wx-color-border, rgba(244, 246, 248, 0.128)); background: linear-gradient(var(--wx-color-text-muted, #5C636A), var(--wx-color-text-muted, #5C636A)) 2px 1.42em / 8px 2px no-repeat; }
html[data-wx-theme="dark"] .wx-baro-m__cite { background: linear-gradient(120deg, #1B1E22, #191C20 60%, #171A1E); border: 1px solid rgba(52, 211, 107, .28); }
html[data-wx-theme="dark"] .wx-baro-m__cite h3 { color: #D9DFDC; }
html[data-wx-theme="dark"] .wx-baro-m__quote { color: #D9DFDC; }
html[data-wx-theme="dark"] .wx-baro-m__hint { color: var(--wx-color-text, #D1D5DA); }
html[data-wx-theme="dark"] .wx-baro-m__ask p { color: #D9DFDC; }

/* ---- js/consent.js ---- */
html[data-wx-theme="dark"] .wxc { color: #D9DFDC; }
html[data-wx-theme="dark"] .wxc a { color: #D9DFDC; text-decoration-color: #34D36B; }
html[data-wx-theme="dark"] .wxc-banner { background: #171A1E; box-shadow: 0 0 0 1px rgba(244, 246, 248, 0.128),0 28px 64px -24px rgba(0, 0, 0, 0.75); }
html[data-wx-theme="dark"] .wxc-text { color: #C9CFCB; }
html[data-wx-theme="dark"] .wxc-btn--ghost { background: #171A1E; color: #D9DFDC; box-shadow: inset 0 0 0 1.5px rgba(244, 246, 248, 0.24); }
html[data-wx-theme="dark"] .wxc-more { color: #D9DFDC; text-decoration-color: #34D36B; }
html[data-wx-theme="dark"] .wxc-panel { background: #171A1E; box-shadow: 0 40px 90px -30px rgba(0, 0, 0, 0.75); }
html[data-wx-theme="dark"] .wxc-close { background: #1A1D21; color: #D9DFDC; }
html[data-wx-theme="dark"] .wxc-cat { background: #191C20; box-shadow: inset 0 0 0 1px rgba(244, 246, 248, 0.101); }
html[data-wx-theme="dark"] .wxc-lock { color: #34D36B; }
html[data-wx-theme="dark"] .wxc-switch__track { background: #272A2E; }
html[data-wx-theme="dark"] .wxc-switch__track::after { background: #171A1E; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.425); }
html[data-wx-theme="dark"] .wxc-switch__state { color: #C9CFCB; }
html[data-wx-theme="dark"] .wxc-panel__foot { box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.136); }
html[data-wx-theme="dark"] .wxc-policy { color: #C9CFCB; }
html[data-wx-theme="dark"] .wxc-fab { color: #D9DFDC; background: #171A1E; box-shadow: 0 0 0 1px rgba(244, 246, 248, 0.155),0 12px 28px -12px rgba(0, 0, 0, 0.75); }
