.welcome-screen[data-v-64c16a11]{width:100%;max-width:560px;margin:auto}.welcome-card[data-v-64c16a11]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 20px 40px #00000014}.lang-switch-box[data-v-64c16a11]{background:#fafafa;border:1px solid #e0e0e0;border-radius:20px;justify-content:flex-end;align-items:center;gap:6px;width:fit-content;margin-bottom:1.5rem;margin-left:auto;padding:4px 8px;display:flex}.lang-icon[data-v-64c16a11]{font-size:16px;line-height:1}.lang-select[data-v-64c16a11]{width:70px}.welcome-title[data-v-64c16a11]{color:#1e2b26;margin-bottom:1.2rem;font-size:2rem;font-weight:700}.welcome-content[data-v-64c16a11]{color:#4a5552;margin-bottom:2rem;font-size:1rem;line-height:1.8}.continue-btn[data-v-64c16a11]{letter-spacing:.5px;background:linear-gradient(135deg,#5b7a6f,#4a695e);border:none;height:48px;font-size:1.1rem}@media (width<=768px){.welcome-card[data-v-64c16a11],.intro-card[data-v-64c16a11]{max-height:calc(100dvh - 2rem);padding:1.5rem 1.25rem;overflow-y:auto}}.intro-screen[data-v-a100491f]{width:100%;max-width:600px;margin:auto}.intro-card[data-v-a100491f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 20px 40px #00000014}.lang-switch-box[data-v-a100491f]{background:#fafafa;border:1px solid #e0e0e0;border-radius:20px;justify-content:flex-end;align-items:center;gap:6px;width:fit-content;margin-bottom:1.5rem;margin-left:auto;padding:4px 8px;display:flex}.lang-icon[data-v-a100491f]{font-size:16px;line-height:1}.lang-select[data-v-a100491f]{width:70px}.intro-title[data-v-a100491f]{color:#1e2b26;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:700}.intro-desc[data-v-a100491f]{color:#4a5552;text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.8}.question-count[data-v-a100491f]{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:2rem;display:flex}.count-number[data-v-a100491f]{color:#5b7a6f;font-size:3rem;font-weight:700}.count-label[data-v-a100491f]{color:#888;font-size:1.1rem}.begin-btn[data-v-a100491f]{letter-spacing:.5px;background:linear-gradient(135deg,#5b7a6f,#4a695e);border:none;height:48px;font-size:1.1rem}@media (width<=768px){.welcome-card[data-v-a100491f],.intro-card[data-v-a100491f]{max-height:calc(100dvh - 2rem);padding:1.5rem 1.25rem;overflow-y:auto}}.overview-panel[data-v-b9d8ba10]{flex-direction:column;gap:1.2rem;display:flex}.group-card[data-v-b9d8ba10]{cursor:pointer;background:#fafbfa;border:1px solid #0000;border-radius:16px;padding:1.5rem;transition:all .2s}.group-card[data-v-b9d8ba10]:hover{border-color:#5b7a6f;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.group-header[data-v-b9d8ba10]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.group-title[data-v-b9d8ba10]{color:#1e2b26;font-size:1.2rem;font-weight:600}.group-status[data-v-b9d8ba10]{color:#888;background:#f0f0f0;border-radius:20px;padding:.25rem .8rem;font-size:.9rem}.group-status.done[data-v-b9d8ba10]{color:#2e7d32;background:#e8f5e9}.group-desc[data-v-b9d8ba10]{color:#4a5552;margin-bottom:1rem;font-size:.95rem}.group-progress-text[data-v-b9d8ba10]{color:#888;text-align:right;margin-top:.5rem;font-size:.85rem}.question-item[data-v-44751c6b]{background:#fafbfa;border-left:4px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:border-color .2s}.question-item.answered[data-v-44751c6b]{border-left-color:#2e7d32}.question-header[data-v-44751c6b]{align-items:baseline;margin-bottom:1rem;display:flex}.required-mark[data-v-44751c6b]{color:#e53935;margin-right:.3rem;font-weight:700}.question-text[data-v-44751c6b]{color:#1e2b26;font-size:1.1rem;font-weight:600}.question-image[data-v-44751c6b]{margin:.5rem 0 1rem}.question-image img[data-v-44751c6b]{border-radius:8px;max-width:100%;max-height:300px}.image-caption[data-v-44751c6b]{color:#888;text-align:center;margin-top:.3rem;font-size:.85rem}.options-group[data-v-44751c6b]{flex-wrap:wrap;gap:.5rem;display:flex}.option-button[data-v-44751c6b]{color:#4a5552;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:30px;justify-content:center;align-items:center;padding:.4rem 1.2rem;font-size:.95rem;transition:all .2s;display:inline-flex}.option-button[data-v-44751c6b]:hover{background:#f0f4f2;border-color:#5b7a6f}.option-button.selected[data-v-44751c6b]{color:#1e2b26;background:#e8f0ec;border-color:#5b7a6f;font-weight:500}.question-list[data-v-b1ea9ec4]{flex-direction:column;gap:2rem;display:flex}.group-info[data-v-b1ea9ec4]{margin-bottom:1rem}.group-title[data-v-b1ea9ec4]{color:#1e2b26;font-size:1.5rem;font-weight:700}.group-desc[data-v-b1ea9ec4]{color:#4a5552;margin-top:.25rem;font-size:1rem}.quiz-page[data-v-dadbc8df]{flex-direction:column;gap:1.5rem;width:100%;max-width:900px;margin:0 auto;display:flex}.tab-bar[data-v-dadbc8df]{scrollbar-width:thin;scrollbar-color:#ccc transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.75rem;padding:.5rem 0;display:flex;overflow-x:scroll}.tab-bar[data-v-dadbc8df]::-webkit-scrollbar{height:6px;display:block}.tab-bar[data-v-dadbc8df]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.tab-bar[data-v-dadbc8df]::-webkit-scrollbar-track{background:0 0}.tab-item[data-v-dadbc8df]{cursor:pointer;color:#4a5552;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:30px;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.tab-item[data-v-dadbc8df]:hover{border-color:#5b7a6f;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.tab-item.active[data-v-dadbc8df]{color:#fff;background:#5b7a6f;border-color:#5b7a6f;box-shadow:0 4px 12px #5b7a6f4d}.tab-item.is-overview[data-v-dadbc8df]{background:#f0f4f2;border-color:#cfd8d4}.tab-item.is-overview.active[data-v-dadbc8df]{background:#2e3f38;border-color:#2e3f38}.tab-progress[data-v-dadbc8df]{opacity:.8;font-size:.85rem}.tab-item.complete .check-icon[data-v-dadbc8df]{color:#4caf50;margin-left:.2rem}.content-area[data-v-dadbc8df]{background:#fff;border-radius:20px;min-height:400px;max-height:60vh;padding:2rem;overflow-y:auto;box-shadow:0 8px 24px #0000000f}.footer-actions[data-v-dadbc8df]{justify-content:center;padding:1rem 0;display:flex}.submit-btn[data-v-dadbc8df],.next-btn[data-v-dadbc8df]{letter-spacing:.5px;min-width:200px;height:48px;font-size:1rem}@media (width<=768px){.content-area[data-v-dadbc8df]{border-radius:14px;min-height:55vh;max-height:calc(100vh - 240px);padding:1.25rem}}.result-screen[data-v-66c77098]{width:100%;max-width:700px;margin:0 auto}.result-card[data-v-66c77098]{border-radius:24px;padding:2rem}.result-title[data-v-66c77098]{color:#1e2b26;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.result-type-switcher[data-v-66c77098]{gap:.5rem;margin-bottom:1.5rem;display:flex}.result-content[data-v-66c77098]{margin-bottom:2rem}.text-result-container[data-v-66c77098]{position:relative}.result-text[data-v-66c77098]{white-space:pre-wrap;background:#f8faf9;border-radius:12px;padding:2.5rem 1.5rem 1.5rem;font-size:1rem;line-height:1.7}.copy-btn-absolute[data-v-66c77098]{z-index:1;position:absolute;top:12px;right:12px}.action-btn[data-v-66c77098]{margin-top:1rem}.back-section[data-v-66c77098]{justify-content:center;margin-top:1rem;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{color:#2e3532;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;touch-action:none;background:#f5f3f0;width:100%;height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans SC,sans-serif;line-height:1.6}#app{width:100%;height:100%}.app-root{height:100dvh;padding:2rem 1rem calc(2rem + env(safe-area-inset-bottom));background:linear-gradient(135deg,#f5f3f0 0%,#e8ece9 100%);flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.welcome-screen,.intro-screen,.result-screen{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;width:100%;display:flex;overflow-y:auto}.quiz-page{flex-direction:column;gap:1rem;width:100%;max-width:900px;height:100%;display:flex}.tab-bar{flex-shrink:0}.content-area{background:#fff;border-radius:20px;flex:1;min-height:0;max-height:none;padding:2rem;overflow-y:auto;box-shadow:0 8px 24px #0000000f}.footer-actions{flex-shrink:0}.lang-select{width:100px!important}@media (width<=768px){body{position:fixed;overflow:hidden}html{font-size:14px}.app-root{padding:.75rem .5rem calc(.75rem + env(safe-area-inset-bottom));gap:.8rem}.welcome-screen,.intro-screen,.result-screen{padding:.5rem 0}.quiz-page{gap:.8rem}.content-area{padding:1rem}.welcome-card,.intro-card,.result-card{border-radius:18px;padding:1.5rem 1.25rem!important}.welcome-title,.intro-title,.result-title{font-size:1.5rem!important}.welcome-content,.intro-desc{font-size:.9rem!important}.question-count .count-number{font-size:2.2rem!important}.continue-btn,.begin-btn{height:40px!important;font-size:.95rem!important}.lang-switch-box{gap:4px;padding:2px 6px}.lang-icon{font-size:14px}.lang-select{width:90px!important}.tab-bar{gap:.4rem;padding:.3rem 0}.tab-item{border-radius:20px;padding:.4rem .9rem;font-size:.85rem}.footer-actions{padding:.5rem 0}.submit-btn,.next-btn{min-width:160px;height:40px;font-size:.9rem}.question-item{padding:1rem .8rem}.question-text{font-size:1rem}.option-button{padding:.3rem .8rem;font-size:.85rem}.result-text{padding:1rem;font-size:.9rem}}@media (width>=769px){body{overscroll-behavior:auto;touch-action:auto;width:auto;height:auto;position:static;overflow-y:auto}#app{width:100%;height:auto;min-height:100vh}.app-root{height:auto;min-height:100vh;padding:2rem 1rem;overflow:visible}.welcome-screen,.intro-screen,.result-screen{flex:none;height:auto;overflow-y:visible}.quiz-page{max-width:900px;height:auto;margin:0 auto}.content-area{min-height:400px;max-height:60vh;overflow-y:auto}}
