.gait-lab[data-v-4f4686ea]{display:grid;gap:1.75rem}.gait-header[data-v-4f4686ea]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.gait-header h3[data-v-4f4686ea]{color:#f6f8ff;font-family:Kanit,sans-serif;font-size:1.6rem;margin:0 0 .35rem}.gait-header p[data-v-4f4686ea]{color:#aab7ff;line-height:1.7;margin:0}.text-button[data-v-4f4686ea]{background:none;border:none;color:#8fa2ff;cursor:pointer;font-weight:600;padding:.25rem .5rem}.text-button[data-v-4f4686ea]:hover{text-decoration:underline}.upload-area[data-v-4f4686ea]{background:#ffffff05;border:1px dashed rgba(123,146,255,.35);border-radius:16px;cursor:pointer;padding:1.75rem;text-align:center;transition:border-color .2s ease,background .2s ease}.upload-area.active[data-v-4f4686ea]{background:#7b92ff14;border-style:solid}.upload-area[data-v-4f4686ea]:hover{background:#7b92ff14;border-color:#7b92ff8c}.upload-details[data-v-4f4686ea],.upload-placeholder[data-v-4f4686ea]{display:grid;gap:.4rem;justify-items:center}.upload-icon[data-v-4f4686ea]{font-size:2rem}.upload-text[data-v-4f4686ea]{color:#dfe5ff;font-weight:600}.file-note[data-v-4f4686ea],.upload-hint[data-v-4f4686ea]{color:#93a4ff;font-size:.85rem}.file-name[data-v-4f4686ea]{color:#f6f8ff;font-weight:600}.video-preview[data-v-4f4686ea]{display:grid;gap:.75rem}.video-preview video[data-v-4f4686ea]{border:1px solid rgba(123,146,255,.25);border-radius:14px;max-height:360px;width:100%}.preview-meta[data-v-4f4686ea]{color:#93a4ff;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem}.action-row[data-v-4f4686ea]{display:grid;gap:.5rem}.analyze-button[data-v-4f4686ea]{align-self:start;background:linear-gradient(120deg,#5468ff,#8f5aff);border:none;border-radius:999px;box-shadow:0 12px 30px #6772ff59;color:#fff;cursor:pointer;font-weight:600;padding:.85rem 1.8rem;transition:transform .2s ease,box-shadow .2s ease}.analyze-button[data-v-4f4686ea]:hover{transform:translateY(-2px)}.analyze-button[data-v-4f4686ea]:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.action-hint[data-v-4f4686ea]{color:#93a4ff;font-size:.9rem;margin:0}.error[data-v-4f4686ea]{color:#ff7b9c;margin:0}.analysis-section[data-v-4f4686ea]{display:grid;gap:1.75rem}.analysis-summary[data-v-4f4686ea]{align-items:center;display:grid;gap:1.2rem;grid-template-columns:minmax(0,160px) minmax(0,1fr)}.score-badge[data-v-4f4686ea]{background:radial-gradient(circle at 30% 30%,#788bffe6,#5261ffb3);border:2px solid rgba(172,186,255,.4);border-radius:50%;color:#f6f8ff;display:grid;gap:.2rem;height:140px;place-items:center;width:140px}.score-value[data-v-4f4686ea]{font-size:2.8rem;font-weight:700}.score-label[data-v-4f4686ea]{font-size:.9rem;letter-spacing:.05em}.summary-details p[data-v-4f4686ea]{color:#cdd9ff;line-height:1.7;margin:0}.summary-meta[data-v-4f4686ea]{color:#93a4ff;display:grid;font-size:.9rem;gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}.metric-grid[data-v-4f4686ea]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card[data-v-4f4686ea]{background:#ffffff0a;border:1px solid rgba(123,146,255,.18);border-radius:14px;display:grid;gap:.35rem;padding:1rem}.metric-label[data-v-4f4686ea]{color:#93a4ff;font-size:.85rem}.metric-value[data-v-4f4686ea]{color:#f6f8ff;font-size:1.4rem;font-weight:600}.metric-comment[data-v-4f4686ea]{color:#aab7ff;font-size:.85rem}.insight-list h4[data-v-4f4686ea],.phase-table h4[data-v-4f4686ea]{color:#f6f8ff;font-size:1.2rem;margin:0 0 .75rem}.insight-list ul[data-v-4f4686ea]{display:grid;gap:.9rem;list-style:none;margin:0;padding:0}.insight-list li[data-v-4f4686ea]{background:#ffffff08;border:1px solid rgba(123,146,255,.18);border-radius:12px;padding:1rem 1.1rem}.insight-list h5[data-v-4f4686ea]{color:#dfe5ff;font-size:1rem;margin:0 0 .35rem}.insight-list p[data-v-4f4686ea]{color:#93a4ff;line-height:1.6;margin:0}.phase-table table[data-v-4f4686ea]{border:1px solid rgba(123,146,255,.25);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.phase-table thead[data-v-4f4686ea]{background:#7b92ff1f}.phase-table td[data-v-4f4686ea],.phase-table th[data-v-4f4686ea]{border-bottom:1px solid rgba(123,146,255,.12);color:#cdd9ff;padding:.75rem 1rem;text-align:left}.phase-table tbody tr:last-child td[data-v-4f4686ea]{border-bottom:none}@media(max-width:720px){.analysis-summary[data-v-4f4686ea]{grid-template-columns:1fr;text-align:center}.analysis-summary[data-v-4f4686ea],.summary-meta[data-v-4f4686ea]{justify-items:center}.score-badge[data-v-4f4686ea]{height:120px;width:120px}}.sr-only[data-v-4f4686ea]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.analytics-grid[data-v-f84e1051]{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.analytics-grid[data-v-f84e1051] .gait-lab{grid-column:1/-1}@media(max-width:1200px){.analytics-grid[data-v-f84e1051]{grid-template-columns:1fr}}.dashboard-card[data-v-f84e1051]{display:grid;gap:1.75rem}.card-header[data-v-f84e1051]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.card-header h3[data-v-f84e1051]{color:#f6f8ff;font-family:Kanit,sans-serif;font-size:1.6rem;margin:0}.card-header p[data-v-f84e1051]{color:#aab7ff;line-height:1.7;margin:.4rem 0 0}.controls[data-v-f84e1051]{align-items:center;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.control-group[data-v-f84e1051]{display:grid;gap:.5rem}.label[data-v-f84e1051]{color:#dee6ff;font-weight:600}.segmented[data-v-f84e1051]{background:#ffffff0d;border-radius:999px;display:inline-flex;gap:.25rem;padding:.25rem}.segment[data-v-f84e1051]{background:transparent;border:none;border-radius:999px;color:#c3d1ff;cursor:pointer;font-weight:600;padding:.45rem 1.1rem;transition:background .2s ease,color .2s ease}.segment.active[data-v-f84e1051]{background:linear-gradient(135deg,#7a9cff,#5f7aff);color:#0b1024}select[data-v-f84e1051]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d;border:1px solid rgba(131,154,255,.35);border-radius:12px;color:#f6f8ff;padding:.55rem .75rem}.summary[data-v-f84e1051]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.summary-item[data-v-f84e1051]{background:#607aff1f;border:1px solid rgba(131,154,255,.35);border-radius:16px;padding:1rem}.summary-item dt[data-v-f84e1051]{color:#aab7ff;font-size:.9rem;margin:0}.summary-item dd[data-v-f84e1051]{color:#f6f8ff;font-size:1.4rem;font-weight:700;margin:.35rem 0 0}.charts[data-v-f84e1051]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.chart[data-v-f84e1051]{background:#0e1630a6;border:1px solid rgba(110,138,255,.35);border-radius:18px;display:grid;gap:.75rem;padding:1.25rem}.chart svg[data-v-f84e1051]{height:220px;width:100%}.chart figcaption[data-v-f84e1051]{color:#dee6ff;font-weight:600}.line[data-v-f84e1051]{fill:none;stroke:#90a8ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.line.pace[data-v-f84e1051]{stroke:#ffa76b}.line.heart[data-v-f84e1051]{stroke:#ff5f9a}.area[data-v-f84e1051]{fill-opacity:.6}.points circle[data-v-f84e1051]{fill:#f6f8ff;stroke:#5f7aff;stroke-width:2}.legend[data-v-f84e1051]{color:#c3d1ff;display:inline-flex;font-size:.85rem;gap:.75rem}.legend-item[data-v-f84e1051]:before{border-radius:999px;content:"";display:inline-block;height:10px;margin-right:.4rem;width:10px}.legend-item.pace[data-v-f84e1051]:before{background:#ffa76b}.legend-item.heart[data-v-f84e1051]:before{background:#ff5f9a}.workout-table[data-v-f84e1051]{background:#060a18a6;border:1px solid rgba(131,154,255,.25);border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.workout-table caption[data-v-f84e1051]{color:#dee6ff;font-weight:600;padding:1rem 1.5rem;text-align:left}.workout-table td[data-v-f84e1051],.workout-table th[data-v-f84e1051]{border-bottom:1px solid rgba(131,154,255,.15);color:#c3d1ff;font-size:.95rem;padding:.85rem 1.5rem;text-align:left}.workout-table tbody tr:last-child td[data-v-f84e1051],.workout-table tbody tr:last-child th[data-v-f84e1051]{border-bottom:none}.ai-card[data-v-f84e1051]{display:grid;gap:1.25rem}.ai-card h3[data-v-f84e1051]{color:#f6f8ff;font-family:Kanit,sans-serif;font-size:1.5rem;margin:0}.ai-card p[data-v-f84e1051]{color:#aab7ff;line-height:1.7;margin:0}.insight-list[data-v-f84e1051]{display:grid;gap:1rem}.insight[data-v-f84e1051]{background:#607aff1f;border:1px solid rgba(131,154,255,.3);border-radius:14px;padding:1rem}.insight h4[data-v-f84e1051]{color:#f6f8ff;margin:0 0 .35rem}.insight p[data-v-f84e1051]{color:#c3d1ff;line-height:1.6;margin:0}.integrations[data-v-f84e1051]{color:#c3d1ff;display:flex;flex-direction:column;gap:.5rem}.tags[data-v-f84e1051]{flex-wrap:wrap;gap:.5rem}.tag[data-v-f84e1051],.tags[data-v-f84e1051]{display:inline-flex}.tag[data-v-f84e1051]{align-items:center;background:#ffffff14;border:1px solid rgba(131,154,255,.3);border-radius:999px;color:#dbe2ff;font-size:.8rem;padding:.35rem .75rem}
