[data-v-4f44e22d]{box-sizing:border-box}.page-container[data-v-4f44e22d]{width:100%;min-height:100vh;background:linear-gradient(135deg,#f8f9ff,#f5f7ff 50%,#faf9ff)}.top-nav[data-v-4f44e22d]{display:flex;justify-content:space-between;align-items:center;padding:16px 40px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(74,144,226,.1);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.04)}.nav-left[data-v-4f44e22d]{display:flex;align-items:center;gap:12px}.nav-logo[data-v-4f44e22d]{width:40px;height:40px;animation:float-4f44e22d 3s ease-in-out infinite}@keyframes float-4f44e22d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nav-title[data-v-4f44e22d]{font-size:20px;font-weight:800;color:#4a90e2;margin:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.nav-buttons[data-v-4f44e22d]{display:flex;gap:12px}.nav-button[data-v-4f44e22d]{padding:8px 20px!important;font-size:13px;border-radius:6px;font-weight:600}.primary-nav[data-v-4f44e22d]{background:linear-gradient(135deg,#4a90e2,#357abd)!important;border:none!important;color:#fff!important}.primary-nav[data-v-4f44e22d]:hover{background:linear-gradient(135deg,#357abd,#2563a0)!important;transform:translateY(-1px)}.secondary-nav[data-v-4f44e22d]{background:#fff!important;color:#4a90e2!important;border:1.5px solid #4a90e2!important}.secondary-nav[data-v-4f44e22d]:hover{background:#f5f7ff!important}@media (max-width:768px){.top-nav[data-v-4f44e22d]{padding:12px 16px;flex-direction:column;gap:12px}.nav-buttons[data-v-4f44e22d]{width:100%;gap:8px}.nav-button[data-v-4f44e22d]{flex:1;padding:8px 12px!important;font-size:12px}}.hero-section[data-v-4f44e22d]{text-align:center;padding:60px 40px;display:flex;flex-direction:column;align-items:center;gap:24px;animation:fadeInUp-4f44e22d .8s ease-out}@keyframes fadeInUp-4f44e22d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-logo[data-v-4f44e22d]{width:80px;height:80px;animation:float-4f44e22d 3s ease-in-out infinite}.hero-title[data-v-4f44e22d]{font-size:64px;font-weight:900;margin:0;line-height:1.1;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;background:linear-gradient(135deg,#4a90e2,#5f2ada 50%,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:colorShift-4f44e22d 8s ease-in-out infinite}@keyframes colorShift-4f44e22d{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.hero-title.secondary-title[data-v-4f44e22d]{font-size:48px;font-weight:700;background:linear-gradient(135deg,#4a90e2,#5f2ada 50%,#4a90e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:colorShift-4f44e22d 8s ease-in-out infinite;margin:16px 0 0 0}.language-quote[data-v-4f44e22d]{text-align:center;padding:40px 20px;margin:20px 0}.quote-text[data-v-4f44e22d]{font-size:32px;font-weight:700;color:#333;margin:0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;line-height:1.4}.quote-word[data-v-4f44e22d]{color:#c77ddb;font-weight:800;display:inline-block;min-width:120px;animation:wordFadeInOut-4f44e22d 3s ease-in-out infinite}.hero-title.quote-title[data-v-4f44e22d]{flex-direction:column;gap:8px}.hero-title.quote-title[data-v-4f44e22d],.quote-line[data-v-4f44e22d]{display:flex;align-items:center;justify-content:center}.hero-title .quote-word[data-v-4f44e22d]{min-width:280px;width:350px;-webkit-text-fill-color:transparent;animation:wordFadeInOut-4f44e22d 3s ease-in-out infinite;text-align:center}.hero-title .fixed-text[data-v-4f44e22d],.hero-title .quote-word[data-v-4f44e22d]{background:linear-gradient(135deg,#4a90e2,#5f2ada 50%,#4a90e2);-webkit-background-clip:text;background-clip:text}.hero-title .fixed-text[data-v-4f44e22d]{flex:0 0 auto;white-space:nowrap;-webkit-text-fill-color:transparent}@keyframes wordFadeInOut-4f44e22d{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width:768px){.language-quote[data-v-4f44e22d]{padding:30px 16px;margin:16px 0}.quote-text[data-v-4f44e22d]{font-size:24px}}@media (max-width:599px){.language-quote[data-v-4f44e22d]{padding:20px 12px;margin:12px 0}.quote-text[data-v-4f44e22d]{font-size:20px}}.title-word[data-v-4f44e22d]{display:inline;animation:fadeIn-4f44e22d .8s ease-out backwards;margin:0 8px}.title-word[data-v-4f44e22d]:first-child{animation-delay:0s}.title-word[data-v-4f44e22d]:nth-child(2){animation-delay:.1s}.title-word[data-v-4f44e22d]:nth-child(3){animation-delay:.2s}.title-word[data-v-4f44e22d]:nth-child(4){animation-delay:.3s}@keyframes fadeIn-4f44e22d{0%{opacity:0}to{opacity:1}}.hero-subtitle[data-v-4f44e22d]{font-size:18px;color:#555;max-width:600px;line-height:1.6;margin:0}.highlight-text[data-v-4f44e22d]{color:#c77ddb;font-weight:700}.hero-buttons[data-v-4f44e22d]{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap;justify-content:center}.hero-button[data-v-4f44e22d]{padding:16px 44px!important;font-size:16px;border-radius:8px;font-weight:700}@media (max-width:768px){.hero-section[data-v-4f44e22d]{padding:40px 20px}.hero-logo[data-v-4f44e22d]{width:60px;height:60px}.hero-title[data-v-4f44e22d]{font-size:42px}.hero-title.secondary-title[data-v-4f44e22d]{font-size:32px}.hero-title.quote-title[data-v-4f44e22d]{gap:4px}.hero-title .quote-word[data-v-4f44e22d]{width:200px;min-width:200px}.hero-subtitle[data-v-4f44e22d]{font-size:15px}.hero-button[data-v-4f44e22d]{padding:12px 32px!important;font-size:14px;width:100%}}.landing-page[data-v-4f44e22d]{display:flex;flex-direction:column;gap:48px;padding:0 8px 60px 8px;max-width:1200px;margin:0 auto}.feature-section[data-v-4f44e22d]{display:grid;grid-template-columns:.6fr 1.4fr;gap:48px;align-items:center;animation:fadeInUp-4f44e22d .8s ease-out}.feature-section.vocab-section[data-v-4f44e22d]{grid-template-columns:1.4fr .6fr}.feature-section.extension-section[data-v-4f44e22d]{grid-template-columns:.6fr 1.4fr}.reading-section[data-v-4f44e22d]{background:linear-gradient(135deg,rgba(74,144,226,.05),rgba(95,42,218,.05));padding:40px;border-radius:16px;border:1px solid rgba(74,144,226,.1)}.vocab-section[data-v-4f44e22d]{background:linear-gradient(135deg,rgba(95,42,218,.05),rgba(199,125,219,.05));padding:40px;border-radius:16px;border:1px solid rgba(95,42,218,.1)}.extension-section[data-v-4f44e22d]{background:linear-gradient(135deg,rgba(199,125,219,.05),rgba(74,144,226,.05));padding:40px;border-radius:16px;border:1px solid rgba(199,125,219,.1)}.feature-content[data-v-4f44e22d]{display:flex;flex-direction:column;gap:20px}.feature-title[data-v-4f44e22d]{font-size:28px;font-weight:800;margin:0;color:#333;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.feature-title-main[data-v-4f44e22d]{color:#5f2ada}.feature-text[data-v-4f44e22d]{font-size:16px;line-height:1.7;color:#555;margin:0}.feature-benefits[data-v-4f44e22d]{display:flex;flex-direction:column;gap:12px}.benefit-item[data-v-4f44e22d]{font-size:15px;color:#666;font-weight:500;display:flex;align-items:center;gap:10px}.feature-media[data-v-4f44e22d],.vocab-gallery[data-v-4f44e22d]{display:flex;align-items:center;justify-content:center}.vocab-gallery[data-v-4f44e22d]{flex-direction:column;gap:-30px;position:relative;height:350px}.gallery-step-indicator[data-v-4f44e22d]{position:absolute;top:10px;left:10px;background:#5f2ada;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;z-index:30}.gallery-top-center[data-v-4f44e22d]{display:flex;justify-content:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}@media (max-width:599px){.gallery-top-center .gallery-image[data-v-4f44e22d]:not(.gallery-image-center){display:none}}.gallery-image-center[data-v-4f44e22d]{max-width:500px;-o-object-fit:cover;object-fit:cover}.gallery-image-center[data-v-4f44e22d],.gallery-video[data-v-4f44e22d]{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.gallery-video[data-v-4f44e22d]{max-width:450px}.gallery-bottom-row[data-v-4f44e22d]{display:flex;gap:40px;justify-content:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}@media (max-width:599px){.gallery-bottom-row[data-v-4f44e22d]{gap:0;width:100%;position:relative;height:350px}.gallery-image[data-v-4f44e22d]{max-width:280px;position:absolute;left:50%;transform:translateX(-50%);top:80px}.gallery-image-1[data-v-4f44e22d]{z-index:2}.gallery-image-2[data-v-4f44e22d]{z-index:1}}.gallery-step-text[data-v-4f44e22d]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:30;width:100%;text-align:center}.step-text[data-v-4f44e22d]{font-size:16px;font-weight:600;color:#5f2ada;margin:0;animation:fadeInOut-4f44e22d .5s ease-in-out}@keyframes fadeInOut-4f44e22d{0%{opacity:0}to{opacity:1}}.gallery-image[data-v-4f44e22d]{width:100%;max-width:350px;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover;opacity:1;animation:cycleImages-4f44e22d 6s infinite}.gallery-image-1[data-v-4f44e22d]{animation-delay:0s}.gallery-image-2[data-v-4f44e22d]{animation-delay:.7s}.gallery-image-3[data-v-4f44e22d]{animation-delay:0s}@media (max-width:599px){.gallery-image-1[data-v-4f44e22d]{animation:showThenHide-4f44e22d 3s infinite;animation-delay:0s}.gallery-image-2[data-v-4f44e22d]{animation:showThenHide-4f44e22d 3s infinite;animation-delay:1.5s}}@keyframes showThenHide-4f44e22d{0%{opacity:1}49.9%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes cycleImages-4f44e22d{0%{opacity:1}50%{opacity:1}55%{opacity:0}to{opacity:0}}@keyframes cycleImageProfile-4f44e22d{0%{opacity:0}50%{opacity:0}55%{opacity:1}to{opacity:1}}.video-placeholder[data-v-4f44e22d]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff9e6,#fff0e6);border-radius:12px;padding:20px;gap:16px;border:2px dashed #ffa726;width:100%;min-height:300px}.video-placeholder i[data-v-4f44e22d]{font-size:56px;color:#ffa726;opacity:.8}.video-placeholder p[data-v-4f44e22d]{margin:0;font-size:16px;color:#ffa726;font-weight:600}.slide-video[data-v-4f44e22d]{width:100%;max-width:100%;height:auto;border-radius:8px;display:block}.feature-image[data-v-4f44e22d]{max-width:350px}.feature-image-large[data-v-4f44e22d],.feature-image[data-v-4f44e22d]{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.feature-image-large[data-v-4f44e22d]{max-width:400px}.extension-button[data-v-4f44e22d]{align-self:flex-start;margin-top:12px}.final-cta[data-v-4f44e22d]{text-align:center;background:linear-gradient(135deg,#4a90e2,#5f2ada);padding:60px 40px;border-radius:16px;color:#fff}.cta-title[data-v-4f44e22d]{font-size:36px;font-weight:800;margin:0 0 12px 0;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.cta-subtitle[data-v-4f44e22d]{font-size:18px;margin:0 0 32px 0;opacity:.95;line-height:1.6}.final-buttons[data-v-4f44e22d]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-button[data-v-4f44e22d]{padding:14px 48px!important;font-size:16px;border-radius:8px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-weight:700;background:linear-gradient(135deg,#4a90e2,#357abd)!important;border:none!important;color:#fff!important;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(74,144,226,.3)}.cta-button[data-v-4f44e22d]:hover{background:linear-gradient(135deg,#357abd,#2563a0)!important;box-shadow:0 6px 20px rgba(74,144,226,.4);transform:translateY(-2px)}.cta-button.secondary[data-v-4f44e22d]{background:#fff!important;color:#4a90e2!important;border:2px solid #fff!important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.cta-button.secondary[data-v-4f44e22d]:hover{background:#f5f7ff!important;box-shadow:0 4px 16px rgba(0,0,0,.2);transform:translateY(-2px)}.final-cta .cta-button.secondary[data-v-4f44e22d]{background:hsla(0,0%,100%,.2)!important;color:#fff!important;border:2px solid #fff!important}.final-cta .cta-button.secondary[data-v-4f44e22d]:hover{background:hsla(0,0%,100%,.3)!important}@media (max-width:768px){.app-content-container.landing-page[data-v-4f44e22d]{gap:36px;padding:0 20px 40px 20px}.feature-section[data-v-4f44e22d]{grid-template-columns:1fr;gap:24px}.feature-section.extension-section[data-v-4f44e22d],.feature-section.vocab-section[data-v-4f44e22d]{grid-template-columns:1fr}.extension-section[data-v-4f44e22d],.reading-section[data-v-4f44e22d],.vocab-section[data-v-4f44e22d]{padding:24px}.feature-title[data-v-4f44e22d]{font-size:22px}.feature-text[data-v-4f44e22d]{font-size:14px}.video-placeholder[data-v-4f44e22d]{padding:60px 20px;min-height:250px}.feature-image-large[data-v-4f44e22d],.feature-image[data-v-4f44e22d]{max-width:100%}.extension-button[data-v-4f44e22d]{align-self:center;width:100%}.final-cta[data-v-4f44e22d]{padding:40px 24px}.cta-title[data-v-4f44e22d]{font-size:26px}.cta-subtitle[data-v-4f44e22d]{font-size:16px}.final-buttons[data-v-4f44e22d]{flex-direction:column}.final-buttons .cta-button[data-v-4f44e22d]{width:100%}}@media (max-width:599px){.top-nav[data-v-4f44e22d]{padding:12px 12px}.nav-button[data-v-4f44e22d]{padding:6px 10px!important;font-size:11px}.hero-section[data-v-4f44e22d]{padding:30px 16px;gap:16px}.hero-title[data-v-4f44e22d]{font-size:36px}.hero-title.secondary-title[data-v-4f44e22d]{font-size:26px}.hero-title.quote-title[data-v-4f44e22d]{flex-direction:column;gap:4px}.hero-title .fixed-text[data-v-4f44e22d]{white-space:normal}.hero-title .quote-word[data-v-4f44e22d]{width:150px;min-width:200px}.hero-subtitle[data-v-4f44e22d]{font-size:14px}.hero-buttons[data-v-4f44e22d]{gap:10px}.hero-button[data-v-4f44e22d]{padding:10px 24px!important;font-size:13px}.app-content-container.landing-page[data-v-4f44e22d]{gap:28px;padding:0 16px 32px 16px}.feature-title[data-v-4f44e22d]{font-size:18px}.benefit-item[data-v-4f44e22d],.feature-text[data-v-4f44e22d]{font-size:13px}.final-cta[data-v-4f44e22d]{padding:32px 16px}.cta-title[data-v-4f44e22d]{font-size:20px}.cta-subtitle[data-v-4f44e22d]{font-size:14px}}.get_information_button{margin-top:20px}.chat-bot-container{color:#fff;float:right;position:fixed;z-index:1;top:0;right:0;bottom:0;padding:.5em;display:flex;flex-direction:column;margin-top:200px}.profile-photo[data-v-1305faf7]{position:fixed;top:0;right:0;margin:3px;height:40px;width:40px;background-color:#fff;border:1px solid #461e0f}.title-container[data-v-1305faf7]{position:fixed;top:0;right:0;margin-bottom:70px;background-color:#e6edf7!important;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);height:45px;align-items:center;align-content:center;z-index:1;width:calc(100vw - var(--21a87a86))}@media (max-width:599px){.title-container p[data-v-1305faf7]{font-size:20px!important}}.title-container p[data-v-1305faf7]{color:#461e0f;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:20px}.span-parent[data-v-1305faf7]{position:relative;width:100%!important}.beta-badge[data-v-1305faf7]{position:absolute;left:40px;top:10px;background:#54538f;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3);padding:2px 15px;font-style:italic;font-weight:700;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;border-radius:12px;font-size:.85rem;z-index:10;box-shadow:0 1px 1px rgba(0,0,0,.2)}@media (max-width:599px){.beta-badge[data-v-1305faf7]{left:10px;width:50px;padding:2px 10px}}.app-main-menu{padding-top:10px;position:absolute;height:100%}.writing-space-title{font-family:Trebuchet MS,Helvetica,sans-serif;font-size:50px;font-style:italic}.under-construction-container[data-v-d5e30de0]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f6ef;border-radius:16px;box-shadow:0 8px 24px rgba(70,30,15,.08);padding:40px 24px;height:100vh}@media (max-width:599px){.under-construction-container[data-v-d5e30de0]{margin-left:40px}}.icon-wrapper[data-v-d5e30de0]{margin-bottom:24px}.construction-icon[data-v-d5e30de0]{font-size:64px}.title[data-v-d5e30de0]{font-size:2rem;color:#7a5c2e;margin-bottom:16px;font-weight:700;text-align:center}.message[data-v-d5e30de0]{font-size:1.2rem;color:#4d3a1a;text-align:center;margin-bottom:0;line-height:1.6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.alignment[data-v-138fc942]{text-align:center}.p-progress-bar[data-v-138fc942]{background-color:#fff}.upload-container[data-v-14a72c23]{padding:1rem}.upload-form[data-v-14a72c23]{display:flex;gap:.75rem;align-items:flex-end}.input-wrapper[data-v-14a72c23]{flex:1}.p-button[data-v-14a72c23]{white-space:nowrap}.p-close-button[data-v-fd73dbb2]{float:right;display:inline;margin-top:20px}.search-row[data-v-38877db0]{display:flex;gap:8px;align-items:center}.suggestions[data-v-38877db0]{list-style:none;padding:0;margin-top:1rem;max-height:240px;overflow:auto}.suggestion-item[data-v-38877db0]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee}.suggestion-url[data-v-38877db0]{font-size:.8rem;color:#666}.dialog-footer[data-v-38877db0]{margin-top:1rem}.p-close-button[data-v-38877db0]{float:right;display:inline;margin-top:10px}@media (max-width:767px){.search-row[data-v-38877db0]{flex-direction:column;gap:.5rem}.search-row[data-v-38877db0] .p-button,.search-row[data-v-38877db0] input{width:100%}.suggestion-item[data-v-38877db0]{flex-direction:column;align-items:flex-start;gap:.5rem}.suggestion-right[data-v-38877db0],.suggestion-right[data-v-38877db0] .p-button{width:auto}}.p-card-body{padding:0!important;gap:0!important}.resource-card-wrapper[data-v-30ce0b92]{position:relative;width:100px;height:80px}.p-card[data-v-30ce0b92]{width:100px;height:80px;margin:10px;display:flex;flex-direction:column;align-items:center;box-shadow:none!important}.p-card.uploading[data-v-30ce0b92]{opacity:.6;pointer-events:none}.p-card-folder-image[data-v-30ce0b92]{width:30px;height:30px}.card-folder[data-v-30ce0b92]:hover{cursor:pointer;opacity:.9}.p-card-folder-title[data-v-30ce0b92]{font-size:x-small;font-weight:700;text-align:center;margin-top:5px;margin:0}.card-title-ellipsis[data-v-30ce0b92]{overflow:hidden;text-overflow:ellipsis;cursor:pointer;max-width:100%;margin:0!important}.upload-status-badge[data-v-30ce0b92]{position:absolute;bottom:0;right:0;padding:2px 4px;height:-moz-fit-content;height:fit-content;font-size:x-small}[data-v-30ce0b92] .p-badge{min-width:auto;padding:2px 4px;font-size:.65rem}.content-wrapper[data-v-2a10e8d2]{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px}.search-section[data-v-2a10e8d2]{margin:1rem 0;display:flex;justify-content:center;width:100%}.search-box[data-v-2a10e8d2]{width:50%;display:flex;align-items:center}.search-box .p-inputtext[data-v-2a10e8d2]{width:100%;padding-right:2.5rem}.search-box i[data-v-2a10e8d2]{margin-left:-2.5rem;color:#666}.resource-menu[data-v-2a10e8d2]{width:100%;text-align:right;margin-bottom:20px}.p-button-action[data-v-2a10e8d2]{margin-left:10px;margin-bottom:20px;padding:.4rem .8rem!important;font-size:.875rem!important}.resources-grid[data-v-2a10e8d2]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;margin-top:20px}.resource-item[data-v-2a10e8d2]{width:90px;display:inline-block;margin:0;height:80px}.sample-info-content[data-v-2a10e8d2]{display:flex;flex-direction:column;gap:15px;font-size:16px;line-height:1.6;color:#333}.sample-info-content p[data-v-2a10e8d2]{margin:0}.sample-info-link[data-v-2a10e8d2]{color:#000acc;text-decoration:none;font-weight:600;margin-left:5px;cursor:pointer;transition:color .2s}.sample-info-link[data-v-2a10e8d2]:hover{color:#0052a3;text-decoration:underline}@media (max-width:599px){.content-wrapper[data-v-2a10e8d2]{padding:12px}.search-section[data-v-2a10e8d2]{margin:.5rem 0}.search-box[data-v-2a10e8d2]{width:100%}.search-box .p-inputtext[data-v-2a10e8d2]{width:100%;padding-right:2.5rem;font-size:14px}.resource-menu[data-v-2a10e8d2]{width:100%;text-align:right;margin-bottom:12px}.p-button-action[data-v-2a10e8d2]{margin-left:0!important;margin-bottom:10px!important;padding:.35rem .7rem!important;font-size:.8rem!important;width:100%}.resources-grid[data-v-2a10e8d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:12px}.resource-item[data-v-2a10e8d2]{width:100%;display:flex;justify-content:center;height:auto}}[data-v-2a10e8d2] .p-dialog{border-radius:8px}[data-v-2a10e8d2] .p-dialog-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px 8px 0 0}[data-v-2a10e8d2] .p-dialog-header-title{font-size:20px;font-weight:600}.app-intro[data-v-611915be]{padding:16px;display:flex;align-items:center;justify-content:center;height:90%;box-sizing:border-box;width:100%;overflow-y:auto}@media (max-width:599px){.app-intro[data-v-611915be]{padding:0}}.intro-carousel[data-v-611915be]{width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width:599px){.intro-carousel[data-v-611915be]{max-width:100%;max-height:calc(100vh - 200px)}}.slide[data-v-611915be]{text-align:center;padding:8px;display:flex;flex-direction:column;height:100%}.slide-title[data-v-611915be]{margin:8px 0;font-size:clamp(1.2rem,2.5vw,1.6rem);color:#2f3c85;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;padding:0 16px}.slide-image[data-v-611915be]{max-height:min(280px,30vh);width:auto;border-radius:6px;-o-object-fit:contain;object-fit:contain;margin:16px auto}@media (max-width:599px){.slide-image[data-v-611915be]{max-height:min(200px,25vh);max-width:100%}}.slide-video[data-v-611915be]{max-height:min(280px,30vh);width:auto;border-radius:6px;margin:16px auto;-o-object-fit:contain;object-fit:contain}@media (max-width:599px){.slide-video[data-v-611915be]{max-height:min(200px,25vh);max-width:100%}}.slide-text[data-v-611915be]{margin:8px auto;padding:0 min(60px,5vw);font-size:clamp(.875rem,2vw,1rem);color:#252323;text-align:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;max-width:800px;line-height:1.5}.common_button{border:1px solid black(233,53,53);font-size:12px;text-align:center;background-color:#2f3c85!important}.button_div{text-align:right}.card-style{display:block;margin:auto;width:370px;height:400px}.layout-style{overflow:visible!important}.title-style{font-size:30px}.general-style{font-family:Georgia,Times New Roman,Times,serif;color:var(--sidebar-bg-color)}.v-toolbar__content{background:#2f3c85}.v-main{color:#2f3c85;justify-content:center;align-items:center;display:flex}.alert-style{text-align:center;display:flex!important;flex:0.05 0.05!important;font-size:20;font-weight:700}.desktop-layout[data-v-194c6040]{display:flex}@media (max-width:599px){.desktop-layout[data-v-194c6040]{display:none!important;visibility:hidden}}.mobile-layout[data-v-194c6040]{display:none}@media (max-width:599px){.mobile-layout[data-v-194c6040]{display:block;width:100%;min-height:100vh;height:100dvh;padding:20px 16px;display:flex;flex-direction:column;overflow-y:auto}.mobile-intro-container[data-v-194c6040]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100dvh;padding-bottom:60px}.mobile-intro-header[data-v-194c6040]{text-align:center;margin-bottom:20px;width:100%;flex-shrink:0}.mobile-login-container[data-v-194c6040]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;position:relative}.back-button[data-v-194c6040]{position:absolute;top:20px;left:16px}.card-style[data-v-194c6040]{width:100%;max-width:100%;margin-top:40px}}.app-name-eng[data-v-194c6040]{position:fixed;top:0;right:50vw;font-size:1.5rem;font-weight:700;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.3);z-index:10;margin-top:10px}.app-name-jp[data-v-194c6040]{position:fixed;top:0;left:50vw;font-size:1.4rem;font-weight:700;font-family:ＭＳ Ｐゴシック;color:#d8d8f8;z-index:10;margin-left:10px;margin-top:13px}@media (max-width:599px){.app-name-eng[data-v-194c6040]{right:auto;padding:0;font-size:1.2rem;text-shadow:none}.app-name-eng[data-v-194c6040],.app-name-jp[data-v-194c6040]{position:relative;top:auto;margin:0;display:block;width:100%;text-align:center}.app-name-jp[data-v-194c6040]{left:auto;padding:10px 0;font-size:1.1rem}}.general-style[data-v-194c6040]{height:100vh;padding:0!important}.layout-style[data-v-194c6040]{display:flex;flex-wrap:wrap;align-items:stretch;min-height:520px;height:100vh;width:100vw}.intro-column[data-v-194c6040]{display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:#e6e6fa;min-height:520px;height:100%}.login-column[data-v-194c6040]{display:flex;align-items:center;justify-content:center;padding:0 12px}@media (min-width:600px){.intro-column[data-v-194c6040],.login-column[data-v-194c6040]{flex:0 0 50%;max-width:50%;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}}.beta-badge[data-v-194c6040]{position:absolute;right:20px;top:18px;background:#54538f;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3);padding:2px 20px;font-style:italic;font-weight:700;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;border-radius:12px;font-size:1rem;z-index:10;box-shadow:0 1px 1px rgba(0,0,0,.2)}.v-container[data-v-194c6040]{max-width:none!important}.card-style[data-v-1aecb9ff]{max-width:450px;border-radius:12px;box-shadow:0 4px 20px rgba(47,60,133,.1);overflow:hidden;height:auto}.title-style[data-v-1aecb9ff]{font-size:24px;font-weight:600;letter-spacing:.5px}.layout-style[data-v-1aecb9ff]{justify-content:center;padding:20px}.general-style[data-v-1aecb9ff]{background:linear-gradient(135deg,#f5f3ff,#e8e4f0);min-height:100vh}form[data-v-1aecb9ff]{padding:0}[data-v-1aecb9ff] .v-text-field__control input{font-size:14px;border-radius:8px}[data-v-1aecb9ff] .v-field__outline{color:#e0dff0}[data-v-1aecb9ff] .v-field.v-field--focused .v-field__outline{color:#2f3c85}[data-v-1aecb9ff] .v-label.v-field-label{color:#7a7a8a;font-size:14px}[data-v-1aecb9ff] .v-field.v-field--focused .v-label.v-field-label{color:#2f3c85}.v-btn[data-v-1aecb9ff]{width:100%;height:44px;font-size:16px;font-weight:600;border-radius:8px;text-transform:capitalize}.v-btn[data-v-1aecb9ff]:hover{background-color:#1f2d65!important}.agreement-text[data-v-1aecb9ff]{font-size:.8rem;color:#7a7a8a;padding:0!important;margin-top:16px;line-height:1.5}.agreement-link[data-v-1aecb9ff],.agreement-text a[data-v-1aecb9ff]{color:#2f3c85;font-weight:500;text-decoration:underline;transition:color .2s ease}.agreement-link[data-v-1aecb9ff]:hover,.agreement-text a[data-v-1aecb9ff]:hover{color:#1f2d65}.card[data-v-f885a30a]{border-radius:10px;margin-bottom:3rem;width:100%}.insights-grid[data-v-f885a30a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}@media (max-width:599px){.insights-grid[data-v-f885a30a]{display:none}}.insights-carousel-mobile[data-v-f885a30a]{width:100%;padding:4px 0;display:none}@media (max-width:599px){.insights-carousel-mobile[data-v-f885a30a]{display:block}}.calendar[data-v-f885a30a]{width:80%;align-items:center;align-content:center;align-self:center;margin:20px;display:inline-block}.progress-img[data-v-f885a30a]{height:40px;width:40px}.insights-card[data-v-f885a30a]{height:200px;width:95%;margin:4px auto;display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid #ccc;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:599px){.insights-card[data-v-f885a30a]{width:100%;margin:0}}.insights-card-title[data-v-f885a30a]{font-size:14px;color:#461e0f;line-height:1.3}.insights-card-info[data-v-f885a30a],.insights-card-title[data-v-f885a30a]{text-align:center;margin:8px 0;height:auto;display:flex;justify-content:center;align-items:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.insights-card-info[data-v-f885a30a]{font-size:28px}.heatmap-container[data-v-08f6a0a1]{padding:clamp(10px,2vw,20px);background-color:#fff;border-radius:8px;width:100%;overflow-x:auto}@media (max-width:599px){.heatmap-container[data-v-08f6a0a1]{padding:5px}}.heatmap[data-v-08f6a0a1]{display:flex;justify-content:space-between;gap:clamp(5px,1vw,5px);min-width:-moz-min-content;min-width:min-content;margin:0 auto}@media (max-width:599px){.heatmap[data-v-08f6a0a1]{flex-direction:column;gap:12px;min-width:auto}}.day-column[data-v-08f6a0a1]{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:-moz-min-content;min-width:min-content}@media (max-width:599px){.day-column[data-v-08f6a0a1]{flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-width:auto;width:100%}}.day-label[data-v-08f6a0a1]{font-size:clamp(10px,1.5vw,12px);color:#666;white-space:nowrap}@media (max-width:599px){.day-label[data-v-08f6a0a1]{font-size:14px;min-width:50px}}.activity-cell[data-v-08f6a0a1]{width:clamp(40px,6vw,50px);height:clamp(40px,6vw,50px);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:clamp(12px,1.5vw,14px);color:#fff;font-weight:700;transition:transform .2s}.activity-cell[data-v-08f6a0a1]:hover{transform:scale(1.05)}@media (max-width:599px){.activity-cell[data-v-08f6a0a1]{width:40px;height:40px;font-size:16px}}.p-card.user-info .p-card.activity-info[data-v-fb87e8c0]{float:left;display:flex;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)!important;border:1px solid #461e0f;border-radius:10px}.p-card.user-info[data-v-fb87e8c0]{margin-right:20px;width:400px}.app-content-container.user-profile[data-v-fb87e8c0]{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:center}@media (max-width:599px){.app-content-container.user-profile[data-v-fb87e8c0]{flex-direction:column;gap:16px}}.p-card.user-info[data-v-fb87e8c0]{flex:1;min-width:min(100%,400px);max-width:500px;display:flex;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)!important;border:1px solid #461e0f;border-radius:10px;min-height:600px;height:auto;margin:0 auto}@media (max-width:599px){.p-card.user-info[data-v-fb87e8c0]{min-width:100%;max-width:100%;min-height:auto;margin-bottom:16px;width:100%;padding:16px}}.p-card.activity-info[data-v-fb87e8c0]{flex:2;min-width:min(100%,600px);max-width:1000px;display:flex;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)!important;border:1px solid #461e0f;border-radius:10px;min-height:600px;height:auto;margin:0 auto}@media (max-width:599px){.p-card.activity-info[data-v-fb87e8c0]{min-width:100%;max-width:100%;min-height:auto;width:100%;padding:16px}}.section-cards[data-v-fb87e8c0]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}@media (max-width:599px){.section-cards[data-v-fb87e8c0]{gap:12px}}.learning-insights[data-v-fb87e8c0]{display:flex;flex:1;min-width:300px}@media (max-width:599px){.learning-insights[data-v-fb87e8c0]{width:100%;overflow-x:auto}}.main-info[data-v-fb87e8c0]{width:clamp(80px,15vw,100px)!important}.profile-photo[data-v-fb87e8c0]{margin:20px;width:clamp(80px,15vw,100px);height:clamp(80px,15vw,100px)}@media (max-width:599px){.profile-photo[data-v-fb87e8c0]{margin:15px;width:clamp(60px,12vw,80px);height:clamp(60px,12vw,80px)}}.label[data-v-fb87e8c0]{display:inline-block}@media (max-width:599px){.label[data-v-fb87e8c0]{display:block;min-width:auto;font-size:14px;margin-bottom:4px}}.input-group[data-v-fb87e8c0]{display:flex;align-items:center;gap:12px;margin:16px 0;height:auto}@media (max-width:599px){.input-group[data-v-fb87e8c0]{flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0}}.info[data-v-fb87e8c0]{display:inline-block;width:clamp(150px,calc(100% - 140px),200px);flex:1}@media (max-width:599px){.info[data-v-fb87e8c0]{display:block;width:100%;margin-top:0;font-size:14px}}.title[data-v-fb87e8c0]{min-height:50px;height:auto}.small-title[data-v-fb87e8c0]{font-size:15px;margin:20px;text-align:center;color:#461e0f;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}@media (max-width:599px){.small-title[data-v-fb87e8c0]{font-size:13px;margin:12px}}.user-name[data-v-fb87e8c0]{font-size:large}.p-card[data-v-fb87e8c0]{margin-bottom:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)!important;transition:.3s;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;width:1000px;align-content:center}@media (max-width:599px){.p-card[data-v-fb87e8c0]{width:100%;margin-bottom:12px}}.titles[data-v-fb87e8c0]{font-family:Georgia;font-size:20px}@media (max-width:599px){.titles[data-v-fb87e8c0]{font-size:16px}}.subtitles[data-v-fb87e8c0]{font-family:Georgia;font-size:15px;color:gray;margin-bottom:50px}@media (max-width:599px){.subtitles[data-v-fb87e8c0]{font-size:13px;margin-bottom:30px}}.sections[data-v-fb87e8c0]{text-align:center;text-transform:uppercase;letter-spacing:1px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:16px 0;grid-gap:22px;margin:20px}@media (max-width:599px){.sections[data-v-fb87e8c0]{grid-gap:12px;margin:12px;font-size:12px}}.sections[data-v-fb87e8c0]:after,.sections[data-v-fb87e8c0]:before{content:" ";display:block;border-bottom:2px solid #ccc}.insights-new-vocabulary[data-v-fb87e8c0]{min-height:200px;width:clamp(160px,30%,180px);height:200px;margin:5px;display:flex;flex-direction:column;justify-content:space-between;padding:10px;background-color:#e6e6fa;border-radius:8px}@media (max-width:599px){.insights-new-vocabulary[data-v-fb87e8c0]{min-height:150px;height:180px;width:100%;margin:0;padding:8px}}.new-vocabulary-title[data-v-fb87e8c0]{font-size:clamp(13px,2.5vw,15px);text-align:center;margin-top:15px;display:flex;justify-content:center;align-items:center;color:#461e0f;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;line-height:1.4}@media (max-width:599px){.new-vocabulary-title[data-v-fb87e8c0]{font-size:12px;margin-top:8px}}.new-vocabulary-info[data-v-fb87e8c0]{font-size:clamp(24px,4vw,30px);text-align:center;margin-top:15px;display:flex;justify-content:center;align-items:center;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}@media (max-width:599px){.new-vocabulary-info[data-v-fb87e8c0]{font-size:clamp(18px,3vw,24px);margin-top:8px}}.calendar-card[data-v-fb87e8c0]{width:100%;max-width:800px;height:auto;min-height:200px;margin:0 auto}@media (max-width:599px){.calendar-card[data-v-fb87e8c0]{max-width:100%;min-height:150px}}.update-password-verification-container[data-v-fe877644]{display:flex;justify-content:center;align-items:center;min-height:60vh;background:#f9f9f9}.verification-message-card[data-v-fe877644]{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:2.5rem 2rem;text-align:center;max-width:400px}.verification-message-card h2[data-v-fe877644]{color:#1976d2;margin-bottom:1rem}.verification-message-card p[data-v-fe877644]{color:#333;font-size:1.1rem;margin-bottom:2rem}.back-to-login-link[data-v-fe877644]{color:#1976d2;text-decoration:underline;font-size:1rem;transition:color .2s}.back-to-login-link[data-v-fe877644]:hover{color:#0d47a1}.p-card[data-v-16739c7e]{width:70px;margin:5px;display:flex;flex-direction:column;align-items:center;box-shadow:none!important}.p-card-folder-image[data-v-16739c7e]{width:35px;height:35px}.card-folder[data-v-16739c7e]:hover{cursor:pointer;opacity:.9}.p-card-folder-title[data-v-16739c7e]{font-size:x-small;font-weight:700;text-align:center;margin-top:5px}.content-wrapper[data-v-6d822ee6]{width:100%;display:flex;flex-direction:column;align-items:center;padding:20px}.subjects-grid[data-v-6d822ee6]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;margin-top:20px}.subject-list[data-v-6d822ee6]{width:80px;display:flex;align-items:flex-start}.subject-menu[data-v-6d822ee6]{width:100%;text-align:right;margin-bottom:20px}.p-button-action[data-v-6d822ee6]{margin-left:10px;padding:.4rem .8rem!important;font-size:.875rem!important}.subject-menu-add-subject-btn[data-v-6d822ee6]{margin-top:0!important}.hozontal-line{width:80%;align-content:center}.p-card-body{height:100%;width:80%}.card-reading{font-size:15px}.p-card-content{margin:20px;height:-webkit-fill-available;font-size:15px}.card-header{width:100%!important}.card-body{height:200px;margin:20px;overflow:hidden;background-color:#f9f7f0!important;color:#322a1e}.card-caption{height:50%;align-content:center;text-align:center;font-size:15px}.card-title{display:grid}.card-content{align-content:center}.card-content-ellipsis{overflow:hidden;text-overflow:ellipsis;cursor:pointer;max-width:100%}.jlpt-tag{float:right;position:relative;top:0;right:0;margin-bottom:15px;margin-top:15px;background-color:#efc469;padding:5px 10px;border-radius:5px;font-size:10px;color:#333;font-weight:700;text-align:center;z-index:0}.p-card{width:80%;margin-bottom:20px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)!important;transition:.3s;justify-content:normal}.content-wrapper[data-v-591e9152],.p-card{display:flex;flex-direction:column;align-items:center}.content-wrapper[data-v-591e9152]{width:100%}.vocabularies[data-v-591e9152]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;width:100%}.vocabulary-list[data-v-591e9152]{width:250px;display:flex;align-items:center}.vocabulary-menu[data-v-591e9152]{width:100%;text-align:right;margin-top:20px;margin-right:20px}.p-button-action[data-v-591e9152]{margin-left:10px;padding:.4rem .8rem!important;font-size:.875rem!important}.vocabulary-menu-add-subject-btn[data-v-591e9152]{margin-top:0!important}.flashcard[data-v-f187cd12]{position:relative;width:600px;height:400px;transition:.5s;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center;margin:20px auto}@media (min-width:600px){.flashcard[data-v-f187cd12]{margin:30px auto}.flashcard-container:hover .flashcard[data-v-f187cd12]{transform:rotateY(180deg)}}@media (max-width:599px){.flashcard[data-v-f187cd12]{width:100%;height:280px;margin:20px auto;cursor:pointer}.flashcard.flipped[data-v-f187cd12]{transform:rotateY(180deg)}}.flashcard-back[data-v-f187cd12],.flashcard-container[data-v-f187cd12],.flashcard-front[data-v-f187cd12]{position:relative;width:500px;height:400px;transition:.5s;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center;margin:100px auto;margin-top:20px}@media (max-width:599px){.flashcard-back[data-v-f187cd12],.flashcard-container[data-v-f187cd12],.flashcard-front[data-v-f187cd12]{width:100%;height:280px;margin:40px auto;padding:0 16px}}.flashcard-back[data-v-f187cd12],.flashcard-front[data-v-f187cd12]{backface-visibility:hidden;border:1px solid #aaa;border-radius:10px 10px;margin:auto;text-align:center;position:absolute;top:0;left:0}.flashcard-front[data-v-f187cd12]{display:flow;align-content:center;z-index:5}.flashcard-back[data-v-f187cd12]{display:flow;align-content:center;transform:rotateY(180deg)}.flashcard-container[data-v-f187cd12]{margin-top:50px;margin-bottom:50px}@media (max-width:599px){.flashcard-container[data-v-f187cd12]{margin-top:20px;margin-bottom:20px}}.content[data-v-f187cd12]{font-size:clamp(24px,5vw,40px);padding:20px;word-wrap:break-word;overflow-wrap:break-word}.reading[data-v-f187cd12]{font-size:clamp(14px,3vw,18px);color:#666;display:block;margin-bottom:10px}@media (max-width:599px){.reading[data-v-f187cd12]{margin-bottom:5px}}.reading-back[data-v-f187cd12]{margin-bottom:10px}.reading-toggle-outside[data-v-f187cd12]{display:flex;align-items:center;gap:8px;padding:16px;margin:16px auto;max-width:600px}@media (max-width:599px){.reading-toggle-outside[data-v-f187cd12]{max-width:100%;padding:12px 16px;margin:12px 16px}}.reading-toggle-outside input[data-v-f187cd12]{cursor:pointer}.reading-toggle-outside label[data-v-f187cd12]{cursor:pointer;font-size:14px}.flashcard-deck[data-v-b6cd721c]{text-align:center;padding:20px;background-color:#f9f7f0;border-radius:10px;box-shadow:0 6px 12px rgba(0,0,0,.15);max-width:600px;margin:20px}@media (max-width:599px){.flashcard-deck[data-v-b6cd721c]{max-width:100%;margin:20px auto;padding:16px;margin-left:10px}}.navigation-buttons[data-v-b6cd721c]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}@media (max-width:599px){.navigation-buttons[data-v-b6cd721c]{gap:8px;margin-top:15px}}.navigation-buttons .p-button[data-v-b6cd721c]{padding:12px 24px;margin:0 5px;border:none;border-radius:5px;background-color:#000!important;color:#fff;cursor:pointer;font-size:1em;transition:background-color .3s ease;float:none;width:auto;min-width:110px}.navigation-buttons .p-button[data-v-b6cd721c]:hover:not(:disabled){background-color:#333!important}.navigation-buttons .p-button[data-v-b6cd721c]:disabled{background-color:#867e7e!important;cursor:not-allowed}@media (max-width:599px){.navigation-buttons .p-button[data-v-b6cd721c]{min-width:70px;padding:10px 16px;font-size:.85em;margin:0 4px}}.navigation-buttons span[data-v-b6cd721c]{font-size:1.1em;margin:0 15px;color:#555;white-space:nowrap}@media (max-width:599px){.navigation-buttons span[data-v-b6cd721c]{font-size:.95em;margin:0 10px}}p[data-v-b6cd721c]{font-size:1.2em;color:#555;padding:20px}@media (max-width:599px){p[data-v-b6cd721c]{font-size:1em;padding:16px}}.image-reader[data-v-ef03925a],.pdf-reader[data-v-2fe28ee8],.pdf-reader[data-v-707121c6]{width:100%;height:100%;position:relative}.text-viewer-container[data-v-7eb6eb90]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.text-content[data-v-7eb6eb90]{flex:1;overflow-y:auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.8;color:#333;word-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.text-section[data-v-7eb6eb90]{margin-bottom:15px;text-align:justify;cursor:text}.text-section[data-v-7eb6eb90]:last-child{margin-bottom:0}.loading-text[data-v-7eb6eb90]{color:#999;font-style:italic;text-align:center;padding:40px 20px}.text-content[data-v-7eb6eb90]::-webkit-scrollbar{width:8px}.text-content[data-v-7eb6eb90]::-webkit-scrollbar-track{background:#f1f1f1}.text-content[data-v-7eb6eb90]::-webkit-scrollbar-thumb{background:#667eea;border-radius:4px}.text-content[data-v-7eb6eb90]::-webkit-scrollbar-thumb:hover{background:#764ba2}.text-content[data-v-7eb6eb90] ::selection{background-color:#667eea;color:#fff}.text-content[data-v-7eb6eb90] ::-moz-selection{background-color:#667eea;color:#fff}.word-reader[data-v-d712858e]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.word-content[data-v-d712858e]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background-color:#fff;-webkit-user-select:text;-moz-user-select:text;user-select:text}.word-content[data-v-d712858e] p{margin:.5em 0;line-height:1.6}.word-content[data-v-d712858e] h1,.word-content[data-v-d712858e] h2,.word-content[data-v-d712858e] h3,.word-content[data-v-d712858e] h4,.word-content[data-v-d712858e] h5,.word-content[data-v-d712858e] h6{margin:.8em 0 .4em 0;font-weight:700}.word-content[data-v-d712858e] ol,.word-content[data-v-d712858e] ul{margin:.5em 0;padding-left:2em}.word-content[data-v-d712858e] li{margin:.2em 0}.word-content[data-v-d712858e] table{border-collapse:collapse;margin:1em 0;width:100%}.word-content[data-v-d712858e] table td,.word-content[data-v-d712858e] table th{border:1px solid #ddd;padding:.5em}.word-content[data-v-d712858e] table th{background-color:#f5f5f5;font-weight:700}.loading[data-v-d712858e]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:16px}.url-resource-viewer[data-v-40ced3f6]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.source-url-container[data-v-40ced3f6]{background-color:#f5f5f5;padding:12px 20px;border-bottom:1px solid #ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.source-label[data-v-40ced3f6]{color:#666;font-size:13px;font-weight:500;flex-shrink:0}.source-url[data-v-40ced3f6]{color:#667eea;text-decoration:none;font-size:13px;word-break:break-all;display:block;overflow:hidden;text-overflow:ellipsis;flex:1}.source-url[data-v-40ced3f6]:hover{text-decoration:underline;color:#764ba2}.content-area[data-v-40ced3f6]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:#fafafa;overflow-y:auto;position:relative}.message-container[data-v-40ced3f6]{text-align:center;max-width:780px}.message-container i[data-v-40ced3f6]{font-size:48px;color:#667eea;margin-bottom:16px;display:block}.message-container h3[data-v-40ced3f6]{font-size:24px;color:#333;margin:0 0 12px 0;font-weight:600}.description[data-v-40ced3f6]{font-size:15px;color:#666;margin:0 0 24px 0;line-height:1.6}.open-button[data-v-40ced3f6]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:#667eea;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:14px;transition:all .2s ease;margin-bottom:24px}.open-button[data-v-40ced3f6]:hover{background-color:#764ba2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.open-button i[data-v-40ced3f6]{font-size:14px}.info-box[data-v-40ced3f6]{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:16px;margin-bottom:20px;display:flex;gap:12px;align-items:flex-start}.info-box i[data-v-40ced3f6]{color:#06c;font-size:16px;flex-shrink:0;margin-top:2px}.info-box p[data-v-40ced3f6]{color:#06c;font-size:13px;line-height:1.5;margin:0}.info-box strong[data-v-40ced3f6]{font-weight:600}.extension-section[data-v-40ced3f6]{margin-top:24px;padding-top:24px;border-top:1px solid #ddd}.extension-content[data-v-40ced3f6]{display:flex;align-items:center;justify-content:center;gap:16px}.extension-wrapper[data-v-40ced3f6]{flex:1;background:linear-gradient(135deg,#e8ecff,#f0e6ff);border-left:4px solid #06c;padding:16px;border-radius:6px;display:flex;align-items:flex-start;gap:12px;padding:50px;box-shadow:0 4px 12px #999}.extension-message[data-v-40ced3f6]{color:#333;font-size:15px;line-height:1.7;margin:0;font-weight:500;margin-right:20px}.extension-description[data-v-40ced3f6]{font-size:15px;color:#333;margin:0;font-weight:500;font:italic 15px/1.7 Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.extension-box[data-v-40ced3f6]{flex-shrink:0;display:flex;justify-content:center}.extension-button[data-v-40ced3f6]{display:inline-block;text-decoration:none;border:none;cursor:pointer;background:none;padding:0;transition:transform .2s ease,box-shadow .2s ease}.extension-button[data-v-40ced3f6]:hover{transform:translateY(-2px)}.extension-image[data-v-40ced3f6]{width:240px;height:auto;display:block;box-shadow:0 4px 12px rgba(102,126,234,.2);border-radius:6px;transition:box-shadow .2s ease}.extension-button:hover .extension-image[data-v-40ced3f6]{box-shadow:0 6px 16px rgba(102,126,234,.3)}.dismiss-button[data-v-40ced3f6]{position:absolute;top:16px;right:16px;padding:8px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#666;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.dismiss-button i[data-v-40ced3f6]{font-size:14px}.dismiss-button[data-v-40ced3f6]:hover{background-color:#efefef;border-color:#999;color:#333}.dismiss-button[data-v-40ced3f6]:active{transform:scale(.98)}.document-reader-container[data-v-29743aef]{display:flex;flex:1;min-width:0;min-height:0;background-color:#ececf8}.viewer-section[data-v-29743aef]{position:relative;display:flex;flex-direction:column;text-align:left;padding:20px;flex:1;background-color:#ececf8;border-right:1px solid #461e0f;min-height:0;overflow:auto}.loading-state[data-v-29743aef]{position:absolute;top:20px;right:20px;z-index:100;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.error-state[data-v-29743aef],.loading-state[data-v-29743aef]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#666}.error-state[data-v-29743aef]{color:#d32f2f}@media (max-width:768px){.loading-state[data-v-29743aef]{display:none}.document-reader-container[data-v-29743aef]{flex-direction:column}.viewer-section[data-v-29743aef]{display:none;width:100%;border-right:none;border-bottom:1px solid #461e0f;height:auto;padding:0}}.vocabulary-meaning-card[data-v-5e8ab6d6]{margin:0 0 20px 0;width:100%;box-sizing:border-box}[data-v-5e8ab6d6] .p-carousel,[data-v-5e8ab6d6] .p-carousel-content,[data-v-5e8ab6d6] .p-carousel-item,[data-v-5e8ab6d6] .p-carousel-items-container{width:100%;box-sizing:border-box}[data-v-5e8ab6d6] .p-carousel-next,[data-v-5e8ab6d6] .p-carousel-prev{display:none}.word-reading[data-v-5e8ab6d6]{font-family:Courier New,Courier,monospace!important;font-size:14px!important;color:#5c4a66}.word[data-v-5e8ab6d6]{margin-top:20px}.meaning[data-v-5e8ab6d6]{margin-bottom:20px;margin-top:35px;display:inline-flex}.jlpt-tag[data-v-5e8ab6d6]{float:right;margin-right:10px}.card-content[data-v-5e8ab6d6]{margin-right:20px;margin-left:20px}.save-button[data-v-5e8ab6d6]{float:right;margin-top:5px}.dialog-content[data-v-f8df8634]{display:flex;flex-direction:column;gap:1.5rem}.field[data-v-f8df8634]{display:flex;flex-direction:column;gap:.5rem}.w-full[data-v-f8df8634]{width:100%}.mb-2[data-v-f8df8634]{margin-bottom:.5rem}.text-sm[data-v-f8df8634]{font-size:.875rem}.text-gray-600[data-v-f8df8634]{color:#4b5563}[data-v-f8df8634] .p-inputtext{padding:.5rem;border:1px solid #d5d8dd;border-radius:.25rem}[data-v-f8df8634] .p-dropdown{width:100%}.vocabulary-results-container[data-v-6c769ae5]{width:100%;display:flex;flex-direction:column;gap:1rem}.results-header[data-v-6c769ae5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e0e0e0}.results-header h3[data-v-6c769ae5]{margin:0;font-size:1rem;font-weight:600}.action-buttons[data-v-6c769ae5]{display:flex;gap:.5rem}.no-results[data-v-6c769ae5]{padding:2rem 1rem;text-align:center;color:#666;background-color:#f5f5f5;border-radius:.25rem}.vocabulary-list[data-v-6c769ae5]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.vocabulary-item[data-v-6c769ae5]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid #e0e0e0;border-radius:.25rem;cursor:pointer;transition:background-color .2s}.vocabulary-item[data-v-6c769ae5]:hover{background-color:#f9f9f9}.vocabulary-item.selected[data-v-6c769ae5]{background-color:#e3f2fd;border-color:#2196f3}.word-content[data-v-6c769ae5]{flex:1;cursor:pointer}.word-header[data-v-6c769ae5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.word[data-v-6c769ae5]{font-weight:600;font-size:1rem}.reading[data-v-6c769ae5]{color:#666;font-size:.875rem}.jlpt-tag[data-v-6c769ae5]{font-size:.75rem}.word-meaning[data-v-6c769ae5]{color:#555;font-size:.875rem;line-height:1.4}.word-definition[data-v-6c769ae5]{color:#777;font-size:.8rem;line-height:1.4;margin-top:.35rem;font-style:italic}[data-v-6c769ae5] .p-checkbox{min-width:20px;pointer-events:auto!important;z-index:1}.page-layout[data-v-b9b9e100]{display:flex;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;gap:0;height:90%;flex:1;flex-direction:column;margin-top:45px}.page-inner-content[data-v-b9b9e100]{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;padding-left:20px}.reader-header-wrapper[data-v-b9b9e100]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.extract-button-container[data-v-b9b9e100]{padding:15px 0;padding-right:20px;display:flex;justify-content:flex-start;align-items:center;background-color:transparent;border-bottom:none;margin-bottom:10px}.reader-content[data-v-b9b9e100]{display:flex;flex-direction:row;align-items:stretch;gap:0;width:100%;margin:0 auto;padding:0 20px;height:calc(100vh - 155px);overflow:hidden}.reader-content>div[data-v-b9b9e100]:first-of-type{display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0;min-height:0}.extract-button[data-v-b9b9e100]{white-space:nowrap;padding:.4rem .8rem!important;font-size:.875rem!important}.update-msg[data-v-b9b9e100]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px}.tabs-panel[data-v-b9b9e100]{width:400px;flex:0 0 400px;background-color:#fff;border-left:2px solid #667eea;display:flex;flex-direction:column;box-shadow:-4px 0 12px rgba(0,0,0,.1);z-index:99;min-height:0;overflow:hidden}.tabs-panel[data-v-b9b9e100]:only-child{flex:1;width:100%;border-left:none}.tabs-header[data-v-b9b9e100]{display:flex;align-items:center;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:0}.tab-btn[data-v-b9b9e100]{flex:1;padding:15px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#666;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap}.tab-btn[data-v-b9b9e100]:hover{background-color:rgba(0,0,0,.05)}.tab-btn.active[data-v-b9b9e100]{color:#667eea;border-bottom-color:#667eea}.tabs-content[data-v-b9b9e100]{flex:1;overflow-y:scroll;overflow-x:hidden;padding:20px;width:100%;display:flex;flex-direction:column;scrollbar-gutter:stable;box-sizing:border-box}.mobile-tab-pane[data-v-b9b9e100],.tab-pane[data-v-b9b9e100]{animation:fadeIn-b9b9e100 .3s ease;width:100%}@keyframes fadeIn-b9b9e100{0%{opacity:0}to{opacity:1}}.summary-empty[data-v-b9b9e100],.summary-error[data-v-b9b9e100],.summary-loading[data-v-b9b9e100]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666}.summary-error[data-v-b9b9e100]{color:#d32f2f}.summary-empty p[data-v-b9b9e100],.summary-error p[data-v-b9b9e100],.summary-loading p[data-v-b9b9e100]{margin:10px 0;font-size:14px}.summary-data[data-v-b9b9e100]{display:flex;flex-direction:column;gap:20px}.main-points-section h4[data-v-b9b9e100],.summary-section h4[data-v-b9b9e100]{margin:0 0 12px 0;font-size:16px;color:#333;font-weight:600;display:flex;align-items:center;gap:8px}.summary-text[data-v-b9b9e100]{margin:0;font-size:14px;line-height:1.6;color:#555;text-align:justify}.summary-text p[data-v-b9b9e100]{margin:10px 0;font-size:14px;line-height:1.6;color:#555}.summary-text h1[data-v-b9b9e100],.summary-text h2[data-v-b9b9e100],.summary-text h3[data-v-b9b9e100],.summary-text h4[data-v-b9b9e100],.summary-text h5[data-v-b9b9e100],.summary-text h6[data-v-b9b9e100]{margin:15px 0 10px 0;font-weight:600;color:#333;line-height:1.4}.summary-text h1[data-v-b9b9e100]{font-size:18px}.summary-text h2[data-v-b9b9e100]{font-size:16px}.summary-text h3[data-v-b9b9e100]{font-size:15px}.summary-text h4[data-v-b9b9e100]{font-size:14px}.summary-text h5[data-v-b9b9e100]{font-size:13px}.summary-text h6[data-v-b9b9e100]{font-size:12px}.summary-text ol[data-v-b9b9e100],.summary-text ul[data-v-b9b9e100]{margin:10px 0;padding-left:25px;color:#555}.summary-text li[data-v-b9b9e100]{margin:6px 0;font-size:14px;line-height:1.5}.summary-text strong[data-v-b9b9e100]{font-weight:600;color:#333}.summary-text em[data-v-b9b9e100]{font-style:italic;color:#666}.summary-text blockquote[data-v-b9b9e100]{margin:12px 0;padding-left:15px;border-left:3px solid #667eea;background-color:#f5f5f5;color:#666;font-style:italic}.summary-text code[data-v-b9b9e100]{background-color:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:13px;color:#e8403f}.summary-text pre[data-v-b9b9e100]{background-color:#f5f5f5;border-radius:6px;padding:12px;overflow-x:auto;margin:12px 0}.summary-text pre code[data-v-b9b9e100]{background-color:transparent;color:#333;padding:0;font-size:12px}.main-points-list[data-v-b9b9e100]{margin:0;padding-left:20px;list-style:none}.main-point-item[data-v-b9b9e100]{font-size:14px;color:#555;line-height:1.6;margin-bottom:10px;padding-left:20px;position:relative}.main-point-item[data-v-b9b9e100]:before{content:"→";position:absolute;left:0;color:#667eea;font-weight:700}.empty-vocabulary[data-v-b9b9e100]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;font-size:14px}.generate-btn[data-v-b9b9e100],.retry-btn[data-v-b9b9e100]{padding:10px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;width:-moz-fit-content;width:fit-content;margin-top:10px;align-self:center}.generate-btn[data-v-b9b9e100]:hover,.retry-btn[data-v-b9b9e100]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.generate-btn[data-v-b9b9e100]:active,.retry-btn[data-v-b9b9e100]:active{transform:translateY(0)}.loading-state[data-v-b9b9e100]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.no-results[data-v-b9b9e100]{padding:1rem;text-align:center;color:#666}.button-icon-image[data-v-b9b9e100]{width:25px;height:25px;margin-right:.5rem}.tabs-content[data-v-b9b9e100]::-webkit-scrollbar{width:6px}.tabs-content[data-v-b9b9e100]::-webkit-scrollbar-track{background:#f1f1f1}.tabs-content[data-v-b9b9e100]::-webkit-scrollbar-thumb{background:#667eea;border-radius:3px}.tabs-content[data-v-b9b9e100]::-webkit-scrollbar-thumb:hover{background:#764ba2}.reader-content[data-v-b9b9e100]>:not(.tabs-panel){display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0;min-height:0}.comprehension-tab[data-v-b9b9e100]{min-height:100%}.questions-empty[data-v-b9b9e100],.questions-error[data-v-b9b9e100],.questions-loading[data-v-b9b9e100]{display:flex;flex-direction:column;align-items:center;height:100%;text-align:center;color:#666}.questions-error[data-v-b9b9e100]{color:#d32f2f}.questions-empty p[data-v-b9b9e100],.questions-error p[data-v-b9b9e100],.questions-loading p[data-v-b9b9e100]{margin:10px 0;font-size:14px}.questions-data[data-v-b9b9e100]{display:flex;flex-direction:column;gap:20px}.questions-header[data-v-b9b9e100]{margin-bottom:10px}.questions-header h4[data-v-b9b9e100]{margin:0 0 8px 0;font-size:16px;color:#333;font-weight:600}.generated-info[data-v-b9b9e100]{margin:0;font-size:12px;color:#999}.question-card[data-v-b9b9e100]{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background:#f9f9f9;margin-bottom:15px;transition:all .3s ease}.question-card[data-v-b9b9e100]:hover{border-color:#667eea;background:#f5f5ff;box-shadow:0 2px 8px rgba(102,126,234,.1)}.question-header[data-v-b9b9e100]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.question-number[data-v-b9b9e100]{font-weight:700;color:#667eea;font-size:13px;background:#f0f0f0;padding:4px 8px;border-radius:4px}.question-difficulty[data-v-b9b9e100]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;text-transform:capitalize}.difficulty-easy[data-v-b9b9e100]{background:#e8f5e9;color:#2e7d32}.difficulty-intermediate[data-v-b9b9e100]{background:#fff3e0;color:#e65100}.difficulty-hard[data-v-b9b9e100]{background:#ffebee;color:#c62828}.question-text[data-v-b9b9e100]{margin:10px 0;font-size:14px;font-weight:500;color:#333;line-height:1.5}.options-container[data-v-b9b9e100]{margin:15px 0;padding:10px;background:#fff;border-left:3px solid #667eea;border-radius:4px}.option-item[data-v-b9b9e100]{font-size:13px;color:#555;margin-bottom:8px;line-height:1.4}.option-item[data-v-b9b9e100]:last-child{margin-bottom:0}.show-answer-btn[data-v-b9b9e100]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;margin:12px 0;width:-moz-fit-content;width:fit-content;align-self:flex-start}.show-answer-btn[data-v-b9b9e100]:hover{background:#764ba2;transform:translateY(-1px)}.show-answer-btn[data-v-b9b9e100]:active{transform:translateY(0)}.answer-section[data-v-b9b9e100]{margin:12px 0;padding:10px;background:#e8eaf6;border-radius:4px;font-size:13px;color:#333;line-height:1.5}.answer-section strong[data-v-b9b9e100]{color:#667eea;display:block;margin-bottom:5px}.explanation-section[data-v-b9b9e100]{margin:12px 0;padding:10px;background:#f3e5f5;border-radius:4px;font-size:13px;color:#333;line-height:1.5}.explanation-section strong[data-v-b9b9e100]{color:#764ba2;display:block;margin-bottom:5px}.difficulty-selector[data-v-b9b9e100]{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:20px;justify-content:center}.difficulty-selector label[data-v-b9b9e100]{font-size:14px;font-weight:600;color:#333;white-space:nowrap}.difficulty-dropdown[data-v-b9b9e100]{width:150px}.button-group[data-v-b9b9e100]{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}@media (max-width:1200px){.tabs-panel[data-v-b9b9e100]{width:350px}}@media (max-width:768px){.reader-content[data-v-b9b9e100]{flex-direction:column;gap:0}.tabs-panel[data-v-b9b9e100]{position:fixed;bottom:0;right:0;top:auto;left:0;width:100%;height:50vh;border-left:none;border-top:2px solid #667eea}}.mobile-view[data-v-b9b9e100]{display:none;flex-direction:column;width:100%;height:100%;min-height:0}.mobile-button-container[data-v-b9b9e100]{display:flex;flex-direction:column;gap:10px;padding:15px;background-color:#fff;border-bottom:1px solid #e0e0e0}.mobile-action-btn[data-v-b9b9e100]{width:100%;padding:12px!important;font-size:14px!important;font-weight:500!important}.mobile-tabs-panel[data-v-b9b9e100]{flex:1;display:flex;flex-direction:column;background-color:#fff;min-height:0;overflow:hidden}.mobile-tabs-header[data-v-b9b9e100]{display:flex;align-items:center;border-bottom:1px solid #e0e0e0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:0}.mobile-tab-btn[data-v-b9b9e100]{flex:1;padding:12px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:#666;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap}.mobile-tab-btn[data-v-b9b9e100]:hover{background-color:rgba(0,0,0,.05)}.mobile-tab-btn.active[data-v-b9b9e100]{color:#667eea;border-bottom-color:#667eea}.mobile-tabs-content[data-v-b9b9e100]{flex:1;overflow-y:auto;overflow-x:hidden;padding:15px;width:100%;display:flex;flex-direction:column;scrollbar-gutter:stable;box-sizing:border-box}.mobile-tab-pane[data-v-b9b9e100]{animation:fadeIn-b9b9e100 .3s ease;width:100%}.desktop-view[data-v-b9b9e100]{display:flex;flex-direction:column;flex:1}@media (max-width:599px){.desktop-view[data-v-b9b9e100]{display:none!important}.mobile-view[data-v-b9b9e100]{display:flex}.page-inner-content[data-v-b9b9e100]{padding-left:0}}.general-style[data-v-6c907116]{background:linear-gradient(135deg,#f5f3ff,#e8e4f0);min-height:100vh;padding:40px 20px}.layout-style[data-v-6c907116]{justify-content:center;padding:20px;width:100%}.card-style[data-v-6c907116]{max-width:900px;width:100%;border-radius:12px;box-shadow:0 4px 20px rgba(47,60,133,.1);overflow:hidden;height:auto}.title-style[data-v-6c907116]{font-size:24px;font-weight:600;letter-spacing:.5px;flex:1;text-align:center}.toolbar-style[data-v-6c907116]{padding:0!important}.toolbar-content[data-v-6c907116]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 16px}.close-btn[data-v-6c907116]{margin-left:auto}.content-style[data-v-6c907116]{max-height:600px;overflow-y:auto;padding:40px}.terms-content[data-v-6c907116]{text-align:left}.terms-content h2[data-v-6c907116]{color:#2f3c85;font-size:18px;font-weight:600;margin-top:24px;margin-bottom:12px}.terms-content h1[data-v-6c907116]{color:#2f3c85;font-size:24px;font-weight:700;margin-bottom:16px}.effective-date[data-v-6c907116]{color:#666;font-size:14px;margin-bottom:16px}.terms-content h2[data-v-6c907116]:first-of-type{margin-top:16px}.terms-content p[data-v-6c907116],.terms-content ul[data-v-6c907116]{color:#555;font-size:14px;line-height:1.6;margin-bottom:16px}.terms-content ul[data-v-6c907116]{margin-left:24px}.terms-content ul li[data-v-6c907116]{margin-bottom:8px}[data-v-6c907116] .v-card__text{padding:0!important}.not-found-container[data-v-575337c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.not-found-title[data-v-575337c4]{font-size:6rem;color:#b71c1c;margin-bottom:.5em}.not-found-message[data-v-575337c4]{font-size:1.5rem;color:#333;margin-bottom:1.5em}.not-found-link[data-v-575337c4]{color:#1976d2;text-decoration:underline;font-size:1.1rem;transition:color .2s}.not-found-link[data-v-575337c4]:hover{color:#0d47a1}.fade-enter-active[data-v-0def3b89],.fade-leave-active[data-v-0def3b89]{transition:opacity .1s;opacity:0}.link[data-v-0def3b89]{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;position:relative;font-weight:400;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:.1em 0;padding:.4em 0 .4em .2em;border-radius:.25em;height:1.5em;color:#fff;text-decoration:none}.link.active[data-v-0def3b89]{background-color:var(--sidebar-item-active)}.link[data-v-0def3b89]:hover{background-color:var(--sidebar-item-hover)}.link .icon[data-v-0def3b89]{flex-shrink:0;width:25px;margin-right:10px}.link-content[data-v-0def3b89]{display:flex;align-items:center;width:100%}.icon-left[data-v-0def3b89]{flex-shrink:0;margin-right:10px}.collapse-icon-wrapper[data-v-0def3b89]{position:relative;display:flex;align-items:center}.custom-tooltip[data-v-0def3b89]{position:absolute;left:100%;margin-left:8px;background-color:#4a4a4a;color:#fff;padding:6px 12px;border-radius:6px;white-space:nowrap;font-size:12px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1000}.collapse-icon-wrapper:hover .custom-tooltip[data-v-0def3b89]{opacity:1}:root{--sidebar-bg-color:#2f3c85;--sidebar-item-hover:#4d6eac;--sidebar-item-active:#432e8f}.logo[data-v-e720a6a6]{width:30px;height:30px;margin-left:-3px}@media (max-width:599px){.logo[data-v-e720a6a6]{width:25px;height:25px}}.space-adjustment[data-v-e720a6a6]{width:230px;height:81px}.sidebar-style[data-v-e720a6a6]{color:#fff;background-color:var(--sidebar-bg-color);float:left;position:fixed;z-index:2;top:0;left:0;bottom:0;padding:.5em;transition:.3s ease;display:flex;flex-direction:column;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:20px}.menu-item[data-v-e720a6a6]{text-align:center}.collapse-icon[data-v-e720a6a6]{position:absolute;bottom:0;color:hsla(0,0%,100%,.7)}.rotate-180[data-v-e720a6a6]{transform:rotate(180deg);transition:.2s linear}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.top-page{margin-top:var(--61b0d166)}.page-container{display:flex;flex-direction:row;min-height:100vh;padding:0;margin:0;width:100%}.app-content-container{position:absolute;left:var(--a1636794);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:45px;padding:1rem;width:calc(100% - var(--a1636794));box-sizing:border-box;min-height:calc(100vh - 45px)}.app-content-container.page-layout>*{max-width:none}