/* =====================================================================
   styleSleepMode.css -- SLEEP MODE ONLY
   Created 24 Sep 2026.

   Everything that styles Sleep mode lives here and nowhere else.
   styleSleep.css now holds no [data-theme="sleep"] rules at all.

   Every rule is scoped to a Sleep wrapper in Sleep mode (or to
   body:has(<that wrapper in Sleep mode>) for the page around it):
     #bsm-app-root[data-theme="sleep"]              Sleep Hub (SPA + all ajax pages)
     .np-wrapper[data-theme="sleep"]                 Sleep Planner
     #sp-mysleeptherapies-root[data-theme="sleep"]   My Sleep Therapies
     #psth-wrapper[data-theme="sleep"]               Primary Sleep Therapies
   so nothing here can ever apply in Day mode.

   Values: --bsm3-* variables from brand.css only.
     page + cards/sections/blocks  black   --bsm3-color-black-000000-use-on-bg-sleep / --bsm3-sleep-glass-bg-sleep-c
     all text                       white   --bsm3-sleep-text-muted-sleep
     borders                        white   --bsm3-sleep-border-sleep
     bullets                        purple  --bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon
     buttons                        navy    --bsm3-color-ink-navy-1E1B48-use-on-primary-text, purple border on hover
     active links                   light green  --bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline (on navy and black)
   Main header (#bsm-global-topbar): black with white text in Sleep mode (Chris 6 Oct 2026, rule at the end of this file).

   Everything sits in @layer bsm-sleep-mode. style_bsm.css declares the
   layer order (bsm-sleep-mode, legacy, bcc-overrides), so these
   !important rules win over the older page rules and over the
   Custom Overrides tool -- without specificity hacks.

   Loaded by functions.php after styleSleep.css on the sleep pages.
   ===================================================================== */

