.TrainingPublic-module__AVjsWG__main{padding:48px 0 64px}.TrainingPublic-module__AVjsWG__hero{align-items:start;gap:24px;margin-bottom:32px;display:grid}@media (min-width:960px){.TrainingPublic-module__AVjsWG__hero{grid-template-columns:1.2fr 1fr}}.TrainingPublic-module__AVjsWG__title{color:hsl(var(--foreground));margin:0;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700}.TrainingPublic-module__AVjsWG__subtitle{color:hsl(var(--muted-foreground));margin:12px 0 0;font-size:1rem;line-height:1.5}.TrainingPublic-module__AVjsWG__introPanel{gap:14px;margin-top:12px;display:grid}.TrainingPublic-module__AVjsWG__introGrid{gap:12px;display:grid}@media (min-width:720px){.TrainingPublic-module__AVjsWG__introGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.TrainingPublic-module__AVjsWG__introItem{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-card);border-radius:14px;padding:14px}.TrainingPublic-module__AVjsWG__introTitle{color:hsl(var(--foreground));margin:0;font-size:.9rem;font-weight:700}.TrainingPublic-module__AVjsWG__introText{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:.88rem;line-height:1.45}.TrainingPublic-module__AVjsWG__highlightLine{border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--secondary) / .75), hsl(var(--card)));color:hsl(var(--foreground));border-radius:12px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-weight:600;animation:2.8s ease-in-out infinite TrainingPublic-module__AVjsWG__highlightPulse;display:inline-flex}.TrainingPublic-module__AVjsWG__card{border:1px solid hsl(var(--border));background:var(--gradient-card);box-shadow:var(--shadow-card);border-radius:20px;padding:26px;transition:transform .2s,box-shadow .2s}.TrainingPublic-module__AVjsWG__card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px #663d8f59}.TrainingPublic-module__AVjsWG__builderColumn{gap:12px;display:grid}.TrainingPublic-module__AVjsWG__externalActionRow{justify-content:flex-start;display:flex}.TrainingPublic-module__AVjsWG__externalActionButton{justify-content:center;width:100%;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.TrainingPublic-module__AVjsWG__externalActionButton:hover,.TrainingPublic-module__AVjsWG__externalActionButton:focus-visible{border-color:hsl(var(--primary) / .35);background:hsl(var(--secondary));transform:translateY(-3px);box-shadow:0 18px 30px -18px #663d8f59}.TrainingPublic-module__AVjsWG__compendiumHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.TrainingPublic-module__AVjsWG__compendiumHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.TrainingPublic-module__AVjsWG__exerciseThumbWrap{background:hsl(var(--muted));min-height:140px;position:relative}.TrainingPublic-module__AVjsWG__exerciseSubtitle{color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:.85rem}.TrainingPublic-module__AVjsWG__compendiumFilters{gap:10px;margin-top:16px;display:grid}@media (min-width:900px){.TrainingPublic-module__AVjsWG__compendiumFilters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}.TrainingPublic-module__AVjsWG__compendiumGrid{gap:14px;margin-top:18px;display:grid}.TrainingPublic-module__AVjsWG__exerciseCardShell{position:relative}@media (min-width:760px){.TrainingPublic-module__AVjsWG__compendiumGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.TrainingPublic-module__AVjsWG__exerciseCard{border:1px solid hsl(var(--border));background:hsl(var(--background));color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:128px minmax(0,1fr);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.TrainingPublic-module__AVjsWG__exerciseCard:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.TrainingPublic-module__AVjsWG__exerciseThumb{object-fit:cover;background:hsl(var(--muted));width:100%;height:100%;min-height:140px;display:block}.TrainingPublic-module__AVjsWG__exerciseBody{gap:6px;padding:12px;display:grid}.TrainingPublic-module__AVjsWG__exerciseTitle{color:hsl(var(--foreground));margin:0;font-size:1rem;font-weight:700}.TrainingPublic-module__AVjsWG__exerciseMeta{color:hsl(var(--muted-foreground));margin:0;font-size:.84rem;line-height:1.4}.TrainingPublic-module__AVjsWG__exerciseChips{flex-wrap:wrap;gap:8px;display:flex}.TrainingPublic-module__AVjsWG__exerciseChip{border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.TrainingPublic-module__AVjsWG__exerciseTagList{flex-wrap:wrap;gap:6px;display:flex}.TrainingPublic-module__AVjsWG__exerciseTagChip{background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:600;display:inline-flex}.TrainingPublic-module__AVjsWG__exerciseDetailsButton{border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--card)), hsl(var(--secondary) / .85));width:fit-content;color:hsl(var(--foreground));letter-spacing:.01em;border-radius:999px;justify-self:end;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:.83rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.TrainingPublic-module__AVjsWG__exerciseDetailsButton:hover,.TrainingPublic-module__AVjsWG__exerciseDetailsButton:focus-visible{border-color:hsl(var(--primary) / .5);background:linear-gradient(135deg, hsl(var(--secondary)), hsl(var(--card)));box-shadow:0 8px 18px -12px hsl(var(--foreground) / .42);transform:translateY(-1px)}@media (max-width:520px){.TrainingPublic-module__AVjsWG__exerciseCard{grid-template-columns:1fr}.TrainingPublic-module__AVjsWG__exerciseThumb{min-height:180px;max-height:220px}.TrainingPublic-module__AVjsWG__exerciseThumbWrap{height:200px}}.TrainingPublic-module__AVjsWG__weekSection{gap:16px;margin-top:28px;display:grid}.TrainingPublic-module__AVjsWG__weekSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.TrainingPublic-module__AVjsWG__weekMeta{color:hsl(var(--muted-foreground));font-size:.85rem}.TrainingPublic-module__AVjsWG__weekContent{animation:.35s TrainingPublic-module__AVjsWG__tabSwap}.TrainingPublic-module__AVjsWG__formGrid{gap:16px;display:grid}@media (min-width:720px){.TrainingPublic-module__AVjsWG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.TrainingPublic-module__AVjsWG__spanFull{grid-column:1/-1}.TrainingPublic-module__AVjsWG__label{color:hsl(var(--muted-foreground));flex-direction:column;gap:6px;font-size:.85rem;display:flex}.TrainingPublic-module__AVjsWG__input,.TrainingPublic-module__AVjsWG__select{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:10px;outline:none;padding:10px 12px;font-size:.875rem}.TrainingPublic-module__AVjsWG__input:focus,.TrainingPublic-module__AVjsWG__select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .3)}.TrainingPublic-module__AVjsWG__primaryButton{cursor:pointer;color:hsl(var(--primary-foreground));background:var(--gradient-accent);box-shadow:var(--shadow-soft);border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.TrainingPublic-module__AVjsWG__generatePlanButton{width:100%}.TrainingPublic-module__AVjsWG__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.TrainingPublic-module__AVjsWG__secondaryButton{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600}.TrainingPublic-module__AVjsWG__notice{color:hsl(var(--muted-foreground));margin-top:8px;font-size:.8rem}.TrainingPublic-module__AVjsWG__sectionTitle{margin:24px 0 12px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700}.TrainingPublic-module__AVjsWG__timeline{border:1px solid hsl(var(--border));background:linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--secondary) / .6) 100%);border-radius:16px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:center;gap:12px;padding:18px 12px 8px;animation:.4s TrainingPublic-module__AVjsWG__fadeSlide;display:grid;position:relative;overflow-x:auto}.TrainingPublic-module__AVjsWG__timelineTrack{background:hsl(var(--border));border-radius:999px;height:2px;position:absolute;top:22px;left:16px;right:16px}.TrainingPublic-module__AVjsWG__timelineNode{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;justify-items:center;gap:6px;padding:6px 4px;transition:transform .2s,color .2s;display:grid;position:relative}.TrainingPublic-module__AVjsWG__timelineNode:hover{color:hsl(var(--foreground));transform:translateY(-2px)}.TrainingPublic-module__AVjsWG__timelineDot{background:hsl(var(--border));width:14px;height:14px;box-shadow:0 0 0 4px hsl(var(--card));border-radius:50%;transition:background .2s,transform .2s,box-shadow .2s}.TrainingPublic-module__AVjsWG__timelineLabel{font-size:.75rem;font-weight:600}.TrainingPublic-module__AVjsWG__timelineNodeDone{color:hsl(var(--muted-foreground));opacity:.7}.TrainingPublic-module__AVjsWG__timelineNodeDone .TrainingPublic-module__AVjsWG__timelineDot{background:hsl(var(--muted))}.TrainingPublic-module__AVjsWG__timelineNodeCurrent{color:hsl(var(--foreground))}.TrainingPublic-module__AVjsWG__timelineNodeCurrent .TrainingPublic-module__AVjsWG__timelineDot{background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .2)}.TrainingPublic-module__AVjsWG__timelineNodeActive .TrainingPublic-module__AVjsWG__timelineDot{box-shadow:0 0 0 6px hsl(var(--primary) / .2);transform:scale(1.1)}.TrainingPublic-module__AVjsWG__weekTabs{flex-wrap:wrap;gap:10px;display:flex}.TrainingPublic-module__AVjsWG__weekTab{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s}.TrainingPublic-module__AVjsWG__weekTab:hover{box-shadow:0 8px 18px -12px hsl(var(--foreground) / .4);transform:translateY(-1px)}.TrainingPublic-module__AVjsWG__weekTabActive{border-color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.TrainingPublic-module__AVjsWG__weekTabDone{opacity:.65}.TrainingPublic-module__AVjsWG__weekList{gap:16px;animation:.3s TrainingPublic-module__AVjsWG__fadeSlide;display:grid}.TrainingPublic-module__AVjsWG__weekCard{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;padding:16px}.TrainingPublic-module__AVjsWG__weekHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.TrainingPublic-module__AVjsWG__weekTitle{margin:0;font-size:1rem;font-weight:600}.TrainingPublic-module__AVjsWG__sessionGrid{gap:12px;display:grid}@media (min-width:840px){.TrainingPublic-module__AVjsWG__sessionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.TrainingPublic-module__AVjsWG__sessionCard{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;gap:8px;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.TrainingPublic-module__AVjsWG__sessionCard:hover{box-shadow:0 10px 22px -18px hsl(var(--foreground) / .4);transform:translateY(-2px)}@keyframes TrainingPublic-module__AVjsWG__highlightPulse{0%,to{box-shadow:0 0 0 0 hsl(var(--primary) / .24);transform:translateY(0)}50%{box-shadow:0 0 0 8px hsl(var(--primary) / 0);transform:translateY(-1px)}}.TrainingPublic-module__AVjsWG__sessionCardDone{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06)}.TrainingPublic-module__AVjsWG__sessionCardCurrent{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .3), 0 14px 26px -22px hsl(var(--primary) / .6)}.TrainingPublic-module__AVjsWG__sessionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.TrainingPublic-module__AVjsWG__sessionTitle{margin:0;font-size:.95rem;font-weight:600}.TrainingPublic-module__AVjsWG__sessionBadge{background:hsl(var(--primary) / .15);color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:600}.TrainingPublic-module__AVjsWG__blockList{gap:8px;display:grid}.TrainingPublic-module__AVjsWG__blockItem{background:hsl(var(--secondary));border-radius:10px;padding:8px 10px;font-size:.8rem}.TrainingPublic-module__AVjsWG__blockItem strong{margin-bottom:4px;font-size:.8rem;display:block}.TrainingPublic-module__AVjsWG__progressBar{background:hsl(var(--border));border-radius:999px;height:10px;overflow:hidden}.TrainingPublic-module__AVjsWG__progressFill{background:var(--gradient-accent);height:100%;transition:width .3s}.TrainingPublic-module__AVjsWG__progressMeta{color:hsl(var(--muted-foreground));justify-content:space-between;font-size:.8rem;display:flex}.TrainingPublic-module__AVjsWG__emptyState{text-align:center;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:16px;padding:32px}@keyframes TrainingPublic-module__AVjsWG__fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes TrainingPublic-module__AVjsWG__tabSwap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}
