/* Reset & Growth scene and optional tracker-wide Midnight Reset palette. */
body.theme-redesign.theme-reset,body.light.theme-redesign.theme-reset{
 --bg:#100e20!important;--bg2:#171329!important;--bg3:#201a38!important;--bg4:#2b2045!important;
 --tx:#f8f5ff!important;--tx2:#d8d0e8!important;--tx3:#aaa1c3!important;
 --pp:#f66bdd!important;--pp2:#ffaff2!important;--bdr:rgba(218,147,255,.27)!important;
 --bdr2:rgba(218,147,255,.19)!important;--theme-accent:#dc47d9!important;
 --theme-card:#19152e!important;--theme-card-top:#242039!important;
 --theme-inset:#211b37!important;--theme-chrome:#171329!important;
 --theme-border:rgba(217,149,255,.31)!important;--theme-ink:#f8f5ff!important;
 --theme-active:rgba(214,68,225,.23)!important;
 background:radial-gradient(circle at 76% 12%,rgba(132,53,169,.2),transparent 37%),linear-gradient(160deg,#111022,#1b1129 60%,#110f20)!important;color:#f8f5ff!important;
}
body.theme-redesign.theme-reset #main-app,body.theme-redesign.theme-reset .content{background:transparent!important;color:#f8f5ff!important;}
body.theme-redesign.theme-reset .topbar,body.theme-redesign.theme-reset .nav{background:#181329!important;border-color:rgba(218,147,255,.16)!important;}
body.theme-redesign.theme-reset .ws-panel,body.theme-redesign.theme-reset .ws-primary-metric,body.theme-redesign.theme-reset .ws-metric-cell,body.theme-redesign.theme-reset .kpi-item,body.theme-redesign.theme-reset .htl-theme-card,body.theme-redesign.theme-reset .htl-quiet-surface{background:linear-gradient(140deg,#242039,#171328)!important;border-color:rgba(218,147,255,.2)!important;color:#f8f5ff!important;}
body.theme-redesign.theme-reset .nb.active{background:linear-gradient(110deg,rgba(221,88,214,.38),rgba(112,55,188,.34))!important;color:#fff!important;}
#htl-appearance-menu .htl-appearance-options button[data-htl-theme="reset"] .htl-theme-swatch{background:linear-gradient(135deg,#14112a 40%,#a344cb 62%,#f86ed7)!important;}
/* The reset experience keeps its cinematic treatment in every existing palette. */
#tab-weeklyreset,#tab-reset21{--rg-text:#faf5ff;--rg-muted:#c5b9d3;--rg-line:rgba(217,161,255,.25);--rg-card:linear-gradient(145deg,rgba(37,32,64,.96),rgba(20,20,40,.96));color:var(--rg-text)!important;background:transparent!important;margin:-22px -24px -30px;padding:22px 24px 64px;min-height:calc(100vh - 110px);}
#tab-weeklyreset *,#tab-reset21 *{box-sizing:border-box;}
#tab-weeklyreset .rg-hero,#tab-reset21 .rg-hero{position:relative;isolation:isolate;min-height:245px;display:flex;align-items:center;overflow:hidden;border-radius:22px;border:1px solid var(--rg-line);background:#15122c url('/reset-growth-scene.png') center 55%/cover no-repeat;box-shadow:0 24px 50px rgba(4,3,20,.25);margin:0 0 18px;}
#tab-reset21 .rg-hero{min-height:275px;background-position:center 47%;}
.rg-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,9,28,.94),rgba(14,10,33,.7) 44%,rgba(15,10,31,.12));}
.rg-hero-copy{position:relative;max-width:660px;padding:28px clamp(24px,4vw,54px);}
.rg-kicker{color:#e797e9;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.rg-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,78px);font-weight:400;letter-spacing:-.04em;line-height:1.05;color:#fff;margin:14px 0 11px;}
.rg-hero-journey h1{background:linear-gradient(90deg,#fff 20%,#efa5ee 76%,#e357d8);background-clip:text;-webkit-text-fill-color:transparent;}
.rg-hero p{font-size:clamp(14px,1.6vw,18px);line-height:1.5;color:#e8ddef;margin:0;max-width:590px;}
.rg-panel{background:var(--rg-card)!important;border:1px solid var(--rg-line)!important;border-radius:17px!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 14px 32px rgba(6,4,23,.14);color:#faf5ff!important;padding:22px!important;min-width:0;}
.rg-panel h2,.rg-panel h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#fff!important;margin:0 0 7px;}
.rg-panel h2{font-size:clamp(24px,2.3vw,34px)}.rg-panel h3{font-size:20px}.rg-panel p{color:var(--rg-muted)!important;line-height:1.55;margin:0 0 15px;}
.rg-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rg-panel-head span,.rg-toolbar,.rg-small{font-size:12px;color:var(--rg-muted)!important;}
.rg-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 2px 15px;}
.rg-toolbar label{display:flex;gap:11px;align-items:center;color:#eadff1}.rg-toolbar input{background:#27213e;color:#fff;border:1px solid var(--rg-line);border-radius:9px;padding:9px;color-scheme:dark;}
.rg-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 4px;}.rg-stat{border-right:1px solid var(--rg-line);padding:8px 10px}.rg-stat:last-child{border:0}.rg-stat span{display:block;color:#d2c5df;font-size:12px;min-height:28px}.rg-stat strong{display:block;font-size:clamp(16px,2vw,26px);color:#fff;white-space:nowrap;}
.rg-panel .rg-small{margin:9px 0 0!important;}.rg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:25px 0 14px;color:#eaa3ed;text-align:center;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}
.rg-grid-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.rg-number{display:block;color:#ed88ed;font-family:Georgia,serif;font-size:32px;line-height:1.1}.rg-grid-week .rg-panel>p{font-size:12px}.rg-field{display:block;margin:16px 0;color:#f4eaf7!important;font-size:12px;font-weight:700;line-height:1.4;}
.rg-field>span{display:block;margin-bottom:7px}.rg-field textarea,.rg-field select{width:100%;max-width:100%;min-width:0;resize:vertical;padding:11px 12px;background:#27233d!important;border:1px solid rgba(227,178,255,.24)!important;border-radius:10px;color:#fff!important;font-size:13px!important;line-height:1.5!important;font-family:inherit!important;outline:none;}
.rg-field textarea:focus,.rg-field select:focus{border-color:#ec8deb!important;box-shadow:0 0 0 3px rgba(226,86,210,.15)}.rg-field textarea::placeholder{color:#a99ebc}.rg-field select option{background:#211b37;color:#fff}.rg-inset{padding:15px;border-radius:12px;background:rgba(189,127,221,.11);border:1px solid var(--rg-line);font-size:13px;line-height:1.55;color:#e9d9f3;margin:16px 0;overflow-wrap:anywhere}.rg-inset p{margin:7px 0!important;color:#ead9f5!important}
.rg-check{display:flex;gap:10px;align-items:center;color:#e9e0ef;font-size:13px;padding:6px 0;cursor:pointer}.rg-check input{accent-color:#e06ee6;width:17px;height:17px}.rg-primary,.rg-secondary{border:0;border-radius:12px;padding:13px 16px;cursor:pointer;font:800 13px/1.25 inherit;font-family:inherit;font-weight:800;transition:transform .18s,filter .18s}.rg-primary{background:linear-gradient(95deg,#f497e5,#d346e4);color:#160c2b;width:100%;}.rg-secondary{background:rgba(231,124,234,.12);border:1px solid rgba(231,124,234,.45);color:#f8c9f9;width:100%}.rg-primary:hover,.rg-secondary:hover{filter:brightness(1.12);transform:translateY(-1px)}.rg-primary:disabled{opacity:.6;cursor:default}.rg-finale{background:linear-gradient(90deg,rgba(106,49,136,.55),rgba(35,27,59,.7));border:1px solid var(--rg-line);border-radius:16px;padding:19px 25px;margin-top:15px;font:28px Georgia,serif}.rg-finale span{color:#e890eb;font:italic 18px Georgia,serif;float:right;margin-top:6px}
.rg-progress{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center;margin-bottom:14px}.rg-progress>div+div{border-left:1px solid var(--rg-line);padding-left:26px}.rg-progress small,.rg-aside h3{font:800 11px sans-serif!important;letter-spacing:.13em;color:#d8b5e4!important}.rg-progress-track{height:13px;background:#302843;border:1px solid #605071;border-radius:30px;overflow:hidden;margin:14px 0}.rg-progress-track span{display:block;height:100%;border-radius:30px;background:linear-gradient(90deg,#ff99e8,#d632e0)}.rg-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:15px}.rg-phase{min-height:156px!important;position:relative;overflow:hidden;background-image:linear-gradient(105deg,rgba(30,22,53,.98) 20%,rgba(44,23,64,.78)),url('/reset-growth-scene.png')!important;background-size:cover!important}.rg-phase-0{background-position:9% 70%!important}.rg-phase-1{background-position:50% 50%!important}.rg-phase-2{background-position:95% 55%!important}.rg-phase-active{border:2px solid #eb8aee!important;box-shadow:0 0 25px rgba(213,64,214,.23)}.rg-phase p{margin:5px 0!important}.rg-journey{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;align-items:start}.rg-day{padding:27px!important}.rg-day h2{font-size:clamp(27px,3vw,42px);margin-top:12px}.rg-day .rg-task{color:#eee0f3!important;font-size:15px;margin-bottom:22px}.rg-day .rg-field{max-width:820px}.rg-day .rg-primary{margin-top:16px}.rg-aside{display:grid;gap:14px}.rg-day-list{display:grid;gap:3px;max-height:340px;overflow:auto;padding-right:4px}.rg-day-list button{display:flex;text-align:left;gap:9px;align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#f1deef;padding:8px;font-size:12px;cursor:pointer}.rg-day-list button span{min-width:25px;color:#ec8bec}.rg-day-list button.selected{background:rgba(225,90,223,.15);border-color:rgba(225,90,223,.45)}.rg-day-list button:disabled{opacity:.5;cursor:not-allowed}.rg-quote{background:linear-gradient(150deg,rgba(90,39,108,.75),rgba(26,20,47,.95)),url('/reset-growth-scene.png') center/cover!important;color:#f6b4f3!important;font:italic 23px/1.4 Georgia,serif}.rg-link{background:none;border:0;color:#f1a3f5;text-decoration:underline;cursor:pointer}.rg-history{margin-top:14px}.rg-history details{border-top:1px solid var(--rg-line);padding:11px 0;color:#e9dcec}.rg-history details details{margin-left:15px;padding:8px 0}.rg-history summary{cursor:pointer}.rg-history p{overflow-wrap:anywhere}
/* Weekly Reset's Reset History rows (Section 12 parity with 21 Day Reset's
   details-based history above) -- a flat list rather than <details> since
   each row just jumps back to that week's already-existing editor. */
.rg-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rg-line);padding:11px 2px;color:#e9dcec;font-size:13px}
.rg-history-row:first-child{border-top:0}
.rg-history-row-active{color:#fff;font-weight:700}
.rg-history-status{color:var(--rg-muted,#c5b9d3);font-size:11px;text-transform:uppercase;letter-spacing:.06em;flex:1;text-align:right;padding-right:8px}
.rg-history-row button{background:rgba(231,124,234,.12);border:1px solid rgba(231,124,234,.45);color:#f8c9f9;border-radius:9px;padding:6px 12px;font:800 11px/1 inherit;cursor:pointer;white-space:nowrap}
.rg-history-row button:disabled{opacity:.55;cursor:default}
@media(max-width:1150px){.rg-grid-week{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-steps{display:none}}@media(max-width:720px){#tab-weeklyreset,#tab-reset21{margin:-14px -12px -25px;padding:12px 12px 40px}.rg-grid-week,.rg-phases,.rg-journey,.rg-progress{grid-template-columns:1fr}.rg-progress>div+div{border-left:0;border-top:1px solid var(--rg-line);padding:17px 0 0}.rg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-stat:nth-child(even){border:0}.rg-finale span{display:block;float:none}.rg-hero{min-height:220px!important}.rg-hero-copy{padding:25px!important}.rg-day{padding:20px!important}}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-hero{background-image:url('/reset-weekly-scene.png')!important;background-position:center 55%!important;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-hero::before{background:linear-gradient(90deg,rgba(11,9,27,.86),rgba(12,9,30,.43) 55%,transparent)!important;}
/* Inherit the member's selected palette: keep native header, sidebar and page canvas. */
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-accent:var(--theme-accent,#e461cf);
 --rg-border:var(--theme-border,rgba(217,161,255,.25));
 --rg-surface:linear-gradient(145deg,var(--theme-card-top,#242039),var(--theme-card,#171328));
 --rg-inset:var(--theme-inset,#27213e);
 --rg-tint:var(--theme-active,rgba(189,127,221,.14));
 --rg-secondary:var(--pp2,#efadef);
 --rg-line:var(--rg-border);
 --rg-card:var(--rg-surface);
 background:transparent!important;color:#faf5ff!important;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-panel,.rg-phase){background:var(--rg-surface)!important;border-color:var(--rg-border)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-field textarea,.rg-field select,.rg-toolbar input){background:var(--rg-inset)!important;border-color:var(--rg-border)!important;color:#fff!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-inset{background:var(--rg-tint)!important;border-color:var(--rg-border)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-kicker,.rg-number){color:var(--rg-secondary)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-steps{color:var(--rg-accent)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-progress-track span{background:linear-gradient(90deg,var(--rg-secondary),var(--rg-accent))!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-primary{background:linear-gradient(110deg,var(--rg-secondary),var(--rg-accent))!important;color:#160c2b!important;-webkit-text-fill-color:#160c2b!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-secondary{background:var(--rg-tint)!important;color:var(--rg-secondary)!important;border-color:var(--rg-border)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-day-list button.selected{background:var(--rg-tint)!important;border-color:var(--rg-border)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-check input{accent-color:var(--rg-accent)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-finale{background:var(--rg-surface)!important;border-color:var(--rg-border)!important;color:#fff!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-finale span{color:var(--rg-secondary)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-hero h1,.rg-panel h2,.rg-panel h3,.rg-stat strong){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.theme-redesign #main-app .content #tab-reset21 .rg-hero h1{background:linear-gradient(90deg,#fff 20%,var(--rg-secondary) 76%,var(--rg-accent))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel p{color:#ddd1e7!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero p{color:#f2e6fa!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-phase{background-image:linear-gradient(105deg,var(--theme-card,#19152e) 10%,rgba(19,16,35,.77)),url('/reset-growth-scene.png')!important;background-size:cover!important;}
body.light.theme-redesign.theme-masculine #main-app .content :is(#tab-weeklyreset,#tab-reset21){--rg-secondary:#a9e2ff;}
body.light.theme-redesign.theme-masculine #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-hero,.rg-quote){filter:hue-rotate(85deg) saturate(.8);}
body.light.theme-redesign.theme-black #main-app .content :is(#tab-weeklyreset,#tab-reset21){--rg-secondary:#ddc9a8;}
body.light.theme-redesign.theme-black #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-hero,.rg-quote){filter:grayscale(.8) sepia(.32) saturate(.72);}
/* Readability and glass finish for Reset & Growth, scoped to these pages only. */
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-surface:linear-gradient(148deg,color-mix(in srgb,var(--theme-card-top,#242039) 92%,transparent),color-mix(in srgb,var(--theme-card,#171328) 94%,transparent));
 --rg-border:color-mix(in srgb,var(--theme-border,#d8a0ec) 76%,white 24%);
 --rg-inset:color-mix(in srgb,var(--theme-inset,#29203b) 88%,#100f20 12%);
 --rg-secondary:var(--pp2,#f0b8ec);
 --rg-line:var(--rg-border);
 --rg-card:var(--rg-surface);
 background:var(--theme-canvas,#f2e7f6)!important;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel{
 background:var(--rg-surface)!important;
 border:1px solid var(--rg-border)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 13px 36px rgba(17,9,35,.16),0 0 0 1px color-mix(in srgb,var(--rg-accent) 9%,transparent)!important;
 -webkit-backdrop-filter:blur(20px) saturate(140%)!important;
 backdrop-filter:blur(20px) saturate(140%)!important;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-phase{
 background-image:linear-gradient(110deg,color-mix(in srgb,var(--theme-card,#19152e) 92%,transparent),rgba(22,17,36,.69)),url('/reset-growth-scene.png')!important;
 background-size:cover!important;
 border:1px solid var(--rg-border)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 25px rgba(17,9,35,.14)!important;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-inset{
 background:linear-gradient(125deg,color-mix(in srgb,var(--rg-inset) 87%,transparent),color-mix(in srgb,var(--theme-card,#19152e) 85%,transparent))!important;
 border:1px solid var(--rg-border)!important;
 color:#f8f2fc!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
 -webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-inset :is(p,strong,span,br){color:#f8f2fc!important;background:transparent!important;-webkit-text-fill-color:#f8f2fc!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-field textarea,.rg-field select,.rg-toolbar input){
 background:var(--rg-inset)!important;
 border:1px solid color-mix(in srgb,var(--rg-border) 75%,white 25%)!important;
 box-shadow:inset 0 1px 5px rgba(0,0,0,.11)!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 font:500 13px/1.5 Manrope,Arial,sans-serif!important;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) textarea::placeholder{color:#d6c7e2!important;opacity:1!important;-webkit-text-fill-color:#d6c7e2!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(input,textarea,select):focus-visible{outline:2px solid var(--rg-accent)!important;outline-offset:2px!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-check input{accent-color:var(--rg-accent)!important;box-shadow:none!important;width:17px!important;height:17px!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-primary{background:linear-gradient(105deg,var(--rg-secondary),var(--rg-accent))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--rg-accent) 20%,transparent)!important;color:#161022!important;-webkit-text-fill-color:#161022!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-secondary{background:color-mix(in srgb,var(--rg-accent) 24%,var(--rg-inset))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--rg-border)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-toolbar,.rg-toolbar label,.rg-panel-head span,.rg-small){color:var(--theme-ink,#281331)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel :is(.rg-small,.rg-panel-head span){color:#e8ddeb!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-steps{color:var(--theme-ink,#281331)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-day-list button:not(.selected){color:#e9ddec!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-day-list button:disabled{color:#d8cae1!important;opacity:.73!important;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week{align-items:start;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week>.rg-panel{height:auto!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-history{margin-top:18px;}
body.light.theme-redesign.theme-masculine #main-app .content :is(#tab-weeklyreset,#tab-reset21){--rg-secondary:#b2ddf7;}
body.light.theme-redesign.theme-black #main-app .content :is(#tab-weeklyreset,#tab-reset21){--rg-secondary:#e2cda5;}

/* Vault-aligned Reset workspace. The host appearance controls every glass surface. */
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21){--rg-glass-top:color-mix(in srgb,var(--theme-card-top,#252139) 82%,transparent);--rg-glass-bottom:color-mix(in srgb,var(--theme-card,#17152c) 88%,transparent);--rg-edge:color-mix(in srgb,var(--theme-border,#b592d5) 77%,white 23%);--rg-glow:color-mix(in srgb,var(--theme-accent,#d45dde) 20%,transparent);background:transparent!important;padding-top:8px!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel{background:linear-gradient(133deg,var(--rg-glass-top),var(--rg-glass-bottom))!important;border:1px solid var(--rg-edge)!important;border-radius:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 16px 38px rgba(13,9,36,.17),0 0 28px var(--rg-glow)!important;backdrop-filter:blur(23px) saturate(145%)!important;-webkit-backdrop-filter:blur(23px) saturate(145%)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero{min-height:275px;border-radius:18px;margin-bottom:16px;box-shadow:0 18px 42px rgba(10,8,26,.18);}
body.theme-redesign #main-app .content #tab-reset21 .rg-hero{min-height:315px;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero-copy{padding-top:36px;padding-bottom:38px;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(49px,6vw,86px)!important;font-weight:600!important;line-height:.94!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(26px,2.7vw,38px)!important;font-weight:600!important;line-height:1.1!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important;}
.rg-overview{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(235px,.85fr);gap:13px;align-items:stretch}.rg-overview>.rg-panel{min-height:188px}.rg-stat{position:relative;padding:9px 8px}.rg-stat i{display:block;font:normal 26px Georgia,serif;color:var(--rg-secondary);margin-bottom:8px;line-height:1}.rg-stat span{font-size:11px}.rg-week-insight{background:linear-gradient(145deg,var(--rg-glass-top),var(--rg-glass-bottom))!important}.rg-week-insight h2{font-size:25px!important;margin-bottom:11px!important}.rg-week-insight p{font-size:12px!important;margin:9px 0!important;display:flex;gap:10px}.rg-dot,.rg-icon-badge{color:var(--rg-secondary);font:22px Georgia,serif}.rg-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--rg-edge);background:var(--rg-glow);margin-bottom:9px}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:25px 0 18px;position:relative}.rg-steps:before{content:'';position:absolute;top:39px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--rg-accent),transparent);opacity:.7}.rg-steps>span{display:flex;position:relative;align-items:center;flex-direction:column;gap:4px;line-height:1.2}.rg-steps b{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--rg-accent);border-radius:50%;background:var(--theme-card,#211832);color:var(--rg-secondary);font:700 12px Manrope,sans-serif;margin-bottom:5px;box-shadow:0 0 12px var(--rg-glow)}.rg-steps small{font-weight:500;letter-spacing:0;text-transform:none;color:var(--theme-ink,#bbb);opacity:.8}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week{align-items:stretch;gap:13px}body.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week>.rg-panel{height:100%!important;display:flex;flex-direction:column;padding:18px!important;position:relative;overflow:hidden}.rg-grid-week .rg-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px}.rg-grid-week .rg-field{margin:12px 0}.rg-grid-week .rg-field textarea{min-height:62px}.rg-grid-week .rg-panel>.rg-primary,.rg-grid-week .rg-panel>.rg-secondary{margin-top:auto}.rg-feature-trade{display:flex;align-items:center;gap:9px;padding:12px;margin-top:auto;border:1px solid var(--rg-edge);border-radius:11px;background:var(--rg-glow)}.rg-feature-trade .rg-icon-badge{margin:0;flex-shrink:0}.rg-feature-trade div{min-width:0}.rg-feature-trade strong{color:#fff;font-size:12px}.rg-feature-trade p{font-size:11px!important;margin:3px 0 0!important}.rg-feature-trade button{margin-left:auto;border:1px solid var(--rg-edge);border-radius:50%;width:29px;height:29px;color:#fff;background:var(--rg-glow);cursor:pointer}.rg-mirror-note{margin-top:auto;background:var(--rg-glow);border:1px solid var(--rg-edge);border-radius:11px;padding:14px;color:#fff;font-family:'Cormorant Garamond',serif;font-size:19px}.rg-release-art{margin:18px -18px -18px;min-height:125px;background:linear-gradient(0deg,rgba(16,11,32,.28),rgba(16,11,32,.28)),url('/reset-growth-scene.png') center 77%/cover;display:grid;place-items:center;text-align:center}.rg-release-art span{font:italic 27px/1 'Cormorant Garamond',Georgia,serif;color:#fff;text-shadow:0 2px 12px #150926}.rg-finale{display:flex;gap:17px;align-items:center;font-family:'Cormorant Garamond',Georgia,serif}.rg-finale-mark{font-size:36px;color:var(--rg-secondary)}.rg-finale strong{display:block;font-size:30px;font-weight:600}.rg-finale small{display:block;font:12px Manrope,sans-serif;color:#f1e6f7}.rg-finale em{margin-left:auto;font:italic 24px 'Cormorant Garamond',Georgia,serif;color:var(--rg-secondary)}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-phases{gap:13px}.rg-phase{min-height:190px!important;display:flex;flex-direction:column;align-items:start}.rg-phase .rg-number{font:600 39px 'Cormorant Garamond',Georgia,serif}.rg-phase small{letter-spacing:.12em;color:#f2ddf6;font-weight:700;font-size:10px}.rg-phase h3{max-width:75%;margin-top:9px!important}.rg-phase-badge{display:inline-flex;border:1px solid var(--rg-edge);border-radius:50px;padding:6px 13px;color:#fff;font-size:11px;margin-top:auto;background:rgba(22,17,36,.44)}body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-phase{background-image:linear-gradient(95deg,var(--rg-glass-top) 14%,rgba(16,12,36,.22)),url('/reset-growth-scene.png')!important;background-size:cover!important}.rg-phase-0{background-position:10% 58%!important}.rg-phase-1{background-position:58% 58%!important}.rg-phase-2{background-position:95% 58%!important}
.rg-day-divider{border-top:1px solid var(--rg-edge);padding:17px 0 7px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--rg-secondary)}.rg-setup-choices{margin:16px 0;color:#fff;font-size:12px}.rg-setup-choices>div{display:flex;gap:9px;margin-top:9px}.rg-setup-choices button{flex:1;padding:13px 10px;border-radius:9px;border:1px solid var(--rg-edge);background:var(--rg-glow);color:#fff;cursor:pointer}.rg-setup-choices button:hover,.rg-setup-choices button.selected{border-color:var(--rg-accent);box-shadow:0 0 14px var(--rg-glow)}.rg-checklist-item{padding:9px 0;border-bottom:1px solid var(--rg-edge);color:var(--rg-secondary);font-size:15px}.rg-checklist-item span{color:#fff;font-size:12px;margin-left:9px}.rg-checklist-item:last-child{border:0}.rg-quick button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--rg-edge);padding:10px 0;color:#fff;cursor:pointer;font:12px Manrope,sans-serif}.rg-quick button:last-child{border:0}.rg-aside h3{font:800 11px Manrope,sans-serif!important;letter-spacing:.11em}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-field textarea,.rg-field select,.rg-toolbar input){background:color-mix(in srgb,var(--theme-inset,#221b38) 88%,#131025 12%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--rg-edge)!important;box-shadow:inset 0 2px 7px rgba(0,0,0,.16)!important}body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-field>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:1250px){.rg-overview{grid-template-columns:1fr}.rg-steps small{display:none}}@media(max-width:850px){body.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-overview{grid-template-columns:1fr}}@media(max-width:650px){body.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week{grid-template-columns:1fr}body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-steps{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px}.rg-steps:before{display:none}.rg-finale{flex-wrap:wrap}.rg-finale em{margin:0}.rg-setup-choices>div{flex-direction:column}}

/* Reset navigation icons use the same masked line art as the other Vault links. */
body.theme-redesign .nav .nb[data-tab="weeklyreset"]::before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE2IiByeD0iMiIvPjxwYXRoIGQ9Ik03IDN2NG0xMC00djRNMyAxMGgxOG0tMTMgNSAyIDIgNS01Ii8+PC9zdmc+")!important;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHJlY3QgeD0iMyIgeT0iNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE2IiByeD0iMiIvPjxwYXRoIGQ9Ik03IDN2NG0xMC00djRNMyAxMGgxOG0tMTMgNSAyIDIgNS01Ii8+PC9zdmc+")!important}
body.theme-redesign .nav .nb[data-tab="reset21"]::before{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEyIDNsOCA0djVjMCA1LTMuNCA4LTggOS00LjYtMS04LTQtOC05VjdsOC00eiIvPjxwYXRoIGQ9Im05IDEyIDIgMiA0LTQiLz48L3N2Zz4=")!important;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTEyIDNsOCA0djVjMCA1LTMuNCA4LTggOS00LjYtMS04LTQtOC05VjdsOC00eiIvPjxwYXRoIGQ9Im05IDEyIDIgMiA0LTQiLz48L3N2Zz4=")!important}

/* Each phase gets its own artwork. Reuse HTL's bear and bull line art. */
body.theme-redesign #main-app .content #tab-reset21 .rg-phase{isolation:isolate;background:linear-gradient(135deg,var(--rg-glass-top),var(--rg-glass-bottom))!important;}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase::after{content:'';position:absolute;inset:0 0 0 34%;z-index:-1;pointer-events:none;opacity:.4;background-position:right center;background-size:auto 130%;background-repeat:no-repeat;filter:var(--theme-art-filter,none);}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase-2::after{inset:0;opacity:.64;background-image:linear-gradient(90deg,var(--theme-card,#21152f),transparent),url('/reset-growth-scene.png');background-size:cover;background-position:85% center;filter:none}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase :is(.rg-number,small,h3,p,.rg-phase-badge){position:relative;z-index:1;text-shadow:0 2px 8px rgba(10,6,28,.3)}
body.light.theme-redesign.theme-masculine #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-hero,.rg-quote),body.light.theme-redesign.theme-black #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-hero,.rg-quote){filter:none!important}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel{border-color:rgba(255,255,255,.32)!important}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-field textarea:focus,body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-field select:focus{background:var(--theme-inset,#453453)!important}

/* Vault material: let the approved artwork show through the card, with a
   visible frosted highlight and a crisp edge in every member appearance. */
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-glass-ink:color-mix(in srgb,var(--theme-card,#251b3a) 66%,transparent);
 --rg-glass-highlight:rgba(255,255,255,.22);
 --rg-glass-edge:rgba(255,255,255,.43);
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-panel{
 background:linear-gradient(142deg,var(--rg-glass-highlight) 0%,rgba(255,255,255,.035) 39%,rgba(255,255,255,.09) 100%),var(--rg-glass-ink)!important;
 border:1px solid var(--rg-glass-edge)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 1px 0 rgba(255,255,255,.12),0 18px 38px rgba(16,10,38,.22),0 0 26px var(--rg-glow)!important;
 backdrop-filter:blur(28px) saturate(135%)!important;
 -webkit-backdrop-filter:blur(28px) saturate(135%)!important;
}
body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:18px!important;
}
body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week>.rg-panel{
 padding:clamp(22px,2.2vw,34px)!important;
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-phase{
 background:linear-gradient(120deg,rgba(255,255,255,.19),rgba(255,255,255,.02) 53%),color-mix(in srgb,var(--theme-card,#251b3a) 73%,transparent)!important;
}
body.light.theme-redesign #main-app .content #tab-reset21 .rg-phase::after{opacity:.64;}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-field :is(textarea,select){
 background:color-mix(in srgb,var(--theme-inset,#241c3a) 88%,#0e1020 12%)!important;
 border:1px solid rgba(255,255,255,.5)!important;
 font-size:14px!important;
 line-height:1.55!important;
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-field textarea::placeholder{
 color:#eee2f4!important;-webkit-text-fill-color:#eee2f4!important;opacity:1!important;
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) :is(.rg-stat span,.rg-panel p,.rg-phase small,.rg-phase-badge){color:#f5eefa!important;}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-steps small{color:var(--theme-ink,#34203f)!important;opacity:1;}
@media(max-width:780px){body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-grid-week{grid-template-columns:1fr!important;}}

/* Cinematic bear and bull from the approved phase-card visual direction.
   Keep their right-hand artwork behind the phase copy and theme the art layer. */
body.theme-redesign #main-app .content #tab-reset21 .rg-phase{isolation:isolate;}
body.theme-redesign #main-app .content #tab-reset21 :is(.rg-phase-0,.rg-phase-1)::after{
 content:'';position:absolute;inset:0;z-index:0;
 opacity:1!important;pointer-events:none;
 background-size:cover!important;background-position:center right!important;
 -webkit-mask:none!important;mask:none!important;
 filter:none!important;
}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase :is(.rg-number,small,h3,p,.rg-phase-badge){position:relative;z-index:1;}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase-2::after{z-index:0;}
body.theme-redesign #main-app .nav .nb .nb-lock-icon{
 display:inline-block;vertical-align:middle;flex:none;width:15px;height:15px;margin-left:auto;
 background:currentColor;-webkit-mask:url('/htl-lock-outline.svg') center/contain no-repeat;
 mask:url('/htl-lock-outline.svg') center/contain no-repeat;opacity:.85;
}
body.theme-redesign #main-app .content #tab-reset21 .rg-day-lock{
 display:inline-block;vertical-align:middle;width:13px;height:13px;margin-left:auto;flex:none;
 background:currentColor;-webkit-mask:url('/htl-lock-outline.svg') center/contain no-repeat;
 mask:url('/htl-lock-outline.svg') center/contain no-repeat;
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-line-icon{
 width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none;color:var(--rg-secondary);
}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-icon-badge .rg-line-icon{width:22px;height:22px;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-dot .rg-line-icon{width:16px;height:16px;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-feature-trade button .rg-line-icon{width:17px;height:17px;}
body.theme-redesign #main-app .content #tab-reset21 .rg-quick :is(button,.rg-pdf-link){
 display:flex;align-items:center;width:100%;text-align:left;background:transparent;
 border:0;border-bottom:1px solid var(--rg-edge);padding:12px 0;color:#fff;
 font:600 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;
}
body.theme-redesign #main-app .content #tab-reset21 .rg-quick :is(button,.rg-pdf-link) .rg-line-icon{
 width:17px;height:17px;margin-right:8px;
}
body.theme-redesign #main-app .content #tab-reset21 .rg-quick :is(button,.rg-pdf-link):last-child{border-bottom:0;}
body.theme-redesign #main-app .content #tab-reset21 .rg-quick :is(button,.rg-pdf-link):hover{color:var(--rg-secondary);}

/* Theme the images themselves, not the type layered over them. */
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-art-filter:none;
 --rg-hero-shade:linear-gradient(90deg,rgba(13,10,29,.91),rgba(16,10,34,.53) 49%,rgba(16,10,34,.04));
}
body.light.theme-redesign.theme-masculine #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-art-filter:hue-rotate(-75deg) saturate(.8);
 --rg-hero-shade:linear-gradient(90deg,rgba(10,27,47,.93),rgba(12,31,53,.58) 49%,rgba(12,31,53,.05));
}
body.light.theme-redesign.theme-black #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-art-filter:grayscale(.9) sepia(.43) saturate(.7);
 --rg-hero-shade:linear-gradient(90deg,rgba(22,20,17,.93),rgba(35,29,21,.58) 49%,rgba(35,29,21,.05));
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero{
 background:#15122c!important;isolation:isolate;
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero::before{
 content:'';position:absolute;inset:0;z-index:0;
 background:url('/reset-growth-scene.png') center/cover no-repeat!important;
 filter:var(--rg-art-filter)!important;
}
body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-hero::before{
 background-image:url('/reset-weekly-scene.png')!important;
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero::after{
 content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
 background:var(--rg-hero-shade)!important;
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero-copy{z-index:2;}
body.light.theme-redesign #main-app .content #tab-reset21 :is(.rg-phase-0,.rg-phase-1,.rg-phase-2)::after{
 filter:var(--rg-art-filter)!important;
}
body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-release-art,
body.light.theme-redesign #main-app .content #tab-reset21 .rg-quote{
 position:relative;isolation:isolate;overflow:hidden;background:var(--theme-card,#21152f)!important;
}
body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-release-art::before,
body.light.theme-redesign #main-app .content #tab-reset21 .rg-quote::before{
 content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(90deg,rgba(14,12,32,.48),rgba(14,12,32,.12)),url('/reset-growth-scene.png') center 77%/cover no-repeat;
 filter:var(--rg-art-filter);
}
body.light.theme-redesign #main-app .content :is(#tab-weeklyreset .rg-release-art,#tab-reset21 .rg-quote)>span{position:relative;z-index:1;}
body.light.theme-redesign #main-app .content #tab-weeklyreset .rg-finale{background:linear-gradient(115deg,color-mix(in srgb,var(--theme-card-top) 84%,transparent),color-mix(in srgb,var(--theme-card) 78%,transparent))!important;}

/* Original approved phase artwork, aligned to the cards within the reference PNG.
   The left half is masked so the editable, theme-aware phase copy stays legible. */
body.theme-redesign #main-app .content #tab-reset21 :is(.rg-phase-0,.rg-phase-1)::after{
 background-image:url('/reset-approved-phase-source.png')!important;
 background-size:auto 673.3%!important;
 background-repeat:no-repeat!important;
 opacity:1!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 76%)!important;
 mask-image:linear-gradient(90deg,transparent 38%,#000 76%)!important;
}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase-0::after{background-position:22% 43.3%!important;}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase-1::after{background-position:60% 43.3%!important;}
/* Defensive rule for any stat icons in cached legacy markup. */
body.theme-redesign #main-app .content #tab-weeklyreset .rg-stats :is(svg,i,.rg-line-icon,.rg-stat-icon){display:none!important;}

/* Art and hero colors follow the three current member themes. Keep text outside filtered layers. */
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-art-filter:brightness(1.55) contrast(1.12) saturate(1.2);
 --rg-hero-shade:linear-gradient(90deg,rgba(13,10,29,.91),rgba(16,10,34,.53) 49%,rgba(16,10,34,.04));
}
body.theme-redesign.theme-masculine #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-art-filter:hue-rotate(-75deg) brightness(1.55) contrast(1.12) saturate(1.35);
 --rg-hero-shade:linear-gradient(90deg,rgba(10,27,47,.93),rgba(12,31,53,.58) 49%,rgba(12,31,53,.05));
}
body.theme-redesign.theme-black #main-app .content :is(#tab-weeklyreset,#tab-reset21){
 --rg-art-filter:grayscale(.85) sepia(.4) brightness(1.55) contrast(1.12) saturate(.85);
 --rg-hero-shade:linear-gradient(90deg,rgba(22,20,17,.93),rgba(35,29,21,.58) 49%,rgba(35,29,21,.05));
}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero{background:#15122c!important;isolation:isolate;filter:none!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero::before{content:'';position:absolute;inset:0;z-index:0;background:url('/reset-growth-scene.png') center/cover no-repeat!important;filter:var(--rg-art-filter)!important;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-hero::before{background-image:url('/reset-weekly-scene.png')!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--rg-hero-shade)!important;}
body.theme-redesign #main-app .content :is(#tab-weeklyreset,#tab-reset21) .rg-hero-copy{z-index:2;}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase::after{filter:var(--rg-art-filter)!important;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-release-art::before,
body.theme-redesign #main-app .content #tab-reset21 .rg-quote::before{filter:var(--rg-art-filter)!important;}
body.theme-redesign #main-app .content #tab-reset21 .rg-day-list button .rg-day-lock{min-width:13px!important;width:13px!important;height:13px!important;font-size:0!important;line-height:0!important;opacity:1!important;}
body.theme-redesign #main-app .content #tab-weeklyreset .rg-stats :is(svg,i,.rg-line-icon,.rg-stat-icon){display:none!important;}

/* Trim the border baked into the approved phase-card mockup, leaving the art. */
body.theme-redesign #main-app .content #tab-reset21 :is(.rg-phase-0,.rg-phase-1)::after{
 clip-path:inset(8px 10px 9px 3px round 10px)!important;
}

/* Selected days need contrast in every member appearance. */
body.light.theme-redesign #main-app .content #tab-reset21 .rg-day-list button.selected{
 background:color-mix(in srgb,var(--theme-card,#251b3a) 82%,var(--rg-accent,#e36de4) 18%)!important;
 border:1px solid var(--rg-accent,#e36de4)!important;
 color:#fff!important;
 opacity:1!important;
}
body.light.theme-redesign #main-app .content #tab-reset21 .rg-day-list button.selected span:first-child{
 color:var(--rg-secondary,#f3bcf2)!important;
}
/* The original phase art is a sprite in the approved mockup. Zoom slightly
   beyond its baked-in frame and let it reach the card edges. */
body.theme-redesign #main-app .content #tab-reset21 :is(.rg-phase-0,.rg-phase-1)::after{
 clip-path:none!important;
 background-size:auto 700%!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 78%)!important;
 mask-image:linear-gradient(90deg,transparent 48%,#000 78%)!important;
}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase-0::after{background-position:22.5% 43.6%!important;}
body.theme-redesign #main-app .content #tab-reset21 .rg-phase-1::after{background-position:59.4% 43.6%!important;}
