*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--theme-title, #ffffff);background-size:100% 100%;background-attachment:fixed;overflow-x:hidden;width:100%;max-width:100vw;touch-action:pan-y;-webkit-overflow-scrolling:touch}#app{min-height:100vh;width:100%;overflow-x:hidden;position:relative;touch-action:pan-y;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:10px;opacity:.6}::-webkit-scrollbar-thumb:hover{background:var(--theme-primary);opacity:.8}::-webkit-scrollbar-thumb:active{background:var(--theme-primary);opacity:1}::-webkit-scrollbar-corner{background:#ffffff0d}*{scrollbar-width:thin;scrollbar-color:var(--theme-primary) rgba(255,255,255,.05)}.snackbar-container[data-v-95d70c17]{position:fixed;top:1.5rem;right:1.5rem;z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:400px;width:calc(100% - 3rem)}.snackbar[data-v-95d70c17]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-radius:12px;box-shadow:0 10px 25px #0006,0 0 0 1px #ffffff1a;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideIn-95d70c17 .3s ease-out}.snackbar-content[data-v-95d70c17]{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.snackbar-icon[data-v-95d70c17]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.snackbar-message[data-v-95d70c17]{flex:1;min-width:0}.snackbar-title[data-v-95d70c17]{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 .25rem;line-height:1.4}.snackbar-text[data-v-95d70c17]{color:#fffc;font-size:.875rem;margin:0;line-height:1.5}.snackbar-close[data-v-95d70c17]{background:transparent;border:none;padding:.25rem;cursor:pointer;color:#fff9;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px;flex-shrink:0;width:24px;height:24px}.snackbar-close[data-v-95d70c17]:hover{background:#ffffff1a;color:#ffffffe6}.close-icon[data-v-95d70c17]{width:18px;height:18px}.snackbar-success[data-v-95d70c17]{background:#22c55e26;border:1px solid rgba(34,197,94,.3)}.snackbar-success .snackbar-icon[data-v-95d70c17]{color:#22c55e}.snackbar-error[data-v-95d70c17]{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.snackbar-error .snackbar-icon[data-v-95d70c17]{color:#ef4444}.snackbar-warning[data-v-95d70c17]{background:#fb923c26;border:1px solid rgba(251,146,60,.3)}.snackbar-warning .snackbar-icon[data-v-95d70c17]{color:#fb923c}.snackbar-info[data-v-95d70c17]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.snackbar-info .snackbar-icon[data-v-95d70c17]{color:#3b82f6}@keyframes slideIn-95d70c17{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.snackbar-enter-active[data-v-95d70c17]{animation:slideIn-95d70c17 .3s ease-out}.snackbar-leave-active[data-v-95d70c17]{animation:slideOut-95d70c17 .3s ease-in}@keyframes slideOut-95d70c17{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:768px){.snackbar-container[data-v-95d70c17]{top:1rem;right:1rem;left:1rem;max-width:none;width:auto}.snackbar[data-v-95d70c17]{padding:.875rem 1rem}.snackbar-title[data-v-95d70c17]{font-size:.9rem}.snackbar-text[data-v-95d70c17]{font-size:.8rem}}.modal-overlay[data-v-a24aedb9]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.modal-container[data-v-a24aedb9]{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-a24aedb9]{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-icon-wrapper[data-v-a24aedb9]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-icon-wrapper.modal-icon-warning[data-v-a24aedb9]{background:#fb923c26;border:1px solid rgba(251,146,60,.3)}.modal-icon-wrapper.modal-icon-danger[data-v-a24aedb9]{background:#ef444426;border:1px solid rgba(239,68,68,.3)}.modal-icon-wrapper.modal-icon-info[data-v-a24aedb9]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.modal-icon-wrapper.modal-icon-confirm[data-v-a24aedb9]{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent)}.modal-icon[data-v-a24aedb9]{width:24px;height:24px}.modal-icon-wrapper.modal-icon-warning .modal-icon[data-v-a24aedb9]{color:#fb923c}.modal-icon-wrapper.modal-icon-danger .modal-icon[data-v-a24aedb9]{color:#ef4444}.modal-icon-wrapper.modal-icon-info .modal-icon[data-v-a24aedb9]{color:var(--theme-secondary)}.modal-icon-wrapper.modal-icon-confirm .modal-icon[data-v-a24aedb9]{color:var(--theme-primary)}.modal-title[data-v-a24aedb9]{flex:1;color:#fff;font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.modal-close[data-v-a24aedb9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem;cursor:pointer;color:#fff9;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;width:36px;height:36px}.modal-close[data-v-a24aedb9]:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.close-icon[data-v-a24aedb9]{width:20px;height:20px}.modal-body[data-v-a24aedb9]{padding:1.5rem;flex:1;overflow-y:auto}.modal-message[data-v-a24aedb9]{color:#fffc;font-size:.95rem;line-height:1.6;margin:0}.modal-footer[data-v-a24aedb9]{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);justify-content:flex-end}.modal-btn[data-v-a24aedb9]{padding:.75rem 1.5rem;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.modal-btn-cancel[data-v-a24aedb9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.modal-btn-cancel[data-v-a24aedb9]:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.modal-btn-confirm[data-v-a24aedb9]{background:var(--theme-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.modal-btn-confirm[data-v-a24aedb9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.modal-btn-confirm[data-v-a24aedb9]:active{transform:translateY(0)}.modal-btn-warning[data-v-a24aedb9]{background:#f97316;color:#fff;box-shadow:0 4px 12px #fb923c4d}.modal-btn-warning[data-v-a24aedb9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #fb923c66}.modal-btn-danger[data-v-a24aedb9]{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.modal-btn-danger[data-v-a24aedb9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}@media(max-width:768px){.modal-overlay[data-v-a24aedb9]{padding:.5rem}.modal-container[data-v-a24aedb9]{max-width:100%;border-radius:16px}.modal-header[data-v-a24aedb9]{padding:1.25rem 1.25rem .75rem}.modal-icon-wrapper[data-v-a24aedb9]{width:40px;height:40px}.modal-icon[data-v-a24aedb9]{width:20px;height:20px}.modal-title[data-v-a24aedb9]{font-size:1.1rem}.modal-body[data-v-a24aedb9]{padding:1.25rem}.modal-footer[data-v-a24aedb9]{padding:.75rem 1.25rem 1.25rem;flex-direction:column-reverse}.modal-btn[data-v-a24aedb9]{width:100%}}#app{min-height:100vh;width:100%}.auth-page[data-v-e8e580e2]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:#0f0e0e}.auth-bg[data-v-e8e580e2]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.auth-bg-orb[data-v-e8e580e2]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:auth-float-e8e580e2 20s ease-in-out infinite}.auth-bg-orb-1[data-v-e8e580e2]{width:60vmin;height:60vmin;background:var(--theme-primary);top:-20%;left:-10%;animation-delay:0s;animation-duration:18s}.auth-bg-orb-2[data-v-e8e580e2]{width:50vmin;height:50vmin;background:var(--theme-secondary);bottom:-15%;right:-10%;animation-delay:-4s;animation-duration:22s}.auth-bg-orb-3[data-v-e8e580e2]{width:40vmin;height:40vmin;background:color-mix(in srgb,var(--theme-primary) 60%,var(--theme-secondary));top:35%;left:35%;animation-delay:-8s;animation-duration:16s}.auth-bg-orb-4[data-v-e8e580e2]{width:35vmin;height:35vmin;background:var(--theme-primary);top:80%;left:20%;opacity:.25;animation-delay:-12s;animation-duration:24s}@keyframes auth-float-e8e580e2{0%{transform:translate(0) scale(1)}20%{transform:translate(15%,-12%) scale(1.08)}40%{transform:translate(-18%,10%) scale(.92)}60%{transform:translate(10%,18%) scale(1.05)}80%{transform:translate(-12%,-8%) scale(.98)}to{transform:translate(0) scale(1)}}.auth-card[data-v-e8e580e2]{background:#141313;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:24px;padding:3rem 2.75rem;width:100%;max-width:420px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0a;border:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.logo[data-v-e8e580e2]{display:flex;justify-content:center;margin-bottom:1.5rem}.logo-img[data-v-e8e580e2]{height:80px;width:auto;max-width:100%;object-fit:contain}.title[data-v-e8e580e2]{color:var(--theme-title);font-size:2rem;font-weight:800;text-align:center;margin:0 0 .35rem;letter-spacing:-.02em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.2)}.subtitle[data-v-e8e580e2]{color:#ffffffc7;font-size:.9rem;text-align:center;margin:0 0 2.25rem;font-weight:400;line-height:1.4}.forgot-password-view[data-v-e8e580e2]{margin-top:.5rem}.back-link[data-v-e8e580e2]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#ffffffbf;font-size:.875rem;cursor:pointer;margin-bottom:1.5rem;padding:.25rem 0;transition:color .2s ease}.back-link[data-v-e8e580e2]:hover{color:var(--theme-secondary)}.back-link .icon[data-v-e8e580e2]{width:16px;height:16px}.forgot-title[data-v-e8e580e2]{color:var(--theme-title);font-size:1.35rem;font-weight:700;margin:0 0 .5rem}.forgot-subtitle[data-v-e8e580e2]{color:#ffffffb3;font-size:.875rem;margin:0 0 1.75rem;line-height:1.45}.forgot-link[data-v-e8e580e2]{background:none;border:none;color:#fffc;font-size:.875rem;cursor:pointer;margin-top:.5rem;padding:0;text-decoration:none;display:block;transition:color .2s ease}.forgot-link[data-v-e8e580e2]:hover{color:var(--theme-secondary)}.form-group[data-v-e8e580e2]{margin-bottom:1.5rem}.input-label[data-v-e8e580e2]{display:flex;align-items:center;gap:.5rem;color:#ffffffeb;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-label .icon[data-v-e8e580e2]{width:18px;height:18px;color:var(--theme-primary);opacity:.9}.submit-button .icon[data-v-e8e580e2]{width:18px;height:18px}.input-field[data-v-e8e580e2]{width:100%;padding:.9rem 1rem;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input-field[data-v-e8e580e2]::placeholder{color:#ffffff80}.input-field[data-v-e8e580e2]:hover{border-color:#fff3;background:#0000004d}.input-field[data-v-e8e580e2]:focus{outline:none;border-color:var(--theme-primary);background:#00000059;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.success-message[data-v-e8e580e2]{padding:.75rem 1rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:12px;color:#86efac;font-size:.875rem;margin-top:1rem;text-align:center}.error-message[data-v-e8e580e2]{padding:.75rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;font-size:.875rem;margin-top:1rem;text-align:center}.submit-button[data-v-e8e580e2]{width:100%;padding:1rem 1.25rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.75rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 35%,transparent),inset 0 1px #ffffff26;letter-spacing:.02em}.submit-button[data-v-e8e580e2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 45%,transparent),inset 0 1px #fff3}.submit-button[data-v-e8e580e2]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-e8e580e2]:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:768px){.auth-page[data-v-e8e580e2]{padding:1.25rem}.auth-card[data-v-e8e580e2]{max-width:100%;padding:2.5rem 2rem;border-radius:20px}}@media(max-width:480px){.auth-page[data-v-e8e580e2]{padding:.75rem}.auth-card[data-v-e8e580e2]{padding:2rem 1.5rem;border-radius:20px}.logo-img[data-v-e8e580e2]{height:60px}.title[data-v-e8e580e2]{font-size:1.75rem}.subtitle[data-v-e8e580e2]{font-size:.85rem;margin-bottom:2rem}}.auth-page[data-v-f5334525]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;background-attachment:fixed}.auth-card[data-v-f5334525]{background:#1e2127d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:3rem 2.5rem;width:100%;max-width:440px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.logo[data-v-f5334525]{display:flex;justify-content:center;margin-bottom:1.5rem}.title[data-v-f5334525]{color:#fff;font-size:2.25em;font-weight:800;text-align:center;margin:0 0 .75rem;letter-spacing:-.5px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.subtitle[data-v-f5334525]{color:#e5e7eb;font-size:.95rem;text-align:center;margin:0 0 2rem;font-weight:400}.back-link[data-v-f5334525]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#94a3b8;font-size:.875rem;cursor:pointer;margin-bottom:1.5rem;padding:.25rem 0;transition:color .2s}.back-link[data-v-f5334525]:hover{color:#c4b5fd}.back-link .icon[data-v-f5334525]{width:16px;height:16px}.reset-form[data-v-f5334525]{margin-top:.5rem}.form-group[data-v-f5334525]{margin-bottom:1.75rem}.input-label[data-v-f5334525]{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:500;margin-bottom:.75rem}.input-label .icon[data-v-f5334525]{width:16px;height:16px;color:#94a3b8}.input-field[data-v-f5334525]{width:100%;padding:.875rem 1rem;background:#0f172a66;border:2px solid rgba(100,116,139,.3);border-radius:10px;color:#fff;font-size:.95rem;transition:all .3s ease}.input-field[data-v-f5334525]::placeholder{color:#64748b}.input-field[data-v-f5334525]:focus{outline:none;background:#0f172a99;border-color:#8b5cf680;box-shadow:inset 0 2px 4px #0000001a,0 0 0 4px #8b5cf61a}.success-message[data-v-f5334525]{padding:1rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:10px;color:#86efac;font-size:.9rem;text-align:center}.login-link[data-v-f5334525]{display:block;margin-top:1rem;color:#a78bfa;text-decoration:none;font-weight:600}.login-link[data-v-f5334525]:hover{text-decoration:underline}.error-message[data-v-f5334525]{padding:.875rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:.9rem;margin-bottom:1rem;text-align:center}.submit-button[data-v-f5334525]{width:100%;padding:1.125rem;background:var(--theme-primary);border:none;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;transition:all .3s ease;box-shadow:0 8px 16px #8b5cf64d,0 0 0 1px #ffffff1a,inset 0 1px #fff3}.submit-button[data-v-f5334525]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #8b5cf666,0 0 0 1px #fff3,inset 0 1px #ffffff4d}.submit-button[data-v-f5334525]:disabled{opacity:.6;cursor:not-allowed}.submit-button .icon[data-v-f5334525]{width:18px;height:18px}@media(max-width:768px){.auth-page[data-v-f5334525]{padding:1rem}.auth-card[data-v-f5334525]{max-width:100%;padding:2rem 1.5rem}}.sidebar[data-v-9d96dca1]{width:320px;height:100vh;background:var(--theme-sidebar-bg);border-right:1px solid color-mix(in srgb,var(--theme-secondary) 30%,transparent);box-shadow:8px 0 24px color-mix(in srgb,var(--theme-primary) 28%,transparent),4px 0 12px color-mix(in srgb,var(--theme-primary) 18%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transition:width .3s ease,opacity .3s ease;position:fixed;top:0;left:0;z-index:2;overflow-y:hidden;overflow-x:hidden}.sidebar[data-v-9d96dca1]:before{display:none}.sidebar.collapsed[data-v-9d96dca1]{width:0;opacity:0;border-right:none}@media(max-width:1024px){.sidebar[data-v-9d96dca1]{z-index:1000;box-shadow:8px 0 28px color-mix(in srgb,var(--theme-primary) 35%,transparent),4px 0 12px color-mix(in srgb,var(--theme-primary) 22%,transparent);height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.collapsed[data-v-9d96dca1]{transform:translate(-100%);width:320px;opacity:1}.recent-messages-section[data-v-9d96dca1]{overflow-y:visible}.sidebar .stats-card[data-v-9d96dca1]{display:none!important}}.sidebar[data-v-9d96dca1]::-webkit-scrollbar{width:6px}.sidebar[data-v-9d96dca1]::-webkit-scrollbar-track{background:#0003}.sidebar[data-v-9d96dca1]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-secondary) 40%,transparent);border-radius:3px}.sidebar[data-v-9d96dca1]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-secondary) 60%,transparent)}.sidebar-header[data-v-9d96dca1]{padding:.5rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--theme-secondary) 25%,transparent);position:relative;margin-bottom:1rem;z-index:1}.sidebar-toggle[data-v-9d96dca1]{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);background:color-mix(in srgb,var(--theme-secondary) 20%,transparent);border:1px solid color-mix(in srgb,var(--theme-secondary) 40%,transparent);border-radius:8px;padding:.5rem;cursor:pointer;color:var(--theme-title);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-toggle[data-v-9d96dca1]:hover{background:color-mix(in srgb,var(--theme-secondary) 35%,transparent);border-color:color-mix(in srgb,var(--theme-secondary) 50%,transparent)}.sidebar-toggle .icon[data-v-9d96dca1]{width:24px;height:24px}.sidebar-logo[data-v-9d96dca1]{display:flex;align-items:center;justify-content:center}.logo-image[data-v-9d96dca1]{height:80px;width:auto;object-fit:contain;flex-shrink:0}.logo-content[data-v-9d96dca1]{flex:1}.logo-title[data-v-9d96dca1]{color:var(--theme-title);font-size:1.5rem;font-weight:800;margin:0 0 .25rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.logo-subtitle[data-v-9d96dca1]{color:var(--theme-title);opacity:.85;font-size:.7rem;margin:0;font-weight:500;letter-spacing:1px}.stats-card[data-v-9d96dca1]{margin:1rem 1.5rem;padding:12px 16px;background:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-sidebar-bg));border:1.5px solid color-mix(in srgb,var(--theme-secondary) 50%,transparent);border-radius:14px;box-shadow:0 4px 20px color-mix(in srgb,var(--theme-secondary) 25%,transparent);display:flex;align-items:center;gap:12px;position:relative;z-index:1;transition:all .3s ease;overflow:visible}.stats-card[data-v-9d96dca1]:hover{transform:translateY(-2px);box-shadow:0 6px 30px color-mix(in srgb,var(--theme-secondary) 35%,transparent)}.stats-icon[data-v-9d96dca1]{width:44px;height:44px;background:color-mix(in srgb,var(--theme-primary) 25%,transparent);border:1px solid color-mix(in srgb,var(--theme-secondary) 40%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.stats-icon .icon[data-v-9d96dca1]{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.stats-content[data-v-9d96dca1]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;flex:1;position:relative;z-index:1}.stats-number[data-v-9d96dca1]{color:var(--theme-title);font-size:1.85em;font-weight:700;line-height:1;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.5px}.stats-label[data-v-9d96dca1]{color:var(--theme-title);opacity:.9;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.2}.sidebar-nav[data-v-9d96dca1]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.nav-item[data-v-9d96dca1]{display:flex;align-items:center;gap:.75rem;padding:14px 18px;color:var(--theme-sidebar-tab-text, #8b9aae);text-decoration:none;border-radius:12px;transition:all .3s ease;background:transparent;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:500;width:100%;text-align:left;position:relative}.nav-item[data-v-9d96dca1]:disabled,.nav-item.disabled[data-v-9d96dca1]{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-item[data-v-9d96dca1]:hover{background:color-mix(in srgb,var(--theme-secondary) 15%,transparent);color:var(--theme-title);transform:translate(4px);border-color:color-mix(in srgb,var(--theme-secondary) 35%,transparent)}.nav-item.active[data-v-9d96dca1]{background:color-mix(in srgb,var(--theme-primary) 25%,var(--theme-sidebar-bg));color:var(--theme-title);position:relative;overflow:hidden;font-weight:700;border-color:color-mix(in srgb,var(--theme-secondary) 45%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.nav-item.active[data-v-9d96dca1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;height:100%;background:var(--theme-primary);border-radius:3px 0 0 3px}.nav-item.active .icon[data-v-9d96dca1]{color:var(--theme-icon, var(--theme-primary))}.nav-item .icon[data-v-9d96dca1]{width:20px;height:20px;flex-shrink:0;color:var(--theme-sidebar-tab-text, #8b9aae)}.nav-item.active .badge[data-v-9d96dca1]{background:color-mix(in srgb,var(--theme-secondary) 25%,transparent);border:1px solid color-mix(in srgb,var(--theme-secondary) 50%,transparent);color:var(--theme-title);padding:4px 12px;border-radius:20px;font-size:.75em;font-weight:700}.nav-item .badge[data-v-9d96dca1]{margin-left:auto;background:color-mix(in srgb,var(--theme-secondary) 20%,transparent);color:var(--theme-title);padding:3px 10px;border-radius:20px;font-size:.75em;font-weight:700;min-width:24px;text-align:center}.nav-item.active span[data-v-9d96dca1]:not(.badge){flex:1;color:var(--theme-title);font-weight:700}.create-btn[data-v-9d96dca1]{background:transparent;border:1px solid color-mix(in srgb,var(--theme-secondary) 25%,transparent)}.create-btn[data-v-9d96dca1]:hover{background:color-mix(in srgb,var(--theme-secondary) 12%,transparent);border-color:color-mix(in srgb,var(--theme-secondary) 35%,transparent)}.sidebar-footer[data-v-9d96dca1]{padding:1rem;border-top:1px solid color-mix(in srgb,var(--theme-secondary) 25%,transparent);margin-top:auto;display:flex;flex-direction:column;gap:.75rem;background:color-mix(in srgb,var(--theme-secondary) 8%,transparent);position:relative;z-index:1}.user-info[data-v-9d96dca1]{display:flex;align-items:center;gap:1rem;padding:1rem;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-sidebar-bg));border:1px solid color-mix(in srgb,var(--theme-secondary) 30%,transparent);border-radius:12px;transition:all .3s ease;width:100%;cursor:pointer;text-align:left;border:none;color:inherit;font-family:inherit}.user-info[data-v-9d96dca1]:hover{border-color:color-mix(in srgb,var(--theme-secondary) 50%,transparent);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.user-info.active[data-v-9d96dca1]{background:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-sidebar-bg));border-color:color-mix(in srgb,var(--theme-secondary) 50%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.user-avatar[data-v-9d96dca1]{width:48px;height:48px;background:color-mix(in srgb,var(--theme-primary) 20%,transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--theme-secondary) 40%,transparent)}.user-avatar .icon[data-v-9d96dca1]{width:24px;height:24px;color:var(--theme-icon)}.user-details[data-v-9d96dca1]{flex:1;min-width:0}.user-name[data-v-9d96dca1]{color:var(--theme-title);font-size:.95rem;font-weight:600;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-9d96dca1]{color:var(--theme-title);opacity:.8;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.logout-btn[data-v-9d96dca1]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.25rem;padding:.875rem 1rem;background:#343144;border:1px solid #EE6666;border-radius:10px;color:#e66;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.logout-btn[data-v-9d96dca1]:hover{background:color-mix(in srgb,#343144 90%,#EE6666);border-color:#e66;transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,#EE6666 30%,transparent)}.logout-btn[data-v-9d96dca1]:active{transform:translateY(0)}.logout-btn .icon[data-v-9d96dca1]{width:20px;height:20px;flex-shrink:0;color:#e66}.recent-messages-section[data-v-9d96dca1]{padding:0 1.5rem;margin-top:1rem;position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.section-title[data-v-9d96dca1]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 .75rem;padding:0 .5rem}.recent-messages-list[data-v-9d96dca1]{display:flex;flex-direction:column;gap:.5rem}.recent-message-item[data-v-9d96dca1]{display:flex;align-items:center;gap:.75rem;padding:12px 14px;background:color-mix(in srgb,var(--theme-secondary) 10%,transparent);border:1px solid color-mix(in srgb,var(--theme-secondary) 25%,transparent);border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;position:relative;overflow:hidden}.recent-message-item[data-v-9d96dca1]:disabled,.recent-message-item.disabled[data-v-9d96dca1]{opacity:.4;cursor:not-allowed;pointer-events:none}.recent-message-item[data-v-9d96dca1]:hover{background:color-mix(in srgb,var(--theme-secondary) 18%,transparent);border-color:color-mix(in srgb,var(--theme-secondary) 40%,transparent);transform:translate(2px)}.recent-message-item.active[data-v-9d96dca1]{background:color-mix(in srgb,var(--theme-primary) 22%,var(--theme-sidebar-bg));border-color:color-mix(in srgb,var(--theme-secondary) 45%,transparent)}.recent-message-item.active[data-v-9d96dca1]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--theme-primary);border-radius:3px 0 0 3px}.recent-message-item .icon[data-v-9d96dca1]{width:18px;height:18px;color:var(--theme-icon);flex-shrink:0}.recent-message-content[data-v-9d96dca1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.recent-message-name[data-v-9d96dca1]{color:var(--theme-title);font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-message-preview[data-v-9d96dca1]{color:var(--theme-title);opacity:.8;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-message-time[data-v-9d96dca1]{color:var(--theme-title);opacity:.75;font-size:.7rem;flex-shrink:0;align-self:flex-start}.recent-messages-section[data-v-9d96dca1]::-webkit-scrollbar{width:6px}.recent-messages-section[data-v-9d96dca1]::-webkit-scrollbar-track{background:#0003}.recent-messages-section[data-v-9d96dca1]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-secondary) 40%,transparent);border-radius:3px}.recent-messages-section[data-v-9d96dca1]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-secondary) 60%,transparent)}.recent-messages-empty[data-v-9d96dca1]{padding:1rem .5rem;text-align:center}.recent-messages-empty .empty-text[data-v-9d96dca1]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.8rem;margin:0;font-style:italic}.dashboard[data-v-3eeaa45b]{display:flex;height:100vh;width:100%;overflow:hidden;background-attachment:fixed;position:relative}.main-content[data-v-3eeaa45b]{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;height:100vh;min-height:0;width:calc(100% - 320px);margin-left:320px;transition:margin-left .3s ease,width .3s ease;overflow-y:auto;overflow-x:hidden}.main-content.sidebar-collapsed[data-v-3eeaa45b]{margin-left:0;width:100%}.sidebar-overlay[data-v-3eeaa45b]{display:none}@media(max-width:1024px){.sidebar-overlay[data-v-3eeaa45b]{display:block;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn-3eeaa45b .3s ease}.dashboard.sidebar-open .main-content[data-v-3eeaa45b]{pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard[data-v-3eeaa45b]{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-content[data-v-3eeaa45b]{margin-left:0!important;width:100%!important;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-content.sidebar-collapsed[data-v-3eeaa45b]{margin-left:0!important;width:100%!important}}@keyframes fadeIn-3eeaa45b{0%{opacity:0}to{opacity:1}}.chatbot-card[data-v-1aae0b69]{background:var(--theme-chatbot-card-bg, #343437);border-radius:16px;padding:0;display:flex;flex-direction:column;gap:0;transition:all .3s ease;border:none;box-shadow:0 2px 12px color-mix(in srgb,var(--theme-primary) 15%,transparent),0 1px 3px color-mix(in srgb,var(--theme-primary) 10%,transparent);overflow:hidden}.chatbot-card[data-v-1aae0b69]:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 20%,transparent),0 2px 6px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.card-header[data-v-1aae0b69]{display:flex;justify-content:space-between;align-items:flex-start;background:var(--theme-chatbot-card-bg, #343437);padding:1rem;border-radius:16px 16px 0 0}.icon-container[data-v-1aae0b69]{width:56px;height:56px;background:color-mix(in srgb,var(--theme-primary) 15%,transparent);border:2px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:center}.card-icon[data-v-1aae0b69]{width:28px;height:28px;filter:brightness(0) invert(1)}.status-badge[data-v-1aae0b69]{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;background:color-mix(in srgb,var(--theme-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);border-radius:20px;color:var(--theme-title);font-size:.7rem;font-weight:700;letter-spacing:.06em}.status-dot[data-v-1aae0b69]{width:6px;height:6px;background:var(--theme-primary);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.status-badge-deactivated[data-v-1aae0b69]{background:color-mix(in srgb,var(--theme-sidebar-tab-text, #64748b) 18%,transparent);border-color:color-mix(in srgb,var(--theme-sidebar-tab-text, #64748b) 35%,transparent);color:var(--theme-sidebar-tab-text, #94a3b8)}.status-dot-deactivated[data-v-1aae0b69]{background:#64748b;box-shadow:0 0 8px color-mix(in srgb,#64748b 60%,transparent)}.card-content[data-v-1aae0b69]{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--theme-chatbot-card-bg, #343437)}.chatbot-title[data-v-1aae0b69]{color:var(--theme-title);font-size:1.35rem;font-weight:700;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.02em;line-height:1.3}.chatbot-description[data-v-1aae0b69]{color:var(--theme-sidebar-tab-text, #94a3b8);font-size:.9rem;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-footer[data-v-1aae0b69]{display:flex;flex-direction:column;gap:1rem;background:var(--theme-chatbot-card-bg, #343437);padding:1rem 1.25rem;border-radius:0 0 16px 16px;border-top:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent)}.card-footer.no-admin-buttons[data-v-1aae0b69]{padding:.875rem 1.25rem}.chatbot-info[data-v-1aae0b69]{display:flex;gap:1rem;align-items:center}.info-item[data-v-1aae0b69]{display:flex;align-items:center;gap:.4rem;color:var(--theme-sidebar-tab-text, #94a3b8);font-size:.875rem}.info-icon[data-v-1aae0b69]{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bot-icon[data-v-1aae0b69]{width:16px;height:16px;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(65%) sepia(8%) saturate(800%) hue-rotate(180deg) brightness(90%) contrast(85%)}.card-actions[data-v-1aae0b69]{display:flex;gap:.75rem}.start-chat-btn[data-v-1aae0b69]{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1.25rem;background:var(--theme-primary);border:none;border-radius:10px;color:var(--theme-button-text, #ffffff);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,transparent)}.start-chat-btn.full-width[data-v-1aae0b69]{flex:none;width:100%}.start-chat-btn[data-v-1aae0b69]:hover{filter:brightness(1.08);box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 45%,transparent)}.start-chat-btn[data-v-1aae0b69]:active:not(:disabled){transform:translateY(0)}.start-chat-btn[data-v-1aae0b69]:disabled,.start-chat-btn.disabled[data-v-1aae0b69]{opacity:.55;cursor:not-allowed;background:color-mix(in srgb,var(--theme-primary) 20%,var(--theme-chatbot-card-bg, #343437));border:1px solid color-mix(in srgb,var(--theme-primary) 25%,transparent);box-shadow:none;color:var(--theme-sidebar-tab-text, #94a3b8)}.start-chat-btn[data-v-1aae0b69]:disabled:hover,.start-chat-btn.disabled[data-v-1aae0b69]:hover{transform:none;box-shadow:none}.btn-icon[data-v-1aae0b69]{width:20px;height:20px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.edit-btn[data-v-1aae0b69]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-chatbot-card-bg, #343437));border:1px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);border-radius:10px;cursor:pointer;transition:all .2s ease}.edit-btn[data-v-1aae0b69]:hover{border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 30%,transparent);transform:scale(1.05)}.edit-icon[data-v-1aae0b69]{width:22px;height:22px;color:var(--theme-primary);stroke-width:2}.delete-btn[data-v-1aae0b69]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-chatbot-card-bg, #343437));border:1px solid color-mix(in srgb,var(--theme-danger) 40%,transparent);border-radius:10px;cursor:pointer;transition:all .2s ease}.delete-btn[data-v-1aae0b69]:hover{border-color:color-mix(in srgb,var(--theme-danger) 70%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--theme-danger) 35%,transparent);transform:scale(1.05)}.delete-icon[data-v-1aae0b69]{width:22px;height:22px;color:var(--theme-danger);stroke-width:2}@media(max-width:768px){.card-content[data-v-1aae0b69]{padding:1.25rem}.chatbot-title[data-v-1aae0b69]{font-size:1.25rem}.chatbot-description[data-v-1aae0b69]{font-size:.875rem}.start-chat-btn[data-v-1aae0b69]{font-size:.95rem;padding:.875rem 1.25rem}}.dropdown[data-v-a6dd392f]{position:relative;min-width:180px}.dropdown-trigger[data-v-a6dd392f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .95rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:none;border-radius:12px;color:var(--theme-filter-text, #ffffff);font-size:.95rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;text-align:left}.dropdown-trigger[data-v-a6dd392f]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.dropdown-trigger[data-v-a6dd392f]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.dropdown-trigger.has-value .dropdown-value[data-v-a6dd392f]{color:var(--theme-filter-text, #ffffff)}.dropdown-value[data-v-a6dd392f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-filter-inactive-text, #94a3b8)}.dropdown-trigger.has-value .dropdown-value[data-v-a6dd392f]{color:var(--theme-title, #ffffff)}.dropdown-chevron[data-v-a6dd392f]{width:18px;height:18px;color:var(--theme-filter-inactive-text, #94a3b8);flex-shrink:0;transition:transform .25s ease,color .2s ease}.dropdown.is-open .dropdown-trigger[data-v-a6dd392f]{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent);background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.dropdown-menu[data-v-a6dd392f]{position:fixed;background:var(--theme-chatbot-card-bg, #364259);border:none;border-radius:12px;box-shadow:0 16px 40px #00000073;overflow:hidden;z-index:10002;max-height:280px;overflow-y:auto;contain:layout style;will-change:transform}.dropdown-option[data-v-a6dd392f]{width:100%;padding:.7rem 1rem;background:transparent;border:none;color:var(--theme-filter-inactive-text, #cbd5e1);font-size:.95rem;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.dropdown-option[data-v-a6dd392f]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:#fff}.dropdown-option.is-selected[data-v-a6dd392f]{background:color-mix(in srgb,var(--theme-primary) 16%,transparent);color:var(--theme-primary);font-weight:650}.dropdown-option.is-selected[data-v-a6dd392f]:hover{background:color-mix(in srgb,var(--theme-primary) 22%,transparent)}.dropdown-enter-active[data-v-a6dd392f],.dropdown-leave-active[data-v-a6dd392f]{transition:opacity .12s ease-out,transform .12s ease-out}.dropdown-enter-from[data-v-a6dd392f],.dropdown-leave-to[data-v-a6dd392f]{opacity:0;transform:translateY(-4px)}.chatbots-grid-container[data-v-de529362]{width:100%}.form-header[data-v-de529362]{display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-de529362]{position:relative;width:100%;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5em}.sidebar-open-btn[data-v-de529362]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10}.sidebar-open-btn[data-v-de529362]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px)}.sidebar-open-btn .icon[data-v-de529362]{width:24px;height:24px}.header-content.with-sidebar-btn[data-v-de529362]{margin-left:0}.title-icon-wrapper[data-v-de529362]{width:64px;height:64px;background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.title-icon[data-v-de529362]{width:32px;height:32px;color:var(--theme-primary);filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.form-title[data-v-de529362]{color:var(--theme-primary);font-size:3rem;font-weight:800;margin:0 0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.03em}.form-subtitle[data-v-de529362]{color:var(--theme-sidebar-tab-text);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-de529362]{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto;width:100%}.filters-bar[data-v-de529362]{margin-bottom:2rem}.filters-row[data-v-de529362]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-wrapper[data-v-de529362]{flex:1;min-width:200px;max-width:360px;position:relative;display:flex;align-items:center}.filter-icon[data-v-de529362]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--theme-filter-text, #94a3b8);pointer-events:none}.filter-input[data-v-de529362]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:none;border-radius:12px;color:var(--theme-filter-text, #ffffff);font-size:1rem;transition:background .2s ease,box-shadow .2s ease}.filter-input[data-v-de529362]::placeholder{color:var(--theme-sidebar-tab-text, #8b9aae);opacity:1}.filter-input[data-v-de529362]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.filters-panel-wrap[data-v-de529362]{position:relative;flex-shrink:0}.filters-toggle[data-v-de529362]{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;min-height:3rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:1px solid color-mix(in srgb,var(--theme-title) 14%,transparent);border-radius:12px;color:var(--theme-title, #ffffff);font-size:.95rem;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.filters-toggle[data-v-de529362]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 35%,transparent)}.filters-toggle.is-open[data-v-de529362]{border-color:color-mix(in srgb,var(--theme-primary) 55%,transparent);background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}.filters-toggle-icon[data-v-de529362]{width:18px;height:18px;color:var(--theme-primary);flex-shrink:0}.filters-toggle-chevron[data-v-de529362]{width:16px;height:16px;color:var(--theme-sidebar-tab-text, #8b9aae);transition:transform .2s ease;flex-shrink:0}.filters-toggle.is-open .filters-toggle-chevron[data-v-de529362]{transform:rotate(180deg);color:var(--theme-primary)}.filters-panel[data-v-de529362]{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;width:min(320px,calc(100vw - 3rem));padding:1rem;background:var(--theme-chatbot-card-bg, #364259);border-radius:14px;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;gap:.9rem}.filters-panel-heading[data-v-de529362]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-sidebar-tab-text, #8b9aae)}.filters-panel-field[data-v-de529362]{display:flex;flex-direction:column;gap:.4rem}.filters-panel-label[data-v-de529362]{font-size:.9rem;font-weight:600;color:var(--theme-title, #ffffff)}.filters-panel-field[data-v-de529362] .dropdown{width:100%;min-width:0}.empty-filter-state[data-v-de529362]{padding:3rem 2rem;text-align:left}.chatbots-section[data-v-de529362]{padding:0}.chatbots-grid[data-v-de529362]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.loading-container[data-v-de529362],.error-container[data-v-de529362],.empty-state[data-v-de529362]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading-text[data-v-de529362],.error-text[data-v-de529362],.empty-text[data-v-de529362]{color:#94a3b8;font-size:1rem;margin:0 0 1rem}.error-text[data-v-de529362]{color:#ef4444}.retry-btn[data-v-de529362]{padding:.75rem 1.5rem;background:color-mix(in srgb,var(--theme-primary) 20%,transparent);border:1px solid color-mix(in srgb,var(--theme-primary) 40%,transparent);border-radius:8px;color:var(--theme-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-de529362]:hover{background:color-mix(in srgb,var(--theme-primary) 30%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent)}@media(max-width:1175px){.filters-row[data-v-de529362]{flex-direction:column;align-items:stretch}.filter-wrapper[data-v-de529362]{max-width:none}.filters-panel-wrap[data-v-de529362]{width:100%}.filters-toggle[data-v-de529362]{width:100%;justify-content:flex-start}.filters-panel[data-v-de529362]{width:100%}}@media(max-width:1024px){.form-content[data-v-de529362]{padding:1.5rem 1rem}.chatbots-grid[data-v-de529362]{grid-template-columns:1fr}.form-header[data-v-de529362]{padding:1.5rem 1rem}.sidebar-open-btn[data-v-de529362]{left:1rem;top:1.5rem;width:48px;height:48px}.sidebar-open-btn .icon[data-v-de529362]{width:22px;height:22px}}@media(max-width:768px){.form-header[data-v-de529362]{padding:2rem 1rem 1.5rem}.form-content[data-v-de529362]{padding:1.5rem 1rem}.sidebar-open-btn[data-v-de529362]{left:1rem;top:2rem;width:48px;height:48px}.sidebar-open-btn .icon[data-v-de529362]{width:22px;height:22px}.form-title[data-v-de529362],.form-subtitle[data-v-de529362]{display:none}.filters-bar .filters-row[data-v-de529362]{gap:.75rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.chat-view-container[data-v-21ac626a]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--theme-background);position:relative;overflow:hidden}.chat-header[data-v-21ac626a]{flex-shrink:0;padding:1.25rem 2rem;display:flex;align-items:center;gap:.85rem;background:color-mix(in srgb,var(--theme-sidebar-bg, var(--theme-background)) 70%,transparent);box-shadow:0 1px color-mix(in srgb,var(--theme-primary) 12%,transparent);position:relative;z-index:10}.sidebar-open-btn[data-v-21ac626a],.back-btn[data-v-21ac626a]{background:color-mix(in srgb,var(--theme-primary) 12%,transparent);border:none;border-radius:12px;padding:.75rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,color .2s ease;flex-shrink:0;width:44px;height:44px}.sidebar-open-btn .icon[data-v-21ac626a],.back-btn .icon[data-v-21ac626a]{width:22px;height:22px}.sidebar-open-btn[data-v-21ac626a]:hover,.back-btn[data-v-21ac626a]:hover{background:color-mix(in srgb,var(--theme-primary) 22%,transparent);color:var(--theme-primary);transform:translateY(-1px)}.header-content[data-v-21ac626a]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-content.with-sidebar-btn[data-v-21ac626a]{margin-left:0}.bot-info[data-v-21ac626a]{flex:1;min-width:0}.bot-name[data-v-21ac626a]{color:var(--theme-primary);font-size:1.35rem;font-weight:700;margin:0 0 .25rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-description[data-v-21ac626a]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.9rem;margin:0;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clear-chat-btn[data-v-21ac626a]{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 12%,transparent);border:none;border-radius:12px;padding:.75rem;cursor:pointer;color:var(--theme-danger, #e74c3c);display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;flex-shrink:0;width:44px;height:44px;margin-left:auto}.clear-chat-btn[data-v-21ac626a]:hover{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 22%,transparent);transform:translateY(-1px)}.clear-chat-btn .icon[data-v-21ac626a]{width:20px;height:20px}.chat-messages[data-v-21ac626a]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem;scroll-behavior:smooth;width:100%;max-width:none;margin:0;box-sizing:border-box}.chat-messages[data-v-21ac626a]::-webkit-scrollbar{width:4px}.chat-messages[data-v-21ac626a]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-21ac626a]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-title) 18%,transparent);border-radius:999px}.chat-messages[data-v-21ac626a]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 40%,transparent)}.empty-chat[data-v-21ac626a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;width:100%;max-width:1100px;margin:0 auto}.empty-icon[data-v-21ac626a]{width:72px;height:72px;background:color-mix(in srgb,var(--theme-primary) 14%,transparent);border-radius:20px;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 12%,transparent)}.empty-icon .icon[data-v-21ac626a]{width:36px;height:36px;color:var(--theme-primary)}.empty-text[data-v-21ac626a]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:1rem;margin:0;text-align:center;max-width:360px}.message-wrapper[data-v-21ac626a]{display:flex;width:100%;max-width:1100px;margin-left:auto;margin-right:auto;animation:messageIn-21ac626a .28s ease}@keyframes messageIn-21ac626a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user[data-v-21ac626a]{justify-content:flex-end}.message-wrapper.assistant[data-v-21ac626a]{justify-content:flex-start}.message[data-v-21ac626a]{max-width:78%;display:flex;flex-direction:column;gap:.4rem;min-width:0;box-sizing:border-box}.message-wrapper.user .message[data-v-21ac626a]{align-items:flex-end}.message-wrapper.assistant .message[data-v-21ac626a]{align-items:flex-start}.message-content[data-v-21ac626a]{padding:.95rem 1.15rem;border-radius:18px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.65;max-width:100%;box-sizing:border-box}.message-wrapper.user .message-content[data-v-21ac626a]{background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 82%,#000));color:var(--theme-button-text, #ffffff);border:none;border-bottom-right-radius:6px;box-shadow:0 6px 18px color-mix(in srgb,var(--theme-primary) 22%,transparent)}.message-wrapper.assistant .message-content[data-v-21ac626a]{background:color-mix(in srgb,var(--theme-chatbot-response-bg, #2e3138) 88%,var(--theme-primary) 4%);color:var(--theme-chatbot-response-text, #e5e7eb);border:none;border-bottom-left-radius:6px;box-shadow:0 4px 16px #0000002e}.message-content.error-message[data-v-21ac626a]{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 14%,transparent)!important;border:none!important;color:#fca5a5!important;box-shadow:none!important}.message-content.image-only[data-v-21ac626a]{padding:4px;background:color-mix(in srgb,var(--theme-chatbot-card-bg, #343437) 90%,transparent)!important;border:none!important;box-shadow:none!important}.message-files[data-v-21ac626a]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.message-file-image[data-v-21ac626a]{max-width:280px;max-height:200px;border-radius:10px;object-fit:cover;display:block;cursor:pointer;margin:0}.message-file-doc[data-v-21ac626a]{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;background:#00000038;border-radius:8px;font-size:.875rem;color:inherit}.message-file-doc .file-icon[data-v-21ac626a]{width:16px;height:16px;flex-shrink:0}.message-text[data-v-21ac626a]{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.65;margin:0;max-width:100%;box-sizing:border-box}.message-text[data-v-21ac626a] p{margin:0 0 .75rem;font-size:.95rem}.message-text[data-v-21ac626a] p:last-child{margin-bottom:0}.message-text[data-v-21ac626a] h1,.message-text[data-v-21ac626a] h2,.message-text[data-v-21ac626a] h3,.message-text[data-v-21ac626a] h4,.message-text[data-v-21ac626a] h5,.message-text[data-v-21ac626a] h6{margin:1rem 0 .5rem;font-weight:650;line-height:1.3;color:var(--theme-primary)}.message-text[data-v-21ac626a] h1{font-size:1.5rem}.message-text[data-v-21ac626a] h2{font-size:1.3rem}.message-text[data-v-21ac626a] h3{font-size:1.1rem}.message-text[data-v-21ac626a] h4{font-size:1rem}.message-text[data-v-21ac626a] ul,.message-text[data-v-21ac626a] ol{margin:.5rem 0;padding-left:1.5rem}.message-text[data-v-21ac626a] li{margin:.25rem 0}.message-text[data-v-21ac626a] blockquote{margin:.75rem 0;padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--theme-primary) 55%,transparent);opacity:.9}.message-text[data-v-21ac626a] code{background:#00000047;padding:.2em .4em;border-radius:5px;font-size:.9em;font-family:Courier New,monospace;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.message-text[data-v-21ac626a] pre{margin:.75rem 0;padding:1rem;border-radius:12px;overflow-x:auto;background:#00000059!important;border:none;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.message-wrapper.user .message-text[data-v-21ac626a] pre{background:#00000047!important;border:none}.message-text[data-v-21ac626a] pre code{background:transparent;padding:0;font-size:.875rem;line-height:1.5;display:block;white-space:pre;overflow-wrap:normal}.message-text[data-v-21ac626a] strong{font-weight:650}.message-text[data-v-21ac626a] em{font-style:italic}.message-text[data-v-21ac626a] a{color:var(--theme-primary);text-decoration:underline}.message-text[data-v-21ac626a] a:hover{color:var(--theme-secondary, var(--theme-primary))}.message-text[data-v-21ac626a] hr{margin:1rem 0;border:none;border-top:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent)}.message-content p[data-v-21ac626a]{margin:0;font-size:.95rem}.message-meta[data-v-21ac626a]{display:flex;align-items:center;gap:.5rem;margin-top:.2rem;padding:0 .35rem}.message-wrapper.user .message-meta[data-v-21ac626a]{flex-direction:row-reverse}.message-time[data-v-21ac626a]{font-size:.72rem;color:var(--theme-sidebar-tab-text, #8b9aae);letter-spacing:.02em}.pdf-download-btn[data-v-21ac626a]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;background:color-mix(in srgb,var(--theme-primary) 12%,transparent);border:none;color:var(--theme-primary);border-radius:8px;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.pdf-download-btn[data-v-21ac626a]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-primary) 22%,transparent)}.pdf-download-btn[data-v-21ac626a]:disabled{opacity:.6;cursor:wait}.pdf-download-btn .icon[data-v-21ac626a]{width:14px;height:14px;flex-shrink:0}.pdf-download-btn .icon.spin[data-v-21ac626a]{animation:pdf-btn-spin-21ac626a .8s linear infinite}@keyframes pdf-btn-spin-21ac626a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.typing-indicator[data-v-21ac626a]{display:flex;align-items:center;gap:.35rem;padding:.25rem .15rem}.typing-indicator span[data-v-21ac626a]{width:7px;height:7px;border-radius:50%;background:var(--theme-primary);opacity:.55;animation:typingBounce-21ac626a 1.2s ease-in-out infinite}.typing-indicator span[data-v-21ac626a]:nth-child(2){animation-delay:.15s}.typing-indicator span[data-v-21ac626a]:nth-child(3){animation-delay:.3s}@keyframes typingBounce-21ac626a{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.chat-input-container[data-v-21ac626a]{flex-shrink:0;padding:1rem 2rem 1.5rem;background:transparent;max-width:none;width:100%;margin:0;box-sizing:border-box}.chat-input-wrapper[data-v-21ac626a]{display:flex;align-items:center;gap:.65rem;width:100%;max-width:1100px;margin:0 auto;background:color-mix(in srgb,var(--theme-sidebar-bg, #28354c) 85%,var(--theme-primary) 4%);border:none;border-radius:22px;padding:.65rem .75rem .65rem .85rem;transition:box-shadow .25s ease,background .25s ease;box-shadow:0 8px 28px #00000038;box-sizing:border-box}.chat-input-wrapper[data-v-21ac626a]:focus-within{background:color-mix(in srgb,var(--theme-sidebar-bg, #28354c) 80%,var(--theme-primary) 8%);box-shadow:0 8px 28px #0000003d,0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.chat-input[data-v-21ac626a]{flex:1;background:transparent;border:none;color:var(--theme-title, #f3f4f6);font-size:.95rem;font-family:inherit;resize:none;outline:none;max-height:120px;overflow-y:auto;line-height:1.5;padding:.35rem 0;margin:0;min-height:24px}.chat-input[data-v-21ac626a]::placeholder{color:var(--theme-sidebar-tab-text, #8b9aae)}.chat-input[data-v-21ac626a]::-webkit-scrollbar{width:6px}.chat-input[data-v-21ac626a]::-webkit-scrollbar-track{background:transparent}.chat-input[data-v-21ac626a]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:3px}.send-btn[data-v-21ac626a]{background:var(--theme-primary);border:none;border-radius:50%;padding:0;cursor:pointer;color:var(--theme-button-text);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;flex-shrink:0;width:42px;height:42px;box-shadow:0 4px 14px color-mix(in srgb,var(--theme-primary) 35%,transparent)}.send-btn[data-v-21ac626a]:hover:not(:disabled){transform:translateY(-1px) scale(1.04);box-shadow:0 6px 18px color-mix(in srgb,var(--theme-primary) 45%,transparent)}.send-btn[data-v-21ac626a]:active:not(:disabled){transform:translateY(0) scale(.98)}.send-btn[data-v-21ac626a]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.send-btn .icon[data-v-21ac626a]{width:18px;height:18px;color:var(--theme-button-text)}.selected-files-container[data-v-21ac626a]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 auto .75rem;padding:.65rem;width:100%;max-width:1100px;background:color-mix(in srgb,var(--theme-sidebar-bg, #28354c) 80%,transparent);border:none;border-radius:14px;box-sizing:border-box}.file-item[data-v-21ac626a]{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;background:color-mix(in srgb,var(--theme-primary) 10%,transparent);border:none;border-radius:10px;max-width:300px}.file-item-thumb[data-v-21ac626a]{width:40px;height:40px;object-fit:cover;border-radius:8px;flex-shrink:0}.file-icon[data-v-21ac626a]{width:16px;height:16px;color:var(--theme-primary);flex-shrink:0}.file-name[data-v-21ac626a]{flex:1;color:var(--theme-title, #f3f4f6);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn[data-v-21ac626a]{background:transparent;border:none;padding:.25rem;cursor:pointer;color:var(--theme-danger, #e74c3c);display:flex;align-items:center;justify-content:center;transition:background .2s ease;border-radius:6px;flex-shrink:0}.remove-file-btn[data-v-21ac626a]:hover{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 14%,transparent)}.remove-icon[data-v-21ac626a]{width:16px;height:16px}.file-input-hidden[data-v-21ac626a]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.attach-dropdown-wrapper[data-v-21ac626a]{position:relative;flex-shrink:0}.attach-file-btn[data-v-21ac626a]{background:transparent;border:none;padding:.5rem;cursor:pointer;color:var(--theme-sidebar-tab-text, #8b9aae);display:flex;align-items:center;justify-content:center;gap:.25rem;transition:background .2s ease,color .2s ease;border-radius:10px;flex-shrink:0;width:36px;height:36px}.attach-file-btn[data-v-21ac626a]:hover{background:color-mix(in srgb,var(--theme-primary) 14%,transparent);color:var(--theme-primary)}.attach-file-btn .icon[data-v-21ac626a]{width:20px;height:20px}.attach-menu[data-v-21ac626a]{position:absolute;bottom:calc(100% + .5rem);left:0;background:var(--theme-sidebar-bg, #28354c);border:none;border-radius:12px;padding:.35rem;box-shadow:0 8px 28px #00000047;z-index:50;min-width:160px}.attach-menu-item[data-v-21ac626a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem;border:none;background:transparent;color:var(--theme-title, #f3f4f6);font-size:.9rem;cursor:pointer;border-radius:8px;transition:background .2s ease}.attach-menu-item[data-v-21ac626a]:hover{background:color-mix(in srgb,var(--theme-primary) 14%,transparent)}.attach-menu-item .icon[data-v-21ac626a]{width:18px;height:18px;color:var(--theme-sidebar-tab-text, #8b9aae)}.attach-menu-enter-active[data-v-21ac626a],.attach-menu-leave-active[data-v-21ac626a]{transition:opacity .15s ease,transform .15s ease}.attach-menu-enter-from[data-v-21ac626a],.attach-menu-leave-to[data-v-21ac626a]{opacity:0;transform:translateY(4px)}.mic-btn.listening[data-v-21ac626a]{color:var(--theme-danger, #e74c3c);background:color-mix(in srgb,var(--theme-danger, #e74c3c) 16%,transparent)}.mic-btn.listening .icon-stop[data-v-21ac626a]{width:20px;height:20px}.mic-btn.unsupported[data-v-21ac626a],.mic-btn[data-v-21ac626a]:disabled{opacity:.5;cursor:not-allowed}.recording-label[data-v-21ac626a]{font-size:.75rem;color:var(--theme-sidebar-tab-text, #8b9aae);margin-left:.25rem}@media(max-width:1024px){.mobile-hide[data-v-21ac626a]{display:none!important}}@media(max-width:768px){.chat-header[data-v-21ac626a]{padding:1rem}.bot-name[data-v-21ac626a]{font-size:1.15rem}.bot-description[data-v-21ac626a]{font-size:.8rem}.chat-messages[data-v-21ac626a]{padding:1.25rem 1rem}.message-wrapper[data-v-21ac626a]{max-width:100%}.message[data-v-21ac626a]{max-width:92%;min-width:0}.message-content[data-v-21ac626a]{padding:.85rem 1rem;font-size:.9rem}.message-text[data-v-21ac626a] pre{padding:.75rem;font-size:.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.message-text[data-v-21ac626a] pre code{font-size:.8rem}.message-text[data-v-21ac626a] code{font-size:.85em}.chat-input-container[data-v-21ac626a]{padding:.85rem 1rem 1.15rem}.chat-input-wrapper[data-v-21ac626a],.selected-files-container[data-v-21ac626a]{max-width:100%}}.side-drawer-overlay[data-v-a5217af3]{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end}.side-drawer[data-v-a5217af3]{width:min(640px,100vw);height:100%;background:var(--theme-chatbot-card-bg, #364259);box-shadow:-16px 0 48px #00000059;display:flex;flex-direction:column;overflow:hidden}.side-drawer--assistant[data-v-a5217af3]{width:min(720px,100vw)}.drawer-header[data-v-a5217af3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-shrink:0}.drawer-title-wrapper[data-v-a5217af3]{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.drawer-title-icon[data-v-a5217af3]{width:26px;height:26px;color:var(--theme-primary);flex-shrink:0;margin-top:.15rem}.drawer-title-text[data-v-a5217af3]{min-width:0}.drawer-title[data-v-a5217af3]{margin:0;font-size:1.2rem;font-weight:700;color:var(--theme-primary)}.drawer-subtitle[data-v-a5217af3]{margin:.35rem 0 0;font-size:.88rem;line-height:1.45;color:var(--theme-sidebar-tab-text, #8b9aae)}.drawer-close[data-v-a5217af3]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close[data-v-a5217af3]:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.drawer-close .icon[data-v-a5217af3]{width:18px;height:18px}.drawer-body[data-v-a5217af3]{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.35rem 1.75rem}.chatbot-form[data-v-a5217af3]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-a5217af3]{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:1.15rem}.form-section+.form-section[data-v-a5217af3]{padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.08)}.section-header[data-v-a5217af3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.section-title-wrapper[data-v-a5217af3]{display:flex;align-items:center;gap:.75rem}.section-icon[data-v-a5217af3]{width:20px;height:20px;color:var(--theme-primary)}.section-title[data-v-a5217af3]{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.section-tag[data-v-a5217af3]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.required-tag[data-v-a5217af3]{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);color:var(--theme-primary)}.optional-tag[data-v-a5217af3]{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);color:var(--theme-primary);margin-bottom:1rem}.form-group[data-v-a5217af3]{display:flex;flex-direction:column;margin-bottom:1rem}.form-group[data-v-a5217af3]:last-child{margin-bottom:0}.form-label[data-v-a5217af3]{color:#fff;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.label-with-tag[data-v-a5217af3]{display:flex;align-items:center;justify-content:space-between}.required[data-v-a5217af3]{color:#ef4444}.input-wrapper[data-v-a5217af3]{position:relative;display:flex;align-items:center}.input-icon[data-v-a5217af3]{position:absolute;left:1rem;width:18px;height:18px;color:#64748b;pointer-events:none;z-index:1}.textarea-wrapper[data-v-a5217af3]{position:relative;display:flex;align-items:flex-start}.textarea-icon[data-v-a5217af3]{position:absolute;left:1rem;top:1rem;width:18px;height:18px;color:#64748b;pointer-events:none;z-index:1}.form-input[data-v-a5217af3],.form-textarea[data-v-a5217af3],.form-select[data-v-a5217af3]{background:#2e3138;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem;color:#fff;font-size:.95rem;font-family:inherit;transition:all .3s ease;width:100%}.form-input[data-v-a5217af3]{padding-left:2.75rem}.form-textarea[data-v-a5217af3]{padding-left:2.75rem;padding-right:2.5rem;padding-bottom:2rem}.form-input[data-v-a5217af3]:focus,.form-textarea[data-v-a5217af3]:focus,.form-select[data-v-a5217af3]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.model-select-wrapper[data-v-a5217af3],.status-select-wrapper[data-v-a5217af3],.model-dropdown[data-v-a5217af3]{position:relative}.model-dropdown-trigger[data-v-a5217af3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer}.model-dropdown-trigger .chevron-icon[data-v-a5217af3]{width:1.25rem;height:1.25rem;color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.model-dropdown-trigger.is-open .chevron-icon[data-v-a5217af3]{transform:rotate(180deg)}.model-dropdown-panel[data-v-a5217af3]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:#25282e;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 10px 40px #0006;overflow:hidden}.model-dropdown-scroll[data-v-a5217af3]{max-height:280px;overflow-y:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.model-dropdown-scroll[data-v-a5217af3]::-webkit-scrollbar{width:6px}.model-dropdown-scroll[data-v-a5217af3]::-webkit-scrollbar-track{background:transparent}.model-dropdown-scroll[data-v-a5217af3]::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.model-dropdown-scroll[data-v-a5217af3]::-webkit-scrollbar-thumb:hover{background:#ffffff59}.model-section[data-v-a5217af3]{padding:.25rem 0}.model-section-header[data-v-a5217af3]{padding:.35rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#0003;position:sticky;top:0;z-index:1}.model-option[data-v-a5217af3]{display:block;width:100%;padding:.5rem 1rem;text-align:left;font-size:.9rem;color:#e2e8f0;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.model-option[data-v-a5217af3]:hover{background:#ffffff0f}.model-option.is-selected[data-v-a5217af3]{background:color-mix(in srgb,var(--theme-primary) 25%,transparent);color:var(--theme-primary)}.status-toggle-wrapper[data-v-a5217af3]{display:flex;align-items:center}.status-toggle-label[data-v-a5217af3]{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.status-toggle-input[data-v-a5217af3]{position:absolute;opacity:0;width:0;height:0}.status-toggle-slider[data-v-a5217af3]{position:relative;width:52px;height:28px;background:#2e3138;border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:all .3s ease;flex-shrink:0}.status-toggle-slider[data-v-a5217af3]:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:50%;transform:translateY(-50%);background:#64748b;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.status-toggle-input:checked+.status-toggle-slider[data-v-a5217af3]{background:var(--theme-primary);border-color:var(--theme-primary)}.status-toggle-input:checked+.status-toggle-slider[data-v-a5217af3]:before{transform:translateY(-50%) translate(24px);background:#fff}.status-toggle-text[data-v-a5217af3]{color:#fff;font-size:.95rem;font-weight:500}.model-dropdown-enter-active[data-v-a5217af3],.model-dropdown-leave-active[data-v-a5217af3]{transition:opacity .15s ease,transform .15s ease}.model-dropdown-enter-from[data-v-a5217af3],.model-dropdown-leave-to[data-v-a5217af3]{opacity:0;transform:translateY(-4px)}.form-textarea[data-v-a5217af3]{resize:none;min-height:100px}.form-textarea--prompt[data-v-a5217af3]{min-height:280px}.character-counter[data-v-a5217af3]{color:#64748b;font-size:.875rem;margin-top:.5rem;margin-bottom:.5rem}.form-select[data-v-a5217af3]{cursor:pointer}.groups-selection-container[data-v-a5217af3]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#2e3138;border:1px solid rgba(255,255,255,.1);border-radius:8px;max-height:250px;overflow-y:auto}.group-selection-item[data-v-a5217af3]{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.group-selection-item[data-v-a5217af3]:hover{background:#ffffff0d;border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.group-selection-item.is-selected[data-v-a5217af3]{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 40%,transparent)}.group-selection-item.is-disabled[data-v-a5217af3]{opacity:.5;cursor:not-allowed;background:#ef44441a;border-color:#ef44444d}.group-selection-item.is-disabled[data-v-a5217af3]:hover{background:#ef444426;border-color:#ef444466}.group-selection-item.is-disabled .group-selection-icon[data-v-a5217af3]{color:#ef4444}.group-selection-item.is-disabled .group-selection-name[data-v-a5217af3]{color:#94a3b8}.group-selection-item.is-disabled .radio-custom[data-v-a5217af3]{border-color:#ef444480;background:#ef44441a}.group-selection-item.is-disabled .group-checkbox-input:disabled+.radio-custom[data-v-a5217af3]{cursor:not-allowed}.group-selection-checkbox[data-v-a5217af3]{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.group-checkbox-input[data-v-a5217af3]{position:absolute;opacity:0;width:0;height:0;margin:0}.checkbox-custom[data-v-a5217af3]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;background:transparent;transition:all .3s ease;position:relative}.group-selection-item.is-selected .checkbox-custom[data-v-a5217af3]{background:var(--theme-primary);border-color:var(--theme-primary)}.group-selection-item.is-selected .checkbox-custom[data-v-a5217af3]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0}.radio-custom[data-v-a5217af3]{border-radius:50%}.group-selection-item.is-selected .radio-custom[data-v-a5217af3]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;border:none}.group-selection-content[data-v-a5217af3]{display:flex;align-items:center;gap:.875rem;flex:1}.group-selection-icon[data-v-a5217af3]{width:20px;height:20px;color:var(--theme-primary);flex-shrink:0}.group-selection-name[data-v-a5217af3]{color:#fff;font-size:.95rem;font-weight:500}.no-files-badge[data-v-a5217af3]{margin-left:auto;padding:.25rem .5rem;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:4px;color:#fca5a5;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.groups-empty-state[data-v-a5217af3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#2e3138;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:center;gap:.75rem}.groups-empty-state .empty-icon[data-v-a5217af3]{width:48px;height:48px;color:#64748b;opacity:.5}.groups-empty-state .empty-text[data-v-a5217af3]{color:#94a3b8;font-size:1rem;font-weight:600;margin:0}.groups-empty-state .empty-hint[data-v-a5217af3]{color:#64748b;font-size:.875rem;margin:0}.groups-selection-container[data-v-a5217af3]::-webkit-scrollbar{width:6px}.groups-selection-container[data-v-a5217af3]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.groups-selection-container[data-v-a5217af3]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:3px}.groups-selection-container[data-v-a5217af3]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 50%,transparent)}.form-hint[data-v-a5217af3]{color:#64748b;font-size:.875rem;margin:0}.file-upload-area[data-v-a5217af3]{position:relative}.file-input[data-v-a5217af3]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-upload-label[data-v-a5217af3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#2e3138;border:2px dashed rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.file-upload-label[data-v-a5217af3]:hover{border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);background:#2e3138cc}.upload-icon[data-v-a5217af3]{width:48px;height:48px;color:var(--theme-primary)}.file-upload-label span[data-v-a5217af3]:first-of-type{color:#fff;font-weight:600}.file-types[data-v-a5217af3]{color:#64748b;font-size:.875rem}.existing-files-section[data-v-a5217af3]{margin-top:1rem;margin-bottom:1rem}.existing-files-header[data-v-a5217af3]{margin-bottom:.75rem}.existing-files-label[data-v-a5217af3]{color:#94a3b8;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.existing-files[data-v-a5217af3]{display:flex;flex-direction:column;gap:.5rem}.existing-file-item[data-v-a5217af3]{opacity:.8;background:color-mix(in srgb,var(--theme-primary) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 20%,transparent)}.existing-file-item .file-icon[data-v-a5217af3]{color:var(--theme-primary)}.file-size[data-v-a5217af3]{color:#64748b;font-size:.8rem;margin-left:auto;flex-shrink:0}.new-files-header[data-v-a5217af3]{margin-top:1rem;margin-bottom:.75rem}.new-files-label[data-v-a5217af3]{color:#94a3b8;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.selected-files[data-v-a5217af3]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.file-item[data-v-a5217af3]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#2e3138;border:1px solid rgba(255,255,255,.1);border-radius:8px}.file-icon[data-v-a5217af3]{width:20px;height:20px;color:var(--theme-primary);flex-shrink:0}.file-name[data-v-a5217af3]{flex:1;color:#e5e7eb;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn[data-v-a5217af3]{background:transparent;border:none;padding:.25rem;cursor:pointer;color:#ef4444;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:4px}.remove-file-btn[data-v-a5217af3]:hover{background:#ef44441a}.remove-icon[data-v-a5217af3]{width:18px;height:18px}.error-message[data-v-a5217af3]{padding:1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.95rem}.form-actions[data-v-a5217af3]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-a5217af3],.submit-btn[data-v-a5217af3]{padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn[data-v-a5217af3]{background:#2e3138;color:#94a3b8;border:1px solid rgba(255,255,255,.1)}.cancel-btn[data-v-a5217af3]:hover{background:#3a3d45;color:#fff}.submit-btn[data-v-a5217af3]{background:var(--theme-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 30%,transparent);display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-a5217af3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.submit-btn[data-v-a5217af3]:disabled{opacity:.5;cursor:not-allowed}.spinner-icon[data-v-a5217af3]{width:20px;height:20px;animation:spin-a5217af3 1s linear infinite}@keyframes spin-a5217af3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.mobile-hide[data-v-a5217af3]{display:none!important}}@media(max-width:768px){.side-drawer[data-v-a5217af3],.side-drawer--assistant[data-v-a5217af3]{width:100vw}.form-actions[data-v-a5217af3]{flex-direction:column}.cancel-btn[data-v-a5217af3],.submit-btn[data-v-a5217af3]{width:100%}}.manage-chatbots-container[data-v-cc73acfe]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto;min-height:100vh}.form-header[data-v-cc73acfe]{display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-cc73acfe]{position:relative;width:100%;padding:1.5em}.sidebar-open-btn[data-v-cc73acfe]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.sidebar-open-btn .icon[data-v-cc73acfe]{width:24px;height:24px}.sidebar-open-btn[data-v-cc73acfe]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.back-btn[data-v-cc73acfe]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:calc(2rem + 60px);top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.back-btn .icon[data-v-cc73acfe]{width:24px;height:24px}.back-btn[data-v-cc73acfe]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.header-content[data-v-cc73acfe]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-cc73acfe]{margin-left:0}.title-icon-wrapper[data-v-cc73acfe]{margin-bottom:1.25rem;padding:1rem;background:var(--theme-background);border-radius:16px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.title-icon[data-v-cc73acfe]{width:56px;height:56px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.form-title[data-v-cc73acfe]{color:var(--theme-primary);font-size:3rem;font-weight:800;margin:0 0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.03em}.form-subtitle[data-v-cc73acfe]{color:var(--theme-sidebar-tab-text);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-cc73acfe]{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto;width:100%}.actions-bar[data-v-cc73acfe]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.filters-row[data-v-cc73acfe]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;flex-wrap:wrap}.filter-wrapper[data-v-cc73acfe]{flex:1;min-width:200px;max-width:360px;position:relative;display:flex;align-items:center}.filters-panel-wrap[data-v-cc73acfe]{position:relative;flex-shrink:0}.filters-toggle[data-v-cc73acfe]{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;min-height:3rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:1px solid color-mix(in srgb,var(--theme-title) 14%,transparent);border-radius:12px;color:var(--theme-title, #ffffff);font-size:.95rem;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.filters-toggle[data-v-cc73acfe]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 35%,transparent)}.filters-toggle.is-open[data-v-cc73acfe]{border-color:color-mix(in srgb,var(--theme-primary) 55%,transparent);background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}.filters-toggle-icon[data-v-cc73acfe]{width:18px;height:18px;color:var(--theme-primary);flex-shrink:0}.filters-toggle-chevron[data-v-cc73acfe]{width:16px;height:16px;color:var(--theme-sidebar-tab-text, #8b9aae);transition:transform .2s ease;flex-shrink:0}.filters-toggle.is-open .filters-toggle-chevron[data-v-cc73acfe]{transform:rotate(180deg);color:var(--theme-primary)}.filters-panel[data-v-cc73acfe]{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;width:min(320px,calc(100vw - 3rem));padding:1rem;background:var(--theme-chatbot-card-bg, #364259);border-radius:14px;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;gap:.9rem}.filters-panel-heading[data-v-cc73acfe]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-sidebar-tab-text, #8b9aae)}.filters-panel-field[data-v-cc73acfe]{display:flex;flex-direction:column;gap:.4rem}.filters-panel-label[data-v-cc73acfe]{font-size:.9rem;font-weight:600;color:var(--theme-title, #ffffff)}.filters-panel-field[data-v-cc73acfe] .dropdown{width:100%;min-width:0}.chatbots-group-section[data-v-cc73acfe]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.chatbots-group-section[data-v-cc73acfe]:last-child{margin-bottom:0}.chatbots-group-title[data-v-cc73acfe]{margin:0;font-size:.95rem;font-weight:700;color:var(--theme-primary)}.filter-icon[data-v-cc73acfe]{position:absolute;left:1rem;width:20px;height:20px;color:var(--theme-filter-text, #94a3b8);pointer-events:none}.filter-input[data-v-cc73acfe]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:none;border-radius:12px;color:var(--theme-filter-text, #ffffff);font-size:1rem;transition:background .2s ease,box-shadow .2s ease}.filter-input[data-v-cc73acfe]::placeholder{color:var(--theme-sidebar-tab-text, #8b9aae);opacity:1}.filter-input[data-v-cc73acfe]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.create-chatbot-btn[data-v-cc73acfe]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative;overflow:hidden}.create-chatbot-btn[data-v-cc73acfe]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s}.create-chatbot-btn[data-v-cc73acfe]:hover:before{left:100%}.create-chatbot-btn[data-v-cc73acfe]:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 0 0 1px #fff3,inset 0 1px #ffffff4d}.create-chatbot-btn .icon[data-v-cc73acfe]{width:20px;height:20px}.loading-container[data-v-cc73acfe],.error-container[data-v-cc73acfe],.empty-state[data-v-cc73acfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;min-height:400px}.empty-icon-wrapper[data-v-cc73acfe]{margin-bottom:1.5rem;padding:1.5rem;background:var(--theme-background);border-radius:20px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.empty-icon[data-v-cc73acfe]{width:64px;height:64px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.empty-title[data-v-cc73acfe]{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.loading-text[data-v-cc73acfe],.error-text[data-v-cc73acfe],.empty-text[data-v-cc73acfe]{color:#94a3b8;font-size:1.125rem;margin:0 0 1.5rem;font-weight:500}.error-text[data-v-cc73acfe]{color:#f87171;font-size:1.25rem}.retry-btn[data-v-cc73acfe],.create-first-btn[data-v-cc73acfe]{padding:.875rem 2rem;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border:1px solid color-mix(in srgb,var(--theme-primary) 50%,transparent);border-radius:10px;color:var(--theme-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent);display:inline-flex;align-items:center;gap:.5rem}.retry-btn[data-v-cc73acfe]:hover,.create-first-btn[data-v-cc73acfe]:hover{background:color-mix(in srgb,var(--theme-primary) 18%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.create-first-btn .icon[data-v-cc73acfe]{width:20px;height:20px}.chatbots-grid-container[data-v-cc73acfe]{display:flex;flex-direction:column;gap:2rem}.chatbots-grid[data-v-cc73acfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.chatbot-card[data-v-cc73acfe]{background:var(--theme-chatbot-card-bg, #364259);border:none;border-radius:18px;padding:1.35rem 1.35rem 1.15rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 28px #00000047;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.chatbot-card[data-v-cc73acfe]:hover{transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.card-delete-btn[data-v-cc73acfe]{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;border:none;border-radius:10px;background:color-mix(in srgb,var(--theme-danger, #e74c3c) 12%,transparent);color:var(--theme-danger, #e74c3c);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.chatbot-card:hover .card-delete-btn[data-v-cc73acfe]{opacity:1}.card-delete-btn[data-v-cc73acfe]:hover{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 22%,transparent)}.card-delete-btn .icon[data-v-cc73acfe]{width:16px;height:16px}.chatbot-card-header[data-v-cc73acfe]{display:flex;align-items:flex-start;gap:1rem;padding-right:2rem}.chatbot-icon[data-v-cc73acfe]{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,#000));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 30%,transparent);border:none}.chatbot-icon .icon[data-v-cc73acfe]{width:26px;height:26px;color:var(--theme-button-text, #ffffff)}.chatbot-info[data-v-cc73acfe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.chatbot-name[data-v-cc73acfe]{font-size:1.15rem;font-weight:700;color:var(--theme-title, #ffffff);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbot-badges[data-v-cc73acfe]{display:flex;flex-wrap:wrap;gap:.4rem}.meta-badge[data-v-cc73acfe]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--theme-title) 8%,transparent);color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-icon[data-v-cc73acfe]{width:13px;height:13px;flex-shrink:0;color:var(--theme-primary)}.chatbot-description[data-v-cc73acfe]{font-size:.9rem;color:var(--theme-sidebar-tab-text, #8b9aae);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;min-height:2.7em}.chatbot-card-actions[data-v-cc73acfe]{display:flex;gap:.65rem;padding-top:1rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent)}.action-btn[data-v-cc73acfe]{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;font-weight:650;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;border:1px solid transparent;position:relative}.test-action[data-v-cc73acfe]{background:transparent;border-color:color-mix(in srgb,var(--theme-title) 18%,transparent);color:var(--theme-title, #ffffff)}.test-action[data-v-cc73acfe]:hover{border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent);background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-primary);transform:translateY(-1px)}.edit-action[data-v-cc73acfe]{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));border-color:transparent;color:var(--theme-button-text, #ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.edit-action[data-v-cc73acfe]:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary) 38%,transparent)}.action-icon[data-v-cc73acfe]{width:16px;height:16px;flex-shrink:0}.action-arrow[data-v-cc73acfe]{width:15px;height:15px;flex-shrink:0;margin-left:.1rem;opacity:.9}@media(max-width:768px){.form-header[data-v-cc73acfe]{padding:2rem 1rem 1.5rem}.form-content[data-v-cc73acfe]{padding:1.5rem 1rem}.actions-bar[data-v-cc73acfe],.filters-row[data-v-cc73acfe]{flex-direction:column;align-items:stretch}.filter-wrapper[data-v-cc73acfe]{max-width:none}.filters-panel-wrap[data-v-cc73acfe]{width:100%}.filters-toggle[data-v-cc73acfe]{width:100%;justify-content:flex-start}.filters-panel[data-v-cc73acfe]{width:100%}.form-title[data-v-cc73acfe],.form-subtitle[data-v-cc73acfe]{display:none}.chatbots-grid[data-v-cc73acfe]{grid-template-columns:1fr;gap:1.25rem}.chatbot-card[data-v-cc73acfe]{padding:1.2rem}.chatbot-icon[data-v-cc73acfe]{width:46px;height:46px}.chatbot-icon .icon[data-v-cc73acfe]{width:22px;height:22px}.chatbot-name[data-v-cc73acfe]{font-size:1.05rem}.card-delete-btn[data-v-cc73acfe]{opacity:1}.action-btn[data-v-cc73acfe]{padding:.7rem .75rem;font-size:.82rem}.action-arrow[data-v-cc73acfe]{display:none}.sidebar-open-btn[data-v-cc73acfe]{left:1rem;top:2rem;width:48px;height:48px}.back-btn[data-v-cc73acfe]{left:calc(1rem + 56px);top:2rem;width:48px;height:48px}}.manage-users-container[data-v-97be7c65]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto;min-height:100vh}.form-header[data-v-97be7c65]{display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-97be7c65]{position:relative;width:100%;padding:1.5em}.sidebar-open-btn[data-v-97be7c65]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.sidebar-open-btn .icon[data-v-97be7c65]{width:24px;height:24px}.sidebar-open-btn[data-v-97be7c65]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.back-btn[data-v-97be7c65]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:calc(2.75rem + 52px);top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.back-btn .icon[data-v-97be7c65]{width:24px;height:24px}.back-btn[data-v-97be7c65]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.header-content[data-v-97be7c65]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-97be7c65]{margin-left:0}.title-icon-wrapper[data-v-97be7c65]{margin-bottom:1.25rem;padding:1rem;background:var(--theme-background);border-radius:16px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.title-icon[data-v-97be7c65]{width:56px;height:56px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.form-title[data-v-97be7c65]{color:var(--theme-primary);font-size:3rem;font-weight:800;margin:0 0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.03em}.form-subtitle[data-v-97be7c65]{color:var(--theme-sidebar-tab-text);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-97be7c65]{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto;width:100%}.actions-bar[data-v-97be7c65]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.filters-row[data-v-97be7c65]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;flex-wrap:wrap}.filter-wrapper[data-v-97be7c65]{flex:1;min-width:200px;max-width:360px;position:relative;display:flex;align-items:center}.filters-panel-wrap[data-v-97be7c65]{position:relative;flex-shrink:0}.filters-toggle[data-v-97be7c65]{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1rem;min-height:3rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:1px solid color-mix(in srgb,var(--theme-title) 14%,transparent);border-radius:12px;color:var(--theme-title, #ffffff);font-size:.95rem;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.filters-toggle[data-v-97be7c65]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 35%,transparent)}.filters-toggle.is-open[data-v-97be7c65]{border-color:color-mix(in srgb,var(--theme-primary) 55%,transparent);background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}.filters-toggle-icon[data-v-97be7c65]{width:18px;height:18px;color:var(--theme-primary);flex-shrink:0}.filters-toggle-chevron[data-v-97be7c65]{width:16px;height:16px;color:var(--theme-sidebar-tab-text, #8b9aae);transition:transform .2s ease;flex-shrink:0}.filters-toggle.is-open .filters-toggle-chevron[data-v-97be7c65]{transform:rotate(180deg);color:var(--theme-primary)}.filters-panel[data-v-97be7c65]{position:absolute;top:calc(100% + .55rem);left:0;z-index:40;width:min(320px,calc(100vw - 3rem));padding:1rem;background:var(--theme-chatbot-card-bg, #364259);border-radius:14px;box-shadow:0 16px 40px #0006;display:flex;flex-direction:column;gap:.9rem}.filters-panel-heading[data-v-97be7c65]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-sidebar-tab-text, #8b9aae)}.filters-panel-field[data-v-97be7c65]{display:flex;flex-direction:column;gap:.4rem}.filters-panel-label[data-v-97be7c65]{font-size:.9rem;font-weight:600;color:var(--theme-title, #ffffff)}.filters-panel-field[data-v-97be7c65] .dropdown{width:100%;min-width:0}.filter-icon[data-v-97be7c65]{position:absolute;left:1rem;width:20px;height:20px;color:var(--theme-filter-text, #94a3b8);pointer-events:none}.filter-input[data-v-97be7c65]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:none;border-radius:12px;color:var(--theme-filter-text, #ffffff);font-size:1rem;transition:background .2s ease,box-shadow .2s ease}.filter-input[data-v-97be7c65]::placeholder{color:var(--theme-sidebar-tab-text, #8b9aae);opacity:1}.filter-input[data-v-97be7c65]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.empty-filter-state[data-v-97be7c65]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-filter-icon[data-v-97be7c65]{width:48px;height:48px;color:#64748b;margin-bottom:1rem}.create-user-btn[data-v-97be7c65]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative;overflow:hidden}.create-user-btn[data-v-97be7c65]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s}.create-user-btn[data-v-97be7c65]:hover:before{left:100%}.create-user-btn[data-v-97be7c65]:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 0 0 1px #fff3,inset 0 1px #ffffff4d}.create-user-btn .icon[data-v-97be7c65]{width:20px;height:20px}.loading-container[data-v-97be7c65],.error-container[data-v-97be7c65],.empty-state[data-v-97be7c65]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;min-height:400px}.empty-icon-wrapper[data-v-97be7c65]{margin-bottom:1.5rem;padding:1.5rem;background:var(--theme-background);border-radius:20px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.empty-icon[data-v-97be7c65]{width:64px;height:64px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.empty-title[data-v-97be7c65]{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.loading-text[data-v-97be7c65],.error-text[data-v-97be7c65],.empty-text[data-v-97be7c65]{color:#94a3b8;font-size:1.125rem;margin:0 0 1.5rem;font-weight:500}.error-text[data-v-97be7c65]{color:#f87171;font-size:1.25rem}.retry-btn[data-v-97be7c65]{padding:.875rem 2rem;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border:1px solid color-mix(in srgb,var(--theme-primary) 50%,transparent);border-radius:10px;color:var(--theme-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.retry-btn[data-v-97be7c65]:hover{background:color-mix(in srgb,var(--theme-primary) 18%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.users-grid-container[data-v-97be7c65]{display:flex;flex-direction:column;gap:2rem}.users-stats[data-v-97be7c65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1rem}.stat-card[data-v-97be7c65]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent);border-radius:16px;padding:1.75rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003}.stat-card[data-v-97be7c65]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--theme-primary) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.stat-value[data-v-97be7c65]{font-size:2.5rem;font-weight:800;color:var(--theme-primary);margin-bottom:.5rem}.stat-label[data-v-97be7c65]{font-size:.95rem;color:#cbd5e1;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.users-grid[data-v-97be7c65]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.user-card[data-v-97be7c65]{background:var(--theme-chatbot-card-bg, #364259);border:none;border-radius:18px;padding:1.35rem 1.35rem 1.15rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 28px #00000047;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.85rem}.user-card[data-v-97be7c65]:hover{transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.user-card.current-user[data-v-97be7c65]{box-shadow:0 10px 28px #00000047,0 0 0 1px color-mix(in srgb,var(--theme-primary) 35%,transparent)}.card-delete-btn[data-v-97be7c65]{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;border:none;border-radius:10px;background:color-mix(in srgb,var(--theme-danger, #e74c3c) 12%,transparent);color:var(--theme-danger, #e74c3c);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.user-card:hover .card-delete-btn[data-v-97be7c65]{opacity:1}.card-delete-btn[data-v-97be7c65]:hover:not(:disabled){background:color-mix(in srgb,var(--theme-danger, #e74c3c) 22%,transparent)}.card-delete-btn[data-v-97be7c65]:disabled{opacity:0!important;cursor:not-allowed}.card-delete-btn .icon[data-v-97be7c65]{width:16px;height:16px}.user-card-header[data-v-97be7c65]{display:flex;align-items:flex-start;gap:1rem;padding-right:2rem;margin:0;padding-bottom:0;border-bottom:none}.user-avatar[data-v-97be7c65]{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,#000));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 30%,transparent);border:none}.avatar-initial[data-v-97be7c65]{font-size:1.35rem;font-weight:700;color:var(--theme-button-text, #ffffff);text-shadow:none}.user-info[data-v-97be7c65]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.user-name[data-v-97be7c65]{font-size:1.15rem;font-weight:700;color:var(--theme-title, #ffffff);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-email[data-v-97be7c65]{font-size:.9rem;color:var(--theme-sidebar-tab-text, #8b9aae);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-97be7c65]{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.28rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--theme-title) 8%,transparent);color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:none;align-self:flex-start}.status-dot[data-v-97be7c65]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-admin[data-v-97be7c65]{background:color-mix(in srgb,var(--theme-primary) 14%,transparent);color:var(--theme-primary)}.status-admin .status-dot[data-v-97be7c65]{background:var(--theme-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.status-user[data-v-97be7c65]{background:color-mix(in srgb,var(--theme-title) 8%,transparent);color:var(--theme-sidebar-tab-text, #8b9aae)}.status-user .status-dot[data-v-97be7c65]{background:var(--theme-sidebar-tab-text, #8b9aae);box-shadow:none}.user-card-actions[data-v-97be7c65]{display:flex;gap:.65rem;padding-top:1rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent)}.action-btn[data-v-97be7c65]{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1rem;border-radius:12px;font-size:.9rem;font-weight:650;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none;position:relative}.edit-action[data-v-97be7c65]{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));color:var(--theme-button-text, #ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.edit-action[data-v-97be7c65]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary) 38%,transparent);background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));color:var(--theme-button-text, #ffffff)}.action-btn[data-v-97be7c65]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.action-icon[data-v-97be7c65]{width:16px;height:16px;flex-shrink:0}.action-arrow[data-v-97be7c65]{width:15px;height:15px;flex-shrink:0;margin-left:.1rem;opacity:.9}.side-drawer-overlay[data-v-97be7c65]{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end}.side-drawer[data-v-97be7c65]{width:min(520px,100vw);height:100%;background:var(--theme-chatbot-card-bg, #364259);box-shadow:-16px 0 48px #00000059;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-97be7c65]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-shrink:0}.drawer-title-wrapper[data-v-97be7c65]{display:flex;align-items:center;gap:.75rem;min-width:0}.drawer-title-icon[data-v-97be7c65]{width:24px;height:24px;color:var(--theme-primary);flex-shrink:0}.drawer-title[data-v-97be7c65]{margin:0;font-size:1.2rem;font-weight:700;color:var(--theme-primary)}.drawer-close[data-v-97be7c65]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close[data-v-97be7c65]:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.drawer-close .icon[data-v-97be7c65]{width:18px;height:18px}.drawer-form[data-v-97be7c65]{display:flex;flex-direction:column;gap:1.35rem;padding:1.35rem 1.5rem 1.75rem;overflow-y:auto;flex:1;min-height:0}.drawer-form-actions[data-v-97be7c65]{display:flex;gap:.85rem;margin-top:auto;padding-top:.5rem}.drawer-form-actions .cancel-button[data-v-97be7c65],.drawer-form-actions .submit-button[data-v-97be7c65]{flex:1}.drawer-enter-active[data-v-97be7c65],.drawer-leave-active[data-v-97be7c65]{transition:opacity .25s ease}.drawer-enter-active .side-drawer[data-v-97be7c65],.drawer-leave-active .side-drawer[data-v-97be7c65]{transition:transform .28s ease}.drawer-enter-from[data-v-97be7c65],.drawer-leave-to[data-v-97be7c65]{opacity:0}.drawer-enter-from .side-drawer[data-v-97be7c65],.drawer-leave-to .side-drawer[data-v-97be7c65]{transform:translate(100%)}.form-group[data-v-97be7c65]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-97be7c65]{color:#fff;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.required[data-v-97be7c65]{color:#ef4444}.optional[data-v-97be7c65]{color:#64748b;font-size:.85rem;font-weight:400}.input-wrapper[data-v-97be7c65]{position:relative;display:flex;align-items:center}.input-icon[data-v-97be7c65]{position:absolute;left:1.125rem;width:20px;height:20px;color:#94a3b8;pointer-events:none;z-index:1;transition:color .3s ease}.input-wrapper:focus-within .input-icon[data-v-97be7c65]{color:var(--theme-primary)}.form-input[data-v-97be7c65]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem .875rem 3rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-97be7c65]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent);background:#ffffff14;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 15%,transparent),0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.form-input[data-v-97be7c65]::placeholder{color:#64748b}.form-select[data-v-97be7c65]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 2.5rem .875rem 1rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s ease;width:100%;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}.form-select[data-v-97be7c65]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent);background-color:#ffffff14}.form-select option[data-v-97be7c65]{background:#1a1d24;color:#fff}.field-hint[data-v-97be7c65]{color:#64748b;font-size:.875rem;margin:.5rem 0 0}.error-message[data-v-97be7c65]{padding:1rem 1.25rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.9rem;text-align:center}.form-actions[data-v-97be7c65],.drawer-form-actions[data-v-97be7c65]{margin-top:1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-97be7c65]{padding:.875rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#cbd5e1;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cancel-button[data-v-97be7c65]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-2px)}.cancel-button[data-v-97be7c65]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-97be7c65]{padding:.875rem 2rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative;overflow:hidden}.submit-button[data-v-97be7c65]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s}.submit-button[data-v-97be7c65]:hover:not(:disabled):before{left:100%}.submit-button[data-v-97be7c65]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 0 0 1px #fff3,inset 0 1px #ffffff4d}.submit-button[data-v-97be7c65]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1175px){.actions-bar[data-v-97be7c65],.filters-row[data-v-97be7c65]{flex-direction:column;align-items:stretch}.filter-wrapper[data-v-97be7c65]{max-width:none}.filters-panel-wrap[data-v-97be7c65]{width:100%}.filters-toggle[data-v-97be7c65]{width:100%;justify-content:flex-start}.filters-panel[data-v-97be7c65]{width:100%}}@media(max-width:768px){.form-header[data-v-97be7c65]{padding:2rem 1rem 1.5rem}.form-content[data-v-97be7c65]{padding:1.5rem 1rem}.actions-bar[data-v-97be7c65]{flex-direction:column;align-items:stretch;gap:1.25rem}.filters-row[data-v-97be7c65]{flex-direction:column;align-items:stretch;gap:.75rem}.filter-wrapper[data-v-97be7c65]{max-width:none}.form-title[data-v-97be7c65],.form-subtitle[data-v-97be7c65]{display:none}.users-stats[data-v-97be7c65]{grid-template-columns:1fr;gap:1rem}.users-grid[data-v-97be7c65]{grid-template-columns:1fr;gap:1.25rem}.user-card[data-v-97be7c65]{padding:1.2rem}.card-delete-btn[data-v-97be7c65]{opacity:1}.user-avatar[data-v-97be7c65]{width:46px;height:46px}.avatar-initial[data-v-97be7c65]{font-size:1.2rem}.user-name[data-v-97be7c65]{font-size:1.05rem}.action-btn[data-v-97be7c65]{padding:.7rem .75rem;font-size:.82rem}.action-arrow[data-v-97be7c65]{display:none}.sidebar-open-btn[data-v-97be7c65]{left:1rem;top:2rem;width:48px;height:48px}.back-btn[data-v-97be7c65]{left:calc(1.75rem + 48px);top:2rem;width:48px;height:48px}.side-drawer[data-v-97be7c65]{width:100vw}}.manage-groups-container[data-v-52ea07a8]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto;min-height:100vh}.form-header[data-v-52ea07a8]{display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-52ea07a8]{position:relative;width:100%;padding:1.5em}.sidebar-open-btn[data-v-52ea07a8]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.sidebar-open-btn .icon[data-v-52ea07a8]{width:24px;height:24px}.sidebar-open-btn[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.back-btn[data-v-52ea07a8]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:calc(2.75rem + 52px);top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.back-btn .icon[data-v-52ea07a8]{width:24px;height:24px}.back-btn[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.header-content[data-v-52ea07a8]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-52ea07a8]{margin-left:0}.form-title[data-v-52ea07a8]{color:var(--theme-primary);font-size:3rem;font-weight:800;margin:0 0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.03em}.form-subtitle[data-v-52ea07a8]{color:var(--theme-sidebar-tab-text);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-52ea07a8]{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto;width:100%}.actions-bar[data-v-52ea07a8]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.search-wrapper[data-v-52ea07a8]{flex:1;min-width:240px;max-width:400px;position:relative;display:flex;align-items:center}.search-icon[data-v-52ea07a8]{position:absolute;left:1rem;width:20px;height:20px;color:var(--theme-filter-text, #94a3b8);pointer-events:none}.search-input[data-v-52ea07a8]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--theme-filter-bg, #1e1e28);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--theme-filter-text, #ffffff);font-size:1rem;transition:all .3s ease}.search-input[data-v-52ea07a8]::placeholder{color:var(--theme-filter-text, #64748b);opacity:.7}.search-input[data-v-52ea07a8]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.empty-filter-state[data-v-52ea07a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-filter-icon[data-v-52ea07a8]{width:48px;height:48px;color:#64748b;margin-bottom:1rem}.create-group-btn[data-v-52ea07a8]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative;overflow:hidden}.create-group-btn[data-v-52ea07a8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s}.create-group-btn[data-v-52ea07a8]:hover:before{left:100%}.create-group-btn[data-v-52ea07a8]:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 0 0 1px #fff3,inset 0 1px #ffffff4d}.create-group-btn .icon[data-v-52ea07a8]{width:20px;height:20px}.loading-container[data-v-52ea07a8],.error-container[data-v-52ea07a8],.empty-state[data-v-52ea07a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;min-height:400px}.empty-icon-wrapper[data-v-52ea07a8]{margin-bottom:1.5rem;padding:1.5rem;background:var(--theme-background);border-radius:20px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.empty-icon[data-v-52ea07a8]{width:64px;height:64px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.empty-title[data-v-52ea07a8]{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.loading-text[data-v-52ea07a8],.error-text[data-v-52ea07a8],.empty-text[data-v-52ea07a8]{color:#94a3b8;font-size:1.125rem;margin:0 0 1.5rem;font-weight:500}.error-text[data-v-52ea07a8]{color:#f87171;font-size:1.25rem}.retry-btn[data-v-52ea07a8]{padding:.875rem 2rem;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border:1px solid color-mix(in srgb,var(--theme-primary) 50%,transparent);border-radius:10px;color:var(--theme-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.retry-btn[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-primary) 18%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.groups-grid-container[data-v-52ea07a8]{display:flex;flex-direction:column;gap:2rem}.groups-grid[data-v-52ea07a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.group-card[data-v-52ea07a8]{background:var(--theme-chatbot-card-bg, #364259);border:none;border-radius:18px;padding:1.35rem 1.35rem 1.15rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 28px #00000047;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.85rem}.group-card[data-v-52ea07a8]:hover{transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.card-delete-btn[data-v-52ea07a8]{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;border:none;border-radius:10px;background:color-mix(in srgb,var(--theme-danger, #e74c3c) 12%,transparent);color:var(--theme-danger, #e74c3c);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.group-card:hover .card-delete-btn[data-v-52ea07a8]{opacity:1}.card-delete-btn[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 22%,transparent)}.card-delete-btn .icon[data-v-52ea07a8]{width:16px;height:16px}.group-card-header[data-v-52ea07a8]{display:flex;align-items:flex-start;gap:1rem;padding-right:2rem;margin:0;padding-bottom:0;border-bottom:none}.group-icon[data-v-52ea07a8]{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,#000));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 30%,transparent);border:none}.group-icon .icon[data-v-52ea07a8]{width:26px;height:26px;color:var(--theme-button-text, #ffffff)}.group-info[data-v-52ea07a8]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.group-name[data-v-52ea07a8]{font-size:1.15rem;font-weight:700;color:var(--theme-title, #ffffff);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.group-description[data-v-52ea07a8]{font-size:.9rem;color:var(--theme-sidebar-tab-text, #8b9aae);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;min-height:2.7em}.group-card-actions[data-v-52ea07a8]{display:flex;gap:.65rem;padding-top:1rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-wrap:nowrap}.action-btn[data-v-52ea07a8]{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem .85rem;border-radius:12px;font-size:.85rem;font-weight:650;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent;position:relative}.manage-users-action[data-v-52ea07a8]{background:transparent;border-color:color-mix(in srgb,var(--theme-title) 18%,transparent);color:var(--theme-title, #ffffff)}.manage-users-action[data-v-52ea07a8]:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent);background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-primary);transform:translateY(-1px);box-shadow:none}.edit-action[data-v-52ea07a8]{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));border-color:transparent;color:var(--theme-button-text, #ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.edit-action[data-v-52ea07a8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary) 38%,transparent);background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));color:var(--theme-button-text, #ffffff)}.action-icon[data-v-52ea07a8]{width:16px;height:16px;flex-shrink:0}.action-arrow[data-v-52ea07a8]{width:15px;height:15px;flex-shrink:0;margin-left:.1rem;opacity:.9}.side-drawer-overlay[data-v-52ea07a8]{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end}.side-drawer[data-v-52ea07a8]{width:min(560px,100vw);height:100%;background:var(--theme-chatbot-card-bg, #364259);box-shadow:-16px 0 48px #00000059;display:flex;flex-direction:column;overflow:hidden}.side-drawer--wide[data-v-52ea07a8]{width:min(440px,100vw)}.drawer-form[data-v-52ea07a8]{display:flex;flex-direction:column;gap:1.35rem;padding:1.35rem 1.5rem 1.75rem;overflow-y:auto;flex:1;min-height:0}.drawer-form-actions[data-v-52ea07a8]{display:flex;gap:.85rem;margin-top:auto;padding-top:.5rem}.drawer-form-actions .cancel-button[data-v-52ea07a8],.drawer-form-actions .submit-button[data-v-52ea07a8]{flex:1}.close-btn[data-v-52ea07a8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;padding:.625rem;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.close-btn[data-v-52ea07a8]:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5;transform:rotate(90deg)}.close-btn .icon[data-v-52ea07a8]{width:24px;height:24px}.edit-form[data-v-52ea07a8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-52ea07a8]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-52ea07a8]{color:#fff;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.required[data-v-52ea07a8]{color:#ef4444}.optional[data-v-52ea07a8]{color:#64748b;font-size:.85rem;font-weight:400}.input-wrapper[data-v-52ea07a8]{position:relative;display:flex;align-items:flex-start}.input-icon[data-v-52ea07a8]{position:absolute;left:1.125rem;top:1rem;width:20px;height:20px;color:#94a3b8;pointer-events:none;z-index:1;transition:color .3s ease}.input-wrapper:focus-within .input-icon[data-v-52ea07a8]{color:var(--theme-primary)}.form-input[data-v-52ea07a8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem .875rem 3rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-input[data-v-52ea07a8]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent);background:#ffffff14;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 15%,transparent),0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.form-input[data-v-52ea07a8]::placeholder{color:#64748b}.form-textarea[data-v-52ea07a8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem .875rem 3rem;color:#fff;font-size:1rem;font-family:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;resize:vertical;min-height:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-textarea[data-v-52ea07a8]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 60%,transparent);background:#ffffff14;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 15%,transparent),0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.form-textarea[data-v-52ea07a8]::placeholder{color:#64748b}.error-message[data-v-52ea07a8]{padding:1rem 1.25rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.9rem;text-align:center}.form-actions[data-v-52ea07a8]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-52ea07a8]{padding:.875rem 2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#cbd5e1;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cancel-button[data-v-52ea07a8]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-2px)}.cancel-button[data-v-52ea07a8]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-52ea07a8]{padding:.875rem 2rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative;overflow:hidden}.submit-button[data-v-52ea07a8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s}.submit-button[data-v-52ea07a8]:hover:not(:disabled):before{left:100%}.submit-button[data-v-52ea07a8]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 0 0 1px #fff3,inset 0 1px #ffffff4d}.submit-button[data-v-52ea07a8]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-header[data-v-52ea07a8]{padding:2rem 1rem 1.5rem}.form-content[data-v-52ea07a8]{padding:1.5rem 1rem}.actions-bar[data-v-52ea07a8]{flex-direction:column;align-items:stretch;gap:1.25rem}.search-wrapper[data-v-52ea07a8]{max-width:none}.form-title[data-v-52ea07a8],.form-subtitle[data-v-52ea07a8]{display:none}.groups-grid[data-v-52ea07a8]{grid-template-columns:1fr;gap:1.25rem}.group-card[data-v-52ea07a8]{padding:1.2rem}.card-delete-btn[data-v-52ea07a8]{opacity:1}.group-icon[data-v-52ea07a8]{width:46px;height:46px}.group-icon .icon[data-v-52ea07a8]{width:22px;height:22px}.group-name[data-v-52ea07a8]{font-size:1.05rem}.action-btn[data-v-52ea07a8]{padding:.7rem .65rem;font-size:.78rem}.action-arrow[data-v-52ea07a8],.action-btn span[data-v-52ea07a8]{display:none}.action-icon[data-v-52ea07a8]{width:20px;height:20px}.sidebar-open-btn[data-v-52ea07a8]{left:1rem;top:2rem;width:48px;height:48px}.back-btn[data-v-52ea07a8]{left:calc(1.75rem + 48px);top:2rem;width:48px;height:48px}}.drawer-header[data-v-52ea07a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-shrink:0}.drawer-title[data-v-52ea07a8]{font-size:1.2rem;font-weight:700;color:var(--theme-primary);margin:0}.drawer-body[data-v-52ea07a8]{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.modal-title-wrapper[data-v-52ea07a8]{display:flex;align-items:center;gap:.85rem;min-width:0}.modal-title-text[data-v-52ea07a8]{min-width:0}.modal-title-icon[data-v-52ea07a8]{width:26px;height:26px;color:var(--theme-primary);flex-shrink:0}.modal-subtitle[data-v-52ea07a8]{margin:.2rem 0 0;color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-panel[data-v-52ea07a8]{display:flex;flex-direction:column;gap:.85rem;min-height:280px;flex:1;background:color-mix(in srgb,var(--theme-background) 55%,transparent);border-radius:16px;padding:1rem}.section-header[data-v-52ea07a8]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.section-title[data-v-52ea07a8]{color:var(--theme-title, #ffffff);font-size:.95rem;font-weight:700;margin:0}.user-count[data-v-52ea07a8]{color:var(--theme-primary);font-size:.75rem;font-weight:700;padding:.2rem .65rem;background:color-mix(in srgb,var(--theme-primary) 14%,transparent);border-radius:999px}.panel-search[data-v-52ea07a8]{position:relative;display:flex;align-items:center}.panel-search-icon[data-v-52ea07a8]{position:absolute;left:.85rem;width:16px;height:16px;color:var(--theme-sidebar-tab-text, #8b9aae);pointer-events:none}.panel-search-input[data-v-52ea07a8]{width:100%;padding:.7rem .85rem .7rem 2.35rem;border:none;border-radius:12px;background:color-mix(in srgb,var(--theme-title) 6%,transparent);color:var(--theme-title, #ffffff);font-size:.9rem;outline:none;box-sizing:border-box}.panel-search-input[data-v-52ea07a8]::placeholder{color:var(--theme-sidebar-tab-text, #8b9aae)}.panel-search-input[data-v-52ea07a8]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.users-loading[data-v-52ea07a8],.users-error[data-v-52ea07a8],.users-empty[data-v-52ea07a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;gap:.75rem;flex:1;color:var(--theme-sidebar-tab-text, #8b9aae)}.spinner[data-v-52ea07a8]{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-top-color:var(--theme-primary);border-radius:50%;animation:spin-52ea07a8 1s linear infinite}@keyframes spin-52ea07a8{to{transform:rotate(360deg)}}.users-error[data-v-52ea07a8]{color:#f87171}.retry-btn-small[data-v-52ea07a8]{padding:.5rem 1rem;background:var(--theme-primary);border:none;border-radius:8px;color:var(--theme-button-text, #ffffff);font-size:.875rem;font-weight:600;cursor:pointer}.empty-icon-small[data-v-52ea07a8]{width:40px;height:40px;color:var(--theme-sidebar-tab-text, #8b9aae);opacity:.55}.users-list[data-v-52ea07a8]{display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;flex:1;min-height:0;max-height:320px;padding-right:.2rem}.user-list-item[data-v-52ea07a8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:color-mix(in srgb,var(--theme-chatbot-card-bg, #364259) 80%,#000);border:none;border-radius:12px;transition:background .2s ease,transform .2s ease}.user-list-item[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-chatbot-card-bg, #364259))}.user-avatar-small[data-v-52ea07a8]{width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,#000));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.avatar-initial-small[data-v-52ea07a8]{font-size:.95rem;font-weight:700;color:var(--theme-button-text, #ffffff)}.user-info-small[data-v-52ea07a8]{flex:1;min-width:0}.user-name-small[data-v-52ea07a8]{color:var(--theme-title, #ffffff);font-size:.9rem;font-weight:600;margin:0 0 .15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email-small[data-v-52ea07a8]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.8rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-user-btn[data-v-52ea07a8],.remove-user-btn[data-v-52ea07a8]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .2s ease;border:none;flex-shrink:0}.add-user-btn[data-v-52ea07a8]{background:color-mix(in srgb,var(--theme-primary) 16%,transparent);color:var(--theme-primary)}.add-user-btn[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-primary) 28%,transparent);transform:translateY(-1px)}.remove-user-btn[data-v-52ea07a8]{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 14%,transparent);color:var(--theme-danger, #e74c3c)}.remove-user-btn[data-v-52ea07a8]:hover{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 24%,transparent);transform:translateY(-1px)}.add-user-btn .action-icon[data-v-52ea07a8],.remove-user-btn .action-icon[data-v-52ea07a8]{width:16px;height:16px}.users-list[data-v-52ea07a8]::-webkit-scrollbar,.drawer-body[data-v-52ea07a8]::-webkit-scrollbar{width:5px}.users-list[data-v-52ea07a8]::-webkit-scrollbar-track,.drawer-body[data-v-52ea07a8]::-webkit-scrollbar-track{background:transparent}.users-list[data-v-52ea07a8]::-webkit-scrollbar-thumb,.drawer-body[data-v-52ea07a8]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:999px}.drawer-enter-active[data-v-52ea07a8],.drawer-leave-active[data-v-52ea07a8]{transition:opacity .25s ease}.drawer-enter-active .side-drawer[data-v-52ea07a8],.drawer-leave-active .side-drawer[data-v-52ea07a8]{transition:transform .28s ease}.drawer-enter-from[data-v-52ea07a8],.drawer-leave-to[data-v-52ea07a8]{opacity:0}.drawer-enter-from .side-drawer[data-v-52ea07a8],.drawer-leave-to .side-drawer[data-v-52ea07a8]{transform:translate(100%)}@media(max-width:480px){.side-drawer[data-v-52ea07a8],.side-drawer--wide[data-v-52ea07a8]{width:100vw}.users-panel[data-v-52ea07a8]{min-height:240px}}.settings-container[data-v-ab9eeed7]{min-height:100vh;width:100%;padding:2rem;background:transparent;overflow-y:auto}.form-header[data-v-ab9eeed7]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;background:transparent;position:relative;justify-content:center}.form-header .header-content[data-v-ab9eeed7]{position:relative;width:100%;max-width:100%}.sidebar-open-btn[data-v-ab9eeed7]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:color-mix(in srgb,var(--theme-title) 8%,transparent);border:1px solid color-mix(in srgb,var(--theme-title) 15%,transparent);border-radius:12px;color:var(--theme-title, #e5e7eb);cursor:pointer;transition:all .3s ease;flex-shrink:0;position:absolute;left:0;top:0;z-index:10}.sidebar-open-btn[data-v-ab9eeed7]:hover{background:color-mix(in srgb,var(--theme-title) 12%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.sidebar-open-btn .icon[data-v-ab9eeed7]{width:24px;height:24px}.header-content[data-v-ab9eeed7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-ab9eeed7]{margin-left:0}.title-icon-wrapper[data-v-ab9eeed7]{width:64px;height:64px;background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.title-icon[data-v-ab9eeed7]{width:32px;height:32px;color:var(--theme-primary)}.form-title[data-v-ab9eeed7]{color:var(--theme-title, #ffffff);font-size:2rem;font-weight:700;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.02em}.form-subtitle[data-v-ab9eeed7]{color:var(--theme-title, #94a3b8);font-size:1rem;margin:0;line-height:1.5}.form-content[data-v-ab9eeed7]{max-width:800px;margin:0 auto}.form-section[data-v-ab9eeed7]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-title) 12%,transparent);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #00000014}.section-header[data-v-ab9eeed7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-title) 12%,transparent)}.section-title-wrapper[data-v-ab9eeed7]{display:flex;align-items:center;gap:.75rem}.section-icon[data-v-ab9eeed7]{width:24px;height:24px;color:var(--theme-primary)}.section-title[data-v-ab9eeed7]{color:var(--theme-title, #ffffff);font-size:1.25rem;font-weight:600;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.form-group[data-v-ab9eeed7]{margin-bottom:1.5rem}.form-group[data-v-ab9eeed7]:last-child{margin-bottom:0}.form-label[data-v-ab9eeed7]{display:block;color:var(--theme-title, #e5e7eb);font-size:.95rem;font-weight:500;margin-bottom:.75rem}.form-hint[data-v-ab9eeed7]{color:var(--theme-title, #94a3b8);font-size:.85rem;margin:.5rem 0 0;line-height:1.4}.custom-dropdown[data-v-ab9eeed7]{position:relative;width:100%}.dropdown-button[data-v-ab9eeed7]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:1px solid color-mix(in srgb,var(--theme-title) 15%,transparent);border-radius:12px;color:var(--theme-title, #ffffff);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left;position:relative}.dropdown-button[data-v-ab9eeed7]:hover{background:color-mix(in srgb,var(--theme-title) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.custom-dropdown.is-open .dropdown-button[data-v-ab9eeed7]{background:color-mix(in srgb,var(--theme-title) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 10%,transparent)}.dropdown-icon[data-v-ab9eeed7]{width:20px;height:20px;color:var(--theme-title, #94a3b8);flex-shrink:0}.dropdown-selected[data-v-ab9eeed7]{flex:1;color:var(--theme-title, #ffffff)}.dropdown-arrow[data-v-ab9eeed7]{width:20px;height:20px;color:var(--theme-title, #94a3b8);transition:transform .3s ease;flex-shrink:0}.dropdown-arrow.rotated[data-v-ab9eeed7]{transform:rotate(180deg)}.dropdown-menu[data-v-ab9eeed7]{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--theme-background);border:none;border-radius:12px;box-shadow:0 10px 40px #00000026;overflow:hidden;z-index:1000;max-height:200px;overflow-y:auto;margin-top:.25rem}.dropdown-menu[data-v-ab9eeed7]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-ab9eeed7]::-webkit-scrollbar-track{background:#0003}.dropdown-menu[data-v-ab9eeed7]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:3px}.dropdown-menu[data-v-ab9eeed7]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 50%,transparent)}.dropdown-item[data-v-ab9eeed7]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:transparent;border:none;color:var(--theme-title, #e5e7eb);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;gap:.75rem}.dropdown-item[data-v-ab9eeed7]:hover{background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-title, #ffffff)}.dropdown-item.is-selected[data-v-ab9eeed7]{background:color-mix(in srgb,var(--theme-primary) 15%,transparent);color:var(--theme-primary)}.dropdown-item-label[data-v-ab9eeed7]{flex:1}.dropdown-item-check[data-v-ab9eeed7]{display:flex;align-items:center;color:var(--theme-primary)}.check-icon[data-v-ab9eeed7]{width:20px;height:20px}.dropdown-enter-active[data-v-ab9eeed7],.dropdown-leave-active[data-v-ab9eeed7]{transition:all .2s ease;transform-origin:top}.dropdown-enter-from[data-v-ab9eeed7],.dropdown-leave-to[data-v-ab9eeed7]{opacity:0;transform:scaleY(.95) translateY(-10px)}.theme-item[data-v-ab9eeed7]{padding:.875rem 1rem}.theme-color-preview[data-v-ab9eeed7]{display:flex;gap:6px;margin-right:8px}.color-circle[data-v-ab9eeed7]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0000004d}@media(max-width:768px){.settings-container[data-v-ab9eeed7]{padding:1.5rem 1rem}.form-section[data-v-ab9eeed7]{padding:1.5rem}.form-title[data-v-ab9eeed7]{font-size:1.75rem}.form-subtitle[data-v-ab9eeed7]{font-size:.9rem}}.company-knowledge-container[data-v-a1d80396]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto}.form-header[data-v-a1d80396]{display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-a1d80396]{position:relative;width:100%;padding:1.5em}.sidebar-open-btn[data-v-a1d80396]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.sidebar-open-btn .icon[data-v-a1d80396]{width:24px;height:24px}.sidebar-open-btn[data-v-a1d80396]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.back-btn[data-v-a1d80396]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:calc(2.75rem + 52px);top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.back-btn .icon[data-v-a1d80396]{width:24px;height:24px}.back-btn[data-v-a1d80396]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.header-content[data-v-a1d80396]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-a1d80396]{margin-left:0}.title-icon-wrapper[data-v-a1d80396]{margin-bottom:1.25rem;padding:1rem;background:var(--theme-background);border-radius:16px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.title-icon[data-v-a1d80396]{width:56px;height:56px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.form-title[data-v-a1d80396]{color:var(--theme-primary);font-size:3rem;font-weight:800;margin:0 0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.03em}.form-subtitle[data-v-a1d80396]{color:var(--theme-sidebar-tab-text);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-a1d80396]{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto;width:100%}.actions-bar[data-v-a1d80396]{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.search-wrapper[data-v-a1d80396]{flex:1;min-width:240px;max-width:400px;position:relative;display:flex;align-items:center}.search-icon[data-v-a1d80396]{position:absolute;left:1rem;width:20px;height:20px;color:var(--theme-filter-text, #94a3b8);pointer-events:none}.search-input[data-v-a1d80396]{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--theme-filter-bg, #1e1e28);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--theme-filter-text, #ffffff);font-size:1rem;transition:all .3s ease}.search-input[data-v-a1d80396]::placeholder{color:var(--theme-filter-text, #64748b);opacity:.7}.search-input[data-v-a1d80396]:focus{outline:none;border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 15%,transparent)}.empty-filter-state[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-filter-icon[data-v-a1d80396]{width:48px;height:48px;color:#64748b;margin-bottom:1rem}.create-knowledge-btn[data-v-a1d80396]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;background:var(--theme-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent),0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative;overflow:hidden}.create-knowledge-btn[data-v-a1d80396]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s}.create-knowledge-btn[data-v-a1d80396]:hover:before{left:100%}.create-knowledge-btn[data-v-a1d80396]:hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--theme-primary) 50%,transparent),0 0 0 1px #fff3,inset 0 1px #ffffff4d}.create-knowledge-btn .icon[data-v-a1d80396]{width:20px;height:20px}.loading-container[data-v-a1d80396],.error-container[data-v-a1d80396],.empty-state[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;min-height:400px}.spinner[data-v-a1d80396]{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--theme-primary);border-radius:50%;animation:spin-a1d80396 1s linear infinite}@keyframes spin-a1d80396{to{transform:rotate(360deg)}}.empty-icon-wrapper[data-v-a1d80396]{margin-bottom:1.5rem;padding:1.5rem;background:var(--theme-background);border-radius:20px;display:inline-flex;border:1px solid color-mix(in srgb,var(--theme-primary) 20%,transparent)}.empty-icon[data-v-a1d80396]{width:64px;height:64px;color:var(--theme-primary);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--theme-primary) 30%,transparent))}.empty-title[data-v-a1d80396]{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.loading-text[data-v-a1d80396],.error-text[data-v-a1d80396],.empty-text[data-v-a1d80396]{color:#94a3b8;font-size:1.125rem;margin:0 0 1.5rem;font-weight:500}.error-text[data-v-a1d80396]{color:#f87171;font-size:1.25rem}.error-icon[data-v-a1d80396]{width:48px;height:48px;color:#ef4444}.retry-btn[data-v-a1d80396],.create-first-btn[data-v-a1d80396]{padding:.875rem 2rem;background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border:1px solid color-mix(in srgb,var(--theme-primary) 50%,transparent);border-radius:10px;color:var(--theme-primary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent);display:inline-flex;align-items:center;gap:.5rem}.retry-btn[data-v-a1d80396]:hover,.create-first-btn[data-v-a1d80396]:hover{background:color-mix(in srgb,var(--theme-primary) 18%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 70%,transparent);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.create-first-btn .icon[data-v-a1d80396]{width:20px;height:20px}.knowledge-grid-container[data-v-a1d80396]{display:flex;flex-direction:column;gap:2rem}.knowledge-grid[data-v-a1d80396]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.knowledge-card[data-v-a1d80396]{background:var(--theme-chatbot-card-bg, #364259);border:none;border-radius:18px;padding:1.35rem 1.35rem 1.15rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 28px #00000047;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.85rem}.knowledge-card[data-v-a1d80396]:hover{transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.card-delete-btn[data-v-a1d80396]{position:absolute;top:.85rem;right:.85rem;width:32px;height:32px;border:none;border-radius:10px;background:color-mix(in srgb,var(--theme-danger, #e74c3c) 12%,transparent);color:var(--theme-danger, #e74c3c);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.knowledge-card:hover .card-delete-btn[data-v-a1d80396]{opacity:1}.card-delete-btn[data-v-a1d80396]:hover{background:color-mix(in srgb,var(--theme-danger, #e74c3c) 22%,transparent)}.card-delete-btn .icon[data-v-a1d80396]{width:16px;height:16px}.knowledge-card-header[data-v-a1d80396]{display:flex;align-items:flex-start;gap:1rem;padding-right:2rem;margin:0;padding-bottom:0;border-bottom:none}.knowledge-icon[data-v-a1d80396]{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,#000));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 30%,transparent);border:none}.knowledge-icon .icon[data-v-a1d80396]{width:26px;height:26px;color:var(--theme-button-text, #ffffff)}.knowledge-info[data-v-a1d80396]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.knowledge-name[data-v-a1d80396]{font-size:1.15rem;font-weight:700;color:var(--theme-title, #ffffff);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.knowledge-badges[data-v-a1d80396]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.meta-badge[data-v-a1d80396]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--theme-title) 8%,transparent);color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.75rem;font-weight:600}.badge-icon[data-v-a1d80396]{width:13px;height:13px;flex-shrink:0}.status-badge[data-v-a1d80396]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:color-mix(in srgb,#22c55e 14%,transparent);color:#4ade80;font-size:.75rem;font-weight:650;width:fit-content}.status-dot[data-v-a1d80396]{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.knowledge-description[data-v-a1d80396]{font-size:.9rem;color:var(--theme-sidebar-tab-text, #8b9aae);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;min-height:2.7em}.knowledge-card-actions[data-v-a1d80396]{display:flex;gap:.65rem;padding-top:1rem;margin-top:auto;border-top:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-wrap:nowrap}.action-btn[data-v-a1d80396]{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem .85rem;border-radius:12px;font-size:.85rem;font-weight:650;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;border:1px solid transparent;position:relative}.view-action[data-v-a1d80396]{background:transparent;border-color:color-mix(in srgb,var(--theme-title) 18%,transparent);color:var(--theme-title, #ffffff)}.view-action[data-v-a1d80396]:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent);background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-primary);transform:translateY(-1px);box-shadow:none}.edit-action[data-v-a1d80396]{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));border-color:transparent;color:var(--theme-button-text, #ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.edit-action[data-v-a1d80396]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary) 38%,transparent);background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));color:var(--theme-button-text, #ffffff)}.action-icon[data-v-a1d80396]{width:16px;height:16px;flex-shrink:0}.action-arrow[data-v-a1d80396]{width:15px;height:15px;flex-shrink:0;margin-left:.1rem;opacity:.9}.side-drawer-overlay[data-v-a1d80396]{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end}.side-drawer[data-v-a1d80396]{width:min(440px,100vw);height:100%;background:var(--theme-chatbot-card-bg, #364259);box-shadow:-16px 0 48px #00000059;display:flex;flex-direction:column;overflow:hidden}.side-drawer--files[data-v-a1d80396]{gap:.5rem;width:min(600px,100vw)}.side-drawer--create[data-v-a1d80396]{width:min(640px,100vw)}.drawer-subtitle[data-v-a1d80396]{margin:.35rem 0 0;font-size:.85rem;line-height:1.45;color:var(--theme-sidebar-tab-text, #8b9aae)}.drawer-title-text[data-v-a1d80396]{min-width:0}.side-drawer--create .drawer-title[data-v-a1d80396]{white-space:normal;line-height:1.3}.side-drawer--create .knowledge-form.drawer-form[data-v-a1d80396]{gap:1.35rem}.drawer-header[data-v-a1d80396]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-shrink:0}.drawer-title-wrapper[data-v-a1d80396]{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.drawer-title-icon[data-v-a1d80396]{width:24px;height:24px;color:var(--theme-primary);flex-shrink:0}.drawer-title[data-v-a1d80396]{font-size:1.15rem;font-weight:700;color:var(--theme-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close[data-v-a1d80396]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease}.drawer-close[data-v-a1d80396]:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.drawer-close .icon[data-v-a1d80396],.drawer-close .close-icon[data-v-a1d80396]{width:20px;height:20px}.drawer-body[data-v-a1d80396]{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.drawer-form[data-v-a1d80396]{display:flex;flex-direction:column;gap:1.35rem;padding:1.35rem 1.5rem 1.75rem;overflow-y:auto;flex:1;min-height:0}.drawer-form-actions[data-v-a1d80396]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:auto;padding-top:.5rem}.drawer-form-actions .cancel-button[data-v-a1d80396],.drawer-form-actions .submit-button[data-v-a1d80396]{flex:1;min-width:110px}.drawer-enter-active[data-v-a1d80396],.drawer-leave-active[data-v-a1d80396]{transition:opacity .25s ease}.drawer-enter-active .side-drawer[data-v-a1d80396],.drawer-leave-active .side-drawer[data-v-a1d80396]{transition:transform .28s ease}.drawer-enter-from[data-v-a1d80396],.drawer-leave-to[data-v-a1d80396]{opacity:0}.drawer-enter-from .side-drawer[data-v-a1d80396],.drawer-leave-to .side-drawer[data-v-a1d80396]{transform:translate(100%)}.edit-error-message[data-v-a1d80396]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;font-size:.9375rem}.edit-error-message .error-icon[data-v-a1d80396]{width:20px;height:20px;flex-shrink:0}.edit-form-actions[data-v-a1d80396],.drawer-form-actions[data-v-a1d80396]{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.edit-form-actions .cancel-button[data-v-a1d80396],.drawer-form-actions .cancel-button[data-v-a1d80396]{padding:.75rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#94a3b8;transition:all .3s ease}.edit-form-actions .cancel-button[data-v-a1d80396]:hover:not(:disabled),.drawer-form-actions .cancel-button[data-v-a1d80396]:hover:not(:disabled){background:#ffffff1a;color:#cbd5e1}.edit-form-actions .submit-button[data-v-a1d80396],.drawer-form-actions .submit-button[data-v-a1d80396]{padding:.75rem 1.5rem;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--theme-primary) 0%,var(--theme-secondary) 100%);border:1px solid color-mix(in srgb,var(--theme-primary) 60%,transparent);color:#fff;transition:all .3s ease}.edit-form-actions .submit-button[data-v-a1d80396]:hover:not(:disabled),.drawer-form-actions .submit-button[data-v-a1d80396]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 40%,transparent)}.edit-form-actions .submit-button[data-v-a1d80396]:disabled,.edit-form-actions .cancel-button[data-v-a1d80396]:disabled,.drawer-form-actions .submit-button[data-v-a1d80396]:disabled,.drawer-form-actions .cancel-button[data-v-a1d80396]:disabled{opacity:.6;cursor:not-allowed}.knowledge-form[data-v-a1d80396]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-a1d80396]{background:#1f1f23;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-a1d80396]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.section-title-wrapper[data-v-a1d80396]{display:flex;align-items:center;gap:.75rem}.section-icon[data-v-a1d80396]{width:24px;height:24px;color:var(--theme-primary)}.section-title[data-v-a1d80396]{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.section-tag[data-v-a1d80396]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.required-tag[data-v-a1d80396]{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.optional-tag[data-v-a1d80396]{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.form-group[data-v-a1d80396]{display:flex;flex-direction:column;gap:.5rem}.label-with-tag[data-v-a1d80396]{display:flex;justify-content:space-between;align-items:center}.form-label[data-v-a1d80396]{color:#e5e7eb;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.required[data-v-a1d80396]{color:#ef4444;margin-left:.25rem}.input-wrapper[data-v-a1d80396]{position:relative;display:flex;align-items:center}.input-icon[data-v-a1d80396]{position:absolute;left:1rem;width:20px;height:20px;color:#64748b;pointer-events:none;z-index:1}.form-input[data-v-a1d80396]{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;transition:all .3s ease}.form-input[data-v-a1d80396]:focus{outline:none;border-color:var(--theme-primary);background:#ffffff14;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.form-input[data-v-a1d80396]::placeholder{color:#64748b}.textarea-wrapper[data-v-a1d80396]{position:relative;display:flex;align-items:flex-start}.textarea-icon[data-v-a1d80396]{position:absolute;left:1rem;top:1rem;width:20px;height:20px;color:#64748b;pointer-events:none;z-index:1}.form-textarea[data-v-a1d80396]{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .3s ease}.form-textarea[data-v-a1d80396]:focus{outline:none;border-color:var(--theme-primary);background:#ffffff14;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.form-textarea[data-v-a1d80396]::placeholder{color:#64748b}.drawer-form .edit-drawer-textarea[data-v-a1d80396]{padding:.875rem 1rem}.character-counter[data-v-a1d80396]{color:#64748b;font-size:.75rem;text-align:right;margin-top:.25rem}.file-upload-area[data-v-a1d80396]{position:relative}.file-input[data-v-a1d80396]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-upload-label[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.file-upload-label[data-v-a1d80396]:hover{border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);background:#ffffff0d}.upload-icon[data-v-a1d80396]{width:48px;height:48px;color:var(--theme-primary)}.file-upload-label span[data-v-a1d80396]:first-of-type{color:#fff;font-weight:600;font-size:.95rem}.file-types[data-v-a1d80396]{color:#64748b;font-size:.875rem}.selected-files[data-v-a1d80396]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.file-item[data-v-a1d80396]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px}.file-icon[data-v-a1d80396]{width:20px;height:20px;color:var(--theme-primary);flex-shrink:0}.file-name[data-v-a1d80396]{flex:1;color:#e5e7eb;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-a1d80396]{color:#64748b;font-size:.8rem;flex-shrink:0}.remove-file-btn[data-v-a1d80396]{background:transparent;border:none;padding:.25rem;cursor:pointer;color:#ef4444;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:4px;flex-shrink:0}.remove-file-btn[data-v-a1d80396]:hover{background:#ef44441a}.remove-icon[data-v-a1d80396]{width:18px;height:18px}.error-message[data-v-a1d80396]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.95rem}.error-icon[data-v-a1d80396]{width:20px;height:20px;flex-shrink:0}.success-message[data-v-a1d80396]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac;font-size:.95rem}.success-icon[data-v-a1d80396]{width:20px;height:20px;flex-shrink:0}.form-actions[data-v-a1d80396]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem}.cancel-button[data-v-a1d80396],.submit-button[data-v-a1d80396]{padding:.875rem 2rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cancel-button[data-v-a1d80396]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e5e7eb}.cancel-button[data-v-a1d80396]:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.submit-button[data-v-a1d80396]{background:var(--theme-primary);color:#fff}.submit-button[data-v-a1d80396]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.cancel-button[data-v-a1d80396]:disabled,.submit-button[data-v-a1d80396]:disabled{opacity:.5;cursor:not-allowed}.files-upload-section[data-v-a1d80396]{margin-bottom:0}.files-upload-header[data-v-a1d80396]{margin-bottom:.75rem}.files-upload-title[data-v-a1d80396]{color:#fff;font-size:1rem;font-weight:600;margin:0}.files-upload-area-modal[data-v-a1d80396]{position:relative;margin-bottom:.75rem}.file-upload-label-modal[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.file-upload-label-modal[data-v-a1d80396]:hover{border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);background:#ffffff0d}.file-upload-label-modal span[data-v-a1d80396]:first-of-type{color:#fff;font-weight:600;font-size:.875rem}.modal-selected-files[data-v-a1d80396]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.files-upload-actions[data-v-a1d80396]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.upload-files-btn[data-v-a1d80396]{padding:.75rem 1.5rem;background:var(--theme-primary);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.upload-files-btn[data-v-a1d80396]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.upload-files-btn[data-v-a1d80396]:disabled{opacity:.5;cursor:not-allowed}.upload-error-message[data-v-a1d80396]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:.875rem;margin-top:.75rem}.files-section-divider[data-v-a1d80396]{height:1px;background:#ffffff1a;margin:.75rem 0}.files-list-header[data-v-a1d80396]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.files-list-title[data-v-a1d80396]{margin:0;font-size:.95rem;font-weight:700;color:var(--theme-title, #ffffff)}.files-list-count[data-v-a1d80396]{color:var(--theme-primary);font-size:.75rem;font-weight:700;padding:.2rem .65rem;background:color-mix(in srgb,var(--theme-primary) 14%,transparent);border-radius:999px}.files-search[data-v-a1d80396]{position:relative;display:flex;align-items:center;margin-bottom:.85rem}.files-search-icon[data-v-a1d80396]{position:absolute;left:.85rem;width:16px;height:16px;color:var(--theme-sidebar-tab-text, #8b9aae);pointer-events:none}.files-search-input[data-v-a1d80396]{width:100%;padding:.7rem .85rem .7rem 2.35rem;border:none;border-radius:12px;background:color-mix(in srgb,var(--theme-title) 6%,transparent);color:var(--theme-title, #ffffff);font-size:.9rem;outline:none;box-sizing:border-box}.files-search-input[data-v-a1d80396]::placeholder{color:var(--theme-sidebar-tab-text, #8b9aae)}.files-search-input[data-v-a1d80396]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.files-loading[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.files-loading-text[data-v-a1d80396]{color:#94a3b8;font-size:.95rem;margin:0}.files-error[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.files-error-text[data-v-a1d80396]{color:#fca5a5;font-size:.95rem;text-align:center;margin:0}.files-list[data-v-a1d80396]{display:flex;flex-direction:column;gap:.75rem}.file-list-item[data-v-a1d80396]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.file-list-item[data-v-a1d80396]:hover{background:#ffffff0d;border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.delete-file-btn[data-v-a1d80396]{display:flex;align-items:center;justify-content:center;padding:.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;cursor:pointer;transition:all .3s ease;flex-shrink:0}.delete-file-btn[data-v-a1d80396]:hover:not(:disabled){background:#ef444433;border-color:#ef444480;color:#ef4444;transform:scale(1.05)}.delete-file-btn[data-v-a1d80396]:disabled{opacity:.5;cursor:not-allowed}.delete-file-icon[data-v-a1d80396]{width:18px;height:18px}.file-list-icon[data-v-a1d80396]{width:24px;height:24px;color:var(--theme-primary);flex-shrink:0}.file-list-info[data-v-a1d80396]{flex:1;min-width:0}.file-list-name[data-v-a1d80396]{color:#fff;font-size:.95rem;font-weight:500;margin-bottom:.5rem;word-break:break-all}.file-list-details[data-v-a1d80396]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.file-list-status[data-v-a1d80396]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-completed[data-v-a1d80396]{background:#22c55e33;color:#86efac}.status-in_progress[data-v-a1d80396]{background:#fbbf2433;color:#fcd34d}.status-failed[data-v-a1d80396]{background:#ef444433;color:#fca5a5}.status-cancelled[data-v-a1d80396]{background:#6b728033;color:#9ca3af}.file-list-size[data-v-a1d80396]{color:#64748b;font-size:.875rem}.file-list-id[data-v-a1d80396]{color:#64748b;font-size:.875rem;font-family:monospace}.file-list-date[data-v-a1d80396]{color:#64748b;font-size:.875rem}.files-empty[data-v-a1d80396]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;gap:1rem}.files-empty-icon[data-v-a1d80396]{width:48px;height:48px;color:#64748b;opacity:.5}.files-empty-title[data-v-a1d80396]{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.files-empty-text[data-v-a1d80396]{color:#94a3b8;font-size:.95rem;margin:0;max-width:400px}@media(max-width:768px){.form-header[data-v-a1d80396]{padding:2rem 1rem 1.5rem}.form-content[data-v-a1d80396]{padding:1.5rem 1rem}.actions-bar[data-v-a1d80396]{flex-direction:column;align-items:stretch;gap:1.25rem}.search-wrapper[data-v-a1d80396]{max-width:none}.form-title[data-v-a1d80396],.form-subtitle[data-v-a1d80396]{display:none}.form-section[data-v-a1d80396]{padding:1.5rem}.knowledge-grid[data-v-a1d80396]{grid-template-columns:1fr;gap:1.25rem}.knowledge-card[data-v-a1d80396]{padding:1.5rem}.knowledge-icon[data-v-a1d80396]{width:56px;height:56px}.knowledge-icon .icon[data-v-a1d80396]{width:28px;height:28px}.knowledge-name[data-v-a1d80396]{font-size:1.125rem}.action-btn[data-v-a1d80396]{padding:.75rem 1rem;font-size:.875rem}.action-btn span[data-v-a1d80396]{display:none}.action-icon[data-v-a1d80396]{width:20px;height:20px}.form-actions[data-v-a1d80396]{flex-direction:column}.cancel-button[data-v-a1d80396],.submit-button[data-v-a1d80396]{width:100%}.sidebar-open-btn[data-v-a1d80396]{left:1rem;top:2rem;width:48px;height:48px}.back-btn[data-v-a1d80396]{left:calc(1.75rem + 48px);top:2rem;width:48px;height:48px}}.manager-container[data-v-5c3eab1a]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto;min-height:100vh}.form-header[data-v-5c3eab1a]{display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-5c3eab1a]{position:relative;width:100%;padding:1.5em}.sidebar-open-btn[data-v-5c3eab1a]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.sidebar-open-btn .icon[data-v-5c3eab1a]{width:24px;height:24px}.sidebar-open-btn[data-v-5c3eab1a]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.header-content[data-v-5c3eab1a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-5c3eab1a]{margin-left:0}.form-title[data-v-5c3eab1a]{color:var(--theme-primary);font-size:3rem;font-weight:800;margin:0 0 1rem;letter-spacing:-.03em}.form-subtitle[data-v-5c3eab1a]{color:var(--theme-sidebar-tab-text);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-5c3eab1a]{flex:1;padding:2.5rem;max-width:1400px;margin:0 auto;width:100%}.manager-grid[data-v-5c3eab1a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.35rem;max-width:960px;margin:0 auto}.manager-card[data-v-5c3eab1a]{background:var(--theme-chatbot-card-bg, #364259);border:none;border-radius:18px;padding:1.5rem 1.5rem 1.35rem;display:flex;flex-direction:column;align-items:stretch;gap:1.15rem;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;text-align:left;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.manager-card[data-v-5c3eab1a]:hover{transform:translateY(-4px);box-shadow:0 16px 36px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.manager-card:hover .card-arrow[data-v-5c3eab1a]{opacity:1;transform:translate(2px);color:var(--theme-primary)}.manager-card[data-v-5c3eab1a]:active{transform:translateY(-2px)}.card-top[data-v-5c3eab1a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-icon[data-v-5c3eab1a]{width:52px;height:52px;border-radius:14px;background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,#000));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.card-icon .icon[data-v-5c3eab1a]{width:26px;height:26px;color:var(--theme-button-text, #ffffff)}.card-arrow[data-v-5c3eab1a]{width:20px;height:20px;color:var(--theme-sidebar-tab-text, #8b9aae);opacity:.55;transition:transform .2s ease,opacity .2s ease,color .2s ease;flex-shrink:0;margin-top:.15rem}.card-content[data-v-5c3eab1a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent)}.card-title[data-v-5c3eab1a]{color:var(--theme-title, #ffffff);font-size:1.2rem;font-weight:700;margin:0;line-height:1.3}.card-description[data-v-5c3eab1a]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:.92rem;margin:0;line-height:1.55}@media(max-width:1024px){.form-header[data-v-5c3eab1a]{padding:2rem 1rem 1.5rem}.form-content[data-v-5c3eab1a]{padding:1.5rem 1rem}.manager-grid[data-v-5c3eab1a]{grid-template-columns:1fr;gap:1rem;max-width:560px}.sidebar-open-btn[data-v-5c3eab1a]{left:1rem;top:2rem;width:48px;height:48px}}@media(max-width:768px){.form-title[data-v-5c3eab1a],.form-subtitle[data-v-5c3eab1a]{display:none}.manager-card[data-v-5c3eab1a]{padding:1.25rem;gap:1rem}.card-icon[data-v-5c3eab1a]{width:48px;height:48px}.card-icon .icon[data-v-5c3eab1a]{width:24px;height:24px}.card-title[data-v-5c3eab1a]{font-size:1.1rem}.card-description[data-v-5c3eab1a]{font-size:.875rem}}.usage-container[data-v-2942d8e4]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow-y:auto;min-height:100vh}.form-header[data-v-2942d8e4]{padding:1.5rem 0rem;display:flex;align-items:flex-start;gap:1.5rem;background:transparent;position:relative;border-bottom:1px solid color-mix(in srgb,var(--theme-title) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header .header-content[data-v-2942d8e4]{position:relative;width:100%}.sidebar-open-btn[data-v-2942d8e4]{background:var(--theme-background);border:1px solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:12px;padding:.875rem;cursor:pointer;color:var(--theme-primary);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;width:52px;height:52px;position:absolute;left:2rem;top:3rem;z-index:10;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.sidebar-open-btn .icon[data-v-2942d8e4]{width:24px;height:24px}.sidebar-open-btn[data-v-2942d8e4]:hover{background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-background));border-color:color-mix(in srgb,var(--theme-primary) 50%,transparent);color:var(--theme-primary);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.header-content[data-v-2942d8e4]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.header-content.with-sidebar-btn[data-v-2942d8e4]{margin-left:0}.form-title[data-v-2942d8e4]{color:var(--theme-title);font-size:3rem;font-weight:800;margin:0 0 1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-.03em}.form-subtitle[data-v-2942d8e4]{color:var(--theme-title);font-size:1.125rem;margin:0;line-height:1.7;max-width:650px;font-weight:400}.form-content[data-v-2942d8e4]{flex:1;padding:2.5rem;max-width:1600px;margin:0 auto;width:100%}.loading-state[data-v-2942d8e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.spinner[data-v-2942d8e4]{width:48px;height:48px;border:4px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-top-color:var(--theme-primary);border-radius:50%;animation:spin-2942d8e4 1s linear infinite}@keyframes spin-2942d8e4{to{transform:rotate(360deg)}}.loading-state p[data-v-2942d8e4]{color:var(--theme-sidebar-tab-text, #8b9aae);font-size:1rem}.error-state[data-v-2942d8e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.error-message[data-v-2942d8e4]{color:#ef4444;font-size:1rem}.retry-btn[data-v-2942d8e4]{padding:.75rem 1.5rem;background:var(--theme-primary);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-2942d8e4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 30%,transparent)}.empty-state[data-v-2942d8e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.empty-icon[data-v-2942d8e4]{width:80px;height:80px;color:#64748b;opacity:.5}.empty-state h3[data-v-2942d8e4]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.empty-state p[data-v-2942d8e4]{color:#94a3b8;font-size:1rem;margin:0}.stats-grid[data-v-2942d8e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-2942d8e4]{background:#1e1e28;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card[data-v-2942d8e4]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--theme-primary) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 25%,transparent)}.stat-icon[data-v-2942d8e4]{width:56px;height:56px;border-radius:12px;background:var(--theme-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon .icon[data-v-2942d8e4]{width:28px;height:28px;color:#fff}.stat-content[data-v-2942d8e4]{flex:1;min-width:0}.stat-value[data-v-2942d8e4]{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .25rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.stat-label[data-v-2942d8e4]{color:#94a3b8;font-size:.875rem;font-weight:500;margin:0;text-transform:uppercase;letter-spacing:.5px}.charts-section[data-v-2942d8e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-bottom:2rem}.kpi-filter-btn[data-v-2942d8e4]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;background:color-mix(in srgb,var(--theme-title) 6%,transparent);border:none;border-radius:12px;color:var(--theme-title, #ffffff);font-size:.9rem;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.kpi-filter-btn[data-v-2942d8e4]:hover{background:color-mix(in srgb,var(--theme-primary) 14%,transparent);color:var(--theme-primary);transform:translateY(-1px)}.kpi-filter-icon[data-v-2942d8e4]{width:18px;height:18px;color:var(--theme-primary)}.side-drawer-overlay[data-v-2942d8e4]{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;justify-content:flex-end}.side-drawer[data-v-2942d8e4]{width:min(420px,100vw);height:100%;background:var(--theme-chatbot-card-bg, #364259);box-shadow:-16px 0 48px #00000059;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-2942d8e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--theme-primary) 14%,transparent);flex-shrink:0}.drawer-title-wrapper[data-v-2942d8e4]{display:flex;align-items:center;gap:.75rem;min-width:0}.drawer-title-icon[data-v-2942d8e4]{width:22px;height:22px;color:var(--theme-primary);flex-shrink:0}.drawer-title[data-v-2942d8e4]{font-size:1.15rem;font-weight:700;color:var(--theme-primary);margin:0}.drawer-close[data-v-2942d8e4]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;padding:.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close[data-v-2942d8e4]:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.drawer-close-icon[data-v-2942d8e4]{width:18px;height:18px}.drawer-body[data-v-2942d8e4]{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem 1.35rem 1.75rem;overflow-y:auto;flex:1;min-height:0}.drawer-form-actions[data-v-2942d8e4]{display:flex;gap:.85rem;margin-top:auto;padding-top:.75rem}.drawer-form-actions .kpi-modal-btn[data-v-2942d8e4]{flex:1}.kpi-modal-field[data-v-2942d8e4]{display:flex;flex-direction:column;gap:.5rem}.kpi-modal-label[data-v-2942d8e4]{font-size:.8rem;font-weight:650;color:var(--theme-sidebar-tab-text, #8b9aae);text-transform:uppercase;letter-spacing:.04em}.kpi-modal-dropdown[data-v-2942d8e4]{width:100%}.kpi-modal-btn[data-v-2942d8e4]{padding:.8rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:650;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:none}.kpi-modal-cancel[data-v-2942d8e4]{background:transparent;border:1px solid color-mix(in srgb,var(--theme-title) 18%,transparent);color:var(--theme-title, #ffffff)}.kpi-modal-cancel[data-v-2942d8e4]:hover{border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent);background:color-mix(in srgb,var(--theme-primary) 10%,transparent);color:var(--theme-primary)}.kpi-modal-apply[data-v-2942d8e4]{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 78%,#000));color:var(--theme-button-text, #ffffff);box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 28%,transparent)}.kpi-modal-apply[data-v-2942d8e4]:hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--theme-primary) 38%,transparent)}.drawer-enter-active[data-v-2942d8e4],.drawer-leave-active[data-v-2942d8e4]{transition:opacity .25s ease}.drawer-enter-active .side-drawer[data-v-2942d8e4],.drawer-leave-active .side-drawer[data-v-2942d8e4]{transition:transform .28s ease}.drawer-enter-from[data-v-2942d8e4],.drawer-leave-to[data-v-2942d8e4]{opacity:0}.drawer-enter-from .side-drawer[data-v-2942d8e4],.drawer-leave-to .side-drawer[data-v-2942d8e4]{transform:translate(100%)}.chart-card[data-v-2942d8e4]{background:#1e1e28;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:visible}.chart-card[data-v-2942d8e4]:hover{border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.chart-header[data-v-2942d8e4]{margin-bottom:1.5rem}.chart-header-with-dropdown[data-v-2942d8e4]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:100;overflow:visible}.chart-controls[data-v-2942d8e4]{display:flex;gap:1rem;flex-wrap:wrap;position:relative;z-index:1000}.chart-period-dropdown[data-v-2942d8e4]{min-width:180px}.chart-metric-dropdown[data-v-2942d8e4]{min-width:140px}.chart-title[data-v-2942d8e4]{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.chart-subtitle[data-v-2942d8e4]{color:#94a3b8;font-size:.875rem;margin:0 0 .5rem}.chart-kpi-summary[data-v-2942d8e4]{color:color-mix(in srgb,var(--theme-primary) 85%,#94a3b8);font-size:.8125rem;margin:.25rem 0 0;font-weight:500}.chart-container[data-v-2942d8e4]{height:300px;position:relative}.table-card[data-v-2942d8e4]{background:#1e1e28;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;overflow:visible;display:flex;flex-direction:column;max-height:520px}.average-usage-section[data-v-2942d8e4]{margin-bottom:2rem}.table-header[data-v-2942d8e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap;position:relative;z-index:100;overflow:visible}.table-header-controls[data-v-2942d8e4]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;position:relative;z-index:100}.table-period-dropdown[data-v-2942d8e4]{min-width:180px;position:relative;z-index:1000}.table-title[data-v-2942d8e4]{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 .5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.table-subtitle[data-v-2942d8e4]{color:#94a3b8;font-size:.875rem;margin:0}.search-input[data-v-2942d8e4]{padding:.75rem 1rem;background:var(--theme-filter-bg, rgba(255, 255, 255, .05));border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--theme-filter-text, #ffffff);font-size:.875rem;min-width:250px;transition:all .3s ease}.search-input[data-v-2942d8e4]:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 20%,transparent)}.search-input[data-v-2942d8e4]::placeholder{color:var(--theme-filter-text, #64748b);opacity:.7}.table-container[data-v-2942d8e4]{overflow-x:auto;overflow-y:auto;max-height:320px;flex:1;-webkit-overflow-scrolling:touch}.table-container[data-v-2942d8e4]::-webkit-scrollbar{width:8px;height:8px}.table-container[data-v-2942d8e4]::-webkit-scrollbar-track{background:#0003;border-radius:4px}.table-container[data-v-2942d8e4]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 40%,transparent);border-radius:4px}.table-container[data-v-2942d8e4]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 60%,transparent)}.table-container[data-v-2942d8e4]::-webkit-scrollbar-corner{background:#0003}.usage-table[data-v-2942d8e4]{width:100%;border-collapse:collapse}.usage-table thead[data-v-2942d8e4]{position:sticky;top:0;z-index:20;background:#16181e;box-shadow:0 2px 8px #0006}.usage-table thead tr[data-v-2942d8e4]{display:table-row}.usage-table th[data-v-2942d8e4]{padding:1rem;text-align:left;color:#94a3b8;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.12);background:#16181e}.usage-table td[data-v-2942d8e4]{padding:1rem;color:#cbd5e1;font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.05)}.usage-table tbody tr[data-v-2942d8e4]{transition:all .2s ease}.usage-table tbody tr[data-v-2942d8e4]:hover{background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.user-cell[data-v-2942d8e4]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-2942d8e4]{width:36px;height:36px;border-radius:8px;background:var(--theme-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.total-tokens[data-v-2942d8e4]{font-weight:700;color:#fff}@media(max-width:1024px){.form-header[data-v-2942d8e4]{padding:2rem 1rem 1.5rem}.form-content[data-v-2942d8e4]{padding:1.5rem 1rem}.charts-section[data-v-2942d8e4]{grid-template-columns:1fr}.sidebar-open-btn[data-v-2942d8e4]{left:1rem;top:2rem;width:48px;height:48px}}@media(max-width:768px){.form-title[data-v-2942d8e4]{font-size:2.25rem}.form-subtitle[data-v-2942d8e4]{font-size:1rem}.stats-grid[data-v-2942d8e4]{grid-template-columns:1fr}.table-header[data-v-2942d8e4]{flex-direction:column;align-items:stretch}.search-input[data-v-2942d8e4]{width:100%;min-width:0}.table-container[data-v-2942d8e4]{overflow-x:auto;-webkit-overflow-scrolling:touch}.usage-table[data-v-2942d8e4]{min-width:700px}}
