@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;900&family=Barlow:wght@400;500;600&display=swap";.hero[data-v-b0494938]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px;gap:24px}.hero-badge[data-v-b0494938]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#eab30814;border:1px solid rgba(234,179,8,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;font-size:.75rem;color:#facc15;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease}.hero-badge[data-v-b0494938]:hover{border-color:#eab30880;box-shadow:0 0 20px #eab30840;transform:translateY(-1px)}.badge-icon[data-v-b0494938]{width:16px;height:16px;color:#eab308}.hero-title[data-v-b0494938]{font-family:Barlow Condensed,sans-serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;color:#fff}.accent[data-v-b0494938]{color:#eab308}.hero-sub[data-v-b0494938]{max-width:520px;font-size:1rem;color:#ffffff73;line-height:1.7}.hero-actions[data-v-b0494938]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-b0494938]{padding:14px 32px;background:#eab308;border:none;border-radius:12px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-primary[data-v-b0494938]:hover{background:#facc15;transform:translateY(-2px);box-shadow:0 8px 24px #eab30866}.btn-secondary[data-v-b0494938]{padding:14px 32px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff9;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b0494938]:hover{border-color:#ffffff59;color:#fff}.features[data-v-fbfc575a]{padding:80px 24px;max-width:1100px;margin:0 auto;text-align:center}.section-label[data-v-fbfc575a]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#eab308;margin-bottom:12px}.section-title[data-v-fbfc575a]{font-family:Barlow Condensed,sans-serif;font-size:2.4rem;font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:48px}.features-grid[data-v-fbfc575a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card[data-v-fbfc575a]{padding:28px;background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:16px;text-align:left;transition:border-color .2s}.feature-card[data-v-fbfc575a]:hover{border-color:#eab3084d}.feature-icon[data-v-fbfc575a]{width:48px;height:48px;background:#eab3081a;border:1px solid rgba(234,179,8,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#eab308;margin-bottom:16px}.feature-title[data-v-fbfc575a]{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.feature-desc[data-v-fbfc575a]{font-size:.82rem;color:#fff6;line-height:1.6}@media(max-width:768px){.features-grid[data-v-fbfc575a]{grid-template-columns:1fr}}.cta[data-v-e7a4edf9]{padding:60px 24px 100px;display:flex;justify-content:center}.cta-box[data-v-e7a4edf9]{max-width:600px;width:100%;padding:48px;background:#0d1117;border:1px solid rgba(234,179,8,.2);border-radius:24px;text-align:center;position:relative;overflow:hidden}.card-top-bar[data-v-e7a4edf9]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#eab308,transparent)}.cta-title[data-v-e7a4edf9]{font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:12px}.cta-sub[data-v-e7a4edf9]{font-size:.9rem;color:#fff6;margin-bottom:28px;line-height:1.6}.btn-cta[data-v-e7a4edf9]{padding:15px 40px;background:#eab308;border:none;border-radius:12px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-cta[data-v-e7a4edf9]:hover{background:#facc15;transform:translateY(-2px);box-shadow:0 8px 24px #eab30866}[data-v-15dd895a]{box-sizing:border-box;margin:0;padding:0}.landing-wrapper[data-v-15dd895a]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow-x:hidden}.bg-grid[data-v-15dd895a]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.bg-glow[data-v-15dd895a]{position:fixed;top:-200px;right:-100px;width:700px;height:700px;background:radial-gradient(circle,rgba(234,179,8,.07) 0%,transparent 70%);pointer-events:none}.navbar[data-v-15dd895a]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:#080a0fbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.nav-brand[data-v-15dd895a]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-mark[data-v-15dd895a]{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px rgba(234,179,8,.35));transition:.25s}.nav-brand:hover .brand-mark[data-v-15dd895a]{filter:drop-shadow(0 0 12px rgba(234,179,8,.6))}.brand-text[data-v-15dd895a]{display:flex;flex-direction:column;line-height:1}.brand-name[data-v-15dd895a]{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900;letter-spacing:.15em;color:#eab308}.brand-sub[data-v-15dd895a]{font-family:Barlow Condensed,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.2em;color:#eab30859;text-transform:uppercase}.nav-links[data-v-15dd895a]{display:flex;align-items:center;gap:28px}.nav-links a[data-v-15dd895a]{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;text-decoration:none}.nav-links a[data-v-15dd895a]:hover{color:#fff}.nav-btn[data-v-15dd895a]{padding:9px 22px;background:#eab308;border:none;border-radius:8px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nav-btn[data-v-15dd895a]:hover{background:#facc15}.footer[data-v-15dd895a]{text-align:center;padding:24px;border-top:1px solid rgba(255,255,255,.06);font-size:.75rem;color:#fff3}[data-v-0f30f25b]{box-sizing:border-box;margin:0;padding:0}.setup-wrapper[data-v-0f30f25b]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:24px}.bg-grid[data-v-0f30f25b]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.bg-glow[data-v-0f30f25b]{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.12) 0%,transparent 70%);pointer-events:none}.card[data-v-0f30f25b]{background:#0d1117;border:1px solid rgba(234,179,8,.2);border-radius:20px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 0 0 1px #eab3080d,0 20px 60px #0009;position:relative;z-index:1}.card[data-v-0f30f25b]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#eab308,transparent)}.card-header[data-v-0f30f25b]{padding:36px 36px 0;text-align:center}.icon-wrap[data-v-0f30f25b]{width:60px;height:60px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#eab308}.title[data-v-0f30f25b]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;color:#fff;letter-spacing:.05em;text-transform:uppercase;line-height:1;margin-bottom:8px}.subtitle[data-v-0f30f25b]{font-size:.85rem;color:#fff6;line-height:1.5;margin-bottom:24px}.divider[data-v-0f30f25b]{height:1px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.2),transparent)}.steps[data-v-0f30f25b]{display:flex;align-items:center;justify-content:center;padding:20px 36px;border-bottom:1px solid rgba(255,255,255,.05)}.step[data-v-0f30f25b]{display:flex;flex-direction:column;align-items:center;gap:4px}.step span[data-v-0f30f25b]{width:28px;height:28px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#ffffff4d;transition:all .3s}.step p[data-v-0f30f25b]{font-size:.65rem;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;transition:all .3s}.step.active span[data-v-0f30f25b]{background:#eab30826;border-color:#eab308;color:#eab308}.step.active p[data-v-0f30f25b]{color:#eab308}.step-line[data-v-0f30f25b]{flex:1;height:1px;background:#ffffff14;margin:0 8px 20px}.form-body[data-v-0f30f25b]{padding:28px 36px 36px;display:flex;flex-direction:column;gap:20px}.input-row[data-v-0f30f25b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input-group[data-v-0f30f25b]{display:flex;flex-direction:column;gap:8px}label[data-v-0f30f25b]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6}.label-hint[data-v-0f30f25b]{font-size:.6rem;color:#fff3;text-transform:none;letter-spacing:0;font-weight:400}.input-wrap[data-v-0f30f25b]{position:relative}.input-field[data-v-0f30f25b]{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 40px 12px 14px;color:#fff;font-size:1.1rem;font-family:Barlow Condensed,sans-serif;font-weight:600;transition:border-color .2s;outline:none;-moz-appearance:textfield}.input-field[data-v-0f30f25b]::-webkit-inner-spin-button,.input-field[data-v-0f30f25b]::-webkit-outer-spin-button{-webkit-appearance:none}.input-field[data-v-0f30f25b]:focus{border-color:#eab30899;background:#eab3080a}.input-field[data-v-0f30f25b]::-moz-placeholder{color:#ffffff26}.input-field[data-v-0f30f25b]::placeholder{color:#ffffff26}.unit[data-v-0f30f25b]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:700;color:#eab308;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.gender-toggle[data-v-0f30f25b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-btn[data-v-0f30f25b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff6;font-family:Barlow,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn[data-v-0f30f25b]:hover{border-color:#eab3084d;color:#ffffffb3}.toggle-btn.active[data-v-0f30f25b]{background:#eab3081a;border-color:#eab308;color:#eab308}.exp-toggle[data-v-0f30f25b]{display:flex;flex-direction:column;gap:8px}.exp-btn[data-v-0f30f25b]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.exp-btn[data-v-0f30f25b]:hover{border-color:#ffffff2e;background:#ffffff0a}.exp-btn.active[data-v-0f30f25b]{background:#0000004d;border-color:var(--acc, #eab308)}.exp-icon[data-v-0f30f25b]{font-size:1.4rem;flex-shrink:0}.exp-info[data-v-0f30f25b]{flex:1;display:flex;flex-direction:column;gap:2px}.exp-title[data-v-0f30f25b]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}.exp-btn.active .exp-title[data-v-0f30f25b]{color:var(--acc, #eab308)}.exp-desc[data-v-0f30f25b]{font-size:.65rem;color:#ffffff40}.exp-check[data-v-0f30f25b]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#000;font-weight:900;flex-shrink:0}.freq-row[data-v-0f30f25b]{display:flex;gap:8px}.freq-btn[data-v-0f30f25b]{flex:1;padding:10px 6px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff6;cursor:pointer;transition:all .2s}.freq-btn[data-v-0f30f25b]:hover{border-color:#eab3084d;color:#ffffffb3}.freq-btn.active[data-v-0f30f25b]{background:#eab3081f;border-color:#eab308;color:#eab308}.equipment-toggle[data-v-0f30f25b]{display:flex;flex-direction:column;gap:10px}.equip-btn[data-v-0f30f25b]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.equip-btn[data-v-0f30f25b]:hover{border-color:#eab30840;background:#eab30808}.equip-btn.active[data-v-0f30f25b]{background:#eab30814;border-color:#eab30880}.equip-icon[data-v-0f30f25b]{font-size:1.5rem;line-height:1;flex-shrink:0}.equip-text[data-v-0f30f25b]{flex:1;display:flex;flex-direction:column;gap:2px}.equip-title[data-v-0f30f25b]{font-size:.9rem;font-weight:700;color:#ffffffd9;font-family:Barlow Condensed,sans-serif;letter-spacing:.03em;text-transform:uppercase}.equip-desc[data-v-0f30f25b]{font-size:.72rem;color:#ffffff4d}.equip-check[data-v-0f30f25b]{width:22px;height:22px;background:#eab308;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#000;font-weight:900;flex-shrink:0}.bmi-preview[data-v-0f30f25b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px}.bmi-label[data-v-0f30f25b]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59}.bmi-value[data-v-0f30f25b]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.03em}.bmi-green[data-v-0f30f25b]{color:#22c55e}.bmi-blue[data-v-0f30f25b]{color:#60a5fa}.bmi-orange[data-v-0f30f25b]{color:#f97316}.bmi-red[data-v-0f30f25b]{color:#ef4444}.error-msg[data-v-0f30f25b]{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:10px 14px;font-size:.82rem;color:#f87171}.btn-submit[data-v-0f30f25b]{width:100%;padding:16px;background:#eab308;border:none;border-radius:12px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.btn-submit[data-v-0f30f25b]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%)}.btn-submit[data-v-0f30f25b]:hover:not(:disabled){background:#facc15;transform:translateY(-1px);box-shadow:0 8px 24px #eab30866}.btn-submit[data-v-0f30f25b]:disabled{opacity:.6;cursor:not-allowed}.loading-text[data-v-0f30f25b]{display:flex;align-items:center;justify-content:center;gap:6px}.dot[data-v-0f30f25b]{width:8px;height:8px;background:#000;border-radius:50%;animation:bounce-0f30f25b 1s infinite}.dot[data-v-0f30f25b]:nth-child(2){animation-delay:.15s}.dot[data-v-0f30f25b]:nth-child(3){animation-delay:.3s}@keyframes bounce-0f30f25b{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.navbar[data-v-5c79bcf7]{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid rgba(234,179,8,.1);background:#080a0fe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-brand[data-v-5c79bcf7]{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;text-decoration:none}.brand-mark[data-v-5c79bcf7]{display:flex;align-items:center;filter:drop-shadow(0 0 6px rgba(234,179,8,.35));transition:filter .25s}.nav-brand:hover .brand-mark[data-v-5c79bcf7]{filter:drop-shadow(0 0 12px rgba(234,179,8,.6))}.brand-text[data-v-5c79bcf7]{display:flex;flex-direction:column;line-height:1;gap:2px}.brand-name[data-v-5c79bcf7]{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:900;letter-spacing:.15em;color:#eab308;line-height:1}.brand-sub[data-v-5c79bcf7]{font-family:Barlow Condensed,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.2em;color:#eab30859;text-transform:uppercase}.nav-center[data-v-5c79bcf7]{display:flex;align-items:center;gap:2px;position:absolute;left:50%;transform:translate(-50%)}.nav-link[data-v-5c79bcf7]{display:inline-flex;align-items:center;gap:6px;font-family:Barlow,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;text-decoration:none;padding:7px 13px;border-radius:8px;transition:all .2s;white-space:nowrap}.nav-link[data-v-5c79bcf7]:hover{background:#eab30814;color:#ffffffb3}.nav-link.router-link-active[data-v-5c79bcf7]{background:#eab3081f;color:#eab308}.nav-icon[data-v-5c79bcf7]{flex-shrink:0;opacity:.6;transition:opacity .2s}.nav-link:hover .nav-icon[data-v-5c79bcf7],.nav-link.router-link-active .nav-icon[data-v-5c79bcf7]{opacity:1}.nav-right[data-v-5c79bcf7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.avatar-wrap[data-v-5c79bcf7]{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-btn[data-v-5c79bcf7]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff73;cursor:pointer;transition:all .2s}.avatar-btn[data-v-5c79bcf7]:hover,.avatar-btn.open[data-v-5c79bcf7]{background:#eab30814;border-color:#eab3084d;color:#ffffffbf}.avatar-icon[data-v-5c79bcf7]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#eab3081f;border:1px solid rgba(234,179,8,.25);border-radius:7px;color:#eab308;flex-shrink:0}.avatar-username[data-v-5c79bcf7]{font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.05em;color:#fffc;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-5c79bcf7]{opacity:.4;transition:transform .2s,opacity .2s;flex-shrink:0}.avatar-btn.open .chevron[data-v-5c79bcf7]{transform:rotate(180deg);opacity:.8}.dropdown[data-v-5c79bcf7]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px #0009,0 0 0 1px #eab3080d;z-index:200}.drop-user-info[data-v-5c79bcf7]{display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.drop-user-avatar[data-v-5c79bcf7]{width:34px;height:34px;background:linear-gradient(135deg,#eab30840,#eab30814);border:1px solid rgba(234,179,8,.3);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;color:#eab308;flex-shrink:0}.drop-user-detail[data-v-5c79bcf7]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.drop-user-name[data-v-5c79bcf7]{font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-user-sub[data-v-5c79bcf7]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#eab30880}.drop-item[data-v-5c79bcf7]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;font-family:Barlow,sans-serif;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:all .15s;text-align:left}.drop-item[data-v-5c79bcf7]:hover{background:#ffffff0d;color:#ffffffd9}.drop-item.router-link-active[data-v-5c79bcf7]{color:#eab308;background:#eab3080f}.drop-item--danger[data-v-5c79bcf7]{color:#ef444499}.drop-item--danger[data-v-5c79bcf7]:hover{background:#ef444414;color:#f87171}.drop-divider[data-v-5c79bcf7]{height:1px;background:#ffffff12;margin:2px 0}.drop-enter-active[data-v-5c79bcf7],.drop-leave-active[data-v-5c79bcf7]{transition:opacity .15s,transform .15s}.drop-enter-from[data-v-5c79bcf7],.drop-leave-to[data-v-5c79bcf7]{opacity:0;transform:translateY(-6px)}.hamburger[data-v-5c79bcf7]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.hamburger span[data-v-5c79bcf7]{display:block;width:100%;height:1.5px;background:#ffffff80;border-radius:2px;transition:all .25s;transform-origin:center}.hamburger.open span[data-v-5c79bcf7]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span[data-v-5c79bcf7]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-5c79bcf7]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hamburger[data-v-5c79bcf7]:hover{border-color:#eab3084d;background:#eab3080f}.mobile-menu[data-v-5c79bcf7]{position:absolute;top:100%;left:0;right:0;background:#080a0ff7;border-bottom:1px solid rgba(234,179,8,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;padding:8px 16px 16px;z-index:99;gap:2px}.mobile-user-info[data-v-5c79bcf7]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#eab3080d;border:1px solid rgba(234,179,8,.1);border-radius:10px;margin-bottom:4px}.mobile-user-avatar[data-v-5c79bcf7]{width:36px;height:36px;background:linear-gradient(135deg,#eab30833,#eab3080f);border:1px solid rgba(234,179,8,.3);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;color:#eab308;flex-shrink:0}.mobile-user-detail[data-v-5c79bcf7]{display:flex;flex-direction:column;gap:2px}.mobile-user-name[data-v-5c79bcf7]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.04em}.mobile-user-sub[data-v-5c79bcf7]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#eab30880}.mobile-link[data-v-5c79bcf7]{display:flex;align-items:center;gap:10px;padding:11px 14px;font-family:Barlow,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff6;text-decoration:none;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.mobile-link[data-v-5c79bcf7]:hover{background:#eab3080f;color:#ffffffb3}.mobile-link.router-link-active[data-v-5c79bcf7]{background:#eab3081a;color:#eab308}.mobile-link--danger[data-v-5c79bcf7]{color:#ef44448c}.mobile-link--danger[data-v-5c79bcf7]:hover{background:#ef444412;color:#f87171}.mobile-divider[data-v-5c79bcf7]{height:1px;background:#ffffff12;margin:6px 0}.slide-enter-active[data-v-5c79bcf7],.slide-leave-active[data-v-5c79bcf7]{transition:opacity .2s,transform .2s}.slide-enter-from[data-v-5c79bcf7],.slide-leave-to[data-v-5c79bcf7]{opacity:0;transform:translateY(-8px)}@media(max-width:960px){.nav-center[data-v-5c79bcf7]{display:none}.hamburger[data-v-5c79bcf7]{display:flex}.avatar-wrap[data-v-5c79bcf7]{display:none}}@media(max-width:640px){.navbar[data-v-5c79bcf7]{padding:14px 20px}.brand-sub[data-v-5c79bcf7]{display:none}}.greeting[data-v-988b6344]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.greeting-date[data-v-988b6344]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#eab30880;margin-bottom:6px}.greeting-title[data-v-988b6344]{font-family:Barlow Condensed,sans-serif;font-size:2.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1}.greeting-sub[data-v-988b6344]{margin-top:8px;font-size:.87rem;color:#ffffff59}.quick-guide[data-v-988b6344]{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 20px;flex-shrink:0}.qg-step[data-v-988b6344]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#fff6;max-width:160px}.qg-step strong[data-v-988b6344]{color:#ffffffb3}.qg-num[data-v-988b6344]{width:22px;height:22px;border-radius:50%;background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#eab308;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qg-arrow[data-v-988b6344]{color:#fff3;font-size:1rem}.animate-in[data-v-988b6344]{opacity:0;transform:translateY(16px);animation:fadeUp-988b6344 .5s ease forwards}@keyframes fadeUp-988b6344{to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.quick-guide[data-v-988b6344]{display:none}}.target-banner[data-v-c163b7d6]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#eab3080d;border:1px solid rgba(234,179,8,.18);border-radius:16px;padding:18px 24px;margin-bottom:16px;position:relative;overflow:hidden}.target-banner[data-v-c163b7d6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.tb-left[data-v-c163b7d6]{display:flex;align-items:center;gap:14px}.tb-icon-wrap[data-v-c163b7d6]{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:#eab3081f;border:1px solid rgba(234,179,8,.25);display:flex;align-items:center;justify-content:center;color:#eab308}.tb-title[data-v-c163b7d6]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff6;margin-bottom:4px}.tb-sub[data-v-c163b7d6]{font-size:.85rem;color:#ffffff73}.tb-sub strong[data-v-c163b7d6]{font-family:Barlow Condensed,sans-serif;font-size:1rem}.text-green[data-v-c163b7d6]{color:#22c55e!important}.text-amber[data-v-c163b7d6]{color:#eab308!important}.tb-right[data-v-c163b7d6]{display:flex;flex-direction:column;gap:8px;min-width:220px}.tb-progress-wrap[data-v-c163b7d6]{display:flex;align-items:center;gap:12px}.tb-bar[data-v-c163b7d6]{flex:1;height:8px;background:#ffffff12;border-radius:999px;overflow:hidden;position:relative}.tb-fill[data-v-c163b7d6]{height:100%;background:linear-gradient(90deg,#ca8a04,#eab308,#facc15);border-radius:999px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tb-shimmer[data-v-c163b7d6]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-c163b7d6 2s infinite}@keyframes shimmer-c163b7d6{to{left:200%}}.tb-pct[data-v-c163b7d6]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;color:#eab308;min-width:42px;text-align:right}.tb-status[data-v-c163b7d6]{font-size:.7rem;font-weight:600;text-align:right}.status-ok[data-v-c163b7d6]{color:#22c55e}.status-pending[data-v-c163b7d6]{color:#eab30899}.metrics-grid[data-v-c163b7d6]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card[data-v-c163b7d6]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:20px 20px 16px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s;cursor:default}.metric-card[data-v-c163b7d6]:hover{border-color:#eab30833;transform:translateY(-3px);box-shadow:0 12px 36px #00000059}.mc-deco-bar[data-v-c163b7d6]{position:absolute;bottom:0;left:0;right:0;height:2px;opacity:.35;transition:opacity .25s}.metric-card:hover .mc-deco-bar[data-v-c163b7d6]{opacity:.7}.mc-top[data-v-c163b7d6]{display:flex;align-items:flex-start;justify-content:space-between}.mc-icon[data-v-c163b7d6]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid;color:#ffffffb3;flex-shrink:0}.mc-trend[data-v-c163b7d6]{display:flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;padding:4px 8px;border-radius:999px}.trend-up[data-v-c163b7d6]{color:#22c55e;background:#22c55e1a}.trend-down[data-v-c163b7d6]{color:#ef4444;background:#ef44441a}.trend-neu[data-v-c163b7d6]{color:#ffffff4d;background:#ffffff0d}.trend-label[data-v-c163b7d6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.mc-body[data-v-c163b7d6]{display:flex;flex-direction:column;gap:2px}.mc-label[data-v-c163b7d6]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d}.mc-value[data-v-c163b7d6]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;line-height:1;color:#fff;letter-spacing:-.01em}.mc-value small[data-v-c163b7d6]{font-size:.85rem;opacity:.4;margin-left:3px}.mc-hint[data-v-c163b7d6]{font-size:.63rem;color:#fff3;margin-top:1px}.animate-in[data-v-c163b7d6]{opacity:0;transform:translateY(14px);animation:fadeUp-c163b7d6 .5s ease forwards}@keyframes fadeUp-c163b7d6{to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.metrics-grid[data-v-c163b7d6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.metrics-grid[data-v-c163b7d6]{grid-template-columns:1fr}}@media(max-width:768px){.target-banner[data-v-c163b7d6]{flex-direction:column;align-items:flex-start}.tb-right[data-v-c163b7d6]{width:100%;min-width:unset}}.charts-row[data-v-d5f65931]{display:grid;grid-template-columns:1fr 310px;gap:20px}.card[data-v-d5f65931]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:26px;position:relative;overflow:hidden}.card-top-bar[data-v-d5f65931]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.card-header-row[data-v-d5f65931]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.card-title[data-v-d5f65931]{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}.card-subtitle[data-v-d5f65931]{font-size:.7rem;color:#ffffff38;margin-top:4px}.legend-inline[data-v-d5f65931]{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#ffffff4d;flex-shrink:0}.li-dot[data-v-d5f65931]{width:10px;height:10px;border-radius:3px}.chart-wrap[data-v-d5f65931]{position:relative;width:100%;height:260px}.empty-chart[data-v-d5f65931]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:200px;color:#fff3;font-size:.82rem;text-align:center;padding:0 24px}.donut-wrap[data-v-d5f65931]{position:relative;width:100%;height:180px}.donut-center[data-v-d5f65931]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.dc-val[data-v-d5f65931]{font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-weight:900;color:#eab308;line-height:1}.dc-lbl[data-v-d5f65931]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff40;margin-top:2px}.donut-legend[data-v-d5f65931]{display:flex;flex-direction:column;gap:9px;margin-top:16px}.dl-item[data-v-d5f65931]{display:flex;align-items:center;justify-content:space-between;font-size:.73rem}.dl-left[data-v-d5f65931]{display:flex;align-items:center;gap:8px}.dl-dot[data-v-d5f65931]{width:9px;height:9px;border-radius:2px;flex-shrink:0}.dl-name[data-v-d5f65931]{color:#ffffff73}.dl-right[data-v-d5f65931]{display:flex;align-items:center;gap:8px}.dl-count[data-v-d5f65931]{font-size:.62rem;color:#fff3;min-width:20px;text-align:right}.dl-bar-wrap[data-v-d5f65931]{width:48px;height:4px;background:#ffffff12;border-radius:999px;overflow:hidden}.dl-bar-fill[data-v-d5f65931]{display:block;height:100%;border-radius:999px;transition:width .6s ease}.dl-val[data-v-d5f65931]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.88rem;min-width:32px;text-align:right}.animate-in[data-v-d5f65931]{opacity:0;transform:translateY(14px);animation:fadeUp-d5f65931 .5s ease forwards}@keyframes fadeUp-d5f65931{to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.charts-row[data-v-d5f65931]{grid-template-columns:1fr}}.bottom-section[data-v-4ac719cb]{display:flex;flex-direction:column;gap:20px}.bottom-row[data-v-4ac719cb]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card[data-v-4ac719cb]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:26px;position:relative;overflow:hidden}.card-top-bar[data-v-4ac719cb]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.card-header-row[data-v-4ac719cb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.card-title[data-v-4ac719cb]{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80}.card-subtitle[data-v-4ac719cb]{font-size:.7rem;color:#ffffff38;margin-top:4px}.header-icon[data-v-4ac719cb]{width:32px;height:32px;border-radius:8px;background:#eab3080f;border:1px solid rgba(234,179,8,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prog-list[data-v-4ac719cb]{display:flex;flex-direction:column;gap:14px}.prog-item[data-v-4ac719cb]{animation:fadeInRow-4ac719cb .4s ease forwards;opacity:0}@keyframes fadeInRow-4ac719cb{to{opacity:1}}.prog-header[data-v-4ac719cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.prog-name-wrap[data-v-4ac719cb]{display:flex;align-items:center;gap:8px}.prog-dot[data-v-4ac719cb]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.prog-name[data-v-4ac719cb]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.prog-right[data-v-4ac719cb]{display:flex;align-items:center;gap:7px}.prog-kcal[data-v-4ac719cb]{font-size:.75rem;color:#ffffff73}.prog-track[data-v-4ac719cb]{height:7px;background:#ffffff0f;border-radius:999px;overflow:hidden;position:relative}.prog-fill[data-v-4ac719cb]{height:100%;border-radius:999px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.prog-glow[data-v-4ac719cb]{position:absolute;top:0;right:0;width:30%;height:100%;filter:blur(4px);opacity:.7}.prog-note[data-v-4ac719cb]{margin-top:4px;font-size:.65rem;display:flex;align-items:center;gap:4px}.note-green[data-v-4ac719cb]{color:#22c55eb3;display:flex;align-items:center;gap:4px}.note-amber[data-v-4ac719cb]{color:#eab3088c}.target-row[data-v-4ac719cb]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:.7rem;color:#ffffff4d;gap:6px}.target-val[data-v-4ac719cb]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.95rem;color:#eab308}.badge[data-v-4ac719cb]{font-size:.58rem;padding:2px 7px;border-radius:5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.badge-green[data-v-4ac719cb]{background:#22c55e1a;color:#22c55e}.badge-amber[data-v-4ac719cb]{background:#eab3081a;color:#eab308}.table-wrap[data-v-4ac719cb]{overflow-x:auto}table[data-v-4ac719cb]{width:100%;border-collapse:collapse}th[data-v-4ac719cb]{text-align:left;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff38;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.07)}td[data-v-4ac719cb]{padding:10px 8px;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}tr:last-child td[data-v-4ac719cb]{border-bottom:none}tr:hover td[data-v-4ac719cb]{background:#ffffff05}.row-new td[data-v-4ac719cb]{animation:rowFlash-4ac719cb 1.5s ease forwards}@keyframes rowFlash-4ac719cb{0%{background:#eab30826}to{background:transparent}}.td-muted[data-v-4ac719cb]{color:#ffffff59}.td-small[data-v-4ac719cb]{font-size:.72rem}.td-unit[data-v-4ac719cb]{color:#ffffff40;font-size:.7rem}.td-calories[data-v-4ac719cb]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800}.exercise-name[data-v-4ac719cb]{font-size:.78rem;font-weight:600;color:#ffffffb3;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.muscle-pill[data-v-4ac719cb]{font-size:.6rem;padding:3px 9px;background:#eab30812;border:1px solid rgba(234,179,8,.2);border-radius:999px;color:#eab308;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.dot-green[data-v-4ac719cb]{margin-left:4px;vertical-align:middle}.table-legend[data-v-4ac719cb]{margin-top:12px;font-size:.65rem;color:#ffffff38;display:flex;align-items:center;gap:5px}.streak-count-wrap[data-v-4ac719cb]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.streak-fire[data-v-4ac719cb]{display:flex;align-items:center;justify-content:flex-end;animation:fireWiggle-4ac719cb 1.5s ease-in-out infinite}@keyframes fireWiggle-4ac719cb{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.streak-count[data-v-4ac719cb]{font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;color:#eab308;line-height:1}.streak-sub[data-v-4ac719cb]{font-size:.62rem;color:#ffffff38}.streak-row[data-v-4ac719cb]{display:flex;gap:5px;margin-top:6px}.streak-day[data-v-4ac719cb]{flex:1;min-height:52px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:default;transition:transform .15s}.streak-day[data-v-4ac719cb]:hover{transform:translateY(-2px)}.streak-day.hit[data-v-4ac719cb]{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.streak-day.miss[data-v-4ac719cb]{background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.streak-day.today[data-v-4ac719cb]{background:#eab3081f;border:1px solid rgba(234,179,8,.35)}.sd-day[data-v-4ac719cb]{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff40}.sd-num[data-v-4ac719cb]{font-size:.6rem;color:#fff3}.streak-day.hit .sd-num[data-v-4ac719cb]{color:#22c55e80}.streak-day.today .sd-num[data-v-4ac719cb]{color:#eab30899}.sd-indicator[data-v-4ac719cb]{display:flex;align-items:center;justify-content:center;height:14px}.today-dot[data-v-4ac719cb]{width:7px;height:7px;border-radius:50%;background:#eab308;animation:todayPulse-4ac719cb 1.5s ease-in-out infinite}@keyframes todayPulse-4ac719cb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.miss-dot[data-v-4ac719cb]{width:5px;height:5px;border-radius:50%;background:#ffffff1a}.streak-nudge[data-v-4ac719cb]{margin-top:14px;text-align:center;font-size:.75rem;color:#eab3088c;background:#eab3080a;border:1px dashed rgba(234,179,8,.15);border-radius:10px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:7px}.empty-chart[data-v-4ac719cb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff3;font-size:.8rem;text-align:center;padding:0 20px}.animate-in[data-v-4ac719cb]{opacity:0;transform:translateY(14px);animation:fadeUp-4ac719cb .5s ease forwards}@keyframes fadeUp-4ac719cb{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.bottom-row[data-v-4ac719cb]{grid-template-columns:1fr}}[data-v-1fc5785b],[data-v-1fc5785b]:before,[data-v-1fc5785b]:after{box-sizing:border-box;margin:0;padding:0}.dashboard-wrapper[data-v-1fc5785b]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow-x:hidden}.bg-grid[data-v-1fc5785b]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.bg-glow[data-v-1fc5785b]{position:fixed;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.main-content[data-v-1fc5785b]{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:40px 40px 80px;display:flex;flex-direction:column;gap:22px}.toast[data-v-1fc5785b]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:12px;font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006}.toast-success[data-v-1fc5785b]{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:#22c55e}.toast-info[data-v-1fc5785b]{background:#60a5fa1f;border:1px solid rgba(96,165,250,.35);color:#60a5fa}.toast-enter-active[data-v-1fc5785b],.toast-leave-active[data-v-1fc5785b]{transition:all .35s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-1fc5785b],.toast-leave-to[data-v-1fc5785b]{opacity:0;transform:translate(40px)}.tab-bar[data-v-1fc5785b]{display:flex;gap:4px;background:#ffffff0a;padding:4px;border-radius:14px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.07)}.tab-btn[data-v-1fc5785b]{padding:8px 20px;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:transparent;border:none;color:#ffffff59;border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:7px}.tab-icon[data-v-1fc5785b]{display:flex;align-items:center;opacity:.6}.tab-desc[data-v-1fc5785b]{font-size:.62rem;font-weight:400;text-transform:none;letter-spacing:0;color:#ffffff38}.tab-btn[data-v-1fc5785b]:hover{color:#fff9}.tab-btn.active[data-v-1fc5785b]{background:#eab30824;color:#eab308;border:1px solid rgba(234,179,8,.3)}.tab-btn.active .tab-icon[data-v-1fc5785b]{opacity:1}.tab-btn.active .tab-desc[data-v-1fc5785b]{color:#eab30873}.loading-state[data-v-1fc5785b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:320px;color:#ffffff4d}.spinner-wrap[data-v-1fc5785b]{position:relative;width:48px;height:48px}.spinner[data-v-1fc5785b]{position:absolute;inset:0;border:3px solid rgba(234,179,8,.12);border-top-color:#eab308;border-radius:50%;animation:spin-1fc5785b .9s linear infinite}.spinner-inner[data-v-1fc5785b]{position:absolute;inset:8px;border:2px solid rgba(234,179,8,.08);border-bottom-color:#eab30880;border-radius:50%;animation:spin-1fc5785b .6s linear infinite reverse}@keyframes spin-1fc5785b{to{transform:rotate(360deg)}}.empty-state[data-v-1fc5785b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:340px;text-align:center;background:#ffffff05;border:1px dashed rgba(255,255,255,.09);border-radius:20px;padding:48px}.empty-icon[data-v-1fc5785b]{font-size:3.5rem;filter:grayscale(.3)}.empty-state h3[data-v-1fc5785b]{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700;color:#fff6}.empty-state p[data-v-1fc5785b]{font-size:.86rem;color:#ffffff40;max-width:360px}.btn-goto-workout[data-v-1fc5785b]{margin-top:8px;padding:12px 26px;display:inline-flex;align-items:center;gap:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.4);border-radius:12px;color:#eab308;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all .2s}.btn-goto-workout[data-v-1fc5785b]:hover{background:#eab3082e;transform:translateY(-1px)}.animate-in[data-v-1fc5785b]{opacity:0;transform:translateY(14px);animation:fadeUp-1fc5785b .5s ease forwards}@keyframes fadeUp-1fc5785b{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.main-content[data-v-1fc5785b]{padding:24px 16px 60px}}[data-v-d8d48be8],[data-v-d8d48be8]:before,[data-v-d8d48be8]:after{box-sizing:border-box;margin:0;padding:0}.left-col[data-v-d8d48be8]{display:flex;flex-direction:column;gap:16px}.step-card[data-v-d8d48be8]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:24px 26px;position:relative;overflow:hidden}.step-bar[data-v-d8d48be8]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.step-head[data-v-d8d48be8]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.step-num[data-v-d8d48be8]{font-family:Barlow Condensed,sans-serif;font-size:.65rem;font-weight:900;letter-spacing:.14em;color:#eab30899;background:#eab30814;border:1px solid rgba(234,179,8,.2);padding:3px 8px;border-radius:4px}.step-title[data-v-d8d48be8]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.step-badge[data-v-d8d48be8]{margin-left:auto;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#eab308;background:#eab3081a;border:1px solid rgba(234,179,8,.25);padding:3px 10px;border-radius:999px}.category-tabs[data-v-d8d48be8]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cat-tab[data-v-d8d48be8]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;color:#ffffff4d}.cat-tab[data-v-d8d48be8]:hover{border-color:#eab3084d;background:#eab3080a;color:#ffffffb3}.cat-tab.active[data-v-d8d48be8]{background:#eab3081f;border-color:#eab30880;color:#eab308}.cat-icon[data-v-d8d48be8]{display:flex}.cat-name[data-v-d8d48be8]{font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cat-count[data-v-d8d48be8]{font-size:.6rem;color:#fff3}.cat-tab.active .cat-count[data-v-d8d48be8]{color:#eab30880}.category-muscle-grid[data-v-d8d48be8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.muscle-cat-btn[data-v-d8d48be8]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;color:#ffffff4d}.muscle-cat-btn[data-v-d8d48be8]:hover{border-color:#eab3084d;background:#eab3080d;color:#ffffffb3;transform:translateY(-1px)}.muscle-cat-btn.active[data-v-d8d48be8]{background:#eab3081f;border-color:#eab30880;color:#eab308}.mc-icon[data-v-d8d48be8]{display:flex;align-items:center;justify-content:center}.mc-label[data-v-d8d48be8]{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1}.mc-count[data-v-d8d48be8]{font-size:.58rem;color:#fff3;font-weight:600}.muscle-cat-btn.active .mc-count[data-v-d8d48be8]{color:#eab30880}.fav-section[data-v-d8d48be8]{margin-bottom:4px}.fav-section-label[data-v-d8d48be8]{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#eab30899;margin-bottom:8px}.fav-divider[data-v-d8d48be8]{height:1px;background:#ffffff0f;margin:12px 0 8px}.no-exercise[data-v-d8d48be8]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center;color:#ffffff40;font-size:.8rem}.exercise-grid[data-v-d8d48be8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ex-btn[data-v-d8d48be8]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:pointer;text-align:left;transition:all .2s;color:#ffffff80}.ex-btn[data-v-d8d48be8]:hover{border-color:#ffffff26;background:#ffffff0d;color:#fffc}.ex-btn.active[data-v-d8d48be8]{background:#eab3081a;border-color:#eab30873;color:#fff}.ex-btn.fav[data-v-d8d48be8]{border-color:#eab30826;background:#eab3080a}.ex-btn-top[data-v-d8d48be8]{width:100%;display:flex;align-items:center;justify-content:space-between}.ex-icon[data-v-d8d48be8]{display:flex}.fav-star[data-v-d8d48be8]{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s;opacity:0}.ex-btn:hover .fav-star[data-v-d8d48be8]{opacity:1}.fav-star.active[data-v-d8d48be8]{opacity:1!important}.fav-star[data-v-d8d48be8]:hover{background:#eab3081a}.ex-name[data-v-d8d48be8]{font-size:.78rem;font-weight:600;line-height:1.2}.ex-type-tag[data-v-d8d48be8]{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tag-color, #eab308);background:color-mix(in srgb,var(--tag-color, #eab308) 15%,transparent);padding:2px 6px;border-radius:4px}.detail-grid[data-v-d8d48be8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.inp-group[data-v-d8d48be8]{display:flex;flex-direction:column;gap:8px}.inp-label[data-v-d8d48be8]{display:flex;align-items:center;gap:5px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d}.num-ctrl[data-v-d8d48be8]{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.nc-btn[data-v-d8d48be8]{width:36px;height:42px;background:transparent;border:none;color:#fff6;font-size:1.1rem;cursor:pointer;transition:all .15s;flex-shrink:0}.nc-btn[data-v-d8d48be8]:hover{background:#eab3081a;color:#eab308}.nc-val[data-v-d8d48be8]{flex:1;text-align:center;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:800;color:#fff}.inp-section-label[data-v-d8d48be8]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;margin-bottom:10px}.intensity-row[data-v-d8d48be8]{display:flex;gap:8px;margin-bottom:18px}.int-btn[data-v-d8d48be8]{flex:1;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s}.int-btn[data-v-d8d48be8]:hover{border-color:#ffffff2e}.int-btn.active[data-v-d8d48be8]{background:#0000004d;border-color:var(--acc, #eab308)}.int-indicator[data-v-d8d48be8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.int-info[data-v-d8d48be8]{display:flex;flex-direction:column;gap:2px;text-align:left}.int-label[data-v-d8d48be8]{font-size:.78rem;font-weight:600;color:#fff9}.int-btn.active .int-label[data-v-d8d48be8]{color:var(--acc, #eab308)}.int-bpm[data-v-d8d48be8]{font-size:.62rem;color:#fff3}.profile-info-row[data-v-d8d48be8]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:.72rem;color:#ffffff4d}.btn-predict[data-v-d8d48be8]{width:100%;padding:16px;background:#eab308;border:none;border-radius:12px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s;overflow:hidden;position:relative}.btn-predict[data-v-d8d48be8]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 55%)}.btn-predict-inner[data-v-d8d48be8]{display:flex;align-items:center;justify-content:center;gap:9px}.btn-predict[data-v-d8d48be8]:hover:not(:disabled){background:#facc15;transform:translateY(-1px);box-shadow:0 8px 28px #eab30859}.btn-predict[data-v-d8d48be8]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-d8d48be8]{display:flex;align-items:center;justify-content:center;gap:6px}.ld[data-v-d8d48be8]{width:7px;height:7px;background:#000;border-radius:50%;animation:bounce-d8d48be8 .9s infinite}.ld[data-v-d8d48be8]:nth-child(2){animation-delay:.15s}.ld[data-v-d8d48be8]:nth-child(3){animation-delay:.3s}@keyframes bounce-d8d48be8{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@media(max-width:900px){.exercise-grid[data-v-d8d48be8],.detail-grid[data-v-d8d48be8]{grid-template-columns:repeat(2,1fr)}}.right-col[data-v-3bcb9b6b]{display:flex;flex-direction:column;gap:14px}.body-card[data-v-3bcb9b6b]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:20px;position:relative;overflow:hidden}.step-bar[data-v-3bcb9b6b]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.body-card-header[data-v-3bcb9b6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.body-card-title[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff6}.body-view-toggle[data-v-3bcb9b6b]{display:flex;gap:3px;background:#ffffff0a;padding:3px;border-radius:8px;border:1px solid rgba(255,255,255,.07)}.bvt-btn[data-v-3bcb9b6b]{padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:transparent;border:none;color:#ffffff4d;border-radius:6px;cursor:pointer;transition:all .15s}.bvt-btn.active[data-v-3bcb9b6b]{background:#eab30826;color:#eab308}.body-visual-wrap[data-v-3bcb9b6b]{display:flex;justify-content:center;position:relative;padding:8px 0}.body-svg[data-v-3bcb9b6b]{width:160px;height:auto;filter:drop-shadow(0 0 20px rgba(234,179,8,.08))}.muscle-active[data-v-3bcb9b6b]{animation:muscle-glow-3bcb9b6b 1.8s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(234,179,8,.5))}@keyframes muscle-glow-3bcb9b6b{0%,to{opacity:1}50%{opacity:.7}}.cardio-pulse[data-v-3bcb9b6b]{animation:cardio-ring-3bcb9b6b 2.5s ease-in-out infinite}@keyframes cardio-ring-3bcb9b6b{0%,to{opacity:.4;stroke-dashoffset:0}50%{opacity:.9;stroke-dashoffset:20}}.body-hint[data-v-3bcb9b6b]{position:absolute;bottom:8px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.65rem;color:#fff3;text-align:center;padding:0 20px}.muscle-legend[data-v-3bcb9b6b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.ml-item[data-v-3bcb9b6b]{display:flex;align-items:center;gap:5px}.ml-dot[data-v-3bcb9b6b]{width:7px;height:7px;border-radius:50%;background:#eab308;flex-shrink:0;animation:dot-blink-3bcb9b6b 1.5s ease-in-out infinite}.ml-name[data-v-3bcb9b6b]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#eab308cc}@keyframes dot-blink-3bcb9b6b{0%,to{opacity:1}50%{opacity:.4}}.timer-card[data-v-3bcb9b6b]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px}.timer-header[data-v-3bcb9b6b]{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.timer-title-wrap[data-v-3bcb9b6b]{display:flex;flex-direction:column;gap:2px}.timer-eyebrow[data-v-3bcb9b6b]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff40}.timer-exercise[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer-set-info[data-v-3bcb9b6b]{font-size:.7rem;color:#ffffff4d}.timer-set-info strong[data-v-3bcb9b6b]{color:#eab308}.timer-ring-wrap[data-v-3bcb9b6b]{position:relative;width:120px;height:120px}.timer-ring[data-v-3bcb9b6b]{width:120px;height:120px}.timer-center[data-v-3bcb9b6b]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.timer-digits[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;color:#fff;line-height:1}.timer-phase-dot[data-v-3bcb9b6b]{width:7px;height:7px;border-radius:50%}.timer-phase-dot.set[data-v-3bcb9b6b]{background:#eab308;animation:blink-3bcb9b6b 1s ease-in-out infinite}.timer-phase-dot.rest[data-v-3bcb9b6b]{background:#22c55e;animation:blink-3bcb9b6b 1.5s ease-in-out infinite}@keyframes blink-3bcb9b6b{0%,to{opacity:1}50%{opacity:.3}}.timer-controls[data-v-3bcb9b6b]{display:flex;align-items:center;gap:10px}.tc-btn[data-v-3bcb9b6b]{border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.tc-btn.primary[data-v-3bcb9b6b]{width:52px;height:52px;background:#eab308;color:#000;box-shadow:0 4px 20px #eab3084d}.tc-btn.primary[data-v-3bcb9b6b]:hover{background:#facc15;transform:scale(1.05)}.tc-btn.secondary[data-v-3bcb9b6b]{width:38px;height:38px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)!important;color:#fff6}.tc-btn.secondary[data-v-3bcb9b6b]:hover{background:#ffffff1a;color:#fffc}.set-dots[data-v-3bcb9b6b]{display:flex;gap:6px}.set-dot[data-v-3bcb9b6b]{width:8px;height:8px;border-radius:50%;background:#ffffff1a;transition:all .3s}.set-dot.done[data-v-3bcb9b6b]{background:#22c55e99}.set-dot.active[data-v-3bcb9b6b]{background:#eab308;box-shadow:0 0 8px #eab30880;transform:scale(1.2)}.timer-config[data-v-3bcb9b6b]{width:100%;display:flex;gap:8px}.tc-conf[data-v-3bcb9b6b]{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.tc-conf-label[data-v-3bcb9b6b]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40}.tc-conf-ctrl[data-v-3bcb9b6b]{display:flex;align-items:center;justify-content:space-between}.tc-conf-ctrl button[data-v-3bcb9b6b]{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffff80;font-size:1rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.tc-conf-ctrl button[data-v-3bcb9b6b]:hover{border-color:#eab30866;color:#eab308}.tc-conf-ctrl span[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;color:#fff}.timer-done[data-v-3bcb9b6b]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:12px;width:100%}.done-emoji[data-v-3bcb9b6b]{font-size:1.5rem}.done-text[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#22c55e}.done-restart[data-v-3bcb9b6b]{margin-top:4px;padding:6px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s}.done-restart[data-v-3bcb9b6b]:hover{background:#22c55e33}.info-card[data-v-3bcb9b6b]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:20px;position:relative;overflow:hidden}.info-card-bar[data-v-3bcb9b6b]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.4),transparent)}.info-top[data-v-3bcb9b6b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.info-icon-wrap[data-v-3bcb9b6b]{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:#eab3081a;border:1px solid rgba(234,179,8,.2);display:flex;align-items:center;justify-content:center;color:#eab308}.info-exname[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1}.info-excat[data-v-3bcb9b6b]{font-size:.65rem;color:#ffffff4d;margin-top:3px;text-transform:uppercase;letter-spacing:.08em}.info-type-pill[data-v-3bcb9b6b]{margin-left:auto;flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--pill-color, #eab308);background:color-mix(in srgb,var(--pill-color, #eab308) 15%,transparent);border:1px solid color-mix(in srgb,var(--pill-color, #eab308) 40%,transparent);padding:4px 10px;border-radius:999px}.info-desc[data-v-3bcb9b6b]{font-size:.8rem;color:#fff6;line-height:1.6;margin-bottom:14px}.live-stats[data-v-3bcb9b6b]{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 14px}.ls-item[data-v-3bcb9b6b]{flex:1;text-align:center}.ls-val[data-v-3bcb9b6b]{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;color:#eab308;line-height:1}.ls-key[data-v-3bcb9b6b]{display:block;font-size:.58rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.ls-div[data-v-3bcb9b6b]{width:1px;height:28px;background:#ffffff14}.result-card[data-v-3bcb9b6b]{background:#0d1117;border:1px solid rgba(234,179,8,.2);border-radius:18px;padding:20px;position:relative;overflow:hidden}.result-card-bar[data-v-3bcb9b6b]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.7),transparent)}.rc-header[data-v-3bcb9b6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rc-label[data-v-3bcb9b6b]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.rc-badge[data-v-3bcb9b6b]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#eab308;background:#eab3081a;border:1px solid rgba(234,179,8,.25);padding:3px 9px;border-radius:999px}.rc-number[data-v-3bcb9b6b]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.rc-cal[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:3.2rem;font-weight:900;color:#eab308;line-height:1}.rc-unit[data-v-3bcb9b6b]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;color:#ffffff59;text-transform:uppercase}.error-msg[data-v-3bcb9b6b]{font-size:.7rem;color:#fca5a5;margin-bottom:10px}.rc-actions[data-v-3bcb9b6b]{display:flex;gap:8px}.btn-detail[data-v-3bcb9b6b]{flex:1;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff80;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-detail[data-v-3bcb9b6b]:hover{border-color:#ffffff40;color:#fffc}.btn-save[data-v-3bcb9b6b]{flex:1;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:#eab3081a;border:1px solid rgba(234,179,8,.35);border-radius:10px;color:#eab308;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-save[data-v-3bcb9b6b]:hover:not(:disabled){background:#eab30833}.btn-save[data-v-3bcb9b6b]:disabled{opacity:.7;cursor:default}.btn-reset[data-v-3bcb9b6b]{padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-reset[data-v-3bcb9b6b]:hover{border-color:#fff3;color:#fff9}@media(max-width:1100px){.right-col[data-v-3bcb9b6b]{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.right-col[data-v-3bcb9b6b]{grid-template-columns:1fr}.rc-actions[data-v-3bcb9b6b]{flex-wrap:wrap}}.toast[data-v-6889e320]{position:fixed;bottom:32px;right:32px;z-index:9999;display:flex;align-items:center;gap:12px;background:#0d1117;border:1px solid rgba(34,197,94,.35);border-radius:14px;padding:14px 16px;min-width:340px;max-width:420px;box-shadow:0 8px 40px #00000080,0 0 0 1px #22c55e1a;overflow:hidden}.toast-icon[data-v-6889e320]{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;color:#22c55e}.toast-body[data-v-6889e320]{display:flex;flex-direction:column;gap:2px;flex:1}.toast-title[data-v-6889e320]{font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#22c55e}.toast-sub[data-v-6889e320]{font-size:.72rem;color:#fff6}.toast-dashboard[data-v-6889e320]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 12px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px;color:#eab308;font-family:Barlow Condensed,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s;white-space:nowrap}.toast-dashboard[data-v-6889e320]:hover{background:#eab30833;border-color:#eab30880}.toast-close[data-v-6889e320]{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff3;border-radius:6px;cursor:pointer;transition:all .15s}.toast-close[data-v-6889e320]:hover{background:#ffffff0f;color:#ffffff80}.toast-progress[data-v-6889e320]{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#22c55e,#22c55e4d);border-radius:0 0 14px 14px;animation:shrink-6889e320 linear forwards}@keyframes shrink-6889e320{0%{width:100%}to{width:0%}}.toast-enter-active[data-v-6889e320]{animation:slideUp-6889e320 .3s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-6889e320]{animation:slideDown-6889e320 .25s ease forwards}@keyframes slideUp-6889e320{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-6889e320{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media(max-width:480px){.toast[data-v-6889e320]{bottom:16px;right:16px;left:16px;min-width:unset}}.modal-overlay[data-v-3294dd5a]{position:fixed;inset:0;z-index:999;background:#04060abf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-3294dd5a]{width:100%;max-width:420px;background:#0d1117;border:1px solid rgba(234,179,8,.2);border-radius:24px;overflow:hidden;position:relative;box-shadow:0 0 0 1px #eab3080f,0 40px 80px #000000b3,0 0 60px #eab3080f}.modal-glow[data-v-3294dd5a]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(234,179,8,.15) 0%,transparent 70%);pointer-events:none}.modal-loading[data-v-3294dd5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px 48px;gap:16px;position:relative}.pulse-ring[data-v-3294dd5a]{position:absolute;width:100px;height:100px;border-radius:50%;border:1.5px solid rgba(234,179,8,.25);animation:pulse-out-3294dd5a 2s ease-out infinite}.pulse-ring.delay-1[data-v-3294dd5a]{animation-delay:.6s}.pulse-ring.delay-2[data-v-3294dd5a]{animation-delay:1.2s}@keyframes pulse-out-3294dd5a{0%{transform:scale(.5);opacity:.8}to{transform:scale(2);opacity:0}}.loader-icon[data-v-3294dd5a]{width:64px;height:64px;border-radius:50%;background:#eab30814;border:1px solid rgba(234,179,8,.25);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;animation:icon-breathe-3294dd5a 2s ease-in-out infinite}@keyframes icon-breathe-3294dd5a{0%,to{box-shadow:0 0 #eab30826}50%{box-shadow:0 0 0 12px #eab30800}}.loading-text[data-v-3294dd5a]{text-align:center}.lt-main[data-v-3294dd5a]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.lt-sub[data-v-3294dd5a]{font-size:.68rem;color:#fff3;margin-top:4px}.loading-bar-wrap[data-v-3294dd5a]{width:100%;height:2px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-top:4px}.loading-bar[data-v-3294dd5a]{height:100%;background:linear-gradient(90deg,transparent,#eab308,transparent);border-radius:999px;animation:bar-slide-3294dd5a 1.4s ease-in-out infinite}@keyframes bar-slide-3294dd5a{0%{transform:translate(-100%);width:60%}to{transform:translate(200%);width:60%}}.modal-result[data-v-3294dd5a]{padding:28px;display:flex;flex-direction:column;gap:18px;position:relative}.modal-close[data-v-3294dd5a]{position:absolute;top:20px;right:20px;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:all .2s}.modal-close[data-v-3294dd5a]:hover{background:#ffffff1a;color:#fff}.result-badge[data-v-3294dd5a]{display:flex;align-items:center;gap:7px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#eab30899}.rb-dot[data-v-3294dd5a]{width:6px;height:6px;border-radius:50%;background:#eab308;animation:dot-pulse-3294dd5a 1.5s ease-in-out infinite}@keyframes dot-pulse-3294dd5a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.calorie-display[data-v-3294dd5a]{text-align:center}.calorie-number[data-v-3294dd5a]{display:flex;align-items:baseline;justify-content:center;gap:8px}.cal-val[data-v-3294dd5a]{font-family:Barlow Condensed,sans-serif;font-size:5rem;font-weight:900;color:#eab308;line-height:1;text-shadow:0 0 40px rgba(234,179,8,.4)}.cal-unit[data-v-3294dd5a]{font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:700;color:#ffffff4d;text-transform:uppercase}.calorie-label[data-v-3294dd5a]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffff40;margin-top:4px}.level-wrap[data-v-3294dd5a]{display:flex;flex-direction:column;gap:6px}.level-track[data-v-3294dd5a]{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.level-fill[data-v-3294dd5a]{height:100%;border-radius:999px;transition:width 1s ease}.level-label[data-v-3294dd5a]{font-size:.72rem;font-weight:600}.factors[data-v-3294dd5a]{display:flex;gap:8px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px}.factor-item[data-v-3294dd5a]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.fi-bar-wrap[data-v-3294dd5a]{width:24px;height:60px;background:#ffffff0d;border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.fi-bar[data-v-3294dd5a]{width:100%;border-radius:4px 4px 0 0;animation:bar-grow-3294dd5a .8s ease forwards;transform-origin:bottom}@keyframes bar-grow-3294dd5a{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fi-val[data-v-3294dd5a]{font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:800;color:#fff9}.fi-key[data-v-3294dd5a]{font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#fff3;text-align:center}.breakdown[data-v-3294dd5a]{display:flex;flex-direction:column;gap:8px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.bd-row[data-v-3294dd5a]{display:flex;justify-content:space-between;align-items:center}.bd-key[data-v-3294dd5a]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40}.bd-val[data-v-3294dd5a]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;color:#ffffffb3}.modal-error[data-v-3294dd5a]{font-size:.7rem;color:#fca5a5;text-align:center;padding:8px;background:#ef44440f;border-radius:8px}.modal-actions[data-v-3294dd5a]{display:flex;gap:8px}.btn-save[data-v-3294dd5a]{flex:1;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#eab3081f;border:1px solid rgba(234,179,8,.4);border-radius:10px;color:#eab308;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-save[data-v-3294dd5a]:hover:not(:disabled){background:#eab30838}.btn-save[data-v-3294dd5a]:disabled{opacity:.7;cursor:default}.btn-close-modal[data-v-3294dd5a]{padding:13px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff59;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-close-modal[data-v-3294dd5a]:hover{border-color:#fff3;color:#fff9}.modal-fade-enter-active[data-v-3294dd5a],.modal-fade-leave-active[data-v-3294dd5a]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-3294dd5a],.modal-fade-leave-to[data-v-3294dd5a]{opacity:0}.modal-slide-enter-active[data-v-3294dd5a]{transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-slide-leave-active[data-v-3294dd5a]{transition:opacity .2s ease,transform .2s ease}.modal-slide-enter-from[data-v-3294dd5a]{opacity:0;transform:scale(.88) translateY(20px)}.modal-slide-leave-to[data-v-3294dd5a]{opacity:0;transform:scale(.95) translateY(10px)}[data-v-0b92bdeb],[data-v-0b92bdeb]:before,[data-v-0b92bdeb]:after{box-sizing:border-box;margin:0;padding:0}.workout-wrapper[data-v-0b92bdeb]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow-x:hidden}.bg-grid[data-v-0b92bdeb]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.main-content[data-v-0b92bdeb]{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:44px 48px 100px;display:flex;flex-direction:column;gap:28px}.animate-in[data-v-0b92bdeb]{opacity:0;transform:translateY(14px);animation:fadeUp-0b92bdeb .4s ease forwards}@keyframes fadeUp-0b92bdeb{to{opacity:1;transform:translateY(0)}}.page-eyebrow[data-v-0b92bdeb]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#eab308;margin-bottom:6px}.page-title[data-v-0b92bdeb]{font-family:Barlow Condensed,sans-serif;font-size:2.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1}.page-sub[data-v-0b92bdeb]{margin-top:8px;font-size:.85rem;color:#ffffff4d}.workout-grid[data-v-0b92bdeb]{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start}@media(max-width:1100px){.workout-grid[data-v-0b92bdeb]{grid-template-columns:1fr}}@media(max-width:900px){.main-content[data-v-0b92bdeb]{padding:28px 20px 60px}}[data-v-c7304d4e],[data-v-c7304d4e]:before,[data-v-c7304d4e]:after{box-sizing:border-box;margin:0;padding:0}.history-wrapper[data-v-c7304d4e]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow-x:hidden}.bg-grid[data-v-c7304d4e]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.main-content[data-v-c7304d4e]{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:48px 48px 100px;display:flex;flex-direction:column;gap:20px}.animate-in[data-v-c7304d4e]{opacity:0;transform:translateY(12px);animation:fadeUp-c7304d4e .4s ease forwards}@keyframes fadeUp-c7304d4e{to{opacity:1;transform:translateY(0)}}.page-header[data-v-c7304d4e]{display:flex;align-items:flex-end;justify-content:space-between}.page-eyebrow[data-v-c7304d4e]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#eab308;margin-bottom:6px}.page-title[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:2.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1}.page-sub[data-v-c7304d4e]{margin-top:6px;font-size:.83rem;color:#ffffff4d}.btn-refresh[data-v-c7304d4e]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff6;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s}.btn-refresh[data-v-c7304d4e]:hover{border-color:#eab3084d;color:#eab308}.btn-refresh.spinning svg[data-v-c7304d4e]{animation:spin-c7304d4e .7s linear infinite}.stats-strip[data-v-c7304d4e]{display:flex;align-items:center;background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:0 32px;overflow:hidden}.stat-item[data-v-c7304d4e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px}.stat-num[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;line-height:1;color:#fff}.stat-num small[data-v-c7304d4e]{font-size:1rem;opacity:.5;margin-left:2px}.stat-num--accent[data-v-c7304d4e]{color:#eab308}.stat-desc[data-v-c7304d4e]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.stat-divider[data-v-c7304d4e]{width:1px;height:40px;background:#ffffff12;flex-shrink:0}.filter-bar[data-v-c7304d4e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filter-tabs[data-v-c7304d4e]{display:flex;gap:6px;flex-wrap:wrap}.filter-tab[data-v-c7304d4e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#fff6;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.filter-tab[data-v-c7304d4e]:hover{border-color:#eab3084d;color:#ffffffb3}.filter-tab.active[data-v-c7304d4e]{background:#eab3081f;border-color:#eab30866;color:#eab308}.filter-count[data-v-c7304d4e]{background:#eab30826;color:#eab308;font-size:.62rem;font-weight:700;padding:1px 6px;border-radius:999px}.filter-tab:not(.active) .filter-count[data-v-c7304d4e]{background:#ffffff14;color:#ffffff4d}.sort-group[data-v-c7304d4e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sort-label[data-v-c7304d4e]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40}.sort-tabs[data-v-c7304d4e]{display:flex;gap:3px}.sort-tab[data-v-c7304d4e]{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff4d;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .18s}.sort-tab[data-v-c7304d4e]:hover{color:#fff9}.sort-tab.active[data-v-c7304d4e]{background:#eab3081a;border-color:#eab30859;color:#eab308}.layout-grid[data-v-c7304d4e]{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.panel[data-v-c7304d4e]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden}.panel-header[data-v-c7304d4e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.panel-title-group[data-v-c7304d4e]{display:flex;align-items:baseline;gap:10px}.panel-title[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.session-count[data-v-c7304d4e]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;background:#ffffff0d;padding:2px 8px;border-radius:999px}.date-group-header[data-v-c7304d4e]{display:flex;align-items:center;gap:12px;padding:12px 20px 8px}.dg-label[data-v-c7304d4e]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;white-space:nowrap}.dg-line[data-v-c7304d4e]{flex:1;height:1px;background:#ffffff0f}.dg-total[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;color:#eab30899;white-space:nowrap}.session-list[data-v-c7304d4e]{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.session-card[data-v-c7304d4e]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s;animation:rowIn-c7304d4e .3s ease forwards;opacity:0}@keyframes rowIn-c7304d4e{to{opacity:1}}.session-card[data-v-c7304d4e]:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translate(2px)}.session-card.card--best[data-v-c7304d4e]{border-color:#eab30840;background:#eab3080a}.sc-left[data-v-c7304d4e]{flex-shrink:0}.sc-type-icon[data-v-c7304d4e]{width:38px;height:38px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center}.sc-center[data-v-c7304d4e]{flex:1;min-width:0}.sc-top[data-v-c7304d4e]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sc-exercise[data-v-c7304d4e]{font-size:.88rem;font-weight:700;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-best-badge[data-v-c7304d4e]{flex-shrink:0;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#eab308;background:#eab3081f;border:1px solid rgba(234,179,8,.25);padding:2px 7px;border-radius:999px}.sc-meta[data-v-c7304d4e]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sc-muscle[data-v-c7304d4e]{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59}.sc-type[data-v-c7304d4e]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sc-time[data-v-c7304d4e]{display:flex;align-items:center;gap:4px;font-size:.65rem;color:#fff3;margin-left:auto}.sc-bar-wrap[data-v-c7304d4e]{display:flex;align-items:center;gap:8px}.sc-bar-track[data-v-c7304d4e]{flex:1;height:3px;background:#ffffff0f;border-radius:999px;overflow:hidden}.sc-bar-fill[data-v-c7304d4e]{height:100%;border-radius:999px;transition:width .6s ease;opacity:.7}.sc-right[data-v-c7304d4e]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.sc-stat[data-v-c7304d4e]{display:flex;align-items:baseline;gap:3px}.sc-cal[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;color:#eab308;line-height:1}.sc-cal-unit[data-v-c7304d4e]{font-size:.62rem;color:#ffffff4d}.sc-dur[data-v-c7304d4e]{display:flex;align-items:center;gap:3px;font-size:.65rem;color:#ffffff40}.btn-del[data-v-c7304d4e]{width:26px;height:26px;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:#ffffff26;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;margin-top:2px}.btn-del[data-v-c7304d4e]:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.state-box[data-v-c7304d4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 20px;color:#ffffff40}.empty-title[data-v-c7304d4e]{font-size:.95rem;font-weight:600;color:#ffffff59}.empty-sub[data-v-c7304d4e]{font-size:.78rem}.btn-cta[data-v-c7304d4e]{margin-top:8px;padding:10px 24px;background:#eab308;border-radius:8px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all .2s}.btn-cta[data-v-c7304d4e]:hover{background:#facc15}.sidebar[data-v-c7304d4e]{display:flex;flex-direction:column;gap:14px}.sidebar-card[data-v-c7304d4e]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px 20px}.card-label[data-v-c7304d4e]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;margin-bottom:12px}.card--best[data-v-c7304d4e]{border-color:#eab30826}.best-row[data-v-c7304d4e]{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.best-cal[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:2.8rem;font-weight:900;color:#eab308;line-height:1}.best-unit[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:1rem;color:#ffffff4d}.best-detail[data-v-c7304d4e]{display:flex;flex-direction:column;gap:8px}.best-detail-item[data-v-c7304d4e]{display:flex;justify-content:space-between;align-items:center}.detail-key[data-v-c7304d4e]{font-size:.68rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em}.detail-val[data-v-c7304d4e]{font-size:.78rem;font-weight:600;color:#fff9;max-width:140px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card--today[data-v-c7304d4e]{border-color:#60a5fa1f}.today-row[data-v-c7304d4e]{display:flex;align-items:center;margin-bottom:6px}.today-stat[data-v-c7304d4e]{flex:1;text-align:center}.today-num[data-v-c7304d4e]{display:block;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;color:#fff;line-height:1}.today-unit[data-v-c7304d4e]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40}.today-sep[data-v-c7304d4e]{width:1px;height:32px;background:#ffffff12}.today-empty[data-v-c7304d4e]{font-size:.75rem;color:#fff3;text-align:center;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.weekly-num[data-v-c7304d4e]{font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:900;color:#fff;margin-bottom:12px;line-height:1}.weekly-unit[data-v-c7304d4e]{font-size:.9rem;color:#ffffff4d}.progress-track[data-v-c7304d4e]{height:5px;background:#ffffff12;border-radius:999px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-c7304d4e]{height:100%;background:linear-gradient(90deg,#ca8a04,#eab308);border-radius:999px;transition:width .8s ease}.progress-labels[data-v-c7304d4e]{display:flex;justify-content:space-between;font-size:.62rem;color:#ffffff40;margin-bottom:14px}.weekly-sessions-row[data-v-c7304d4e]{display:flex;gap:4px;align-items:flex-end}.wd-item[data-v-c7304d4e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.wd-bar-wrap[data-v-c7304d4e]{height:40px;display:flex;align-items:flex-end}.wd-bar[data-v-c7304d4e]{width:100%;min-height:2px;border-radius:3px 3px 0 0;transition:height .4s ease}.wd-label[data-v-c7304d4e]{font-size:.55rem;font-weight:700;text-transform:uppercase;color:#fff3}.wd-today[data-v-c7304d4e]{color:#eab308}.card--chart .card-header-row[data-v-c7304d4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.range-tabs[data-v-c7304d4e]{display:flex;gap:3px}.range-tab[data-v-c7304d4e]{padding:4px 9px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#ffffff4d;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .18s}.range-tab[data-v-c7304d4e]:hover{color:#fff9}.range-tab.active[data-v-c7304d4e]{background:#eab3081a;border-color:#eab30859;color:#eab308}.chart-area[data-v-c7304d4e]{height:180px}.spinner[data-v-c7304d4e]{width:32px;height:32px;border:2.5px solid rgba(234,179,8,.15);border-top-color:#eab308;border-radius:50%;animation:spin-c7304d4e .8s linear infinite}@keyframes spin-c7304d4e{to{transform:rotate(360deg)}}@media(max-width:1024px){.layout-grid[data-v-c7304d4e]{grid-template-columns:1fr}.sidebar[data-v-c7304d4e]{display:grid;grid-template-columns:repeat(2,1fr)}.card--chart[data-v-c7304d4e]{grid-column:1 / -1}}@media(max-width:768px){.main-content[data-v-c7304d4e]{padding:28px 16px 60px}.stats-strip[data-v-c7304d4e]{flex-wrap:wrap;padding:0 16px}.stat-divider[data-v-c7304d4e]{display:none}.stat-item[data-v-c7304d4e]{flex:1 1 40%;border-bottom:1px solid rgba(255,255,255,.05)}.filter-bar[data-v-c7304d4e]{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.sidebar[data-v-c7304d4e]{grid-template-columns:1fr}}[data-v-20a88832]{box-sizing:border-box;margin:0;padding:0}.edit-wrapper[data-v-20a88832]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow-x:hidden}.bg-grid[data-v-20a88832]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.bg-glow[data-v-20a88832]{position:fixed;top:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.main-content[data-v-20a88832]{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:40px 40px 60px;display:flex;flex-direction:column;gap:32px}.page-title[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:2.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1}.page-sub[data-v-20a88832]{margin-top:8px;font-size:.9rem;color:#ffffff59}.profile-grid[data-v-20a88832]{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.card[data-v-20a88832]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:28px;position:relative;overflow:hidden}.card-top-bar[data-v-20a88832]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.section-label[data-v-20a88832]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff4d;margin-bottom:14px}.section-hint[data-v-20a88832]{font-size:.6rem;color:#ffffff2e;text-transform:none;letter-spacing:0;font-weight:400}.divider[data-v-20a88832]{height:1px;background:#ffffff0f;margin:22px 0}.avatar-row[data-v-20a88832]{display:flex;align-items:center;gap:16px;margin-bottom:4px}.avatar[data-v-20a88832]{width:56px;height:56px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#eab308}.avatar-name[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700}.avatar-bmi[data-v-20a88832]{font-size:.78rem;color:#fff6;margin-top:2px}.full-width[data-v-20a88832],.full-width .field-wrap[data-v-20a88832]{width:100%}.gender-row[data-v-20a88832]{display:flex;gap:10px}.gender-btn[data-v-20a88832]{flex:1;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;color:#fff6;cursor:pointer;transition:all .2s;letter-spacing:.05em}.gender-btn[data-v-20a88832]:hover{border-color:#eab3084d;color:#ffffffb3}.gender-btn.active[data-v-20a88832]{background:#eab3081f;border-color:#eab308;color:#eab308}.fields-grid[data-v-20a88832]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field-group[data-v-20a88832]{display:flex;flex-direction:column;gap:8px}.field-group label[data-v-20a88832]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59}.field-wrap[data-v-20a88832]{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;transition:border-color .2s}.field-wrap.focused[data-v-20a88832]{border-color:#eab30880}.field-input[data-v-20a88832]{flex:1;padding:12px 10px;background:transparent;border:none;outline:none;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700}.field-input[data-v-20a88832]::-moz-placeholder{color:#ffffff26}.field-input[data-v-20a88832]::placeholder{color:#ffffff26}.field-unit[data-v-20a88832]{padding:0 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.bmi-bar-card[data-v-20a88832]{display:flex;align-items:center;gap:16px;margin-top:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px}.bmi-bar-track[data-v-20a88832]{flex:1;height:6px;background:#ffffff14;border-radius:999px;position:relative}.bmi-bar-fill[data-v-20a88832]{height:100%;border-radius:999px;transition:width .4s,background .4s}.bmi-bar-dot[data-v-20a88832]{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 0 6px #00000080;transition:left .4s}.bmi-bar-labels[data-v-20a88832]{display:flex;justify-content:space-between;margin-top:6px;font-size:.58rem;color:#fff3;text-transform:uppercase}.bmi-number[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:900;min-width:52px;text-align:right;transition:color .3s}.exp-toggle[data-v-20a88832]{display:flex;flex-direction:column;gap:8px}.exp-btn[data-v-20a88832]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.exp-btn[data-v-20a88832]:hover{border-color:#ffffff2e;background:#ffffff0a}.exp-btn.active[data-v-20a88832]{background:#0000004d;border-color:var(--acc, #eab308)}.exp-icon[data-v-20a88832]{font-size:1.3rem;flex-shrink:0}.exp-info[data-v-20a88832]{flex:1;display:flex;flex-direction:column;gap:2px}.exp-title[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}.exp-btn.active .exp-title[data-v-20a88832]{color:var(--acc, #eab308)}.exp-desc[data-v-20a88832]{font-size:.65rem;color:#ffffff40}.exp-check[data-v-20a88832]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#000;font-weight:900;flex-shrink:0}.freq-row[data-v-20a88832]{display:flex;gap:8px}.freq-btn[data-v-20a88832]{flex:1;padding:10px 6px;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff6;cursor:pointer;transition:all .2s}.freq-btn[data-v-20a88832]:hover{border-color:#eab3084d;color:#ffffffb3}.freq-btn.active[data-v-20a88832]{background:#eab3081f;border-color:#eab308;color:#eab308}.level-display[data-v-20a88832]{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:10px}.level-emoji[data-v-20a88832]{font-size:1.8rem;flex-shrink:0}.level-info[data-v-20a88832]{flex:1;display:flex;flex-direction:column;gap:3px}.level-name[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.level-desc[data-v-20a88832]{font-size:.68rem;color:#ffffff4d}.level-freq[data-v-20a88832]{display:flex;flex-direction:column;align-items:center}.lf-val[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:900;color:#eab308;line-height:1}.lf-lbl[data-v-20a88832]{font-size:.6rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.06em}.level-impact[data-v-20a88832]{font-size:.68rem;color:#ffffff40;display:flex;align-items:center;gap:6px}.level-impact strong[data-v-20a88832]{color:#eab308}.btn-save[data-v-20a88832]{width:100%;padding:15px;background:#eab308;border:none;border-radius:12px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-save[data-v-20a88832]:hover:not(:disabled){background:#facc15;transform:translateY(-1px);box-shadow:0 8px 24px #eab30859}.btn-save[data-v-20a88832]:disabled{opacity:.5;cursor:not-allowed}.btn-inner[data-v-20a88832]{display:flex;align-items:center;justify-content:center;gap:8px}.loading-dots[data-v-20a88832]{display:flex;align-items:center;justify-content:center;gap:6px}.dot[data-v-20a88832]{width:8px;height:8px;background:#000;border-radius:50%;animation:bounce-20a88832 1s infinite}.dot[data-v-20a88832]:nth-child(2){animation-delay:.15s}.dot[data-v-20a88832]:nth-child(3){animation-delay:.3s}@keyframes bounce-20a88832{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.msg-success[data-v-20a88832]{margin-top:12px;text-align:center;font-size:.8rem;color:#22c55e;display:flex;align-items:center;justify-content:center;gap:6px}.msg-error[data-v-20a88832]{margin-top:12px;text-align:center;font-size:.8rem;color:#ef4444;display:flex;align-items:center;justify-content:center;gap:6px}.right-col[data-v-20a88832]{display:flex;flex-direction:column;gap:16px}.summary-grid[data-v-20a88832]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.summary-item[data-v-20a88832]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;text-align:center}.si-icon[data-v-20a88832]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eab30814;border-radius:8px;color:#eab308b3}.si-val[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;color:#eab308}.si-lbl[data-v-20a88832]{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d}.empty-state[data-v-20a88832]{text-align:center;padding:20px 0;color:#ffffff40;font-size:.85rem}.rec-list[data-v-20a88832]{display:flex;flex-direction:column;gap:8px}.rec-item[data-v-20a88832]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#eab3080d;border:1px solid rgba(234,179,8,.1);border-radius:8px;font-size:.85rem;color:#ffffffb3}.ml-list[data-v-20a88832]{display:flex;flex-direction:column;gap:10px}.ml-row[data-v-20a88832]{display:flex;justify-content:space-between;align-items:center}.ml-key-wrap[data-v-20a88832]{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.ml-val[data-v-20a88832]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;color:#eab308}.animate-in[data-v-20a88832]{opacity:0;transform:translateY(16px);animation:fadeUp-20a88832 .5s ease forwards}@keyframes fadeUp-20a88832{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.profile-grid[data-v-20a88832]{grid-template-columns:1fr}.fields-grid[data-v-20a88832]{grid-template-columns:1fr 1fr}.main-content[data-v-20a88832]{padding:24px 20px 48px}}.tab-cari[data-v-93ad1336]{display:flex;flex-direction:column;gap:24px}.search-hero[data-v-93ad1336]{display:flex;flex-direction:column;gap:14px}.search-box[data-v-93ad1336]{display:flex;align-items:center;background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.search-box.focused[data-v-93ad1336]{border-color:#eab30880;box-shadow:0 0 0 3px #eab30814}.search-box.loading[data-v-93ad1336]{border-color:#eab3084d}.search-icon-left[data-v-93ad1336]{padding:0 14px;font-size:1rem;opacity:.4;flex-shrink:0}.search-input[data-v-93ad1336]{flex:1;padding:16px 8px;background:transparent;border:none;outline:none;color:#fff;font-family:Barlow,sans-serif;font-size:1rem}.search-input[data-v-93ad1336]::-moz-placeholder{color:#fff3}.search-input[data-v-93ad1336]::placeholder{color:#fff3}.search-input[data-v-93ad1336]:disabled{opacity:.5}.btn-clear[data-v-93ad1336]{padding:0 12px;background:transparent;border:none;color:#ffffff40;font-size:.8rem;cursor:pointer;transition:color .2s}.btn-clear[data-v-93ad1336]:hover{color:#fff9}.btn-search[data-v-93ad1336]{padding:0 24px;height:54px;background:#eab308;border:none;color:#000;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-search[data-v-93ad1336]:hover:not(:disabled){background:#facc15}.btn-search[data-v-93ad1336]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-93ad1336]{width:16px;height:16px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-93ad1336 .7s linear infinite}.suggestions[data-v-93ad1336]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sug-label[data-v-93ad1336]{font-size:.72rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.sug-chip[data-v-93ad1336]{padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#fff6;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s}.sug-chip[data-v-93ad1336]:hover{background:#eab30814;border-color:#eab3084d;color:#eab308}.idle-state[data-v-93ad1336]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 20px;text-align:center}.idle-icon[data-v-93ad1336]{font-size:3.5rem;opacity:.15}.idle-title[data-v-93ad1336]{font-family:Barlow Condensed,sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff4d}.idle-sub[data-v-93ad1336]{font-size:.82rem;color:#fff3;max-width:400px;line-height:1.6}.searching-state[data-v-93ad1336]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:80px 20px}.search-anim[data-v-93ad1336]{display:flex;gap:8px}.search-ring[data-v-93ad1336]{width:12px;height:12px;background:#eab308;border-radius:50%;animation:pulse-dot-93ad1336 .9s ease-in-out infinite}@keyframes pulse-dot-93ad1336{0%,to{transform:scale(.5);opacity:.3}50%{transform:scale(1);opacity:1}}.searching-label[data-v-93ad1336]{font-size:.85rem;color:#ffffff59}.results-wrap[data-v-93ad1336]{display:flex;flex-direction:column;gap:20px}.summary-card[data-v-93ad1336]{background:#0d1117;border:1px solid rgba(234,179,8,.2);border-radius:18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 40px #eab3080d}.summary-card.error[data-v-93ad1336]{border-color:#ef444433}.summary-card.fallback[data-v-93ad1336]{border-color:#60a5fa33}.summary-card.fallback .summary-top-bar[data-v-93ad1336]{background:linear-gradient(90deg,transparent,#60a5fa,transparent)}.summary-top-bar[data-v-93ad1336]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#eab308,transparent)}.summary-header[data-v-93ad1336]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.summary-badge[data-v-93ad1336]{display:flex;align-items:center;gap:6px;background:#eab3081a;border:1px solid rgba(234,179,8,.25);border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#eab308;flex-shrink:0}.summary-badge.fallback[data-v-93ad1336]{background:#60a5fa1a;border-color:#60a5fa40;color:#60a5fa}.summary-query[data-v-93ad1336]{font-size:.82rem;color:#ffffff4d;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-text[data-v-93ad1336]{font-size:.92rem;color:#ffffffbf;line-height:1.8;border-left:3px solid rgba(234,179,8,.4);padding-left:16px}.summary-error[data-v-93ad1336]{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:#fca5a5;line-height:1.6}.summary-empty[data-v-93ad1336]{display:flex;align-items:center;gap:10px;color:#ffffff4d;font-size:.82rem}.mini-spinner[data-v-93ad1336]{width:16px;height:16px;border:2px solid rgba(234,179,8,.2);border-top-color:#eab308;border-radius:50%;animation:spin-93ad1336 .7s linear infinite}.summary-footer[data-v-93ad1336]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.src-count[data-v-93ad1336]{font-size:.72rem;color:#ffffff40}.src-types[data-v-93ad1336]{font-size:.72rem;color:#eab30880}.no-results[data-v-93ad1336]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px;text-align:center;color:#ffffff59;font-size:.88rem}.no-results strong[data-v-93ad1336]{color:#fff9}.no-results-sub[data-v-93ad1336]{font-size:.78rem;color:#fff3}.results-label[data-v-93ad1336]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff40;margin-bottom:10px}.results-grid[data-v-93ad1336]{display:flex;flex-direction:column;gap:10px}.result-card[data-v-93ad1336]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:border-color .2s,transform .2s;animation:slideIn-93ad1336 .3s ease both;opacity:0}.result-card[data-v-93ad1336]:hover{border-color:#ffffff26;transform:translate(4px)}@keyframes slideIn-93ad1336{to{opacity:1}}.score-bar[data-v-93ad1336]{height:3px;opacity:.6;transition:width .5s ease}.result-card-inner[data-v-93ad1336]{padding:16px 18px}.result-header[data-v-93ad1336]{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.result-icon[data-v-93ad1336]{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.result-svg[data-v-93ad1336]{display:flex;align-items:center;justify-content:center;opacity:.7}.result-svg[data-v-93ad1336] svg{width:32px;height:32px}.result-svg-fallback[data-v-93ad1336]{font-size:1.5rem;line-height:1}.result-meta[data-v-93ad1336]{flex:1;display:flex;flex-direction:column;gap:4px}.result-type-badge[data-v-93ad1336]{display:inline-block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px;align-self:flex-start}.result-title[data-v-93ad1336]{font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff}.result-score[data-v-93ad1336]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;color:#fff3;flex-shrink:0}.result-tags[data-v-93ad1336]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.result-tag[data-v-93ad1336]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff59}.result-snippet[data-v-93ad1336]{font-size:.82rem;color:#ffffff73;line-height:1.6}@keyframes spin-93ad1336{to{transform:rotate(360deg)}}.tab-gerakan[data-v-5fcbd134]{display:flex;flex-direction:column;gap:18px}.toolbar[data-v-5fcbd134]{display:flex;flex-direction:column;gap:12px}.search-wrap[data-v-5fcbd134]{position:relative;max-width:380px;display:flex;align-items:center}.search-icon[data-v-5fcbd134]{position:absolute;left:14px;color:#fff3;display:flex;align-items:center;pointer-events:none}.search-input[data-v-5fcbd134]{width:100%;padding:12px 40px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#fff;font-family:Barlow,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s,background .2s}.search-input[data-v-5fcbd134]:focus{border-color:#eab30866;background:#ffffff0d}.search-input[data-v-5fcbd134]::-moz-placeholder{color:#ffffff2e}.search-input[data-v-5fcbd134]::placeholder{color:#ffffff2e}.search-clear[data-v-5fcbd134]{position:absolute;right:12px;background:none;border:none;color:#ffffff40;cursor:pointer;display:flex;align-items:center;transition:color .2s}.search-clear[data-v-5fcbd134]:hover{color:#fff9}.filter-chips[data-v-5fcbd134]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-5fcbd134]{padding:6px 14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff59;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:all .18s ease}.chip[data-v-5fcbd134]:hover{border-color:#eab30840;color:#ffffffa6;background:#ffffff0e}.chip.active[data-v-5fcbd134]{background:#eab3081a;border-color:#eab30859;color:#eab308}.result-count[data-v-5fcbd134]{font-size:.75rem;color:#ffffff38;display:flex;align-items:center;gap:6px}.count-filter[data-v-5fcbd134]{color:#eab30880;display:flex;align-items:center;gap:6px}.clear-filter[data-v-5fcbd134]{background:none;border:none;color:#eab308b3;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-decoration:underline;padding:0;transition:color .2s}.clear-filter[data-v-5fcbd134]:hover{color:#eab308}.exercise-grid[data-v-5fcbd134]{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:14px}.exercise-card[data-v-5fcbd134]{background:#0c0f18;border:1px solid rgba(255,255,255,.06);border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;animation:cardIn-5fcbd134 .35s ease both}.exercise-card[data-v-5fcbd134]:hover{border-color:#ffffff24;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}@keyframes cardIn-5fcbd134{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ex-accent[data-v-5fcbd134]{height:2px;opacity:.6;transition:opacity .2s}.exercise-card:hover .ex-accent[data-v-5fcbd134]{opacity:1}.ex-illus[data-v-5fcbd134]{height:118px;display:flex;align-items:center;justify-content:center;position:relative;transition:background .25s}.ex-icon[data-v-5fcbd134]{display:flex;align-items:center;justify-content:center;opacity:.8;transition:transform .25s ease,opacity .25s}.exercise-card:hover .ex-icon[data-v-5fcbd134]{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 10px currentColor)}.ex-difficulty[data-v-5fcbd134]{position:absolute;top:10px;right:10px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:3px 9px;border-radius:999px}.ex-difficulty.beginner[data-v-5fcbd134]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.22)}.ex-difficulty.intermediate[data-v-5fcbd134]{background:#eab3081a;color:#eab308;border:1px solid rgba(234,179,8,.22)}.ex-difficulty.advanced[data-v-5fcbd134]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.22)}.ex-body[data-v-5fcbd134]{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.ex-body-top[data-v-5fcbd134]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ex-name[data-v-5fcbd134]{font-family:Barlow Condensed,sans-serif;font-size:1.08rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#fff;line-height:1.1}.ex-arrow[data-v-5fcbd134]{display:flex;flex-shrink:0;opacity:.3;transition:opacity .2s,transform .2s;margin-top:2px}.exercise-card:hover .ex-arrow[data-v-5fcbd134]{opacity:1;transform:translate(3px)}.ex-tags[data-v-5fcbd134]{display:flex;gap:6px;flex-wrap:wrap}.ex-tag[data-v-5fcbd134]{display:inline-flex;align-items:center;gap:5px;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;border:1px solid}.ex-tag.equip[data-v-5fcbd134]{background:#ffffff08;border-color:#ffffff12;color:#ffffff47}.tag-icon[data-v-5fcbd134]{display:flex;align-items:center;flex-shrink:0}.tag-icon[data-v-5fcbd134] svg{width:11px;height:11px}.ex-footer[data-v-5fcbd134]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.ex-met-wrap[data-v-5fcbd134]{display:flex;align-items:baseline;gap:5px}.ex-met-label[data-v-5fcbd134]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff3}.ex-met-val[data-v-5fcbd134]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900}.ex-kcal[data-v-5fcbd134]{display:flex;align-items:baseline;gap:3px;font-family:Barlow Condensed,sans-serif;font-size:.82rem;font-weight:700;color:#ffffff38}.ex-kcal-note[data-v-5fcbd134]{font-size:.62rem;color:#ffffff24}.empty-state[data-v-5fcbd134]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:72px 20px;text-align:center}.empty-icon[data-v-5fcbd134]{margin-bottom:4px}.empty-title[data-v-5fcbd134]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff3}.empty-sub[data-v-5fcbd134]{font-size:.78rem;color:#ffffff26}.empty-reset[data-v-5fcbd134]{margin-top:8px;padding:8px 20px;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:8px;color:#eab308;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s}.empty-reset[data-v-5fcbd134]:hover{background:#eab30824}@media(max-width:600px){.exercise-grid[data-v-5fcbd134]{grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:400px){.exercise-grid[data-v-5fcbd134]{grid-template-columns:1fr}}.tab-otot[data-v-f5f36599]{display:flex;flex-direction:column;gap:28px}.section-intro[data-v-f5f36599]{display:flex;align-items:flex-start;gap:18px}.intro-line[data-v-f5f36599]{width:2px;min-height:52px;background:linear-gradient(180deg,#eab308,#eab3081a);border-radius:2px;flex-shrink:0;margin-top:2px}.intro-label[data-v-f5f36599]{display:block;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#eab30899;margin-bottom:6px}.intro-desc[data-v-f5f36599]{font-size:.88rem;color:#ffffff59;line-height:1.6;max-width:460px}.muscle-guide-grid[data-v-f5f36599]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.muscle-guide-card[data-v-f5f36599]{background:#0c0f18;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:26px;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease;cursor:default}.muscle-guide-card[data-v-f5f36599]:hover{border-color:#ffffff1f;transform:translateY(-3px)}.muscle-guide-card:hover .card-glow[data-v-f5f36599]{opacity:1}.card-glow[data-v-f5f36599]{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:200px;height:120px;background:radial-gradient(ellipse at center,var(--accent, #eab308) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.card-top-bar[data-v-f5f36599]{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,var(--accent, #eab308) 50%,transparent 100%);opacity:.5}.muscle-guide-card:hover .card-top-bar[data-v-f5f36599]{opacity:.9}.mg-header[data-v-f5f36599]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.mg-icon-wrap[data-v-f5f36599]{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.muscle-guide-card:hover .mg-icon-wrap[data-v-f5f36599]{filter:drop-shadow(0 0 10px var(--accent));border-color:var(--accent, rgba(255,255,255,.3))!important}.mg-icon-wrap[data-v-f5f36599] svg{width:28px;height:28px}.mg-title-group[data-v-f5f36599]{display:flex;flex-direction:column;gap:3px}.mg-name[data-v-f5f36599]{font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#fff;line-height:1}.mg-latin[data-v-f5f36599]{font-size:.7rem;color:#ffffff40;font-style:italic;letter-spacing:.01em}.mg-desc[data-v-f5f36599]{font-size:.82rem;color:#ffffff6b;line-height:1.7;margin-bottom:20px}.mg-exercises[data-v-f5f36599]{margin-bottom:16px}.mg-ex-label[data-v-f5f36599]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#ffffff2e;display:block;margin-bottom:9px}.mg-ex-tags[data-v-f5f36599]{display:flex;flex-wrap:wrap;gap:6px}.mg-ex-tag[data-v-f5f36599]{font-size:.7rem;font-weight:600;padding:5px 11px;border-radius:7px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);color:#fff6;transition:all .18s ease;cursor:default}.mg-ex-tag[data-v-f5f36599]:hover{border-color:var(--accent, rgba(234,179,8,.4));color:#ffffffbf;background:#ffffff0f}.mg-tip[data-v-f5f36599]{display:flex;gap:10px;align-items:flex-start;background:#eab3080a;border:1px solid rgba(234,179,8,.12);border-radius:11px;padding:12px 14px}.tip-icon-wrap[data-v-f5f36599]{display:flex;align-items:center;color:#eab30899;flex-shrink:0;margin-top:1px}.tip-text[data-v-f5f36599]{font-size:.78rem;color:#fff6;line-height:1.6}@media(max-width:600px){.muscle-guide-grid[data-v-f5f36599]{grid-template-columns:1fr}}.nutrisi-wrap[data-v-a6b774ba]{display:flex;flex-direction:column;gap:22px}.section-header[data-v-a6b774ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.sh-left[data-v-a6b774ba]{display:flex;align-items:flex-start;gap:14px}.sh-bar[data-v-a6b774ba]{width:2px;min-height:50px;background:linear-gradient(180deg,#eab308,#eab3081a);border-radius:2px;flex-shrink:0;margin-top:2px}.sh-eyebrow[data-v-a6b774ba]{display:block;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#eab30880;margin-bottom:5px}.sh-title[data-v-a6b774ba]{font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;line-height:1}.sh-desc[data-v-a6b774ba]{font-size:.82rem;color:#ffffff47;max-width:380px;line-height:1.6;align-self:center}.makro-row[data-v-a6b774ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.makro-card[data-v-a6b774ba]{background:#0c0f18;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease;cursor:default}.makro-card[data-v-a6b774ba]:hover{border-color:var(--accent, rgba(255,255,255,.14));transform:translateY(-3px)}.makro-card:hover .makro-glow[data-v-a6b774ba]{opacity:1}.makro-card:hover .makro-accent-bar[data-v-a6b774ba]{opacity:.9}.makro-accent-bar[data-v-a6b774ba]{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;transition:opacity .25s}.makro-glow[data-v-a6b774ba]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:180px;height:120px;background:radial-gradient(ellipse at center,var(--accent) 0%,transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.makro-header[data-v-a6b774ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.makro-icon-wrap[data-v-a6b774ba]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center}.makro-icon-wrap[data-v-a6b774ba] svg{width:26px;height:26px}.makro-pct[data-v-a6b774ba]{display:flex;align-items:baseline;gap:2px;text-align:right}.makro-pct-num[data-v-a6b774ba]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;line-height:1}.makro-pct-unit[data-v-a6b774ba]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;opacity:.6}.makro-name-row[data-v-a6b774ba]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.makro-name[data-v-a6b774ba]{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#fff}.makro-kcal[data-v-a6b774ba]{font-size:.7rem;color:#ffffff38;white-space:nowrap}.makro-bar-track[data-v-a6b774ba]{height:4px;background:#ffffff0f;border-radius:999px;overflow:hidden}.makro-bar-fill[data-v-a6b774ba]{height:100%;border-radius:999px;transition:width .8s ease}.makro-desc[data-v-a6b774ba]{font-size:.79rem;color:#ffffff61;line-height:1.68;border-top:1px solid rgba(255,255,255,.05);padding-top:14px}.tips-grid[data-v-a6b774ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}.tip-card[data-v-a6b774ba]{background:#0c0f18;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:22px;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease}.tip-card[data-v-a6b774ba]:hover{border-color:#eab30833;transform:translateY(-2px)}.tip-top-bar[data-v-a6b774ba]{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.35),transparent)}.tip-header[data-v-a6b774ba]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tip-icon-wrap[data-v-a6b774ba]{width:42px;height:42px;border-radius:11px;flex-shrink:0;background:#eab30814;border:1px solid rgba(234,179,8,.18);color:#eab308;display:flex;align-items:center;justify-content:center}.tip-icon-wrap[data-v-a6b774ba] svg{width:22px;height:22px}.tip-title[data-v-a6b774ba]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#fff}.tip-list[data-v-a6b774ba]{display:flex;flex-direction:column;gap:10px;list-style:none}.tip-item[data-v-a6b774ba]{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:9px;transition:background .18s}.tip-item[data-v-a6b774ba]:hover{background:#ffffff06}.tip-num[data-v-a6b774ba]{font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:900;color:#eab30859;letter-spacing:.05em;flex-shrink:0;margin-top:1px;transition:color .18s}.tip-item:hover .tip-num[data-v-a6b774ba]{color:#eab308}.tip-text[data-v-a6b774ba]{font-size:.79rem;color:#ffffff6b;line-height:1.58;transition:color .18s}.tip-item:hover .tip-text[data-v-a6b774ba]{color:#ffffffad}@media(max-width:860px){.makro-row[data-v-a6b774ba]{grid-template-columns:1fr}.section-header[data-v-a6b774ba]{flex-direction:column}}@media(max-width:600px){.tips-grid[data-v-a6b774ba]{grid-template-columns:1fr}}.tab-met[data-v-1cc74881]{display:flex;flex-direction:column;gap:26px}.met-hero[data-v-1cc74881]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.eyebrow-row[data-v-1cc74881]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.eyebrow-line[data-v-1cc74881]{width:20px;height:1.5px;background:#eab308;border-radius:1px;flex-shrink:0}.eyebrow[data-v-1cc74881]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#eab30880}.met-title[data-v-1cc74881]{font-family:Barlow Condensed,sans-serif;font-size:2.2rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#fff;line-height:1;margin-bottom:8px}.met-sub[data-v-1cc74881]{font-size:.83rem;color:#ffffff47;max-width:360px;line-height:1.6}.formula-card[data-v-1cc74881]{background:#eab3080a;border:1px solid rgba(234,179,8,.15);border-radius:18px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.formula-eyebrow[data-v-1cc74881]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#eab30873}.formula-eq[data-v-1cc74881]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.formula-factor[data-v-1cc74881]{display:flex;align-items:baseline;gap:3px}.ff-val[data-v-1cc74881]{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;color:#eab308;letter-spacing:.04em}.ff-unit[data-v-1cc74881]{font-size:.62rem;color:#eab30880;font-weight:600;letter-spacing:.06em}.formula-op[data-v-1cc74881]{color:#fff3;font-size:1rem}.formula-result[data-v-1cc74881]{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;color:#fffc;letter-spacing:.04em}.formula-example[data-v-1cc74881]{font-size:.74rem;color:#ffffff47;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.fe-result[data-v-1cc74881]{color:#eab308;font-weight:700;margin-left:4px}.controls-row[data-v-1cc74881]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between}.legend[data-v-1cc74881]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.legend-item[data-v-1cc74881]{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#ffffff4d;font-weight:600}.legend-pip[data-v-1cc74881]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.filter-chips[data-v-1cc74881]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1cc74881]{padding:6px 14px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff59;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:all .18s ease}.chip[data-v-1cc74881]:hover{border-color:#eab30840;color:#ffffffa6}.chip.active[data-v-1cc74881]{background:#eab3081a;border-color:#eab30859;color:#eab308}.met-grid[data-v-1cc74881]{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:11px}.met-card[data-v-1cc74881]{background:#0c0f18;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px 20px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:border-color .22s ease,transform .22s ease;animation:cardIn-1cc74881 .3s ease both;cursor:default}.met-card[data-v-1cc74881]:hover{border-color:var(--mc, rgba(255,255,255,.18));transform:translateY(-2px)}@keyframes cardIn-1cc74881{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mc-accent[data-v-1cc74881]{position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--mc),transparent);opacity:.5;transition:opacity .22s}.met-card:hover .mc-accent[data-v-1cc74881]{opacity:1}.mc-top[data-v-1cc74881]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc-name-group[data-v-1cc74881]{display:flex;flex-direction:column;gap:8px}.mc-name[data-v-1cc74881]{font-family:Barlow Condensed,sans-serif;font-size:.98rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff;line-height:1.15}.mc-badges[data-v-1cc74881]{display:flex;gap:5px;flex-wrap:wrap}.mc-badge[data-v-1cc74881]{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:5px}.mc-badge.cat[data-v-1cc74881]{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);color:#ffffff4d}.mc-badge.intensity.ringan[data-v-1cc74881]{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#22c55e}.mc-badge.intensity.sedang[data-v-1cc74881]{background:#eab30814;border:1px solid rgba(234,179,8,.2);color:#eab308}.mc-badge.intensity.berat[data-v-1cc74881]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444}.mc-kcal[data-v-1cc74881]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.mc-kcal-val[data-v-1cc74881]{font-family:Barlow Condensed,sans-serif;font-size:1.6rem;font-weight:900;line-height:1}.mc-kcal-sub[data-v-1cc74881]{font-size:.58rem;color:#fff3;text-transform:uppercase;letter-spacing:.06em}.mc-bar-section[data-v-1cc74881]{display:flex;flex-direction:column;gap:7px}.mc-bar-row[data-v-1cc74881]{display:flex;align-items:center;justify-content:space-between}.mc-bar-label[data-v-1cc74881]{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#fff3}.mc-score[data-v-1cc74881]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;line-height:1}.mc-bar-track[data-v-1cc74881]{height:6px;background:#ffffff0f;border-radius:999px;overflow:visible;position:relative}.mc-bar-fill[data-v-1cc74881]{height:100%;border-radius:999px;transition:width .65s ease;position:relative;opacity:.8}.mc-tick[data-v-1cc74881]{position:absolute;top:-2px;width:1px;height:10px;background:#ffffff14}@media(max-width:640px){.met-hero[data-v-1cc74881]{flex-direction:column}.formula-card[data-v-1cc74881]{width:100%}.controls-row[data-v-1cc74881]{flex-direction:column;align-items:flex-start}.met-grid[data-v-1cc74881]{grid-template-columns:1fr 1fr}}@media(max-width:420px){.met-grid[data-v-1cc74881]{grid-template-columns:1fr}}.modal-overlay[data-v-bbf76c77]{position:fixed;inset:0;z-index:100;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-box[data-v-bbf76c77]{background:#0a0d16;border:1px solid rgba(255,255,255,.09);border-radius:24px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;position:relative;font-family:Barlow,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.modal-box[data-v-bbf76c77]::-webkit-scrollbar{width:4px}.modal-box[data-v-bbf76c77]::-webkit-scrollbar-track{background:transparent}.modal-box[data-v-bbf76c77]::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.modal-bg-glow[data-v-bbf76c77]{position:absolute;top:0;left:0;right:0;height:200px;pointer-events:none;z-index:0}.modal-top-bar[data-v-bbf76c77]{position:absolute;top:0;left:0;right:0;height:1.5px;z-index:1}.modal-close[data-v-bbf76c77]{position:absolute;top:16px;right:16px;z-index:10;width:30px;height:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#ffffff59;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-bbf76c77]:hover{background:#ef44441f;color:#ef4444;border-color:#ef44444d}.modal-hero[data-v-bbf76c77]{position:relative;z-index:1;display:flex;align-items:center;gap:20px;padding:36px 28px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.hero-icon-wrap[data-v-bbf76c77]{width:68px;height:68px;border-radius:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-icon-wrap[data-v-bbf76c77] svg{width:40px;height:40px}.hero-badges[data-v-bbf76c77]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ex-tag[data-v-bbf76c77]{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;padding:3px 10px;border-radius:6px;border:1px solid}.ex-tag.level.beginner[data-v-bbf76c77]{background:#22c55e1a;color:#22c55e;border-color:#22c55e40}.ex-tag.level.intermediate[data-v-bbf76c77]{background:#eab3081a;color:#eab308;border-color:#eab30840}.ex-tag.level.advanced[data-v-bbf76c77]{background:#ef44441a;color:#ef4444;border-color:#ef444440}.ex-tag.equip[data-v-bbf76c77]{background:#ffffff0a;color:#ffffff4d;border-color:#ffffff14}.modal-title[data-v-bbf76c77]{font-family:Barlow Condensed,sans-serif;font-size:1.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#fff;line-height:1}.modal-content[data-v-bbf76c77]{position:relative;z-index:1;padding:26px 28px 32px;display:flex;flex-direction:column;gap:26px}.met-row[data-v-bbf76c77]{display:flex;align-items:center;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 18px}.met-info[data-v-bbf76c77]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.met-label[data-v-bbf76c77]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#fff3}.met-val[data-v-bbf76c77]{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.met-bar-track[data-v-bbf76c77]{flex:1;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.met-bar-fill[data-v-bbf76c77]{height:100%;border-radius:999px;transition:width .7s ease}.modal-block[data-v-bbf76c77]{display:flex;flex-direction:column;gap:12px}.block-label[data-v-bbf76c77]{display:flex;align-items:center;gap:8px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#ffffff38}.block-dot[data-v-bbf76c77]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.modal-desc[data-v-bbf76c77]{font-size:.86rem;color:#ffffff7a;line-height:1.72}.steps-list[data-v-bbf76c77]{display:flex;flex-direction:column;gap:9px;list-style:none}.step-item[data-v-bbf76c77]{display:flex;gap:12px;align-items:flex-start}.step-num[data-v-bbf76c77]{width:24px;height:24px;flex-shrink:0;border:1px solid;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:900;line-height:1}.step-text[data-v-bbf76c77]{font-size:.84rem;color:#ffffff7a;line-height:1.65;padding-top:3px}.muscle-chips[data-v-bbf76c77]{display:flex;flex-wrap:wrap;gap:7px}.muscle-chip[data-v-bbf76c77]{font-size:.72rem;font-weight:600;padding:5px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;transition:all .18s}.muscle-chip[data-v-bbf76c77]:hover{border-color:#ffffff2e;color:#ffffffbf}.tip-box[data-v-bbf76c77]{display:flex;gap:12px;align-items:flex-start;border-width:1px;border-style:solid;border-radius:12px;padding:14px 16px}.tip-icon[data-v-bbf76c77]{display:flex;align-items:center;flex-shrink:0;margin-top:1px}.tip-text[data-v-bbf76c77]{font-size:.83rem;color:#ffffff7a;line-height:1.65}.kcal-grid[data-v-bbf76c77]{display:grid;grid-template-columns:repeat(3,1fr);background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.kcal-item[data-v-bbf76c77]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:20px 12px;border-right:1px solid rgba(255,255,255,.06);transition:background .2s}.kcal-item[data-v-bbf76c77]:last-child{border-right:none}.kcal-item[data-v-bbf76c77]:hover{background:#ffffff06}.kcal-val[data-v-bbf76c77]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;line-height:1}.kcal-unit[data-v-bbf76c77]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff38}.kcal-dur[data-v-bbf76c77]{font-size:.68rem;color:#fff3;margin-top:2px}.modal-enter-active[data-v-bbf76c77],.modal-leave-active[data-v-bbf76c77]{transition:all .28s cubic-bezier(.22,1,.36,1)}.modal-enter-from[data-v-bbf76c77],.modal-leave-to[data-v-bbf76c77]{opacity:0;transform:scale(.95) translateY(8px)}[data-v-d3358e94]{box-sizing:border-box;margin:0;padding:0}.buku-wrapper[data-v-d3358e94]{font-family:Barlow,sans-serif;min-height:100vh;background:#060810;color:#fff;position:relative;overflow-x:hidden}.bg-grid[data-v-d3358e94]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.018) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.bg-glow[data-v-d3358e94]{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse at center,rgba(234,179,8,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.main-content[data-v-d3358e94]{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:48px 44px 100px;display:flex;flex-direction:column;gap:32px}.page-head[data-v-d3358e94]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.page-tag[data-v-d3358e94]{display:inline-flex;align-items:center;gap:8px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#eab30880;margin-bottom:10px}.page-tag-dot[data-v-d3358e94]{width:5px;height:5px;border-radius:50%;background:#eab308;box-shadow:0 0 6px #eab308}.page-title[data-v-d3358e94]{font-family:Barlow Condensed,sans-serif;font-size:3.4rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:.92;color:#ffffffe6}.page-title-accent[data-v-d3358e94]{color:#eab308}.page-sub[data-v-d3358e94]{margin-top:12px;font-size:.84rem;color:#ffffff47;letter-spacing:.01em}.page-stats[data-v-d3358e94]{display:flex;align-items:stretch;gap:0;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:18px;overflow:hidden;flex-shrink:0}.ps-item[data-v-d3358e94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 28px;transition:background .2s}.ps-item[data-v-d3358e94]:hover{background:#eab3080a}.ps-num[data-v-d3358e94]{font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:900;color:#eab308;line-height:1}.ps-label[data-v-d3358e94]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff40}.ps-div[data-v-d3358e94]{width:1px;background:#ffffff0f}.tab-bar[data-v-d3358e94]{display:flex;gap:4px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:5px;overflow-x:auto}.tab-bar[data-v-d3358e94]::-webkit-scrollbar{display:none}.tab-btn[data-v-d3358e94]{display:flex;align-items:center;gap:9px;padding:11px 20px;background:transparent;border:1px solid transparent;border-radius:13px;cursor:pointer;transition:all .22s ease;white-space:nowrap;color:#ffffff47;position:relative}.tab-btn[data-v-d3358e94]:hover{background:#ffffff0a;color:#ffffffa6}.tab-btn.active[data-v-d3358e94]{background:#ffffff12;border-color:#ffffff1a;color:#fff}.tab-btn.active .tab-icon[data-v-d3358e94]{color:var(--tab-accent, #eab308)}.tab-icon[data-v-d3358e94]{display:flex;align-items:center;transition:color .2s;flex-shrink:0}.tab-label[data-v-d3358e94]{font-family:Barlow Condensed,sans-serif;font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.tab-badge[data-v-d3358e94]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff38;transition:all .22s}.tab-body[data-v-d3358e94]{min-height:400px}.animate-in[data-v-d3358e94]{opacity:0;transform:translateY(14px);animation:fadeUp-d3358e94 .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeUp-d3358e94{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.main-content[data-v-d3358e94]{padding:28px 18px 80px;gap:24px}.page-head[data-v-d3358e94]{flex-direction:column;align-items:flex-start;gap:20px}.page-title[data-v-d3358e94]{font-size:2.6rem}.page-stats[data-v-d3358e94]{width:100%}.ps-item[data-v-d3358e94]{padding:16px 0;flex:1}.tab-btn[data-v-d3358e94]{padding:10px 14px}.tab-badge[data-v-d3358e94]{display:none}}@media(max-width:480px){.tab-label[data-v-d3358e94]{font-size:.76rem}}[data-v-57ba881a],[data-v-57ba881a]:before,[data-v-57ba881a]:after{box-sizing:border-box;margin:0;padding:0}.auth-wrapper[data-v-57ba881a]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow:hidden}.bg-grid[data-v-57ba881a]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.glow[data-v-57ba881a]{position:fixed;pointer-events:none;z-index:0;border-radius:50%}.glow--tl[data-v-57ba881a]{top:-180px;left:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(234,179,8,.09) 0%,transparent 70%)}.glow--br[data-v-57ba881a]{bottom:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.05) 0%,transparent 70%)}.auth-layout[data-v-57ba881a]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.brand-panel[data-v-57ba881a]{background:#0a0c12;border-right:1px solid rgba(234,179,8,.1);display:flex;align-items:center;justify-content:center;padding:60px 56px;position:relative;overflow:hidden}.brand-panel[data-v-57ba881a]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(234,179,8,.015) 40px,rgba(234,179,8,.015) 41px)}.brand-inner[data-v-57ba881a]{position:relative;z-index:1;display:flex;flex-direction:column;gap:44px;max-width:380px;width:100%}.bp-logo[data-v-57ba881a]{display:flex;align-items:center;gap:14px}.bp-name[data-v-57ba881a]{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:.2em;color:#eab308}.bp-eyebrow[data-v-57ba881a]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#eab30899;margin-bottom:10px}.bp-title[data-v-57ba881a]{font-family:Barlow Condensed,sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.93;color:#fff;margin-bottom:16px}.bp-desc[data-v-57ba881a]{font-size:.83rem;color:#ffffff54;line-height:1.7}.bp-chart[data-v-57ba881a]{display:flex;align-items:flex-end;gap:4px;height:72px}.bp-bar[data-v-57ba881a]{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,#eab30873,#eab3081a);border-top:1px solid rgba(234,179,8,.55);transform-origin:bottom;opacity:0;animation:barRise-57ba881a .5s ease forwards}@keyframes barRise-57ba881a{to{transform:scaleY(1);opacity:1}0%{transform:scaleY(0);opacity:0}}.form-panel[data-v-57ba881a]{display:flex;align-items:center;justify-content:center;padding:52px 56px;background:#080a0f}.form-box[data-v-57ba881a]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:26px}.animate-in[data-v-57ba881a]{animation:fadeUp-57ba881a .45s ease forwards}@keyframes fadeUp-57ba881a{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn-back[data-v-57ba881a]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;text-decoration:none;transition:color .2s}.btn-back[data-v-57ba881a]:hover{color:#ffffffb3}.form-title[data-v-57ba881a]{font-family:Barlow Condensed,sans-serif;font-size:2.4rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1;color:#fff;margin-bottom:8px}.form-sub[data-v-57ba881a]{font-size:.8rem;color:#ffffff4d}.text-link[data-v-57ba881a]{color:#eab308;text-decoration:none;font-weight:600}.text-link[data-v-57ba881a]:hover{text-decoration:underline}.alert-error[data-v-57ba881a]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font-size:.78rem;font-weight:500;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.auth-form[data-v-57ba881a]{display:flex;flex-direction:column;gap:16px}.field[data-v-57ba881a]{display:flex;flex-direction:column;gap:6px}.field-lbl[data-v-57ba881a]{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff61}.field-wrap[data-v-57ba881a]{position:relative;display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:border-color .2s,background .2s}.field-wrap[data-v-57ba881a]:focus-within{border-color:#eab30880;background:#eab30808}.field.error .field-wrap[data-v-57ba881a]{border-color:#ef444473}.fi[data-v-57ba881a]{position:absolute;left:13px;color:#ffffff38;pointer-events:none;flex-shrink:0}.field-input[data-v-57ba881a]{width:100%;padding:13px 14px 13px 38px;background:transparent;border:none;outline:none;color:#fff;font-family:Barlow,sans-serif;font-size:.88rem}.field-input[data-v-57ba881a]::-moz-placeholder{color:#ffffff2e}.field-input[data-v-57ba881a]::placeholder{color:#ffffff2e}.pw-toggle[data-v-57ba881a]{position:absolute;right:12px;padding:5px;background:transparent;border:none;border-radius:4px;color:#ffffff38;cursor:pointer;transition:color .15s;display:flex;align-items:center}.pw-toggle[data-v-57ba881a]:hover{color:#fff9}.field-err[data-v-57ba881a]{font-size:.63rem;color:#fca5a5}.btn-submit[data-v-57ba881a]{width:100%;padding:14px;margin-top:4px;background:#eab308;border:none;border-radius:11px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.btn-submit[data-v-57ba881a]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 55%)}.btn-submit[data-v-57ba881a]:hover:not(:disabled){background:#facc15;transform:translateY(-1px);box-shadow:0 8px 28px #eab30859}.btn-submit[data-v-57ba881a]:disabled{opacity:.5;cursor:not-allowed}.btn-inner[data-v-57ba881a]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-dots[data-v-57ba881a]{display:flex;align-items:center;justify-content:center;gap:5px}.d[data-v-57ba881a]{width:7px;height:7px;border-radius:50%;background:#000;animation:bounce-57ba881a .9s infinite}.d[data-v-57ba881a]:nth-child(2){animation-delay:.15s}.d[data-v-57ba881a]:nth-child(3){animation-delay:.3s}@keyframes bounce-57ba881a{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.divider[data-v-57ba881a]{display:flex;align-items:center;gap:12px}.dv-line[data-v-57ba881a]{flex:1;height:1px;background:#ffffff12}.dv-txt[data-v-57ba881a]{font-size:.65rem;color:#fff3;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.alt-cta[data-v-57ba881a]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.alt-cta p[data-v-57ba881a]{font-size:.78rem;color:#ffffff47}.btn-outline[data-v-57ba881a]{display:inline-block;padding:11px 26px;background:transparent;border:1px solid rgba(234,179,8,.3);border-radius:10px;text-decoration:none;color:#eab308;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s}.btn-outline[data-v-57ba881a]:hover{background:#eab3081a;box-shadow:0 0 20px #eab3081a}@media(max-width:860px){.auth-layout[data-v-57ba881a]{grid-template-columns:1fr}.brand-panel[data-v-57ba881a]{display:none}.form-panel[data-v-57ba881a]{padding:40px 24px}}[data-v-f0fea6db],[data-v-f0fea6db]:before,[data-v-f0fea6db]:after{box-sizing:border-box;margin:0;padding:0}.auth-wrapper[data-v-f0fea6db]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow:hidden}.bg-grid[data-v-f0fea6db]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.glow[data-v-f0fea6db]{position:fixed;pointer-events:none;z-index:0;border-radius:50%}.glow--tl[data-v-f0fea6db]{top:-180px;left:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(234,179,8,.09) 0%,transparent 70%)}.glow--br[data-v-f0fea6db]{bottom:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.05) 0%,transparent 70%)}.auth-layout[data-v-f0fea6db]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.brand-panel[data-v-f0fea6db]{background:#0a0c12;border-right:1px solid rgba(234,179,8,.1);display:flex;align-items:center;justify-content:center;padding:60px 56px;position:relative;overflow:hidden}.brand-panel[data-v-f0fea6db]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(234,179,8,.015) 40px,rgba(234,179,8,.015) 41px)}.brand-inner[data-v-f0fea6db]{position:relative;z-index:1;display:flex;flex-direction:column;gap:44px;max-width:380px;width:100%}.bp-logo[data-v-f0fea6db]{display:flex;align-items:center;gap:14px}.bp-name[data-v-f0fea6db]{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:.2em;color:#eab308}.bp-eyebrow[data-v-f0fea6db]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#eab30899;margin-bottom:10px}.bp-title[data-v-f0fea6db]{font-family:Barlow Condensed,sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.93;color:#fff;margin-bottom:16px}.bp-desc[data-v-f0fea6db]{font-size:.83rem;color:#ffffff54;line-height:1.7}.bp-chart[data-v-f0fea6db]{display:flex;align-items:flex-end;gap:4px;height:72px}.bp-bar[data-v-f0fea6db]{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(to top,#eab30873,#eab3081a);border-top:1px solid rgba(234,179,8,.55);transform-origin:bottom;opacity:0;animation:barRise-f0fea6db .5s ease forwards}@keyframes barRise-f0fea6db{to{transform:scaleY(1);opacity:1}0%{transform:scaleY(0);opacity:0}}.form-panel[data-v-f0fea6db]{display:flex;align-items:center;justify-content:center;padding:52px 56px;background:#080a0f}.form-box[data-v-f0fea6db]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px}.animate-in[data-v-f0fea6db]{animation:fadeUp-f0fea6db .45s ease forwards}@keyframes fadeUp-f0fea6db{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn-back[data-v-f0fea6db]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;text-decoration:none;transition:color .2s}.btn-back[data-v-f0fea6db]:hover{color:#ffffffb3}.form-title[data-v-f0fea6db]{font-family:Barlow Condensed,sans-serif;font-size:2.4rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1;color:#fff;margin-bottom:8px}.form-sub[data-v-f0fea6db]{font-size:.8rem;color:#ffffff4d}.text-link[data-v-f0fea6db]{color:#eab308;text-decoration:none;font-weight:600}.text-link[data-v-f0fea6db]:hover{text-decoration:underline}.alert-error[data-v-f0fea6db]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font-size:.78rem;font-weight:500;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.alert-success[data-v-f0fea6db]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font-size:.78rem;font-weight:500;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.auth-form[data-v-f0fea6db]{display:flex;flex-direction:column;gap:14px}.field[data-v-f0fea6db]{display:flex;flex-direction:column;gap:6px}.field-lbl[data-v-f0fea6db]{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff61}.field-wrap[data-v-f0fea6db]{position:relative;display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:border-color .2s,background .2s}.field-wrap[data-v-f0fea6db]:focus-within{border-color:#eab30880;background:#eab30808}.field.error .field-wrap[data-v-f0fea6db]{border-color:#ef444473}.fi[data-v-f0fea6db]{position:absolute;left:13px;color:#ffffff38;pointer-events:none;flex-shrink:0}.field-input[data-v-f0fea6db]{width:100%;padding:13px 14px 13px 38px;background:transparent;border:none;outline:none;color:#fff;font-family:Barlow,sans-serif;font-size:.88rem}.field-input[data-v-f0fea6db]::-moz-placeholder{color:#ffffff2e}.field-input[data-v-f0fea6db]::placeholder{color:#ffffff2e}.pw-toggle[data-v-f0fea6db]{position:absolute;right:12px;padding:5px;background:transparent;border:none;border-radius:4px;color:#ffffff38;cursor:pointer;transition:color .15s;display:flex;align-items:center}.pw-toggle[data-v-f0fea6db]:hover{color:#fff9}.field-err[data-v-f0fea6db]{font-size:.63rem;color:#fca5a5}.btn-submit[data-v-f0fea6db]{width:100%;padding:14px;margin-top:4px;background:#eab308;border:none;border-radius:11px;color:#000;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.btn-submit[data-v-f0fea6db]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 55%)}.btn-submit[data-v-f0fea6db]:hover:not(:disabled){background:#facc15;transform:translateY(-1px);box-shadow:0 8px 28px #eab30859}.btn-submit[data-v-f0fea6db]:disabled{opacity:.5;cursor:not-allowed}.btn-inner[data-v-f0fea6db]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-dots[data-v-f0fea6db]{display:flex;align-items:center;justify-content:center;gap:5px}.d[data-v-f0fea6db]{width:7px;height:7px;border-radius:50%;background:#000;animation:bounce-f0fea6db .9s infinite}.d[data-v-f0fea6db]:nth-child(2){animation-delay:.15s}.d[data-v-f0fea6db]:nth-child(3){animation-delay:.3s}@keyframes bounce-f0fea6db{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.divider[data-v-f0fea6db]{display:flex;align-items:center;gap:12px}.dv-line[data-v-f0fea6db]{flex:1;height:1px;background:#ffffff12}.dv-txt[data-v-f0fea6db]{font-size:.65rem;color:#fff3;text-transform:uppercase;letter-spacing:.1em;flex-shrink:0}.alt-cta[data-v-f0fea6db]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.alt-cta p[data-v-f0fea6db]{font-size:.78rem;color:#ffffff47}.btn-outline[data-v-f0fea6db]{display:inline-block;padding:11px 26px;background:transparent;border:1px solid rgba(234,179,8,.3);border-radius:10px;text-decoration:none;color:#eab308;font-family:Barlow Condensed,sans-serif;font-size:.88rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:all .2s}.btn-outline[data-v-f0fea6db]:hover{background:#eab3081a;box-shadow:0 0 20px #eab3081a}@media(max-width:860px){.auth-layout[data-v-f0fea6db]{grid-template-columns:1fr}.brand-panel[data-v-f0fea6db]{display:none}.form-panel[data-v-f0fea6db]{padding:40px 24px}}[data-v-bdfd0e4f],[data-v-bdfd0e4f]:before,[data-v-bdfd0e4f]:after{box-sizing:border-box;margin:0;padding:0}.auth-wrapper[data-v-bdfd0e4f]{font-family:Barlow,sans-serif;min-height:100vh;background:#080a0f;color:#fff;position:relative;overflow:hidden}.bg-grid[data-v-bdfd0e4f]{position:fixed;inset:0;background-image:linear-gradient(rgba(239,68,68,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(239,68,68,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.glow[data-v-bdfd0e4f]{position:fixed;pointer-events:none;z-index:0;border-radius:50%}.glow--tl[data-v-bdfd0e4f]{top:-180px;left:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(239,68,68,.06) 0%,transparent 70%)}.glow--br[data-v-bdfd0e4f]{bottom:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.04) 0%,transparent 70%)}.auth-layout[data-v-bdfd0e4f]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.brand-panel[data-v-bdfd0e4f]{background:#06080d;border-right:1px solid rgba(239,68,68,.1);display:flex;align-items:center;justify-content:center;padding:60px 56px;position:relative;overflow:hidden}.brand-panel[data-v-bdfd0e4f]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 40px,rgba(239,68,68,.012) 40px,rgba(239,68,68,.012) 41px)}.brand-inner[data-v-bdfd0e4f]{position:relative;z-index:1;display:flex;flex-direction:column;gap:36px;max-width:380px;width:100%}.bp-logo[data-v-bdfd0e4f]{display:flex;align-items:center;gap:14px}.bp-shield[data-v-bdfd0e4f]{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(234,179,8,.3))}.bp-name[data-v-bdfd0e4f]{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:.2em;color:#eab308}.bp-sub[data-v-bdfd0e4f]{font-family:Barlow Condensed,sans-serif;font-size:.48rem;font-weight:700;letter-spacing:.25em;color:#ef444480;text-transform:uppercase;margin-top:2px}.bp-eyebrow[data-v-bdfd0e4f]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#ef4444b3;margin-bottom:10px}.bp-title[data-v-bdfd0e4f]{font-family:Barlow Condensed,sans-serif;font-size:4rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;line-height:.93;color:#fff;margin-bottom:16px}.bp-desc[data-v-bdfd0e4f]{font-size:.83rem;color:#ffffff47;line-height:1.7}.bp-features[data-v-bdfd0e4f]{display:flex;flex-direction:column;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 20px}.bp-feat-item[data-v-bdfd0e4f]{display:flex;align-items:center;gap:12px}.bp-feat-icon[data-v-bdfd0e4f]{width:32px;height:32px;flex-shrink:0;background:#eab30814;border:1px solid rgba(234,179,8,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#eab308}.bp-feat-title[data-v-bdfd0e4f]{font-size:.8rem;font-weight:600;color:#fff9}.bp-feat-sub[data-v-bdfd0e4f]{font-size:.68rem;color:#ffffff40;margin-top:1px}.bp-warning[data-v-bdfd0e4f]{display:flex;align-items:center;gap:8px;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:10px;padding:10px 14px;font-size:.72rem;color:#ef444499}.form-panel[data-v-bdfd0e4f]{display:flex;align-items:center;justify-content:center;padding:52px 56px;background:#080a0f}.form-box[data-v-bdfd0e4f]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:26px}.animate-in[data-v-bdfd0e4f]{animation:fadeUp-bdfd0e4f .45s ease forwards}@keyframes fadeUp-bdfd0e4f{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.btn-back[data-v-bdfd0e4f]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;text-decoration:none;transition:color .2s}.btn-back[data-v-bdfd0e4f]:hover{color:#fff9}.admin-badge[data-v-bdfd0e4f]{display:inline-flex;align-items:center;gap:6px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:999px;padding:5px 12px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;margin-bottom:8px}.form-title[data-v-bdfd0e4f]{font-family:Barlow Condensed,sans-serif;font-size:2.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:.95;color:#fff;margin-bottom:8px}.form-sub[data-v-bdfd0e4f]{font-size:.8rem;color:#ffffff4d}.alert-error[data-v-bdfd0e4f]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font-size:.78rem;font-weight:500;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.auth-form[data-v-bdfd0e4f]{display:flex;flex-direction:column;gap:16px}.field[data-v-bdfd0e4f]{display:flex;flex-direction:column;gap:6px}.field-lbl[data-v-bdfd0e4f]{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff59}.field-wrap[data-v-bdfd0e4f]{position:relative;display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s,background .2s}.field-wrap[data-v-bdfd0e4f]:focus-within{border-color:#ef444466;background:#ef444408}.field.error .field-wrap[data-v-bdfd0e4f]{border-color:#ef444480}.fi[data-v-bdfd0e4f]{position:absolute;left:13px;color:#fff3;pointer-events:none;flex-shrink:0}.field-input[data-v-bdfd0e4f]{width:100%;padding:13px 14px 13px 38px;background:transparent;border:none;outline:none;color:#fff;font-family:Barlow,sans-serif;font-size:.88rem}.field-input[data-v-bdfd0e4f]::-moz-placeholder{color:#ffffff26}.field-input[data-v-bdfd0e4f]::placeholder{color:#ffffff26}.pw-toggle[data-v-bdfd0e4f]{position:absolute;right:12px;padding:5px;background:transparent;border:none;border-radius:4px;color:#fff3;cursor:pointer;transition:color .15s;display:flex;align-items:center}.pw-toggle[data-v-bdfd0e4f]:hover{color:#fff9}.field-err[data-v-bdfd0e4f]{font-size:.63rem;color:#fca5a5}.btn-submit[data-v-bdfd0e4f]{width:100%;padding:14px;margin-top:4px;background:#dc2626;border:none;border-radius:11px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.btn-submit[data-v-bdfd0e4f]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 55%)}.btn-submit[data-v-bdfd0e4f]:hover:not(:disabled){background:#ef4444;transform:translateY(-1px);box-shadow:0 8px 28px #dc262666}.btn-submit[data-v-bdfd0e4f]:disabled{opacity:.5;cursor:not-allowed}.btn-inner[data-v-bdfd0e4f]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-dots[data-v-bdfd0e4f]{display:flex;align-items:center;justify-content:center;gap:5px}.d[data-v-bdfd0e4f]{width:7px;height:7px;border-radius:50%;background:#fff;animation:bounce-bdfd0e4f .9s infinite}.d[data-v-bdfd0e4f]:nth-child(2){animation-delay:.15s}.d[data-v-bdfd0e4f]:nth-child(3){animation-delay:.3s}@keyframes bounce-bdfd0e4f{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.form-footer[data-v-bdfd0e4f]{display:flex;align-items:center;gap:6px;justify-content:center;font-size:.75rem;color:#fff3}.footer-link[data-v-bdfd0e4f]{color:#eab30880;text-decoration:none;transition:color .2s}.footer-link[data-v-bdfd0e4f]:hover{color:#eab308}@media(max-width:860px){.auth-layout[data-v-bdfd0e4f]{grid-template-columns:1fr}.brand-panel[data-v-bdfd0e4f]{display:none}.form-panel[data-v-bdfd0e4f]{padding:40px 24px}}[data-v-37b2a298]{box-sizing:border-box;margin:0;padding:0}.admin-wrapper[data-v-37b2a298]{display:flex;min-height:100vh;background:#080a0f;color:#fff;font-family:Barlow,sans-serif;position:relative}.bg-grid[data-v-37b2a298]{position:fixed;inset:0;background-image:linear-gradient(rgba(234,179,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(234,179,8,.025) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.sidebar[data-v-37b2a298]{width:240px;min-height:100vh;flex-shrink:0;background:#0a0c11;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .25s ease;z-index:10}.sidebar.collapsed[data-v-37b2a298]{width:68px}.sidebar-header[data-v-37b2a298]{display:flex;align-items:center;gap:10px;padding:20px 18px;border-bottom:1px solid rgba(255,255,255,.05);min-height:64px}.brand-icon[data-v-37b2a298]{font-size:1.3rem;flex-shrink:0}.brand-name[data-v-37b2a298]{font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;overflow:hidden}.brand-suffix[data-v-37b2a298]{color:#eab308}.collapse-btn[data-v-37b2a298]{margin-left:auto;background:none;border:none;color:#ffffff4d;cursor:pointer;padding:4px;flex-shrink:0;transition:color .2s}.collapse-btn[data-v-37b2a298]:hover{color:#ffffffb3}.sidebar-nav[data-v-37b2a298]{flex:1;padding:16px 10px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-37b2a298]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;border:none;background:transparent;color:#ffffff59;cursor:pointer;transition:all .2s;text-align:left;width:100%;white-space:nowrap;overflow:hidden}.nav-item[data-v-37b2a298]:hover{background:#ffffff0d;color:#ffffffb3}.nav-item.active[data-v-37b2a298]{background:#eab3081f;color:#eab308}.nav-icon[data-v-37b2a298]{display:flex;flex-shrink:0}.nav-label[data-v-37b2a298]{font-size:.85rem;font-weight:600}.nav-badge[data-v-37b2a298]{margin-left:auto;font-size:.6rem;font-weight:700;background:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.25);border-radius:999px;padding:2px 7px}.sidebar-footer[data-v-37b2a298]{padding:12px 10px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:8px}.admin-info[data-v-37b2a298]{display:flex;align-items:center;gap:10px;padding:6px 4px}.admin-avatar[data-v-37b2a298]{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#eab308;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.admin-name[data-v-37b2a298]{font-size:.8rem;font-weight:600;color:#ffffffb3}.admin-role[data-v-37b2a298]{font-size:.65rem;color:#ffffff40;text-transform:uppercase;letter-spacing:.08em}.logout-btn[data-v-37b2a298]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:none;background:transparent;color:#ef444480;cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:600;width:100%}.logout-btn[data-v-37b2a298]:hover{background:#ef444414;color:#ef4444}.main-content[data-v-37b2a298]{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;min-width:0}.topbar[data-v-37b2a298]{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:64px;border-bottom:1px solid rgba(255,255,255,.05);background:#0a0c11cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.topbar-left[data-v-37b2a298]{display:flex;align-items:baseline;gap:14px}.page-heading[data-v-37b2a298]{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.page-date[data-v-37b2a298]{font-size:.72rem;color:#ffffff40}.topbar-right[data-v-37b2a298]{display:flex;align-items:center;gap:12px}.search-wrap[data-v-37b2a298]{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 12px;color:#ffffff4d;transition:border-color .2s}.search-wrap[data-v-37b2a298]:focus-within{border-color:#eab3084d}.search-wrap input[data-v-37b2a298]{background:none;border:none;outline:none;color:#fff;font-size:.82rem;width:180px}.search-wrap input[data-v-37b2a298]::-moz-placeholder{color:#fff3}.search-wrap input[data-v-37b2a298]::placeholder{color:#fff3}.topbar-dot[data-v-37b2a298]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e}.page-content[data-v-37b2a298]{padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px}.stat-grid[data-v-37b2a298]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-37b2a298]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:20px;display:flex;align-items:center;gap:14px;transition:border-color .2s,transform .2s}.stat-card[data-v-37b2a298]:hover{border-color:#eab30833;transform:translateY(-2px)}.stat-icon[data-v-37b2a298]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-body[data-v-37b2a298]{display:flex;flex-direction:column;gap:1px}.stat-label[data-v-37b2a298]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d}.stat-value[data-v-37b2a298]{font-family:Barlow Condensed,sans-serif;font-size:1.65rem;font-weight:900;line-height:1.1}.stat-value small[data-v-37b2a298]{font-size:.82rem;opacity:.5;margin-left:2px}.stat-delta[data-v-37b2a298]{font-size:.68rem}.stat-delta.up[data-v-37b2a298]{color:#22c55e}.stat-delta.neu[data-v-37b2a298]{color:#ffffff4d}.card[data-v-37b2a298]{background:#0d1117;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:24px;position:relative;overflow:hidden}.card-bar[data-v-37b2a298]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,179,8,.5),transparent)}.card-header[data-v-37b2a298]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title[data-v-37b2a298]{font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.card-sub[data-v-37b2a298]{font-size:.7rem;color:#ffffff40;margin-top:3px}.count-badge[data-v-37b2a298]{font-size:.7rem;font-weight:700;background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:#eab308;padding:3px 10px;border-radius:999px}.charts-row[data-v-37b2a298]{display:grid;grid-template-columns:1fr 320px;gap:20px}.chart-wrap[data-v-37b2a298]{position:relative;width:100%;height:240px}.muscle-legend[data-v-37b2a298]{display:flex;flex-direction:column;gap:7px;margin-top:16px}.ml-item[data-v-37b2a298]{display:flex;align-items:center;gap:8px;font-size:.76rem}.ml-dot[data-v-37b2a298]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ml-name[data-v-37b2a298]{flex:1;color:#ffffff73}.ml-val[data-v-37b2a298]{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.9rem}.table-wrap[data-v-37b2a298]{overflow-x:auto}table[data-v-37b2a298]{width:100%;border-collapse:collapse}th[data-v-37b2a298]{text-align:left;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff40;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}td[data-v-37b2a298]{padding:11px 10px;font-size:.82rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}tr:last-child td[data-v-37b2a298]{border-bottom:none}tr.row-deleting[data-v-37b2a298]{opacity:.4;pointer-events:none}.td-muted[data-v-37b2a298]{color:#ffffff59}.td-unit[data-v-37b2a298]{color:#ffffff4d;font-size:.72rem}.empty-row[data-v-37b2a298]{text-align:center;color:#fff3;font-size:.85rem;padding:32px}.user-chip[data-v-37b2a298]{font-size:.72rem;background:#60a5fa14;border:1px solid rgba(96,165,250,.2);color:#60a5fa;padding:3px 8px;border-radius:6px}.muscle-pill[data-v-37b2a298]{font-size:.65rem;padding:3px 8px;background:#eab30814;border:1px solid rgba(234,179,8,.2);border-radius:999px;color:#eab308;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.count-pill[data-v-37b2a298]{font-size:.72rem;background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:#22c55e;padding:3px 8px;border-radius:6px}.btn-danger-sm[data-v-37b2a298]{display:flex;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-danger-sm[data-v-37b2a298]:hover:not(:disabled){background:#ef444429;border-color:#ef444466}.btn-danger-sm[data-v-37b2a298]:disabled{opacity:.4;cursor:not-allowed}.filter-bar[data-v-37b2a298]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-select[data-v-37b2a298]{padding:9px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-family:Barlow,sans-serif;font-size:.82rem;cursor:pointer;transition:border-color .2s;outline:none}.filter-select[data-v-37b2a298]:focus{border-color:#eab3084d}.filter-count[data-v-37b2a298]{font-size:.72rem;color:#ffffff40;margin-left:auto}.pagination[data-v-37b2a298]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.page-btn[data-v-37b2a298]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;padding:6px 14px;font-size:.9rem;cursor:pointer;transition:all .2s}.page-btn[data-v-37b2a298]:hover:not(:disabled){border-color:#eab3084d;color:#eab308}.page-btn[data-v-37b2a298]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-37b2a298]{font-size:.78rem;color:#ffffff59}.modal-overlay[data-v-37b2a298]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-37b2a298]{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 32px;max-width:400px;width:90%;text-align:center}.modal-icon[data-v-37b2a298]{font-size:2.5rem;margin-bottom:16px}.modal-title[data-v-37b2a298]{font-family:Barlow Condensed,sans-serif;font-size:1.3rem;font-weight:900;text-transform:uppercase;margin-bottom:12px}.modal-desc[data-v-37b2a298]{font-size:.85rem;color:#ffffff80;line-height:1.5;margin-bottom:8px}.modal-warning[data-v-37b2a298]{font-size:.75rem;color:#ef444499;margin-bottom:24px}.modal-actions[data-v-37b2a298]{display:flex;gap:10px;justify-content:center}.btn-cancel[data-v-37b2a298]{padding:11px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-cancel[data-v-37b2a298]:hover{border-color:#fff3;color:#fffc}.btn-confirm-delete[data-v-37b2a298]{padding:11px 24px;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#ef4444;font-family:Barlow Condensed,sans-serif;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s}.btn-confirm-delete[data-v-37b2a298]:hover:not(:disabled){background:#ef444440}.btn-confirm-delete[data-v-37b2a298]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-37b2a298]{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;font-size:.82rem;font-weight:600;box-shadow:0 8px 24px #0006}.toast.success[data-v-37b2a298]{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.toast.error[data-v-37b2a298]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.loading-state[data-v-37b2a298]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;color:#ffffff59}.spinner[data-v-37b2a298]{width:36px;height:36px;border:3px solid rgba(234,179,8,.15);border-top-color:#eab308;border-radius:50%;animation:spin-37b2a298 .8s linear infinite}@keyframes spin-37b2a298{to{transform:rotate(360deg)}}.animate-in[data-v-37b2a298]{opacity:0;transform:translateY(12px);animation:fadeUp-37b2a298 .4s ease forwards}@keyframes fadeUp-37b2a298{to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-37b2a298],.fade-leave-active[data-v-37b2a298]{transition:opacity .2s}.fade-enter-from[data-v-37b2a298],.fade-leave-to[data-v-37b2a298]{opacity:0}.modal-enter-active[data-v-37b2a298],.modal-leave-active[data-v-37b2a298]{transition:all .25s ease}.modal-enter-from[data-v-37b2a298],.modal-leave-to[data-v-37b2a298]{opacity:0;transform:scale(.95)}.toast-enter-active[data-v-37b2a298],.toast-leave-active[data-v-37b2a298]{transition:all .3s ease}.toast-enter-from[data-v-37b2a298]{opacity:0;transform:translateY(16px)}.toast-leave-to[data-v-37b2a298]{opacity:0;transform:translate(20px)}@media(max-width:1100px){.stat-grid[data-v-37b2a298]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-37b2a298]{grid-template-columns:1fr}}@media(max-width:768px){.sidebar[data-v-37b2a298]{width:68px}.brand-name[data-v-37b2a298],.nav-label[data-v-37b2a298],.nav-badge[data-v-37b2a298],.admin-meta[data-v-37b2a298],.logout-btn span[data-v-37b2a298]{display:none}.page-content[data-v-37b2a298]{padding:20px 16px 40px}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}
