body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f9f9;color:#333}#app{width:100%}.main-header[data-v-ec9a7ebd]{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#faf7f3;padding:1rem 0;color:#333;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center}.header-container[data-v-ec9a7ebd]{display:flex;justify-content:center;align-items:center;width:100%;max-width:1200px}.logo-img[data-v-ec9a7ebd]{height:40px;width:auto}.main-nav[data-v-ec9a7ebd]{flex-grow:1;display:flex;justify-content:center;gap:2.5rem}.main-nav a[data-v-ec9a7ebd]{color:#555;text-decoration:none;font-weight:500;padding-bottom:5px;transition:color .3s,border-color .3s;border-bottom:2px solid transparent;display:flex;flex-direction:column;align-items:center}.nav-icon[data-v-ec9a7ebd]{display:none}.main-nav a[data-v-ec9a7ebd]:hover{color:#6a4c9b}.main-nav a.router-link-exact-active[data-v-ec9a7ebd]{color:#6a4c9b;font-weight:600;border-bottom-color:#6a4c9b}@media (max-width: 900px){.main-header[data-v-ec9a7ebd]{padding:8px 0 10px}.header-container[data-v-ec9a7ebd]{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0 2px}.logo-img[data-v-ec9a7ebd]{height:25px;margin-bottom:2px}.main-nav[data-v-ec9a7ebd]{gap:.8rem;font-size:.78rem;flex-wrap:wrap;justify-content:center;padding:0 1px;overflow-x:auto;white-space:nowrap;max-width:100vw}.main-nav a[data-v-ec9a7ebd]{font-size:.78rem;padding:0;margin-bottom:1px;text-align:center;border-radius:50%;background-color:#f5f0ff;width:36px;height:36px;display:flex;justify-content:center;align-items:center;border-bottom:none;box-shadow:0 1px 3px #0000001a}.main-nav a.router-link-exact-active[data-v-ec9a7ebd]{background-color:#e9e0ff;border-bottom:none;color:#6a4c9b;box-shadow:0 1px 4px #6a4c9b4d}.nav-text[data-v-ec9a7ebd]{display:none}.nav-icon[data-v-ec9a7ebd]{display:inline-block;font-size:1rem}}.footer[data-v-484c277d]{background:#faf7f3;padding:50px 0 20px;font-family:Poppins,sans-serif;border-top:1px solid #e0e0e0}.footer-main[data-v-484c277d]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 40px}.footer-section[data-v-484c277d]{flex:1 1 200px;margin:0 15px 30px;min-width:180px}.logo-section[data-v-484c277d]{max-width:240px}.logo[data-v-484c277d]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:20px;margin-bottom:15px}.desc[data-v-484c277d]{font-size:14px;color:#555;line-height:1.6}h4[data-v-484c277d]{font-size:16px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.footer-section p[data-v-484c277d]{line-height:1.7;margin-bottom:8px;font-size:14px;color:#555}.contact-item[data-v-484c277d]{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:12px;color:#555}.icon[data-v-484c277d]{display:flex;align-items:center;color:#333}.maps-placeholder[data-v-484c277d]{margin-top:10px;background:#f0f0f0;border-radius:8px;overflow:hidden;width:100%;max-width:220px;height:150px}.footer-divider[data-v-484c277d]{margin:30px auto;border:none;border-top:1px solid #e0e0e0;width:90%}.footer-bottom[data-v-484c277d]{text-align:center;padding-bottom:20px}.socials[data-v-484c277d]{margin-bottom:15px}.socials i[data-v-484c277d]{font-size:18px;margin:0 10px;color:#333;cursor:pointer;transition:color .3s,transform .3s}.socials i[data-v-484c277d]:hover{color:#6a4c9b;transform:scale(1.1)}.copyright[data-v-484c277d]{font-size:12px;color:#888;text-transform:capitalize}.logo-img[data-v-484c277d]{width:10rem;object-fit:contain}@media (max-width: 900px){.footer[data-v-484c277d]{padding:12px 0 8px}.footer-main[data-v-484c277d]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;text-align:left;gap:5px;padding:0 2px}.footer-section[data-v-484c277d]{margin:0 2px;min-width:120px;max-width:350px;flex:1 1 120px;font-size:.85rem;background:none;border-radius:0;padding:6px 2px;box-shadow:none}.logo-img[data-v-484c277d]{width:7.5rem;max-width:100%;margin-bottom:4px}.footer-bottom[data-v-484c277d]{padding-bottom:6px;font-size:.85rem}.socials i[data-v-484c277d]{font-size:1rem;margin:0 4px}.maps-placeholder[data-v-484c277d]{max-width:100vw;height:70px;border-radius:6px}.desc[data-v-484c277d],.footer-section p[data-v-484c277d],.contact-item[data-v-484c277d]{font-size:.85rem}h4[data-v-484c277d]{font-size:.95rem;margin-bottom:6px}}.chat-popup-container[data-v-dd1bfdeb]{position:relative;z-index:1000}.fab-container[data-v-dd1bfdeb]{position:fixed;bottom:30px;right:30px;z-index:1002}.fab-button[data-v-dd1bfdeb]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;box-shadow:0 4px 20px #8b5cf64d;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.fab-button[data-v-dd1bfdeb]:hover{transform:scale(1.1);box-shadow:0 6px 25px #8b5cf666}.fab-button.active[data-v-dd1bfdeb]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:scale(1.05)}.fab-icon[data-v-dd1bfdeb]{color:#fff;font-size:20px;font-weight:700;font-family:Inter,sans-serif}.chat-overlay[data-v-dd1bfdeb]{position:fixed;inset:0;background:transparent;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;pointer-events:none}.chat-popup[data-v-dd1bfdeb]{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000026;width:100%;max-width:500px;height:600px;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;margin-bottom:80px;border:1px solid #e9ecef}.chat-header[data-v-dd1bfdeb]{background:#fff;border-bottom:1px solid #e9ecef;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a}.user-info[data-v-dd1bfdeb]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-dd1bfdeb]{width:40px;height:40px;border-radius:50%;background:#007bff;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.avatar-icon[data-v-dd1bfdeb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.user-name[data-v-dd1bfdeb]{font-weight:600;color:#333;font-size:16px}.close-btn[data-v-dd1bfdeb]{background:none;border:none;font-size:24px;color:#6c757d;cursor:pointer;padding:4px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-dd1bfdeb]:hover{background:#f8f9fa;color:#333}.chat-messages[data-v-dd1bfdeb]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message[data-v-dd1bfdeb]{display:flex;margin-bottom:8px}.agent-message[data-v-dd1bfdeb]{justify-content:flex-start;align-items:flex-start}.user-message[data-v-dd1bfdeb]{justify-content:flex-end;align-items:flex-end}.message-bubble[data-v-dd1bfdeb]{position:relative;max-width:70%;padding:12px 16px;border-radius:18px;word-wrap:break-word}.agent-message .message-bubble[data-v-dd1bfdeb]{background:#e9ecef;color:#333;border-bottom-left-radius:4px;margin-right:auto;max-width:70%}.user-message .message-bubble[data-v-dd1bfdeb]{background:#007bff;color:#fff;border-bottom-right-radius:4px;margin-left:auto;max-width:70%}.message-bubble p[data-v-dd1bfdeb]{margin:0 0 4px;line-height:1.4}.message-time[data-v-dd1bfdeb]{font-size:11px;opacity:.7;display:block;text-align:right}.file-message[data-v-dd1bfdeb]{background:#f8f9fa!important;border:1px solid #e9ecef}.file-message p[data-v-dd1bfdeb]{font-weight:500;color:#495057}.chat-input-area[data-v-dd1bfdeb]{background:#fff;border-top:1px solid #e9ecef;padding:16px 20px}.upload-status[data-v-dd1bfdeb]{padding:8px 12px;margin-bottom:8px;border-radius:6px;font-size:12px;font-weight:500;text-align:center}.upload-status.error[data-v-dd1bfdeb]{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.upload-status.success[data-v-dd1bfdeb]{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.upload-status.info[data-v-dd1bfdeb]{background:#dbeafe;color:#2563eb;border:1px solid #bfdbfe}.input-container[data-v-dd1bfdeb]{display:flex;flex-direction:column;gap:12px}.input-field[data-v-dd1bfdeb]{position:relative;background:#fff;border:1px solid #dee2e6;border-radius:24px;padding:12px 16px;display:flex;align-items:center;gap:8px}.message-input[data-v-dd1bfdeb]{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:#333}.message-input[data-v-dd1bfdeb]::placeholder{color:#6c757d}.input-actions[data-v-dd1bfdeb]{display:flex;justify-content:space-between;align-items:center}.input-icons[data-v-dd1bfdeb]{display:flex;gap:8px}.icon-btn[data-v-dd1bfdeb]{background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;color:#6c757d;transition:background-color .2s}.icon-btn[data-v-dd1bfdeb]:hover{background:#f8f9fa}.action-buttons[data-v-dd1bfdeb]{display:flex;align-items:center;justify-content:flex-end}.send-btn[data-v-dd1bfdeb]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.send-btn[data-v-dd1bfdeb]:hover{background:#c82333}.operating-hours-warning[data-v-dd1bfdeb]{background:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:12px 16px;border-radius:8px;display:flex;align-items:flex-start;gap:12px;margin:15px 20px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #0000001a;animation:slideIn-dd1bfdeb .3s ease-out}.warning-icon[data-v-dd1bfdeb]{font-size:18px;color:#856404;flex-shrink:0;margin-top:2px}.warning-content[data-v-dd1bfdeb]{flex:1}.warning-text[data-v-dd1bfdeb]{line-height:1.4;white-space:pre-line}@keyframes slideIn-dd1bfdeb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-slide-enter-active[data-v-dd1bfdeb],.chat-slide-leave-active[data-v-dd1bfdeb]{transition:all .3s ease}.chat-slide-enter-from[data-v-dd1bfdeb],.chat-slide-leave-to[data-v-dd1bfdeb]{opacity:0;transform:translateY(100%)}.chat-slide-enter-to[data-v-dd1bfdeb],.chat-slide-leave-from[data-v-dd1bfdeb]{opacity:1;transform:translateY(0)}.chat-messages[data-v-dd1bfdeb]::-webkit-scrollbar{width:6px}.chat-messages[data-v-dd1bfdeb]::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages[data-v-dd1bfdeb]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages[data-v-dd1bfdeb]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.chat-overlay[data-v-dd1bfdeb]{padding:10px}.chat-popup[data-v-dd1bfdeb]{height:500px;max-width:calc(100vw - 20px);margin-bottom:70px}.fab-container[data-v-dd1bfdeb]{bottom:20px;right:20px}.fab-button[data-v-dd1bfdeb]{width:50px;height:50px}.fab-icon[data-v-dd1bfdeb]{font-size:20px}.chat-header[data-v-dd1bfdeb]{padding:12px 16px}.chat-messages[data-v-dd1bfdeb]{padding:16px}.message-bubble[data-v-dd1bfdeb]{max-width:85%}.chat-input-area[data-v-dd1bfdeb]{padding:12px 16px}.input-actions[data-v-dd1bfdeb]{flex-direction:column;gap:8px;align-items:stretch}.action-buttons[data-v-dd1bfdeb]{justify-content:space-between}.action-btn[data-v-dd1bfdeb]{font-size:11px;padding:6px 8px}}#app-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.questionnaire-row[data-v-a1794c4f]{display:flex;align-items:center;justify-content:space-between;gap:100px;max-width:1000px;margin:0 auto 50px;padding:0 12px 18px;border-bottom:1.5px solid #e0e0e0}.questionnaire-row[data-v-a1794c4f]:last-child{border-bottom:none}.question-left[data-v-a1794c4f]{flex:1 1 60%;text-align:left}.question-text[data-v-a1794c4f]{font-size:1.1rem;color:#333;font-weight:500}.answer-right[data-v-a1794c4f]{display:flex;gap:80px;align-items:center}.answer[data-v-a1794c4f]{display:flex;align-items:center;font-size:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.answer input[type=radio][data-v-a1794c4f]{display:none}.answer span[data-v-a1794c4f]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:2px solid #949494;background:#fff;color:#fff;transition:background .2s,color .2s,border .2s,box-shadow .2s}.answer-ya input[type=radio]:checked+span[data-v-a1794c4f]{background:#4db65f;color:#fff;border-color:#4db670;box-shadow:0 2px 8px #4db6ac21}.answer-tidak input[type=radio]:checked+span[data-v-a1794c4f]{background:#e21313;color:#fff;border-color:#e21313;box-shadow:0 2px 8px #e2131321}.answer span[data-v-a1794c4f]:hover{background:#f3f0fa;color:#6a4c9b}@media (max-width: 900px){.questionnaire-row[data-v-a1794c4f]{flex-direction:column;align-items:flex-start;gap:8px;padding:0 2px;margin-bottom:14px}.question-left[data-v-a1794c4f]{width:100%;margin-bottom:2px}.question-text[data-v-a1794c4f]{font-size:.92rem}.answer-right[data-v-a1794c4f]{gap:8px}.answer span[data-v-a1794c4f]{width:28px;height:28px;min-width:28px;padding:0}}.modal-overlay[data-v-820aba96]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-820aba96]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-820aba96]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e9ecef}.modal-title[data-v-820aba96]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-close[data-v-820aba96]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.modal-close[data-v-820aba96]:hover{background:#f8f9fa}.modal-body[data-v-820aba96]{padding:20px 24px}.modal-message[data-v-820aba96]{margin:0;color:#666;line-height:1.6;white-space:pre-line;font-size:.95rem}.modal-footer[data-v-820aba96]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.btn[data-v-820aba96]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary[data-v-820aba96]{background:#f8f9fa;color:#666;border:1px solid #dee2e6}.btn-secondary[data-v-820aba96]:hover{background:#e9ecef}.btn-primary[data-v-820aba96]{background:#dc3545;color:#fff}.btn-primary[data-v-820aba96]:hover{background:#c82333}@media (max-width: 480px){.modal-container[data-v-820aba96]{width:95%;margin:20px}.modal-footer[data-v-820aba96]{flex-direction:column}.btn[data-v-820aba96]{width:100%;padding:12px 16px}}.result-page[data-v-13e10b33]{background-color:#fdfcfa;font-family:Inter,sans-serif}.result-hero[data-v-13e10b33]{background:linear-gradient(120deg,#a18cd1,#fbc2eb);color:#fff;padding:80px 24px;position:relative;overflow:hidden}.result-hero[data-v-13e10b33]:before{content:"";position:absolute;top:-50%;left:-20%;width:150%;height:150%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0,50 C25,100 75,0 100,50" stroke="rgba(255,255,255,0.05)" stroke-width="2" fill="none"/></svg>');opacity:.5;transform:rotate(-15deg)}.result-container[data-v-13e10b33]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:2}.result-content[data-v-13e10b33]{flex:1.2}.result-illustration[data-v-13e10b33]{flex:1;max-width:350px;align-self:flex-end}.result-illustration img[data-v-13e10b33]{width:100%}.title-block[data-v-13e10b33]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.title-line[data-v-13e10b33]{width:5px;height:50px;background-color:#fff;border-radius:5px}.result-content h2[data-v-13e10b33]{font-size:2.8rem;font-weight:700}.subtitle[data-v-13e10b33]{font-size:1rem;opacity:.9;margin-left:21px;margin-bottom:30px}.diagnosis-card[data-v-13e10b33]{background:#ffffff26;border-radius:20px;padding:24px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.diagnosis-card h3[data-v-13e10b33]{font-size:1.4rem;font-weight:600;text-align:center;margin:0 0 20px}.progress-bar-container[data-v-13e10b33]{background:#00000040;border-radius:50px;height:12px;position:relative;overflow:hidden}.progress-bar[data-v-13e10b33]{background:#ef4444;height:100%;border-radius:50px;transition:width .8s ease-in-out}.progress-labels[data-v-13e10b33]{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:.8rem;color:#ffffffd9}.recommendation[data-v-13e10b33]{font-size:.95rem;line-height:1.6;margin-top:24px}.details-section[data-v-13e10b33]{padding:80px 24px}.details-container[data-v-13e10b33]{max-width:1100px;margin:0 auto;display:flex;align-items:flex-start;gap:60px}.details-text[data-v-13e10b33]{flex:1.5}.details-illustration[data-v-13e10b33]{flex:1;max-width:300px}.details-illustration img[data-v-13e10b33]{width:100%}.details-text h3[data-v-13e10b33]{font-size:1.8rem;color:#333;margin-bottom:8px}.details-text h4[data-v-13e10b33]{font-size:1.2rem;color:#555;margin-bottom:24px;font-weight:500}.details-text p[data-v-13e10b33]{color:#555;line-height:1.8;white-space:pre-line}.re-test-container[data-v-13e10b33]{max-width:1100px;margin:40px auto 0;text-align:center}.re-test-button[data-v-13e10b33]{background-color:#ec744a;color:#fff;padding:12px 32px;border-radius:50px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:all .3s ease}.re-test-button[data-v-13e10b33]:hover{background-color:#d9633a}.articles-section[data-v-13e10b33]{background-color:#faf7f3;padding:80px 24px}.articles-container[data-v-13e10b33]{max-width:1100px;margin:0 auto;text-align:center}.articles-container h3[data-v-13e10b33]{font-size:1.8rem;color:#333}.article-subtitle[data-v-13e10b33]{color:#777;margin-bottom:40px}.article-cards[data-v-13e10b33]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;align-items:stretch}.article-card[data-v-13e10b33]{flex:1;min-width:280px;max-width:320px;background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;text-align:left;box-shadow:0 4px 15px #0000000d;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%;min-height:200px}.article-card[data-v-13e10b33]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.article-card h4[data-v-13e10b33]{font-size:1.1rem;margin:0 0 8px}.article-card p[data-v-13e10b33]{font-size:.9rem;color:#666;margin-bottom:20px;flex-grow:1}.article-footer[data-v-13e10b33]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #eee}.author[data-v-13e10b33]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#888}.author img[data-v-13e10b33]{width:24px;height:24px;border-radius:50%}.read-more-link[data-v-13e10b33]{font-size:.9rem;color:#ec744a;text-decoration:none;font-weight:600;transition:color .3s ease}.read-more-link[data-v-13e10b33]:hover{color:#d9633a}.articles-loading[data-v-13e10b33],.articles-error[data-v-13e10b33],.articles-empty[data-v-13e10b33]{padding:20px;background-color:#f0f0f0;border-radius:10px;margin-bottom:30px}.articles-loading p[data-v-13e10b33],.articles-error p[data-v-13e10b33],.articles-empty p[data-v-13e10b33]{color:#555;font-size:1rem}.neurosis-info-container[data-v-13e10b33]{margin-top:32px;background:#fff;border-radius:18px;box-shadow:0 4px 24px #6a4c9b14;padding:28px 24px}.info-title[data-v-13e10b33]{font-size:2rem;font-weight:700;color:#a18cd1;margin-bottom:24px;text-align:center}.info-block[data-v-13e10b33]{margin-bottom:24px}.info-block h4[data-v-13e10b33]{color:#6a4c9b;font-size:1.1rem;margin-bottom:10px;font-weight:700}.info-block p[data-v-13e10b33],.info-block ul[data-v-13e10b33]{color:#333;font-size:1.05rem;line-height:1.7;margin-bottom:8px}.info-block ul[data-v-13e10b33]{padding-left:22px;margin-bottom:8px}.info-block li[data-v-13e10b33]{margin-bottom:4px;color:#333;font-size:1.05rem;line-height:1.7}@media (max-width: 768px){.result-container[data-v-13e10b33],.details-container[data-v-13e10b33]{flex-direction:column;text-align:center}.result-illustration[data-v-13e10b33]{display:none}.details-illustration[data-v-13e10b33]{margin-top:40px;display:none}.details-text[data-v-13e10b33],.info-block p[data-v-13e10b33],.info-block li[data-v-13e10b33]{text-align:justify}}.tes-diri-container[data-v-bab18795]{font-family:Inter,Arial,sans-serif;min-height:100vh}.hero[data-v-bab18795]{background:linear-gradient(45deg,#725c96 30%,#c09df7);padding:120px 0 100px;color:#fff;position:relative}.hero[data-v-bab18795]:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="p" width="100" height="100" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><path d="M50 0V100M0 50H100" stroke="%23B19CDA" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="none"/><rect width="100%" height="100%" fill="url(%23p)"/></svg>');opacity:.1;z-index:1}.hero-content[data-v-bab18795]{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.hero-content h1[data-v-bab18795]{font-size:2.5rem;font-weight:700;margin-bottom:50px}.hero-content .desc[data-v-bab18795]{font-size:1.4rem;margin-bottom:18px}.skala-row[data-v-bab18795],.skala[data-v-bab18795]{display:none!important}.note[data-v-bab18795]{font-size:1rem;margin-top:8px;line-height:1.7;text-align:justify}.question-section[data-v-bab18795],.results-section[data-v-bab18795]{background:#faf7f3;margin-top:-32px;padding:50px 0 60px;position:relative;z-index:3}.progress-indicator[data-v-bab18795]{font-size:1rem;font-weight:500;color:#888;text-align:center;margin-bottom:24px}.question-count[data-v-bab18795]{color:#6a4c9b;font-weight:600;margin-left:8px}.loading-questions[data-v-bab18795]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6a4c9b}.loading-questions .loading-spinner[data-v-bab18795]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #6A4C9B;border-radius:50%;animation:spin-bab18795 1s linear infinite;margin-bottom:16px}.loading-questions p[data-v-bab18795]{font-size:1.1rem;font-weight:600;margin:0}.new-questions-notification[data-v-bab18795]{position:fixed;top:20px;right:20px;background:#4caf50;color:#fff;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideInRight-bab18795 .3s ease-out}.notification-content[data-v-bab18795]{display:flex;align-items:center;gap:12px}.notification-close[data-v-bab18795]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.notification-close[data-v-bab18795]:hover{background:#fff3}@keyframes slideInRight-bab18795{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.submission-area[data-v-bab18795]{max-width:1000px;margin:40px auto 0;padding:0 24px;text-align:right}.submit-button[data-v-bab18795]{background-color:#6a4c9b;color:#fff;border:none;padding:1rem 2.5rem;border-radius:30px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .3s,transform .2s;box-shadow:0 4px 12px #00000026}.submit-button[data-v-bab18795]:hover{background-color:#8a6fb9;transform:translateY(-2px)}.submit-button[data-v-bab18795]:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.results-section[data-v-bab18795]{max-width:900px;margin:-130px auto 0;padding:40px 24px 50px;border-radius:32px;text-align:center;animation:fadeIn-bab18795 .5s ease-in-out}@keyframes fadeIn-bab18795{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.results-section h2[data-v-bab18795]{font-size:2.2rem;font-weight:700;color:#333;margin-bottom:1rem}.results-section .score[data-v-bab18795]{font-size:1.2rem;color:#555;margin-bottom:1.5rem}.results-section .score strong[data-v-bab18795]{font-size:1.5rem;color:#6a4c9b}.results-section .interpretation[data-v-bab18795]{font-size:1.1rem;font-weight:500;color:#444;line-height:1.6;max-width:600px;margin:0 auto 2rem}.actions-area[data-v-bab18795]{margin-top:1rem}.back-button[data-v-bab18795]{background-color:transparent;color:#6a4c9b;border:2px solid #6A4C9B;padding:.8rem 2rem;border-radius:30px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out}.back-button[data-v-bab18795]:hover{background-color:#6a4c9b;color:#fff;transform:translateY(-3px);box-shadow:0 4px 10px #0000001a}.loading-overlay[data-v-bab18795]{position:fixed;inset:0;background:#ffffffd9;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner[data-v-bab18795]{width:48px;height:48px;border:5px solid #e0e0e0;border-top:5px solid #6A4C9B;border-radius:50%;animation:spin-bab18795 1s linear infinite;margin-bottom:18px}@keyframes spin-bab18795{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-bab18795]{font-size:1.1rem;color:#6a4c9b;font-weight:600}@media (max-width: 900px){.tes-diri-container[data-v-bab18795]{padding:0 4px;font-size:.92rem}.hero[data-v-bab18795]{min-height:20px;padding-top:80px;padding-bottom:40px}.hero-content[data-v-bab18795]{font-size:1.1rem;padding:0 15px}.hero-content h1[data-v-bab18795]{font-size:1.5rem;margin-bottom:6px}.hero-content .desc[data-v-bab18795]{font-size:.9rem;margin-bottom:6px}.skala-row[data-v-bab18795]{gap:19px;margin:4px 10px}.skala[data-v-bab18795]{font-size:.65rem;padding:2px 0;border-radius:4px;margin-bottom:20px;margin-top:20px}.skala span[data-v-bab18795]{font-size:.65rem}.note[data-v-bab18795]{font-size:.7rem;margin-top:8px}.question-section[data-v-bab18795]{padding:10px 0 14px}.progress-indicator[data-v-bab18795]{font-size:.92rem;margin-bottom:10px}.submission-area[data-v-bab18795]{padding:0 2px;margin:10px auto 0}.submit-button[data-v-bab18795]{padding:.6rem 1.2rem;font-size:.92rem;border-radius:18px}.results-section h2[data-v-bab18795]{font-size:1.1rem}.results-section .score[data-v-bab18795]{font-size:.95rem}.results-section .interpretation[data-v-bab18795]{font-size:.92rem;max-width:98vw}.back-button[data-v-bab18795]{padding:.5rem 1.2rem;font-size:.92rem;border-radius:18px}.question-section label[data-v-bab18795],.question-section .question-text[data-v-bab18795],.question-section .answer-option[data-v-bab18795]{font-size:.85rem!important;padding:2px 0!important;margin-bottom:2px!important}.question-section input[type=radio][data-v-bab18795],.question-section input[type=checkbox][data-v-bab18795]{width:18px;height:18px}.new-questions-notification[data-v-bab18795]{top:10px;right:10px;left:10px;padding:12px 16px}.notification-content[data-v-bab18795]{gap:8px}.notification-close[data-v-bab18795]{font-size:1.2rem;width:20px;height:20px}}.home-page-container[data-v-bfc6371d]{width:100%;overflow-x:hidden;font-family:Inter,sans-serif;background:#faf7f3;color:#374151}.dev-buttons[data-v-bfc6371d]{display:flex;gap:12px;margin:24px 0}.home-container[data-v-bfc6371d]{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.hero-section[data-v-bfc6371d],.problems-section[data-v-bfc6371d],.test-yourself-section[data-v-bfc6371d]{padding-top:80px;padding-bottom:80px}.section-title[data-v-bfc6371d]{text-align:left;font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:50px}.hero-content-wrapper[data-v-bfc6371d]{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.hero-left[data-v-bfc6371d]{flex:1 1 500px}.hero-right[data-v-bfc6371d]{flex:1 1 400px;display:flex;justify-content:center}.hero-landing-img[data-v-bfc6371d]{max-width:100%;height:auto;border-radius:8px}.hero-left h1[data-v-bfc6371d]{font-size:3rem;font-weight:800;line-height:1.2;color:#111827}.highlight[data-v-bfc6371d]{color:#ec744a}.hero-text[data-v-bfc6371d]{color:#6b7280;font-weight:500;font-size:1.25rem;line-height:1.5;margin-top:1rem;text-align:justify}.hero-desc[data-v-bfc6371d]{color:#6b7280;font-size:1rem;line-height:1.6;margin-top:1.5rem;max-width:90%;text-align:justify}.btn-group[data-v-bfc6371d]{display:flex;gap:20px;margin-top:2rem;justify-content:flex-start}.btn-register[data-v-bfc6371d],.btn-login[data-v-bfc6371d],.btn-start[data-v-bfc6371d]{padding:14px 36px;border-radius:50px;font-weight:700;cursor:pointer;border:none;font-size:1.08rem;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #ec744a14,0 1.5px 6px #0000000f;outline:none;letter-spacing:.5px}.btn-register[data-v-bfc6371d]{background:linear-gradient(90deg,#f97316,#ec744a);color:#fff;border:none;box-shadow:0 4px 16px #f9731621}.btn-register[data-v-bfc6371d]:hover{background:linear-gradient(90deg,#ea580c,#d97706);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px #f973162e}.btn-login[data-v-bfc6371d]{background:#fff;border:2px solid #f97316;color:#f97316;box-shadow:0 2px 12px #f9731612}.btn-login[data-v-bfc6371d]:hover{background:#f97316;color:#fff;border-color:#ea580c;transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px #f973162e}.problems-section[data-v-bfc6371d]{background-color:#faf7f3}.cards[data-v-bfc6371d]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.card[data-v-bfc6371d]{flex:1 1 300px;max-width:340px;padding:32px 24px;border-radius:20px;color:#fff;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.featured-card[data-v-bfc6371d]{transform:scale(1.05);z-index:2}.card[data-v-bfc6371d]:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px #00000026}.card-icon[data-v-bfc6371d]{width:50px;height:50px;margin-bottom:16px}.card h3[data-v-bfc6371d]{font-size:1.25rem;font-weight:700;margin:1rem 0 .5rem}.card p[data-v-bfc6371d]{font-size:.95rem;line-height:1.6;font-weight:400;color:#ffffffe6;text-align:justify}.orange-gradient[data-v-bfc6371d]{background:linear-gradient(135deg,#fbbf24,#f97316)}.purple-gradient[data-v-bfc6371d]{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.red-gradient[data-v-bfc6371d]{background:linear-gradient(135deg,#f87171,#ef4444)}.card-logo-img[data-v-bfc6371d]{width:100px;height:100px;object-fit:contain;margin-bottom:8px;border-radius:12px;background:transparent;box-shadow:none;display:block;margin-left:auto;margin-right:auto}.test-content-wrapper[data-v-bfc6371d]{display:flex;justify-content:space-between;align-items:center;gap:48px;flex-wrap:wrap}.test-illustration[data-v-bfc6371d]{flex:1 1 400px;order:2}.test-content[data-v-bfc6371d]{flex:1 1 500px;order:1}.test-logo-img[data-v-bfc6371d]{max-width:100%;height:auto;border-radius:8px}.test-question[data-v-bfc6371d]{font-weight:500;font-size:1.25rem;color:#6b7280;text-align:justify}.test-yourself-section .section-title[data-v-bfc6371d]{text-align:left;margin-bottom:1rem}.test-description[data-v-bfc6371d]{font-weight:400;font-size:1rem;line-height:1.6;color:#4b5563;margin-top:1.5rem;text-align:justify;padding-right:20px}.btn-start[data-v-bfc6371d]{margin-top:2rem;background-color:#ec744a;color:#fff}.btn-start[data-v-bfc6371d]:hover{background-color:#ea580c}.test-categories-row[data-v-bfc6371d]{display:none}@media (max-width: 900px){.dev-buttons[data-v-bfc6371d]{display:none}.hero-right[data-v-bfc6371d]{flex:1 1 200px;display:flex;justify-content:center}.home-container[data-v-bfc6371d]{padding-left:11px;padding-right:11px;max-width:90vw}.hero-section[data-v-bfc6371d],.problems-section[data-v-bfc6371d],.test-yourself-section[data-v-bfc6371d]{padding-top:30px;padding-bottom:30px}.hero-content-wrapper[data-v-bfc6371d]{flex-direction:column;gap:20px;text-align:left}.test-content-wrapper[data-v-bfc6371d]{flex-direction:column;align-items:center;gap:30px}.hero-left h1[data-v-bfc6371d]{font-size:1.99rem;margin-bottom:10px;margin-top:110px}.section-title[data-v-bfc6371d]{font-size:1.5rem;margin-bottom:10px}.hero-text[data-v-bfc6371d],.hero-desc[data-v-bfc6371d],.test-question[data-v-bfc6371d],.test-description[data-v-bfc6371d]{font-size:1rem;line-height:1.5}.hero-text[data-v-bfc6371d]{margin-top:10px}.hero-desc[data-v-bfc6371d]{margin-top:20px;max-width:100%}.test-description[data-v-bfc6371d]{padding-right:0;text-align:justify;margin-top:15px}.btn-group[data-v-bfc6371d]{flex-direction:column;gap:15px;margin-top:20px;margin-right:0;align-items:center}.btn-register[data-v-bfc6371d],.btn-login[data-v-bfc6371d],.btn-start[data-v-bfc6371d]{padding:12px 30px;font-size:1rem;width:80%;max-width:110px}.cards[data-v-bfc6371d]{gap:20px;align-items:center;margin-top:50px}.card[data-v-bfc6371d]{max-width:90%;padding:20px 15x;font-size:1rem;margin-bottom:10px}.card-logo-img[data-v-bfc6371d]{width:60px;height:60px;margin-bottom:10px}.test-logo-img[data-v-bfc6371d]{display:none}.test-categories-row[data-v-bfc6371d]{display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center;width:100%;margin-bottom:20px;margin-top:10px}.test-category[data-v-bfc6371d]{display:flex;flex-direction:column;align-items:center;width:80px}.test-category-img[data-v-bfc6371d]{width:60px;height:60px;object-fit:contain;border-radius:10px;margin-bottom:8px;box-shadow:0 4px 8px #0000001a}.test-category-label[data-v-bfc6371d]{font-size:.9rem;color:#6b7280;text-align:center;margin-top:5px;font-weight:500}.problems-section[data-v-bfc6371d]{padding-top:40px;padding-bottom:40px}.card[data-v-bfc6371d]{border-radius:15px;transform:none}.featured-card[data-v-bfc6371d]{transform:none}.test-illustration[data-v-bfc6371d]{margin-bottom:2px}.test-content[data-v-bfc6371d]{order:2;display:flex;flex-direction:column;align-items:center;padding:0 15px}.test-yourself-section .section-title[data-v-bfc6371d]{text-align:left;margin-top:10px}.btn-group[data-v-bfc6371d]{flex-direction:column;gap:15px;align-items:center;justify-content:center;width:100%;max-width:300px;margin:20px auto}.btn-register[data-v-bfc6371d],.btn-login[data-v-bfc6371d]{width:100%;padding:14px 0;font-size:1rem;border-radius:30px}.btn-start[data-v-bfc6371d]{display:block;margin:25px auto 0;padding:14px 40px;font-size:1rem;width:80%;max-width:250px}}.profile-bg[data-v-698e70ae]{min-height:100vh;width:100vw;background:#fcf8f3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.profile-container[data-v-698e70ae]{max-width:1000px!important;width:97%;margin:100px auto 48px;background:#fcf8f3;border-radius:22px;padding:64px 80px 48px!important;box-shadow:0 8px 32px #6a4c9b1a,0 1.5px 6px #0000000f;border:1.5px solid #f3f0fa;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.profile-container[data-v-698e70ae]:hover{box-shadow:0 12px 40px #6a4c9b29,0 2px 8px #00000017}.profile-header[data-v-698e70ae]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:90px;width:100%}.profile-header h2[data-v-698e70ae]{font-size:2.1rem;font-weight:800;margin:0;color:#6a4c9b;letter-spacing:1px}.profile-avatar[data-v-698e70ae]{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 2px 12px #6a4c9b21;margin-bottom:2px;background:#f3f0fa}.profile-form[data-v-698e70ae]{margin-top:10px;display:flex;flex-direction:column;gap:20px;width:100%}.form-group[data-v-698e70ae]{display:flex;flex-direction:column;gap:7px}label[data-v-698e70ae]{font-size:1.04rem;font-weight:600;margin-bottom:2px;color:#6a4c9b}input[type=text][data-v-698e70ae],input[type=email][data-v-698e70ae]{padding:12px 14px;border:1.5px solid #d1c4e9;border-radius:8px;font-size:1.04rem;background:#faf8ff;color:#222;outline:none;transition:border .2s,box-shadow .2s;box-shadow:0 1px 2px #6a4c9b0a}input[type=text][data-v-698e70ae]:focus,input[type=email][data-v-698e70ae]:focus{border-color:#6a4c9b;box-shadow:0 0 0 2px #e9e3f7}input[disabled][data-v-698e70ae]{background:#f3f0fa;color:#888}.with-icon .input-icon-wrapper[data-v-698e70ae]{display:flex;align-items:center;position:relative}.input-icon-wrapper input[data-v-698e70ae]{flex:1}.btn-group-profile[data-v-698e70ae]{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;justify-content:center}.edit-btn[data-v-698e70ae],.save-btn[data-v-698e70ae],.cancel-btn[data-v-698e70ae],.logout-btn[data-v-698e70ae]{background:#e9e3f7;color:#6a4c9b;font-weight:700;font-size:1rem;border:none;border-radius:8px;padding:11px 30px;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s;box-shadow:0 1px 4px #6a4c9b0f;letter-spacing:.5px}.save-btn[data-v-698e70ae]{background:#d1c4e9;color:#563d7c}.cancel-btn[data-v-698e70ae]{background:#f3f0fa;color:#888}.logout-btn[data-v-698e70ae]{background:#f8bbd0;color:#a31545}.edit-btn[data-v-698e70ae]:hover{background:#d1c4e9;color:#563d7c;box-shadow:0 2px 8px #6a4c9b1a}.save-btn[data-v-698e70ae]:hover{background:#b39ddb;color:#4b2e83;box-shadow:0 2px 8px #6a4c9b21}.cancel-btn[data-v-698e70ae]:hover{background:#e9e3f7;color:#6a4c9b}.logout-btn[data-v-698e70ae]:hover{background:#f48fb1;color:#fff}.password-section[data-v-698e70ae]{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.change-password-btn[data-v-698e70ae]{background:#b3e5fc;color:#1565c0;border:none;border-radius:8px;padding:10px 32px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:4px;transition:background .2s,box-shadow .2s,color .2s;box-shadow:0 1px 4px #6a4c9b1a;letter-spacing:.5px}.change-password-btn[data-v-698e70ae]:hover{background:#4fc3f7;color:#fff;box-shadow:0 2px 8px #6a4c9b21}.avatar-wrapper[data-v-698e70ae]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-wrapper:hover .avatar-overlay[data-v-698e70ae]{opacity:1}.avatar-overlay[data-v-698e70ae]{position:absolute;inset:0;background:#6a4c9b2e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;border-radius:50%;opacity:0;transition:opacity .2s;pointer-events:none;z-index:2}@media (max-width: 1100px){.profile-container[data-v-698e70ae]{max-width:98vw!important;padding:24px 4vw 18px!important}.profile-header h2[data-v-698e70ae]{font-size:1.3rem}.profile-avatar[data-v-698e70ae]{width:70px;height:70px}.btn-group-profile[data-v-698e70ae]{flex-direction:column;gap:10px;align-items:stretch}.password-section[data-v-698e70ae]{align-items:stretch}}@media (max-width: 700px){.profile-bg[data-v-698e70ae]{padding-top:0}.profile-container[data-v-698e70ae]{max-width:100vw!important;padding:10px 1vw 8px!important;margin:60px auto 18px;border-radius:12px}.profile-header[data-v-698e70ae]{gap:6px;margin-bottom:12px}.profile-header h2[data-v-698e70ae]{font-size:1.05rem}.profile-avatar[data-v-698e70ae]{width:44px;height:44px;border-width:2px;margin-bottom:1px}.profile-form[data-v-698e70ae]{gap:10px;margin-top:4px}.form-group[data-v-698e70ae]{gap:3px}label[data-v-698e70ae]{font-size:.85rem;margin-bottom:1px}input[type=text][data-v-698e70ae],input[type=email][data-v-698e70ae]{padding:7px 8px;border-radius:5px;font-size:.85rem}.btn-group-profile[data-v-698e70ae]{gap:6px;margin-top:8px}.edit-btn[data-v-698e70ae],.save-btn[data-v-698e70ae],.cancel-btn[data-v-698e70ae],.logout-btn[data-v-698e70ae]{font-size:.85rem;padding:7px 12px;border-radius:5px}.password-section[data-v-698e70ae]{margin-top:14px;gap:6px}.change-password-btn[data-v-698e70ae]{font-size:.85rem;padding:7px 12px;border-radius:5px}.avatar-overlay[data-v-698e70ae]{font-size:.8rem}}.change-password-bg[data-v-a70640ae]{min-height:100vh;width:100vw;background:#fcf8f3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.change-password-container[data-v-a70640ae]{max-width:1100px;margin:100px auto 48px;background:#fcf8f3;border-radius:22px;padding:80px 120px 60px;box-shadow:0 8px 32px #6a4c9b1a,0 1.5px 6px #0000000f;border:1.5px solid #f3f0fa;display:flex;flex-direction:column;align-items:center}.change-password-container h2[data-v-a70640ae]{color:#6a4c9b;font-size:1.5rem;font-weight:800;margin-bottom:24px;letter-spacing:1px}.change-password-form[data-v-a70640ae]{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.form-group[data-v-a70640ae]{width:100%;display:flex;flex-direction:column;gap:7px}.form-group label[data-v-a70640ae]{width:100%;font-size:1.04rem;font-weight:600;color:#6a4c9b}.form-group input[type=password][data-v-a70640ae]{width:100%;padding:12px 14px;border:1.5px solid #d1c4e9;border-radius:8px;font-size:1.04rem;background:#faf8ff;color:#222;outline:none;transition:border .2s,box-shadow .2s;box-shadow:0 1px 2px #6a4c9b0a;box-sizing:border-box}.form-group input[type=password][data-v-a70640ae]:focus{border-color:#6a4c9b;box-shadow:0 0 0 2px #e9e3f7}.btn-group[data-v-a70640ae]{display:flex;gap:14px;margin-top:10px;justify-content:center}.save-btn[data-v-a70640ae]{background:#d1c4e9;color:#563d7c;font-weight:700;font-size:1rem;border:none;border-radius:8px;padding:11px 30px;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s;box-shadow:0 1px 4px #6a4c9b0f;letter-spacing:.5px}.save-btn[data-v-a70640ae]:hover{background:#b39ddb;color:#4b2e83;box-shadow:0 2px 8px #6a4c9b21}.cancel-btn[data-v-a70640ae]{background:#f3f0fa;color:#888;font-weight:700;font-size:1rem;border:none;border-radius:8px;padding:11px 30px;cursor:pointer;transition:background .2s,color .2s}.cancel-btn[data-v-a70640ae]:hover{background:#e9e3f7;color:#6a4c9b}.error-msg[data-v-a70640ae]{color:#e21313;background:#fdecea;border-radius:6px;padding:8px 12px;font-size:.98rem;margin-bottom:-8px;text-align:center}.success-msg[data-v-a70640ae]{color:#16a34a;background:#eafaf1;border-radius:6px;padding:8px 12px;font-size:.98rem;margin-bottom:-8px;text-align:center}.result-page[data-v-27c7cef2]{background-color:#fdfcfa;font-family:Inter,sans-serif}.psychotic-bg[data-v-27c7cef2]{background:linear-gradient(120deg,#232b5c,#00b4d8)}.result-hero[data-v-27c7cef2]{color:#fff;padding:80px 24px;position:relative;overflow:hidden}.result-hero[data-v-27c7cef2]:before{content:"";position:absolute;top:-50%;left:-20%;width:150%;height:150%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0,50 C25,100 75,0 100,50" stroke="rgba(255,255,255,0.05)" stroke-width="2" fill="none"/></svg>');opacity:.5;transform:rotate(-15deg)}.result-container[data-v-27c7cef2]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:2}.result-content[data-v-27c7cef2]{flex:1.2}.result-illustration[data-v-27c7cef2]{flex:1;max-width:350px;align-self:flex-end}.result-illustration img[data-v-27c7cef2]{width:100%}.title-block[data-v-27c7cef2]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.title-line[data-v-27c7cef2]{width:5px;height:50px;background-color:#fff;border-radius:5px}.result-content h2[data-v-27c7cef2]{font-size:2.8rem;font-weight:700}.subtitle[data-v-27c7cef2]{font-size:1rem;opacity:.9;margin-left:21px;margin-bottom:30px}.diagnosis-card[data-v-27c7cef2]{background:#ffffff26;border-radius:20px;padding:24px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.diagnosis-card h3[data-v-27c7cef2]{font-size:1.4rem;font-weight:600;text-align:center;margin:0 0 20px}.progress-bar-container[data-v-27c7cef2]{background:#00000040;border-radius:50px;height:12px;position:relative;overflow:hidden}.progress-bar[data-v-27c7cef2]{background:linear-gradient(90deg,#00b4d8,#232b5c);height:16px;border-radius:8px;transition:width .8s ease-in-out}.progress-labels[data-v-27c7cef2]{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:.8rem;color:#ffffffd9}.recommendation[data-v-27c7cef2]{font-size:.95rem;line-height:1.6;margin-top:24px}.details-section[data-v-27c7cef2]{padding:80px 24px}.details-container[data-v-27c7cef2]{max-width:1100px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:60px}.details-text[data-v-27c7cef2]{flex:1.5}.details-illustration[data-v-27c7cef2]{flex:1;max-width:300px;margin-top:80px;display:flex;justify-content:center}.details-illustration img[data-v-27c7cef2]{width:100%;max-width:300px}.details-text h3[data-v-27c7cef2]{font-size:1.8rem;color:#333;margin-bottom:8px}.details-text h4[data-v-27c7cef2]{font-size:1.2rem;color:#555;margin-bottom:24px;font-weight:500}.details-text p[data-v-27c7cef2]{color:#555;line-height:1.8;white-space:pre-line}.re-test-container[data-v-27c7cef2]{max-width:1100px;margin:40px auto 0;text-align:center}.re-test-button[data-v-27c7cef2]{background-color:#ec744a;color:#fff;padding:12px 32px;border-radius:50px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:all .3s ease}.re-test-button[data-v-27c7cef2]:hover{background-color:#d9633a}.articles-section[data-v-27c7cef2]{background-color:#faf7f3;padding:80px 24px}.articles-container[data-v-27c7cef2]{max-width:1100px;margin:0 auto;text-align:center}.articles-container h3[data-v-27c7cef2]{font-size:1.8rem;color:#333}.article-subtitle[data-v-27c7cef2]{color:#777;margin-bottom:40px}.article-cards[data-v-27c7cef2]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;align-items:stretch}.article-card[data-v-27c7cef2]{flex:1;min-width:280px;max-width:320px;background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;text-align:left;box-shadow:0 4px 15px #0000000d;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%;min-height:200px}.article-card[data-v-27c7cef2]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.article-card h4[data-v-27c7cef2]{font-size:1.1rem;margin:0 0 8px}.article-card p[data-v-27c7cef2]{font-size:.9rem;color:#666;margin-bottom:20px;flex-grow:1}.article-footer[data-v-27c7cef2]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #eee}.author[data-v-27c7cef2]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#888}.author img[data-v-27c7cef2]{width:24px;height:24px;border-radius:50%}.read-more-link[data-v-27c7cef2]{font-size:.9rem;color:#00b4d8;text-decoration:none;font-weight:600}.read-more-link[data-v-27c7cef2]:hover{text-decoration:underline}.articles-loading[data-v-27c7cef2],.articles-error[data-v-27c7cef2],.articles-empty[data-v-27c7cef2]{padding:20px;color:#555;font-size:1rem}.psychotic-info-container[data-v-27c7cef2]{margin-top:32px;background:#fff;border-radius:18px;box-shadow:0 4px 24px #6a4c9b14;padding:28px 24px}.info-title[data-v-27c7cef2]{font-size:2rem;font-weight:700;color:#4facfe;margin-bottom:24px;text-align:center}.info-block[data-v-27c7cef2]{margin-bottom:24px}.info-block h4[data-v-27c7cef2]{color:#00b4d8;font-size:1.1rem;margin-bottom:10px;font-weight:700}.info-block p[data-v-27c7cef2],.info-block ul[data-v-27c7cef2]{color:#333;font-size:1.05rem;line-height:1.7;margin-bottom:8px}.info-block ul[data-v-27c7cef2]{padding-left:22px;margin-bottom:8px}.info-block li[data-v-27c7cef2]{margin-bottom:4px;color:#333;font-size:1.05rem;line-height:1.7}@media (max-width: 768px){.result-container[data-v-27c7cef2],.details-container[data-v-27c7cef2]{flex-direction:column;text-align:center}.result-illustration[data-v-27c7cef2]{display:none}.details-illustration[data-v-27c7cef2]{margin-top:40px;display:none}.details-text[data-v-27c7cef2],.info-block p[data-v-27c7cef2],.info-block li[data-v-27c7cef2]{text-align:justify}}@media (max-width: 900px){.info-title[data-v-27c7cef2]{font-size:1.2rem}}.result-page[data-v-9cc6d40e]{background-color:#fdfcfa;font-family:Inter,sans-serif}.ptsd-bg[data-v-9cc6d40e]{background:linear-gradient(120deg,#2c3e50,#3498db)}.result-hero[data-v-9cc6d40e]{color:#fff;padding:80px 24px;position:relative;overflow:hidden}.result-hero[data-v-9cc6d40e]:before{content:"";position:absolute;top:-50%;left:-20%;width:150%;height:150%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0,50 C25,100 75,0 100,50" stroke="rgba(255,255,255,0.05)" stroke-width="2" fill="none"/></svg>');opacity:.5;transform:rotate(-15deg)}.result-container[data-v-9cc6d40e]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:2}.result-content[data-v-9cc6d40e]{flex:1.2}.result-illustration[data-v-9cc6d40e]{flex:1;max-width:350px;align-self:flex-end}.result-illustration img[data-v-9cc6d40e]{width:100%}.title-block[data-v-9cc6d40e]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.title-line[data-v-9cc6d40e]{width:5px;height:50px;background-color:#fff;border-radius:5px}.result-content h2[data-v-9cc6d40e]{font-size:2.8rem;font-weight:700}.subtitle[data-v-9cc6d40e]{font-size:1rem;opacity:.9;margin-left:21px;margin-bottom:30px}.diagnosis-card[data-v-9cc6d40e]{background:#ffffff26;border-radius:20px;padding:24px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.diagnosis-card h3[data-v-9cc6d40e]{font-size:1.4rem;font-weight:600;text-align:center;margin:0 0 20px}.progress-bar-container[data-v-9cc6d40e]{background:#00000040;border-radius:50px;height:12px;position:relative;overflow:hidden}.progress-bar[data-v-9cc6d40e]{background:#3498db;height:100%;border-radius:50px;transition:width .8s ease-in-out}.progress-labels[data-v-9cc6d40e]{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:.8rem;color:#ffffffd9}.recommendation[data-v-9cc6d40e]{font-size:.95rem;line-height:1.6;margin-top:24px}.details-section[data-v-9cc6d40e]{padding:80px 24px}.details-container[data-v-9cc6d40e]{max-width:1100px;margin:0 auto;display:flex;align-items:flex-start;gap:60px}.details-text[data-v-9cc6d40e]{flex:1.5}.details-illustration[data-v-9cc6d40e]{flex:1;max-width:300px}.details-illustration img[data-v-9cc6d40e]{width:100%}.details-text h3[data-v-9cc6d40e]{font-size:1.8rem;color:#333;margin-bottom:8px}.details-text h4[data-v-9cc6d40e]{font-size:1.2rem;color:#555;margin-bottom:24px;font-weight:500}.details-text p[data-v-9cc6d40e]{color:#555;line-height:1.8;white-space:pre-line}.re-test-container[data-v-9cc6d40e]{max-width:1100px;margin:40px auto 0;text-align:center}.re-test-button[data-v-9cc6d40e]{background-color:#ec744a;color:#fff;padding:12px 32px;border-radius:50px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:all .3s ease}.re-test-button[data-v-9cc6d40e]:hover{background-color:#d9633a}.articles-section[data-v-9cc6d40e]{background-color:#faf7f3;padding:80px 24px}.articles-container[data-v-9cc6d40e]{max-width:1100px;margin:0 auto;text-align:center}.articles-container h3[data-v-9cc6d40e]{font-size:1.8rem;color:#333}.article-subtitle[data-v-9cc6d40e]{color:#777;margin-bottom:40px}.article-cards[data-v-9cc6d40e]{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;align-items:stretch}.article-card[data-v-9cc6d40e]{flex:1;min-width:280px;max-width:320px;background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;text-align:left;box-shadow:0 4px 15px #0000000d;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%;min-height:200px}.article-card[data-v-9cc6d40e]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000014}.article-card h4[data-v-9cc6d40e]{font-size:1.1rem;margin:0 0 8px}.article-card p[data-v-9cc6d40e]{font-size:.9rem;color:#666;margin-bottom:20px;flex-grow:1}.article-footer[data-v-9cc6d40e]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #eee}.author[data-v-9cc6d40e]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#888}.author img[data-v-9cc6d40e]{width:24px;height:24px;border-radius:50%}.read-more-link[data-v-9cc6d40e]{font-size:.9rem;color:#3498db;text-decoration:none;font-weight:600}.read-more-link[data-v-9cc6d40e]:hover{text-decoration:underline}.articles-loading[data-v-9cc6d40e],.articles-error[data-v-9cc6d40e],.articles-empty[data-v-9cc6d40e]{padding:20px;color:#555;font-size:1rem;text-align:center;margin-bottom:20px}.ptsd-info-container[data-v-9cc6d40e]{margin-top:32px;background:#fff;border-radius:18px;box-shadow:0 4px 24px #2c3e5014;padding:28px 24px}.info-title[data-v-9cc6d40e]{font-size:2rem;font-weight:700;color:#3498db;margin-bottom:24px;text-align:center}.info-block[data-v-9cc6d40e]{margin-bottom:24px}.info-block h4[data-v-9cc6d40e]{color:#2c3e50;font-size:1.1rem;margin-bottom:10px;font-weight:700}.info-block p[data-v-9cc6d40e],.info-block ul[data-v-9cc6d40e]{color:#333;font-size:1.05rem;line-height:1.7;margin-bottom:8px}.info-block ul[data-v-9cc6d40e]{padding-left:22px;margin-bottom:8px}.info-block li[data-v-9cc6d40e]{margin-bottom:4px;color:#333;font-size:1.05rem;line-height:1.7}@media (max-width: 768px){.result-container[data-v-9cc6d40e],.details-container[data-v-9cc6d40e]{flex-direction:column;text-align:center}.result-illustration[data-v-9cc6d40e]{display:none}.details-illustration[data-v-9cc6d40e]{margin-top:40px;display:none}.details-text[data-v-9cc6d40e],.info-block p[data-v-9cc6d40e],.info-block li[data-v-9cc6d40e]{text-align:justify}}.result-page[data-v-32cda5ab]{background-color:#fdfcfa;font-family:Inter,sans-serif}.normal-bg[data-v-32cda5ab]{background:linear-gradient(120deg,#2c3e50,#6dd5ed)}.result-hero[data-v-32cda5ab]{color:#fff;padding:80px 24px;position:relative;overflow:hidden}.result-hero[data-v-32cda5ab]:before{content:"";position:absolute;top:-50%;left:-20%;width:150%;height:150%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M0,50 C25,100 75,0 100,50" stroke="rgba(255,255,255,0.05)" stroke-width="2" fill="none"/></svg>');opacity:.5;transform:rotate(-15deg)}.result-container[data-v-32cda5ab]{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:2}.result-content[data-v-32cda5ab]{flex:1.2}.result-illustration[data-v-32cda5ab]{flex:1;max-width:350px;align-self:flex-end}.result-illustration img[data-v-32cda5ab]{width:100%}.title-block[data-v-32cda5ab]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.title-line[data-v-32cda5ab]{width:5px;height:50px;background-color:#fff;border-radius:5px}.result-content h2[data-v-32cda5ab]{font-size:2.8rem;font-weight:700}.subtitle[data-v-32cda5ab]{font-size:1rem;opacity:.9;margin-left:21px;margin-bottom:30px}.diagnosis-card[data-v-32cda5ab]{background:#ffffff26;border-radius:20px;padding:24px 30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 24px #00000014;margin:24px 0;transition:border .3s,background .3s}.diagnosis-card h3[data-v-32cda5ab]{font-size:1.4rem;font-weight:600;text-align:center;margin:0 0 20px}.progress-bar-container[data-v-32cda5ab]{background:#00000040;border-radius:50px;height:12px;position:relative;overflow:hidden}.progress-bar[data-v-32cda5ab]{background:linear-gradient(90deg,#6dd5ed,#2c3e50);height:16px;border-radius:8px;transition:width .8s ease-in-out}.progress-labels[data-v-32cda5ab]{display:flex;justify-content:space-between;padding:4px 2px 0;font-size:.8rem;color:#ffffffd9}.recommendation[data-v-32cda5ab]{font-size:.95rem;line-height:1.6;margin-top:24px}.details-section[data-v-32cda5ab]{padding:80px 24px}.details-container[data-v-32cda5ab]{max-width:1100px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;gap:60px}.details-text[data-v-32cda5ab]{flex:1.5}.details-illustration[data-v-32cda5ab]{flex:1;max-width:300px;margin-top:80px;display:flex;justify-content:center}.details-illustration img[data-v-32cda5ab]{width:100%;max-width:300px}.details-text h3[data-v-32cda5ab]{font-size:1.8rem;color:#333;margin-bottom:8px}.details-text h4[data-v-32cda5ab]{font-size:1.2rem;color:#555;margin-bottom:24px;font-weight:500}.details-text p[data-v-32cda5ab]{color:#555;line-height:1.8;white-space:pre-line}.re-test-container[data-v-32cda5ab]{max-width:1100px;margin:40px auto 0;text-align:center}.re-test-button[data-v-32cda5ab]{background-color:#6dd5ed;color:#fff;padding:12px 32px;border-radius:50px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:all .3s ease}.re-test-button[data-v-32cda5ab]:hover{background-color:#2c3e50}.normal-info-container[data-v-32cda5ab]{margin-top:32px;background:#fff;border-radius:18px;box-shadow:0 4px 24px #2cbe9014;padding:28px 24px}.info-title[data-v-32cda5ab]{font-size:2rem;font-weight:700;color:#6dd5ed;margin-bottom:24px;text-align:center}.info-block[data-v-32cda5ab]{margin-bottom:24px}.info-block h4[data-v-32cda5ab]{color:#6dd5ed;font-size:1.1rem;margin-bottom:10px;font-weight:700}.info-block p[data-v-32cda5ab],.info-block ul[data-v-32cda5ab]{color:#333;font-size:1.05rem;line-height:1.7;margin-bottom:8px}.info-block ul[data-v-32cda5ab]{padding-left:22px;margin-bottom:8px}.info-block li[data-v-32cda5ab]{margin-bottom:4px;color:#333;font-size:1.05rem;line-height:1.7}@media (max-width: 768px){.result-container[data-v-32cda5ab],.details-container[data-v-32cda5ab]{flex-direction:column;text-align:center}.result-illustration[data-v-32cda5ab]{display:none}.details-illustration[data-v-32cda5ab]{margin-top:40px;display:none}.details-text[data-v-32cda5ab],.info-block p[data-v-32cda5ab],.info-block li[data-v-32cda5ab]{text-align:justify}}@media (max-width: 900px){.info-title[data-v-32cda5ab]{font-size:1.2rem}}html[data-v-4695c9c4]{scroll-behavior:smooth}.edukasi-bg[data-v-4695c9c4]{min-height:100vh;background-color:#faf7f3;padding:0;position:relative;scroll-behavior:smooth;background-image:url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" fill="%23f7e3f7" fill-opacity="0.12"/><circle cx="20" cy="20" r="2" fill="%23e3f7f7" fill-opacity="0.18"/></svg>')}.edukasi-container[data-v-4695c9c4]{max-width:1200px;margin:0 auto;padding:40px 0 60px}.edukasi-container.edukasi-title-container[data-v-4695c9c4]{padding:32px 0 80px}.edukasi-title[data-v-4695c9c4]{margin-top:120px;text-align:center;font-size:2.2rem;font-weight:800;margin-bottom:2px;color:#4e4e4e;letter-spacing:1px;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.kategori-svg-top[data-v-4695c9c4],.kategori-svg-bottom[data-v-4695c9c4]{width:100%;position:absolute;left:0;z-index:1;line-height:0}.kategori-svg-top[data-v-4695c9c4]{top:0;transform:translateY(-100%)}.kategori-svg-bottom[data-v-4695c9c4]{bottom:0;transform:translateY(100%)}.kategori-section[data-v-4695c9c4]{position:relative;min-height:400px;padding:60px 0 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;width:100vw;left:50%;transform:translate(-50%);margin-bottom:0}.kategori-section[data-v-4695c9c4]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#ec744a1a);opacity:.7}.kategori-section--right[data-v-4695c9c4]{transform:translate(-50%)}.kategori-section--top[data-v-4695c9c4]{transform:translate(-50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kategori-section--bottom[data-v-4695c9c4]{transform:translate(-50%)!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.kategori-section--bottom .kategori-content[data-v-4695c9c4]{transform:none}.kategori-content[data-v-4695c9c4]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:260px;background:#ffffffd9;border-radius:32px;box-shadow:0 2px 16px #2c3e5012;padding:32px 24px 24px;transition:box-shadow .3s,transform .3s,background .3s;border:none}.kategori-content[data-v-4695c9c4]:hover{box-shadow:0 8px 32px #2c3e502e,0 1.5px 8px #2c3e501a;transform:scale(1.03);background:#fffffff2}.kategori-bg-title[data-v-4695c9c4]{position:static;font-size:2rem;font-weight:800;color:#555;opacity:.95;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;text-shadow:none;margin-top:32px;margin-bottom:10px;text-align:center;letter-spacing:1px;-webkit-user-select:none;user-select:none;pointer-events:none}.kategori-content[data-v-4695c9c4]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:260px}.kategori-img-wrapper[data-v-4695c9c4]{width:260px;height:260px;display:flex;align-items:flex-end;justify-content:center;margin:20px auto 12px;position:relative;z-index:2}.kategori-img-overlap[data-v-4695c9c4]{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;margin-top:0;transition:transform .3s cubic-bezier(.4,2,.6,1),box-shadow .3s cubic-bezier(.4,2,.6,1),border-radius .3s cubic-bezier(.4,2,.6,1),outline .3s cubic-bezier(.4,2,.6,1)}.kategori-content:hover .kategori-img-overlap[data-v-4695c9c4]{transform:scale(1.08) rotate(-2deg);box-shadow:0 8px 32px #2c3e502e,0 1.5px 8px #2c3e501a;border-radius:50%;outline:6px solid rgba(44,62,80,.1)}.kategori-nama[data-v-4695c9c4]{font-size:2rem;font-weight:700;margin-bottom:10px;color:#222;text-align:center}.kategori-desc[data-v-4695c9c4]{font-size:1.15rem;color:#444;margin-top:0;margin-bottom:0;line-height:1.7;text-align:center;max-width:600px}.bg-depresi[data-v-4695c9c4]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5,#fce4ec)}.bg-anxiety[data-v-4695c9c4]{background:linear-gradient(135deg,#f3e5f5,#e8eaf6,#e1f5fe)}.bg-ptsd[data-v-4695c9c4]{background:linear-gradient(135deg,#ffd4a3,#ffe0b3,#fff2d4)}.kategori-wave-top-sharp[data-v-4695c9c4]{width:100vw;position:absolute;top:0;left:0;z-index:1;line-height:0;pointer-events:none}.kategori-section.bg-depresi .kategori-content[data-v-4695c9c4]{background:linear-gradient(135deg,#d4e3ffe6,#e8d4ffe6);border:none;box-shadow:0 4px 20px #d4e3ff1a}.kategori-section.bg-anxiety .kategori-content[data-v-4695c9c4]{background:linear-gradient(135deg,#e8d4f0e6,#f0d4ffe6);border:none;box-shadow:0 4px 20px #e8d4f01a}.kategori-section.bg-ptsd .kategori-content[data-v-4695c9c4]{background:linear-gradient(135deg,#ffd4a3e6,#ffe0b3e6,#fff2d4e6);border:none;box-shadow:0 4px 20px #ffd4a31a}.kategori-section.bg-depresi .kategori-content[data-v-4695c9c4]:hover{background:linear-gradient(135deg,#d4e3fff2,#e8d4fff2);border:none;box-shadow:0 8px 30px #d4e3ff26;transform:scale(1.02)}.kategori-section.bg-anxiety .kategori-content[data-v-4695c9c4]:hover{background:linear-gradient(135deg,#e8d4f0f2,#f0d4fff2);border:none;box-shadow:0 8px 30px #e8d4f026;transform:scale(1.02)}.kategori-section.bg-ptsd .kategori-content[data-v-4695c9c4]:hover{background:linear-gradient(135deg,#ffd4a3f2,#ffe0b3f2,#fff2d4f2);border:none;box-shadow:0 8px 30px #ffd4a326;transform:scale(1.02)}.kategori-section:nth-child(1) .kategori-content[data-v-4695c9c4]{border-color:#ec744a}.kategori-section:nth-child(2) .kategori-content[data-v-4695c9c4]{border-color:#a78bfa}.kategori-section:nth-child(3) .kategori-content[data-v-4695c9c4]{border-color:#4db6ac}.kategori-section:nth-child(4) .kategori-content[data-v-4695c9c4]{border-color:#fbbf24}.kategori-section:nth-child(5) .kategori-content[data-v-4695c9c4]{border-color:#ef4444}.kategori-section:nth-child(6) .kategori-content[data-v-4695c9c4]{border-color:#8b5cf6}.kategori-section:nth-child(7) .kategori-content[data-v-4695c9c4]{border-color:#f87171}.kategori-section:nth-child(8) .kategori-content[data-v-4695c9c4]{border-color:#81c784}@media (max-width: 900px){.edukasi-container[data-v-4695c9c4]{padding:16px 0 24px;max-width:100%}.edukasi-title[data-v-4695c9c4]{font-size:1.3rem;margin-top:60px;margin-bottom:8px}.kategori-section[data-v-4695c9c4]{padding:18px 0 12px;min-height:220px}.kategori-content[data-v-4695c9c4]{padding:16px 8px 12px;border-radius:16px;min-height:120px;font-size:.95rem}.kategori-section.bg-depresi .kategori-content[data-v-4695c9c4]{background:linear-gradient(135deg,#d4e3ffe6,#e8d4ffe6);border:none;box-shadow:0 2px 10px #d4e3ff1a}.kategori-section.bg-anxiety .kategori-content[data-v-4695c9c4]{background:linear-gradient(135deg,#e8d4f0e6,#f0d4ffe6);border:none;box-shadow:0 2px 10px #e8d4f01a}.kategori-section.bg-ptsd .kategori-content[data-v-4695c9c4]{background:linear-gradient(135deg,#ffd4a3e6,#ffe0b3e6,#fff2d4e6);border:none;box-shadow:0 2px 10px #ffd4a31a}.kategori-bg-title[data-v-4695c9c4]{font-size:1.1rem;margin-top:16px;margin-bottom:6px}.kategori-img-wrapper[data-v-4695c9c4]{width:90px;height:90px;margin:10px auto 8px}.kategori-desc[data-v-4695c9c4]{font-size:.95rem;max-width:98vw}.edukasi-map-section[data-v-4695c9c4]{padding:12px 4px;border-radius:12px;margin:24px 4px 0;max-width:100vw}.map-title[data-v-4695c9c4]{font-size:1.05rem;margin-bottom:10px}.map-container[data-v-4695c9c4]{border-radius:8px}}.journal-page-layout[data-v-4695c9c4]{display:flex;max-width:1200px;margin:0 auto;padding:0 40px 40px;gap:32px;position:relative;z-index:2}.ruang-artikel-title-container[data-v-4695c9c4]{padding:32px 0 80px;text-align:center;scroll-margin-top:20px}.ruang-artikel-title[data-v-4695c9c4]{margin-top:120px;text-align:center;font-size:2.2rem;font-weight:800;margin-bottom:2px;color:#4e4e4e;letter-spacing:1px;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.forum-sidebar[data-v-4695c9c4]{flex:0 0 220px;background:#f8f3fd;border-radius:18px;padding:32px 18px 24px;box-shadow:0 2px 8px #1312182d;display:flex;flex-direction:column;align-items:center;min-width:180px;margin-top:40px;height:fit-content}.sidebar-profile[data-v-4695c9c4]{margin-bottom:18px}.sidebar-avatar[data-v-4695c9c4]{width:60px;height:60px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #a082ff1a}.sidebar-categories h3[data-v-4695c9c4]{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#6a4c9b}.sidebar-categories ul[data-v-4695c9c4]{list-style:none;padding:0;margin:0}.sidebar-categories li[data-v-4695c9c4]{padding:8px 14px;border-radius:8px;margin-bottom:6px;font-size:1rem;color:#6a4c9b;cursor:pointer;transition:background .2s,color .2s}.sidebar-categories li.active[data-v-4695c9c4],.sidebar-categories li[data-v-4695c9c4]:hover{background:#e5e0f7;color:#8b5cf6}.forum-content[data-v-4695c9c4]{flex:1 1 0%;min-width:0;margin-top:40px}.forum-search-row[data-v-4695c9c4]{display:flex;align-items:relative;gap:10px;margin-bottom:28px}.forum-search-box[data-v-4695c9c4]{flex:1;position:relative;padding-right:70px}.forum-search-box input[data-v-4695c9c4]{width:100%;padding:18px 56px 18px 24px;border-radius:18px;border:2px solid #b6a7d6;background:#fff;font-size:1.13rem;color:#6a4c9b;outline:none;box-shadow:0 2px 8px #a082ff14;font-weight:500;transition:border .2s,box-shadow .2s}.forum-search-box input[data-v-4695c9c4]:focus{border:2px solid #8b5cf6;box-shadow:0 4px 16px #a082ff21}.search-icon[data-v-4695c9c4]{position:absolute;right:22px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.7rem;color:#8b5cf6;display:flex;align-items:center}.forum-questions-list[data-v-4695c9c4]{display:flex;flex-direction:column;gap:26px}.forum-question-card[data-v-4695c9c4]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #a082ff17;padding:26px 28px 20px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s,transform .2s;border:1px solid #f3f0f7}.forum-question-card[data-v-4695c9c4]:hover{box-shadow:0 8px 24px #a082ff29;transform:translateY(-2px) scale(1.01)}.question-title[data-v-4695c9c4]{font-weight:700;font-size:1.13rem;margin-bottom:2px;color:#222}.question-desc[data-v-4695c9c4]{font-size:1rem;color:#6b7280;margin-bottom:2px}.question-footer[data-v-4695c9c4]{display:flex;align-items:center;gap:16px;margin-top:4px}.question-tag[data-v-4695c9c4]{background:#e5e0f7;color:#8b5cf6;font-size:.89rem;padding:4px 14px;border-radius:8px;font-weight:600}.journal-empty[data-v-4695c9c4]{text-align:center;color:#b0a9d6;font-size:1.01rem;margin-top:18px}.forum-featured-links[data-v-4695c9c4]{flex:0 0 220px;background:#f7f5f9;border-radius:18px;padding:28px 18px;box-shadow:0 2px 8px #a082ff12;margin-top:40px;min-width:180px;height:fit-content;align-self:flex-start}.forum-featured-links h4[data-v-4695c9c4]{font-size:1.1rem;font-weight:600;color:#6a4c9b;margin-bottom:10px}.forum-featured-links ul[data-v-4695c9c4]{list-style:none;padding:0;margin:0}.forum-featured-links li[data-v-4695c9c4]{margin-bottom:10px}.forum-featured-links a[data-v-4695c9c4]{color:#3b82f6;text-decoration:none;font-size:1.01rem;transition:color .2s,transform .2s;display:inline-block;cursor:pointer}.forum-featured-links a[data-v-4695c9c4]:hover{color:#1d4ed8;transform:translate(2px)}.forum-featured-links a[data-v-4695c9c4]:active{transform:translate(1px)}.baca-selengkapnya-btn[data-v-4695c9c4]{background-color:#6a4c9b;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;text-decoration:none;display:inline-block;margin-top:8px;transition:background-color .3s}.baca-selengkapnya-btn[data-v-4695c9c4]:hover{background-color:#5a3c8b}.baca-selengkapnya-btn.disabled[data-v-4695c9c4]{background-color:#ccc;cursor:not-allowed;color:#666}.baca-selengkapnya-btn.disabled[data-v-4695c9c4]:hover{background-color:#ccc}@media (max-width: 1100px){.journal-page-layout[data-v-4695c9c4]{flex-direction:column;padding:0 16px 40px;gap:0}.forum-sidebar[data-v-4695c9c4],.forum-featured-links[data-v-4695c9c4]{margin-bottom:24px;margin-top:0;flex:unset;min-width:0;width:100%;align-self:unset}.forum-featured-links[data-v-4695c9c4]{margin-top:24px}}@media (max-width: 700px){.journal-page-layout[data-v-4695c9c4]{padding:0 4px 24px}.ruang-artikel-title[data-v-4695c9c4]{font-size:1.8rem;margin-top:80px;padding:0 16px}.ruang-artikel-title-container[data-v-4695c9c4]{padding:24px 0 40px}.forum-sidebar[data-v-4695c9c4],.forum-featured-links[data-v-4695c9c4]{padding:16px 1px}.forum-question-card[data-v-4695c9c4]{padding:14px 8px 12px}.forum-search-row[data-v-4695c9c4]{flex-direction:column;gap:10px}.forum-featured-links[data-v-4695c9c4]{margin-top:12px}.sidebar-categories ul[data-v-4695c9c4]{display:none!important}.dropdown-categories[data-v-4695c9c4]{display:block!important;width:100%;padding:7px 10px;border-radius:8px;border:1px solid #e5e7eb;font-size:.95rem;margin-bottom:8px;background:#faf7f3;color:#6a4c9b}}@media (min-width: 701px){.dropdown-categories[data-v-4695c9c4]{display:none!important}.sidebar-categories ul[data-v-4695c9c4]{display:block!important}}.edukasi-detail-bg[data-v-2b82b2b0]{background:#faf7f3;min-height:100vh}.edukasi-detail-header-bg[data-v-2b82b2b0]{width:100vw;min-width:100vw;background:linear-gradient(135deg,#cfd5f7,#e0c3fc);margin-left:50%;transform:translate(-50%);box-sizing:border-box;padding:0;min-height:420px}.edukasi-detail-header-center[data-v-2b82b2b0]{max-width:1200px;margin:96px auto 0;display:flex;align-items:center;justify-content:space-between;padding:64px 48px;box-sizing:border-box;min-height:340px;gap:32px;border-radius:0;background:transparent}.edukasi-detail-header-content[data-v-2b82b2b0]{flex:1 1 0;max-width:520px;padding:0;z-index:2;text-align:left}.edukasi-detail-header-content h1[data-v-2b82b2b0]{font-size:3rem;color:#4b4b9f;margin-bottom:16px;font-weight:800;letter-spacing:.5px}.edukasi-detail-header-content p[data-v-2b82b2b0]{font-size:1.35rem;color:#4a4a6a;margin-bottom:0;line-height:1.7}.edukasi-detail-header-img[data-v-2b82b2b0]{flex:0 0 220px;display:flex;align-items:center;justify-content:flex-end;height:220px;margin:0;z-index:2}.edukasi-detail-header-img img[data-v-2b82b2b0]{width:340px;height:340px;object-fit:contain;position:static}.edukasi-detail-content[data-v-2b82b2b0]{max-width:1100px;margin:0 auto;background:none;border-radius:0;box-shadow:none;padding:40px 32px 32px;position:relative;z-index:3}.edukasi-detail-content h2[data-v-2b82b2b0]{color:#4b4b9f;font-size:1.6rem;margin-bottom:8px;font-weight:700}.edukasi-detail-content hr[data-v-2b82b2b0]{border:none;border-top:2px solid #e0e0e0;margin-bottom:24px}.edukasi-detail-desc p[data-v-2b82b2b0]{font-size:1.08rem;color:#333;margin-bottom:18px;line-height:1.7}@media (max-width: 900px){.edukasi-detail-header-center[data-v-2b82b2b0]{flex-direction:column;align-items:center;justify-content:center;min-height:220px;height:auto;padding:36px 12px 24px;margin-top:48px;gap:16px;border-radius:0}.edukasi-detail-header-content[data-v-2b82b2b0]{padding:0 8px 18px;max-width:100%;text-align:center}.edukasi-detail-header-content p[data-v-2b82b2b0]{font-size:1.2rem;text-align:left}.edukasi-detail-header-img[data-v-2b82b2b0]{margin:0;height:200px;justify-content:center}.edukasi-detail-header-img img[data-v-2b82b2b0]{width:180px;height:180px}.edukasi-detail-content[data-v-2b82b2b0]{padding:16px 6px 12px;max-width:100%}.article-cards[data-v-2b82b2b0]{flex-direction:column;gap:14px;align-items:center;justify-content:center}.article-card[data-v-2b82b2b0]{width:100%;max-width:340px;min-width:0;min-height:120px;padding:12px 8px 10px}}.edukasi-detail-bg[data-v-8e98b5b1]{background:#faf7f3;min-height:100vh}.edukasi-detail-header-bg-anxiety[data-v-8e98b5b1]{width:100vw;min-width:100vw;background:linear-gradient(135deg,#f7f3c7,#f7cac9);margin-left:50%;transform:translate(-50%);box-sizing:border-box;padding:0;min-height:420px}.edukasi-detail-header-center[data-v-8e98b5b1]{max-width:1200px;margin:96px auto 0;display:flex;align-items:center;justify-content:space-between;padding:64px 48px;box-sizing:border-box;min-height:340px;gap:32px;border-radius:0;background:transparent}.edukasi-detail-header-content[data-v-8e98b5b1]{flex:1 1 0;max-width:520px;padding:0;z-index:2;text-align:left}.edukasi-detail-header-content h1[data-v-8e98b5b1]{font-size:3rem;color:#b96a6a;margin-bottom:16px;font-weight:800;letter-spacing:.5px}.edukasi-detail-header-content p[data-v-8e98b5b1]{font-size:1.35rem;color:#7a5a5a;margin-bottom:0;line-height:1.7}.edukasi-detail-header-img[data-v-8e98b5b1]{flex:0 0 220px;display:flex;align-items:center;justify-content:flex-end;height:220px;margin:0;z-index:2}.edukasi-detail-header-img img[data-v-8e98b5b1]{width:340px;height:340px;object-fit:contain;position:static}.edukasi-detail-content[data-v-8e98b5b1]{max-width:1100px;margin:0 auto;background:none;border-radius:0;box-shadow:none;padding:40px 32px 32px;position:relative;z-index:3}.edukasi-detail-content h2[data-v-8e98b5b1]{color:#b96a6a;font-size:1.6rem;margin-bottom:8px;font-weight:700}.edukasi-detail-content hr[data-v-8e98b5b1]{border:none;border-top:2px solid #e0e0e0;margin-bottom:24px}.edukasi-detail-desc p[data-v-8e98b5b1]{font-size:1.08rem;color:#333;margin-bottom:18px;line-height:1.7}.articles-section[data-v-8e98b5b1]{margin-top:56px;margin-bottom:32px}.articles-container[data-v-8e98b5b1]{max-width:1100px;margin:0 auto;padding:0 16px}.article-cards[data-v-8e98b5b1]{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.article-card[data-v-8e98b5b1]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #6a4c9b1a,0 1.5px 6px #0000000f;padding:18px 12px 14px;width:30%;min-width:220px;max-width:320px;min-height:140px;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:12px;transition:box-shadow .25s,transform .25s;border:1.5px solid #f3f0fa;font-size:.97rem}.article-card[data-v-8e98b5b1]:hover{box-shadow:0 8px 32px #6a4c9b2e,0 2px 8px #0000001a;transform:translateY(-6px) scale(1.03)}.article-card h4[data-v-8e98b5b1]{font-size:1.05rem;font-weight:700;margin-bottom:8px}.article-card p[data-v-8e98b5b1]{font-size:.97rem;margin-bottom:8px}.article-card .author[data-v-8e98b5b1]{font-size:.98rem;color:#b96a6a;font-weight:600;margin-top:auto;text-align:left}.baca-selengkapnya-btn[data-v-8e98b5b1]{background:none;color:#b96a6a;border:none;font-weight:600;font-size:1.01rem;cursor:pointer;padding:0;margin-bottom:8px;text-decoration:underline;transition:color .2s}.baca-selengkapnya-btn[data-v-8e98b5b1]:hover{color:#222}@media (max-width: 900px){.edukasi-detail-header-center[data-v-8e98b5b1]{flex-direction:column;align-items:center;justify-content:center;min-height:220px;height:auto;padding:36px 12px 24px;margin-top:48px;gap:16px;border-radius:0}.edukasi-detail-header-content[data-v-8e98b5b1]{padding:0 8px 18px;max-width:100%;text-align:center}.edukasi-detail-header-content p[data-v-8e98b5b1]{font-size:1.2rem;text-align:left}.edukasi-detail-header-img[data-v-8e98b5b1]{margin:0;height:200px;justify-content:center}.edukasi-detail-header-img img[data-v-8e98b5b1]{width:180px;height:180px}.edukasi-detail-content[data-v-8e98b5b1]{padding:16px 6px 12px;max-width:100%}.article-cards[data-v-8e98b5b1]{flex-direction:column;gap:14px;align-items:center;justify-content:center}.article-card[data-v-8e98b5b1]{width:100%;max-width:340px;min-width:0;min-height:120px;padding:12px 8px 10px}}.edukasi-detail-bg[data-v-9bf7ec45]{background:#faf7f3;min-height:100vh}.edukasi-detail-header-bg-ptsd[data-v-9bf7ec45]{width:100vw;min-width:100vw;background:linear-gradient(135deg,#e7d5f7,#d5e7f7);margin-left:50%;transform:translate(-50%);box-sizing:border-box;padding:0;min-height:420px}.edukasi-detail-header-center[data-v-9bf7ec45]{max-width:1200px;margin:96px auto 0;display:flex;align-items:center;justify-content:space-between;padding:64px 48px;box-sizing:border-box;min-height:340px;gap:32px;border-radius:0;background:transparent}.edukasi-detail-header-content[data-v-9bf7ec45]{flex:1 1 0;max-width:520px;padding:0;z-index:2;text-align:left}.edukasi-detail-header-content h1[data-v-9bf7ec45]{font-size:3rem;color:#7a6ab9;margin-bottom:16px;font-weight:800;letter-spacing:.5px}.edukasi-detail-header-content p[data-v-9bf7ec45]{font-size:1.35rem;color:#5a4a7a;margin-bottom:0;line-height:1.7}.edukasi-detail-header-img[data-v-9bf7ec45]{flex:0 0 220px;display:flex;align-items:center;justify-content:flex-end;height:220px;margin:0;z-index:2}.edukasi-detail-header-img img[data-v-9bf7ec45]{width:340px;height:340px;object-fit:contain;position:static}.edukasi-detail-content[data-v-9bf7ec45]{max-width:1100px;margin:0 auto;background:none;border-radius:0;box-shadow:none;padding:40px 32px 32px;position:relative;z-index:3}.edukasi-detail-content h2[data-v-9bf7ec45]{color:#7a6ab9;font-size:1.6rem;margin-bottom:8px;font-weight:700}.edukasi-detail-content hr[data-v-9bf7ec45]{border:none;border-top:2px solid #e0e0e0;margin-bottom:24px}.edukasi-detail-desc p[data-v-9bf7ec45]{font-size:1.08rem;color:#333;margin-bottom:18px;line-height:1.7}@media (max-width: 900px){.edukasi-detail-header-center[data-v-9bf7ec45]{flex-direction:column;align-items:center;justify-content:center;min-height:220px;height:auto;padding:36px 12px 24px;margin-top:48px;gap:16px;border-radius:0}.edukasi-detail-header-content[data-v-9bf7ec45]{padding:0 8px 18px;max-width:100%;text-align:center}.edukasi-detail-header-content h1[data-v-9bf7ec45]{font-size:2.5rem;text-align:center}.edukasi-detail-header-content p[data-v-9bf7ec45]{font-size:1.2rem;text-align:left}.edukasi-detail-header-img[data-v-9bf7ec45]{margin:0;height:200px;justify-content:center}.edukasi-detail-header-img img[data-v-9bf7ec45]{width:180px;height:180px}.edukasi-detail-content[data-v-9bf7ec45]{padding:16px 6px 12px;max-width:100%}.article-cards[data-v-9bf7ec45]{flex-direction:column;gap:14px;align-items:center;justify-content:center}.article-card[data-v-9bf7ec45]{width:100%;max-width:340px;min-width:0;min-height:120px;padding:12px 8px 10px}}.modal-overlay[data-v-9c3ebb28]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:99999;animation:fade-in-9c3ebb28 .2s ease;pointer-events:auto;isolation:isolate;transform:translateZ(0)}.modal-content[data-v-9c3ebb28]{background:#fff;padding:24px 32px;border-radius:16px;box-shadow:0 5px 20px #0003;width:90%;max-width:450px;text-align:center;animation:slide-down-9c3ebb28 .3s ease-out;position:relative;z-index:100000;isolation:isolate;transform:translateZ(0)}@keyframes fade-in-9c3ebb28{0%{opacity:0}to{opacity:1}}@keyframes slide-down-9c3ebb28{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-title[data-v-9c3ebb28]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 12px}.modal-message[data-v-9c3ebb28]{font-size:1rem;color:#555;line-height:1.6;margin-bottom:24px}.modal-actions[data-v-9c3ebb28]{display:flex;justify-content:center;gap:16px}.modal-actions button[data-v-9c3ebb28]{padding:10px 24px;border-radius:50px;font-weight:600;cursor:pointer;border:none;font-size:1rem;transition:all .3s ease}.btn-cancel[data-v-9c3ebb28]{background-color:transparent;border:2px solid #ccc;color:#555}.btn-cancel[data-v-9c3ebb28]:hover{background-color:#f0f0f0}.btn-confirm[data-v-9c3ebb28]{background-color:#6a4c9b;color:#fff}.btn-confirm[data-v-9c3ebb28]:hover{background-color:#5a3c8b}.forum-page[data-v-2193b168]{width:100%;min-height:100vh;background:#fcf9f6;-webkit-overflow-scrolling:touch;overflow-x:hidden}.forum-hero[data-v-2193b168]{background:linear-gradient(45deg,#725c96 30%,#c09df7);padding:100px 0 60px;color:#fff;position:relative}.forum-hero[data-v-2193b168]:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="p" width="100" height="100" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"><path d="M50 0V100M0 50H100" stroke="%23B19CDA" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="none"/><rect width="100%" height="100%" fill="url(%23p)"/></svg>');opacity:.1;z-index:1}.forum-hero-content[data-v-2193b168]{max-width:1200px;margin:0 auto;color:#fff;padding-left:40px}.forum-hero-content h1[data-v-2193b168]{font-size:3.2rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-1px}.forum-hero-content p[data-v-2193b168]{font-size:1.25rem;opacity:.93;margin-top:.2rem}.forum-main-content[data-v-2193b168]{display:flex;max-width:1200px;margin:-60px auto 0;padding:0 40px 40px;gap:32px;position:relative;z-index:2}.forum-sidebar[data-v-2193b168]{flex:0 0 220px;background:#f8f3fd;border-radius:18px;padding:32px 18px 24px;box-shadow:0 2px 8px #1312182d;display:flex;flex-direction:column;align-items:center;min-width:180px;margin-top:80px;height:fit-content}.sidebar-profile[data-v-2193b168]{margin-bottom:18px}.sidebar-categories h3[data-v-2193b168]{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:#6a4c9b}.sidebar-categories ul[data-v-2193b168]{list-style:none;padding:0;margin:0}.sidebar-categories li[data-v-2193b168]{padding:8px 14px;border-radius:8px;margin-bottom:6px;font-size:1rem;color:#6a4c9b;cursor:pointer;transition:background .2s,color .2s}.sidebar-categories li.active[data-v-2193b168],.sidebar-categories li[data-v-2193b168]:hover{background:#e5e0f7;color:#8b5cf6}.forum-content[data-v-2193b168]{flex:1 1 0%;min-width:0;margin-top:80px}.forum-search-row[data-v-2193b168]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.forum-search-box[data-v-2193b168]{flex:1;position:relative;padding-right:70px}.forum-search-box input[data-v-2193b168]{width:100%;padding:16px 48px 16px 20px;border-radius:14px;border:none;background:#f3f0f7;font-size:1.05rem;color:#6a4c9b;outline:none;box-shadow:0 1px 4px #a082ff0a}.search-icon[data-v-2193b168]{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}.refresh-btn[data-v-2193b168]{background:#6a4c9b;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.refresh-btn[data-v-2193b168]:hover:not(:disabled){background:#5a3c8b;transform:translateY(-1px)}.refresh-btn[data-v-2193b168]:disabled{opacity:.6;cursor:not-allowed;animation:spin-2193b168 1s linear infinite}.ask-btn[data-v-2193b168]{background:#ec744a;color:#fff;border:none;border-radius:14px;padding:14px 32px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #ec744a14}.ask-btn[data-v-2193b168]:hover:not(:disabled){background:#d45d2c;transform:translateY(-1px);box-shadow:0 4px 12px #ec744a26}.ask-btn[data-v-2193b168]:disabled{opacity:.7;cursor:not-allowed;transform:none}.ask-btn[data-v-2193b168]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 4px #ec744a1a}.forum-questions-list[data-v-2193b168]{display:flex;flex-direction:column;gap:26px}.forum-question-card[data-v-2193b168]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #a082ff17;padding:26px 28px 20px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s,transform .2s;border:1px solid #f3f0f7}.forum-question-card[data-v-2193b168]:hover{box-shadow:0 8px 24px #a082ff29;transform:translateY(-2px) scale(1.01)}.question-header[data-v-2193b168]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.question-avatar[data-v-2193b168]{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e5e7eb;box-shadow:0 1px 4px #a082ff14}.question-user[data-v-2193b168]{font-weight:600;color:#6a4c9b;font-size:1rem;display:block}.question-time[data-v-2193b168]{font-size:.85rem;color:#b6a7d6;display:block}.question-menu[data-v-2193b168]{margin-left:auto;font-size:1.5rem;color:#b6a7d6;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s;position:relative}.question-menu[data-v-2193b168]:hover{background:#f3f0f7}.question-menu-dropdown[data-v-2193b168]{position:absolute;top:28px;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #a082ff21;z-index:10;min-width:100px;display:flex;flex-direction:column}.question-menu-dropdown button[data-v-2193b168]{background:none;border:none;padding:10px 16px;text-align:left;font-size:1rem;color:#6a4c9b;cursor:pointer;border-radius:8px;transition:background .2s}.question-menu-dropdown button[data-v-2193b168]:hover{background:#f3f0f7}.question-title[data-v-2193b168]{font-weight:700;font-size:1.13rem;margin-bottom:2px;color:#222}.question-desc[data-v-2193b168]{font-size:1rem;color:#6b7280;margin-bottom:2px}.question-footer[data-v-2193b168]{display:flex;align-items:center;gap:16px;margin-top:4px}.question-tag[data-v-2193b168]{background:#e5e0f7;color:#8b5cf6;font-size:.89rem;padding:4px 14px;border-radius:8px;font-weight:600}.question-comments[data-v-2193b168]{font-size:.97rem;color:#b6a7d6;display:flex;align-items:center;gap:4px}.forum-featured-links[data-v-2193b168]{flex:0 0 220px;background:#f7f5f9;border-radius:18px;padding:28px 18px;box-shadow:0 2px 8px #a082ff12;margin-top:80px;min-width:180px;height:fit-content;align-self:flex-start}.forum-featured-links h4[data-v-2193b168]{font-size:1.1rem;font-weight:600;color:#6a4c9b;margin-bottom:10px}.forum-featured-links ul[data-v-2193b168]{list-style:none;padding:0;margin:0}.forum-featured-links li[data-v-2193b168]{margin-bottom:10px}.forum-featured-links a[data-v-2193b168]{color:#3b82f6;text-decoration:none;font-size:1.01rem;transition:color .2s,transform .2s;display:inline-block;cursor:pointer}.forum-featured-links a[data-v-2193b168]:hover{color:#1d4ed8;transform:translate(2px)}.forum-featured-links a[data-v-2193b168]:active{transform:translate(1px)}@media (max-width: 1100px){.forum-main-content[data-v-2193b168]{flex-direction:column;padding:0 16px 40px;gap:0}.forum-sidebar[data-v-2193b168],.forum-featured-links[data-v-2193b168]{margin-bottom:24px;margin-top:0;flex:unset;min-width:0;width:100%;align-self:unset}.forum-featured-links[data-v-2193b168]{margin-top:24px}}@media (max-width: 700px){.forum-hero[data-v-2193b168]{padding:100px 0 20px}.search-icon[data-v-2193b168]{position:absolute;right:1px;top:50%;transform:translateY(-50%);pointer-events:none}.forum-hero-content[data-v-2193b168]{padding-left:20px;padding-right:20px;padding-top:20px}.forum-hero-content h1[data-v-2193b168]{font-size:1.8rem;margin-bottom:8px;margin-left:0;text-align:left}.forum-hero-content p[data-v-2193b168]{font-size:1rem;margin-left:0;text-align:left}.forum-main-content[data-v-2193b168]{flex-direction:column;padding:0 16px 20px;gap:0;margin-top:40px}.forum-sidebar[data-v-2193b168]{display:none}.mobile-filter-row[data-v-2193b168]{display:flex;margin-bottom:16px;gap:12px;flex-wrap:wrap}.mobile-dropdown-filter[data-v-2193b168]{flex:1;min-width:120px}.mobile-my-questions-btn[data-v-2193b168]{flex-shrink:0}.forum-featured-links[data-v-2193b168]{padding:20px 16px;margin-top:20px;margin-bottom:0;min-width:0;width:100%;font-size:.9rem;border-radius:12px}.forum-content[data-v-2193b168]{margin-top:0;font-size:.9rem}.forum-search-row[data-v-2193b168]{flex-direction:column;gap:0px;margin-bottom:16px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.forum-search-box[data-v-2193b168]{padding-right:1}.forum-search-box input[data-v-2193b168]{padding:12px 16px;font-size:.9rem;border-radius:9px;border:1px solid #e5e7eb}.refresh-btn[data-v-2193b168]{padding:12px;border-radius:8px;align-self:flex-end}.refresh-btn svg[data-v-2193b168]{width:18px;height:18px}.ask-btn[data-v-2193b168]{padding:12px 24px;font-size:.9rem;border-radius:8px;align-self:flex-end}.forum-questions-list[data-v-2193b168]{gap:12px}.forum-question-card[data-v-2193b168]{padding:16px;border-radius:12px;font-size:.9rem;box-shadow:0 2px 8px #00000014}.question-header[data-v-2193b168]{gap:8px;margin-bottom:8px}.question-avatar[data-v-2193b168]{width:32px;height:32px}.question-user[data-v-2193b168]{font-size:.9rem;font-weight:600}.question-time[data-v-2193b168]{font-size:.8rem}.question-title[data-v-2193b168]{font-size:1rem;margin-bottom:4px;line-height:1.4}.question-desc[data-v-2193b168]{font-size:.85rem;margin-bottom:8px;line-height:1.5}.question-footer[data-v-2193b168]{gap:8px;margin-top:8px}.question-tag[data-v-2193b168]{font-size:.8rem;padding:4px 8px;border-radius:6px}.question-comments[data-v-2193b168]{font-size:.8rem;gap:4px}.forum-featured-links h4[data-v-2193b168]{font-size:1rem;margin-bottom:8px}.forum-featured-links a[data-v-2193b168]{font-size:.9rem;line-height:1.4}.forum-detail-panel[data-v-2193b168]{max-width:100vw;padding:16px;border-radius:0;font-size:.9rem}.detail-avatar[data-v-2193b168]{width:36px;height:36px}.detail-user[data-v-2193b168]{font-size:.9rem}.detail-time[data-v-2193b168]{font-size:.8rem}.detail-title[data-v-2193b168]{font-size:1.1rem;margin-bottom:8px;line-height:1.4}.detail-desc[data-v-2193b168]{font-size:.9rem;margin-bottom:16px;line-height:1.5}.detail-tag span[data-v-2193b168]{font-size:.8rem;padding:4px 8px;border-radius:6px;margin-bottom:8px}.detail-responses-box textarea[data-v-2193b168]{font-size:.9rem;padding:12px;border-radius:8px;min-height:80px}.detail-responses-actions[data-v-2193b168]{gap:8px;margin-top:8px}.cancel-btn[data-v-2193b168],.response-btn[data-v-2193b168]{padding:8px 16px;font-size:.9rem;border-radius:8px}.detail-answers[data-v-2193b168]{gap:12px;margin-top:16px}.detail-answer[data-v-2193b168]{border-radius:8px;padding:12px;font-size:.9rem}.answer-header[data-v-2193b168]{font-size:.85rem;gap:8px;margin-bottom:12px}.answer-time[data-v-2193b168]{font-size:.8rem}.answer-body[data-v-2193b168]{font-size:.9rem;line-height:1.5}.forum-detail-overlay~.forum-main-content[data-v-2193b168],.forum-main-content.panel-shift[data-v-2193b168]{margin-left:0}}.slide-detail-enter-active[data-v-2193b168],.slide-detail-leave-active[data-v-2193b168]{transition:all .35s cubic-bezier(.77,0,.18,1)}.slide-detail-enter-from[data-v-2193b168],.slide-detail-leave-to[data-v-2193b168]{opacity:0;transform:translate(100%)}.slide-detail-enter-to[data-v-2193b168],.slide-detail-leave-from[data-v-2193b168]{opacity:1;transform:translate(0)}.forum-detail-overlay[data-v-2193b168]{position:fixed;inset:0;z-index:2000;display:flex;justify-content:flex-end;overflow:hidden}.forum-detail-panel[data-v-2193b168]{background:#fff;width:100%;max-width:600px;height:100vh;box-shadow:-4px 0 32px #503c7821;padding:32px 32px 24px;overflow-y:auto;position:relative;z-index:2010;border-top-left-radius:18px;border-bottom-left-radius:18px;display:flex;flex-direction:column}.forum-detail-backdrop[data-v-2193b168]{flex:1;background:#281e3c2e;cursor:pointer;z-index:2005}.close-detail[data-v-2193b168]{position:absolute;top:18px;right:18px;background:none;border:none;font-size:2rem;color:#b6a7d6;cursor:pointer;z-index:2020}.detail-header[data-v-2193b168]{display:flex;align-items:center;gap:14px;margin-bottom:10px}.detail-avatar[data-v-2193b168]{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e5e7eb}.detail-user[data-v-2193b168]{font-weight:700;color:#6a4c9b;font-size:1.1rem;display:block}.detail-time[data-v-2193b168]{font-size:.95rem;color:#b6a7d6;display:block}.detail-title[data-v-2193b168]{font-weight:700;font-size:1.18rem;margin-bottom:8px;color:#222}.detail-desc[data-v-2193b168]{font-size:1.01rem;color:#444;margin-bottom:12px;white-space:pre-line}.detail-tag span[data-v-2193b168]{background:#e5e0f7;color:#8b5cf6;font-size:.92rem;padding:4px 14px;border-radius:8px;font-weight:600;margin-bottom:18px;display:inline-block}.detail-responses-box[data-v-2193b168]{margin:18px 0;display:flex;flex-direction:column;gap:8px}.detail-responses-box textarea[data-v-2193b168]{width:100%;padding:14px 1px;border-radius:8px;border:1px solid #e5e7eb;font-size:1.08rem;color:#6a4c9b;outline:none;background:#faf7f3;font-family:Inter,Segoe UI,"sans-serif";transition:border .2s,box-shadow .2s;box-shadow:0 1px 4px #a082ff0f;resize:vertical}.detail-responses-box textarea[data-v-2193b168]:focus{border:1.5px solid #8b5cf6;box-shadow:0 2px 8px #8b5cf614;background:#f3f0f7}.detail-responses-actions[data-v-2193b168]{display:flex;gap:10px;justify-content:flex-end}.cancel-btn[data-v-2193b168]{background:#e5e7eb;color:#6a4c9b;border:none;border-radius:8px;padding:7px 18px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.response-btn[data-v-2193b168]{background:#ec744a;color:#fff;border:none;border-radius:8px;padding:7px 18px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.response-btn[data-v-2193b168]:hover{background:#d45d2c}.response-btn[data-v-2193b168]:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc}.response-btn[data-v-2193b168]:disabled:hover{background-color:#ccc}.detail-answers[data-v-2193b168]{margin-top:20px;padding-bottom:100px;max-height:60vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b6a7d6 #f0f0f0}.detail-answers[data-v-2193b168]::-webkit-scrollbar{width:6px}.detail-answers[data-v-2193b168]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.detail-answers[data-v-2193b168]::-webkit-scrollbar-thumb{background:#b6a7d6;border-radius:3px}.detail-answers[data-v-2193b168]::-webkit-scrollbar-thumb:hover{background:#8b5cf6}.detail-answer[data-v-2193b168]{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:16px;border-left:4px solid #6a4c9b;box-shadow:0 2px 4px #0000000d;transition:all .3s ease}.detail-answer[data-v-2193b168]:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.detail-answer[data-v-2193b168]:last-child{margin-bottom:0}.answer-header[data-v-2193b168]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.answer-user-info[data-v-2193b168]{display:flex;align-items:center;gap:8px}.answer-avatar[data-v-2193b168]{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#e5e7eb;flex-shrink:0}.answer-user-details[data-v-2193b168]{display:flex;flex-direction:column;gap:4px}.answer-user[data-v-2193b168]{font-weight:600;color:#6a4c9b;font-size:.95rem}.answer-time[data-v-2193b168]{font-size:.85rem;color:#888}.answer-body[data-v-2193b168]{font-size:.95rem;color:#444;line-height:1.5;white-space:pre-line}@media (max-width: 700px){.forum-detail-panel[data-v-2193b168]{max-width:100vw;padding:8px 2px 6px;border-radius:0;font-size:.85rem}}.slide-ask-enter-active[data-v-2193b168],.slide-ask-leave-active[data-v-2193b168]{transition:all .35s cubic-bezier(.77,0,.18,1)}.slide-ask-enter-from[data-v-2193b168],.slide-ask-leave-to[data-v-2193b168]{opacity:0;transform:translate(-100%)}.slide-ask-enter-to[data-v-2193b168],.slide-ask-leave-from[data-v-2193b168]{opacity:1;transform:translate(0)}.forum-ask-overlay[data-v-2193b168]{position:fixed;inset:0;z-index:2100;display:flex;justify-content:flex-end}.forum-ask-panel[data-v-2193b168]{background:#fff;width:100%;max-width:600px;height:100vh;box-shadow:-4px 0 32px #503c7821;padding:32px 32px 24px;overflow-y:auto;position:absolute;top:0;right:0;left:auto;z-index:2110;border-top-left-radius:18px;border-bottom-left-radius:18px;display:flex;flex-direction:column}.forum-ask-backdrop[data-v-2193b168]{flex:1;background:#281e3c2e;cursor:pointer;z-index:2105}.close-ask[data-v-2193b168]{position:absolute;top:18px;right:18px;background:none;border:none;font-size:2rem;color:#b6a7d6;cursor:pointer;z-index:2120}.ask-form-group[data-v-2193b168]{margin-bottom:18px;display:flex;flex-direction:column}.ask-form-group label[data-v-2193b168]{font-weight:600;color:#6a4c9b;margin-bottom:6px}.ask-form-group input[data-v-2193b168],.ask-form-group textarea[data-v-2193b168],.ask-form-group select[data-v-2193b168]{padding:10px 14px;border-radius:8px;border:1px solid #e5e7eb;font-size:1rem;color:#6a4c9b;outline:none;background:#faf7f3}.ask-form-group textarea[data-v-2193b168]{min-height:70px;resize:vertical}.ask-form-actions[data-v-2193b168]{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 700px){.sidebar-categories ul[data-v-2193b168]{display:none!important}.dropdown-categories[data-v-2193b168]{display:block!important}.forum-ask-panel[data-v-2193b168]{max-width:100vw;margin-left:0;box-shadow:0 2px 12px #503c7821;border-radius:0}.close-ask[data-v-2193b168]{top:16px;right:16px;font-size:1.5rem}.ask-form-group[data-v-2193b168]{margin-bottom:16px}.ask-form-group label[data-v-2193b168]{font-size:.9rem;margin-bottom:8px;font-weight:600}.ask-form-group input[data-v-2193b168],.ask-form-group textarea[data-v-2193b168],.ask-form-group select[data-v-2193b168]{padding:12px 16px;border-radius:8px;font-size:.9rem;border:1px solid #e5e7eb}.ask-form-group textarea[data-v-2193b168]{min-height:80px;resize:vertical}.ask-form-actions[data-v-2193b168]{gap:12px;margin-top:20px}.cancel-btn[data-v-2193b168],.response-btn[data-v-2193b168]{padding:12px 20px;font-size:.9rem;border-radius:8px;font-weight:600}.forum-detail-panel[data-v-2193b168]{padding:20px 16px;border-radius:0}.close-detail[data-v-2193b168]{top:16px;right:16px;font-size:1.5rem}.detail-header[data-v-2193b168]{margin-bottom:16px}.detail-title[data-v-2193b168]{font-size:1.2rem;margin-bottom:12px}.detail-desc[data-v-2193b168]{font-size:1rem;margin-bottom:20px}.detail-responses-box[data-v-2193b168]{margin:20px 0}.detail-responses-box textarea[data-v-2193b168]{min-height:100px;font-size:1rem}.detail-responses-actions[data-v-2193b168]{margin-top:12px}.detail-answers[data-v-2193b168]{margin-top:20px;padding-bottom:100px}}@media (min-width: 701px){.dropdown-categories[data-v-2193b168]{display:none!important}.sidebar-categories ul[data-v-2193b168]{display:block!important}}@media (min-width: 701px){.forum-search-row[data-v-2193b168]{position:sticky;top:70px;z-index:100;background:#faf7f3;box-shadow:0 2px 8px #a082ff12;border-radius:14px;padding-top:8px;padding-bottom:8px}.forum-sidebar[data-v-2193b168]{position:sticky;top:70px;z-index:80;background:#f8f3fd;box-shadow:0 2px 8px #1312182d;border-radius:16px}.forum-featured-links[data-v-2193b168]{position:sticky;top:70px;z-index:90;background:#f7f5f9;box-shadow:0 2px 8px #a082ff12;border-radius:18px}}.dropdown-filter[data-v-2193b168]{display:block;width:100%;padding:7px 10px;border-radius:8px;border:1px solid #e5e7eb;font-size:.95rem;margin-bottom:8px;background:#faf7f3;color:#6a4c9b}.my-questions-btn[data-v-2193b168]{width:100%;padding:8px 0;border-radius:8px;border:1px solid #e5e7eb;background:#f7f5f9;color:#6a4c9b;font-weight:600;font-size:1rem;margin-bottom:8px;cursor:pointer;transition:background .2s,color .2s}.my-questions-btn.active[data-v-2193b168],.my-questions-btn[data-v-2193b168]:hover{background:#e5e0f7;color:#8b5cf6}.loading-state[data-v-2193b168],.empty-state[data-v-2193b168]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#6a4c9b}.loading-spinner[data-v-2193b168]{border:4px solid #f3f0f7;border-top:4px solid #6a4c9b;border-radius:50%;width:40px;height:40px;animation:spin-2193b168 1s linear infinite;margin-bottom:16px}@keyframes spin-2193b168{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-2193b168]{font-size:4rem;margin-bottom:16px;opacity:.7}.empty-state h3[data-v-2193b168]{font-size:1.3rem;font-weight:600;margin-bottom:8px;color:#6a4c9b}.empty-state p[data-v-2193b168]{font-size:1rem;color:#8b7a9b;margin-bottom:20px}.ask-first-btn[data-v-2193b168]{background:#ec744a;color:#fff;border:none;border-radius:14px;padding:14px 32px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px #ec744a14}.ask-first-btn[data-v-2193b168]:hover{background:#d45d2c;box-shadow:0 4px 16px #ec744a21}.mobile-filter-row[data-v-2193b168]{display:none;gap:12px;margin-bottom:16px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.mobile-dropdown-filter[data-v-2193b168]{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#faf7f3;font-size:.9rem;color:#6a4c9b;font-weight:500}.mobile-dropdown-filter[data-v-2193b168]:focus{outline:none;border-color:#6a4c9b;box-shadow:0 0 0 3px #6a4c9b1a}.mobile-my-questions-btn[data-v-2193b168]{padding:12px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#faf7f3;color:#6a4c9b;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.mobile-my-questions-btn.active[data-v-2193b168]{background:#e5e0f7;border-color:#6a4c9b;color:#6a4c9b;box-shadow:0 2px 4px #6a4c9b33}.mobile-my-questions-btn[data-v-2193b168]:hover{background:#f3f0f7;transform:translateY(-1px)}@media (max-width: 700px){.loading-state[data-v-2193b168],.empty-state[data-v-2193b168]{padding:40px 20px;margin:20px 0}.empty-icon[data-v-2193b168]{font-size:3.5rem;margin-bottom:20px}.empty-state h3[data-v-2193b168]{font-size:1.2rem;margin-bottom:12px}.empty-state p[data-v-2193b168]{font-size:1rem;margin-bottom:24px;line-height:1.5}.ask-first-btn[data-v-2193b168]{padding:12px 28px;font-size:1rem;border-radius:8px}.detail-answer[data-v-2193b168]{padding:16px;margin-bottom:16px;border-radius:12px}.answer-header[data-v-2193b168]{margin-bottom:12px}.answer-user[data-v-2193b168]{font-size:.95rem}.answer-time[data-v-2193b168]{font-size:.85rem}.answer-body[data-v-2193b168]{font-size:.95rem;line-height:1.5}.responses-header h3[data-v-2193b168]{font-size:1.1rem}.responses-header[data-v-2193b168]{margin-bottom:20px;padding-bottom:16px}}.loading-responses[data-v-2193b168],.no-responses[data-v-2193b168]{text-align:center;padding:20px;color:#888;font-style:italic}.loading-responses p[data-v-2193b168],.no-responses p[data-v-2193b168]{margin:0}.responses-header[data-v-2193b168]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.responses-header h3[data-v-2193b168]{font-size:1.1rem;font-weight:600;color:#6a4c9b;margin:0}.refresh-btn[data-v-2193b168]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.refresh-btn[data-v-2193b168]:hover{background-color:#f0f0f0}.refresh-btn[data-v-2193b168]:disabled{opacity:.5;cursor:not-allowed}.edit-response-btn[data-v-2193b168],.delete-response-btn[data-v-2193b168]{background:none;border:none;font-size:1rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.edit-response-btn[data-v-2193b168]:hover{background-color:#f0f0f0}.delete-response-btn[data-v-2193b168]:hover{background-color:#ffe6e6}.edit-response-form[data-v-2193b168]{margin-top:8px}.edit-response-textarea[data-v-2193b168]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;min-height:80px;background:#faf7f3;color:#444;outline:none;transition:border-color .2s,box-shadow .2s}.edit-response-textarea[data-v-2193b168]:focus{border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf614}.edit-response-actions[data-v-2193b168]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.cancel-edit-btn[data-v-2193b168],.save-edit-btn[data-v-2193b168]{padding:6px 12px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.cancel-edit-btn[data-v-2193b168]{background:#e5e7eb;color:#6a4c9b}.cancel-edit-btn[data-v-2193b168]:hover{background:#d1d5db}.save-edit-btn[data-v-2193b168]{background:#ec744a;color:#fff}.save-edit-btn[data-v-2193b168]:hover{background:#d45d2c}@media (max-width: 700px){.detail-answers[data-v-2193b168]{padding-bottom:100px;max-height:60vh}.responses-header[data-v-2193b168]{margin-bottom:16px;padding-bottom:12px}.responses-header h3[data-v-2193b168]{font-size:1.1rem;font-weight:600}.answer-user-info[data-v-2193b168]{gap:8px}.answer-avatar[data-v-2193b168]{width:32px;height:32px}.answer-user-details[data-v-2193b168]{gap:4px}.answer-actions[data-v-2193b168]{gap:12px;justify-content:flex-end}.vote-section[data-v-2193b168]{gap:6px}.vote-btn[data-v-2193b168]{font-size:1.1rem;padding:4px 6px}.vote-count[data-v-2193b168]{font-size:.9rem;font-weight:600}.response-actions[data-v-2193b168]{gap:8px}.edit-response-btn[data-v-2193b168],.delete-response-btn[data-v-2193b168]{font-size:1rem;padding:4px}.edit-response-textarea[data-v-2193b168]{padding:12px;font-size:.95rem;min-height:80px}.edit-response-actions[data-v-2193b168]{gap:8px;margin-top:8px}.cancel-edit-btn[data-v-2193b168],.save-edit-btn[data-v-2193b168]{padding:8px 16px;font-size:.9rem;font-weight:600}.question-menu[data-v-2193b168]{font-size:1.2rem;padding:6px}.question-menu-dropdown[data-v-2193b168]{min-width:120px;right:-10px}.question-menu-dropdown button[data-v-2193b168]{padding:12px 16px;font-size:.9rem}.forum-question-card[data-v-2193b168]{min-height:80px}.ask-btn[data-v-2193b168],.refresh-btn[data-v-2193b168]{min-height:44px;min-width:44px}.forum-questions-list[data-v-2193b168]{padding:0 4px}.questions-count[data-v-2193b168]{padding:0 4px;margin-bottom:16px}.error-state[data-v-2193b168],.success-message[data-v-2193b168]{margin:0 4px 16px;padding:16px;border-radius:8px}.forum-hero-content[data-v-2193b168]{text-align:left}.forum-hero-content h1[data-v-2193b168]{text-shadow:0 2px 4px rgba(0,0,0,.1)}.forum-question-card[data-v-2193b168]{cursor:pointer;-webkit-tap-highlight-color:rgba(106,76,155,.1)}.forum-question-card[data-v-2193b168]:active{transform:scale(.98)}.forum-main-content[data-v-2193b168]{padding-bottom:40px}.forum-detail-overlay[data-v-2193b168],.forum-ask-overlay[data-v-2193b168]{-webkit-overflow-scrolling:touch}.detail-responses-box textarea[data-v-2193b168],.ask-form-group input[data-v-2193b168],.ask-form-group textarea[data-v-2193b168]{border-radius:8px}.detail-responses-box textarea[data-v-2193b168],.ask-form-group input[data-v-2193b168],.ask-form-group textarea[data-v-2193b168],.forum-search-box input[data-v-2193b168]{font-size:16px}}.answer-actions[data-v-2193b168]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.vote-section[data-v-2193b168]{display:flex;align-items:center;gap:6px}.vote-btn[data-v-2193b168]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s;color:#b6a7d6}.vote-btn[data-v-2193b168]:hover{background-color:#f0f0f0;color:#6a4c9b}.vote-btn.voted[data-v-2193b168]{color:#ec744a;background-color:#fff5f2;transform:scale(1.1)}.vote-btn.voted[data-v-2193b168]:hover{background-color:#ffe6e6;color:#d45d2c}.vote-count[data-v-2193b168]{font-size:.9rem;font-weight:600;color:#6a4c9b;min-width:20px;text-align:center}.response-actions[data-v-2193b168]{display:flex;gap:8px;align-items:center}.auth2-bg[data-v-0b953a9c]{min-height:100vh;width:100vw;background:#faf7f3;display:flex;align-items:center;justify-content:center}.auth2-container[data-v-0b953a9c]{display:flex;width:1100px;min-height:540px;background:none;border-radius:18px;box-shadow:none;overflow:hidden}.auth2-left[data-v-0b953a9c]{flex:1.1;background:none;display:flex;flex-direction:column;justify-content:center;padding:56px 80px 48px}h2[data-v-0b953a9c]{font-size:2.1rem;font-weight:800;color:#4b4b9f;margin-bottom:8px;letter-spacing:.5px}.auth2-desc[data-v-0b953a9c]{color:#6b7280;font-size:1.08rem;margin-bottom:32px}.form-group[data-v-0b953a9c]{margin-bottom:22px}label[data-v-0b953a9c]{display:block;margin-bottom:7px;color:#4b4b9f;font-weight:600;font-size:1.01rem}input[data-v-0b953a9c]{width:90%;padding:13px 14px;border:1.5px solid #cfd5f7;border-radius:8px;font-size:1.09rem;background:#f8fafc;transition:border .2s,box-shadow .2s;outline:none}input[data-v-0b953a9c]:focus{border:1.5px solid #4B4B9F;box-shadow:0 2px 8px #4b4b9f14;background:#fff}button[data-v-0b953a9c]{width:100%;padding:14px;background:linear-gradient(90deg,#4b4b9f,#ec744a);color:#fff;border:none;border-radius:8px;font-size:1.13rem;font-weight:700;cursor:pointer;margin-top:8px;transition:background .2s,box-shadow .2s,transform .18s;box-shadow:0 2px 12px #4b4b9f14;letter-spacing:.5px}button[data-v-0b953a9c]:hover{background:linear-gradient(90deg,#37377a,#d97706);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 18px #4b4b9f21}.error[data-v-0b953a9c]{color:#d32f2f;margin-bottom:10px;text-align:center;font-size:1.01rem}.auth2-link[data-v-0b953a9c]{text-align:left;margin-top:24px;color:#4b4b9f;font-size:1.01rem}.auth2-link a[data-v-0b953a9c],.auth2-link .router-link[data-v-0b953a9c]{color:#ec744a;text-decoration:underline;font-weight:600;transition:color .18s}.auth2-link a[data-v-0b953a9c]:hover,.auth2-link .router-link[data-v-0b953a9c]:hover{color:#d97706}.auth2-right[data-v-0b953a9c]{flex:1.2;background:none;display:flex;align-items:center;justify-content:center;min-width:0}.auth2-img-wrapper[data-v-0b953a9c]{position:relative;width:100%;height:100%;min-height:340px;min-width:260px;max-height:540px;display:flex}.auth2-illustration[data-v-0b953a9c]{width:100%;height:100%;object-fit:cover;border-radius:18px;z-index:1}.auth2-img-overlay[data-v-0b953a9c]{position:absolute;inset:0;border-radius:18px;z-index:2;background:linear-gradient(120deg,#4b4b9f61,#ec744a47)}@media (max-width: 1200px){.auth2-container[data-v-0b953a9c]{width:98vw}.auth2-left[data-v-0b953a9c]{padding:40px 6vw 32px}}@media (max-width: 900px){.auth2-container[data-v-0b953a9c]{flex-direction:column;width:98vw;min-height:unset;box-shadow:none}.auth2-right[data-v-0b953a9c]{order:1;min-height:180px;max-height:220px;padding:0;margin-top:49px}.auth2-img-wrapper[data-v-0b953a9c]{min-height:180px;max-height:220px}.auth2-illustration[data-v-0b953a9c],.auth2-img-overlay[data-v-0b953a9c]{min-height:180px;max-height:220px;border-radius:0 0 18px 18px}.auth2-left[data-v-0b953a9c]{order:2;padding:32px 8vw}}@media (max-width: 600px){.auth2-left[data-v-0b953a9c]{padding:18px 4vw}h2[data-v-0b953a9c]{font-size:1.3rem}button[data-v-0b953a9c]{font-size:1.05rem;padding:12px}label[data-v-0b953a9c],input[data-v-0b953a9c],p[data-v-0b953a9c]{font-size:1rem}.auth2-img-wrapper[data-v-0b953a9c]{min-height:120px;max-height:140px}.auth2-illustration[data-v-0b953a9c],.auth2-img-overlay[data-v-0b953a9c]{min-height:120px;max-height:140px;border-radius:0 0 12px 12px}}.auth2-bg[data-v-62e671cd]{min-height:100vh;width:100vw;background:#faf7f3;display:flex;align-items:center;justify-content:center}.auth2-container[data-v-62e671cd]{display:flex;width:1100px;min-height:540px;background:none;border-radius:18px;box-shadow:none;overflow:hidden}.auth2-left[data-v-62e671cd]{flex:1.1;background:none;display:flex;flex-direction:column;justify-content:center;padding:56px 80px 48px}h2[data-v-62e671cd]{font-size:2.1rem;font-weight:800;color:#4b4b9f;margin-bottom:8px;letter-spacing:.5px}.auth2-desc[data-v-62e671cd]{color:#6b7280;font-size:1.08rem;margin-bottom:32px}.form-group[data-v-62e671cd]{margin-bottom:22px}label[data-v-62e671cd]{display:block;margin-bottom:7px;color:#4b4b9f;font-weight:600;font-size:1.01rem}input[data-v-62e671cd]{width:90%;padding:13px 14px;border:1.5px solid #cfd5f7;border-radius:8px;font-size:1.09rem;background:#f8fafc;transition:border .2s,box-shadow .2s;outline:none}input[data-v-62e671cd]:focus{border:1.5px solid #4B4B9F;box-shadow:0 2px 8px #4b4b9f14;background:#fff}button[data-v-62e671cd]{width:100%;padding:14px;background:linear-gradient(90deg,#4b4b9f,#ec744a);color:#fff;border:none;border-radius:8px;font-size:1.13rem;font-weight:700;cursor:pointer;margin-top:8px;transition:background .2s,box-shadow .2s,transform .18s;box-shadow:0 2px 12px #4b4b9f14;letter-spacing:.5px}button[data-v-62e671cd]:hover{background:linear-gradient(90deg,#37377a,#d97706);transform:translateY(-2px) scale(1.03);box-shadow:0 6px 18px #4b4b9f21}.error[data-v-62e671cd]{color:#d32f2f;margin-bottom:10px;text-align:center;font-size:1.01rem}.auth2-link[data-v-62e671cd]{text-align:left;margin-top:24px;color:#4b4b9f;font-size:1.01rem}.auth2-link a[data-v-62e671cd],.auth2-link .router-link[data-v-62e671cd]{color:#ec744a;text-decoration:underline;font-weight:600;transition:color .18s}.auth2-link a[data-v-62e671cd]:hover,.auth2-link .router-link[data-v-62e671cd]:hover{color:#d97706}.auth2-right[data-v-62e671cd]{flex:1.2;background:none;display:flex;align-items:center;justify-content:center;min-width:0}.auth2-img-wrapper[data-v-62e671cd]{position:relative;width:100%;height:100%;min-height:340px;min-width:260px;max-height:540px;display:flex}.auth2-illustration[data-v-62e671cd]{width:100%;height:100%;object-fit:cover;border-radius:18px;z-index:1}.auth2-img-overlay[data-v-62e671cd]{position:absolute;inset:0;border-radius:18px;z-index:2;background:linear-gradient(120deg,#4b4b9f61,#ec744a47)}@media (max-width: 1200px){.auth2-container[data-v-62e671cd]{width:98vw}.auth2-left[data-v-62e671cd]{padding:40px 6vw 32px}}@media (max-width: 900px){.auth2-container[data-v-62e671cd]{flex-direction:column;width:98vw;min-height:unset;box-shadow:none}.auth2-right[data-v-62e671cd]{order:1;min-height:180px;max-height:220px;padding:0}.auth2-img-wrapper[data-v-62e671cd]{min-height:180px;max-height:220px}.auth2-illustration[data-v-62e671cd],.auth2-img-overlay[data-v-62e671cd]{min-height:180px;max-height:220px;border-radius:0 0 18px 18px}.auth2-left[data-v-62e671cd]{order:2;padding:32px 8vw}}@media (max-width: 600px){.auth2-left[data-v-62e671cd]{padding:18px 4vw}h2[data-v-62e671cd]{font-size:1.3rem}button[data-v-62e671cd]{font-size:1.05rem;padding:12px}label[data-v-62e671cd],input[data-v-62e671cd],p[data-v-62e671cd]{font-size:1rem}.auth2-img-wrapper[data-v-62e671cd]{min-height:120px;max-height:140px}.auth2-illustration[data-v-62e671cd],.auth2-img-overlay[data-v-62e671cd]{min-height:120px;max-height:140px;border-radius:0 0 12px 12px}}.admin-header[data-v-1abff0e5]{width:100%;background:#6c3483;color:#fff;padding:0;height:72px;display:flex;align-items:center;box-shadow:0 2px 8px #0000000a;border-bottom:1.5px solid #ede7f6}.header-inner[data-v-1abff0e5]{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:72px}.admin-nav[data-v-1abff0e5]{display:flex;gap:8px;flex:1;justify-content:flex-start}.nav-link[data-v-1abff0e5]{color:#fff;text-decoration:none;font-size:1.08rem;font-weight:500;padding:10px 24px 2px;border-radius:0;background:transparent;margin:0 2px;position:relative;top:2px;box-shadow:none;z-index:1}.nav-text[data-v-1abff0e5]{display:inline-block;border-bottom:2px solid transparent;transition:border-color .25s,color .25s;padding:0;margin-bottom:12px}.nav-link.active .nav-text[data-v-1abff0e5],.nav-link.router-link-exact-active .nav-text[data-v-1abff0e5]{color:#fffbe9;border-bottom:2px solid #fffbe9}.nav-link:hover .nav-text[data-v-1abff0e5]{color:#fffbe9;border-bottom:2px solid #d1c4e9}.admin-info[data-v-1abff0e5]{display:flex;align-items:center;gap:14px;margin-left:24px}.admin-name-role[data-v-1abff0e5]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.1}.admin-name[data-v-1abff0e5]{font-weight:600;font-size:1.08rem;margin-right:0;white-space:nowrap}.admin-role[data-v-1abff0e5]{font-size:.92rem;color:#e0d7f3;margin-left:0;margin-top:2px;font-weight:400}.admin-avatar[data-v-1abff0e5]{width:36px;height:36px;background:#fff;color:#6c3483;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 1px 4px #00000012}.logout-btn[data-v-1abff0e5]{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.logout-btn[data-v-1abff0e5]:hover{background:#ffffff1a}@media (max-width: 900px){.header-inner[data-v-1abff0e5]{padding:0 8px}.admin-nav .nav-link[data-v-1abff0e5]{padding:8px 10px 2px;font-size:.97rem}.admin-avatar[data-v-1abff0e5]{width:28px;height:28px;font-size:1rem}}@media (max-width: 700px){.header-inner[data-v-1abff0e5]{flex-direction:column;height:auto;gap:8px;padding:8px 2px}.admin-nav[data-v-1abff0e5]{justify-content:flex-start;flex-wrap:wrap;gap:4px;width:100%}.admin-info[data-v-1abff0e5]{margin-left:0;margin-top:4px}}.user-table-outer[data-v-b3d8931e]{width:100%;max-width:1350px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.user-table-container[data-v-b3d8931e]{background:#faf7f3;border-radius:16px;box-shadow:0 2px 16px #6c34830f;padding:32px 24px 24px;margin-top:32px;max-width:100%}.table-title-row[data-v-b3d8931e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:18px}.table-title[data-v-b3d8931e]{font-size:1.35rem;font-weight:700;color:#2d2350;letter-spacing:.2px}.table-actions[data-v-b3d8931e]{display:flex;align-items:center;gap:16px}.user-search-input[data-v-b3d8931e]{min-width:220px;max-width:320px;padding:10px 16px;border-radius:8px;border:1.5px solid #ede7f6;font-size:1rem;background:#faf7f3;color:#23263b;transition:border .2s}.user-search-input[data-v-b3d8931e]:focus{border-color:#6c3483;outline:none}.btn-add[data-v-b3d8931e]{background:#6c3483;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-add[data-v-b3d8931e]:hover{background:#51236a;transform:translateY(-1px)}.btn-add-icon[data-v-b3d8931e]{font-size:1.2rem}.loading-state[data-v-b3d8931e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6c3483}.loading-spinner[data-v-b3d8931e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #6C3483;border-radius:50%;animation:spin-b3d8931e 1s linear infinite;margin-bottom:16px}@keyframes spin-b3d8931e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b3d8931e]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;border:1px solid #f5c6cb;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.btn-retry[data-v-b3d8931e]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-retry[data-v-b3d8931e]:hover{background:#c82333}.success-message[data-v-b3d8931e]{background:#d4edda;color:#155724;padding:16px;border-radius:8px;border:1px solid #c3e6cb;margin-bottom:16px}.table-wrapper[data-v-b3d8931e]{overflow-x:auto}.user-table[data-v-b3d8931e]{width:100%;border-collapse:separate;border-spacing:0;background:#faf7f3;font-family:inherit}.user-table th[data-v-b3d8931e],.user-table td[data-v-b3d8931e]{padding:14px 10px;text-align:left;font-size:1rem}.user-table thead th[data-v-b3d8931e]{color:#6c3483;font-weight:600;background:#f8f5ff;border-bottom:2px solid #e0d5f0;position:sticky;top:0;z-index:1}.user-table tbody tr[data-v-b3d8931e]{border-bottom:1px solid #f3f3f3;transition:background .18s}.user-table tbody tr[data-v-b3d8931e]:hover{background:#f7f3fa}.user-info[data-v-b3d8931e]{display:flex;align-items:center;gap:14px}.avatar-container[data-v-b3d8931e]{width:44px;height:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f3f3f3;border:1.5px solid #ede7f6}.avatar[data-v-b3d8931e]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-b3d8931e]{font-size:1.2rem;font-weight:600;color:#6c3483;background:#f3f3f3;border:1.5px solid #ede7f6;border-radius:50%;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.user-name[data-v-b3d8931e]{font-weight:600;color:#2d2350;font-size:1.04rem}.user-role[data-v-b3d8931e]{font-size:.95rem;color:#b5b5b5;margin-top:2px}.role-badge[data-v-b3d8931e]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff;text-transform:capitalize}.role-user[data-v-b3d8931e]{background-color:#6c3483}.role-admin[data-v-b3d8931e]{background-color:#f44336}.date-time[data-v-b3d8931e]{font-size:.92rem;color:#b5b5b5}.action-buttons[data-v-b3d8931e]{display:flex;gap:8px;align-items:center}.btn-edit[data-v-b3d8931e],.btn-delete[data-v-b3d8931e]{background:none;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-b3d8931e]{color:#6c3483;background:#f0e8ff}.btn-edit[data-v-b3d8931e]:hover:not(:disabled){background:#e0d5f0;transform:translateY(-1px)}.btn-edit[data-v-b3d8931e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-delete[data-v-b3d8931e]{color:#dc3545;background:#ffe8e8}.btn-delete[data-v-b3d8931e]:hover:not(:disabled){background:#ffd0d0;transform:translateY(-1px)}.btn-delete[data-v-b3d8931e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-dots[data-v-b3d8931e]{animation:loadingDots-b3d8931e 1.5s infinite}@keyframes loadingDots-b3d8931e{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.add-user-card-outer[data-v-b3d8931e]{width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:32px 40px}.add-user-card[data-v-b3d8931e]{background:#fff;border-radius:20px;box-shadow:0 4px 20px #6c34831a;padding:48px;max-width:800px;width:100%;margin:0 auto}.form-title[data-v-b3d8931e]{font-size:1.5rem;font-weight:700;color:#2d2350;margin-bottom:32px;text-align:center}.form-row[data-v-b3d8931e]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.form-group[data-v-b3d8931e]{margin-bottom:24px}label[data-v-b3d8931e]{font-weight:600;color:#2d2350;margin-bottom:12px;font-size:1.1rem;display:block}input[data-v-b3d8931e],textarea[data-v-b3d8931e]{width:100%;border:2px solid #e0e0e0;border-radius:12px;padding:16px;font-size:1rem;font-family:inherit;background:#fff;transition:all .2s ease;outline:none;box-sizing:border-box}input[data-v-b3d8931e]:focus,textarea[data-v-b3d8931e]:focus{border-color:#6c3483;box-shadow:0 0 0 3px #6c34831a}input[data-v-b3d8931e]:disabled,textarea[data-v-b3d8931e]:disabled{background:#f8f9fa;cursor:not-allowed}.form-select[data-v-b3d8931e]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;background:#fff;transition:all .2s ease;outline:none;cursor:pointer}.form-select[data-v-b3d8931e]:focus{border-color:#6c3483;box-shadow:0 0 0 3px #6c34831a}.form-select[data-v-b3d8931e]:disabled{background:#f8f9fa;cursor:not-allowed;color:#adb5bd}.form-actions[data-v-b3d8931e]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.btn-cancel[data-v-b3d8931e],.btn-save[data-v-b3d8931e]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.btn-cancel[data-v-b3d8931e]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-cancel[data-v-b3d8931e]:hover:not(:disabled){background:#e9ecef;transform:translateY(-1px)}.btn-cancel[data-v-b3d8931e]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-b3d8931e]{background:#6c3483;color:#fff}.btn-save[data-v-b3d8931e]:hover:not(:disabled){background:#51236a;transform:translateY(-1px);box-shadow:0 4px 12px #6c348333}.btn-save[data-v-b3d8931e]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 900px){.user-table-outer[data-v-b3d8931e]{padding-left:8px;padding-right:8px}.user-table-container[data-v-b3d8931e]{padding:16px 2px 10px}.table-title-row[data-v-b3d8931e]{flex-direction:column;align-items:flex-start;gap:8px}.table-actions[data-v-b3d8931e]{width:100%;flex-direction:column;gap:12px}.user-search-input[data-v-b3d8931e]{min-width:120px;max-width:100%;font-size:.92rem;padding:7px 10px}.btn-add[data-v-b3d8931e]{width:100%;justify-content:center}.user-table th[data-v-b3d8931e],.user-table td[data-v-b3d8931e]{padding:8px 4px;font-size:.92rem}.avatar-container[data-v-b3d8931e]{width:32px;height:32px}.avatar[data-v-b3d8931e]{width:100%;height:100%}.avatar-placeholder[data-v-b3d8931e]{font-size:.8rem}.action-buttons[data-v-b3d8931e]{flex-direction:column;gap:4px}.add-user-card[data-v-b3d8931e]{padding:24px;margin:16px}.form-row[data-v-b3d8931e]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-b3d8931e]{flex-direction:column}.btn-cancel[data-v-b3d8931e],.btn-save[data-v-b3d8931e]{width:100%}.error-state[data-v-b3d8931e]{flex-direction:column;gap:12px}}@media (max-width: 480px){.table-title[data-v-b3d8931e]{font-size:1.2rem}.user-table[data-v-b3d8931e]{font-size:.85rem}.user-table th[data-v-b3d8931e],.user-table td[data-v-b3d8931e]{padding:6px 2px}}.admin-page-bg[data-v-a30f7c3d]{min-height:100vh;background:#faf7f3}main[data-v-a30f7c3d]{flex:1}.admin-page-bg[data-v-1e03f5fd]{min-height:100vh;background:#faf7f3}main[data-v-1e03f5fd]{flex:1;padding-top:20px}.questioner-table-outer[data-v-1e03f5fd]{width:100%;max-width:1350px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.questioner-table-container[data-v-1e03f5fd]{background:#faf7f3;border-radius:16px;box-shadow:0 2px 16px #6c34830f;padding:32px 24px 24px;margin-top:32px;max-width:100%}.questioner-header[data-v-1e03f5fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-controls[data-v-1e03f5fd]{display:flex;gap:16px;align-items:center}.filter-section[data-v-1e03f5fd]{display:flex;align-items:center;gap:12px}.filter-label[data-v-1e03f5fd]{font-weight:600;color:#2d2350;font-size:1rem}.filter-select[data-v-1e03f5fd]{padding:10px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;background:#fff;color:#6c3483;transition:all .2s ease;outline:none;cursor:pointer}.filter-select[data-v-1e03f5fd]:focus{border-color:#6c3483;box-shadow:0 0 0 3px #6c34831a}.table-title[data-v-1e03f5fd]{font-size:1.5rem;font-weight:700;color:#2d2350;letter-spacing:.2px}.btn-add[data-v-1e03f5fd]{background:#6c3483;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #6c348312;transition:all .2s ease}.btn-add[data-v-1e03f5fd]:hover{background:#51236a;transform:translateY(-1px);box-shadow:0 4px 12px #6c348326}.btn-add-icon[data-v-1e03f5fd]{font-size:1.2rem}.loading-state[data-v-1e03f5fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6c3483}.loading-spinner[data-v-1e03f5fd]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #6C3483;border-radius:50%;animation:spin-1e03f5fd 1s linear infinite;margin-bottom:16px}@keyframes spin-1e03f5fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-1e03f5fd]{background:#f8d7da;color:#721c24;padding:16px;border-radius:8px;border:1px solid #f5c6cb;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.btn-retry[data-v-1e03f5fd]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-retry[data-v-1e03f5fd]:hover{background:#c82333}.success-message[data-v-1e03f5fd]{background:#d4edda;color:#155724;padding:16px;border-radius:8px;border:1px solid #c3e6cb;margin-bottom:16px}.table-wrapper[data-v-1e03f5fd]{overflow-x:auto;border-radius:8px;border:1px solid #e0e0e0}.questioner-table[data-v-1e03f5fd]{width:100%;border-collapse:collapse;background:#fff;font-family:inherit}.questioner-table th[data-v-1e03f5fd],.questioner-table td[data-v-1e03f5fd]{padding:16px 12px;text-align:left;font-size:1rem;border-bottom:1px solid #f0f0f0}.questioner-table thead th[data-v-1e03f5fd]{color:#6c3483;font-weight:600;background:#f8f5ff;border-bottom:2px solid #e0d5f0;position:sticky;top:0;z-index:10}.questioner-table tbody tr[data-v-1e03f5fd]{background:#faf7f3;transition:background .2s ease}.questioner-table tbody tr[data-v-1e03f5fd]:hover{background:#f8f5ff}.questioner-table tbody tr:last-child td[data-v-1e03f5fd]{border-bottom:none}.action-buttons[data-v-1e03f5fd]{display:flex;gap:8px;align-items:center}.btn-edit[data-v-1e03f5fd],.btn-delete[data-v-1e03f5fd]{background:none;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:1rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-edit[data-v-1e03f5fd]{color:#6c3483;background:#f0e8ff}.btn-edit[data-v-1e03f5fd]:hover{background:#e0d5f0;transform:translateY(-1px)}.btn-delete[data-v-1e03f5fd]{color:#dc3545;background:#ffe8e8}.btn-delete[data-v-1e03f5fd]:hover{background:#ffd0d0;transform:translateY(-1px)}.category-badge[data-v-1e03f5fd]{display:inline-block;padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:600;color:#fff;text-transform:capitalize}.category-neurosis[data-v-1e03f5fd]{background-color:#6c3483}.category-psikotik[data-v-1e03f5fd]{background-color:#4caf50}.category-ptsd[data-v-1e03f5fd]{background-color:#f44336}.add-question-card-outer[data-v-1e03f5fd]{width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:32px 40px}.add-question-card[data-v-1e03f5fd]{background:#fff;border-radius:20px;box-shadow:0 4px 20px #6c34831a;padding:48px;max-width:800px;width:100%;margin:0 auto}.form-title[data-v-1e03f5fd]{font-size:1.5rem;font-weight:700;color:#2d2350;margin-bottom:32px;text-align:center}.form-group[data-v-1e03f5fd]{margin-bottom:24px}label[data-v-1e03f5fd]{font-weight:600;color:#2d2350;margin-bottom:12px;font-size:1.1rem;display:block}textarea[data-v-1e03f5fd]{width:100%;border:2px solid #e0e0e0;border-radius:12px;padding:16px;font-size:1rem;font-family:inherit;background:#fff;transition:all .2s ease;outline:none;resize:vertical;min-height:120px}textarea[data-v-1e03f5fd]:focus{border-color:#6c3483;box-shadow:0 0 0 3px #6c34831a}textarea[data-v-1e03f5fd]:disabled{background:#f8f9fa;cursor:not-allowed}.form-select[data-v-1e03f5fd]{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;background:#fff;transition:all .2s ease;outline:none;cursor:pointer}.form-select[data-v-1e03f5fd]:focus{border-color:#6c3483;box-shadow:0 0 0 3px #6c34831a}.form-select[data-v-1e03f5fd]:disabled{background:#f8f9fa;cursor:not-allowed;color:#adb5bd}.form-actions[data-v-1e03f5fd]{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.btn-cancel[data-v-1e03f5fd],.btn-save[data-v-1e03f5fd]{padding:12px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.btn-cancel[data-v-1e03f5fd]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-cancel[data-v-1e03f5fd]:hover:not(:disabled){background:#e9ecef;transform:translateY(-1px)}.btn-cancel[data-v-1e03f5fd]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-1e03f5fd]{background:#6c3483;color:#fff}.btn-save[data-v-1e03f5fd]:hover:not(:disabled){background:#51236a;transform:translateY(-1px);box-shadow:0 4px 12px #6c348333}.btn-save[data-v-1e03f5fd]:disabled{opacity:.6;cursor:not-allowed}.no-results[data-v-1e03f5fd]{text-align:center;padding:20px;color:#6c3483;font-size:1.1rem;font-weight:600}@media (max-width: 768px){.questioner-table-outer[data-v-1e03f5fd]{padding-left:16px;padding-right:16px}.questioner-table-container[data-v-1e03f5fd]{padding:20px 16px}.questioner-header[data-v-1e03f5fd]{flex-direction:column;gap:16px;align-items:stretch}.header-controls[data-v-1e03f5fd]{flex-direction:column;gap:12px;align-items:stretch}.filter-section[data-v-1e03f5fd]{flex-direction:column;align-items:flex-start;gap:8px}.btn-add[data-v-1e03f5fd]{justify-content:center}.questioner-table th[data-v-1e03f5fd],.questioner-table td[data-v-1e03f5fd]{padding:12px 8px;font-size:.9rem}.action-buttons[data-v-1e03f5fd]{flex-direction:column;gap:4px}.add-question-card[data-v-1e03f5fd]{padding:24px;margin:16px}.form-actions[data-v-1e03f5fd]{flex-direction:column}.btn-cancel[data-v-1e03f5fd],.btn-save[data-v-1e03f5fd]{width:100%}.error-state[data-v-1e03f5fd]{flex-direction:column;gap:12px}}@media (max-width: 480px){.table-title[data-v-1e03f5fd]{font-size:1.2rem}.questioner-table[data-v-1e03f5fd]{font-size:.85rem}.questioner-table th[data-v-1e03f5fd],.questioner-table td[data-v-1e03f5fd]{padding:8px 4px}}.admin-page-bg[data-v-25c68e7b]{min-height:100vh;background:#faf7f3}main[data-v-25c68e7b]{flex:1}.journal-table-outer[data-v-25c68e7b]{width:100%;max-width:1350px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.journal-table-container[data-v-25c68e7b]{background:#faf7f3;border-radius:16px;box-shadow:0 2px 16px #6c34830f;padding:32px 24px 24px;margin-top:32px;max-width:100%}.journal-header[data-v-25c68e7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.table-title[data-v-25c68e7b]{font-size:1.35rem;font-weight:700;color:#2d2350;letter-spacing:.2px}.btn-add[data-v-25c68e7b]{background:#6c3483;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #6c348312;transition:background .2s}.btn-add[data-v-25c68e7b]:hover{background:#51236a}.btn-add-icon[data-v-25c68e7b]{font-size:1.2rem;margin-right:4px}.table-wrapper[data-v-25c68e7b]{overflow-x:auto}.journal-table[data-v-25c68e7b]{width:100%;border-collapse:separate;border-spacing:0;background:#faf7f3;font-family:inherit}.journal-table th[data-v-25c68e7b],.journal-table td[data-v-25c68e7b]{padding:14px 10px;text-align:left;font-size:1rem}.journal-table thead th[data-v-25c68e7b]{color:#6c3483;font-weight:600;background:#f8f5ff;border-bottom:2px solid #e0d5f0;position:sticky;top:0;z-index:1}.journal-table tbody tr[data-v-25c68e7b]{border-bottom:1px solid #f3f3f3;transition:background .18s}.journal-table tbody tr[data-v-25c68e7b]:hover{background:#f7f3fa}.btn-detail[data-v-25c68e7b]{background:#f4f4f4;border:none;border-radius:20px;padding:6px 14px;cursor:pointer;font-size:1.1rem;color:#6c3483;transition:background .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #6c348314}.btn-detail[data-v-25c68e7b]:hover{background:#ede7f6;box-shadow:0 2px 8px #6c348321}.arrow[data-v-25c68e7b]{font-size:1.2rem;font-weight:700}.add-journal-card-outer[data-v-25c68e7b]{width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;padding-top:32px;padding-bottom:32px}.add-journal-card[data-v-25c68e7b]{background:#faf7f3;border-radius:20px;box-shadow:0 2px 16px #6c34830f;padding:56px 56px 36px;max-width:950px;width:100%;margin:0 auto}.form-title[data-v-25c68e7b]{font-size:1.35rem;font-weight:700;color:#23263b;margin-bottom:28px;text-align:left}.form-group[data-v-25c68e7b]{margin-bottom:24px;display:flex;flex-direction:column}label[data-v-25c68e7b]{font-weight:600;color:#23263b;margin-bottom:10px;font-size:1.08rem}select[data-v-25c68e7b],textarea[data-v-25c68e7b],input[type=text][data-v-25c68e7b]{border:1.5px solid #e0e0e0;border-radius:8px;padding:14px;font-size:1.05rem;font-family:inherit;background:#fff;transition:border .2s;outline:none}select[data-v-25c68e7b]:focus,textarea[data-v-25c68e7b]:focus,input[type=text][data-v-25c68e7b]:focus{border-color:#6c3483}textarea[data-v-25c68e7b]{resize:vertical;min-height:100px}.form-actions[data-v-25c68e7b]{display:flex;justify-content:flex-end;gap:18px;margin-top:38px}.btn-cancel[data-v-25c68e7b]{background:#a94442;color:#fff;border:none;border-radius:8px;padding:14px 38px;font-size:1.08rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-25c68e7b]:hover{background:#922b21}.btn-save[data-v-25c68e7b]{background:#388e3c;color:#fff;border:none;border-radius:8px;padding:14px 38px;font-size:1.08rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-save[data-v-25c68e7b]:hover{background:#256029}@media (max-width: 1100px){.add-journal-card[data-v-25c68e7b]{padding:32px 12px 18px;max-width:99vw}}@media (max-width: 900px){.journal-table-outer[data-v-25c68e7b]{padding-left:8px;padding-right:8px}.journal-table-container[data-v-25c68e7b]{padding:16px 2px 10px}.table-title[data-v-25c68e7b]{font-size:1.08rem;margin-bottom:10px}.btn-add[data-v-25c68e7b]{padding:8px 14px;font-size:.92rem}.journal-table th[data-v-25c68e7b],.journal-table td[data-v-25c68e7b]{padding:8px 4px;font-size:.92rem}}.detail-journal-outer[data-v-25c68e7b]{width:100%;max-width:1350px;margin:0 auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.detail-journal-container[data-v-25c68e7b]{margin-top:32px;background:#faf7f3;border-radius:16px;box-shadow:0 2px 16px #6c34830f;padding:48px 48px 36px;max-width:100%}.detail-header[data-v-25c68e7b]{display:flex;align-items:center;gap:24px;margin-bottom:32px}.btn-back[data-v-25c68e7b]{background:#ede7f6;color:#6c3483;border:none;border-radius:8px;padding:10px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-back[data-v-25c68e7b]:hover{background:#d1c4e9}.detail-title[data-v-25c68e7b]{font-size:1.25rem;font-weight:700;color:#23263b;margin:0}.journal-list[data-v-25c68e7b]{list-style:none;padding:0;margin:0}.journal-item[data-v-25c68e7b]{font-size:1.08rem;color:#23263b;background:#fff;border-radius:8px;margin-bottom:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:18px;box-shadow:0 1px 4px #6c34830a}.journal-content[data-v-25c68e7b]{flex:1;min-width:0;word-break:break-word;display:flex;flex-direction:column;gap:8px}.journal-title[data-v-25c68e7b]{color:#4b4b9f;font-size:1.02rem;font-weight:600;margin-bottom:6px}.journal-source[data-v-25c68e7b]{color:#6c3483;font-size:1.01rem}.journal-quote[data-v-25c68e7b]{color:#23263b;font-size:1.01rem}.journal-actions[data-v-25c68e7b]{display:flex;gap:8px;margin-left:auto;align-items:center}.edit-input[data-v-25c68e7b]{width:100%;font-size:1.08rem;padding:8px 12px;border:1.5px solid #e0e0e0;border-radius:6px;margin-bottom:8px}.btn-edit[data-v-25c68e7b],.btn-delete[data-v-25c68e7b],.btn-save-edit[data-v-25c68e7b],.btn-cancel-edit[data-v-25c68e7b]{padding:6px 16px;border-radius:8px;font-size:.98rem;font-weight:500;border:none;cursor:pointer;transition:background .2s}.btn-edit[data-v-25c68e7b]{background:#ede7f6;color:#6c3483}.btn-edit[data-v-25c68e7b]:hover{background:#d1c4e9}.btn-delete[data-v-25c68e7b]{background:#f87171;color:#fff}.btn-delete[data-v-25c68e7b]:hover{background:#ef4444}.btn-save-edit[data-v-25c68e7b]{background:#388e3c;color:#fff}.btn-save-edit[data-v-25c68e7b]:hover{background:#256029}.btn-cancel-edit[data-v-25c68e7b]{background:#a94442;color:#fff}.btn-cancel-edit[data-v-25c68e7b]:hover{background:#922b21}.loading-state[data-v-25c68e7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#6c3483}.loading-spinner[data-v-25c68e7b]{width:40px;height:40px;border:4px solid #ede7f6;border-top:4px solid #6C3483;border-radius:50%;animation:spin-25c68e7b 1s linear infinite;margin-bottom:16px}@keyframes spin-25c68e7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-25c68e7b]{text-align:center;padding:40px;color:#a94442}.btn-retry[data-v-25c68e7b]{background:#a94442;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:16px;transition:background .2s}.btn-retry[data-v-25c68e7b]:hover{background:#922b21}.success-message[data-v-25c68e7b]{background:#d4edda;color:#155724;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #c3e6cb}.error-message[data-v-25c68e7b]{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid #f5c6cb}.btn-add[data-v-25c68e7b]:disabled,.btn-save[data-v-25c68e7b]:disabled,.btn-cancel[data-v-25c68e7b]:disabled,.btn-edit[data-v-25c68e7b]:disabled,.btn-delete[data-v-25c68e7b]:disabled,.btn-save-edit[data-v-25c68e7b]:disabled,.btn-cancel-edit[data-v-25c68e7b]:disabled{opacity:.6;cursor:not-allowed}.btn-add[data-v-25c68e7b]:disabled:hover,.btn-save[data-v-25c68e7b]:disabled:hover,.btn-cancel[data-v-25c68e7b]:disabled:hover,.btn-edit[data-v-25c68e7b]:disabled:hover,.btn-delete[data-v-25c68e7b]:disabled:hover,.btn-save-edit[data-v-25c68e7b]:disabled:hover,.btn-cancel-edit[data-v-25c68e7b]:disabled:hover{background:inherit}.admin-dashboard[data-v-96cfd21a]{min-height:100vh;background:#f8f9fa}.dashboard-container[data-v-96cfd21a]{display:flex;height:calc(100vh - 72px)}.dashboard-sidebar[data-v-96cfd21a]{width:320px;background:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-96cfd21a]{padding:24px 20px 16px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.refresh-btn[data-v-96cfd21a]{background:#6c3483;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:1rem;cursor:pointer;transition:background-color .2s}.refresh-btn[data-v-96cfd21a]:hover{background:#5a2d6b}.dashboard-title[data-v-96cfd21a]{font-size:1.5rem;font-weight:700;color:#333;margin:0}.inbox-section[data-v-96cfd21a]{padding:20px;border-bottom:1px solid #e9ecef}.inbox-title[data-v-96cfd21a]{font-size:1rem;font-weight:600;color:#333;margin:0 0 12px}.inbox-filters[data-v-96cfd21a]{display:flex;gap:16px}.filter-item[data-v-96cfd21a]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .2s}.filter-item.active[data-v-96cfd21a]{background:#6c3483;color:#fff}.filter-item[data-v-96cfd21a]:not(.active):hover{background:#f8f9fa}.filter-count[data-v-96cfd21a]{background:#fff3;padding:2px 6px;border-radius:10px;font-size:.75rem;font-weight:600}.filter-item:not(.active) .filter-count[data-v-96cfd21a]{background:#e9ecef;color:#666}.conversation-list[data-v-96cfd21a]{flex:1;overflow-y:auto;padding:16px 0}.conversation-header[data-v-96cfd21a]{font-size:.875rem;font-weight:600;color:#666;margin:0 0 12px 20px;text-transform:uppercase;letter-spacing:.5px}.conversation-item[data-v-96cfd21a]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background-color .2s;position:relative}.conversation-item[data-v-96cfd21a]:hover{background:#f8f9fa}.conversation-item.active[data-v-96cfd21a]{background:#e3f2fd;border-right:3px solid #6C3483}.user-avatar[data-v-96cfd21a]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #e9ecef}.user-avatar img[data-v-96cfd21a]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder[data-v-96cfd21a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;border-radius:50%}.user-info[data-v-96cfd21a]{flex:1;min-width:0}.user-name[data-v-96cfd21a]{font-weight:600;color:#333;margin-bottom:2px;font-size:.875rem}.user-message[data-v-96cfd21a]{color:#666;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-96cfd21a]{background:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.chat-main[data-v-96cfd21a]{flex:1;display:flex;flex-direction:column;background:#fff}.chat-container[data-v-96cfd21a]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-96cfd21a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#fff}.chat-user-info[data-v-96cfd21a]{display:flex;align-items:center;gap:12px}.close-chat[data-v-96cfd21a]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-chat[data-v-96cfd21a]:hover{background:#f8f9fa;color:#333}.messages-container[data-v-96cfd21a]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message[data-v-96cfd21a]{display:flex;margin-bottom:8px}.message.user[data-v-96cfd21a]{justify-content:flex-start}.message.agent[data-v-96cfd21a]{justify-content:flex-end}.message.system[data-v-96cfd21a]{justify-content:center}.message-bubble[data-v-96cfd21a]{position:relative;max-width:70%;padding:12px 16px;border-radius:18px;word-wrap:break-word}.message.user .message-bubble[data-v-96cfd21a]{background:#e9ecef;color:#333;border-bottom-left-radius:4px}.message.agent .message-bubble[data-v-96cfd21a]{background:#007bff;color:#fff;border-bottom-right-radius:4px}.message.system .message-bubble[data-v-96cfd21a]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;border-radius:12px;font-size:14px;text-align:center}.message-bubble p[data-v-96cfd21a]{margin:0 0 4px;line-height:1.4}.message-time[data-v-96cfd21a]{font-size:11px;opacity:.7;display:block;text-align:right}.message.system .message-time[data-v-96cfd21a]{text-align:center;margin-top:4px}.message-input-area[data-v-96cfd21a]{background:#fff;border-top:1px solid #e9ecef;padding:16px 20px}.input-container[data-v-96cfd21a]{display:flex;flex-direction:column;gap:12px}.input-field[data-v-96cfd21a]{display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:8px;padding:8px 12px}.input-icons[data-v-96cfd21a]{display:flex;gap:8px}.icon-btn[data-v-96cfd21a]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.icon-btn[data-v-96cfd21a]:hover{background:#e9ecef;color:#333}.message-input[data-v-96cfd21a]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#333;resize:none;min-height:20px;max-height:120px;overflow-y:auto;font-family:inherit;line-height:1.4}.message-input[data-v-96cfd21a]::placeholder{color:#999}.action-buttons[data-v-96cfd21a]{display:flex;align-items:center;justify-content:flex-end}.send-btn[data-v-96cfd21a]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.send-btn[data-v-96cfd21a]:hover{background:#c82333}.empty-state[data-v-96cfd21a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center}.empty-icon[data-v-96cfd21a]{font-size:4rem;margin-bottom:16px}.empty-state h3[data-v-96cfd21a]{margin:0 0 8px;color:#333}.empty-state p[data-v-96cfd21a]{margin:0;color:#666}.error-message[data-v-96cfd21a]{position:fixed;top:20px;right:20px;background:#dc3545;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #dc35454d;z-index:1000;animation:slideIn-96cfd21a .3s ease}@keyframes slideIn-96cfd21a{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading[data-v-96cfd21a]{opacity:.6;pointer-events:none}.loading-state[data-v-96cfd21a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.loading-spinner[data-v-96cfd21a]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #6C3483;border-radius:50%;animation:spin-96cfd21a 1s linear infinite;margin-bottom:16px}@keyframes spin-96cfd21a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-conversations[data-v-96cfd21a]{text-align:center;padding:40px 20px;color:#666}.operating-hours-warning[data-v-96cfd21a]{display:flex;align-items:center;background-color:#fff3cd;color:#856404;padding:10px 15px;border-radius:8px;margin:10px 20px;border:1px solid #ffeeba;box-shadow:0 2px 8px #ffeeba80}.warning-icon[data-v-96cfd21a]{font-size:1.2rem;margin-right:10px;flex-shrink:0}.warning-content[data-v-96cfd21a]{flex:1}.warning-text[data-v-96cfd21a]{font-size:.875rem;font-weight:600;line-height:1.4}@media (max-width: 768px){.dashboard-container[data-v-96cfd21a]{flex-direction:column}.dashboard-sidebar[data-v-96cfd21a]{width:100%;height:300px}.chat-main[data-v-96cfd21a]{height:calc(100vh - 372px)}}
