.body-photo[data-v-97d5badc]{filter:contrast(1.02)saturate(.88)brightness()}.body-zone[data-v-97d5badc]{stroke-linejoin:round;stroke-linecap:round}.body-zone[data-v-97d5badc]:focus-visible,.model-number-btn[data-v-97d5badc]:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.questionnaire-panel[data-v-b9f08381]{flex-direction:column;gap:1rem;display:flex}.panel-header[data-v-b9f08381]{align-items:center;gap:.75rem;display:flex}.back-btn[data-v-b9f08381]{color:#0284c7;cursor:pointer;background:#0ea5e90f;border:1px solid #0ea5e926;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.back-btn[data-v-b9f08381]:hover{background:#0ea5e91f;border-color:#0ea5e94d}.header-label[data-v-b9f08381]{text-transform:uppercase;letter-spacing:.08em;color:#0284c7;font-size:.7rem;font-weight:600}.header-title[data-v-b9f08381]{color:#0f172a;margin-top:.1rem;font-size:1.25rem;font-weight:700}.progress-section[data-v-b9f08381]{background:linear-gradient(135deg,#0ea5e90f,#38bdf80a);border:1px solid #0ea5e914;border-radius:12px;padding:.75rem 1rem}.progress-info[data-v-b9f08381]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-text[data-v-b9f08381]{color:#475569;font-size:.8rem;font-weight:500}.progress-percent[data-v-b9f08381]{color:#0284c7;font-size:.8rem;font-weight:700}.progress-track[data-v-b9f08381]{background:#0ea5e91a;border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-b9f08381]{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.muscle-tabs[data-v-b9f08381]{scrollbar-width:thin;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.muscle-tab[data-v-b9f08381]{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0ea5e91f;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.78rem;font-weight:500;transition:all .25s;display:flex}.muscle-tab[data-v-b9f08381]:hover{color:#0284c7;border-color:#0ea5e94d}.muscle-tab.active[data-v-b9f08381]{color:#0284c7;background:#0ea5e90f;border-color:#0284c7;font-weight:600}.muscle-tab.completed .tab-indicator[data-v-b9f08381]{color:#fff;background:#10b981}.tab-indicator[data-v-b9f08381]{color:#0284c7;background:#0ea5e91a;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.tab-indicator.done[data-v-b9f08381]{color:#fff;background:#10b981}.muscle-info[data-v-b9f08381]{background:#0ea5e90a;border-left:3px solid #0284c7;border-radius:12px;padding:.75rem 1rem}.muscle-name[data-v-b9f08381]{color:#0f172a;font-size:1rem;font-weight:700}.muscle-desc[data-v-b9f08381]{color:#64748b;margin-top:.3rem;font-size:.8rem;line-height:1.5}.questions-list[data-v-b9f08381]{flex-direction:column;gap:.75rem;display:flex}.question-card[data-v-b9f08381]{background:#fff;border:1.5px solid #0ea5e914;border-radius:14px;padding:1rem;transition:all .3s;box-shadow:0 1px 3px #0000000a}.question-card.answered[data-v-b9f08381]{background:#10b98105;border-color:#10b98133}.question-number[data-v-b9f08381]{color:#0284c7;background:#0ea5e91a;border-radius:6px;margin-bottom:.5rem;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.question-text[data-v-b9f08381]{color:#1e293b;margin-bottom:.75rem;font-size:.9rem;font-weight:500;line-height:1.5}.answer-buttons[data-v-b9f08381]{gap:.5rem;display:flex}.answer-btn[data-v-b9f08381]{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #94a3b833;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.answer-btn[data-v-b9f08381]:hover{border-color:#94a3b866}.answer-btn.yes.selected[data-v-b9f08381]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 2px 8px #10b9814d}.answer-btn.no.selected[data-v-b9f08381]{color:#fff;background:linear-gradient(135deg,#94a3b8,#64748b);border-color:#64748b;box-shadow:0 2px 8px #64748b4d}.nav-buttons[data-v-b9f08381]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.nav-btn[data-v-b9f08381]{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.nav-btn.secondary[data-v-b9f08381]{color:#0284c7;background:#0ea5e914}.nav-btn.secondary[data-v-b9f08381]:hover{background:#0ea5e926}.nav-btn.primary[data-v-b9f08381]{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 2px 8px #0284c74d}.nav-btn.primary[data-v-b9f08381]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #0284c766}.nav-btn.complete[data-v-b9f08381]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.nav-btn.complete[data-v-b9f08381]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #10b98166}.nav-btn[data-v-b9f08381]:disabled{opacity:.4;cursor:not-allowed;transform:none}.question-enter-active[data-v-b9f08381]{transition:all .4s cubic-bezier(.22,1,.36,1)}.question-leave-active[data-v-b9f08381]{transition:all .3s ease-in}.question-enter-from[data-v-b9f08381]{opacity:0;transform:translateY(10px)}.question-leave-to[data-v-b9f08381]{opacity:0;transform:translateY(-10px)}.diagnosis-result[data-v-34c0a93d]{flex-direction:column;gap:1.25rem;display:flex}.result-header[data-v-34c0a93d]{align-items:center;gap:.75rem;display:flex}.result-icon[data-v-34c0a93d]{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.result-label[data-v-34c0a93d]{text-transform:uppercase;letter-spacing:.08em;color:#10b981;font-size:.7rem;font-weight:600}.result-title[data-v-34c0a93d]{color:#0f172a;margin-top:.1rem;font-size:1.2rem;font-weight:700}.top-result-card[data-v-34c0a93d]{text-align:center;background:linear-gradient(135deg,#0ea5e90f,#38bdf808);border:1.5px solid #0ea5e91f;border-radius:16px;padding:1.5rem;position:relative}.top-badge[data-v-34c0a93d]{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-radius:20px;margin-bottom:.75rem;padding:.2rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.top-muscle-name[data-v-34c0a93d]{color:#0f172a;font-size:1.3rem;font-weight:800}.top-muscle-desc[data-v-34c0a93d]{color:#64748b;margin-top:.4rem;font-size:.8rem;line-height:1.5}.top-score[data-v-34c0a93d]{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.score-circle[data-v-34c0a93d]{width:80px;height:80px;position:relative}.score-ring[data-v-34c0a93d]{width:100%;height:100%}.score-ring-fill[data-v-34c0a93d]{transition:stroke-dasharray 1s cubic-bezier(.22,1,.36,1)}.score-value[data-v-34c0a93d]{color:#0284c7;font-size:1.1rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.score-label[data-v-34c0a93d]{color:#64748b;margin-top:.4rem;font-size:.75rem;font-weight:500}.no-results[data-v-34c0a93d]{text-align:center;padding:2rem 1rem}.no-result-icon[data-v-34c0a93d]{margin-bottom:.75rem;font-size:2.5rem}.no-result-title[data-v-34c0a93d]{color:#0f172a;font-size:1.1rem;font-weight:700}.no-result-desc[data-v-34c0a93d]{color:#64748b;margin-top:.5rem;font-size:.85rem;line-height:1.6}.ranking-section[data-v-34c0a93d]{flex-direction:column;gap:.75rem;display:flex}.ranking-title[data-v-34c0a93d]{color:#334155;font-size:.85rem;font-weight:700}.ranking-list[data-v-34c0a93d]{flex-direction:column;gap:.6rem;display:flex}.ranking-item[data-v-34c0a93d]{background:#fff;border:1px solid #0000000d;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .3s;display:flex;box-shadow:0 1px 3px #00000008}.ranking-item.is-top[data-v-34c0a93d]{background:#0ea5e905;border-color:#0ea5e933}.rank-badge[data-v-34c0a93d]{color:#0284c7;background:#0ea5e91a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.ranking-item.is-top .rank-badge[data-v-34c0a93d]{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9)}.rank-info[data-v-34c0a93d]{flex:1;min-width:0}.rank-name-row[data-v-34c0a93d]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.rank-name[data-v-34c0a93d]{color:#1e293b;font-size:.85rem;font-weight:600}.severity-tag[data-v-34c0a93d]{border-radius:6px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.severity-high[data-v-34c0a93d]{color:#dc2626;background:#ef44441a}.severity-mid[data-v-34c0a93d]{color:#d97706;background:#f59e0b1a}.severity-low[data-v-34c0a93d]{color:#059669;background:#10b9811a}.rank-bar-track[data-v-34c0a93d]{background:#0000000a;border-radius:3px;height:5px;margin-bottom:.3rem;overflow:hidden}.rank-bar-fill[data-v-34c0a93d]{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.rank-percent[data-v-34c0a93d]{color:#94a3b8;font-size:.72rem;font-weight:500}.result-actions[data-v-34c0a93d]{gap:.75rem;margin-top:.5rem;display:flex}.action-btn[data-v-34c0a93d]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.action-btn.secondary[data-v-34c0a93d]{color:#0284c7;background:#0ea5e914}.action-btn.secondary[data-v-34c0a93d]:hover{background:#0ea5e926}.action-btn.primary[data-v-34c0a93d]{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 2px 8px #0284c74d}.action-btn.primary[data-v-34c0a93d]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0284c766}.disclaimer[data-v-34c0a93d]{color:#94a3b8;text-align:center;border-top:1px solid #0000000a;padding-top:.5rem;font-size:.72rem;line-height:1.5}.stretch-recommendation[data-v-07c262d8]{flex-direction:column;gap:1.25rem;display:flex}.rec-header[data-v-07c262d8]{align-items:center;gap:.75rem;display:flex}.rec-icon[data-v-07c262d8]{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rec-label[data-v-07c262d8]{text-transform:uppercase;letter-spacing:.08em;color:#f59e0b;font-size:.7rem;font-weight:600}.rec-title[data-v-07c262d8]{color:#0f172a;margin-top:.1rem;font-size:1.2rem;font-weight:700}.rec-summary[data-v-07c262d8]{background:linear-gradient(135deg,#f59e0b0f,#f973160a);border:1px solid #f59e0b1a;border-radius:12px;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem;display:flex}.summary-stat[data-v-07c262d8]{flex-direction:column;align-items:center;display:flex}.stat-value[data-v-07c262d8]{color:#f59e0b;font-size:1.5rem;font-weight:800}.stat-label[data-v-07c262d8]{color:#64748b;margin-top:.1rem;font-size:.7rem;font-weight:500}.summary-divider[data-v-07c262d8]{background:#00000014;width:1px;height:32px}.muscle-stretch-group[data-v-07c262d8]{flex-direction:column;gap:.6rem;display:flex}.group-header[data-v-07c262d8]{border-bottom:2px solid #0ea5e91a;padding:.5rem 0}.group-title-row[data-v-07c262d8]{justify-content:space-between;align-items:center;display:flex}.group-title[data-v-07c262d8]{color:#0f172a;font-size:1rem;font-weight:700}.group-percent[data-v-07c262d8]{color:#0284c7;background:#0ea5e914;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.stretch-cards[data-v-07c262d8]{flex-direction:column;gap:.5rem;display:flex}.stretch-card[data-v-07c262d8]{background:#fff;border:1.5px solid #0000000f;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #00000008}.stretch-card.expanded[data-v-07c262d8]{border-color:#0ea5e926;box-shadow:0 4px 12px #0000000f}.stretch-card-header[data-v-07c262d8]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.stretch-number[data-v-07c262d8]{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:flex}.stretch-main[data-v-07c262d8]{flex:1;min-width:0}.stretch-name[data-v-07c262d8]{color:#1e293b;font-size:.9rem;font-weight:600}.stretch-duration[data-v-07c262d8]{color:#94a3b8;margin-top:.15rem;font-size:.75rem}.expand-icon[data-v-07c262d8]{color:#94a3b8;flex-shrink:0;transition:transform .3s}.expand-icon.rotated[data-v-07c262d8]{transform:rotate(180deg)}.stretch-detail[data-v-07c262d8]{padding:0 1rem 1rem}.stretch-desc[data-v-07c262d8]{color:#64748b;background:#0ea5e908;border-left:3px solid #0ea5e9;border-radius:8px;margin-bottom:.75rem;padding:.6rem;font-size:.82rem;line-height:1.6}.steps-title[data-v-07c262d8]{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.steps-list[data-v-07c262d8]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.step-item[data-v-07c262d8]{align-items:flex-start;gap:.5rem;display:flex}.step-num[data-v-07c262d8]{color:#0284c7;background:#0ea5e91a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.1rem;font-size:.65rem;font-weight:700;display:flex}.step-text[data-v-07c262d8]{color:#475569;font-size:.82rem;line-height:1.5}.rec-actions[data-v-07c262d8]{gap:.75rem;margin-top:.5rem;display:flex}.rec-btn[data-v-07c262d8]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.rec-btn.secondary[data-v-07c262d8]{color:#0284c7;background:#0ea5e914}.rec-btn.secondary[data-v-07c262d8]:hover{background:#0ea5e926}.rec-btn.primary[data-v-07c262d8]{color:#fff;background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 2px 8px #0284c74d}.rec-btn.primary[data-v-07c262d8]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0284c766}.accordion-enter-active[data-v-07c262d8]{transition:all .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.accordion-leave-active[data-v-07c262d8]{transition:all .25s ease-in;overflow:hidden}.accordion-enter-from[data-v-07c262d8],.accordion-leave-to[data-v-07c262d8]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.accordion-enter-to[data-v-07c262d8],.accordion-leave-from[data-v-07c262d8]{opacity:1;max-height:500px}.disclaimer[data-v-07c262d8]{color:#94a3b8;text-align:center;border-top:1px solid #0000000a;padding-top:.5rem;font-size:.72rem;line-height:1.5}.app-container[data-v-d8f46406]{flex-direction:column;max-width:28rem;min-height:100vh;margin:0 auto;padding:1.5rem 1rem 2rem;display:flex}@media (width>=640px){.app-container[data-v-d8f46406]{max-width:32rem;padding:2rem 1.5rem}}.app-header[data-v-d8f46406]{text-align:center;margin-bottom:1.25rem}.brand-label[data-v-d8f46406]{text-transform:uppercase;letter-spacing:.15em;color:#0284c7;font-size:.7rem;font-weight:700}.app-title[data-v-d8f46406]{color:#0f172a;margin-top:.25rem;font-size:1.5rem;font-weight:800}.app-subtitle[data-v-d8f46406]{color:#64748b;margin-top:.35rem;font-size:.82rem}.step-indicator[data-v-d8f46406]{justify-content:center;align-items:flex-start;gap:0;margin-bottom:1.25rem;padding:0 .5rem;display:flex}.step-item[data-v-d8f46406]{flex-direction:column;flex:1;align-items:center;max-width:80px;display:flex;position:relative}.step-dot[data-v-d8f46406]{z-index:1;background:#0ea5e90f;border:2px solid #0ea5e926;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .4s;display:flex;position:relative}.step-item.active .step-dot[data-v-d8f46406]{background:linear-gradient(135deg,#0284c7,#0ea5e9);border-color:#0284c7;box-shadow:0 0 0 4px #0ea5e926,0 2px 8px #0284c74d}.step-item.completed .step-dot[data-v-d8f46406]{background:#10b981;border-color:#10b981}.step-check[data-v-d8f46406]{color:#fff;display:flex}.step-emoji[data-v-d8f46406]{font-size:.9rem;line-height:1}.step-item.active .step-emoji[data-v-d8f46406]{filter:brightness(0)invert()}.step-label[data-v-d8f46406]{color:#94a3b8;text-align:center;margin-top:.35rem;font-size:.65rem;font-weight:600;transition:color .3s}.step-item.active .step-label[data-v-d8f46406]{color:#0284c7}.step-item.completed .step-label[data-v-d8f46406]{color:#10b981}.step-connector[data-v-d8f46406]{z-index:0;background:#0ea5e91f;width:100%;height:2px;position:absolute;top:18px;left:50%;transform:translate(18px)}.step-connector.filled[data-v-d8f46406]{background:#10b981}.step-item:last-child .step-connector[data-v-d8f46406]{display:none}.content-card[data-v-d8f46406]{flex:1;padding:1.25rem}.app-footer[data-v-d8f46406]{text-align:center;color:#94a3b8;margin-top:1.5rem;font-size:.7rem}.page-enter-active[data-v-d8f46406]{transition:all .35s cubic-bezier(.22,1,.36,1)}.page-leave-active[data-v-d8f46406]{transition:all .2s ease-in}.page-enter-from[data-v-d8f46406]{opacity:0;transform:translate(20px)}.page-leave-to[data-v-d8f46406]{opacity:0;transform:translate(-20px)}
