*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6}:root{--bg-primary: #0B1322;--bg-secondary: #111D33;--bg-tertiary: #18263F;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .08);--color-workout: #F47A20;--color-workout-glow: rgba(244, 122, 32, .3);--color-rest-in-set: #4F86C6;--color-rest-in-set-glow: rgba(79, 134, 198, .3);--color-rest-between: #6FA83A;--color-rest-between-glow: rgba(111, 168, 58, .3);--color-warning: #F4A220;--color-warning-glow: rgba(244, 162, 32, .3);--color-chest: #F47A20;--color-arms: #4F86C6;--color-legs: #6FA83A;--color-abs: #F4A220;--text-primary: #EAEEF5;--text-secondary: rgba(234, 238, 245, .65);--text-tertiary: rgba(234, 238, 245, .4);--text-accent: #F8A04D;--color-accent: #F47A20;--color-accent-light: #FF9442;--color-accent-glow: rgba(244, 122, 32, .28);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px var(--color-accent-glow);--glass-blur: blur(20px);--glass-border: 1px solid rgba(255, 255, 255, .06);--glass-border-hover: 1px solid rgba(255, 255, 255, .12);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:var(--font-primary);cursor:pointer;border:none;outline:none;background:none;color:inherit}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 20% 50%,rgba(244,122,32,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(79,134,198,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(111,168,58,.04) 0%,transparent 50%);pointer-events:none;z-index:0}#app{position:relative;z-index:1;min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.page-enter{animation:pageEnter .4s ease forwards}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-exit{animation:pageExit .25s ease forwards}@keyframes pageExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:800px}.page{min-height:100vh;padding:var(--space-2xl) 0}.page__header{text-align:center;margin-bottom:var(--space-3xl)}.page__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;background:linear-gradient(135deg,var(--text-primary),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-sm)}.page__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);font-weight:400;max-width:600px;margin:0 auto}.home-section{margin-bottom:var(--space-3xl)}.section-header{margin-bottom:var(--space-xl)}.section-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.section-title__icon{font-size:1.3rem}.section-subtitle{font-size:.95rem;color:var(--text-secondary)}.day-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.day-card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition-spring),background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.day-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--day-gradient, var(--color-accent));opacity:.7}.day-card:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:#ffffff1a;box-shadow:0 8px 30px #0000004d}.day-card:hover:before{opacity:1}.day-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.day-card__day{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--day-color, var(--color-accent))}.day-card__label{font-size:.7rem;color:var(--text-tertiary)}.day-card__icon{font-size:1.8rem;margin-bottom:var(--space-sm);display:block}.day-card__name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xs)}.day-card__desc{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-bottom:var(--space-sm)}.day-card__features{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.day-card__feature{font-size:.65rem;padding:2px 6px;background:#ffffff0d;border-radius:4px;color:var(--text-tertiary)}.grid{display:grid;gap:var(--space-lg)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.workout-page{min-height:100vh;display:flex;flex-direction:column}.workout-body{display:grid;grid-template-columns:260px 1fr;flex:1;overflow:hidden}.exercise-sidebar{background:var(--bg-secondary);border-right:var(--glass-border);overflow-y:auto;padding:var(--space-md) 0;height:calc(100vh - 60px);position:sticky;top:60px}.sidebar-loading{display:flex;align-items:center;justify-content:center;padding:2rem}.sidebar-section{margin-bottom:var(--space-md)}.sidebar-section__title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-xs)}.sidebar-section__title--stretch{color:var(--color-rest-between);border-top:1px solid rgba(111,168,58,.15);padding-top:var(--space-md);margin-top:var(--space-sm)}.sidebar-section__title--meditation{color:#4f86c6;border-top:1px solid rgba(79,134,198,.15);padding-top:var(--space-md);margin-top:var(--space-sm)}.sidebar-section__title--warmup{color:#f4a220}.sidebar-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:.6rem var(--space-lg);background:none;border:none;color:var(--text-secondary);font-size:.85rem;font-family:var(--font-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left;border-left:3px solid transparent}.sidebar-item:hover{background:#ffffff08;color:var(--text-primary)}.sidebar-item--active{background:#f47a2014;color:var(--color-accent-light);border-left-color:var(--color-accent);font-weight:600}.sidebar-item--completed{color:var(--text-tertiary)}.sidebar-item--completed .sidebar-item__status{color:var(--color-rest-between)}.sidebar-item__status{width:18px;font-size:.7rem;text-align:center;flex-shrink:0}.sidebar-item__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__meta{font-size:.7rem;color:var(--text-tertiary);flex-shrink:0}.workout-main{padding:var(--space-lg) var(--space-xl);overflow-y:auto;height:calc(100vh - 60px)}.video-section{margin-bottom:var(--space-lg)}.video-player{width:100%;max-width:700px;margin:0 auto}.video-player__wrapper{position:relative;width:100%;padding-bottom:56.25%;background:var(--bg-tertiary);border-radius:var(--radius-lg);overflow:hidden;border:var(--glass-border)}.video-player__wrapper iframe,.video-player__wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover;background:#000}.video-player__placeholder{width:100%;padding:3rem;text-align:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);border:var(--glass-border);color:var(--text-tertiary)}.timer-info-row{display:flex;align-items:center;justify-content:center;gap:var(--space-2xl);margin-bottom:var(--space-lg)}.exercise-info-compact{display:flex;flex-direction:column;gap:var(--space-sm);max-width:300px}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--column{flex-direction:column}.flex--gap-sm{gap:var(--space-sm)}.flex--gap-md{gap:var(--space-md)}.flex--gap-lg{gap:var(--space-lg)}@media(max-width:1024px){.day-plan-grid{grid-template-columns:repeat(3,1fr)}.workout-body{grid-template-columns:220px 1fr}.timer-info-row{flex-direction:column;gap:var(--space-lg)}}@media(max-width:768px){.day-plan-grid{grid-template-columns:repeat(2,1fr)}.workout-body{grid-template-columns:1fr}.exercise-sidebar{position:fixed;left:-280px;top:60px;width:280px;height:calc(100vh - 60px);z-index:50;transition:left var(--transition-normal);box-shadow:var(--shadow-lg)}.exercise-sidebar--open{left:0}.container{padding:0 var(--space-md)}.page{padding:var(--space-lg) 0}.workout-main{padding:var(--space-md)}}@media(max-width:480px){.day-plan-grid{grid-template-columns:1fr}}.slogan-banner{position:relative;margin:.5rem 0 1.75rem;padding:1.5rem 1.75rem;border-radius:16px;background:linear-gradient(135deg,#f47a201f,#4f86c614);border:1px solid rgba(244,122,32,.2);text-align:center;overflow:hidden}.slogan-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(244,122,32,.06) 0%,transparent 60%);pointer-events:none}.slogan-banner__icon{font-size:1.6rem;margin-bottom:.75rem;display:block;animation:floatIcon 3s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.slogan-banner__text{font-size:1rem;line-height:1.65;color:var(--text-primary);font-style:italic;font-weight:400;margin:0 0 1rem;transition:opacity .3s ease,transform .3s ease;min-height:3.3em}.slogan-banner__dots{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.slogan-dot{width:6px;height:6px;border-radius:50%;background:#fff3;cursor:pointer;transition:background .3s ease,transform .3s ease}.slogan-dot--active{background:#f47a20cc;transform:scale(1.4)}.slogan-dot:hover{background:#f47a2080}.next-exercise-preview{display:flex;flex-direction:column;gap:.5rem;animation:fadeInUp .35s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.preview-rest-label{font-size:.78rem;font-weight:600;color:var(--color-rest-between, #6FA83A);text-transform:uppercase;letter-spacing:.06em}.preview-type-badge{font-size:.75rem;font-weight:600;color:var(--text-tertiary, #666);background:#ffffff0f;padding:.2rem .55rem;border-radius:999px}.preview-name{font-size:1.25rem;font-weight:800;color:var(--text-primary, #fff);line-height:1.2;margin:0}.preview-meta{font-size:.8rem;color:var(--color-accent, #F47A20);font-weight:600;margin:0}.preview-description{font-size:.82rem;color:var(--text-secondary, #a0aec0);margin:0;line-height:1.5}.preview-section{margin-top:.5rem}.preview-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary, #666);margin:0 0 .4rem}.preview-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.preview-tip{font-size:.82rem;color:var(--text-secondary, #a0aec0);padding-left:1.1rem;position:relative;line-height:1.4}.preview-tip:before{content:"▸";position:absolute;left:0;color:var(--color-accent, #F47A20)}.preview-prereqs{font-size:.78rem;color:#f4a220;margin:0;line-height:1.5}.level-badge-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.35rem .9rem;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.level-badge-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.level-cards{display:flex;flex-direction:column;gap:1rem}.level-card{display:flex;align-items:flex-start;gap:1rem;width:100%;text-align:left;background:#ffffff08;border:2px solid rgba(255,255,255,.08);border-radius:18px;padding:1.25rem;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.level-card:hover{border-color:#fff3;background:#ffffff0f;transform:translateY(-2px)}.level-card--active{border-color:var(--level-color, #F47A20);background:#ffffff0f;box-shadow:0 0 0 1px var(--level-color, #F47A20)}.level-card__emoji{font-size:2rem;flex-shrink:0;line-height:1;margin-top:.1rem}.level-card__body{flex:1;min-width:0}.level-card__header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.level-card__label{font-size:1.1rem;font-weight:800;color:var(--level-color, #fff)}.level-card__tagline{font-size:.78rem;color:var(--text-tertiary);font-weight:500}.level-card__stats{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.level-card__stats span{font-size:.78rem;font-weight:600;color:var(--text-secondary);background:#ffffff0f;padding:.18rem .55rem;border-radius:999px}.level-card__desc{font-size:.82rem;color:var(--text-tertiary);line-height:1.5;margin:0}.level-card__check{font-size:1.2rem;font-weight:700;color:var(--level-color, #6FA83A);flex-shrink:0;width:1.5rem;text-align:center}.levelup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.levelup-card{background:#111d33;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center;position:relative;z-index:1;animation:scaleIn .45s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.levelup-burst{font-size:5rem;animation:bounceIn .6s ease .2s both;margin-bottom:1rem}.levelup-title{font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,#f4a220,#f47a20,#f47a20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.levelup-from{font-size:1rem;color:var(--text-secondary);margin-bottom:1.25rem;font-weight:600}.levelup-msg{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem}.levelup-perks{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.levelup-perk{display:flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px solid;border-radius:10px;padding:.55rem .9rem;font-size:.85rem;color:var(--text-primary);font-weight:500}.levelup-particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.unlock-banner{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:1rem;background:#18263f;border:1px solid rgba(244,122,32,.5);border-radius:16px;padding:.9rem 1.25rem;box-shadow:0 8px 32px #00000080;animation:slideUp .3s ease;max-width:calc(100vw - 2rem);width:max-content}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.unlock-banner__text{color:var(--text-secondary, #a0aec0);font-size:.9rem;line-height:1.4}.unlock-banner__btn{flex-shrink:0;background:#f47a20;color:#fff;border:none;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.unlock-banner__btn:hover{background:#d8661a}.card{background:var(--bg-card);border:var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform var(--transition-spring),background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);cursor:pointer;position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent, var(--color-accent));opacity:0;transition:opacity var(--transition-normal)}.card:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:#ffffff1a;box-shadow:var(--shadow-md)}.card:hover:before{opacity:1}.card:active{transform:translateY(-2px)}.card__icon{font-size:2.5rem;margin-bottom:var(--space-md);display:block}.card__title{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xs);color:var(--text-primary)}.card__description{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.5}.card__meta{display:flex;gap:var(--space-md);flex-wrap:wrap}.card__badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#ffffff0f;border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-secondary);font-weight:500}.card__badge--accent{background:var(--color-accent-glow);color:var(--color-accent-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;transition:transform var(--transition-fast),background var(--transition-normal),box-shadow var(--transition-normal);position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-accent);color:#fff;box-shadow:0 4px 15px var(--color-accent-glow)}.btn--primary:hover{background:var(--color-accent-light);box-shadow:0 6px 25px var(--color-accent-glow)}.btn--secondary{background:var(--bg-glass);border:var(--glass-border);color:var(--text-primary)}.btn--secondary:hover{background:var(--bg-glass-hover);border-color:#ffffff1f}.btn--danger{background:#f47a2026;color:var(--color-workout);border:1px solid rgba(244,122,32,.2)}.btn--danger:hover{background:#f47a2040}.btn--success{background:#6fa83a26;color:var(--color-rest-between);border:1px solid rgba(111,168,58,.2)}.btn--success:hover{background:#6fa83a40}.btn--large{padding:1rem 2rem;font-size:1.1rem;border-radius:var(--radius-lg)}.btn--icon{width:48px;height:48px;padding:0;border-radius:var(--radius-full)}.btn--icon-lg{width:64px;height:64px;padding:0;border-radius:var(--radius-full);font-size:1.5rem}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge--workout{background:#f47a2026;color:var(--color-workout)}.badge--rest{background:#4f86c626;color:var(--color-rest-in-set)}.badge--rest-between{background:#6fa83a26;color:var(--color-rest-between)}.phase-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:.5rem 1.25rem;border-radius:var(--radius-xl);display:inline-block;transition:all var(--transition-normal)}.phase-label--workout{background:#f47a2026;color:var(--color-workout);border:1px solid rgba(244,122,32,.25)}.phase-label--rest{background:#4f86c626;color:var(--color-rest-in-set);border:1px solid rgba(79,134,198,.25)}.phase-label--rest-between{background:#6fa83a26;color:var(--color-rest-between);border:1px solid rgba(111,168,58,.25)}.phase-label--warning{background:#f4a22026;color:var(--color-warning);border:1px solid rgba(244,162,32,.25);animation:pulse-warning 1s ease infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.info-block{background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.info-block__label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xs)}.info-block__value{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.completion-report{margin-top:1rem}.completion-report__title{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;text-align:center;letter-spacing:.02em}.report-section{margin-bottom:1.5rem;background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-md);padding:1rem 1.1rem;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.report-section__title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;margin:0 0 .75rem;letter-spacing:.02em}.report-section__count{margin-left:auto;font-size:.75rem;color:var(--text-tertiary);background:#ffffff0f;padding:.15rem .5rem;border-radius:999px;font-weight:500}.report-section__rows{display:flex;flex-direction:column;gap:.5rem}.report-row{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;background:#ffffff08;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.report-row__name{font-size:.92rem;font-weight:600;color:var(--text-primary)}.report-row__meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.8rem;color:var(--text-secondary)}.report-row__work{font-family:var(--font-mono);color:var(--text-primary);opacity:.9}.report-row__rest{color:var(--text-tertiary);font-family:var(--font-mono)}.nav-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--bg-glass);border-bottom:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:100}.nav-header__back{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color var(--transition-fast);cursor:pointer;background:none;border:none}.nav-header__back:hover{color:var(--text-primary)}.nav-header__title{font-size:1rem;font-weight:600;color:var(--text-primary)}.nav-header__actions{display:flex;gap:var(--space-sm)}.mute-btn{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--bg-glass);border:var(--glass-border);color:var(--text-secondary);font-size:1.2rem;transition:all var(--transition-fast)}.mute-btn:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.mute-btn--muted{color:var(--color-workout)}.timer-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.timer-ring{position:relative;width:240px;height:240px}.timer-ring__svg{transform:rotate(-90deg);width:100%;height:100%;filter:drop-shadow(0 0 20px var(--timer-glow, var(--color-workout-glow)));transition:filter var(--transition-slow)}.timer-ring__track{fill:none;stroke:#ffffff0d;stroke-width:8}.timer-ring__progress{fill:none;stroke:var(--timer-color, var(--color-workout));stroke-width:8;stroke-linecap:round;transition:stroke var(--transition-normal),stroke-dashoffset .1s linear}.timer-ring__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.timer-ring__time{font-family:var(--font-mono);font-size:3rem;font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:-.02em}.timer-ring__phase{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--timer-color, var(--color-workout));margin-top:var(--space-sm);transition:color var(--transition-normal)}.timer-ring__reps{font-size:.8rem;color:var(--text-secondary);margin-top:var(--space-xs)}.timer-ring--workout{--timer-color: var(--color-workout);--timer-glow: var(--color-workout-glow)}.timer-ring--rest{--timer-color: var(--color-rest-in-set);--timer-glow: var(--color-rest-in-set-glow)}.timer-ring--rest-between{--timer-color: var(--color-rest-between);--timer-glow: var(--color-rest-between-glow)}.timer-ring--warning{--timer-color: var(--color-warning);--timer-glow: var(--color-warning-glow);animation:timer-pulse .5s ease infinite}@keyframes timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.control-panel{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md);flex-wrap:wrap}.control-btn{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-spring);position:relative;cursor:pointer;border:none;font-family:var(--font-primary)}.control-btn--play{width:64px;height:64px;background:var(--color-accent);color:#fff;font-size:1.5rem;box-shadow:0 4px 20px var(--color-accent-glow)}.control-btn--play:hover{transform:scale(1.08);box-shadow:0 6px 30px var(--color-accent-glow)}.control-btn--secondary{width:48px;height:48px;background:var(--bg-glass);border:var(--glass-border);color:var(--text-secondary);font-size:1.1rem}.control-btn--secondary:hover{background:var(--bg-glass-hover);color:var(--text-primary);transform:scale(1.05)}.control-btn--done{height:44px;padding:0 1.25rem;background:#6fa83a1f;border:1px solid rgba(111,168,58,.25);color:var(--color-rest-between);font-size:.9rem;font-weight:600;gap:var(--space-xs);border-radius:var(--radius-xl)}.control-btn--done:hover{background:#6fa83a40;transform:scale(1.03)}.done-label{font-size:.85rem}.skip-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:.6rem 1.25rem;background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:.85rem;font-weight:500;transition:all var(--transition-normal);cursor:pointer;font-family:var(--font-primary)}.skip-btn:hover{background:var(--bg-glass-hover);color:var(--color-rest-between);border-color:#6fa83a33}.workout-progress{width:100%;max-width:600px;margin:0 auto}.workout-progress__bar{width:100%;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-bottom:var(--space-sm)}.workout-progress__fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));border-radius:2px;transition:width var(--transition-normal)}.workout-progress__label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-tertiary)}.exercise-info{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.exercise-info__name{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.exercise-info__detail{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;color:var(--text-secondary)}.exercise-info__set-indicator{display:flex;gap:var(--space-xs)}.set-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#ffffff1a;transition:all var(--transition-normal)}.set-dot--active{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.set-dot--completed{background:var(--color-rest-between)}@media(max-width:768px){.timer-ring{width:200px;height:200px}.timer-ring__time{font-size:2.5rem}.control-btn--play{width:56px;height:56px;font-size:1.2rem}.control-btn--secondary{width:40px;height:40px}}@media(max-width:480px){.timer-ring{width:180px;height:180px}.timer-ring__time{font-size:2rem}}.exercise-animation{width:100%;max-width:300px;aspect-ratio:1;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.exercise-animation__svg{width:100%;height:100%}.stick-figure{stroke:var(--color-accent-light);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.stick-figure__head{fill:var(--color-accent-light);stroke:none}.stick-figure__joint{fill:var(--color-accent);stroke:none}.anim-push-up .stick-figure__body{animation:pushUpBody 2s ease-in-out infinite}.anim-push-up .stick-figure__arms{animation:pushUpArms 2s ease-in-out infinite}@keyframes pushUpBody{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes pushUpArms{0%,to{transform:rotate(0)}50%{transform:rotate(-15deg)}}.anim-diamond-push-up .stick-figure__body{animation:pushUpBody 2s ease-in-out infinite}.anim-archer-push-up .stick-figure__body{animation:archerBody 3s ease-in-out infinite}@keyframes archerBody{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-10px) translateY(12px)}75%{transform:translate(10px) translateY(12px)}}.anim-decline-push-up .stick-figure__body{animation:pushUpBody 2s ease-in-out infinite}.anim-incline-push-up .stick-figure__body{animation:pushUpBody 2.2s ease-in-out infinite}.anim-pull-up .stick-figure{animation:pullUp 2.5s ease-in-out infinite}@keyframes pullUp{0%,to{transform:translateY(20px)}50%{transform:translateY(0)}}.anim-pailwan-push-up .stick-figure{animation:hinduPushUp 3s ease-in-out infinite}@keyframes hinduPushUp{0%{transform:translateY(0) rotate(0)}33%{transform:translateY(15px) rotate(-10deg)}66%{transform:translateY(5px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}.anim-tricep-dip .stick-figure{animation:tricepDip 2s ease-in-out infinite}@keyframes tricepDip{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}.anim-squat .stick-figure{animation:squat 2s ease-in-out infinite}@keyframes squat{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(20px) scaleY(.85)}}.anim-side-squat .stick-figure{animation:sideSquat 2.5s ease-in-out infinite}@keyframes sideSquat{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-15px) translateY(15px)}75%{transform:translate(15px) translateY(15px)}}.anim-lunge .stick-figure{animation:lunge 2.5s ease-in-out infinite}@keyframes lunge{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}.anim-situp .stick-figure__upper{animation:situp 2s ease-in-out infinite}@keyframes situp{0%,to{transform:rotate(0)}50%{transform:rotate(-45deg)}}.anim-leg-raise .stick-figure__legs{animation:legRaise 2s ease-in-out infinite}@keyframes legRaise{0%,to{transform:rotate(0)}50%{transform:rotate(-80deg)}}.anim-seated-cycle .stick-figure__legs{animation:cycle 1.5s linear infinite}@keyframes cycle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-crunch .stick-figure__upper{animation:crunch 1.8s ease-in-out infinite}@keyframes crunch{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}.anim-russian-twist .stick-figure__upper{animation:russianTwist 1.5s ease-in-out infinite}@keyframes russianTwist{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}.anim-plank .stick-figure{animation:plankHold 3s ease-in-out infinite}@keyframes plankHold{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.completion-particles{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:999;overflow:hidden}.particle{position:absolute;width:8px;height:8px;border-radius:2px;animation:particleFall 2s ease-out forwards}@keyframes particleFall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.rest-pulse{animation:restPulse 2s ease-in-out infinite}@keyframes restPulse{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:768px){.exercise-animation{max-width:220px}}@media(max-width:480px){.exercise-animation{max-width:180px}}.landing{min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;position:sticky;top:0;z-index:100;background:#0b1322d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.landing-nav__brand{display:flex;align-items:center;gap:.5rem}.landing-nav__logo{height:40px;width:auto;background:#fff;border-radius:10px;padding:3px 7px}.landing-nav__name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.landing-nav__links{display:flex;align-items:center;gap:1rem}.landing-nav__link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.landing-nav__link:hover{color:var(--text-primary)}.btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);padding:.5rem 1.25rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn--ghost:hover{border-color:#fff6;color:var(--text-primary)}.btn--primary{background:var(--color-accent);color:#fff;padding:.55rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:600;border:none;cursor:pointer;transition:filter .2s}.btn--primary:hover{filter:brightness(1.15)}.btn--hero{background:linear-gradient(135deg,#f47a20,#d8661a);color:#fff;padding:.75rem 2rem;border-radius:10px;font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 24px #f47a2059}.btn--hero:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f47a2080}.hero{text-align:center;padding:6rem 1.5rem 5rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(244,122,32,.12) 0%,transparent 70%)}.hero__badge{display:inline-block;background:#f47a201f;border:1px solid rgba(244,122,32,.3);color:#f47a20;padding:.4rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.04em}.hero__title{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:1.1;margin:0 0 1.25rem;letter-spacing:-.03em}.hero__title--accent{background:linear-gradient(135deg,#f47a20,#f4a220);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-secondary);max-width:580px;margin:0 auto 2.5rem;line-height:1.7}.hero__cta{margin-bottom:3rem}.hero__cta-note{margin-top:.75rem;color:var(--text-tertiary);font-size:.82rem}.hero__stats{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.hero__stat{text-align:center}.hero__stat-num{display:block;font-size:2rem;font-weight:800;color:#f47a20}.hero__stat-label{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.hero__stat-div{width:1px;height:40px;background:#ffffff1a}.landing-section{padding:5rem 1.5rem}.landing-section__inner{max-width:1100px;margin:0 auto}.landing-section__title{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;text-align:center;margin:0 0 .75rem}.landing-section__sub{text-align:center;color:var(--text-secondary);margin:0 0 3rem;font-size:1.05rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#f47a204d}.feature-card__icon{font-size:2rem;margin-bottom:.75rem}.feature-card__title{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.feature-card__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.how-section{padding:5rem 1.5rem;background:var(--bg-secondary)}.steps-row{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.step-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem 1.75rem;max-width:240px;text-align:center}.step-card__num{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f47a20,#d8661a);color:#fff;font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step-card__title{font-size:1rem;font-weight:700;margin:0 0 .5rem}.step-card__desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6;margin:0}.step-card__arrow{font-size:1.5rem;color:var(--text-tertiary);padding:0 .5rem}.pricing-section{padding:5rem 1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;align-items:start}.pricing-grid--3up{grid-template-columns:repeat(3,1fr);max-width:1080px;align-items:stretch}@media(max-width:880px){.pricing-grid--3up{grid-template-columns:1fr;max-width:420px}}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:2rem;position:relative;display:flex;flex-direction:column}.pricing-card__features{flex:1}.pricing-card--featured{border-color:#f47a20;background:linear-gradient(160deg,rgba(244,122,32,.06),var(--bg-secondary));transform:scale(1.03);box-shadow:0 8px 48px #f47a2026}.pricing-card__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f47a20,#d8661a);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.3rem .9rem;border-radius:999px;white-space:nowrap}.pricing-card__header{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem}.pricing-card__name{font-size:1rem;font-weight:600;color:var(--text-secondary);margin:0 0 .75rem}.pricing-card__amount{font-size:2.75rem;font-weight:900}.pricing-card__period{color:var(--text-tertiary);font-size:.82rem;margin:.25rem 0 0}.pricing-card__features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.65rem}.pricing-card__features li{font-size:.9rem;color:var(--text-secondary)}.pricing-card__saving{color:#6fa83a!important;font-weight:700}.pricing-card__btn{width:100%;justify-content:center;padding:.75rem}.landing-footer{padding:2.5rem 1.5rem;border-top:1px solid var(--border-subtle)}.landing-footer__inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.landing-footer__brand{font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.landing-footer__logo{height:34px;width:auto;background:#fff;border-radius:8px;padding:3px 6px}.landing-footer__copy{color:var(--text-tertiary);font-size:.82rem}.landing-footer__links{display:flex;gap:1.25rem}.landing-footer__link{color:var(--text-tertiary);text-decoration:none;font-size:.82rem}.landing-footer__link:hover{color:var(--text-primary)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(244,122,32,.08) 0%,transparent 60%)}.auth-card{width:100%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem}.auth-card__brand{text-align:center;margin-bottom:2rem}.auth-card__logo{height:72px;width:auto;background:#fff;border-radius:16px;padding:6px 10px;margin:0 auto;box-shadow:var(--shadow-md)}.auth-card__title{font-size:1.5rem;font-weight:800;margin:.5rem 0 .25rem}.auth-card__sub{color:var(--text-secondary);font-size:.9rem}.form-group{margin-bottom:1.1rem}.form-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.4rem;letter-spacing:.04em;text-transform:uppercase}.form-input{width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;padding:.7rem 1rem;color:var(--text-primary);font-size:.95rem;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--color-accent)}.form-input::placeholder{color:var(--text-tertiary)}.form-error{color:#f47a20;font-size:.82rem;margin-top:.35rem}.btn--full{width:100%;padding:.8rem;font-size:1rem;border-radius:10px;margin-top:.5rem}.auth-switch{text-align:center;margin-top:1.25rem;color:var(--text-secondary);font-size:.88rem}.auth-switch a{color:var(--color-accent);text-decoration:none;font-weight:600}.auth-switch a:hover{text-decoration:underline}.otp-inputs{display:flex;gap:.5rem;justify-content:center;margin:1.25rem 0}.otp-digit{width:46px;height:54px;text-align:center;font-size:1.4rem;font-weight:700;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);font-family:JetBrains Mono,monospace;transition:border-color .2s}.otp-digit:focus{outline:none;border-color:var(--color-accent)}.trial-badge{background:#6fa83a1a;border:1px solid rgba(111,168,58,.25);color:#6fa83a;border-radius:10px;padding:.75rem 1rem;font-size:.85rem;text-align:center;margin-bottom:1.5rem}.tracker-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:768px){.tracker-stat-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.tracker-stat-cards{grid-template-columns:1fr 1fr}}.tracker-stat-card{background:var(--surface-2, #18263F);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem 1rem;text-align:center;transition:transform .2s ease,border-color .2s ease}.tracker-stat-card:hover{transform:translateY(-2px);border-color:#f47a2066}.tracker-stat-card.skeleton{min-height:120px;background:linear-gradient(90deg,#18263f 25%,#243650,#18263f 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tracker-stat-card__icon{font-size:2rem;margin-bottom:.5rem}.tracker-stat-card__value{font-size:1.75rem;font-weight:700;color:var(--color-accent, #F47A20);font-family:JetBrains Mono,monospace;line-height:1;margin-bottom:.35rem}.tracker-stat-card__label{font-size:.8rem;color:var(--text-tertiary, #666);text-transform:uppercase;letter-spacing:.05em}.tracker-chart-section{background:var(--surface-2, #18263F);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.75rem;margin-bottom:2rem}.tracker-chart-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.tracker-period-pills{display:flex;gap:.4rem;flex-wrap:wrap}.tracker-pill{padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--text-secondary, #a0aec0);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tracker-pill:hover{background:#f47a2026;border-color:#f47a2066;color:#fff}.tracker-pill--active{background:#f47a2040;border-color:#f47a20;color:#fff}.tracker-chart-wrap{position:relative;height:280px}#tracker-chart{width:100%!important;height:100%!important}.tracker-chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary, #a0aec0);gap:.5rem}.hidden{display:none!important}.tracker-recent-section{margin-bottom:3rem}.tracker-loading{text-align:center;padding:2rem;color:var(--text-tertiary);font-size:.9rem}.tracker-log-item{display:flex;justify-content:space-between;align-items:flex-start;background:var(--surface-2, #18263F);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.1rem 1.25rem;margin-bottom:.75rem;transition:border-color .2s}.tracker-log-item:hover{border-color:#f47a204d}.tracker-log-item__day{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent, #F47A20);margin-bottom:.2rem}.tracker-log-item__name{font-size:1rem;font-weight:600;color:var(--text-primary, #fff);margin-bottom:.5rem}.tracker-log-item__badges{display:flex;flex-wrap:wrap;gap:.35rem}.tracker-badge{font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.tracker-badge--warmup{background:#f4a22026;color:#f4a220}.tracker-badge--exercises{background:#f47a2026;color:#f47a20}.tracker-badge--stretch{background:#6fa83a26;color:#6fa83a}.tracker-badge--pranayam{background:#4f86c626;color:#4f86c6}.tracker-log-item__right{text-align:right;flex-shrink:0;margin-left:1rem}.tracker-log-item__duration{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:var(--text-primary, #fff)}.tracker-log-item__date{font-size:.78rem;color:var(--text-tertiary, #666);margin-top:.25rem}
