.practice-progress-page[data-v-52c4cf42]{min-height:100vh;display:flex;flex-direction:column;gap:24px;padding:32px;background:#f9f8f6;color:#1a1a1a;font-family:Inter,system-ui,sans-serif}.practice-progress-top[data-v-52c4cf42]{width:100%;max-width:1152px;margin:0 auto}.practice-progress-leave[data-v-52c4cf42]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #eaeaea;border-radius:8px;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer}.practice-progress-leave[data-v-52c4cf42]:hover{border-color:#d1d5db}.practice-progress-leave__icon[data-v-52c4cf42]{font-size:16px;line-height:1}.practice-progress-main[data-v-52c4cf42]{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.practice-progress-hint[data-v-52c4cf42]{margin:0;font-size:15px;color:#6b7280}.practice-progress-hint--error[data-v-52c4cf42]{color:#dc2626}.practice-progress-card[data-v-52c4cf42]{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:32px;padding-top:48px}.practice-progress-title[data-v-52c4cf42]{margin:0;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1.2;text-align:center;color:#1a1a1a}.practice-progress-block[data-v-52c4cf42]{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:8px}.practice-progress-step[data-v-52c4cf42]{margin:0;font-size:14px;font-weight:500;line-height:1.45;text-align:center;color:#4a7c59}.practice-progress-guidance[data-v-52c4cf42]{margin:0;font-size:12px;font-weight:500;line-height:1.55;text-align:center;color:#9ca3af}.practice-progress-bar-wrap[data-v-52c4cf42]{width:100%;padding:24px 0 0}.practice-progress-bar[data-v-52c4cf42]{width:100%;height:6px;border-radius:999px;background:#eef2ee;overflow:hidden}.practice-progress-bar__fill[data-v-52c4cf42]{height:100%;border-radius:999px;background:#4a7c59;box-shadow:0 0 14px 2px #4a7c5970;transition:width .45s ease}.practice-progress-actions[data-v-52c4cf42]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;max-width:480px}.practice-progress-btn[data-v-52c4cf42]{flex:1 1 200px;min-width:180px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.practice-progress-btn--outline[data-v-52c4cf42]{border:1px solid #e5e7eb;background:#fff;color:#1a1a1a}.practice-progress-btn--outline[data-v-52c4cf42]:hover{background:#f9fafb}.practice-progress-btn--primary[data-v-52c4cf42]{border:none;background:#4a7c59;color:#fff;box-shadow:0 4px 12px #4a7c5933}.practice-progress-btn--primary[data-v-52c4cf42]:hover{background:#3d6849}@media (max-width: 640px){.practice-progress-page[data-v-52c4cf42]{padding:16px}.practice-progress-title[data-v-52c4cf42]{font-size:28px}.practice-progress-actions[data-v-52c4cf42]{flex-direction:column}.practice-progress-btn[data-v-52c4cf42]{width:100%}}
