.today-module__nCu91W__shell{max-width:680px!important}.today-module__nCu91W__hero{margin:var(--sp-16) 0 var(--sp-32)}.today-module__nCu91W__hero h1{font-size:var(--text-5xl);line-height:var(--text-5xl-lh);letter-spacing:-.03em;margin:0}@media (min-width:721px){.today-module__nCu91W__hero{margin-top:var(--sp-32)}.today-module__nCu91W__hero h1{font-size:var(--text-6xl);line-height:var(--text-6xl-lh)}}.today-module__nCu91W__date{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-12);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);flex-wrap:wrap;font-weight:600;display:flex}.today-module__nCu91W__dayKind{padding:0 var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.today-module__nCu91W__subhead{max-width:680px;margin:var(--sp-16) 0 0;color:var(--muted);font-size:var(--text-lg);line-height:var(--text-lg-lh)}.today-module__nCu91W__next{gap:var(--sp-8);padding:var(--sp-24);border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface);box-shadow:var(--shadow);display:grid}.today-module__nCu91W__next h2{font-size:var(--text-2xl);line-height:var(--text-2xl-lh);margin:0}.today-module__nCu91W__kicker{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.today-module__nCu91W__meta{color:var(--muted);margin:0}.today-module__nCu91W__audioState{align-items:center;gap:var(--sp-8);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;display:flex}.today-module__nCu91W__audioState:before{content:"";border-radius:var(--radius-full);background:var(--muted);opacity:.6;width:8px;height:8px}.today-module__nCu91W__audioState[data-state=ready]:before{background:var(--good);opacity:1}.today-module__nCu91W__audioState[data-state=generating]:before{animation:today-module__nCu91W__pulse 1.2s var(--ease) infinite}@keyframes today-module__nCu91W__pulse{50%{opacity:.2}}.today-module__nCu91W__primary{justify-content:center;align-items:center;gap:var(--sp-8);min-height:56px;margin-top:var(--sp-16);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-2xl);color:var(--brand-contrast);background:var(--brand);font-size:var(--text-base);line-height:var(--text-base-lh);transition:background-color var(--dur-fade) var(--ease), transform var(--dur-fade) var(--ease);font-weight:600;text-decoration:none;display:flex}.today-module__nCu91W__primary:hover{color:var(--brand-contrast);background:var(--brand-hover)}.today-module__nCu91W__primary svg{transition:transform var(--dur-move) var(--ease)}.today-module__nCu91W__primary:hover svg{transform:translateX(var(--sp-4))}.today-module__nCu91W__goal{align-items:baseline;gap:var(--sp-4) var(--sp-8);margin:var(--sp-24) 0 0;font-size:var(--text-base);line-height:var(--text-base-lh);flex-wrap:wrap;display:flex}.today-module__nCu91W__goalLabel{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.today-module__nCu91W__goalText{flex:16rem}.today-module__nCu91W__goal strong{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:600}.today-module__nCu91W__goal strong[data-achieved=true]{color:var(--good)}.today-module__nCu91W__block{margin-top:var(--sp-48)}.today-module__nCu91W__block h2{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--muted);letter-spacing:0;margin:0;font-weight:600}.today-module__nCu91W__blockHead{justify-content:space-between;align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-8);display:flex}.today-module__nCu91W__block>h2{margin-bottom:var(--sp-8)}.today-module__nCu91W__streak{align-items:center;gap:var(--sp-12);display:flex}.today-module__nCu91W__streakCount{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0;font-weight:600}.today-module__nCu91W__streakCount strong{color:var(--text);margin-right:var(--sp-2)}.today-module__nCu91W__week{gap:var(--sp-4);display:flex}.today-module__nCu91W__week span{border-radius:var(--radius-full);background:var(--border);width:8px;height:8px}.today-module__nCu91W__week span[data-done=true]{background:var(--good)}.today-module__nCu91W__week span[data-rest=true]{border:1px dashed var(--muted);background:0 0}.today-module__nCu91W__week span[data-today=true]{outline:1px solid var(--brand);outline-offset:2px}.today-module__nCu91W__sessions{margin:0;padding:0;list-style:none}.today-module__nCu91W__sessions>li+li{border-top:1px solid var(--border)}.today-module__nCu91W__row{align-items:center;gap:var(--sp-12);min-height:56px;padding:var(--sp-12) 0;color:var(--text);transition:color var(--dur-fade) var(--ease);text-decoration:none;display:flex}.today-module__nCu91W__row:hover{color:var(--brand)}.today-module__nCu91W__check{border-radius:var(--radius-full);border:2px solid var(--border);width:20px;height:20px;color:var(--brand-contrast);flex:none;place-items:center;display:grid}li[data-status=completed] .today-module__nCu91W__check{border-color:var(--good);background:var(--good)}li[data-next=true] .today-module__nCu91W__check{border-color:var(--brand)}li[data-next=true] .today-module__nCu91W__rowTitle{font-weight:700}li[data-status=completed] .today-module__nCu91W__rowTitle{color:var(--muted)}.today-module__nCu91W__rowTitle{flex:1;font-weight:500}.today-module__nCu91W__rowMeta{color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);white-space:nowrap}.today-module__nCu91W__parts{gap:var(--sp-4);margin:0 0 var(--sp-12) var(--sp-32);padding:0;list-style:none;display:grid}.today-module__nCu91W__parts li{justify-content:space-between;gap:var(--sp-12);color:var(--muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);display:flex}.today-module__nCu91W__parts li[data-state=done]{color:var(--good)}
