[data-v-aa26d21a]{box-sizing:border-box}.login-container[data-v-aa26d21a]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding:20px;box-sizing:border-box;position:relative}.login-card[data-v-aa26d21a]{background:white;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;animation:slideUp-aa26d21a .6s ease-out}@keyframes slideUp-aa26d21a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-aa26d21a]{text-align:center;margin-bottom:30px}.logo[data-v-aa26d21a]{font-size:4rem;color:#667eea;margin-bottom:10px}.login-header h2[data-v-aa26d21a]{color:#333;margin-bottom:10px;font-size:1.8rem}.login-header p[data-v-aa26d21a]{color:#666;font-size:.9rem}.login-form[data-v-aa26d21a]{margin-bottom:30px}.form-group[data-v-aa26d21a]{margin-bottom:20px}.form-group label[data-v-aa26d21a]{display:flex;align-items:center;margin-bottom:8px;color:#333;font-weight:500}.form-group label i[data-v-aa26d21a]{margin-right:8px;color:#667eea}.form-group input[data-v-aa26d21a]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease}.form-group input[data-v-aa26d21a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-aa26d21a]:disabled{background-color:#f5f5f5;opacity:.7}.error-message[data-v-aa26d21a]{background-color:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;font-size:.9rem}.error-message i[data-v-aa26d21a]{margin-right:8px}.login-button[data-v-aa26d21a]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.login-button[data-v-aa26d21a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.login-button[data-v-aa26d21a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-button i[data-v-aa26d21a]{margin-right:8px}.login-footer[data-v-aa26d21a]{text-align:center;padding-top:20px;border-top:1px solid #e1e5e9}.login-footer p[data-v-aa26d21a]{color:#666;font-size:.9rem;margin-bottom:10px}.test-accounts[data-v-aa26d21a]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badge[data-v-aa26d21a]{background-color:#f0f0f0;color:#666;padding:4px 8px;border-radius:6px;font-size:.8rem;font-family:monospace}.forgot-password[data-v-aa26d21a]{text-align:center;margin-top:20px}.ai-jobs-modal-overlay[data-v-e2a47ebd]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-jobs-modal[data-v-e2a47ebd]{background:white;border-radius:12px;width:95vw;max-width:1400px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000001a}@media (min-width: 1200px){.ai-jobs-modal[data-v-e2a47ebd]{width:90vw}}.modal-header[data-v-e2a47ebd]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-e2a47ebd]{margin:0;color:#333;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-e2a47ebd]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;border-radius:50%;transition:background-color .2s}.close-btn[data-v-e2a47ebd]:hover{background:#f0f0f0}.modal-content[data-v-e2a47ebd]{flex:1;overflow-y:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;box-sizing:border-box}.stats-row[data-v-e2a47ebd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;width:100%}.stat-card[data-v-e2a47ebd]{background:white;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem;border:2px solid #e0e0e0}.stat-card i[data-v-e2a47ebd]{font-size:2rem;width:50px;text-align:center}.stat-card.pending[data-v-e2a47ebd]{border-color:#2196f3}.stat-card.pending i[data-v-e2a47ebd]{color:#2196f3}.stat-card.active[data-v-e2a47ebd]{border-color:#ff9800}.stat-card.active i[data-v-e2a47ebd]{color:#ff9800}.stat-card.completed[data-v-e2a47ebd]{border-color:#4caf50}.stat-card.completed i[data-v-e2a47ebd]{color:#4caf50}.stat-card.failed[data-v-e2a47ebd]{border-color:#f44336}.stat-card.failed i[data-v-e2a47ebd]{color:#f44336}.stat-card.total[data-v-e2a47ebd]{border-color:#2196f3}.stat-card.total i[data-v-e2a47ebd]{color:#2196f3}.stat-number[data-v-e2a47ebd]{font-size:1.5rem;font-weight:700;display:block}.stat-label[data-v-e2a47ebd]{color:#666;font-size:.9rem}.filters-row[data-v-e2a47ebd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.filter-section[data-v-e2a47ebd]{display:flex;flex-direction:column;gap:.5rem}.filter-section-label[data-v-e2a47ebd]{font-size:.85rem;font-weight:600;color:#555;margin-bottom:.25rem}.filter-buttons[data-v-e2a47ebd]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-e2a47ebd]{background:white;border:1px solid #ddd;border-radius:6px;padding:.5rem 1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;height:36px;font-size:.85rem;color:#555}.filter-btn[data-v-e2a47ebd]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.filter-btn.active[data-v-e2a47ebd]{background:#007bff;border-color:#007bff;color:#fff}.refresh-btn[data-v-e2a47ebd]{background:#4caf50;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s;height:36px;font-size:.9rem;margin-left:.5rem}.refresh-btn[data-v-e2a47ebd]:hover{background:#45a049}.refresh-btn[data-v-e2a47ebd]:disabled{opacity:.6;cursor:not-allowed}.jobs-list[data-v-e2a47ebd]{flex:1;min-height:300px;overflow-y:auto;width:100%}.loading[data-v-e2a47ebd],.error[data-v-e2a47ebd],.empty[data-v-e2a47ebd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.loading i[data-v-e2a47ebd],.error i[data-v-e2a47ebd],.empty i[data-v-e2a47ebd]{font-size:2rem;margin-bottom:1rem}.error[data-v-e2a47ebd]{color:#f44336}.jobs-grid[data-v-e2a47ebd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;width:100%}@media (max-width: 768px){.jobs-grid[data-v-e2a47ebd]{grid-template-columns:1fr}}.job-card[data-v-e2a47ebd]{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;transition:transform .2s,box-shadow .2s}.job-card[data-v-e2a47ebd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.job-card.processing[data-v-e2a47ebd]{border-left:4px solid #ff9800}.job-card.completed[data-v-e2a47ebd]{border-left:4px solid #4caf50}.job-card.failed[data-v-e2a47ebd]{border-left:4px solid #f44336}.job-header[data-v-e2a47ebd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.job-info h4[data-v-e2a47ebd]{margin:0 0 .25rem;color:#333}.job-type[data-v-e2a47ebd]{color:#666;font-size:.9rem}.job-actions[data-v-e2a47ebd]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-e2a47ebd]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.status-badge.pending[data-v-e2a47ebd],.status-badge.processing[data-v-e2a47ebd]{background:#fff3e0;color:#ff9800}.status-badge.completed[data-v-e2a47ebd]{background:#e8f5e8;color:#4caf50}.status-badge.failed[data-v-e2a47ebd]{background:#ffebee;color:#f44336}.delete-btn[data-v-e2a47ebd]{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s}.delete-btn[data-v-e2a47ebd]:hover{color:#f44336}.delete-btn.active-job[data-v-e2a47ebd]{color:#ff9800}.delete-btn.active-job[data-v-e2a47ebd]:hover{color:#f44336;background:#ffebee}.delete-btn[data-v-e2a47ebd]:disabled{opacity:.4;cursor:not-allowed}.job-meta[data-v-e2a47ebd]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.meta-item[data-v-e2a47ebd]{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.9rem}.progress-bar[data-v-e2a47ebd]{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-e2a47ebd]{height:100%;background:#ff9800;transition:width .3s ease}.job-result[data-v-e2a47ebd]{background:#f8f9fa;border-radius:6px;padding:1rem}.result-preview[data-v-e2a47ebd]{color:#666;font-size:.9rem;margin-bottom:.5rem}.view-result-btn[data-v-e2a47ebd]{background:#2196f3;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.view-result-btn[data-v-e2a47ebd]:hover{background:#1976d2}.job-error[data-v-e2a47ebd]{background:#ffebee;color:#f44336;padding:.5rem;border-radius:4px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.ai-jobs-modal[data-v-e2a47ebd]{width:95vw;max-height:90vh}.modal-header[data-v-e2a47ebd],.modal-content[data-v-e2a47ebd]{padding:1rem}.stats-row[data-v-e2a47ebd]{grid-template-columns:repeat(2,1fr)}.jobs-grid[data-v-e2a47ebd]{grid-template-columns:1fr}.filters-row[data-v-e2a47ebd]{flex-direction:column;gap:1rem;align-items:stretch}.filter-buttons[data-v-e2a47ebd]{flex-wrap:wrap;justify-content:center}}@media (min-width: 768px) and (max-width: 1200px){.jobs-grid[data-v-e2a47ebd]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (min-width: 1200px){.jobs-grid[data-v-e2a47ebd]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (max-width: 1024px){.jobs-grid[data-v-e2a47ebd]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (min-width: 1200px){.jobs-grid[data-v-e2a47ebd]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.confirm-modal[data-v-e2a47ebd]{max-width:500px;width:90%}.confirm-modal .modal-header[data-v-e2a47ebd]{background:#fff3cd;border-bottom:1px solid #ffeaa7;padding:1rem 1.5rem;border-radius:12px 12px 0 0}.confirm-modal .modal-header h3[data-v-e2a47ebd]{color:#856404;margin:0;display:flex;align-items:center;gap:.5rem}.confirm-modal .modal-body[data-v-e2a47ebd]{padding:1.5rem}.confirm-modal .modal-body p[data-v-e2a47ebd]{margin:0 0 1rem;font-size:1.1rem}.warning-message[data-v-e2a47ebd]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:1rem;display:flex;align-items:flex-start;gap:1rem;margin-top:1rem}.warning-message i[data-v-e2a47ebd]{color:#856404;font-size:1.2rem;margin-top:.2rem}.warning-message div[data-v-e2a47ebd]{flex:1;color:#856404;line-height:1.5}.confirm-modal .modal-footer[data-v-e2a47ebd]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end}.btn-cancel[data-v-e2a47ebd]{padding:.75rem 1.5rem;border:1px solid #6c757d;border-radius:6px;background:white;color:#6c757d;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-cancel[data-v-e2a47ebd]:hover{background:#6c757d;color:#fff}.btn-delete[data-v-e2a47ebd]{padding:.75rem 1.5rem;border:1px solid #dc3545;border-radius:6px;background:#dc3545;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.btn-delete[data-v-e2a47ebd]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.btn-delete[data-v-e2a47ebd]:disabled{opacity:.6;cursor:not-allowed}.job-user[data-v-e2a47ebd]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6c757d;margin-top:.2rem}.queue-position[data-v-e2a47ebd]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;background:#17a2b8;color:#fff;border-radius:12px;font-size:.7rem;font-weight:600}.priority-badge[data-v-e2a47ebd]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.7rem}.priority-badge .fa-exclamation[data-v-e2a47ebd]{color:#dc3545}.priority-badge .fa-arrow-down[data-v-e2a47ebd]{color:#6c757d}.job-card.current-user[data-v-e2a47ebd]{border-left:4px solid #007bff}.job-card.current-user .job-header[data-v-e2a47ebd]{background:rgba(0,123,255,.05)}.toast[data-v-a9a932b9]{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin-bottom:.5rem;background:white;border-radius:8px;box-shadow:0 4px 20px #00000026;border-left:4px solid;min-width:300px;max-width:400px;cursor:default;transition:all .3s ease;overflow:hidden}.toast.toast-entering[data-v-a9a932b9],.toast.toast-leaving[data-v-a9a932b9]{transform:translate(100%);opacity:0}.toast-success[data-v-a9a932b9]{border-left-color:#28a745}.toast-error[data-v-a9a932b9]{border-left-color:#dc3545}.toast-warning[data-v-a9a932b9]{border-left-color:#ffc107}.toast-info[data-v-a9a932b9]{border-left-color:#17a2b8}.toast-icon[data-v-a9a932b9]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.toast-success .toast-icon[data-v-a9a932b9]{color:#28a745}.toast-error .toast-icon[data-v-a9a932b9]{color:#dc3545}.toast-warning .toast-icon[data-v-a9a932b9]{color:#ffc107}.toast-info .toast-icon[data-v-a9a932b9]{color:#17a2b8}.toast-content[data-v-a9a932b9]{flex:1;min-width:0}.toast-message[data-v-a9a932b9]{font-weight:500;color:#333;line-height:1.4;margin-bottom:.25rem}.toast-subtitle[data-v-a9a932b9]{font-size:.9rem;color:#666;line-height:1.3}.toast-close[data-v-a9a932b9]{flex-shrink:0;background:none;border:none;color:#999;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .2s ease;font-size:.9rem}.toast-close[data-v-a9a932b9]:hover{color:#666;background:rgba(0,0,0,.1)}.toast-progress[data-v-a9a932b9]{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgba(0,0,0,.1);overflow:hidden}.toast-progress-bar[data-v-a9a932b9]{height:100%;background:currentColor;transition:width .1s linear}.toast-success .toast-progress-bar[data-v-a9a932b9]{background:#28a745}.toast-error .toast-progress-bar[data-v-a9a932b9]{background:#dc3545}.toast-warning .toast-progress-bar[data-v-a9a932b9]{background:#ffc107}.toast-info .toast-progress-bar[data-v-a9a932b9]{background:#17a2b8}.toast[data-clickable=true][data-v-a9a932b9]{cursor:pointer}.toast[data-clickable=true][data-v-a9a932b9]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0003}@media (max-width: 768px){.toast[data-v-a9a932b9]{min-width:280px;max-width:90vw;margin-left:1rem;margin-right:1rem}}.toast-container[data-v-c7bdb05d]{position:fixed;top:90px;right:20px;z-index:9999;pointer-events:none}.toast-container[data-v-c7bdb05d]>*{pointer-events:auto}@media (max-width: 768px){.toast-container[data-v-c7bdb05d]{top:10px;right:10px;left:10px;display:flex;flex-direction:column;align-items:center}}.layout-container[data-v-01892a3b]{height:100vh;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);display:flex;flex-direction:column;overflow:hidden}.navbar[data-v-01892a3b]{position:relative;z-index:1000;background:white;box-shadow:0 2px 10px #0000001a;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.nav-brand[data-v-01892a3b]{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:#333}.nav-brand i[data-v-01892a3b]{margin-right:10px;color:#667eea}.nav-menu[data-v-01892a3b]{display:flex;align-items:center;gap:1rem}.nav-link[data-v-01892a3b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;text-decoration:none;color:#666;font-weight:500;transition:all .3s ease;background:none;border:none;cursor:pointer;font-size:1rem;position:relative}.nav-link[data-v-01892a3b]:hover{background:#f8f9fa;color:#667eea}.nav-link.active[data-v-01892a3b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.nav-link.has-active-jobs[data-v-01892a3b]{color:#ff9800}.nav-link.has-active-jobs[data-v-01892a3b]:hover{color:#f57c00}.nav-link i[data-v-01892a3b]{font-size:1rem}.jobs-badge[data-v-01892a3b]{position:absolute;top:-8px;right:-8px;background:#ff4444;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:700;animation:pulse-01892a3b 2s infinite}@keyframes pulse-01892a3b{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.nav-user[data-v-01892a3b]{display:flex;align-items:center;gap:1rem}.user-info[data-v-01892a3b]{display:flex;align-items:center;gap:.5rem}.user-info i[data-v-01892a3b]{font-size:1.5rem;color:#667eea}.user-role[data-v-01892a3b]{font-size:.8rem;padding:2px 8px;border-radius:12px;font-weight:500}.user-role.admin[data-v-01892a3b]{background-color:#e7f3ff;color:#1976d2}.user-role.user[data-v-01892a3b]{background-color:#f3e5f5;color:#7b1fa2}.logout-btn[data-v-01892a3b]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.logout-btn[data-v-01892a3b]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #ee5a6f4d}.main-content[data-v-01892a3b]{flex:1;overflow:hidden;display:flex;flex-direction:column}.main-content.chat-layout[data-v-01892a3b]{padding:0}.main-content[data-v-01892a3b]:not(.chat-layout){padding:2rem;overflow-y:auto}.result-modal-overlay[data-v-01892a3b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.result-modal[data-v-01892a3b]{background:white;border-radius:12px;width:90vw;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000001a}.result-modal-header[data-v-01892a3b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0}.result-modal-header h3[data-v-01892a3b]{margin:0;color:#333}.result-modal-content[data-v-01892a3b]{flex:1;overflow-y:auto;padding:1.5rem 2rem}.result-text[data-v-01892a3b]{line-height:1.6;color:#333;white-space:pre-wrap}@media (max-width: 768px){.navbar[data-v-01892a3b]{flex-direction:column;gap:1rem;padding:1rem}.nav-menu[data-v-01892a3b]{order:2;width:100%;justify-content:center}.nav-user[data-v-01892a3b]{order:1}.main-content[data-v-01892a3b]{padding:1rem}}.home-content[data-v-56b742b9]{height:100%}.welcome-section[data-v-56b742b9]{text-align:center;margin-bottom:3rem}.welcome-section h1[data-v-56b742b9]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.welcome-section p[data-v-56b742b9]{color:#666;font-size:1.1rem}.dashboard-grid[data-v-56b742b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.card[data-v-56b742b9]{background:white;border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:transform .3s ease}.card[data-v-56b742b9]:hover{transform:translateY(-5px)}.card-header[data-v-56b742b9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1.5rem}.card-header h3[data-v-56b742b9]{margin:0;display:flex;align-items:center;gap:.5rem}.card-body[data-v-56b742b9]{padding:1.5rem}.stat-item[data-v-56b742b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #eee}.stat-item[data-v-56b742b9]:last-child{border-bottom:none;margin-bottom:0}.stat-value[data-v-56b742b9]{font-size:1.5rem;font-weight:700;color:#667eea}.stat-label[data-v-56b742b9]{color:#666;font-size:.9rem}.activity-item[data-v-56b742b9]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eee}.activity-item[data-v-56b742b9]:last-child{border-bottom:none}.activity-icon[data-v-56b742b9]{width:40px;height:40px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.activity-content[data-v-56b742b9]{flex:1}.activity-title[data-v-56b742b9]{font-weight:500;color:#333}.activity-time[data-v-56b742b9]{font-size:.8rem;color:#666}.action-btn[data-v-56b742b9]{width:100%;padding:12px;border:none;border-radius:8px;margin-bottom:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;justify-content:center}.action-btn.primary[data-v-56b742b9]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.action-btn.blog-btn[data-v-56b742b9]{background:linear-gradient(135deg,#6f42c1 0%,#9b59b6 100%);color:#fff}.action-btn.meeting-btn[data-v-56b742b9]{background:linear-gradient(135deg,#c17142 0%,#97ad33 100%);color:#fff}.action-btn.secondary[data-v-56b742b9]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff}.action-btn.tertiary[data-v-56b742b9]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#fff}.action-btn[data-v-56b742b9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.action-btn.blog-btn[data-v-56b742b9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6f42c14d}.profile-avatar[data-v-56b742b9]{text-align:center;margin-bottom:1rem}.profile-avatar i[data-v-56b742b9]{font-size:4rem;color:#667eea}.profile-info[data-v-56b742b9]{text-align:center;margin-bottom:1.5rem}.profile-info h4[data-v-56b742b9]{margin:0 0 .5rem;color:#333}.profile-role[data-v-56b742b9]{color:#667eea;font-weight:500;margin:0 0 .5rem}.profile-email[data-v-56b742b9]{color:#666;font-size:.9rem;margin:0}.edit-profile-btn[data-v-56b742b9]{width:100%;padding:10px;background:transparent;border:2px solid #667eea;color:#667eea;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;justify-content:center}.edit-profile-btn[data-v-56b742b9]:hover{background:#667eea;color:#fff}.admin-card .card-header[data-v-56b742b9]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%)}.admin-card .card-header h3[data-v-56b742b9]{color:#fff}.action-btn.admin-btn[data-v-56b742b9]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.action-btn.admin-btn[data-v-56b742b9]:last-child{margin-bottom:0}.action-btn.admin-btn[data-v-56b742b9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}@media (max-width: 768px){.main-content[data-v-56b742b9]{padding:1rem}.welcome-section h1[data-v-56b742b9]{font-size:2rem}.dashboard-grid[data-v-56b742b9]{grid-template-columns:1fr;max-width:100%}}.profile-container[data-v-c5e63790]{max-width:800px;margin:0 auto}.profile-header[data-v-c5e63790]{text-align:center;margin-bottom:3rem}.profile-avatar[data-v-c5e63790]{margin-bottom:1rem}.profile-avatar i[data-v-c5e63790]{font-size:5rem;color:#667eea}.profile-header h1[data-v-c5e63790]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.profile-header p[data-v-c5e63790]{color:#666;font-size:1.1rem}.message[data-v-c5e63790]{padding:1rem;border-radius:8px;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-c5e63790]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-c5e63790]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.profile-content[data-v-c5e63790]{display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-c5e63790]{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a}.section-header[data-v-c5e63790]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.section-header h2[data-v-c5e63790]{color:#333;display:flex;align-items:center;gap:.5rem;margin:0}.section-header i[data-v-c5e63790]{color:#667eea}.profile-form[data-v-c5e63790]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-c5e63790]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-c5e63790]{display:flex;flex-direction:column}.form-group label[data-v-c5e63790]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#333;font-weight:500}.form-group label i[data-v-c5e63790]{color:#667eea}.form-group input[data-v-c5e63790]{padding:.875rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-c5e63790]:focus{outline:none;border-color:#667eea}.form-group input[data-v-c5e63790]:disabled{background-color:#f5f5f5;opacity:.7}.form-actions[data-v-c5e63790]{display:flex;justify-content:flex-end;margin-top:1rem}.btn-primary[data-v-c5e63790]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-c5e63790]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-c5e63790]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-danger[data-v-c5e63790]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-danger[data-v-c5e63790]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.btn-danger[data-v-c5e63790]:disabled{opacity:.6;cursor:not-allowed;transform:none}.account-info[data-v-c5e63790]{display:flex;flex-direction:column;gap:1rem}@media (max-width: 768px){.profile-container[data-v-c5e63790]{padding:1rem}.profile-header h1[data-v-c5e63790]{font-size:2rem}.profile-section[data-v-c5e63790]{padding:1.5rem}.form-row[data-v-c5e63790]{grid-template-columns:1fr}.form-actions[data-v-c5e63790]{justify-content:stretch}.btn-primary[data-v-c5e63790],.btn-danger[data-v-c5e63790]{width:100%;justify-content:center}}[data-v-1133a353]:root{--primary-color: #28a745;--primary-gradient: linear-gradient(135deg, #28a745 0%, #20c997 100%);--secondary-color: #6c757d;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--success-color: #28a745;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}.btn[data-v-1133a353]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem}.btn-primary[data-v-1133a353]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--primary-gradient);color:#fff;padding:.8rem 1.5rem}.btn-primary[data-v-1133a353]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-primary[data-v-1133a353]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-1133a353]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--secondary-color);color:#fff;padding:.8rem 1.5rem}.btn-secondary[data-v-1133a353]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.btn-danger[data-v-1133a353]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--danger-color);color:#fff;padding:.8rem 1.5rem}.btn-danger[data-v-1133a353]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.message[data-v-1133a353]{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.message.success[data-v-1133a353]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-1133a353]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-1133a353]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.message.warning[data-v-1133a353]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.empty-state[data-v-1133a353]{text-align:center;padding:var(--spacing-xxl);color:#666}.empty-state i[data-v-1133a353]{font-size:4rem;color:#dee2e6;margin-bottom:var(--spacing-md)}.empty-state p[data-v-1133a353]{font-size:1.2rem;margin-bottom:var(--spacing-lg)}.loading[data-v-1133a353]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:#666}.loading i[data-v-1133a353]{font-size:2rem;margin-right:var(--spacing-sm)}.card[data-v-1133a353]{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow);transition:var(--transition)}.card[data-v-1133a353]:hover{transform:translateY(-5px)}.grid[data-v-1133a353]{display:grid;gap:var(--spacing-lg)}.grid-auto-fit[data-v-1133a353]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-2[data-v-1133a353]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-1133a353]{grid-template-columns:repeat(3,1fr)}.flex[data-v-1133a353]{display:flex}.flex-col[data-v-1133a353]{flex-direction:column}.flex-between[data-v-1133a353]{justify-content:space-between}.flex-center[data-v-1133a353]{justify-content:center;align-items:center}.flex-gap-sm[data-v-1133a353]{gap:var(--spacing-sm)}.flex-gap-md[data-v-1133a353]{gap:var(--spacing-md)}.flex-gap-lg[data-v-1133a353]{gap:var(--spacing-lg)}.text-center[data-v-1133a353]{text-align:center}.text-sm[data-v-1133a353]{font-size:.875rem}.text-lg[data-v-1133a353]{font-size:1.125rem}.text-xl[data-v-1133a353]{font-size:1.25rem}.text-primary[data-v-1133a353]{color:var(--primary-color)}.text-secondary[data-v-1133a353]{color:var(--secondary-color)}.text-muted[data-v-1133a353]{color:#666}.m-0[data-v-1133a353]{margin:0}.m-1[data-v-1133a353]{margin:var(--spacing-xs)}.m-2[data-v-1133a353]{margin:var(--spacing-sm)}.m-3[data-v-1133a353]{margin:var(--spacing-md)}.m-4[data-v-1133a353]{margin:var(--spacing-lg)}.m-5[data-v-1133a353]{margin:var(--spacing-xl)}.p-0[data-v-1133a353]{padding:0}.p-1[data-v-1133a353]{padding:var(--spacing-xs)}.p-2[data-v-1133a353]{padding:var(--spacing-sm)}.p-3[data-v-1133a353]{padding:var(--spacing-md)}.p-4[data-v-1133a353]{padding:var(--spacing-lg)}.p-5[data-v-1133a353]{padding:var(--spacing-xl)}.mt-0[data-v-1133a353]{margin-top:0}.mt-1[data-v-1133a353]{margin-top:var(--spacing-xs)}.mt-2[data-v-1133a353]{margin-top:var(--spacing-sm)}.mt-3[data-v-1133a353]{margin-top:var(--spacing-md)}.mt-4[data-v-1133a353]{margin-top:var(--spacing-lg)}.mt-5[data-v-1133a353]{margin-top:var(--spacing-xl)}.mb-0[data-v-1133a353]{margin-bottom:0}.mb-1[data-v-1133a353]{margin-bottom:var(--spacing-xs)}.mb-2[data-v-1133a353]{margin-bottom:var(--spacing-sm)}.mb-3[data-v-1133a353]{margin-bottom:var(--spacing-md)}.mb-4[data-v-1133a353]{margin-bottom:var(--spacing-lg)}.mb-5[data-v-1133a353]{margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.grid-auto-fit[data-v-1133a353],.grid-2[data-v-1133a353],.grid-3[data-v-1133a353]{grid-template-columns:1fr}.flex-col-mobile[data-v-1133a353]{flex-direction:column}.text-center-mobile[data-v-1133a353]{text-align:center}}@keyframes fadeIn-1133a353{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-1133a353{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-1133a353{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fade-in[data-v-1133a353]{animation:fadeIn-1133a353 .3s ease}.slide-in[data-v-1133a353]{animation:slideIn-1133a353 .3s ease}.pulse[data-v-1133a353]{animation:pulse-1133a353 2s infinite}textarea[data-v-1133a353],.textarea-resize-vertical[data-v-1133a353]{resize:vertical!important}.textarea-no-resize[data-v-1133a353]{resize:none!important}.tabs-nav[data-v-1133a353]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);background:rgba(255,255,255,.85);border-radius:32px;padding:.5rem 1.5rem;box-shadow:0 4px 24px #28a74514;border:none;justify-content:center;flex-wrap:wrap;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.tab-btn[data-v-1133a353]{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:none;background:transparent;border-radius:var(--border-radius);cursor:pointer;font-weight:500;font-size:1rem;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);position:relative;font-size:.95rem;min-height:48px;min-width:170px;white-space:nowrap}.tab-btn[data-v-1133a353]:hover{background:rgba(40,167,69,.1);color:#1e7e34}.tab-btn.active[data-v-1133a353]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;box-shadow:0 4px 12px #28a7454d}.tab-btn i[data-v-1133a353]{font-size:1rem}[data-v-1133a353]:root{--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease}@media (max-width: 768px){.tabs-nav[data-v-1133a353]{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.tab-btn[data-v-1133a353]{justify-content:center;width:100%;margin-bottom:0}}@media (max-width: 480px){.tabs-nav[data-v-1133a353]{margin:0 -1rem var(--spacing-xl) -1rem;border-radius:0;max-width:700px;overflow-x:auto;flex-wrap:nowrap}.tab-btn[data-v-1133a353]{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 480px){.tab-btn[data-v-1133a353]{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}.create-form[data-v-99acb9cb]{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;max-width:95%;width:100%;margin:0 auto}.create-form h2[data-v-99acb9cb]{color:#333;margin-bottom:1.5rem;text-align:center}.message[data-v-99acb9cb]{padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-99acb9cb]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-99acb9cb]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-99acb9cb]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.form[data-v-99acb9cb]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-99acb9cb]{display:flex;flex-direction:column}.form-group label[data-v-99acb9cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#333;font-weight:500}.form-group label i[data-v-99acb9cb]{color:#28a745}.form-group input[data-v-99acb9cb],.form-group textarea[data-v-99acb9cb],.form-group select[data-v-99acb9cb]{padding:.875rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-99acb9cb]:focus,.form-group textarea[data-v-99acb9cb]:focus,.form-group select[data-v-99acb9cb]:focus{outline:none;border-color:#28a745}.form-group input[data-v-99acb9cb]:disabled,.form-group textarea[data-v-99acb9cb]:disabled,.form-group select[data-v-99acb9cb]:disabled{background-color:#f5f5f5;opacity:.7}.prompt-preview[data-v-99acb9cb]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e1e5e9}.prompt-preview-label[data-v-99acb9cb]{font-weight:500;color:#495057;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.prompt-preview-label i[data-v-99acb9cb]{color:#6c757d}.prompt-content[data-v-99acb9cb]{background-color:#fff;padding:.75rem;border-radius:6px;border:1px solid #dee2e6;font-size:.9rem;line-height:1.4;color:#495057;max-height:120px;overflow-y:auto;white-space:pre-wrap}.image-preview[data-v-99acb9cb]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.image-item[data-v-99acb9cb]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;border:2px solid #e1e5e9}.image-item img[data-v-99acb9cb]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-99acb9cb]{position:absolute;top:5px;right:5px;background:rgba(220,53,69,.9);color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem}.remove-btn[data-v-99acb9cb]:hover{background:#dc3545}.form-actions[data-v-99acb9cb]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.btn-primary[data-v-99acb9cb],.btn-secondary[data-v-99acb9cb]{border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-99acb9cb]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff}.btn-primary[data-v-99acb9cb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-primary[data-v-99acb9cb]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-99acb9cb]{background:#6c757d;color:#fff}.btn-secondary[data-v-99acb9cb]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}@media (max-width: 768px){.create-form[data-v-99acb9cb]{padding:1rem}.form-actions[data-v-99acb9cb]{flex-direction:column}}.search-container[data-v-466d3b69]{margin-bottom:2rem}.search-bar[data-v-466d3b69]{display:flex;gap:1rem;align-items:center}.search-input-wrapper[data-v-466d3b69]{position:relative;flex:1}.search-icon[data-v-466d3b69]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666;font-size:1rem}.search-input[data-v-466d3b69]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.search-input[data-v-466d3b69]:focus{outline:none;border-color:#28a745}.clear-btn[data-v-466d3b69]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:4px;transition:color .3s ease}.clear-btn[data-v-466d3b69]:hover{color:#dc3545}.search-btn[data-v-466d3b69]{padding:.875rem 1.5rem;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:center}.search-btn[data-v-466d3b69]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.search-btn[data-v-466d3b69]:disabled{cursor:not-allowed;opacity:.7;transform:none}.search-results-info[data-v-466d3b69]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #28a745}.search-results-info span[data-v-466d3b69]{color:#495057;font-size:.9rem}.clear-search-btn[data-v-466d3b69]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8rem;transition:background-color .3s ease}.clear-search-btn[data-v-466d3b69]:hover{background:#5a6268}@media (max-width: 768px){.search-bar[data-v-466d3b69]{flex-direction:column;gap:.75rem}.search-btn[data-v-466d3b69]{width:100%}.search-results-info[data-v-466d3b69]{flex-direction:column;gap:.75rem;text-align:center}}.pagination-container[data-v-37b0d08b]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;background:white;border-radius:8px;box-shadow:0 2px 10px #0000001a}.pagination-info[data-v-37b0d08b]{color:#666;font-size:.9rem}.pagination-controls[data-v-37b0d08b]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-37b0d08b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #ddd;background:white;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.pagination-btn[data-v-37b0d08b]:hover:not(:disabled){background:#f8f9fa;border-color:#28a745}.pagination-btn[data-v-37b0d08b]:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers[data-v-37b0d08b]{display:flex;gap:.25rem;margin:0 1rem}.pagination-number[data-v-37b0d08b]{width:40px;height:40px;border:1px solid #ddd;background:white;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.pagination-number[data-v-37b0d08b]:hover{background:#f8f9fa;border-color:#28a745}.pagination-number.active[data-v-37b0d08b]{background:#28a745;color:#fff;border-color:#28a745}@media (max-width: 768px){.pagination-container[data-v-37b0d08b]{flex-direction:column;gap:1rem}.pagination-controls[data-v-37b0d08b]{flex-wrap:wrap;justify-content:center}.pagination-numbers[data-v-37b0d08b]{order:-1;margin:0}}.list-container[data-v-d2ca47ed]{max-width:98%;width:100%;margin:0 auto;padding:0 15px}.list-container h2[data-v-d2ca47ed]{color:#333;margin-bottom:2rem;text-align:center}.empty-state[data-v-d2ca47ed]{text-align:center;padding:3rem;color:#666}.empty-state i[data-v-d2ca47ed]{font-size:4rem;color:#dee2e6;margin-bottom:1rem}.empty-state p[data-v-d2ca47ed]{font-size:1.2rem;margin-bottom:1.5rem}.btn-primary[data-v-d2ca47ed]{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-d2ca47ed]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-secondary[data-v-d2ca47ed]{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary[data-v-d2ca47ed]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.loading-state[data-v-d2ca47ed]{text-align:center;padding:3rem;color:#666}.loading-state i[data-v-d2ca47ed]{font-size:2rem;color:#28a745;margin-bottom:1rem}.loading-state p[data-v-d2ca47ed]{font-size:1.1rem}.sheets-grid[data-v-d2ca47ed]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;max-width:100%}.sheet-card[data-v-d2ca47ed]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column;height:100%}.sheet-card[data-v-d2ca47ed]:hover{transform:translateY(-5px)}.sheet-header[data-v-d2ca47ed]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.sheet-header h3[data-v-d2ca47ed]{color:#333;margin:0;font-size:1.2rem}.sheet-date[data-v-d2ca47ed]{color:#666;font-size:.8rem}.sheet-body[data-v-d2ca47ed]{flex-grow:1}.sheet-description[data-v-d2ca47ed]{color:#666;margin-bottom:1rem;line-height:1.5}.sheet-stats[data-v-d2ca47ed]{display:flex;gap:1rem;margin-bottom:1rem}.stat[data-v-d2ca47ed]{display:flex;align-items:center;gap:.3rem;color:#28a745;font-size:.9rem}.stat.time-stat[data-v-d2ca47ed]{color:#6f42c1}.stat i[data-v-d2ca47ed]{font-size:.8rem}.sheet-actions[data-v-d2ca47ed]{display:flex;gap:.8rem;justify-content:flex-start;flex-wrap:wrap;margin-top:auto}.btn-view[data-v-d2ca47ed],.btn-generate[data-v-d2ca47ed],.btn-history[data-v-d2ca47ed],.btn-delete[data-v-d2ca47ed]{border:none;padding:.7rem 1.2rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.4rem;white-space:nowrap;flex:1;justify-content:center;min-width:90px}.btn-view[data-v-d2ca47ed]{background:#007bff;color:#fff}.btn-view[data-v-d2ca47ed]:hover{background:#0056b3}.btn-generate[data-v-d2ca47ed]{background:#28a745;color:#fff}.btn-generate[data-v-d2ca47ed]:hover{background:#1e7e34}.btn-history[data-v-d2ca47ed]{background:#6f42c1;color:#fff}.btn-history[data-v-d2ca47ed]:hover{background:#5a32a3}.btn-delete[data-v-d2ca47ed]{background:#dc3545;color:#fff}.btn-delete[data-v-d2ca47ed]:hover{background:#c82333}@media (max-width: 768px){.sheets-grid[data-v-d2ca47ed]{grid-template-columns:1fr;gap:1.5rem}.sheet-actions[data-v-d2ca47ed]{flex-direction:column;gap:.8rem}.btn-view[data-v-d2ca47ed],.btn-generate[data-v-d2ca47ed],.btn-history[data-v-d2ca47ed],.btn-delete[data-v-d2ca47ed]{flex:none;justify-content:center}}.modal-overlay[data-v-eff9a415]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-eff9a415]{background:white;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);max-width:500px;width:90%;display:flex;flex-direction:column}.modal-header[data-v-eff9a415]{padding:var(--spacing-lg);border-bottom:1px solid #e9ecef}.modal-header h3[data-v-eff9a415]{margin:0;color:var(--danger-color);display:flex;align-items:center;gap:var(--spacing-sm)}.modal-body[data-v-eff9a415]{padding:var(--spacing-lg)}.modal-body p[data-v-eff9a415]{margin-bottom:var(--spacing-lg);font-size:1.1rem}.generation-info[data-v-eff9a415]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-left:4px solid var(--primary-color)}.generation-date[data-v-eff9a415],.generation-model[data-v-eff9a415]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:.9rem}.generation-date[data-v-eff9a415]{color:var(--primary-color);font-weight:600}.generation-model[data-v-eff9a415]{color:var(--secondary-color)}.warning-message[data-v-eff9a415]{background:#fff3cd;border:1px solid #ffecb5;border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;gap:var(--spacing-md);align-items:flex-start}.warning-message i[data-v-eff9a415]{color:#856404;font-size:1.2rem;margin-top:2px}.modal-footer[data-v-eff9a415]{padding:var(--spacing-lg);border-top:1px solid #e9ecef;display:flex;gap:var(--spacing-sm);justify-content:flex-end}.btn-cancel[data-v-eff9a415]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid #6c757d;border-radius:var(--border-radius);background:white;color:#6c757d;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm)}.btn-cancel[data-v-eff9a415]:hover{background:#6c757d;color:#fff}.btn-delete[data-v-eff9a415]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--danger-color);border-radius:var(--border-radius);background:var(--danger-color);color:#fff;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm)}.btn-delete[data-v-eff9a415]:hover{background:#c82333;border-color:#bd2130}.modal-overlay[data-v-cb621ffb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-cb621ffb]{background:white;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);max-width:1400px;max-height:80vh;width:95%;display:flex;flex-direction:column}.modal-header[data-v-cb621ffb]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid #eee;position:sticky;top:0;background:white;z-index:10}.modal-header h3[data-v-cb621ffb]{margin:0;color:#333;font-size:1.25rem}.btn-close[data-v-cb621ffb]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6c757d;padding:var(--spacing-sm)}.btn-close[data-v-cb621ffb]:hover{color:var(--danger-color)}.modal-body[data-v-cb621ffb]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.loading[data-v-cb621ffb],.empty-history[data-v-cb621ffb]{text-align:center;padding:var(--spacing-xl);color:var(--secondary-color)}.empty-history i[data-v-cb621ffb]{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.history-list[data-v-cb621ffb]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.history-item[data-v-cb621ffb]{border:1px solid #e9ecef;border-radius:var(--border-radius);padding:var(--spacing-lg);background:#f8f9fa}.current-generation[data-v-cb621ffb]{border:2px solid var(--primary-color);box-shadow:0 4px 12px #28a74533}.current-generation .history-header[data-v-cb621ffb]{background:rgba(40,167,69,.1)}.history-header[data-v-cb621ffb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.history-info[data-v-cb621ffb]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.history-date[data-v-cb621ffb]{font-weight:600;color:var(--primary-color)}.history-model[data-v-cb621ffb]{background:var(--primary-color);color:#fff;padding:.25rem .5rem;border-radius:var(--border-radius);font-size:.8rem;display:flex;align-items:center;gap:var(--spacing-xs)}.history-model i[data-v-cb621ffb]{font-size:.7rem}.history-actions-header[data-v-cb621ffb]{display:flex;gap:var(--spacing-xs)}.btn-delete[data-v-cb621ffb]{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--danger-color);border-radius:var(--border-radius);background:white;color:var(--danger-color);cursor:pointer;transition:var(--transition);font-size:.8rem}.btn-delete[data-v-cb621ffb]:hover{background:var(--danger-color);color:#fff}.history-content[data-v-cb621ffb]{margin-bottom:var(--spacing-md)}.generated-content[data-v-cb621ffb]{background:white;border:1px solid #e9ecef;border-radius:var(--border-radius);padding:var(--spacing-lg);max-height:300px;overflow-y:auto;line-height:1.6}.formatted-content[data-v-cb621ffb]{white-space:normal;word-wrap:break-word;font-family:inherit;font-size:inherit}.formatted-content strong[data-v-cb621ffb]{font-weight:600;color:var(--primary-color)}.formatted-content em[data-v-cb621ffb]{font-style:italic;color:var(--secondary-color)}.formatted-content ul[data-v-cb621ffb]{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.formatted-content li[data-v-cb621ffb]{margin-bottom:var(--spacing-xs)}.generated-content pre[data-v-cb621ffb]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:inherit}.history-rating[data-v-cb621ffb]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:rgba(248,249,250,.8);border-radius:var(--border-radius);border:1px solid #e9ecef}.rating-label[data-v-cb621ffb]{font-size:.9rem;color:#666;font-weight:500;white-space:nowrap}.rating-buttons[data-v-cb621ffb]{display:flex;gap:var(--spacing-sm);align-items:center}.btn-rating[data-v-cb621ffb]{background:white;border:2px solid #e9ecef;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.2rem;padding:0}.btn-rating[data-v-cb621ffb]:hover{transform:scale(1.1);border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.btn-rating.active[data-v-cb621ffb]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.15);box-shadow:0 4px 12px #28a7454d}.btn-remove-rating[data-v-cb621ffb]{background:#dc3545;border:2px solid #dc3545;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;font-size:.8rem;margin-left:var(--spacing-sm)}.btn-remove-rating[data-v-cb621ffb]:hover{background:#c82333;border-color:#c82333;transform:scale(1.1)}.history-actions[data-v-cb621ffb]{display:flex;gap:var(--spacing-md);flex-direction:row;align-items:center;flex-wrap:nowrap}.btn-copy[data-v-cb621ffb],.btn-download[data-v-cb621ffb]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid #dee2e6;border-radius:var(--border-radius);background:white;cursor:pointer;transition:var(--transition);font-size:.9rem;margin-bottom:2px;box-shadow:0 1px 4px #0000000a;min-width:110px;justify-content:center;display:inline-flex;align-items:center}.btn-copy[data-v-cb621ffb]:hover,.btn-download[data-v-cb621ffb]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #28a74526}.generation-navigation[data-v-cb621ffb]{display:flex;align-items:center;gap:var(--spacing-md)}.btn-nav[data-v-cb621ffb]{background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;font-size:.9rem;min-width:36px;height:36px}.btn-nav[data-v-cb621ffb]:hover:not(:disabled){background:#1e7e34;transform:translateY(-2px)}.btn-nav[data-v-cb621ffb]:disabled{background:#ccc;cursor:not-allowed;transform:none}.generation-counter[data-v-cb621ffb]{font-size:.9rem;color:#666;font-weight:500;min-width:60px;text-align:center}@media (max-width: 768px){.modal-content[data-v-cb621ffb]{width:95%;max-height:90vh}.modal-header[data-v-cb621ffb]{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.generation-navigation[data-v-cb621ffb]{justify-content:center;order:2}.modal-header h3[data-v-cb621ffb]{text-align:center;order:1}.btn-close[data-v-cb621ffb]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);order:3}.btn-nav[data-v-cb621ffb]{min-width:44px;height:44px;font-size:1rem}.generation-counter[data-v-cb621ffb]{font-size:1rem;min-width:80px}.history-rating[data-v-cb621ffb]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.rating-buttons[data-v-cb621ffb]{justify-content:center;width:100%}.btn-rating[data-v-cb621ffb]{width:44px;height:44px;font-size:1.3rem}}.generated-images[data-v-cb621ffb]{margin-top:var(--spacing-lg);border-top:1px solid var(--color-border);padding-top:var(--spacing-lg)}.images-title[data-v-cb621ffb]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);font-size:1.1rem;font-weight:600;color:var(--color-text)}.images-title i[data-v-cb621ffb]{color:var(--color-primary)}.images-grid[data-v-cb621ffb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.image-card[data-v-cb621ffb]{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;background:var(--color-background);transition:transform .2s ease,box-shadow .2s ease}.image-card[data-v-cb621ffb]:hover{transform:translateY(-2px);box-shadow:var(--box-shadow)}.image-container[data-v-cb621ffb]{position:relative;aspect-ratio:1;overflow:hidden}.generated-image[data-v-cb621ffb]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .2s ease}.generated-image[data-v-cb621ffb]:hover{transform:scale(1.05)}.image-overlay[data-v-cb621ffb]{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);opacity:0;transition:opacity .2s ease}.image-container:hover .image-overlay[data-v-cb621ffb]{opacity:1}.btn-fullscreen[data-v-cb621ffb]{background:rgba(255,255,255,.9);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:background-color .2s ease}.btn-fullscreen[data-v-cb621ffb]:hover{background:white}.image-info[data-v-cb621ffb]{padding:var(--spacing-sm)}.image-prompt[data-v-cb621ffb]{font-size:.85rem;color:var(--color-text);margin-bottom:var(--spacing-xs);line-height:1.3}.image-details[data-v-cb621ffb]{font-size:.75rem;color:var(--color-text-secondary)}.image-fullscreen-overlay[data-v-cb621ffb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-fullscreen-container[data-v-cb621ffb]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;background:white;border-radius:var(--border-radius);overflow:hidden}.btn-close-fullscreen[data-v-cb621ffb]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:1;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.btn-close-fullscreen[data-v-cb621ffb]:hover{background:rgba(0,0,0,.9)}.fullscreen-image[data-v-cb621ffb]{max-width:100%;max-height:70vh;object-fit:contain}.image-fullscreen-info[data-v-cb621ffb]{padding:var(--spacing-lg);background:var(--color-background)}.image-fullscreen-info h4[data-v-cb621ffb]{margin:0 0 var(--spacing-sm) 0;font-size:1rem;font-weight:600}.image-fullscreen-info p[data-v-cb621ffb]{margin:0 0 var(--spacing-sm) 0;color:var(--color-text);line-height:1.4}.image-meta[data-v-cb621ffb]{font-size:.9rem;color:var(--color-text-secondary)}@media (max-width: 480px){.modal-header h3[data-v-cb621ffb]{font-size:1.1rem}.btn-close[data-v-cb621ffb]{top:var(--spacing-sm);right:var(--spacing-sm)}.btn-nav[data-v-cb621ffb]{min-width:40px;height:40px;font-size:.9rem}.generation-counter[data-v-cb621ffb]{font-size:.9rem;min-width:70px}.images-grid[data-v-cb621ffb]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm)}.image-fullscreen-container[data-v-cb621ffb]{max-width:95vw;max-height:95vh}.fullscreen-image[data-v-cb621ffb]{max-height:60vh}}.modal-overlay[data-v-ef233aa9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-ef233aa9]{background:white;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);max-width:500px;width:90%;display:flex;flex-direction:column}.modal-header[data-v-ef233aa9]{padding:var(--spacing-lg);border-bottom:1px solid #e9ecef}.modal-header h3[data-v-ef233aa9]{margin:0;color:var(--danger-color);display:flex;align-items:center;gap:var(--spacing-sm)}.modal-body[data-v-ef233aa9]{padding:var(--spacing-lg)}.modal-body p[data-v-ef233aa9]{margin-bottom:var(--spacing-lg);font-size:1.1rem}.warning-message[data-v-ef233aa9]{background:#fff3cd;border:1px solid #ffecb5;border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;gap:var(--spacing-md);align-items:flex-start}.warning-message i[data-v-ef233aa9]{color:#856404;font-size:1.2rem;margin-top:2px}.warning-message ul[data-v-ef233aa9]{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.warning-message li[data-v-ef233aa9]{margin-bottom:var(--spacing-xs)}.modal-footer[data-v-ef233aa9]{padding:var(--spacing-lg);border-top:1px solid #e9ecef;display:flex;gap:var(--spacing-sm);justify-content:flex-end}.btn-cancel[data-v-ef233aa9]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid #6c757d;border-radius:var(--border-radius);background:white;color:#6c757d;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm)}.btn-cancel[data-v-ef233aa9]:hover{background:#6c757d;color:#fff}.btn-delete[data-v-ef233aa9]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--danger-color);border-radius:var(--border-radius);background:var(--danger-color);color:#fff;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm)}.btn-delete[data-v-ef233aa9]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.btn-delete[data-v-ef233aa9]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-e5087c6f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-e5087c6f]{background:white;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:1200px;max-height:90vh;width:95%;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-e5087c6f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.modal-header h3[data-v-e5087c6f]{margin:0;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600}.btn-close[data-v-e5087c6f]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:1.1rem;cursor:pointer;color:#fff;padding:.5rem;transition:all .2s}.btn-close[data-v-e5087c6f]:hover{background:rgba(255,255,255,.2)}.modal-body[data-v-e5087c6f]{padding:2rem;overflow-y:auto;flex:1}.sheet-info[data-v-e5087c6f]{background:linear-gradient(135deg,#f8f9ff 0%,#e8f0ff 100%);border:1px solid #e3ebff;border-radius:10px;padding:1.5rem;margin-bottom:2rem}.sheet-info h4[data-v-e5087c6f]{margin:0 0 .75rem;color:#4c63d2;display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.sheet-info p[data-v-e5087c6f]{margin:0;color:#5a6c7d;line-height:1.5}.filters-section[data-v-e5087c6f]{background:#f8f9fa;border-radius:10px;padding:1.5rem;margin-bottom:2rem;border:1px solid #e9ecef}.filter-group[data-v-e5087c6f]{display:flex;gap:1rem;margin-bottom:1rem}.filter-group select[data-v-e5087c6f]{flex:1;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:.9rem;background:white;transition:border-color .2s}.filter-group select[data-v-e5087c6f]:focus{outline:none;border-color:#4c63d2;box-shadow:0 0 0 3px #4c63d21a}.capability-filters[data-v-e5087c6f]{display:flex;gap:1.5rem}.capability-filter[data-v-e5087c6f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#495057}.capability-filter input[type=checkbox][data-v-e5087c6f]{margin:0;transform:scale(1.1)}.loading-models[data-v-e5087c6f],.error-state[data-v-e5087c6f],.no-models[data-v-e5087c6f]{text-align:center;padding:3rem 1rem;color:#6c757d}.loading-models i[data-v-e5087c6f],.error-state i[data-v-e5087c6f],.no-models i[data-v-e5087c6f]{font-size:3rem;margin-bottom:1rem;display:block}.error-state[data-v-e5087c6f],.error-state i[data-v-e5087c6f]{color:#dc3545}.btn-retry[data-v-e5087c6f],.btn-clear[data-v-e5087c6f]{margin-top:1rem;padding:.5rem 1rem;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.btn-retry[data-v-e5087c6f]:hover,.btn-clear[data-v-e5087c6f]:hover{background:#0056b3}.models-grid[data-v-e5087c6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.model-card[data-v-e5087c6f]{border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s;background:white;position:relative;overflow:hidden}.model-card[data-v-e5087c6f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);transform:scaleX(0);transition:transform .3s}.model-card[data-v-e5087c6f]:hover{border-color:#4c63d2;box-shadow:0 8px 25px #4c63d226;transform:translateY(-2px)}.model-card[data-v-e5087c6f]:hover:before{transform:scaleX(1)}.model-card.active[data-v-e5087c6f]{border-color:#28a745;background:linear-gradient(135deg,#f8fff9 0%,#e8f9eb 100%);box-shadow:0 8px 25px #28a74533}.model-card.active[data-v-e5087c6f]:before{background:linear-gradient(90deg,#28a745 0%,#20c997 100%);transform:scaleX(1)}.model-card.unavailable[data-v-e5087c6f]{opacity:.6;cursor:not-allowed}.model-card.unavailable[data-v-e5087c6f]:hover{transform:none;border-color:#e9ecef;box-shadow:none}.model-header[data-v-e5087c6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.provider-badge[data-v-e5087c6f]{display:flex;align-items:center;gap:.5rem;background:rgba(76,99,210,.1);color:#4c63d2;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.provider-icon[data-v-e5087c6f]{font-size:1rem}.model-check[data-v-e5087c6f]{color:#28a745;font-size:1.2rem;min-width:20px;text-align:center}.model-info[data-v-e5087c6f]{flex:1}.model-name[data-v-e5087c6f]{margin:0 0 .5rem;color:#2c3e50;font-size:1.1rem;font-weight:600;line-height:1.3}.model-meta[data-v-e5087c6f]{display:flex;gap:1rem;margin-bottom:.75rem}.model-type[data-v-e5087c6f],.model-context[data-v-e5087c6f]{font-size:.8rem;background:#f8f9fa;color:#495057;padding:.3rem .6rem;border-radius:12px;border:1px solid #e9ecef}.model-description[data-v-e5087c6f]{color:#6c757d;margin:0 0 1rem;font-size:.9rem;line-height:1.4}.capabilities[data-v-e5087c6f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.capability-badge[data-v-e5087c6f]{background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);color:#721c24;padding:.25rem .6rem;border-radius:15px;font-size:.75rem;font-weight:500}.technical-info[data-v-e5087c6f]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.tech-item[data-v-e5087c6f]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6c757d}.tech-item i[data-v-e5087c6f]{width:12px;text-align:center}.stats-summary[data-v-e5087c6f]{margin-top:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;display:flex;gap:2rem;justify-content:center;border:1px solid #e9ecef}.stat[data-v-e5087c6f]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#495057}.stat i[data-v-e5087c6f]{color:#4c63d2}.modal-footer[data-v-e5087c6f]{padding:1.5rem 2rem;border-top:1px solid #e9ecef;background:#fafbfc;display:flex;justify-content:space-between;align-items:center}.selected-model-info[data-v-e5087c6f]{flex:1}.selected-model-preview[data-v-e5087c6f]{display:flex;flex-direction:column;gap:.2rem}.selected-name[data-v-e5087c6f]{font-weight:600;color:#2c3e50}.selected-provider[data-v-e5087c6f]{font-size:.8rem;color:#6c757d}.footer-actions[data-v-e5087c6f]{display:flex;gap:1rem}.btn-cancel[data-v-e5087c6f]{padding:.75rem 1.5rem;border:1px solid #6c757d;border-radius:8px;background:white;color:#6c757d;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-weight:500}.btn-cancel[data-v-e5087c6f]:hover{background:#6c757d;color:#fff}.btn-generate[data-v-e5087c6f]{padding:.75rem 1.5rem;border:1px solid #28a745;border-radius:8px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-weight:600}.btn-generate[data-v-e5087c6f]:hover:not(:disabled){background:linear-gradient(135deg,#218838 0%,#17a2b8 100%);transform:translateY(-1px);box-shadow:0 4px 15px #28a7454d}.btn-generate[data-v-e5087c6f]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.modal-content[data-v-e5087c6f]{width:95%;max-height:95vh;margin:1rem}.modal-header[data-v-e5087c6f],.modal-body[data-v-e5087c6f],.modal-footer[data-v-e5087c6f]{padding:1rem}.models-grid[data-v-e5087c6f]{grid-template-columns:1fr}.filter-group[data-v-e5087c6f]{flex-direction:column}.capability-filters[data-v-e5087c6f]{justify-content:center}.modal-footer[data-v-e5087c6f]{flex-direction:column;gap:1rem}.footer-actions[data-v-e5087c6f]{width:100%;justify-content:stretch}.btn-cancel[data-v-e5087c6f],.btn-generate[data-v-e5087c6f]{flex:1;justify-content:center}}.prompts-management[data-v-dd24ee45]{padding:20px}.header[data-v-dd24ee45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h2[data-v-dd24ee45]{margin:0;color:#2c3e50;font-size:24px}.header h2 i[data-v-dd24ee45]{margin-right:10px;color:#3498db}.message[data-v-dd24ee45]{padding:12px;border-radius:4px;margin-bottom:20px}.message.success[data-v-dd24ee45]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-dd24ee45]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.prompts-table[data-v-dd24ee45]{background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.table-header[data-v-dd24ee45]{display:grid;grid-template-columns:80px 200px 120px 1fr 150px 150px 100px;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600;color:#495057}.table-row[data-v-dd24ee45]{display:grid;grid-template-columns:80px 200px 120px 1fr 150px 150px 100px;border-bottom:1px solid #dee2e6}.table-row[data-v-dd24ee45]:hover{background-color:#f8f9fa}.col[data-v-dd24ee45]{padding:12px;display:flex;align-items:center}.content-preview[data-v-dd24ee45]{font-size:14px;color:#6c757d;line-height:1.4}.actions[data-v-dd24ee45]{gap:8px}.type-badge[data-v-dd24ee45]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase}.type-product_sheet[data-v-dd24ee45]{background-color:#e3f2fd;color:#1565c0}.type-blog_article[data-v-dd24ee45]{background-color:#f3e5f5;color:#7b1fa2}.loading[data-v-dd24ee45],.empty-state[data-v-dd24ee45]{padding:40px;text-align:center;color:#6c757d}.empty-state i[data-v-dd24ee45]{font-size:48px;margin-bottom:16px;opacity:.5}.modal-overlay[data-v-dd24ee45]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-dd24ee45]{background:white;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-dd24ee45]{padding:20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-dd24ee45]{margin:0;color:#2c3e50}.close-btn[data-v-dd24ee45]{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px}.close-btn[data-v-dd24ee45]:hover{background-color:#f8f9fa}.modal form[data-v-dd24ee45]{padding:20px}.form-group[data-v-dd24ee45]{margin-bottom:20px}.form-group label[data-v-dd24ee45]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.form-group input[data-v-dd24ee45],.form-group select[data-v-dd24ee45],.form-group textarea[data-v-dd24ee45]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.form-group textarea[data-v-dd24ee45]{resize:vertical;min-height:200px;font-family:Courier New,monospace}.form-hint[data-v-dd24ee45]{display:block;margin-top:5px;font-size:12px;color:#6c757d}.form-hint code[data-v-dd24ee45]{background-color:#f8f9fa;padding:2px 4px;border-radius:3px;font-size:11px}.modal-actions[data-v-dd24ee45]{padding:20px;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-dd24ee45]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-dd24ee45]:hover{background-color:#0056b3}.btn-secondary[data-v-dd24ee45]{background-color:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-secondary[data-v-dd24ee45]:hover{background-color:#545b62}.btn-secondary.small[data-v-dd24ee45]{padding:6px 12px;font-size:12px}.btn-danger[data-v-dd24ee45]{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.btn-danger[data-v-dd24ee45]:hover{background-color:#c82333}.btn-danger.small[data-v-dd24ee45]{padding:6px 12px;font-size:12px}[data-v-7cc52eb8]:root{--primary-color: #28a745;--primary-gradient: linear-gradient(135deg, #28a745 0%, #20c997 100%);--secondary-color: #6c757d;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--success-color: #28a745;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}.btn[data-v-7cc52eb8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem}.btn-primary[data-v-7cc52eb8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--primary-gradient);color:#fff;padding:.8rem 1.5rem}.btn-primary[data-v-7cc52eb8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-primary[data-v-7cc52eb8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-7cc52eb8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--secondary-color);color:#fff;padding:.8rem 1.5rem}.btn-secondary[data-v-7cc52eb8]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.btn-danger[data-v-7cc52eb8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--danger-color);color:#fff;padding:.8rem 1.5rem}.btn-danger[data-v-7cc52eb8]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.message[data-v-7cc52eb8]{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.message.success[data-v-7cc52eb8]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-7cc52eb8]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-7cc52eb8]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.message.warning[data-v-7cc52eb8]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.empty-state[data-v-7cc52eb8]{text-align:center;padding:var(--spacing-xxl);color:#666}.empty-state i[data-v-7cc52eb8]{font-size:4rem;color:#dee2e6;margin-bottom:var(--spacing-md)}.empty-state p[data-v-7cc52eb8]{font-size:1.2rem;margin-bottom:var(--spacing-lg)}.loading[data-v-7cc52eb8]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:#666}.loading i[data-v-7cc52eb8]{font-size:2rem;margin-right:var(--spacing-sm)}.card[data-v-7cc52eb8]{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow);transition:var(--transition)}.card[data-v-7cc52eb8]:hover{transform:translateY(-5px)}.grid[data-v-7cc52eb8]{display:grid;gap:var(--spacing-lg)}.grid-auto-fit[data-v-7cc52eb8]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-2[data-v-7cc52eb8]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-7cc52eb8]{grid-template-columns:repeat(3,1fr)}.flex[data-v-7cc52eb8]{display:flex}.flex-col[data-v-7cc52eb8]{flex-direction:column}.flex-between[data-v-7cc52eb8]{justify-content:space-between}.flex-center[data-v-7cc52eb8]{justify-content:center;align-items:center}.flex-gap-sm[data-v-7cc52eb8]{gap:var(--spacing-sm)}.flex-gap-md[data-v-7cc52eb8]{gap:var(--spacing-md)}.flex-gap-lg[data-v-7cc52eb8]{gap:var(--spacing-lg)}.text-center[data-v-7cc52eb8]{text-align:center}.text-sm[data-v-7cc52eb8]{font-size:.875rem}.text-lg[data-v-7cc52eb8]{font-size:1.125rem}.text-xl[data-v-7cc52eb8]{font-size:1.25rem}.text-primary[data-v-7cc52eb8]{color:var(--primary-color)}.text-secondary[data-v-7cc52eb8]{color:var(--secondary-color)}.text-muted[data-v-7cc52eb8]{color:#666}.m-0[data-v-7cc52eb8]{margin:0}.m-1[data-v-7cc52eb8]{margin:var(--spacing-xs)}.m-2[data-v-7cc52eb8]{margin:var(--spacing-sm)}.m-3[data-v-7cc52eb8]{margin:var(--spacing-md)}.m-4[data-v-7cc52eb8]{margin:var(--spacing-lg)}.m-5[data-v-7cc52eb8]{margin:var(--spacing-xl)}.p-0[data-v-7cc52eb8]{padding:0}.p-1[data-v-7cc52eb8]{padding:var(--spacing-xs)}.p-2[data-v-7cc52eb8]{padding:var(--spacing-sm)}.p-3[data-v-7cc52eb8]{padding:var(--spacing-md)}.p-4[data-v-7cc52eb8]{padding:var(--spacing-lg)}.p-5[data-v-7cc52eb8]{padding:var(--spacing-xl)}.mt-0[data-v-7cc52eb8]{margin-top:0}.mt-1[data-v-7cc52eb8]{margin-top:var(--spacing-xs)}.mt-2[data-v-7cc52eb8]{margin-top:var(--spacing-sm)}.mt-3[data-v-7cc52eb8]{margin-top:var(--spacing-md)}.mt-4[data-v-7cc52eb8]{margin-top:var(--spacing-lg)}.mt-5[data-v-7cc52eb8]{margin-top:var(--spacing-xl)}.mb-0[data-v-7cc52eb8]{margin-bottom:0}.mb-1[data-v-7cc52eb8]{margin-bottom:var(--spacing-xs)}.mb-2[data-v-7cc52eb8]{margin-bottom:var(--spacing-sm)}.mb-3[data-v-7cc52eb8]{margin-bottom:var(--spacing-md)}.mb-4[data-v-7cc52eb8]{margin-bottom:var(--spacing-lg)}.mb-5[data-v-7cc52eb8]{margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.grid-auto-fit[data-v-7cc52eb8],.grid-2[data-v-7cc52eb8],.grid-3[data-v-7cc52eb8]{grid-template-columns:1fr}.flex-col-mobile[data-v-7cc52eb8]{flex-direction:column}.text-center-mobile[data-v-7cc52eb8]{text-align:center}}@keyframes slideIn-7cc52eb8{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-7cc52eb8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fade-in[data-v-7cc52eb8]{animation:fadeIn-7cc52eb8 .3s ease}.slide-in[data-v-7cc52eb8]{animation:slideIn-7cc52eb8 .3s ease}.pulse[data-v-7cc52eb8]{animation:pulse-7cc52eb8 2s infinite}textarea[data-v-7cc52eb8],.textarea-resize-vertical[data-v-7cc52eb8]{resize:vertical!important}.textarea-no-resize[data-v-7cc52eb8]{resize:none!important}.product-sheet-container[data-v-7cc52eb8]{max-width:1600px;width:100%;margin:0 auto;padding:1rem}.product-sheet-header[data-v-7cc52eb8]{text-align:center;margin-bottom:2rem}.product-sheet-header .header-icon[data-v-7cc52eb8]{margin-bottom:1rem}.product-sheet-header .header-icon i[data-v-7cc52eb8]{font-size:5rem;color:var(--primary-color)}.product-sheet-header h1[data-v-7cc52eb8]{font-size:2.5rem;color:#333;margin-bottom:.5rem;font-weight:700}.product-sheet-header p[data-v-7cc52eb8]{color:#666;font-size:1.1rem;margin:0}.tab-content[data-v-7cc52eb8]{animation:fadeIn-7cc52eb8 .3s ease}@keyframes fadeIn-7cc52eb8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title[data-v-7cc52eb8]{color:#333;margin-bottom:2rem;text-align:center}@media (max-width: 768px){.product-sheet-container[data-v-7cc52eb8]{padding:1rem}.product-sheet-header h1[data-v-7cc52eb8]{font-size:2rem}}@media (max-width: 480px){.product-sheet-header h1[data-v-7cc52eb8]{font-size:1.8rem}.product-sheet-header .header-icon i[data-v-7cc52eb8]{font-size:4rem}}[data-v-33e804e8]:root{--primary-color: #28a745;--primary-gradient: linear-gradient(135deg, #28a745 0%, #20c997 100%);--secondary-color: #6c757d;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--success-color: #28a745;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}.btn[data-v-33e804e8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem}.btn-primary[data-v-33e804e8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--primary-gradient);color:#fff;padding:.8rem 1.5rem}.btn-primary[data-v-33e804e8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-primary[data-v-33e804e8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-33e804e8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--secondary-color);color:#fff;padding:.8rem 1.5rem}.btn-secondary[data-v-33e804e8]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.btn-danger[data-v-33e804e8]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--danger-color);color:#fff;padding:.8rem 1.5rem}.btn-danger[data-v-33e804e8]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.message[data-v-33e804e8]{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.message.success[data-v-33e804e8]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-33e804e8]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-33e804e8]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.message.warning[data-v-33e804e8]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.empty-state[data-v-33e804e8]{text-align:center;padding:var(--spacing-xxl);color:#666}.empty-state i[data-v-33e804e8]{font-size:4rem;color:#dee2e6;margin-bottom:var(--spacing-md)}.empty-state p[data-v-33e804e8]{font-size:1.2rem;margin-bottom:var(--spacing-lg)}.loading[data-v-33e804e8]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:#666}.loading i[data-v-33e804e8]{font-size:2rem;margin-right:var(--spacing-sm)}.card[data-v-33e804e8]{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow);transition:var(--transition)}.card[data-v-33e804e8]:hover{transform:translateY(-5px)}.grid[data-v-33e804e8]{display:grid;gap:var(--spacing-lg)}.grid-auto-fit[data-v-33e804e8]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-2[data-v-33e804e8]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-33e804e8]{grid-template-columns:repeat(3,1fr)}.flex[data-v-33e804e8]{display:flex}.flex-col[data-v-33e804e8]{flex-direction:column}.flex-between[data-v-33e804e8]{justify-content:space-between}.flex-center[data-v-33e804e8]{justify-content:center;align-items:center}.flex-gap-sm[data-v-33e804e8]{gap:var(--spacing-sm)}.flex-gap-md[data-v-33e804e8]{gap:var(--spacing-md)}.flex-gap-lg[data-v-33e804e8]{gap:var(--spacing-lg)}.text-center[data-v-33e804e8]{text-align:center}.text-sm[data-v-33e804e8]{font-size:.875rem}.text-lg[data-v-33e804e8]{font-size:1.125rem}.text-xl[data-v-33e804e8]{font-size:1.25rem}.text-primary[data-v-33e804e8]{color:var(--primary-color)}.text-secondary[data-v-33e804e8]{color:var(--secondary-color)}.text-muted[data-v-33e804e8]{color:#666}.m-0[data-v-33e804e8]{margin:0}.m-1[data-v-33e804e8]{margin:var(--spacing-xs)}.m-2[data-v-33e804e8]{margin:var(--spacing-sm)}.m-3[data-v-33e804e8]{margin:var(--spacing-md)}.m-4[data-v-33e804e8]{margin:var(--spacing-lg)}.m-5[data-v-33e804e8]{margin:var(--spacing-xl)}.p-0[data-v-33e804e8]{padding:0}.p-1[data-v-33e804e8]{padding:var(--spacing-xs)}.p-2[data-v-33e804e8]{padding:var(--spacing-sm)}.p-3[data-v-33e804e8]{padding:var(--spacing-md)}.p-4[data-v-33e804e8]{padding:var(--spacing-lg)}.p-5[data-v-33e804e8]{padding:var(--spacing-xl)}.mt-0[data-v-33e804e8]{margin-top:0}.mt-1[data-v-33e804e8]{margin-top:var(--spacing-xs)}.mt-2[data-v-33e804e8]{margin-top:var(--spacing-sm)}.mt-3[data-v-33e804e8]{margin-top:var(--spacing-md)}.mt-4[data-v-33e804e8]{margin-top:var(--spacing-lg)}.mt-5[data-v-33e804e8]{margin-top:var(--spacing-xl)}.mb-0[data-v-33e804e8]{margin-bottom:0}.mb-1[data-v-33e804e8]{margin-bottom:var(--spacing-xs)}.mb-2[data-v-33e804e8]{margin-bottom:var(--spacing-sm)}.mb-3[data-v-33e804e8]{margin-bottom:var(--spacing-md)}.mb-4[data-v-33e804e8]{margin-bottom:var(--spacing-lg)}.mb-5[data-v-33e804e8]{margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.grid-auto-fit[data-v-33e804e8],.grid-2[data-v-33e804e8],.grid-3[data-v-33e804e8]{grid-template-columns:1fr}.flex-col-mobile[data-v-33e804e8]{flex-direction:column}.text-center-mobile[data-v-33e804e8]{text-align:center}}@keyframes fadeIn-33e804e8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-33e804e8{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-33e804e8{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fade-in[data-v-33e804e8]{animation:fadeIn-33e804e8 .3s ease}.slide-in[data-v-33e804e8]{animation:slideIn-33e804e8 .3s ease}.pulse[data-v-33e804e8]{animation:pulse-33e804e8 2s infinite}textarea[data-v-33e804e8],.textarea-resize-vertical[data-v-33e804e8]{resize:vertical!important}.textarea-no-resize[data-v-33e804e8]{resize:none!important}.tabs-nav[data-v-33e804e8]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);background:rgba(255,255,255,.85);border-radius:32px;padding:.5rem 1.5rem;box-shadow:0 4px 24px #28a74514;border:none;justify-content:center;flex-wrap:wrap;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.tab-btn[data-v-33e804e8]{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:none;background:transparent;border-radius:var(--border-radius);cursor:pointer;font-weight:500;font-size:1rem;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);position:relative;font-size:.95rem;min-height:48px;min-width:170px;white-space:nowrap}.tab-btn[data-v-33e804e8]:hover{background:rgba(40,167,69,.1);color:#1e7e34}.tab-btn.active[data-v-33e804e8]{background:linear-gradient(135deg,#6f42c1 0%,#9b59b6 100%);color:#fff;box-shadow:0 4px 12px #28a7454d}.tab-btn i[data-v-33e804e8]{font-size:1rem}[data-v-33e804e8]:root{--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease}@media (max-width: 768px){.tabs-nav[data-v-33e804e8]{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.tab-btn[data-v-33e804e8]{justify-content:center;width:100%;margin-bottom:0}}@media (max-width: 480px){.tabs-nav[data-v-33e804e8]{margin:0 -1rem var(--spacing-xl) -1rem;border-radius:0;max-width:700px;overflow-x:auto;flex-wrap:nowrap}.tab-btn[data-v-33e804e8]{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 480px){.tab-btn[data-v-33e804e8]{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}.create-form[data-v-a4a4a925]{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;max-width:95%;width:100%;margin:0 auto}.message[data-v-a4a4a925]{padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-a4a4a925]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-a4a4a925]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-a4a4a925]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.form[data-v-a4a4a925]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-a4a4a925]{display:flex;flex-direction:column}.form-group label[data-v-a4a4a925]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#333;font-weight:500}.form-group label i[data-v-a4a4a925]{color:#20c997}.section-label[data-v-a4a4a925]{font-size:1.1rem;margin-bottom:1rem}.form-group input[data-v-a4a4a925],.form-group textarea[data-v-a4a4a925],.form-group select[data-v-a4a4a925]{padding:.875rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-a4a4a925]:focus,.form-group textarea[data-v-a4a4a925]:focus,.form-group select[data-v-a4a4a925]:focus{outline:none;border-color:#20c997}.form-group input[data-v-a4a4a925]:disabled,.form-group textarea[data-v-a4a4a925]:disabled,.form-group select[data-v-a4a4a925]:disabled{background-color:#f5f5f5;opacity:.7}.help-text[data-v-a4a4a925]{margin-top:.5rem;color:#6c757d;font-size:.875rem}.options-grid[data-v-a4a4a925]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.option-item[data-v-a4a4a925]{background:#f8f9fa;border-radius:8px;padding:1rem;border:2px solid #e9ecef;transition:border-color .3s ease,background-color .3s ease}.option-item[data-v-a4a4a925]:hover{border-color:#20c997;background:#f0fdfa}.checkbox-label[data-v-a4a4a925]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:400;margin:0}.checkbox-label input[type=checkbox][data-v-a4a4a925]{display:none}.checkmark[data-v-a4a4a925]{width:20px;height:20px;border:2px solid #dee2e6;border-radius:4px;display:flex;align-items:center;justify-content:center;background:white;transition:all .3s ease;flex-shrink:0;margin-top:2px}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-a4a4a925]{background:#20c997;border-color:#20c997}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-a4a4a925]:after{content:"✓";color:#fff;font-weight:700;font-size:12px}.option-text[data-v-a4a4a925]{display:flex;flex-direction:column;gap:.25rem}.option-text strong[data-v-a4a4a925]{color:#333}.option-text small[data-v-a4a4a925]{color:#6c757d;font-size:.85rem;line-height:1.3}.prompt-preview[data-v-a4a4a925]{margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e1e5e9}.prompt-preview-label[data-v-a4a4a925]{font-weight:500;color:#495057;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.prompt-preview-label i[data-v-a4a4a925]{color:#6c757d}.prompt-content[data-v-a4a4a925]{background-color:#fff;padding:.75rem;border-radius:6px;border:1px solid #dee2e6;font-size:.9rem;line-height:1.4;color:#495057;max-height:120px;overflow-y:auto;white-space:pre-wrap}.form-actions[data-v-a4a4a925]{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.btn-primary[data-v-a4a4a925],.btn-secondary[data-v-a4a4a925]{border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-a4a4a925]{background:linear-gradient(135deg,#20c997 0%,#28a745 100%);color:#fff}.btn-primary[data-v-a4a4a925]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #20c9974d}.btn-primary[data-v-a4a4a925]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-a4a4a925]{background:#6c757d;color:#fff}.btn-secondary[data-v-a4a4a925]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}@media (max-width: 768px){.create-form[data-v-a4a4a925]{padding:1rem}.form-actions[data-v-a4a4a925]{flex-direction:column}.options-grid[data-v-a4a4a925]{grid-template-columns:1fr}}.articles-list[data-v-17c5b3f3]{max-width:98%;width:100%;margin:0 auto;padding:0 15px}.search-section[data-v-17c5b3f3]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-17c5b3f3]{display:flex;flex:1;max-width:400px}.search-input[data-v-17c5b3f3]{flex:1;padding:.75rem 1rem;border:2px solid #e1e5e9;border-right:none;border-radius:8px 0 0 8px;font-size:1rem}.search-input[data-v-17c5b3f3]:focus{outline:none;border-color:#20c997}.search-btn[data-v-17c5b3f3]{padding:.75rem 1rem;background:#20c997;color:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;transition:background-color .3s ease}.search-btn[data-v-17c5b3f3]:hover:not(:disabled){background:#17a2b8}.search-btn[data-v-17c5b3f3]:disabled{opacity:.6}.btn-clear[data-v-17c5b3f3]{background:#6c757d;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .3s ease}.btn-clear[data-v-17c5b3f3]:hover{background:#5a6268}.pagination-top[data-v-17c5b3f3],.pagination-bottom[data-v-17c5b3f3]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.results-info[data-v-17c5b3f3]{display:flex;align-items:center;gap:.5rem;color:#495057;font-weight:500}.pagination-controls[data-v-17c5b3f3]{display:flex;align-items:center;gap:1rem}.pagination-btn[data-v-17c5b3f3]{background:#20c997;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-17c5b3f3]:hover:not(:disabled){background:#17a2b8;transform:translateY(-1px)}.pagination-btn[data-v-17c5b3f3]:disabled{background:#6c757d;opacity:.6;cursor:not-allowed}.page-info[data-v-17c5b3f3]{font-weight:500;color:#495057}.loading-state[data-v-17c5b3f3],.empty-state[data-v-17c5b3f3]{text-align:center;padding:4rem 2rem;color:#666}.loading-state i[data-v-17c5b3f3],.empty-state i[data-v-17c5b3f3]{font-size:3rem;color:#20c997;margin-bottom:1rem;display:block}.empty-state h3[data-v-17c5b3f3]{color:#333;margin-bottom:.5rem;font-size:1.5rem}.empty-state p[data-v-17c5b3f3]{margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.btn-create[data-v-17c5b3f3]{background:linear-gradient(135deg,#20c997 0%,#28a745 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-create[data-v-17c5b3f3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #20c9974d}.btn-secondary[data-v-17c5b3f3]{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-secondary[data-v-17c5b3f3]:hover{background:#5a6268}.articles-grid[data-v-17c5b3f3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;max-width:100%}.article-card[data-v-17c5b3f3]{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column;height:100%}.article-card[data-v-17c5b3f3]:hover{transform:translateY(-5px)}.article-header[data-v-17c5b3f3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.article-header h3[data-v-17c5b3f3]{color:#333;margin:0;font-size:1.2rem;line-height:1.4;flex:1}.article-date[data-v-17c5b3f3]{color:#6c757d;font-size:.9rem;white-space:nowrap;margin-left:1rem}.article-body[data-v-17c5b3f3]{flex:1;margin-bottom:1rem}.article-topic[data-v-17c5b3f3]{color:#495057;line-height:1.5;margin:0;display:flex;align-items:flex-start;gap:.5rem}.article-topic i[data-v-17c5b3f3]{color:#20c997;margin-top:.2rem;flex-shrink:0}.article-stats[data-v-17c5b3f3]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.stat[data-v-17c5b3f3]{display:flex;align-items:center;gap:.5rem;color:#495057;font-size:.9rem}.stat i[data-v-17c5b3f3]{color:#20c997}.time-stat[data-v-17c5b3f3]{color:#6c757d}.article-options[data-v-17c5b3f3]{margin-bottom:1rem}.options-badges[data-v-17c5b3f3]{display:flex;flex-wrap:wrap;gap:.5rem}.badge[data-v-17c5b3f3]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.badge-seo[data-v-17c5b3f3]{background:#e7f3ff;color:#0056b3}.badge-meta[data-v-17c5b3f3]{background:#fff3cd;color:#856404}.badge-title[data-v-17c5b3f3]{background:#d1ecf1;color:#0c5460}.badge-keywords[data-v-17c5b3f3]{background:#d4edda;color:#155724}.article-actions[data-v-17c5b3f3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.article-actions button[data-v-17c5b3f3]{flex:1;min-width:100px;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-view[data-v-17c5b3f3]{background:#17a2b8;color:#fff}.btn-view[data-v-17c5b3f3]:hover{background:#138496;transform:translateY(-1px)}.btn-generate[data-v-17c5b3f3]{background:#20c997;color:#fff}.btn-generate[data-v-17c5b3f3]:hover{background:#17a085;transform:translateY(-1px)}.btn-history[data-v-17c5b3f3]{background:#6f42c1;color:#fff}.btn-history[data-v-17c5b3f3]:hover{background:#5a32a3;transform:translateY(-1px)}.btn-delete[data-v-17c5b3f3]{background:#dc3545;color:#fff}.btn-delete[data-v-17c5b3f3]:hover{background:#c82333;transform:translateY(-1px)}@media (max-width: 768px){.search-section[data-v-17c5b3f3]{flex-direction:column;align-items:stretch}.search-box[data-v-17c5b3f3]{max-width:none}.pagination-top[data-v-17c5b3f3],.pagination-bottom[data-v-17c5b3f3]{flex-direction:column;gap:1rem;text-align:center}.articles-grid[data-v-17c5b3f3]{grid-template-columns:1fr}.article-actions[data-v-17c5b3f3]{flex-direction:column}.article-actions button[data-v-17c5b3f3]{min-width:auto}}.blog-articles-container[data-v-ce58cbe2]{min-height:100vh;padding:2rem}.blog-articles-header[data-v-ce58cbe2]{text-align:center;margin-bottom:3rem}.header-icon[data-v-ce58cbe2]{margin-bottom:1rem}.header-icon i[data-v-ce58cbe2]{font-size:5rem;color:#20c997;background:linear-gradient(135deg,#6f42c1 0%,#9b59b6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-articles-header h1[data-v-ce58cbe2]{font-size:3rem;font-weight:700;color:#333;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.blog-articles-header p[data-v-ce58cbe2]{font-size:1.3rem;color:#666;margin-bottom:0}.tab-content[data-v-ce58cbe2]{margin-top:2rem}.section-title[data-v-ce58cbe2]{color:#333;margin-bottom:2rem;text-align:center;font-size:2rem;font-weight:600}@media (max-width: 768px){.blog-articles-container[data-v-ce58cbe2]{padding:1rem}.blog-articles-header h1[data-v-ce58cbe2]{font-size:2rem}.blog-articles-header p[data-v-ce58cbe2]{font-size:1.1rem}}@media (max-width: 480px){.blog-articles-header h1[data-v-ce58cbe2]{font-size:1.8rem}.header-icon i[data-v-ce58cbe2]{font-size:4rem}}[data-v-83e9d98c]:root{--primary-color: #28a745;--primary-gradient: linear-gradient(135deg, #28a745 0%, #20c997 100%);--secondary-color: #6c757d;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--success-color: #28a745;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}.btn[data-v-83e9d98c]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem}.btn-primary[data-v-83e9d98c]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--primary-gradient);color:#fff;padding:.8rem 1.5rem}.btn-primary[data-v-83e9d98c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-primary[data-v-83e9d98c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-83e9d98c]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--secondary-color);color:#fff;padding:.8rem 1.5rem}.btn-secondary[data-v-83e9d98c]:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.btn-danger[data-v-83e9d98c]{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--danger-color);color:#fff;padding:.8rem 1.5rem}.btn-danger[data-v-83e9d98c]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.message[data-v-83e9d98c]{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.message.success[data-v-83e9d98c]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-83e9d98c]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-83e9d98c]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.message.warning[data-v-83e9d98c]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.empty-state[data-v-83e9d98c]{text-align:center;padding:var(--spacing-xxl);color:#666}.empty-state i[data-v-83e9d98c]{font-size:4rem;color:#dee2e6;margin-bottom:var(--spacing-md)}.empty-state p[data-v-83e9d98c]{font-size:1.2rem;margin-bottom:var(--spacing-lg)}.loading[data-v-83e9d98c]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:#666}.loading i[data-v-83e9d98c]{font-size:2rem;margin-right:var(--spacing-sm)}.card[data-v-83e9d98c]{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow);transition:var(--transition)}.card[data-v-83e9d98c]:hover{transform:translateY(-5px)}.grid[data-v-83e9d98c]{display:grid;gap:var(--spacing-lg)}.grid-auto-fit[data-v-83e9d98c]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-2[data-v-83e9d98c]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-83e9d98c]{grid-template-columns:repeat(3,1fr)}.flex[data-v-83e9d98c]{display:flex}.flex-col[data-v-83e9d98c]{flex-direction:column}.flex-between[data-v-83e9d98c]{justify-content:space-between}.flex-center[data-v-83e9d98c]{justify-content:center;align-items:center}.flex-gap-sm[data-v-83e9d98c]{gap:var(--spacing-sm)}.flex-gap-md[data-v-83e9d98c]{gap:var(--spacing-md)}.flex-gap-lg[data-v-83e9d98c]{gap:var(--spacing-lg)}.text-center[data-v-83e9d98c]{text-align:center}.text-sm[data-v-83e9d98c]{font-size:.875rem}.text-lg[data-v-83e9d98c]{font-size:1.125rem}.text-xl[data-v-83e9d98c]{font-size:1.25rem}.text-primary[data-v-83e9d98c]{color:var(--primary-color)}.text-secondary[data-v-83e9d98c]{color:var(--secondary-color)}.text-muted[data-v-83e9d98c]{color:#666}.m-0[data-v-83e9d98c]{margin:0}.m-1[data-v-83e9d98c]{margin:var(--spacing-xs)}.m-2[data-v-83e9d98c]{margin:var(--spacing-sm)}.m-3[data-v-83e9d98c]{margin:var(--spacing-md)}.m-4[data-v-83e9d98c]{margin:var(--spacing-lg)}.m-5[data-v-83e9d98c]{margin:var(--spacing-xl)}.p-0[data-v-83e9d98c]{padding:0}.p-1[data-v-83e9d98c]{padding:var(--spacing-xs)}.p-2[data-v-83e9d98c]{padding:var(--spacing-sm)}.p-3[data-v-83e9d98c]{padding:var(--spacing-md)}.p-4[data-v-83e9d98c]{padding:var(--spacing-lg)}.p-5[data-v-83e9d98c]{padding:var(--spacing-xl)}.mt-0[data-v-83e9d98c]{margin-top:0}.mt-1[data-v-83e9d98c]{margin-top:var(--spacing-xs)}.mt-2[data-v-83e9d98c]{margin-top:var(--spacing-sm)}.mt-3[data-v-83e9d98c]{margin-top:var(--spacing-md)}.mt-4[data-v-83e9d98c]{margin-top:var(--spacing-lg)}.mt-5[data-v-83e9d98c]{margin-top:var(--spacing-xl)}.mb-0[data-v-83e9d98c]{margin-bottom:0}.mb-1[data-v-83e9d98c]{margin-bottom:var(--spacing-xs)}.mb-2[data-v-83e9d98c]{margin-bottom:var(--spacing-sm)}.mb-3[data-v-83e9d98c]{margin-bottom:var(--spacing-md)}.mb-4[data-v-83e9d98c]{margin-bottom:var(--spacing-lg)}.mb-5[data-v-83e9d98c]{margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.grid-auto-fit[data-v-83e9d98c],.grid-2[data-v-83e9d98c],.grid-3[data-v-83e9d98c]{grid-template-columns:1fr}.flex-col-mobile[data-v-83e9d98c]{flex-direction:column}.text-center-mobile[data-v-83e9d98c]{text-align:center}}@keyframes fadeIn-83e9d98c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-83e9d98c{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-83e9d98c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fade-in[data-v-83e9d98c]{animation:fadeIn-83e9d98c .3s ease}.slide-in[data-v-83e9d98c]{animation:slideIn-83e9d98c .3s ease}.pulse[data-v-83e9d98c]{animation:pulse-83e9d98c 2s infinite}textarea[data-v-83e9d98c],.textarea-resize-vertical[data-v-83e9d98c]{resize:vertical!important}.textarea-no-resize[data-v-83e9d98c]{resize:none!important}.tabs-nav[data-v-83e9d98c]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);background:rgba(255,255,255,.85);border-radius:32px;padding:.5rem 1.5rem;box-shadow:0 4px 24px #28a74514;border:none;justify-content:center;flex-wrap:wrap;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:2}.tab-btn[data-v-83e9d98c]{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:none;background:transparent;border-radius:var(--border-radius);cursor:pointer;font-weight:500;font-size:1rem;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);position:relative;font-size:.95rem;min-height:48px;min-width:170px;white-space:nowrap}.tab-btn[data-v-83e9d98c]:hover{background:rgba(40,167,69,.1);color:#1e7e34}.tab-btn.active[data-v-83e9d98c]{background:linear-gradient(135deg,#c17142 0%,#97ad33 100%);color:#fff;box-shadow:0 4px 12px #28a7454d}.tab-btn i[data-v-83e9d98c]{font-size:1rem}[data-v-83e9d98c]:root{--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease}@media (max-width: 768px){.tabs-nav[data-v-83e9d98c]{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.tab-btn[data-v-83e9d98c]{justify-content:center;width:100%;margin-bottom:0}}@media (max-width: 480px){.tabs-nav[data-v-83e9d98c]{margin:0 -1rem var(--spacing-xl) -1rem;border-radius:0;max-width:700px;overflow-x:auto;flex-wrap:nowrap}.tab-btn[data-v-83e9d98c]{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width: 480px){.tab-btn[data-v-83e9d98c]{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}.meeting-summary-container[data-v-680310a5]{min-height:100vh;padding:2rem}.meeting-summary-header[data-v-680310a5]{text-align:center;margin-bottom:3rem}.header-icon[data-v-680310a5]{margin-bottom:1rem}.header-icon i[data-v-680310a5]{font-size:5rem;color:#20c997;background:linear-gradient(135deg,#c17142 0%,#97ad33 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-articles-header h1[data-v-680310a5]{font-size:3rem;font-weight:700;color:#333;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.blog-articles-header p[data-v-680310a5]{font-size:1.3rem;color:#666;margin-bottom:0}.tab-content[data-v-680310a5]{margin-top:2rem}.section-title[data-v-680310a5]{color:#333;margin-bottom:2rem;text-align:center;font-size:2rem;font-weight:600}@media (max-width: 768px){.meeting-summary-container[data-v-680310a5]{padding:1rem}.meeting-summary-header h1[data-v-680310a5]{font-size:2rem}.meeting-summary-header p[data-v-680310a5]{font-size:1.1rem}}@media (max-width: 480px){.meeting-summary-header h1[data-v-680310a5]{font-size:1.8rem}.header-icon i[data-v-680310a5]{font-size:4rem}}.ai-query-form[data-v-88ba306c]{max-width:95%;width:100%;margin:0 auto}.prompt-templates[data-v-88ba306c]{margin-bottom:2rem}.prompt-templates h3[data-v-88ba306c]{color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.templates-grid[data-v-88ba306c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.template-btn[data-v-88ba306c]{padding:1rem;border:2px solid #e9ecef;background:white;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.template-btn[data-v-88ba306c]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.template-btn i[data-v-88ba306c]{font-size:1.5rem;color:#667eea}.template-btn span[data-v-88ba306c]{font-weight:500;color:#333}.query-form[data-v-88ba306c]{background:#f8f9fa;padding:2rem;border-radius:12px}.form-group[data-v-88ba306c]{margin-bottom:1.5rem}.form-group label[data-v-88ba306c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;color:#333}.required[data-v-88ba306c]{color:#dc3545}.form-input[data-v-88ba306c],.form-textarea[data-v-88ba306c],.form-select[data-v-88ba306c]{width:100%;padding:.875rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.form-input[data-v-88ba306c]:focus,.form-textarea[data-v-88ba306c]:focus,.form-select[data-v-88ba306c]:focus{outline:none;border-color:#667eea}.form-input.error[data-v-88ba306c],.form-textarea.error[data-v-88ba306c],.form-select.error[data-v-88ba306c]{border-color:#dc3545}.char-counter[data-v-88ba306c]{text-align:right;font-size:.8rem;color:#666;margin-top:.25rem}.drop-zone[data-v-88ba306c]{border:2px dashed #cdd4da;border-radius:8px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.drop-zone.drag-over[data-v-88ba306c]{border-color:#667eea;background:rgba(102,126,234,.05)}.drop-zone-content i[data-v-88ba306c]{font-size:2rem;color:#667eea;margin-bottom:.5rem}.upload-link[data-v-88ba306c]{color:#667eea;text-decoration:underline;background:none;border:none;cursor:pointer}.files-preview[data-v-88ba306c]{margin-top:1rem}.files-preview h4[data-v-88ba306c]{color:#333;margin-bottom:.5rem;font-size:1rem}.files-list[data-v-88ba306c]{display:flex;flex-direction:column;gap:.5rem}.file-item[data-v-88ba306c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:white;border-radius:6px;border:1px solid #e9ecef}.file-info[data-v-88ba306c]{display:flex;align-items:center;gap:.75rem}.file-info i[data-v-88ba306c]{font-size:1.2rem;color:#667eea}.file-details[data-v-88ba306c]{display:flex;flex-direction:column}.file-name[data-v-88ba306c]{font-weight:500;color:#333}.file-size[data-v-88ba306c]{font-size:.8rem;color:#666}.remove-file-btn[data-v-88ba306c]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;cursor:pointer;transition:background-color .3s ease}.remove-file-btn[data-v-88ba306c]:hover{background:#c82333}.file-item.from-history[data-v-88ba306c]{border-color:#ffc107;background:#fff3cd}.file-history-badge[data-v-88ba306c]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#856404;margin-top:.25rem}.history-files-warning[data-v-88ba306c]{margin-top:1rem;padding:.75rem;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.history-files-warning i[data-v-88ba306c]{color:#ffc107}.message[data-v-88ba306c]{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-88ba306c]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-88ba306c]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-actions[data-v-88ba306c]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn-primary[data-v-88ba306c],.btn-secondary[data-v-88ba306c]{padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-88ba306c]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-88ba306c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-primary[data-v-88ba306c]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-88ba306c]{background:#6c757d;color:#fff}.btn-secondary[data-v-88ba306c]:hover:not(:disabled){background:#5a6268}@media (max-width: 768px){.templates-grid[data-v-88ba306c]{grid-template-columns:1fr}.query-form[data-v-88ba306c]{padding:1rem}.form-actions[data-v-88ba306c]{flex-direction:column}}.modal-overlay[data-v-54bae116]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-54bae116]{background:white;border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);max-width:500px;width:90%;display:flex;flex-direction:column}.modal-header[data-v-54bae116]{padding:var(--spacing-lg);border-bottom:1px solid #e9ecef}.modal-header h3[data-v-54bae116]{margin:0;color:var(--danger-color);display:flex;align-items:center;gap:var(--spacing-sm)}.modal-body[data-v-54bae116]{padding:var(--spacing-lg)}.modal-body p[data-v-54bae116]{margin-bottom:var(--spacing-lg);font-size:1.1rem}.warning-message[data-v-54bae116]{background:#fff3cd;border:1px solid #ffecb5;border-radius:var(--border-radius);padding:var(--spacing-md);display:flex;gap:var(--spacing-md);align-items:flex-start}.warning-message i[data-v-54bae116]{color:#856404;font-size:1.2rem;margin-top:2px}.warning-message ul[data-v-54bae116]{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.warning-message li[data-v-54bae116]{margin-bottom:var(--spacing-xs)}.modal-footer[data-v-54bae116]{padding:var(--spacing-lg);border-top:1px solid #e9ecef;display:flex;gap:var(--spacing-sm);justify-content:flex-end}.btn-cancel[data-v-54bae116]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid #6c757d;border-radius:var(--border-radius);background:white;color:#6c757d;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm)}.btn-cancel[data-v-54bae116]:hover{background:#6c757d;color:#fff}.btn-delete[data-v-54bae116]{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--danger-color);border-radius:var(--border-radius);background:var(--danger-color);color:#fff;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm)}.btn-delete[data-v-54bae116]:hover:not(:disabled){background:#c82333;border-color:#bd2130}.btn-delete[data-v-54bae116]:disabled{opacity:.6;cursor:not-allowed}.ai-query-history[data-v-02276c9b]{padding:1rem}.history-header[data-v-02276c9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.history-header h3[data-v-02276c9b]{margin:0;color:#333}.history-actions[data-v-02276c9b]{display:flex;gap:.5rem}.history-filters[data-v-02276c9b]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.filter-group[data-v-02276c9b]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-02276c9b]{font-weight:500;color:#555;font-size:.9rem}.history-content[data-v-02276c9b]{min-height:400px}.loading-state[data-v-02276c9b],.empty-state[data-v-02276c9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666}.loading-state i[data-v-02276c9b],.empty-state i[data-v-02276c9b]{font-size:2rem;margin-bottom:1rem}.empty-state h4[data-v-02276c9b]{margin:0 0 .5rem;color:#333}.history-list[data-v-02276c9b]{display:flex;flex-direction:column;gap:1rem}.history-item[data-v-02276c9b]{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;background:white;transition:all .2s ease}.history-item[data-v-02276c9b]:hover{box-shadow:0 2px 8px #0000001a}.history-item.item-completed[data-v-02276c9b]{border-left:4px solid #28a745}.history-item.item-failed[data-v-02276c9b]{border-left:4px solid #dc3545}.history-item.item-processing[data-v-02276c9b]{border-left:4px solid #ffc107}.item-header[data-v-02276c9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.item-info[data-v-02276c9b]{display:flex;gap:1rem;align-items:center}.item-date[data-v-02276c9b]{font-weight:500;color:#333}.item-model[data-v-02276c9b]{background:#e9ecef;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:#495057}.item-status[data-v-02276c9b]{padding:.25rem .5rem;border-radius:4px;font-size:.85rem;font-weight:500}.status-pending[data-v-02276c9b]{background:#fff3cd;padding:.15rem .5rem;color:#856404}.status-processing[data-v-02276c9b]{background:#d1ecf1;padding:.15rem .5rem;color:#0c5460}.status-completed[data-v-02276c9b]{background:#d4edda;padding:.15rem .5rem;color:#155724}.status-failed[data-v-02276c9b]{background:#f8d7da;padding:.15rem .5rem;color:#721c24}.model-query[data-v-02276c9b]{background:#e9ecef;padding:.15rem .5rem;color:#495057}.item-actions[data-v-02276c9b]{display:flex;gap:.5rem}.item-content[data-v-02276c9b]{display:flex;flex-direction:column;gap:.75rem}.item-prompt p[data-v-02276c9b],.item-response p[data-v-02276c9b]{margin:.25rem 0 0;color:#666;line-height:1.4}.item-files .files-list[data-v-02276c9b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.file-badge[data-v-02276c9b]{background:#e9ecef;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;color:#495057;display:flex;align-items:center;gap:.25rem}.file-badge.more[data-v-02276c9b]{background:#007bff;color:#fff}.item-error p[data-v-02276c9b]{margin:.25rem 0 0;color:#dc3545;font-style:italic}.history-pagination[data-v-02276c9b]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.history-rating[data-v-02276c9b]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:rgba(248,249,250,.8);border-radius:var(--border-radius);border:1px solid #e9ecef}.rating-label[data-v-02276c9b]{font-size:.9rem;color:#666;font-weight:500;white-space:nowrap}.rating-buttons[data-v-02276c9b]{display:flex;gap:var(--spacing-sm);align-items:center}.btn-rating[data-v-02276c9b]{background:white;border:2px solid #e9ecef;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.2rem;padding:0}.btn-rating[data-v-02276c9b]:hover{transform:scale(1.1);border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.btn-rating.active[data-v-02276c9b]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:scale(1.15);box-shadow:0 4px 12px #28a7454d}.btn-remove-rating[data-v-02276c9b]{background:#dc3545;border:2px solid #dc3545;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;font-size:.8rem;margin-left:var(--spacing-sm)}.btn-remove-rating[data-v-02276c9b]:hover{background:#c82333;border-color:#c82333;transform:scale(1.1)}.pagination-info[data-v-02276c9b]{font-size:.9rem;color:#666}.modal-overlay[data-v-02276c9b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-02276c9b]{background:white;border-radius:8px;padding:1.5rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-02276c9b]{max-width:800px}.modal-header[data-v-02276c9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.modal-header h4[data-v-02276c9b]{margin:0}.modal-body[data-v-02276c9b]{margin-bottom:1rem}.modal-footer[data-v-02276c9b]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.modal-actions[data-v-02276c9b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.query-details[data-v-02276c9b]{display:flex;flex-direction:column;gap:1.5rem}.detail-section h5[data-v-02276c9b]{margin:0 0 .75rem;color:#333;font-size:1.1rem}.detail-grid[data-v-02276c9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-item[data-v-02276c9b]{display:flex;flex-direction:column;gap:.25rem}.detail-item strong[data-v-02276c9b]{color:#555;font-size:.9rem}.prompt-content[data-v-02276c9b],.response-content[data-v-02276c9b]{background:#f8f9fa;padding:1rem;border-radius:6px;border:1px solid #e9ecef;white-space:pre-wrap;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4}.error-content[data-v-02276c9b]{background:#f8d7da;padding:1rem;border-radius:6px;border:1px solid #f5c6cb;color:#721c24;font-style:italic}.files-grid[data-v-02276c9b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.file-item[data-v-02276c9b]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.file-item i[data-v-02276c9b]{font-size:1.2rem;color:#007bff}.file-info[data-v-02276c9b]{display:flex;flex-direction:column;gap:.1rem}.file-info strong[data-v-02276c9b]{font-size:.9rem}.file-info span[data-v-02276c9b]{font-size:.8rem;color:#666}.btn-link[data-v-02276c9b]{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;font-size:inherit}.btn-link[data-v-02276c9b]:hover{color:#0056b3}@media (max-width: 768px){.history-filters[data-v-02276c9b]{grid-template-columns:1fr}.item-header[data-v-02276c9b]{flex-direction:column;align-items:flex-start;gap:.5rem}.item-info[data-v-02276c9b]{flex-wrap:wrap;gap:.5rem}.modal-content[data-v-02276c9b]{margin:1rem;width:calc(100% - 2rem)}}.ai-query-container[data-v-ac42c226]{max-width:95%!important;width:100%!important;margin:0 auto;padding:0 20px}.ai-query-header[data-v-ac42c226]{text-align:center;margin-bottom:2rem}.header-icon[data-v-ac42c226]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:50%;margin-bottom:1rem}.header-icon i[data-v-ac42c226]{font-size:2.5rem;color:#fff}.ai-query-header h1[data-v-ac42c226]{color:#333;margin-bottom:.5rem;font-size:2.5rem}.ai-query-header p[data-v-ac42c226]{color:#666;font-size:1.1rem}.tabs-container[data-v-ac42c226]{margin-bottom:2rem}.tabs-nav[data-v-ac42c226]{display:flex;gap:.5rem;background:white;padding:.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.tab-btn[data-v-ac42c226]{flex:1;padding:1rem 1.5rem;border:none;background:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.tab-btn[data-v-ac42c226]:hover{background:#f8f9fa;color:#333}.tab-btn.active[data-v-ac42c226]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);color:#fff;box-shadow:0 4px 12px #667eea4d}.count-badge[data-v-ac42c226]{background:rgba(255,255,255,.2);color:#fff;border-radius:12px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.tab-btn.active .count-badge[data-v-ac42c226]{background:rgba(255,255,255,.3)}.tab-content[data-v-ac42c226]{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;min-height:500px}.response-modal-overlay[data-v-ac42c226]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001;padding:2rem}.response-modal[data-v-ac42c226]{background:white;border-radius:12px;width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026}.response-modal-header[data-v-ac42c226]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e0e0e0}.response-modal-header h3[data-v-ac42c226]{margin:0;color:#333}.close-btn[data-v-ac42c226]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.close-btn[data-v-ac42c226]:hover{background:#f5f5f5;color:#666}.response-modal-content[data-v-ac42c226]{flex:1;overflow-y:auto;padding:2rem}.query-info[data-v-ac42c226]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.query-info h4[data-v-ac42c226],.response-content h4[data-v-ac42c226]{color:#333;margin-bottom:.5rem;font-size:1.1rem}.query-info p[data-v-ac42c226]{color:#666;font-style:italic;margin:0;line-height:1.5}.response-text[data-v-ac42c226]{color:#333;line-height:1.6;font-size:1rem}.response-text p[data-v-ac42c226]{margin-bottom:1rem}@media (max-width: 768px){.ai-query-container[data-v-ac42c226]{padding:0 1rem}.tabs-nav[data-v-ac42c226]{flex-direction:column}.tab-content[data-v-ac42c226],.response-modal-overlay[data-v-ac42c226],.response-modal-content[data-v-ac42c226]{padding:1rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.chat-container[data-v-13e61f59]{display:flex;height:100%;max-height:100%;background:#f5f5f5;overflow:hidden}.chat-sidebar[data-v-13e61f59]{width:300px;min-width:300px;background:white;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header[data-v-13e61f59]{padding:20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.sidebar-header h3[data-v-13e61f59]{margin:0 0 15px;color:#333}.ollama-status[data-v-13e61f59]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:15px;font-weight:500}.ollama-status.connected[data-v-13e61f59]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ollama-status.disconnected[data-v-13e61f59]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ollama-status i[data-v-13e61f59]{font-size:10px}.btn-new-chat[data-v-13e61f59]{width:100%;padding:10px;background:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px}.btn-new-chat[data-v-13e61f59]:hover{background:#0056b3}.conversations-list[data-v-13e61f59]{flex:1;overflow-y:auto;padding:10px;min-height:0}.conversation-item[data-v-13e61f59]{padding:15px;margin-bottom:10px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.conversation-item.active[data-v-13e61f59]{background:#007bff;color:#fff}.conversation-title[data-v-13e61f59]{font-weight:500;margin-bottom:5px;font-size:14px}.conversation-meta[data-v-13e61f59]{display:flex;justify-content:space-between;align-items:center;font-size:12px;opacity:.7}.model-badge[data-v-13e61f59]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:3px;font-size:11px}.conversation-actions[data-v-13e61f59]{position:absolute;top:10px;right:10px;display:none}.conversation-item:hover .conversation-actions[data-v-13e61f59]{display:flex;gap:5px}.btn-edit[data-v-13e61f59],.btn-delete[data-v-13e61f59]{padding:5px;background:none;border:none;cursor:pointer;border-radius:3px;font-size:12px}.btn-edit[data-v-13e61f59]:hover{background:rgba(0,123,255,.1);color:#007bff}.btn-delete[data-v-13e61f59]:hover{background:rgba(220,53,69,.1);color:#dc3545}.chat-main[data-v-13e61f59]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-content[data-v-13e61f59]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-13e61f59]{padding:20px;background:white;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.model-info[data-v-13e61f59]{color:#666;font-size:14px}.chat-container[data-v-13e61f59]{display:flex;height:100%;background:#f5f5f5;overflow:hidden}.chat-sidebar[data-v-13e61f59]{width:300px;background:white;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden}.sidebar-header[data-v-13e61f59]{padding:20px;border-bottom:1px solid #e0e0e0;background:white}.sidebar-header h3[data-v-13e61f59]{margin:0 0 15px;color:#333;font-size:18px}.ollama-status[data-v-13e61f59]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:15px}.ollama-status.connected[data-v-13e61f59]{background:#d4edda;color:#155724}.ollama-status.disconnected[data-v-13e61f59]{background:#f8d7da;color:#721c24}.btn-new-chat[data-v-13e61f59]{width:100%;padding:10px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-new-chat[data-v-13e61f59]:hover:not(:disabled){background:#0056b3}.btn-new-chat[data-v-13e61f59]:disabled{background:#6c757d;cursor:not-allowed}.conversations-list[data-v-13e61f59]{flex:1;overflow-y:auto;padding:10px}.conversation-item[data-v-13e61f59]{padding:12px;margin-bottom:8px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}.conversation-item[data-v-13e61f59]:hover{background:#e9ecef}.conversation-item.active[data-v-13e61f59]{background:#007bff;color:#fff;border-color:#0056b3}.conversation-title[data-v-13e61f59]{font-weight:500;margin-bottom:6px;font-size:14px}.conversation-meta[data-v-13e61f59]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.model-badge[data-v-13e61f59]{background:rgba(0,123,255,.1);color:#007bff;padding:2px 6px;border-radius:4px;font-size:11px}.conversation-item.active .model-badge[data-v-13e61f59]{background:rgba(255,255,255,.2);color:#fff}.message-count[data-v-13e61f59]{font-size:11px;opacity:.7}.conversation-actions[data-v-13e61f59]{display:flex;gap:4px}.btn-edit[data-v-13e61f59],.btn-delete[data-v-13e61f59]{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;opacity:.6;transition:all .2s}.btn-edit[data-v-13e61f59]:hover,.btn-delete[data-v-13e61f59]:hover{opacity:1;background:rgba(0,0,0,.1)}.conversation-item.active .btn-edit[data-v-13e61f59]:hover,.conversation-item.active .btn-delete[data-v-13e61f59]:hover{background:rgba(255,255,255,.2)}.chat-main[data-v-13e61f59]{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-content[data-v-13e61f59]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header[data-v-13e61f59]{padding:20px;background:white;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.chat-header h3[data-v-13e61f59]{margin:0;color:#333}.model-info[data-v-13e61f59]{font-size:12px;color:#666;background:#f8f9fa;padding:4px 8px;border-radius:4px}.messages-container[data-v-13e61f59]{flex:1;overflow-y:auto;padding:20px;background:#f8f9fa;min-height:0}.message[data-v-13e61f59]{margin-bottom:20px;display:flex}.message.user[data-v-13e61f59]{justify-content:flex-end}.message.assistant[data-v-13e61f59]{justify-content:flex-start}.message-content[data-v-13e61f59]{max-width:70%;padding:12px 16px;border-radius:18px;position:relative}.message.user .message-content[data-v-13e61f59]{background:#007bff;color:#fff}.message.assistant .message-content[data-v-13e61f59]{background:white;color:#333;box-shadow:0 1px 2px #0000001a}.message-text[data-v-13e61f59]{white-space:pre-wrap;word-wrap:break-word}.message-time[data-v-13e61f59]{font-size:11px;opacity:.7;margin-top:5px;text-align:right}.message.user .message-time[data-v-13e61f59]{text-align:left}.markdown-content[data-v-13e61f59]{line-height:1.6;font-size:14px;color:inherit}.markdown-content h1[data-v-13e61f59],.markdown-content h2[data-v-13e61f59],.markdown-content h3[data-v-13e61f59],.markdown-content h4[data-v-13e61f59]{margin:1.2em 0 .6em;font-weight:700;color:inherit;line-height:1.3}.markdown-content h1[data-v-13e61f59]{font-size:1.4em;border-bottom:2px solid #e1e4e8;padding-bottom:.3em}.markdown-content h2[data-v-13e61f59]{font-size:1.3em;border-bottom:1px solid #e1e4e8;padding-bottom:.2em}.markdown-content h3[data-v-13e61f59]{font-size:1.2em}.markdown-content h4[data-v-13e61f59]{font-size:1.1em;color:#666}.markdown-content p[data-v-13e61f59]{margin:.8em 0;text-align:justify}.markdown-content ul[data-v-13e61f59],.markdown-content ol[data-v-13e61f59]{margin:.8em 0;padding-left:1.5em}.markdown-content li[data-v-13e61f59]{margin:.4em 0;line-height:1.5}.markdown-content ul[data-v-13e61f59]{list-style:none;padding-left:1.2em}.markdown-content ul li[data-v-13e61f59]{position:relative}.markdown-content ul li[data-v-13e61f59]:before{content:"•";color:#007bff;font-weight:700;position:absolute;left:-1em;font-size:1.2em}.markdown-content ol[data-v-13e61f59]{counter-reset:item;padding-left:1.5em}.markdown-content ol li[data-v-13e61f59]{display:block;position:relative}.markdown-content ol li[data-v-13e61f59]:before{content:counter(item) ".";counter-increment:item;color:#007bff;font-weight:700;position:absolute;left:-1.5em;width:1.2em;text-align:right}.markdown-content blockquote[data-v-13e61f59]{border-left:4px solid #007bff;margin:1em 0;padding:.8em 1.2em;background:rgba(0,123,255,.05);border-radius:0 6px 6px 0;color:#555;font-style:italic;position:relative}.markdown-content blockquote[data-v-13e61f59]:before{content:"“";font-size:2em;color:#007bff;position:absolute;top:.2em;left:.3em;opacity:.3}.markdown-content code[data-v-13e61f59]{background:rgba(0,123,255,.1);color:#d63384;padding:3px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;font-weight:500;border:1px solid rgba(0,123,255,.2)}.markdown-content pre[data-v-13e61f59]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.2em;margin:1em 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em;line-height:1.5;position:relative;box-shadow:0 2px 4px #0000001a}.markdown-content pre[data-v-13e61f59]:before{content:"code";position:absolute;top:.5em;right:.8em;font-size:.7em;color:#6c757d;text-transform:uppercase;font-weight:700;font-family:sans-serif}.markdown-content pre code[data-v-13e61f59]{background:none;padding:0;border:none;color:#212529;font-weight:400}.markdown-content strong[data-v-13e61f59]{font-weight:700;color:#212529}.markdown-content em[data-v-13e61f59]{font-style:italic;color:#495057}.markdown-content a[data-v-13e61f59]{color:#007bff;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.markdown-content a[data-v-13e61f59]:hover{color:#0056b3;border-bottom-color:#0056b3}.markdown-content hr[data-v-13e61f59]{border:none;height:2px;background:linear-gradient(to right,transparent,#007bff,transparent);margin:1.5em 0}.markdown-content table[data-v-13e61f59]{border-collapse:collapse;margin:1em 0;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.markdown-content th[data-v-13e61f59],.markdown-content td[data-v-13e61f59]{border:1px solid #dee2e6;padding:.75em;text-align:left}.markdown-content th[data-v-13e61f59]{background:#f8f9fa;font-weight:600;color:#495057}.markdown-content tr[data-v-13e61f59]:nth-child(2n){background:#f8f9fa}.message.user .markdown-content code[data-v-13e61f59]{background:rgba(255,255,255,.25);color:#fff3cd;border-color:#ffffff4d}.message.user .markdown-content pre[data-v-13e61f59]{background:rgba(255,255,255,.15);border-color:#ffffff4d;color:#fff}.message.user .markdown-content pre[data-v-13e61f59]:before{color:#ffffffb3}.message.user .markdown-content blockquote[data-v-13e61f59]{border-left-color:#fff9;background:rgba(255,255,255,.1)}.message.user .markdown-content ul li[data-v-13e61f59]:before,.message.user .markdown-content ol li[data-v-13e61f59]:before{color:#ffffffe6}.message.user .markdown-content a[data-v-13e61f59]{color:#ffffffe6}.message.user .markdown-content a[data-v-13e61f59]:hover{color:#fff;border-bottom-color:#fff}.message.user .markdown-content th[data-v-13e61f59]{background:rgba(255,255,255,.2);color:#fff}.typing-indicator[data-v-13e61f59]{display:flex;gap:4px;align-items:center;padding:8px 0}.typing-indicator span[data-v-13e61f59]{width:8px;height:8px;border-radius:50%;background:#666;animation:typing-13e61f59 1.4s infinite ease-in-out}.typing-indicator span[data-v-13e61f59]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-13e61f59]:nth-child(2){animation-delay:-.16s}@keyframes typing-13e61f59{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.input-area[data-v-13e61f59]{padding:20px;background:white;border-top:1px solid #e0e0e0}.input-container[data-v-13e61f59]{display:flex;gap:10px;align-items:flex-end}.input-container textarea[data-v-13e61f59]{flex:1;min-height:40px;max-height:120px;padding:10px 12px;border:1px solid #ddd;border-radius:20px;resize:none;font-family:inherit;font-size:14px;line-height:1.4}.input-container textarea[data-v-13e61f59]:focus{outline:none;border-color:#007bff}.btn-send[data-v-13e61f59]{width:40px;height:40px;border:none;border-radius:50%;background:#007bff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-send[data-v-13e61f59]:hover:not(:disabled){background:#0056b3}.btn-send[data-v-13e61f59]:disabled{background:#6c757d;cursor:not-allowed}.no-conversation[data-v-13e61f59]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.welcome-message h2[data-v-13e61f59]{margin:0 0 15px;color:#333}.welcome-message p[data-v-13e61f59]{margin:0 0 25px;color:#666}.btn-primary[data-v-13e61f59]{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-primary[data-v-13e61f59]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-13e61f59]:disabled{background:#6c757d;cursor:not-allowed}.btn-secondary[data-v-13e61f59]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.btn-secondary[data-v-13e61f59]:hover{background:#545b62}.modal-overlay[data-v-13e61f59]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-13e61f59]{background:white;border-radius:8px;width:90%;max-width:500px;overflow:hidden}.modal-header[data-v-13e61f59]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-13e61f59]{margin:0;color:#333}.btn-close[data-v-13e61f59]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-13e61f59]{padding:20px}.form-group[data-v-13e61f59]{margin-bottom:20px}.form-group label[data-v-13e61f59]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[data-v-13e61f59],.form-group select[data-v-13e61f59]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group input[data-v-13e61f59]:focus,.form-group select[data-v-13e61f59]:focus{outline:none;border-color:#007bff}.modal-footer[data-v-13e61f59]{padding:20px;border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end}@media (max-width: 768px){.chat-container[data-v-13e61f59]{flex-direction:column}.chat-sidebar[data-v-13e61f59]{width:100%;height:200px}.message-content[data-v-13e61f59]{max-width:85%}}.modal-overlay[data-v-0e52086e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-0e52086e]{background:white;border-radius:.75rem;box-shadow:0 20px 25px #0000001a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-0e52086e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-0e52086e]{margin:0;display:flex;align-items:center;gap:.5rem;color:#374151}.close-btn[data-v-0e52086e]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:.25rem}.close-btn[data-v-0e52086e]:hover{background:#f3f4f6;color:#374151}.modal-form[data-v-0e52086e]{padding:1.5rem}.form-grid[data-v-0e52086e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group[data-v-0e52086e]{display:flex;flex-direction:column}.form-group label[data-v-0e52086e]{font-weight:500;margin-bottom:.5rem;color:#374151}.form-group input[data-v-0e52086e],.form-group select[data-v-0e52086e],.form-group textarea[data-v-0e52086e]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.form-group input[data-v-0e52086e]:focus,.form-group select[data-v-0e52086e]:focus,.form-group textarea[data-v-0e52086e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-0e52086e]:disabled,.form-group select[data-v-0e52086e]:disabled{background:#f9fafb;color:#6b7280}.form-section[data-v-0e52086e]{margin-bottom:1.5rem}.form-section h4[data-v-0e52086e]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600}.capabilities-grid[data-v-0e52086e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkbox-label[data-v-0e52086e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#374151}.checkbox-label input[type=checkbox][data-v-0e52086e]{margin:0}.form-actions[data-v-0e52086e]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-0e52086e]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-0e52086e]{background:#3b82f6;color:#fff}.btn-primary[data-v-0e52086e]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-0e52086e]{background:#6b7280;color:#fff}.btn-secondary[data-v-0e52086e]:hover{background:#4b5563}.btn[data-v-0e52086e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-content[data-v-0e52086e]{margin:0;height:100vh;border-radius:0;max-height:none}.form-grid[data-v-0e52086e],.capabilities-grid[data-v-0e52086e]{grid-template-columns:1fr}.modal-overlay[data-v-0e52086e]{padding:0}}.modal-overlay[data-v-1c237a01]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1c237a01]{background:white;border-radius:.75rem;box-shadow:0 20px 25px #0000001a;max-width:500px;width:90%}.modal-header[data-v-1c237a01]{padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-1c237a01]{margin:0;display:flex;align-items:center;gap:.5rem;color:#dc2626}.modal-body[data-v-1c237a01]{padding:1.5rem}.modal-body p[data-v-1c237a01]{margin:0;color:#374151;line-height:1.5}.modal-actions[data-v-1c237a01]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-1c237a01]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-1c237a01]{background:#3b82f6;color:#fff}.btn-secondary[data-v-1c237a01]{background:#6b7280;color:#fff}.btn-danger[data-v-1c237a01]{background:#dc2626;color:#fff}.btn[data-v-1c237a01]:hover{opacity:.9;transform:translateY(-1px)}.models-page[data-v-5ab8a215]{height:100%;overflow-y:auto}.page-header[data-v-5ab8a215]{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;background:white;border-bottom:1px solid #e5e7eb}.header-content h1[data-v-5ab8a215]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#333}.header-content h1 i[data-v-5ab8a215]{color:#667eea}.header-content p[data-v-5ab8a215]{margin:0;color:#666;font-size:1.1rem}.header-actions[data-v-5ab8a215]{display:flex;gap:1rem;align-items:center}.btn[data-v-5ab8a215]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-5ab8a215]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.btn-primary[data-v-5ab8a215]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-5ab8a215]{background:#f8f9fa;color:#666;border:1px solid #e5e7eb}.btn-secondary[data-v-5ab8a215]:hover:not(:disabled){background:#e9ecef;transform:translateY(-1px)}.btn-danger[data-v-5ab8a215]{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a6f 100%);color:#fff}.btn[data-v-5ab8a215]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.action-btn[data-v-5ab8a215]{padding:.5rem;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent;color:#666}.edit-btn[data-v-5ab8a215]:hover{background:#e3f2fd;color:#1976d2}.delete-btn[data-v-5ab8a215]:hover{background:#ffebee;color:#d32f2f}.stats-grid[data-v-5ab8a215]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:2rem;background:#f8f9fa}.stat-card[data-v-5ab8a215]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.stat-card[data-v-5ab8a215]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.stat-icon[data-v-5ab8a215]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.stat-content[data-v-5ab8a215]{flex:1}.stat-number[data-v-5ab8a215]{font-size:2rem;font-weight:700;color:#333;margin-bottom:.25rem}.stat-label[data-v-5ab8a215]{color:#666;font-size:.9rem}.filters-section[data-v-5ab8a215]{padding:2rem;background:white;border-bottom:1px solid #e5e7eb}.search-box[data-v-5ab8a215]{position:relative;margin-bottom:1.5rem;max-width:500px}.search-box i[data-v-5ab8a215]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.search-box input[data-v-5ab8a215]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.search-box input[data-v-5ab8a215]:focus{outline:none;border-color:#667eea}.filter-controls[data-v-5ab8a215]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.filter-controls select[data-v-5ab8a215]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background:white;cursor:pointer}.checkbox-filter[data-v-5ab8a215]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background .2s ease}.checkbox-filter[data-v-5ab8a215]:hover{background:#f8f9fa}.loading-state[data-v-5ab8a215],.error-state[data-v-5ab8a215],.empty-state[data-v-5ab8a215]{text-align:center;padding:4rem 2rem;color:#666}.loading-state i[data-v-5ab8a215],.error-state i[data-v-5ab8a215],.empty-state i[data-v-5ab8a215]{font-size:3rem;margin-bottom:1rem;display:block;color:#667eea}.empty-description[data-v-5ab8a215]{margin:1rem 0 2rem;font-size:.9rem;color:#888;line-height:1.5}.empty-description code[data-v-5ab8a215]{background:#f8f9fa;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;color:#333}.models-grid[data-v-5ab8a215]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;padding:2rem}.model-card[data-v-5ab8a215]{background:white;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;overflow:hidden;border-left:4px solid #667eea}.model-card[data-v-5ab8a215]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.model-card.inactive[data-v-5ab8a215]{opacity:.6;border-left-color:#dc2626}.model-header[data-v-5ab8a215]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #f3f4f6}.model-title h3[data-v-5ab8a215]{margin:0 0 .75rem;font-size:1.25rem;color:#333;font-weight:600}.model-badges[data-v-5ab8a215]{display:flex;gap:.5rem;flex-wrap:wrap}.provider-badge[data-v-5ab8a215]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:capitalize}.provider-ollama[data-v-5ab8a215]{background:#e1f5fe;color:#0277bd}.provider-gemini[data-v-5ab8a215]{background:#f3e5f5;color:#7b1fa2}.provider-openai[data-v-5ab8a215]{background:#e8f5e8;color:#2e7d32}.provider-anthropic[data-v-5ab8a215]{background:#fff3e0;color:#ef6c00}.type-badge[data-v-5ab8a215]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;background:#f8f9fa;color:#666}.model-actions[data-v-5ab8a215]{display:flex;gap:.5rem}.model-content[data-v-5ab8a215]{padding:1.5rem}.model-info[data-v-5ab8a215]{margin-bottom:1.5rem}.info-row[data-v-5ab8a215]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.info-row .label[data-v-5ab8a215]{font-weight:500;color:#666;flex-shrink:0}.info-row code[data-v-5ab8a215]{background:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;color:#333;word-break:break-all}.model-capabilities[data-v-5ab8a215]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.capability-item[data-v-5ab8a215]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:20px;font-size:.85rem;color:#666}.capability-item i[data-v-5ab8a215]{color:#667eea}.model-status[data-v-5ab8a215]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f3f4f6}.status-indicator[data-v-5ab8a215]{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.9rem}.status-indicator.active[data-v-5ab8a215]{color:#16a34a}.status-indicator[data-v-5ab8a215]:not(.active){color:#dc2626}.test-date[data-v-5ab8a215]{font-size:.8rem;color:#666}.notification[data-v-5ab8a215]{position:fixed;top:2rem;right:2rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:1000;display:flex;align-items:center;gap:.75rem;max-width:400px;animation:slideIn-5ab8a215 .3s ease-out;font-weight:500}@keyframes slideIn-5ab8a215{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification.success[data-v-5ab8a215]{background:#d1fae5;color:#065f46;border-left:4px solid #10b981}.notification.error[data-v-5ab8a215]{background:#fee2e2;color:#991b1b;border-left:4px solid #ef4444}.notification.info[data-v-5ab8a215]{background:#dbeafe;color:#1e40af;border-left:4px solid #3b82f6}@media (max-width: 1200px){.models-grid[data-v-5ab8a215]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width: 768px){.page-header[data-v-5ab8a215]{flex-direction:column;gap:1rem;align-items:stretch}.header-actions[data-v-5ab8a215]{justify-content:center}.stats-grid[data-v-5ab8a215]{grid-template-columns:1fr;padding:1rem}.filters-section[data-v-5ab8a215]{padding:1rem}.filter-controls[data-v-5ab8a215]{flex-direction:column;align-items:stretch}.filter-controls select[data-v-5ab8a215]{width:100%}.models-grid[data-v-5ab8a215]{grid-template-columns:1fr;padding:1rem;gap:1rem}.notification[data-v-5ab8a215]{right:1rem;left:1rem;max-width:none}}[data-v-2f9a0d9d]{box-sizing:border-box}.login-container[data-v-2f9a0d9d]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding:20px;box-sizing:border-box;position:relative}.login-card[data-v-2f9a0d9d]{background:white;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;width:100%;max-width:450px;animation:slideUp-2f9a0d9d .6s ease-out}@keyframes slideUp-2f9a0d9d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-2f9a0d9d]{text-align:center;margin-bottom:30px}.login-header p[data-v-2f9a0d9d]{color:#666;font-size:.9rem}.login-form[data-v-2f9a0d9d]{margin-bottom:30px}.form-group[data-v-2f9a0d9d]{margin:20px 0}.form-group label[data-v-2f9a0d9d]{display:flex;align-items:center;margin-bottom:8px;color:#333;font-weight:500}.form-group label i[data-v-2f9a0d9d]{margin-right:8px;color:#667eea}.form-group input[data-v-2f9a0d9d]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease}.form-group input[data-v-2f9a0d9d]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-2f9a0d9d]:disabled{background-color:#f5f5f5;opacity:.7}.login-button[data-v-2f9a0d9d]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.login-button[data-v-2f9a0d9d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.login-button[data-v-2f9a0d9d]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-button i[data-v-2f9a0d9d]{margin-right:8px}.error-message[data-v-2f9a0d9d]{background-color:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;font-size:.9rem}.error-message i[data-v-2f9a0d9d]{margin-right:8px}.success-message[data-v-2f9a0d9d]{background-color:#e0f7e0;color:#2e7d32;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;font-size:.9rem}.success-message i[data-v-2f9a0d9d]{margin-right:8px}.login-footer[data-v-2f9a0d9d]{text-align:center;margin-top:20px}[data-v-03cb4015]{box-sizing:border-box}.login-container[data-v-03cb4015]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;padding:20px;box-sizing:border-box;position:relative}.login-card[data-v-03cb4015]{background:white;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;width:100%;max-width:450px;animation:slideUp-03cb4015 .6s ease-out}@keyframes slideUp-03cb4015{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-03cb4015]{text-align:center;margin-bottom:30px}.login-header p[data-v-03cb4015]{color:#666;font-size:.9rem}.login-form[data-v-03cb4015]{margin-bottom:30px}.form-group[data-v-03cb4015]{margin:20px 0}.form-group label[data-v-03cb4015]{display:flex;align-items:center;margin-bottom:8px;color:#333;font-weight:500}.form-group label i[data-v-03cb4015]{margin-right:8px;color:#667eea}.form-group input[data-v-03cb4015]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease}.form-group input[data-v-03cb4015]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-03cb4015]:disabled{background-color:#f5f5f5;opacity:.7}.login-button[data-v-03cb4015]{width:100%;padding:14px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.login-button[data-v-03cb4015]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.login-button[data-v-03cb4015]:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-button i[data-v-03cb4015]{margin-right:8px}.error-message[data-v-03cb4015]{background-color:#fee;color:#c33;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;font-size:.9rem}.error-message i[data-v-03cb4015]{margin-right:8px}.success-message[data-v-03cb4015]{background-color:#e0f7e0;color:#2e7d32;padding:12px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;font-size:.9rem}.success-message i[data-v-03cb4015]{margin-right:8px}.login-footer[data-v-03cb4015]{text-align:center;margin-top:20px}.users-management[data-v-768e053b]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-768e053b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-768e053b]{color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.message[data-v-768e053b]{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-768e053b]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-768e053b]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.users-table[data-v-768e053b]{background:white;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.table-header[data-v-768e053b]{display:grid;grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr 1fr 70px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:600;padding:1rem}.table-row[data-v-768e053b]{display:grid;grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr 1fr 70px;padding:1rem;border-bottom:1px solid #eee;align-items:center}.table-row[data-v-768e053b]:hover{background-color:#f8f9fa}.col[data-v-768e053b]{padding:0 .5rem}.badge[data-v-768e053b]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.badge.admin[data-v-768e053b]{background-color:#e7f3ff;color:#1976d2}.badge.creator[data-v-768e053b]{background-color:#f3e5f5;color:#b32727}.badge.ia_requester[data-v-768e053b]{background-color:#f3e5f5;color:#7b1fa2}.actions[data-v-768e053b]{display:flex;gap:.5rem}.btn-edit[data-v-768e053b],.btn-delete[data-v-768e053b]{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.btn-edit[data-v-768e053b]{background-color:#667eea;color:#fff}.btn-edit[data-v-768e053b]:hover{background-color:#5a6fd8}.btn-delete[data-v-768e053b]{background-color:#ff6b6b;color:#fff}.btn-delete[data-v-768e053b]:hover:not(:disabled){background-color:#ee5a6f}.btn-delete[data-v-768e053b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-768e053b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary[data-v-768e053b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-768e053b]{background-color:#6c757d;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}.btn-danger[data-v-768e053b]{background-color:#dc3545;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}.loading[data-v-768e053b]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-768e053b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-768e053b]{background:white;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;margin:2rem}.modal.small[data-v-768e053b]{max-width:450px}.modal-header[data-v-768e053b]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-768e053b]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.modal-header h3[data-v-768e053b]{margin:0;display:flex;align-items:center;gap:.5rem}.btn-close[data-v-768e053b]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:4px}.modal-body[data-v-768e053b]{padding:2rem;background:white}.form-group[data-v-768e053b]{margin-bottom:1rem}.form-group label[data-v-768e053b]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.optional[data-v-768e053b]{font-weight:400;color:#666;font-size:.9rem}.form-group-linked[data-v-768e053b]{font-weight:500;color:#333}.form-group input[data-v-768e053b],.form-group select[data-v-768e053b]{width:100%;padding:10px;border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.form-group input[data-v-768e053b]:focus,.form-group select[data-v-768e053b]:focus{outline:none;border-color:#667eea}.checkbox-label[data-v-768e053b]{display:block;margin-bottom:.5rem;font-weight:400}.checkbox-label input[data-v-768e053b]{margin-right:.5rem}.modal-actions[data-v-768e053b]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.modal-actions button[data-v-768e053b]{min-width:140px;padding:.875rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;font-size:.95rem;display:flex;align-items:center;gap:.5rem;justify-content:center;text-transform:none}.modal-actions .btn-secondary[data-v-768e053b]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.modal-actions .btn-secondary[data-v-768e053b]:hover{background:#e9ecef;color:#495057}.modal-actions .btn-danger[data-v-768e053b]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.modal-actions .btn-danger[data-v-768e053b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.modal-actions .btn-danger[data-v-768e053b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.warning[data-v-768e053b]{color:#856404;background-color:#fff3cd;padding:1rem;border-radius:8px;border:1px solid #ffeaa7;margin-top:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.warning[data-v-768e053b]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#856404}.delete-confirmation[data-v-768e053b]{text-align:center}.user-info-delete[data-v-768e053b]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem}.user-info-delete i[data-v-768e053b]{font-size:3rem;color:#6c757d}.user-info-delete h4[data-v-768e053b]{margin:0 0 .25rem;color:#333;font-size:1.1rem}.user-info-delete p[data-v-768e053b]{margin:0;color:#666;font-size:.9rem}.confirmation-text[data-v-768e053b]{font-size:1.1rem;color:#495057;margin-bottom:1rem;font-weight:500}.role-badge[data-v-768e053b]{display:inline-block;padding:3px 8px;margin:0 4px 4px 0;background-color:#e9ecef;color:#495057;border-radius:12px;font-size:.75rem;white-space:nowrap}.no-roles[data-v-768e053b]{color:#adb5bd;font-size:.85rem}.role-badge.admin[data-v-768e053b]{background-color:#ffdee2;color:#b02a37}.role-chips[data-v-768e053b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.role-chip[data-v-768e053b]{display:inline-flex;align-items:center;gap:.25rem;padding:4px 9px;border-radius:12px;font-size:.75rem;font-weight:500;color:#495057;background-color:#e9ecef;transition:background-color .2s,color .2s}.role-chip.admin[data-v-768e053b]{background-color:#ffdee2;color:#b02a37}.role-chip.creator[data-v-768e053b]{background-color:#f3e5f5;color:#b32727}.role-chip.ia_requester[data-v-768e053b]{background-color:#e7f3ff;color:#1976d2}.remove-chip[data-v-768e053b]{cursor:pointer;font-weight:700;line-height:1}.remove-chip[data-v-768e053b]:hover{color:#000}.no-roles-message[data-v-768e053b]{color:#adb5bd;font-size:.85rem;margin-bottom:.5rem}@media (max-width: 768px){.users-management[data-v-768e053b]{padding:1rem}.header[data-v-768e053b]{flex-direction:column;gap:1rem;align-items:stretch}.table-header[data-v-768e053b],.table-row[data-v-768e053b]{grid-template-columns:1fr;gap:.5rem}.table-header .col[data-v-768e053b],.table-row .col[data-v-768e053b]{padding:.25rem 0}.table-header .col[data-v-768e053b]:before,.table-row .col[data-v-768e053b]:before{content:attr(data-label);font-weight:700;margin-right:.5rem}.modal[data-v-768e053b]{margin:1rem;max-width:none;width:calc(100% - 2rem)}.modal-actions[data-v-768e053b]{flex-direction:column;gap:1rem;padding:1.5rem}.modal-actions button[data-v-768e053b]{width:100%;min-width:none;padding:1rem;font-size:1rem}.modal-body[data-v-768e053b]{padding:1.5rem}.user-info-delete[data-v-768e053b]{flex-direction:column;text-align:center;gap:.5rem}.user-info-delete i[data-v-768e053b]{font-size:2rem}}.roles-management[data-v-3c2bceb0]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-3c2bceb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-3c2bceb0]{color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.message[data-v-3c2bceb0]{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-3c2bceb0]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-3c2bceb0]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.roles-table[data-v-3c2bceb0]{background:white;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.table-header[data-v-3c2bceb0],.table-row[data-v-3c2bceb0]{display:grid;grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr 1fr 70px;padding:1rem}.table-header[data-v-3c2bceb0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.table-row[data-v-3c2bceb0]{border-bottom:1px solid #eee;align-items:center}.table-row[data-v-3c2bceb0]:hover{background:#f8f9fa}.col[data-v-3c2bceb0]{padding:0 .5rem}.actions[data-v-3c2bceb0]{display:flex;gap:.5rem}.btn-edit[data-v-3c2bceb0],.btn-delete[data-v-3c2bceb0]{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s}.btn-edit[data-v-3c2bceb0]{background:#667eea;color:#fff}.btn-edit[data-v-3c2bceb0]:hover{background:#5a6fd8}.btn-delete[data-v-3c2bceb0]{background:#ff6b6b;color:#fff}.btn-delete[data-v-3c2bceb0]:hover:not(:disabled){background:#ee5a6f}.btn-delete[data-v-3c2bceb0]:disabled{opacity:.5;cursor:default}.loading[data-v-3c2bceb0]{text-align:center}.loading i[data-v-3c2bceb0]{margin-right:.5rem}.modal-overlay[data-v-3c2bceb0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3c2bceb0]{background:white;border-radius:12px;max-width:700px;width:90%;margin:auto}.modal[data-v-3c2bceb0]{max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-body[data-v-3c2bceb0]{flex:1 1 auto;overflow-y:auto;padding:1rem}.modal-header[data-v-3c2bceb0],.modal-actions[data-v-3c2bceb0]{flex:0 0 auto}.modal.small[data-v-3c2bceb0]{max-width:450px}.modal-header[data-v-3c2bceb0]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-3c2bceb0]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.btn-close[data-v-3c2bceb0]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.modal-body[data-v-3c2bceb0]{padding:1rem}.form-group[data-v-3c2bceb0]{margin-bottom:1rem}label[data-v-3c2bceb0]{display:block;font-weight:600;margin-bottom:.5rem;font-weight:500;color:#333}input[type=text][data-v-3c2bceb0],textarea[data-v-3c2bceb0]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px}textarea[data-v-3c2bceb0]{resize:vertical;height:80px}.checkbox-label[data-v-3c2bceb0]{display:block;margin-bottom:.5rem;font-weight:400}.checkbox-label input[data-v-3c2bceb0]{margin-right:.5rem}.modal-actions[data-v-3c2bceb0]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.modal-actions button[data-v-3c2bceb0]{min-width:140px;padding:.875rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;font-size:.95rem;display:flex;align-items:center;gap:.5rem;justify-content:center;text-transform:none}.modal-actions .btn-secondary[data-v-3c2bceb0]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.modal-actions .btn-secondary[data-v-3c2bceb0]:hover{background:#e9ecef;color:#495057}.modal-actions .btn-danger[data-v-3c2bceb0]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.modal-actions .btn-danger[data-v-3c2bceb0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.modal-actions .btn-danger[data-v-3c2bceb0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-3c2bceb0]{background:#6c757d;color:#fff}.btn-primary[data-v-3c2bceb0]{background:#667eea;color:#fff}.btn-primary[data-v-3c2bceb0]:hover{background:#5a6fd8}.delete-confirmation[data-v-3c2bceb0]{text-align:center}.role-info-delete[data-v-3c2bceb0]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem}.role-info-delete i[data-v-3c2bceb0]{font-size:2rem;color:#6c757d}.role-info-delete h4[data-v-3c2bceb0]{margin:0 0 .25rem;color:#333;font-size:1.1rem}.role-info-delete p[data-v-3c2bceb0]{margin:0;color:#666;font-size:.9rem}.warning[data-v-3c2bceb0]{color:#856404;background-color:#fff3cd;padding:1rem;border-radius:8px;border:1px solid #ffeaa7;margin-top:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.warning[data-v-3c2bceb0]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#856404}.confirmation-text[data-v-3c2bceb0]{font-size:1.1rem;color:#495057;margin-bottom:1rem;font-weight:500}.warning[data-v-3c2bceb0]{background:#ffeeba;padding:.5rem;margin-top:.5rem;border-radius:4px}@media (max-width: 768px){.roles-management[data-v-3c2bceb0]{padding:1rem}.header[data-v-3c2bceb0]{flex-direction:column;gap:1rem}.table-header[data-v-3c2bceb0],.table-row[data-v-3c2bceb0]{grid-template-columns:1fr}.actions[data-v-3c2bceb0]{justify-content:center}.modal[data-v-3c2bceb0]{width:calc(100% - 2rem);max-width:none}.modal-actions[data-v-3c2bceb0]{flex-direction:column;gap:1rem;padding:1.5rem}.modal-actions button[data-v-3c2bceb0]{width:100%;min-width:none;padding:1rem;font-size:1rem}}.roles-management[data-v-ce0ab4ce]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-ce0ab4ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-ce0ab4ce]{color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.message[data-v-ce0ab4ce]{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-ce0ab4ce]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-ce0ab4ce]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.roles-table[data-v-ce0ab4ce]{background:white;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.table-header[data-v-ce0ab4ce],.table-row[data-v-ce0ab4ce]{display:grid;grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr 1fr 70px;padding:1rem}.table-header[data-v-ce0ab4ce]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.table-row[data-v-ce0ab4ce]{border-bottom:1px solid #eee;align-items:center}.table-row[data-v-ce0ab4ce]:hover{background:#f8f9fa}.col[data-v-ce0ab4ce]{padding:0 .5rem}.actions[data-v-ce0ab4ce]{display:flex;gap:.5rem}.btn-edit[data-v-ce0ab4ce],.btn-delete[data-v-ce0ab4ce]{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s}.btn-edit[data-v-ce0ab4ce]{background:#667eea;color:#fff}.btn-edit[data-v-ce0ab4ce]:hover{background:#5a6fd8}.btn-delete[data-v-ce0ab4ce]{background:#ff6b6b;color:#fff}.btn-delete[data-v-ce0ab4ce]:hover:not(:disabled){background:#ee5a6f}.btn-delete[data-v-ce0ab4ce]:disabled{opacity:.5;cursor:default}.loading[data-v-ce0ab4ce]{text-align:center}.loading i[data-v-ce0ab4ce]{margin-right:.5rem}.modal-overlay[data-v-ce0ab4ce]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ce0ab4ce]{background:white;border-radius:12px;max-width:700px;width:90%;margin:auto}.modal.small[data-v-ce0ab4ce]{max-width:450px}.modal-header[data-v-ce0ab4ce]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-ce0ab4ce]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.btn-close[data-v-ce0ab4ce]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.modal-body[data-v-ce0ab4ce]{padding:1rem}.form-group[data-v-ce0ab4ce]{margin-bottom:1rem}label[data-v-ce0ab4ce]{display:block;font-weight:600;margin-bottom:.5rem;font-weight:500;color:#333}input[type=text][data-v-ce0ab4ce],textarea[data-v-ce0ab4ce]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px}textarea[data-v-ce0ab4ce]{resize:vertical;height:80px}.checkbox-label[data-v-ce0ab4ce]{display:block;margin-bottom:.5rem;font-weight:400}.checkbox-label input[data-v-ce0ab4ce]{margin-right:.5rem}.modal-actions[data-v-ce0ab4ce]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.modal-actions button[data-v-ce0ab4ce]{min-width:140px;padding:.875rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;font-size:.95rem;display:flex;align-items:center;gap:.5rem;justify-content:center;text-transform:none}.modal-actions .btn-secondary[data-v-ce0ab4ce]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.modal-actions .btn-secondary[data-v-ce0ab4ce]:hover{background:#e9ecef;color:#495057}.modal-actions .btn-danger[data-v-ce0ab4ce]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.modal-actions .btn-danger[data-v-ce0ab4ce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.modal-actions .btn-danger[data-v-ce0ab4ce]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-ce0ab4ce]{background:#6c757d;color:#fff}.btn-primary[data-v-ce0ab4ce]{background:#667eea;color:#fff}.btn-primary[data-v-ce0ab4ce]:hover{background:#5a6fd8}.delete-confirmation[data-v-ce0ab4ce]{text-align:center}.role-info-delete[data-v-ce0ab4ce]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem}.role-info-delete i[data-v-ce0ab4ce]{font-size:2rem;color:#6c757d}.role-info-delete h4[data-v-ce0ab4ce]{margin:0 0 .25rem;color:#333;font-size:1.1rem}.role-info-delete p[data-v-ce0ab4ce]{margin:0;color:#666;font-size:.9rem}.warning[data-v-ce0ab4ce]{color:#856404;background-color:#fff3cd;padding:1rem;border-radius:8px;border:1px solid #ffeaa7;margin-top:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.warning[data-v-ce0ab4ce]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#856404}.confirmation-text[data-v-ce0ab4ce]{font-size:1.1rem;color:#495057;margin-bottom:1rem;font-weight:500}.warning[data-v-ce0ab4ce]{background:#ffeeba;padding:.5rem;margin-top:.5rem;border-radius:4px}@media (max-width: 768px){.roles-management[data-v-ce0ab4ce]{padding:1rem}.header[data-v-ce0ab4ce]{flex-direction:column;gap:1rem}.table-header[data-v-ce0ab4ce],.table-row[data-v-ce0ab4ce]{grid-template-columns:1fr}.actions[data-v-ce0ab4ce]{justify-content:center}.modal[data-v-ce0ab4ce]{width:calc(100% - 2rem);max-width:none}.modal-actions[data-v-ce0ab4ce]{flex-direction:column;gap:1rem;padding:1.5rem}.modal-actions button[data-v-ce0ab4ce]{width:100%;min-width:none;padding:1rem;font-size:1rem}}.roles-management[data-v-e0dbf109]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-e0dbf109]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h2[data-v-e0dbf109]{color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.message[data-v-e0dbf109]{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.message.success[data-v-e0dbf109]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-e0dbf109]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.roles-table[data-v-e0dbf109]{background:white;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.table-header[data-v-e0dbf109],.table-row[data-v-e0dbf109]{display:grid;grid-template-columns:40px 1fr 1fr 1fr 1fr 1fr 1fr 70px;padding:1rem}.table-header[data-v-e0dbf109]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.table-row[data-v-e0dbf109]{border-bottom:1px solid #eee;align-items:center}.table-row[data-v-e0dbf109]:hover{background:#f8f9fa}.col[data-v-e0dbf109]{padding:0 .5rem}.actions[data-v-e0dbf109]{display:flex;gap:.5rem}.btn-edit[data-v-e0dbf109],.btn-delete[data-v-e0dbf109]{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;transition:all .3s}.btn-edit[data-v-e0dbf109]{background:#667eea;color:#fff}.btn-edit[data-v-e0dbf109]:hover{background:#5a6fd8}.btn-delete[data-v-e0dbf109]{background:#ff6b6b;color:#fff}.btn-delete[data-v-e0dbf109]:hover:not(:disabled){background:#ee5a6f}.btn-delete[data-v-e0dbf109]:disabled{opacity:.5;cursor:default}.loading[data-v-e0dbf109]{text-align:center}.loading i[data-v-e0dbf109]{margin-right:.5rem}.modal-overlay[data-v-e0dbf109]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e0dbf109]{background:white;border-radius:12px;max-width:700px;width:90%;margin:auto}.modal.small[data-v-e0dbf109]{max-width:450px}.modal-header[data-v-e0dbf109]{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 0 0}.modal-header.danger[data-v-e0dbf109]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.btn-close[data-v-e0dbf109]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.modal-body[data-v-e0dbf109]{padding:1rem}.form-group[data-v-e0dbf109]{margin-bottom:1rem}label[data-v-e0dbf109]{display:block;font-weight:600;margin-bottom:.5rem;font-weight:500;color:#333}input[type=text][data-v-e0dbf109],textarea[data-v-e0dbf109]{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px}textarea[data-v-e0dbf109]{resize:vertical;height:80px}.checkbox-label[data-v-e0dbf109]{display:block;margin-bottom:.5rem;font-weight:400}.checkbox-label input[data-v-e0dbf109]{margin-right:.5rem}.modal-actions[data-v-e0dbf109]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1.5rem;border-top:1px solid #e9ecef;background:#f8f9fa;border-radius:0 0 12px 12px}.modal-actions button[data-v-e0dbf109]{min-width:140px;padding:.875rem 2rem;border-radius:8px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none;font-size:.95rem;display:flex;align-items:center;gap:.5rem;justify-content:center;text-transform:none}.modal-actions .btn-secondary[data-v-e0dbf109]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.modal-actions .btn-secondary[data-v-e0dbf109]:hover{background:#e9ecef;color:#495057}.modal-actions .btn-danger[data-v-e0dbf109]{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);color:#fff}.modal-actions .btn-danger[data-v-e0dbf109]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.modal-actions .btn-danger[data-v-e0dbf109]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-e0dbf109]{background:#6c757d;color:#fff}.btn-primary[data-v-e0dbf109]{background:#667eea;color:#fff}.btn-primary[data-v-e0dbf109]:hover{background:#5a6fd8}.delete-confirmation[data-v-e0dbf109]{text-align:center}.role-info-delete[data-v-e0dbf109]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem}.role-info-delete i[data-v-e0dbf109]{font-size:2rem;color:#6c757d}.role-info-delete h4[data-v-e0dbf109]{margin:0 0 .25rem;color:#333;font-size:1.1rem}.role-info-delete p[data-v-e0dbf109]{margin:0;color:#666;font-size:.9rem}.warning[data-v-e0dbf109]{color:#856404;background-color:#fff3cd;padding:1rem;border-radius:8px;border:1px solid #ffeaa7;margin-top:1rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.warning[data-v-e0dbf109]:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#856404}.confirmation-text[data-v-e0dbf109]{font-size:1.1rem;color:#495057;margin-bottom:1rem;font-weight:500}.warning[data-v-e0dbf109]{background:#ffeeba;padding:.5rem;margin-top:.5rem;border-radius:4px}@media (max-width: 768px){.roles-management[data-v-e0dbf109]{padding:1rem}.header[data-v-e0dbf109]{flex-direction:column;gap:1rem}.table-header[data-v-e0dbf109],.table-row[data-v-e0dbf109]{grid-template-columns:1fr}.actions[data-v-e0dbf109]{justify-content:center}.modal[data-v-e0dbf109]{width:calc(100% - 2rem);max-width:none}.modal-actions[data-v-e0dbf109]{flex-direction:column;gap:1rem;padding:1.5rem}.modal-actions button[data-v-e0dbf109]{width:100%;min-width:none;padding:1rem;font-size:1rem}}.dashboard-container[data-v-5b94c244]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-5b94c244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header p[data-v-5b94c244]{color:#666;font-size:1.1rem;margin-left:15px}.header h2[data-v-5b94c244]{color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.dashboard-table[data-v-5b94c244]{background:white;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.table-header[data-v-5b94c244]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-weight:600;padding:1rem}.table-row[data-v-5b94c244]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:1rem;border-bottom:1px solid #eee;align-items:center}.table-row[data-v-5b94c244]:hover{background-color:#f8f9fa}.table-row[data-v-5b94c244]:last-child{border-bottom:none}.table-row.clickable[data-v-5b94c244]{cursor:pointer;transition:all .2s ease}.table-row.clickable[data-v-5b94c244]:hover{background-color:#e3f2fd;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.col[data-v-5b94c244]{padding:0 .5rem;text-align:left}.loading[data-v-5b94c244]{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.loading i[data-v-5b94c244]{margin-right:.5rem;font-size:1.5rem}.no-data[data-v-5b94c244]{text-align:center;padding:2rem;color:#999;font-style:italic}.no-data i[data-v-5b94c244]{margin-right:.5rem}.modal-overlay[data-v-5b94c244]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5b94c244]{background:white;border-radius:12px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-5b94c244]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:12px 12px 0 0}.modal-header h3[data-v-5b94c244]{margin:0;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-5b94c244]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s ease}.close-btn[data-v-5b94c244]:hover{background:rgba(255,255,255,.2)}.modal-body[data-v-5b94c244]{padding:1.5rem}.loading-details[data-v-5b94c244]{text-align:center;padding:2rem;color:#666}.details-header[data-v-5b94c244]{margin-bottom:2rem;text-align:center}.details-header h4[data-v-5b94c244]{margin:0 0 .5rem;color:#333;font-size:1.3rem}.details-header p[data-v-5b94c244]{margin:0;color:#666}.rating-breakdown[data-v-5b94c244]{margin-bottom:2rem}.rating-breakdown h5[data-v-5b94c244]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#333}.rating-bars[data-v-5b94c244]{display:flex;flex-direction:column;gap:.75rem}.rating-bar[data-v-5b94c244]{display:flex;align-items:center;gap:1rem}.rating-label[data-v-5b94c244]{display:flex;align-items:center;gap:.5rem;min-width:150px;font-size:.9rem}.rating-emoji[data-v-5b94c244]{font-size:1.1rem}.rating-count[data-v-5b94c244]{color:#666;font-size:.8rem}.bar-container[data-v-5b94c244]{flex:1;height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden}.bar-fill[data-v-5b94c244]{height:100%;border-radius:10px;transition:width .3s ease}.bar-fill.rating-love[data-v-5b94c244]{background:linear-gradient(90deg,#ff6b6b,#ee5a6f)}.bar-fill.rating-like[data-v-5b94c244]{background:linear-gradient(90deg,#51cf66,#40c057)}.bar-fill.rating-meh[data-v-5b94c244]{background:linear-gradient(90deg,#ffd43b,#fab005)}.bar-fill.rating-dislike[data-v-5b94c244]{background:linear-gradient(90deg,#363133,#6c757d)}.prompt-breakdown h5[data-v-5b94c244]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#333}.prompt-cards[data-v-5b94c244]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.prompt-card[data-v-5b94c244]{background:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.prompt-header[data-v-5b94c244]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.prompt-header h6[data-v-5b94c244]{margin:0;color:#333}.prompt-total[data-v-5b94c244]{font-size:.8rem;color:#666;background:white;padding:.2rem .5rem;border-radius:12px}.prompt-ratings[data-v-5b94c244]{display:flex;gap:.5rem;flex-wrap:wrap}.mini-rating[data-v-5b94c244]{display:flex;align-items:center;gap:.25rem;background:white;padding:.25rem .5rem;border-radius:12px;font-size:.8rem}.mini-emoji[data-v-5b94c244]{font-size:.9rem}.mini-count[data-v-5b94c244]{font-weight:600;color:#333}@media (max-width: 768px){.dashboard-container[data-v-5b94c244]{padding:1rem}.header[data-v-5b94c244]{flex-direction:column;align-items:flex-start;gap:.5rem}.header p[data-v-5b94c244]{margin-left:0}.table-header[data-v-5b94c244],.table-row[data-v-5b94c244]{grid-template-columns:1fr;text-align:center}.col[data-v-5b94c244]{padding:.5rem;border-bottom:1px solid #f0f0f0}.table-header .col[data-v-5b94c244]{border-bottom:none}}#app{min-height:100vh;width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--primary-color: #28a745;--primary-gradient: linear-gradient(135deg, #28a745 0%, #20c997 100%);--secondary-color: #6c757d;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--success-color: #28a745;--border-radius: 8px;--border-radius-lg: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .1);--transition: all .3s ease;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem}.btn{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem}.btn-primary{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--primary-gradient);color:#fff;padding:.8rem 1.5rem}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--secondary-color);color:#fff;padding:.8rem 1.5rem}.btn-secondary:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.btn-danger{border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;font-size:.95rem;background:var(--danger-color);color:#fff;padding:.8rem 1.5rem}.btn-danger:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.message{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-sm)}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.message.warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.empty-state{text-align:center;padding:var(--spacing-xxl);color:#666}.empty-state i{font-size:4rem;color:#dee2e6;margin-bottom:var(--spacing-md)}.empty-state p{font-size:1.2rem;margin-bottom:var(--spacing-lg)}.loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);color:#666}.loading i{font-size:2rem;margin-right:var(--spacing-sm)}.card{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--box-shadow);transition:var(--transition)}.card:hover{transform:translateY(-5px)}.grid{display:grid;gap:var(--spacing-lg)}.grid-auto-fit{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.flex-between{justify-content:space-between}.flex-center{justify-content:center;align-items:center}.flex-gap-sm{gap:var(--spacing-sm)}.flex-gap-md{gap:var(--spacing-md)}.flex-gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-muted{color:#666}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}@media (max-width: 768px){.grid-auto-fit,.grid-2,.grid-3{grid-template-columns:1fr}.flex-col-mobile{flex-direction:column}.text-center-mobile{text-align:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fade-in{animation:fadeIn .3s ease}.slide-in{animation:slideIn .3s ease}.pulse{animation:pulse 2s infinite}textarea,.textarea-resize-vertical{resize:vertical!important}.textarea-no-resize{resize:none!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:white;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--box-shadow);animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid #eee}.modal-title{font-size:1.25rem;font-weight:600;color:#333}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.modal-close:hover{background:#f5f5f5;color:#333}.modal-body{margin-bottom:var(--spacing-lg)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #eee}.product-card{border:1px solid #ddd;border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);background:white;transition:var(--transition);position:relative}.product-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.product-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.product-card-title{font-size:1.1rem;font-weight:600;color:#333;margin:0}.product-card-date{color:#666;font-size:.9rem}.product-card-content{color:#555;line-height:1.5;margin-bottom:var(--spacing-md)}.product-card-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.product-card-actions .btn{font-size:.9rem;padding:.5rem 1rem}.badge{background:var(--primary-color);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:500;margin-left:var(--spacing-xs)}.badge-danger{background:var(--danger-color)}.badge-warning{background:var(--warning-color);color:#333}.badge-info{background:var(--info-color)}.badge-success{background:var(--success-color)}.alert{padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);border:1px solid transparent}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.loading-spinner{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;margin-right:var(--spacing-sm)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-large{width:40px;height:40px;border-width:4px;margin:var(--spacing-lg) auto}.progress-bar{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin:var(--spacing-md) 0}.progress-bar-fill{height:100%;background:var(--primary-gradient);transition:width .3s ease}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:#333}.form-control{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem;transition:var(--transition)}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #28a7451a}.form-control.is-invalid{border-color:var(--danger-color)}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #dc35451a}.invalid-feedback{display:block;color:var(--danger-color);font-size:.875rem;margin-top:var(--spacing-xs)}.table-responsive{overflow-x:auto}.table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}.table th,.table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid #ddd}.table th{background-color:#f8f9fa;font-weight:600;color:#333}.table tbody tr:hover{background-color:#f8f9fa}@media (max-width: 768px){.modal-content{width:95%;padding:var(--spacing-lg)}.product-card-actions{flex-direction:column}.product-card-actions .btn{justify-content:center}.modal-footer{flex-direction:column}.modal-footer .btn{width:100%;justify-content:center}}
