@charset "UTF-8";.navigation-floating[data-v-007ce30f]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;padding:0 15px;width:100%;max-width:500px}.nav-island[data-v-007ce30f]{background:#ffffffb3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:16px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d;display:flex;justify-content:space-around;align-items:center;gap:8px}@media (prefers-color-scheme: dark){.nav-island[data-v-007ce30f]{background:#1a1f29cc;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006,0 2px 8px #0003}}@supports (padding-bottom: env(safe-area-inset-bottom)){.navigation-floating[data-v-007ce30f]{bottom:calc(20px + env(safe-area-inset-bottom))}}.nav-item[data-v-29436ec0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--color-muted);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;flex:1;max-width:80px;padding:8px;border-radius:16px}.nav-item[data-v-29436ec0]:hover{background:var(--color-accent-soft);color:var(--color-accent)}.nav-item.active[data-v-29436ec0]{background:var(--color-accent-soft-2);color:var(--color-accent)}.nav-item.active .icon-svg[data-v-29436ec0]{transform:scale(1.1)}.nav-item-content[data-v-29436ec0]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.nav-icon[data-v-29436ec0]{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-svg[data-v-29436ec0]{width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-label[data-v-29436ec0]{font-size:11px;font-weight:500;opacity:.8;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-align:center}.nav-badge[data-v-29436ec0]{position:absolute;top:0;right:0;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 4px #0003}.nav-live-dot[data-v-29436ec0]{position:absolute;top:2px;right:6px;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--color-bg-elev, #fff),0 0 8px #22c55e99;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.nav-live-dot.is-visible[data-v-29436ec0]{opacity:1;transform:scale(1);animation:nav-live-pulse-29436ec0 1.4s ease-in-out infinite;transition-delay:1.5s}@keyframes nav-live-pulse-29436ec0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}@media (prefers-color-scheme: dark){.nav-item[data-v-29436ec0]{color:var(--color-muted)}.nav-item.active[data-v-29436ec0],.nav-item[data-v-29436ec0]:hover{color:var(--color-accent)}}.navigation-settings[data-v-7d87b3ab]{position:relative;z-index:200}.settings-toggle[data-v-7d87b3ab]{position:fixed;top:20px;right:20px;width:48px;height:48px;border-radius:50%;background:var(--color-accent);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #e01d3c4d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:201}.settings-toggle svg[data-v-7d87b3ab]{width:24px;height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.settings-toggle[data-v-7d87b3ab]:hover{background:var(--color-accent-hover);transform:scale(1.05)}.settings-toggle.open svg[data-v-7d87b3ab]{transform:rotate(90deg)}.settings-panel[data-v-7d87b3ab]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200}.settings-overlay[data-v-7d87b3ab]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-content[data-v-7d87b3ab]{position:absolute;bottom:0;left:0;right:0;background:var(--color-bg-elev);border-radius:20px 20px 0 0;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));max-height:80vh;overflow-y:auto;box-shadow:0 -4px 24px #0000001a}.settings-header[data-v-7d87b3ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.settings-header h3[data-v-7d87b3ab]{font-size:18px;margin:0;color:var(--color-text)}.close-btn[data-v-7d87b3ab]{width:30px;height:30px;border-radius:50%;border:none;background:var(--color-bg-card);color:var(--color-muted);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s}.close-btn[data-v-7d87b3ab]:hover{background:var(--color-border);color:var(--color-text)}.settings-section[data-v-7d87b3ab]{margin-bottom:18px}.settings-section h4[data-v-7d87b3ab]{font-size:13px;font-weight:600;color:var(--color-muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.style-options[data-v-7d87b3ab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.style-option[data-v-7d87b3ab]{cursor:pointer}.style-option input[type=radio][data-v-7d87b3ab]{display:none}.style-preview[data-v-7d87b3ab]{display:flex;align-items:center;justify-content:center;padding:10px 12px;border:2px solid var(--color-border);border-radius:10px;transition:all .2s;background:var(--color-bg-elev)}.style-option.active .style-preview[data-v-7d87b3ab]{border-color:var(--color-accent);background:var(--color-accent-soft)}.style-option:hover .style-preview[data-v-7d87b3ab]{border-color:var(--color-accent)}.style-name[data-v-7d87b3ab]{font-size:13px;font-weight:500;color:var(--color-muted);text-align:center;line-height:1.2}.style-option.active .style-name[data-v-7d87b3ab]{color:var(--color-accent);font-weight:600}.toggle-options[data-v-7d87b3ab]{display:flex;flex-direction:column;gap:8px}.toggle-option[data-v-7d87b3ab]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--color-bg-card);border-radius:10px;cursor:pointer;transition:all .2s;position:relative}.toggle-option[data-v-7d87b3ab]:hover{background:var(--color-border)}.toggle-option input[type=checkbox][data-v-7d87b3ab]{display:none}.toggle-label[data-v-7d87b3ab]{font-size:14px;font-weight:500;color:var(--color-text)}.toggle-switch[data-v-7d87b3ab]{width:40px;height:24px;background:var(--color-muted-2);border-radius:12px;position:relative;transition:background .3s}.toggle-switch[data-v-7d87b3ab]:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-option input[type=checkbox]:checked+.toggle-label+.toggle-switch[data-v-7d87b3ab]{background:var(--color-accent)}.toggle-option input[type=checkbox]:checked+.toggle-label+.toggle-switch[data-v-7d87b3ab]:after{transform:translate(16px)}.slide-enter-active[data-v-7d87b3ab],.slide-leave-active[data-v-7d87b3ab]{transition:opacity .3s}.slide-enter-active .settings-content[data-v-7d87b3ab],.slide-leave-active .settings-content[data-v-7d87b3ab]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-7d87b3ab],.slide-leave-to[data-v-7d87b3ab]{opacity:0}.slide-enter-from .settings-content[data-v-7d87b3ab],.slide-leave-to .settings-content[data-v-7d87b3ab]{transform:translateY(100%)}@media (prefers-color-scheme: dark){.settings-toggle[data-v-7d87b3ab],.settings-toggle[data-v-7d87b3ab]:hover{background:var(--color-accent)}.settings-content[data-v-7d87b3ab]{background:var(--color-bg-card)}.settings-header h3[data-v-7d87b3ab]{color:var(--color-text)}.close-btn[data-v-7d87b3ab]{background:var(--color-border);color:var(--color-muted)}.close-btn[data-v-7d87b3ab]:hover{background:var(--color-border-soft);color:var(--color-text)}.settings-section h4[data-v-7d87b3ab]{color:var(--color-muted)}.style-preview[data-v-7d87b3ab]{background:var(--color-border);border-color:var(--color-border)}.style-option.active .style-preview[data-v-7d87b3ab]{border-color:var(--color-accent);background:var(--color-accent-soft)}.style-option:hover .style-preview[data-v-7d87b3ab]{border-color:var(--color-accent);box-shadow:0 4px 12px #f0335533}.style-name[data-v-7d87b3ab]{color:var(--color-muted)}.style-option.active .style-name[data-v-7d87b3ab]{color:var(--color-accent)}.toggle-option[data-v-7d87b3ab]{background:var(--color-border)}.toggle-option[data-v-7d87b3ab]:hover{background:var(--color-border-soft)}.toggle-label[data-v-7d87b3ab]{color:var(--color-text)}.toggle-option input[type=checkbox]:checked+.toggle-label+.toggle-switch[data-v-7d87b3ab]{background:var(--color-accent)}}.iconlab[data-v-317261c1]{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:9999;display:flex;align-items:stretch;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.iconlab-toggle[data-v-317261c1]{background:#1f1b17;color:#ffffffb3;border:none;border-radius:10px;padding:6px 8px;cursor:pointer;font-size:11px;box-shadow:0 6px 18px #00000040}.iconlab-body[data-v-317261c1]{background:#1f1b17;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 32px #00000059,0 2px 6px #0003,inset 0 1px #ffffff0f;min-width:80px}.iconlab-empty[data-v-317261c1]{color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:8px 4px}.iconlab-section[data-v-317261c1]{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:10px;background:#ffffff0a}.iconlab-label[data-v-317261c1]{color:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:2px}.iconlab-btn[data-v-317261c1]{background:transparent;border:none;color:#ffffff8c;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.iconlab-btn[data-v-317261c1]:hover{color:#fff;background:#ffffff0f}.iconlab-btn.is-active[data-v-317261c1]{background:#fff;color:#1f1b17}:root,body[data-skin=default]{--color-accent: #E01D3C;--color-accent-hover: #c01830;--color-accent-soft: rgba(224, 29, 60, .1);--color-accent-soft-2: rgba(224, 29, 60, .15);--color-text: #333;--color-text-strong: #1B1D1E;--color-muted: #666;--color-muted-2: #999;--color-bg: #fff;--color-bg-card: #f5f5f5;--color-bg-soft: #f8f9fa;--color-bg-elev: #fff;--color-border: #e0e0e0;--color-border-soft: #f0f0f0;--color-success: #4CAF50;--color-warn: #FF9800;--skeleton-base: #f5f5f5;--skeleton-shimmer-1: #f0f0f0;--skeleton-shimmer-2: #e0e0e0;--skeleton-shimmer-line-1: #e5e5e5;--skeleton-shimmer-line-2: #d5d5d5;--skeleton-border: #e0e0e0;--font-family: Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 700;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .1);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .15);--shadow-stat: 0 1px 2px rgba(0, 0, 0, .08);--shadow-btn: none;--shadow-btn-hover: none;--shadow-btn-active: none;--shadow-soft-down: none;--border-card: none;--border-card-width: 0}body[data-skin=duo]{--color-accent: #E01D3C;--color-accent-hover: #c01830;--color-accent-soft: rgba(224, 29, 60, .1);--color-accent-soft-2: rgba(224, 29, 60, .15);--color-text: #3C3530;--color-text-strong: #1F1B17;--color-muted: #8E8680;--color-muted-2: #B6AFA7;--color-bg: #FFFFFF;--color-bg-card: #FFFFFF;--color-bg-soft: #FAF7F2;--color-bg-elev: #FFFFFF;--color-border: #ECE6DC;--color-border-soft: #F3EEE3;--color-success: #6BC44A;--color-warn: #C9A227;--skeleton-base: #FAF7F2;--skeleton-shimmer-1: #F3EEE3;--skeleton-shimmer-2: #ECE6DC;--skeleton-shimmer-line-1: #EDE6D9;--skeleton-shimmer-line-2: #DFD7C7;--skeleton-border: #ECE6DC;--font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-regular: 500;--font-weight-medium: 700;--font-weight-bold: 800;--font-weight-black: 900;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--shadow-card: 0 4px 0 var(--color-border);--shadow-card-hover: 0 6px 0 var(--color-border);--shadow-stat: 0 3px 0 var(--color-border);--shadow-btn: 0 4px 0 var(--color-accent-hover);--shadow-btn-hover: 0 6px 0 var(--color-accent-hover);--shadow-btn-active: 0 1px 0 var(--color-accent-hover);--shadow-soft-down: 0 3px 0 var(--color-border);--border-card: 2px solid var(--color-border);--border-card-width: 2px}@media (prefers-color-scheme: dark){:root,body[data-skin=default]{--color-accent: #F03355;--color-accent-hover: #E01D3C;--color-accent-soft: rgba(240, 51, 85, .1);--color-accent-soft-2: rgba(240, 51, 85, .15);--color-text: #e8eaed;--color-text-strong: #e8eaed;--color-muted: #9ca3af;--color-muted-2: #6b7280;--color-bg: #0f1419;--color-bg-card: #1a1f29;--color-bg-soft: #1a1f29;--color-bg-elev: #1a1f29;--color-border: #2d3748;--color-border-soft: #374151;--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .4);--shadow-stat: 0 2px 4px rgba(0, 0, 0, .3);--skeleton-base: #1a1f29;--skeleton-shimmer-1: #2a2f3a;--skeleton-shimmer-2: #1f242e;--skeleton-shimmer-line-1: #252a35;--skeleton-shimmer-line-2: #1a1f29;--skeleton-border: #2d3748}body[data-skin=duo]{--color-accent: #F03355;--color-accent-hover: #E01D3C;--color-accent-soft: rgba(240, 51, 85, .15);--color-accent-soft-2: rgba(240, 51, 85, .22);--color-text: #DEE2EA;--color-text-strong: #F5F6FA;--color-muted: #8E94A3;--color-muted-2: #5F6573;--color-bg: #15171C;--color-bg-card: #1E2128;--color-bg-soft: #1A1C22;--color-bg-elev: #232730;--color-border: #2D323C;--color-border-soft: #3A4150;--color-success: #6BC44A;--color-warn: #E0BC4A;--shadow-card: 0 4px 0 #0F1115;--shadow-card-hover: 0 6px 0 #0F1115;--shadow-stat: 0 3px 0 #0F1115;--shadow-btn: 0 4px 0 var(--color-accent-hover);--shadow-btn-hover: 0 6px 0 var(--color-accent-hover);--shadow-btn-active: 0 1px 0 var(--color-accent-hover);--shadow-soft-down: 0 3px 0 #0F1115;--skeleton-base: #1E2128;--skeleton-shimmer-1: #262A33;--skeleton-shimmer-2: #1A1C22;--skeleton-shimmer-line-1: #2D323C;--skeleton-shimmer-line-2: #1A1C22;--skeleton-border: #2D323C}}body[data-skin=duo]{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased}body[data-skin=duo] h1,body[data-skin=duo] h2,body[data-skin=duo] h3,body[data-skin=duo] h4,body[data-skin=duo] h5,body[data-skin=duo] h6{font-family:var(--font-family);font-weight:var(--font-weight-black);color:var(--color-text-strong);letter-spacing:-.01em}body[data-skin=duo] strong,body[data-skin=duo] b{font-weight:var(--font-weight-bold)}body[data-skin=duo] .stats,body[data-skin=duo] .status-info,body[data-skin=duo] .stats-compact,body[data-skin=duo] .no-workout-message,body[data-skin=duo] .workout-card,body[data-skin=duo] .exercise-item,body[data-skin=duo] .chart-container,body[data-skin=duo] .stat-card,body[data-skin=duo] .stats-block,body[data-skin=duo] .update-indicator{background:var(--color-bg-elev);border:var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}body[data-skin=duo] .stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-stat)}body[data-skin=duo] .workout-card:hover{box-shadow:var(--shadow-card-hover)}body[data-skin=duo] .btn,body[data-skin=duo] .back-button,body[data-skin=duo] .nav-button{font-family:var(--font-family);font-weight:var(--font-weight-bold);letter-spacing:.03em;border-radius:var(--radius-md);border:none;background:var(--color-accent);color:#fff;box-shadow:var(--shadow-btn);transition:transform .08s ease,box-shadow .08s ease,background .15s ease;text-transform:uppercase}body[data-skin=duo] .btn:hover,body[data-skin=duo] .back-button:hover,body[data-skin=duo] .nav-button:hover{background:var(--color-accent);filter:brightness(1.08);transform:translateY(-2px);box-shadow:var(--shadow-btn-hover)}body[data-skin=duo] .btn:active,body[data-skin=duo] .back-button:active,body[data-skin=duo] .nav-button:active{transform:translateY(2px);box-shadow:var(--shadow-btn-active)}body[data-skin=duo] .sets-count{background:var(--color-bg-soft);color:var(--color-text-strong);border:2px solid var(--color-border);border-radius:999px;font-weight:var(--font-weight-bold)}body[data-skin=duo] .workout-header,body[data-skin=duo] .exercise-header{border-bottom:2px dashed var(--color-border)}body[data-skin=duo] .navigation-floating,body[data-skin=duo] .navigation-dock{padding:0 6px}body[data-skin=duo] .nav-island{background:var(--color-bg-elev);border:2px solid var(--color-border);border-radius:20px;padding:10px 12px;box-shadow:0 4px 0 var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-skin=duo] .nav-dock{background:var(--color-bg-elev);border:2px solid var(--color-border);border-radius:20px;box-shadow:0 4px 0 var(--color-border);backdrop-filter:none;-webkit-backdrop-filter:none}body[data-skin=duo] .nav-item.style-floating.active,body[data-skin=duo] .nav-item.style-dock.active{background:var(--color-accent);color:#fff;border-radius:14px;box-shadow:0 4px 0 var(--color-accent-hover);transform:translateY(-4px)}body[data-skin=duo] .nav-item.style-floating.active .icon-svg,body[data-skin=duo] .nav-item.style-dock.active .icon-svg{color:#fff;transform:none;filter:none}body[data-skin=duo] .nav-item.style-floating.active .nav-label,body[data-skin=duo] .nav-item.style-dock.active .nav-label{color:#fff;font-weight:var(--font-weight-bold);opacity:1}body[data-skin=duo] .nav-item.style-floating.active:hover,body[data-skin=duo] .nav-item.style-dock.active:hover{background:var(--color-accent);transform:translateY(-6px);box-shadow:0 6px 0 var(--color-accent-hover)}@media (prefers-color-scheme: dark){body[data-skin=duo] .nav-island,body[data-skin=duo] .nav-dock{background:var(--color-bg-elev);border:2px solid var(--color-border);box-shadow:0 4px #0f1115}}body[data-skin=duo] .period-btn{border:2px solid var(--color-border);font-weight:var(--font-weight-bold);border-radius:999px;padding:6px 14px}body[data-skin=duo] .period-btn.active{background:var(--color-text-strong);color:var(--color-bg-elev);border-color:var(--color-text-strong);box-shadow:0 2px 0 var(--color-border)}body[data-skin=duo] .screen-dot,body[data-skin=duo] .update-dot{box-shadow:0 2px #00000026}body[data-skin=duo] .title-with-icon{padding-left:20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);margin:15px;font-size:18px;line-height:1.5;padding-bottom:calc(70px + env(safe-area-inset-bottom));background:var(--color-bg);color:var(--color-text)}#app{font-family:var(--font-family);font-size:18px;line-height:1.5}.stats-container{margin-top:20px}.loading{color:var(--color-muted);font-size:16px}.error{color:var(--color-accent);font-size:16px}.stats{background:var(--color-bg-card);padding:20px;border-radius:var(--radius-md);margin-top:15px;font-size:14px;line-height:1.4;color:var(--color-text)}h3{font-size:22px;margin-bottom:15px;color:var(--color-text-strong)}.chart-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 15px;color:var(--color-text-strong);display:flex;align-items:center;gap:8px}.chart-title-icon{color:var(--color-accent)}strong{font-size:15px}.chart-container{margin:20px 0;padding:15px;background:var(--color-bg-elev);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.chart-container:last-child{margin-bottom:80px}canvas{width:100%!important}.no-data{text-align:center;color:var(--color-muted-2);font-style:italic;padding:40px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.skeleton-home[data-v-81c040e5]{margin-top:20px}.skeleton-title[data-v-81c040e5]{width:150px;height:24px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-81c040e5 1.5s infinite;border-radius:4px;margin-bottom:15px}.skeleton-status-card[data-v-81c040e5]{background:var(--skeleton-base);padding:20px;border-radius:12px;margin-top:15px}.skeleton-status-item[data-v-81c040e5]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.skeleton-status-item[data-v-81c040e5]:last-child{margin-bottom:0}.skeleton-label[data-v-81c040e5]{width:100px;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-81c040e5 1.5s infinite;border-radius:4px}.skeleton-value[data-v-81c040e5]{flex:1;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-81c040e5 1.5s infinite;border-radius:4px;max-width:200px}@keyframes shimmer-81c040e5{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme: dark){.skeleton-title[data-v-81c040e5]{background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%}.skeleton-status-card[data-v-81c040e5]{background:var(--skeleton-base)}.skeleton-label[data-v-81c040e5],.skeleton-value[data-v-81c040e5]{background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%}}.home-container[data-v-d751d19e]{margin-top:20px}.status-info[data-v-d751d19e]{background:var(--color-bg-card);padding:20px;border-radius:var(--radius-md);margin-top:15px;color:var(--color-text)}.status-item[data-v-d751d19e]{font-size:16px;line-height:1.6;margin-bottom:10px}.status-item[data-v-d751d19e]:last-child{margin-bottom:0}.nav-buttons[data-v-d751d19e]{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:10px}.nav-button[data-v-d751d19e]{display:block;background:var(--color-accent);color:#fff;text-decoration:none;padding:12px 20px;border-radius:var(--radius-sm);text-align:center;font-weight:500;transition:background-color .2s}.nav-button[data-v-d751d19e]:hover{background:var(--color-accent-hover)}.lucide-icon[data-v-31da45db]{display:inline-block;vertical-align:middle;flex-shrink:0}.chart-controls[data-v-f529a301]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px;flex-wrap:wrap}.period-selector[data-v-f529a301]{display:flex;gap:4px}.period-btn[data-v-f529a301]{padding:6px 12px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s}.period-btn.active[data-v-f529a301]{background:var(--color-text-strong);color:var(--color-bg);border-color:var(--color-text-strong)}.chart[data-v-f529a301]{width:100%;height:250px}.duo-bars[data-v-99029bef]{display:flex;align-items:flex-end;gap:10px;height:200px;padding:28px 4px 32px}.duo-bar[data-v-99029bef]{flex:1;background:var(--color-bg-soft);border:2px solid var(--color-border);border-bottom-width:4px;border-radius:10px;position:relative;min-height:20px;transition:background .2s,border-color .2s}.duo-bar.active[data-v-99029bef]{background:var(--color-accent);border-color:var(--color-accent-hover)}.duo-bar-value[data-v-99029bef]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;font-size:14px;font-weight:800;color:var(--color-text-strong);line-height:1;white-space:nowrap}.duo-bar.active .duo-bar-value[data-v-99029bef]{color:var(--color-accent)}.duo-bar-label[data-v-99029bef]{position:absolute;bottom:-26px;left:50%;transform:translate(-50%);font-size:13px;color:var(--color-muted);font-weight:800;white-space:nowrap}.skeleton-stats[data-v-6da7e63a]{margin-top:20px}.skeleton-header[data-v-6da7e63a]{display:flex;align-items:center;gap:8px;margin-bottom:15px}.skeleton-icon[data-v-6da7e63a]{width:28px;height:28px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-6da7e63a 1.5s infinite;border-radius:50%}.skeleton-title[data-v-6da7e63a]{width:120px;height:24px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-6da7e63a 1.5s infinite;border-radius:4px}.skeleton-card[data-v-6da7e63a]{background:var(--skeleton-base);padding:20px;border-radius:12px;margin-top:15px}.skeleton-stat-row[data-v-6da7e63a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.skeleton-label[data-v-6da7e63a]{width:140px;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-6da7e63a 1.5s infinite;border-radius:4px}.skeleton-label-wide[data-v-6da7e63a]{width:180px;height:16px;margin-bottom:8px}.skeleton-value[data-v-6da7e63a]{width:80px;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-6da7e63a 1.5s infinite;border-radius:4px}.skeleton-emoji[data-v-6da7e63a]{width:20px;height:20px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-6da7e63a 1.5s infinite;border-radius:50%}.skeleton-exercise[data-v-6da7e63a]{flex:1;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-6da7e63a 1.5s infinite;border-radius:4px}.skeleton-divider[data-v-6da7e63a]{width:100%;height:1px;background:var(--color-border);margin:16px 0}@keyframes shimmer-6da7e63a{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme: dark){.skeleton-card[data-v-6da7e63a]{background:var(--skeleton-base)}.skeleton-icon[data-v-6da7e63a],.skeleton-title[data-v-6da7e63a]{background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%}.skeleton-label[data-v-6da7e63a],.skeleton-value[data-v-6da7e63a],.skeleton-emoji[data-v-6da7e63a],.skeleton-exercise[data-v-6da7e63a]{background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%}.skeleton-divider[data-v-6da7e63a]{background:var(--color-border)}}.skeleton-chart-container[data-v-58798aee]{margin:20px 0}.skeleton-chart-title[data-v-58798aee]{width:200px;height:20px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-58798aee 1.5s infinite;border-radius:4px;margin-bottom:15px}.skeleton-chart[data-v-58798aee]{padding:15px;background:var(--color-bg-elev);border-radius:12px;box-shadow:0 2px 8px #0000001a;height:250px;display:flex;flex-direction:column;justify-content:space-between}.skeleton-chart-bars[data-v-58798aee]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:180px;padding-bottom:10px}.skeleton-bar[data-v-58798aee]{flex:1;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-58798aee 1.5s infinite;border-radius:4px 4px 0 0;min-height:40px}.skeleton-axis[data-v-58798aee]{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border);padding-top:8px}.skeleton-label[data-v-58798aee]{flex:1;height:12px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-58798aee 1.5s infinite;border-radius:4px}@keyframes shimmer-58798aee{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme: dark){.skeleton-chart-title[data-v-58798aee]{background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%}.skeleton-chart[data-v-58798aee]{background:var(--skeleton-base);box-shadow:0 2px 8px #0000004d}.skeleton-bar[data-v-58798aee],.skeleton-label[data-v-58798aee]{background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%}.skeleton-axis[data-v-58798aee]{border-top:1px solid var(--color-border)}}.stats-block[data-v-38d2db63]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-38d2db63]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.block-icon[data-v-38d2db63]{color:var(--color-accent)}.block-title[data-v-38d2db63]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.block-content[data-v-38d2db63]{display:flex;align-items:baseline;gap:10px}.big-value[data-v-38d2db63]{font-size:48px;font-weight:800;line-height:1;color:var(--color-accent)}.caption[data-v-38d2db63]{font-size:14px;color:var(--color-muted)}.stats-block[data-v-684f1623]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-684f1623]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.block-icon[data-v-684f1623]{color:var(--color-accent)}.block-title[data-v-684f1623]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.row[data-v-684f1623]{display:flex;justify-content:space-between;gap:8px}.cell[data-v-684f1623]{flex:1;text-align:center}.cell-label[data-v-684f1623]{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.cell-value[data-v-684f1623]{font-size:28px;font-weight:800;color:var(--color-accent);line-height:1}.cell-value.muted[data-v-684f1623]{color:var(--color-muted-2)}.cell-value.positive[data-v-684f1623]{color:var(--color-success, #22c55e)}.cell-value.negative[data-v-684f1623]{color:var(--color-warn, #ef4444)}.stats-block[data-v-38bba48c]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-38bba48c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.block-icon[data-v-38bba48c]{color:var(--color-accent)}.block-title[data-v-38bba48c]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.top-row[data-v-38bba48c]{margin-bottom:10px}.date[data-v-38bba48c]{font-size:18px;font-weight:700;color:var(--color-text-strong)}.metrics[data-v-38bba48c]{display:flex;justify-content:space-between;gap:8px}.metric[data-v-38bba48c]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.m-value[data-v-38bba48c]{font-size:16px;font-weight:700;color:var(--color-accent)}.m-label[data-v-38bba48c]{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.empty[data-v-38bba48c]{color:var(--color-muted);font-size:14px;text-align:center;padding:8px 0}.stats-block[data-v-a3c74d6a]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-a3c74d6a]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.block-icon[data-v-a3c74d6a]{color:var(--color-accent)}.block-title[data-v-a3c74d6a]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.pr-list[data-v-a3c74d6a]{display:flex;flex-direction:column;gap:6px}.pr-row[data-v-a3c74d6a]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 8px;background:var(--color-bg-elev);border-radius:var(--radius-sm)}.pr-rank[data-v-a3c74d6a]{color:var(--color-accent);font-weight:700}.pr-name[data-v-a3c74d6a]{font-size:14px;color:var(--color-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-value[data-v-a3c74d6a]{font-weight:700;font-size:14px;color:var(--color-accent)}.empty[data-v-a3c74d6a]{color:var(--color-muted);font-size:14px;text-align:center;padding:8px 0}.stats-block[data-v-18710ae0]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-18710ae0]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.block-icon[data-v-18710ae0]{color:var(--color-accent)}.block-title[data-v-18710ae0]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.heatmap-scroll[data-v-18710ae0]{overflow-x:auto;padding-bottom:4px}.heatmap-grid[data-v-18710ae0]{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,12px);gap:2px}.cell[data-v-18710ae0]{width:12px;height:12px;border-radius:2px;background:var(--color-border)}.cell.level-0[data-v-18710ae0]{background:var(--color-border)}.cell.level-1[data-v-18710ae0]{background:var(--color-accent-soft)}.cell.level-2[data-v-18710ae0]{background:var(--color-accent-soft-2)}.cell.level-3[data-v-18710ae0]{background:var(--color-accent);opacity:.7}.cell.level-4[data-v-18710ae0]{background:var(--color-accent)}.legend[data-v-18710ae0]{display:flex;align-items:center;gap:4px;margin-top:8px;justify-content:flex-end}.legend .cell[data-v-18710ae0]{width:10px;height:10px}.legend-label[data-v-18710ae0]{font-size:11px;color:var(--color-muted)}.stats-block[data-v-a7a98ca6]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-a7a98ca6]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.block-icon[data-v-a7a98ca6]{color:var(--color-accent)}.block-title[data-v-a7a98ca6]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.vol-list[data-v-a7a98ca6]{display:flex;flex-direction:column;gap:8px}.vol-row[data-v-a7a98ca6]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px}.vol-rank[data-v-a7a98ca6]{color:var(--color-accent);font-weight:700}.vol-info[data-v-a7a98ca6]{min-width:0}.vol-name[data-v-a7a98ca6]{font-size:13px;color:var(--color-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.vol-bar[data-v-a7a98ca6]{background:var(--color-bg-elev);border-radius:4px;height:6px;overflow:hidden}.vol-bar-fill[data-v-a7a98ca6]{background:var(--color-accent);height:100%;border-radius:4px;transition:width .3s ease}.vol-value[data-v-a7a98ca6]{font-size:13px;font-weight:700;color:var(--color-accent);white-space:nowrap}.empty[data-v-a7a98ca6]{color:var(--color-muted);font-size:14px;text-align:center;padding:8px 0}.stats-block[data-v-bc6ea8b2]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card);color:var(--color-text)}.block-header[data-v-bc6ea8b2]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.block-icon[data-v-bc6ea8b2]{color:var(--color-accent)}.block-title[data-v-bc6ea8b2]{font-weight:700;font-size:14px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em}.big-line[data-v-bc6ea8b2]{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.big-value[data-v-bc6ea8b2]{font-size:36px;font-weight:800;color:var(--color-accent);line-height:1}.of[data-v-bc6ea8b2]{font-size:22px;color:var(--color-muted)}.target[data-v-bc6ea8b2]{font-size:22px;color:var(--color-text-strong)}.bar[data-v-bc6ea8b2]{background:var(--color-bg-elev);border-radius:4px;height:8px;overflow:hidden;margin-bottom:8px}.bar-fill[data-v-bc6ea8b2]{background:var(--color-accent);height:100%;border-radius:4px;transition:width .3s ease}.caption[data-v-bc6ea8b2]{font-size:12px;color:var(--color-muted)}.caption.done[data-v-bc6ea8b2]{color:var(--color-success, #22c55e);font-weight:700}.title-with-icon[data-v-9f7ec481]{display:flex;align-items:flex-end;gap:8px}.title-icon[data-v-9f7ec481]{flex-shrink:0;position:relative;top:-4px}.stats-blocks[data-v-9f7ec481]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.skeleton-workouts[data-v-7e0299f4]{margin-top:20px}.skeleton-header[data-v-7e0299f4]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.skeleton-icon[data-v-7e0299f4]{width:28px;height:28px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-7e0299f4 1.5s infinite;border-radius:50%}.skeleton-title[data-v-7e0299f4]{width:150px;height:24px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-7e0299f4 1.5s infinite;border-radius:4px}.skeleton-workouts-list[data-v-7e0299f4]{display:flex;flex-direction:column;gap:15px}.skeleton-workout-card[data-v-7e0299f4]{background:var(--skeleton-base);border-radius:12px;padding:15px;box-shadow:0 2px 4px #00000014}.skeleton-card-header[data-v-7e0299f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.skeleton-date[data-v-7e0299f4]{width:120px;height:18px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-7e0299f4 1.5s infinite;border-radius:4px}.skeleton-time[data-v-7e0299f4]{width:60px;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-7e0299f4 1.5s infinite;border-radius:4px}.skeleton-card-stats[data-v-7e0299f4]{display:flex;gap:15px;flex-wrap:wrap}.skeleton-stat[data-v-7e0299f4]{display:flex;align-items:center;gap:6px}.skeleton-stat-icon[data-v-7e0299f4]{width:16px;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-7e0299f4 1.5s infinite;border-radius:50%}.skeleton-stat-value[data-v-7e0299f4]{width:70px;height:14px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-7e0299f4 1.5s infinite;border-radius:4px}@keyframes shimmer-7e0299f4{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-color-scheme: dark){.skeleton-icon[data-v-7e0299f4],.skeleton-title[data-v-7e0299f4]{background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%}.skeleton-workout-card[data-v-7e0299f4]{background:var(--skeleton-base);box-shadow:0 2px 4px #0000004d}.skeleton-card-header[data-v-7e0299f4]{border-bottom:1px solid var(--color-border)}.skeleton-date[data-v-7e0299f4],.skeleton-time[data-v-7e0299f4],.skeleton-stat-icon[data-v-7e0299f4],.skeleton-stat-value[data-v-7e0299f4]{background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%}}.exercises-view[data-v-7a26f4c6]{margin-top:20px}h3[data-v-7a26f4c6]{margin-bottom:20px;font-size:22px}.title-with-icon[data-v-7a26f4c6]{display:flex;align-items:flex-end;gap:8px}.title-icon[data-v-7a26f4c6]{flex-shrink:0;position:relative;top:-4px}.no-workouts[data-v-7a26f4c6]{text-align:center;padding:40px 20px;color:var(--color-muted-2);font-size:16px}.workouts-list[data-v-7a26f4c6]{display:flex;flex-direction:column;gap:15px}.workout-card[data-v-7a26f4c6]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:15px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s;color:var(--color-text)}.workout-card[data-v-7a26f4c6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.workout-header[data-v-7a26f4c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.workout-date[data-v-7a26f4c6]{font-size:16px;font-weight:700;color:var(--color-text-strong)}.workout-time[data-v-7a26f4c6]{font-size:14px;color:var(--color-muted)}.workout-stats[data-v-7a26f4c6]{display:flex;gap:15px;flex-wrap:wrap}.stat-item[data-v-7a26f4c6]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-7a26f4c6]{font-size:16px}.stat-value[data-v-7a26f4c6]{font-size:14px;color:var(--color-muted);font-weight:500}.exercises-container[data-v-d34aed22]{margin-top:20px}.exercises-list[data-v-d34aed22]{margin-top:15px}.exercise-item[data-v-d34aed22]{display:flex;align-items:center;background:var(--color-bg-card);padding:15px;border-radius:var(--radius-md);margin-bottom:10px;color:var(--color-text)}.exercise-number[data-v-d34aed22]{background:var(--color-accent);color:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-right:15px}.exercise-name[data-v-d34aed22]{flex:1;font-size:16px;color:var(--color-text)}.exercise-container[data-v-898e6334]{margin-top:20px}.exercise-header[data-v-898e6334]{display:flex;align-items:center;margin-bottom:20px}.back-button[data-v-898e6334]{background:var(--color-bg-card);color:var(--color-text);border:none;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;margin-right:15px;transition:background-color .2s}.back-button[data-v-898e6334]:hover{background:var(--color-border)}.exercise-stats[data-v-898e6334]{background:var(--color-bg-card);padding:20px;border-radius:var(--radius-md);margin-top:15px;color:var(--color-text)}.stats-grid[data-v-898e6334]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat-item[data-v-898e6334]{background:var(--color-bg-elev);padding:15px;border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-stat)}.stat-value[data-v-898e6334]{font-size:24px;font-weight:700;color:var(--color-accent);margin-bottom:5px}.stat-label[data-v-898e6334]{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.last-workout[data-v-898e6334]{font-size:14px;padding-top:15px;border-top:1px solid var(--color-border);color:var(--color-text)}.skeleton-workout[data-v-1fa667f2]{margin-top:20px}.skeleton-title[data-v-1fa667f2]{width:180px;height:24px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px;margin-bottom:20px}.skeleton-stats-compact[data-v-1fa667f2]{background:var(--color-bg-soft);padding:8px 12px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:8px}.skeleton-stats-row[data-v-1fa667f2]{display:flex;justify-content:space-between;align-items:center}.skeleton-stat-mini[data-v-1fa667f2]{display:flex;flex-direction:column;align-items:center;min-width:50px;padding:4px;border-radius:8px}.skeleton-stat-icon[data-v-1fa667f2]{width:16px;height:16px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px;margin-bottom:2px}.skeleton-stat-value-mini[data-v-1fa667f2]{width:30px;height:12px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px}.skeleton-stats-grid[data-v-1fa667f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;margin-bottom:20px}.skeleton-stat-card[data-v-1fa667f2]{background:var(--skeleton-base);padding:10px;border-radius:6px;text-align:center}.skeleton-stat-value[data-v-1fa667f2]{width:60%;height:20px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px;margin:0 auto 8px}.skeleton-stat-label[data-v-1fa667f2]{width:80%;height:12px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px;margin:0 auto}.skeleton-exercises-section[data-v-1fa667f2]{margin-top:20px}.skeleton-section-title[data-v-1fa667f2]{width:200px;height:20px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px;margin-bottom:15px}.skeleton-exercise-item[data-v-1fa667f2]{background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:8px;padding:12px;margin-bottom:12px}.skeleton-exercise-header[data-v-1fa667f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--color-border-soft)}.skeleton-exercise-name[data-v-1fa667f2]{width:140px;height:18px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:4px}.skeleton-sets-badge[data-v-1fa667f2]{width:50px;height:20px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:8px}.skeleton-sets-list[data-v-1fa667f2]{display:flex;flex-direction:column;gap:6px}.skeleton-set-row[data-v-1fa667f2]{width:100%;height:28px;background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:6px}.skeleton-update-indicator[data-v-1fa667f2]{width:200px;height:30px;background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%;animation:shimmer-1fa667f2 1.5s infinite;border-radius:6px;margin:15px auto 0}@keyframes shimmer-1fa667f2{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width: 480px){.skeleton-stats-grid[data-v-1fa667f2]{grid-template-columns:repeat(2,1fr);gap:10px}.skeleton-stat-card[data-v-1fa667f2]{padding:15px 10px}}@media (prefers-color-scheme: dark){.skeleton-title[data-v-1fa667f2],.skeleton-section-title[data-v-1fa667f2],.skeleton-update-indicator[data-v-1fa667f2]{background:linear-gradient(90deg,var(--skeleton-shimmer-1) 25%,var(--skeleton-shimmer-2) 50%,var(--skeleton-shimmer-1) 75%);background-size:200% 100%}.skeleton-stats-compact[data-v-1fa667f2],.skeleton-stat-card[data-v-1fa667f2]{background:var(--skeleton-base)}.skeleton-stat-value[data-v-1fa667f2],.skeleton-stat-label[data-v-1fa667f2],.skeleton-stat-icon[data-v-1fa667f2],.skeleton-stat-value-mini[data-v-1fa667f2],.skeleton-exercise-name[data-v-1fa667f2],.skeleton-sets-badge[data-v-1fa667f2],.skeleton-set-row[data-v-1fa667f2]{background:linear-gradient(90deg,var(--skeleton-shimmer-line-1) 25%,var(--skeleton-shimmer-line-2) 50%,var(--skeleton-shimmer-line-1) 75%);background-size:200% 100%}.skeleton-exercise-item[data-v-1fa667f2]{background:var(--skeleton-base);border:1px solid var(--color-border)}.skeleton-exercise-header[data-v-1fa667f2]{border-bottom:1px solid var(--color-border)}}.active-workout-container[data-v-8109e905]{margin-top:20px}.no-workout[data-v-8109e905]{text-align:center;padding:40px 20px}.no-workout-message[data-v-8109e905]{background:var(--color-bg-card);padding:30px;border-radius:var(--radius-md);margin-bottom:20px;color:var(--color-text)}.no-workout-message p[data-v-8109e905]{margin:10px 0;font-size:18px}.no-workout-message p[data-v-8109e905]:first-child{font-size:24px;font-weight:700;color:var(--color-muted)}.back-button[data-v-8109e905]{display:inline-block;background:var(--color-accent);color:#fff;text-decoration:none;padding:12px 24px;border-radius:var(--radius-sm);font-weight:500}.back-button[data-v-8109e905]:hover{background:var(--color-accent-hover)}.stats-grid[data-v-8109e905]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;margin-bottom:15px}.stat-card[data-v-8109e905]{background:var(--color-bg-card);padding:5px;border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-stat);color:var(--color-text)}.stat-value[data-v-8109e905]{font-size:18px;font-weight:700;color:var(--color-accent);margin-bottom:2px;line-height:1}.stat-label[data-v-8109e905]{font-size:10px;color:var(--color-muted);font-weight:500;line-height:1}.stats-compact[data-v-8109e905]{display:flex;flex-direction:column;gap:8px;background:var(--color-bg-soft);padding:8px 12px;border-radius:var(--radius-md);margin-bottom:15px;box-shadow:var(--shadow-card)}.stats-row[data-v-8109e905]{display:flex;justify-content:space-between;align-items:center}.stat-mini[data-v-8109e905]{display:flex;flex-direction:column;align-items:center;min-width:50px;padding:4px;border-radius:var(--radius-sm);transition:background .2s}.stat-mini-time[data-v-8109e905]{min-width:80px}.stat-mini[data-v-8109e905]:hover{background:var(--color-accent-soft)}.stat-icon[data-v-8109e905]{font-size:16px;margin-bottom:2px}.stat-value-mini[data-v-8109e905]{font-size:32px;font-weight:700;color:var(--color-accent);line-height:1;text-align:center}.stat-mini-time .stat-value-mini[data-v-8109e905]{font-size:28px}.row-2 .stat-value-mini[data-v-8109e905]{font-size:20px}.exercises-section[data-v-8109e905]{margin-top:20px}.exercises-section h4[data-v-8109e905]{margin-bottom:12px;color:var(--color-text-strong);font-size:18px}.completed-title[data-v-8109e905]{display:flex;align-items:center;gap:8px}.completed-title-icon[data-v-8109e905]{color:var(--color-accent)}.exercise-list[data-v-8109e905]{display:flex;flex-direction:column;gap:12px}.exercise-item[data-v-8109e905]{background:var(--color-bg-elev);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px 14px;color:var(--color-text)}.exercise-header[data-v-8109e905]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid var(--color-border-soft);padding-bottom:10px}.exercise-name[data-v-8109e905]{font-size:16px;font-weight:700;color:var(--color-text-strong)}.sets-count[data-v-8109e905]{background:var(--color-accent);color:#fff;padding:2px 6px;border-radius:var(--radius-sm);font-size:11px}.sets-list[data-v-8109e905]{display:table;width:100%;border-collapse:separate;border-spacing:0 3px}.set-item[data-v-8109e905]{display:table-row}.set-item .set-number[data-v-8109e905],.set-item .set-details[data-v-8109e905],.set-item .set-time[data-v-8109e905]{border:none}.set-item .set-number[data-v-8109e905]{border-radius:6px 0 0 6px}.set-item .set-time[data-v-8109e905]{border-radius:0 6px 6px 0}.set-number[data-v-8109e905],.set-details[data-v-8109e905],.set-time[data-v-8109e905]{display:table-cell;vertical-align:middle;padding:4px 8px;line-height:1.3}.set-number[data-v-8109e905]{font-weight:700;color:var(--color-accent);width:25px;text-align:left;font-size:15px;padding-left:8px}.set-details[data-v-8109e905]{padding-left:30px;font-weight:500;font-size:15px;text-align:left}.set-time[data-v-8109e905]{color:var(--color-muted-2);font-size:12px;text-align:right;width:70px;padding-right:8px;white-space:nowrap}.update-indicator[data-v-8109e905]{display:flex;align-items:center;justify-content:center;margin-top:15px;padding:6px;background:var(--color-bg-soft);border-radius:var(--radius-sm);gap:8px}.update-text[data-v-8109e905]{font-size:12px;color:var(--color-muted)}.update-dot[data-v-8109e905]{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.update-dot.updating[data-v-8109e905]{background:var(--color-warn);animation:pulse-8109e905 1s infinite}@keyframes pulse-8109e905{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.stats-grid[data-v-8109e905]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card[data-v-8109e905]{padding:15px 10px}.stat-value[data-v-8109e905]{font-size:20px}.stats-compact[data-v-8109e905]{padding:6px 8px}.stat-mini[data-v-8109e905]{min-width:40px;padding:2px}.stat-mini-time[data-v-8109e905]{min-width:90px}.stat-icon[data-v-8109e905]{font-size:14px}.stat-value-mini[data-v-8109e905]{font-size:32px}.stat-mini-time .stat-value-mini[data-v-8109e905]{font-size:28px}.row-2 .stat-value-mini[data-v-8109e905]{font-size:20px}.exercise-header[data-v-8109e905]{flex-direction:column;align-items:flex-start;gap:4px}.set-item[data-v-8109e905]{flex-direction:column;align-items:flex-start;gap:5px}}.profile-container[data-v-7a209ca9]{margin-top:20px;padding-bottom:40px}.title-with-icon[data-v-7a209ca9]{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.profile-header[data-v-7a209ca9]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.avatar[data-v-7a209ca9]{width:64px;height:64px;border-radius:50%;background:var(--color-bg-elev);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-img[data-v-7a209ca9]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-7a209ca9]{color:var(--color-muted)}.head-name[data-v-7a209ca9]{font-size:20px;font-weight:700;color:var(--color-text-strong)}.head-goal[data-v-7a209ca9]{font-size:13px;color:var(--color-muted);margin-top:2px}.stats-block[data-v-7a209ca9]{background:var(--color-bg-card);border-radius:var(--radius-md);padding:14px;margin-bottom:12px;box-shadow:var(--shadow-card);color:var(--color-text)}.card-title[data-v-7a209ca9]{font-weight:700;font-size:13px;color:var(--color-text-strong);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.inline-icon[data-v-7a209ca9]{color:var(--color-accent)}.params-row[data-v-7a209ca9]{display:flex;justify-content:space-between;gap:8px}.param[data-v-7a209ca9]{flex:1;text-align:center}.p-label[data-v-7a209ca9]{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.p-value[data-v-7a209ca9]{font-size:16px;font-weight:700;color:var(--color-text-strong)}.totals-grid[data-v-7a209ca9]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.total[data-v-7a209ca9]{text-align:center;padding:8px;background:var(--color-bg-elev);border-radius:var(--radius-sm)}.t-value[data-v-7a209ca9]{font-size:18px;font-weight:800;color:var(--color-accent);margin-bottom:2px}.t-label[data-v-7a209ca9]{font-size:11px;color:var(--color-muted);text-transform:lowercase}.streak-row[data-v-7a209ca9]{display:flex;align-items:center;gap:12px}.streak-icon[data-v-7a209ca9]{color:var(--color-accent)}.streak-label[data-v-7a209ca9]{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.streak-value[data-v-7a209ca9]{font-size:22px;font-weight:800;color:var(--color-accent)}.member-since[data-v-7a209ca9]{margin-top:10px;font-size:12px;color:var(--color-muted)}.last-row[data-v-7a209ca9]{margin-bottom:10px}.last-date[data-v-7a209ca9]{font-size:16px;font-weight:700;color:var(--color-text-strong)}.last-metrics[data-v-7a209ca9]{display:flex;justify-content:space-between;gap:8px}.lm[data-v-7a209ca9]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.lm-v[data-v-7a209ca9]{font-size:14px;font-weight:700;color:var(--color-accent)}.lm-l[data-v-7a209ca9]{font-size:11px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.bot-footer[data-v-7a209ca9]{margin-top:18px;padding:8px 12px;font-size:11px;color:var(--color-muted);border-top:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:2px}.bf-row[data-v-7a209ca9]{display:flex;justify-content:space-between}.bf-label[data-v-7a209ca9]{color:var(--color-muted)}.bf-value[data-v-7a209ca9]{color:var(--color-muted-2);font-family:monospace}
