.PowerProfileSvg-module__container--0WZLq{position:relative;width:100%}.PowerProfileSvg-module__container--0WZLq svg{display:block;width:100%;height:auto}.PowerProfileSvg-module__tooltip--fw9Jj{position:fixed;transform:translate(-50%,-100%) translateY(-12px);background:#1e293b;color:#e2e8f0;border-radius:6px;font-size:13px;min-width:140px;box-shadow:0 4px 12px #0006;z-index:10000;pointer-events:none;animation:PowerProfileSvg-module__fadeIn--XIMXQ .1s ease-out;overflow:hidden}.PowerProfileSvg-module__tooltip--fw9Jj:after{content:"";position:absolute;top:100%;left:var(--arrow-left, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.PowerProfileSvg-module__tooltipZone---m1uN{font-weight:600;padding:8px 14px;color:#000}.PowerProfileSvg-module__tooltipContent--TYnVW{padding:8px 14px 10px}.PowerProfileSvg-module__tooltipRow--9LzFi{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 0}.PowerProfileSvg-module__tooltipLabel--30kiT{color:#fff9}.PowerProfileSvg-module__tooltipValue--Cf10n{font-weight:500;font-variant-numeric:tabular-nums}@keyframes PowerProfileSvg-module__fadeIn--XIMXQ{0%{opacity:0;transform:translate(-50%,-100%) translateY(-8px)}to{opacity:1;transform:translate(-50%,-100%) translateY(-12px)}}.WorkoutModal-module__badgeRow--hq2A1{display:flex;justify-content:space-between;align-items:center}.WorkoutModal-module__badges--Gveu-{display:flex;gap:8px;flex-wrap:wrap}.WorkoutModal-module__ftpBadge--4a8ok{gap:4px;background:#facc1526;color:#facc15}.WorkoutModal-module__raceBadge--g-hqk{gap:4px;background:#ef444426;color:#ef4444}.WorkoutModal-module__customBadge--iA5Bs{color:var(--color-text-muted)}.WorkoutModal-module__publicStats--rFndv{display:flex;gap:16px;align-items:center}.WorkoutModal-module__publicStat--y1fVT{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-muted)}.WorkoutModal-module__chartContainer--kH---{position:relative;margin:16px 0}.WorkoutModal-module__workoutChart--AKJG3{border-radius:12px;overflow:hidden;border:1px solid #232838;background:#151c2c}.WorkoutModal-module__workoutChart--AKJG3 svg{width:100%;height:auto;display:block}.WorkoutModal-module__communityCard--ekoAp{margin-top:16px;margin-bottom:20px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg)}.WorkoutModal-module__shareRow--5H0t1{display:flex;justify-content:space-between;align-items:center;gap:16px}.WorkoutModal-module__shareInfo--XWp7g{font-weight:500;margin-bottom:4px}.WorkoutModal-module__intervalTable--i6HxD{width:100%;border-collapse:collapse;margin-top:12px}.WorkoutModal-module__intervalTable--i6HxD th,.WorkoutModal-module__intervalTable--i6HxD td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.WorkoutModal-module__intervalTable--i6HxD th{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-weight:600}.WorkoutModal-module__intervalTable--i6HxD td{font-size:16px}.WorkoutModal-module__starButton--bNgqe{background:transparent;border:none;font-size:20px;cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.WorkoutModal-module__starButton--bNgqe:hover{transform:scale(1.1)}.WorkoutModal-module__starButtonStarred--weXJP{color:#facc15}.WorkoutModal-module__headerActions--3jJGT{display:inline-flex;align-items:center;gap:4px;margin-left:8px;vertical-align:middle}.WorkoutModal-module__publicIcon--KidoS{display:flex;align-items:center;color:var(--color-accent);opacity:.8}.WorkoutModal-module__titleGroup--w0DcN{display:flex;align-items:center;gap:12px}.WorkoutModal-module__deleteConfirmRow--uFiub{margin-right:auto;display:flex;gap:8px;align-items:center}.WorkoutModal-module__deleteConfirmText--CSr9j{font-size:14px;white-space:nowrap}.WorkoutModal-module__smallButton--BeTU7{padding:6px 10px;font-size:13px}.WorkoutModal-module__editMenuContainer--pznQl{position:relative}.WorkoutModal-module__editMenuChevron--0qdsK{margin-left:4px;transition:transform .15s ease}.WorkoutModal-module__editMenu--MLI3i{position:absolute;bottom:100%;left:0;margin-bottom:4px;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000004d;padding:4px;z-index:100;white-space:nowrap}.WorkoutModal-module__editMenuItem--EN6YA{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--color-text);font-size:14px;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.WorkoutModal-module__editMenuItem--EN6YA:hover{background:#ffffff14}.WorkoutModal-module__editMenuItem--EN6YA svg{flex-shrink:0;color:var(--color-text-muted)}.WorkoutModal-module__editMenuItemDanger--OHfMf{color:#ef4444}.WorkoutModal-module__editMenuItemDanger--OHfMf svg{color:#ef4444}.WorkoutModal-module__editMenuItemDanger--OHfMf:hover{background:#ef44441a}.WorkoutModal-module__moreButton--XAwWs{padding:10px 12px!important;min-width:auto!important}.WorkoutModal-module__menuSeparator--x0x9A{height:1px;background:var(--color-border);margin:4px 0}@media(max-width:768px){.WorkoutModal-module__badgeRow--hq2A1{flex-direction:column;align-items:flex-start;gap:12px}.WorkoutModal-module__badges--Gveu-{gap:6px}.WorkoutModal-module__publicStats--rFndv{gap:12px}.WorkoutModal-module__publicStat--y1fVT{font-size:12px}.WorkoutModal-module__workoutChart--AKJG3{border-radius:8px}.WorkoutModal-module__intervalTable--i6HxD th,.WorkoutModal-module__intervalTable--i6HxD td{padding:8px 10px}.WorkoutModal-module__intervalTable--i6HxD th{font-size:12px}.WorkoutModal-module__communityCard--ekoAp{padding:14px;border-radius:var(--radius-md)}.WorkoutModal-module__shareRow--5H0t1{flex-direction:column;align-items:stretch;gap:12px}.WorkoutModal-module__shareRow--5H0t1 button{align-self:flex-start}.WorkoutModal-module__shareInfo--XWp7g{font-size:14px}.WorkoutModal-module__editMenu--MLI3i{min-width:180px;bottom:100%;top:auto;margin-top:0;margin-bottom:4px}.WorkoutModal-module__editMenuItem--EN6YA{padding:10px;font-size:13px;gap:8px}.WorkoutModal-module__moreButton--XAwWs{padding:8px 10px!important}.WorkoutModal-module__deleteConfirmRow--uFiub{flex-wrap:wrap;gap:6px}.WorkoutModal-module__deleteConfirmText--CSr9j{width:100%;font-size:13px;text-align:center}.WorkoutModal-module__smallButton--BeTU7{flex:1;padding:8px 12px;font-size:13px}}@media(max-width:480px){.WorkoutModal-module__publicStat--y1fVT,.WorkoutModal-module__intervalTable--i6HxD th{font-size:12px}.WorkoutModal-module__intervalTable--i6HxD th,.WorkoutModal-module__intervalTable--i6HxD td{padding:6px 8px}}.WorkoutModal-module__sectionRow--zf6nX td{padding-top:var(--space-sm, 12px);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);border-bottom:none}.WorkoutModal-module__pieceRowClickable--iR3Cg{cursor:pointer}.WorkoutModal-module__pieceRowClickable--iR3Cg:hover td{background:#ffffff0a}.WorkoutModal-module__pieceRowSelected--LwO5- td,.WorkoutModal-module__pieceRowSelected--LwO5-:hover td{background:#5ad0ff1a}.WorkoutModal-module__measureValue--OWU-2{display:inline-flex;align-items:center;gap:var(--space-2xs, 4px);white-space:nowrap}.WorkoutModal-module__measureIcon--m39Z-{color:var(--color-text-muted);flex-shrink:0}.WorkoutList-module__libraryContainer--kN2K-{width:100%}.WorkoutList-module__sectionHeader---vKCy{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:18px;color:var(--color-text)}.WorkoutList-module__sectionIcon--MPmXL{display:inline-flex;flex-shrink:0}.WorkoutList-module__divider--4rTvW{border:none;border-top:1px solid var(--color-border);margin:32px 0;opacity:.5}.WorkoutList-module__grid--jqMSi{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px;width:100%}@media(max-width:768px){.WorkoutList-module__grid--jqMSi{grid-template-columns:1fr;gap:12px}}.WorkoutList-module__tile--NO51c{box-shadow:0 1px 4px #000000b3;border:1px solid #24304a;background:var(--color-panel);border-radius:14px;padding:24px;position:relative;cursor:pointer;display:flex;flex-direction:column;transition:border-color .12s ease,box-shadow .12s ease}.WorkoutList-module__tile--NO51c:hover{border:1px solid var(--color-accent);box-shadow:0 0 0 1px #38bdf81f,0 10px 30px #0f172a26}.WorkoutList-module__tile--NO51c h3{margin:5px 0;font-size:24px;line-height:1.3;color:var(--color-text);font-weight:700}.WorkoutList-module__recentImport--HPtvr{border-color:#34d399;animation:WorkoutList-module__importHighlight--H3-QT 8s ease-out forwards}@keyframes WorkoutList-module__importHighlight--H3-QT{0%{border-color:#34d399;box-shadow:0 0 0 1px #34d3994d,0 1px 4px #000000b3}70%{border-color:#34d399;box-shadow:0 0 0 1px #34d3994d,0 1px 4px #000000b3}to{border-color:#24304a;box-shadow:0 1px 4px #000000b3}}.WorkoutList-module__tileContent--bUM8n{flex:1;min-height:70px}.WorkoutList-module__titleRow--Txo1M{display:flex;flex-direction:column;gap:4px}.WorkoutList-module__eyebrow--08Pq5{margin:0;text-transform:uppercase;letter-spacing:.6px;font-size:12px;color:var(--color-text-muted)}.WorkoutList-module__duration--pR1kT{margin:0;color:var(--color-text-muted);font-size:14px}.WorkoutList-module__topRight--T8zd7{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:10}.WorkoutList-module__authorName--QEfCO{font-size:.8rem;color:var(--color-text-muted);font-weight:500}.WorkoutList-module__publicIcon--jTrME{display:flex;color:var(--color-text-muted)}.WorkoutList-module__starButton--EClnp{background:transparent;border:none;font-size:24px;color:var(--color-text-muted);cursor:pointer;padding:4px;line-height:1;transition:transform .1s ease,color .1s ease}.WorkoutList-module__starButton--EClnp:hover{transform:scale(1.1);color:var(--color-text)}.WorkoutList-module__starred--yX3KO{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.5)}.WorkoutList-module__badges--uLV1f{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.WorkoutList-module__badge--8Pe5V{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#38bdf824;color:var(--color-accent)}.WorkoutList-module__badgeFtp--By7VN{border:1px solid #e29052;background:#fbbf2429;color:#e29052}.WorkoutList-module__badgeRace--vKp9q{border:1px solid #7ad2cb;background:#5eead424;color:#7ad2cb}.WorkoutList-module__badgeCustom--rEG1Q{border:1px solid #d1cef2;background:#b7bad461;color:#d1cef2}.WorkoutList-module__tileActions--AsgKH{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;opacity:0;transition:opacity .15s ease;z-index:10}.WorkoutList-module__tile--NO51c:hover .WorkoutList-module__tileActions--AsgKH,.WorkoutList-module__custom--N31Ho:hover .WorkoutList-module__tileActions--AsgKH{opacity:1}.WorkoutList-module__tileActionButton--aNw-A{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#0f172ad9;color:var(--color-text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.WorkoutList-module__tileActionButton--aNw-A:hover{background:#38bdf826;border-color:var(--color-accent);color:var(--color-accent)}.WorkoutList-module__tileActionDelete--ZTQKQ:hover{background:#fe4d4d26;border-color:#fe4d4d;color:#fe4d4d}.WorkoutList-module__viz--kW5yG{width:100%;margin-top:16px;border:1px solid #232838;background:var(--color-modal-bg-accent);border-radius:8px;opacity:.9;overflow:hidden}.WorkoutList-module__viz--kW5yG svg{width:100%;height:100%;overflow:visible;display:block}.WorkoutList-module__skeleton--TzGFa{pointer-events:none;background:#ffffff08}.WorkoutList-module__skeletonImage--aPrvp{height:80px;background:#ffffff0d;border-radius:4px;margin-bottom:12px;width:100%;animation:WorkoutList-module__pulse--LVUcG 1.5s ease-in-out infinite}.WorkoutList-module__skeletonText--EJaV7{height:14px;background:#ffffff0d;border-radius:4px;margin-bottom:8px;animation:WorkoutList-module__pulse--LVUcG 1.5s ease-in-out infinite}.WorkoutList-module__skeletonTextShort--pC8MJ{width:40%}.WorkoutList-module__skeletonTextLong--6Fkzi{width:70%}@keyframes WorkoutList-module__pulse--LVUcG{0%,to{opacity:1}50%{opacity:.5}}.WorkoutList-module__ghostButton--yBYb1{border:1px solid var(--color-button-border);background:transparent;color:var(--color-text);border-radius:var(--radius-md);padding:9px 14px;cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast);line-height:1.2;font-weight:600;font-size:16px;border-color:#ffffff26}.WorkoutList-module__ghostButton--yBYb1:hover{background:#ffffff0f;border-color:#ffffff4d}@media(max-width:768px){.WorkoutList-module__tile--NO51c{padding:18px;border-radius:12px}.WorkoutList-module__tile--NO51c h3{font-size:20px;margin:4px 0}.WorkoutList-module__eyebrow--08Pq5{font-size:11px;letter-spacing:.5px}.WorkoutList-module__duration--pR1kT{font-size:13px}.WorkoutList-module__topRight--T8zd7{top:10px;right:10px}.WorkoutList-module__starButton--EClnp,.WorkoutList-module__starred--yX3KO{font-size:20px}.WorkoutList-module__badges--uLV1f{margin-top:8px;gap:6px}.WorkoutList-module__badge--8Pe5V,.WorkoutList-module__badgeFtp--By7VN,.WorkoutList-module__badgeRace--vKp9q,.WorkoutList-module__badgeCustom--rEG1Q{font-size:12px;padding:3px 8px}.WorkoutList-module__viz--kW5yG{margin-top:12px;border-radius:6px}.WorkoutList-module__tileActions--AsgKH{opacity:1;bottom:10px;right:10px;gap:6px}.WorkoutList-module__tileActionButton--aNw-A{width:36px;height:36px;border-radius:8px}}
