.of-today{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,.72fr);gap:.85rem;margin:0 0 1rem}.of-today-main,.of-today-week{min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:1rem;background:linear-gradient(145deg,rgba(15,29,36,.98),rgba(7,14,19,.99));box-shadow:0 20px 70px rgba(0,0,0,.22)}.of-today-main{position:relative;overflow:hidden;padding:clamp(1rem,2.6vw,1.55rem)}.of-today-main:before{content:"";position:absolute;inset:-8rem -8rem auto auto;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(47,224,154,.17),transparent 68%);pointer-events:none}.of-today-head{position:relative;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.of-today-kicker{display:flex;align-items:center;gap:.48rem;color:#2fe09a;font-size:.64rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.of-today-kicker:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:#2fe09a;box-shadow:0 0 0 .22rem rgba(47,224,154,.12)}.of-today-badge{flex:0 0 auto;padding:.38rem .58rem;border:1px solid rgba(47,224,154,.27);border-radius:999px;color:#9ff6d2;background:rgba(47,224,154,.08);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.of-today-main h2{position:relative;max-width:42rem;margin:.7rem 0 .5rem;color:#f4efe4;font-size:clamp(1.8rem,4vw,3.55rem);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.of-today-main>p{position:relative;max-width:48rem;margin:0;color:#9babb2;font-size:.88rem;line-height:1.6}.of-today-meta{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin:1rem 0}.of-today-meta span{min-width:0;padding:.68rem;border:1px solid rgba(255,255,255,.08);border-radius:.68rem;background:#081217}.of-today-meta small{display:block;color:#71858e;font-size:.53rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.of-today-meta strong{display:block;margin-top:.22rem;color:#e8efeb;font-size:.82rem;overflow-wrap:anywhere}.of-today-actions{position:relative;display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.of-today-actions .primary-button,.of-today-actions .secondary-button{min-height:3rem}.of-today-note{position:relative;display:block;margin-top:.72rem;color:#71838b;font-size:.65rem;line-height:1.45}.of-today-week{padding:1rem}.of-today-week-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start;margin-bottom:.75rem}.of-today-week h3{margin:.2rem 0 0;color:#f3eee4;font-size:1.05rem}.of-today-week-head span{color:#2fe09a;font-size:.66rem;font-weight:900}.of-today-progress{display:grid;gap:.68rem}.of-today-progress-row{display:grid;gap:.28rem}.of-today-progress-label{display:flex;justify-content:space-between;gap:.6rem;color:#91a2aa;font-size:.67rem}.of-today-progress-label strong{color:#e3ebe7}.of-today-track{height:.42rem;overflow:hidden;border-radius:999px;background:#111e24}.of-today-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fe09a,#7ef0c1)}.of-today-week-foot{margin:.8rem 0 0;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08);color:#73868e;font-size:.64rem;line-height:1.45}.training-page.of-today-integrated>.daily-coach-active-card,.training-page.of-today-integrated>.training-program-active-card,.training-page.of-today-integrated>.training-active-runtime{display:none!important}@media(max-width:760px){.of-today{grid-template-columns:1fr}.of-today-week{padding:.85rem}.of-today-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.of-today-main{padding:.9rem}.of-today-main h2{font-size:1.72rem}.of-today-main>p{font-size:.78rem}.of-today-meta{grid-template-columns:1fr 1fr}.of-today-meta span:last-child{grid-column:1/-1}.of-today-actions{display:grid;grid-template-columns:1fr}.of-today-actions>*{width:100%}.of-today-week{padding:.8rem}}@media(prefers-reduced-motion:reduce){.of-today-track i{transition:none}}@media(forced-colors:active){.of-today-main,.of-today-week,.of-today-meta span{border:1px solid CanvasText}.of-today-track{border:1px solid CanvasText}.of-today-track i{background:Highlight}}
