:root{--on-dark-title:#f7fbff;--on-dark-body:#bfd0df;--on-dark-label:#59efad;--on-light-title:#10231a;--on-light-body:#50675c;--on-light-label:#087844}
[data-contrast-surface="dark"]{color:var(--on-dark-title)}
[data-contrast-surface="dark"]>:is(h1,h2,h3,h4,h5,h6,strong),[data-contrast-surface="dark"]>header :is(h1,h2,h3,h4,h5,h6,strong),[data-contrast-surface="dark"]>div>:is(h1,h2,h3,h4,h5,h6,strong){color:var(--on-dark-title)!important}
[data-contrast-surface="dark"]>:is(p,small),[data-contrast-surface="dark"]>header :is(p,small){color:var(--on-dark-body)!important}
[data-contrast-surface="light"]>:is(h1,h2,h3,h4,h5,h6,strong),[data-contrast-surface="light"]>header :is(h1,h2,h3,h4,h5,h6,strong){color:var(--on-light-title)!important}
[data-contrast-surface="light"]>:is(p,small),[data-contrast-surface="light"]>header :is(p,small){color:var(--on-light-body)!important}
.cycle-explanation article h3,.cycle-region-study h3,.cycle-region-study li strong{color:var(--on-dark-title)!important}.cycle-explanation article p,.cycle-region-study p,.cycle-region-study li span{color:var(--on-dark-body)!important}.cycle-explanation .cycle-step,.cycle-region-study .eyebrow{color:var(--on-dark-label)!important}
.studies-view>.study-panel[data-contrast-surface="light"]>.panel-intro h2,.studies-view>.study-panel[data-contrast-surface="light"]>.panel-intro h3{color:var(--on-light-title)!important}.studies-view>.study-panel[data-contrast-surface="light"]>.panel-intro p{color:var(--on-light-body)!important}.studies-view>.study-panel[data-contrast-surface="light"]>.panel-intro .eyebrow{color:var(--on-light-label)!important}
.studies-view[data-contrast-surface="light"]>.study-panel>.panel-intro h2,.studies-view[data-contrast-surface="light"]>.study-panel>.panel-intro h3{color:var(--on-light-title)!important}.studies-view[data-contrast-surface="light"]>.study-panel>.panel-intro p{color:var(--on-light-body)!important}.studies-view[data-contrast-surface="light"]>.study-panel>.panel-intro .eyebrow{color:var(--on-light-label)!important}
.planner-delete{border-color:#c94f5d!important;background:#fff4f5!important;color:#9d2633!important}.planner-delete:hover{background:#ffe4e7!important;border-color:#ad3140!important}
