.home[data-v-a792ed3a]{min-height:100vh;color:#fff}.header[data-v-a792ed3a]{text-align:center;margin-bottom:40px}.header h1[data-v-a792ed3a]{font-size:2.5rem;margin-bottom:10px}.header p[data-v-a792ed3a]{font-size:1.1rem;opacity:.9}.token-info[data-v-a792ed3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.token-counter[data-v-a792ed3a]{background:#ffffff1a;padding:10px 15px;border-radius:20px;font-size:.9rem}.settings-link[data-v-a792ed3a]{background:#ffffff1a;color:#fff;text-decoration:none;padding:10px 15px;border-radius:20px;transition:background .3s ease}.settings-link[data-v-a792ed3a]:hover{background:#fff3}.category-section[data-v-a792ed3a]{margin-bottom:40px}.category-title[data-v-a792ed3a]{font-size:1.5rem;margin-bottom:20px;text-align:center}.assistants-grid[data-v-a792ed3a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.assistant-card[data-v-a792ed3a]{background:#fff;color:#333;border-radius:15px;padding:25px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 5px 15px #0000001a}.assistant-card[data-v-a792ed3a]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.card-header[data-v-a792ed3a]{display:flex;align-items:flex-start;margin-bottom:15px}.card-icon[data-v-a792ed3a]{font-size:2rem;margin-right:15px;flex-shrink:0}.card-title-section[data-v-a792ed3a]{flex:1}.card-title[data-v-a792ed3a]{font-size:1.3rem;font-weight:600;margin:0 0 5px}.file-support-badge[data-v-a792ed3a]{background:#e8f5e8;color:#2d5a2d;font-size:.8rem;padding:2px 8px;border-radius:12px;display:inline-block;border:1px solid #a8d5a8}.card-description[data-v-a792ed3a]{color:#666;margin-bottom:15px;line-height:1.5}.card-features[data-v-a792ed3a]{list-style:none}.card-features li[data-v-a792ed3a]{padding:3px 0;color:#555;font-size:.9rem}.card-features li[data-v-a792ed3a]:before{content:"✓";color:#4caf50;margin-right:8px;font-weight:700}.productivity[data-v-a792ed3a]{border-left:4px solid #4CAF50}.technical[data-v-a792ed3a]{border-left:4px solid #2196F3}.specialized[data-v-a792ed3a]{border-left:4px solid #FF9800}.creative[data-v-a792ed3a]{border-left:4px solid #9C27B0}.communication[data-v-a792ed3a]{border-left:4px solid #607D8B}.chat-page[data-v-188a728f]{min-height:100vh;padding:20px}.chat-container[data-v-188a728f]{background:#fff;border-radius:15px;height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #0000001a}.chat-header[data-v-188a728f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between}.assistant-info[data-v-188a728f]{display:flex;align-items:center;gap:10px}.assistant-icon[data-v-188a728f]{font-size:1.5rem}.file-upload-section[data-v-188a728f]{background:#f8f9fa;padding:15px 20px;border-bottom:1px solid #eee}.upload-area[data-v-188a728f]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.btn-upload[data-v-188a728f]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.btn-upload[data-v-188a728f]:hover:not(:disabled){background:#218838}.btn-upload[data-v-188a728f]:disabled{opacity:.6;cursor:not-allowed}.upload-info[data-v-188a728f]{color:#666;font-size:.9rem}.uploaded-files h4[data-v-188a728f]{margin:0 0 10px;color:#333;font-size:.95rem}.file-list[data-v-188a728f]{display:flex;flex-wrap:wrap;gap:10px}.file-item[data-v-188a728f]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:.9rem}.file-info[data-v-188a728f]{display:flex;flex-direction:column}.file-name[data-v-188a728f]{font-weight:500;color:#333}.file-size[data-v-188a728f]{color:#666;font-size:.8rem}.btn-remove[data-v-188a728f]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-188a728f]:hover{background:#c82333}.chat-messages[data-v-188a728f]{flex:1;overflow-y:auto;padding:20px}.welcome-message[data-v-188a728f]{text-align:center;color:#666;margin:40px 0}.welcome-message h3[data-v-188a728f]{color:#333;margin-bottom:10px}.file-upload-prompt[data-v-188a728f]{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;padding:10px;margin:15px 0;color:#06c}.suggested-prompts[data-v-188a728f]{margin-top:20px}.suggested-prompts h4[data-v-188a728f]{color:#333;margin-bottom:10px}.prompt-suggestion[data-v-188a728f]{display:block;margin:5px auto;padding:8px 16px;background:#f0f0f0;border:none;border-radius:20px;cursor:pointer;transition:background .3s ease}.prompt-suggestion[data-v-188a728f]:hover{background:#e0e0e0}.message[data-v-188a728f]{margin-bottom:20px;display:flex}.message.user[data-v-188a728f]{justify-content:flex-end}.message.assistant[data-v-188a728f]{justify-content:flex-start}.message-content[data-v-188a728f]{max-width:70%;padding:15px 20px;border-radius:20px}.message.user .message-content[data-v-188a728f]{background:#007bff;color:#fff}.message.assistant .message-content[data-v-188a728f]{background:#f1f3f4;color:#333}.message-text[data-v-188a728f]{white-space:pre-wrap;word-wrap:break-word}.message-files[data-v-188a728f]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-style:italic}.message.assistant .message-files[data-v-188a728f]{border-top-color:#0000001a}.message-time[data-v-188a728f]{font-size:.8rem;opacity:.7;margin-top:5px}.loading[data-v-188a728f]{display:flex;align-items:center;gap:10px}.loading[data-v-188a728f]:after{content:"";width:15px;height:15px;border:2px solid #ddd;border-top:2px solid #007bff;border-radius:50%;animation:spin-188a728f 1s linear infinite}@keyframes spin-188a728f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-input[data-v-188a728f]{padding:20px;border-top:1px solid #eee;display:flex;gap:10px}.message-input[data-v-188a728f]{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:25px;outline:none;font-size:16px}.message-input[data-v-188a728f]:disabled{background:#f5f5f5;cursor:not-allowed}.settings-page[data-v-41727c65]{min-height:100vh;padding:20px}.settings-container[data-v-41727c65]{max-width:800px;margin:0 auto;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.settings-header[data-v-41727c65]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;display:flex;align-items:center;gap:20px}.settings-header h1[data-v-41727c65]{margin:0;flex:1;text-align:center}.settings-content[data-v-41727c65]{padding:30px}.settings-section[data-v-41727c65]{margin-bottom:40px}.settings-section h2[data-v-41727c65]{color:#333;margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid #f0f0f0;padding-bottom:10px}.form-group[data-v-41727c65]{margin-bottom:20px}.form-group label[data-v-41727c65]{display:block;margin-bottom:5px;font-weight:500;color:#333}.form-control[data-v-41727c65]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-control[data-v-41727c65]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.form-text[data-v-41727c65]{display:block;margin-top:5px;color:#666;font-size:.9rem}.stats-grid[data-v-41727c65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-41727c65]{background:#f8f9fa;padding:20px;border-radius:10px;text-align:center}.stat-card h3[data-v-41727c65]{color:#666;font-size:.9rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-41727c65]{font-size:2rem;font-weight:700;color:#333}.settings-actions[data-v-41727c65]{text-align:center;padding-top:20px;border-top:1px solid #eee}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}.btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s ease}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-secondary{background:#fff3;color:#fff}.btn-secondary:hover{background:#ffffff4d}.card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}
