/* Today is one continuous page. Recommendation and session share one slot. */
html[data-theme] #trackingRoom-today{--today-ink:#f6f8f5;--today-muted:#d9e2dc;--today-glass:rgba(24,30,26,.2);color:var(--today-ink)}
html[data-theme] #trackingRoom-today .alltag-stage.alltag-cinema{width:100%!important;max-width:640px!important;min-height:calc(100svh - 32px)!important;height:auto!important;margin:0 auto!important;padding:16px 16px 24px!important;border:0!important;border-radius:28px!important;overflow:hidden!important}
html[data-theme] #trackingRoom-today .alltag-cinema-photo{position:absolute!important;inset:0!important;height:100%!important}
html[data-theme] #trackingRoom-today .alltag-cinema-photo img{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.79) saturate(.85)!important;transform:none!important}
html[data-theme] #trackingRoom-today .alltag-cinema-wash{background:linear-gradient(180deg,rgba(10,18,13,.15),rgba(10,18,13,.48))!important;pointer-events:none}
html[data-theme] #trackingRoom-today .alltag-cinema-body{position:relative!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:18px!important}
html[data-theme] #trackingRoom-today .alltag-cinema-hero{display:none!important}
html[data-theme] #trackingRoom-today .wellbeing-premium{margin:0!important;padding:20px 18px!important;gap:16px!important;border-radius:26px!important}
html[data-theme] #trackingRoom-today :is(.wellbeing-premium,.today-next-card,.wohlbefinden-detail.is-today-session){background:var(--today-glass)!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:inset 0 1px rgba(255,255,255,.15),0 12px 32px rgba(0,0,0,.12)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
html[data-theme] #trackingRoom-today .wellbeing-premium-head{display:block!important;margin:0!important}
html[data-theme] #trackingRoom-today .wellbeing-premium-head small{font-size:11px!important;letter-spacing:.19em!important;color:#a1efd1!important}
html[data-theme] #trackingRoom-today .wellbeing-premium-head h3{font:600 clamp(24px,5.4vw,32px)/1.2 Inter,sans-serif!important;letter-spacing:-.045em!important;margin:8px 0 0!important;color:var(--today-ink)!important}
html[data-theme] #trackingRoom-today :is(.wellbeing-premium-head p,.wellbeing-live-mark,.wellbeing-save,.wellbeing-success){display:none!important}
html[data-theme] #trackingRoom-today .wellbeing-glass-card{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
html[data-theme] #trackingRoom-today .wellbeing-fieldset:first-child{margin:0!important}
html[data-theme] #trackingRoom-today .wellbeing-fieldset:first-child legend{display:none!important}
html[data-theme] #trackingRoom-today .wellbeing-moods{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
html[data-theme] #trackingRoom-today .wellbeing-moods button{min-width:0!important;min-height:70px!important;gap:7px!important;padding:4px 0!important}
html[data-theme] #trackingRoom-today .wellbeing-moods button i{width:44px!important;height:44px!important;color:#eaf8ef!important;border:1px solid #ffffff70!important;background:#ffffff08!important;box-shadow:none!important}
html[data-theme] #trackingRoom-today .wellbeing-moods button.active i{color:#c8ffdf!important;background:#75e9b52b!important;border-color:#96efc4!important;box-shadow:0 0 0 4px #75e9b514!important}
html[data-theme] #trackingRoom-today .wellbeing-moods svg{width:28px!important;height:28px!important}
html[data-theme] #trackingRoom-today .wellbeing-moods button span{font-size:11px!important;line-height:1.25!important;color:var(--today-ink)!important;white-space:normal!important}
html[data-theme] #trackingRoom-today .wellbeing-divider{margin:16px 0!important;background:#ffffff30!important}
html[data-theme] #trackingRoom-today .wellbeing-stress legend{font-size:15px!important;font-weight:500!important;margin-bottom:12px!important;color:var(--today-ink)!important}
html[data-theme] #trackingRoom-today .wellbeing-stress-track{height:44px!important;border:1px solid #ffffff60!important;background:#0000000c!important}
html[data-theme] #trackingRoom-today .wellbeing-stress-labels{font-size:11px!important;margin-top:7px!important;color:var(--today-muted)!important}
html[data-theme] #trackingRoom-today .wellbeing-stress>p{display:none!important}
html[data-theme] #trackingRoom-today .alltag-cinema-sheet{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;display:block!important}
html[data-theme] #trackingRoom-today .today-next{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important}
html[data-theme] #trackingRoom-today .today-next-section-head{display:block!important;padding:0 4px!important;margin:0!important}
html[data-theme] #trackingRoom-today .today-next-section-head strong{font-size:13px!important;letter-spacing:.04em!important;color:var(--today-ink)!important}
html[data-theme] #trackingRoom-today .today-next-section-head :is(span,p){display:none!important}
html[data-theme] #trackingRoom-today .today-next-card{padding:18px!important;border-radius:26px!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important;min-height:0!important}
html[data-theme] #trackingRoom-today .today-next-visual{width:68px!important;height:68px!important;grid-row:1!important;border-radius:16px!important;object-fit:cover!important}
html[data-theme] #trackingRoom-today .today-next-copy{padding:0!important;min-width:0!important}
html[data-theme] #trackingRoom-today :is(.today-next-card h3,.today-session-intro h3){margin:0!important;font:600 19px/1.25 Inter,sans-serif!important;color:var(--today-ink)!important;letter-spacing:-.025em!important}
html[data-theme] #trackingRoom-today :is(.today-next-meta,.today-session-intro p){font-size:12px!important;line-height:1.4!important;margin:6px 0 0!important;color:var(--today-muted)!important;-webkit-text-fill-color:var(--today-muted)!important}
html[data-theme] #trackingRoom-today :is(.today-next-arrow,.today-next-summary,.today-next-traits){display:none!important}
html[data-theme] #trackingRoom-today .today-next-go{grid-column:1/-1!important;width:100%!important;min-height:46px!important;margin:0!important;font-size:15px!important;border-radius:999px!important}
html[data-theme] #trackingRoom-today .today-next-else{margin:0!important;min-height:44px!important;font-size:12px!important;color:var(--today-muted)!important}
html[data-theme] #trackingRoom-today.has-inline-session .today-next-card{display:none!important}
html[data-theme] #trackingRoom-today.has-inline-session .today-next-else{display:none!important}
html[data-theme] #trackingRoom-today .wohlbefinden-detail.is-today-session{position:relative!important;inset:auto!important;padding:18px!important;margin:14px 0 0!important;width:100%!important;border-radius:26px!important}
.today-session-intro{display:none}
html[data-theme] #trackingRoom-today .today-session-intro{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.today-session-intro img{width:56px;height:56px;object-fit:cover;border-radius:14px;flex:none}
html[data-theme] #trackingRoom-today .wohlbefinden-detail-inner{display:block!important;gap:0!important}
html[data-theme] #trackingRoom-today .wohlbefinden-session-head{margin:0 0 16px!important;gap:8px!important}
html[data-theme] #trackingRoom-today .wohlbefinden-session-head :is(span,small){font-size:10px!important;letter-spacing:.04em!important}
html[data-theme] #trackingRoom-today .wohlbefinden-session-body{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
html[data-theme] #trackingRoom-today .wohlbefinden-timer-ring{width:96px!important;height:96px!important;min-width:0!important;aspect-ratio:1!important}
html[data-theme] #trackingRoom-today .wohlbefinden-clock{font-size:28px!important;line-height:1!important;color:#effff7!important;margin:0!important}
html[data-theme] #trackingRoom-today .wohlbefinden-timer-ring>span{display:none!important}
html[data-theme] #trackingRoom-today .wohlbefinden-steps>span{font-size:12px!important;color:var(--today-muted)!important}
html[data-theme] #trackingRoom-today #wohlbefindenStepText{font-size:15px!important;line-height:1.45!important;margin:8px 0 12px!important;color:var(--today-ink)!important}
html[data-theme] #trackingRoom-today .wohlbefinden-actions{display:grid!important;grid-template-columns:1fr 1fr!important;margin:18px 0 0!important;gap:12px!important}
html[data-theme] #trackingRoom-today .wohlbefinden-actions button{min-height:46px!important;font-size:14px!important;border-radius:999px!important;padding:8px!important}
html[data-theme] #trackingRoom-today .today-reference-footer{display:block!important;padding:0!important;margin:0!important;text-align:center!important;font-size:11px!important;color:var(--today-muted)!important;letter-spacing:.03em!important}
html[data-theme] #trackingRoom-today .today-reference-footer i{display:none!important}
html[data-theme] #trackingRoom-today .today-reference-footer span{font-size:11px!important;letter-spacing:.04em!important;line-height:1.6!important}
html[data-theme] #trackingRoom-today :is(.alltag-plan-path,.alltag-words){display:none!important}
html[data-theme] #trackingRoom-today .wellbeing-premium:after,html[data-theme] #trackingRoom-today .today-next-card:after,html[data-theme] #trackingRoom-today .wohlbefinden-detail:after{animation:none!important}
@media(max-width:600px){
 html[data-theme] #trackingRoom-today .alltag-cinema-body{margin-top:18px!important;gap:14px!important}
 html[data-theme] #trackingRoom-today .wellbeing-premium{padding:16px!important;gap:12px!important}
 html[data-theme] #trackingRoom-today .wellbeing-divider{margin:12px 0!important}
 html[data-theme] #trackingRoom-today .today-session-intro{margin-bottom:12px!important}
 html[data-theme] #trackingRoom-today .wohlbefinden-session-head{margin-bottom:12px!important}
 html[data-theme] #trackingRoom-today .wohlbefinden-actions{margin-top:14px!important}
}
@media(max-width:350px){html[data-theme] #trackingRoom-today .wellbeing-premium{padding:16px 12px!important}html[data-theme] #trackingRoom-today .wellbeing-moods button span{font-size:10px!important}html[data-theme] #trackingRoom-today .wohlbefinden-session-body{grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important}html[data-theme] #trackingRoom-today .wohlbefinden-timer-ring{width:82px!important;height:82px!important}}

/* Approved reference: editorial heading, clear room, line slider, one exercise card. */
html[data-theme] body.dash-page:has(#trackingView.active[data-tracking-room="today"]){padding-top:env(safe-area-inset-top)!important}
html[data-theme] body.dash-page:has(#trackingView.active[data-tracking-room="today"]) .app-main{margin:0!important;top:0!important;padding:0!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}
html[data-theme] #trackingView[data-tracking-room="today"]{padding:0!important}
html[data-theme] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{display:block!important;padding:24px 18px 22px!important;border-radius:0!important;max-width:640px!important;min-height:100svh!important}
html[data-theme] #trackingView #trackingRoom-today .alltag-cinema-photo img{filter:brightness(.98) saturate(.92)!important;object-position:center top!important}
html[data-theme] #trackingView #trackingRoom-today .alltag-cinema-wash{background:linear-gradient(180deg,rgba(25,12,5,.13),rgba(25,12,5,.08) 45%,rgba(25,12,5,.16))!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-head{background:rgba(220,218,209,.16)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:22px!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-head .alltag-back{background:none!important;border:0!important;box-shadow:none!important;font-size:14px!important;padding:0 8px!important;color:#fff!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-date{font-size:12px!important;text-align:center!important;color:#fff!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-date>span{font-size:18px!important;line-height:1.3!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-theme{background:transparent!important;border:0!important;box-shadow:none!important;color:#ffdf83!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-theme svg{width:26px!important;height:26px!important}
html[data-theme] #trackingView #trackingRoom-today .alltag-cinema-body{margin-top:28px!important;gap:22px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium{display:flex!important;flex-direction:column!important;padding:0!important;gap:16px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium:after{display:none!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium-head h3{margin:0 0 8px!important;font-weight:600!important;font-size:clamp(25px,5.9vw,38px)!important;letter-spacing:-.025em!important;line-height:1.15!important;white-space:normal!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium-head small{color:#f8f4ee!important;-webkit-text-fill-color:#f8f4ee!important;font-size:11px!important;font-weight:400!important;letter-spacing:.18em!important}
html[data-theme] #trackingView #trackingRoom-today :is(.wellbeing-glass-card,.today-next-card,.wohlbefinden-detail-inner){padding:18px!important;border:1px solid rgba(255,245,228,.58)!important;border-radius:24px!important;background:linear-gradient(115deg,rgba(230,220,204,.16),rgba(207,196,179,.10))!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.28),0 8px 28px rgba(35,19,5,.12)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-fieldset:first-child legend{display:block!important;position:static!important;width:100%!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;font:500 16px/1.3 Inter,sans-serif!important;color:#fff!important;margin:0 0 12px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button{min-height:64px!important;gap:8px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button i{width:40px!important;height:40px!important;background:transparent!important;border:1px solid #fff9!important;color:#fff!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button.active i{border:2px solid #b6f4d5!important;background:rgba(129,228,180,.1)!important;box-shadow:0 0 0 3px rgba(182,244,213,.12),0 0 15px rgba(182,244,213,.16)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button.active span{color:#b6f4d5!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button span{font-size:11px!important;font-weight:400!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-divider{margin:14px 0!important;background:rgba(255,244,223,.3)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress legend{font-size:16px!important;font-weight:500!important;margin-bottom:6px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track{position:relative!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;height:38px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:#ffffff70;pointer-events:none}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track button{position:relative!important;border:0!important;background:none!important;min-height:38px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track button i{width:14px!important;height:14px!important;border:1px solid #fffe!important;background:#6d5945!important;box-shadow:none!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track button.active i{width:16px!important;height:16px!important;border:1px solid #e5fff0!important;background:#a4efd0!important;box-shadow:0 0 0 4px #ffffff40!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-labels{margin-top:0!important;font-weight:400!important}
html[data-theme] #trackingView #trackingRoom-today .today-next-section-head strong{font-size:19px!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important}
html[data-theme] #trackingView #trackingRoom-today .today-next-section-head{padding:0 4px!important}
html[data-theme] #trackingView #trackingRoom-today .today-next-card{grid-template-columns:38% minmax(0,1fr)!important;align-items:center!important}
html[data-theme] #trackingView #trackingRoom-today .today-next-visual{width:100%!important;height:78px!important;border:0!important;border-radius:14px!important}
html[data-theme] #trackingView #trackingRoom-today :is(.today-next-card h3,.today-session-intro h3){font-size:17px!important;font-weight:600!important;line-height:1.25!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-detail.is-today-session{padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-detail.is-today-session:after{display:none!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-intro{display:grid!important;grid-template-columns:38% minmax(0,1fr)!important;gap:16px!important;margin:0 0 12px!important;padding-bottom:12px!important;border-bottom:1px solid #fff6!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-intro img{width:100%!important;height:78px!important;border-radius:12px!important}
.today-session-status{display:block;margin-top:8px;font:400 12px/1.2 Inter,sans-serif;color:#c4f6dd}
.today-session-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#a4efd0;margin-right:7px;box-shadow:0 0 10px #a4efd070}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-session-head{display:none!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-session-body{grid-template-columns:110px minmax(0,1fr)!important;gap:16px!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring{width:110px!important;height:110px!important;background:conic-gradient(#a4efd0 calc(var(--wohl-progress)*1turn),rgba(255,255,255,.16) 0)!important;box-shadow:inset 0 0 0 1px #ffffff40!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring:before{inset:6px!important;background:rgba(73,54,36,.8)!important;box-shadow:none!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-clock{font-size:27px!important;transform:translateY(-8px)!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring>span{display:block!important;position:absolute!important;top:60%!important;left:0!important;width:100%!important;text-align:center!important;font:400 10px/1.2 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-steps>span{font-weight:400!important}
html[data-theme] #trackingView #trackingRoom-today #wohlbefindenStepText{font-size:15px!important;font-weight:500!important;line-height:1.35!important;margin:7px 0 12px!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress{gap:7px!important;margin:0!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i{height:5px!important;border:1px solid #fff5!important;background:#ffffff28!important;transform:none!important;box-shadow:none!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i.on{background:#a4efd0!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i.done{background:#a4efd085!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-actions{gap:10px!important;margin:14px 0 0!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-actions button{min-height:40px!important;font-size:14px!important;border-radius:20px!important;font-weight:500!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-actions .wohlbefinden-close{background:rgba(240,232,217,.07)!important;border:1px solid #fffb!important;color:#fff!important}
.today-session-change{display:none}
.today-session-section-label{display:none}
html[data-theme] #trackingView #trackingRoom-today.has-inline-session .today-next{display:none!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-section-label{display:block!important;margin:0 4px 12px!important;font:600 19px/1.2 Inter,sans-serif!important;letter-spacing:-.02em!important;color:#fff!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring{background:none!important;box-shadow:none!important;isolation:isolate}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring:before{inset:0!important;padding:6px!important;border-radius:50%!important;background:conic-gradient(#a4efd0 calc(var(--wohl-progress)*1turn),rgba(255,255,255,.16) 0)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
html[data-theme] #trackingView #trackingRoom-today :is(.wohlbefinden-clock,.wohlbefinden-timer-ring>span){z-index:1!important}
html[data-theme] #trackingView #trackingRoom-today :is(.today-session-change,.today-next-else){display:block!important;width:75%!important;min-height:40px!important;margin:16px auto 0!important;padding:8px 12px!important;background:rgba(225,209,188,.13)!important;border:1px solid #fff7!important;border-radius:999px!important;font:400 12px/1.2 Inter,sans-serif!important;color:#fff!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}
html[data-theme] #trackingView #trackingRoom-today.has-inline-session .today-next-else{display:none!important}
html[data-theme] #trackingView #trackingRoom-today.has-inline-session .today-next{margin-bottom:12px!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-footer span{font-weight:400!important;font-size:11px!important;letter-spacing:.13em!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium:before{display:none!important}
html[data-theme] #trackingView #trackingRoom-today :is(.wellbeing-fieldset legend,.today-next-card,.wohlbefinden-detail){font-family:Inter,sans-serif!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-glass-card{padding:16px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods{gap:2px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods svg circle{display:none!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods svg{width:34px!important;height:34px!important;stroke-width:1.5!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button span{font-size:10px!important;white-space:nowrap!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-divider{margin:11px 0!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-intro{grid-template-columns:38% minmax(0,1fr)!important;gap:14px!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-intro p{font-size:12px!important}
@media(min-width:351px) and (max-width:600px){
 html[data-theme] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{padding-bottom:16px!important}
 html[data-theme] #trackingView #trackingRoom-today .alltag-cinema-body{margin-top:24px!important;gap:18px!important}
 html[data-theme] #trackingView #trackingRoom-today .wellbeing-fieldset:first-child legend{margin-bottom:8px!important}
 html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button{min-height:56px!important}
 html[data-theme] #trackingView #trackingRoom-today .wellbeing-divider{margin:8px 0!important}
 html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track{height:34px!important}
 html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-detail-inner{padding:16px!important}
 html[data-theme] #trackingView #trackingRoom-today .today-session-intro{margin-bottom:10px!important;padding-bottom:10px!important}
 html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-session-body{grid-template-columns:100px minmax(0,1fr)!important}
 html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring{width:100px!important;height:100px!important}
 html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-actions{margin-top:12px!important}
 html[data-theme] #trackingView #trackingRoom-today .today-session-change{margin-top:14px!important}
}
@media(max-width:350px){html[data-theme] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{padding-inline:12px!important}html[data-theme] #trackingView #trackingRoom-today :is(.wellbeing-glass-card,.wohlbefinden-detail-inner,.today-next-card){padding:14px!important}html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-session-body{grid-template-columns:90px minmax(0,1fr)!important;gap:12px!important}html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring{width:90px!important;height:90px!important}html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button span{font-size:10px!important}}

/* Shared blue/silver room design, matching weight, water and sleep. Logic and action hooks stay intact. */
html[data-theme] body.dash-page:has(#trackingView.active[data-tracking-room="today"]){background:#081420!important;padding-top:env(safe-area-inset-top)!important}
html[data-theme] body.dash-page:has(#trackingView.active[data-tracking-room="today"])>.mobile-head.shared-glass-head{display:none!important}
html[data-theme] body.dash-page:has(#trackingView.active[data-tracking-room="today"]) .app-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:100svh}
html[data-theme] #trackingView[data-tracking-room="today"],html[data-theme] #trackingView[data-tracking-room="today"] .body-tracking-shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html[data-theme] #trackingView .alltag-house:has(#trackingRoom-today.on){padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html[data-theme] #trackingView #trackingRoom-today{--today-ink:#f1f6fc;--today-muted:#a3b9ce;--today-accent:#a5d7ff;--today-line:#abcde13d;--today-glass:linear-gradient(145deg,#b9d8f013,#8aafcc06);color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{display:block!important;box-sizing:border-box;position:relative!important;width:100%!important;max-width:640px!important;min-height:100svh!important;height:auto!important;margin:0 auto!important;padding:24px 24px max(28px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;overflow:visible!important;background:radial-gradient(ellipse at 85% 4%,#25425d66,transparent 50%),radial-gradient(ellipse at 15% 40%,#14334b44,transparent 45%),linear-gradient(155deg,#091723,#07121c 65%,#0b1927)!important;box-shadow:none!important}
html[data-theme] #trackingView #trackingRoom-today .alltag-stage:before,html[data-theme] #trackingView #trackingRoom-today .alltag-stage:after,html[data-theme] #trackingView #trackingRoom-today :is(.alltag-cinema-photo,.alltag-cinema-wash){display:none!important}
html[data-theme] body.dash-page #trackingView #trackingRoom-today .today-reference-head.shared-glass-head{position:relative!important;inset:auto!important;left:50%!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;box-sizing:border-box!important;width:var(--glass-header-width)!important;height:64px!important;min-height:64px!important;margin:0!important;padding:8px 12px!important;gap:8px!important;border:1px solid #accfe966!important;border-radius:999px!important;background:linear-gradient(115deg,#b8d7f015,#7eacd41c)!important;box-shadow:inset 0 1px #e7f5ff18!important;backdrop-filter:blur(14px)!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-head .alltag-back{display:inline-flex!important;align-items:center;justify-content:flex-start;justify-self:start;width:auto!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--today-ink)!important;font:400 13px/1.2 Inter,sans-serif!important;white-space:nowrap!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-head>strong{color:var(--today-ink)!important;font:600 15px/1.2 Inter,sans-serif!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-theme{display:grid!important;place-items:center;justify-self:end;width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important;border:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-theme svg{width:24px!important;height:24px!important;fill:currentColor!important;stroke:none!important;filter:drop-shadow(0 0 7px #b5d9ff44)}
html[data-theme] #trackingView #trackingRoom-today .today-premium-meta{display:grid;justify-items:center;gap:9px;margin:27px 0 0;color:var(--today-muted);font:400 11px/1.4 Inter,sans-serif}
html[data-theme] #trackingView #trackingRoom-today .today-premium-meta>span{color:var(--today-accent)!important;font:400 12px/1.4 Inter,sans-serif;letter-spacing:.23em}
html[data-theme] #trackingView #trackingRoom-today .alltag-cinema-body{margin:20px 0 0!important;gap:24px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium{gap:24px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium-head{text-align:center!important;margin:0!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium-head h3{margin:0 0 10px!important;color:var(--today-ink)!important;font:600 clamp(27px,7vw,36px)/1.2 Inter,sans-serif!important;letter-spacing:-.04em!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium-head small{color:var(--today-muted)!important;-webkit-text-fill-color:var(--today-muted)!important;font:400 10px/1.4 Inter,sans-serif!important;letter-spacing:.18em!important}
html[data-theme] #trackingView #trackingRoom-today :is(.wellbeing-glass-card,.today-next-card,.wohlbefinden-detail-inner){box-sizing:border-box;width:100%!important;padding:20px!important;border:1px solid var(--today-line)!important;border-radius:22px!important;background:var(--today-glass)!important;box-shadow:inset 0 1px #e0efff0b!important;backdrop-filter:blur(12px)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-fieldset{min-width:0!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-fieldset legend{color:var(--today-ink)!important;font:500 15px/1.4 Inter,sans-serif!important;margin-bottom:14px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods{gap:5px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button{min-height:76px!important;min-width:0!important;gap:8px!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button i{display:grid;place-items:center;width:42px!important;height:42px!important;min-width:0!important;border:1px solid var(--today-line)!important;background:#a5d7ff08!important;box-shadow:none!important;color:var(--today-muted)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button.active i{border:1px solid var(--today-accent)!important;background:#a5d7ff20!important;box-shadow:0 0 0 3px #a5d7ff12!important;color:var(--today-accent)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button span{color:var(--today-muted)!important;font:400 10px/1.4 Inter,sans-serif!important;white-space:normal!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button.active span{color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-divider{margin:20px 0!important;background:var(--today-line)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track{height:46px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track:before{background:var(--today-line)!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track button{min-height:44px!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track button i{background:#1c3449!important;border-color:#a5c3dc!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-track button.active i{background:var(--today-accent)!important;border-color:var(--today-accent)!important;box-shadow:0 0 0 4px #a5d7ff20!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-labels,html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress-labels span{color:var(--today-muted)!important}
html[data-theme] #trackingView #trackingRoom-today :is(.today-next-card h3,.today-session-intro h3,.today-next-section-head strong,.today-session-section-label){color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today :is(.today-next-meta,.today-session-intro p,.today-session-status,.wohlbefinden-steps>span,.today-reference-footer,.today-reference-footer span){color:var(--today-muted)!important;-webkit-text-fill-color:var(--today-muted)!important}
html[data-theme] #trackingView #trackingRoom-today :is(.today-next-go,.wohlbefinden-actions button:not(.wohlbefinden-close)){min-height:48px!important;border:1px solid #cde9ff!important;border-radius:15px!important;background:linear-gradient(115deg,#a1d7ff,#8cbcf3 52%,#afe2ff)!important;box-shadow:inset 0 1px #fff6,0 7px 22px #79bbf21c!important;color:#071724!important;font:600 14px/1.3 Inter,sans-serif!important}
html[data-theme] #trackingView #trackingRoom-today :is(.today-next-else,.today-session-change,.wohlbefinden-actions .wohlbefinden-close){min-height:44px!important;border:1px solid var(--today-line)!important;background:#a5d7ff08!important;box-shadow:none!important;color:var(--today-muted)!important;backdrop-filter:none!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-intro{border-bottom-color:var(--today-line)!important}
html[data-theme] #trackingView #trackingRoom-today :is(#wohlbefindenStepText,.wohlbefinden-clock,.wohlbefinden-session-head span,.wohlbefinden-session-head small){color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i.on{background:var(--today-accent)!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i.done{background:#a5d7ff88!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring:before{background:conic-gradient(var(--today-accent) calc(var(--wohl-progress)*1turn),var(--today-line) 0)!important}
html[data-theme] #trackingView #trackingRoom-today .today-reference-footer{margin-top:4px!important}
html[data-theme] #trackingView #trackingRoom-today :is(button,input):focus-visible{outline:2px solid var(--today-accent)!important;outline-offset:3px}
html[data-theme="light"] body.dash-page:has(#trackingView.active[data-tracking-room="today"]){background:#e5eef5!important}
html[data-theme="light"] #trackingView #trackingRoom-today{--today-ink:#18334b;--today-muted:#516d84;--today-accent:#3a7cab;--today-line:#617f9e4a;--today-glass:linear-gradient(145deg,#ffffffaa,#e4eff980)}
html[data-theme="light"] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{background:radial-gradient(ellipse at 85% 4%,#c4dbed99,transparent 55%),linear-gradient(155deg,#edf4f9,#e0eaf3)!important}
html[data-theme="light"] #trackingView #trackingRoom-today .wellbeing-stress-track button i{background:#edf5fa!important;border-color:#6b8ca6!important}
@media(max-width:380px){html[data-theme] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{padding-inline:16px!important}html[data-theme] #trackingView #trackingRoom-today :is(.wellbeing-glass-card,.today-next-card,.wohlbefinden-detail-inner){padding:14px!important}html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods{gap:2px!important}html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button i{width:36px!important;height:36px!important}html[data-theme] #trackingView #trackingRoom-today .wellbeing-moods button span{font-size:9px!important}}
@media(max-height:750px) and (max-width:600px){html[data-theme] #trackingView #trackingRoom-today .alltag-stage.alltag-cinema{padding-top:16px!important}html[data-theme] #trackingView #trackingRoom-today .today-premium-meta{margin-top:20px}html[data-theme] #trackingView #trackingRoom-today .alltag-cinema-body{margin-top:16px!important;gap:18px!important}html[data-theme] #trackingView #trackingRoom-today .wellbeing-premium{gap:18px!important}}
@media(prefers-reduced-motion:reduce){html[data-theme] #trackingView #trackingRoom-today *{transition:none!important;animation:none!important}}
/* Clear photo-specific white text fill and heavy shadows, including in light mode. */
html[data-theme] body.dash-page #trackingView #trackingRoom-today :is(h2,h3,h4,p,small,span,strong,legend,button,time){-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-theme] #trackingView #trackingRoom-today .wellbeing-fieldset:first-child legend,html[data-theme] #trackingView #trackingRoom-today .wellbeing-stress legend{color:var(--today-ink)!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-timer-ring>span{color:var(--today-muted)!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-detail.is-today-session:before{display:none!important}
html[data-theme] #trackingView #trackingRoom-today .today-session-status:before{background:var(--today-accent)!important;box-shadow:none!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i{border-color:var(--today-line)!important;background:#a5d7ff18!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i.on{background:var(--today-accent)!important}
html[data-theme] #trackingView #trackingRoom-today .wohlbefinden-step-progress i.done{background:#a5d7ff88!important}
