*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color:#333;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%}.app[data-v-743ab063]{min-height:100vh;background-color:#f5f5f5}.app-header[data-v-743ab063]{background-color:#ff8204;color:#fff;padding:15px 20px;box-shadow:0 2px 4px #0000001a}.header-content[data-v-743ab063]{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:15px}.app-header h1[data-v-743ab063]{margin:0;font-size:1.3rem;font-weight:500;line-height:1.3;text-align:center;width:100%}main[data-v-743ab063]{padding:20px}main.no-header[data-v-743ab063]{padding:0}.page[data-v-a1f1f0b7]{width:100%;max-width:430px;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:#fff;margin:0 auto;padding-top:30px}.content[data-v-a1f1f0b7]{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;padding:0 20px;box-sizing:border-box}.logo-area[data-v-a1f1f0b7]{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.clinic-logo[data-v-a1f1f0b7]{max-width:220px;max-height:120px;object-fit:contain}.banner[data-v-a1f1f0b7]{width:100%;background:#f0f0f0;padding:10px 20px 12px;box-shadow:0 2px 4px #0000000a;margin-bottom:20px}.banner-text[data-v-a1f1f0b7]{font-size:14px;color:#464646;line-height:1.4;letter-spacing:-.35px;text-align:center}.form[data-v-a1f1f0b7]{width:100%;max-width:335px;display:flex;flex-direction:column;gap:30px}.input-group[data-v-a1f1f0b7]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-a1f1f0b7]{font-size:14px;font-weight:600;color:#464646;letter-spacing:-.35px;padding-left:0}.input-group input[data-v-a1f1f0b7]{width:100%;height:52px;padding:0 10px;border:1px solid #cacaca;border-radius:4px;font-size:16px;color:#5a5a5a;background:#fff;outline:none;box-sizing:border-box;transition:border-color .2s}.input-group input[data-v-a1f1f0b7]::placeholder{color:#919191}.input-group input[data-v-a1f1f0b7]:focus{border-color:#ff8204}.error-text[data-v-a1f1f0b7]{color:#d32f2f;font-size:13px;font-weight:600;margin-top:8px;width:100%;max-width:335px}.login-btn[data-v-a1f1f0b7]{width:100%;max-width:335px;height:50px;margin-top:40px;background:#ff8204;color:#fff;border:none;border-radius:4px;font-size:18px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 5px #00000026;transition:background .15s}.login-btn[data-v-a1f1f0b7]:hover:not(:disabled){background:#e67400}.login-btn[data-v-a1f1f0b7]:active:not(:disabled){background:#cc6700}.login-btn[data-v-a1f1f0b7]:disabled{opacity:.6;cursor:not-allowed}.footer[data-v-a1f1f0b7]{display:flex;flex-direction:column;align-items:center;padding-bottom:60px;margin-top:0}.footer-text[data-v-a1f1f0b7]{font-size:10.7px;color:#767676;letter-spacing:-.27px;text-align:center}.footer-logo[data-v-a1f1f0b7]{width:86px;height:auto;margin-top:2px}.page[data-v-23b32c50]{width:100%;max-width:430px;min-height:100vh;display:flex;flex-direction:column;background:#f5f6f7;margin:0 auto}.header[data-v-23b32c50]{display:flex;align-items:center;justify-content:center;padding:20px 20px 16px}.title[data-v-23b32c50]{font-size:18px;font-weight:600;color:#111;letter-spacing:-.45px;text-align:center}.banner[data-v-23b32c50]{background:#0000000a;padding:16px 20px}.banner-text[data-v-23b32c50]{font-size:14px;color:#737373;line-height:1.4;letter-spacing:-.35px}.main[data-v-23b32c50]{flex:1;padding:16px 20px 40px}.empty-state[data-v-23b32c50]{text-align:center;padding:60px 20px}.empty-icon[data-v-23b32c50]{margin-bottom:16px}.empty-icon svg[data-v-23b32c50]{width:48px;height:48px}.empty-state p[data-v-23b32c50]{font-size:15px;color:#999;font-weight:600}.empty-sub[data-v-23b32c50]{font-weight:400!important;font-size:13px!important;color:#bbb!important;margin-top:4px}.exercise-list[data-v-23b32c50],.group[data-v-23b32c50]{display:flex;flex-direction:column;gap:10px}.group-header[data-v-23b32c50]{display:flex;align-items:center;justify-content:space-between;height:44px;cursor:pointer;-webkit-user-select:none;user-select:none}.group-name[data-v-23b32c50]{font-size:16px;font-weight:500;color:#464646;letter-spacing:-.4px;line-height:1.4}.group-chevron[data-v-23b32c50]{width:20px;height:20px;color:#464646;transition:transform .2s}.group-chevron.collapsed[data-v-23b32c50]{transform:rotate(-90deg)}.group-items[data-v-23b32c50]{display:flex;flex-direction:column;gap:16px}.card[data-v-23b32c50]{border-radius:16px;overflow:hidden;box-shadow:0 4px 4px #00000005}.thumbnail-wrap[data-v-23b32c50]{position:relative;cursor:pointer;aspect-ratio:335 / 206;background:#ddd}.thumbnail[data-v-23b32c50]{width:100%;height:100%;object-fit:cover;display:block}.review-btn[data-v-23b32c50]{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:100px;background:#00000080;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.review-btn[data-v-23b32c50]:hover{background:#000000b3}.review-btn img[data-v-23b32c50]{width:30px;height:30px}.card-info[data-v-23b32c50]{background:#fff;padding:8px 16px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.card-title[data-v-23b32c50]{font-size:18px;font-weight:600;color:#464646;line-height:1.4;letter-spacing:-.45px}.card-meta[data-v-23b32c50]{font-size:16px;color:#737373;line-height:1.4;letter-spacing:-.4px}.note-body[data-v-23b32c50]{padding:16px;background:#fff}.note-label[data-v-23b32c50]{font-size:11px;font-weight:700;color:#ff8204;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.note-title[data-v-23b32c50]{font-size:14px;font-weight:700;color:#464646;line-height:1.4;margin-bottom:4px}.note-text[data-v-23b32c50]{font-size:13px;color:#666;line-height:1.5;white-space:pre-wrap}.logout-btn[data-v-23b32c50]{margin-top:40px;background:none;border:1px solid #e0e0e0;color:#999;padding:12px 24px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;width:100%;transition:background .15s}.logout-btn[data-v-23b32c50]:hover{background:#f0f0f0;color:#666}.landing-page[data-v-3836bd3d]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.welcome-card[data-v-3836bd3d]{background:#fff;border-radius:16px;padding:40px;max-width:600px;width:100%;box-shadow:0 4px 20px #00000014;margin-top:20px}.completion-main[data-v-3836bd3d]{flex:1;padding:160px 28px 24px;max-width:430px;width:100%;margin:0 auto;display:flex;flex-direction:column;position:relative;z-index:1}.check-wrap[data-v-3836bd3d]{margin-bottom:16px}.check-icon[data-v-3836bd3d]{width:52px;height:52px;background:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #ff6b3559}.check-icon svg[data-v-3836bd3d]{width:26px;height:26px}.hero h1 span[data-v-3836bd3d]{color:#ff6b35}.curiosity-badge[data-v-3836bd3d]{display:inline-flex;align-items:center;gap:8px;background:#fff5ef;border:1px solid rgba(255,107,53,.2);border-radius:100px;padding:10px 18px;width:fit-content;opacity:0;animation:fadeUp-3836bd3d .4s ease .5s forwards}.curiosity-badge svg[data-v-3836bd3d]{width:17px;height:17px;flex-shrink:0}.curiosity-badge span[data-v-3836bd3d]{font-size:13px;font-weight:700;color:#ff6b35}.button-spacer[data-v-3836bd3d]{height:160px}.store-buttons[data-v-3836bd3d]{display:flex;gap:12px}.store-btn[data-v-3836bd3d]{display:flex;align-items:center;gap:10px;background:#1a1a2e;color:#fff;text-decoration:none;padding:14px 16px;border-radius:14px;flex:1;transition:transform .15s,background .15s}.store-btn[data-v-3836bd3d]:hover{background:#ff6b35;transform:translateY(-2px)}.store-btn.highlighted[data-v-3836bd3d]{background:#ff6b35}.store-btn svg[data-v-3836bd3d]{flex-shrink:0}.store-btn-text small[data-v-3836bd3d]{display:block;font-size:10px;opacity:.7;line-height:1}.store-btn-text span[data-v-3836bd3d]{display:block;font-size:13px;font-weight:800;line-height:1.3}.error-card[data-v-3836bd3d]{text-align:center}.error-card h2[data-v-3836bd3d]{color:#333;margin-bottom:10px}.error-card p[data-v-3836bd3d]{color:#666}.error-message[data-v-3836bd3d]{color:#d32f2f!important;font-size:.9rem!important;margin-top:10px!important}.page[data-v-3836bd3d]{width:100%;max-width:430px;min-height:100vh;display:flex;flex-direction:column;background:#fff;position:relative;overflow:hidden;margin:0 auto}.top-bar[data-v-3836bd3d]{height:6px;background:#ff6b35}.page[data-v-3836bd3d]:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:#ff6b3512;border-radius:50%}.page[data-v-3836bd3d]:after{content:"";position:absolute;bottom:160px;left:-60px;width:180px;height:180px;background:#ff6b350d;border-radius:50%}.main[data-v-3836bd3d]{flex:1;padding:64px 28px 160px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.clinic-label[data-v-3836bd3d]{font-size:12px;font-weight:700;color:#ff6b35;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;opacity:0;animation:fadeUp-3836bd3d .4s ease .1s forwards}.hero h1[data-v-3836bd3d]{font-size:38px;font-weight:900;color:#1a1a2e;line-height:1.15;letter-spacing:-1px;margin-bottom:16px;opacity:0;animation:fadeUp-3836bd3d .5s ease .2s forwards}.sub-text[data-v-3836bd3d]{font-size:15px;color:#999;line-height:1.6;margin-bottom:36px;opacity:0;animation:fadeUp-3836bd3d .4s ease .35s forwards}.timer-badge[data-v-3836bd3d]{display:inline-flex;align-items:center;gap:8px;background:#fff5ef;border:1px solid rgba(255,107,53,.2);border-radius:100px;padding:10px 18px;width:fit-content;opacity:0;animation:fadeUp-3836bd3d .4s ease .5s forwards}.timer-badge svg[data-v-3836bd3d]{width:17px;height:17px;flex-shrink:0}.timer-badge span[data-v-3836bd3d]{font-size:13px;font-weight:700;color:#ff6b35}.cta-wrap[data-v-3836bd3d]{position:sticky;bottom:90px;width:100%;padding:16px 28px 36px;background:linear-gradient(to top,#fff 75%,transparent);z-index:10;opacity:0;animation:fadeUp-3836bd3d .4s ease .65s forwards}.cta-btn[data-v-3836bd3d]{display:flex;align-items:center;justify-content:center;position:relative;background:#ff6b35;color:#fff;border:none;cursor:pointer;padding:18px 32px;border-radius:16px;font-size:17px;font-weight:800;box-shadow:0 8px 24px #ff6b3559;transition:transform .15s,box-shadow .15s,background .15s;width:100%}.cta-btn[data-v-3836bd3d]:hover{background:#e85d2a;transform:translateY(-2px);box-shadow:0 12px 32px #ff6b3573}.cta-btn[data-v-3836bd3d]:active{transform:translateY(0)}.cta-btn svg[data-v-3836bd3d]{width:20px;height:20px;flex-shrink:0}.btn-logo[data-v-3836bd3d]{width:24px;height:24px;position:absolute;left:20px;filter:brightness(0) invert(1)}@keyframes fadeUp-3836bd3d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.questionnaire[data-v-426d2011]{max-width:600px;margin:0 auto;padding:20px}.progress-container[data-v-426d2011]{margin-bottom:30px}.progress-text[data-v-426d2011]{text-align:center;margin-bottom:10px;color:#666;font-size:14px}.progress-bar[data-v-426d2011]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-426d2011]{height:100%;background-color:#ff8204;border-radius:4px;transition:width .3s ease}.question-container[data-v-426d2011]{margin-bottom:30px}.instruction-text[data-v-426d2011]{font-size:.9rem;color:#666;margin-bottom:16px;line-height:1.5}.question-text[data-v-426d2011]{font-size:1.4rem;color:#333;margin-bottom:25px;line-height:1.4}.answers-container[data-v-426d2011]{display:flex;flex-direction:column;gap:12px}.answer-option[data-v-426d2011]{display:flex;align-items:center;padding:15px 20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.answer-option[data-v-426d2011]:hover{border-color:#ff8204;background-color:#fff8f0}.answer-option.selected[data-v-426d2011]{border-color:#ff8204;background-color:#fff0e0}.answer-option input[type=radio][data-v-426d2011]{display:none}.radio-custom[data-v-426d2011]{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;margin-right:15px;flex-shrink:0;position:relative;transition:all .2s ease}.answer-option.selected .radio-custom[data-v-426d2011]{border-color:#ff8204}.answer-option.selected .radio-custom[data-v-426d2011]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#ff8204;border-radius:50%}.answer-text[data-v-426d2011]{font-size:1rem;color:#333}.navigation[data-v-426d2011]{display:flex;justify-content:space-between;margin-top:30px}.nav-btn[data-v-426d2011]{padding:12px 30px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-426d2011]:disabled{opacity:.5;cursor:not-allowed}.back-btn[data-v-426d2011]{background-color:#f0f0f0;color:#666}.back-btn[data-v-426d2011]:hover:not(:disabled){background-color:#e0e0e0}.next-btn[data-v-426d2011]{background-color:#ff8204;color:#fff}.next-btn[data-v-426d2011]:hover:not(:disabled){background-color:#e67504}.completion-page[data-v-426d2011]{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#fff;overflow:hidden;overflow-y:auto}.top-bar[data-v-426d2011]{height:6px;background:#ff6b35}.completion-page[data-v-426d2011]:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:#ff6b3512;border-radius:50%}.completion-page[data-v-426d2011]:after{content:"";position:absolute;bottom:160px;left:-60px;width:180px;height:180px;background:#ff6b350d;border-radius:50%}.completion-main[data-v-426d2011]{flex:1;padding:160px 28px 24px;max-width:430px;width:100%;margin:0 auto;display:flex;flex-direction:column;position:relative;z-index:1}.clinic-label[data-v-426d2011]{font-size:12px;font-weight:700;color:#ff6b35;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;opacity:0;animation:fadeUp-426d2011 .4s ease .1s forwards}.hero h1[data-v-426d2011]{font-size:30px;font-weight:900;color:#1a1a2e;line-height:1.15;letter-spacing:-.5px;margin-bottom:12px;opacity:0;animation:fadeUp-426d2011 .5s ease .2s forwards}.hero h1 span[data-v-426d2011]{color:#ff6b35}.sub-text[data-v-426d2011]{font-size:15px;color:#999;line-height:1.6;margin-bottom:24px;opacity:0;animation:fadeUp-426d2011 .4s ease .35s forwards}.button-spacer[data-v-426d2011]{height:160px}.store-buttons[data-v-426d2011]{display:flex;gap:12px}.store-btn[data-v-426d2011]{display:flex;align-items:center;gap:10px;background:#1a1a2e;color:#fff;text-decoration:none;padding:14px 16px;border-radius:14px;flex:1;transition:transform .15s,background .15s}.store-btn[data-v-426d2011]:hover{background:#ff6b35;transform:translateY(-2px)}.store-btn.highlighted[data-v-426d2011]{background:#ff6b35}.cta-btn[data-v-426d2011]{display:flex;align-items:center;justify-content:center;position:relative;background:#ff6b35;color:#fff;border:none;cursor:pointer;padding:18px 32px;border-radius:16px;font-size:17px;font-weight:800;box-shadow:0 8px 24px #ff6b3559;transition:transform .15s,box-shadow .15s,background .15s;width:100%}.cta-btn[data-v-426d2011]:hover{background:#e85d2a;transform:translateY(-2px);box-shadow:0 12px 32px #ff6b3573}.cta-btn svg[data-v-426d2011]{width:20px;height:20px;flex-shrink:0}.btn-logo[data-v-426d2011]{width:24px;height:24px;position:absolute;left:20px;filter:brightness(0) invert(1)}.store-btn svg[data-v-426d2011]{flex-shrink:0}.store-btn-text small[data-v-426d2011]{display:block;font-size:10px;opacity:.7;line-height:1}.store-btn-text span[data-v-426d2011]{display:block;font-size:13px;font-weight:800;line-height:1.3}@keyframes fadeUp-426d2011{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.completion-screen[data-v-426d2011]{text-align:center;padding:40px 20px}.completion-screen h2[data-v-426d2011]{font-size:2rem;color:#ff8204;margin-bottom:15px}.completion-screen.error h2[data-v-426d2011]{color:#d32f2f}.completion-screen>p[data-v-426d2011]{color:#666;margin-bottom:20px}.retry-btn[data-v-426d2011]{padding:12px 30px;background-color:#ff8204;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-426d2011]:hover{background-color:#e67504}.completion-page{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#fff;overflow:hidden;overflow-y:auto}.completion-page:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:#ff6b3512;border-radius:50%}.completion-page:after{content:"";position:absolute;bottom:160px;left:-60px;width:180px;height:180px;background:#ff6b350d;border-radius:50%}.completion-page .top-bar{height:6px;background:#ff6b35}.completion-page .completion-main{flex:1;padding:160px 28px 24px;max-width:430px;width:100%;margin:0 auto;display:flex;flex-direction:column;position:relative;z-index:1}.completion-page .clinic-label{font-size:12px;font-weight:700;color:#ff6b35;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;opacity:0;animation:completionFadeUp .4s ease .1s forwards}.completion-page .hero h1{font-size:30px;font-weight:900;color:#1a1a2e;line-height:1.15;letter-spacing:-.5px;margin-bottom:12px;opacity:0;animation:completionFadeUp .5s ease .2s forwards}.completion-page .hero h1 span{color:#ff6b35}.completion-page .sub-text{font-size:15px;color:#999;line-height:1.6;margin-bottom:24px;opacity:0;animation:completionFadeUp .4s ease .35s forwards}.completion-page .button-spacer{height:160px}.completion-page .store-buttons{display:flex;gap:12px}.completion-page .store-btn{display:flex;align-items:center;gap:10px;background:#1a1a2e;color:#fff;text-decoration:none;padding:14px 16px;border-radius:14px;flex:1;transition:transform .15s,background .15s}.completion-page .store-btn:hover{background:#ff6b35;transform:translateY(-2px)}.completion-page .store-btn.highlighted{background:#ff6b35}.completion-page .store-btn svg{flex-shrink:0}.completion-page .cta-btn{display:flex;align-items:center;justify-content:center;position:relative;background:#ff6b35;color:#fff;border:none;cursor:pointer;padding:18px 32px;border-radius:16px;font-size:17px;font-weight:800;box-shadow:0 8px 24px #ff6b3559;transition:transform .15s,box-shadow .15s,background .15s;width:100%}.completion-page .cta-btn:hover{background:#e85d2a;transform:translateY(-2px);box-shadow:0 12px 32px #ff6b3573}.completion-page .cta-btn svg{width:20px;height:20px;flex-shrink:0}.completion-page .btn-logo{width:24px;height:24px;position:absolute;left:20px;filter:brightness(0) invert(1)}.completion-page .store-btn-text small{display:block;font-size:10px;opacity:.7;line-height:1}.completion-page .store-btn-text span{display:block;font-size:13px;font-weight:800;line-height:1.3}@keyframes completionFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.questionnaire-view[data-v-54439db9]{min-height:calc(100vh - 80px)}.not-found[data-v-54439db9]{text-align:center;padding:60px 20px}.not-found h2[data-v-54439db9]{color:#333;margin-bottom:15px}.not-found p[data-v-54439db9]{color:#666;margin-bottom:25px}.home-btn[data-v-54439db9]{padding:12px 30px;background-color:#ff8204;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.home-btn[data-v-54439db9]:hover{background-color:#e67504}.intro-page[data-v-e2ed8731]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.intro-header[data-v-e2ed8731]{max-width:800px;width:100%;margin-top:20px;text-align:center}.intro-title[data-v-e2ed8731]{font-size:1.8rem;font-weight:700;color:#333;margin:0 0 10px}.intro-subtitle[data-v-e2ed8731]{font-size:1rem;color:#555;line-height:1.6;margin:0 0 16px}.video-card[data-v-e2ed8731]{background:#000;border-radius:16px;overflow:hidden;max-width:800px;width:100%;box-shadow:0 4px 20px #0003}.video-player[data-v-e2ed8731]{width:100%;display:block;aspect-ratio:16 / 9;border:none}.intro-footer[data-v-e2ed8731]{margin-top:auto;padding:20px;text-align:center}.intro-footer p[data-v-e2ed8731]{color:#999;font-size:.85rem;margin:0}.intro-page[data-v-448cab03]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.welcome-card[data-v-448cab03]{background:#fff;border-radius:16px;padding:40px;max-width:800px;width:100%;box-shadow:0 4px 20px #00000014;margin-top:20px;text-align:center;color:#555}.error-card[data-v-448cab03]{color:#d32f2f}.intro-header[data-v-448cab03]{max-width:800px;width:100%;margin-top:20px;text-align:center}.intro-title[data-v-448cab03]{font-size:1.8rem;font-weight:700;color:#333;margin:0 0 10px}.intro-subtitle[data-v-448cab03]{font-size:1rem;color:#555;line-height:1.6;margin:0 0 16px}.video-card[data-v-448cab03]{background:#000;border-radius:16px;overflow:hidden;max-width:800px;width:100%;box-shadow:0 4px 20px #0003}.video-player[data-v-448cab03]{width:100%;display:block;aspect-ratio:16 / 9;border:none}.error-state[data-v-448cab03]{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:.95rem}.intro-footer[data-v-448cab03]{margin-top:auto;padding:20px;text-align:center}.intro-footer p[data-v-448cab03]{color:#999;font-size:.85rem;margin:0}.call-rating[data-v-d47659a9]{max-width:600px;margin:0 auto;padding:20px}.progress-container[data-v-d47659a9]{margin-bottom:30px}.progress-bar[data-v-d47659a9]{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-d47659a9]{height:100%;background-color:#ff9009;border-radius:4px;transition:width .3s ease}.question-container[data-v-d47659a9]{text-align:center;margin-bottom:30px}.question-text[data-v-d47659a9]{font-size:1.4rem;color:#333;margin-bottom:30px;line-height:1.4}.stars-container[data-v-d47659a9]{display:flex;justify-content:center;gap:8px;margin-bottom:30px}.star-btn[data-v-d47659a9]{background:none;border:none;cursor:pointer;padding:4px;transition:transform .15s ease}.star-btn[data-v-d47659a9]:hover{transform:scale(1.15)}.star-icon[data-v-d47659a9]{width:48px;height:48px;fill:#d0d0d0;stroke:#d0d0d0;stroke-width:.5;transition:fill .15s ease}.star-btn.filled .star-icon[data-v-d47659a9]{fill:#ff9009;stroke:#ff9009}.feedback-container[data-v-d47659a9]{text-align:left}.feedback-input[data-v-d47659a9]{width:100%;padding:16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;background-color:#f8f9fa;color:#333;box-sizing:border-box}.feedback-input[data-v-d47659a9]::placeholder{color:#999}.feedback-input[data-v-d47659a9]:focus{outline:none;border-color:#ff9009}.feedback-note[data-v-d47659a9]{font-size:.85rem;color:#888;margin-top:8px;font-style:italic}.navigation[data-v-d47659a9]{display:flex;justify-content:space-between;margin-top:30px}.nav-btn[data-v-d47659a9]{padding:14px 40px;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-d47659a9]:disabled{opacity:.5;cursor:not-allowed}.back-btn[data-v-d47659a9]{background-color:#f0f0f0;color:#666}.back-btn[data-v-d47659a9]:hover:not(:disabled){background-color:#e0e0e0}.next-btn[data-v-d47659a9]{background-color:#ff9009;color:#fff;min-width:120px}.next-btn[data-v-d47659a9]:hover:not(:disabled){background-color:#2c4460}.completion-screen[data-v-d47659a9]{text-align:center;padding:48px 24px}.completion-icon[data-v-d47659a9]{width:64px;height:64px;margin:0 auto 20px;background-color:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#43a047}.completion-icon svg[data-v-d47659a9]{width:32px;height:32px}.completion-subtitle[data-v-d47659a9]{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:#43a047;font-weight:600;margin:0 0 16px}.completion-message[data-v-d47659a9]{font-size:1.3rem;color:#333;line-height:1.6;max-width:400px;margin:0 auto}.completion-screen.error h2[data-v-d47659a9]{color:#d32f2f}.completion-screen>p[data-v-d47659a9]{color:#666;margin-bottom:20px}.retry-btn[data-v-d47659a9]{padding:12px 30px;background-color:#ff9009;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.retry-btn[data-v-d47659a9]:hover{background-color:#2c4460}.rating-page[data-v-af3f2ba4]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.rating-card[data-v-af3f2ba4]{background:#fff;border-radius:16px;padding:40px;max-width:600px;width:100%;box-shadow:0 4px 20px #00000014;margin-top:20px}.completion-card[data-v-af3f2ba4]{text-align:center}.completion-title[data-v-af3f2ba4]{font-size:2rem;color:#ff9009;margin-bottom:15px}.completion-message[data-v-af3f2ba4]{color:#666;font-size:1rem;line-height:1.6}.intro-card[data-v-af3f2ba4]{text-align:center}.clinic-name[data-v-af3f2ba4]{font-size:1rem;color:#ff9009;font-weight:600;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.intro-title[data-v-af3f2ba4]{font-size:1.6rem;color:#333;margin:0 0 16px;font-weight:600}.intro-description[data-v-af3f2ba4]{color:#555;font-size:1rem;line-height:1.6;margin-bottom:30px}.intro-description strong[data-v-af3f2ba4]{color:#ff9009}.start-btn[data-v-af3f2ba4]{width:100%;padding:16px 30px;background:#ff9009;color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.start-btn[data-v-af3f2ba4]:hover{background:#e67504}.intro-note[data-v-af3f2ba4]{font-size:.85rem;color:#999;margin-top:12px;font-style:italic}.error-card[data-v-af3f2ba4]{text-align:center}.error-card h2[data-v-af3f2ba4]{color:#333;margin-bottom:10px}.error-card p[data-v-af3f2ba4]{color:#666}.error-message[data-v-af3f2ba4]{color:#d32f2f!important;font-size:.9rem!important;margin-top:10px!important}.rating-footer[data-v-af3f2ba4]{margin-top:auto;padding:20px;text-align:center}.rating-footer p[data-v-af3f2ba4]{color:#999;font-size:.85rem;margin:0}@media(max-width:600px){.rating-card[data-v-af3f2ba4]{padding:25px;margin-top:10px}}.intro-page[data-v-c2d42ac5]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.intro-header[data-v-c2d42ac5]{max-width:800px;width:100%;margin-top:20px;text-align:center}.intro-title[data-v-c2d42ac5]{font-size:1.8rem;font-weight:700;color:#333;margin:0 0 10px}.intro-subtitle[data-v-c2d42ac5]{font-size:1rem;color:#555;line-height:1.6;margin:0 0 16px}.video-card[data-v-c2d42ac5]{background:#000;border-radius:16px;overflow:hidden;max-width:800px;width:100%;box-shadow:0 4px 20px #0003}.video-player[data-v-c2d42ac5]{width:100%;display:block;aspect-ratio:16 / 9;border:none}.store-buttons[data-v-c2d42ac5]{display:flex;gap:12px;max-width:800px;width:100%;margin-top:20px}.store-btn[data-v-c2d42ac5]{display:flex;align-items:center;gap:8px;background:#1a1a2e;color:#fff;text-decoration:none;padding:10px 14px;border-radius:10px;flex:1;transition:transform .15s,background .15s}.store-btn[data-v-c2d42ac5]:hover{background:#ff6b35;transform:translateY(-2px)}.store-btn svg[data-v-c2d42ac5]{flex-shrink:0}.store-btn-text small[data-v-c2d42ac5]{display:block;font-size:10px;opacity:.7;line-height:1}.store-btn-text span[data-v-c2d42ac5]{display:block;font-size:13px;font-weight:800;line-height:1.3}.intro-footer[data-v-c2d42ac5]{margin-top:auto;padding:20px;text-align:center}.intro-footer p[data-v-c2d42ac5]{color:#999;font-size:.85rem;margin:0}.page[data-v-881b09cb]{width:100%;max-width:430px;min-height:100vh;display:flex;flex-direction:column;background:#fff;margin:0 auto}.back-bar[data-v-881b09cb]{padding:12px 20px}.back-btn[data-v-881b09cb]{background:none;border:none;cursor:pointer;padding:4px;color:#111;display:flex;align-items:center}.back-btn svg[data-v-881b09cb]{width:24px;height:24px}.content[data-v-881b09cb]{flex:1;display:flex;flex-direction:column}.player-wrap[data-v-881b09cb]{width:100%;background:#000}.video-player[data-v-881b09cb]{width:100%;display:block;aspect-ratio:16 / 9}.info-section[data-v-881b09cb]{background:#fff;border-bottom:1px solid rgba(0,0,0,.04);box-shadow:0 2px 4px #00000005;padding:16px 0 8px}.info-inner[data-v-881b09cb]{width:100%;display:flex;flex-direction:column;gap:24px;padding:0 20px;box-sizing:border-box}.title[data-v-881b09cb]{font-size:18px;font-weight:600;color:#111;line-height:1.4;letter-spacing:-.45px}.meta-line[data-v-881b09cb]{display:flex;align-items:center;justify-content:space-between;margin-top:-16px}.meta-left[data-v-881b09cb]{display:flex;align-items:center;gap:4px}.meta-text[data-v-881b09cb]{font-size:12px;color:#919191;line-height:1.4;letter-spacing:-.3px}.meta-chevron[data-v-881b09cb]{display:flex;align-items:center}.meta-chevron svg[data-v-881b09cb]{width:12px;height:12px;stroke:#919191}.stats-row[data-v-881b09cb]{display:flex;gap:16px;width:100%}.stat-item[data-v-881b09cb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.stat-label[data-v-881b09cb]{font-size:12px;font-weight:500;color:#737373;letter-spacing:-.3px}.stat-value[data-v-881b09cb]{font-size:28px;font-weight:500;color:#464646;letter-spacing:-.7px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.instruction-section[data-v-881b09cb]{flex:1;padding:30px 20px 40px;display:flex;flex-direction:column;gap:16px}.instruction-title[data-v-881b09cb]{font-size:16px;font-weight:500;color:#464646;letter-spacing:-.4px;line-height:1.4}.instruction-text[data-v-881b09cb]{font-size:14px;color:#737373;line-height:1.4;letter-spacing:-.35px;white-space:pre-wrap}.not-found[data-v-881b09cb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999}.back-link[data-v-881b09cb]{background:none;border:none;color:#ff8204;font-weight:600;cursor:pointer;font-size:14px}.page[data-v-cb26acea]{width:100%;max-width:430px;min-height:100vh;display:flex;flex-direction:column;background:#fafafa;margin:0 auto}.top-bar[data-v-cb26acea]{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px}.back-btn[data-v-cb26acea]{width:44px;background:none;border:none;cursor:pointer;padding:0;color:#111;display:flex;align-items:center}.back-btn svg[data-v-cb26acea]{width:24px;height:24px}.top-title[data-v-cb26acea]{font-size:18px;font-weight:600;color:#111;letter-spacing:-.45px;text-align:center}.top-spacer[data-v-cb26acea]{width:50px}.form-scroll[data-v-cb26acea]{flex:1;overflow-y:auto;padding:0 20px}.section[data-v-cb26acea]{padding:24px 0 16px}.section[data-v-cb26acea]:first-child{padding-top:24px}.question[data-v-cb26acea]{font-size:20px;font-weight:600;color:#464646;letter-spacing:-.4px;line-height:1.4;margin-bottom:16px}.stars[data-v-cb26acea]{display:flex;gap:0}.star-btn[data-v-cb26acea]{background:none;border:none;cursor:pointer;padding:10px;width:44px;height:44px;box-sizing:border-box}.star-btn svg[data-v-cb26acea]{width:24px;height:24px}.pain-grid[data-v-cb26acea]{display:flex;flex-direction:column;align-items:center;gap:4px}.pain-row[data-v-cb26acea]{display:flex;gap:8px}.pain-btn[data-v-cb26acea]{width:44px;height:44px;border-radius:100px;border:1.6px solid #d0d0d0;background:none;font-size:14px;color:#919191;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pain-btn.selected[data-v-cb26acea]{border-color:#e27200;background:#fff6ee;color:#e27200;font-weight:600}.note-input[data-v-cb26acea]{width:100%;height:100px;border:1px solid rgba(0,0,0,.12);border-radius:8px;box-shadow:0 2px 4px #0000000a;padding:16px;font-size:16px;color:#464646;line-height:1.4;letter-spacing:-.3px;resize:none;outline:none;box-sizing:border-box;font-family:inherit}.note-input[data-v-cb26acea]::placeholder{color:#919191}.note-input[data-v-cb26acea]:focus{border-color:#0000003d}.submit-wrap[data-v-cb26acea]{padding:0 20px 40px}.submit-btn[data-v-cb26acea]{width:100%;height:48px;border-radius:100px;border:1px solid rgba(255,255,255,.4);background:#0000000d;box-shadow:1px 2px 4px #0000001a;font-size:18px;font-weight:600;color:#fff;letter-spacing:-.45px;cursor:not-allowed;transition:background .2s}.submit-btn.enabled[data-v-cb26acea]{background:#ff8204;cursor:pointer}.submit-btn.enabled[data-v-cb26acea]:hover{background:#e67400}.submit-btn[data-v-cb26acea]:disabled{opacity:.6}.page[data-v-e6fb500b]{width:100%;max-width:430px;min-height:100vh;display:flex;flex-direction:column;background:#fafafa;margin:0 auto}.top-bar[data-v-e6fb500b]{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 20px}.back-btn[data-v-e6fb500b]{width:44px;background:none;border:none;cursor:pointer;padding:0;color:#111;display:flex;align-items:center}.back-btn svg[data-v-e6fb500b]{width:24px;height:24px}.top-title[data-v-e6fb500b]{font-size:18px;font-weight:600;color:#111;letter-spacing:-.45px;text-align:center}.write-btn[data-v-e6fb500b]{width:44px;background:none;border:none;cursor:pointer;padding:0;color:#111;display:flex;align-items:center;justify-content:flex-end}.write-btn svg[data-v-e6fb500b]{width:24px;height:24px}.loading[data-v-e6fb500b]{flex:1;display:flex;align-items:center;justify-content:center;color:#919191;font-size:14px}.scroll-area[data-v-e6fb500b]{flex:1;overflow-y:auto;padding:40px 0}.review-list[data-v-e6fb500b]{display:flex;flex-direction:column;gap:30px}.review-item[data-v-e6fb500b]{display:flex;flex-direction:column;gap:8px}.review-header[data-v-e6fb500b]{display:flex;align-items:flex-start;justify-content:space-between;padding:0 20px 8px}.review-meta[data-v-e6fb500b]{display:flex;flex-direction:column;gap:3px;flex:1}.review-date[data-v-e6fb500b]{font-size:12px;color:#919191;line-height:1.4;letter-spacing:-.3px;padding:3px 0}.stars-row[data-v-e6fb500b]{display:flex;width:120px}.star-icon[data-v-e6fb500b]{width:24px;height:24px}.tags-row[data-v-e6fb500b]{display:flex;gap:10px;padding:0 20px}.tag[data-v-e6fb500b]{background:#fff6ee;color:#e27200;font-size:12px;line-height:1.4;letter-spacing:-.3px;padding:4px 8px;border-radius:4px}.review-note[data-v-e6fb500b]{font-size:14px;font-weight:500;color:#464646;line-height:1.4;letter-spacing:-.35px;padding:0 20px;margin:0}.not-found-page[data-v-e43a1d52]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#f5f7fa,#e4e8ec)}.not-found-card[data-v-e43a1d52]{background:#fff;border-radius:16px;padding:50px 40px;max-width:450px;width:100%;text-align:center;box-shadow:0 4px 20px #00000014}.error-code[data-v-e43a1d52]{font-size:5rem;font-weight:700;color:#ddd;line-height:1;margin-bottom:15px}.not-found-card h1[data-v-e43a1d52]{font-size:1.5rem;color:#333;margin:0 0 15px}.not-found-card p[data-v-e43a1d52]{color:#666;margin:0 0 10px;font-size:1rem}.hint[data-v-e43a1d52]{color:#888!important;font-size:.9rem!important;font-style:italic}
