.modal-portal-overlay[data-v-2c74a76b]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background-color:#0009;z-index:99999999!important;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;isolation:isolate}.modal-portal-container[data-v-2c74a76b]{width:100%;max-height:95vh;display:flex;flex-direction:column;animation:modalFadeIn-2c74a76b .2s ease-out}.modal-portal-content[data-v-2c74a76b]{background:#fff;border-radius:12px;box-shadow:0 25px 80px #0006;display:flex;flex-direction:column;max-height:95vh;overflow:hidden}.modal-portal-header[data-v-2c74a76b]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:between;align-items:center;background:linear-gradient(135deg,#8b0000,brown);color:#fff;border-radius:12px 12px 0 0}.modal-portal-title[data-v-2c74a76b]{margin:0;font-size:1.25rem;font-weight:600;flex:1}.modal-portal-close[data-v-2c74a76b]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:1rem}.modal-portal-close[data-v-2c74a76b]:hover{background:#ffffff4d;transform:scale(1.1)}.modal-portal-body[data-v-2c74a76b]{padding:1.5rem;overflow-y:auto;flex:1;max-height:calc(95vh - 120px)}.modal-portal-footer[data-v-2c74a76b]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.modal-portal-sm[data-v-2c74a76b]{max-width:300px}.modal-portal-md[data-v-2c74a76b]{max-width:500px}.modal-portal-lg[data-v-2c74a76b]{max-width:800px}.modal-portal-xl[data-v-2c74a76b]{max-width:90%}.modal-portal-xxl[data-v-2c74a76b]{max-width:95%}@media (min-width: 768px){.modal-portal-xl[data-v-2c74a76b]{max-width:85%}.modal-portal-xxl[data-v-2c74a76b]{max-width:90%}}@media (min-width: 992px){.modal-portal-xl[data-v-2c74a76b]{max-width:80%}.modal-portal-xxl[data-v-2c74a76b]{max-width:85%}}@media (min-width: 1200px){.modal-portal-xl[data-v-2c74a76b]{max-width:75%}.modal-portal-xxl[data-v-2c74a76b]{max-width:80%}}@media (min-width: 1400px){.modal-portal-xl[data-v-2c74a76b]{max-width:70%}.modal-portal-xxl[data-v-2c74a76b]{max-width:75%}}@keyframes modalFadeIn-2c74a76b{0%{opacity:0;transform:scale(.9) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-portal-body[data-v-2c74a76b]::-webkit-scrollbar{width:8px}.modal-portal-body[data-v-2c74a76b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-portal-body[data-v-2c74a76b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-portal-body[data-v-2c74a76b]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.search-analytics-container[data-v-c190cd00]{min-height:600px;background:#f8f9fa}.stats-card[data-v-c190cd00]{background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.stats-card[data-v-c190cd00]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stats-icon[data-v-c190cd00]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dc3545,#fd7e14);display:flex;align-items:center;justify-content:center;margin:0 auto;color:#fff;font-size:1.2rem}.stats-number[data-v-c190cd00]{font-size:2rem;font-weight:700;color:#2d3436;line-height:1}.stats-change[data-v-c190cd00]{font-size:.75rem;margin-top:.5rem}.popular-terms-container[data-v-c190cd00]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.popular-term[data-v-c190cd00]{font-size:.875rem;padding:.5rem .75rem;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem}.clickable-term[data-v-c190cd00]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.clickable-term[data-v-c190cd00]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;filter:brightness(1.1)}.clickable-term[data-v-c190cd00]:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.table[data-v-c190cd00]{font-size:.875rem}.table th[data-v-c190cd00]{border-bottom:2px solid #dee2e6;background-color:#f8f9fa;font-weight:600;letter-spacing:.5px}.table tbody tr[data-v-c190cd00]:hover{background-color:#0d6efd0d}.table tbody tr.border-bottom[data-v-c190cd00]{border-bottom:1px solid #f1f3f4}.badge[data-v-c190cd00]{font-size:.75rem;padding:.35em .65em;font-weight:500}.btn-group .btn[data-v-c190cd00]{border-radius:4px}.btn-group .btn[data-v-c190cd00]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn[data-v-c190cd00]:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.form-select[data-v-c190cd00]:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.table-responsive[data-v-c190cd00]{max-height:400px;overflow-y:auto}.table-responsive[data-v-c190cd00]::-webkit-scrollbar{width:6px}.table-responsive[data-v-c190cd00]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-responsive[data-v-c190cd00]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-responsive[data-v-c190cd00]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.fade-enter-active[data-v-c190cd00],.fade-leave-active[data-v-c190cd00]{transition:opacity .3s ease}.fade-enter-from[data-v-c190cd00],.fade-leave-to[data-v-c190cd00]{opacity:0}@media (max-width: 768px){.stats-number[data-v-c190cd00]{font-size:1.5rem}.popular-terms-container[data-v-c190cd00]{justify-content:center}.btn-group[data-v-c190cd00]{width:100%}.btn-group .btn[data-v-c190cd00]{flex:1}}.hover-row[data-v-9a57e614]:hover{background:rgba(var(--cn-primary-rgb),.04)}.table[data-v-9a57e614]>:not(caption)>*>*{border:0!important}.border-dashed[data-v-9a57e614]{border:2px dashed rgba(var(--cn-primary-rgb),.35)!important}.card-modern[data-v-9a57e614]{background:#fff}.img-tile[data-v-9a57e614]{width:110px;height:110px;position:relative}.img-deleted[data-v-9a57e614]{opacity:.35;filter:grayscale(60%)}.img-deleted img[data-v-9a57e614]{border:2px dashed #dc3545}.add-tile[data-v-9a57e614]{transition:background .2s}.add-tile[data-v-9a57e614]:hover{background:rgba(var(--cn-primary-rgb),.08)!important}[data-v-9a57e614] .modal-modern.modal{z-index:1200!important}[data-v-9a57e614] .modal-backdrop.show{z-index:1190!important}[data-v-9a57e614] .modal-modern .modal-header{background:var(--cn-primary);color:#fff}[data-v-9a57e614] .modal-modern .modal-header .btn-close{filter:invert(1);opacity:.8}[data-v-9a57e614] .modal-modern .modal-header .btn-close:hover{opacity:1}[data-v-9a57e614] .modal-modern .modal-dialog{margin-top:clamp(0rem,6vh,3.5rem)}.password-manager[data-v-8b3f6f1f]{display:flex;min-height:60vh;align-items:center;justify-content:center;padding:2rem 0}.auth-container[data-v-8b3f6f1f]{width:100%;max-width:460px}.auth-card[data-v-8b3f6f1f]{background:var(--cn-surface);border-radius:var(--cn-radius-lg);box-shadow:0 15px 35px rgba(var(--cn-primary-rgb),.1);overflow:hidden;padding:0;position:relative}.auth-header[data-v-8b3f6f1f]{background:linear-gradient(135deg,#8d2b2b,var(--cn-primary));padding:2rem 1.5rem;text-align:center;color:#fff!important}.auth-logo[data-v-8b3f6f1f]{width:60px;height:60px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 15px #0003}.auth-logo i[data-v-8b3f6f1f]{font-size:1.8rem}.auth-header h1[data-v-8b3f6f1f]{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;color:#fff!important}.auth-header p[data-v-8b3f6f1f]{font-size:.9rem;opacity:.85;margin-bottom:0;color:#fff!important}.auth-form[data-v-8b3f6f1f]{padding:2rem}.form-group[data-v-8b3f6f1f]{margin-bottom:1.5rem}.form-group label[data-v-8b3f6f1f]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500}.input-group[data-v-8b3f6f1f]{position:relative}.form-control[data-v-8b3f6f1f]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid rgba(0,0,0,.12);border-radius:var(--cn-radius-sm);background:#fff;transition:all .2s}.form-control[data-v-8b3f6f1f]:focus{border-color:var(--cn-primary);box-shadow:0 0 0 3px rgba(var(--cn-primary-rgb),.15);outline:none}.form-control.is-invalid[data-v-8b3f6f1f]{border-color:#dc3545}.btn-toggle-password[data-v-8b3f6f1f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem .5rem;font-size:.9rem;opacity:.7;transition:opacity .2s}.btn-toggle-password[data-v-8b3f6f1f]:hover{opacity:1}.invalid-feedback[data-v-8b3f6f1f],.invalid-match[data-v-8b3f6f1f]{font-size:.8rem;color:#dc3545;margin-top:.25rem}.password-strength[data-v-8b3f6f1f]{margin-top:.75rem}.password-meter[data-v-8b3f6f1f]{height:6px;border-radius:3px;background:#e9ecef;margin-bottom:.25rem;position:relative;overflow:hidden}.password-meter[data-v-8b3f6f1f]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;transition:width .3s,background-color .3s}.password-meter.empty[data-v-8b3f6f1f]:after{width:0}.password-meter.very-weak[data-v-8b3f6f1f]:after{width:20%;background-color:#dc3545}.password-meter.weak[data-v-8b3f6f1f]:after{width:40%;background-color:#fd7e14}.password-meter.medium[data-v-8b3f6f1f]:after{width:60%;background-color:#ffc107}.password-meter.strong[data-v-8b3f6f1f]:after{width:80%;background-color:#20c997}.password-meter.very-strong[data-v-8b3f6f1f]:after{width:100%;background-color:#198754}.password-strength small[data-v-8b3f6f1f]{font-size:.75rem;color:#6c757d}.auth-guidelines[data-v-8b3f6f1f]{background:rgba(var(--cn-primary-rgb),.05);border-radius:var(--cn-radius-sm);padding:1rem;margin-bottom:1.5rem}.auth-guidelines h6[data-v-8b3f6f1f]{font-size:.9rem;margin-bottom:.75rem;font-weight:600;color:var(--cn-primary);display:flex;align-items:center}.auth-guidelines ul[data-v-8b3f6f1f]{margin:0;padding-left:1.5rem;font-size:.85rem;color:#6c757d}.auth-guidelines li[data-v-8b3f6f1f]{margin-bottom:.25rem;transition:color .3s}.auth-guidelines li.fulfilled[data-v-8b3f6f1f]{color:#198754;font-weight:500}.btn-auth-submit[data-v-8b3f6f1f]{width:100%;background:var(--cn-primary);color:#fff;border:none;border-radius:var(--cn-radius);padding:.8rem 1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-auth-submit[data-v-8b3f6f1f]:hover:not(:disabled){background:#8d2b2b;transform:translateY(-2px);box-shadow:0 6px 12px rgba(var(--cn-primary-rgb),.2)}.btn-auth-submit[data-v-8b3f6f1f]:active:not(:disabled){transform:translateY(0)}.btn-auth-submit[data-v-8b3f6f1f]:disabled{opacity:.7;cursor:not-allowed}.auth-footer[data-v-8b3f6f1f]{text-align:center;margin-top:1.5rem}.auth-back-link[data-v-8b3f6f1f]{color:var(--cn-primary);font-size:.9rem;text-decoration:none;transition:opacity .2s;display:inline-flex;align-items:center;gap:.3rem}.auth-back-link[data-v-8b3f6f1f]:hover{opacity:.85}.auth-alert[data-v-8b3f6f1f]{padding:.8rem 1rem;border-radius:var(--cn-radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.auth-alert i[data-v-8b3f6f1f]{font-size:1.1rem;flex-shrink:0}.auth-alert ul[data-v-8b3f6f1f]{margin:0;padding-left:1.5rem}.auth-alert-error[data-v-8b3f6f1f]{background-color:#dc35451a;color:#dc3545}.auth-alert-success[data-v-8b3f6f1f]{background-color:#1987541a;color:#198754}@keyframes spin-8b3f6f1f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner[data-v-8b3f6f1f]{animation:spin-8b3f6f1f 1s linear infinite;display:inline-block}@media (max-width: 576px){.auth-card[data-v-8b3f6f1f]{border-radius:0;box-shadow:none}.auth-container[data-v-8b3f6f1f]{max-width:100%}.auth-form[data-v-8b3f6f1f]{padding:1.5rem}}