@layer bsm-sleep-mode {

    /* ---------------------------------------------------------------
       1. BASE LAYER
       "body:has(<wrapper>[data-theme=sleep])" = the whole page while that
       Sleep page is in Sleep mode, so pop-ups, drawers and the footer that
       sit outside the wrapper are covered too.
       Left alone: the main header (#bsm-global-topbar), the WP admin bar,
       the stars (.star), the moon (.moon) and the Find Class Name tool.
       The catch-all rule uses :where() so every more specific rule below
       wins over it.
       --------------------------------------------------------------- */

    body:has(#bsm-app-root[data-theme="sleep"]),
    body:has(.np-wrapper[data-theme="sleep"]),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]),
    body:has(#psth-wrapper[data-theme="sleep"]),
    #bsm-app-root[data-theme="sleep"],
    .np-wrapper[data-theme="sleep"],
    #sp-mysleeptherapies-root[data-theme="sleep"],
    #psth-wrapper[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)),
    body:has(.np-wrapper[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)),
    body:has(#psth-wrapper[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)) {
        background-color: var(--bsm3-sleep-glass-bg-sleep-c) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        font-family: var(--bsm3-font-body) !important;
        outline-color: var(--bsm3-sleep-border-sleep) !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *))::placeholder,
    body:has(.np-wrapper[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *))::placeholder,
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *))::placeholder,
    body:has(#psth-wrapper[data-theme="sleep"]) :where(*:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *))::placeholder {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) h1:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) h1:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) h1:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) h1:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-family: var(--bsm3-font-heading) !important;
        font-size: var(--bsm3-size-page-title-24px-use-on-h1) !important;
        font-weight: var(--bsm3-weight-bold-700-use-on-h1) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) h2:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) h2:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) h2:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) h2:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-family: var(--bsm3-font-heading) !important;
        font-size: var(--bsm3-size-section-heading-22px-use-on-h2) !important;
        font-weight: var(--bsm3-weight-semibold-600-use-on-h2-h3-h4) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) h3:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) h3:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) h3:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) h3:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-family: var(--bsm3-font-heading) !important;
        font-size: var(--bsm3-size-sub-section-title-18px-use-on-h3) !important;
        font-weight: var(--bsm3-weight-semibold-600-use-on-h2-h3-h4) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) h4:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) h4:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) h4:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) h4:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-family: var(--bsm3-font-heading) !important;
        font-size: var(--bsm3-size-card-list-title-15px-use-on-h4) !important;
        font-weight: var(--bsm3-weight-semibold-600-use-on-h2-h3-h4) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) h5:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) h5:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) h5:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) h5:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-family: var(--bsm3-font-heading) !important;
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        font-weight: var(--bsm3-weight-regular-400-use-on-h5-or-text) !important;
    }

    /* Older module rules in styleSleep.css (both modes) swap the brand purple
       variable for blue on many module roots. In Sleep mode every element takes
       the variable from its parent instead, so it stays the brand.css purple. */

    body:has(#bsm-app-root[data-theme="sleep"]) :where(*),
    body:has(.np-wrapper[data-theme="sleep"]) :where(*),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(*),
    body:has(#psth-wrapper[data-theme="sleep"]) :where(*) {
        --bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon: inherit !important;
    }

    /* Bold text: brand bold weight */

    body:has(#bsm-app-root[data-theme="sleep"]) :where(strong, b):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :where(strong, b):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(strong, b):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :where(strong, b):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-weight: var(--bsm3-weight-bold-700-use-on-h1) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) .sym-subheading:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) .sym-subheading:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) .sym-subheading:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) .sym-subheading:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        font-size: var(--bsm3-size-sub-section-title-18px-use-on-h3) !important;
    }

    /* Progress bars: exception agreed with Chris 25 Sep 2026 -- the filled part
       uses the border colour so it shows against the black track */

    body:has(#bsm-app-root[data-theme="sleep"]) :is([class*="progress-fill"], [id*="progress-fill"], [class*="progress-bar-fill"], [class*="meter-fill"], [class*="hunger-fill"], .prog-fill, .cap-bar-fill, #bsm-overall-fill, #bsm-progress-bar):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :is([class*="progress-fill"], [id*="progress-fill"], [class*="progress-bar-fill"], [class*="meter-fill"], [class*="hunger-fill"], .prog-fill, .cap-bar-fill, #bsm-overall-fill, #bsm-progress-bar):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :is([class*="progress-fill"], [id*="progress-fill"], [class*="progress-bar-fill"], [class*="meter-fill"], [class*="hunger-fill"], .prog-fill, .cap-bar-fill, #bsm-overall-fill, #bsm-progress-bar):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :is([class*="progress-fill"], [id*="progress-fill"], [class*="progress-bar-fill"], [class*="meter-fill"], [class*="hunger-fill"], .prog-fill, .cap-bar-fill, #bsm-overall-fill, #bsm-progress-bar):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* Bullets: always sleep purple */

    body:has(#bsm-app-root[data-theme="sleep"]) li:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::marker,
    body:has(.np-wrapper[data-theme="sleep"]) li:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::marker,
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) li:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::marker,
    body:has(#psth-wrapper[data-theme="sleep"]) li:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::marker {
        color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* Buttons: navy fill, white text, white border; purple border on hover */

    body:has(#bsm-app-root[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
        font-weight: var(--bsm3-weight-medium-500-use-on-buttons-links) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *):hover,
    body:has(.np-wrapper[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *):hover,
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *):hover,
    body:has(#psth-wrapper[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *):hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* Icons inside buttons: white, so they stand out on the navy fill */

    body:has(#bsm-app-root[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) svg:not([stroke="none"]),
    body:has(.np-wrapper[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) svg:not([stroke="none"]),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) svg:not([stroke="none"]),
    body:has(#psth-wrapper[data-theme="sleep"]) :where(button, input[type="button"], input[type="submit"], input[type="reset"], [role="button"], a[class*="btn"], a[class*="button"], [class*="-btn"], [class*="btn-"], .btn, [class*="button"]):not([class*="btn-row"], [class*="btn-group"], [class*="buttons"], [class*="btn-wrap"], [class*="btn-container"], [class*="-btns"], [class*="button-group"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) svg:not([stroke="none"]) {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* Flip cards: white border on both faces */

    body:has(#bsm-app-root[data-theme="sleep"]) :is(.bsm-flip-f, .bsm-flip-b, .bsm-flip-front, .bsm-flip-back, [class*="flip-face"], .w2d3-flip-front, .w2d3-flip-back):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :is(.bsm-flip-f, .bsm-flip-b, .bsm-flip-front, .bsm-flip-back, [class*="flip-face"], .w2d3-flip-front, .w2d3-flip-back):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :is(.bsm-flip-f, .bsm-flip-b, .bsm-flip-front, .bsm-flip-back, [class*="flip-face"], .w2d3-flip-front, .w2d3-flip-back):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :is(.bsm-flip-f, .bsm-flip-b, .bsm-flip-front, .bsm-flip-back, [class*="flip-face"], .w2d3-flip-front, .w2d3-flip-back):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    /* Buttons that are plain text links in Day mode (no padding) get the
       navy fill in Sleep mode, so they need room round the text */

    body:has(#bsm-app-root[data-theme="sleep"]) :is(.bsm-update-link, .bsm-metric-reveal-btn, .plan-card-link):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :is(.bsm-update-link, .bsm-metric-reveal-btn, .plan-card-link):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :is(.bsm-update-link, .bsm-metric-reveal-btn, .plan-card-link):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :is(.bsm-update-link, .bsm-metric-reveal-btn, .plan-card-link):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        padding: var(--bsm3-space-sm) var(--bsm3-space-md) !important;
    }

    /* Decorations drawn before/after elements: white borders only */

    body:has(#bsm-app-root[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(.np-wrapper[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(#psth-wrapper[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(#bsm-app-root[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::after,
    body:has(.np-wrapper[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::after,
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::after,
    body:has(#psth-wrapper[data-theme="sleep"]) :where(*):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::after {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* Timeline line (sleep dump) and CTA divider line: white */

    body:has(#bsm-app-root[data-theme="sleep"]) :is(.tl-rows, .cta-container):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(.np-wrapper[data-theme="sleep"]) :is(.tl-rows, .cta-container):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :is(.tl-rows, .cta-container):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before,
    body:has(#psth-wrapper[data-theme="sleep"]) :is(.tl-rows, .cta-container):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *)::before {
        background-image: none !important;
        background-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* Circadian planner clock face: no fill, white outline */

    body:has(#bsm-app-root[data-theme="sleep"]) .clock-face:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) .clock-face:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) .clock-face:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) .clock-face:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        fill: var(--bsm3-transparent) !important;
        stroke: var(--bsm3-sleep-border-sleep) !important;
    }

    /* Active links / tabs: forest green text */

    body:has(#bsm-app-root[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]):not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#bsm-app-root[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]) *:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(.np-wrapper[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]) *:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]) *:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *),
    body:has(#psth-wrapper[data-theme="sleep"]) :is(a, button, [role="tab"], li, [onclick]):is(.active, .is-active, .current, .selected, .current-menu-item, [aria-current="page"], [aria-current="true"], [aria-selected="true"]) *:not(#bsm-global-topbar, #bsm-global-topbar *, #wpadminbar, #wpadminbar *, .star, .star *, .moon, .moon *, [class*="bcc-"], [class*="bcc-"] *, [id^="bcc-"], [id^="bcc-"] *) {
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* ---------------------------------------------------------------
       2. MOVED FROM styleSleep.css -- every rule that used to target
       [data-theme="sleep"] there, same selectors, values rewritten to the
       Sleep rules (black / white / navy / purple / green, brand sizes).
       Comment on each = its old line number in styleSleep.css.
       --------------------------------------------------------------- */

    /* styleSleep.css:885 */
    #bsm-app-root[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        --text-main: var(--bsm3-sleep-text-muted-sleep) !important;
        --text-sub: var(--bsm3-sleep-text-muted-sleep) !important;
        --card-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --card-bg: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        --star-color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:912 */
    #bsm-app-root[data-theme="sleep"] h1,
    #bsm-app-root[data-theme="sleep"] h2,
    #bsm-app-root[data-theme="sleep"] h3,
    #bsm-app-root[data-theme="sleep"] .page-title,
    #bsm-app-root[data-theme="sleep"] strong {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* styleSleep.css:914 */
    #bsm-app-root[data-theme="sleep"] p,
    #bsm-app-root[data-theme="sleep"] span {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* styleSleep.css:918 */
    #bsm-app-root[data-theme="sleep"] .dot-green,
    #bsm-app-root[data-theme="sleep"] .priority-3,
    #bsm-app-root[data-theme="sleep"] .status-dot {
        background-color: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:923 */
    #bsm-app-root[data-theme="sleep"] .tool-btn svg,
    #bsm-app-root[data-theme="sleep"] .tool-btn span {
        stroke: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
    }

    /* styleSleep.css:1054 */
    #bsm-app-root[data-theme="sleep"] .theme-btn {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:1055 */
    #bsm-app-root[data-theme="sleep"] .theme-btn.active {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:1286 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #apnea-journey-wrap {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --risk-ember: var(--bsm3-sleep-text-muted-sleep) !important;
        --risk-amber: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:3705 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-pers-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:3882 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:3905 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-progress-bar-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:3910 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-pill.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        box-shadow: none !important;
    }

    /* styleSleep.css:3921 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-takeaway-card {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:3926 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-check-list-item svg,
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-check-list-item span:first-child {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:3928 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-play-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:3940 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-btn-purple {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:3942 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-feedback-error,
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-feedback-success {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:3945 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:3947 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-module-0-wrapper .bsm-textarea-field:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4105 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4186 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4211 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4215 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4236 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-reveal-answer-title,
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-reveal-answer-text {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4255 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-option.selected .bsm-option-circle {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4263 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-feedback-blue {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4269 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day1-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4326 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4381 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-reassurance-banner {
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4406 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4429 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4432 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4438 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-slide-subtitle {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4440 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-preview-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4449 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-dash-btn-mock svg {
        stroke: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:4450 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-diary-value {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4457 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-diary-pill.mock-active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4473 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-insight-box {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4475 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-insight-box svg {
        fill: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:4501 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day2-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4549 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day3-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4658 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day3-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4717 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day3-root .bsm-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4730 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day3-root .bsm-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4753 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day3-root .bsm-reveal-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4787 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day3-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4889 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4931 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-diary-banner {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:4946 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-insight-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:4947 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-insight-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:4960 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5001 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:5004 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5010 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-reveal-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5032 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day4-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5085 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day5-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:5161 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day5-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5184 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day5-root .bsm-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:5212 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day5-root .bsm-option.selected .bsm-option-circle {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5219 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day5-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5270 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:5346 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5369 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:5372 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5378 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-reveal-answer-title,
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-reveal-answer-text {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:5412 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-feedback-msg {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:5418 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day6-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5465 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day7-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:5541 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day7-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5548 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day7-root .bsm-page-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:5573 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day7-root .bsm-option.selected .bsm-option-circle {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5579 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-week1-day7-root .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:5627 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d1-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:5752 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d1-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:5970 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d2-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:6038 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d2-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:6176 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d3-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:6268 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d3-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:6434 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d4-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:6504 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d4-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:6656 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d5-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:6772 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d5-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:6958 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d6-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:7074 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d6-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:7230 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d7-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:7372 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-d7-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:7609 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d1-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:7685 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d1-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:7880 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d2-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:7956 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d2-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:8068 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-w3d3-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:8197 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-w3d3-root .w3d3-section-complete-banner {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:8623 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d4-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:8698 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d4-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:8878 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d5-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:8954 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d5-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9087 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d6-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9134 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d6-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9164 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-d6-root .w3d6-diary-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9204 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-w3d7-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9522 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d1-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9579 */
    #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9584 */
    #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9588 */
    #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9608 */
    #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9609 */
    #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9610 */
    #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9611 */
    #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9639 */
    #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9657 */
    #bsm-app-root[data-theme="sleep"] .bsm-flip-front {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9661 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9669 */
    #bsm-app-root[data-theme="sleep"] .bsm-tag.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9720 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d2-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9786 */
    #bsm-app-root[data-theme="sleep"] .bsm-cycle-step.highlight {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9814 */
    #bsm-app-root[data-theme="sleep"] .bsm-insight-box {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9821 */
    #bsm-app-root[data-theme="sleep"] .bsm-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9823 */
    #bsm-app-root[data-theme="sleep"] .bsm-input-field:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9824 */
    #bsm-app-root[data-theme="sleep"] .bsm-reframe-item {
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9870 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d3-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9920 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9921 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9925 */
    #bsm-app-root[data-theme="sleep"] .w4d3-diary-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9966 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-bypass:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:9974 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-suite {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9975 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-suite:hover {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9976 */
    #bsm-app-root[data-theme="sleep"] .bsm-grounding-number {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9984 */
    #bsm-app-root[data-theme="sleep"] .bsm-chip:hover,
    #bsm-app-root[data-theme="sleep"] .bsm-chip.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:9992 */
    #bsm-app-root[data-theme="sleep"] .bsm-relax-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:9995 */
    #bsm-app-root[data-theme="sleep"] .bsm-relax-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:9996 */
    #bsm-app-root[data-theme="sleep"] .bsm-sound-play-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:9997 */
    #bsm-app-root[data-theme="sleep"] .bsm-sound-slider {
        accent-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:10004 */
    #bsm-app-root[data-theme="sleep"] .bsm-timer-circle.state-tense,
    #bsm-app-root[data-theme="sleep"] .bsm-timer-circle.state-relax {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10056 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d4-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10100 */
    #bsm-app-root[data-theme="sleep"] .bsm-text-highlight {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10107 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10154 */
    #bsm-app-root[data-theme="sleep"] .bsm-suggestion-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10156 */
    #bsm-app-root[data-theme="sleep"] .bsm-chip-suggested {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10170 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-sort.selected-correct {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10173 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-sort.selected-incorrect {
        background-color: var(--bsm3-transparent) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10183 */
    #bsm-app-root[data-theme="sleep"] .bsm-sort-feedback.correct,
    #bsm-app-root[data-theme="sleep"] .bsm-sort-feedback.incorrect {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10190 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-pledge:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10191 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-pledge.active {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:10237 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d5-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10287 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10331 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-quiz:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:10332 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-quiz.correct {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10333 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-quiz.incorrect {
        border-color: var(--bsm3-transparent) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10336 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-feedback.correct,
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-feedback.incorrect {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10339 */
    #bsm-app-root[data-theme="sleep"] .bsm-act-step.active {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10340 */
    #bsm-app-root[data-theme="sleep"] .bsm-act-step.completed {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10342 */
    #bsm-app-root[data-theme="sleep"] .bsm-act-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10351 */
    #bsm-app-root[data-theme="sleep"] .bsm-absurd-result {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10352 */
    #bsm-app-root[data-theme="sleep"] .bsm-absurd-text {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10404 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d6-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10454 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10489 */
    #bsm-app-root[data-theme="sleep"] .bsm-breathing-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10490 */
    #bsm-app-root[data-theme="sleep"] .bsm-breathing-count {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10503 */
    #bsm-app-root[data-theme="sleep"] .bsm-sensory-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10506 */
    #bsm-app-root[data-theme="sleep"] .bsm-sensory-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10557 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-d7-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10608 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10610 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-option:hover:not(.locked) {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10633 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10634 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10635 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10637 */
    #bsm-app-root[data-theme="sleep"] .bsm-quiz-explanation {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10683 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d1-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10734 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10776 */
    #bsm-app-root[data-theme="sleep"] .bsm-word-input:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10788 */
    #bsm-app-root[data-theme="sleep"] .bsm-timer-circle {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10789 */
    #bsm-app-root[data-theme="sleep"] .bsm-evidence-card {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10790 */
    #bsm-app-root[data-theme="sleep"] .bsm-evidence-number {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10798 */
    #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10842 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d2-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10892 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10933 */
    #bsm-app-root[data-theme="sleep"] .w5d2-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10936 */
    #bsm-app-root[data-theme="sleep"] .w5d2-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:10940 */
    #bsm-app-root[data-theme="sleep"] .w5d2-reveal-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:10941 */
    #bsm-app-root[data-theme="sleep"] .w5d2-reveal-btn svg {
        fill: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:10942 */
    #bsm-app-root[data-theme="sleep"] .w5d2-highlight {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10953 */
    #bsm-app-root[data-theme="sleep"] .bsm-audit-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:10956 */
    #bsm-app-root[data-theme="sleep"] .bsm-audit-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:11008 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d3-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11079 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11128 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d4-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11178 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11221 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-myth.picked-correct {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11223 */
    #bsm-app-root[data-theme="sleep"] .bsm-myth-explain {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11224 */
    #bsm-app-root[data-theme="sleep"] .w5d4-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:11227 */
    #bsm-app-root[data-theme="sleep"] .w5d4-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:11231 */
    #bsm-app-root[data-theme="sleep"] .w5d4-reveal-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:11232 */
    #bsm-app-root[data-theme="sleep"] .w5d4-reveal-btn svg {
        fill: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:11233 */
    #bsm-app-root[data-theme="sleep"] .w5d4-highlight {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11283 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d5-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11333 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11384 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-scenario.picked-best {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11391 */
    #bsm-app-root[data-theme="sleep"] .bsm-scenario-feedback {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11440 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d6-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11491 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11532 */
    #bsm-app-root[data-theme="sleep"] .bsm-journal-textarea:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11534 */
    #bsm-app-root[data-theme="sleep"] .bsm-closure-box {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:11536 */
    #bsm-app-root[data-theme="sleep"] .bsm-btn-reveal {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:11538 */
    #bsm-app-root[data-theme="sleep"] .bsm-scenario-reveal {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11585 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-d7-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11688 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d1-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11780 */
    #bsm-app-root[data-theme="sleep"] .bsm-flip-week-tag {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:11828 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d2-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11878 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:11974 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d3-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12024 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12072 */
    #bsm-app-root[data-theme="sleep"] .bsm-p-letter {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:12132 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d4-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12176 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12221 */
    #bsm-app-root[data-theme="sleep"] .bsm-scenario-opt:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12230 */
    #bsm-app-root[data-theme="sleep"] .bsm-catalog-week {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:12232 */
    #bsm-app-root[data-theme="sleep"] .bsm-picker-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12234 */
    #bsm-app-root[data-theme="sleep"] .bsm-picker-chip.selected {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12281 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d5-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12326 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12364 */
    #bsm-app-root[data-theme="sleep"] .bsm-pillar-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12366 */
    #bsm-app-root[data-theme="sleep"] .bsm-pillar-card.acked {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12370 */
    #bsm-app-root[data-theme="sleep"] .bsm-commit-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12422 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d6-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12466 */
    #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12523 */
    #bsm-app-root[data-theme="sleep"] .bsm-chip.selected {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12566 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-d7-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12634 */
    #bsm-app-root[data-theme="sleep"] .bsm-wellness-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:12681 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w1-hub-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12814 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w1-hub-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:12874 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-hub-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:12998 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w2-hub-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:13067 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-hub-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:13191 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w3-hub-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:13260 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-hub-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:13384 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w4-hub-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:13440 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-hub-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:13564 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w5-hub-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:13620 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-hub-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:13744 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #cbti-w6-hub-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:13818 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #circadian-dashboard-wrapper {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:15082 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-dash-v35 {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --tip-icon-bg: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        --tip-icon-border: var(--bsm3-sleep-border-sleep) !important;
        --tip-icon-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --tip-icon-hover-bg: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        --tip-icon-hover-border: var(--bsm3-sleep-border-sleep) !important;
        --tip-icon-hover-text: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:15433 */
    #bsm-body-tip[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        outline-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:15912 */
    [data-theme="sleep"] .learn-page-title,
    [data-theme="sleep"] .learn-subtitle {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:15914 */
    [data-theme="sleep"] .card-hook,
    [data-theme="sleep"] .card-fact {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:15915 */
    [data-theme="sleep"] .card-explanation {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:15916 */
    [data-theme="sleep"] .card-tag {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:15959 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
        --moon-filled: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:16002 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-progress-fill {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:16005 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-moon-tab.active {
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:16010 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-moon-tab.active .bsm-moon-icon,
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-moon-tab.completed .bsm-moon-icon {
        stroke: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:16016 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-week-card.active .bsm-week-icon {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:16018 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-week-card.completed .bsm-week-icon {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:16021 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-badge-blue {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:16029 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-tool-item:hover .bsm-tool-item-icon svg {
        stroke: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:16031 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-tool-item:hover .bsm-tool-item-chevron {
        stroke: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:16225 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-edu-disclaimer {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: var(--bsm3-opacity-high) !important;
    }

    /* styleSleep.css:16505 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-edu-content-eyebrow {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: var(--bsm3-opacity-high) !important;
    }

    /* styleSleep.css:16636 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-spa-root .bsm-ic-keypoints-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }


    /* styleSleep.css:16946 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm-legs-wrapper {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:18788 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm_diary_wrapper {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:18913 */
    #bsm-app-root[data-theme="sleep"] #spa-stage #bsm_diary_wrapper .bsm-chunk-box.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        box-shadow: none !important;
        transform: translateY(-2px) scale(1.02) !important;
        filter: grayscale(0%) !important;
        opacity: 1 !important;
        text-shadow: none !important;
    }

    /* styleSleep.css:19159 */
    .np-wrapper[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:19168 */
    [data-theme="sleep"] .btn,
    [data-theme="sleep"] .np-plan-match,
    [data-theme="sleep"] .np-btn-view {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:19379 */
    #bsm-app-root[data-theme="sleep"] #bsm-sw-wrapper {
        --diary-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --diary-text-muted: var(--bsm3-sleep-text-muted-sleep) !important;
        --glass-border: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:19968 */
    #bsm-portal-root 
        #bsm-app-root[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        --text-main: var(--bsm3-sleep-text-muted-sleep) !important;
        --text-sub: var(--bsm3-sleep-text-muted-sleep) !important;
        --card-text: var(--bsm3-sleep-text-muted-sleep) !important;
        --card-bg: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        --star-color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:19994 */
    #bsm-portal-root 
        #bsm-app-root[data-theme="sleep"] h1,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] h2,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] h3,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .page-title,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] strong {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* styleSleep.css:19997 */
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] p,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] span {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* styleSleep.css:20001 */
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .dot-green,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .priority-3,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .status-dot {
        background-color: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:20006 */
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .tool-btn svg,
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .tool-btn span {
        stroke: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
    }

    /* styleSleep.css:20155 */
    #bsm-portal-root 

    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .theme-btn {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:20157 */
    #bsm-portal-root #bsm-app-root[data-theme="sleep"] .theme-btn.active {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27086 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27092 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27097 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27124 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27126 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27128 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27130 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27223 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27236 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-flip-front {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27245 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27260 */
    #cbti-w4-d1-root #bsm-app-root[data-theme="sleep"] .bsm-tag.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27404 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27408 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27420 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27424 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-cycle-step.highlight {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27436 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27451 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-insight-box {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27456 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27460 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-input-field:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27462 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27464 */
    #cbti-w4-d2-root #bsm-app-root[data-theme="sleep"] .bsm-reframe-item {
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27531 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27533 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27544 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27546 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27554 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .w4d3-diary-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27577 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27579 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27581 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27583 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27668 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27680 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27685 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-btn-bypass:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:27690 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-btn-suite {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27692 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-btn-suite:hover {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27694 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-grounding-number {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27702 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover,
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-chip.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:27712 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-relax-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27718 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-relax-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27720 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-sound-play-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27722 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-sound-slider {
        accent-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:27730 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-timer-circle.state-tense,
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-timer-circle.state-relax {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27734 */
    #cbti-w4-d3-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27813 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27815 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27820 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-text-highlight {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27828 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27830 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27853 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27855 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:27857 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27859 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27944 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27956 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:27961 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-bypass:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:27969 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover,
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-chip.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:27973 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-suggestion-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27977 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-chip-suggested {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27994 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-sort.selected-correct {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:27998 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-sort.selected-incorrect {
        background-color: var(--bsm3-transparent) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28008 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-sort-feedback.correct,
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-sort-feedback.incorrect {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28018 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-pledge:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28020 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-pledge.active {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:28022 */
    #cbti-w4-d4-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28087 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28089 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28100 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28102 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28125 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28127 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28129 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28131 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28216 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28228 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28233 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-bypass:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:28241 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-quiz:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:28243 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-quiz.correct {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28245 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-quiz.incorrect {
        border-color: var(--bsm3-transparent) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28252 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-feedback.correct,
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-feedback.incorrect {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28258 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-act-step.active {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28260 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-act-step.completed {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28264 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-act-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28269 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28275 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-absurd-result {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28277 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-absurd-text {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28279 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28284 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-suite {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28286 */
    #cbti-w4-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-suite:hover {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28357 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28359 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28370 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28372 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28395 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28397 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28399 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28401 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28486 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28498 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28500 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-breathing-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28502 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-breathing-count {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28510 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover,
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-chip.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:28520 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-sensory-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28526 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-sensory-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28531 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-btn-suite {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28533 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-btn-suite:hover {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28535 */
    #cbti-w4-d6-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28604 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28606 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28621 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28623 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28627 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option:hover:not(.locked) {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28655 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28657 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28659 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28663 */
    #cbti-w4-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-explanation {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28726 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28728 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28739 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28741 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28764 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28766 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28768 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28770 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28855 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28867 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28872 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-btn-bypass:hover {
        border-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* styleSleep.css:28876 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-word-input:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28884 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover,
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-chip.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:28889 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-timer-circle {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28891 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-evidence-card {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28893 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-evidence-number {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28897 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28905 */
    #cbti-w5-d1-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28976 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:28978 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:28989 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:28991 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29014 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29016 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29018 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29020 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29105 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29124 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29126 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .w5d2-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29132 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .w5d2-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29140 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .w5d2-reveal-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29142 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .w5d2-reveal-btn svg {
        fill: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:29144 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .w5d2-highlight {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29156 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-audit-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29162 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-audit-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29164 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29172 */
    #cbti-w5-d2-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29241 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29243 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29252 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29264 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29285 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29287 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29295 */
    #cbti-w5-d3-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29370 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29372 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29383 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29385 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29408 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29410 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29412 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29414 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29499 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29516 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29526 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-myth.picked-correct {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29530 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-myth-explain {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29532 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29534 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .w5d4-badge {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29540 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .w5d4-dot.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29548 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .w5d4-reveal-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29550 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .w5d4-reveal-btn svg {
        fill: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    /* styleSleep.css:29552 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .w5d4-highlight {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29562 */
    #cbti-w5-d4-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29633 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29635 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29646 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29648 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29671 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29673 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29675 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29677 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29762 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29777 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29797 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-scenario.picked-best {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29802 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-scenario-feedback {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29804 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29812 */
    #cbti-w5-d5-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29877 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29879 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29890 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:29892 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29915 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29917 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:29919 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:29921 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30006 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30021 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30027 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-journal-textarea:focus {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30031 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-closure-box {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30034 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-btn-reveal {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30038 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-scenario-reveal {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30040 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30048 */
    #cbti-w5-d6-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30110 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30112 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30127 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30129 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30133 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option:hover:not(.locked) {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30161 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30163 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30165 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30169 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-explanation {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30179 */
    #cbti-w5-d7-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30240 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30242 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30268 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30270 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30272 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30274 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30359 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30371 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30382 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-flip-week-tag {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30390 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover,
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-chip.active {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
    }

    /* styleSleep.css:30394 */
    #cbti-w6-d1-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30457 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30459 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30470 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30472 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30495 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30497 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30499 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30501 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30586 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30605 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30615 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-audit-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30621 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-audit-card.open {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30623 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30631 */
    #cbti-w6-d2-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30694 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30696 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30707 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30709 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30742 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30744 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30746 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30748 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30833 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30848 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30862 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-p-letter {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30870 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-audit-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30878 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30886 */
    #cbti-w6-d3-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30948 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30950 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30954 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:30956 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30973 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30975 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:30977 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:30979 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31062 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31076 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31087 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-scenario-opt:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31100 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-catalog-week {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31104 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-picker-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31108 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-picker-chip.selected {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31110 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31113 */
    #cbti-w6-d4-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31161 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31163 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31167 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31169 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31186 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31188 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31190 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31192 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31275 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31289 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31293 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-pillar-card:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31297 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-pillar-card.acked {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31305 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-commit-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31315 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31318 */
    #cbti-w6-d5-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31368 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31370 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31374 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-why-works {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-left-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31376 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-why-works-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31393 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31395 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31397 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-btn::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31399 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-video-box.watched .bsm-video-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31482 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31492 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31507 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-success-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31510 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31515 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-chip:hover {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31519 */
    #cbti-w6-d6-root #bsm-app-root[data-theme="sleep"] .bsm-chip.selected {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-color-body-outline-light-green-86EFAC-use-on-body-pillar-outline) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31584 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-step-circle-large {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31586 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-progress-fill-main {
        background-color: var(--bsm3-sleep-border-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31601 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-btn-primary {
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31606 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-label {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31610 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option:hover:not(.locked) {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31638 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31640 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon {
        border-color: var(--bsm3-sleep-border-sleep) !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
    }

    /* styleSleep.css:31642 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-option.correct .bsm-quiz-icon::after {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31646 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-quiz-explanation {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:31656 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-tools-reminder {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:31658 */
    #cbti-w6-d7-root #bsm-app-root[data-theme="sleep"] .bsm-wellness-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:33199 */
    #bsm-dash-v35 #bsm-body-tip[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        outline-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:33547 */
    #bsm-learn-stage 
        [data-theme="sleep"] .learn-page-title,
    #bsm-learn-stage [data-theme="sleep"] .learn-subtitle {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:33550 */
    #bsm-learn-stage [data-theme="sleep"] .card-hook,
    #bsm-learn-stage [data-theme="sleep"] .card-fact {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:33552 */
    #bsm-learn-stage [data-theme="sleep"] .card-explanation {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:33554 */
    #bsm-learn-stage [data-theme="sleep"] .card-tag {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:36413 */
    #sp-mysleeptherapies-root[data-theme="sleep"] {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:38661 */
    [data-theme="sleep"] #bsm-dash-v35 .wellness-card {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:38665 */
    [data-theme="sleep"] #bsm-dash-v35 .wellness-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* styleSleep.css:38802 */
    [data-theme="sleep"] .plan-card {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        background-image: none !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }

    /* styleSleep.css:38808 */
    [data-theme="sleep"] .plan-card-title,
    [data-theme="sleep"] .plan-card-desc,
    [data-theme="sleep"] .plan-card-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        opacity: 1 !important;
    }

    /* ---------------------------------------------------------------
       3. PER-ELEMENT FIXES FROM THE SLEEP MODE AUDIT (24 Sep 2026)
       Things the base layer cannot cover on its own: sizes, weights,
       radii, gradients, shadows, icon colours.
       --------------------------------------------------------------- */

    #sp-mysleeptherapies-root[data-theme="sleep"] div.bp-sticky-bar {
        box-shadow: none !important;
    }

    #psth-wrapper[data-theme="sleep"] div.bp-sticky-bar {
        box-shadow: none !important;
    }

    .np-wrapper[data-theme="sleep"] div.bp-sticky-bar {
        box-shadow: none !important;
    }

    #sp-mysleeptherapies-root[data-theme="sleep"] button.nn-menu-toggle {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #psth-wrapper[data-theme="sleep"] button.nn-menu-toggle {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    .np-wrapper[data-theme="sleep"] button.nn-menu-toggle {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #sp-mysleeptherapies-root[data-theme="sleep"] span.nn-pill-dot {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #psth-wrapper[data-theme="sleep"] span.nn-pill-dot {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    .np-wrapper[data-theme="sleep"] span.nn-pill-dot {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #sp-mysleeptherapies-root[data-theme="sleep"] div.mtd-panel-tab-btn {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #sp-mysleeptherapies-root[data-theme="sleep"] span.mtd-media-dot {
        border-width: var(--bsm3-border-default) !important;
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #sp-mysleeptherapies-root[data-theme="sleep"] button.bsm-card-popup-close {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) button#katie-floating-speaker-btn.triage-chat-mic-btn.triage-chat-mic-active {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(#psth-wrapper[data-theme="sleep"]) button#katie-floating-speaker-btn.triage-chat-mic-btn.triage-chat-mic-active {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button#katie-floating-speaker-btn.triage-chat-mic-btn.triage-chat-mic-active {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) button#katie-floating-mic-btn.triage-chat-mic-btn {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(#psth-wrapper[data-theme="sleep"]) button#katie-floating-mic-btn.triage-chat-mic-btn {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button#katie-floating-mic-btn.triage-chat-mic-btn {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) button#katie-collapsed-btn.katie-collapsed-btn > img {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(#psth-wrapper[data-theme="sleep"]) button#katie-collapsed-btn.katie-collapsed-btn > img {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button#katie-collapsed-btn.katie-collapsed-btn > img {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) button#bsmPanicTrigger.bsm-panic-trigger {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    body:has(#psth-wrapper[data-theme="sleep"]) button#bsmPanicTrigger.bsm-panic-trigger {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button#bsmPanicTrigger.bsm-panic-trigger {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    body:has(#sp-mysleeptherapies-root[data-theme="sleep"]) div#bsmPanicPanel.bsm-panic-panel {
        box-shadow: none !important;
    }

    body:has(#psth-wrapper[data-theme="sleep"]) div#bsmPanicPanel.bsm-panic-panel {
        box-shadow: none !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div#bsmPanicPanel.bsm-panic-panel {
        box-shadow: none !important;
    }

    #psth-wrapper[data-theme="sleep"] a#tab-profile.nn-desktop-title.bsm-hub-tab {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] a.nn-nav-link.nn-mobile-hub-link.bsm-hub-tab {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] span.nn-nav-sep {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] a#tab-overview.nn-nav-link.bsm-hub-tab {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] a#tab-insights.nn-nav-link.bsm-hub-tab {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] a#tab-explore.nn-nav-link.bsm-hub-tab {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] a.nn-nav-link {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] a.nn-nav-link.nn-nav-pill {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #psth-wrapper[data-theme="sleep"] span.plan-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.plan-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    .np-wrapper[data-theme="sleep"] button.np-save-btn {
        box-shadow: none !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button.pg-sleep-planner-i011 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button.np-save-btn.u-margin-top-10px {
        box-shadow: none !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button.pg-sleep-planner-i018 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div.menu-item.pg-anxiety-science-i001 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div.menu-item.pg-anxiety-science-i002 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div.menu-item.pg-anxiety-science-i003 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div.menu-item.pg-anxiety-science-i004 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div.menu-item.pg-anxiety-science-i005 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) div.menu-item.pg-anxiety-science-i006 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) p.menu-title {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) ul#interventions-list > li {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) span.intervention-heading {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) a.more-link {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    body:has(.np-wrapper[data-theme="sleep"]) button.np-canvas-close {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }



    #bsm-app-root[data-theme="sleep"] span.bsm-epm-header {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-epm-close {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-epm-save-btn.bsm-epm-save {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-rim-header {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-rim-close {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-rim-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-rim-kp-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-disorder-badge {
        border-width: var(--bsm3-border-default) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-tab-shell {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-study.bsm-edu-tab.bsm-edu-tab-active {
        border-radius: var(--bsm3-radius-primary-cards) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-means.bsm-edu-tab {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-means.bsm-edu-tab > svg {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-patterns.bsm-edu-tab {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-patterns.bsm-edu-tab > svg {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-verify.bsm-edu-tab {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-verify.bsm-edu-tab > svg {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-strategies-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-most-effective-pill {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.pg-apnea-i011 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-edu-study-header-card {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-score-wrap {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-pip.pip-low {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-pip {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flag-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-next-pill {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip.bsm-flip-purple {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip-f {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip-b {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip.bsm-flip-blue {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip.bsm-flip-teal {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-types-label {
        font-size: var(--bsm3-size-page-title-24px-use-on-h1) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-types-panel {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-type-osa.bsm-block.bsm-types-col.type-osa {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-type-icon-wrap {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-type-icon-wrap > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-type-central.bsm-block.bsm-types-col.type-central {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-type-mixed.bsm-block.bsm-types-col.type-mixed {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-types-ohs-row {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-type-ohs-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-type-ohs-icon > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-help-box {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-help-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-help-cta {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-key-points.u-display-block {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-kp-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip-pat {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-pat-icon-wrap {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-pat-icon-wrap > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-verify-signal-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-verify-signal-icon > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-verify-step-pip.pip-1 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-verify-step-pip.pip-2 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-verify-step-pip.pip-3 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-verify-watch.bsm-block.bsm-verify-card {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-verify-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-verify-odi.bsm-block.bsm-verify-card {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-verify-hst.bsm-block.bsm-verify-card.bsm-rec {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-verify-accordion > summary > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-strat-primary-card.bsm-strat-hero.u-display-block {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-weight.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-icon-wrap.u-display-flex {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-icon-wrap.u-display-flex > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-position.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-alcohol.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-nasal.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-smoking.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-allergies.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-quiz-launcher.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-strat-quiz-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-strat-card.strat-clinical.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-commit-launcher.u-display-flex {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-commit-open-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.pg-apnea-i031 {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.pg-apnea-i038 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.pg-apnea-i051 {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.pg-apnea-i056 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i005 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i013 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-play-btn.pg-cbti-module-0-i014 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i018 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i022 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i029 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.u-margin-bottom-24px {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i033 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i036 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i043 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.u-width-40px-height-40px-background-rgba12 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.pg-cbti-module-0-i048 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i053 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-q-num {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-q-value {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-q-value.pg-cbti-module-0-i062 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-q-value.pg-cbti-module-0-i064 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-edu-q-value.pg-cbti-module-0-i066 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.u-font-weight-bold-margin-bottom-8px {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i076 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-0-i077 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] strong.pg-cbti-module-0-i078 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div#bsm-cinematic-overlay {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] video#bsm-cinematic-video > source {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-green {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-orange {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-play-btn.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-slide-text.u-font-weight-500 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-cyan {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-diary-pill {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-diary-pill.mock-active {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-week1-day2-i006 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-complete-day-btn.bsm-block.bsm-btn-primary.bsm-btn-disabled {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-got-it-btn.bsm-btn-primary.pg-cbti-module-week1-day4-i009 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-option-circle {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-yellow {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-ack-warning-btn.bsm-btn-primary.bsm-btn-pulse.pg-cbti-module-week1-day5-i006 {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-slide-text.pg-cbti-module-week1-day5-i007 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-purple {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-btn-retake.bsm-btn-primary.bsm-hidden.pg-cbti-module-week1-day7-i006 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-btn-complete.bsm-btn-primary {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle-small.bsm-icon-orange {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle-small.bsm-icon-purple {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w2d2-chrono-card {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w2d3-chain-num.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w2d4-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w2d6-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w2d7-num-circle {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w2d7-num-circle.purple {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w2d7-num-circle.orange {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d1-num-circle.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] input.w3d1-slider {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d2-num-circle.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d2-cw-check-circle {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d2-cascade-num {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-feedback-correct {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-day-badge {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-icon-circle {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-play-btn-large {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-section-num {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.w3d3-btn-anchor {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-carousel-step-badge {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#w3d3-c1-label {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.w3d3-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-timeline-num {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.pg-cbti-module-week3-day3-i029 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#w3d3-c2-label {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.w3d3-info-bullet {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d3-glass-inner.pg-cbti-module-week3-day3-i022 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d3-quiz-row > span {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.u-margin-top-8px-2 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d4-num-circle.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d4-step-num {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d5-num-circle.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d5-meter-fill {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d5-switch-feedback > strong {
        font-weight: var(--bsm3-weight-bold-700-use-on-h1) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d5-checkbox-box {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d6-num-circle.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d6-checkbox {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d6-quiz-row > span {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w3d6-eff-loading {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.w3d7-day-badge {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.w3d7-option-indicator {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-step-circle-large.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-video-btn.bsm-align-center {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-step-circle {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-primary {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-cycle-step {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-cycle-step.highlight {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-cycle-step.pg-cbti-module-week4-day2-i005 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-secondary {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] input.bsm-sound-slider {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-timer-circle {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-cbti-module-week4-day5-i001 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-suite {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-suite.pg-cbti-module-week4-day5-i006 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-breathing-circle {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-suite.pg-cbti-module-week4-day6-i004 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-suite.bsm-hidden {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] source#bsm-cinematic-source {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-quiz-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-quiz-explanation {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-quiz-explanation > strong {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w5d2-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-btn-primary.u-cursor-pointer-width-fit-content {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-secondary.u-margin-top-20px {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.w5d4-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-primary.pg-cbti-module-week5-day6-i001 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-p-letter {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-primary.u-margin-top-20px {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-why-works {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-secondary.u-margin-top-8px-2 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-pillar-check {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-primary.u-margin-top-16px-2 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-muted {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-icon-circle.bsm-icon-muted > svg {
        fill: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.pg-circadian-i004 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip-inner {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-glass-card {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-tool-nav-card {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-tool-nav-icon {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-tool-nav-num {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-tool-anchor-num {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-glass-card.u-margin-bottom-0 {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-macro-node {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-macro-indicator {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span#cir_tab_phase.bsm-block.bsm-glass-card.pg-circadian-i033 {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-itin-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#cir_trip_cta_btn.bsm-btn-primary-action {
        background-image: none !important;
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        box-shadow: none !important;
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-jetlag-section-i005 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-glass-card.pg-jetlag-section-i029 {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-jetlag-section-i031 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#cir_shift_cta_btn.bsm-btn-primary-action {
        background-image: none !important;
        background-color: var(--bsm3-color-ink-navy-1E1B48-use-on-primary-text) !important;
        box-shadow: none !important;
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.pg-shift-section-i002 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-shift-section-i009 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.u-background-linear-gradient135deg-rgba109 {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.u-background-var-glass-bg-rgba128-128-128 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-card.diagnostic-card.glass-panel {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] input#current_bedtime.bsm-input {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#current_wake.bsm-input {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#target_bedtime.bsm-input {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#target_wake.bsm-input {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] select#chronotype.bsm-input {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] select#chronotype.bsm-input > option {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.boutique-button.primary-action.mt-20 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.hub-btn {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-card.glass-panel.text-center {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.dot.white {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.dot.amber {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.dot.red {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.empty-state {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-card.glass-panel {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-card.glass-panel.pg-circadian-planner-i016 {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.status-dot.dot-green {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.status-txt.txt-green {
        font-size: var(--bsm3-text-tiny-10px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] ul.bsst-temp-buildplan-list > li > a {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.tab-intro-icon.pg-dashboard-i006 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.ds-card.donut-card {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.donut-wrap {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.donut-inner {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.ds-card.stat-card {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] i.bsm-tip-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.tab-intro-icon.pg-dashboard-i014 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.ds-card.rec-card {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.dot {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.tab-intro-icon.pg-dashboard-i015 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.ds-card.is-clickable {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.prog-icon.pg-dashboard-i016 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.prog-icon.pg-dashboard-i018 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.prog-icon.pg-dashboard-i020 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.tab-intro-icon > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.tab-intro-icon.pg-dashboard-i022 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.tab-intro-icon.pg-dashboard-i023 > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.ds-card.progress-score-card {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.progress-ring {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.progress-ring-inner {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.progress-ring-score {
        font-weight: var(--bsm3-weight-bold-700-use-on-h1) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.progress-ring-lbl {
        font-size: var(--bsm3-text-tiny-10px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.progress-metric-val {
        font-size: var(--bsm3-size-sub-section-title-18px-use-on-h3) !important;
        font-weight: var(--bsm3-weight-bold-700-use-on-h1) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.progress-metric-sub {
        font-size: var(--bsm3-text-tiny-10px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.ds-card.progress-insights-card {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsmPanicTrigger.bsm-panic-trigger {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div#bsmPanicPanel.bsm-panic-panel {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] button#katie-floating-speaker-btn.triage-chat-mic-btn.triage-chat-mic-active {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#katie-floating-mic-btn.triage-chat-mic-btn {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#katie-collapsed-btn.katie-collapsed-btn > img {
        border-radius: var(--bsm3-radius-pills) !important;
    }



    #bsm-app-root[data-theme="sleep"] span.bsm-flex.u-align-items-center-gap-10px > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flag-dot.filled-red {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-flip-front {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-flip-back {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-ic-keypoint-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] svg.u-flex-shrink-0-margin-top-1px {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-flip-icon-svg {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-flip-icon-svg > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-ic-pro-support-title > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-ic-act-banner {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] svg.bsm-moon-icon {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-week-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flex.bsm-tool-item-icon > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] svg.bsm-tool-item-chevron {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.bsm-block.u-color-var-diary-text-muted-margin-bottom {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.bsm-block.u-color-var-diary-text-muted-2 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-pers-tip-dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-tool-anchor-title {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-tool-card-title {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-tool-card-desc {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#cir_trip_input_route.bsm-input-nice {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-width: var(--bsm3-border-default) !important;
    }

    #bsm-app-root[data-theme="sleep"] input.bsm-input-nice {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-width: var(--bsm3-border-default) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#cir_trip_input_shift.bsm-input-nice {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-width: var(--bsm3-border-default) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-solid.pg-jetlag-section-i027 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-outline.pg-jetlag-section-i028 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-sci-head.pg-jetlag-section-i050 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-jetlag-section-i052 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-jetlag-section-i052 > strong {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-jetlag-section-i053 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-jetlag-section-i053 > strong {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.blockage {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.btn-secondary {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-edu-tab-study.bsm-edu-tab.bsm-edu-tab-active > svg {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] svg.pg-legs-i001 {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-bar-end > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip.bsm-flip-green {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-flip.bsm-flip-slate {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-range-dot.green {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-range-dot.amber {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-range-dot.red {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-pat-icon-wrap {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-pat-icon-wrap > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-block.bsm-edu-no-data.u-text-align-center-padding-48px-24px {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-course-summary-card.bsm-legs-course-summary-card {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-legs-course-summary-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-course-shell.bsm-legs-course-shell.bsm-legs-hidden {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-course-progress-track {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-course-progress-fill.bsm-legs-course-progress-fill {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-course-slide.cover {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-legs-course-cta-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flip.bsm-legs-course-flip.bsm-flip-teal {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flip-inner {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flip-f {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flip-b {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flip.bsm-legs-course-flip.bsm-flip-green {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-flip.bsm-legs-course-flip.bsm-flip-amber {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-course-slide.done {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-legs-course-cta-btn.ghost {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-legs-course-prev-btn.bsm-legs-course-nav-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-legs-course-next-btn.bsm-legs-course-nav-btn.primary {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-daybuild-locked-card.bsm-legs-daybuild-locked-card.bsm-legs-hidden {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-dayplan-hero.bsm-legs-dayplan-hero {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-legs-dayplan-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.pg-legs-i005 {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.pg-legs-i008 {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-dayplan-slot-icon.badge-green {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-legs-dayplan-choice-btn {
        border-radius: var(--bsm3-radius-primary-cards) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-dayplan-slot-icon.badge-amber {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-dayplan-slot-icon.badge-teal {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-dp-preview-caffeine.bsm-legs-dayplan-slot-time {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-dayplan-slot-icon.badge-red {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-dp-preview-alcohol.bsm-legs-dayplan-slot-time {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-dayplan-slot-icon.badge-blue {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-dp-preview-evening.bsm-legs-dayplan-slot-time {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.bsm-legs-dayplan-slot-icon.badge-mint {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] span#bsm-legs-dp-preview-settle.bsm-legs-dayplan-slot-time {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#bsm-legs-dp-save-btn.bsm-legs-dayplan-btn.pg-legs-i010 {
        border-radius: var(--bsm3-radius-primary-cards) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.subtitle {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.night-interface > p {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.night-interface > p > strong {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.audio-box {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.audio-box > button {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] textarea#thoughtInput {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.card > button {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#cir_shift_input_start.bsm-input-nice {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-width: var(--bsm3-border-default) !important;
    }

    #bsm-app-root[data-theme="sleep"] input#cir_shift_input_end.bsm-input-nice {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-width: var(--bsm3-border-default) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-solid {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.bsm-btn-outline.pg-shift-section-i008 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-cal-day {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div#step_summary.bsm-glass-panel.bsm-step {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-glass-panel.bsm-step {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-chunk-box {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-emoji-box {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.bsm-glass-panel.bsm-modal-content {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.tl-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }


    #bsm-app-root[data-theme="sleep"] span.sw-tab-intro-icon > svg {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.filter-btn {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] label.sw-back-to-menu.sw-section-only > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.sw-tile-icon {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.play-btn {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div#scene-cabin-poster.scene-poster.cabin {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.play-btn {
        border-radius: var(--bsm3-radius-pills) !important;
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div#scene-beach-poster.scene-poster.beach {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.sw-tool-item-icon > svg {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] svg.sw-tool-item-chevron {
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.adrenaline-block {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.dot {
        border-radius: var(--bsm3-radius-pills) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.pg-verify-i003 {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.insight-card.assess-card.card-gold {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] div.gold-badge {
        background-image: none !important;
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #bsm-app-root[data-theme="sleep"] span.data-label-small {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.insight-card > p {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] div.insight-card.pg-wearables-i015 > p {
        font-size: var(--bsm3-text-large-16px-use-on-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] p.welcome-p {
        font-size: var(--bsm3-size-sub-section-title-18px-use-on-h3) !important;
    }

    #bsm-app-root[data-theme="sleep"] button#openV.cta-button {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] video#vPlayer > source {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] button#skipBtn.skip-btn {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }

    #bsm-app-root[data-theme="sleep"] button.cta-button {
        box-shadow: none !important;
    }

    #bsm-app-root[data-theme="sleep"] button.pg-welcome-i003 {
        font-size: var(--bsm3-size-list-row-subtitle-13px-use-on-h5) !important;
    }


    /* ===== WELLNESS CARDS -- 20260926T152222Z (revert: delete this block, or restore tt24child_backups/wellness_card_status_20260926T152222Z/) =====
       Build tab, Wellness Study Feedback cards: status dot + text only, same bsm3 status colours as Day.
       Card itself unchanged (black, thin white border). */

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-dot.dot-red {
        background-color: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-txt.txt-red {
        color: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-dot.dot-orange {
        background-color: var(--bsm3-color-status-high-orange-F2994A-use-on-status-high) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-txt.txt-orange {
        color: var(--bsm3-color-status-high-orange-F2994A-use-on-status-high) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-dot.dot-yellow {
        background-color: var(--bsm3-color-status-elevated-yellow-EAB308-use-on-status-elevated) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-txt.txt-yellow {
        color: var(--bsm3-color-status-elevated-yellow-EAB308-use-on-status-elevated) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-dot.dot-green {
        background-color: var(--bsm3-color-status-normal-green-2E9E6C-use-on-status-normal) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-txt.txt-green {
        color: var(--bsm3-color-status-normal-green-2E9E6C-use-on-status-normal) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-dot.dot-grey {
        background-color: var(--bsm3-color-ink3-lavender-gray-9D9BBF-use-on-secondary-text) !important;
    }

    #bsm-app-root[data-theme="sleep"] #bsm-dash-v35 .wellness-card .status-txt.txt-grey {
        color: var(--bsm3-color-ink3-lavender-gray-9D9BBF-use-on-secondary-text) !important;
    }
    /* ===== end WELLNESS CARDS -- 20260926T152222Z ===== */

    /* ===== SLEEP ICONS -- 26 Sep 2026: every Sleep icon (the 24x24 line icons) in brand core purple, Sleep mode.
       Parts marked stroke="none" are solid shapes and are left alone. ===== */

    #bsm-app-root[data-theme="sleep"] svg[viewBox="0 0 24 24"],
    #bsm-app-root[data-theme="sleep"] svg[viewBox="0 0 24 24"] *:not([stroke="none"]),
    .np-wrapper[data-theme="sleep"] svg[viewBox="0 0 24 24"],
    .np-wrapper[data-theme="sleep"] svg[viewBox="0 0 24 24"] *:not([stroke="none"]),
    #sp-mysleeptherapies-root[data-theme="sleep"] svg[viewBox="0 0 24 24"],
    #sp-mysleeptherapies-root[data-theme="sleep"] svg[viewBox="0 0 24 24"] *:not([stroke="none"]),
    #psth-wrapper[data-theme="sleep"] svg[viewBox="0 0 24 24"],
    #psth-wrapper[data-theme="sleep"] svg[viewBox="0 0 24 24"] *:not([stroke="none"]) {
        color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        stroke: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    /* ===== SLEEP NAV -- 26 Sep 2026, Sleep mode: white text, purple underline on the active tab only ===== */

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row {
        border: none !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-tab {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border: none !important;
        border-bottom: var(--bsm3-border-default) solid var(--bsm3-transparent) !important;
        background: var(--bsm3-transparent) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-tab.bsst-tab-active {
        border-bottom-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row :is(.bsst-diary-btn, .bsst-menu-toggle, .bsst-theme-btn) {
        background: var(--bsm3-transparent) !important;
        border: none !important;
        box-shadow: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-theme-btn {
        color: var(--bsm3-color-ink3-lavender-gray-9D9BBF-use-on-secondary-text) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-theme-btn.bsst-theme-btn-active {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }


    /* Active Day/Sleep option gets a thin border -- 26 Sep 2026 (the other option keeps an invisible one so nothing shifts) */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-theme-btn {
        border: var(--bsm3-border-thin) solid var(--bsm3-transparent) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-theme-btn.bsst-theme-btn-active {
        border-color: var(--bsm3-sleep-border-sleep) !important;
    }


    /* ===== SLEEP <-> WELLNESS ASSESSMENT -- 26 Sep 2026: Your Study dial card + Your Answers list,
       pop-up source headings. Status words in the 4 assessment status colours. ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-ssot-study-top, .bsm-ssot-answers) {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-ssot-source, .bsm-epm-source) {
        color: var(--bsm3-color-ink3-lavender-gray-9D9BBF-use-on-secondary-text) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-ssot-answers-label, .bsm-ssot-disclaimer, .bsm-ssot-study .ari-dial-title, .bsm-ssot-study .ari-dial-pct, .bsm-ssot-study .ari-dial-subnote, .bsm-ssot-answers .ari-answer-q, .bsm-ssot-answers .ari-recap-divider, .bsm-ssot-answers .ari-recap-citation) {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-answer-a {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-answer-row {
        border-bottom: var(--bsm3-border-thin) solid var(--bsm3-color-ink3-lavender-gray-9D9BBF-use-on-secondary-text) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-recap-citation a {
        color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-status-normal {
        color: var(--bsm3-color-status-normal-green-2E9E6C-use-on-status-normal) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-status-elevated {
        color: var(--bsm3-color-status-elevated-yellow-EAB308-use-on-status-elevated) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-status-high {
        color: var(--bsm3-color-status-high-orange-F2994A-use-on-status-high) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-status-severe {
        color: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
    }


    /* ===== CONDITION PAGES -- 26 Sep 2026: header status badge filled with its status colour;
       Your Answers list spacing. ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-disorder-badge.bsm-focus-badge--fa1 {
        background: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
        border-color: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-disorder-badge.bsm-focus-badge--fa2 {
        background: var(--bsm3-color-status-high-orange-F2994A-use-on-status-high) !important;
        border-color: var(--bsm3-color-status-high-orange-F2994A-use-on-status-high) !important;
        color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-disorder-badge.bsm-focus-badge--fa3 {
        background: var(--bsm3-color-status-elevated-yellow-EAB308-use-on-status-elevated) !important;
        border-color: var(--bsm3-color-status-elevated-yellow-EAB308-use-on-status-elevated) !important;
        color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-disorder-badge.bsm-focus-badge--fa4 {
        background: var(--bsm3-color-status-normal-green-2E9E6C-use-on-status-normal) !important;
        border-color: var(--bsm3-color-status-normal-green-2E9E6C-use-on-status-normal) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers {
        padding: var(--bsm3-space-sm) var(--bsm3-space-lg) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-recap-divider {
        border-top: none !important;
        margin: var(--bsm3-space-lg) 0 var(--bsm3-space-xs) 0 !important;
        padding: 0 !important;
        font-size: var(--bsm3-text-small-12px-use-on-text) !important;
        font-weight: var(--bsm3-weight-semibold-600-use-on-h2-h3-h4) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-recap-divider:first-child {
        margin-top: var(--bsm3-space-sm) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-answer-row {
        padding: var(--bsm3-space-sm) 0 !important;
        gap: var(--bsm3-space-lg) !important;
        font-size: var(--bsm3-text-body-use-on-reading-text) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-answers .ari-recap-citation {
        margin: var(--bsm3-space-sm) 0 !important;
        font-size: var(--bsm3-text-body-use-on-reading-text) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-stat {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    /* ===== CONDITION PAGE TABS -- 27 Sep 2026, Sleep: Assessment / What This Means /
       Patterns & Signs / Verification look exactly like the Sleep nav tabs -- same text
       colour, purple underline on the active tab only ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-tab-shell .bsm-edu-tab {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        border: none !important;
        border-bottom: var(--bsm3-border-default) solid var(--bsm3-transparent) !important;
        border-radius: 0 !important;
        background: var(--bsm3-transparent) !important;
        box-shadow: none !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-tab-shell .bsm-edu-tab.bsm-edu-tab-active {
        border-bottom-color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }


    /* ===== SLEEP NAV BUILD MENU -- 27 Sep 2026, Sleep ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-submenu {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-subtab {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
        border: none !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-subtab:hover {
        color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

    @media (max-width: 900px) {
        body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-submenu {
            background: var(--bsm3-transparent) !important;
            border: none !important;
        }
    }


    /* ===== VERIFICATION CARD + COMPARE -- 27 Sep 2026, Sleep mode ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-verif-card, .bsm-verif-prod, .bsm-verif-input, .bsm-verif-compare, .bsm-verif-compare .bsm-verify-card, .bsm-verif-compare .bsm-verify-signal-item, .bsm-verif-compare .bsm-verify-accordion details, .bsm-verif-compare .bsm-verify-why) {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border-color: var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root > .bsm-verif-compare-overlay.bsm-is-open {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }


    /* ===== YOUR ANSWERS EDIT + VERIFICATION CARD -- 27 Sep 2026, Sleep ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-ssot-edit, .bsm-verif-card, .bsm-verif-prod) {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-ssot-edit-input, .bsm-verif-input) {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-ssot-edit-q, .bsm-ssot-edit-section, .bsm-verif-label, .bsm-verif-prod-name, .bsm-verif-switch-title) {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-verif-switch-btn.bsm-verif-switch-active {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-ssot-edit-msg {
        color: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
    }


    /* ===== CLOSE BUTTONS: just the ✕, no box, no background -- 27 Sep 2026, Sleep ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(#bsm-video-close, #closeV, .close-btn, .np-canvas-close, .mind-drawer-close, .bsm-verif-close, .bsm-card-popup-close, .pg-sleep-planner-i018, .pg-sleep-planner-i011, .pg-legs-i008, .pg-apnea-i056, .pg-apnea-i038), body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(#bsm-video-close, #closeV, .close-btn, .np-canvas-close, .mind-drawer-close, .bsm-verif-close, .bsm-card-popup-close, .pg-sleep-planner-i018, .pg-sleep-planner-i011, .pg-legs-i008, .pg-apnea-i056, .pg-apnea-i038):hover {
        background: var(--bsm3-transparent) !important;
        border: none !important;
        box-shadow: none !important;
    }


    /* ===== CBT-I VIDEO END CARD border -- 27 Sep 2026, Sleep ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-video-endcard {
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }


    /* ===== "GOT IT" POP-UP: white on black, white border -- 27 Sep 2026, Sleep ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-entry-popup-box {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) :is(.bsm-entry-popup-text, .bsm-entry-popup-icon) {
        background: var(--bsm3-transparent) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-entry-popup-btn {
        background: var(--bsm3-transparent) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }


    /* ===== SLEEP PROBLEM BUTTONS: chosen one has a purple border -- 27 Sep 2026, Sleep ===== */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-cond-btn.bsm-cond-active {
        border: var(--bsm3-border-default) solid var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }

} /* end @layer bsm-sleep-mode */


/* ===== PRIMARY SLEEP THERAPIES POP-UP -- 28 Sep 2026 (Sleep look) =====
   Black and white only: black wash and box, white border and text. The Continue
   button is a .plan-card-link, so it already takes the Sleep button look above. */
@layer bsm-sleep-mode {

    #psth-wrapper[data-theme="sleep"] .psth-popup-backdrop {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
    }

    #psth-wrapper[data-theme="sleep"] .psth-popup-box {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
        box-shadow: none !important;
    }

    #psth-wrapper[data-theme="sleep"] .psth-popup-msg {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

} /* end @layer bsm-sleep-mode (pop-up) */
/* ===== end PRIMARY SLEEP THERAPIES POP-UP ===== */


/* ===== MY SLEEP THERAPIES -- 28 Sep 2026 (Sleep look) =====
   Black and white only. Remove buttons keep the normal Sleep button look (no red at night).
   "more" link: white. Mobile filters: plain white text, chosen one with the purple underline
   the Sleep problem buttons already use in Sleep mode. */
@layer bsm-sleep-mode {

    body:has(:is(#sp-mysleeptherapies-root, .np-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root .mtd-card-desc .mst-desc-more {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background-color: var(--bsm3-transparent) !important;
    }

    @media (max-width: 900px) {
        body:has(:is(#sp-mysleeptherapies-root, .np-wrapper)[data-theme="sleep"]) :is(#sp-mysleeptherapies-root, .np-wrapper) .bsm-cond-row .bsm-cond-btn,
        body:has(:is(#sp-mysleeptherapies-root, .np-wrapper)[data-theme="sleep"]) :is(#sp-mysleeptherapies-root, .np-wrapper) .bsm-cond-row .bsm-cond-btn:hover {
            background-color: var(--bsm3-transparent) !important;
            color: var(--bsm3-sleep-text-muted-sleep) !important;
            border: none !important;
            border-bottom: var(--bsm3-border-default) solid var(--bsm3-transparent) !important;
        }

        body:has(:is(#sp-mysleeptherapies-root, .np-wrapper)[data-theme="sleep"]) :is(#sp-mysleeptherapies-root, .np-wrapper) .bsm-cond-row .bsm-cond-btn.bsm-cond-active {
            color: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
            border: none !important;
            border-bottom: var(--bsm3-border-default) solid var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        }
    }

} /* end @layer bsm-sleep-mode (My Sleep Therapies) */
/* ===== end MY SLEEP THERAPIES ===== */


/* ===== CBT-I COURSE PAGE /sleep-cbti/ -- 28 Sep 2026 (Sleep look) =====
   Black and white only: black cards, white text and borders, white moon fill.
   The current week gets the thick white border instead of a colour. */
@layer bsm-sleep-mode {

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-title {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-moons,
    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-card {
        background-color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
        box-shadow: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-card.cbti-active {
        border-width: var(--bsm3-border-thick) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-card *,
    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-moon,
    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-moon * {
        background-color: var(--bsm3-transparent) !important;
        border-color: var(--bsm3-transparent) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-card .cbti-card-icon-svg {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-card .cbti-badge {
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-moon-svg path {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-moon-svg .cbti-fill-stop {
        stop-color: var(--bsm3-sleep-text-muted-sleep);
    }

    body:has(#bsm-app-root[data-theme="sleep"]) #bsm-app-root #cbti-course .cbti-moon-svg .cbti-empty-stop {
        stop-color: var(--bsm3-color-black-000000-use-on-bg-sleep);
    }

} /* end @layer bsm-sleep-mode (CBT-I course) */
/* ===== end CBT-I COURSE PAGE ===== */


/* ===== VIEW THERAPY POP-UP (#np-modal-config) -- 29 Sep 2026 (Sleep look) =====
   Black box, white border, purple media button, dim black backdrop. */
@layer bsm-sleep-mode {

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-config {
        background: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 75%, var(--bsm3-transparent)) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-config .np-modal-box {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-config .pg-sleep-planner-i015 {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-config #conf-media-section a,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-config #conf-media-section a:hover,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-config .np-save-btn {
        background: var(--bsm3-color-sleep-deep-violet-6D28D9-use-on-sleep-pillar-strong) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        text-decoration: none !important;
    }

} /* end @layer bsm-sleep-mode (View therapy pop-up) */
/* ===== end VIEW THERAPY POP-UP ===== */


/* ===== SLEEP MENU -- 29 Sep 2026 (Sleep look): Sleep Diary pill + Planner info pop-up ===== */
@layer bsm-sleep-mode {

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-diary-btn,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsst-tabs-row .bsst-diary-btn:hover {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsst-planner-info {
        background: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 75%, var(--bsm3-transparent)) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsst-planner-info .bsst-info-box {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsst-planner-info .bsst-info-close {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsst-planner-info .bsst-info-go {
        background: var(--bsm3-color-sleep-deep-violet-6D28D9-use-on-sleep-pillar-strong) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

} /* end @layer bsm-sleep-mode (Sleep menu) */


/* ===== FOUNDATION BADGE -- 29 Sep 2026 (Sleep look) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-fnd-badge {
        background: var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }
} /* end @layer bsm-sleep-mode (Foundation badge) */


/* ===== MY SLEEP THERAPIES VIEW POP-UP -- 29 Sep 2026 (Sleep look) ===== */
@layer bsm-sleep-mode {

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root #mst-global-modal {
        background: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 75%, var(--bsm3-transparent)) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root #mst-global-modal .bsm-card-popup-box {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root #mst-global-modal .bsm-card-popup-close {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root #mst-global-modal .pg-mysleeptherapiesdashboard-i006 {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }

    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root #mst-global-modal .u-text-align-center a,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-mysleeptherapies-root #mst-global-modal .u-text-align-center a:hover {
        background: var(--bsm3-color-sleep-deep-violet-6D28D9-use-on-sleep-pillar-strong) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        text-decoration: none !important;
    }

} /* end @layer bsm-sleep-mode (My Sleep Therapies view pop-up) */


/* ===== APNEA POP-UPS -- 29 Sep 2026 (Sleep look): dim black backdrop ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsm-quiz-overlay,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsm-commit-overlay {
        background: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 75%, var(--bsm3-transparent)) !important;
    }
} /* end @layer bsm-sleep-mode (Apnea pop-ups) */


/* ===== SLEEP PLANNER LIST: FOUNDATION ROWS -- 29 Sep 2026 (Sleep look) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .np-wrapper .np-simple-row.np-simple-row-fnd {
        border: var(--bsm3-border-default) solid var(--bsm3-color-sleep-core-purple-7C3AED-use-on-sleep-pillar-accent-icon) !important;
    }
} /* end @layer bsm-sleep-mode (Sleep Planner Foundation rows) */


/* ===== DAY MODE APPEARANCE UPGRADE -- 29 Sep 2026: the new pieces in Sleep mode (greyscale only) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-back-link,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-back-link:visited {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
        border: 0 !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-dash-cond-icon {
        background-color: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-dash-cond-icon svg,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-dash-cond-icon svg * {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-q-row .bsm-edu-q-num,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-edu-q-row .bsm-edu-q-value,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .ari-answer-block .ari-answer-row .ari-answer-a {
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-verif-option,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-verif-status-grid .bsm-verif-form {
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(.np-modal-box, .bsm-modal-content, .modal-box, .wcs-modal, .psth-popup-box, .bsm-entry-popup-box, .bsm-card-popup-box,
          #bsm-quiz-modal, #bsm-commit-modal, .bsm-verif-compare, .bsst-info-box, #mst-global-modal .mst-modal-body, #bsm-legs-dayplan-modal > *) {
        border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Day mode appearance upgrade pieces) */


/* ===== CAPITALS -- 29 Sep 2026 (Chris): "capitalise first letter of each word only".
   Every label that common.css / styleTherapies.css set to ALL CAPS shows as Capitalised Words
   on the Sleep pages instead (styleSleepShared.css was switched directly). A layered !important
   beats their un-layered rules, so those shared files stay untouched for the rest of the site. ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(
        .arch-btn,
        .ari-dial-title,
        .ari-gauge-status,
        .ari-recap-divider,
        .ari-validated-badge,
        .assess-hub-sandbox-title,
        .assess-hub-upnext-label,
        .assess-hub-v-badge,
        .bc-category,
        .bio-picker-label,
        .bo-header-title,
        .brand-tag,
        .bsm-breathing-phase,
        .bsm-catalog-week,
        .bsm-flip-week-tag,
        .bsm-guide-code-label,
        .bsm-guide-index-title,
        .bsm-guide-result-title,
        .bsm-jpp-card-title,
        .bsm-jpp-hero-eyebrow,
        .bsm-jpp-svc-badge,
        .bsm-jpp-svc-domain,
        .bsm-jpp-svc-includes-label,
        .bsm-legs-dayplan-step-label,
        .bsm-main-header,
        .bsm-mem-eyebrow,
        .bsm-mem-seat-label,
        .bsm-mem-status,
        .bsm-metric-detail-title,
        .bsm-preview-badge,
        .bsm-quiz-label,
        .bsm-sub-header,
        .bsm-timer-word,
        .btn-full,
        .ch-status,
        .ghost-button,
        .legend-item,
        .manual-badge,
        .manual-link-group-title,
        .manual-section-header,
        .manual-th,
        .metric-key,
        .mind-neuro-state-sup,
        .mind-neutral-title,
        .mp-list-badge,
        .mp-prog-labels,
        .mp-tl-label,
        .mt-cat-badge,
        .mt-ch-status,
        .mt-filter-label,
        .mt-header-title,
        .mt-mode-badge,
        .mt-overlay-badge,
        .mt-tier-badge,
        .mt-veto-label,
        .mt-veto-override-label,
        .mt-why-label,
        .nav-btn,
        .nav-support-btn,
        .overlay-badge,
        .r-label,
        .risk-section-title,
        .save-alert-title,
        .se-band-badge,
        .section-header,
        .theme-btn,
        .thresh-title,
        .tier-badge,
        .w2d2-status-text,
        .w2d2-step-badge,
        .w2d3-plan-divider,
        .w2d3-status-text,
        .w2d4-evidence-title,
        .w2d4-reframe-title,
        .w2d5-pb-optional-tag,
        .w2d6-helps-title,
        .w3d1-hunger-meter-label,
        .w3d4-summary-step,
        .w3d5-meter-label,
        .w3d6-badge-lock,
        .w3d6-badge-rec,
        .w3d6-eff-label,
        .w3d6-section-divider-label,
        .wf-save-title,
        .wf-why-label,
        .wr-bm-group,
        .wr-obj-label,
        .wr-stat-label,
        .bsm-nav-tabs a.bsm-tab-upgrade,
        .bsm-nav-tabs a.bsm-tab-assessment,
        .bsm-nav-tabs a.bsm-tab-personalisation,
        .bsm-nav-toggle,
        .sage-pill,
        .bp-top-utility-links a,
        .bsm-panic-drag-handle,
        .bsm-menu-head .bsm-eyebrow,
        .bsm-card .bsm-tag,
        .bsm-panic-panel h4,
        #cf-wrap label,
        #cf-wrap button,
        .pg-panic-sla-i001,
        .bsm-verif-source,
        .bsm-verif-label,
        .bsm-verif-prod-badge,
        .bsm-verif-btn,
        .bsm-verif-compare .bsm-verify-relevance strong,
        .bsm-verif-compare .bsm-verify-accordion details summary,
        .bsm-verif-compare .bsm-verify-table th,
        .bsm-verif-compare .bsm-verify-table td:first-child,
        .bsm-verif-compare .bsm-rec-badge,
        .bsm-verif-compare .bsm-verify-level,
        .bsm-verif-compare .bsm-verify-btn,
        .mtd-dropdown-group-label) {
        text-transform: capitalize !important;
    }
} /* end @layer bsm-sleep-mode (capitals) */


/* ===== SLEEP ROUND 2 -- 30 Sep 2026: the new pieces in Sleep mode (greyscale only) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .ari-answer-block .ari-recap-divider {
        background-color: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-verif-option .bsm-verif-method-icon svg,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) .bsm-verif-option .bsm-verif-method-icon svg * { stroke: var(--bsm3-sleep-text-muted-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .np-dup-warn { border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-sleeprenderer-root .bsm-plan-looks-after { border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important; }
} /* end @layer bsm-sleep-mode (Sleep round 2) */


/* ===== SLEEP ROUND 3 -- 30 Sep 2026: new pieces in Sleep mode (greyscale only) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-types-col .bsm-type-head .bsm-type-badge {
        border: 0 !important;
        background: var(--bsm3-transparent) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-sleeprenderer-root .bsm-plan-aim {
        background: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Sleep round 3) */


/* ===== CBT-I VIDEO POSTERS -- 30 Sep 2026: poster shows in Sleep mode too, in greyscale ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-video-box { filter: grayscale(1); }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-video-box > span:not(.bsm-play-btn) { background-color: var(--bsm3-transparent) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-video-box > span.bsm-block:empty {
        background-color: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 45%, var(--bsm3-transparent)) !important;
    }
} /* end @layer bsm-sleep-mode (CBT-I video posters) */


/* ===== CBT-I MODULE 0 VIDEO POSTER -- 30 Sep 2026: greyscale in Sleep mode ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-video-placeholder { filter: grayscale(1); }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-video-placeholder span:not(.bsm-play-btn) { background-color: var(--bsm3-transparent) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) .bsm-video-placeholder > span:empty {
        background: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 45%, var(--bsm3-transparent)) !important;
    }
} /* end @layer bsm-sleep-mode (CBT-I module 0 poster) */

@layer bsm-sleep-mode {
    /* 30 Sep 2026: Assessment cards - Foundation therapy links, greyscale */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 :is(.bsm-dash-cond-foot, .bsm-dash-fnd, .bsm-dash-fnd-row, .bsm-dash-fnd-lbl, .bsm-dash-fnd-name, .bsm-dash-fnd-go, .bsm-dash-fnd-ic) {
        background: var(--bsm3-transparent) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 .bsm-dash-fnd-chip {
        background: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        box-shadow: none !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 .bsm-dash-fnd-ic {
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 .bsm-dash-fnd-svg,
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 .bsm-dash-fnd-svg * {
        stroke: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 .bsm-dash-fnd-chip:hover {
        border-color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Assessment card Foundation links) */

/* 30 Sep 2026 (Chris): Sleep World scene cards show the frame at 5s of their video (Sleep mode) */
@layer bsm-sleep-mode {
    #bsm-sw-wrapper .scene-poster.cabin { background-image: url('https://landlordsangel.com/images/general/cosy_mountain_cabin.jpg') !important; background-size: cover !important; background-position: center !important; }
    #bsm-sw-wrapper .scene-poster.beach { background-image: url('https://landlordsangel.com/images/general/midnight_beach.jpg') !important; background-size: cover !important; background-position: center !important; }
} /* end @layer bsm-sleep-mode (Sleep World posters) */

/* ===== 30 Sep 2026 (Chris): Reduce BMI card (Sleep mode, greyscale) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-bmi-card :is(.bsm-bmi-head, .bsm-bmi-research, .bsm-bmi-stats, .bsm-bmi-stat-num, .bsm-bmi-stat-text, .bsm-bmi-stat-src, .bsm-bmi-stat-src em, .bsm-bmi-research-label, .bsm-bmi-ref, .bsm-bmi-warn > span, .bsm-strat-icon-wrap) {
        background: var(--bsm3-transparent) !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-bmi-card :is(.bsm-bmi-stat, .bsm-bmi-warn) {
        background: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
        box-shadow: none !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-bmi-card .bsm-bmi-warn-icon { border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important; }
} /* end @layer bsm-sleep-mode (Reduce BMI card) */

@layer bsm-sleep-mode {
    /* 30 Sep 2026: Reduce BMI tiny references (Sleep mode) */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-bmi-card :is(.bsm-bmi-refs, .bsm-bmi-refs a, .bsm-bmi-refs em) {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
    }
} /* end @layer bsm-sleep-mode (Reduce BMI references) */

@layer bsm-sleep-mode {
    /* 30 Sep 2026: BMI Reduction tool frame -- no painted border or background */
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsm-bmi-tool, body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsm-bmi-tool .bsm-bmi-frame {
        border: 0 !important;
        background: var(--bsm3-transparent) !important;
        box-shadow: none !important;
    }
} /* end @layer bsm-sleep-mode (BMI Reduction frame) */

/* ===== 30 Sep 2026 (Chris): Open Airway Therapy page (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-strat-card .bsm-strat-head {
        background: var(--bsm3-transparent) !important;
        border: 0 !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-airway-result {
        background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #apnea-journey-wrap .bsm-airway-result :is(.bsm-airway-result-head, .bsm-airway-result-title, .bsm-airway-result-list, .bsm-airway-result-list li) {
        background: var(--bsm3-transparent) !important;
        border: 0 !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Open Airway Therapy page) */

/* ===== 30 Sep 2026 (Chris): Sleep Planner "Before you save" pop-up + Saved plan "Apnea Plan" (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-modal-forms :is(.np-modal-forms-title, .np-modal-forms-text, .np-modal-forms-list li) {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-sleeprenderer-root .bsm-apnea-plan-card {
        background: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-sleeprenderer-root .bsm-apnea-plan-step + .bsm-apnea-plan-step {
        border-top: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-sleeprenderer-root :is(.bsm-apnea-plan-step-title, .bsm-apnea-plan-list li) {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Planner pop-up + Apnea Plan) */

/* ===== 1 Oct 2026 (Chris): Saved plan "Circadian Plan" link (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #sp-sleeprenderer-root .bsm-cir-plan-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
    }
} /* end @layer bsm-sleep-mode (Circadian Plan link) */

/* ===== 1 Oct 2026 (Chris): Night Shift clash message (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsm-tool-section-shift .bsm-shift-clash {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-transparent) !important;
        border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Night Shift clash message) */

/* ===== 1 Oct 2026 (Chris): Foundation page explainer (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #circadian-dashboard-wrapper[data-cir-only] .bsm-fnd-explainer {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Foundation explainer) */
/* ===== 1 Oct 2026 (Chris): "nights need you to choose" alert (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is((#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"])) #panel-profile .bsm-sw-alert {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
        background: var(--bsm3-sleep-inner-bg-sleep-c) !important;
        border-left: var(--bsm3-border-thick) solid var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
    }
} /* end @layer bsm-sleep-mode (sleep window alert) */

/* ===== 1 Oct 2026 (Chris, General Improvements V1 A8): Sleep Planner builder (Sleep mode) ===== */
@layer bsm-sleep-mode {
    @media (max-width: 900px) {
        body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-zone-tabs .np-zone-tab {
            background: var(--bsm3-transparent) !important;
            background-image: none !important;
            border-style: solid !important;
            border-width: 0 0 var(--bsm3-border-thick) 0 !important;
            border-color: var(--bsm3-transparent) !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            color: var(--bsm3-sleep-text-muted-sleep) !important;
        }
        body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-zone-tabs .np-zone-tab.active {
            color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
            border-color: var(--bsm3-color-sleep-outline-light-purple-C4B5FD-use-on-sleep-pillar-outline) !important;
        }
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-zone-container.np-reactive-container {
        border-color: var(--bsm3-color-status-severe-red-C0392B-use-on-status-severe) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-zone-hint {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (Sleep Planner builder) */

/* ===== 1 Oct 2026 (Chris): Sleep Planner -- "for when you need it" link (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-reactive-link {
        background: var(--bsm3-transparent) !important;
        border: 0 !important;
        box-shadow: none !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (reactive link) */

/* ===== 1 Oct 2026 (Chris, General Improvements V1 A11 + A13): Sleep Planner tiles + pinned zone (Sleep mode) ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#np-screen-builder, #sp-mysleeptherapies-root) .bsm-fnd-badge.bsm-fnd-f { /* + My Sleep Therapies, Chris 6 Oct 2026 */
        background: var(--bsm3-color-sleep-deep-violet-6D28D9-use-on-sleep-pillar-strong) !important;
        border-color: var(--bsm3-color-sleep-deep-violet-6D28D9-use-on-sleep-pillar-strong) !important;
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
    }
    @media (max-width: 900px) {
        body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-canvas {
            background: var(--bsm3-color-black-000000-use-on-bg-sleep) !important;
        }
    }
} /* end @layer bsm-sleep-mode (Sleep Planner tiles + pinned zone) */

/* ===== 2 Oct 2026 (Chris, A13): Sleep Planner drop zone -- bin without its box (Sleep mode).
   Inside the layer with !important, because the layer's own button styling is !important. ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-mini-item .np-btn-del {
        min-width: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: var(--bsm3-transparent) !important;
        box-shadow: none !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-mini-item .np-btn-view {
        min-height: 0 !important;
        padding: 2px var(--bsm3-space-xs) !important;
    }
} /* end @layer bsm-sleep-mode (drop zone bin) */

/* ===== 2 Oct 2026 (Chris, A13 round 2): zone tile eye (View) without a box, like the bin ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-mini-item .np-btn-eye {
        min-width: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: var(--bsm3-transparent) !important;
        box-shadow: none !important;
    }
} /* end @layer bsm-sleep-mode (zone eye) */

/* 2 Oct 2026 (Chris): brand eye icon colour (Sleep mode) */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-mini-item .np-btn-eye { color: var(--bsm3-color-sleep-outline-light-purple-C4B5FD-use-on-sleep-pillar-outline) !important; }
}

/* ===== 3 Oct 2026 (Chris): Sleep Planner (Sleep mode) -- condition links like the time tabs, "Back to plans" as a plain link ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-cond-links .np-cond-link {
        background: var(--bsm3-transparent) !important;
        background-image: none !important;
        border-style: solid !important;
        border-width: 0 0 var(--bsm3-border-thick) 0 !important;
        border-color: var(--bsm3-transparent) !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        min-height: 0 !important;
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-cond-links .np-cond-link.bsm-cond-active {
        color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important;
        border-color: var(--bsm3-color-sleep-outline-light-purple-C4B5FD-use-on-sleep-pillar-outline) !important;
    }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #np-screen-builder .np-back-to-plans {
        background: var(--bsm3-transparent) !important;
        background-image: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
        min-height: 0 !important;
        color: var(--bsm3-color-sleep-outline-light-purple-C4B5FD-use-on-sleep-pillar-outline) !important;
    }
} /* end @layer bsm-sleep-mode (condition links, back link) */

/* ===== CBT-I LESSON FRAME (Chris 5 Oct 2026), Sleep (night) look -- black and white only ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage .cbti-lf-step-dot { padding: 0 !important; border: 0 !important; background-color: var(--bsm3-transparent) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage .cbti-lf-step-line { background-color: var(--bsm3-sleep-border-sleep) !important; opacity: var(--bsm3-opacity-medium); }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage :is(.cbti-lf-dot-seen, .cbti-lf-dot-current) .cbti-lf-step-line { opacity: 1; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage :is(.cbti-lf-prev, .cbti-lf-next, .cbti-lf-next-go, .cbti-lf-next-hub, .cbti-lf-from-video, .cbti-lf-next-card) { border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage .cbti-lf-more { padding: 0 !important; border: 0 !important; background-color: var(--bsm3-transparent) !important; }
} /* end @layer bsm-sleep-mode (CBT-I lesson frame) */

/* ===== SITE HEADER IN SLEEP MODE: moved 23 Oct 2026 to css/styleGlobalNav.css (the header's own stylesheet, loaded on every page)
   so Body Clock gets it too. ===== */

/* ===== SLEEP WALKTHROUGH FIXES (Chris 6 Oct 2026), Sleep (night) look: plain text inside buttons shows the button's
   own background (it had a black box behind it, e.g. "Chat with Katie"); the alert's "Choose" is a white-outlined pill ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(button, a, [role="button"]) :is(span, strong, b, em, i, small):not([class]) { background-color: var(--bsm3-transparent) !important; color: inherit !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #panel-profile .bsm-sw-alert .bsm-sw-alert-text { background-color: var(--bsm3-transparent) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #panel-profile .bsm-sw-alert .bsm-sw-alert-go { border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important; }
} /* end @layer bsm-sleep-mode (walkthrough fixes) */

/* ===== SLEEP ANALYTICS (Chris 6 Oct 2026, Sleep v2), Sleep (night) look -- black and white only.
   A chosen answer / the chosen unit / the main button = white with black text. ===== */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage #sa-page :is(.sa-card, .sa-done, .sa-tile-text, .sa-input, .sa-unit-btn, .sa-btn) { border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage #sa-page .sa-head { padding-bottom: var(--bsm3-space-sm); border-bottom: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage #sa-page .sa-progress { border: var(--bsm3-border-thin) solid var(--bsm3-sleep-border-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage #sa-page :is(.sa-progress-bar, .sa-tile input:checked + .sa-tile-text, .sa-about:not(.sa-imperial) .sa-unit-metric, .sa-about.sa-imperial .sa-unit-imperial, .sa-btn-main) { background-color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important; color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage .sa-gate { background-color: color-mix(in srgb, var(--bsm3-color-black-000000-use-on-bg-sleep) 70%, var(--bsm3-transparent)) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage .sa-gate .sa-gate-box { border: var(--bsm3-border-default) solid var(--bsm3-sleep-border-sleep) !important; }
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #spa-stage .sa-gate .sa-btn-main { background-color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important; color: var(--bsm3-color-black-000000-use-on-bg-sleep) !important; }
} /* end @layer bsm-sleep-mode (Sleep Analytics) */
/* Sleep page: "Update My Sleep Analytics" link (Chris 6 Oct 2026) -- Sleep (night) look */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) #bsm-app-root #bsm-dash-v35 .bsm-dash-sa-update { color: var(--bsm3-color-white-FFFFFF-use-on-bg-day-general) !important; }
} /* end @layer bsm-sleep-mode (Update My Sleep Analytics) */
/* Sleep page condition cards: "All Therapies" link matches "Your Assessment" (Chris 6 Oct 2026) -- Sleep (night) look */
@layer bsm-sleep-mode {
    body:has(:is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper)[data-theme="sleep"]) :is(#bsm-app-root, .np-wrapper, #sp-mysleeptherapies-root, #psth-wrapper) #bsm-dash-v35 .bsm-dash-cond-links .wellness-link {
        color: var(--bsm3-sleep-text-muted-sleep) !important;
    }
} /* end @layer bsm-sleep-mode (All Therapies link) */
