/* Shared additive visual tokens. Semantic good/bad/warn/reward colors stay owned by the existing system. */
:root{--journey-font:"Avenir Next","Trebuchet MS",sans-serif;--journey-editorial:"Baskerville","Iowan Old Style","Palatino Linotype",serif;--journey-light:var(--spark,var(--focus));--journey-metal:var(--secondary,var(--accent));--journey-radius:22px;--journey-stroke:color-mix(in srgb,var(--text) 16%,transparent);--journey-back:color-mix(in srgb,var(--bg) 86%,var(--accent));--journey-glass:linear-gradient(135deg,rgba(var(--panel-rgb),var(--glass)),rgba(var(--bg-rgb),.78));--journey-shadow:0 16px 44px #0003,inset 0 1px 0 #ffffff10}
:root[data-theme="nature-sanctuary"]{--bg:#101b16;--bg-rgb:16,27,22;--panel:#233529;--panel-rgb:35,53,41;--rail-rgb:16,27,22;--text:#f1f1de;--muted:#b4bca6;--line:#57634b;--accent:#c4d999;--accent-rgb:196,217,153;--focus:#e8dfaf;--surface:#2f402ccc;--on-accent:#172417;--secondary:#d7bb7f;--spark:#f5e8ba}
.dashboard-v24{font-family:var(--journey-font);max-width:1640px;gap:20px;position:relative;padding-bottom:20px;--j-body:13px;font-size:var(--j-body)}
.dashboard-v24 button{font:inherit;cursor:pointer}.dashboard-v24 button:disabled{opacity:.45;cursor:not-allowed}.dashboard-v24 button:focus-visible,.dashboard-v24 summary:focus-visible,.dashboard-v24 [tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.dashboard-v24 button,.dashboard-v24 summary{touch-action:manipulation}.dashboard-v24 button{min-height:44px}.dashboard-v24 [hidden]{display:none!important}.j-icon{width:21px;height:21px;flex-shrink:0}.j-kicker{display:flex;gap:12px;align-items:center;font-size:9px;line-height:1.7;letter-spacing:.17em;text-transform:uppercase;color:var(--journey-light)}
.j-hero{min-height:350px;position:relative;isolation:isolate;border-radius:28px;overflow:hidden;display:flex;align-items:center;padding:30px 36px;border:1px solid var(--journey-stroke);background:var(--bg);box-shadow:inset 0 0 80px #0003}
.j-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 24%,color-mix(in srgb,var(--bg) 25%,transparent) 70%)}
.j-hero-copy{position:relative;max-width:620px}.j-hero h2{font-family:var(--journey-editorial);font-weight:400;font-size:clamp(42px,4.2vw,72px);letter-spacing:-.045em;line-height:.98;margin:21px 0 17px}.j-hero h2 em{font-weight:400;color:var(--journey-light)}.j-hero-copy>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:425px}.j-hero-actions{display:flex;gap:12px;margin-top:24px}.j-hero-actions button{border-radius:14px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--journey-stroke);font-size:12px}.j-primary{background:linear-gradient(115deg,var(--accent),var(--journey-metal));color:var(--on-accent,var(--bg));box-shadow:0 4px 24px rgba(var(--accent-rgb),.18),inset 0 1px 0 #ffffff70;font-weight:700!important}.j-primary .j-icon{order:2}.j-secondary{background:rgba(var(--panel-rgb),.68);backdrop-filter:blur(10px);color:var(--text)}.j-hero-note{margin-left:auto;align-self:flex-start;padding:17px 19px;border:1px solid var(--journey-stroke);border-radius:16px;background:var(--journey-glass);box-shadow:var(--journey-shadow);backdrop-filter:blur(12px);max-width:208px;z-index:1}.j-hero-note>span{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--journey-light)}.j-hero-note p{font-family:var(--journey-editorial);font-size:22px;line-height:1.25;margin:15px 0}.j-hero-note small{font-size:8px;letter-spacing:.07em;color:var(--muted)}.j-coordinate{position:absolute;right:27px;bottom:25px;letter-spacing:.15em;text-transform:uppercase;font-size:8px;color:var(--journey-light)}
.j-atmosphere{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 70% 42%,color-mix(in srgb,var(--journey-metal) 50%,var(--bg)),transparent 42%),linear-gradient(140deg,var(--bg),color-mix(in srgb,var(--accent) 30%,var(--bg)))}.j-sun{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#fff7d9aa 0%,color-mix(in srgb,var(--journey-light) 80%,transparent) 17%,transparent 70%);left:62%;top:0;filter:blur(7px)}.j-haze{position:absolute;width:70%;height:45%;right:-10%;bottom:5%;background:color-mix(in srgb,var(--journey-light) 25%,transparent);filter:blur(44px);transform:rotate(-12deg)}.j-hill{position:absolute;width:85%;height:100%;border-radius:43% 57% 0 0;transform:rotate(-12deg);right:-28%;bottom:-78%;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 32%,var(--bg)),var(--bg));box-shadow:0 -1px 0 color-mix(in srgb,var(--journey-light) 27%,transparent)}.j-hill-back{bottom:-65%;right:-19%;opacity:.8}.j-hill-front{bottom:-81%;right:-5%;transform:rotate(8deg)}.j-portal{position:absolute;height:330px;width:260px;border:23px solid color-mix(in srgb,var(--journey-metal) 45%,var(--bg));border-bottom:0;border-radius:150px 150px 0 0;right:14%;top:40px;transform:perspective(700px) rotateY(-18deg) rotateZ(2deg);box-shadow:inset 4px 1px 14px #fff8,12px 9px 25px #0005,0 0 42px color-mix(in srgb,var(--journey-light) 20%,transparent)}.j-portal i{position:absolute;inset:15px;border:1px solid color-mix(in srgb,var(--journey-light) 45%,transparent);border-bottom:0;border-radius:140px 140px 0 0}.j-portal i:nth-child(2){inset:28px}.j-portal i:nth-child(3){inset:45px;opacity:.35}.j-terrace{position:absolute;width:430px;height:180px;border-radius:50%;right:1%;bottom:-110px;transform:rotate(-9deg);border:12px solid color-mix(in srgb,var(--journey-metal) 28%,var(--bg));box-shadow:0 -10px 0 color-mix(in srgb,var(--journey-metal) 20%,var(--bg)),0 -20px 0 color-mix(in srgb,var(--journey-metal) 12%,var(--bg));background:var(--bg)}.j-canopy{position:absolute;right:-15px;top:-20px;width:230px;height:300px;filter:drop-shadow(-8px 12px 10px #0006);transform:rotate(-17deg)}.j-canopy i{position:absolute;width:160px;height:67px;border-radius:0 100% 0 100%;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 28%,var(--bg)),var(--bg));border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);transform-origin:right center}.j-canopy i:nth-child(1){transform:rotate(8deg);top:0;right:10px}.j-canopy i:nth-child(2){transform:rotate(-32deg);top:60px;right:35px}.j-canopy i:nth-child(3){transform:rotate(-55deg);top:130px;right:0}.j-canopy i:nth-child(4){transform:rotate(38deg);top:70px;right:-80px}.j-canopy i:nth-child(5){transform:rotate(54deg);top:160px;right:-80px}.j-water{position:absolute;inset:85% 0 0 47%;background:repeating-linear-gradient(176deg,transparent 0 11px,color-mix(in srgb,var(--journey-light) 9%,transparent) 12px 13px,transparent 14px 26px);opacity:.65}
.j-dashboard-grid{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(420px,1.85fr) minmax(200px,.86fr);grid-template-areas:"module journey actions" "focus journey streak";grid-template-rows:auto 1fr;gap:16px;align-items:stretch}.j-card{border:1px solid var(--journey-stroke);border-radius:var(--journey-radius);background:var(--journey-glass);box-shadow:var(--journey-shadow);backdrop-filter:blur(min(var(--glass-blur,20px),20px)) saturate(115%);padding:20px;min-width:0;position:relative}.j-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 8% 0,rgba(var(--accent-rgb),.075),transparent 65%)}.j-module{grid-area:module}.j-focus{grid-area:focus}.j-journey{grid-area:journey;border-color:color-mix(in srgb,var(--accent) 28%,var(--journey-stroke));box-shadow:var(--journey-shadow),0 0 45px rgba(var(--accent-rgb),.055)}.j-actions{grid-area:actions}.j-streak{grid-area:streak}.j-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.j-card h3{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;letter-spacing:-.025em;font-weight:650}.j-card-title h3>.j-icon{color:var(--journey-light);width:19px}.j-small-label{font-size:8px;color:var(--muted)}.j-text-action{border:0;background:transparent;color:var(--journey-light);padding:3px 0;display:flex;align-items:center;gap:7px;font-size:10px!important}.j-text-action .j-icon{width:15px;order:2}.j-module-body{display:flex;align-items:center;gap:14px}.j-module-symbol{width:65px;height:74px;border-radius:16px 5px 16px 5px;background:radial-gradient(at 0 0,color-mix(in srgb,var(--journey-light) 40%,transparent),transparent),linear-gradient(145deg,rgba(var(--accent-rgb),.24),rgba(var(--bg-rgb),.7));display:grid;place-items:center;border:1px solid var(--journey-stroke);box-shadow:inset 0 0 22px rgba(var(--accent-rgb),.15)}.j-module-symbol .j-icon{width:36px;height:36px;color:var(--journey-light)}.j-module-body h4{font-size:22px;margin:1px 0;font-weight:500}.j-module-body p{font-size:10px;color:var(--muted);margin:0}.j-module .j-kicker{font-size:7px}.j-progress-label{display:flex;justify-content:space-between;font-size:9px;margin:20px 0 8px;color:var(--muted)}.j-progress-label b{color:var(--text);font-weight:500}.j-coverage-track{height:5px;background:rgba(var(--accent-rgb),.1);border-radius:10px;overflow:hidden}.j-coverage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--journey-light));box-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.j-module>small{display:block;font-size:8px;color:var(--muted);margin-top:10px}
.j-focus-list{display:grid;gap:3px}.j-focus-row{display:flex;align-items:center;gap:11px;background:transparent;border:0;border-bottom:1px solid var(--journey-stroke);padding:14px 0;text-align:left;color:var(--text);width:100%}.j-focus-row:last-child{border-bottom:0}.j-focus-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--journey-stroke);border-radius:50%;color:var(--journey-light);flex-shrink:0}.j-focus-mark .j-icon{width:13px;height:13px}.j-focus-row>span{flex:1}.j-focus-row b{font-size:11px;font-weight:600;display:block}.j-focus-row small{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:5px}.j-focus-row strong{font-size:11px;min-width:27px;min-height:26px;display:grid;place-items:center;padding:4px 7px;border:1px solid var(--journey-stroke);border-radius:20px;background:rgba(var(--accent-rgb),.06)}.j-focus-footer{margin-top:8px}.j-live-label{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted)}.j-live-label i{width:5px;height:5px;border-radius:100%;background:var(--accent)}.j-tabs{display:flex;background:rgba(var(--bg-rgb),.5);border:1px solid var(--journey-stroke);border-radius:13px;padding:4px;margin-bottom:24px;overflow-x:auto;scrollbar-width:thin}.j-tabs button{flex:1;white-space:nowrap;font-size:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);padding:9px 11px;min-height:38px}.j-tabs [aria-selected="true"]{background:linear-gradient(130deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),.10));border-color:rgba(var(--accent-rgb),.3);color:var(--text);box-shadow:inset 0 1px 5px #ffffff15,0 0 18px rgba(var(--accent-rgb),.08)}.j-journey-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid var(--journey-stroke);padding-bottom:19px}.j-stat{display:grid;gap:5px}.j-stat b{font-weight:500;font-size:24px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.j-stat span{font-size:9px;color:var(--muted)}.j-chart-pair{display:grid;grid-template-columns:.9fr 1.25fr;gap:18px;padding-top:21px}.j-card h4{font-size:12px;font-weight:600;margin:0 0 8px}.j-coverage-chart{border-right:1px solid var(--journey-stroke);padding-right:15px}.j-coverage-chart>svg{display:block;width:min(100%,170px);margin:auto}.j-ring-track{fill:none;stroke:rgba(var(--accent-rgb),.10);stroke-width:8}.j-ring-value{fill:none;stroke:var(--accent);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.24))}.j-ring-inner{fill:rgba(var(--accent-rgb),.03);stroke:var(--journey-stroke);stroke-width:.5}.j-coverage-chart text{fill:var(--muted);font-family:var(--journey-font);font-size:9px}.j-coverage-chart .j-ring-number{fill:var(--text);font-family:var(--journey-editorial);font-size:30px}.j-chart{width:100%;padding-top:10px}.j-chart svg{width:100%;overflow:visible}.j-gridline{stroke:var(--journey-stroke);stroke-width:.7;stroke-dasharray:2 4}.j-chart text{fill:var(--muted);font-size:9px;font-family:var(--journey-font)}.j-chart-caption{display:block;font-size:8px;color:var(--muted);text-align:center;margin-top:10px}.j-chart-legend{font-size:8px;color:var(--muted);display:flex;gap:5px;align-items:center;flex-wrap:wrap}.j-chart-legend>i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.j-chart-legend>span{margin-left:auto}.j-next-step{margin-top:25px;border:1px solid var(--journey-stroke);border-radius:13px;padding:10px 13px;background:rgba(var(--accent-rgb),.035);display:flex;gap:10px;align-items:center;justify-content:space-between}.j-next-step>div{display:flex;align-items:center;gap:10px}.j-next-step>div>.j-icon{color:var(--journey-light)}.j-next-step b{font-size:10px;font-weight:600;display:block}.j-next-step small{font-size:8px;color:var(--muted);display:block;margin-top:3px}.j-measure-note{font-size:8px;color:var(--muted);margin:14px 0 0}.j-empty-measure{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:210px;padding:20px 10px;max-width:450px}.j-empty-measure>.j-icon{height:38px;width:38px;color:var(--accent);margin-bottom:22px}.j-empty-measure h4{font-family:var(--journey-editorial);font-size:25px;font-weight:400}.j-empty-measure p{font-size:12px;line-height:1.7;color:var(--muted)}.j-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.j-action-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:82px!important;border-radius:13px;border:1px solid var(--journey-stroke);background:linear-gradient(130deg,rgba(var(--accent-rgb),.10),rgba(var(--bg-rgb),.16));color:var(--text);font-size:10px!important}.j-action-tile>.j-icon{color:var(--journey-light);filter:drop-shadow(0 0 7px rgba(var(--accent-rgb),.25));width:22px;height:22px}.j-streak .j-card-title{gap:6px;margin-bottom:22px}.j-streak h3{font-size:12px}.j-streak h3>.j-icon{color:var(--reward2)}.j-streak strong{font-size:22px;font-weight:500;white-space:nowrap}.j-streak strong small{font-size:9px;color:var(--muted)}.j-streak .study-pulse{gap:8px}.j-streak .pulse-day{gap:8px;font-size:8px}.j-streak .pulse-day i{height:auto;aspect-ratio:1;max-width:22px;width:100%;border-radius:50%;margin:auto}.j-streak p{font-family:var(--journey-editorial);text-align:center;font-size:19px;line-height:1.3;color:var(--text);margin:23px 0 12px}.j-streak .j-text-action{margin:auto}.j-streak-summary{display:flex;align-items:baseline;gap:12px;margin:26px 0;color:var(--reward2)}.j-streak-summary strong{font-family:var(--journey-editorial);font-size:50px}.j-streak-summary span{color:var(--muted);font-size:12px}.j-milestones{margin-top:25px}.j-activity-details>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 5px;color:var(--muted);font-size:11px;cursor:pointer;min-height:44px}.j-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.j-bottom-nav,.j-nav-backdrop{display:none}
body[data-study-route="dashboard"] .workspace{padding:18px 24px 24px;background:radial-gradient(ellipse at 53% 65%,rgba(var(--accent-rgb),.065),transparent 64%)}
body[data-study-route="dashboard"] .topbar{font-family:var(--journey-font);background:rgba(var(--bg-rgb),.5)}
@media(min-width:1101px){body[data-study-route="dashboard"] .app{grid-template-columns:92px minmax(0,1fr)}body[data-study-route="dashboard"] .rail{padding:14px 7px}body[data-study-route="dashboard"] .rail-brand{display:grid;justify-content:center;gap:0;font-size:11px;height:66px;margin:0}body[data-study-route="dashboard"] .rail-brand>span,body[data-study-route="dashboard"] .rail-brand>em{display:none}body[data-study-route="dashboard"] .nav{display:flex;flex-direction:column;justify-content:center;min-height:49px;gap:2px;padding:3px 0}body[data-study-route="dashboard"] .nav small{font-size:8px}body[data-study-route="dashboard"] .nav span{font-size:16px}body[data-study-route="dashboard"] .rail-profile{padding:8px;display:flex;justify-content:center}body[data-study-route="dashboard"] .rail-profile>div:first-child{display:none}}
@media(max-width:1200px) and (min-width:761px){.j-dashboard-grid{grid-template-columns:minmax(190px,.85fr) minmax(350px,1.5fr);grid-template-areas:"module journey" "focus journey" "actions streak"}.j-hero-note{display:none}.j-hero{padding:28px;min-height:325px}.j-action-grid{grid-template-columns:repeat(3,1fr)}.j-portal{right:5%}.j-card{padding:18px}}
@media(max-width:760px){body[data-study-route="dashboard"] .app{display:block;height:100dvh}body[data-study-route="dashboard"] .shell{height:100%;display:grid;grid-template-rows:60px minmax(0,1fr)}body[data-study-route="dashboard"] .topbar{height:60px;padding:0 18px}body[data-study-route="dashboard"] .topbar h1{font-family:var(--journey-font);font-size:16px}body[data-study-route="dashboard"] .topbar .eyebrow{font-size:7px}body[data-study-route="dashboard"] .global-search,body[data-study-route="dashboard"] .top-actions .pill,body[data-study-route="dashboard"] #homeViewBar{display:none!important}body[data-study-route="dashboard"] .mobile-settings{display:flex}body[data-study-route="dashboard"] .workspace{padding:8px 14px calc(94px + env(safe-area-inset-bottom));overflow-x:hidden}body[data-study-route="dashboard"] .rail{display:none}.dashboard-v24{gap:14px;font-size:13px}.j-hero{height:260px;min-height:260px;border-radius:20px;padding:20px;align-items:flex-start}.j-hero-copy{width:100%;max-width:100%}.j-kicker{font-size:7px;gap:8px;letter-spacing:.14em}.j-kicker>.j-icon{width:16px}.j-hero h2{font-size:40px;line-height:.99;letter-spacing:-.035em;margin:16px 0 12px}.j-hero-copy>p{font-size:10px;max-width:250px;line-height:1.6}.j-desktop-break{display:none}.j-hero-actions{margin-top:17px;gap:8px}.j-hero-actions button{min-height:44px;padding:10px 13px;font-size:10px;gap:8px}.j-hero-actions .j-icon{width:15px;height:15px}.j-hero-note,.j-coordinate{display:none}.j-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 78%,transparent) 52%,color-mix(in srgb,var(--bg) 24%,transparent))}.j-portal{width:165px;height:245px;border-width:15px;right:-28px;top:28px;opacity:.8}.j-canopy{right:-100px;top:-30px;transform:scale(.7)}.j-sun{left:57%;width:140px;height:140px;top:-20px}.j-haze{filter:blur(22px)}.j-dashboard-grid{grid-template-columns:1fr;grid-template-areas:"module" "focus" "journey" "actions" "streak";gap:14px}.j-card{padding:19px;border-radius:19px;backdrop-filter:blur(9px) saturate(110%);background:linear-gradient(135deg,rgba(var(--panel-rgb),.90),rgba(var(--bg-rgb),.94));box-shadow:0 8px 25px #0002,inset 0 1px #ffffff0e}.j-card h3{font-size:15px}.j-card-title{margin-bottom:13px}.j-card-title .j-text-action{padding-inline:5px}.j-small-label{font-size:8px}.j-module-body{gap:15px}.j-module-symbol{width:57px;height:62px}.j-module-body h4{font-size:23px}.j-module .j-kicker{font-size:8px}.j-module-body p{font-size:11px}.j-module .j-progress-label{margin-top:16px;font-size:10px}.j-module>small{font-size:9px}.j-focus-row{padding:12px 0;gap:12px}.j-focus-row b{font-size:12px}.j-focus-row small{font-size:10px}.j-focus-row strong{font-size:12px}.j-focus-mark{width:30px;height:30px}.j-focus-row .j-icon{width:15px;height:15px}.j-focus-footer{font-size:11px!important}.j-tabs{margin-top:18px;margin-bottom:22px}.j-tabs button{min-height:44px;min-width:max-content;font-size:10px;padding:10px 13px}.j-chart-pair{grid-template-columns:1fr;gap:25px;padding-top:22px}.j-coverage-chart{border-right:0;border-bottom:1px solid var(--journey-stroke);padding:0 0 17px}.j-card h4{font-size:12px}.j-coverage-chart>svg{width:180px}.j-chart-legend{justify-content:center;font-size:10px;margin-top:10px}.j-chart-legend>span{margin-left:12px}.j-journey-stats{gap:8px}.j-stat b{font-size:25px}.j-stat span{font-size:9px;line-height:1.6}.j-chart{max-width:450px;margin:auto}.j-chart-caption{font-size:9px}.j-next-step{margin-top:23px;padding:10px}.j-next-step b{font-size:10px}.j-next-step small{font-size:9px;max-width:170px}.j-measure-note{font-size:9px;line-height:1.6}.j-action-grid{grid-template-columns:1fr 1fr;gap:10px}.j-action-tile{min-height:92px!important;font-size:12px!important;gap:12px}.j-streak h3{font-size:15px}.j-streak strong{font-size:29px}.j-streak .pulse-day i{max-width:26px}.j-streak .pulse-day{font-size:10px}.j-streak p{font-size:22px;margin-top:22px}.j-activity-grid{grid-template-columns:1fr}.j-activity-details>summary{font-size:11px}.j-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:45;padding:9px 12px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:3px;background:rgba(var(--bg-rgb),.96);border-top:1px solid var(--journey-stroke);backdrop-filter:blur(10px);box-shadow:0 -8px 30px #0002}.j-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:9px}.j-bottom-nav button:first-child{color:var(--journey-light);background:rgba(var(--accent-rgb),.09)}.j-bottom-nav .j-icon{width:20px;height:20px}.j-more-open[data-study-route="dashboard"] .rail{display:flex;position:fixed;left:12px;right:12px;bottom:calc(83px + env(safe-area-inset-bottom));height:min(65dvh,540px);width:auto;z-index:51;border:1px solid var(--journey-stroke);border-radius:22px;padding:16px;background:rgba(var(--bg-rgb),.98);backdrop-filter:blur(12px)}.j-more-open .rail-brand,.j-more-open .rail-profile,.j-more-open .rail-spacer{display:none!important}.j-more-open .rail-nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.j-more-open .rail .nav{min-height:48px;display:flex;flex-direction:row;padding:10px;gap:8px}.j-more-open .rail .nav small{font-size:11px}.j-nav-backdrop:not([hidden]){display:block;position:fixed;inset:0;border:0;background:#0007;z-index:50}}
@media(hover:hover) and (pointer:fine){.j-action-tile:hover,.j-focus-row:hover{border-color:rgba(var(--accent-rgb),.4);background-color:rgba(var(--accent-rgb),.08)}.j-hero-actions button:hover{filter:brightness(1.07)}}
@media(prefers-reduced-motion:no-preference){.j-hero-copy{animation:journey-arrive .55s ease-out both}.j-dashboard-grid>.j-card{animation:journey-arrive .55s ease-out both}.j-dashboard-grid>.j-card:nth-child(2){animation-delay:.05s}.j-dashboard-grid>.j-card:nth-child(3){animation-delay:.09s}@keyframes journey-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(max-width:760px),(prefers-reduced-motion:reduce){.dashboard-v24 *{animation:none!important;scroll-behavior:auto}.j-sun{filter:none}}
:root[data-wallpaper="off"] .j-atmosphere{opacity:.25}

/* v2.4 Nature Sanctuary: original cinematic scene, additive glass and density. */
body[data-study-route="dashboard"] .dashboard-v24 { gap: 14px; }
body[data-study-route="dashboard"] .j-card {
  padding: 16px;
  border-color: color-mix(in srgb, var(--journey-light) 38%, transparent);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.17), inset 0 -1px 0 rgba(255,255,255,.07), 0 14px 36px rgba(0,0,0,.2);
}

/* Nature Sanctuary v5: clearer scenery with denser, more vibrant botanical glass. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] {
  background-image:
    linear-gradient(180deg, rgba(5, 8, 7, .08) 0%, rgba(8, 12, 10, .04) 34%, rgba(8, 12, 10, .13) 72%, rgba(5, 8, 7, .29) 100%),
    var(--nature-dashboard-image);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
  background:
    linear-gradient(132deg,
      rgb(55 61 52 / calc(var(--glass) * .66)),
      rgb(28 37 31 / calc(var(--glass) * .82)) 48%,
      rgb(13 25 20 / calc(var(--glass) * .92)) 100%);
  border-color: rgba(248, 217, 252, .56);
  box-shadow:
    inset 0 1px 0 rgba(255, 243, 255, .20),
    inset 0 0 0 1px rgba(210, 240, 211, .06),
    0 18px 42px rgba(4, 12, 8, .30),
    0 0 22px rgba(246, 152, 255, .09);
  backdrop-filter: blur(18px) saturate(1.28);
  -webkit-backdrop-filter: blur(18px) saturate(1.28);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card::after {
  background: linear-gradient(115deg, rgba(255, 230, 255, .90), rgba(245, 151, 255, .42) 32%, rgba(215, 240, 210, .17) 67%, rgba(255, 231, 179, .36));
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module, .j-journey, .j-actions) {
  border-color: rgba(249, 204, 253, .72);
  box-shadow:
    inset 0 1px 0 rgba(255, 243, 255, .24),
    0 20px 48px rgba(4, 12, 8, .32),
    0 0 28px rgba(248, 151, 255, .14);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module-body, .j-focus-row, .j-action-tile, .j-stat, .j-performance-trend, .j-chart-pair > *, .j-coverage-row) {
  background: linear-gradient(135deg, rgba(15, 23, 19, .61), rgba(32, 41, 33, .48));
  border-color: rgba(238, 230, 240, .23);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-focus-row, .j-action-tile):hover {
  border-color: rgba(250, 188, 255, .66);
  box-shadow: inset 0 1px 0 rgba(255, 246, 255, .16), 0 0 18px rgba(244, 139, 255, .13);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-card-title, .j-card-head, .j-journey-head) {
  background: linear-gradient(90deg, rgba(15, 21, 17, .34), rgba(15, 21, 17, .06) 68%, transparent);
  box-shadow: none;
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero {
  min-height: 432px;
  background-image:
    linear-gradient(90deg, rgba(4, 11, 7, .80) 0%, rgba(5, 13, 8, .57) 39%, rgba(6, 15, 10, .14) 73%, transparent 100%),
    linear-gradient(180deg, rgba(5, 12, 8, .08), rgba(5, 12, 8, .17));
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy {
  max-width: min(720px, 69%);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
  font-size: clamp(82px, 6.7vw, 112px);
  line-height: .86;
  letter-spacing: -.052em;
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 em {
  color: #fac4ff;
  text-shadow: 0 0 12px rgba(248, 166, 255, .50), 0 0 34px rgba(245, 137, 255, .24);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.primary-action, .j-tabs button[aria-selected="true"], .j-segmented button[aria-selected="true"], .rail .nav.active) {
  background: linear-gradient(135deg, #ffd0ff 0%, #f3a1fc 52%, #d986eb 100%);
  border-color: rgba(255, 238, 255, .89);
  color: #29162d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 0 22px rgba(245, 143, 255, .37);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-progress > i, .j-topic-progress > i, .j-import-progress > i) {
  background: linear-gradient(90deg, #ef8ff9, #ffbfff 58%, #ffd9fb);
  box-shadow: 0 0 14px rgba(249, 151, 255, .48);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar {
  min-height: 60px;
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.global-search, .top-actions .pill, .top-actions select, .j-select) {
  min-height: 40px;
  border-color: rgba(246, 230, 247, .30);
  background-color: rgba(16, 23, 18, .53);
  backdrop-filter: blur(15px) saturate(1.18);
  -webkit-backdrop-filter: blur(15px) saturate(1.18);
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions select,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-select {
  min-width: 132px;
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .rail .nav {
  min-height: 42px;
  padding: 7px 10px;
  gap: 8px;
}

@media (max-width: 900px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] {
    background-image:
      linear-gradient(180deg, rgba(5, 8, 7, .05), rgba(6, 11, 8, .10) 51%, rgba(5, 9, 7, .30) 100%),
      var(--nature-dashboard-image);
    background-position: 64% top;
    background-size: auto 900px;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
    background:
      linear-gradient(138deg,
        rgb(50 57 48 / calc(var(--glass) * .72)),
        rgb(25 35 29 / calc(var(--glass) * .90)) 52%,
        rgb(12 23 18 / calc(var(--glass) * .98)));
    backdrop-filter: blur(16px) saturate(1.24);
    -webkit-backdrop-filter: blur(16px) saturate(1.24);
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero {
    min-height: 340px;
    padding: 24px 18px;
    border-radius: 20px;
    background-image: linear-gradient(90deg, rgba(4, 11, 7, .82), rgba(5, 13, 8, .53) 68%, rgba(5, 13, 8, .12));
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy {
    max-width: 100%;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
    font-size: clamp(46px, 13.6vw, 58px);
    line-height: .90;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs {
    justify-content: flex-start;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs::-webkit-scrollbar {
    display: none;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs button {
    flex: 0 0 auto;
    min-width: max-content;
    min-height: 40px;
    scroll-snap-align: start;
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .workspace {
    scroll-padding-bottom: 86px;
    overscroll-behavior-y: contain;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
    font-size: clamp(70px, 7.2vw, 88px);
  }
}
body[data-study-route="dashboard"] .j-card-title { margin-bottom: 12px; }
body[data-study-route="dashboard"] .j-card-title > .j-icon,
body[data-study-route="dashboard"] .j-action-tile > .j-icon {
  filter: drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 44%, transparent));
}
body[data-study-route="dashboard"] .j-tabs { margin-bottom: 18px; }
body[data-study-route="dashboard"] .j-tabs [aria-selected="true"] {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.45), 0 0 18px rgba(var(--accent-rgb),.2);
}
body[data-study-route="dashboard"] .j-module-symbol { width: 58px; height: 58px; border-radius: 15px; }
body[data-study-route="dashboard"] .j-progress-label { margin-top: 12px; margin-bottom: 6px; }
body[data-study-route="dashboard"] .j-action-grid { gap: 8px; }
body[data-study-route="dashboard"] .j-action-tile { min-height: 74px; padding: 11px 8px; }
body[data-study-route="dashboard"] .j-streak .j-card-title { margin-bottom: 12px; }
body[data-study-route="dashboard"] .j-streak > p { margin: 14px 0 6px; font-size: 15px; line-height: 1.4; }
body[data-study-route="dashboard"] .j-hero h2 { letter-spacing: -.035em; }
@media (min-width: 1201px) {
  body[data-study-route="dashboard"] .j-dashboard-grid {
    gap: 14px;
    grid-template-columns: minmax(240px,.95fr) minmax(440px,1.8fr) minmax(230px,.9fr);
    grid-template-areas: "module journey actions" "focus journey actions" "focus journey streak";
    grid-template-rows: 208px minmax(84px,1fr) minmax(244px,auto);
  }
}

/* Artwork is theme-scoped. Existing alternative palettes retain their identity. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] {
  background-color: #14231a;
  background-image: linear-gradient(180deg,rgba(9,22,12,.18),rgba(9,22,12,.05) 44%,rgba(9,22,12,.4)),url("/assets/dashboard/nature-sanctuary-v1.jpg");
  background-position: center top;
  background-size: cover;
  background-attachment: fixed;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .workspace { background: transparent; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar {
  background: linear-gradient(90deg,rgba(17,32,19,.6),rgba(41,56,30,.28));
  border-bottom-color: rgba(236,238,191,.23);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .rail {
  background: linear-gradient(180deg,rgba(15,28,18,.68),rgba(15,28,18,.84));
  border-right-color: rgba(236,238,191,.23);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero {
  min-height: 342px;
  padding: 16px 22px 24px;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  overflow: hidden;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-atmosphere { display: none; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero::after {
  background: linear-gradient(90deg,rgba(9,24,13,.51),rgba(9,24,13,.13) 44%,transparent 70%);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy { max-width: 670px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
  margin: 14px 0 12px;
  font-size: clamp(46px,4.6vw,78px);
  line-height: .99;
  color: #faf7e9;
  text-shadow: 0 3px 26px rgba(0,0,0,.32);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 em {
  color: #d5e9a6;
  text-shadow: 0 0 30px rgba(225,234,169,.22),0 2px 12px rgba(0,0,0,.3);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy > p {
  color: #e9eedc;
  font-size: 15px;
  line-height: 1.45;
  text-shadow: 0 1px 6px rgba(0,0,0,.65);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-kicker { color: #eef0cf; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary {
  background: linear-gradient(135deg,#eef2c1,#c5dda0 54%,#c9bb81);
  border-color: rgba(255,249,210,.85);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.9),0 0 22px rgba(218,234,159,.28),0 7px 20px rgba(0,0,0,.25);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-secondary {
  background: rgba(29,47,27,.54);
  border-color: rgba(244,240,202,.62);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-note {
  top: 24px;
  bottom: auto;
  right: 24px;
  border-color: rgba(255,244,202,.58);
  background: linear-gradient(135deg,rgba(58,75,40,.7),rgba(27,47,29,.58));
  box-shadow: inset 0 1px 0 rgba(255,255,232,.32),0 12px 32px rgba(0,0,0,.14);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coordinate {
  color: #eff1da;
  text-shadow: 0 1px 7px rgba(0,0,0,.7);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
  background: linear-gradient(125deg,rgba(55,75,39,clamp(.61,calc(var(--glass) * .92),.92)),rgba(19,37,24,clamp(.67,calc(var(--glass) + .03),.96)));
  border: 1px solid rgba(232,235,181,.5);
  box-shadow: inset 0 1px 0 rgba(255,252,215,.38),inset 0 -1px 0 rgba(244,228,163,.18),0 16px 38px rgba(0,0,0,.24),0 0 18px rgba(228,221,152,.07);
  backdrop-filter: blur(min(var(--glass-blur),16px)) saturate(1.14);
  -webkit-backdrop-filter: blur(min(var(--glass-blur),16px)) saturate(1.14);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card::after {
  content: "";
  position: absolute;
  inset: -1px;
  pointer-events: none;
  border: 1px solid transparent;
  border-radius: inherit;
  background: linear-gradient(135deg,rgba(255,255,226,.85),rgba(235,236,175,.12) 28%,rgba(222,211,139,.28) 66%,rgba(255,231,154,.92)) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-journey {
  box-shadow: inset 0 1px 0 rgba(255,254,221,.48),inset 0 -1px 1px rgba(255,225,144,.43),0 16px 42px rgba(0,0,0,.2),0 0 24px rgba(230,214,142,.14);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-body,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-row,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-tile {
  background: linear-gradient(135deg,rgba(219,231,181,.14),rgba(24,41,24,.28));
  border-color: rgba(225,233,191,.33);
  box-shadow: inset 0 1px 0 rgba(255,253,215,.16);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-body {
  padding: 8px;
  border: 1px solid rgba(225,233,191,.3);
  border-radius: 14px;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-symbol {
  background: radial-gradient(circle at 25% 18%,rgba(242,240,187,.44),rgba(121,151,70,.15) 50%,rgba(19,42,24,.5));
  border-color: rgba(231,239,179,.48);
  box-shadow: inset 0 1px 0 rgba(255,255,223,.4),0 0 18px rgba(199,220,143,.12);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs {
  background: rgba(191,210,156,.13);
  border-color: rgba(234,239,200,.33);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs [aria-selected="true"] {
  background: linear-gradient(135deg,#e3e8b7,#bdd398 62%,#d3c38e);
  color: #1b2b19;
  border-color: rgba(255,247,204,.75);
  box-shadow: inset 0 1px 0 rgba(255,255,235,.65),0 0 18px rgba(226,227,161,.34);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-stat {
  background: rgba(16,32,19,.34);
  border-color: rgba(225,234,189,.2);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-row { padding: 10px; border-radius: 12px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-list { gap: 6px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-next-step {
  background: linear-gradient(110deg,rgba(190,216,135,.16),rgba(25,45,26,.35));
  border-color: rgba(230,235,178,.28);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-activity-details {
  background: rgba(15,29,19,.72);
  border-color: rgba(233,237,193,.3);
  border-radius: 14px;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-activity-details > summary { padding: 12px 16px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="off"] body[data-study-route="dashboard"] { background-image: none; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="off"] body[data-study-route="dashboard"] .j-atmosphere { display: block; }

@media (max-width: 1200px) and (min-width: 761px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 { font-size: 55px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero { min-height: 326px; }
}
@media (max-width: 760px) {
  body[data-study-route="dashboard"] .dashboard-v24 { gap: 12px; }
  body[data-study-route="dashboard"] .j-card { padding: 17px; }
  body[data-study-route="dashboard"] .j-action-tile { min-height: 80px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] {
    background-image: linear-gradient(180deg,rgba(9,22,12,.2),rgba(9,22,12,.18) 38%,rgba(9,22,12,.58)),url("/assets/dashboard/nature-sanctuary-v1.jpg");
    background-position: 62% top;
    background-size: auto 960px;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero {
    min-height: 260px;
    height: 260px;
    padding: 14px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero::after {
    background: linear-gradient(90deg,rgba(8,25,12,.74),rgba(8,25,12,.25) 78%,rgba(8,25,12,.08));
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy { max-width: 100%; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
    margin: 10px 0 8px;
    font-size: clamp(34px,9.65vw,40px);
    line-height: 1;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy > p { margin: 8px 0 12px; font-size: 12.5px; line-height: 1.35; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-kicker { font-size: 9px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-note { display: none; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
    background: linear-gradient(135deg,rgba(48,69,36,.76),rgba(18,35,23,.84));
    box-shadow: inset 0 1px 0 rgba(255,252,214,.35),0 8px 24px rgba(0,0,0,.2);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav {
    background: linear-gradient(135deg,rgba(37,58,31,.94),rgba(16,32,22,.97));
    border-color: rgba(238,238,190,.5);
    box-shadow: inset 0 1px 0 rgba(255,247,208,.28),0 -5px 24px rgba(0,0,0,.2);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"].j-more-open .rail { background: rgba(18,32,22,.97); }
}
@media (prefers-reduced-motion: reduce) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] { background-attachment: scroll; }
}

/* Personal mastery presentation. Empty grid geometry is not learner data. */
:is(.dashboard-v24, .j-mastery-report) .j-mastery-radar { min-width: 0; }
:is(.dashboard-v24, .j-mastery-report) .j-mastery-radar h4 { margin: 0 0 8px; font: 600 14px var(--journey-font); }
.dashboard-v24 .j-chart-pair .j-mastery-radar > svg,
:is(.dashboard-v24, .j-mastery-report) .j-mastery-tab-grid .j-mastery-radar > svg {
  display: block;
  width: 100%;
  max-width: none;
  height: 230px;
  overflow: visible;
  margin: 0 auto;
}
:is(.dashboard-v24, .j-mastery-report) .j-mastery-radar svg text,
:is(.dashboard-v24, .j-mastery-report) .j-mastery-radar svg tspan {
  fill: var(--text);
  font: 400 12.5px var(--journey-font);
  letter-spacing: 0;
  text-shadow: none;
}
:is(.dashboard-v24, .j-mastery-report) .j-radar-atmosphere {
  fill: rgba(var(--accent-rgb),.045);
  stroke: var(--journey-light);
  stroke-opacity: .45;
  filter: drop-shadow(0 0 7px rgba(var(--accent-rgb),.25));
}
:is(.dashboard-v24, .j-mastery-report) .j-radar-ring { fill: none; stroke: var(--muted); stroke-opacity: .45; stroke-width: .9; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-ring[data-grid-ring="2"],
:is(.dashboard-v24, .j-mastery-report) .j-radar-ring[data-grid-ring="3"] { stroke: var(--accent); stroke-opacity: .56; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-ring[data-grid-ring="4"] { stroke: var(--journey-light); stroke-opacity: .88; stroke-width: 1.35; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-spoke { stroke: var(--muted); stroke-opacity: .38; stroke-width: .8; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-score {
  fill: rgba(var(--accent-rgb),.23);
  stroke: var(--accent);
  stroke-width: 1.8;
  filter: drop-shadow(0 0 6px rgba(var(--accent-rgb),.55));
}
:is(.dashboard-v24, .j-mastery-report) .j-radar-partial { fill: none; stroke: var(--accent); stroke-width: 1.8; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-point { fill: var(--accent); stroke: var(--journey-light); stroke-width: 1.1; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-empty rect { fill: rgba(var(--bg-rgb),.88); stroke: var(--line); stroke-width: .9; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-empty text { font-size: 11.5px; font-weight: 600; }
:is(.dashboard-v24, .j-mastery-report) .j-radar-caption {
  max-width: 290px;
  margin: 5px auto 0;
  color: var(--muted);
  text-align: center;
  font-size: 10.5px;
  line-height: 1.45;
}
:is(.dashboard-v24, .j-mastery-report) .j-mastery-tab-grid { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(180px,.85fr); gap: 18px; align-items: center; }
:is(.dashboard-v24, .j-mastery-report) .j-mastery-context .j-empty-measure { min-height: 0; padding: 10px; background: transparent; border: 0; text-align: left; }
.dashboard-v24 .j-journey-stats { margin-bottom: 14px; }
.dashboard-v24 .j-journey .j-stat { padding: 8px 10px; border: 1px solid rgba(var(--accent-rgb),.11); border-radius: 11px; background: rgba(var(--bg-rgb),.2); }
.dashboard-v24 .j-volume-chart .j-next-step { margin: 16px 0 0; padding: 12px; gap: 8px; }
.dashboard-v24 .j-volume-chart .j-next-step > svg { display: none; }
.dashboard-v24 .j-volume-chart .j-next-step > div { min-width: 0; }
.dashboard-v24 .j-volume-chart .j-next-step p { font-size: 11px; line-height: 1.45; }
.dashboard-v24 .j-volume-chart .j-next-step button { align-self: center; }
.dashboard-v24 .j-card-title h3 { font-weight: 650; }

/* Calibrated left-column transmission. Existing layout and controls are retained. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module,.j-focus) {
  --muted: #ccd3ba;
  background: linear-gradient(
    125deg,
    rgb(64 84 43 / calc(var(--glass) * .82)),
    rgb(23 43 27 / calc(var(--glass) * .92))
  );
  border-color: rgba(240,239,191,.39);
  box-shadow: inset 0 1px 0 rgba(250,248,211,.27),0 12px 30px rgba(0,0,0,.18);
  backdrop-filter: blur(min(var(--glass-blur),14px)) saturate(1.1);
  -webkit-backdrop-filter: blur(min(var(--glass-blur),14px)) saturate(1.1);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module,.j-focus)::after { opacity: .67; }
@media (max-width: 760px) {
  :is(.dashboard-v24, .j-mastery-report) .j-mastery-tab-grid { grid-template-columns: minmax(0,1fr); gap: 8px; }
  .dashboard-v24 .j-chart-pair .j-mastery-radar > svg,
  :is(.dashboard-v24, .j-mastery-report) .j-mastery-tab-grid .j-mastery-radar > svg { height: 260px; }
  :is(.dashboard-v24, .j-mastery-report) .j-radar-caption { font-size: 11px; }
  :is(.dashboard-v24, .j-mastery-report) .j-mastery-context .j-empty-measure { padding: 8px 0; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module,.j-focus) {
    background: linear-gradient(135deg,rgba(55,76,40,.7),rgba(22,41,27,.78));
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
}


/* Nature Sanctuary v3: botanical atmosphere with selective lilac/blush light. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) {
  --accent: #E5B7EF;
  --accent-rgb: 229,183,239;
  --on-accent: #281932;
  --secondary: #CAB0EA;
  --spark: #FBE6F3;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] {
  --journey-light: var(--accent);
  --journey-metal: var(--secondary);
  background-image: linear-gradient(180deg,rgba(10,16,13,.08),transparent 52%,rgba(10,16,13,.18)),url("/assets/dashboard/nature-sanctuary-v1.jpg");
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero::after {
  background: linear-gradient(90deg,rgba(12,19,15,.46),rgba(12,19,15,.12) 42%,transparent 68%);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 em {
  color: #EDBFF0;
  text-shadow: 0 0 28px rgba(241,185,245,.23),0 2px 12px rgba(0,0,0,.35);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary {
  color: #281932;
  background: linear-gradient(135deg,#F5D8F1,#D9A8E9 60%,#CAA9E2);
  border-color: rgba(255,234,251,.9);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.8),0 0 24px rgba(235,174,240,.32),0 6px 18px rgba(0,0,0,.2);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-secondary {
  background: rgba(19,27,22,.34);
  border-color: rgba(246,229,244,.56);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-note {
  background: linear-gradient(135deg,rgba(26,35,27,.36),rgba(16,25,20,.3));
  border-color: rgba(249,231,248,.47);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 12px 30px rgba(0,0,0,.16);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar {
  background: linear-gradient(90deg,rgba(17,25,20,.34),rgba(24,31,25,.18));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
  --muted: #D9D8D0;
  background: linear-gradient(
    130deg,
    rgb(29 39 30 / calc(var(--glass) * .24)),
    rgb(14 24 19 / calc(var(--glass) * .38))
  );
  border-color: rgba(255,244,254,.4);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 12px 32px rgba(0,0,0,.12),0 0 18px rgba(229,183,239,.07);
  backdrop-filter: blur(4px) saturate(1.04);
  -webkit-backdrop-filter: blur(4px) saturate(1.04);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card::after {
  background: linear-gradient(135deg,rgba(255,249,254,.75),rgba(255,255,255,.1) 30%,rgba(235,215,235,.12) 67%,rgba(245,199,241,.62)) border-box;
  opacity: .76;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title h3 {
  background: rgba(14,22,18,.28);
  border-radius: 5px;
  box-shadow: 0 0 12px 8px rgba(14,22,18,.16);
  text-shadow: 0 1px 4px rgba(0,0,0,.6);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title .j-text-action,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-live-label {
  background: rgba(15,24,19,.34);
  border-radius: 10px;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-icon {
  color: var(--accent);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary .j-icon {
  color: inherit;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title > .j-icon,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-tile > .j-icon {
  filter: drop-shadow(0 0 7px rgba(var(--accent-rgb),.55));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-body,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-row,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-tile {
  background: linear-gradient(135deg,rgba(19,27,22,.38),rgba(17,25,21,.34));
  border-color: rgba(247,230,247,.24);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
  text-shadow: 0 1px 3px rgba(0,0,0,.35);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-symbol {
  background: linear-gradient(135deg,rgba(229,183,239,.3),rgba(251,230,243,.06));
  border-color: rgba(239,199,245,.5);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3),0 0 18px rgba(229,183,239,.12);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs {
  background: rgba(17,25,21,.3);
  border-color: rgba(245,220,248,.34);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs [aria-selected="true"] {
  color: #281932;
  background: linear-gradient(135deg,#F1D0EE,#D9AFE9 65%,#CDB2E7);
  border-color: rgba(255,232,251,.8);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.55),0 0 20px rgba(231,175,240,.3);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-journey .j-stat {
  background: rgba(17,25,21,.38);
  border-color: rgba(240,211,245,.2);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-chart,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-mastery-radar > svg {
  color: var(--accent);
  background: rgba(14,22,18,.32);
  border-radius: 15px;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-volume-chart h4,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-mastery-radar h4,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-caption,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-chart-caption,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-measure-note {
  background: rgba(14,22,18,.38);
  border-radius: 6px;
  box-shadow: 0 0 9px 5px rgba(14,22,18,.1);
  text-shadow: 0 1px 3px rgba(0,0,0,.45);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-atmosphere {
  fill: rgba(var(--accent-rgb),.07);
  stroke: var(--accent);
  filter: drop-shadow(0 0 8px rgba(var(--accent-rgb),.38));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-ring[data-grid-ring="4"] {
  stroke: var(--accent);
  stroke-opacity: .94;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track {
  background: rgba(255,255,255,.16);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track > * {
  background: linear-gradient(90deg,#DCA0E6,#F0CEF4);
  box-shadow: 0 0 11px rgba(var(--accent-rgb),.24);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-next-step {
  background: rgba(17,25,21,.36);
  border-color: rgba(240,211,245,.24);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak .study-pulse,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak > p {
  background: rgba(15,23,19,.32);
  border-radius: 12px;
  box-shadow: 0 0 10px 6px rgba(15,23,19,.1);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-activity-details {
  background: rgba(15,23,19,.34);
  border-color: rgba(243,221,247,.3);
}
@media (max-width: 760px) {
  /* Thin scroll affordances; horizontal tabs remain touch/keyboard scrollable. */
  html:has(body[data-study-route="dashboard"]),
  body[data-study-route="dashboard"] .workspace {
    scrollbar-width: thin;
    scrollbar-color: rgba(230,201,240,.35) transparent;
  }
  html:has(body[data-study-route="dashboard"])::-webkit-scrollbar,
  body[data-study-route="dashboard"] .workspace::-webkit-scrollbar { width: 4px; }
  body[data-study-route="dashboard"] .workspace::-webkit-scrollbar-track { background: transparent; }
  body[data-study-route="dashboard"] .workspace::-webkit-scrollbar-thumb { background: rgba(230,201,240,.35); border-radius: 8px; }
  body[data-study-route="dashboard"] .j-tabs { scrollbar-width: none; }
  body[data-study-route="dashboard"] .j-tabs::-webkit-scrollbar { display: none; height: 0; }
  body[data-study-route="dashboard"] .j-bottom-nav {
    left: 10px;
    right: 10px;
    bottom: calc(8px + env(safe-area-inset-bottom));
    width: auto;
    min-height: 54px;
    padding: 4px;
    gap: 3px;
    border-radius: 16px;
  }
  body[data-study-route="dashboard"] .j-bottom-nav button {
    min-height: 44px;
    height: 44px;
    padding: 4px 2px;
    gap: 2px;
    border-radius: 11px;
  }
  body[data-study-route="dashboard"] .j-bottom-nav .j-icon { width: 18px; height: 18px; }
  body[data-study-route="dashboard"] .j-bottom-nav small,
  body[data-study-route="dashboard"] .j-bottom-nav span { font-size: 9px; line-height: 1.1; }
  body[data-study-route="dashboard"] .j-bottom-nav button:focus-visible { outline-width: 2px; outline-offset: 1px; border-radius: 11px; }
  body[data-study-route="dashboard"] .workspace { padding-bottom: calc(84px + env(safe-area-inset-bottom)); }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] {
    background-image: linear-gradient(180deg,rgba(10,16,13,.06),rgba(10,16,13,.08) 38%,rgba(10,16,13,.24)),url("/assets/dashboard/nature-sanctuary-v1.jpg");
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
    background: linear-gradient(135deg,rgba(27,37,29,.2),rgba(14,24,19,.28));
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero::after {
    background: linear-gradient(90deg,rgba(11,20,15,.67),rgba(11,20,15,.21) 78%,rgba(11,20,15,.04));
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav {
    background: linear-gradient(135deg,rgba(25,33,27,.68),rgba(16,24,20,.76));
    border-color: rgba(244,218,248,.44);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 6px 22px rgba(0,0,0,.24);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
  }
}


/* Nature Sanctuary v4: a modestly denser glass surface and controlled lilac light. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
  background: linear-gradient(130deg,rgb(29 39 30 / calc(var(--glass) * .3)),rgb(14 24 19 / calc(var(--glass) * .46)));
  backdrop-filter: blur(4px) saturate(1.16);
  -webkit-backdrop-filter: blur(4px) saturate(1.16);
  border-color: rgba(255,238,252,.47);
  box-shadow: inset 0 1px 0 rgba(255,251,249,.38),0 12px 32px rgba(0,0,0,.15),0 0 20px rgba(var(--accent-rgb),.09);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module-body,.j-focus-row,.j-action-tile) {
  background: linear-gradient(135deg,rgba(19,27,22,.44),rgba(17,25,21,.4));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-journey .j-stat { background: rgba(17,25,21,.43); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-chart,.j-mastery-radar > svg) { background: rgba(14,22,18,.38); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title h3 {
  background: rgba(14,22,18,.33);
  box-shadow: 0 0 12px 8px rgba(14,22,18,.18);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero { min-height: 404px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy { max-width: min(66%,760px); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
  font-size: clamp(70px,6vw,98px);
  line-height: .96;
  letter-spacing: -.035em;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 em {
  color: #F2BEF5;
  text-shadow: 0 0 22px rgba(241,174,248,.45),0 0 48px rgba(232,157,245,.18),0 2px 10px rgba(0,0,0,.5);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs [aria-selected="true"] {
  background: linear-gradient(135deg,#F8D8F3,#E1A9EF 62%,#CB9BE5);
  border-color: rgba(255,237,255,.94);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.8),0 0 20px rgba(236,172,247,.44),0 0 42px rgba(228,159,243,.14),0 5px 15px rgba(0,0,0,.16);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-icon { filter: drop-shadow(0 0 5px rgba(var(--accent-rgb),.42)); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-card-title,.j-action-tile) .j-icon { filter: drop-shadow(0 0 8px rgba(var(--accent-rgb),.66)); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary .j-icon { filter: none; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-ring[data-grid-ring="4"] { filter: drop-shadow(0 0 5px rgba(var(--accent-rgb),.58)); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-score { filter: drop-shadow(0 0 8px rgba(var(--accent-rgb),.62)); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track { overflow: visible; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track > i {
  position: relative;
  border-radius: inherit;
  background: linear-gradient(90deg,#D996E8,#F1BCF7 78%,#FFE5FC);
  box-shadow: 0 0 12px rgba(var(--accent-rgb),.5);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track > i::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  top: 50%;
  right: 0;
  transform: translate(50%,-50%);
  border-radius: 50%;
  background: #FFE9FD;
  box-shadow: 0 0 10px rgba(var(--accent-rgb),.65);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak .pulse-day i:not([data-intensity="0"]) {
  border-color: rgba(249,210,255,.72);
  box-shadow: inset 0 1px 1px rgba(255,255,255,.38),0 0 12px rgba(var(--accent-rgb),.55);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .rail .nav {
  min-height: 44px;
  height: 44px;
  padding: 4px 2px;
  gap: 2px;
  border-radius: 14px;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .rail .nav.active {
  background: linear-gradient(135deg,rgba(236,185,246,.36),rgba(196,143,224,.24));
  border-color: rgba(247,205,254,.65);
  box-shadow: inset 0 1px 1px rgba(255,247,255,.45),0 0 15px rgba(var(--accent-rgb),.31);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar {
  height: 64px;
  min-height: 64px;
  padding: 8px 22px;
  gap: 14px;
  box-sizing: border-box;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar > div:first-child { min-width: 0; flex: 0 1 220px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar h1 { font-size: 18px; line-height: 1.15; margin: 3px 0 0; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar .eyebrow { font-size: 8px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .global-search {
  min-height: 44px;
  height: 44px;
  padding: 0 13px;
  gap: 8px;
  border-radius: 24px;
  flex: 1 1 240px;
  max-width: 360px;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .global-search input { min-height: 44px; height: 44px; line-height: 1.2; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions { gap: 6px; min-width: 0; align-items: center; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions :is(.pill,select) {
  min-height: 44px;
  height: 44px;
  padding: 6px 12px;
  border-radius: 22px;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
  box-sizing: border-box;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions .pill { display: inline-flex; align-items: center; justify-content: center; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions select { padding-right: 28px; min-width: 148px; }

/* Reusable data presentation uses the existing typography and theme tokens. */
.dashboard-v24 .j-performance-trend { min-width: 0; border-radius: 15px; background: rgba(var(--bg-rgb),.38); padding: 4px 6px 8px; }
.dashboard-v24 .j-performance-trend > svg { display: block; width: 100%; height: auto; overflow: visible; }
.dashboard-v24 .j-performance-trend svg text { font-family: var(--journey-font); letter-spacing: 0; text-shadow: none; fill: var(--text); font-size: 10px; }
.dashboard-v24 .j-performance-grid { fill: none; stroke: var(--muted); stroke-opacity: .2; stroke-width: .6; }
.dashboard-v24 .j-performance-axis { opacity: .85; }
.dashboard-v24 .j-performance-area { fill: rgba(var(--accent-rgb),.13); }
.dashboard-v24 .j-performance-line { fill: none; stroke: var(--accent); stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; filter: drop-shadow(0 0 4px rgba(var(--accent-rgb),.65)); }
.dashboard-v24 .j-performance-point { fill: var(--spark,var(--text)); stroke: var(--accent); stroke-width: 1.2; filter: drop-shadow(0 0 4px rgba(var(--accent-rgb),.7)); }
.dashboard-v24 .j-performance-current-guide { stroke: var(--accent); stroke-width: .9; stroke-opacity: .65; stroke-dasharray: 2 3; }
.dashboard-v24 .j-performance-current-halo { fill: rgba(var(--accent-rgb),.2); }
.dashboard-v24 .j-performance-current { fill: var(--spark,var(--text)); stroke: var(--accent); stroke-width: 1.5; filter: drop-shadow(0 0 6px rgba(var(--accent-rgb),.85)); }
.dashboard-v24 .j-performance-tip rect { fill: rgba(var(--panel-rgb),.92); stroke: rgba(var(--accent-rgb),.65); stroke-width: .8; }
.dashboard-v24 .j-performance-tip text { font-size: 13px; font-weight: 600; }
.dashboard-v24 .j-performance-empty rect { fill: rgba(var(--bg-rgb),.78); stroke: rgba(var(--accent-rgb),.4); stroke-width: .8; }
.dashboard-v24 .j-performance-empty text { font-size: 12px; }
.dashboard-v24 .j-performance-caption { margin: 4px 2px 0; font-size: 10.5px; line-height: 1.4; color: var(--muted); text-align: center; }
.dashboard-v24 .j-chart-data { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.dashboard-v24 .j-review-activity { margin-top: 8px; border-top: 1px solid rgba(var(--accent-rgb),.18); }
.dashboard-v24 .j-review-activity > summary { cursor: pointer; min-height: 44px; padding: 12px 4px; box-sizing: border-box; font-size: 11px; color: var(--muted); }
.dashboard-v24 .j-review-activity > summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 8px; }
.dashboard-v24 .j-review-activity .j-chart { margin-top: 4px; }
.dashboard-v24 .j-review-activity .j-chart polyline { filter: drop-shadow(0 0 4px rgba(var(--accent-rgb),.55)); }
.dashboard-v24 .j-review-activity .j-chart circle { filter: drop-shadow(0 0 4px rgba(var(--accent-rgb),.65)); }
.dashboard-v24 .j-import-progress { margin-top: 14px; padding-top: 12px; border-top: 1px solid rgba(var(--accent-rgb),.22); }
.dashboard-v24 .j-import-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-bottom: 9px; }
.dashboard-v24 .j-import-heading h4 { margin: 0; font: 600 11px var(--journey-font); }
.dashboard-v24 .j-import-heading > span { color: var(--muted); font-size: 10px; white-space: nowrap; }
.dashboard-v24 .j-import-track { position: relative; height: 7px; border: 1px solid rgba(var(--accent-rgb),.22); border-radius: 9px; background: rgba(var(--bg-rgb),.35); }
.dashboard-v24 .j-import-fill { display: block; width: var(--j-progress); height: 100%; border-radius: inherit; background: linear-gradient(90deg,var(--secondary,var(--accent)),var(--accent)); box-shadow: 0 0 11px rgba(var(--accent-rgb),.5); }
.dashboard-v24 .j-import-marker { position: absolute; left: var(--j-progress); top: 50%; width: 9px; height: 9px; border-radius: 50%; background: var(--spark,var(--text)); border: 1px solid var(--accent); transform: translate(-50%,-50%); box-shadow: 0 0 11px rgba(var(--accent-rgb),.65); }
.dashboard-v24 .j-import-help { margin: 8px 0 0; font-size: 10px; line-height: 1.45; color: var(--muted); }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-performance-trend { background: rgba(14,22,18,.4); }

@media (max-width: 1200px) and (min-width: 761px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 { font-size: clamp(64px,6.4vw,78px); }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero { min-height: 370px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy { max-width: 70%; }
}
@media (max-width: 760px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
    background: linear-gradient(135deg,rgba(27,37,29,.25),rgba(14,24,19,.34));
    backdrop-filter: blur(3px) saturate(1.12);
    -webkit-backdrop-filter: blur(3px) saturate(1.12);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero { min-height: 280px; height: auto; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy { max-width: 100%; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 { font-size: clamp(40px,11.5vw,48px); line-height: .98; margin: 8px 0; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy > p { margin: 8px 0 10px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar { height: auto; min-height: 64px; padding: 8px 14px; gap: 10px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar > div:first-child { flex: 1 1 auto; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar h1 { font-size: 15px; line-height: 1.2; max-width: none; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .topbar .eyebrow { font-size: 7px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions { flex: 0 0 auto; max-width: none; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .top-actions select { min-width: 0; width: 134px; padding-left: 10px; padding-right: 24px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav button[aria-current="page"],
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav button.active { box-shadow: inset 0 1px 0 rgba(255,239,255,.24),0 0 12px rgba(var(--accent-rgb),.22); }
}

/* Let the wide-desktop Module row fit completion details; mobile is unchanged. */
@media (min-width: 1201px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-grid {
    grid-template-rows: minmax(min-content,auto) 1fr 244px;
  }
}

/* Final v4 clarification: frosted density with pink-lilac light, not clear glass. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
  background: linear-gradient(130deg,rgb(196 209 165 / calc(var(--glass) * .28)),rgb(57 75 42 / calc(var(--glass) * .63)) 45%,rgb(24 41 28 / calc(var(--glass) * .77)));
  backdrop-filter: blur(10px) saturate(1.18);
  -webkit-backdrop-filter: blur(10px) saturate(1.18);
  border-color: rgba(249,220,252,.58);
  box-shadow: inset 0 1px 0 rgba(255,246,255,.62),inset 0 0 18px rgba(235,199,246,.07),0 12px 32px rgba(0,0,0,.18),0 0 20px rgba(234,174,247,.13);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card::after {
  background: linear-gradient(135deg,rgba(255,237,255,.96),rgba(244,195,255,.24) 28%,rgba(242,201,247,.14) 67%,rgba(247,190,251,.85)) border-box;
  opacity: .92;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-module,.j-journey,.j-actions) {
  border-color: rgba(250,216,255,.7);
  box-shadow: inset 0 1px 0 rgba(255,241,255,.7),inset 0 0 20px rgba(235,188,247,.08),0 12px 32px rgba(0,0,0,.18),0 0 24px rgba(236,175,251,.2);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 em {
  color: #F6BDF9;
  text-shadow: 0 0 12px rgba(255,172,255,.76),0 0 30px rgba(242,156,253,.54),0 0 62px rgba(234,155,248,.24),0 2px 8px rgba(0,0,0,.5);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs [aria-selected="true"] {
  background: linear-gradient(135deg,#FFDBFA,#E5A3F0 60%,#CF97EA);
  border-color: #FFE8FF;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.95),inset 0 0 13px rgba(255,235,255,.35),0 0 22px rgba(242,172,255,.62),0 0 48px rgba(235,153,253,.25),0 5px 15px rgba(0,0,0,.17);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .rail .nav.active {
  background: linear-gradient(135deg,rgba(245,188,253,.48),rgba(205,147,232,.32));
  border-color: rgba(255,222,255,.92);
  box-shadow: inset 0 1px 1px rgba(255,242,255,.78),inset 0 0 10px rgba(251,218,255,.16),0 0 15px rgba(241,169,254,.5),0 0 30px rgba(235,157,251,.2);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-icon {
  filter: drop-shadow(0 0 5px rgba(246,182,255,.82)) drop-shadow(0 0 11px rgba(237,155,255,.4));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-card-title,.j-action-tile) .j-icon {
  color: #F7C5FF;
  filter: drop-shadow(0 0 5px rgba(246,182,255,.9)) drop-shadow(0 0 12px rgba(237,155,255,.5));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-primary .j-icon { color: inherit; filter: none; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-performance-line,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-review-activity .j-chart polyline {
  stroke: #F6BFFB;
  filter: drop-shadow(0 0 4px rgba(247,171,255,.9)) drop-shadow(0 0 10px rgba(239,158,251,.44));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.j-performance-point,.j-performance-current),
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-review-activity .j-chart circle {
  fill: #FFE9FF;
  stroke: #F6B8FF;
  filter: drop-shadow(0 0 4px rgba(248,184,255,.92)) drop-shadow(0 0 9px rgba(239,162,252,.5));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-ring[data-grid-ring="4"] {
  stroke: #F8C9FF;
  filter: drop-shadow(0 0 4px rgba(248,184,255,.84)) drop-shadow(0 0 10px rgba(239,162,252,.4));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track > i,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-import-fill {
  background: linear-gradient(90deg,#DB91EF,#F4B7FC 75%,#FFE8FF);
  box-shadow: 0 0 13px rgba(244,170,255,.75),0 0 26px rgba(234,151,251,.3);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-coverage-track > i::after,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-import-marker {
  background: #FFEFFF;
  box-shadow: 0 0 10px rgba(248,189,255,.94),0 0 22px rgba(238,157,253,.48);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .pulse-day i[data-intensity="1"] { --j-pulse-glow: .3; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .pulse-day i[data-intensity="2"] { --j-pulse-glow: .45; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .pulse-day i[data-intensity="3"] { --j-pulse-glow: .65; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .pulse-day i[data-intensity="4"] { --j-pulse-glow: .85; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak .pulse-day i:not([data-intensity="0"]) {
  border-color: rgba(255,218,255,.9);
  box-shadow: inset 0 1px 1px rgba(255,246,255,.65),0 0 13px rgba(246,178,255,var(--j-pulse-glow,.45)),0 0 25px rgba(239,158,252,calc(var(--j-pulse-glow,.45) * .4));
}
@media (max-width: 760px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
    background: linear-gradient(135deg,rgba(180,199,146,.2),rgba(42,61,36,.48) 45%,rgba(19,36,25,.58));
    backdrop-filter: blur(7px) saturate(1.12);
    -webkit-backdrop-filter: blur(7px) saturate(1.12);
  }
}

/* Botanical desktop navigation and compact reference proportions, September 2026. */
.j-top-brand, .j-top-navigation { display: none; }

@media (min-width: 901px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .app {
    grid-template-columns: minmax(0, 1fr);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .rail { display: none !important; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .shell {
    grid-column: 1;
    grid-template-rows: 72px minmax(0, 1fr);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .topbar {
    position: relative;
    z-index: 60;
    height: 72px;
    min-height: 72px;
    gap: 16px;
    padding: 12px 28px;
    border: 0;
    background: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    font-family: var(--journey-font);
  }
  body.j-botanical-navigation .j-shell-heading {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-brand {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 10px;
    color: #faf7f1;
    font-size: 23px;
    font-weight: 500;
    white-space: nowrap;
  }
  .j-top-brand > svg {
    width: 32px;
    height: 32px;
    color: #f4b6fc;
    filter: drop-shadow(0 0 7px rgba(246, 153, 255, .75));
  }
  body.j-botanical-navigation .j-top-navigation {
    display: flex;
    align-items: center;
    gap: 2px;
    flex: 0 0 auto;
    padding: 4px;
    border: 1px solid rgba(244, 234, 243, .36);
    border-radius: 28px;
    background: linear-gradient(125deg, rgba(118, 128, 104, .43), rgba(31, 42, 30, .59));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 4px 24px rgba(9, 17, 11, .14);
    backdrop-filter: blur(18px) saturate(1.16);
    -webkit-backdrop-filter: blur(18px) saturate(1.16);
  }
  .j-top-primary { display: flex; align-items: center; gap: 2px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-navigation .nav,
  body.j-botanical-navigation .j-top-more > summary {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: auto;
    min-width: 0;
    height: 36px;
    min-height: 36px;
    padding: 7px 13px;
    border: 1px solid transparent;
    border-radius: 22px;
    gap: 7px;
    color: #f8f5ed;
    background: transparent;
    box-shadow: none;
    font: 12px/1.2 var(--journey-font);
    cursor: pointer;
    white-space: nowrap;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-navigation .nav small {
    display: block;
    font: inherit;
    letter-spacing: 0;
  }
  .j-top-primary .nav > span { display: none; }
  body.j-botanical-navigation .j-top-more > summary { list-style: none; }
  .j-top-more > summary::-webkit-details-marker { display: none; }
  .j-top-more > summary > svg { width: 16px; height: 16px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-navigation .nav.active {
    color: #301b35;
    border-color: rgba(255, 224, 255, .88);
    background: linear-gradient(135deg, #f4c5f6, #d997e8);
    box-shadow: inset 0 1px 1px #fff9, 0 0 17px rgba(244, 153, 255, .38);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-navigation .nav:hover,
  body.j-botanical-navigation .j-top-more > summary:hover,
  body.j-botanical-navigation .j-top-more[open] > summary,
  body.j-botanical-navigation .j-top-more.has-current-route > summary {
    border-color: rgba(245, 193, 251, .48);
    background-color: rgba(239, 184, 246, .13);
  }
  .j-top-navigation :is(button, summary):focus-visible {
    outline: 2px solid var(--focus);
    outline-offset: 3px;
  }
  .j-top-more { position: relative; }
  .j-top-menu {
    position: absolute;
    right: 0;
    top: calc(100% + 12px);
    width: 350px;
    max-width: calc(100vw - 48px);
    max-height: calc(100dvh - 100px);
    overflow: auto;
    padding: 12px;
    border: 1px solid rgba(249, 210, 252, .5);
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(43, 57, 39, .97), rgba(17, 30, 23, .98));
    box-shadow: 0 20px 50px #0006, inset 0 1px 0 #fff2;
    scrollbar-width: thin;
  }
  .j-top-more-routes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 5px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-more-routes .nav {
    justify-content: flex-start;
    min-height: 42px;
    height: auto;
    padding: 10px;
    border-radius: 11px;
    white-space: normal;
    text-align: left;
    background-color: rgba(255, 255, 255, .035);
  }
  .j-top-more-routes .nav > span { display: block; width: 22px; flex: 0 0 22px; color: #edb2f4; font-size: 17px; }
  .j-top-menu .home-view-bar { padding: 12px 0 0; margin-top: 10px; border-top: 1px solid #e8d1eb30; }
  .j-top-menu .home-view-switch { display: flex; width: 100%; border-radius: 13px; }
  .j-top-menu .home-view-switch button { flex: 1; border-radius: 10px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .global-search {
    display: flex;
    flex: 1 1 200px;
    min-width: 130px;
    max-width: 340px;
    min-height: 40px;
    height: 40px;
    margin-left: auto;
    background: rgba(58, 65, 51, .48);
    border-color: #f4e8f04d;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .global-search input { min-height: 38px; height: 38px; font-size: 12px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .top-actions { flex: 0 0 auto; flex-wrap: nowrap; gap: 6px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .top-actions .pill {
    min-height: 38px;
    height: 38px;
    padding: 7px 11px;
    font-size: 10px;
    background-color: rgba(24, 36, 26, .63);
    backdrop-filter: blur(12px);
  }
  body.j-botanical-navigation #profilePill { max-width: 170px; overflow: hidden; text-overflow: ellipsis; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation[data-study-route="dashboard"] .workspace { padding: 8px 28px 24px; }
}

html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card {
  background: linear-gradient(130deg, rgb(62 73 48 / calc(var(--glass) * .78)), rgb(32 47 31 / calc(var(--glass) * .97)) 48%, rgb(18 32 24 / calc(var(--glass) * 1.06)));
  backdrop-filter: blur(min(var(--glass-blur, 18px), 14px)) saturate(1.2);
  -webkit-backdrop-filter: blur(min(var(--glass-blur, 18px), 14px)) saturate(1.2);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title h3 {
  background: none;
  box-shadow: none;
}

@media (min-width: 901px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .dashboard-v24 { gap: 14px; padding-bottom: 0; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero {
    min-height: 318px;
    height: auto;
    padding: 16px 22px 20px;
    align-items: center;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy { max-width: min(70%, 800px); }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero h2 {
    font-size: clamp(64px, 5.1vw, 86px);
    line-height: .93;
    margin: 14px 0 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-copy > p { font-size: 14px; line-height: 1.45; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-actions { margin-top: 16px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-actions button { min-height: 44px; padding: 10px 20px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-hero-note { margin-top: 8px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-grid {
    grid-template-columns: minmax(250px, 1.15fr) minmax(470px, 2fr) minmax(235px, .95fr);
    grid-template-areas: "module journey actions" "focus journey actions" "focus journey streak";
    grid-template-rows: auto 38px minmax(165px, auto);
    gap: 12px;
    align-items: stretch;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card { padding: 15px 16px; border-radius: 20px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card h3 { font-size: 15px; font-weight: 550; gap: 9px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title { margin-bottom: 10px; min-height: 25px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-card-title .j-text-action { min-height: 28px; padding: 4px 8px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-body { padding: 8px 10px; gap: 12px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-symbol { width: 50px; height: 54px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module-body h4 { font-size: 23px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module .j-progress-label { margin: 9px 0 5px; font-size: 10px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-module > small { margin-top: 5px; font-size: 9px; line-height: 1.35; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-import-progress { margin-top: 10px; padding-top: 9px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-import-heading { margin-bottom: 6px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-import-help { margin: 5px 0 0; font-size: 9.5px; line-height: 1.35; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-list { gap: 6px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-row { min-height: 56px; padding: 8px 10px; gap: 9px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-row small { margin-top: 3px; font-size: 10px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-focus-footer { min-height: 30px; padding: 6px 0; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs { margin: 0 0 12px; padding: 3px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-tabs button { min-height: 36px; padding: 7px 10px; font-size: 11px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-journey-stats { gap: 8px; padding-bottom: 12px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-stat { display: flex; align-items: center; flex-wrap: wrap; min-height: 44px; padding: 6px 9px; gap: 7px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-stat b { font-size: 22px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-stat span { font-size: 10px; line-height: 1.3; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-chart-pair { grid-template-columns: minmax(0, .95fr) minmax(0, 1.15fr); gap: 16px; padding-top: 13px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-mastery-radar > svg { width: 100%; max-width: 300px; height: auto; margin-inline: auto; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-radar-caption { font-size: 10px; line-height: 1.4; margin-bottom: 0; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-performance-trend { padding: 3px 4px 6px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-review-activity > summary { min-height: 32px; padding: 8px 4px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-volume-chart .j-next-step { margin-top: 8px; padding: 8px; gap: 8px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-next-step .j-text-action { min-height: 30px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-measure-note { margin: 10px 0 0; font-size: 10px; line-height: 1.35; background: none; box-shadow: none; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-tile { min-height: 74px !important; padding: 10px 8px; gap: 8px; font-size: 11px !important; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak .j-card-title { margin-bottom: 10px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak strong { font-size: 24px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak > p { margin: 10px 0 5px; font-size: 18px; line-height: 1.25; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-streak > .j-text-action { min-height: 28px; }
}

@media (min-width: 901px) and (max-width: 1199px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .topbar { gap: 10px; padding-inline: 20px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .global-search { display: none; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-botanical-navigation .j-top-brand { font-size: 20px; gap: 7px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-grid {
    grid-template-columns: minmax(240px, .85fr) minmax(420px, 1.4fr);
    grid-template-areas: "module journey" "focus journey" "actions streak";
    grid-template-rows: auto auto auto;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-chart-pair { grid-template-columns: 1fr; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 900px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .app { display: block; height: 100dvh; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .shell { height: 100%; grid-template-rows: 64px minmax(0, 1fr); }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .rail { display: none; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] :is(.global-search, .top-actions .pill, #homeViewBar) { display: none !important; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .mobile-settings { display: flex; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .workspace { padding: 8px 14px calc(94px + env(safe-area-inset-bottom)); }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-grid {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "module" "focus" "journey" "actions" "streak";
    grid-template-rows: auto;
    gap: 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav {
    display: grid;
    position: fixed;
    bottom: max(7px, env(safe-area-inset-bottom));
    left: 10px;
    right: 10px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    min-height: 54px;
    padding: 4px;
    z-index: 45;
    border-radius: 18px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav button { min-height: 44px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-more-open[data-study-route="dashboard"] .rail {
    display: flex;
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: calc(78px + env(safe-area-inset-bottom));
    width: auto;
    height: auto;
    max-height: min(70dvh, 590px);
    padding: 12px;
    z-index: 51;
    border: 1px solid rgba(249, 204, 253, .56);
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(43, 57, 39, .97), rgba(17, 30, 23, .98));
    box-shadow: 0 18px 45px #0006;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-more-open .rail-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start;
    width: 100%;
    height: auto;
    max-height: calc(70dvh - 26px);
    gap: 6px;
    overflow: auto;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-more-open .rail .nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    min-height: 44px;
    height: auto;
    padding: 9px 10px;
    gap: 8px;
    text-align: left;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-more-open .rail .nav small { display: block; font-size: 11px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-more-open .rail .nav > span { width: 23px; flex: 0 0 23px; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.j-more-open :is(.rail-brand, .rail-profile, .rail-spacer) { display: none !important; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-nav-backdrop:not([hidden]) { display: block; position: fixed; inset: 0; background: #07100b99; z-index: 50; }
}

/* Independent side stacks prevent the central chart from stretching each card. */
.j-dashboard-side { display: contents; }
@media (prefers-reduced-motion: no-preference) {
  .j-dashboard-side > .j-card { animation: journey-arrive .55s ease-out both; }
  .j-dashboard-left > .j-card:nth-child(2) { animation-delay: .05s; }
  .j-dashboard-grid > .j-journey { animation-delay: .09s; }
}
@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-grid {
    grid-template-areas: "left journey right";
    grid-template-rows: auto;
    align-items: start;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-side {
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    align-self: stretch;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-left { grid-area: left; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-right { grid-area: right; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-side > .j-card { grid-area: auto; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-dashboard-side > .j-card:last-child { flex: 1; }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-journey { min-height: 0; }
}

/* Mobile navigation only allocates slots for available study workflows. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-bottom-nav {
  grid-template-columns: repeat(var(--j-mobile-count, 5), minmax(0, 1fr));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] #journey-panel-time > h4 { margin: 12px 0; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] #journey-panel-time > .j-chart { max-width: 560px; }
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body[data-study-route="dashboard"] .j-action-tile:last-child:nth-child(odd) { grid-column: 1 / -1; }

.j-mastery-report { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(240px, .85fr); align-items: center; gap: 28px; padding: 28px; font-family: var(--journey-font); }
.j-mastery-report .j-report-kicker { margin: 0 0 12px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--accent); }
.j-mastery-report #mastery-report-heading { margin: 0 0 14px; max-width: 600px; font: 400 clamp(27px, 2.7vw, 39px)/1.12 var(--journey-editorial); }
.j-mastery-report .subtle { font-size: 13px; line-height: 1.6; }
.j-report-status { display: grid; gap: 10px; margin: 20px 0; font-size: 12px; }
.j-report-status > div { padding: 10px 0; border-bottom: 1px solid var(--line); }
.j-report-status dt { font-weight: 600; margin-bottom: 5px; }
.j-report-status dd { margin: 0; color: var(--muted); line-height: 1.5; }
.j-report-radar { min-width: 0; border-radius: 20px; padding: 16px; background: radial-gradient(ellipse at center, rgba(var(--accent-rgb), .1), transparent 70%); }
.j-report-radar .j-mastery-radar > svg { display: block; width: 100%; max-width: 340px; height: auto; margin: auto; }
@media (max-width: 760px) { .j-mastery-report { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 20px; } }

/* Botanical lower-widget frost only: no geometry, content, or navigation changes. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak) {
  --j-widget-frost-alpha: clamp(.60, calc(var(--glass, .72) * 1.02), .90);
  --j-widget-frost-blur: clamp(22px, var(--glass-blur, 26px), 32px);
  background:
    linear-gradient(145deg,
      rgba(255, 249, 224, .14),
      rgba(249, 249, 231, .06) 52%,
      rgba(235, 241, 215, .12)),
    rgba(117, 134, 105, var(--j-widget-frost-alpha));
  -webkit-backdrop-filter: blur(var(--j-widget-frost-blur)) saturate(1.24) brightness(1.08);
  backdrop-filter: blur(var(--j-widget-frost-blur)) saturate(1.24) brightness(1.08);
  border-color: rgba(255, 250, 235, .53);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 245, .72),
    inset 0 0 22px rgba(255, 248, 225, .075),
    0 10px 28px rgba(99, 104, 70, .16),
    0 0 19px rgba(239, 174, 253, .18);
}

/* Reference-first botanical composition: preserve content and behavior. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell {
  background-image:
    linear-gradient(180deg, rgba(255, 246, 219, .035), transparent 55%, rgba(245, 239, 216, .025)),
    url('/assets/dashboard/nature-sanctuary-v1.jpg');
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero::before,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy::before {
  background: none;
  box-shadow: none;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-card,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak) {
  --j-widget-frost-alpha: clamp(.35, calc(var(--glass, .72) * .78), .78);
  --j-widget-frost-blur: clamp(10px, calc(var(--glass-blur, 26px) * .54), 18px);
  background:
    linear-gradient(135deg, rgba(255, 250, 224, .15), rgba(249, 249, 230, .04) 52%, rgba(244, 245, 220, .10)),
    rgba(76, 96, 59, var(--j-widget-frost-alpha));
  -webkit-backdrop-filter: blur(var(--j-widget-frost-blur)) saturate(1.12) brightness(1.05);
  backdrop-filter: blur(var(--j-widget-frost-blur)) saturate(1.12) brightness(1.05);
  border-color: rgba(246, 250, 226, .46);
  box-shadow:
    inset 0 1px 0 rgba(255, 253, 237, .52),
    inset 0 -1px 0 rgba(249, 218, 255, .12),
    0 8px 22px rgba(81, 91, 57, .12),
    0 0 15px rgba(235, 176, 246, .12);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
:is(.j-module-body, .j-focus-row, .j-action-tile) {
  background: linear-gradient(135deg, rgba(249, 250, 225, .14), rgba(229, 239, 207, .055));
  border-color: rgba(240, 248, 221, .28);
  box-shadow: inset 0 1px 0 rgba(255, 253, 237, .18);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
:is(.j-tabs, .j-journey-stats > *, .j-live-label, .j-card-title > .j-text-action) {
  background: rgba(242, 248, 221, .10);
  border-color: rgba(242, 248, 225, .24);
  box-shadow: inset 0 1px 0 rgba(255, 254, 241, .12);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey
:is(.j-chart-pair > *, .j-chart, .j-mastery, .j-chart-pair section, .j-chart-pair figure,
    .j-chart-pair figcaption, .j-chart-pair h3, .j-chart-pair h4, .j-chart-pair p) {
  background: transparent;
  box-shadow: none;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-streak
:is(.study-pulse, p, blockquote) {
  background: transparent;
  box-shadow: none;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-import-track {
  background: rgba(244, 248, 224, .20);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-card-title > h3 {
  font-size: 17px;
  line-height: 1.3;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-note {
  background: linear-gradient(135deg, rgba(248, 248, 223, .16), rgba(125, 143, 100, .20));
  border-color: rgba(255, 250, 231, .37);
  box-shadow: inset 0 1px 0 rgba(255, 252, 234, .30);
}

@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 {
    gap: 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero {
    min-height: 330px;
    padding: 14px 22px 14px;
    align-items: flex-start;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy {
    width: 52%;
    max-width: 740px;
    flex: 0 1 740px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy > :is(h1, h2) {
    font-size: clamp(86px, 6.6vw, 112px);
    line-height: .90;
    letter-spacing: -.035em;
    margin: 10px 0 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-kicker {
    font-size: 9px;
    line-height: 1.45;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy > p {
    max-width: 465px;
    font-size: 15px;
    line-height: 1.45;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-actions {
    margin-top: 14px;
    gap: 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-grid {
    grid-template-columns: minmax(285px, 1.28fr) minmax(0, 2.20fr) minmax(270px, 1fr);
    gap: 10px;
    align-items: start;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-side {
    gap: 10px;
    align-self: start;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
  .j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak) {
    padding: 12px 14px;
    min-height: 0;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-side > .j-card {
    flex: 0 0 auto;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-card-title {
    min-height: 26px;
    margin-bottom: 9px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-module-body {
    padding: 6px 8px;
    gap: 10px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-module-symbol {
    width: 46px;
    height: 46px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-module-body > div:last-child {
    display: grid;
    gap: 2px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-module-body > div:last-child > * {
    margin: 0;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-module-body :is(strong, h4) {
    font-size: 23px;
    line-height: 1.12;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-progress-label {
    margin: 7px 0 4px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-import-progress {
    margin-top: 7px;
    padding-top: 7px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-import-help {
    font-size: 10px;
    line-height: 1.35;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-focus-list {
    gap: 5px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-focus-row {
    min-height: 52px;
    padding: 7px 9px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-focus-footer {
    margin-top: 6px;
    padding: 4px 0;
    min-height: 28px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey-stats {
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-chart-pair {
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
    gap: 14px;
    padding-top: 10px;
    align-items: start;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-chart-pair > * {
    min-width: 0;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-chart-pair .j-chart svg:not(.j-icon) {
    width: 100%;
    height: 210px;
    max-height: 210px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-chart-pair .j-mastery svg:not(.j-icon) {
    width: 100%;
    height: 250px;
    max-height: 250px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-action-grid {
    gap: 8px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-action-tile {
    min-height: 68px;
    padding: 8px;
    gap: 6px;
    font-size: 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-streak > p {
    margin: 12px 0 8px;
  }
}

@media (max-width: 900px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 {
    gap: 14px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero {
    min-height: 0;
    padding: 18px 14px 20px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy {
    width: 100%;
    max-width: none;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy > :is(h1, h2) {
    font-size: clamp(43px, 14vw, 62px);
    line-height: .96;
    letter-spacing: -.035em;
    margin: 12px 0 14px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy > p {
    max-width: 31ch;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-actions {
    margin-top: 18px;
    gap: 10px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-grid {
    gap: 14px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
  .j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak) {
    padding: 15px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-tabs > button {
    min-height: 42px;
    padding: 8px;
    font-size: 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-chart-pair {
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    padding-top: 12px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-chart-pair svg:not(.j-icon) {
    max-height: 280px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-action-tile {
    min-height: 76px;
    font-size: 12px;
  }
}
@media (max-width: 360px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy > :is(h1, h2) {
    font-size: 13.5vw;
  }
}
@media (min-width: 601px) and (max-width: 900px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-copy > :is(h1, h2) {
    font-size: clamp(64px, 8.8vw, 80px);
  }
}

/* Final botanical correction: clean translucency, luminous pink, fitted columns. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-card,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak) {
  --j-widget-opacity: clamp(.54, calc(var(--glass, .72) * 1.03), .92);
  --j-widget-frost-blur: 0px;
  background: rgba(101, 121, 88, var(--j-widget-opacity));
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  border-color: rgba(255, 221, 255, .64);
  box-shadow:
    inset 0 1px 0 rgba(255, 250, 243, .45),
    0 0 18px rgba(239, 139, 255, .28),
    0 0 34px rgba(225, 114, 248, .12),
    0 7px 20px rgba(92, 103, 65, .10);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-card::before {
  background: none;
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
:is(.j-module-body, .j-focus-row, .j-action-tile) {
  background: rgba(233, 243, 207, .10);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey
:is(.j-mastery-radar > svg, .j-performance-trend, .j-next-step) {
  background: rgba(233, 243, 207, .12);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: inset 0 1px 0 rgba(255, 249, 237, .18);
  border-color: rgba(245, 226, 255, .27);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-journey, .j-actions) {
  box-shadow:
    inset 0 1px 0 rgba(255, 247, 255, .64),
    0 0 0 1px rgba(247, 173, 255, .25),
    0 0 24px rgba(239, 139, 255, .38),
    0 0 44px rgba(225, 114, 248, .17);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .j-top-navigation .nav:is(.active, .is-active, [aria-current="page"]),
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-tabs > [aria-selected="true"],
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-hero-actions > :first-child,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-bottom-nav :is(.active, .is-active, [aria-current="page"]) {
  box-shadow:
    inset 0 1px 0 rgba(255, 245, 255, .94),
    0 0 12px rgba(248, 157, 255, .86),
    0 0 28px rgba(238, 124, 255, .60),
    0 0 46px rgba(218, 105, 247, .29);
  border-color: rgba(255, 230, 255, .96);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-icon,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .j-top-brand svg {
  color: #f3b4ff;
  filter: drop-shadow(0 0 4px rgba(252, 163, 255, .94)) drop-shadow(0 0 10px rgba(231, 121, 255, .68));
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
:is(.j-coverage-track > i, .j-import-track > i) {
  box-shadow: 0 0 8px rgba(250, 161, 255, .94), 0 0 18px rgba(233, 120, 255, .68);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-radar-score,
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-performance-trend svg :is(path, polyline, circle) {
  filter: drop-shadow(0 0 3px rgba(254, 176, 255, .90)) drop-shadow(0 0 7px rgba(234, 125, 255, .72));
}

@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-grid {
    align-items: stretch;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-side {
    align-self: stretch;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-dashboard-left > .j-focus {
    flex: 1 1 auto;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-card.j-journey {
    min-height: 520px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey > .j-card-title {
    min-height: 24px;
    margin-bottom: 6px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey > .j-tabs {
    padding: 2px;
    margin-bottom: 8px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey > .j-tabs > button {
    min-height: 34px;
    padding: 6px 10px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey .j-journey-stats {
    padding-bottom: 4px;
    margin-bottom: 4px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey .j-journey-stats > * {
    padding: 4px 8px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey .j-chart-pair {
    padding-top: 6px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey .j-measure-note {
    margin-top: 6px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey .j-next-step {
    min-height: 44px;
    padding: 6px 8px;
    margin-top: 6px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
  .j-dashboard-right:has(.j-action-tile:nth-child(3)):not(:has(.j-action-tile:nth-child(5))) .j-action-grid {
    min-height: 192px;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
  .j-dashboard-right:has(.j-action-tile:nth-child(3)) > .j-streak {
    flex: 1 1 auto;
    min-height: 204px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}

/* Botanical opacity-only adjustment; preserve dimensions and strong pink light. */
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak) {
  --j-widget-opacity: clamp(.24, calc(var(--glass, .72) * .60), .65);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak)
:is(.j-module-body, .j-focus-row, .j-action-tile) {
  background: rgba(233, 243, 207, .055);
  border-color: rgba(240, 248, 221, .34);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak)
:is(.j-tabs, .j-journey-stats > *, .j-live-label, .j-card-title > .j-text-action) {
  background: rgba(242, 248, 221, .055);
  border-color: rgba(242, 248, 225, .32);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey
:is(.j-mastery-radar > svg, .j-performance-trend, .j-next-step) {
  background: rgba(233, 243, 207, .065);
  border-color: rgba(245, 226, 255, .34);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
.j-card:is(.j-module, .j-focus, .j-journey, .j-actions, .j-streak)
:is(h3, h4, p, small, .j-focus-row, .j-action-tile, .j-progress-label,
    .j-import-heading, .j-live-label, .j-journey-stats > *) {
  text-shadow: 0 1px 2px rgba(23, 35, 18, .75);
}
html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24 .j-journey
:is(.j-mastery-radar svg text, .j-performance-trend svg text) {
  text-shadow: 0 1px 1px rgba(20, 32, 14, .90);
}

/* Lower desktop scenery only: daylight greens, with the accepted image intact. */
@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell {
    background-image:
      linear-gradient(180deg,
        rgba(155, 199, 106, 0) 0px,
        rgba(155, 199, 106, 0) 480px,
        rgba(155, 199, 106, .16) 700px,
        rgba(148, 192, 96, .38) 960px,
        rgba(145, 188, 91, .48) 1200px),
      linear-gradient(180deg, rgba(255, 246, 219, .035), transparent 55%, rgba(245, 239, 216, .025)),
      url('/assets/dashboard/nature-sanctuary-v1.jpg');
    background-blend-mode: soft-light, normal, normal;
  }
}

/* Full desktop widget-band greenery, feathered into the accepted scenery. */
@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell {
    background-image:
      radial-gradient(ellipse 110% 46% at 50% 67%,
        rgba(151, 194, 106, .16) 0%,
        rgba(151, 194, 106, .09) 62%,
        rgba(151, 194, 106, 0) 100%),
      linear-gradient(180deg,
        rgba(153, 208, 104, 0) 0px,
        rgba(153, 208, 104, 0) 300px,
        rgba(153, 208, 104, .34) 420px,
        rgba(153, 208, 104, .70) 540px,
        rgba(148, 200, 99, .74) 950px,
        rgba(151, 198, 107, .46) 1180px,
        rgba(151, 198, 107, 0) 1400px),
      linear-gradient(180deg, rgba(255, 246, 219, .035), transparent 55%, rgba(245, 239, 216, .025)),
      url('/assets/dashboard/nature-sanctuary-v1.jpg');
    background-blend-mode: normal, soft-light, normal, normal;
  }
}

/* Performance Trend plot only: a slightly richer desktop botanical green. */
@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) body.study-shell .dashboard-v24
  .j-card.j-journey .j-performance-trend {
    background-color: rgba(101, 132, 78, .34);
  }
}

/* Desktop botanical depth and photo foliage, strictly behind the unchanged cards. */
@media (min-width: 1200px) {
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell {
    isolation: isolate;
    background-image:
      radial-gradient(ellipse 110% 46% at 50% 67%,
        rgba(135, 178, 96, .16) 0%,
        rgba(135, 178, 96, .09) 62%,
        rgba(135, 178, 96, 0) 100%),
      linear-gradient(180deg,
        rgba(140, 191, 96, 0) 0px,
        rgba(140, 191, 96, 0) 300px,
        rgba(140, 191, 96, .34) 420px,
        rgba(140, 191, 96, .70) 540px,
        rgba(135, 184, 91, .74) 950px,
        rgba(139, 183, 99, .46) 1180px,
        rgba(139, 183, 99, 0) 1400px),
      linear-gradient(180deg, rgba(255, 246, 219, .035), transparent 55%, rgba(245, 239, 216, .025)),
      url('/assets/dashboard/nature-sanctuary-v1.jpg');
    background-blend-mode: normal, soft-light, normal, normal;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell::before,
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell::after {
    content: "";
    position: fixed;
    z-index: -1;
    pointer-events: none;
    background-image:
      linear-gradient(rgba(145, 183, 100, .14), rgba(145, 183, 100, .14)),
      url('/assets/dashboard/nature-sanctuary-v1.jpg');
    background-repeat: no-repeat, no-repeat;
    background-size: 100% 100%, 104.5vw auto;
    background-blend-mode: normal, normal;
    opacity: .72;
    filter: brightness(1.14) saturate(1.05);
    -webkit-mask-image: radial-gradient(ellipse 52% 47% at 48% 54%,
      rgba(0, 0, 0, .76) 0%, rgba(0, 0, 0, .66) 45%,
      rgba(0, 0, 0, .28) 74%, transparent 100%);
    mask-image: radial-gradient(ellipse 52% 47% at 48% 54%,
      rgba(0, 0, 0, .76) 0%, rgba(0, 0, 0, .66) 45%,
      rgba(0, 0, 0, .28) 74%, transparent 100%);
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell::before {
    left: 49vw;
    top: 52vh;
    width: 29vw;
    height: 38vh;
    background-position: 0 0, -8.125vw -20.625vw;
  }
  html:is([data-theme="nature-sanctuary"],[data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"])[data-wallpaper="on"] body.study-shell::after {
    left: 75vw;
    top: 48vh;
    width: 24vw;
    height: 42vh;
    background-position: 0 0, -16.25vw -18.75vw;
  }
}


/* Iridescent Pearl: paint-only skin over the shared Botanical dashboard.
   Reference pixels outside x808..1365/y72..424 are never displayed. */
html:root[data-theme="iridescent-pearl"] body.study-shell {
  isolation:isolate;
  color:var(--text);
  background-color:#f0f4fd;
  background-image:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell::before, html:root[data-theme="iridescent-pearl"] body.study-shell::after { content:none; }
html:root[data-theme="iridescent-pearl"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 70% 18%,#e2eaff 0%,transparent 48%),radial-gradient(ellipse at 18% 72%,#e5f1ff 0%,transparent 52%),linear-gradient(135deg,#fafbff,#eef3ff 55%,#f7effb);
  background-blend-mode:normal;
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
html:root[data-theme="iridescent-pearl"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:auto;right:40px;top:24px;width:779.8px;height:492.8px;
  background-image:url('/assets/dashboard/iridescent-pearl-reference-v1.png');
  background-size:2340.8px 1317.4px;
  background-position:-1131.2px -100.8px;
  background-repeat:no-repeat;
  background-blend-mode:normal;
  opacity:1;filter:none;
  -webkit-mask-image:radial-gradient(ellipse 58% 58% at 50% 50%,#000 50%,transparent 94%);
  mask-image:radial-gradient(ellipse 58% 58% at 50% 50%,#000 50%,transparent 94%);
}
html:root[data-theme="iridescent-pearl"][data-wallpaper="on"] body.study-shell::after {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:39%;right:auto;top:160px;width:170px;height:170px;
  border-radius:50%;border:1px solid rgba(255,255,255,.9);
  background-image:radial-gradient(circle at 30% 23%,rgba(255,255,255,.95),transparent 18%),radial-gradient(circle at 67% 74%,rgba(200,174,245,.3),transparent 42%),radial-gradient(circle at 32% 72%,rgba(172,213,255,.4),transparent 47%),radial-gradient(circle,rgba(255,255,255,.08) 43%,rgba(223,204,246,.4) 74%,rgba(255,255,255,.85) 94%);
  background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;background-blend-mode:normal;
  box-shadow:inset 6px 5px 18px rgba(255,255,255,.65),inset -4px -5px 13px rgba(171,188,238,.22),0 10px 40px rgba(193,211,247,.16);
  opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 { color:var(--text); }
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero,
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero-copy {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero::before, html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero-copy::before, html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero h2 {color:#0d1537;text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#ad91d8;
  background:linear-gradient(90deg,#7c9cf0,#b1a0eb,#da9bd3);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none;filter:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--muted);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-primary {
  color:var(--on-accent);
  background:linear-gradient(115deg,#a3baff,#cbb2ef 68%,#e0b9ec);
  border-color:rgba(255,255,255,.9);
  box-shadow:0 0 12px rgba(172,172,246,.26),0 5px 18px rgba(166,185,236,.17);
  text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-secondary,
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero-note {
  color:var(--text);background:rgba(249,252,255,.34);
  border-color:rgba(255,255,255,.85);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 24px rgba(159,178,224,.1);
  text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--text);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--text);
  background:rgba(255,255,255,var(--j-widget-opacity,.43));
  border-color:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(210,216,247,.16),0 8px 28px rgba(141,159,208,.08);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));
  backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b) {color:var(--text);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(p,small,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {color:var(--muted);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--text);background:rgba(245,250,255,.16);border-color:rgba(255,255,255,.68);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(245,250,255,.16);border-color:rgba(255,255,255,.68);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(220,232,251,.2);border-color:rgba(255,255,255,.65);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--muted);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#182247;background:linear-gradient(115deg,#e4bdf9,#a8baff);
  border-color:rgba(255,255,255,.95);
  box-shadow:0 0 12px rgba(199,176,244,.23);text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#615f9d;text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-icon,
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {
  color:#9795dc;filter:drop-shadow(0 0 5px rgba(179,167,239,.3));text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {color:#9694d9;background:rgba(237,240,255,.38);border-color:rgba(211,218,247,.75);box-shadow:0 0 10px rgba(190,180,240,.12);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(149,171,220,.15);border-color:rgba(174,192,231,.35);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#c7a3ee,#9eb8f6);box-shadow:0 0 9px rgba(180,162,239,.24);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(144,163,208,.43);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(230,238,255,.18);}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-axis-label,.j-performance-axis) {fill:var(--muted);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(249,252,255,.91);stroke:#bdc8e9;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) text {fill:var(--text);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--text);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--muted);background:rgba(242,247,255,.22);border-color:rgba(255,255,255,.7);box-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar {color:var(--text);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-top-navigation {color:var(--text);background:rgba(247,250,255,.5);border-color:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 16px rgba(157,176,218,.08);}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-top-navigation :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#182247;background:linear-gradient(115deg,#d7b8f0,#b5c4fb);border-color:rgba(255,255,255,.92);box-shadow:0 0 12px rgba(196,174,242,.25);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--muted);background-color:rgba(248,251,255,.57);border-color:rgba(255,255,255,.85);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell #syncPill {color:#326c61;background-color:rgba(242,250,247,.64);border-color:rgba(255,255,255,.85);}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-bottom-nav {color:var(--text);background:rgba(248,251,255,.92);border-color:#d4def0;box-shadow:0 -4px 18px rgba(161,179,218,.1);}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-bottom-nav :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#767dc4;}
@media (max-width:767px) {
  html:root[data-theme="iridescent-pearl"][data-wallpaper="on"] body.study-shell::before {top:84px;right:-72px;width:334.2px;height:211.2px;background-size:1003.2px 564.6px;background-position:-484.8px -43.2px;opacity:.68;}
  html:root[data-theme="iridescent-pearl"][data-wallpaper="on"] body.study-shell::after {left:auto;right:22px;top:320px;width:86px;height:86px;}
}
/* Pearl contrast correction: paint only; Botanical geometry is unchanged. */
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty) {
  color:#4a587b !important;
  text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b),
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-streak-summary {
  color:#101739 !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-tabs button {
  color:#4a587b !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#182247 !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#7764c3 !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card svg text {
  fill:#4a587b !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {
  fill:#101739 !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  background-image:linear-gradient(90deg,#586fd0,#8057c4,#aa559e);
}
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24 .j-hero-note span {
  color:#4a587b;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar {
  background:transparent !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-more summary {
  color:#101739 !important;
  text-shadow:none;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-brand svg {
  color:#7764c3;
  filter:drop-shadow(0 0 5px rgba(137,116,223,.25));
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .global-search {
  color:#4a587b;
  background:rgba(246,249,255,.86);
  border-color:rgba(197,205,238,.8);
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar #globalSearch {
  color:#101739 !important;
  background:transparent !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar #globalSearch::placeholder {
  color:#4a587b;
  opacity:1;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-more > :not(summary) {
  color:#101739;
  background:rgba(245,248,255,.97);
  border-color:#c5cdee;
  box-shadow:0 12px 30px rgba(66,81,131,.16);
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-more :is(button,a) {
  color:#4a587b !important;
  background-color:rgba(230,237,255,.55);
}
html:root[data-theme="iridescent-pearl"] body.study-shell .topbar .j-top-more :is(button,a) span {
  color:#7764c3 !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {
  color:#4a587b !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {
  color:#604cae !important;
}
@media (max-width:767px) {
  html:root[data-theme="iridescent-pearl"] body.study-shell .topbar {
    background:rgba(246,249,255,.94) !important;
    border-color:#d4def0;
  }
}
/* Pearl Subject Mastery surfaces; preserve all shared geometry and content. */
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:#101739 !important;
  background:linear-gradient(110deg,rgba(255,255,255,.88),rgba(234,232,255,.76),rgba(230,241,255,.76)) !important;
  border-color:rgba(192,192,237,.72);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.86),0 0 12px rgba(158,148,222,.10) !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(249,252,255,.62),rgba(236,237,255,.38)) !important;
  border-color:rgba(195,201,239,.62);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86);
}
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:#101739;
  background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(235,234,255,.66),rgba(232,243,255,.72));
  border-color:rgba(192,192,237,.72);
  box-shadow:inset 0 0 0 1px rgba(211,207,248,.66),0 0 16px rgba(157,145,217,.10);
}
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {
  color:#101739 !important;
  background:transparent !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-radar-empty {
  filter:drop-shadow(0 1px 5px rgba(158,144,224,.16));
}
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-radar-empty rect {
  fill:#f8f9ff !important;
  stroke:#bcb9eb !important;
  opacity:1;
}
html:root[data-theme="iridescent-pearl"] body.study-shell #journey-panel-mastery .j-radar-empty text {
  fill:#101739 !important;
  color:#101739 !important;
  text-shadow:none !important;
}

/* Application-owned hints: native SVG title bubbles are retained only in other themes. */
html:is([data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) .dashboard-v24 .j-mastery-radar {
  position:relative;
}
html:is([data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) .dashboard-v24 .j-mastery-tooltip {
  position:absolute;
  left:50%;
  bottom:3rem;
  transform:translateX(-50%);
  z-index:20;
  width:max-content;
  max-width:calc(100% - 24px);
  padding:9px 13px;
  border:1px solid var(--mastery-tooltip-border,#c5bdea);
  border-radius:12px;
  background:var(--mastery-tooltip-background,linear-gradient(125deg,#fff,#efebff 65%,#eaf2ff));
  color:var(--mastery-tooltip-text,#101739) !important;
  box-shadow:0 5px 18px rgba(126,113,188,.18),inset 0 1px 0 #fff;
  font:500 12px/1.5 var(--journey-font);
  text-align:center;
  text-shadow:none !important;
  pointer-events:none;
  visibility:hidden;
  opacity:0;
}
html:is([data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) .dashboard-v24 svg[data-app-mastery-hint]:not([data-mastery-hint-dismissed]):is(:hover,:focus) + .j-mastery-tooltip {
  visibility:visible;
  opacity:1;
}
html:is([data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) .dashboard-v24 svg[data-mastery-hint-dismissed] + .j-mastery-tooltip {
  visibility:hidden;
  opacity:0;
}
html:is([data-theme="iridescent-pearl"],[data-theme="marble-classic"],[data-theme="cherry-blossom"],[data-theme="planetary-horizon"],[data-theme="retro-cyber"],[data-theme="dreamcore"],[data-theme="serene-future"],[data-theme="retro-future"]) .dashboard-v24 svg[data-app-mastery-hint]:focus-visible {
  outline:2px solid var(--mastery-tooltip-focus,#8972d9);
  outline-offset:3px;
}


/* Marble Classic: paint-only skin over the shared Botanical dashboard.
   Artwork is a locally isolated, alpha-masked statue; see its provenance. */
html:root[data-theme="marble-classic"] body.study-shell {
  isolation:isolate;
  color:var(--text);
  background-color:#f5f1ec;
  background-image:none;
}
html:root[data-theme="marble-classic"] body.study-shell::before, html:root[data-theme="marble-classic"] body.study-shell::after { content:none; }
html:root[data-theme="marble-classic"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 70% 18%,#ece2f3 0%,transparent 48%),radial-gradient(ellipse at 18% 72%,#f0e9e1 0%,transparent 52%),linear-gradient(135deg,#faf7f2,#f5f1ec 55%,#f2ecf5);
  background-blend-mode:normal;
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
html:root[data-theme="marble-classic"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:auto;right:72px;top:4px;width:888px;height:516px;
  background-image:url('/assets/dashboard/marble-classic-statue-v1.png');
  background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;
  -webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="marble-classic"][data-wallpaper="on"] body.study-shell::after {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:48%;right:auto;top:86px;width:244px;height:244px;
  border-radius:50%;border:1px solid rgba(133,80,216,.42);
  background:radial-gradient(circle at 25% 35%,rgba(169,119,236,.20),transparent 45%);
  box-shadow:none;opacity:.65;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 { color:var(--text); }
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero,
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero-copy {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero::before, html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero-copy::before, html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero h2 {color:#171421;text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#986fd4;
  background:linear-gradient(90deg,#7f49d0,#aa82e1,#bc95e8);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none;filter:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--muted);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-primary {
  color:var(--on-accent);
  background:linear-gradient(115deg,#c6a2ee,#b788e8 68%,#d8b5f1);
  border-color:rgba(255,253,250,.9);
  box-shadow:0 0 12px rgba(172,172,246,.26),0 5px 18px rgba(166,185,236,.17);
  text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-secondary,
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero-note {
  color:var(--text);background:rgba(255,252,248,.34);
  border-color:rgba(255,253,250,.85);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.8),0 6px 24px rgba(159,178,224,.1);
  text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--text);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--text);
  background:rgba(255,253,250,var(--j-widget-opacity,.43));
  border-color:rgba(255,253,250,.82);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.9),0 0 0 1px rgba(210,216,247,.16),0 8px 28px rgba(141,159,208,.08);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));
  backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b) {color:var(--text);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(p,small,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {color:var(--muted);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--text);background:rgba(251,247,241,.16);border-color:rgba(255,253,250,.68);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.45);text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(251,247,241,.16);border-color:rgba(255,253,250,.68);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(241,230,247,.2);border-color:rgba(255,253,250,.65);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--muted);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#241936;background:linear-gradient(115deg,#ddc5f2,#c2a5ed);
  border-color:rgba(255,253,250,.95);
  box-shadow:0 0 12px rgba(199,176,244,.23);text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#6b478f;text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-icon,
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {
  color:#8550d8;filter:drop-shadow(0 0 5px rgba(179,167,239,.3));text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {color:#8550d8;background:rgba(242,234,247,.38);border-color:rgba(211,218,247,.75);box-shadow:0 0 10px rgba(190,180,240,.12);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(181,160,197,.15);border-color:rgba(198,179,211,.35);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#c7a3ee,#9eb8f6);box-shadow:0 0 9px rgba(180,162,239,.24);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(180,158,201,.43);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(243,235,249,.18);}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-axis-label,.j-performance-axis) {fill:var(--muted);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(255,252,248,.91);stroke:#d0c5df;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) text {fill:var(--text);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--text);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--muted);background:rgba(247,241,235,.22);border-color:rgba(255,253,250,.7);box-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .topbar {color:var(--text);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .j-top-navigation {color:var(--text);background:rgba(252,248,243,.5);border-color:rgba(255,253,250,.86);box-shadow:inset 0 1px 0 rgba(255,253,250,.75),0 3px 16px rgba(157,176,218,.08);}
html:root[data-theme="marble-classic"] body.study-shell .j-top-navigation :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#241936;background:linear-gradient(115deg,#d7b8f0,#b5c4fb);border-color:rgba(255,253,250,.92);box-shadow:0 0 12px rgba(196,174,242,.25);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--muted);background-color:rgba(253,249,245,.57);border-color:rgba(255,253,250,.85);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell #syncPill {color:#49695f;background-color:rgba(242,250,247,.64);border-color:rgba(255,253,250,.85);}
html:root[data-theme="marble-classic"] body.study-shell .j-bottom-nav {color:var(--text);background:rgba(253,249,245,.92);border-color:#ded5df;box-shadow:0 -4px 18px rgba(161,179,218,.1);}
html:root[data-theme="marble-classic"] body.study-shell .j-bottom-nav :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="marble-classic"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#8052b5;}
@media (max-width:767px) {
  html:root[data-theme="marble-classic"][data-wallpaper="on"] body.study-shell::before {top:64px;right:-80px;width:414px;height:240.568px;background-size:100% 100%;background-position:0 0;opacity:.92;}
  html:root[data-theme="marble-classic"][data-wallpaper="on"] body.study-shell::after {left:auto;right:32px;top:240px;width:112px;height:112px;opacity:.4;}
}


/* Pearl contrast correction: paint only; Botanical geometry is unchanged. */
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty) {
  color:#605c6d !important;
  text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b),
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-streak-summary {
  color:#171421 !important;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-tabs button {
  color:#605c6d !important;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#241936 !important;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#8550d8 !important;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card svg text {
  fill:#605c6d !important;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {
  fill:#171421 !important;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  background-image:linear-gradient(90deg,#7e42c9,#8e4dd6,#a060d9);
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero-note span {
  color:#605c6d;
}
html:root[data-theme="marble-classic"] body.study-shell .topbar {
  background:transparent !important;
}
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-more summary {
  color:#171421 !important;
  text-shadow:none;
}
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-brand svg {
  color:#8550d8;
  filter:drop-shadow(0 0 5px rgba(137,116,223,.25));
}
html:root[data-theme="marble-classic"] body.study-shell .topbar .global-search {
  color:#605c6d;
  background:rgba(251,247,242,.86);
  border-color:rgba(197,205,238,.8);
}
html:root[data-theme="marble-classic"] body.study-shell .topbar #globalSearch {
  color:#171421 !important;
  background:transparent !important;
}
html:root[data-theme="marble-classic"] body.study-shell .topbar #globalSearch::placeholder {
  color:#605c6d;
  opacity:1;
}
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-more > :not(summary) {
  color:#171421;
  background:rgba(250,246,240,.97);
  border-color:#dcd4db;
  box-shadow:0 12px 30px rgba(66,81,131,.16);
}
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-more :is(button,a) {
  color:#605c6d !important;
  background-color:rgba(241,232,246,.55);
}
html:root[data-theme="marble-classic"] body.study-shell .topbar .j-top-more :is(button,a) span {
  color:#8550d8 !important;
}
html:root[data-theme="marble-classic"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {
  color:#605c6d !important;
}
html:root[data-theme="marble-classic"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {
  color:#7645a9 !important;
}
@media (max-width:767px) {
  html:root[data-theme="marble-classic"] body.study-shell .topbar {
    background:rgba(251,247,242,.94) !important;
    border-color:#ded5df;
  }
}


/* Pearl Subject Mastery surfaces; preserve all shared geometry and content. */
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:#171421 !important;
  background:linear-gradient(110deg,rgba(255,253,250,.88),rgba(239,230,246,.76),rgba(247,240,230,.76)) !important;
  border-color:rgba(192,192,237,.72);
  box-shadow:inset 0 0 0 1px rgba(255,253,250,.86),0 0 12px rgba(158,148,222,.10) !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(255,252,248,.62),rgba(240,230,245,.38)) !important;
  border-color:rgba(195,201,239,.62);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.86);
}
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:#171421;
  background:linear-gradient(135deg,rgba(255,253,250,.84),rgba(241,232,247,.66),rgba(248,242,234,.72));
  border-color:rgba(192,192,237,.72);
  box-shadow:inset 0 0 0 1px rgba(211,207,248,.66),0 0 16px rgba(157,145,217,.10);
}
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {
  color:#171421 !important;
  background:transparent !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-radar-empty {
  filter:drop-shadow(0 1px 5px rgba(158,144,224,.16));
}
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-radar-empty rect {
  fill:#fffafa !important;
  stroke:#cbbadf !important;
  opacity:1;
}
html:root[data-theme="marble-classic"] body.study-shell #journey-panel-mastery .j-radar-empty text {
  fill:#171421 !important;
  color:#171421 !important;
  text-shadow:none !important;
}

html:root[data-theme="marble-classic"] body.study-shell {
  --mastery-tooltip-background:linear-gradient(125deg,#fffdfa,#f1e9f7 70%,#f7f0e7);
  --mastery-tooltip-border:#d1bedf;
  --mastery-tooltip-text:#171421;
  --mastery-tooltip-focus:#8550d8;
}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-primary {color:#241936;}
html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {text-shadow:none !important;filter:none !important;}
html:root[data-theme="marble-classic"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 76% 18%,rgba(217,197,234,.28),transparent 44%),repeating-linear-gradient(139deg,transparent 0 178px,rgba(179,164,176,.045) 179px,transparent 181px 294px),linear-gradient(135deg,#faf7f2,#f5f1ec 60%,#f2ecf5);
}
@media (max-width:767px) {
  html:root[data-theme="marble-classic"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 1px 12px rgba(255,253,250,.72);}
}

/* Cherry Blossom: paint-only skin over the shared Botanical dashboard.
   Artwork is a locally isolated, alpha-feathered floral scene; see its provenance. */
html:root[data-theme="cherry-blossom"] body.study-shell {
  isolation:isolate;
  color:var(--text);
  background-color:#f8e8e4;
  background-image:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell::before, html:root[data-theme="cherry-blossom"] body.study-shell::after { content:none; }
html:root[data-theme="cherry-blossom"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 70% 18%,#f8d5df 0%,transparent 48%),radial-gradient(ellipse at 18% 72%,#f8e9d9 0%,transparent 52%),linear-gradient(135deg,#fff7ed,#f8e8e4 55%,#f8dce5);
  background-blend-mode:normal;
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
html:root[data-theme="cherry-blossom"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:auto;right:0;top:64px;width:1020px;height:450.608px;
  background-image:url('/assets/dashboard/cherry-blossom-hero-v1.png');
  background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;
  -webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="cherry-blossom"][data-wallpaper="on"] body.study-shell::after {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:auto;right:-100px;top:-160px;width:680px;height:680px;
  border:0;border-radius:50%;
  background:radial-gradient(circle,rgba(255,244,207,.76),rgba(255,211,184,.22) 38%,transparent 68%);
  box-shadow:none;opacity:.7;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 { color:var(--text); }
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero,
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero-copy {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero::before, html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero-copy::before, html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero h2 {color:#30212a;text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#c3548a;
  background:linear-gradient(90deg,#b63874,#dc77a4,#e79aba);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none;filter:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--muted);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-primary {
  color:var(--on-accent);
  background:linear-gradient(115deg,#f4bdd3,#eba4cb 68%,#f8d0d4);
  border-color:rgba(255,253,250,.9);
  box-shadow:0 0 12px rgba(246,193,218,.26),0 5px 18px rgba(236,186,209,.17);
  text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-secondary,
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero-note {
  color:var(--text);background:rgba(255,252,248,.34);
  border-color:rgba(255,253,250,.85);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.8),0 6px 24px rgba(224,177,199,.1);
  text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--text);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--text);
  background:rgba(255,253,250,var(--j-widget-opacity,.43));
  border-color:rgba(255,253,250,.82);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.9),0 0 0 1px rgba(247,220,233,.16),0 8px 28px rgba(208,160,183,.08);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));
  backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b) {color:var(--text);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(p,small,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {color:var(--muted);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--text);background:rgba(251,247,241,.16);border-color:rgba(255,253,250,.68);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.45);text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(251,247,241,.16);border-color:rgba(255,253,250,.68);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(247,235,241,.2);border-color:rgba(255,253,250,.65);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--muted);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#3e2332;background:linear-gradient(115deg,#f8d5e2,#edafd0);
  border-color:rgba(255,253,250,.95);
  box-shadow:0 0 12px rgba(244,195,218,.23);text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#96345f;text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-icon,
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {
  color:#b73578;filter:drop-shadow(0 0 5px rgba(239,187,212,.3));text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {color:#b73578;background:rgba(247,238,242,.38);border-color:rgba(247,221,233,.75);box-shadow:0 0 10px rgba(240,197,217,.12);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(197,170,183,.15);border-color:rgba(211,188,199,.35);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#ee9fc5,#d977a4);box-shadow:0 0 9px rgba(239,184,210,.24);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(201,170,185,.43);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(249,239,244,.18);}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-axis-label,.j-performance-axis) {fill:var(--muted);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(255,252,248,.91);stroke:#e4b8c9;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) text {fill:var(--text);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--text);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--muted);background:rgba(247,241,235,.22);border-color:rgba(255,253,250,.7);box-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar {color:var(--text);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .j-top-navigation {color:var(--text);background:rgba(252,248,243,.5);border-color:rgba(255,253,250,.86);box-shadow:inset 0 1px 0 rgba(255,253,250,.75),0 3px 16px rgba(218,174,195,.08);}
html:root[data-theme="cherry-blossom"] body.study-shell .j-top-navigation :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#3e2332;background:linear-gradient(115deg,#f4b9d4,#efd1d9);border-color:rgba(255,253,250,.92);box-shadow:0 0 12px rgba(242,193,216,.25);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--muted);background-color:rgba(253,249,245,.57);border-color:rgba(255,253,250,.85);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell #syncPill {color:#49695f;background-color:rgba(242,250,247,.64);border-color:rgba(255,253,250,.85);}
html:root[data-theme="cherry-blossom"] body.study-shell .j-bottom-nav {color:var(--text);background:rgba(253,249,245,.92);border-color:#e9cbd0;box-shadow:0 -4px 18px rgba(218,177,196,.1);}
html:root[data-theme="cherry-blossom"] body.study-shell .j-bottom-nav :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="cherry-blossom"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#ac3c72;}
@media (max-width:767px) {
  html:root[data-theme="cherry-blossom"][data-wallpaper="on"] body.study-shell::before {top:74px;right:-132px;width:474px;height:209.4px;background-size:100% 100%;background-position:0 0;opacity:.92;}
  html:root[data-theme="cherry-blossom"][data-wallpaper="on"] body.study-shell::after {left:auto;right:-110px;top:36px;width:360px;height:360px;opacity:.52;}
}


/* Cherry Blossom contrast: paint only; Botanical geometry is unchanged. */
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty) {
  color:#71525f !important;
  text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b),
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-streak-summary {
  color:#30212a !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-tabs button {
  color:#71525f !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#3e2332 !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#b73578 !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card svg text {
  fill:#71525f !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {
  fill:#30212a !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  background-image:linear-gradient(90deg,#b33470,#c54281,#ce528b);
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero-note span {
  color:#71525f;
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar {
  background:transparent !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-more summary {
  color:#30212a !important;
  text-shadow:none;
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-brand svg {
  color:#b73578;
  filter:drop-shadow(0 0 5px rgba(223,146,182,.25));
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .global-search {
  color:#71525f;
  background:rgba(251,247,242,.86);
  border-color:rgba(238,208,222,.8);
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar #globalSearch {
  color:#30212a !important;
  background:transparent !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar #globalSearch::placeholder {
  color:#71525f;
  opacity:1;
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-more > :not(summary) {
  color:#30212a;
  background:rgba(250,246,240,.97);
  border-color:#e5c4cd;
  box-shadow:0 12px 30px rgba(131,84,106,.16);
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-more :is(button,a) {
  color:#71525f !important;
  background-color:rgba(246,236,241,.55);
}
html:root[data-theme="cherry-blossom"] body.study-shell .topbar .j-top-more :is(button,a) span {
  color:#b73578 !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {
  color:#71525f !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {
  color:#9c3266 !important;
}
@media (max-width:767px) {
  html:root[data-theme="cherry-blossom"] body.study-shell .topbar {
    background:rgba(251,247,242,.94) !important;
    border-color:#e9cbd0;
  }
}


/* Cherry Blossom Subject Mastery surfaces; preserve all shared geometry and content. */
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:#30212a !important;
  background:linear-gradient(110deg,rgba(255,253,250,.88),rgba(246,234,240,.76),rgba(247,240,230,.76)) !important;
  border-color:rgba(237,205,220,.72);
  box-shadow:inset 0 0 0 1px rgba(255,253,250,.86),0 0 12px rgba(222,169,194,.10) !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(255,252,248,.62),rgba(245,234,239,.38)) !important;
  border-color:rgba(239,207,222,.62);
  box-shadow:inset 0 1px 0 rgba(255,253,250,.86);
}
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:#30212a;
  background:linear-gradient(135deg,rgba(255,253,250,.84),rgba(247,236,241,.66),rgba(248,242,234,.72));
  border-color:rgba(237,205,220,.72);
  box-shadow:inset 0 0 0 1px rgba(248,218,232,.66),0 0 16px rgba(217,165,190,.10);
}
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {
  color:#30212a !important;
  background:transparent !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-radar-empty {
  filter:drop-shadow(0 1px 5px rgba(224,166,194,.16));
}
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-radar-empty rect {
  fill:#fff6f2 !important;
  stroke:#ddb0c2 !important;
  opacity:1;
}
html:root[data-theme="cherry-blossom"] body.study-shell #journey-panel-mastery .j-radar-empty text {
  fill:#30212a !important;
  color:#30212a !important;
  text-shadow:none !important;
}

html:root[data-theme="cherry-blossom"] body.study-shell {
  --mastery-tooltip-background:linear-gradient(125deg,#fff9f3,#fae5eb 70%,#fff0dc);
  --mastery-tooltip-border:#e0afc1;
  --mastery-tooltip-text:#30212a;
  --mastery-tooltip-focus:#b73578;
}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-primary {color:#3e2332;}
html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {text-shadow:none !important;filter:none !important;}
html:root[data-theme="cherry-blossom"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 80% 12%,rgba(255,236,195,.78),transparent 46%),radial-gradient(ellipse at 16% 76%,rgba(239,159,187,.28),transparent 58%),linear-gradient(135deg,#fff7ed,#f8e8e4 58%,#f8dce5);
}
@media (max-width:767px) {
  html:root[data-theme="cherry-blossom"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 1px 12px rgba(255,253,250,.72);}
}

/* Planetary Horizon: paint-only cosmic skin over the shared dashboard.
   Local artwork-only orb/horizon isolation; see its provenance receipt. */
html:root[data-theme="planetary-horizon"] body.study-shell {
  --planet-ink:#edf5ff;
  --planet-muted:#adbdce;
  --planet-border:rgba(142,199,236,.28);
  --planet-surface:rgba(17,29,45,.62);
  --mastery-tooltip-background:linear-gradient(125deg,#152337,#17263c 70%,#292039);
  --mastery-tooltip-border:#789fbd;
  --mastery-tooltip-text:#edf5ff;
  --mastery-tooltip-focus:#83e6ef;
  isolation:isolate;color:var(--text);
  background-color:#080e17;background-image:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell::before,
html:root[data-theme="planetary-horizon"] body.study-shell::after {content:none;}
html:root[data-theme="planetary-horizon"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 76% 20%,rgba(62,108,139,.27),transparent 43%),radial-gradient(ellipse at 22% 84%,rgba(80,49,91,.13),transparent 55%),linear-gradient(130deg,#080d15,#0c1724 65%,#0c111c);
  background-blend-mode:normal;background-size:cover;background-position:center top;background-attachment:fixed;
}
html:root[data-theme="planetary-horizon"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:0;right:0;top:0;bottom:0;width:auto;height:auto;
  background-image:url('/assets/dashboard/planetary-horizon-approved-v2.png');
  background-size:cover;background-position:68% top;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="planetary-horizon"][data-wallpaper="on"] body.study-shell::after {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:auto;right:170px;top:284px;width:470px;height:220px;
  border:0;border-radius:50%;background:radial-gradient(ellipse,rgba(129,210,238,.09),rgba(221,132,205,.035) 42%,transparent 72%);
  box-shadow:none;opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 {color:var(--planet-ink);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 :is(.j-hero,.j-hero-copy) {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero::before,
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero-copy::before,
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero h2 {color:var(--planet-ink);text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#9adaf0;background:linear-gradient(95deg,#84e8ef,#a4c3fa 47%,#ef93cb);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--planet-muted);text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-primary {
  color:#101b2b;background:linear-gradient(110deg,#7ce8ee,#adbff8 52%,#e99ccd);
  border-color:rgba(174,229,252,.68);box-shadow:0 0 14px rgba(94,205,229,.18),0 5px 18px rgba(116,86,178,.14);text-shadow:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 :is(.j-secondary,.j-hero-note) {
  color:var(--planet-ink);background:rgba(14,23,38,.62);border-color:var(--planet-border);
  box-shadow:inset 0 1px 0 rgba(185,221,252,.09),0 6px 24px rgba(0,0,0,.16);text-shadow:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--planet-ink);text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero-note span {color:var(--planet-muted);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--planet-ink);
  background:linear-gradient(135deg,rgba(39,55,77,.24),rgba(10,17,29,.12)),rgba(10,18,29,var(--j-widget-opacity,.43));
  border-color:rgba(141,196,233,.30);
  box-shadow:inset 0 1px 0 rgba(177,222,255,.13),0 0 0 1px rgba(134,163,199,.05),0 12px 32px rgba(0,0,0,.22);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {color:var(--planet-ink);text-shadow:none !important;filter:none !important;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b,.j-streak-summary) {color:var(--planet-ink) !important;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {
  color:var(--planet-muted) !important;text-shadow:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--planet-ink);background:rgba(22,34,50,.42);border-color:rgba(138,179,218,.19);
  box-shadow:inset 0 1px 0 rgba(174,211,246,.06);text-shadow:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(18,30,46,.30);border-color:rgba(138,179,218,.19);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(22,31,49,.28);border-color:rgba(138,179,218,.18);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--planet-muted) !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#112031 !important;background:linear-gradient(110deg,#87dce9,#afbef4 55%,#d9a0d8);
  border-color:rgba(183,224,250,.65);box-shadow:0 0 12px rgba(130,186,238,.15);text-shadow:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#9edeea;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#98deee !important;filter:drop-shadow(0 0 5px rgba(139,191,239,.19));text-shadow:none;
}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {color:#d7a2e1 !important;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {background:rgba(61,71,99,.32);border-color:rgba(142,195,233,.30);box-shadow:0 0 10px rgba(150,162,229,.08);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(124,158,184,.14);border-color:rgba(148,173,207,.24);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#85dfed,#db96d7);box-shadow:0 0 9px rgba(154,173,239,.18);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(139,198,233,.34);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(140,178,223,.06);}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card svg text {fill:var(--planet-muted) !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(12,21,35,.96);stroke:#7498b7;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {fill:var(--planet-ink) !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--planet-ink) !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--planet-muted);background:rgba(18,30,46,.46);border-color:rgba(142,199,236,.19);box-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar {color:var(--planet-ink);background:transparent !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-more summary {color:var(--planet-ink) !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-brand svg {color:#96dfee;filter:drop-shadow(0 0 5px rgba(138,187,239,.20));}
html:root[data-theme="planetary-horizon"] body.study-shell .j-top-navigation {color:var(--planet-ink);background:rgba(14,23,37,.72);border-color:var(--planet-border);box-shadow:inset 0 1px 0 rgba(184,222,250,.12),0 3px 16px rgba(0,0,0,.16);}
html:root[data-theme="planetary-horizon"] body.study-shell .j-top-navigation :is(button,a) {color:var(--planet-muted);text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#142135;background:linear-gradient(115deg,#9ccedc,#b8b8e6);border-color:rgba(174,212,245,.5);box-shadow:0 0 12px rgba(152,160,221,.14);text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--planet-muted);background-color:rgba(17,28,43,.72);border-color:var(--planet-border);text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .global-search {color:var(--planet-muted);background:rgba(16,25,40,.90);border-color:rgba(142,184,222,.30);}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar #globalSearch {color:var(--planet-ink) !important;background:transparent !important;}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar #globalSearch::placeholder {color:var(--planet-muted);opacity:1;}
html:root[data-theme="planetary-horizon"] body.study-shell #syncPill {color:#a7d8cf;background-color:rgba(23,44,48,.72);border-color:rgba(152,204,207,.25);}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-more > :not(summary) {color:var(--planet-ink);background:rgba(15,24,39,.98);border-color:#344a65;box-shadow:0 12px 30px rgba(0,0,0,.30);}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-more :is(button,a) {color:var(--planet-muted) !important;background-color:rgba(37,47,67,.60);}
html:root[data-theme="planetary-horizon"] body.study-shell .topbar .j-top-more :is(button,a) span {color:#a8cdeb !important;}
html:root[data-theme="planetary-horizon"] body.study-shell .j-bottom-nav {color:var(--planet-ink);background:rgba(14,23,37,.95);border-color:#354863;box-shadow:0 -4px 18px rgba(0,0,0,.26);}
html:root[data-theme="planetary-horizon"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {color:var(--planet-muted) !important;text-shadow:none;}
html:root[data-theme="planetary-horizon"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#9cdeed !important;}

/* Keep unavailable mastery accessible without borrowing mock metrics. */
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:var(--planet-ink) !important;background:linear-gradient(110deg,rgba(24,38,58,.92),rgba(36,34,55,.78)) !important;
  border-color:rgba(148,190,229,.32);box-shadow:inset 0 0 0 1px rgba(154,198,235,.14),0 0 12px rgba(102,142,204,.06) !important;text-shadow:none !important;filter:none !important;
}
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(15,26,43,.70),rgba(26,29,48,.48)) !important;
  border-color:rgba(148,190,229,.28);box-shadow:inset 0 1px 0 rgba(168,212,246,.10);
}
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:var(--planet-ink);background:linear-gradient(135deg,rgba(22,35,54,.88),rgba(34,30,49,.70));
  border-color:rgba(148,190,229,.32);box-shadow:inset 0 0 0 1px rgba(150,183,224,.20),0 0 16px rgba(106,140,206,.06);
}
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {color:var(--planet-ink) !important;background:transparent !important;text-shadow:none !important;filter:none !important;}
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-radar-empty {filter:drop-shadow(0 1px 5px rgba(108,156,211,.12));}
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-radar-empty rect {fill:#111f31 !important;stroke:#789dbd !important;opacity:1;}
html:root[data-theme="planetary-horizon"] body.study-shell #journey-panel-mastery .j-radar-empty text {fill:var(--planet-ink) !important;color:var(--planet-ink) !important;text-shadow:none !important;}
@media (max-width:767px) {
  html:root[data-theme="planetary-horizon"][data-wallpaper="on"] body.study-shell::before {top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-size:cover;background-position:70% top;opacity:.82;}
  html:root[data-theme="planetary-horizon"][data-wallpaper="on"] body.study-shell::after {left:auto;right:-70px;top:102px;width:310px;height:210px;opacity:.55;}
  html:root[data-theme="planetary-horizon"] body.study-shell .topbar {background:rgba(14,23,37,.95) !important;border-color:#354863;}
  html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 2px 14px rgba(6,12,22,.88);}
}

/* Planetary mobile hero readability: edge-free text-only shadow. */
@media (max-width:767px) {
  html:root[data-theme="planetary-horizon"] body.study-shell .dashboard-v24 .j-hero .j-hero-copy > p {
    color:#f2f7ff;
    background:none;
    border-radius:0;
    box-shadow:none;
    text-shadow:0 1px 2px rgba(2,7,18,.96),0 0 4px rgba(2,7,18,.94),0 0 9px rgba(2,7,18,.82);
  }
}

/* Retro Cyber: paint-only cosmic skin over the shared dashboard.
   Exact approved reference-guided android wallpaper; no pixel processing. */
html:root[data-theme="retro-cyber"] body.study-shell {
  --retro-ink:#f4f6fb;
  --retro-muted:#b8bfca;
  --retro-border:rgba(185,197,219,.28);
  --retro-surface:rgba(20,22,28,.62);
  --mastery-tooltip-background:linear-gradient(125deg,#171a22,#1b1e28 70%,#271e2b);
  --mastery-tooltip-border:#92b7c4;
  --mastery-tooltip-text:#f4f6fb;
  --mastery-tooltip-focus:#8aedf1;
  isolation:isolate;color:var(--text);
  background-color:#090a0d;background-image:none;
}
html:root[data-theme="retro-cyber"] body.study-shell::before,
html:root[data-theme="retro-cyber"] body.study-shell::after {content:none;}
html:root[data-theme="retro-cyber"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 76% 20%,rgba(79,85,98,.27),transparent 43%),radial-gradient(ellipse at 22% 84%,rgba(82,53,83,.13),transparent 55%),linear-gradient(130deg,#06070a,#101217 65%,#090b10);
  background-blend-mode:normal;background-size:cover;background-position:center top;background-attachment:fixed;
}
html:root[data-theme="retro-cyber"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:0;right:0;top:0;bottom:0;width:auto;height:auto;
  background-image:url('/assets/dashboard/retro-cyber-approved-v1.png');
  background-size:cover;background-position:68% top;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="retro-cyber"][data-wallpaper="on"] body.study-shell::after {content:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 {color:var(--retro-ink);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 :is(.j-hero,.j-hero-copy) {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero::before,
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero-copy::before,
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero h2 {color:var(--retro-ink);text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#9edff3;background:linear-gradient(95deg,#85e9ef,#b69ff1 47%,#ef93d0);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--retro-muted);text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-primary {
  color:#090d14;background:linear-gradient(110deg,#83edf0,#b4b0f5 52%,#ec9bd6);
  border-color:rgba(174,229,252,.68);box-shadow:0 0 14px rgba(94,205,229,.18),0 5px 18px rgba(116,86,178,.14);text-shadow:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 :is(.j-secondary,.j-hero-note) {
  color:var(--retro-ink);background:rgba(13,15,21,.62);border-color:var(--retro-border);
  box-shadow:inset 0 1px 0 rgba(200,208,221,.09),0 6px 24px rgba(0,0,0,.16);text-shadow:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--retro-ink);text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero-note span {color:var(--retro-muted);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--retro-ink);
  background:linear-gradient(135deg,rgba(38,41,51,.24),rgba(8,10,14,.12)),rgba(9,11,16,var(--j-widget-opacity,.43));
  border-color:rgba(160,174,197,.30);
  box-shadow:inset 0 1px 0 rgba(198,215,229,.13),0 0 0 1px rgba(161,170,191,.05),0 12px 32px rgba(0,0,0,.22);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {color:var(--retro-ink);text-shadow:none !important;filter:none !important;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b,.j-streak-summary) {color:var(--retro-ink) !important;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {
  color:var(--retro-muted) !important;text-shadow:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--retro-ink);background:rgba(22,25,33,.42);border-color:rgba(150,161,189,.19);
  box-shadow:inset 0 1px 0 rgba(188,202,222,.06);text-shadow:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(18,20,28,.30);border-color:rgba(150,161,189,.19);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(20,22,31,.28);border-color:rgba(150,161,189,.18);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--retro-muted) !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#f3f6fc !important;background:linear-gradient(110deg,rgba(56,116,134,.46),rgba(92,77,137,.52) 55%,rgba(125,60,105,.40));
  border-color:rgba(191,207,228,.65);box-shadow:0 0 12px rgba(176,143,226,.15);text-shadow:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#9ee8ed;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#99e7ed !important;filter:drop-shadow(0 0 5px rgba(143,202,237,.19));text-shadow:none;
}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {color:#e3abe7 !important;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {background:rgba(47,47,62,.32);border-color:rgba(154,177,211,.30);box-shadow:0 0 10px rgba(187,139,226,.08);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(153,167,183,.14);border-color:rgba(172,181,202,.24);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#82e8ed,#a6a4f1 28%,#e59ada 55%,#edb2a5 75%,#eedb9a 88%,#ade9cd);box-shadow:0 0 9px rgba(154,173,239,.18);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(134,184,209,.34);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(159,174,217,.06);}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card svg text {fill:var(--retro-muted) !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(10,13,20,.96);stroke:#8395af;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {fill:var(--retro-ink) !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--retro-ink) !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--retro-muted);background:rgba(18,20,28,.46);border-color:rgba(185,197,219,.19);box-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .topbar {color:var(--retro-ink);background:transparent !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-more summary {color:var(--retro-ink) !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-brand svg {color:#a6e8ef;filter:drop-shadow(0 0 5px rgba(138,187,239,.20));}
html:root[data-theme="retro-cyber"] body.study-shell .j-top-navigation {color:var(--retro-ink);background:rgba(12,14,20,.72);border-color:var(--retro-border);box-shadow:inset 0 1px 0 rgba(199,209,229,.12),0 3px 16px rgba(0,0,0,.16);}
html:root[data-theme="retro-cyber"] body.study-shell .j-top-navigation :is(button,a) {color:var(--retro-muted);text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#f0f4fa;background:linear-gradient(115deg,rgba(65,96,146,.54),rgba(91,67,126,.48));border-color:rgba(188,203,232,.5);box-shadow:0 0 12px rgba(180,147,218,.14);text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--retro-muted);background-color:rgba(18,21,29,.72);border-color:var(--retro-border);text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .topbar .global-search {color:var(--retro-muted);background:rgba(17,20,28,.90);border-color:rgba(167,179,201,.30);}
html:root[data-theme="retro-cyber"] body.study-shell .topbar #globalSearch {color:var(--retro-ink) !important;background:transparent !important;}
html:root[data-theme="retro-cyber"] body.study-shell .topbar #globalSearch::placeholder {color:var(--retro-muted);opacity:1;}
html:root[data-theme="retro-cyber"] body.study-shell #syncPill {color:#a7d8cf;background-color:rgba(23,44,48,.72);border-color:rgba(152,204,207,.25);}
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-more > :not(summary) {color:var(--retro-ink);background:rgba(13,16,23,.98);border-color:#3c4352;box-shadow:0 12px 30px rgba(0,0,0,.30);}
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-more :is(button,a) {color:var(--retro-muted) !important;background-color:rgba(30,34,45,.60);}
html:root[data-theme="retro-cyber"] body.study-shell .topbar .j-top-more :is(button,a) span {color:#b4cff0 !important;}
html:root[data-theme="retro-cyber"] body.study-shell .j-bottom-nav {color:var(--retro-ink);background:rgba(12,14,20,.95);border-color:#414958;box-shadow:0 -4px 18px rgba(0,0,0,.26);}
html:root[data-theme="retro-cyber"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {color:var(--retro-muted) !important;text-shadow:none;}
html:root[data-theme="retro-cyber"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#9aebef !important;}

/* Keep unavailable mastery accessible without borrowing mock metrics. */
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:var(--retro-ink) !important;background:linear-gradient(110deg,rgba(23,27,37,.92),rgba(32,29,42,.78)) !important;
  border-color:rgba(167,180,207,.32);box-shadow:inset 0 0 0 1px rgba(185,193,216,.14),0 0 12px rgba(155,132,207,.06) !important;text-shadow:none !important;filter:none !important;
}
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(13,17,25,.70),rgba(25,26,37,.48)) !important;
  border-color:rgba(167,180,207,.28);box-shadow:inset 0 1px 0 rgba(199,208,229,.10);
}
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:var(--retro-ink);background:linear-gradient(135deg,rgba(22,26,37,.88),rgba(32,27,40,.70));
  border-color:rgba(167,180,207,.32);box-shadow:inset 0 0 0 1px rgba(175,180,213,.20),0 0 16px rgba(154,135,212,.06);
}
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {color:var(--retro-ink) !important;background:transparent !important;text-shadow:none !important;filter:none !important;}
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-radar-empty {filter:drop-shadow(0 1px 5px rgba(160,158,213,.12));}
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-radar-empty rect {fill:#131923 !important;stroke:#7d8da7 !important;opacity:1;}
html:root[data-theme="retro-cyber"] body.study-shell #journey-panel-mastery .j-radar-empty text {fill:var(--retro-ink) !important;color:var(--retro-ink) !important;text-shadow:none !important;}
@media (max-width:767px) {
  html:root[data-theme="retro-cyber"][data-wallpaper="on"] body.study-shell::before {top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-size:cover;background-position:70% top;opacity:.82;}
  html:root[data-theme="retro-cyber"][data-wallpaper="on"] body.study-shell::after {left:auto;right:-70px;top:102px;width:310px;height:210px;opacity:.55;}
  html:root[data-theme="retro-cyber"] body.study-shell .topbar {background:rgba(12,14,20,.95) !important;border-color:#414958;}
  html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 2px 14px rgba(5,7,13,.88);}
}

/* Retro mobile hero readability: edge-free text-only shadow. */
@media (max-width:767px) {
  html:root[data-theme="retro-cyber"] body.study-shell .dashboard-v24 .j-hero .j-hero-copy > p {
    color:#f5f7fb;
    background:none;
    border-radius:0;
    box-shadow:none;
    text-shadow:0 1px 2px rgba(3,5,10,.96),0 0 4px rgba(3,5,10,.94),0 0 9px rgba(3,5,10,.82);
  }
}

/* Dreamcore: paint-only skin over the shared Botanical dashboard.
   Artwork is the exact approved reference-guided portrait; no pixel processing. */
html:root[data-theme="dreamcore"] body.study-shell {
  isolation:isolate;
  color:var(--text);
  background-color:#f7c7d5;
  background-image:none;
}
html:root[data-theme="dreamcore"] body.study-shell::before, html:root[data-theme="dreamcore"] body.study-shell::after { content:none; }
html:root[data-theme="dreamcore"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 70% 18%,#f8d5df 0%,transparent 48%),radial-gradient(ellipse at 18% 72%,#f8e9d9 0%,transparent 52%),linear-gradient(135deg,#ffeaf0,#f7c7d5 55%,#eddde8);
  background-blend-mode:normal;
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
html:root[data-theme="dreamcore"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:0;right:0;top:0;bottom:0;width:auto;height:auto;
  background-image:url('/assets/dashboard/dreamcore-approved-v1.png');
  background-size:cover;background-position:68% top;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;
  -webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="dreamcore"][data-wallpaper="on"] body.study-shell::after {content:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 { color:var(--text); }
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero,
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero-copy {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero::before, html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero-copy::before, html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero h2 {color:#301b2a;text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#c3548a;
  background:linear-gradient(90deg,#b63874,#dc77a4,#e79aba);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none;filter:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--muted);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-primary {
  color:var(--on-accent);
  background:linear-gradient(115deg,#f1aacb,#e8afd4 68%,#c7e6e7);
  border-color:rgba(255,244,244,.9);
  box-shadow:0 0 12px rgba(246,193,218,.26),0 5px 18px rgba(236,186,209,.17);
  text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-secondary,
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero-note {
  color:var(--text);background:rgba(255,252,248,.34);
  border-color:rgba(255,244,244,.85);
  box-shadow:inset 0 1px 0 rgba(255,244,244,.8),0 6px 24px rgba(224,177,199,.1);
  text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--text);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--text);
  background:rgba(255,244,244,var(--j-widget-opacity,.43));
  border-color:rgba(255,244,244,.82);
  box-shadow:inset 0 1px 0 rgba(255,244,244,.9),0 0 0 1px rgba(247,220,233,.16),0 8px 28px rgba(208,160,183,.08);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));
  backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b) {color:var(--text);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(p,small,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {color:var(--muted);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--text);background:rgba(255,232,240,.16);border-color:rgba(255,244,244,.68);
  box-shadow:inset 0 1px 0 rgba(255,244,244,.45);text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(255,232,240,.16);border-color:rgba(255,244,244,.68);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(247,235,241,.2);border-color:rgba(255,244,244,.65);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--muted);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#3a2030;background:linear-gradient(115deg,#f5c7da,#c8dce4);
  border-color:rgba(255,244,244,.95);
  box-shadow:0 0 12px rgba(244,195,218,.23);text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#89365d;text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-icon,
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {
  color:#b2356d;filter:drop-shadow(0 0 5px rgba(239,187,212,.3));text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {color:#b2356d;background:rgba(247,238,242,.38);border-color:rgba(247,221,233,.75);box-shadow:0 0 10px rgba(240,197,217,.12);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(197,170,183,.15);border-color:rgba(211,188,199,.35);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#ed92bf,#c0b8ee 56%,#a9dbe1 86%,#d6e88e);box-shadow:0 0 9px rgba(239,184,210,.24);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(201,170,185,.43);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(249,239,244,.18);}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-axis-label,.j-performance-axis) {fill:var(--muted);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(255,252,248,.91);stroke:#c6a1b7;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) text {fill:var(--text);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--text);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--muted);background:rgba(247,241,235,.22);border-color:rgba(255,244,244,.7);box-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .topbar {color:var(--text);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .j-top-navigation {color:var(--text);background:rgba(252,248,243,.5);border-color:rgba(255,244,244,.86);box-shadow:inset 0 1px 0 rgba(255,244,244,.75),0 3px 16px rgba(218,174,195,.08);}
html:root[data-theme="dreamcore"] body.study-shell .j-top-navigation :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#3a2030;background:linear-gradient(115deg,#f0bfd3,#c9e3e5);border-color:rgba(255,244,244,.92);box-shadow:0 0 12px rgba(242,193,216,.25);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--muted);background-color:rgba(255,240,241,.57);border-color:rgba(255,244,244,.85);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell #syncPill {color:#49695f;background-color:rgba(242,250,247,.64);border-color:rgba(255,244,244,.85);}
html:root[data-theme="dreamcore"] body.study-shell .j-bottom-nav {color:var(--text);background:rgba(255,240,241,.92);border-color:#dcafc0;box-shadow:0 -4px 18px rgba(218,177,196,.1);}
html:root[data-theme="dreamcore"] body.study-shell .j-bottom-nav :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="dreamcore"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#963663;}
@media (max-width:767px) {
  html:root[data-theme="dreamcore"][data-wallpaper="on"] body.study-shell::before {top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-size:cover;background-position:70% top;opacity:1;}
  html:root[data-theme="dreamcore"][data-wallpaper="on"] body.study-shell::after {left:auto;right:-110px;top:36px;width:360px;height:360px;opacity:.52;}
}


/* Dreamcore contrast: paint only; Botanical geometry is unchanged. */
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty) {
  color:#5d3d4e !important;
  text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b),
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-streak-summary {
  color:#301b2a !important;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-tabs button {
  color:#5d3d4e !important;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#3a2030 !important;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#b2356d !important;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card svg text {
  fill:#5d3d4e !important;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {
  fill:#301b2a !important;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  background-image:linear-gradient(90deg,#9c2c5f,#7d3d78,#315d72);
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero-note span {
  color:#5d3d4e;
}
html:root[data-theme="dreamcore"] body.study-shell .topbar {
  background:transparent !important;
}
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-more summary {
  color:#301b2a !important;
  text-shadow:none;
}
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-brand svg {
  color:#b2356d;
  filter:drop-shadow(0 0 5px rgba(223,146,182,.25));
}
html:root[data-theme="dreamcore"] body.study-shell .topbar .global-search {
  color:#5d3d4e;
  background:rgba(255,236,240,.86);
  border-color:rgba(238,208,222,.8);
}
html:root[data-theme="dreamcore"] body.study-shell .topbar #globalSearch {
  color:#301b2a !important;
  background:transparent !important;
}
html:root[data-theme="dreamcore"] body.study-shell .topbar #globalSearch::placeholder {
  color:#5d3d4e;
  opacity:1;
}
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-more > :not(summary) {
  color:#301b2a;
  background:rgba(250,246,240,.97);
  border-color:#d7a5b9;
  box-shadow:0 12px 30px rgba(131,84,106,.16);
}
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-more :is(button,a) {
  color:#5d3d4e !important;
  background-color:rgba(246,236,241,.55);
}
html:root[data-theme="dreamcore"] body.study-shell .topbar .j-top-more :is(button,a) span {
  color:#b2356d !important;
}
html:root[data-theme="dreamcore"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {
  color:#5d3d4e !important;
}
html:root[data-theme="dreamcore"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {
  color:#87305e !important;
}
@media (max-width:767px) {
  html:root[data-theme="dreamcore"] body.study-shell .topbar {
    background:rgba(255,236,240,.94) !important;
    border-color:#dcafc0;
  }
}


/* Dreamcore Subject Mastery surfaces; preserve all shared geometry and content. */
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:#301b2a !important;
  background:linear-gradient(110deg,rgba(255,244,244,.88),rgba(246,234,240,.76),rgba(247,240,230,.76)) !important;
  border-color:rgba(237,205,220,.72);
  box-shadow:inset 0 0 0 1px rgba(255,244,244,.86),0 0 12px rgba(222,169,194,.10) !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(255,252,248,.62),rgba(245,234,239,.38)) !important;
  border-color:rgba(239,207,222,.62);
  box-shadow:inset 0 1px 0 rgba(255,244,244,.86);
}
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:#301b2a;
  background:linear-gradient(135deg,rgba(255,244,244,.84),rgba(247,236,241,.66),rgba(248,242,234,.72));
  border-color:rgba(237,205,220,.72);
  box-shadow:inset 0 0 0 1px rgba(248,218,232,.66),0 0 16px rgba(217,165,190,.10);
}
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {
  color:#301b2a !important;
  background:transparent !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-radar-empty {
  filter:drop-shadow(0 1px 5px rgba(224,166,194,.16));
}
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-radar-empty rect {
  fill:#fff4f5 !important;
  stroke:#caa4bc !important;
  opacity:1;
}
html:root[data-theme="dreamcore"] body.study-shell #journey-panel-mastery .j-radar-empty text {
  fill:#301b2a !important;
  color:#301b2a !important;
  text-shadow:none !important;
}

html:root[data-theme="dreamcore"] body.study-shell {
  --mastery-tooltip-background:linear-gradient(125deg,#fff3f4,#f8d9e7 70%,#e8f2dd);
  --mastery-tooltip-border:#c79db3;
  --mastery-tooltip-text:#301b2a;
  --mastery-tooltip-focus:#b2356d;
}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-primary {color:#3a2030;}
html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {text-shadow:none !important;filter:none !important;}
html:root[data-theme="dreamcore"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 80% 12%,rgba(255,236,195,.78),transparent 46%),radial-gradient(ellipse at 16% 76%,rgba(239,159,187,.28),transparent 58%),linear-gradient(135deg,#ffeaf0,#f7c7d5 58%,#eddde8);
}
@media (max-width:767px) {
  html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 1px 12px rgba(255,244,244,.72);}
}

/* Dreamcore mobile ink: edge-free halation, never a paragraph box. */
@media (max-width:767px) {
  html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero .j-hero-copy > p {
    color:#301b2a;
    background:none;border-radius:0;box-shadow:none;
    text-shadow:0 1px 2px rgba(255,246,247,.90),0 0 5px rgba(255,236,246,.85),0 0 11px rgba(255,235,243,.50);
  }
  html:root[data-theme="dreamcore"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
    text-shadow:0 1px 3px rgba(255,246,247,.80),0 0 10px rgba(255,230,243,.65);
  }
}


/* Serene Future: paint-only skin over the shared Botanical dashboard.
   Artwork is the exact approved reference-guided architectural landscape; no pixel processing. */
html:root[data-theme="serene-future"] body.study-shell {
  isolation:isolate;
  color:var(--text);
  background-color:#e6eef8;
  background-image:none;
}
html:root[data-theme="serene-future"] body.study-shell::before, html:root[data-theme="serene-future"] body.study-shell::after { content:none; }
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 70% 18%,#e2edf8 0%,transparent 48%),radial-gradient(ellipse at 18% 72%,#edf7fa 0%,transparent 52%),linear-gradient(135deg,#f4f8ff,#e6eef8 55%,#f1eefa);
  background-blend-mode:normal;
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:0;right:0;top:0;bottom:0;width:auto;height:auto;
  background-image:url('/assets/dashboard/serene-future-approved-v1.png');
  background-size:cover;background-position:62% top;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;
  -webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::after {content:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 { color:var(--text); }
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero-copy {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero::before, html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero-copy::before, html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2 {color:#18293f;text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#537bb2;
  background:linear-gradient(90deg,#3d6d99,#6f8bbb,#98a8d0);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-shadow:none;filter:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--muted);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-primary {
  color:var(--on-accent);
  background:linear-gradient(115deg,#bfdeed,#cbdcf2 68%,#e3d5ec);
  border-color:rgba(247,252,255,.9);
  box-shadow:0 0 12px rgba(180,216,238,.26),0 5px 18px rgba(170,199,225,.17);
  text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-secondary,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero-note {
  color:var(--text);background:rgba(250,253,255,.34);
  border-color:rgba(247,252,255,.85);
  box-shadow:inset 0 1px 0 rgba(247,252,255,.8),0 6px 24px rgba(153,182,213,.1);
  text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--text);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--text);
  background:rgba(247,252,255,var(--j-widget-opacity,.43));
  border-color:rgba(247,252,255,.82);
  box-shadow:inset 0 1px 0 rgba(247,252,255,.9),0 0 0 1px rgba(215,233,248,.16),0 8px 28px rgba(115,145,182,.08);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));
  backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b) {color:var(--text);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(p,small,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {color:var(--muted);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--text);background:rgba(223,239,252,.16);border-color:rgba(247,252,255,.68);
  box-shadow:inset 0 1px 0 rgba(247,252,255,.45);text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(223,239,252,.16);border-color:rgba(247,252,255,.68);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(226,237,249,.2);border-color:rgba(247,252,255,.65);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--muted);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#20344d;background:linear-gradient(115deg,#d7ebf6,#dfdff2);
  border-color:rgba(247,252,255,.95);
  box-shadow:0 0 12px rgba(191,216,240,.23);text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#3a5f8c;text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-icon,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {
  color:#4574a4;filter:drop-shadow(0 0 5px rgba(168,207,232,.3));text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {color:#4574a4;background:rgba(236,246,254,.38);border-color:rgba(210,232,248,.75);box-shadow:0 0 10px rgba(184,214,238,.12);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(150,175,204,.15);border-color:rgba(183,204,226,.35);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#9dcfe1,#b8c8ea 56%,#dae9f4 86%,#e6ccdf);box-shadow:0 0 9px rgba(170,210,234,.24);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(151,177,208,.43);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(242,249,255,.18);}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-axis-label,.j-performance-axis) {fill:var(--muted);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(250,253,255,.91);stroke:#a9bed4;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) text {fill:var(--text);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--text);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--muted);background:rgba(237,246,251,.22);border-color:rgba(247,252,255,.7);box-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .topbar {color:var(--text);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .j-top-navigation {color:var(--text);background:rgba(246,251,255,.5);border-color:rgba(247,252,255,.86);box-shadow:inset 0 1px 0 rgba(247,252,255,.75),0 3px 16px rgba(139,171,205,.08);}
html:root[data-theme="serene-future"] body.study-shell .j-top-navigation :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#20344d;background:linear-gradient(115deg,#d2e6f5,#e2ddf0);border-color:rgba(247,252,255,.92);box-shadow:0 0 12px rgba(177,210,234,.25);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--muted);background-color:rgba(235,245,255,.57);border-color:rgba(247,252,255,.85);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell #syncPill {color:#3c6d70;background-color:rgba(237,249,249,.64);border-color:rgba(247,252,255,.85);}
html:root[data-theme="serene-future"] body.study-shell .j-bottom-nav {color:var(--text);background:rgba(235,245,255,.92);border-color:#bfd1e1;box-shadow:0 -4px 18px rgba(151,180,209,.1);}
html:root[data-theme="serene-future"] body.study-shell .j-bottom-nav :is(button,a) {color:var(--muted);text-shadow:none;}
html:root[data-theme="serene-future"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#3f6597;}
@media (max-width:767px) {
  html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-size:cover;background-position:73% top;opacity:1;}
  html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::after {left:auto;right:-110px;top:36px;width:360px;height:360px;opacity:.52;}
}


/* Serene Future contrast: paint only; Botanical geometry is unchanged. */
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty) {
  color:#405673 !important;
  text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b),
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-streak-summary {
  color:#18293f !important;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-tabs button {
  color:#405673 !important;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#20344d !important;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#4574a4 !important;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card svg text {
  fill:#405673 !important;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {
  fill:#18293f !important;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  background-image:linear-gradient(90deg,#2e617d,#4b668f,#5f5489);
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero-note span {
  color:#405673;
}
html:root[data-theme="serene-future"] body.study-shell .topbar {
  background:transparent !important;
}
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-more summary {
  color:#18293f !important;
  text-shadow:none;
}
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-brand svg {
  color:#4574a4;
  filter:drop-shadow(0 0 5px rgba(130,179,220,.25));
}
html:root[data-theme="serene-future"] body.study-shell .topbar .global-search {
  color:#405673;
  background:rgba(237,247,255,.86);
  border-color:rgba(205,225,243,.8);
}
html:root[data-theme="serene-future"] body.study-shell .topbar #globalSearch {
  color:#18293f !important;
  background:transparent !important;
}
html:root[data-theme="serene-future"] body.study-shell .topbar #globalSearch::placeholder {
  color:#405673;
  opacity:1;
}
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-more > :not(summary) {
  color:#18293f;
  background:rgba(247,251,255,.97);
  border-color:#b5cadd;
  box-shadow:0 12px 30px rgba(83,108,145,.16);
}
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-more :is(button,a) {
  color:#405673 !important;
  background-color:rgba(229,241,252,.55);
}
html:root[data-theme="serene-future"] body.study-shell .topbar .j-top-more :is(button,a) span {
  color:#4574a4 !important;
}
html:root[data-theme="serene-future"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {
  color:#405673 !important;
}
html:root[data-theme="serene-future"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {
  color:#3d6090 !important;
}
@media (max-width:767px) {
  html:root[data-theme="serene-future"] body.study-shell .topbar {
    background:rgba(237,247,255,.94) !important;
    border-color:#bfd1e1;
  }
}


/* Serene Future Subject Mastery surfaces; preserve all shared geometry and content. */
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:#18293f !important;
  background:linear-gradient(110deg,rgba(247,252,255,.88),rgba(230,240,252,.76),rgba(247,239,248,.76)) !important;
  border-color:rgba(198,218,239,.72);
  box-shadow:inset 0 0 0 1px rgba(247,252,255,.86),0 0 12px rgba(150,184,218,.10) !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(250,253,255,.62),rgba(230,240,251,.38)) !important;
  border-color:rgba(201,222,243,.62);
  box-shadow:inset 0 1px 0 rgba(247,252,255,.86);
}
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:#18293f;
  background:linear-gradient(135deg,rgba(247,252,255,.84),rgba(233,242,252,.66),rgba(249,242,248,.72));
  border-color:rgba(198,218,239,.72);
  box-shadow:inset 0 0 0 1px rgba(218,234,250,.66),0 0 16px rgba(141,176,212,.10);
}
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {
  color:#18293f !important;
  background:transparent !important;
  text-shadow:none !important;
  filter:none !important;
}
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-radar-empty {
  filter:drop-shadow(0 1px 5px rgba(150,181,214,.16));
}
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-radar-empty rect {
  fill:#f6fbff !important;
  stroke:#b2c6db !important;
  opacity:1;
}
html:root[data-theme="serene-future"] body.study-shell #journey-panel-mastery .j-radar-empty text {
  fill:#18293f !important;
  color:#18293f !important;
  text-shadow:none !important;
}

html:root[data-theme="serene-future"] body.study-shell {
  --mastery-tooltip-background:linear-gradient(125deg,#f4faff,#e5f0fb 70%,#f2e8f3);
  --mastery-tooltip-border:#adc4d9;
  --mastery-tooltip-text:#18293f;
  --mastery-tooltip-focus:#4574a4;
}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-primary {color:#20344d;}
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {text-shadow:none !important;filter:none !important;}
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 80% 12%,rgba(235,246,255,.78),transparent 46%),radial-gradient(ellipse at 16% 76%,rgba(171,204,233,.28),transparent 58%),linear-gradient(135deg,#f4f8ff,#e6eef8 58%,#f1eefa);
}
@media (max-width:767px) {
  html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 1px 12px rgba(247,252,255,.72);}
}

/* Serene Future mobile ink: edge-free luminous contrast, never a paragraph box. */
@media (max-width:767px) {
  html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero .j-hero-copy > p {
    color:#18293f;
    background:none;border-radius:0;box-shadow:none;
    text-shadow:0 1px 2px rgba(249,253,255,.90),0 0 5px rgba(235,246,255,.85),0 0 11px rgba(232,243,255,.50);
  }
  html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
    color:#375875;background:none;-webkit-text-fill-color:#375875;
    text-shadow:0 1px 2px rgba(249,253,255,.80),0 0 9px rgba(235,243,255,.50);
  }
}

/* Serene Future skyline refinement: decorative coverage only. */
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {
  top:-18vh;
}
@media (max-width:767px) {
  html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {
    top:-12vh;
  }
}

/* Serene Future: white hero ink and a wider, edge-free panoramic scene. */
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2,
html:root[data-theme="serene-future"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i,span) {
  color:#ffffff;
  -webkit-text-fill-color:#ffffff;
  background:none;
  text-shadow:0 1px 3px rgba(18,39,61,.42),0 0 15px rgba(18,39,61,.20);
}
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell {
  background-color:#bed5e4;
  background-image:
    radial-gradient(ellipse at 18% 62%,rgba(151,195,222,.60),transparent 62%),
    radial-gradient(ellipse at 84% 68%,rgba(228,222,242,.48),transparent 56%),
    linear-gradient(180deg,#8fb6d9 0%,#bed5e4 47%,#9bc4dc 68%,#d8e7f0 100%);
  background-size:cover;
  background-position:center top;
  background-attachment:fixed;
}
html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {
  top:0;right:0;bottom:0;left:0;width:auto;height:auto;
  background-size:100% auto;
  background-position:center -2vh;
  background-repeat:no-repeat;
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 max(0px,calc(39.99vw - 12vh)),transparent max(1px,calc(39.99vw - 2vh)));
  mask-image:linear-gradient(to bottom,#000 0,#000 max(0px,calc(39.99vw - 12vh)),transparent max(1px,calc(39.99vw - 2vh)));
}
@media (max-width:767px) {
  html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {
    background-size:auto 58vh;
    background-position:65% top;
    -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 46vh,transparent 58vh);
    mask-image:linear-gradient(to bottom,#000 0,#000 46vh,transparent 58vh);
  }
}

/* Serene Future: prevent lateral image edges on short landscape phones.
   57507/39650 is the intrinsic image ratio multiplied by the existing 58vh scale. */
@media (max-width:767px) and (min-aspect-ratio:57507/39650) {
  html:root[data-theme="serene-future"][data-wallpaper="on"] body.study-shell::before {
    background-size:100% auto;
  }
}


/* Retro Future: paint-only cosmic skin over the shared dashboard.
   Exact approved reference-guided planetary wallpaper; no pixel processing. */
html:root[data-theme="retro-future"] body.study-shell {
  --retro-future-ink:#f1ece8;
  --retro-future-muted:#bfb7bb;
  --retro-future-border:rgba(194,171,180,.28);
  --retro-future-surface:rgba(24,21,26,.62);
  --mastery-tooltip-background:linear-gradient(125deg,#17171c,#201c23 70%,#282127);
  --mastery-tooltip-border:#ad8f99;
  --mastery-tooltip-text:#f1ece8;
  --mastery-tooltip-focus:#cba4ad;
  isolation:isolate;color:var(--text);
  background-color:#08090c;background-image:none;
}
html:root[data-theme="retro-future"] body.study-shell::before,
html:root[data-theme="retro-future"] body.study-shell::after {content:none;}
html:root[data-theme="retro-future"][data-wallpaper="on"] body.study-shell {
  background-image:radial-gradient(ellipse at 76% 20%,rgba(98,73,79,.27),transparent 43%),radial-gradient(ellipse at 22% 84%,rgba(79,60,87,.13),transparent 55%),linear-gradient(130deg,#06070a,#141316 65%,#0b0c10);
  background-blend-mode:normal;background-size:cover;background-position:center top;background-attachment:fixed;
}
html:root[data-theme="retro-future"][data-wallpaper="on"] body.study-shell::before {
  content:"";position:fixed;z-index:-1;pointer-events:none;
  left:0;right:0;top:0;bottom:0;width:auto;height:auto;
  background-image:url('/assets/dashboard/retro-future-approved-v1.png');
  background-size:cover;background-position:32% top;background-repeat:no-repeat;
  background-blend-mode:normal;opacity:1;filter:none;-webkit-mask-image:none;mask-image:none;
}
html:root[data-theme="retro-future"][data-wallpaper="on"] body.study-shell::after {content:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 {color:var(--retro-future-ink);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 :is(.j-hero,.j-hero-copy) {background:transparent;border-color:transparent;box-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero::before,
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero::after,
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero-copy::before,
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero-copy::after {background:none;box-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero h2 {color:var(--retro-future-ink);text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero h2 :is(em,i) {
  color:#d2b3bd;background:linear-gradient(95deg,#c39ba4,#b6a5bd 47%,#a4bdc8);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero :is(p,.j-kicker,.j-coordinate) {color:var(--retro-future-muted);text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-primary {
  color:#181419;background:linear-gradient(110deg,#d0afb0,#b9a9bf 52%,#9dbbc5);
  border-color:rgba(220,190,196,.68);box-shadow:0 0 14px rgba(188,142,160,.18),0 5px 18px rgba(142,111,155,.14);text-shadow:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 :is(.j-secondary,.j-hero-note) {
  color:var(--retro-future-ink);background:rgba(16,15,19,.62);border-color:var(--retro-future-border);
  box-shadow:inset 0 1px 0 rgba(221,193,193,.09),0 6px 24px rgba(0,0,0,.16);text-shadow:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero-note :is(p,small) {color:var(--retro-future-ink);text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero-note span {color:var(--retro-future-muted);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card,
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) {
  color:var(--retro-future-ink);
  background:linear-gradient(135deg,rgba(48,39,44,.24),rgba(9,10,13,.12)),rgba(10,10,13,var(--j-widget-opacity,.43));
  border-color:rgba(186,158,169,.30);
  box-shadow:inset 0 1px 0 rgba(225,191,183,.13),0 0 0 1px rgba(187,159,175,.05),0 12px 32px rgba(0,0,0,.22);
  -webkit-backdrop-filter:blur(var(--glass-blur,26px));backdrop-filter:blur(var(--glass-blur,26px));
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card::before {background:none;box-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 :is(h3,h4,strong,b) {color:var(--retro-future-ink);text-shadow:none !important;filter:none !important;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(h3,h4,strong,b,.j-streak-summary) {color:var(--retro-future-ink) !important;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(p,small,span,summary,.empty,.j-small-label,.j-live-label,.j-measure-note,.j-import-help,.j-radar-caption,.j-performance-caption) {
  color:var(--retro-future-muted) !important;text-shadow:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-module-body,.j-focus-row,.j-action-tile,.j-next-step,.j-stat,.j-tabs,.j-live-label) {
  color:var(--retro-future-ink);background:rgba(25,23,29,.42);border-color:rgba(169,148,166,.19);
  box-shadow:inset 0 1px 0 rgba(205,184,195,.06);text-shadow:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-mastery-radar,.j-next-step) {background:rgba(21,20,25,.30);border-color:rgba(169,148,166,.19);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card.j-journey .j-performance-trend {background:rgba(24,23,29,.28);border-color:rgba(169,148,166,.18);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card .j-tabs button {color:var(--retro-future-muted) !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card .j-tabs button[aria-selected="true"] {
  color:#f6ede9 !important;background:linear-gradient(110deg,rgba(109,81,88,.46),rgba(88,73,103,.52) 55%,rgba(58,84,99,.40));
  border-color:rgba(207,182,196,.65);box-shadow:0 0 12px rgba(171,143,177,.15);text-shadow:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-text-action,.j-focus-footer) {color:#c9abb5;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-icon,
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-icon,.j-module-symbol,.j-focus-mark) {
  color:#bad0d2 !important;filter:drop-shadow(0 0 5px rgba(147,187,201,.19));text-shadow:none;
}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card .j-card-title .j-icon {color:#c9a2ab !important;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-module-symbol,.j-focus-mark) {background:rgba(51,43,51,.32);border-color:rgba(174,150,173,.30);box-shadow:0 0 10px rgba(171,128,163,.08);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track) {background:rgba(171,160,167,.14);border-color:rgba(192,169,183,.24);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-import-track,.j-coverage-track)>span {background:linear-gradient(90deg,#98bcc5,#a99cc3 28%,#ca9faf 55%,#d4a48f 75%,#cbb78e 88%,#a9c1b0);box-shadow:0 0 9px rgba(170,155,199,.18);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-ring,.j-radar-spoke,.j-performance-grid,.j-performance-axis,.j-gridline) {stroke:rgba(161,145,164,.34);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card.j-journey .j-radar-atmosphere {fill:rgba(179,151,168,.06);}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card svg text {fill:var(--retro-future-muted) !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card.j-journey :is(.j-radar-empty,.j-performance-empty) rect {fill:rgba(15,14,19,.96);stroke:#8b7b90;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card :is(.j-radar-empty,.j-performance-empty) text {fill:var(--retro-future-ink) !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-card.j-streak :is(p,small,.j-streak-summary) {color:var(--retro-future-ink) !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-activity-details {color:var(--retro-future-muted);background:rgba(21,20,25,.46);border-color:rgba(194,171,180,.19);box-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .topbar {color:var(--retro-future-ink);background:transparent !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-brand,
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-brand span,
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-more summary {color:var(--retro-future-ink) !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-brand svg {color:#bfcbd1;filter:drop-shadow(0 0 5px rgba(164,180,206,.20));}
html:root[data-theme="retro-future"] body.study-shell .j-top-navigation {color:var(--retro-future-ink);background:rgba(14,14,18,.72);border-color:var(--retro-future-border);box-shadow:inset 0 1px 0 rgba(220,190,191,.12),0 3px 16px rgba(0,0,0,.16);}
html:root[data-theme="retro-future"] body.study-shell .j-top-navigation :is(button,a) {color:var(--retro-future-muted);text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .j-top-navigation :is(.active,[aria-current="page"]) {color:#f4ece8;background:linear-gradient(115deg,rgba(107,77,85,.54),rgba(76,71,100,.48));border-color:rgba(198,169,187,.5);box-shadow:0 0 12px rgba(179,142,168,.14);text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .topbar :is(input,#pendingPill,#profilePill) {color:var(--retro-future-muted);background-color:rgba(22,20,26,.72);border-color:var(--retro-future-border);text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .topbar .global-search {color:var(--retro-future-muted);background:rgba(20,19,25,.90);border-color:rgba(185,159,177,.30);}
html:root[data-theme="retro-future"] body.study-shell .topbar #globalSearch {color:var(--retro-future-ink) !important;background:transparent !important;}
html:root[data-theme="retro-future"] body.study-shell .topbar #globalSearch::placeholder {color:var(--retro-future-muted);opacity:1;}
html:root[data-theme="retro-future"] body.study-shell #syncPill {color:#adbbb4;background-color:rgba(31,42,43,.72);border-color:rgba(168,191,192,.25);}
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-more > :not(summary) {color:var(--retro-future-ink);background:rgba(17,16,21,.98);border-color:#4c414a;box-shadow:0 12px 30px rgba(0,0,0,.30);}
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-more :is(button,a) {color:var(--retro-future-muted) !important;background-color:rgba(34,30,39,.60);}
html:root[data-theme="retro-future"] body.study-shell .topbar .j-top-more :is(button,a) span {color:#bcb5cf !important;}
html:root[data-theme="retro-future"] body.study-shell .j-bottom-nav {color:var(--retro-future-ink);background:rgba(14,14,18,.95);border-color:#4c414a;box-shadow:0 -4px 18px rgba(0,0,0,.26);}
html:root[data-theme="retro-future"] body.study-shell .j-bottom-nav :is(button,a,span,summary) {color:var(--retro-future-muted) !important;text-shadow:none;}
html:root[data-theme="retro-future"] body.study-shell .j-bottom-nav :is(.active,[aria-current="page"]) {color:#d3b1b7 !important;}

/* Keep unavailable mastery accessible without borrowing mock metrics. */
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-mastery-radar > :is(h4,.j-radar-caption) {
  color:var(--retro-future-ink) !important;background:linear-gradient(110deg,rgba(27,24,31,.92),rgba(37,28,38,.78)) !important;
  border-color:rgba(191,160,180,.32);box-shadow:inset 0 0 0 1px rgba(207,177,193,.14),0 0 12px rgba(170,132,168,.06) !important;text-shadow:none !important;filter:none !important;
}
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-mastery-radar > svg {
  background:linear-gradient(145deg,rgba(17,16,23,.70),rgba(28,24,33,.48)) !important;
  border-color:rgba(191,160,180,.28);box-shadow:inset 0 1px 0 rgba(211,183,198,.10);
}
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-empty-measure {
  color:var(--retro-future-ink);background:linear-gradient(135deg,rgba(26,23,32,.88),rgba(38,28,38,.70));
  border-color:rgba(191,160,180,.32);box-shadow:inset 0 0 0 1px rgba(195,166,189,.20),0 0 16px rgba(171,137,171,.06);
}
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-empty-measure :is(h4,p) {color:var(--retro-future-ink) !important;background:transparent !important;text-shadow:none !important;filter:none !important;}
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-radar-empty {filter:drop-shadow(0 1px 5px rgba(179,149,176,.12));}
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-radar-empty rect {fill:#18171c !important;stroke:#998696 !important;opacity:1;}
html:root[data-theme="retro-future"] body.study-shell #journey-panel-mastery .j-radar-empty text {fill:var(--retro-future-ink) !important;color:var(--retro-future-ink) !important;text-shadow:none !important;}
@media (max-width:767px) {
  html:root[data-theme="retro-future"][data-wallpaper="on"] body.study-shell::before {top:0;right:0;bottom:0;left:0;width:auto;height:auto;background-size:cover;background-position:66% top;opacity:.90;}
  html:root[data-theme="retro-future"][data-wallpaper="on"] body.study-shell::after {left:auto;right:-70px;top:102px;width:310px;height:210px;opacity:.55;}
  html:root[data-theme="retro-future"] body.study-shell .topbar {background:rgba(14,14,18,.95) !important;border-color:#4c414a;}
  html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero h2 {text-shadow:0 2px 14px rgba(6,7,11,.88);}
}

/* Retro Future mobile hero readability: edge-free text-only shadow. */
@media (max-width:767px) {
  html:root[data-theme="retro-future"] body.study-shell .dashboard-v24 .j-hero .j-hero-copy > p {
    color:#f3eeeb;
    background:none;
    border-radius:0;
    box-shadow:none;
    text-shadow:0 1px 2px rgba(5,5,9,.96),0 0 4px rgba(5,5,9,.94),0 0 9px rgba(5,5,9,.82);
  }
}

/* Softer Pearl card headings; preserve the shared layout and hero typography. */
html:root[data-theme="iridescent-pearl"] body.study-shell .dashboard-v24
.j-card:is(.j-module,.j-focus,.j-journey,.j-actions,.j-streak) > .j-card-title > h3 {
  font-weight:500;
}
