.workout-index{max-width:1200px;min-height:100vh;margin:0 auto;padding:120px 24px 60px}.workout-index__header{text-align:center;margin-bottom:32px}.workout-index__title{color:#1a1a2e;margin-bottom:12px;font-size:2.5rem;font-weight:700}.workout-index__subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem}.workout-disclaimer{text-align:center;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin-bottom:32px;padding:16px 20px}.workout-disclaimer p{color:#92400e;margin:0;font-size:.875rem;line-height:1.5}.workout-disclaimer--detail{margin:24px 0}.workout-section{margin-bottom:48px}.workout-section__title{color:#1a1a2e;border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:8px;font-size:1.5rem;font-weight:600}.workout-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.workout-grid--related{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.workout-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.workout-card:before{content:"";background:var(--card-color,#6366f1);width:4px;height:100%;position:absolute;top:0;left:0}.workout-card:hover{border-color:var(--card-color,#6366f1);transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.workout-card--small{gap:8px;padding:16px 16px 16px 20px}.workout-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workout-card__name{color:#1a1a2e;font-size:1.125rem;font-weight:600;line-height:1.3}.workout-card__difficulty{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:500}.workout-card__difficulty--beginner{color:#166534;background:#dcfce7}.workout-card__difficulty--intermediate{color:#92400e;background:#fef3c7}.workout-card__difficulty--advanced{color:#991b1b;background:#fee2e2}.workout-card__meta{flex-wrap:wrap;gap:16px;display:flex}.workout-card__meta-item{color:#64748b;align-items:center;gap:6px;font-size:.875rem;display:flex}.workout-card__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.workout-card__cta{color:var(--card-color,#6366f1);font-size:.875rem;font-weight:500}.workout-card__arrow{color:var(--card-color,#6366f1);transition:transform .2s}.workout-card:hover .workout-card__arrow{transform:translate(4px)}.workout-detail{max-width:900px;min-height:100vh;margin:0 auto;padding:100px 24px 60px}.workout-detail__breadcrumb{margin-bottom:24px}.workout-detail__back{color:#64748b;align-items:center;gap:8px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.workout-detail__back:hover{color:#22c55e}.workout-detail__header{border-left:5px solid var(--workout-color,#6366f1);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:20px;margin-bottom:24px;padding:32px}.workout-detail__title{color:#1a1a2e;margin-bottom:16px;font-size:2rem;font-weight:700}.workout-detail__meta{flex-wrap:wrap;gap:24px;display:flex}.workout-detail__meta-item{color:#475569;align-items:center;gap:8px;font-size:1rem;font-weight:500;display:flex}.workout-detail__content{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workout-detail__section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.workout-detail__section--full{grid-column:1/-1}.workout-detail__section-title{color:#1a1a2e;align-items:center;gap:10px;margin-bottom:16px;font-size:1.125rem;font-weight:600;display:flex}.workout-detail__section-title svg{color:#22c55e}.workout-detail__muscles{flex-wrap:wrap;gap:8px;display:flex}.workout-detail__muscle-tag{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:20px;padding:6px 14px;font-size:.875rem;font-weight:500}.workout-detail__equipment-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workout-detail__equipment-item{color:#475569;align-items:center;gap:10px;font-size:.9375rem;display:flex}.workout-detail__equipment-item:before{content:"•";color:#22c55e;font-weight:700}.workout-detail__overview{color:#475569;line-height:1.7}.workout-detail__exercises{flex-direction:column;gap:12px;display:flex}.workout-detail__exercise-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.workout-detail__exercise-number{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.workout-detail__exercise-name{color:#1a1a2e;font-size:1rem;font-weight:500}.workout-detail__no-exercises{color:#94a3b8;font-style:italic}.workout-detail__tips{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.workout-detail__tip{color:#1e40af;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:3px solid #3b82f6;border-radius:10px;padding:12px 16px;font-size:.9375rem;line-height:1.5}.workout-detail__related{border-top:2px solid #e2e8f0;margin-top:48px;padding-top:32px}.workout-detail__related-title{color:#1a1a2e;margin-bottom:20px;font-size:1.25rem;font-weight:600}@media (max-width:768px){.workout-index{padding:100px 16px 40px}.workout-index__title{font-size:1.75rem}.workout-grid{grid-template-columns:1fr}.workout-detail{padding:90px 16px 40px}.workout-detail__content{grid-template-columns:1fr}.workout-detail__header{padding:24px}.workout-detail__title{font-size:1.5rem}.workout-detail__meta{gap:16px}}[data-theme=dark] .workout-index{background:var(--bg-primary)!important}[data-theme=dark] .workout-index__title,[data-theme=dark] .workout-section__title,[data-theme=dark] .workout-card__name,[data-theme=dark] .workout-detail__title,[data-theme=dark] .workout-detail__section-title,[data-theme=dark] .workout-detail__related-title,[data-theme=dark] .workout-detail__exercise-name{color:var(--text-primary)!important}[data-theme=dark] .workout-index__subtitle,[data-theme=dark] .workout-card__meta-item,[data-theme=dark] .workout-detail__meta-item,[data-theme=dark] .workout-detail__overview,[data-theme=dark] .workout-detail__equipment-item{color:var(--text-secondary)!important}[data-theme=dark] .workout-card{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .workout-detail{background:var(--bg-primary)!important}[data-theme=dark] .workout-detail__header{background:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--bg-secondary) 100%)!important}[data-theme=dark] .workout-detail__section{background:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .workout-detail__exercise-item{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .workout-section__title{border-bottom-color:var(--border-color)!important}[data-theme=dark] .workout-card__footer{border-top-color:var(--border-color)!important}[data-theme=dark] .workout-detail__tip{color:#64b5f6!important;background:#3b82f61a!important;border-left-color:#3b82f6!important}[data-theme=dark] .workout-detail__muscle-tag{color:#81c784!important;background:#22c55e26!important}[data-theme=dark] .workout-disclaimer{background:#f59e0b1a!important;border-color:#f59e0b4d!important}[data-theme=dark] .workout-disclaimer p{color:#ffd54f!important}.workout-refresh{--content-bg:#f7f9f3;--content-surface:#fff;--content-ink:#21372a;--content-muted:#607266;--content-line:#dce5dc;--content-soft:#eef3e9;--content-accent:#375e3c;--bg-primary:var(--content-bg);--bg-secondary:var(--content-soft);--bg-tertiary:var(--content-soft);--bg-card:var(--content-surface);--text-primary:var(--content-ink);--text-secondary:var(--content-muted);--text-muted:var(--content-muted);--text-tertiary:var(--content-muted);--border-color:var(--content-line);--border-subtle:var(--content-line);--surface-card:var(--content-surface);--surface-elevated:var(--content-soft);--card-bg:var(--content-surface);--color-surface:var(--content-surface);--color-border:var(--content-line);--color-text:var(--content-ink);--color-text-muted:var(--content-muted);--color-bg:var(--content-bg);--color-primary:var(--content-accent);--color-accent:var(--content-accent);background:var(--content-bg);color:var(--content-ink);min-height:100vh}[data-theme=dark] .workout-refresh{--content-bg:#101912;--content-surface:#19251c;--content-ink:#edf5e9;--content-muted:#a7b8a8;--content-line:#314334;--content-soft:#223427;--content-accent:#b4d596}.workout-refresh.workout-refresh .nav{background:color-mix(in srgb,var(--content-bg),transparent 7%);border-color:var(--content-line)}.workout-refresh .nav__cta{background:var(--content-ink);color:var(--content-bg);box-shadow:none}.workout-refresh :is(a,button):focus-visible{outline:3px solid var(--primary-600);outline-offset:5px}.workout-refresh.workout-refresh main{max-width:1244px;margin:auto;padding:110px 32px 64px;background:var(--content-bg)!important;color:var(--content-ink)!important}.workout-refresh.workout-refresh :is(.workout-detail,.workout-page){max-width:1080px}.workout-refresh.workout-refresh :is(.workout-index__title,.workout-detail__title){letter-spacing:-.04em;font-size:clamp(34px,4.1vw,54px);font-weight:700;line-height:1.12;color:var(--content-ink)!important}.workout-refresh.workout-refresh .workout-index__header{border:1px solid var(--content-line);text-align:start;border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;margin-bottom:36px;padding:38px 44px;display:grid;background:var(--content-soft)!important}.workout-refresh .content-refresh__lomi{justify-self:center;width:100%;max-width:300px;height:auto}.workout-refresh.workout-refresh .workout-index__subtitle{max-width:580px;margin:0;font-size:16px;line-height:1.8;color:var(--content-muted)!important}.workout-refresh.workout-refresh .workout-detail__header{border:1px solid var(--content-line);border-radius:28px;padding:32px;background:var(--content-soft)!important}.workout-refresh.workout-refresh :is(h2,h3){letter-spacing:-.025em;color:var(--content-ink)!important}.workout-refresh.workout-refresh .workout-section__title{margin-bottom:24px;font-size:27px}.workout-refresh.workout-refresh :is(.workout-card,.workout-detail__section){border-radius:24px;background:var(--content-surface)!important;border:1px solid var(--content-line)!important;box-shadow:none!important}.workout-refresh.workout-refresh .workout-card:hover{transform:translateY(-3px);border-color:var(--content-accent)!important}.workout-refresh.workout-refresh .workout-card__name{letter-spacing:-.02em;font-size:19px;line-height:1.35;color:var(--content-ink)!important}.workout-refresh.workout-refresh :is(.workout-card__icon,.workout-detail__icon){border-radius:18px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;background:var(--content-soft)!important;color:var(--content-accent)!important}.workout-refresh.workout-refresh .workout-detail__icon{width:76px;height:76px;margin-bottom:20px;background:var(--content-surface)!important}.workout-refresh.workout-refresh :is(.workout-card__cta,.workout-detail__back){color:var(--content-accent)!important}.workout-refresh.workout-refresh :is(.workout-detail__description,.workout-card__meta,.workout-detail__meta){line-height:1.8;color:var(--content-muted)!important}.workout-refresh.workout-refresh .workout-disclaimer{text-align:start;border-radius:18px;padding:18px 22px;border:1px solid var(--content-line)!important;color:var(--content-muted)!important;background:0 0!important}.workout-refresh.workout-refresh .workout-disclaimer :is(p,svg){color:var(--content-muted)!important}.workout-refresh.workout-refresh .workout-detail__category{border:1px solid var(--content-line);background:var(--content-surface)!important;color:var(--content-accent)!important}.workout-refresh.workout-refresh .footer{border-top:1px solid var(--content-line);background:var(--content-bg)!important}.workout-refresh .footer__brand-text{color:var(--content-ink)}.workout-refresh :is(.footer__link,.footer__copyright){color:var(--content-muted)}@media (max-width:640px){.workout-refresh.workout-refresh main{padding:88px 20px 40px}.workout-refresh.workout-refresh .workout-index__header{border-radius:26px;grid-template-columns:1fr;gap:20px;padding:26px}.workout-refresh .content-refresh__lomi{max-width:200px}.workout-refresh.workout-refresh .workout-detail__header{border-radius:24px;padding:24px}.workout-refresh.workout-refresh .workout-detail__section{padding:22px}.workout-refresh.workout-refresh .workout-grid{grid-template-columns:1fr}.workout-refresh.workout-refresh .workout-card{min-width:0}}@media (prefers-reduced-motion:reduce){.workout-refresh .workout-card{transition:none}.workout-refresh .workout-card:hover{transform:none}}.workout-refresh.workout-refresh :is(.workout-card__meta-item,.workout-detail__meta-item,.workout-index__subtitle){color:var(--content-muted)!important}.workout-refresh.workout-refresh :is(.workout-detail__muscle-tag,.workout-detail__exercise-item,.workout-detail__tip){background:var(--content-soft)!important;color:var(--content-ink)!important;border-color:var(--content-line)!important}.workout-refresh.workout-refresh :is(.workout-detail__overview,.workout-card__meta,.workout-detail__meta){color:var(--content-muted)!important}.workout-refresh.workout-refresh .workout-card__footer{border-color:var(--content-line)}.workout-refresh.workout-refresh .workout-card:before{display:none}.workout-refresh.workout-refresh .workout-detail__exercise-number{background:var(--content-surface);color:var(--content-accent)}.workout-refresh.workout-refresh .workout-detail__exercise-name{color:var(--content-ink)!important}.workout-refresh .workout-card__content{min-width:0}.workout-refresh .workout-card__name{overflow-wrap:anywhere}.workout-refresh.workout-refresh .workout-detail__equipment-list{gap:14px}.workout-refresh.workout-refresh .workout-detail__equipment-item{color:var(--content-ink);padding:0;line-height:1.5;background:0 0!important}.workout-refresh.workout-refresh .workout-detail__equipment-item:before{color:var(--content-accent)}
