.theme-toggle[data-v-a38acb76]{width:32px;height:32px;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,border-color .3s ease;padding:0}.theme-toggle[data-v-a38acb76]:hover{background:#ffffff26;transform:scale(1.1)}.icon[data-v-a38acb76]{width:16px;height:16px;display:block}.login-container[data-v-82ae238b]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f4ede3,#e8d5c0,#dcc6ad);position:relative;transition:background .3s ease;overflow:hidden}body.app-dark-mode .login-container[data-v-82ae238b]{background:linear-gradient(135deg,#000911,#012,#001a33)}.login-content[data-v-82ae238b]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:700px;padding:2rem}.background-image[data-v-82ae238b]{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 40px #0000001a;transition:opacity .3s ease;flex-shrink:0}body.app-dark-mode .background-image[data-v-82ae238b]{box-shadow:0 10px 40px #0000004d}.login-theme-toggle[data-v-82ae238b]{position:absolute;top:2rem;right:2rem;z-index:10}.login-card[data-v-82ae238b]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 40px #0000001a;width:100%;transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}body.app-dark-mode .login-card[data-v-82ae238b]{background:#2d3748;box-shadow:0 10px 40px #0000004d}h1[data-v-82ae238b]{margin:0 0 1rem;font-size:1.75rem;font-weight:600;color:#1a202c;text-align:center;transition:color .3s ease}h2[data-v-82ae238b]{margin:0 0 2rem;font-size:1.25rem;font-weight:600;color:#1a202c;text-align:center;transition:color .3s ease}body.app-dark-mode .login-card h1[data-v-82ae238b],body.app-dark-mode .login-card h2[data-v-82ae238b]{color:#f7fafc}.form-group[data-v-82ae238b]{margin-bottom:1.5rem}label[data-v-82ae238b]{display:block;margin-bottom:.5rem;font-weight:500;color:#4a5568;font-size:.875rem;transition:color .3s ease}body.app-dark-mode .login-card label[data-v-82ae238b]{color:#cbd5e0}input[data-v-82ae238b]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .2s,background .3s ease,color .3s ease;box-sizing:border-box;background:#fff;color:#1a202c}body.app-dark-mode .login-card input[data-v-82ae238b]{background:#2d3748;border-color:#4a5568;color:#f7fafc}input[data-v-82ae238b]:focus{outline:none;border-color:#9e733f}body.app-dark-mode .login-card input[data-v-82ae238b]:focus{border-color:#4a90e2}.error[data-v-82ae238b]{padding:.75rem;background-color:#fed7d7;color:#c53030;border-radius:6px;margin-bottom:1rem;font-size:.875rem}body.app-dark-mode .login-card .error[data-v-82ae238b]{background-color:#742a2a;color:#fc8181}.btn-primary[data-v-82ae238b]{width:100%;padding:.875rem;background:#9e733f;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary[data-v-82ae238b]:hover:not(:disabled){transform:translateY(-1px);background:#8a6436;box-shadow:0 4px 12px #9e733f66}body.app-dark-mode .login-card .btn-primary[data-v-82ae238b]{background:#010a11}body.app-dark-mode .login-card .btn-primary[data-v-82ae238b]:hover:not(:disabled){background:#012;box-shadow:0 4px 12px #010a1166}.btn-primary[data-v-82ae238b]:disabled{opacity:.6;cursor:not-allowed}.btn-link[data-v-82ae238b]{width:100%;margin-top:1rem;padding:.75rem;background:transparent;color:#9e733f;border:none;font-size:.875rem;cursor:pointer;transition:color .2s}.btn-link[data-v-82ae238b]:hover{color:#8a6436}body.app-dark-mode .login-card .btn-link[data-v-82ae238b]{color:#4a90e2}body.app-dark-mode .login-card .btn-link[data-v-82ae238b]:hover{color:#6ba5e7}.password-hint[data-v-82ae238b]{margin-top:.5rem;font-size:.75rem;color:#718096;line-height:1.4}body.app-dark-mode .login-card .password-hint[data-v-82ae238b]{color:#a0aec0}.user-menu-container[data-v-76bd625d]{position:relative;z-index:100}.user-menu-button[data-v-76bd625d]{width:32px;height:32px;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,border-color .3s ease;padding:0}.user-menu-button[data-v-76bd625d]:hover{background:#ffffff26;transform:scale(1.1)}.user-dropdown[data-v-76bd625d]{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:200px;overflow:hidden;transition:background .3s ease,box-shadow .3s ease;z-index:100}.app-dark-mode{background:#2d3748;box-shadow:0 4px 16px #0006}.user-dropdown-name[data-v-76bd625d]{padding:1rem 1rem .5rem;font-size:.9375rem;font-weight:600;color:#1a202c;transition:color .3s ease}.app-dark-mode{color:#e2e8f0}.user-dropdown-email[data-v-76bd625d]{padding:0 1rem 1rem;border-bottom:1px solid #e2e8f0;font-size:.8125rem;color:#718096;word-break:break-all;transition:border-color .3s ease,color .3s ease}.app-dark-mode{border-bottom-color:#4a5568;color:#a0aec0}.dropdown-signout[data-v-76bd625d]{width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#e53e3e;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:background .2s,color .3s ease}.dropdown-signout[data-v-76bd625d]:hover{background:#fed7d7}.app-dark-mode{color:#fc8181}.app-dark-mode{background:#742a2a}.console-container[data-v-f1cbdc5e]{display:flex;justify-content:center;align-items:stretch;min-height:100vh;background:linear-gradient(135deg,#f4ede3,#e8d5c0,#dcc6ad);position:relative;transition:background .3s ease}body.app-dark-mode .console-container[data-v-f1cbdc5e]{background:linear-gradient(135deg,#000911,#012,#001a33)}[data-v-f1cbdc5e]:root{--fab-clearance: 72px}[data-v-f1cbdc5e]:root{--top-clearance: 72px}[data-v-f1cbdc5e]:root{--stack-gap: 2rem}.console-content[data-v-f1cbdc5e]{display:flex;flex-direction:column;align-items:center;gap:var(--stack-gap);width:100%;max-width:700px;padding-bottom:calc(2rem + var(--fab-clearance) + env(safe-area-inset-bottom));padding-top:var(--top-clearance);margin:0 auto;flex:1 1 auto;overflow:visible;height:100dvh;min-height:0;box-sizing:border-box}.background-image[data-v-f1cbdc5e]{width:100%;height:auto;display:block;border-radius:0;box-shadow:none}body.app-dark-mode .background-image[data-v-f1cbdc5e]{box-shadow:0 10px 40px #0000004d}.hero-wrap[data-v-f1cbdc5e],.hero-belt[data-v-f1cbdc5e]{cursor:pointer;width:100%;box-sizing:border-box}.hero-wrap[data-v-f1cbdc5e]{overflow:hidden;max-height:280px;transition:max-height .22s ease,opacity .22s ease;opacity:1;flex:0 0 auto;border-radius:12px;box-shadow:0 10px 40px #0000001a}.hero-wrap.collapsed[data-v-f1cbdc5e]{margin-bottom:calc(-1 * var(--stack-gap));max-height:0;opacity:0}.hero-inner[data-v-f1cbdc5e]{position:relative}.hero-toggle[data-v-f1cbdc5e]{position:absolute;right:12px;bottom:12px;font-size:12px;padding:6px 10px;border-radius:9999px;border:1px solid var(--border, #e2e8f0);background:var(--surface, #fff)}.hero-belt[data-v-f1cbdc5e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;color:#c6ae89;border-radius:12px;box-shadow:0 10px 40px #0000001a;text-align:center}.hero-belt.glass[data-v-f1cbdc5e]{background:#ffffff8c;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(0,0,0,.08)}body.app-dark-mode .hero-belt.glass[data-v-f1cbdc5e]{background:#080a1473;border-color:#ffffff1f}body.app-dark-mode .hero-belt[data-v-f1cbdc5e]{background:#0f1115;color:#a0acc1;border-bottom-color:#262b36}.belt-title[data-v-f1cbdc5e]{display:inline-block;transform:scaleY(.91);transform-origin:center;line-height:1;font-weight:700;letter-spacing:.5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.belt-toggle[data-v-f1cbdc5e]{font-size:11px;padding:4px 8px;border-radius:8px;border:1px solid var(--border, #e2e8f0);background:transparent}.hero-wrap[data-v-f1cbdc5e]:focus-visible,.hero-belt[data-v-f1cbdc5e]:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.chat-scroll-area[data-v-f1cbdc5e]{flex:1 1 auto;min-height:0}@media (prefers-reduced-motion: reduce){.hero-wrap[data-v-f1cbdc5e]{transition:none}}.init-overlay[data-v-f1cbdc5e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#4a5568;background:transparent;pointer-events:none;text-align:center}body.app-dark-mode .init-overlay[data-v-f1cbdc5e]{color:#cbd5e1}.console-top-controls[data-v-f1cbdc5e]{position:absolute;top:2rem;right:2rem;z-index:10;display:flex;align-items:center;gap:.75rem}.users-panel-button[data-v-f1cbdc5e]{width:32px;height:32px;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,border-color .3s ease;padding:0}.users-panel-button[data-v-f1cbdc5e]:hover{background:#ffffff26;transform:scale(1.1)}.chat-card[data-v-f1cbdc5e]{position:relative;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 40px #0000001a;width:100%;transition:background .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.input-wrap[data-v-f1cbdc5e]{position:relative}body.app-dark-mode .chat-card[data-v-f1cbdc5e]{background:#2d3748;box-shadow:0 10px 40px #0000004d}.messages-container[data-v-f1cbdc5e]{position:relative;padding-bottom:1.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1rem;padding:.5rem;margin-bottom:1.5rem}.thinking-indicator[data-v-f1cbdc5e]{position:absolute;left:0;bottom:calc(100% + 6px);z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1rem;color:#718096;background:transparent;padding:10px;box-shadow:none}.thinking-indicator .dot[data-v-f1cbdc5e]{display:inline-block;width:.175em;height:.175em;margin-left:4px;border-radius:50%;background:currentColor;opacity:.25;animation:dotPulse-f1cbdc5e 1.2s infinite}.thinking-indicator .dot[data-v-f1cbdc5e]:nth-child(2){animation-delay:.15s}.thinking-indicator .dot[data-v-f1cbdc5e]:nth-child(3){animation-delay:.3s}@keyframes dotPulse-f1cbdc5e{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}body.app-dark-mode .thinking-indicator[data-v-f1cbdc5e]{color:#a0aec0}.message[data-v-f1cbdc5e]{display:flex;width:100%}.message.user[data-v-f1cbdc5e]{justify-content:flex-end}.message.assistant[data-v-f1cbdc5e]{justify-content:flex-start}.message-content[data-v-f1cbdc5e]{max-width:80%;padding:.75rem 1rem;border-radius:.75rem}.message.user .message-content[data-v-f1cbdc5e]{background:#e2e8f0;color:#1a202c}body.app-dark-mode .message.user .message-content[data-v-f1cbdc5e]{background:#4a5568;color:#f7fafc}.message.assistant .message-content[data-v-f1cbdc5e]{background:#f7fafc;color:#1a202c;border:1px solid #e2e8f0}body.app-dark-mode .message.assistant .message-content[data-v-f1cbdc5e]{background:#1a202c;color:#f7fafc;border-color:#4a5568}.message-text[data-v-f1cbdc5e]{font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.input-form[data-v-f1cbdc5e]{display:flex;gap:.5rem;align-items:center}.chat-input[data-v-f1cbdc5e]{flex:1;padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .2s,background .3s ease,color .3s ease;box-sizing:border-box;background:#fff;color:#1a202c;outline:none}body.app-dark-mode .chat-input[data-v-f1cbdc5e]{background:#2d3748;border-color:#4a5568;color:#f7fafc}.chat-input[data-v-f1cbdc5e]:focus{border-color:#9e733f}body.app-dark-mode .chat-input[data-v-f1cbdc5e]:focus{border-color:#4a90e2}.chat-input[data-v-f1cbdc5e]::placeholder{color:#718096}body.app-dark-mode .chat-input[data-v-f1cbdc5e]::placeholder{color:#a0aec0}.send-button[data-v-f1cbdc5e]{padding:.75rem;background:#9e733f;color:#fff;border:none;border-radius:6px;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,opacity .2s,transform .2s,box-shadow .2s}.send-button[data-v-f1cbdc5e]:hover:not(:disabled){background:#8a6436;transform:translateY(-1px);box-shadow:0 4px 12px #9e733f66}body.app-dark-mode .send-button[data-v-f1cbdc5e]{background:#010a11}body.app-dark-mode .send-button[data-v-f1cbdc5e]:hover:not(:disabled){background:#012;box-shadow:0 4px 12px #010a1166}.send-button[data-v-f1cbdc5e]:disabled{opacity:.6;cursor:not-allowed}.upload-fab[data-v-f1cbdc5e]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:#9e733f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #9e733f66;transition:background .2s,transform .2s,box-shadow .2s;z-index:100}.upload-fab[data-v-f1cbdc5e]:hover{background:#8a6436;transform:scale(1.05);box-shadow:0 6px 16px #9e733f80}body.app-dark-mode .upload-fab[data-v-f1cbdc5e]{background:#010a11;box-shadow:0 4px 12px #010a1166}body.app-dark-mode .upload-fab[data-v-f1cbdc5e]:hover{background:#012;box-shadow:0 6px 16px #010a1180}.directory-fab[data-v-f1cbdc5e]{position:fixed;bottom:2rem;left:2rem;width:56px;height:56px;border-radius:50%;background:#9e733f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #9e733f66;transition:background .2s,transform .2s,box-shadow .2s;z-index:100}.directory-fab[data-v-f1cbdc5e]:hover{background:#8a6436;transform:scale(1.05);box-shadow:0 6px 16px #9e733f80}body.app-dark-mode .directory-fab[data-v-f1cbdc5e]{background:#010a11;box-shadow:0 4px 12px #010a1166}body.app-dark-mode .directory-fab[data-v-f1cbdc5e]:hover{background:#012;box-shadow:0 6px 16px #010a1180}body.app-dark-mode .messages-container[data-v-f1cbdc5e]::-webkit-scrollbar{width:10px}body.app-dark-mode .messages-container[data-v-f1cbdc5e]::-webkit-scrollbar-track{background:transparent}body.app-dark-mode .messages-container[data-v-f1cbdc5e]::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid transparent;border-radius:8px;background-clip:padding-box}body.app-dark-mode .messages-container[data-v-f1cbdc5e]::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}body.app-dark-mode .messages-container[data-v-f1cbdc5e]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.admin-header[data-v-e13efbae]{position:relative;display:flex;justify-content:space-between;align-items:center;padding:2rem;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.3);transition:background .3s ease,border-color .3s ease;z-index:11}body.app-dark-mode .admin-header[data-v-e13efbae]{background:#00091180;border-bottom-color:#ffffff1a}.header-left[data-v-e13efbae]{display:flex;align-items:center;gap:1rem;height:40px}.header-right[data-v-e13efbae]{display:flex;align-items:center;gap:1rem}.back-button[data-v-e13efbae]{width:40px;height:40px;border-radius:50%;border:2px solid #4a5568;background:transparent;color:#4a5568;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.back-button[data-v-e13efbae]:hover{background:#4a55681a;transform:scale(1.05)}body.app-dark-mode .back-button[data-v-e13efbae]{border-color:#cbd5e0;color:#cbd5e0}body.app-dark-mode .back-button[data-v-e13efbae]:hover{background:#cbd5e01a}h1[data-v-e13efbae]{margin:0;font-size:1.5rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode h1[data-v-e13efbae]{color:#e2e8f0}.refresh-toggle[data-v-e13efbae]{width:32px;height:32px;border-radius:50%;padding:0}.refresh-toggle[data-v-e13efbae]:hover:not(:disabled){transform:scale(1.1)}.users-panel-button[data-v-e13efbae]{width:32px;height:32px;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,border-color .3s ease;padding:0}.users-panel-button[data-v-e13efbae]:hover{background:#ffffff26;transform:scale(1.1)}.dialog-overlay[data-v-426407ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.dialog-container[data-v-426407ef]{background:#fff;border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:hidden;transition:background .3s ease}body.app-dark-mode .dialog-container[data-v-426407ef]{background:#2d3748}.dialog-header[data-v-426407ef]{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;gap:1rem}.dialog-icon[data-v-426407ef]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease}.dialog-icon-info[data-v-426407ef]{background:#bee3f8;color:#2c5282}.dialog-icon-warning[data-v-426407ef]{background:#feebc8;color:#c05621}.dialog-icon-danger[data-v-426407ef]{background:#fed7d7;color:#c53030}body.app-dark-mode .dialog-icon-info[data-v-426407ef]{background:#2c5282;color:#90cdf4}body.app-dark-mode .dialog-icon-warning[data-v-426407ef]{background:#c05621;color:#fbd38d}body.app-dark-mode .dialog-icon-danger[data-v-426407ef]{background:#742a2a;color:#feb2b2}.dialog-title[data-v-426407ef]{margin:0;font-size:1.25rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode .dialog-title[data-v-426407ef]{color:#e2e8f0}.dialog-body[data-v-426407ef]{padding:0 1.5rem 1.5rem}.dialog-message[data-v-426407ef]{margin:0;font-size:.9375rem;line-height:1.6;color:#4a5568;transition:color .3s ease}body.app-dark-mode .dialog-message[data-v-426407ef]{color:#cbd5e0}.dialog-footer[data-v-426407ef]{padding:1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid rgba(0,0,0,.05);transition:border-color .3s ease}body.app-dark-mode .dialog-footer[data-v-426407ef]{border-top-color:#ffffff0d}.dialog-button[data-v-426407ef]{padding:.625rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:100px;justify-content:center}.dialog-button[data-v-426407ef]:disabled{opacity:.6;cursor:not-allowed}.dialog-button-secondary[data-v-426407ef]{background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.dialog-button-secondary[data-v-426407ef]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .dialog-button-secondary[data-v-426407ef]{background:#1a202c;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .dialog-button-secondary[data-v-426407ef]:hover:not(:disabled){background:#4a5568}.dialog-button-primary[data-v-426407ef]{color:#fff}.dialog-button-info[data-v-426407ef]{background:#4299e1}.dialog-button-info[data-v-426407ef]:hover:not(:disabled){background:#3182ce;transform:translateY(-1px)}.dialog-button-warning[data-v-426407ef]{background:#ed8936}.dialog-button-warning[data-v-426407ef]:hover:not(:disabled){background:#dd6b20;transform:translateY(-1px)}.dialog-button-danger[data-v-426407ef]{background:#fc8181}.dialog-button-danger[data-v-426407ef]:hover:not(:disabled){background:#f56565;transform:translateY(-1px)}.button-spinner[data-v-426407ef]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-426407ef .6s linear infinite}@keyframes spin-426407ef{to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-426407ef],.dialog-fade-leave-active[data-v-426407ef]{transition:opacity .2s ease}.dialog-fade-enter-active .dialog-container[data-v-426407ef],.dialog-fade-leave-active .dialog-container[data-v-426407ef]{transition:all .2s ease}.dialog-fade-enter-from[data-v-426407ef],.dialog-fade-leave-to[data-v-426407ef]{opacity:0}.dialog-fade-enter-from .dialog-container[data-v-426407ef],.dialog-fade-leave-to .dialog-container[data-v-426407ef]{transform:scale(.95)}.admin-container[data-v-de846041]{min-height:100vh;background:linear-gradient(135deg,#f4ede3,#e8d5c0,#dcc6ad);transition:background .3s ease}body.app-dark-mode .admin-container[data-v-de846041]{background:linear-gradient(135deg,#000911,#012,#001a33)}.admin-content[data-v-de846041]{padding:2rem;margin:0 auto}.controls-bar[data-v-de846041]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-filter-group[data-v-de846041]{display:flex;gap:.75rem;flex:1;min-width:300px}.search-input[data-v-de846041]{flex:1;padding:.625rem 1rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#2d3748;font-size:.9375rem;transition:all .2s ease}.search-input[data-v-de846041]:focus{outline:none;border-color:#4299e1}body.app-dark-mode .search-input[data-v-de846041]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .search-input[data-v-de846041]:focus{border-color:#63b3ed}.filter-select[data-v-de846041]{padding:.625rem 1rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#2d3748;font-size:.9375rem;cursor:pointer;transition:all .2s ease}body.app-dark-mode .filter-select[data-v-de846041]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}.action-buttons[data-v-de846041]{display:flex;gap:.75rem}.btn-primary[data-v-de846041],.btn-secondary[data-v-de846041],.btn-action[data-v-de846041],.btn-danger[data-v-de846041]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-primary[data-v-de846041]{background:#9e733f;color:#fff}.btn-primary[data-v-de846041]:hover:not(:disabled){background:#8a6436;transform:translateY(-1px)}body.app-dark-mode .btn-primary[data-v-de846041]{background:#010a11}body.app-dark-mode .btn-primary[data-v-de846041]:hover:not(:disabled){background:#012}.btn-secondary[data-v-de846041]{background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary[data-v-de846041]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .btn-secondary[data-v-de846041]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-de846041]:hover:not(:disabled){background:#4a5568}.btn-action[data-v-de846041]{padding:.375rem .75rem;font-size:.8125rem;background:#fff;color:#4a5568;border:1px solid rgba(0,0,0,.1)}.btn-action[data-v-de846041]:hover:not(:disabled){background:#f7fafc}body.app-dark-mode .btn-action[data-v-de846041]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-action[data-v-de846041]:hover:not(:disabled){background:#4a5568}.btn-danger[data-v-de846041]{background:#fc8181;color:#fff;border:none;padding:.375rem .75rem;font-size:.8125rem}.btn-danger[data-v-de846041]:hover:not(:disabled){background:#f56565}button[data-v-de846041]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-de846041]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fed7d7;color:#c53030;border-radius:8px;margin-bottom:1.5rem}body.app-dark-mode .error-banner[data-v-de846041]{background:#742a2a;color:#feb2b2}.error-close[data-v-de846041]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.loading-state[data-v-de846041],.empty-state[data-v-de846041]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#4a5568}body.app-dark-mode .loading-state[data-v-de846041],body.app-dark-mode .empty-state[data-v-de846041]{color:#cbd5e0}.spinner[data-v-de846041]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-de846041 .8s linear infinite;margin-bottom:1rem}body.app-dark-mode .spinner[data-v-de846041]{border-color:#ffffff1a;border-top-color:#63b3ed}@keyframes spin-de846041{to{transform:rotate(360deg)}}.users-table-container[data-v-de846041]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;transition:background .3s ease,box-shadow .3s ease}body.app-dark-mode .users-table-container[data-v-de846041]{background:#2d3748;box-shadow:0 4px 12px #0000004d}.users-table[data-v-de846041]{width:100%;border-collapse:collapse}.users-table thead[data-v-de846041]{background:#f7fafc;transition:background .3s ease}body.app-dark-mode .users-table thead[data-v-de846041]{background:#1a202c}.users-table-developer-header[data-v-de846041]{text-align:center}.users-table th[data-v-de846041]{padding:1rem;text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#4a5568;transition:color .3s ease}body.app-dark-mode .users-table th[data-v-de846041]{color:#cbd5e0}.users-table td[data-v-de846041]{padding:1rem;border-top:1px solid rgba(0,0,0,.05);color:#2d3748;transition:color .3s ease,border-color .3s ease}body.app-dark-mode .users-table td[data-v-de846041]{border-top-color:#ffffff0d;color:#e2e8f0}.email-cell[data-v-de846041]{font-weight:500}.name-cell[data-v-de846041]{cursor:pointer;transition:all .2s ease}.name-cell[data-v-de846041]:hover{background:#0000000d;color:#9e733f}body.app-dark-mode .name-cell[data-v-de846041]:hover{background:#ffffff0d;color:#4a90e2}.status-badge[data-v-de846041]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500}.status-badge-clickable[data-v-de846041]{cursor:pointer;transition:all .2s ease}.status-badge-clickable[data-v-de846041]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.status-badge-clickable[data-v-de846041]:active{transform:translateY(0)}.status-enabled[data-v-de846041]{background:#c6f6d5;color:#22543d}.status-disabled[data-v-de846041]{background:#fed7d7;color:#742a2a}body.app-dark-mode .status-enabled[data-v-de846041]{background:#22543d;color:#9ae6b4}body.app-dark-mode .status-disabled[data-v-de846041]{background:#742a2a;color:#feb2b2}body.app-dark-mode .status-badge-clickable[data-v-de846041]:hover{box-shadow:0 2px 8px #0006}.group-badge[data-v-de846041]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500;background:#bee3f8;color:#2c5282}.group-badge-clickable[data-v-de846041]{cursor:pointer;transition:all .2s ease}.group-badge-clickable[data-v-de846041]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.group-badge-clickable[data-v-de846041]:active{transform:translateY(0)}.group-user[data-v-de846041]{background:#e2e8f0;color:#4a5568}body.app-dark-mode .group-badge[data-v-de846041]{background:#2c5282;color:#90cdf4}body.app-dark-mode .group-user[data-v-de846041]{background:#4a5568;color:#cbd5e0}body.app-dark-mode .group-badge-clickable[data-v-de846041]:hover{box-shadow:0 2px 8px #0006}.action-buttons-cell[data-v-de846041]{display:flex;gap:.5rem;flex-wrap:wrap}.pagination-controls[data-v-de846041]{padding:1.5rem;display:flex;justify-content:center;border-top:1px solid rgba(0,0,0,.05)}body.app-dark-mode .pagination-controls[data-v-de846041]{border-top-color:#ffffff0d}.modal-overlay[data-v-de846041]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-de846041]{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;transition:background .3s ease}body.app-dark-mode .modal-content[data-v-de846041]{background:#2d3748}.modal-content h2[data-v-de846041]{margin:0 0 1.5rem;font-size:1.25rem;color:#2d3748;transition:color .3s ease}body.app-dark-mode .modal-content h2[data-v-de846041]{color:#e2e8f0}.modal-content p[data-v-de846041]{margin:0 0 1.5rem;color:#4a5568}body.app-dark-mode .modal-content p[data-v-de846041]{color:#cbd5e0}.form-group[data-v-de846041]{margin-bottom:1.25rem}.form-group label[data-v-de846041]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9375rem;color:#4a5568;transition:color .3s ease}body.app-dark-mode .form-group label[data-v-de846041]{color:#cbd5e0}.form-input[data-v-de846041]{width:100%;padding:.75rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;font-size:.9375rem;background:#fff;color:#2d3748;transition:all .2s ease}.form-input[data-v-de846041]:focus{outline:none;border-color:#4299e1}body.app-dark-mode .form-input[data-v-de846041]{background:#1a202c;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .form-input[data-v-de846041]:focus{border-color:#63b3ed}.checkbox-group[data-v-de846041]{margin-bottom:0;padding:.75rem;background:#00000005;border-radius:8px}body.app-dark-mode .checkbox-group[data-v-de846041]{background:#ffffff05}.checkbox-label[data-v-de846041]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;margin:0}.checkbox-label input[type=checkbox][data-v-de846041]{width:20px;height:20px;margin-right:10px;flex-shrink:0;cursor:pointer;accent-color:#9e733f;transform:translateY(4px)}.checkbox-label input[type=checkbox][data-v-de846041]:focus-visible{outline:2px solid #9e733f;outline-offset:2px;border-radius:3px}.checkbox-label span[data-v-de846041]{font-size:.9375rem;line-height:1.25;font-weight:500;-webkit-user-select:none;user-select:none;color:#4a5568}body.app-dark-mode .checkbox-label input[type=checkbox][data-v-de846041]{accent-color:#4a90e2}body.app-dark-mode .checkbox-label span[data-v-de846041]{color:#cbd5e0}.modal-actions[data-v-de846041]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}body.app-dark-mode .users-table-container[data-v-de846041]::-webkit-scrollbar{width:10px}body.app-dark-mode .users-table-container[data-v-de846041]::-webkit-scrollbar-track{background:transparent}body.app-dark-mode .users-table-container[data-v-de846041]::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid transparent;border-radius:8px;background-clip:padding-box}body.app-dark-mode .users-table-container[data-v-de846041]::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}body.app-dark-mode .users-table-container[data-v-de846041]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.developer-cell[data-v-de846041]{text-align:center}.developer-checkbox[data-v-de846041]{width:20px;height:20px;cursor:pointer;accent-color:#9e733f}.developer-checkbox[data-v-de846041]:disabled{cursor:not-allowed;opacity:.5}body.app-dark-mode .developer-checkbox[data-v-de846041]{accent-color:#4a90e2}.developer-checkbox[data-v-de846041]:focus-visible{outline:2px solid #9e733f;outline-offset:2px;border-radius:3px}body.app-dark-mode .developer-checkbox[data-v-de846041]:focus-visible{outline-color:#4a90e2}.modal-overlay[data-v-6d65f56b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.delete-modal[data-v-6d65f56b]{background:#fff;border-radius:12px;padding:2rem;max-width:450px;width:100%;box-shadow:0 20px 60px #0000004d;transition:background .3s ease}body.app-dark-mode .modal-content.delete-modal[data-v-6d65f56b]{background:#2d3748}.modal-content.delete-modal h2[data-v-6d65f56b]{margin:0 0 1rem;font-size:1.25rem;color:#2d3748;transition:color .3s ease}body.app-dark-mode .modal-content.delete-modal h2[data-v-6d65f56b]{color:#e2e8f0}.warning-text[data-v-6d65f56b]{margin:0 0 1.5rem;color:#718096;line-height:1.5;transition:color .3s ease}body.app-dark-mode .warning-text[data-v-6d65f56b]{color:#a0aec0}.modal-actions[data-v-6d65f56b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-secondary[data-v-6d65f56b],.btn-danger[data-v-6d65f56b]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:80px;justify-content:center}.btn-secondary[data-v-6d65f56b]{background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary[data-v-6d65f56b]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .btn-secondary[data-v-6d65f56b]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-6d65f56b]:hover:not(:disabled){background:#4a5568}.btn-danger[data-v-6d65f56b]{background:#e53e3e;color:#fff}.btn-danger[data-v-6d65f56b]:hover:not(:disabled){background:#c53030;transform:translateY(-1px)}body.app-dark-mode .btn-danger[data-v-6d65f56b]{background:#c53030}body.app-dark-mode .btn-danger[data-v-6d65f56b]:hover:not(:disabled){background:#9b2c2c}.btn-secondary[data-v-6d65f56b]:disabled,.btn-danger[data-v-6d65f56b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner-small[data-v-6d65f56b]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6d65f56b .6s linear infinite}@keyframes spin-6d65f56b{to{transform:rotate(360deg)}}.modal-overlay[data-v-20f50f3d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-20f50f3d]{background:#fff;border-radius:12px;padding:2rem;width:100%;box-shadow:0 20px 60px #0000004d;transition:background .3s ease;display:flex;flex-direction:column;max-height:85vh}.modal-large[data-v-20f50f3d]{max-width:800px}body.app-dark-mode .modal-content[data-v-20f50f3d]{background:#2d3748}.modal-content h2[data-v-20f50f3d]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode .modal-content h2[data-v-20f50f3d]{color:#e2e8f0}.modal-loading[data-v-20f50f3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-20f50f3d]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-20f50f3d .8s linear infinite}body.app-dark-mode .spinner[data-v-20f50f3d]{border-color:#ffffff1a;border-top-color:#63b3ed}@keyframes spin-20f50f3d{to{transform:rotate(360deg)}}.modal-loading p[data-v-20f50f3d]{color:#718096;font-size:.9375rem;transition:color .3s ease}body.app-dark-mode .modal-loading p[data-v-20f50f3d]{color:#a0aec0}.modal-empty[data-v-20f50f3d]{padding:3rem;text-align:center;color:#a0aec0;font-style:italic;transition:color .3s ease}body.app-dark-mode .modal-empty[data-v-20f50f3d]{color:#4a5568}.text-preview-content[data-v-20f50f3d]{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1;margin-bottom:1.5rem}.text-line[data-v-20f50f3d]{border-left:3px solid #9e733f;padding-left:1rem}body.app-dark-mode .text-line[data-v-20f50f3d]{border-left-color:#4a90e2}.text-line-header[data-v-20f50f3d]{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#4a5568;transition:color .3s ease}body.app-dark-mode .text-line-header[data-v-20f50f3d]{color:#cbd5e0}.text-meta[data-v-20f50f3d]{font-size:.875rem;color:#718096;transition:color .3s ease}body.app-dark-mode .text-meta[data-v-20f50f3d]{color:#a0aec0}.text-line-text[data-v-20f50f3d]{color:#2d3748;line-height:1.6;white-space:pre-wrap;word-break:break-word;transition:color .3s ease}body.app-dark-mode .text-line-text[data-v-20f50f3d]{color:#e2e8f0}.modal-actions[data-v-20f50f3d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:auto}.btn-secondary[data-v-20f50f3d]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary[data-v-20f50f3d]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .btn-secondary[data-v-20f50f3d]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-20f50f3d]:hover:not(:disabled){background:#4a5568}.modal-overlay[data-v-132d6527]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-132d6527]{background:#fff;border-radius:12px;width:100%;max-width:90vw;height:90vh;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;padding:0}body.app-dark-mode .modal-content[data-v-132d6527]{background:#2d3748}.modal-bar[data-v-132d6527]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.modal-bar h2[data-v-132d6527]{margin:0;font-size:1.2rem;font-weight:600;color:#2d3748}body.app-dark-mode .modal-bar h2[data-v-132d6527]{color:#e2e8f0}.spacer[data-v-132d6527]{flex:1}.open-link[data-v-132d6527]{margin-right:.5rem;text-decoration:underline;font-size:.9rem}.modal-body[data-v-132d6527]{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem}.modal-loading[data-v-132d6527],.modal-error[data-v-132d6527],.modal-info[data-v-132d6527]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}.spinner[data-v-132d6527]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-132d6527 .8s linear infinite}@keyframes spin-132d6527{to{transform:rotate(360deg)}}body.app-dark-mode .spinner[data-v-132d6527]{border-color:#ffffff1a;border-top-color:#63b3ed}.modal-loading p[data-v-132d6527],.modal-info p[data-v-132d6527]{color:#718096;font-size:.9375rem}body.app-dark-mode .modal-loading p[data-v-132d6527],body.app-dark-mode .modal-info p[data-v-132d6527]{color:#a0aec0}.modal-error p[data-v-132d6527]{color:#e53e3e;font-size:.9375rem}body.app-dark-mode .modal-error p[data-v-132d6527]{color:#fc8181}.pdf-preview-content[data-v-132d6527]{flex:1;min-height:0;display:flex;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden}.pdf-object[data-v-132d6527]{width:100%;height:100%;display:block;border:0}.btn-secondary[data-v-132d6527]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary[data-v-132d6527]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .btn-secondary[data-v-132d6527]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-132d6527]:hover:not(:disabled){background:#4a5568}.modal-overlay[data-v-6afba6c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-6afba6c0]{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:600px;box-shadow:0 20px 60px #0000004d;transition:background .3s ease;max-height:85vh;overflow-y:auto}body.app-dark-mode .modal-content[data-v-6afba6c0]{background:#2d3748}.modal-content h2[data-v-6afba6c0]{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode .modal-content h2[data-v-6afba6c0]{color:#e2e8f0}.summary-content[data-v-6afba6c0]{display:flex;flex-direction:column;gap:1rem}.summary-content h3[data-v-6afba6c0]{margin:0;font-size:1rem;font-weight:600;color:#4a5568;transition:color .3s ease}body.app-dark-mode .summary-content h3[data-v-6afba6c0]{color:#cbd5e0}.summary-short[data-v-6afba6c0]{margin:0 0 1.5rem}.summary-short[data-v-6afba6c0],.summary-long[data-v-6afba6c0]{color:#2d3748;line-height:1.6;transition:color .3s ease}body.app-dark-mode .summary-short[data-v-6afba6c0],body.app-dark-mode .summary-long[data-v-6afba6c0]{color:#e2e8f0}.summary-long[data-v-6afba6c0]{white-space:pre-wrap}.modal-actions[data-v-6afba6c0]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-secondary[data-v-6afba6c0]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary[data-v-6afba6c0]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .btn-secondary[data-v-6afba6c0]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-6afba6c0]:hover:not(:disabled){background:#4a5568}.modal-overlay[data-v-25188f6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-25188f6f]{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d;transition:background .3s ease}body.app-dark-mode .modal-content[data-v-25188f6f]{background:#2d3748}.modal-content h2[data-v-25188f6f]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode .modal-content h2[data-v-25188f6f]{color:#e2e8f0}.modal-description[data-v-25188f6f]{margin:0 0 1.5rem;color:#718096;font-size:.9375rem;transition:color .3s ease}body.app-dark-mode .modal-description[data-v-25188f6f]{color:#a0aec0}.tags-input-section[data-v-25188f6f]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.current-tags label[data-v-25188f6f],.add-tag-section label[data-v-25188f6f],.available-tags label[data-v-25188f6f]{display:block;margin-bottom:.5rem;font-weight:500;color:#4a5568;font-size:.875rem;transition:color .3s ease}body.app-dark-mode .current-tags label[data-v-25188f6f],body.app-dark-mode .add-tag-section label[data-v-25188f6f],body.app-dark-mode .available-tags label[data-v-25188f6f]{color:#cbd5e0}.tags-list[data-v-25188f6f]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item[data-v-25188f6f]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#d4edda;color:#22543d;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease}body.app-dark-mode .tag-item[data-v-25188f6f]{background:#276749;color:#c6f6d5}.available-tag[data-v-25188f6f]{background:#e2e8f0;color:#4a5568;cursor:pointer}.available-tag[data-v-25188f6f]:hover{background:#cbd5e0;transform:translateY(-1px)}body.app-dark-mode .available-tag[data-v-25188f6f]{background:#4a5568;color:#cbd5e0}body.app-dark-mode .available-tag[data-v-25188f6f]:hover{background:#718096}.tag-text[data-v-25188f6f]{line-height:1}.remove-tag-btn[data-v-25188f6f]{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#22543d;transition:all .2s ease;line-height:1}.remove-tag-btn[data-v-25188f6f]:hover{color:#e53e3e;transform:scale(1.1)}body.app-dark-mode .remove-tag-btn[data-v-25188f6f]{color:#c6f6d5}body.app-dark-mode .remove-tag-btn[data-v-25188f6f]:hover{color:#fc8181}.no-tags-message[data-v-25188f6f]{padding:1rem;text-align:center;color:#a0aec0;font-style:italic;font-size:.875rem;background:#f7fafc;border-radius:8px;transition:all .3s ease}body.app-dark-mode .no-tags-message[data-v-25188f6f]{background:#1a202c;color:#718096}.input-with-button[data-v-25188f6f]{display:flex;gap:.5rem}.tag-input[data-v-25188f6f]{flex:1;padding:.625rem .875rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;color:#2d3748;background:#fff;transition:all .2s ease}.tag-input[data-v-25188f6f]:focus{outline:none;border-color:#4299e1}.tag-input[data-v-25188f6f]::placeholder{color:#a0aec0}body.app-dark-mode .tag-input[data-v-25188f6f]{background:#1a202c;border-color:#4a5568;color:#e2e8f0}body.app-dark-mode .tag-input[data-v-25188f6f]:focus{border-color:#63b3ed}body.app-dark-mode .tag-input[data-v-25188f6f]::placeholder{color:#718096}.btn-add-tag[data-v-25188f6f]{padding:.625rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#9e733f;color:#fff;white-space:nowrap}.btn-add-tag[data-v-25188f6f]:hover:not(:disabled){background:#8a6436;transform:translateY(-1px)}.btn-add-tag[data-v-25188f6f]:disabled{opacity:.5;cursor:not-allowed}body.app-dark-mode .btn-add-tag[data-v-25188f6f]{background:#3182ce}body.app-dark-mode .btn-add-tag[data-v-25188f6f]:hover:not(:disabled){background:#2c5282}.modal-actions[data-v-25188f6f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-secondary[data-v-25188f6f]{padding:.625rem 1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#f7fafc;color:#4a5568}.btn-secondary[data-v-25188f6f]:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0;transform:translateY(-1px)}.btn-secondary[data-v-25188f6f]:disabled{opacity:.5;cursor:not-allowed}body.app-dark-mode .btn-secondary[data-v-25188f6f]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-25188f6f]:hover:not(:disabled){background:#4a5568}.btn-primary[data-v-25188f6f]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:#9e733f;color:#fff;min-width:100px;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-25188f6f]:hover:not(:disabled){background:#8a6436;transform:translateY(-1px)}.btn-primary[data-v-25188f6f]:disabled{opacity:.7;cursor:not-allowed}body.app-dark-mode .btn-primary[data-v-25188f6f]{background:#3182ce}body.app-dark-mode .btn-primary[data-v-25188f6f]:hover:not(:disabled){background:#2c5282}.spinner-small[data-v-25188f6f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-25188f6f .8s linear infinite}@keyframes spin-25188f6f{to{transform:rotate(360deg)}}.btn-test[data-v-25188f6f]{padding:.5rem 1rem;background:#805ad5;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;margin-bottom:1rem}.btn-test[data-v-25188f6f]:hover{background:#6b46c1}.close-btn[data-v-25188f6f]{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#718096;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-25188f6f]:hover{background:#f7fafc;color:#2d3748}body.app-dark-mode .close-btn[data-v-25188f6f]{color:#a0aec0}body.app-dark-mode .close-btn[data-v-25188f6f]:hover{background:#4a5568;color:#e2e8f0}.modal-content[data-v-25188f6f]{position:relative}.saving-indicator[data-v-25188f6f]{display:flex;height:1px;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#718096;font-size:.875rem}body.app-dark-mode .saving-indicator[data-v-25188f6f]{color:#a0aec0}.modal-overlay[data-v-704e5d94]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-704e5d94]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;transition:background .3s ease}body.app-dark-mode .modal-content[data-v-704e5d94]{background:#2d3748}.modal-large[data-v-704e5d94]{width:90%;max-width:900px}.modal-bar[data-v-704e5d94]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;transition:border-color .3s ease}body.app-dark-mode .modal-bar[data-v-704e5d94]{border-bottom-color:#4a5568}.header-content[data-v-704e5d94]{display:flex;align-items:center;gap:1rem}.modal-bar h2[data-v-704e5d94]{margin:0;font-size:1.375rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode .modal-bar h2[data-v-704e5d94]{color:#e2e8f0}.status-badge[data-v-704e5d94]{padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-success[data-v-704e5d94]{background:#c6f6d5;color:#22543d}body.app-dark-mode .badge-success[data-v-704e5d94]{background:#22543d;color:#9ae6b4}.badge-progress[data-v-704e5d94]{background:#bee3f8;color:#2c5282}body.app-dark-mode .badge-progress[data-v-704e5d94]{background:#2c5282;color:#90cdf4}.spacer[data-v-704e5d94]{flex:1}.btn-secondary[data-v-704e5d94]{padding:.625rem 1.25rem;background:#f7fafc;color:#2d3748;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-704e5d94]:hover{background:#edf2f7;border-color:#cbd5e0}body.app-dark-mode .btn-secondary[data-v-704e5d94]{background:#4a5568;color:#e2e8f0;border-color:#718096}body.app-dark-mode .btn-secondary[data-v-704e5d94]:hover{background:#718096;border-color:#a0aec0}.btn-reingest[data-v-704e5d94]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#4299e1;color:#fff;border:1px solid #3182ce;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-reingest[data-v-704e5d94]:hover:not(:disabled){background:#3182ce;border-color:#2c5282}.btn-reingest[data-v-704e5d94]:disabled{opacity:.6;cursor:not-allowed}body.app-dark-mode .btn-reingest[data-v-704e5d94]{background:#3182ce;border-color:#2c5282}body.app-dark-mode .btn-reingest[data-v-704e5d94]:hover:not(:disabled){background:#2c5282;border-color:#2b6cb0}.modal-body[data-v-704e5d94]{flex:1;overflow-y:auto;padding:2rem}.modal-info[data-v-704e5d94]{text-align:center;padding:4rem 1rem;color:#718096;display:flex;flex-direction:column;align-items:center;gap:1rem}body.app-dark-mode .modal-info[data-v-704e5d94]{color:#a0aec0}.modal-info p[data-v-704e5d94]{margin:0;font-size:1rem}.ingest-details[data-v-704e5d94]{display:flex;flex-direction:column;gap:2rem}.summary-cards[data-v-704e5d94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card[data-v-704e5d94]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s ease}body.app-dark-mode .summary-card[data-v-704e5d94]{background:#1a202c;border-color:#4a5568}.summary-card[data-v-704e5d94]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}body.app-dark-mode .summary-card[data-v-704e5d94]:hover{box-shadow:0 4px 12px #0000004d}.error-card[data-v-704e5d94]{border-color:#fc8181}body.app-dark-mode .error-card[data-v-704e5d94]{border-color:#f56565}.card-icon[data-v-704e5d94]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#4a5568;flex-shrink:0}body.app-dark-mode .card-icon[data-v-704e5d94]{color:#cbd5e0}.progress-icon[data-v-704e5d94]{background:#bee3f8;color:#2c5282}body.app-dark-mode .progress-icon[data-v-704e5d94]{background:#2c5282;color:#90cdf4}.success-icon[data-v-704e5d94]{background:#c6f6d5;color:#22543d}body.app-dark-mode .success-icon[data-v-704e5d94]{background:#22543d;color:#9ae6b4}.time-icon[data-v-704e5d94]{background:#feebc8;color:#7c2d12}body.app-dark-mode .time-icon[data-v-704e5d94]{background:#7c2d12;color:#fbd38d}.error-icon[data-v-704e5d94]{background:#fed7d7;color:#742a2a}body.app-dark-mode .error-icon[data-v-704e5d94]{background:#742a2a;color:#fc8181}.card-content[data-v-704e5d94]{flex:1;min-width:0}.progress-bar-label[data-v-704e5d94]{font-size:1 rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#718096;margin-bottom:1.25rem;text-align:center}body.app-dark-mode .progress-bar-label[data-v-704e5d94]{color:#a0aec0}.card-label[data-v-704e5d94]{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#718096;margin-bottom:.25rem}body.app-dark-mode .card-label[data-v-704e5d94]{color:#a0aec0}.card-value[data-v-704e5d94]{font-size:1.5rem;font-weight:700;color:#2d3748;line-height:1.2}body.app-dark-mode .card-value[data-v-704e5d94]{color:#e2e8f0}.card-value-small[data-v-704e5d94]{font-size:.9375rem;font-weight:600;color:#2d3748}body.app-dark-mode .card-value-small[data-v-704e5d94]{color:#e2e8f0}.progress-section[data-v-704e5d94]{background:#f7fafc;padding:1.5rem;border-radius:12px;transition:background .3s ease}body.app-dark-mode .progress-section[data-v-704e5d94]{background:#1a202c}.progress-bar-container[data-v-704e5d94]{background:#e2e8f0;border-radius:12px;height:40px;overflow:hidden;transition:background .3s ease}body.app-dark-mode .progress-bar-container[data-v-704e5d94]{background:#4a5568}.progress-bar[data-v-704e5d94]{height:100%;background:linear-gradient(90deg,#4299e1,#63b3ed);display:flex;align-items:center;justify-content:center;transition:width .5s ease;position:relative}.progress-bar.progress-complete[data-v-704e5d94]{background:linear-gradient(90deg,#38a169,#48bb78)}.progress-bar.progress-error[data-v-704e5d94]{background:linear-gradient(90deg,#e53e3e,#f56565)}.progress-text[data-v-704e5d94]{color:#fff;font-size:.9375rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.error-section[data-v-704e5d94]{background:#fff5f5;border:2px solid #fc8181;border-radius:12px;padding:1.5rem;transition:all .3s ease}body.app-dark-mode .error-section[data-v-704e5d94]{background:#742a2a;border-color:#f56565}.error-header[data-v-704e5d94]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#c53030}body.app-dark-mode .error-header[data-v-704e5d94]{color:#fc8181}.error-header h3[data-v-704e5d94]{margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.error-message[data-v-704e5d94]{color:#742a2a;font-size:.875rem;line-height:1.6;word-break:break-word;font-family:Courier New,monospace;background:#ffffff80;padding:1rem;border-radius:8px;transition:all .3s ease}body.app-dark-mode .error-message[data-v-704e5d94]{color:#feb2b2;background:#0003}.steps-section h3[data-v-704e5d94]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:#2d3748;transition:color .3s ease}body.app-dark-mode .steps-section h3[data-v-704e5d94]{color:#e2e8f0}.steps-timeline[data-v-704e5d94]{display:flex;flex-direction:column;gap:0}.step-item[data-v-704e5d94]{display:flex;align-items:flex-start;gap:1rem;padding:.5rem;position:relative;background:#fff;border-left:3px solid #e2e8f0;transition:all .3s ease}body.app-dark-mode .step-item[data-v-704e5d94]{background:#2d3748;border-left-color:#4a5568}.step-item[data-v-704e5d94]:hover{background:#f7fafc}body.app-dark-mode .step-item[data-v-704e5d94]:hover{background:#374151}.step-item.step-ok[data-v-704e5d94]{border-left-color:#48bb78}.step-item.step-error[data-v-704e5d94]{border-left-color:#f56565}.step-item.step-current[data-v-704e5d94]{border-left-color:#4299e1;background:#ebf8ff}body.app-dark-mode .step-item.step-current[data-v-704e5d94]{background:#2c5282}.step-connector[data-v-704e5d94]{position:absolute;left:28px;top:-12px;width:2px;height:12px;background:#e2e8f0}body.app-dark-mode .step-connector[data-v-704e5d94]{background:#4a5568}.step-icon-wrapper[data-v-704e5d94]{flex-shrink:0;position:relative;overflow:hidden}.step-icon[data-v-704e5d94]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;position:relative;z-index:1}body.app-dark-mode .step-icon[data-v-704e5d94]{background:#2d3748}.step-ok .step-icon[data-v-704e5d94]{color:#48bb78;background:#fff}body.app-dark-mode .step-ok .step-icon[data-v-704e5d94]{background:#fff}.step-error .step-icon[data-v-704e5d94]{color:#f56565}.step-pending .step-icon[data-v-704e5d94]{color:#a0aec0}.step-current .step-icon[data-v-704e5d94]{color:#4299e1;animation:pulse-704e5d94 2s ease-in-out infinite}@keyframes pulse-704e5d94{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.step-content[data-v-704e5d94]{flex:1;min-width:0;padding-top:.375rem}.step-name[data-v-704e5d94]{font-size:.9375rem;color:#2d3748;transition:color .3s ease;padding-top:4px}body.app-dark-mode .step-name[data-v-704e5d94]{color:#e2e8f0}.step-status-badge[data-v-704e5d94]{display:inline-block;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-ok[data-v-704e5d94]{background:#c6f6d5;color:#22543d}body.app-dark-mode .badge-ok[data-v-704e5d94]{background:#22543d;color:#9ae6b4}.badge-error[data-v-704e5d94]{background:#fed7d7;color:#742a2a}body.app-dark-mode .badge-error[data-v-704e5d94]{background:#742a2a;color:#fc8181}.badge-pending[data-v-704e5d94]{background:#e2e8f0;color:#4a5568}body.app-dark-mode .badge-pending[data-v-704e5d94]{background:#4a5568;color:#cbd5e0}.badge-in-progress[data-v-704e5d94]{background:#bee3f8;color:#2c5282}body.app-dark-mode .badge-in-progress[data-v-704e5d94]{background:#2c5282;color:#90cdf4}.chat-widget[data-v-72d268d2]{position:fixed;bottom:140px;right:1.5rem;width:380px;height:600px;max-width:calc(100vw - 3rem);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;z-index:999;animation:slideUp-72d268d2 .2s ease-out;transition:background .3s ease,box-shadow .3s ease}body.app-dark-mode .chat-widget[data-v-72d268d2]{background:#2d3748;box-shadow:0 8px 32px #0006}@keyframes slideUp-72d268d2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-72d268d2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;transition:border-color .3s ease}body.app-dark-mode .chat-header[data-v-72d268d2]{border-bottom-color:#4a5568}.chat-header h3[data-v-72d268d2]{margin:0;font-size:1.125rem;font-weight:600;color:#1a202c;transition:color .3s ease}body.app-dark-mode .chat-header h3[data-v-72d268d2]{color:#f7fafc}.close-btn[data-v-72d268d2]{background:none;border:none;cursor:pointer;padding:.25rem;color:#718096;transition:color .2s ease;display:flex;align-items:center;justify-content:center;border-radius:6px}.close-btn[data-v-72d268d2]:hover{color:#2d3748;background:#f7fafc}body.app-dark-mode .close-btn[data-v-72d268d2]{color:#cbd5e0}body.app-dark-mode .close-btn[data-v-72d268d2]:hover{color:#f7fafc;background:#4a5568}.chat-body[data-v-72d268d2]{padding:2rem;text-align:center;color:#4a5568;min-height:200px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}body.app-dark-mode .chat-body[data-v-72d268d2]{color:#cbd5e0}.chat-body p[data-v-72d268d2]{margin:0;font-size:1rem}@media (max-width: 640px){.chat-widget[data-v-72d268d2]{width:calc(100vw - 3rem);right:1.5rem;bottom:80px}}.admin-container[data-v-bab47dff]{height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f4ede3,#e8d5c0,#dcc6ad);transition:background .3s ease}body.app-dark-mode .admin-container[data-v-bab47dff]{background:linear-gradient(135deg,#000911,#012,#001a33)}.admin-content[data-v-bab47dff]{flex:1;display:flex;flex-direction:column;padding:2rem;margin:0 auto;width:100%;min-height:0}.admin-content>div[data-v-bab47dff]:last-child{display:flex;flex-direction:column;flex:1;min-height:0}.controls-bar[data-v-bab47dff]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-filter-group[data-v-bab47dff]{display:flex;gap:.75rem;flex:1;min-width:300px}.search-input[data-v-bab47dff],.filter-input[data-v-bab47dff]{padding:.625rem 1rem;border:2px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#2d3748;font-size:.9375rem;transition:all .2s ease}.search-input[data-v-bab47dff]{flex:2}.filter-input[data-v-bab47dff]{width:149px;flex-shrink:0}.search-input[data-v-bab47dff]:focus,.filter-input[data-v-bab47dff]:focus{outline:none;border-color:#4299e1}body.app-dark-mode .search-input[data-v-bab47dff],body.app-dark-mode .filter-input[data-v-bab47dff]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .search-input[data-v-bab47dff]:focus,body.app-dark-mode .filter-input[data-v-bab47dff]:focus{border-color:#63b3ed}.action-buttons[data-v-bab47dff]{display:flex;gap:.75rem}.column-buttons-bar[data-v-bab47dff]{display:flex;gap:.5rem;padding:1rem;background:#f7fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;flex-wrap:wrap;border-radius:12px 12px 0 0;transition:background .3s ease,border-color .3s ease}body.app-dark-mode .column-buttons-bar[data-v-bab47dff]{background:#1a202c;border-bottom-color:#4a5568}.column-button[data-v-bab47dff]{padding:.5rem 1rem;background:#fff;color:#4a5568;border:1px solid #cbd5e0;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.column-button[data-v-bab47dff]:hover{background:#edf2f7;border-color:#a0aec0;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}body.app-dark-mode .column-button[data-v-bab47dff]{background:#2d3748;color:#e2e8f0;border-color:#4a5568}body.app-dark-mode .column-button[data-v-bab47dff]:hover{background:#4a5568;border-color:#718096}.column-button.selected[data-v-bab47dff]{background:#9e733f;color:#fff;border-color:#9e733f}.column-button.selected[data-v-bab47dff]:hover{background:#8a6436;border-color:#8a6436}body.app-dark-mode .column-button.selected[data-v-bab47dff]{background:#010a11;color:#fff;border-color:#010a11}body.app-dark-mode .column-button.selected[data-v-bab47dff]:hover{background:#012;border-color:#012}.column-button.disabled[data-v-bab47dff]{cursor:not-allowed;opacity:.7}.column-button.disabled[data-v-bab47dff]:hover{transform:none;box-shadow:none}body.app-dark-mode .column-button.disabled[data-v-bab47dff]{opacity:.7}body.app-dark-mode .column-button.disabled[data-v-bab47dff]:hover{transform:none;box-shadow:none}.btn-primary[data-v-bab47dff],.btn-secondary[data-v-bab47dff],.btn-action[data-v-bab47dff],.btn-primary-action[data-v-bab47dff]{padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.btn-secondary[data-v-bab47dff]{background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary[data-v-bab47dff]:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px)}body.app-dark-mode .btn-secondary[data-v-bab47dff]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary[data-v-bab47dff]:hover:not(:disabled){background:#4a5568}.btn-action[data-v-bab47dff]{padding:.375rem .75rem;font-size:.8125rem;background:#fff;color:#4a5568;border:1px solid rgba(0,0,0,.1)}.btn-action[data-v-bab47dff]:hover:not(:disabled){background:#f7fafc}body.app-dark-mode .btn-action[data-v-bab47dff]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-action[data-v-bab47dff]:hover:not(:disabled){background:#4a5568}.btn-danger-action[data-v-bab47dff]{background:#fed7d7;color:#c53030;border-color:#fc8181}.btn-danger-action[data-v-bab47dff]:hover:not(:disabled){background:#fc8181;color:#fff}body.app-dark-mode .btn-danger-action[data-v-bab47dff]{background:#742a2a;color:#feb2b2;border-color:#9b2c2c}body.app-dark-mode .btn-danger-action[data-v-bab47dff]:hover:not(:disabled){background:#9b2c2c;color:#fff}.btn-primary-action[data-v-bab47dff]{padding:.8rem .75rem;font-size:.8125rem;background:#9e733f;color:#fff;border:none}.btn-primary-action[data-v-bab47dff]:hover:not(:disabled){background:#8a6436}body.app-dark-mode .btn-primary-action[data-v-bab47dff]{background:#010a11}body.app-dark-mode .btn-primary-action[data-v-bab47dff]:hover:not(:disabled){background:#012}button[data-v-bab47dff]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-bab47dff]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#fed7d7;color:#c53030;border-radius:8px;margin-bottom:1.5rem}body.app-dark-mode .error-banner[data-v-bab47dff]{background:#742a2a;color:#feb2b2}.error-close[data-v-bab47dff]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.loading-state[data-v-bab47dff],.empty-state[data-v-bab47dff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#4a5568}body.app-dark-mode .loading-state[data-v-bab47dff],body.app-dark-mode .empty-state[data-v-bab47dff]{color:#cbd5e0}.spinner[data-v-bab47dff]{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-bab47dff .8s linear infinite;margin-bottom:1rem}body.app-dark-mode .spinner[data-v-bab47dff]{border-color:#ffffff1a;border-top-color:#63b3ed}@keyframes spin-bab47dff{to{transform:rotate(360deg)}}.inline-spinner[data-v-bab47dff]{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:#4299e1;border-radius:50%;animation:spin-bab47dff .6s linear infinite}body.app-dark-mode .inline-spinner[data-v-bab47dff]{border-color:#fff3;border-top-color:#63b3ed}.users-table-container[data-v-bab47dff]{flex:1;background:#fff;border-radius:0 0 12px 12px;overflow-y:scroll;box-shadow:0 4px 12px #0000000d;transition:background .3s ease,box-shadow .3s ease;min-height:0}body.app-dark-mode .users-table-container[data-v-bab47dff]{background:#2d3748;box-shadow:0 4px 12px #0000004d}.users-table[data-v-bab47dff]{width:100%;border-collapse:collapse}.users-table thead[data-v-bab47dff]{position:sticky;top:0;z-index:9;background:#f7fafc;transition:background .3s ease}body.app-dark-mode .users-table thead[data-v-bab47dff]{background:#1a202c}.users-table th[data-v-bab47dff]{padding:1rem;text-align:left;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#4a5568;transition:color .3s ease;background:inherit}body.app-dark-mode .users-table th[data-v-bab47dff]{color:#cbd5e0}.users-table td[data-v-bab47dff]{padding:1rem;border-top:1px solid rgba(0,0,0,.05);color:#2d3748;transition:color .3s ease,border-color .3s ease}body.app-dark-mode .users-table td[data-v-bab47dff]{border-top-color:#ffffff0d;color:#e2e8f0}.title-cell[data-v-bab47dff]{max-width:350px}.title-text[data-v-bab47dff]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block}.ingest-status[data-v-bab47dff]{display:flex;align-items:center;gap:.25rem;flex-shrink:0;color:#718096;font-size:.8125rem}.ellipsis[data-v-bab47dff]{color:#718096;font-weight:500;letter-spacing:.1em}.clock-icon[data-v-bab47dff]{color:#718096;flex-shrink:0}.ingest-percent[data-v-bab47dff]{font-weight:500;white-space:nowrap}body.app-dark-mode .ingest-status[data-v-bab47dff],body.app-dark-mode .ellipsis[data-v-bab47dff],body.app-dark-mode .clock-icon[data-v-bab47dff]{color:#a0aec0}.ingest-complete[data-v-bab47dff],.ingest-error[data-v-bab47dff]{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:help;line-height:0}.check-icon[data-v-bab47dff]{color:#48bb78;flex-shrink:0}body.app-dark-mode .check-icon[data-v-bab47dff]{color:#38a169}.error-icon[data-v-bab47dff]{color:#f56565;flex-shrink:0}body.app-dark-mode .error-icon[data-v-bab47dff]{color:#fc8181}.icon-header[data-v-bab47dff]{display:flex;align-items:center;justify-content:center;text-align:center;width:80px}.icon-header svg[data-v-bab47dff]{color:#718096}body.app-dark-mode .icon-header svg[data-v-bab47dff]{color:#a0aec0}.ingestion-cell[data-v-bab47dff]{text-align:center;vertical-align:middle;width:80px;cursor:pointer}.ingest-status-compact[data-v-bab47dff]{display:flex;align-items:center;justify-content:center;gap:.375rem;color:#718096;font-size:.8125rem;line-height:0}.ingest-status-compact .clock-icon[data-v-bab47dff]{color:#718096;flex-shrink:0}.ingest-status-compact .ingest-percent[data-v-bab47dff]{font-weight:500;white-space:nowrap}body.app-dark-mode .ingest-status-compact[data-v-bab47dff],body.app-dark-mode .ingest-status-compact .clock-icon[data-v-bab47dff]{color:#a0aec0}.parties-cell[data-v-bab47dff]{max-width:350px;cursor:pointer}.parties-container[data-v-bab47dff]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.party-chip[data-v-bab47dff]{display:inline-block;padding:4px 10px;background:#e2e8f0;color:#4a5568;border-radius:12px;font-size:13px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}body.app-dark-mode .party-chip[data-v-bab47dff]{background:#4a5568;color:#e2e8f0}.date-cell[data-v-bab47dff]{white-space:nowrap}.text-cell[data-v-bab47dff]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-cell[data-v-bab47dff]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#4299e1;transition:color .2s ease}.summary-cell[data-v-bab47dff]:hover{color:#2b6cb0;text-decoration:underline}.summary-cell.summary-unavailable[data-v-bab47dff]{color:#a0aec0;cursor:default;font-style:italic}.summary-cell.summary-unavailable[data-v-bab47dff]:hover{color:#a0aec0;text-decoration:none}body.app-dark-mode .summary-cell[data-v-bab47dff]{color:#63b3ed}body.app-dark-mode .summary-cell[data-v-bab47dff]:hover{color:#90cdf4}body.app-dark-mode .summary-cell.summary-unavailable[data-v-bab47dff],body.app-dark-mode .summary-cell.summary-unavailable[data-v-bab47dff]:hover{color:#4a5568}.tags-cell[data-v-bab47dff]{max-width:250px}.tags-cell.clickable-cell[data-v-bab47dff]{cursor:pointer;transition:background .2s ease}.tags-cell.clickable-cell[data-v-bab47dff]:hover{background:#4299e10d}body.app-dark-mode .tags-cell.clickable-cell[data-v-bab47dff]:hover{background:#63b3ed1a}.tags-container[data-v-bab47dff]{display:flex;flex-wrap:wrap;gap:.375rem}.tag[data-v-bab47dff]{display:inline-block;padding:.25rem .625rem;background:#d4edda;color:#22543d;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;transition:background .2s ease,color .2s ease}body.app-dark-mode .tag[data-v-bab47dff]{background:#276749;color:#c6f6d5}.no-tags[data-v-bab47dff]{color:#a0aec0;font-style:italic;font-size:.875rem}body.app-dark-mode .no-tags[data-v-bab47dff]{color:#4a5568}.action-buttons-cell[data-v-bab47dff]{display:flex;gap:.5rem;flex-wrap:wrap;min-width:180px}.chat-fab[data-v-bab47dff]{position:fixed;bottom:3rem;right:3rem;width:56px;height:56px;border-radius:50%;background-color:#9e733f;background-image:url(/assets/ic-chat-light-CB8W2-Jp.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #9e733f66;transition:background .2s,transform .2s,box-shadow .2s;z-index:100}.chat-fab[data-v-bab47dff]:hover{background-color:#8a6436;transform:scale(1.5);box-shadow:0 6px 16px #9e733f80}body.app-dark-mode .chat-fab[data-v-bab47dff]{background-color:#010a11;background-image:url(/assets/ic-chat-dark-DCVvAxMj.png);box-shadow:0 4px 12px #010a1166}body.app-dark-mode .chat-fab[data-v-bab47dff]:hover{background-color:#012;box-shadow:0 6px 16px #010a1180}.upload-fab[data-v-bab47dff]{position:fixed;bottom:3rem;left:3rem;width:56px;height:56px;border-radius:50%;background:#9e733f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #9e733f66;transition:background .2s,transform .2s,box-shadow .2s;z-index:100}.upload-fab[data-v-bab47dff]:hover{background:#8a6436;transform:scale(1.05);box-shadow:0 6px 16px #9e733f80}body.app-dark-mode .upload-fab[data-v-bab47dff]{background:#010a11;box-shadow:0 4px 12px #010a1166}body.app-dark-mode .upload-fab[data-v-bab47dff]:hover{background:#012;box-shadow:0 6px 16px #010a1180}.btn-icon[data-v-bab47dff]{width:36px;height:36px;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;color:#4a5568;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon[data-v-bab47dff]:hover:not(:disabled){background:#f7fafc;transform:scale(1.05)}.btn-icon[data-v-bab47dff]:disabled{opacity:.5;cursor:not-allowed}body.app-dark-mode .btn-icon[data-v-bab47dff]{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-icon[data-v-bab47dff]:hover:not(:disabled){background:#4a5568}.btn-danger-icon[data-v-bab47dff]{background:#fed7d7;color:#c53030;border-color:#fc8181}.btn-danger-icon[data-v-bab47dff]:hover:not(:disabled){background:#fc8181;color:#fff}body.app-dark-mode .btn-danger-icon[data-v-bab47dff]{background:#742a2a;color:#feb2b2;border-color:#9b2c2c}body.app-dark-mode .btn-danger-icon[data-v-bab47dff]:hover:not(:disabled){background:#9b2c2c;color:#fed7d7}.toast-success[data-v-bab47dff]{position:fixed;bottom:2rem;right:2rem;background:#48bb78;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:.9375rem;font-weight:500;z-index:10000;animation:slideIn-bab47dff .3s ease-out}body.app-dark-mode .toast-success[data-v-bab47dff]{background:#38a169}@keyframes slideIn-bab47dff{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.tags-filter-dropdown[data-v-bab47dff]{position:relative;z-index:10}.tags-dropdown-button[data-v-bab47dff]{display:flex;align-items:center;gap:.5rem;padding:.77rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#4a5568;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tags-dropdown-button[data-v-bab47dff]:hover{border-color:#cbd5e0;background:#f7fafc}.tags-dropdown-button svg[data-v-bab47dff]:last-child{transition:transform .2s ease}.tags-dropdown-button svg:last-child.rotated[data-v-bab47dff]{transform:rotate(180deg)}body.app-dark-mode .tags-dropdown-button[data-v-bab47dff]{background:#2d3748;color:#e2e8f0;border-color:#4a5568}body.app-dark-mode .tags-dropdown-button[data-v-bab47dff]:hover{background:#4a5568;border-color:#718096}.tags-dropdown-menu[data-v-bab47dff]{position:absolute;top:calc(100% + .5rem);left:0;background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #00000026;min-width:250px;max-height:300px;display:flex;flex-direction:column;z-index:1000}body.app-dark-mode .tags-dropdown-menu[data-v-bab47dff]{background:#2d3748;border-color:#4a5568}.tags-search-header[data-v-bab47dff]{display:flex;align-items:center;gap:.5rem;border-bottom:2px solid #e2e8f0;padding-right:.5rem}body.app-dark-mode .tags-search-header[data-v-bab47dff]{border-bottom-color:#4a5568}.tags-search-input[data-v-bab47dff]{flex:1;padding:.625rem .875rem;border:none;font-size:.9375rem;color:#2d3748;background:#fff;outline:none}.tags-search-input[data-v-bab47dff]::placeholder{color:#a0aec0}body.app-dark-mode .tags-search-input[data-v-bab47dff]{background:#2d3748;color:#e2e8f0}body.app-dark-mode .tags-search-input[data-v-bab47dff]::placeholder{color:#718096}.tags-refresh-button[data-v-bab47dff]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#4a5568;border-radius:6px;cursor:pointer;transition:all .2s ease}.tags-refresh-button[data-v-bab47dff]:hover:not(:disabled){background:#e2e8f0;color:#2d3748}.tags-refresh-button[data-v-bab47dff]:disabled{opacity:.5;cursor:not-allowed}body.app-dark-mode .tags-refresh-button[data-v-bab47dff]{color:#a0aec0}body.app-dark-mode .tags-refresh-button[data-v-bab47dff]:hover:not(:disabled){background:#4a5568;color:#e2e8f0}.tags-refresh-button svg.spinning[data-v-bab47dff]{animation:spin-bab47dff .8s linear infinite}.tags-list[data-v-bab47dff]{overflow-y:auto;padding:.5rem}.tag-checkbox-item[data-v-bab47dff]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:6px;transition:background .2s ease}.tag-checkbox-item[data-v-bab47dff]:hover{background:#f7fafc}body.app-dark-mode .tag-checkbox-item[data-v-bab47dff]:hover{background:#4a5568}.tag-checkbox-item input[type=checkbox][data-v-bab47dff]{width:16px;height:16px;cursor:pointer}.tag-checkbox-item span[data-v-bab47dff]{font-size:.875rem;color:#4a5568}body.app-dark-mode .tag-checkbox-item span[data-v-bab47dff]{color:#e2e8f0}.no-tags-found[data-v-bab47dff]{padding:1rem;text-align:center;color:#a0aec0;font-size:.875rem;font-style:italic}body.app-dark-mode .no-tags-found[data-v-bab47dff]{color:#718096}.special-option[data-v-bab47dff]{margin-bottom:.25rem;padding-bottom:.5rem}body.app-dark-mode .special-option[data-v-bab47dff]{border-bottom-color:#4a5568}.untagged-label[data-v-bab47dff]{font-style:italic;color:#718096!important}body.app-dark-mode .untagged-label[data-v-bab47dff]{color:#a0aec0!important}.tags-divider[data-v-bab47dff]{height:1px;background:#e2e8f0;margin:.5rem 0}body.app-dark-mode .tags-divider[data-v-bab47dff]{background:#4a5568}.tag-checkbox-item.disabled[data-v-bab47dff]{opacity:.5;cursor:not-allowed}.tag-checkbox-item.disabled input[type=checkbox][data-v-bab47dff]{cursor:not-allowed}.tag-checkbox-item.disabled span[data-v-bab47dff]{color:#cbd5e0}body.app-dark-mode .tag-checkbox-item.disabled span[data-v-bab47dff]{color:#4a5568}body.app-dark-mode .users-table-container[data-v-bab47dff]::-webkit-scrollbar{width:10px}body.app-dark-mode .users-table-container[data-v-bab47dff]::-webkit-scrollbar-track{background:transparent}body.app-dark-mode .users-table-container[data-v-bab47dff]::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid transparent;border-radius:8px;background-clip:padding-box}body.app-dark-mode .users-table-container[data-v-bab47dff]::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}body.app-dark-mode .users-table-container[data-v-bab47dff]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.toast-notification[data-v-bab47dff]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#2d3748;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:2000;font-size:.9375rem;font-weight:500;animation:slideUp-bab47dff .3s ease-out;max-width:500px;text-align:center}body.app-dark-mode .toast-notification[data-v-bab47dff]{background:#4a5568}@keyframes slideUp-bab47dff{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.login-container[data-v-24365cad]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f4ede3,#e8d5c0,#dcc6ad);position:relative;transition:background .3s ease;overflow:hidden}body.app-dark-mode .login-container[data-v-24365cad]{background:linear-gradient(135deg,#000911,#012,#001a33)}.login-content[data-v-24365cad]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:700px;padding:2rem}.background-image[data-v-24365cad]{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 40px #0000001a;transition:opacity .3s ease;flex-shrink:0}body.app-dark-mode .background-image[data-v-24365cad]{box-shadow:0 10px 40px #0000004d}.login-theme-toggle[data-v-24365cad]{position:absolute;top:2rem;right:2rem;z-index:10}.login-card[data-v-24365cad]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 40px #0000001a;width:100%;transition:background .3s ease,box-shadow .3s ease;flex-shrink:0}body.app-dark-mode .login-card[data-v-24365cad]{background:#2d3748;box-shadow:0 10px 40px #0000004d}h1[data-v-24365cad]{margin:0 0 1rem;font-size:1.75rem;font-weight:600;color:#1a202c;text-align:center;transition:color .3s ease}h2[data-v-24365cad]{margin:0 0 2rem;font-size:1.25rem;font-weight:600;color:#1a202c;text-align:center;transition:color .3s ease}body.app-dark-mode .login-card h1[data-v-24365cad],body.app-dark-mode .login-card h2[data-v-24365cad]{color:#f7fafc}.form-group[data-v-24365cad]{margin-bottom:1.5rem}label[data-v-24365cad]{display:block;margin-bottom:.5rem;font-weight:500;color:#4a5568;font-size:.875rem;transition:color .3s ease}body.app-dark-mode label[data-v-24365cad]{color:#cbd5e0}input[data-v-24365cad]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;background:#fff;color:#1a202c}body.app-dark-mode input[data-v-24365cad]{background:#1a202c;border-color:#4a5568;color:#f7fafc}input[data-v-24365cad]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.app-dark-mode input[data-v-24365cad]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.btn-primary[data-v-24365cad]{width:100%;padding:.75rem 1.5rem;background:#9e733f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-24365cad]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-primary[data-v-24365cad]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error[data-v-24365cad]{padding:.75rem 1rem;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;transition:all .3s ease}body.app-dark-mode .error[data-v-24365cad]{background:#dc262633;color:#fca5a5;border-color:#dc26264d}.success[data-v-24365cad]{padding:.75rem 1rem;background:#d1fae5;color:#059669;border:1px solid #a7f3d0;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;transition:all .3s ease}body.app-dark-mode .success[data-v-24365cad]{background:#05966933;color:#6ee7b7;border-color:#0596694d}.back-to-login[data-v-24365cad]{margin-top:1.5rem;text-align:center}.back-to-login a[data-v-24365cad]{color:#3b82f6;text-decoration:none;font-size:.875rem;transition:color .2s ease}.back-to-login a[data-v-24365cad]:hover{color:#2563eb;text-decoration:underline}body.app-dark-mode .back-to-login a[data-v-24365cad]{color:#60a5fa}body.app-dark-mode .back-to-login a[data-v-24365cad]:hover{color:#93c5fd}@media (max-width: 768px){.login-content[data-v-24365cad]{padding:1rem}.login-card[data-v-24365cad]{padding:2rem 1.5rem}h1[data-v-24365cad]{font-size:1.5rem}h2[data-v-24365cad]{font-size:1.125rem}.login-theme-toggle[data-v-24365cad]{top:1rem;right:1rem}}*{margin:0;padding:0;box-sizing:border-box}.theme-top-menu-button{border:2px solid #9e733f;color:#9e733f}.app-dark-mode .theme-top-menu-button{border-color:#fff;color:#fff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary,.btn-secondary,.btn-action,.btn-danger{padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn-primary{background:#9e733f;color:#fff}.btn-primary:hover:not(:disabled){background:#8a6436;transform:translateY(-1px);box-shadow:0 2px 8px #9e733f4d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}body.app-dark-mode .btn-primary{background:#010a11}body.app-dark-mode .btn-primary:hover:not(:disabled){background:#012;box-shadow:0 2px 8px #010a114d}.btn-secondary{background:#fff;color:#4a5568;border:2px solid rgba(0,0,0,.1)}.btn-secondary:hover:not(:disabled){background:#f7fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}body.app-dark-mode .btn-secondary{background:#2d3748;color:#e2e8f0;border-color:#ffffff1a}body.app-dark-mode .btn-secondary:hover:not(:disabled){background:#4a5568;box-shadow:0 2px 8px #ffffff1a}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 8px #dc26264d}.btn-danger:active:not(:disabled){transform:translateY(0)}.btn-danger:disabled{opacity:.6;cursor:not-allowed;transform:none}body.app-dark-mode .btn-danger{background:#ef4444}body.app-dark-mode .btn-danger:hover:not(:disabled){background:#dc2626}.btn-action{padding:.5rem .875rem;font-size:.875rem;background:transparent;color:#4a5568;border:1px solid rgba(0,0,0,.2)}.btn-action:hover:not(:disabled){background:#0000000d;border-color:#0000004d}.btn-action:disabled{opacity:.5;cursor:not-allowed}body.app-dark-mode .btn-action{color:#e2e8f0;border-color:#fff3}body.app-dark-mode .btn-action:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}
