.language-dropdown[data-v-3e1895cc]{position:relative;display:inline-block}.dropdown-toggle[data-v-3e1895cc]{background:#f8f9fa;border:2px solid #e9ecef;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;display:flex;align-items:center;gap:.5rem;min-width:80px}.dropdown-toggle[data-v-3e1895cc]:hover{background:#007bff;color:#fff;border-color:#007bff}.dropdown-arrow[data-v-3e1895cc]{font-size:.6rem;transition:transform .2s ease}.dropdown-arrow.open[data-v-3e1895cc]{transform:rotate(180deg)}.dropdown-menu[data-v-3e1895cc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e9ecef;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;margin-top:4px;overflow:hidden}.dropdown-item[data-v-3e1895cc]{width:100%;background:none;border:none;padding:.75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-align:left;display:flex;align-items:center;gap:.5rem}.dropdown-item[data-v-3e1895cc]:hover{background:#f8f9fa}.dropdown-item.active[data-v-3e1895cc]{background:#007bff;color:#fff}.dropdown-item.active[data-v-3e1895cc]:hover{background:#0056b3}@media (max-width:768px){.dropdown-toggle[data-v-3e1895cc]{padding:.4rem .6rem;font-size:.7rem;min-width:70px}.dropdown-item[data-v-3e1895cc]{padding:.6rem;font-size:.7rem}}.theme-switcher[data-v-0dd8f10c]{margin-left:1rem}.theme-button[data-v-0dd8f10c]{background:#f8f9fa;border:2px solid #e9ecef;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;display:flex;align-items:center;gap:.5rem}.theme-button[data-v-0dd8f10c]:hover{background:#007bff;color:#fff;border-color:#007bff}.theme-text[data-v-0dd8f10c]{font-size:.75rem}@media (max-width:768px){.theme-switcher[data-v-0dd8f10c]{margin-left:0;margin-top:.5rem}}.header[data-v-4b0865c4]{background:#fff;border-bottom:2px solid #e1e5e9;padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-content[data-v-4b0865c4]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-main[data-v-4b0865c4]{display:flex;align-items:center;gap:1rem;flex:1}.title-section[data-v-4b0865c4]{display:flex;flex-direction:column;gap:.25rem;flex:1}.clickable-title[data-v-4b0865c4]{color:#007bff;font-size:1.5rem;font-weight:700;margin:0;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:.5rem}.clickable-title[data-v-4b0865c4]:hover{color:#0056b3;transform:scale(1.02)}.header-logo[data-v-4b0865c4]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.header-subtitle[data-v-4b0865c4]{color:#666;font-size:.875rem;font-weight:500;margin:0}.mobile-menu-toggle[data-v-4b0865c4]{display:none;background:#007bff;color:#fff;border:none;padding:.5rem;border-radius:6px;cursor:pointer;font-size:1.2rem;width:40px;height:40px;align-items:center;justify-content:center}.header-controls[data-v-4b0865c4]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.feature-buttons[data-v-4b0865c4]{display:flex;gap:.25rem;flex-wrap:wrap;max-width:400px;visibility:visible}.feature-button[data-v-4b0865c4]{background:none;border:none;padding:.4rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.feature-button[data-v-4b0865c4]:hover{background:#f8f9fa;transform:scale(1.1)}.control-group[data-v-4b0865c4]{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.header-content[data-v-4b0865c4]{flex-direction:column;gap:.5rem}.header-main[data-v-4b0865c4]{width:100%;justify-content:space-between}.mobile-menu-toggle[data-v-4b0865c4]{display:flex}.header-controls[data-v-4b0865c4]{width:100%;justify-content:space-between}.feature-buttons[data-v-4b0865c4]{gap:.2rem;max-width:300px}.feature-button[data-v-4b0865c4]{width:32px;height:32px;font-size:.9rem;padding:.3rem}.clickable-title[data-v-4b0865c4]{font-size:1.25rem}.header-subtitle[data-v-4b0865c4]{font-size:.75rem}}@media (max-width:480px){.header-content[data-v-4b0865c4]{padding:0 .5rem}.feature-buttons[data-v-4b0865c4]{display:none}}.citation-modal-overlay[data-v-116cd81e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.citation-modal[data-v-116cd81e]{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn-116cd81e .3s ease-out}@keyframes modalSlideIn-116cd81e{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-116cd81e]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:20px 30px;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-116cd81e]{margin:0;font-size:1.5rem;font-weight:600}.close-button[data-v-116cd81e]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-116cd81e]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-content[data-v-116cd81e]{padding:30px}.citation-intro[data-v-116cd81e]{color:#666;margin-bottom:30px;line-height:1.6;text-align:center;font-size:1.1rem}.citation-examples[data-v-116cd81e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.citation-format[data-v-116cd81e]{background:#f8f9fa;border-radius:12px;padding:20px;border:2px solid #e9ecef;transition:all .2s ease}.citation-format[data-v-116cd81e]:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.citation-format h4[data-v-116cd81e]{margin:0 0 15px 0;color:#333;font-size:1.1rem;font-weight:600}.citation-text[data-v-116cd81e]{background:#fff;border-radius:8px;padding:15px;margin-bottom:15px;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;border-left:4px solid #007bff;border:1px solid #e9ecef}.copy-button[data-v-116cd81e]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;width:100%}.copy-button[data-v-116cd81e]:hover{background:#0056b3;transform:translateY(-1px)}.citation-note[data-v-116cd81e]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;padding:20px;border:2px solid #007bff}.citation-note h4[data-v-116cd81e]{margin:0 0 15px 0;color:#333;font-size:1.1rem;font-weight:600}.citation-note ul[data-v-116cd81e]{margin:0;padding-left:20px}.citation-note li[data-v-116cd81e]{margin-bottom:8px;line-height:1.6;color:#666}@media (max-width:768px){.citation-modal-overlay[data-v-116cd81e]{padding:10px}.citation-modal[data-v-116cd81e]{max-height:95vh}.modal-header[data-v-116cd81e]{padding:15px 20px}.modal-header h2[data-v-116cd81e]{font-size:1.3rem}.modal-content[data-v-116cd81e]{padding:20px}.citation-examples[data-v-116cd81e]{grid-template-columns:1fr;gap:15px}.citation-format[data-v-116cd81e]{padding:15px}}@media (prefers-color-scheme:dark){.citation-modal[data-v-116cd81e]{background:#2d3748;color:#fff}.citation-format[data-v-116cd81e]{background:#4a5568;border-color:#718096}.citation-format h4[data-v-116cd81e]{color:#fff}.citation-text[data-v-116cd81e]{background:#1a202c;color:#fff;border-color:#4a5568}.citation-note[data-v-116cd81e]{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#718096}.citation-note h4[data-v-116cd81e]{color:#fff}.citation-intro[data-v-116cd81e],.citation-note li[data-v-116cd81e]{color:#e2e8f0}}.welcome-screen[data-v-61d11945]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.welcome-content[data-v-61d11945]{max-width:1200px;width:100%;background:#fff;border-radius:20px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.welcome-header[data-v-61d11945]{text-align:center;margin-bottom:40px}.welcome-header h2[data-v-61d11945]{color:#333;font-size:2.5rem;margin:0 0 16px 0;font-weight:700}.welcome-header p[data-v-61d11945]{color:#666;font-size:1.2rem;margin:0;line-height:1.6}.calculator-categories[data-v-61d11945]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:50px}.category-card[data-v-61d11945]{background:#f8f9fa;border-radius:16px;padding:30px;border:2px solid transparent;transition:all .3s ease}.category-card[data-v-61d11945]:hover{border-color:#007bff;transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,123,255,.15)}.category-icon[data-v-61d11945]{font-size:3rem;margin-bottom:20px;text-align:center}.category-card h3[data-v-61d11945]{color:#333;font-size:1.5rem;margin:0 0 16px 0;font-weight:600;text-align:center}.category-card p[data-v-61d11945]{color:#666;margin:0 0 24px 0;line-height:1.6;text-align:center}.category-options[data-v-61d11945]{display:flex;flex-direction:column;gap:12px}.option-button[data-v-61d11945]{background:#fff;border:2px solid #e1e5e9;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#333;transition:all .2s ease;text-align:left}.option-button[data-v-61d11945]:hover{background:#007bff;color:#fff;border-color:#007bff;transform:translateX(4px)}.advanced-features[data-v-61d11945]{margin-top:50px;padding-top:40px;border-top:2px solid #e1e5e9}.advanced-features h3[data-v-61d11945]{color:#333;font-size:1.8rem;margin:0 0 30px 0;font-weight:600;text-align:center}.advanced-grid[data-v-61d11945]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.advanced-card[data-v-61d11945]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;text-align:center}.advanced-card[data-v-61d11945]:hover{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#007bff;transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,123,255,.2)}.advanced-icon[data-v-61d11945]{font-size:2.5rem;margin-bottom:16px}.advanced-card h4[data-v-61d11945]{color:#333;font-size:1.2rem;margin:0 0 12px 0;font-weight:600}.advanced-card p[data-v-61d11945]{color:#666;margin:0;line-height:1.5;font-size:14px}.citation-box-section[data-v-61d11945]{margin-top:50px;padding-top:40px;border-top:2px solid #e1e5e9}.citation-box[data-v-61d11945]{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:16px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease;color:#fff}.citation-box[data-v-61d11945]:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.citation-icon[data-v-61d11945]{font-size:3rem;flex-shrink:0}.citation-content[data-v-61d11945]{flex:1}.citation-content h4[data-v-61d11945]{margin:0 0 .5rem 0;color:#fff;font-size:1.4rem;font-weight:600}.citation-content p[data-v-61d11945]{margin:0 0 1rem 0;color:hsla(0,0%,100%,.9);line-height:1.5}.citation-button[data-v-61d11945]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;backdrop-filter:blur(5px)}.citation-button[data-v-61d11945]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.welcome-footer[data-v-61d11945]{text-align:center;margin-top:40px;padding-top:30px;border-top:1px solid #e1e5e9}.welcome-footer p[data-v-61d11945]{color:#666;margin:0;font-style:italic;line-height:1.6}@media (max-width:768px){.welcome-content[data-v-61d11945]{padding:20px}.welcome-header h2[data-v-61d11945]{font-size:2rem}.calculator-categories[data-v-61d11945]{grid-template-columns:1fr;gap:20px}.advanced-grid[data-v-61d11945]{grid-template-columns:1fr;gap:16px}.advanced-card[data-v-61d11945],.category-card[data-v-61d11945]{padding:20px}.citation-box[data-v-61d11945]{flex-direction:column;text-align:center;padding:1.5rem}.citation-icon[data-v-61d11945]{font-size:2.5rem}.citation-content h4[data-v-61d11945]{font-size:1.2rem}}.language-switcher[data-v-4e4b3a0e]{display:flex;gap:.5rem;margin-left:auto}.language-button[data-v-4e4b3a0e]{background:#f8f9fa;border:2px solid #e9ecef;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.language-button.active[data-v-4e4b3a0e],.language-button[data-v-4e4b3a0e]:hover{background:#007bff;color:#fff;border-color:#007bff}@media (max-width:768px){.language-switcher[data-v-4e4b3a0e]{margin-left:0;margin-top:1rem;justify-content:center}}.formula-display[data-v-7d02359b]{margin-top:30px;padding:25px;background:#f8f9fa;border-radius:12px;border-left:4px solid #007bff}.formula-header[data-v-7d02359b]{margin-bottom:20px}.formula-header h3[data-v-7d02359b]{font-size:1.3rem;font-weight:600;color:#007bff;margin:0}.formula-box[data-v-7d02359b]{background:#fff;padding:20px;border-radius:8px;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.formula-equation[data-v-7d02359b]{text-align:center}.formula-text[data-v-7d02359b]{font-size:1.4rem;color:#2c3e50;background:transparent;padding:15px;display:block;margin:10px 0;line-height:1.8;text-align:center;overflow-x:auto}.formula-text[data-v-7d02359b] .katex{font-size:1.4rem}.formula-text[data-v-7d02359b] .katex-display{margin:0}.formula-detail[data-v-7d02359b]{margin-top:15px;font-size:.95rem;color:#6c757d;font-style:italic;line-height:1.6}.variables-section[data-v-7d02359b]{margin-top:25px}.variables-title[data-v-7d02359b]{font-size:1.1rem;font-weight:600;color:#495057;margin-bottom:15px}.variables-list[data-v-7d02359b]{display:flex;flex-direction:column;gap:15px}.variable-item[data-v-7d02359b]{background:#fff;padding:15px;border-radius:8px;border-left:3px solid #007bff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.variable-header[data-v-7d02359b]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.variable-symbol[data-v-7d02359b]{font-size:1.3rem;font-weight:700;color:#007bff;font-family:Courier New,monospace;min-width:40px;text-align:center;background:#e7f3ff;padding:5px 10px;border-radius:5px}.variable-name[data-v-7d02359b]{font-size:1rem;font-weight:600;color:#2c3e50}.variable-description[data-v-7d02359b]{margin:0;font-size:.9rem;color:#6c757d;line-height:1.6;padding-left:52px}.dark-theme .formula-display[data-v-7d02359b]{background:#2d2d2d;border-left-color:#4dabf7}.dark-theme .formula-box[data-v-7d02359b],.dark-theme .variable-item[data-v-7d02359b]{background:#3d3d3d;box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark-theme .formula-text[data-v-7d02359b]{color:#fff}.dark-theme .variables-title[data-v-7d02359b]{color:#b0b0b0}.dark-theme .variable-name[data-v-7d02359b]{color:#fff}.dark-theme .variable-description[data-v-7d02359b]{color:#b0b0b0}.dark-theme .variable-symbol[data-v-7d02359b]{background:#1a4d7a;color:#4dabf7}@media (max-width:768px){.formula-display[data-v-7d02359b]{padding:15px;margin-top:20px}.formula-text[data-v-7d02359b]{font-size:1.1rem;overflow-x:auto;display:block}.variable-description[data-v-7d02359b]{padding-left:0;margin-top:8px}.variable-header[data-v-7d02359b]{flex-wrap:wrap}}.export-results[data-v-cd30c93e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.export-content[data-v-cd30c93e]{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.15)}.export-content h3[data-v-cd30c93e]{margin:0 0 1.5rem 0;font-size:1.25rem;font-weight:600;color:#343a40;text-align:center}.export-options[data-v-cd30c93e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.export-button[data-v-cd30c93e]{background:#f8f9fa;border:2px solid #e9ecef;padding:1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#333}.export-button[data-v-cd30c93e]:hover{background:#007bff;color:#fff;border-color:#007bff}.close-button[data-v-cd30c93e]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#6c757d;padding:.5rem}.close-button[data-v-cd30c93e]:hover{color:#343a40}@media (max-width:768px){.export-options[data-v-cd30c93e]{grid-template-columns:1fr}.export-content[data-v-cd30c93e]{padding:1.5rem}}.pwa-install-prompt[data-v-129f1ce2]{position:fixed;bottom:2rem;left:2rem;right:2rem;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:1000;animation:slideUp-129f1ce2 .3s ease}.pwa-content[data-v-129f1ce2]{display:flex;align-items:center;padding:1rem;gap:1rem}.pwa-icon[data-v-129f1ce2]{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.pwa-icon img[data-v-129f1ce2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:14px;box-shadow:0 4px 16px rgba(0,123,255,.2),0 2px 8px rgba(0,0,0,.1);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2px}.pwa-text[data-v-129f1ce2]{flex:1}.pwa-text h3[data-v-129f1ce2]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600;color:#343a40}.pwa-text p[data-v-129f1ce2]{margin:0;font-size:.875rem;color:#6c757d}.pwa-actions[data-v-129f1ce2]{display:flex;gap:.5rem;flex-shrink:0}.pwa-button[data-v-129f1ce2]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.pwa-button.install[data-v-129f1ce2]{background:#007bff;color:#fff;border:2px solid #007bff}.pwa-button.install[data-v-129f1ce2]:hover{background:#0056b3;border-color:#0056b3}.pwa-button.dismiss[data-v-129f1ce2]{background:transparent;color:#6c757d;border:2px solid #e9ecef}.pwa-button.dismiss[data-v-129f1ce2]:hover{background:#f8f9fa;border-color:#ced4da}@keyframes slideUp-129f1ce2{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.pwa-install-prompt[data-v-129f1ce2]{left:1rem;right:1rem;bottom:1rem}.pwa-content[data-v-129f1ce2]{flex-direction:column;text-align:center}.pwa-actions[data-v-129f1ce2]{width:100%;justify-content:center}}.power-analysis[data-v-75fe049a]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.analysis-header h3[data-v-75fe049a]{color:#007bff;margin:0 0 8px 0}.analysis-header p[data-v-75fe049a]{color:#666;margin:0 0 20px 0}.analysis-form[data-v-75fe049a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.input-group[data-v-75fe049a]{display:flex;flex-direction:column}.input-group label[data-v-75fe049a]{font-weight:600;margin-bottom:8px;color:#333}.input-group input[data-v-75fe049a],.input-group select[data-v-75fe049a]{padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .2s ease}.input-group input[data-v-75fe049a]:focus,.input-group select[data-v-75fe049a]:focus{outline:none;border-color:#007bff}.effect-size-help[data-v-75fe049a]{margin-top:4px}.effect-size-help small[data-v-75fe049a]{color:#666;font-style:italic}.power-result[data-v-75fe049a]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.result-card[data-v-75fe049a]{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center}.result-card h4[data-v-75fe049a]{margin:0 0 16px 0;color:#333}.power-value[data-v-75fe049a]{font-size:48px;font-weight:700;margin-bottom:8px}.power-low[data-v-75fe049a]{color:#ff4757}.power-medium[data-v-75fe049a]{color:#ffa502}.power-high[data-v-75fe049a]{color:#2ed573}.power-interpretation[data-v-75fe049a]{color:#666;font-size:14px}.power-chart[data-v-75fe049a]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e1e5e9}.power-recommendations[data-v-75fe049a]{background:#e3f2fd;border-radius:8px;padding:20px}.power-recommendations h4[data-v-75fe049a]{margin:0 0 16px 0;color:#007bff}.power-recommendations ul[data-v-75fe049a]{margin:0;padding-left:20px}.power-recommendations li[data-v-75fe049a]{margin-bottom:8px;color:#333}.enhanced-curves[data-v-75fe049a]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.curve-controls[data-v-75fe049a]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.curve-controls label[data-v-75fe049a]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-curves-btn[data-v-75fe049a]{margin-top:1rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.toggle-curves-btn[data-v-75fe049a]:hover{background:#0056b3}@media (max-width:768px){.analysis-form[data-v-75fe049a],.power-result[data-v-75fe049a]{grid-template-columns:1fr}}.post-hoc-power[data-v-13dc7c03]{max-width:1200px;margin:0 auto;padding:2rem}.feature-header[data-v-13dc7c03]{text-align:center;margin-bottom:2rem}.feature-header h2[data-v-13dc7c03]{font-size:2rem;margin-bottom:.5rem}.power-calculator[data-v-13dc7c03]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.input-section[data-v-13dc7c03],.result-section[data-v-13dc7c03]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.power-result[data-v-13dc7c03]{text-align:center}.power-value[data-v-13dc7c03]{font-size:4rem;font-weight:700;color:#20c997;margin:1rem 0}.power-interpretation[data-v-13dc7c03]{margin-top:1.5rem}.power-interpretation .warning[data-v-13dc7c03]{color:#ff6b6b;font-weight:600}.power-interpretation .success[data-v-13dc7c03]{color:#20c997;font-weight:600}.placeholder[data-v-13dc7c03]{color:#6c757d;text-align:center;padding:2rem}@media (max-width:768px){.power-calculator[data-v-13dc7c03]{grid-template-columns:1fr}}.sensitivity-analysis[data-v-7cf359ee]{max-width:1200px;margin:0 auto;padding:2rem;animation:fadeIn-7cf359ee .5s ease}@keyframes fadeIn-7cf359ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-header[data-v-7cf359ee]{text-align:center;margin-bottom:2rem}.feature-header h2[data-v-7cf359ee]{font-size:2rem;margin-bottom:.5rem}.base-parameters[data-v-7cf359ee],.selector-section[data-v-7cf359ee],.sensitivity-params[data-v-7cf359ee]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.5);transition:all .3s ease}.base-parameters[data-v-7cf359ee]:hover,.selector-section[data-v-7cf359ee]:hover,.sensitivity-params[data-v-7cf359ee]:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.calculator-select[data-v-7cf359ee]{width:100%;padding:.75rem;border:2px solid #ced4da;border-radius:8px;font-size:1rem}.params-grid[data-v-7cf359ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.param-input label[data-v-7cf359ee]{display:block;margin-bottom:.5rem;font-weight:600}.param-input input[data-v-7cf359ee]{width:100%;padding:.5rem;border:2px solid #ced4da;border-radius:6px}.sensitivity-item[data-v-7cf359ee]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1rem}.param-controls[data-v-7cf359ee]{display:flex;gap:.5rem;margin-bottom:1rem}.param-select[data-v-7cf359ee]{flex:1;padding:.5rem;border:2px solid #ced4da;border-radius:6px}.remove-btn[data-v-7cf359ee]{padding:.5rem 1rem;background:#ff6b6b;color:#fff;border:none;border-radius:6px;cursor:pointer}.range-inputs[data-v-7cf359ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.range-inputs label[data-v-7cf359ee]{display:block;margin-bottom:.25rem;font-size:.875rem}.range-inputs input[data-v-7cf359ee]{width:100%;padding:.5rem;border:2px solid #ced4da;border-radius:6px}.add-param-btn[data-v-7cf359ee]{padding:.75rem 1.5rem;background:#20c997;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.results-section[data-v-7cf359ee]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.summary-box[data-v-7cf359ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(102,126,234,.1));border-radius:12px;border:2px solid rgba(0,123,255,.2);box-shadow:0 4px 12px rgba(0,123,255,.1)}.summary-item[data-v-7cf359ee]{text-align:center}.chart-wrapper[data-v-7cf359ee]{margin-bottom:3rem}.chart-container[data-v-7cf359ee]{margin:1rem 0;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.chart-container canvas[data-v-7cf359ee]{width:100%;max-width:800px;height:auto}.data-table[data-v-7cf359ee]{margin-top:1rem;overflow-x:auto}.data-table table[data-v-7cf359ee]{width:100%;border-collapse:collapse}.data-table td[data-v-7cf359ee],.data-table th[data-v-7cf359ee]{padding:.75rem;text-align:left;border-bottom:1px solid #e9ecef}.data-table th[data-v-7cf359ee]{background:#f8f9fa;font-weight:600}.export-section[data-v-7cf359ee]{margin-top:2rem;text-align:center}.export-btn[data-v-7cf359ee]{padding:.75rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:all .3s ease}.export-btn[data-v-7cf359ee]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(102,126,234,.5)}.info-text[data-v-7cf359ee]{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.scenario-comparison[data-v-81857d4a]{max-width:1400px;margin:0 auto;padding:2rem;animation:fadeIn .5s ease}.feature-header[data-v-81857d4a]{text-align:center;margin-bottom:2rem}.scenario-container[data-v-81857d4a]{display:grid;grid-template-columns:300px 1fr;gap:2rem}.scenario-manager[data-v-81857d4a]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content}.scenarios-list[data-v-81857d4a]{display:flex;flex-direction:column;gap:.75rem}.scenario-card[data-v-81857d4a]{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.9));backdrop-filter:blur(10px);padding:1rem;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.05)}.scenario-card.active[data-v-81857d4a],.scenario-card[data-v-81857d4a]:hover{border-color:#007bff;background:#e7f3ff}.scenario-header[data-v-81857d4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.scenario-name-input[data-v-81857d4a]{flex:1;padding:.25rem;border:none;background:transparent;font-weight:600;font-size:1rem}.delete-btn[data-v-81857d4a]{background:#ff6b6b;color:#fff;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer}.scenario-preview[data-v-81857d4a]{display:flex;justify-content:space-between;font-size:.875rem;color:#6c757d}.add-scenario-btn[data-v-81857d4a]{width:100%;padding:1rem;background:linear-gradient(135deg,#20c997,#1abc9c);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(32,201,151,.3);transition:all .3s ease}.add-scenario-btn[data-v-81857d4a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(32,201,151,.4)}.scenario-editor[data-v-81857d4a]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.editor-section[data-v-81857d4a]{margin-bottom:1.5rem}.editor-section label[data-v-81857d4a]{display:block;margin-bottom:.5rem;font-weight:600}.editor-section select[data-v-81857d4a]{width:100%;padding:.75rem;border:2px solid #ced4da;border-radius:8px}.params-editor[data-v-81857d4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.param-edit label[data-v-81857d4a]{display:block;margin-bottom:.5rem;font-weight:600}.param-edit input[data-v-81857d4a]{width:100%;padding:.5rem;border:2px solid #ced4da;border-radius:6px}.comparison-results[data-v-81857d4a]{grid-column:1/-1;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.comparison-table-wrapper[data-v-81857d4a]{overflow-x:auto;margin-bottom:2rem}.comparison-table[data-v-81857d4a]{width:100%;border-collapse:collapse}.comparison-table td[data-v-81857d4a],.comparison-table th[data-v-81857d4a]{padding:1rem;text-align:left;border-bottom:1px solid #e9ecef}.comparison-table th[data-v-81857d4a]{background:#f8f9fa;font-weight:600}.comparison-table tr.error[data-v-81857d4a]{background:#fff3cd}.error-badge[data-v-81857d4a]{background:#ff6b6b}.error-badge[data-v-81857d4a],.success-badge[data-v-81857d4a]{color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.success-badge[data-v-81857d4a]{background:#20c997}.comparison-summary[data-v-81857d4a]{margin-top:2rem}.summary-grid[data-v-81857d4a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.summary-card[data-v-81857d4a]{background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(102,126,234,.1));padding:1.5rem;border-radius:12px;text-align:center;border:2px solid rgba(0,123,255,.2);transition:all .3s ease}.summary-card[data-v-81857d4a]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,123,255,.2);border-color:rgba(0,123,255,.4)}.summary-label[data-v-81857d4a]{font-size:.875rem;color:#6c757d;margin-bottom:.5rem}.summary-value[data-v-81857d4a]{font-size:1.5rem;font-weight:700;color:#007bff}.export-comparison[data-v-81857d4a]{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.export-btn[data-v-81857d4a]{padding:.75rem 2rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer}@media (max-width:1024px){.scenario-container[data-v-81857d4a]{grid-template-columns:1fr}}.effect-size-helpers[data-v-5a0a99ef]{max-width:1200px;margin:0 auto;padding:2rem;animation:fadeIn .5s ease}.feature-header[data-v-5a0a99ef]{text-align:center;margin-bottom:2rem}.helpers-container[data-v-5a0a99ef]{display:flex;flex-direction:column;gap:2rem}.helper-section[data-v-5a0a99ef]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:1.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.5);transition:all .3s ease;margin-bottom:1.5rem}.helper-section[data-v-5a0a99ef]:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.converter-tabs[data-v-5a0a99ef]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e9ecef}.tab-button[data-v-5a0a99ef]{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:500;color:#6c757d;transition:all .3s ease;position:relative}.tab-button[data-v-5a0a99ef]:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transition:width .3s ease}.tab-button.active[data-v-5a0a99ef]{color:#007bff}.tab-button.active[data-v-5a0a99ef]:after{width:100%}.tab-button[data-v-5a0a99ef]:hover{color:#007bff;transform:translateY(-2px)}.calc-form[data-v-5a0a99ef],.converter-form[data-v-5a0a99ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.input-group[data-v-5a0a99ef]{display:flex;flex-direction:column}.input-group label[data-v-5a0a99ef]{margin-bottom:.5rem;font-weight:600;font-size:.875rem}.input-group input[data-v-5a0a99ef]{padding:.75rem;border:2px solid #ced4da;border-radius:8px}.convert-btn[data-v-5a0a99ef]{grid-column:1/-1;padding:.75rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;max-width:200px}.result-box[data-v-5a0a99ef]{grid-column:1/-1;background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(102,126,234,.1));padding:1.5rem;border-radius:12px;margin-top:1rem;border-left:4px solid #007bff;box-shadow:0 4px 12px rgba(0,123,255,.15);animation:slideInRight-5a0a99ef .5s ease}@keyframes slideInRight-5a0a99ef{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.interpretation[data-v-5a0a99ef]{margin-top:.5rem;font-size:.875rem;color:#6c757d}.interpretation.warning[data-v-5a0a99ef]{color:#ff6b6b}.field-selector[data-v-5a0a99ef]{margin-bottom:1.5rem}.field-selector label[data-v-5a0a99ef]{display:block;margin-bottom:.5rem;font-weight:600}.field-selector select[data-v-5a0a99ef]{width:100%;padding:.75rem;border:2px solid #ced4da;border-radius:8px}.benchmarks-display[data-v-5a0a99ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.benchmark-card[data-v-5a0a99ef]{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.9));padding:1.5rem;border-radius:12px;border:2px solid rgba(0,123,255,.1);transition:all .3s ease}.benchmark-card[data-v-5a0a99ef]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,123,255,.15);border-color:rgba(0,123,255,.3)}.benchmark-card h4[data-v-5a0a99ef]{margin-bottom:1rem;color:#007bff}.benchmark-item[data-v-5a0a99ef]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.size-label[data-v-5a0a99ef]{font-weight:600}.calc-type-selector[data-v-5a0a99ef]{display:flex;gap:.5rem;margin-bottom:1.5rem}.calc-type-btn[data-v-5a0a99ef]{flex:1;padding:.75rem;background:#f8f9fa;border:2px solid #ced4da;border-radius:8px;cursor:pointer;font-weight:500}.calc-type-btn.active[data-v-5a0a99ef]{background:#007bff;color:#fff;border-color:#007bff}.interpretation-guide[data-v-5a0a99ef]{display:grid;gap:1rem}.guide-item[data-v-5a0a99ef]{padding:1rem;background:#f8f9fa;border-radius:8px}.guide-size[data-v-5a0a99ef]{font-weight:700;margin-bottom:.5rem;padding:.5rem;border-radius:6px;text-align:center}.guide-size.small[data-v-5a0a99ef]{background:linear-gradient(135deg,rgba(0,123,255,.2),rgba(102,126,234,.2));color:#0056b3;box-shadow:0 4px 12px rgba(0,123,255,.2)}.guide-size.medium[data-v-5a0a99ef]{background:linear-gradient(135deg,rgba(255,193,7,.2),rgba(255,235,59,.2));color:#856404;box-shadow:0 4px 12px rgba(255,193,7,.2)}.guide-size.large[data-v-5a0a99ef]{background:linear-gradient(135deg,rgba(32,201,151,.2),rgba(26,188,156,.2));color:#0c5460;box-shadow:0 4px 12px rgba(32,201,151,.2)}.calculation-history[data-v-f3188e74]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.history-header[data-v-f3188e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.history-header h3[data-v-f3188e74]{margin:0;color:#007bff}.clear-button[data-v-f3188e74]{background:#ff4757;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.empty-state[data-v-f3188e74]{text-align:center;color:#666;padding:40px 20px}.history-list[data-v-f3188e74]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-f3188e74]{background:#f8f9fa;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;border:2px solid transparent}.history-item[data-v-f3188e74]:hover{background:#e3f2fd;border-color:#007bff;transform:translateY(-2px)}.history-item-header[data-v-f3188e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.calculator-name[data-v-f3188e74]{font-weight:600;color:#007bff}.timestamp[data-v-f3188e74]{font-size:12px;color:#666}.history-item-result[data-v-f3188e74]{margin-bottom:8px;font-size:14px}.history-item-inputs[data-v-f3188e74]{display:flex;flex-wrap:wrap;gap:8px}.input-summary[data-v-f3188e74]{background:#fff;padding:4px 8px;border-radius:4px;font-size:12px;color:#666}.delete-item[data-v-f3188e74]{position:absolute;top:8px;right:8px;background:#ff4757;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.delete-item[data-v-f3188e74]:hover{background:#ff3742}.pwa-features[data-v-2f7eb147]{margin:20px 0}.feature-card[data-v-2f7eb147]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.feature-card h3[data-v-2f7eb147]{color:#007bff;margin:0 0 20px 0;font-size:24px}.feature-item[data-v-2f7eb147]{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.feature-item[data-v-2f7eb147]:last-child{border-bottom:none}.feature-icon[data-v-2f7eb147]{font-size:32px;margin-right:16px;width:48px;text-align:center}.feature-content[data-v-2f7eb147]{flex:1}.feature-content h4[data-v-2f7eb147]{margin:0 0 4px 0;color:#333;font-size:18px}.feature-content p[data-v-2f7eb147]{margin:0 0 8px 0;color:#666;font-size:14px}.feature-status[data-v-2f7eb147]{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;display:inline-block}.feature-status.online[data-v-2f7eb147]{background:#d4edda;color:#155724}.feature-status.offline[data-v-2f7eb147]{background:#f8d7da;color:#721c24}.notification-button[data-v-2f7eb147],.sync-button[data-v-2f7eb147]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.notification-button[data-v-2f7eb147]:hover,.sync-button[data-v-2f7eb147]:hover{background:#0056b3}.sync-button[data-v-2f7eb147]:disabled{background:#6c757d;cursor:not-allowed}.analytics-summary[data-v-2f7eb147]{display:flex;flex-direction:column;gap:4px}.analytics-summary span[data-v-2f7eb147]{font-size:12px;color:#666;background:#f8f9fa;padding:4px 8px;border-radius:4px;display:inline-block}@media (max-width:768px){.feature-item[data-v-2f7eb147]{flex-direction:column;align-items:flex-start;text-align:left}.feature-icon[data-v-2f7eb147]{margin-right:0;margin-bottom:8px}.analytics-summary[data-v-2f7eb147]{flex-direction:column}}.data-visualization[data-v-361eb79c]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.visualization-header h3[data-v-361eb79c]{color:#007bff;margin:0 0 8px 0;font-size:24px}.visualization-header p[data-v-361eb79c]{color:#666;margin:0 0 20px 0}.chart-tabs[data-v-361eb79c]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tab-button[data-v-361eb79c]{background:#f8f9fa;border:2px solid transparent;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#666;transition:all .3s ease}.tab-button[data-v-361eb79c]:hover{background:#e3f2fd;color:#007bff}.tab-button.active[data-v-361eb79c]{background:#007bff;color:#fff;border-color:#0056b3}.chart-container[data-v-361eb79c]{margin-bottom:24px}.chart-section[data-v-361eb79c]{background:#f8f9fa;border-radius:8px;padding:20px}.chart-section h4[data-v-361eb79c]{margin:0 0 16px 0;color:#333;font-size:18px}.chart-section canvas[data-v-361eb79c]{max-width:100%;max-height:400px}.chart-description[data-v-361eb79c]{margin-top:16px;padding:12px;background:#fff;border-radius:6px;border-left:4px solid #007bff}.chart-description p[data-v-361eb79c]{margin:0;color:#666;font-size:14px;font-style:italic}.chart-controls[data-v-361eb79c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px;background:#f8f9fa;border-radius:8px}.control-group[data-v-361eb79c]{display:flex;flex-direction:column;gap:8px}.control-group label[data-v-361eb79c]{font-weight:600;color:#333;font-size:14px}.control-group input[type=range][data-v-361eb79c]{width:100%;height:6px;border-radius:3px;background:#ddd;outline:none;-webkit-appearance:none}.control-group input[type=range][data-v-361eb79c]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#007bff;cursor:pointer}.control-group input[type=range][data-v-361eb79c]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#007bff;cursor:pointer;border:none}.control-group span[data-v-361eb79c]{font-weight:600;color:#007bff;text-align:center;font-size:16px}.control-group input[type=range][data-v-361eb79c]:disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.control-group input[type=range][data-v-361eb79c]:disabled::-webkit-slider-thumb{background:#ccc;cursor:not-allowed}.control-group input[type=range][data-v-361eb79c]:disabled::-moz-range-thumb{background:#ccc;cursor:not-allowed}.loading-indicator[data-v-361eb79c]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:#e3f2fd;border-radius:8px;color:#007bff;font-size:14px;font-weight:500}.loading-spinner[data-v-361eb79c]{width:16px;height:16px;border:2px solid #e3f2fd;border-top:2px solid #007bff;border-radius:50%;animation:spin-361eb79c 1s linear infinite}@keyframes spin-361eb79c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.chart-tabs[data-v-361eb79c]{flex-direction:column}.tab-button[data-v-361eb79c]{text-align:center}.chart-controls[data-v-361eb79c]{grid-template-columns:1fr}.chart-section canvas[data-v-361eb79c]{height:250px}}.bayesian-analysis[data-v-3951d6b4]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.analysis-header h3[data-v-3951d6b4]{color:#007bff;margin:0 0 8px 0;font-size:24px}.analysis-header p[data-v-3951d6b4]{color:#666;margin:0 0 20px 0}.analysis-tabs[data-v-3951d6b4]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tab-button[data-v-3951d6b4]{background:#f8f9fa;border:2px solid transparent;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#666;transition:all .3s ease}.tab-button[data-v-3951d6b4]:hover{background:#e3f2fd;color:#007bff}.tab-button.active[data-v-3951d6b4]{background:#007bff;color:#fff;border-color:#0056b3}.analysis-section[data-v-3951d6b4]{margin-bottom:30px}.analysis-section h4[data-v-3951d6b4]{color:#333;margin:0 0 20px 0;font-size:20px}.input-grid[data-v-3951d6b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.input-group[data-v-3951d6b4]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-3951d6b4]{font-weight:600;color:#333;font-size:14px}.input-group input[data-v-3951d6b4],.input-group select[data-v-3951d6b4]{padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .2s ease}.input-group input[data-v-3951d6b4]:focus,.input-group select[data-v-3951d6b4]:focus{outline:none;border-color:#007bff}.result-display[data-v-3951d6b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.result-card[data-v-3951d6b4]{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border-left:4px solid #007bff}.result-card h5[data-v-3951d6b4]{margin:0 0 12px 0;color:#333;font-size:16px}.result-value[data-v-3951d6b4]{font-size:24px;font-weight:700;color:#007bff}.sensitivity-chart[data-v-3951d6b4]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.sensitivity-chart canvas[data-v-3951d6b4]{max-width:100%;max-height:400px}.sensitivity-results[data-v-3951d6b4]{background:#f8f9fa;border-radius:8px;padding:20px}.sensitivity-results p[data-v-3951d6b4]{margin:0 0 16px 0;color:#666;font-style:italic}.sensitivity-table[data-v-3951d6b4]{overflow-x:auto}.sensitivity-table table[data-v-3951d6b4]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.sensitivity-table td[data-v-3951d6b4],.sensitivity-table th[data-v-3951d6b4]{padding:12px;text-align:left;border-bottom:1px solid #e1e5e9}.sensitivity-table th[data-v-3951d6b4]{background:#007bff;color:#fff;font-weight:600}.sensitivity-table tr[data-v-3951d6b4]:hover{background:#f8f9fa}.interpretation-guide[data-v-3951d6b4]{background:#e3f2fd;border-radius:8px;padding:20px;margin-top:30px}.interpretation-guide h4[data-v-3951d6b4]{color:#007bff;margin:0 0 20px 0}.guide-content[data-v-3951d6b4]{display:flex;flex-direction:column;gap:20px}.guide-item h5[data-v-3951d6b4]{color:#333;margin:0 0 8px 0;font-size:16px}.guide-item p[data-v-3951d6b4]{margin:0 0 8px 0;color:#666;line-height:1.6}.guide-item ul[data-v-3951d6b4]{margin:0;padding-left:20px}.guide-item li[data-v-3951d6b4]{margin-bottom:4px;color:#666;line-height:1.5}@media (max-width:768px){.analysis-tabs[data-v-3951d6b4]{flex-direction:column}.tab-button[data-v-3951d6b4]{text-align:center}.input-grid[data-v-3951d6b4],.result-display[data-v-3951d6b4]{grid-template-columns:1fr}.sensitivity-chart canvas[data-v-3951d6b4]{height:250px}}.sequential-analysis[data-v-514b1b8d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.analysis-header h3[data-v-514b1b8d]{color:#007bff;margin:0 0 8px 0;font-size:24px}.analysis-header p[data-v-514b1b8d]{color:#666;margin:0 0 20px 0}.analysis-tabs[data-v-514b1b8d]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tab-button[data-v-514b1b8d]{background:#f8f9fa;border:2px solid transparent;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#666;transition:all .3s ease}.tab-button[data-v-514b1b8d]:hover{background:#e3f2fd;color:#007bff}.tab-button.active[data-v-514b1b8d]{background:#007bff;color:#fff;border-color:#0056b3}.analysis-section[data-v-514b1b8d]{margin-bottom:30px}.analysis-section h4[data-v-514b1b8d]{color:#333;margin:0 0 20px 0;font-size:20px}.input-grid[data-v-514b1b8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.input-group[data-v-514b1b8d]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-514b1b8d]{font-weight:600;color:#333;font-size:14px}.input-group input[data-v-514b1b8d],.input-group select[data-v-514b1b8d]{padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .2s ease}.input-group input[data-v-514b1b8d]:focus,.input-group select[data-v-514b1b8d]:focus{outline:none;border-color:#007bff}.result-display[data-v-514b1b8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.result-card[data-v-514b1b8d]{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border-left:4px solid #007bff}.result-card h5[data-v-514b1b8d]{margin:0 0 12px 0;color:#333;font-size:16px}.result-value[data-v-514b1b8d]{font-size:24px;font-weight:700;color:#007bff}.boundary-table[data-v-514b1b8d]{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:20px}.boundary-table h5[data-v-514b1b8d]{margin:0 0 16px 0;color:#333}.boundary-table table[data-v-514b1b8d]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.boundary-table td[data-v-514b1b8d],.boundary-table th[data-v-514b1b8d]{padding:12px;text-align:center;border-bottom:1px solid #e1e5e9}.boundary-table th[data-v-514b1b8d]{background:#007bff;color:#fff;font-weight:600}.boundary-table tr[data-v-514b1b8d]:hover{background:#f8f9fa}.sequential-chart[data-v-514b1b8d]{background:#f8f9fa;border-radius:8px;padding:20px;margin:30px 0}.sequential-chart h4[data-v-514b1b8d]{margin:0 0 16px 0;color:#333}.sequential-chart canvas[data-v-514b1b8d]{max-width:100%;max-height:400px}.chart-controls[data-v-514b1b8d]{display:flex;gap:12px;margin-top:16px;justify-content:center}.export-button[data-v-514b1b8d],.update-button[data-v-514b1b8d]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s ease}.export-button[data-v-514b1b8d]:hover,.update-button[data-v-514b1b8d]:hover{background:#0056b3}.interpretation-guide[data-v-514b1b8d]{background:#e3f2fd;border-radius:8px;padding:20px;margin-top:30px}.interpretation-guide h4[data-v-514b1b8d]{color:#007bff;margin:0 0 20px 0}.guide-content[data-v-514b1b8d]{display:flex;flex-direction:column;gap:20px}.guide-item h5[data-v-514b1b8d]{color:#333;margin:0 0 8px 0;font-size:16px}.guide-item p[data-v-514b1b8d]{margin:0 0 8px 0;color:#666;line-height:1.6}.guide-item ul[data-v-514b1b8d]{margin:0;padding-left:20px}.guide-item li[data-v-514b1b8d]{margin-bottom:4px;color:#666;line-height:1.5}@media (max-width:768px){.analysis-tabs[data-v-514b1b8d]{flex-direction:column}.tab-button[data-v-514b1b8d]{text-align:center}.input-grid[data-v-514b1b8d],.result-display[data-v-514b1b8d]{grid-template-columns:1fr}.sequential-chart canvas[data-v-514b1b8d]{height:250px}.chart-controls[data-v-514b1b8d]{flex-direction:column}}.educational-tutorials[data-v-033df0a8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.tutorials-header h3[data-v-033df0a8]{color:#007bff;margin:0 0 8px 0;font-size:24px}.tutorials-header p[data-v-033df0a8]{color:#666;margin:0 0 30px 0}.tutorial-categories[data-v-033df0a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.category-card[data-v-033df0a8]{background:#f8f9fa;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.category-card[data-v-033df0a8]:hover{background:#e3f2fd;border-color:#007bff;transform:translateY(-2px)}.category-icon[data-v-033df0a8]{font-size:48px;margin-bottom:16px}.category-card h4[data-v-033df0a8]{color:#333;margin:0 0 12px 0;font-size:20px}.category-card p[data-v-033df0a8]{color:#666;margin:0 0 16px 0;line-height:1.6}.tutorial-count[data-v-033df0a8]{background:#007bff;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.tutorial-content[data-v-033df0a8]{margin-top:30px}.tutorial-nav[data-v-033df0a8]{display:flex;align-items:center;gap:20px;margin-bottom:24px}.back-button[data-v-033df0a8]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.tutorial-nav h4[data-v-033df0a8]{color:#333;margin:0}.tutorial-list[data-v-033df0a8]{display:flex;flex-direction:column;gap:16px}.tutorial-item[data-v-033df0a8]{background:#f8f9fa;border-radius:8px;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease}.tutorial-item[data-v-033df0a8]:hover{background:#e3f2fd;transform:translateX(4px)}.tutorial-icon[data-v-033df0a8]{font-size:32px;width:48px;text-align:center}.tutorial-info[data-v-033df0a8]{flex:1}.tutorial-info h5[data-v-033df0a8]{color:#333;margin:0 0 8px 0;font-size:18px}.tutorial-info p[data-v-033df0a8]{color:#666;margin:0 0 12px 0;line-height:1.5}.tutorial-meta[data-v-033df0a8]{display:flex;gap:16px}.duration[data-v-033df0a8]{color:#666;font-size:14px}.difficulty[data-v-033df0a8]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.difficulty.beginner[data-v-033df0a8]{background:#d4edda;color:#155724}.difficulty.intermediate[data-v-033df0a8]{background:#fff3cd;color:#856404}.difficulty.advanced[data-v-033df0a8]{background:#f8d7da;color:#721c24}.start-button[data-v-033df0a8]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.tutorial-player[data-v-033df0a8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}.player-header[data-v-033df0a8]{background:#007bff;color:#fff;padding:20px;display:flex;align-items:center;gap:20px}.close-button[data-v-033df0a8]{background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:16px}.player-header h4[data-v-033df0a8]{margin:0;flex:1}.progress-bar[data-v-033df0a8]{width:200px;height:8px;background:hsla(0,0%,100%,.3);border-radius:4px;overflow:hidden}.progress-fill[data-v-033df0a8]{height:100%;background:#fff;transition:width .3s ease}.tutorial-steps[data-v-033df0a8]{flex:1;padding:30px;overflow-y:auto}.tutorial-step[data-v-033df0a8]{display:flex;gap:20px;margin-bottom:30px;opacity:.5;transition:opacity .3s ease}.tutorial-step.active[data-v-033df0a8]{opacity:1}.tutorial-step.completed[data-v-033df0a8]{opacity:.8}.step-number[data-v-033df0a8]{width:40px;height:40px;background:#007bff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content[data-v-033df0a8]{flex:1}.step-content h5[data-v-033df0a8]{color:#333;margin:0 0 16px 0;font-size:20px}.step-body p[data-v-033df0a8]{color:#666;margin:0 0 16px 0;line-height:1.6;font-size:16px}.example-box[data-v-033df0a8]{background:#e3f2fd;border-radius:8px;padding:16px;margin-top:16px}.example-box h6[data-v-033df0a8]{color:#007bff;margin:0 0 8px 0;font-size:14px;font-weight:600}.example-box p[data-v-033df0a8]{margin:0;color:#333;font-style:italic}.tutorial-controls[data-v-033df0a8]{padding:20px 30px;background:#f8f9fa;display:flex;justify-content:space-between;gap:16px}.control-button[data-v-033df0a8]{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .2s ease}.control-button[data-v-033df0a8]:disabled{background:#adb5bd;cursor:not-allowed}.control-button.primary[data-v-033df0a8]{background:#007bff}.control-button.success[data-v-033df0a8]{background:#28a745}.control-button[data-v-033df0a8]:hover:not(:disabled){opacity:.9}.interactive-components[data-v-033df0a8]{margin-top:30px}.calculator-component[data-v-033df0a8],.quiz-component[data-v-033df0a8]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.calculator-component h5[data-v-033df0a8],.quiz-component h5[data-v-033df0a8]{color:#333;margin:0 0 16px 0}.quiz-question p[data-v-033df0a8]{color:#666;margin:0 0 16px 0;font-size:16px}.quiz-options[data-v-033df0a8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.quiz-option[data-v-033df0a8]{background:#fff;border:2px solid #e1e5e9;padding:12px 16px;border-radius:6px;cursor:pointer;text-align:left;transition:all .2s ease}.quiz-option[data-v-033df0a8]:hover{border-color:#007bff;background:#f8f9fa}.quiz-option.selected[data-v-033df0a8]{border-color:#007bff;background:#e3f2fd}.quiz-feedback[data-v-033df0a8]{padding:12px 16px;border-radius:6px;font-weight:600}.quiz-feedback.correct[data-v-033df0a8]{background:#d4edda;color:#155724}.quiz-feedback.incorrect[data-v-033df0a8]{background:#f8d7da;color:#721c24}.calculator-inputs[data-v-033df0a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.calculator-inputs .input-group[data-v-033df0a8]{display:flex;flex-direction:column;gap:8px}.calculator-inputs label[data-v-033df0a8]{font-weight:600;color:#333;font-size:14px}.calculator-inputs input[data-v-033df0a8]{padding:8px 12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px}.calculator-result[data-v-033df0a8]{background:#fff;border-radius:6px;padding:16px;border-left:4px solid #007bff}.calculator-result p[data-v-033df0a8]{margin:0;color:#333;font-size:16px}@media (max-width:768px){.tutorial-categories[data-v-033df0a8]{grid-template-columns:1fr}.tutorial-item[data-v-033df0a8]{flex-direction:column;text-align:center}.tutorial-meta[data-v-033df0a8]{justify-content:center}.tutorial-player[data-v-033df0a8]{position:relative}.tutorial-controls[data-v-033df0a8]{flex-direction:column}.calculator-inputs[data-v-033df0a8]{grid-template-columns:1fr}}.reporting-templates[data-v-6b8d2594]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0}.templates-header h3[data-v-6b8d2594]{color:#007bff;margin:0 0 8px 0;font-size:24px}.templates-header p[data-v-6b8d2594]{color:#666;margin:0 0 30px 0}.template-categories[data-v-6b8d2594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.category-card[data-v-6b8d2594]{background:#f8f9fa;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.category-card[data-v-6b8d2594]:hover{background:#e3f2fd;border-color:#007bff;transform:translateY(-2px)}.category-icon[data-v-6b8d2594]{font-size:48px;margin-bottom:16px}.category-card h4[data-v-6b8d2594]{color:#333;margin:0 0 12px 0;font-size:20px}.category-card p[data-v-6b8d2594]{color:#666;margin:0 0 16px 0;line-height:1.6}.template-count[data-v-6b8d2594]{background:#007bff;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.template-content[data-v-6b8d2594]{margin-top:30px}.template-nav[data-v-6b8d2594]{display:flex;align-items:center;gap:20px;margin-bottom:24px}.back-button[data-v-6b8d2594]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.template-nav h4[data-v-6b8d2594]{color:#333;margin:0}.template-list[data-v-6b8d2594]{display:flex;flex-direction:column;gap:16px}.template-item[data-v-6b8d2594]{background:#f8f9fa;border-radius:8px;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease}.template-item[data-v-6b8d2594]:hover{background:#e3f2fd;transform:translateX(4px)}.template-icon[data-v-6b8d2594]{font-size:32px;width:48px;text-align:center}.template-info[data-v-6b8d2594]{flex:1}.template-info h5[data-v-6b8d2594]{color:#333;margin:0 0 8px 0;font-size:18px}.template-info p[data-v-6b8d2594]{color:#666;margin:0 0 12px 0;line-height:1.5}.template-meta[data-v-6b8d2594]{display:flex;gap:16px}.format[data-v-6b8d2594]{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.pages[data-v-6b8d2594]{color:#666;font-size:14px}.template-actions[data-v-6b8d2594]{display:flex;gap:8px}.generate-button[data-v-6b8d2594],.preview-button[data-v-6b8d2594]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s ease}.preview-button[data-v-6b8d2594]{background:#6c757d;color:#fff}.generate-button[data-v-6b8d2594]{background:#007bff;color:#fff}.preview-button[data-v-6b8d2594]:hover{background:#5a6268}.generate-button[data-v-6b8d2594]:hover{background:#0056b3}.template-builder[data-v-6b8d2594]{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1000;display:flex;flex-direction:column}.builder-header[data-v-6b8d2594]{background:#007bff;color:#fff;padding:20px;display:flex;align-items:center;gap:20px}.close-button[data-v-6b8d2594]{background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:16px}.builder-header h4[data-v-6b8d2594]{margin:0;flex:1}.builder-actions[data-v-6b8d2594]{display:flex;gap:12px}.download-button[data-v-6b8d2594],.email-button[data-v-6b8d2594],.preview-button[data-v-6b8d2594]{background:hsla(0,0%,100%,.2);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600}.download-button[data-v-6b8d2594]:hover,.email-button[data-v-6b8d2594]:hover,.preview-button[data-v-6b8d2594]:hover{background:hsla(0,0%,100%,.3)}.builder-content[data-v-6b8d2594]{flex:1;display:grid;grid-template-columns:300px 1fr;gap:20px;padding:20px;overflow:hidden}.report-sections[data-v-6b8d2594]{background:#f8f9fa;border-radius:8px;padding:20px;overflow-y:auto}.report-section[data-v-6b8d2594]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:8px}.report-section[data-v-6b8d2594]:hover{background:#fff}.report-section.active[data-v-6b8d2594]{background:#e3f2fd;border:2px solid #007bff}.section-icon[data-v-6b8d2594]{font-size:20px;width:32px;text-align:center}.section-info[data-v-6b8d2594]{flex:1}.section-info h6[data-v-6b8d2594]{margin:0 0 4px 0;color:#333;font-size:14px}.section-info p[data-v-6b8d2594]{margin:0;color:#666;font-size:12px}.section-toggle input[data-v-6b8d2594]{width:18px;height:18px}.report-preview[data-v-6b8d2594]{background:#fff;border-radius:8px;border:1px solid #e1e5e9;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-6b8d2594]{background:#f8f9fa;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e5e9}.preview-header h5[data-v-6b8d2594]{margin:0;color:#333}.preview-controls select[data-v-6b8d2594]{padding:6px 12px;border:1px solid #e1e5e9;border-radius:4px;font-size:14px}.preview-content[data-v-6b8d2594]{flex:1;padding:20px;overflow-y:auto}.report-page[data-v-6b8d2594]{max-width:800px;margin:0 auto;background:#fff;padding:40px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.report-header h1[data-v-6b8d2594]{color:#007bff;margin:0 0 20px 0;font-size:28px}.report-meta[data-v-6b8d2594]{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:30px}.report-meta p[data-v-6b8d2594]{margin:4px 0;color:#666}.report-section-content[data-v-6b8d2594]{margin-bottom:30px}.report-section-content h2[data-v-6b8d2594]{color:#333;margin:0 0 20px 0;font-size:22px;border-bottom:2px solid #007bff;padding-bottom:8px}.summary-grid[data-v-6b8d2594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.summary-item[data-v-6b8d2594]{background:#f8f9fa;padding:16px;border-radius:6px;text-align:center;border-left:4px solid #007bff}.summary-item h4[data-v-6b8d2594]{margin:0 0 8px 0;color:#333;font-size:14px}.summary-value[data-v-6b8d2594]{font-size:24px;font-weight:700;color:#007bff}.limitations-content h3[data-v-6b8d2594],.methodology-content h3[data-v-6b8d2594]{color:#333;margin:20px 0 12px 0;font-size:18px}.limitations-content p[data-v-6b8d2594],.methodology-content p[data-v-6b8d2594]{color:#666;line-height:1.6;margin-bottom:16px}.limitations-content ul[data-v-6b8d2594],.methodology-content ul[data-v-6b8d2594]{color:#666;padding-left:20px}.limitations-content li[data-v-6b8d2594],.methodology-content li[data-v-6b8d2594]{margin-bottom:8px;line-height:1.5}.results-table[data-v-6b8d2594]{overflow-x:auto}.results-table table[data-v-6b8d2594]{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}.results-table td[data-v-6b8d2594],.results-table th[data-v-6b8d2594]{padding:12px;text-align:left;border-bottom:1px solid #e1e5e9}.results-table th[data-v-6b8d2594]{background:#007bff;color:#fff;font-weight:600}.results-table tr[data-v-6b8d2594]:hover{background:#f8f9fa}.visualizations-content[data-v-6b8d2594]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.chart-placeholder[data-v-6b8d2594]{background:#f8f9fa;border:2px dashed #007bff;border-radius:6px;padding:20px;text-align:center}.chart-placeholder h4[data-v-6b8d2594]{color:#007bff;margin:0 0 8px 0}.chart-placeholder p[data-v-6b8d2594]{color:#666;margin:0;font-size:14px}.references-content ol[data-v-6b8d2594]{color:#666;padding-left:20px}.references-content li[data-v-6b8d2594]{margin-bottom:8px;line-height:1.5}@media (max-width:768px){.template-categories[data-v-6b8d2594]{grid-template-columns:1fr}.template-item[data-v-6b8d2594]{flex-direction:column;text-align:center}.template-actions[data-v-6b8d2594]{justify-content:center}.builder-content[data-v-6b8d2594]{grid-template-columns:1fr}.report-sections[data-v-6b8d2594]{order:2}.summary-grid[data-v-6b8d2594],.visualizations-content[data-v-6b8d2594]{grid-template-columns:1fr}}.about-page[data-v-9b6cc390]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1);margin:20px 0;max-width:1000px;margin-left:auto;margin-right:auto}.about-header[data-v-9b6cc390]{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:3px solid #007bff}.about-header h2[data-v-9b6cc390]{color:#007bff;font-size:2.5rem;margin:0 0 1rem 0;font-weight:700}.about-subtitle[data-v-9b6cc390]{color:#666;font-size:1.2rem;margin:0;font-style:italic}.about-section[data-v-9b6cc390]{margin-bottom:3rem}.section-header[data-v-9b6cc390]{margin-bottom:1.5rem}.section-header h3[data-v-9b6cc390]{color:#333;font-size:1.8rem;margin:0;-webkit-text-fill-color:initial!important;background-clip:initial!important;-webkit-background-clip:initial!important;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-content[data-v-9b6cc390]{color:#555;line-height:1.7;font-size:1rem}.section-content p[data-v-9b6cc390]{margin-bottom:1.5rem}.team-grid[data-v-9b6cc390]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.team-member[data-v-9b6cc390]{background:#f8f9fa;border-radius:12px;padding:2rem;border:2px solid #e9ecef;transition:all .3s ease}.team-member[data-v-9b6cc390]:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.15)}.member-avatar[data-v-9b6cc390]{font-size:4rem;text-align:center;margin-bottom:1rem}.member-info h4[data-v-9b6cc390]{color:#333;font-size:1.5rem;margin:0 0 .5rem 0;font-weight:600;text-align:center}.member-role[data-v-9b6cc390]{color:#007bff;font-weight:600;text-align:center;margin:0 0 1rem 0;font-size:1rem}.member-description[data-v-9b6cc390]{text-align:center;margin-bottom:1.5rem;color:#666}.member-links[data-v-9b6cc390]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social-link[data-v-9b6cc390]{color:#007bff;text-decoration:none;padding:.5rem 1rem;border:1px solid #007bff;border-radius:6px;transition:all .2s ease;font-size:.9rem}.social-link[data-v-9b6cc390]:hover{background:#007bff;color:#fff}.motivation-grid[data-v-9b6cc390]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.motivation-item[data-v-9b6cc390]{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:2px solid #e9ecef;transition:all .3s ease}.motivation-item[data-v-9b6cc390]:hover{border-color:#007bff;transform:translateY(-2px)}.motivation-icon[data-v-9b6cc390]{font-size:3rem;margin-bottom:1rem}.motivation-item h4[data-v-9b6cc390]{color:#333;font-size:1.3rem;margin:0 0 1rem 0;font-weight:600}.motivation-item p[data-v-9b6cc390]{color:#666;margin:0;font-size:.95rem}.objectives-list[data-v-9b6cc390]{margin-top:2rem}.objective-item[data-v-9b6cc390]{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #007bff}.objective-number[data-v-9b6cc390]{background:#007bff;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.objective-content h4[data-v-9b6cc390]{color:#333;font-size:1.3rem;margin:0 0 .5rem 0;font-weight:600}.objective-content p[data-v-9b6cc390]{color:#666;margin:0;line-height:1.6}.tech-grid[data-v-9b6cc390]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.tech-category[data-v-9b6cc390]{background:#f8f9fa;padding:1.5rem;border-radius:12px;border:2px solid #e9ecef}.tech-category h4[data-v-9b6cc390]{color:#333;font-size:1.2rem;margin:0 0 1rem 0;font-weight:600}.tech-tags[data-v-9b6cc390]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-v-9b6cc390]{background:#007bff;color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500}.citation-box-section[data-v-9b6cc390]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;padding:2rem;border:2px solid #007bff}.citation-box[data-v-9b6cc390]{display:flex;align-items:center;gap:1.5rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.citation-box[data-v-9b6cc390]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.citation-icon[data-v-9b6cc390]{font-size:3rem;flex-shrink:0}.citation-content[data-v-9b6cc390]{flex:1}.citation-content h4[data-v-9b6cc390]{margin:0 0 .5rem 0;color:#333;font-size:1.3rem;font-weight:600}.citation-content p[data-v-9b6cc390]{margin:0 0 1rem 0;color:#666;line-height:1.5}.citation-button[data-v-9b6cc390]{background:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease}.citation-button[data-v-9b6cc390]:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.3)}.contact-section[data-v-9b6cc390]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:12px;padding:2rem;border:2px solid #007bff}.contact-info[data-v-9b6cc390]{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-9b6cc390]{display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:#333}.contact-icon[data-v-9b6cc390]{font-size:1.5rem}@media (max-width:768px){.about-page[data-v-9b6cc390]{padding:1rem;margin:10px}.about-header h2[data-v-9b6cc390]{font-size:2rem}.motivation-grid[data-v-9b6cc390],.team-grid[data-v-9b6cc390]{grid-template-columns:1fr}.objective-item[data-v-9b6cc390]{flex-direction:column;text-align:center}.tech-grid[data-v-9b6cc390]{grid-template-columns:1fr}.contact-info[data-v-9b6cc390]{align-items:center}}.dark-theme .about-page[data-v-9b6cc390]{background:var(--bg-secondary);color:var(--text-primary)}.dark-theme .about-header h2[data-v-9b6cc390]{color:var(--accent-color)}.dark-theme .section-header h3[data-v-9b6cc390]{color:var(--text-primary)}.dark-theme .motivation-item[data-v-9b6cc390],.dark-theme .objective-item[data-v-9b6cc390],.dark-theme .team-member[data-v-9b6cc390],.dark-theme .tech-category[data-v-9b6cc390]{background:var(--bg-tertiary);border-color:var(--border-color)}.dark-theme .contact-section[data-v-9b6cc390]{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-color:var(--accent-color)}.mobile-redirect-prompt[data-v-0f053a88]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-0f053a88 .3s ease}.prompt-overlay[data-v-0f053a88]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.prompt-content[data-v-0f053a88]{position:relative;background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 12px 48px rgba(0,0,0,.2);animation:slideUp-0f053a88 .3s ease}@keyframes fadeIn-0f053a88{0%{opacity:0}to{opacity:1}}@keyframes slideUp-0f053a88{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.prompt-icon[data-v-0f053a88]{font-size:4rem;margin-bottom:1rem}.prompt-content h3[data-v-0f053a88]{color:#007bff;margin-bottom:.5rem;font-size:1.5rem}.prompt-content p[data-v-0f053a88]{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.prompt-actions[data-v-0f053a88]{display:flex;flex-direction:column;gap:.75rem}.btn-primary[data-v-0f053a88],.btn-secondary[data-v-0f053a88]{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-primary[data-v-0f053a88]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-0f053a88]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.5)}.btn-secondary[data-v-0f053a88]{background:transparent;color:#6c757d;border:2px solid #e9ecef}.btn-secondary[data-v-0f053a88]:hover{background:#f8f9fa;border-color:#ced4da}.content-area[data-v-71366212]{flex:1;padding:20px;max-width:1200px;margin:0 auto}.advanced-features[data-v-71366212]{margin-top:30px;display:flex;flex-direction:column;gap:20px}.feature-header[data-v-71366212]{background:#f8f9fa;padding:16px 20px;border-radius:8px;border-left:4px solid #007bff;margin-bottom:10px}.close-feature-button[data-v-71366212]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s ease}.close-feature-button[data-v-71366212]:hover{background:#5a6268}.feature-toggle[data-v-71366212]{text-align:center;margin:30px 0}.toggle-button[data-v-71366212]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,123,255,.3)}.toggle-button[data-v-71366212]:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,.4)}.toggle-button.active[data-v-71366212]{background:#28a745}.toggle-button.active[data-v-71366212]:hover{background:#218838}@media (max-width:768px){.content-area[data-v-71366212]{padding:10px}.advanced-features[data-v-71366212]{margin-top:20px;gap:15px}.toggle-button[data-v-71366212]{padding:10px 20px;font-size:14px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#f8f9fa;color:#343a40;line-height:1.6}#app{min-height:100vh;display:flex;flex-direction:column}.header{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:1.5rem 2rem;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.header-main{flex:1}.header h1{font-size:1.75rem;font-weight:700;color:#007bff;display:flex;align-items:center;gap:.5rem;margin:0}.header-subtitle{font-size:.875rem;color:#6c757d;margin-top:.25rem}.header-controls{display:flex;align-items:center;gap:1rem}.mobile-menu-toggle{display:none;background:#007bff;color:#fff;border:none;padding:.75rem;border-radius:8px;cursor:pointer;font-size:1.25rem;margin-top:1rem;width:3rem;height:3rem;align-items:center;justify-content:center;transition:all .2s ease}.mobile-menu-toggle:hover{background:#0056b3;transform:scale(1.05)}.welcome-screen{flex:1;padding:2rem;animation:fadeIn .4s ease}.welcome-content{max-width:1200px;margin:0 auto}.welcome-header{text-align:center;margin-bottom:3rem}.welcome-header h2{font-size:2.5rem;font-weight:700;color:#007bff;margin-bottom:1rem}.welcome-header p{font-size:1.25rem;color:#6c757d}.calculator-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.category-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.category-icon{font-size:3rem;margin-bottom:1rem}.category-card h3{font-size:1.5rem;font-weight:700;color:#343a40;margin-bottom:.75rem}.category-card p{color:#6c757d;margin-bottom:1.5rem;line-height:1.6}.category-options{display:flex;flex-direction:column;gap:.75rem}.option-button{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e9ecef;padding:1rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#343a40;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Inter,sans-serif}.option-button:hover{background:linear-gradient(135deg,#007bff,#0056b3);border-color:#007bff;transform:translateX(8px)}.welcome-footer{background:linear-gradient(135deg,#fff3cd,#ffe69c);border-left:4px solid #ffc107;padding:1.5rem;border-radius:8px;text-align:center}.welcome-footer p{color:#856404;margin:0;line-height:1.6}.back-to-welcome{position:fixed;bottom:2rem;right:2rem;background:#007bff;color:#fff;border:none;padding:1rem 1.5rem;border-radius:50px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(0,123,255,.3);transition:all .2s ease;font-family:Inter,sans-serif;font-size:.875rem;z-index:50}.back-to-welcome:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,123,255,.4)}.main-container{display:flex;flex:1;max-width:1400px;width:100%;margin:0 auto;gap:2rem;padding:2rem}.sidebar{width:280px;flex-shrink:0}.nav-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-bottom:1rem}.nav-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6c757d;margin-bottom:1rem;letter-spacing:.5px}.nav-item{padding:.75rem 1rem;cursor:pointer;border-radius:8px;margin-bottom:.5rem;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.nav-item:hover{background:#f8f9fa;transform:translateX(4px)}.nav-item.active{background:#007bff;color:#fff}.nav-item.active:hover{background:#0069d9}.content{flex:1;min-width:0}.calculator-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.08);animation:fadeIn .3s ease}.calculator-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.section-title{font-size:1.25rem;font-weight:600;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.input-section,.result-section{background:#f8f9fa;border-radius:12px;padding:1.5rem;border:2px solid #e9ecef}.result-section{display:flex;flex-direction:column}.result-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.export-button.floating{background:#28a745;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.export-button.floating:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#6c757d;flex:1}.placeholder-icon{font-size:3rem;margin-bottom:1rem;opacity:.5;-webkit-text-fill-color:initial!important;background-clip:initial!important;-webkit-background-clip:initial!important}.result-placeholder p{margin:0;font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.calculator-header{border-bottom:2px solid #f8f9fa;padding-bottom:1.5rem;margin-bottom:2rem}.calculator-title{font-size:1.75rem;font-weight:700;color:#343a40;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.calculator-description{color:#6c757d;font-size:1rem}.usage-info{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-left:4px solid #007bff;padding:1.5rem;border-radius:8px;margin-top:2rem}.usage-title{font-weight:700;color:#007bff;margin-bottom:.75rem;font-size:1rem}.usage-text{color:#343a40;line-height:1.7;margin-bottom:.75rem}.usage-example{background:#fff;padding:1rem;border-radius:6px;font-size:.875rem;color:#495057;margin-top:.75rem}.usage-example strong{color:#007bff}.input-group{margin-bottom:1.5rem}.input-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;font-size:.875rem}.tooltip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#20c997;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.tooltip:hover:after{content:attr(data-tooltip);bottom:125%;background:#343a40;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;white-space:nowrap;z-index:1000;font-weight:400;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tooltip:hover:after,.tooltip:hover:before{position:absolute;left:50%;transform:translateX(-50%)}.tooltip:hover:before{content:"";bottom:115%;border:6px solid transparent;border-top-color:#343a40}.input-field{width:100%;padding:.75rem 1rem;border:2px solid #ced4da;border-radius:8px;font-size:1rem;transition:all .2s ease;font-family:Inter,sans-serif}.input-field:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.advanced-options{margin-top:1.5rem;padding-top:1.5rem;border-top:2px dashed #ced4da}.toggle-advanced-button{margin-top:1rem;background:transparent;border:2px solid #ced4da;color:#6c757d;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;width:100%}.toggle-advanced-button:hover{border-color:#007bff;color:#007bff;background:rgba(0,123,255,.05)}.toggle-group{display:flex;gap:.5rem;margin-top:.5rem}.toggle-button{flex:1;padding:.75rem;border:2px solid #ced4da;background:#fff;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.toggle-button:hover{border-color:#007bff;background:rgba(0,123,255,.05)}.toggle-button.active{background:#007bff;border-color:#007bff}.warning-text{color:#ff6b6b}.info-text,.warning-text{display:block;margin-top:.5rem;font-size:.875rem}.info-text{color:#6c757d}.warnings-container{margin-bottom:1rem}.warning-message{padding:.75rem 1rem;border-radius:8px;margin-bottom:.5rem;font-size:.9rem;display:flex;align-items:flex-start;gap:.5rem}.warning-message.warning{background:#fff3cd;border:1px solid #ffc107;color:#856404}.warning-message.info{background:#d1ecf1;border:1px solid #17a2b8;color:#0c5460}.result-adjusted{margin-top:1rem;padding:.75rem;background:rgba(32,201,151,.1);border-radius:8px;font-size:.95rem;color:#20c997;-webkit-text-fill-color:initial!important;background-clip:initial!important;-webkit-background-clip:initial!important}.result-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:1.5rem;text-align:center;border:2px solid #20c997;flex:1;flex-direction:column}.result-actions,.result-container{display:flex;justify-content:center}.result-actions{margin-bottom:1rem}.export-button{background:#20c997;color:#fff;border:2px solid #20c997;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;display:flex;align-items:center;gap:.5rem}.export-button:hover{background:#1abc9c;border-color:#1abc9c;transform:translateY(-1px)}.result-label{font-size:1rem;color:#6c757d;margin-bottom:1rem;font-weight:600}.result-value{font-size:3.5rem;font-weight:700;animation:scaleIn .4s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;-webkit-text-fill-color:initial!important;background-clip:initial!important;-webkit-background-clip:initial!important}@keyframes scaleIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.result-note{font-size:.875rem;color:#6c757d;margin-top:1rem}.error-message{background:#fff3cd;border:2px solid #ffc107;color:#856404;padding:1rem;border-radius:8px;margin-top:2rem;font-size:.875rem}.result-multi{display:flex;flex-direction:column;gap:1rem}.result-item{background:#fff;padding:1rem;border-radius:8px}.result-item-label{font-size:.875rem;color:#6c757d;margin-bottom:.5rem}.result-item-value{font-size:2rem;font-weight:700;color:#20c997;-webkit-text-fill-color:initial!important;background-clip:initial!important;-webkit-background-clip:initial!important}.footer{background:#fff;border-top:1px solid #e9ecef;padding:1.5rem 2rem;text-align:center;color:#6c757d;font-size:.875rem;margin-top:auto}.dark-theme{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#3d3d3d;--text-primary:#fff;--text-secondary:#b0b0b0;--text-muted:grey;--border-color:#404040;--shadow-color:rgba(0,0,0,.3);--accent-color:#4dabf7;--accent-hover:#339af0}.dark-theme body{background-color:var(--bg-primary);color:var(--text-primary)}.dark-theme .header{background:var(--bg-secondary);box-shadow:0 2px 8px var(--shadow-color)}.dark-theme .header h1{color:var(--accent-color)}.dark-theme .header-subtitle{color:var(--text-secondary)}.dark-theme .calculator-card,.dark-theme .category-card,.dark-theme .nav-section{background:var(--bg-secondary);box-shadow:0 4px 12px var(--shadow-color)}.dark-theme .input-section,.dark-theme .result-section{background:var(--bg-tertiary);border-color:var(--border-color)}.dark-theme .section-title{color:var(--accent-color);border-bottom-color:var(--border-color)}.dark-theme .result-placeholder{color:var(--text-secondary)}.dark-theme .export-button.floating{background:#28a745;color:#fff}.dark-theme .export-button.floating:hover{background:#218838}.dark-theme .category-card:hover{box-shadow:0 8px 24px var(--shadow-color)}.dark-theme .calculator-title,.dark-theme .category-card h3{color:var(--text-primary)}.dark-theme .calculator-description,.dark-theme .category-card p{color:var(--text-secondary)}.dark-theme .option-button{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-color:var(--border-color);color:var(--text-primary)}.dark-theme .option-button:hover{background:linear-gradient(135deg,var(--accent-color) 0,var(--accent-hover) 100%);border-color:var(--accent-color)}.dark-theme .nav-item:hover{background:var(--bg-tertiary)}.dark-theme .nav-item.active{background:var(--accent-color)}.dark-theme .input-field{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.dark-theme .input-field:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(77,171,247,.1)}.dark-theme .result-container{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);border-color:#20c997}.dark-theme .footer,.dark-theme .result-item{background:var(--bg-secondary)}.dark-theme .footer{border-color:var(--border-color);color:var(--text-secondary)}[dir=rtl] .header-content,[dir=rtl] .header-controls,[dir=rtl] .main-container{flex-direction:row-reverse}[dir=rtl] .nav-item:hover{transform:translateX(-4px)}[dir=rtl] .option-button:hover{transform:translateX(-8px)}[dir=rtl] .back-to-welcome{left:2rem;right:auto}.mobile-close-button{position:sticky;top:0;background:#fff;padding:1rem;margin:-2rem -1rem 1rem -1rem;border-bottom:1px solid #e9ecef;z-index:10}.close-btn{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;font-size:.875rem;width:100%}.close-btn:hover{background:#c82333;transform:translateY(-1px)}.mobile-controls{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,123,255,.2)}.mobile-controls-title{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:1rem;text-align:center}.mobile-controls-content{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.mobile-controls .language-switcher{margin-left:0;margin-top:0}.mobile-controls .language-button{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff;backdrop-filter:blur(10px)}.mobile-controls .language-button:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.mobile-controls .language-button.active{background:#fff;color:#007bff;border-color:#fff}.mobile-controls .theme-switcher{margin-left:0}.mobile-controls .theme-button{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff;backdrop-filter:blur(10px)}.mobile-controls .theme-button:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}@media (max-width:768px){.mobile-menu-toggle{display:flex}.main-container{flex-direction:column;padding:1rem}.sidebar{width:100%;display:none;position:fixed;top:0;left:0;height:100vh;background:#f8f9fa;z-index:1000;padding:2rem 1rem;overflow-y:auto;box-shadow:0 0 20px rgba(0,0,0,.1)}.sidebar.mobile-open{display:block}.nav-section{margin-bottom:1.5rem}.nav-item{padding:1rem 1.25rem;font-size:1rem;margin-bottom:.5rem}.nav-item:hover{transform:translateX(8px)}.calculator-card{padding:1.5rem}.calculator-title{font-size:1.5rem}.calculator-layout{grid-template-columns:1fr;gap:1.5rem}.section-title{font-size:1.1rem}.input-section,.result-section{padding:1rem}.result-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.export-button.floating{align-self:flex-end}.result-value{font-size:2.5rem}.header h1{font-size:1em}.welcome-header h2{font-size:1.75rem}.welcome-header p{font-size:1rem}.calculator-categories{grid-template-columns:1fr}.back-to-welcome{bottom:1rem;right:1rem;left:1rem;width:calc(100% - 2rem)}.header-content{flex-direction:row;align-items:center;justify-content:space-between}.header-main{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center}.header h1{margin:0;text-align:center}.header-subtitle{display:none}.mobile-menu-toggle{margin-top:0;flex-shrink:0}.header-controls{display:none}[dir=rtl] .back-to-welcome{left:1rem;right:1rem}[dir=rtl] .nav-item:hover{transform:translateX(-8px)}}:root{--primary:#007bff;--primary-dark:#0056b3;--primary-light:#4da3ff;--success:#20c997;--success-dark:#1abc9c;--warning:#ffc107;--danger:#ff6b6b;--info:#17a2b8;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-success:linear-gradient(135deg,#20c997,#1abc9c);--gradient-warm:linear-gradient(135deg,#f093fb,#f5576c);--gradient-cool:linear-gradient(135deg,#4facfe,#00f2fe);--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 12px 48px rgba(0,0,0,.16);--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background-attachment:fixed;min-height:100vh}.glass-card{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:var(--shadow-lg)}.calculator-card,.category-card,.nav-section{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.5);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.calculator-card:hover,.category-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--primary-light)}.header{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,123,255,.1);box-shadow:var(--shadow-sm)}.clickable-title,.header h1{color:#007bff}.clickable-title .text-gradient,.header h1 .text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.export-button,.option-button,.toggle-button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.export-button:before,.option-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.export-button:hover:before,.option-button:hover:before{width:300px;height:300px}.option-button:hover{background:var(--gradient-primary);color:#fff;transform:translateX(8px) scale(1.02);box-shadow:var(--shadow-lg);-webkit-text-fill-color:initial}.input-field{transition:all .3s ease;border:2px solid #e9ecef;background:#fff}.input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(0,123,255,.1);transform:translateY(-2px)}.input-field:hover{border-color:var(--primary-light)}.result-value{color:#20c997;text-shadow:0 2px 10px rgba(32,201,151,.2);animation:pulse 2s ease-in-out infinite;background:none!important;background-image:none!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.back-to-welcome,.export-button.floating{background:var(--gradient-primary);box-shadow:0 8px 24px rgba(0,123,255,.4);border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-to-welcome:hover,.export-button.floating:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px rgba(0,123,255,.5)}.advanced-card,.category-card{position:relative;overflow:hidden}.advanced-card:after,.category-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);transform:rotate(45deg);transition:all .5s;opacity:0}.advanced-card:hover:after,.category-card:hover:after{animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translateX(100%) translateY(100%) rotate(45deg);opacity:0}}.section-title{position:relative;padding-left:1rem;color:#007bff;-webkit-text-fill-color:initial}.section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:var(--gradient-primary);border-radius:2px}.nav-item{position:relative;overflow:hidden;-webkit-text-fill-color:initial}.nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--gradient-primary);transform:scaleY(0);transition:transform .3s ease}.nav-item.active:before,.nav-item:hover:before{transform:scaleY(1)}.nav-item.active{background:linear-gradient(135deg,rgba(0,123,255,.1),rgba(102,126,234,.1));border-left:4px solid var(--primary);font-weight:600;color:var(--primary);-webkit-text-fill-color:initial}.tooltip{position:relative;cursor:help;transition:all .3s ease}.tooltip:hover{transform:scale(1.2);color:var(--primary)}.advanced-options{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,249,250,.9));border:2px dashed rgba(0,123,255,.3);position:relative;overflow:hidden}.advanced-options:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,123,255,.1),transparent);animation:slide 3s infinite}@keyframes slide{0%{left:-100%}to{left:100%}}.toggle-button{position:relative;overflow:hidden;transition:all .3s ease}.toggle-button.active{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md)}.toggle-button:not(.active):hover{background:rgba(0,123,255,.1);border-color:var(--primary)}.result-item{background:linear-gradient(135deg,rgba(32,201,151,.1),rgba(26,188,156,.1));border:2px solid rgba(32,201,151,.2);transition:all .3s ease}.result-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--success)}.warning-message{background:linear-gradient(135deg,rgba(255,193,7,.1),rgba(255,235,59,.1));border-left:4px solid var(--warning);animation:slideInLeft .5s ease}@keyframes slideInLeft{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.success-badge{background:var(--gradient-success);padding:.25rem .75rem;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;box-shadow:var(--shadow-sm);animation:bounceIn .5s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.advanced-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.advanced-card:hover{border-color:var(--primary);transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl)}.advanced-icon{font-size:4rem;transition:all .3s ease;display:inline-block}.advanced-card:hover .advanced-icon{transform:scale(1.15);filter:drop-shadow(0 4px 8px rgba(0,123,255,.3))}.loading-spinner{border:3px solid rgba(0,123,255,.1);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-section,.result-section{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,249,250,.95));backdrop-filter:blur(10px);border:2px solid rgba(233,236,239,.5);transition:all .3s ease}.input-section:focus-within,.result-section:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px rgba(0,123,255,.1)}.comparison-table{border-collapse:separate;border-spacing:0}.comparison-table th{background:var(--gradient-primary);color:#fff;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding:1rem}.comparison-table tr{transition:all .2s ease}.comparison-table tr:hover{background:rgba(0,123,255,.05);transform:scale(1.01)}.comparison-table tr.error{background:linear-gradient(135deg,hsla(0,100%,71%,.1),rgba(255,82,82,.1))}.chart-container,.chart-wrapper{background:#fff;border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-md);transition:all .3s ease}.chart-container:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}@media (max-width:768px){.calculator-card:hover,.category-card:hover{transform:none}.option-button:hover{transform:translateX(4px)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(20px)}.fade-leave-to{opacity:0;transform:translateY(-20px)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.category-card,.nav-item,a,button,input,select{transition:all .3s cubic-bezier(.4,0,.2,1)}.about-section h3,.calculator-title,.category-card h3,.category-icon,.clickable-title,.feature-button,.mobile-menu-toggle,.nav-item,.option-button,.placeholder-icon,.result-adjusted,.result-item-value,.result-value,.section-title,h1,h2,h3,h4,h5,h6{-webkit-text-fill-color:initial!important;background-clip:initial!important;-webkit-background-clip:initial!important;background:none!important;background-image:none!important;color:inherit}