*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;width:100%;overflow:hidden}.login-page[data-v-c5c802e6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px}.login-card[data-v-c5c802e6]{background:rgba(30,30,50,.95);border-radius:20px;padding:48px;width:100%;max-width:400px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.login-title[data-v-c5c802e6]{font-size:36px;font-weight:700;color:#fff;text-align:center;margin:0 0 8px 0}.login-subtitle[data-v-c5c802e6]{font-size:16px;color:#888;text-align:center;margin:0 0 40px 0}.login-form[data-v-c5c802e6]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-c5c802e6]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c5c802e6]{font-size:14px;color:#aaa}.form-group input[data-v-c5c802e6]{padding:16px;font-size:18px;border:2px solid #444;border-radius:12px;background:#1a1a2e;color:#fff;outline:none;transition:border-color .2s}.form-group input[data-v-c5c802e6]:focus{border-color:#4a9eff}.form-group input[data-v-c5c802e6]::-moz-placeholder{color:#555}.form-group input[data-v-c5c802e6]::placeholder{color:#555}.login-error[data-v-c5c802e6]{color:#ff6b6b;font-size:14px;text-align:center;padding:12px;background:hsla(0,100%,71%,.1);border-radius:8px}.login-btn[data-v-c5c802e6]{padding:18px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4a9eff,#6c5ce7);border:none;border-radius:12px;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:8px}.login-btn[data-v-c5c802e6]:hover:not(:disabled){opacity:.9}.login-btn[data-v-c5c802e6]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-c5c802e6]:disabled{opacity:.5;cursor:not-allowed}.admin-page[data-v-61d56b72]{min-height:100vh;background:#0d0d12;color:#fff}.admin-header[data-v-61d56b72]{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:rgba(30,30,40,.95);border-bottom:1px solid #333}.admin-header h1[data-v-61d56b72]{font-size:24px;font-weight:600;margin:0}.admin-user[data-v-61d56b72]{display:flex;align-items:center;gap:16px}.admin-user span[data-v-61d56b72]{color:#aaa}.logout-btn[data-v-61d56b72]{padding:8px 16px;font-size:14px;color:#fff;background:hsla(0,100%,70%,.3);border:1px solid hsla(0,100%,70%,.5);border-radius:6px;cursor:pointer}.logout-btn[data-v-61d56b72]:hover{background:hsla(0,100%,70%,.5)}.test-btn[data-v-61d56b72]{padding:8px 16px;font-size:14px;color:#fff;background:#6c5ce7;border:none;border-radius:6px;cursor:pointer}.test-btn[data-v-61d56b72]:hover{background:#5b4cdb}.tab-nav[data-v-61d56b72]{display:flex;gap:4px;padding:16px 32px 0;background:rgba(30,30,40,.6)}.tab-btn[data-v-61d56b72]{padding:12px 24px;font-size:14px;color:#888;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.tab-btn[data-v-61d56b72]:hover{color:#fff}.tab-btn.active[data-v-61d56b72]{color:#6c5ce7;border-bottom-color:#6c5ce7}.admin-main[data-v-61d56b72]{padding:24px 32px}.admin-section[data-v-61d56b72]{background:rgba(30,30,40,.6);border-radius:12px;padding:20px}.section-header[data-v-61d56b72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-61d56b72]{font-size:18px;font-weight:600;margin:0}.total-count[data-v-61d56b72]{color:#888;font-size:14px}.add-btn[data-v-61d56b72]{padding:8px 16px;font-size:14px;color:#fff;background:#6c5ce7;border:none;border-radius:6px;cursor:pointer}.add-btn[data-v-61d56b72]:hover{background:#5b4cdb}.empty[data-v-61d56b72],.loading[data-v-61d56b72]{text-align:center;padding:40px;color:#888}.table-wrapper[data-v-61d56b72]{overflow-x:auto}.data-table[data-v-61d56b72]{width:100%;border-collapse:collapse;font-size:14px}.data-table td[data-v-61d56b72],.data-table th[data-v-61d56b72]{padding:12px 16px;text-align:left;border-bottom:1px solid #333}.data-table th[data-v-61d56b72]{color:#888;font-weight:500;white-space:nowrap}.data-table tbody tr[data-v-61d56b72]:hover{background:hsla(0,0%,100%,.03)}.id-cell[data-v-61d56b72]{font-family:monospace;color:#6c5ce7}.role-tag[data-v-61d56b72],.status-tag[data-v-61d56b72]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.status-tag.pending[data-v-61d56b72]{background:hsla(0,0%,59%,.2);color:#aaa}.status-tag.in_progress[data-v-61d56b72]{background:rgba(255,200,100,.2);color:#fc8}.status-tag.completed[data-v-61d56b72]{background:rgba(100,255,100,.2);color:#8f8}.role-tag.admin[data-v-61d56b72]{background:hsla(0,100%,70%,.2);color:#f88}.role-tag.ra[data-v-61d56b72]{background:rgba(100,200,255,.2);color:#8cf}.action-btn[data-v-61d56b72]{padding:4px 12px;font-size:12px;color:#6c5ce7;background:transparent;border:1px solid #6c5ce7;border-radius:4px;cursor:pointer}.action-btn[data-v-61d56b72]:hover{background:rgba(108,92,231,.2)}.action-btn.danger[data-v-61d56b72]{color:#f66;border-color:#f66}.action-btn.danger[data-v-61d56b72]:hover{background:hsla(0,100%,70%,.2)}.no-action[data-v-61d56b72]{color:#555}.modal-overlay[data-v-61d56b72]{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-61d56b72]{background:#1e1e28;border-radius:12px;padding:24px;min-width:360px;max-width:90vw}.detail-modal[data-v-61d56b72]{max-height:80vh;overflow-y:auto;min-width:500px}.modal h3[data-v-61d56b72]{margin:0 0 20px;font-size:18px}.form-group[data-v-61d56b72]{margin-bottom:16px}.form-group label[data-v-61d56b72]{display:block;margin-bottom:6px;color:#888;font-size:14px}.form-group input[data-v-61d56b72]{width:100%;padding:10px 12px;font-size:14px;color:#fff;background:#2a2a36;border:1px solid #444;border-radius:6px;box-sizing:border-box}.form-group input[data-v-61d56b72]:focus{outline:none;border-color:#6c5ce7}.modal-actions[data-v-61d56b72]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-btn[data-v-61d56b72],.confirm-btn[data-v-61d56b72]{padding:10px 20px;font-size:14px;border-radius:6px;cursor:pointer}.cancel-btn[data-v-61d56b72]{color:#888;background:transparent;border:1px solid #444}.confirm-btn[data-v-61d56b72]{color:#fff;background:#6c5ce7;border:none}.detail-section[data-v-61d56b72]{margin-bottom:20px}.detail-section h4[data-v-61d56b72]{margin:0 0 12px;font-size:14px;color:#6c5ce7}.detail-section p[data-v-61d56b72]{margin:6px 0;font-size:14px}.result-item[data-v-61d56b72]{background:#2a2a36;border-radius:6px;padding:12px;margin-bottom:8px}.result-item pre[data-v-61d56b72]{margin:8px 0 0;font-size:12px;color:#aaa;white-space:pre-wrap;word-break:break-all}.default-tag[data-v-61d56b72]{background:rgba(100,255,100,.2);color:#8f8;padding:2px 8px;border-radius:4px;font-size:12px}.action-cell[data-v-61d56b72]{display:flex;gap:8px}.flow-modal[data-v-61d56b72]{min-width:600px;max-height:80vh;overflow-y:auto}.steps-editor[data-v-61d56b72]{background:#2a2a36;border-radius:6px;padding:12px;min-height:100px;max-height:300px;overflow-y:auto}.step-item[data-v-61d56b72]{display:flex;align-items:center;gap:12px;padding:8px;background:#1e1e28;border-radius:4px;margin-bottom:6px}.step-num[data-v-61d56b72]{width:24px;height:24px;background:#6c5ce7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.step-name[data-v-61d56b72]{flex:1;font-size:14px}.step-type[data-v-61d56b72]{font-size:12px;color:#888;padding:2px 6px;background:#333;border-radius:3px}.step-btn[data-v-61d56b72]{width:24px;height:24px;padding:0;font-size:14px;color:#888;background:transparent;border:1px solid #444;border-radius:4px;cursor:pointer}.step-btn[data-v-61d56b72]:hover:not(:disabled){color:#fff;border-color:#666}.step-btn[data-v-61d56b72]:disabled{opacity:.3;cursor:not-allowed}.step-btn.danger[data-v-61d56b72]{color:#f66;border-color:#f66}.empty-steps[data-v-61d56b72]{text-align:center;color:#666;padding:20px}.available-steps[data-v-61d56b72]{display:flex;flex-wrap:wrap;gap:8px}.avail-btn[data-v-61d56b72]{padding:6px 12px;font-size:12px;color:#6c5ce7;background:transparent;border:1px dashed #6c5ce7;border-radius:4px;cursor:pointer}.avail-btn[data-v-61d56b72]:hover{background:rgba(108,92,231,.1)}.welcome-page[data-v-21df49d3]{min-height:95vh;width:100vw;background-image:url(/img/HomePage.bea67fb1.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;cursor:pointer}.user-menu[data-v-21df49d3]{position:absolute;top:24px;right:24px;cursor:pointer;z-index:100}.user-icon[data-v-21df49d3]{width:28px;height:28px;color:#fff;opacity:.6;transition:opacity .3s ease}.user-menu:hover .user-icon[data-v-21df49d3]{opacity:.6}.menu-popup[data-v-21df49d3]{position:absolute;top:36px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:120px;overflow:hidden;z-index:100}.menu-user[data-v-21df49d3]{padding:12px 16px;font-size:14px;color:#666;border-bottom:1px solid #eee}.menu-item[data-v-21df49d3]{padding:12px 16px;font-size:14px;color:#333;cursor:pointer;transition:background .2s}.menu-item[data-v-21df49d3]:hover{background:#f5f5f5}.intro-page[data-v-3166a610]{min-height:95vh;width:100vw;background-image:url(/img/IntroPage.440673a4.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.user-menu[data-v-3166a610]{position:absolute;top:24px;right:24px;cursor:pointer;z-index:100}.user-icon[data-v-3166a610]{width:28px;height:28px;color:#fff;opacity:.6;transition:opacity .3s ease}.user-menu:hover .user-icon[data-v-3166a610]{opacity:1}.menu-popup[data-v-3166a610]{position:absolute;top:36px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:120px;overflow:hidden;z-index:100}.menu-user[data-v-3166a610]{padding:12px 16px;font-size:14px;color:#666;border-bottom:1px solid #eee}.menu-item[data-v-3166a610]{padding:12px 16px;font-size:14px;color:#333;cursor:pointer;transition:background .2s}.menu-item[data-v-3166a610]:hover{background:#f5f5f5}.start-button-container[data-v-3166a610]{position:absolute;bottom:1vh;left:50%;transform:translateX(-50%);cursor:pointer;transition:transform .2s ease}.start-button-container[data-v-3166a610]:hover{transform:translateX(-50%) scale(1.05)}.start-button-container[data-v-3166a610]:active{transform:translateX(-50%) scale(.95)}.start-icon[data-v-3166a610]{width:clamp(200px,30vw,350px);height:auto;display:block}.consent-page[data-v-5175bfac]{min-height:95vh;min-height:-webkit-fill-available;width:100vw;background:var(--bg-soft,#f6f1df);display:flex;flex-direction:column;align-items:center;padding:40px 24px 60px 24px;box-sizing:border-box}.consent-content[data-v-5175bfac]{max-width:900px;width:100%;background:#fffdf6;border:2px solid #1c7f55;border-radius:18px;padding:40px;box-shadow:0 10px 20px rgba(0,0,0,.08);flex:1;overflow-y:auto;max-height:calc(100vh - 140px)}.title[data-v-5175bfac]{font-size:clamp(28px,4vw,36px);color:#0f5f40;text-align:center;margin:0 0 30px 0;font-weight:700}.section[data-v-5175bfac]{margin-bottom:24px}.section h2[data-v-5175bfac]{font-size:clamp(20px,3vw,24px);color:#1c7f55;margin:0 0 12px 0;font-weight:700}.section p[data-v-5175bfac]{font-size:clamp(14px,2.5vw,18px);color:#333;line-height:1.6;margin:8px 0;text-align:justify}.options[data-v-5175bfac]{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:30px}.option-btn[data-v-5175bfac]{min-width:120px;padding:16px 32px;border-radius:40px;border:2px solid #1c7f55;font-size:20px;cursor:pointer;transition:all .2s ease;font-weight:700}.option-btn.agree[data-v-5175bfac]{background:#1c7f55;color:#fff;box-shadow:0 4px 12px rgba(28,127,85,.3)}.option-btn.agree[data-v-5175bfac]:hover{background:#0f5f40;transform:translateY(-2px);box-shadow:0 6px 16px rgba(28,127,85,.4)}.option-btn.disagree[data-v-5175bfac]{background:#fff;color:#0f5f40}.option-btn.disagree[data-v-5175bfac]:hover{background:#f0f0f0;transform:translateY(-2px)}.consent-content[data-v-5175bfac]::-webkit-scrollbar{width:8px}.consent-content[data-v-5175bfac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.consent-content[data-v-5175bfac]::-webkit-scrollbar-thumb{background:#1c7f55;border-radius:4px}.consent-content[data-v-5175bfac]::-webkit-scrollbar-thumb:hover{background:#0f5f40}.page[data-v-67e1a354]{min-height:100vh;width:100vw;background:#f6f1df;display:flex;align-items:flex-start;justify-content:center;padding:32px;margin-top:80px;box-sizing:border-box}.card[data-v-67e1a354]{width:min(820px,96vw);background:#fffdf6;border:2px solid #1c7f55;border-radius:24px;padding:36px 44px 40px;box-shadow:0 12px 28px rgba(0,0,0,.08)}.title[data-v-67e1a354]{font-size:38px;color:#0f5f40;text-align:center;margin:0 0 10px;letter-spacing:2px}.subtitle[data-v-67e1a354]{font-size:22px;color:#3f4a3f;text-align:center;margin-bottom:32px}.form-list[data-v-67e1a354]{display:flex;flex-direction:column;gap:20px}.field-row[data-v-67e1a354]{display:flex;align-items:flex-start;gap:20px}.field-row>label[data-v-67e1a354]{flex-shrink:0;width:220px;font-size:24px;color:#1f3a2a;padding-top:14px;text-align:right}.field-control[data-v-67e1a354]{flex:1;min-width:0}.autocomplete-wrapper[data-v-67e1a354]{position:relative}.text-input[data-v-67e1a354]{width:100%;padding:14px 18px;font-size:24px;border:2px solid #1c7f55;border-radius:14px;background:#f7fbf8;box-sizing:border-box}.text-input[data-v-67e1a354]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.suggestions-dropdown[data-v-67e1a354]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:2px solid #1c7f55;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:100;overflow:hidden}.suggestion-item[data-v-67e1a354]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;transition:background .15s}.suggestion-item[data-v-67e1a354]:hover{background:#e8f5ec}.suggestion-item[data-v-67e1a354]:not(:last-child){border-bottom:1px solid #e4e7df}.suggestion-no[data-v-67e1a354]{font-size:22px;font-weight:600;color:#0f5f40}.suggestion-info[data-v-67e1a354]{font-size:18px;color:#5a665a}.search-loading[data-v-67e1a354]{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:12px 18px;background:#fff;border:2px solid #1c7f55;border-radius:14px;font-size:18px;color:#5a665a;text-align:center}.select-input[data-v-67e1a354]{width:100%;padding:14px 18px;font-size:24px;border:2px solid #1c7f55;border-radius:14px;background:#f7fbf8;color:#1f3a2a;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231c7f55' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.select-input[data-v-67e1a354]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.select-narrow[data-v-67e1a354]{width:220px}.age-picker[data-v-67e1a354]{display:flex;align-items:center;gap:12px}.age-input[data-v-67e1a354]{width:110px;text-align:center;font-size:28px;padding:12px 8px;border:2px solid #1c7f55;border-radius:14px;background:#f7fbf8;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.age-input[data-v-67e1a354]::-webkit-inner-spin-button,.age-input[data-v-67e1a354]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.age-input[data-v-67e1a354]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.arrow[data-v-67e1a354]{width:52px;height:52px;border-radius:14px;border:none;background:#1c7f55;color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.12);flex-shrink:0}.arrow[data-v-67e1a354]:hover{background:#156b47}.arrow[data-v-67e1a354]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.segmented[data-v-67e1a354]{display:flex;gap:12px}.segment[data-v-67e1a354]{flex:1;padding:14px 14px;font-size:22px;border:2px solid #1c7f55;border-radius:14px;background:#fff;color:#1f3a2a;cursor:pointer;text-align:center}.segment.active[data-v-67e1a354]{background:#1c7f55;color:#fff;box-shadow:0 4px 8px rgba(28,127,85,.3)}.segment[data-v-67e1a354]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.choice[data-v-67e1a354]{display:flex;gap:12px}.choice button[data-v-67e1a354]{flex:1;max-width:130px;padding:14px 14px;font-size:22px;border:2px solid #1c7f55;border-radius:14px;background:#fff;color:#1f3a2a;cursor:pointer;text-align:center}.choice button.active[data-v-67e1a354]{background:#1c7f55;color:#fff;box-shadow:0 4px 8px rgba(28,127,85,.3)}.choice button[data-v-67e1a354]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.hint[data-v-67e1a354]{color:#5a665a;font-size:16px;margin-top:6px}.error[data-v-67e1a354]{color:#b22222;font-size:20px;margin:20px 0 10px;text-align:center}.button-row[data-v-67e1a354]{display:flex;justify-content:center;margin-top:28px}.btn[data-v-67e1a354]{min-width:200px;padding:18px 36px;font-size:24px;border-radius:30px;border:none;cursor:pointer;transition:all .2s}.primary[data-v-67e1a354]{background:#1c7f55;color:#fff}.primary[data-v-67e1a354]:disabled{background:#9fb8aa;cursor:not-allowed;box-shadow:none}.btn[data-v-67e1a354]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.page[data-v-1e64debf]{min-height:100vh;width:100vw;background:#f6f1df;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.card[data-v-1e64debf]{width:min(820px,96vw);background:#fffdf6;border:2px solid #1c7f55;border-radius:24px;padding:32px 36px 36px;box-shadow:0 12px 28px rgba(0,0,0,.08)}.title[data-v-1e64debf]{font-size:32px;color:#0f5f40;margin:0 0 8px;text-align:center}.subtitle[data-v-1e64debf]{font-size:18px;color:#3f4a3f;text-align:center;margin-bottom:20px}.summary[data-v-1e64debf]{border:1px solid #1c7f55;border-radius:18px;padding:20px 22px;background:#fff}.row[data-v-1e64debf]{display:flex;justify-content:space-between;font-size:20px;color:#1f3a2a;padding:10px 4px;border-bottom:1px solid #e4e7df}.row[data-v-1e64debf]:last-child{border-bottom:none}.error[data-v-1e64debf]{color:#b22222;font-size:18px;margin:16px 0 6px;text-align:center}.button-row[data-v-1e64debf]{display:flex;justify-content:center;gap:16px;margin-top:18px}.btn[data-v-1e64debf]{min-width:180px;padding:14px 28px;font-size:20px;border-radius:28px;border:none;cursor:pointer}.primary[data-v-1e64debf]{background:#1c7f55;color:#fff}.primary[data-v-1e64debf]:disabled{background:#9fb8aa;cursor:not-allowed}.secondary[data-v-1e64debf]{background:#e3e9de;color:#1f3a2a}.btn[data-v-1e64debf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.orientation-page[data-v-24a665f2]{min-height:100vh;width:100vw;background:var(--bg-soft,#f6f1df);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:32px 24px 48px;box-sizing:border-box}.dialog-row[data-v-24a665f2]{display:flex;align-items:center;gap:20px;max-width:900px;width:100%}.doctor-avatar[data-v-24a665f2]{width:110px;height:110px;border-radius:24px;background:#fffdf6;border:2px solid #1c7f55;display:flex;align-items:center;justify-content:center;font-size:54px}.bubble[data-v-24a665f2]{flex:1;position:relative;background:#fffdf6;border:2px solid #1c7f55;border-radius:20px;padding:20px 24px}.bubble[data-v-24a665f2]:after{content:"";position:absolute;left:-14px;bottom:22px;width:18px;height:18px;background:#fffdf6;border-left:2px solid #1c7f55;border-bottom:2px solid #1c7f55;transform:rotate(45deg)}.question[data-v-24a665f2]{font-size:clamp(24px,4vw,30px);color:#0f5f40;margin:0;line-height:1.5}.input-area[data-v-24a665f2]{width:min(900px,96vw)}.text-input[data-v-24a665f2]{width:100%;padding:18px 20px;font-size:22px;border:2px solid #1c7f55;border-radius:16px;background:#fffdf6}.text-input[data-v-24a665f2]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.next-btn[data-v-24a665f2]{margin-top:10px;padding:14px 36px;font-size:22px;border-radius:28px;border:none;background:#1c7f55;color:#fff;cursor:pointer;transition:all .2s ease}.next-btn[data-v-24a665f2]:disabled{background:#9fb8aa;cursor:not-allowed}.next-btn[data-v-24a665f2]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.orientation-page[data-v-6b203180]{min-height:100vh;width:100vw;background:var(--bg-soft,#f6f1df);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:32px 24px 48px;box-sizing:border-box}.dialog-row[data-v-6b203180]{display:flex;align-items:center;gap:20px;max-width:900px;width:100%}.doctor-avatar[data-v-6b203180]{width:110px;height:110px;border-radius:24px;background:#fffdf6;border:2px solid #1c7f55;display:flex;align-items:center;justify-content:center;font-size:54px}.bubble[data-v-6b203180]{flex:1;position:relative;background:#fffdf6;border:2px solid #1c7f55;border-radius:20px;padding:20px 24px}.bubble[data-v-6b203180]:after{content:"";position:absolute;left:-14px;bottom:22px;width:18px;height:18px;background:#fffdf6;border-left:2px solid #1c7f55;border-bottom:2px solid #1c7f55;transform:rotate(45deg)}.question[data-v-6b203180]{font-size:clamp(24px,4vw,30px);color:#0f5f40;margin:0;line-height:1.5}.month-grid[data-v-6b203180]{display:grid;grid-template-columns:repeat(5,minmax(70px,90px));gap:16px 18px;justify-content:center}.month-cell[data-v-6b203180]{height:90px;border-radius:16px;border:2px solid #1c7f55;background:linear-gradient(145deg,#e6f9f0,#fffdf6);color:#0f5f40;font-size:28px;cursor:pointer;transition:all .2s ease}.month-cell.empty-cell[data-v-6b203180]{visibility:hidden;pointer-events:none}.month-cell.dont-know[data-v-6b203180]{grid-column:span 2;width:auto;font-size:24px}.month-cell.active[data-v-6b203180]{background:#1c7f55;color:#fff;box-shadow:0 8px 16px rgba(28,127,85,.25)}.month-cell[data-v-6b203180]:hover{transform:translateY(-2px)}.next-btn[data-v-6b203180]{margin-top:4px;padding:14px 36px;font-size:22px;border-radius:28px;border:none;background:#1c7f55;color:#fff;cursor:pointer;transition:all .2s ease}.next-btn[data-v-6b203180]:disabled{background:#9fb8aa;cursor:not-allowed}.next-btn[data-v-6b203180]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.orientation-page[data-v-1f3984a8]{min-height:100vh;width:100vw;background:var(--bg-soft,#f6f1df);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:32px 24px 48px;box-sizing:border-box}.dialog-row[data-v-1f3984a8]{display:flex;align-items:center;gap:20px;max-width:900px;width:100%}.doctor-avatar[data-v-1f3984a8]{width:110px;height:110px;border-radius:24px;background:#fffdf6;border:2px solid #1c7f55;display:flex;align-items:center;justify-content:center;font-size:54px}.bubble[data-v-1f3984a8]{flex:1;position:relative;background:#fffdf6;border:2px solid #1c7f55;border-radius:20px;padding:20px 24px}.bubble[data-v-1f3984a8]:after{content:"";position:absolute;left:-14px;bottom:22px;width:18px;height:18px;background:#fffdf6;border-left:2px solid #1c7f55;border-bottom:2px solid #1c7f55;transform:rotate(45deg)}.question[data-v-1f3984a8]{font-size:clamp(24px,4vw,30px);color:#0f5f40;margin:0;line-height:1.5}.fruits[data-v-1f3984a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 16px;width:min(820px,96vw)}.fruit-field[data-v-1f3984a8]{display:flex;align-items:center;gap:10px;min-width:0}.label[data-v-1f3984a8]{font-size:22px;color:#0f5f40;min-width:20px}.fruit-input[data-v-1f3984a8]{flex:1;min-width:0;padding:16px 18px;font-size:20px;border:2px solid #1c7f55;border-radius:14px;background:#fffdf6}.fruit-input[data-v-1f3984a8]:focus{outline:none;box-shadow:0 0 0 3px rgba(28,127,85,.2)}.next-btn[data-v-1f3984a8]{margin-top:6px;padding:14px 36px;font-size:22px;border-radius:28px;border:none;background:#1c7f55;color:#fff;cursor:pointer;transition:all .2s ease}.next-btn[data-v-1f3984a8]:disabled{background:#9fb8aa;cursor:not-allowed}.next-btn[data-v-1f3984a8]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(0,0,0,.12)}.task2-container[data-v-08a21bed]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;overflow:hidden;background-color:#f6f1df;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.instruction-container[data-v-08a21bed]{position:absolute;bottom:calc(50% + 260px);left:50%;transform:translateX(-50%);background-color:#fff1b5;border-radius:40px;padding:35px 70px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.instruction[data-v-08a21bed]{font-size:40px;font-weight:700;color:#333;text-align:center;margin:0;white-space:nowrap}.timer-circle[data-v-08a21bed]{position:relative;width:120px;height:120px}.timer-svg[data-v-08a21bed]{transform:rotate(-90deg);width:120px;height:120px}.timer-bg[data-v-08a21bed]{fill:none;stroke:#ddd;stroke-width:8}.timer-progress[data-v-08a21bed]{fill:none;stroke:#4caf50;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.timer-text[data-v-08a21bed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:36px;font-weight:700;color:#333}.voice-indicator[data-v-08a21bed]{position:absolute;top:calc(50% + 160px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:15px}.mic-icon[data-v-08a21bed]{width:60px;height:60px;color:#666;opacity:.7;transition:all .3s ease}.mic-icon.listening[data-v-08a21bed]{opacity:1;color:#4caf50;animation:pulse-08a21bed 1.5s infinite}.start-button[data-v-08a21bed]{position:absolute;top:calc(50% + 220px);left:50%;transform:translateX(-50%);padding:15px 40px;font-size:18px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s}.start-button[data-v-08a21bed]:hover{background-color:#43a047}@keyframes pulse-08a21bed{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.listening-text[data-v-08a21bed]{font-size:18px;font-weight:500;color:#666}.result-display[data-v-08a21bed]{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.05);padding:10px 20px;border-radius:8px;font-size:16px;color:#666}@media (max-width:768px){.instruction[data-v-08a21bed]{font-size:20px}}.task3-learn-container[data-v-d9aab58c]{display:flex;flex-direction:column;align-items:center;height:100vh;width:100vw;overflow:hidden;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.start-prompt[data-v-d9aab58c]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f6f1df;z-index:100}.prompt-box[data-v-d9aab58c]{background-color:#fff1b5;border-radius:40px;padding:80px 100px;box-shadow:0 4px 16px rgba(0,0,0,.1);text-align:center;transform:translateY(-10vh)}.prompt-box h2[data-v-d9aab58c]{font-size:48px;font-weight:700;color:#333;margin:0 0 30px 0}.prompt-box p[data-v-d9aab58c]{font-size:28px;color:#666;margin:0 0 60px 0}.start-button[data-v-d9aab58c]{padding:20px 60px;font-size:24px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700}.start-button[data-v-d9aab58c]:hover{background-color:#43a047}.phase-header[data-v-d9aab58c]{margin-top:15vh;text-align:center}.phase-header h2[data-v-d9aab58c]{font-size:28px;font-weight:700;color:#666;margin:0;margin-bottom:10vh}.instruction-container[data-v-d9aab58c]{display:flex;align-items:center;justify-content:center;transform:translateY(-5vh)}.instruction-box[data-v-d9aab58c]{background-color:#fff1b5;border-radius:40px;padding:20px 40px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.instruction[data-v-d9aab58c]{font-size:24px;font-weight:700;color:#333;text-align:center;margin:0;white-space:nowrap}.audio-indicator[data-v-d9aab58c]{margin-top:6vh;display:flex;flex-direction:column;align-items:center;gap:30px}.speaker-icon[data-v-d9aab58c]{width:80px;height:80px;color:#666;opacity:.7;transition:all .3s ease}.speaker-icon.playing[data-v-d9aab58c]{opacity:1;color:#4caf50;animation:pulse-d9aab58c 1.5s infinite}.playing-text[data-v-d9aab58c]{font-size:24px;font-weight:700;color:#333;text-align:center;margin:0}.word-counter[data-v-d9aab58c]{margin-top:40px;font-size:20px;color:#666;text-align:center}.skip-button[data-v-d9aab58c]{position:absolute;bottom:25vh;padding:18px 50px;font-size:22px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700}.skip-button[data-v-d9aab58c]:hover{background-color:#43a047}.start-play-container[data-v-d9aab58c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:20px}.start-play-container h2[data-v-d9aab58c]{font-size:32px;font-weight:700;color:#333;margin:0 0 20px 0}.start-next-round-button[data-v-d9aab58c],.start-play-button[data-v-d9aab58c]{padding:25px 80px;font-size:28px;background-color:#2196f3;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700;box-shadow:0 4px 16px rgba(33,150,243,.3)}.start-next-round-button[data-v-d9aab58c]:hover,.start-play-button[data-v-d9aab58c]:hover{background-color:#1976d2}.start-play-hint[data-v-d9aab58c]{font-size:20px;color:#666;text-align:center;margin:0;font-weight:500}@media (max-width:768px){.phase-header h2[data-v-d9aab58c]{font-size:24px}.skip-button[data-v-d9aab58c]{padding:15px 45px;font-size:20px;bottom:22vh}.start-play-button[data-v-d9aab58c]{padding:18px 50px;font-size:22px}.phase-header[data-v-d9aab58c]{margin-top:12vh}.audio-indicator[data-v-d9aab58c]{margin-top:4vh}.speaker-icon[data-v-d9aab58c]{width:60px;height:60px}}@keyframes pulse-d9aab58c{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.task3-recall-container[data-v-344492ba]{display:flex;flex-direction:column;align-items:center;height:100vh;width:100vw;overflow:hidden;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.phase-header[data-v-344492ba]{margin-top:15vh;text-align:center}.phase-header h2[data-v-344492ba]{font-size:28px;font-weight:700;color:#666;margin:0}.instruction-container[data-v-344492ba]{margin-top:10vh;display:flex;align-items:center;justify-content:center}.instruction-box[data-v-344492ba]{background-color:#fff1b5;border-radius:40px;padding:35px 70px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.instruction[data-v-344492ba]{font-size:40px;font-weight:700;color:#333;text-align:center;margin:0;white-space:nowrap}.timer-container[data-v-344492ba]{margin-top:8vh;display:flex;align-items:center;justify-content:center}.timer-circle[data-v-344492ba]{position:relative;width:120px;height:120px}.timer-svg[data-v-344492ba]{transform:rotate(-90deg);width:120px;height:120px}.timer-bg[data-v-344492ba]{fill:none;stroke:#ddd;stroke-width:8}.timer-progress[data-v-344492ba]{fill:none;stroke:#4caf50;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.timer-text[data-v-344492ba]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:36px;font-weight:700;color:#333}.start-button[data-v-344492ba]{position:absolute;top:calc(50% + 220px);left:50%;transform:translateX(-50%);padding:15px 40px;font-size:18px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s}.start-button[data-v-344492ba]:hover{background-color:#43a047}.voice-indicator[data-v-344492ba]{position:absolute;top:calc(50% + 160px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:15px}.mic-icon[data-v-344492ba]{width:60px;height:60px;color:#666;opacity:.7;transition:all .3s ease}.mic-icon.listening[data-v-344492ba]{opacity:1;color:#4caf50;animation:pulse-344492ba 1.5s infinite}.listening-text[data-v-344492ba]{font-size:18px;font-weight:500;color:#666;text-align:center}.complete-button[data-v-344492ba]{position:absolute;bottom:25vh;left:50%;transform:translateX(-50%);padding:15px 40px;font-size:18px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700}.complete-button[data-v-344492ba]:hover{background-color:#43a047}@keyframes pulse-344492ba{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){.instruction[data-v-344492ba]{font-size:32px}.timer-circle[data-v-344492ba],.timer-svg[data-v-344492ba]{width:100px;height:100px}.timer-text[data-v-344492ba]{font-size:28px}.phase-header[data-v-344492ba]{margin-top:12vh}.instruction-container[data-v-344492ba],.timer-container[data-v-344492ba]{margin-top:6vh}}.task4-container[data-v-52fc65c8]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.instruction-header[data-v-52fc65c8]{position:absolute;top:12vh;left:0;right:0;display:flex;justify-content:center;z-index:10}.instruction-header .instruction-box[data-v-52fc65c8]{background-color:#fff1b5;border-radius:40px;padding:35px 70px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.instruction-header .instruction[data-v-52fc65c8]{font-size:40px;font-weight:700;color:#333;margin:0;white-space:nowrap}.content-wrapper[data-v-52fc65c8]{position:absolute;top:48%;left:0;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}.grid-container[data-v-52fc65c8]{position:relative;width:100%;height:340px;max-width:340px;margin:0 auto}.block[data-v-52fc65c8]{position:absolute;background-color:#106930;border-radius:12px;cursor:default;transition:background-color .2s ease;box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.block.clicked[data-v-52fc65c8]{transform:scale(.85);background-color:#fcf245!important;box-shadow:0 4px 16px rgba(252,242,69,.4);transition:transform .15s ease-out,background-color .15s ease-out}.block.highlighted[data-v-52fc65c8]{background-color:#fcf245!important;box-shadow:0 4px 16px rgba(252,242,69,.6)}.block.clickable[data-v-52fc65c8]{cursor:pointer}.block.clickable[data-v-52fc65c8]:hover{background-color:#0d5a2a}.block[data-v-52fc65c8]:not(.clicked):not(.highlighted){transition:transform .2s ease-out,background-color .2s ease-out}.action-container[data-v-52fc65c8]{margin-top:80px;height:60px;display:flex;align-items:center;justify-content:center;z-index:15}.start-button[data-v-52fc65c8]{padding:18px 50px;font-size:22px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700}.start-button[data-v-52fc65c8]:hover{background-color:#43a047}.demo-status-box[data-v-52fc65c8]{background-color:#fff1b5;border-radius:40px;padding:20px 50px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;min-height:60px;box-sizing:border-box}.demo-status[data-v-52fc65c8]{font-size:20px;font-weight:700;color:#333;margin:0;white-space:nowrap}.status-indicator[data-v-52fc65c8]{position:absolute;bottom:5vh;left:0;right:0;text-align:center;z-index:10}.status-indicator p[data-v-52fc65c8]{font-size:20px;color:#666;margin:0;font-weight:500}@media (max-width:768px){.instruction-header h2[data-v-52fc65c8]{font-size:24px}.block[data-v-52fc65c8]{border-radius:8px}.status-indicator p[data-v-52fc65c8]{font-size:18px}}.task5-container[data-v-7c9c1b1b]{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px;box-sizing:border-box}.reference-table[data-v-7c9c1b1b]{background-color:#2e7d32;border-radius:20px;padding:30px 20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.numbers-row[data-v-7c9c1b1b]{margin-bottom:8px}.numbers-row[data-v-7c9c1b1b],.symbols-row[data-v-7c9c1b1b]{display:flex;justify-content:space-around;align-items:center}.number-cell[data-v-7c9c1b1b],.symbol-cell[data-v-7c9c1b1b]{flex:1;display:flex;justify-content:center;align-items:center;padding:25px 10px;background-color:#fff;border-radius:8px;margin:0 2px;min-height:80px;aspect-ratio:1}.number-cell[data-v-7c9c1b1b]{font-size:48px;font-weight:700;color:#333}.symbol-icon[data-v-7c9c1b1b]{width:60px;height:60px}.current-symbol-container[data-v-7c9c1b1b]{position:relative;height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:10px 0 30px 0}.countdown-timer[data-v-7c9c1b1b]{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:48px;font-weight:700;color:#666;text-align:center;z-index:10}.current-symbol-display[data-v-7c9c1b1b]{width:160px;height:160px;background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(45deg,#7bd4b9,#f6f99c);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid transparent;border-radius:20px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.current-number[data-v-7c9c1b1b]{font-size:90px;font-weight:700;color:#333;text-align:center;line-height:1}.start-prompt[data-v-7c9c1b1b]{display:flex;justify-content:center;align-items:center}.start-test-button[data-v-7c9c1b1b]{font-size:32px;color:#fff;background-color:#4caf50;padding:25px 70px;border:none;border-radius:40px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:background-color .3s;font-weight:700}.start-test-button[data-v-7c9c1b1b]:hover{background-color:#43a047}.interaction-area[data-v-7c9c1b1b]{border-radius:20px;padding:20px;max-width:500px;margin:0 auto 100px auto;width:100%}.grid-3x3[data-v-7c9c1b1b]{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;width:100%;aspect-ratio:1}.grid-item[data-v-7c9c1b1b]{background-color:transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(45deg,#7bd4b9,#f6f99c);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid transparent;border-radius:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;aspect-ratio:1}.grid-symbol-icon[data-v-7c9c1b1b]{width:60px;height:60px}.result-overlay[data-v-7c9c1b1b]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,96%,.95);z-index:100}.result-box[data-v-7c9c1b1b]{background-color:#fff1b5;border-radius:40px;padding:60px 80px;box-shadow:0 4px 16px rgba(0,0,0,.1);text-align:center}.result-box h2[data-v-7c9c1b1b]{font-size:36px;font-weight:700;color:#333;margin:0 0 20px 0}.result-box p[data-v-7c9c1b1b]{font-size:24px;color:#666;margin:0 0 20px 0}.next-button[data-v-7c9c1b1b]{padding:18px 50px;font-size:22px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700}.next-button[data-v-7c9c1b1b]:hover{background-color:#43a047}@media (max-width:768px){.task5-container[data-v-7c9c1b1b]{padding:10px}.reference-table[data-v-7c9c1b1b]{padding:15px}.number-cell[data-v-7c9c1b1b]{font-size:36px}.symbol-icon[data-v-7c9c1b1b]{width:50px;height:50px}.current-symbol-display[data-v-7c9c1b1b]{width:140px;height:140px;padding:25px}.current-number[data-v-7c9c1b1b]{font-size:80px}.countdown-timer[data-v-7c9c1b1b]{font-size:40px}.grid-symbol-icon[data-v-7c9c1b1b]{width:60px;height:60px}.result-box[data-v-7c9c1b1b]{padding:40px 60px}.result-box h2[data-v-7c9c1b1b]{font-size:28px}.result-box p[data-v-7c9c1b1b]{font-size:20px}}@media (max-width:1024px) and (min-width:769px){.task5-container[data-v-7c9c1b1b]{padding:15px}.number-cell[data-v-7c9c1b1b]{font-size:42px}.symbol-icon[data-v-7c9c1b1b]{width:55px;height:55px}.current-symbol-container[data-v-7c9c1b1b]{height:300px}.current-symbol-display[data-v-7c9c1b1b]{width:180px;height:180px;padding:35px}.current-number[data-v-7c9c1b1b]{font-size:100px}.countdown-timer[data-v-7c9c1b1b]{font-size:44px}.grid-symbol-icon[data-v-7c9c1b1b]{width:55px;height:55px}.start-test-button[data-v-7c9c1b1b]{font-size:28px;padding:30px 80px}}.complete-container[data-v-639382b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;overflow:hidden;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content-wrapper[data-v-639382b8]{gap:40px}.content-wrapper[data-v-639382b8],.message-wrapper[data-v-639382b8],.results-wrapper[data-v-639382b8]{display:flex;flex-direction:column;align-items:center}.results-wrapper[data-v-639382b8]{gap:20px}.results-title[data-v-639382b8]{font-size:32px;font-weight:700;color:#333;margin:0;padding:20px 40px}.results-box[data-v-639382b8],.results-title[data-v-639382b8]{background-color:#fff1b5;border-radius:40px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.results-box[data-v-639382b8]{padding:30px 50px;min-width:400px}.result-item[data-v-639382b8]{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:20px}.result-item[data-v-639382b8]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:15px}.result-label[data-v-639382b8]{font-weight:500;color:#666}.result-value[data-v-639382b8]{font-weight:700;color:#333;text-align:right;max-width:200px;word-wrap:break-word}.continue-button[data-v-639382b8]{padding:18px 50px;font-size:22px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700;box-shadow:0 4px 16px rgba(76,175,80,.3)}.continue-button[data-v-639382b8]:hover{background-color:#43a047}h1[data-v-639382b8]{font-size:36px;font-weight:700;color:#333;margin:0 0 15vh 0}h1[data-v-639382b8],p[data-v-639382b8]{background-color:#fff1b5;border-radius:40px;padding:30px 60px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}p[data-v-639382b8]{font-size:24px;color:#666;margin:0}@media (max-width:768px){h1[data-v-639382b8]{font-size:28px;padding:20px 40px;margin-bottom:10vh}p[data-v-639382b8]{font-size:20px;padding:20px 40px}}.task8-instruction-container[data-v-1a26d683]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;width:100vw;overflow:hidden;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px;box-sizing:border-box;padding-top:15vh;gap:60px}.title-box[data-v-1a26d683]{background-color:#fff1b5;border-radius:40px;padding:35px 70px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.title-box h1[data-v-1a26d683]{font-size:40px;font-weight:700;color:#333;margin:0;text-align:center;white-space:nowrap}.rules-box[data-v-1a26d683]{background-color:#fff;border-radius:20px;padding:50px 80px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:700px}.rules-box .rules-text[data-v-1a26d683]{font-size:28px;color:#333;margin:0;text-align:center;line-height:1.6}.practice-box[data-v-1a26d683]{background-color:#fff1b5;border-radius:40px;padding:25px 60px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.practice-box p[data-v-1a26d683]{font-size:28px;color:#333;margin:0;font-weight:700;text-align:center;white-space:nowrap}.start-button[data-v-1a26d683]{padding:20px 60px;font-size:24px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700}.start-button[data-v-1a26d683]:hover{background-color:#43a047}@media (max-width:768px){.task8-instruction-container[data-v-1a26d683]{gap:40px;padding:15px}.title-box[data-v-1a26d683]{padding:25px 50px}.title-box h1[data-v-1a26d683]{font-size:36px}.rules-box[data-v-1a26d683]{padding:35px 50px;border-radius:15px}.rules-box .rules-text[data-v-1a26d683]{font-size:24px}.practice-box[data-v-1a26d683]{padding:20px 40px}.practice-box p[data-v-1a26d683]{font-size:24px}.start-button[data-v-1a26d683]{padding:18px 50px;font-size:22px}}.spine-container[data-v-007f3212]{display:inline-block}.animation-demo-container[data-v-5145642f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;text-align:center;overflow:auto;background-color:#f6f1df;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.content-section[data-v-5145642f]{max-width:1200px;width:100%}.content-section h1[data-v-5145642f]{font-size:36px;font-weight:700;color:#333;margin:0 0 15px 0}.content-section p[data-v-5145642f]{font-size:18px;color:#666;margin:0 0 40px 0}.animation-showcase[data-v-5145642f]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:50px}.animation-item[data-v-5145642f]{display:flex;flex-direction:column;align-items:center;padding:30px}.animation-item h3[data-v-5145642f]{font-size:16px;color:#555;margin:0 0 20px 0;font-weight:600}.back-section[data-v-5145642f]{margin-top:30px}.back-button[data-v-5145642f]{padding:12px 30px;font-size:16px;background-color:#2196f3;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s}.back-button[data-v-5145642f]:hover{background-color:#1976d2}@media (max-width:768px){.content-section h1[data-v-5145642f]{font-size:28px}.content-section p[data-v-5145642f]{font-size:16px}.animation-showcase[data-v-5145642f]{flex-direction:column;align-items:center}.animation-item[data-v-5145642f]{width:100%;max-width:300px}}.task-section-complete[data-v-b91a1090]{min-height:100vh;width:100vw;background:#f6f1df;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;box-sizing:border-box}.content-wrapper[data-v-b91a1090]{display:flex;flex-direction:column;align-items:center;gap:25vh}.message-box[data-v-b91a1090]{background-color:#fff1b5;border-radius:40px;padding:30px 60px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.message[data-v-b91a1090]{font-size:36px;font-weight:700;color:#333;margin:0;text-align:center}.continue-button[data-v-b91a1090]{padding:18px 50px;font-size:22px;background-color:#4caf50;color:#fff;border:none;border-radius:40px;cursor:pointer;transition:background-color .3s;font-weight:700;box-shadow:0 4px 16px rgba(76,175,80,.3)}.continue-button[data-v-b91a1090]:hover{background-color:#43a047}.continue-button[data-v-b91a1090]:active{transform:translateY(0)}@media (max-width:768px){.message[data-v-b91a1090]{font-size:28px}.message-box[data-v-b91a1090]{padding:20px 40px}}:root{--bg-soft:#f6f1df;--card-bg:#fffdf6;--card-border:#1c7f55;--primary:#1c7f55;--primary-strong:#156b47;--card-shadow:0 12px 28px rgba(0,0,0,.08);--text-main:#1f3a2a}#app,body{color:var(--text-main)}#app,.page-bg,body{background:var(--bg-soft)}.page-bg{min-height:100vh;width:100vw}.card-surface{background:var(--card-bg);border:2px solid var(--card-border);border-radius:24px;box-shadow:var(--card-shadow)}.btn-primary-theme{background:var(--primary);color:#fff}