/*
 * Whips & Giggles dark visual system candidate — v0.21.98
 * Presentation layer only. Existing interaction logic, data flow, and form behavior remain unchanged.
 */
:root{
  --wg-bg:#12090D;
  --wg-bg-deep:#090507;
  --wg-surface:#1A0D12;
  --wg-surface-raised:#211015;
  --wg-surface-warm:#2A0C13;
  --wg-oxblood:#541827;
  --wg-oxblood-strong:#6A1B32;
  --wg-interactive:#E7738D;
  --wg-interactive-hover:#F08CA3;
  --wg-focus:#F1A6B7;
  --wg-text:#F3ECE7;
  --wg-muted:#C7BBB6;
  --wg-muted-2:#A9979A;
  --wg-line:#57313E;
  --wg-line-soft:#3A222B;
  --wg-reversed-logo:url("../images/logo-stacked-reversed.svg");

  /* Map existing theme tokens onto the dark system. */
  --wg-burgundy:var(--wg-oxblood);
  --wg-deep-oxblood:var(--wg-oxblood);
  --wg-dark-burgundy:#34111B;
  --wg-ink:var(--wg-text);
  --wg-porcelain:var(--wg-bg);
  --wg-soft-putty:var(--wg-surface-raised);
  --wg-soft-putty-light:var(--wg-surface);
  --wg-blush:var(--wg-surface-warm);
  --wg-white:var(--wg-text);
  --wg-deep:var(--wg-bg-deep);
}
html{color-scheme:dark;background:var(--wg-bg-deep)}
body{background:var(--wg-bg);color:var(--wg-text)}
::selection{background:#74304A;color:#fff}
:focus-visible{outline-color:var(--wg-focus)}
.wg-skip{background:var(--wg-text);color:#201A21;border:1px solid var(--wg-focus);box-shadow:0 8px 28px rgba(0,0,0,.4)}

/* Shared navigation and site chrome */
.wg-header{background:rgba(12,6,9,.98);border-top-color:#341C25;border-bottom-color:var(--wg-line-soft);box-shadow:0 8px 28px rgba(0,0,0,.16)}
.wg-header__inner{min-height:108px;padding-top:8px;padding-bottom:8px}
.wg-brand{width:170px;flex-basis:170px}
.wg-nav a{color:var(--wg-text)}
.wg-nav__list>li>a::after{background:var(--wg-interactive)}
.wg-nav__list>li.menu-item-has-children>a::before{border-color:var(--wg-interactive)}
.wg-nav .sub-menu{background:#120A0E;border-color:var(--wg-line);box-shadow:0 18px 42px rgba(0,0,0,.42)}
.wg-nav .sub-menu a:hover,.wg-nav .sub-menu a:focus-visible{background:var(--wg-surface-raised)}
.wg-menu-toggle>span:not(.screen-reader-text){background:var(--wg-text)}
.wg-logo-home-link:focus-visible,.wg-age-gate__logo-link:focus-visible,.wg-access-logo-link:focus-visible,.wg-brand:focus-visible,.wg-footer__logo-link:focus-visible{outline:3px solid var(--wg-focus);outline-offset:4px;border-radius:7px}
@media(max-width:1100px){.wg-header__inner{min-height:102px}.wg-brand{width:158px;flex-basis:158px}}
@media(max-width:760px){
  .wg-header__inner{min-height:92px;background:#0C0609}
  .wg-brand{width:138px;flex-basis:138px}
  .wg-nav{background:#10080C;border-top-color:var(--wg-line-soft);border-bottom-color:var(--wg-line);box-shadow:0 20px 36px rgba(0,0,0,.42)}
  .wg-nav a{border-bottom-color:var(--wg-line-soft)}
  .wg-nav .sub-menu a{color:var(--wg-muted)}
}

/* Main homepage */
.wg-home{background:var(--wg-bg)}
.wg-hero{border:1px solid var(--wg-line-soft);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.wg-hero__shade{background:linear-gradient(90deg,rgba(7,3,5,.98) 0%,rgba(10,4,7,.94) 25%,rgba(12,5,8,.68) 46%,rgba(9,4,6,.18) 73%,rgba(5,2,4,.26) 100%),linear-gradient(180deg,rgba(52,8,22,.05),rgba(0,0,0,.38))}
.wg-hero .wg-eyebrow,.wg-eyebrow,.wg-section-kicker{color:var(--wg-interactive)}
.wg-hero h1 em{color:#E05577}
.wg-hero__deck{color:#E9DFDC}
.wg-offers{background:radial-gradient(circle at 12% 0%,rgba(84,24,39,.28),transparent 32%),linear-gradient(180deg,#160A0F 0%,#12090D 62%,#0D070A 100%)}
.wg-section-heading h2,.wg-offer h3{color:var(--wg-text)}
.wg-section-heading>p:last-child{color:var(--wg-muted)}
.wg-home-guest-access{background:linear-gradient(120deg,#251019 0%,#541827 62%,#6A1B32 100%);border-color:#763047;box-shadow:0 14px 40px rgba(0,0,0,.18)}
.wg-home-guest-access:focus-visible{outline-color:var(--wg-focus)}
.wg-home-guest-access .wg-offer-number,.wg-home-guest-access__eyebrow{color:#F0B7C5}
.wg-offer{background:linear-gradient(180deg,var(--wg-surface-raised),var(--wg-surface));border-color:var(--wg-line)}
.wg-offer--rentals{background:#070506;border-color:var(--wg-line-soft)}
.wg-offer-number,.wg-form-type__number,.wg-resource-grid span,.wg-pillar-grid>article>span,.wg-contact-paths span,.wg-rule-grid span,.wg-fact-grid span{color:var(--wg-interactive)}
.wg-offer--secondary .wg-secondary-copy>p:not(.wg-offer-number):not(.wg-offer-detail),.wg-offer--test .wg-test-card__copy>p:not(.wg-offer-number):not(.wg-offer-detail){color:var(--wg-muted)}
.wg-offer--secondary .wg-offer-detail,.wg-offer--test .wg-offer-detail{color:var(--wg-muted-2)}
.wg-secondary-image,.wg-secondary-brand,.wg-test-card__visual{border-color:var(--wg-line)}
.wg-secondary-brand{background:radial-gradient(circle at 50% 20%,rgba(84,24,39,.24),transparent 55%),var(--wg-surface)}
.wg-secondary-brand span{color:var(--wg-muted)}
.wg-secondary-brand img{max-width:180px}
.wg-test-card__visual{background:linear-gradient(145deg,#2B0E18 0%,#541827 48%,#741D38 100%)}
.wg-text-link{color:var(--wg-interactive);border-color:rgba(231,115,141,.5)}
.wg-text-link:hover,.wg-text-link:focus-visible{color:var(--wg-interactive-hover);border-color:currentColor}
.wg-text-link--light{color:#fff;border-color:rgba(255,255,255,.5)}
.wg-whats-new-home{background:var(--wg-surface);border-top-color:var(--wg-line)}
.wg-update-preview-grid{border-color:var(--wg-line)}
.wg-update-preview+.wg-update-preview{border-color:var(--wg-line)}
.wg-update-preview>p:not(.wg-update-category):not(.wg-update-date){color:var(--wg-muted)}
.wg-update-category{color:var(--wg-interactive)}
.wg-update-date{color:var(--wg-muted-2)}
.wg-standards{background:linear-gradient(135deg,#34111B,#461321 58%,#2A0C13)}
.wg-standards__grid,.wg-standards__grid article{border-color:rgba(255,255,255,.18)}

/* Buttons and general interactive hierarchy */
.wg-cta-button{background:var(--wg-oxblood);color:#fff;border-color:#7D2B45;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.wg-cta-button:hover,.wg-cta-button:focus-visible{background:#6A1B32;color:#fff;border-color:var(--wg-interactive)}
.wg-status-pill,.wg-release-state,.wg-test-beta-label{background:var(--wg-surface-raised);border-color:var(--wg-line);color:var(--wg-muted)}

/* Generic page shells */
.wg-page-shell,.wg-interior,.wg-whats-new-page{background:var(--wg-bg)}
.wg-page__header{background:linear-gradient(135deg,#0B0709,#211015);border-bottom:1px solid var(--wg-line-soft)}
.wg-page__content-wrap{background:var(--wg-bg)}
.wg-page__content,.wg-page__content a{color:var(--wg-text)}

/* Interior page system */
.wg-interior-section--white{background:var(--wg-surface)}
.wg-interior-section--warm{background:linear-gradient(180deg,#160B10 0%,#211015 100%)}
.wg-interior-section--blush{background:linear-gradient(180deg,#211015 0%,#2A0C13 100%)}
.wg-note,.wg-split-intro__copy,.wg-section-title-block>p:last-child:not(.wg-section-kicker),.wg-rental-card__purpose,.wg-two-up-lines p,.wg-media-split__copy p:not(.wg-section-kicker),.wg-cta-band>div:last-child,.wg-rule-grid li,.wg-rule-note,.wg-fact-grid p,.wg-library-hero__copy>p:last-child,.wg-library-status>p,.wg-tier-grid p,.wg-resource-grid p,.wg-pillar-grid p,.wg-simple-hero>div>p:last-child,.wg-contact-paths p,.wg-form-type__title-wrap>span,.wg-form-tier-options p,.wg-support-provider-note,.wg-whats-new-empty,.wg-update-entry>p:not(.wg-update-date),.wg-library-flow p,.wg-library-how__boundary,.wg-form-group__heading p:last-child,.wg-focused-forms-heading p,.wg-test-limit-grid p{color:var(--wg-muted)!important}
.wg-rental-grid,.wg-rental-card,.wg-rental-facts,.wg-rental-facts div+div,.wg-two-up-lines,.wg-two-up-lines article+article,.wg-fact-grid,.wg-fact-grid article,.wg-fact-grid article:not(:nth-child(3n+1)),.wg-pillar-grid,.wg-pillar-grid article+article,.wg-contact-paths,.wg-contact-paths article+article,.wg-tier-grid,.wg-tier-grid article+article,.wg-resource-grid,.wg-resource-grid article,.wg-resource-grid article:not(:nth-child(3n+1)),.wg-detail-columns article,.wg-rule-grid,.wg-rule-grid article+article{border-color:var(--wg-line)}
.wg-clean-list li,.wg-check-list li{color:var(--wg-muted);border-color:var(--wg-line-soft)}
.wg-clean-list li:before,.wg-check-list li:before{background:var(--wg-interactive)}
.wg-coming-later{background:var(--wg-surface-raised);border-left-color:var(--wg-interactive)}
.wg-coming-later>p{color:var(--wg-muted)}
.wg-table-wrap{background:var(--wg-surface);border-color:var(--wg-line)}
.wg-compare-table th,.wg-compare-table td{border-color:var(--wg-line)}
.wg-compare-table thead th{background:#2A1720;color:var(--wg-muted)}
.wg-compare-table tbody th{color:var(--wg-text)}
.wg-media-split__copy{background:var(--wg-surface);border-color:var(--wg-line)}
.wg-editorial-content{background:var(--wg-surface)}
.wg-editorial-content__inner a,.wg-editorial-body a,.wg-contact-address,.wg-doc-flow a{color:var(--wg-interactive)}
.wg-editorial-content__inner a:hover,.wg-editorial-content__inner a:focus-visible,.wg-editorial-body a:hover,.wg-editorial-body a:focus-visible,.wg-contact-address:hover,.wg-contact-address:focus-visible{color:var(--wg-interactive-hover)}
.wg-info-band{background:linear-gradient(135deg,#3B1220,#541827 64%,#34111B)}
.wg-info-band--library{background:linear-gradient(135deg,#2D101A,#421521)}

/* Forms Library */
.wg-library-hero{background:var(--wg-surface);border-color:var(--wg-line);box-shadow:0 20px 60px rgba(0,0,0,.16)}
.wg-library-hero__image,.wg-library-hero__brand{border-color:var(--wg-line)}
.wg-library-hero__brand{background:radial-gradient(circle at 50% 20%,rgba(84,24,39,.3),transparent 55%),linear-gradient(145deg,#211015,#160B10)}
.wg-library-hero__brand p{color:var(--wg-muted)}
.wg-library-status{border-color:var(--wg-line)}
.wg-form-catalog,.wg-form-type,.wg-form-download-list,.wg-form-download-card{border-color:var(--wg-line)}
.wg-form-type,.wg-form-download-card{background:var(--wg-surface)}
.wg-form-type summary{color:var(--wg-text)}
.wg-form-type summary:focus-visible{outline-color:var(--wg-focus)}
.wg-form-type__action,.wg-form-download-card .wg-release-state{color:var(--wg-interactive)}
.wg-form-tier-options{background:#160B10;border-color:var(--wg-line)}
.wg-form-tier-options article+article{border-color:var(--wg-line)}
.wg-tier-label{background:var(--wg-oxblood);border:1px solid #7D2B45}
.wg-library-how{background:var(--wg-surface-raised);border-color:var(--wg-line);border-left-color:var(--wg-interactive)}
.wg-library-how summary{color:var(--wg-text)}
.wg-library-flow,.wg-library-flow>div{border-color:var(--wg-line)}
.wg-library-flow span{color:var(--wg-interactive)}
.wg-focused-forms-heading,.wg-form-download-card--primary{border-color:var(--wg-interactive)}
.wg-form-download-card .wg-task-cue{color:var(--wg-text)}
.wg-form-group--standalone{border-color:var(--wg-line)}

/* About, Contact, Support, What's New */
.wg-simple-hero,.wg-test-home-hero{background:radial-gradient(circle at 88% 30%,rgba(84,24,39,.22),transparent 35%),linear-gradient(135deg,#12090D 0%,#1A0D12 56%,#211015 100%);border-color:var(--wg-line)}
.wg-test-home-hero::after{color:rgba(243,236,231,.035)}
.wg-contact-content{background:linear-gradient(180deg,#211015,#160B10)}
.wg-editor-notice{background:var(--wg-surface);border-left-color:var(--wg-interactive);color:var(--wg-muted)}
.wg-support-page .wg-support-hero,.wg-whats-new-hero{background:var(--wg-surface)}
.wg-support-option{background:var(--wg-surface-raised);border-color:var(--wg-line);color:var(--wg-text)}
.wg-support-option:hover,.wg-support-option:focus-visible{border-color:var(--wg-interactive);box-shadow:0 14px 32px rgba(0,0,0,.26)}
.wg-support-option small{color:var(--wg-muted)}
.wg-support-unavailable{background:var(--wg-surface-raised);border-color:var(--wg-line)}
.wg-support-prompt{background:#160B10;border-color:var(--wg-line)}
.wg-whats-new-jump{background:rgba(18,9,13,.96);border-color:var(--wg-line);backdrop-filter:blur(10px)}
.wg-whats-new-jump__inner>span{color:var(--wg-interactive)}
.wg-whats-new-jump a{color:var(--wg-muted)}
.wg-whats-new-jump a:hover,.wg-whats-new-jump a:focus-visible{color:var(--wg-interactive);border-color:var(--wg-interactive)}
.wg-whats-new-section,.wg-update-list,.wg-update-entry{border-color:var(--wg-line)}

/* BDSM Test public/run shell */
.wg-test-path,.wg-test-limit-grid{border-color:var(--wg-line)}
.wg-test-path span{color:var(--wg-muted)}
.wg-test-path span+span,.wg-test-limit-grid article:nth-child(even),.wg-test-limit-grid article:nth-child(n+3){border-color:var(--wg-line)}
.wg-test-path span:not(:last-child)::after,.wg-test-limit-grid span{color:var(--wg-interactive)}
.wg-test-before{background:var(--wg-surface-raised);border-left-color:var(--wg-interactive);color:var(--wg-muted)}
.wg-test-run-section,.wg-test-page--run .wg-test-frame{background:var(--wg-bg)}
.wg-test-run-heading p:last-child{color:var(--wg-muted)}
.wg-test-embed-shell--dedicated{background:var(--wg-surface);border-color:var(--wg-line);box-shadow:0 18px 50px rgba(0,0,0,.24)}
.wg-test-frame[data-wg-scroll-owner="child"][data-wg-glossary="true"]{background:var(--wg-bg)}

/* Age gate */
.wg-age-gate{background:rgba(4,2,3,.94)}
.wg-age-gate__panel{background:linear-gradient(180deg,#211015,#160B10);border-color:var(--wg-line);box-shadow:0 28px 90px rgba(0,0,0,.56)}
.wg-age-gate h2{color:var(--wg-text)}
.wg-age-gate__panel>p:not(.wg-section-kicker):not(.wg-age-gate__note),.wg-age-gate__note,.wg-age-exit{color:var(--wg-muted)}
.wg-age-enter{background:var(--wg-oxblood);border-color:#7D2B45;color:#fff}
.wg-age-enter:hover,.wg-age-enter:focus-visible{background:#6A1B32;color:#fff;border-color:var(--wg-focus)}
.wg-age-exit{border-color:var(--wg-line)}

/* Footer */
.wg-footer{background:#070506;color:var(--wg-text);border-top:1px solid var(--wg-line-soft)}
.wg-footer__logo-link{display:inline-flex;line-height:0;margin-bottom:18px}.wg-footer__logo-link img{width:150px;height:auto}
.wg-footer__brand p,.wg-footer__contact p{color:var(--wg-muted)}
.wg-footer__note{color:var(--wg-muted-2)!important}
.wg-footer__nav a,.wg-footer__email{color:var(--wg-muted)}
.wg-footer__nav a:hover,.wg-footer__nav a:focus-visible,.wg-footer__email:hover,.wg-footer__email:focus-visible,.wg-footer__cta:hover,.wg-footer__cta:focus-visible{color:var(--wg-interactive-hover)}
.wg-footer__cta{color:var(--wg-interactive);border-color:rgba(231,115,141,.5)}
.wg-footer__bottom{border-color:#2A1820;color:var(--wg-muted-2)}
.wg-footer__bottom a{color:var(--wg-muted)}

/* WooCommerce */
body.woocommerce .site-main,body.woocommerce-page .site-main{background:var(--wg-bg)}
.woocommerce ul.products li.product{background:var(--wg-surface);border-color:var(--wg-line)}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--wg-interactive)!important}
.woocommerce .woocommerce-ordering select{background:var(--wg-surface-raised);color:var(--wg-text);border-color:var(--wg-line)}

/* Guest Access pages. Legal/read-only documents intentionally retain a paper mode. */
.wg-guest{background:var(--wg-bg)}
.wg-guest-card,.wg-guest-event-card,.wg-guest-etiquette-grid article,.wg-incident-form-wrap,.wg-calendar-empty,.wg-doc-choice-card{background:var(--wg-surface);border-color:var(--wg-line)}
.wg-guest-card:hover,.wg-guest-card:focus-visible,.wg-doc-choice-card:hover{background:var(--wg-surface-raised);border-color:var(--wg-interactive);box-shadow:0 10px 30px rgba(0,0,0,.22)}
.wg-form-row input,.wg-form-row select,.wg-form-row textarea{background:#170C10;color:var(--wg-text);border-color:#76505C}
.wg-cta-button--secondary{background:transparent;color:var(--wg-interactive);border-color:var(--wg-interactive)}
.wg-guest-cta .wg-cta-button--light{background:var(--wg-text);color:#39101C;border-color:var(--wg-text)}
.wg-doc-choice-intro>p:last-child,.wg-doc-choice-card>span:last-child,.wg-doc-choice-prompt{color:var(--wg-muted)}
.wg-doc-choice-card strong{color:var(--wg-text)}
.wg-doc-choice-card .wg-section-kicker{color:var(--wg-interactive)}
#house-rules-quick-choice:checked~.wg-doc-choice-controls label[for="house-rules-quick-choice"],#house-rules-full-choice:checked~.wg-doc-choice-controls label[for="house-rules-full-choice"],#dungeon-etiquette-quick-choice:checked~.wg-doc-choice-controls label[for="dungeon-etiquette-quick-choice"],#dungeon-etiquette-full-choice:checked~.wg-doc-choice-controls label[for="dungeon-etiquette-full-choice"]{background:#2A1018;border-color:var(--wg-interactive);border-top-color:var(--wg-interactive)}
.wg-waiver-notice{background:#2B1B13;border-color:#8C6849;border-left-color:#D49A61;color:#F3E7DA}
.wg-waiver-document,.wg-rules-document{background:#F3ECE7;color:#201A21;border-color:#BBAFA8;box-shadow:0 22px 60px rgba(0,0,0,.22)}
.wg-rules-document--quick{background:linear-gradient(180deg,#F7F0EB,#EEE5DF);border-top-color:#541827}
.wg-waiver-document p,.wg-waiver-document li,.wg-rules-document p,.wg-rules-document li,.wg-doc-flow>p,.wg-doc-flow>ul li{color:#4A4144}
.wg-doc-header{border-color:#CFC2BB}.wg-doc-header h2,.wg-doc-flow>h3{color:#3C222B}.wg-doc-flow>h3{border-color:#D6CAC3}.wg-doc-version{background:#E9DEE0;color:#5D2635;border-color:#CBBCC1}

/* Littles Corner keeps its intentionally lighter, nonsexual sub-identity while being framed by dark site chrome. */
.wg-littles{background:#1A1018}.wg-littles-footer{box-shadow:0 16px 42px rgba(0,0,0,.22)}

/* Beta access / prelaunch standalone surfaces */
.wg-prelaunch-surface,.wg-beta-access-surface,.wg-beta-access-page{background:radial-gradient(circle at 15% 10%,rgba(84,24,39,.32),transparent 36%),linear-gradient(145deg,#090507,#1A0D12 58%,#2A0C13)!important;color:var(--wg-text)!important}
.wg-access-card{background:rgba(26,13,18,.97)!important;border-color:var(--wg-line)!important;box-shadow:0 24px 80px rgba(0,0,0,.5)!important;color:var(--wg-text)!important}
.wg-access-card h1{color:var(--wg-text)!important}
.wg-access-card p,.wg-access-note{color:var(--wg-muted)!important}
.wg-access-form input{background:#12090D!important;color:var(--wg-text)!important;border-color:#76505C!important}
.wg-access-form button{background:var(--wg-oxblood)!important;color:#fff!important;border:1px solid #7D2B45!important}
.wg-access-form input:focus-visible,.wg-access-form button:focus-visible{outline-color:var(--wg-focus)!important}
.wg-access-message{background:#2A1018!important;border-left-color:var(--wg-interactive)!important;color:var(--wg-text)!important}
.wg-beta-shell-label{color:var(--wg-muted)!important}

/* Beta feedback drawer */
.wg-beta-feedback{--wg-beta-oxblood:var(--wg-interactive);--wg-beta-ink:var(--wg-text);--wg-beta-paper:#160B10;--wg-beta-border:var(--wg-line);--wg-beta-focus:var(--wg-focus)}
.wg-beta-feedback__trigger{background:#541827;border-color:#8D3A55;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.36)}
.wg-beta-feedback__intro,.wg-beta-feedback__invite,.wg-beta-feedback__dialog{background:#160B10;color:var(--wg-text);border-color:var(--wg-line)}
.wg-beta-feedback__dialog{box-shadow:-18px 0 54px rgba(0,0,0,.5)}
.wg-beta-feedback__header{border-color:var(--wg-line)}
.wg-beta-feedback__close{background:#211015;color:var(--wg-text);border-color:var(--wg-line)}
.wg-beta-feedback__tabs{background:#2A1720}
.wg-beta-feedback__tabs button{color:var(--wg-muted)}
.wg-beta-feedback__tabs button[aria-selected="true"]{background:#541827;color:#fff;box-shadow:none}
.wg-beta-feedback legend>span{background:#2A1720;color:var(--wg-interactive)}
.wg-beta-feedback__choices span,.wg-beta-feedback__final-choices span,.wg-beta-feedback textarea{background:#12090D;color:var(--wg-text);border-color:var(--wg-line)}
.wg-beta-feedback__choices input:checked+span,.wg-beta-feedback__final-choices input:checked+span{background:#2A1018;border-color:var(--wg-interactive);color:var(--wg-text)}
.wg-beta-feedback__support{color:var(--wg-muted)}
.wg-beta-feedback__primary{background:#541827;color:#fff;border:1px solid #7D2B45}
.wg-beta-feedback__status,.wg-beta-feedback__saved,.wg-beta-feedback__eyebrow{color:var(--wg-interactive)}

/* Embedded BDSM Test app. The attribute is injected by the WordPress endpoint. */
html[data-wg-dark-app="bdsm-test"]{background:#12090D;color-scheme:dark}
html[data-wg-dark-app="bdsm-test"] body{background:#12090D;color:#F3ECE7}
html[data-wg-dark-app="bdsm-test"] body{--ink:#F3ECE7;--muted:#C7BBB6;--line:#57313E;--paper:#1A0D12;--soft:#211015;--accent:#E7738D;--accent2:#2A1018;--focus:#F1A6B7;--ok:#79C79F;--warn:#E8BC74;--blue:#8FC3E6;--bad:#FF9DA8}
html[data-wg-dark-app="bdsm-test"] header{background:#0C0609;border-color:#39212A}
html[data-wg-dark-app="bdsm-test"] .logo-home{width:170px;height:115px;background:var(--wg-reversed-logo) center/contain no-repeat}
html[data-wg-dark-app="bdsm-test"] .logo-home .logo{opacity:0;width:170px;height:115px}
html[data-wg-dark-app="bdsm-test"] .badge,html[data-wg-dark-app="bdsm-test"] .tag,html[data-wg-dark-app="bdsm-test"] .descchip{background:#2A1720;border-color:#57313E;color:#F3ECE7}
html[data-wg-dark-app="bdsm-test"] .dev{background:#2A1714;border-color:#684733;color:#E5C8B1}
html[data-wg-dark-app="bdsm-test"] button,html[data-wg-dark-app="bdsm-test"] textarea,html[data-wg-dark-app="bdsm-test"] input,html[data-wg-dark-app="bdsm-test"] select{background:#160B10;color:#F3ECE7;border-color:#684652}
html[data-wg-dark-app="bdsm-test"] button:hover{background:#241219}
html[data-wg-dark-app="bdsm-test"] .primary{background:#541827;color:#fff;border-color:#7D2B45}
html[data-wg-dark-app="bdsm-test"] .primary:hover{background:#6A1B32}
html[data-wg-dark-app="bdsm-test"] .card,html[data-wg-dark-app="bdsm-test"] .panel,html[data-wg-dark-app="bdsm-test"] .notice,html[data-wg-dark-app="bdsm-test"] .result-card,html[data-wg-dark-app="bdsm-test"] .config-card,html[data-wg-dark-app="bdsm-test"] .optional-card{background:#1A0D12;border-color:#57313E;color:#F3ECE7}
html[data-wg-dark-app="bdsm-test"] .topic-card,html[data-wg-dark-app="bdsm-test"] .download-card,html[data-wg-dark-app="bdsm-test"] .complement-card{background:#1A0D12!important;border-color:#57313E!important;color:#F3ECE7!important}
html[data-wg-dark-app="bdsm-test"] .research-disclosure{background:#211015!important;border-color:#57313E!important;border-left-color:#E7738D!important;color:#F3ECE7!important}
html[data-wg-dark-app="bdsm-test"] .choice,html[data-wg-dark-app="bdsm-test"] .coverage-grid label{background:#160B10;border-color:#684652;color:#F3ECE7}
html[data-wg-dark-app="bdsm-test"] .choice:has(input:checked){background:#2A1018;border-color:#E7738D}
html[data-wg-dark-app="bdsm-test"] .choice input,html[data-wg-dark-app="bdsm-test"] .coverage-grid input{accent-color:#E7738D}
html[data-wg-dark-app="bdsm-test"] .notice.soft,html[data-wg-dark-app="bdsm-test"] .condition,html[data-wg-dark-app="bdsm-test"] .review{background:#211015;border-color:#57313E;color:#F3ECE7}
html[data-wg-dark-app="bdsm-test"] .notice.devnote{background:#10212B;border-color:#41697E;color:#E4F2F8}
html[data-wg-dark-app="bdsm-test"] .update-note{background:#10241C;border-color:#79C79F;color:#E8F7EF}
html[data-wg-dark-app="bdsm-test"] .labelchip{background:#541827;color:#fff}
html[data-wg-dark-app="bdsm-test"] .debug{background:#090507;color:#F3ECE7;border:1px solid #3A222B}
html[data-wg-dark-app="bdsm-test"] footer{color:#A9979A}

/* Interactive forms tools. data-wg-forms-tool is injected after source-integrity verification. */
html[data-wg-forms-tool]{background:#12090D;color-scheme:dark;--wg-tool-bg:#12090D;--wg-tool-surface:#1A0D12;--wg-tool-raised:#211015;--wg-tool-warm:#2A0C13;--wg-tool-text:#F3ECE7;--wg-tool-muted:#C7BBB6;--wg-tool-line:#57313E;--wg-tool-focus:#F1A6B7;--wg-tool-link:#E7738D;--wg-tool-fill:#541827;--wg-tool-fill-hover:#6A1B32}
html[data-wg-forms-tool] body{background:var(--wg-tool-bg)!important;color:var(--wg-tool-text)!important}
html[data-wg-forms-tool] .brand-home-link,html[data-wg-forms-tool] .topbar-inner>a:first-child{background:var(--wg-reversed-logo) center/contain no-repeat!important}
html[data-wg-forms-tool] .brand-logo{opacity:0!important}
html[data-wg-forms-tool] .prototype-banner{background:#070506!important;color:#F3ECE7!important;border-bottom:1px solid #2A1820}
html[data-wg-forms-tool] .shell,html[data-wg-forms-tool] main{color:var(--wg-tool-text)}
html[data-wg-forms-tool] .brand-header,html[data-wg-forms-tool] .topbar{background:#0C0609!important;border-color:var(--wg-tool-line)!important}
html[data-wg-forms-tool] .topbar{box-shadow:0 8px 28px rgba(0,0,0,.18)}
html[data-wg-forms-tool] h1,html[data-wg-forms-tool] h2,html[data-wg-forms-tool] h3,html[data-wg-forms-tool] h4,html[data-wg-forms-tool] .brand-title strong{color:var(--wg-tool-text)!important}
html[data-wg-forms-tool] .meta,html[data-wg-forms-tool] .muted,html[data-wg-forms-tool] .helper,html[data-wg-forms-tool] .field-help,html[data-wg-forms-tool] .progress-top,html[data-wg-forms-tool] .progress-label,html[data-wg-forms-tool] .privacy-note,html[data-wg-forms-tool] .brand-title span,html[data-wg-forms-tool] .prototype-footer{color:var(--wg-tool-muted)!important}
html[data-wg-forms-tool] .meta strong,html[data-wg-forms-tool] .eyebrow,html[data-wg-forms-tool] .context-title,html[data-wg-forms-tool] .status strong,html[data-wg-forms-tool] .status-panel strong,html[data-wg-forms-tool] .record-section h3{color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] button:focus-visible,html[data-wg-forms-tool] input:focus-visible,html[data-wg-forms-tool] textarea:focus-visible,html[data-wg-forms-tool] select:focus-visible,html[data-wg-forms-tool] [tabindex]:focus-visible{outline:3px solid var(--wg-tool-focus)!important;outline-offset:3px!important}
html[data-wg-forms-tool] .system-notice,html[data-wg-forms-tool] .context-card,html[data-wg-forms-tool] .panel,html[data-wg-forms-tool] .status-panel,html[data-wg-forms-tool] .inherit-note,html[data-wg-forms-tool] .inline-note,html[data-wg-forms-tool] .review-copy,html[data-wg-forms-tool] .review-check,html[data-wg-forms-tool] .record,html[data-wg-forms-tool] .helper-block,html[data-wg-forms-tool] .disclaimer,html[data-wg-forms-tool] .card{background:var(--wg-tool-surface)!important;color:var(--wg-tool-text)!important;border-color:var(--wg-tool-line)!important}
html[data-wg-forms-tool] .system-notice,html[data-wg-forms-tool] .context-card,html[data-wg-forms-tool] .status-panel,html[data-wg-forms-tool] .inherit-note,html[data-wg-forms-tool] .inline-note,html[data-wg-forms-tool] .disclaimer{border-left-color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] .step-nav-wrap{background:rgba(18,9,13,.96)!important;border-color:var(--wg-tool-line)!important;backdrop-filter:blur(10px)}
html[data-wg-forms-tool] .step-tab,html[data-wg-forms-tool] .tool-nav a,html[data-wg-forms-tool] .choice,html[data-wg-forms-tool] .gate-choice,html[data-wg-forms-tool] .dependency-chip,html[data-wg-forms-tool] .secondary,html[data-wg-forms-tool] .ghost,html[data-wg-forms-tool] .danger-btn{background:#160B10!important;color:var(--wg-tool-text)!important;border-color:#684652!important}
html[data-wg-forms-tool] .step-tab[aria-current="step"],html[data-wg-forms-tool] .primary,html[data-wg-forms-tool] .gate-choice.confirm,html[data-wg-forms-tool] .section-bar{background:var(--wg-tool-fill)!important;color:#fff!important;border-color:#7D2B45!important}
html[data-wg-forms-tool] .primary:hover,html[data-wg-forms-tool] .gate-choice.confirm:hover{background:var(--wg-tool-fill-hover)!important}
html[data-wg-forms-tool] .secondary,html[data-wg-forms-tool] .tool-nav a{color:var(--wg-tool-link)!important;border-color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] .danger-btn{color:#FFB0B8!important;border-color:#9B4F59!important}
html[data-wg-forms-tool] input[type="text"],html[data-wg-forms-tool] input[type="tel"],html[data-wg-forms-tool] input[type="email"],html[data-wg-forms-tool] input[type="number"],html[data-wg-forms-tool] input[type="date"],html[data-wg-forms-tool] input[type="time"],html[data-wg-forms-tool] input[type="password"],html[data-wg-forms-tool] textarea,html[data-wg-forms-tool] select{background:#12090D!important;color:var(--wg-tool-text)!important;border-color:#76505C!important}
html[data-wg-forms-tool] input::placeholder,html[data-wg-forms-tool] textarea::placeholder{color:#9E8F93!important;opacity:1}
html[data-wg-forms-tool] input[type="radio"],html[data-wg-forms-tool] input[type="checkbox"]{accent-color:#E7738D!important}
html[data-wg-forms-tool] .choice:has(input:checked),html[data-wg-forms-tool] label.choice:has(input:checked){background:#2A1018!important;border-color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] .progress-track{background:#3A222B!important}
html[data-wg-forms-tool] .progress-fill{background:#E7738D!important}
html[data-wg-forms-tool] .record-header{border-color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] .record-field-grid,html[data-wg-forms-tool] .record-section,html[data-wg-forms-tool] .safety-copy{border-color:var(--wg-tool-line)!important}
html[data-wg-forms-tool] .completion-banner{background:#10241C!important;color:#E8F7EF!important;border-color:#4D8A69!important;border-left-color:#79C79F!important}
html[data-wg-forms-tool] .validation,html[data-wg-forms-tool] .complete-stop{background:#321216!important;color:#FFDCE0!important;border-color:#9B4F59!important;border-left-color:#FF9DA8!important}
html[data-wg-forms-tool] .status-badge{background:#2A1018!important;color:var(--wg-tool-link)!important;border-color:var(--wg-tool-line)!important}
html[data-wg-forms-tool] a{color:var(--wg-tool-link)}


/* Forms tool hardening: remap source-local light tokens without changing source-controlled files. */
html[data-wg-forms-tool] body{
  --charcoal:#F3ECE7;
  --muted:#C7BBB6;
  --panel:#1A0D12;
  --panel2:#211015;
  --border:#57313E;
  --white:#F3ECE7;
  --soft:#211015;
  --focus:#F1A6B7;
  --shadow:0 12px 34px rgba(0,0,0,.28);
  --general-accent:#541827;
  --owner-accent:#8FC3E6;
  --danger:#FF9DA8;
  --form-surface:#1A0D12;
  --form-surface2:#211015;
  --form-border:#57313E;
  --form-track:#3A222B;
  --success:#79C79F;
  --warning:#E8BC74;
  --error:#FF9DA8;
}
/* Keep source accent tokens dark enough for filled selected states. Text accents are remapped below. */
html[data-wg-forms-tool]:not([data-wg-forms-tool="top-dominant-skills-profile"]) body{--oxblood:#541827;--form-accent:#541827}

html[data-wg-forms-tool] .field input,
html[data-wg-forms-tool] .field textarea,
html[data-wg-forms-tool] .field select,
html[data-wg-forms-tool] .viewer-btn,
html[data-wg-forms-tool] .owner-note,
html[data-wg-forms-tool] .readonly-card,
html[data-wg-forms-tool] .activity-pill,
html[data-wg-forms-tool] .confirm-card,
html[data-wg-forms-tool] .record-tab,
html[data-wg-forms-tool] .linked-entry-point,
html[data-wg-forms-tool] .person,
html[data-wg-forms-tool] .segment,
html[data-wg-forms-tool] .scope-chip,
html[data-wg-forms-tool] .status,
html[data-wg-forms-tool] .activity-card,
html[data-wg-forms-tool] .wocx button,
html[data-wg-forms-tool] .required-detail textarea,
html[data-wg-forms-tool] .section-notes-toggle,
html[data-wg-forms-tool] .notes-scope,
html[data-wg-forms-tool] .section-notes-panel textarea,
html[data-wg-forms-tool] .interpret-row,
html[data-wg-forms-tool] .review-item,
html[data-wg-forms-tool] .mode-card,
html[data-wg-forms-tool] .sheet-tab,
html[data-wg-forms-tool] .shared-sheet-badge,
html[data-wg-forms-tool] .workspace-setup,
html[data-wg-forms-tool] .sheet-identity,
html[data-wg-forms-tool] .scope-type-badge,
html[data-wg-forms-tool] .scope-mode-btn,
html[data-wg-forms-tool] .scope-person-btn,
html[data-wg-forms-tool] .relationship-chip,
html[data-wg-forms-tool] .s9-group-tab,
html[data-wg-forms-tool] .activity-scope-summary,
html[data-wg-forms-tool] .activity-scope-change,
html[data-wg-forms-tool] .comm-pill,
html[data-wg-forms-tool] .comm-review-hint,
html[data-wg-forms-tool] .comm-person,
html[data-wg-forms-tool] .comm-choice span,
html[data-wg-forms-tool] .additional-dep-card,
html[data-wg-forms-tool] .additional-status,
html[data-wg-forms-tool] .additional-drawer,
html[data-wg-forms-tool] .additional-empty,
html[data-wg-forms-tool] .additional-form-config,
html[data-wg-forms-tool] .additional-composite-grid select,
html[data-wg-forms-tool] .confirmation-shell,
html[data-wg-forms-tool] .confirmation-item,
html[data-wg-forms-tool] .confirmation-decline,
html[data-wg-forms-tool] .recovery-tools,
html[data-wg-forms-tool] .record-archive-meta,
html[data-wg-forms-tool] .wg-form-guide{
  background:var(--wg-tool-surface)!important;
  color:var(--wg-tool-text)!important;
  border-color:var(--wg-tool-line)!important;
}
html[data-wg-forms-tool] .segment button,
html[data-wg-forms-tool] .scope-mode-btn,
html[data-wg-forms-tool] .scope-person-btn,
html[data-wg-forms-tool] .relationship-chip,
html[data-wg-forms-tool] .s9-group-tab,
html[data-wg-forms-tool] .activity-scope-change,
html[data-wg-forms-tool] .comm-choice span,
html[data-wg-forms-tool] .confirmation-decline{
  background:#160B10!important;
  color:var(--wg-tool-text)!important;
  border-color:#684652!important;
}
html[data-wg-forms-tool] .segment button.selected,
html[data-wg-forms-tool] .wocx button.selected,
html[data-wg-forms-tool] .section-notes-toggle[aria-expanded="true"],
html[data-wg-forms-tool] .scope-mode-btn[aria-pressed="true"],
html[data-wg-forms-tool] .scope-person-btn[aria-pressed="true"],
html[data-wg-forms-tool] .s9-group-tab[aria-selected="true"],
html[data-wg-forms-tool] .comm-choice input:checked+span,
html[data-wg-forms-tool] .confirmation-confirm{
  background:var(--wg-tool-fill)!important;
  color:#fff!important;
  border-color:#7D2B45!important;
}
html[data-wg-forms-tool] .scope-chip.active,
html[data-wg-forms-tool] .activity-scope-change,
html[data-wg-forms-tool] .shared-sheet-badge,
html[data-wg-forms-tool] .record-panel-title h3,
html[data-wg-forms-tool] .record-section-title,
html[data-wg-forms-tool] .notes-heading,
html[data-wg-forms-tool] .activity-head h3,
html[data-wg-forms-tool] .person h3,
html[data-wg-forms-tool] .instruction strong,
html[data-wg-forms-tool] .star,
html[data-wg-forms-tool] .overview-diff-section h5,
html[data-wg-forms-tool] .mode-card strong,
html[data-wg-forms-tool] .scope-toolbar-head strong,
html[data-wg-forms-tool] .comm-check-head strong,
html[data-wg-forms-tool] .comm-review-hint h4,
html[data-wg-forms-tool] .additional-routing-head strong,
html[data-wg-forms-tool] .additional-drawer-head h2,
html[data-wg-forms-tool] .confirmation-notice strong,
html[data-wg-forms-tool] .participant-guide b{
  color:var(--wg-tool-link)!important;
}
html[data-wg-forms-tool] .scope-chip.active{border-color:var(--wg-tool-link)!important;background:#2A1018!important}
html[data-wg-forms-tool] .section-notes-toggle:not([aria-expanded="true"]){color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] .wg-form-guide{border-left-color:var(--wg-tool-link)!important}
html[data-wg-forms-tool] .progress-fill{background:var(--wg-tool-link)!important}

/* Functional status colors retain non-color text labels and darker surfaces. */
html[data-wg-forms-tool] .comm-pill.backup,
html[data-wg-forms-tool] .comm-person-state.backup,
html[data-wg-forms-tool] .comm-overall,
html[data-wg-forms-tool] .additional-status.needs_review,
html[data-wg-forms-tool] .additional-scope-warning,
html[data-wg-forms-tool] .confirmation-pill.pending,
html[data-wg-forms-tool] .confirmation-result.pending,
html[data-wg-forms-tool] .confirmation-review-warning{
  background:#2B1B13!important;color:#F0CA87!important;border-color:#9D6D32!important;
}
html[data-wg-forms-tool] .comm-pill.blocked,
html[data-wg-forms-tool] .comm-person-state.blocked,
html[data-wg-forms-tool] .comm-overall.blocked,
html[data-wg-forms-tool] .confirmation-result.declined,
html[data-wg-forms-tool] .error{
  background:#321216!important;color:#FFDCE0!important;border-color:#9B4F59!important;
}
html[data-wg-forms-tool] .additional-drawer{box-shadow:0 20px 60px rgba(0,0,0,.48)!important}
html[data-wg-forms-tool] .additional-dep-actions .danger-link{color:#FFB0B8!important}

/* Mobile/drawer surfaces that are fixed in the source must not flash white. */
html[data-wg-forms-tool] #wg-additional-dock,
html[data-wg-forms-tool] #wg-linked-workspace{background:#12090D!important;color:var(--wg-tool-text)!important;border-color:var(--wg-tool-line)!important}

/* Standalone TDSP has additional card/status classes. */
html[data-wg-forms-tool="top-dominant-skills-profile"] body{--burgundy:#541827;--burgundy-dark:#6A1B32;--text:#F3ECE7;--muted:#C7BBB6;--panel:#1A0D12;--panel-2:#211015;--border:#57313E;--white:#F3ECE7;--green:#79C79F;--green-bg:#10241C;--amber:#E8BC74;--amber-bg:#2B1B13;--gray:#C7BBB6;--gray-bg:#211015;--danger:#FF9DA8}
html[data-wg-forms-tool="top-dominant-skills-profile"] .lead{color:var(--wg-tool-muted)!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .primary{background:#541827!important;color:#fff!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .secondary{background:#160B10!important;color:#E7738D!important;border-color:#E7738D!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .status-badge,
html[data-wg-forms-tool="top-dominant-skills-profile"] .eyebrow,
html[data-wg-forms-tool="top-dominant-skills-profile"] .scale-card h2,
html[data-wg-forms-tool="top-dominant-skills-profile"] .count-pill,
html[data-wg-forms-tool="top-dominant-skills-profile"] .result-group h3,
html[data-wg-forms-tool="top-dominant-skills-profile"] .wg-tdsp-guide summary,
html[data-wg-forms-tool="top-dominant-skills-profile"] .wg-tdsp-result-guide strong{color:#E7738D!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .skill-head input[type="checkbox"]{accent-color:#E7738D!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .footer{border-top-color:#E7738D!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .search-wrap input,
html[data-wg-forms-tool="top-dominant-skills-profile"] .count-pill,
html[data-wg-forms-tool="top-dominant-skills-profile"] .category-card,
html[data-wg-forms-tool="top-dominant-skills-profile"] .skill-row,
html[data-wg-forms-tool="top-dominant-skills-profile"] .exp-option label,
html[data-wg-forms-tool="top-dominant-skills-profile"] .note-wrap textarea,
html[data-wg-forms-tool="top-dominant-skills-profile"] .text-input,
html[data-wg-forms-tool="top-dominant-skills-profile"] .tab-btn,
html[data-wg-forms-tool="top-dominant-skills-profile"] .results-panel,
html[data-wg-forms-tool="top-dominant-skills-profile"] .wg-tdsp-guide{
  background:#1A0D12!important;color:#F3ECE7!important;border-color:#57313E!important;
}
html[data-wg-forms-tool="top-dominant-skills-profile"] .exp-option input:checked+label,
html[data-wg-forms-tool="top-dominant-skills-profile"] .tab-btn.active,
html[data-wg-forms-tool="top-dominant-skills-profile"] .section-bar{background:#541827!important;color:#fff!important;border-color:#7D2B45!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .specialized-bar{background:#6A1B32!important;color:#fff!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .incomplete-banner,
html[data-wg-forms-tool="top-dominant-skills-profile"] .recovery-warning{background:#2B1B13!important;color:#F0CA87!important;border-color:#9D6D32!important}
html[data-wg-forms-tool="top-dominant-skills-profile"] .sticky-results{background:rgba(18,9,13,.96)!important;border-color:#57313E!important;box-shadow:0 8px 30px rgba(0,0,0,.32)!important}
/* The approved profile/report previews remain light/export-oriented by design. */

/* Dark version of the route-local adult gate for the standalone TDSP. */
#wg-forms-adult-access{background:rgba(5,2,4,.96)!important;color:#F3ECE7!important}
.wg-forms-adult-card{background:#1A0D12!important;border-color:#57313E!important;color:#F3ECE7!important;box-shadow:0 18px 54px rgba(0,0,0,.48)!important}
.wg-forms-adult-actions button{background:#160B10!important;color:#F3ECE7!important;border-color:#76505C!important}
.wg-forms-adult-actions .confirm{background:#541827!important;color:#fff!important;border-color:#7D2B45!important}

/* Keep print/export surfaces readable and preserve the original dark-on-light source logo. */
@media print{
  html[data-wg-dark-app="bdsm-test"],html[data-wg-forms-tool]{color-scheme:light!important;background:#fff!important}
  html[data-wg-dark-app="bdsm-test"] body,html[data-wg-forms-tool] body{background:#fff!important;color:#111!important}
  html[data-wg-dark-app="bdsm-test"] .logo-home,html[data-wg-forms-tool] .brand-home-link,html[data-wg-forms-tool] .topbar-inner>a:first-child{background:none!important}
  html[data-wg-dark-app="bdsm-test"] .logo-home .logo,html[data-wg-forms-tool] .brand-logo{opacity:1!important}
  html[data-wg-forms-tool] .panel,html[data-wg-forms-tool] .record,html[data-wg-forms-tool] .review-copy,html[data-wg-forms-tool] .review-check,html[data-wg-forms-tool] .status-panel,html[data-wg-forms-tool] .choice,html[data-wg-forms-tool] input,html[data-wg-forms-tool] textarea,html[data-wg-forms-tool] select{background:#fff!important;color:#111!important;border-color:#999!important}
  html[data-wg-forms-tool]:not([data-wg-forms-tool="top-dominant-skills-profile"]) h1,html[data-wg-forms-tool]:not([data-wg-forms-tool="top-dominant-skills-profile"]) h2,html[data-wg-forms-tool]:not([data-wg-forms-tool="top-dominant-skills-profile"]) h3,html[data-wg-forms-tool]:not([data-wg-forms-tool="top-dominant-skills-profile"]) h4{color:#111!important}
  html[data-wg-forms-tool="top-dominant-skills-profile"] body{--text:#251D23;--muted:#66545E;--panel:#fff;--panel-2:#fff;--border:#999;--burgundy:#7D0D2A;--burgundy-dark:#59091F}
}
