.sidebar[data-v-60356e1e]{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--bg-sidebar);display:flex;flex-direction:column;transition:width .3s ease;z-index:100}.sidebar.collapsed[data-v-60356e1e]{width:var(--sidebar-collapsed-width)}.sidebar-header[data-v-60356e1e]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);height:var(--header-height);border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-60356e1e]{display:flex;align-items:center;gap:var(--space-sm)}.logo-icon[data-v-60356e1e]{width:36px;height:36px;background:var(--accent);color:var(--primary-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.logo-text[data-v-60356e1e]{font-size:20px;font-weight:700;color:var(--text-light)}.collapse-btn[data-v-60356e1e]{background:none;border:none;color:var(--text-light);cursor:pointer;padding:8px;border-radius:6px;opacity:.7;transition:opacity .2s,background .2s}.collapse-btn[data-v-60356e1e]:hover{opacity:1;background:#ffffff1a}.sidebar-nav[data-v-60356e1e]{flex:1;padding:var(--space-md) var(--space-sm);overflow-y:auto}.nav-item[data-v-60356e1e]{display:flex;align-items:center;gap:var(--space-md);padding:12px 16px;color:#ffffffb3;text-decoration:none;border-radius:var(--border-radius);margin-bottom:4px;transition:all .2s}.nav-item[data-v-60356e1e]:hover{background:#ffffff1a;color:var(--text-light)}.nav-item.active[data-v-60356e1e]{background:var(--primary);color:var(--text-light)}.nav-icon[data-v-60356e1e]{display:flex;align-items:center;justify-content:center;min-width:20px}.nav-label[data-v-60356e1e]{font-size:14px;font-weight:500;white-space:nowrap}.sidebar-footer[data-v-60356e1e]{padding:var(--space-md);border-top:1px solid rgba(255,255,255,.1)}.user-info[data-v-60356e1e]{display:flex;align-items:center;gap:var(--space-sm)}.user-avatar[data-v-60356e1e]{width:36px;height:36px;background:var(--primary);color:var(--text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.user-details[data-v-60356e1e]{display:flex;flex-direction:column;overflow:hidden}.user-name[data-v-60356e1e]{color:var(--text-light);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-60356e1e]{color:#ffffff80;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .nav-item[data-v-60356e1e]{justify-content:center;padding:12px}.sidebar.collapsed .sidebar-header[data-v-60356e1e],.sidebar.collapsed .user-info[data-v-60356e1e]{justify-content:center}.app-header[data-v-1c912560]{height:var(--header-height);background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);position:sticky;top:0;z-index:50}.header-left[data-v-1c912560]{display:flex;align-items:center;gap:var(--space-md)}.page-title[data-v-1c912560]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.header-right[data-v-1c912560]{display:flex;align-items:center;gap:var(--space-lg)}.connection-status[data-v-1c912560]{display:flex;align-items:center;gap:var(--space-sm);padding:6px 12px;background:#ef44441a;border-radius:20px}.connection-status.connected[data-v-1c912560]{background:#10b9811a}.status-dot[data-v-1c912560]{width:8px;height:8px;border-radius:50%;background:var(--error)}.connection-status.connected .status-dot[data-v-1c912560]{background:var(--success)}.status-text[data-v-1c912560]{font-size:13px;font-weight:500;color:var(--error)}.connection-status.connected .status-text[data-v-1c912560]{color:var(--success)}.header-actions[data-v-1c912560]{display:flex;align-items:center;gap:var(--space-sm)}.header-btn[data-v-1c912560]{background:none;border:none;padding:8px;border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;transition:all .2s}.header-btn[data-v-1c912560]:hover{background:var(--bg-main);color:var(--text-primary)}.user-dropdown[data-v-1c912560]{position:relative}.user-btn[data-v-1c912560]{display:flex;align-items:center;gap:var(--space-sm);background:none;border:none;padding:6px 12px;border-radius:var(--border-radius);cursor:pointer;transition:background .2s}.user-btn[data-v-1c912560]:hover{background:var(--bg-main)}.user-avatar[data-v-1c912560]{width:32px;height:32px;background:var(--primary);color:var(--text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.user-name[data-v-1c912560]{font-size:14px;font-weight:500;color:var(--text-primary)}.dropdown-menu[data-v-1c912560]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);min-width:180px;overflow:hidden}.dropdown-item[data-v-1c912560]{display:flex;align-items:center;gap:var(--space-sm);padding:10px 16px;font-size:14px;color:var(--text-primary);text-decoration:none;background:none;border:none;width:100%;cursor:pointer;transition:background .2s}.dropdown-item[data-v-1c912560]:hover{background:var(--bg-main)}.dropdown-item.danger[data-v-1c912560]{color:var(--error)}.dropdown-item.danger[data-v-1c912560]:hover{background:#ef44441a}.login-container[data-v-d73ebb61]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:20px}.login-card[data-v-d73ebb61]{background:var(--bg-card);border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-d73ebb61]{text-align:center;margin-bottom:30px}.logo[data-v-d73ebb61]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.logo-icon[data-v-d73ebb61]{width:48px;height:48px;background:var(--accent);color:var(--primary-dark);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px}.logo-text[data-v-d73ebb61]{font-size:32px;font-weight:700;color:var(--primary)}.login-header p[data-v-d73ebb61]{color:var(--text-secondary);margin:0;font-size:14px}.login-tabs[data-v-d73ebb61]{display:flex;gap:0;margin-bottom:30px;background:var(--bg-main);border-radius:var(--border-radius);padding:4px}.tab[data-v-d73ebb61]{flex:1;padding:12px;border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:6px;transition:all .2s}.tab[data-v-d73ebb61]:hover{color:var(--primary)}.tab.active[data-v-d73ebb61]{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.login-form[data-v-d73ebb61]{width:100%}.login-form .form-group[data-v-d73ebb61]{margin-bottom:20px}.login-form .form-group label[data-v-d73ebb61]{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text-primary)}.login-form .form-control[data-v-d73ebb61]{padding:14px 16px;font-size:15px}.divider[data-v-d73ebb61]{display:flex;align-items:center;margin:24px 0;gap:12px}.divider[data-v-d73ebb61]:before,.divider[data-v-d73ebb61]:after{content:"";flex:1;height:1px;background:var(--border-color, #e0e0e0)}.divider span[data-v-d73ebb61]{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.btn-google[data-v-d73ebb61]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 8px);background:var(--bg-card, #fff);color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-google[data-v-d73ebb61]:hover{background:var(--bg-main, #f5f5f5);border-color:var(--text-secondary, #999)}.btn-google[data-v-d73ebb61]:disabled{opacity:.6;cursor:not-allowed}.dashboard[data-v-cd8d94b1]{animation:fadeIn-cd8d94b1 .3s ease}@keyframes fadeIn-cd8d94b1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-4[data-v-cd8d94b1]{margin-top:var(--space-lg)}.activity-list[data-v-cd8d94b1]{display:flex;flex-direction:column;gap:var(--space-sm)}.activity-item[data-v-cd8d94b1]{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.activity-item[data-v-cd8d94b1]:last-child{border-bottom:none}.activity-icon[data-v-cd8d94b1]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a237e1a;color:var(--primary);flex-shrink:0}.activity-icon.message[data-v-cd8d94b1]{background:#10b9811a;color:var(--success)}.activity-icon.comment[data-v-cd8d94b1]{background:#3b82f61a;color:var(--info)}.activity-icon.mention[data-v-cd8d94b1]{background:#f59e0b1a;color:var(--warning)}.activity-content[data-v-cd8d94b1]{flex:1;min-width:0}.activity-text[data-v-cd8d94b1]{margin:0 0 4px;font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.event-type-badge[data-v-cd8d94b1]{font-size:11px;font-weight:600;text-transform:uppercase;background:var(--bg-main);padding:2px 6px;border-radius:4px}.event-account[data-v-cd8d94b1]{font-size:13px;color:var(--text-muted)}.event-sender[data-v-cd8d94b1]{font-size:13px;color:var(--primary);font-weight:500}.activity-snippet[data-v-cd8d94b1]{margin:4px 0;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time[data-v-cd8d94b1]{font-size:12px;color:var(--text-muted)}.accounts-list[data-v-cd8d94b1]{display:flex;flex-direction:column;gap:var(--space-sm)}.account-item[data-v-cd8d94b1]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color)}.account-item[data-v-cd8d94b1]:last-child{border-bottom:none}.account-avatar[data-v-cd8d94b1]{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600}.account-info[data-v-cd8d94b1]{flex:1;display:flex;flex-direction:column}.account-username[data-v-cd8d94b1]{font-weight:500;color:var(--text-primary)}.account-id[data-v-cd8d94b1]{font-size:12px;color:var(--text-muted)}.text-center[data-v-cd8d94b1]{text-align:center;padding:var(--space-lg)}.accounts-page[data-v-82615a45]{animation:fadeIn-82615a45 .3s ease}@keyframes fadeIn-82615a45{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.account-avatar[data-v-82615a45]{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}code[data-v-82615a45]{background:var(--bg-main);padding:2px 6px;border-radius:4px;font-family:monospace}.modal-overlay[data-v-82615a45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal[data-v-82615a45]{background:var(--bg-card);border-radius:var(--border-radius);width:100%;max-width:480px;box-shadow:var(--shadow-lg)}.modal-header[data-v-82615a45]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-82615a45]{margin:0;font-size:18px}.modal-close[data-v-82615a45]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;line-height:1}.modal-body[data-v-82615a45]{padding:var(--space-lg)}.modal-footer[data-v-82615a45]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}small[data-v-82615a45]{display:block;margin-top:4px}.mb-3[data-v-82615a45]{margin-bottom:var(--space-md)}textarea.form-control[data-v-82615a45]{resize:vertical;min-height:80px;font-family:monospace;font-size:13px}.settings-section-title[data-v-82615a45]{font-size:15px;font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary)}.api-key-info[data-v-82615a45]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color)}.api-key-info ol[data-v-82615a45]{margin:var(--space-sm) 0 0 var(--space-md);padding:0}.api-key-info li[data-v-82615a45]{margin-bottom:4px}.text-success[data-v-82615a45]{color:var(--success)}.py-3[data-v-82615a45]{padding-top:var(--space-md);padding-bottom:var(--space-md)}.messages-page[data-v-e53293ba]{animation:fadeIn-e53293ba .3s ease;height:calc(100vh - var(--header-height) - var(--space-lg) * 2);display:flex;flex-direction:column}@keyframes fadeIn-e53293ba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.messages-layout[data-v-e53293ba]{flex:1;display:grid;grid-template-columns:320px 1fr;gap:var(--space-lg);min-height:0}.conversations-panel[data-v-e53293ba]{display:flex;flex-direction:column;overflow:hidden}.conversations-list[data-v-e53293ba]{flex:1;overflow-y:auto}.conversation-item[data-v-e53293ba]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .2s}.conversation-item[data-v-e53293ba]:hover{background:var(--bg-main)}.conversation-item.active[data-v-e53293ba]{background:#1a237e1a}.conv-avatar[data-v-e53293ba]{width:44px;height:44px;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.conv-avatar .avatar-img[data-v-e53293ba]{width:100%;height:100%;object-fit:cover;border-radius:50%}.conv-avatar .avatar-fallback[data-v-e53293ba]{width:100%;height:100%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600}.conv-info[data-v-e53293ba]{flex:1;min-width:0}.conv-name[data-v-e53293ba]{display:block;font-weight:500;color:var(--text-primary)}.conv-preview[data-v-e53293ba]{display:block;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-badge[data-v-e53293ba]{background:var(--primary);color:var(--text-light);font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.chat-panel[data-v-e53293ba]{display:flex;flex-direction:column;overflow:hidden}.chat-empty[data-v-e53293ba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.chat-empty svg[data-v-e53293ba]{opacity:.3;margin-bottom:var(--space-md)}.chat-empty h3[data-v-e53293ba]{margin:0 0 var(--space-sm) 0;color:var(--text-primary)}.chat-empty p[data-v-e53293ba]{margin:0}.chat-header[data-v-e53293ba]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.chat-user[data-v-e53293ba]{display:flex;align-items:center;gap:var(--space-md)}.chat-username[data-v-e53293ba]{display:block;font-weight:600;color:var(--text-primary)}.chat-status[data-v-e53293ba]{display:block;font-size:12px;color:var(--text-muted)}.chat-messages[data-v-e53293ba]{flex:1;padding:var(--space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.message[data-v-e53293ba]{max-width:70%;display:flex;flex-direction:column}.message.sent[data-v-e53293ba]{align-self:flex-end}.message.received[data-v-e53293ba]{align-self:flex-start}.message-content[data-v-e53293ba]{padding:10px 14px;border-radius:16px;font-size:14px}.message.sent .message-content[data-v-e53293ba]{background:var(--primary);color:var(--text-light);border-bottom-right-radius:4px}.message.received .message-content[data-v-e53293ba]{background:var(--bg-main);color:var(--text-primary);border-bottom-left-radius:4px}.message-attachment[data-v-e53293ba]{background:var(--bg-main);border-radius:12px;padding:12px;border-left:3px solid var(--primary);max-width:300px}.message.received .message-attachment[data-v-e53293ba]{border-left-color:var(--info)}.attachment-item[data-v-e53293ba]{display:flex;flex-direction:column;gap:8px}.attachment-badge[data-v-e53293ba]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--primary);text-transform:uppercase}.attachment-title[data-v-e53293ba]{font-size:13px;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.attachment-link[data-v-e53293ba]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--primary);text-decoration:none;font-weight:500}.attachment-link[data-v-e53293ba]:hover{text-decoration:underline}.message-footer[data-v-e53293ba]{display:flex;align-items:center;gap:4px;margin-top:4px}.message-time[data-v-e53293ba]{font-size:11px;color:var(--text-muted)}.message.sent .message-footer[data-v-e53293ba]{justify-content:flex-end}.message-status[data-v-e53293ba]{display:flex;align-items:center}.check-icon[data-v-e53293ba]{flex-shrink:0}.check-icon.sent[data-v-e53293ba]{color:#fff9}.check-icon.delivered[data-v-e53293ba]{color:#4fc3f7}.media-preview[data-v-e53293ba]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);background:var(--bg-main)}.preview-content[data-v-e53293ba]{max-width:200px;max-height:150px;border-radius:8px;overflow:hidden;margin-bottom:var(--space-sm)}.preview-content img[data-v-e53293ba],.preview-content video[data-v-e53293ba]{width:100%;height:auto;max-height:150px;object-fit:cover}.preview-info[data-v-e53293ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.preview-name[data-v-e53293ba]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.btn-remove[data-v-e53293ba]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);border-radius:4px;transition:all .2s}.btn-remove[data-v-e53293ba]:hover{background:#ef44441a;color:var(--error)}.btn-send-media[data-v-e53293ba]{width:100%}.btn-attach[data-v-e53293ba]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:var(--border-radius);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-attach[data-v-e53293ba]:hover{background:var(--bg-main);color:var(--primary)}.btn-attach[data-v-e53293ba]:disabled{opacity:.5;cursor:not-allowed}.chat-input[data-v-e53293ba]{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}.chat-input .form-control[data-v-e53293ba]{flex:1}.p-4[data-v-e53293ba]{padding:var(--space-lg)}.mt-2[data-v-e53293ba]{margin-top:var(--space-sm)}.text-sm[data-v-e53293ba]{font-size:13px}.new-message-indicator[data-v-e53293ba]{display:inline-block;width:8px;height:8px;background:var(--success);border-radius:50%;margin-left:8px;animation:pulse-e53293ba 1s ease-in-out infinite}@keyframes pulse-e53293ba{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.conversation-item.new-message[data-v-e53293ba]{animation:highlight-e53293ba .5s ease}@keyframes highlight-e53293ba{0%{background:#10b98133}to{background:transparent}}.posts-page[data-v-861d87eb]{animation:fadeIn-861d87eb .3s ease}@keyframes fadeIn-861d87eb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mb-4[data-v-861d87eb]{margin-bottom:var(--space-lg)}.posts-grid[data-v-861d87eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.post-card[data-v-861d87eb]{overflow:hidden}.post-image-link[data-v-861d87eb]{display:block;text-decoration:none}.post-image-link:hover .play-overlay[data-v-861d87eb]{background:#00000080}.post-image[data-v-861d87eb]{aspect-ratio:1;background:var(--bg-main);overflow:hidden;position:relative}.post-image img[data-v-861d87eb]{width:100%;height:100%;object-fit:cover}.post-placeholder[data-v-861d87eb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.play-overlay[data-v-861d87eb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .2s}.carousel-indicator[data-v-861d87eb]{position:absolute;top:10px;right:10px;background:#00000080;border-radius:4px;padding:4px 6px;display:flex;align-items:center;justify-content:center}.post-content[data-v-861d87eb]{padding:var(--space-md)}.post-caption[data-v-861d87eb]{font-size:14px;color:var(--text-primary);margin:0 0 var(--space-sm) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-861d87eb]{display:flex;align-items:center;justify-content:space-between}.post-date[data-v-861d87eb]{font-size:12px;color:var(--text-muted)}.image-preview[data-v-861d87eb]{width:200px;height:200px;border-radius:var(--border-radius);overflow:hidden;background:var(--bg-main)}.image-preview img[data-v-861d87eb]{width:100%;height:100%;object-fit:cover}.modal-overlay[data-v-861d87eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal[data-v-861d87eb]{background:var(--bg-card);border-radius:var(--border-radius);width:100%;max-width:480px;box-shadow:var(--shadow-lg)}.modal-lg[data-v-861d87eb]{max-width:600px}.modal-header[data-v-861d87eb]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-861d87eb]{margin:0;font-size:18px}.modal-close[data-v-861d87eb]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;line-height:1}.modal-body[data-v-861d87eb]{padding:var(--space-lg)}.modal-footer[data-v-861d87eb]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}small[data-v-861d87eb]{display:block;margin-top:4px}.post-stats[data-v-861d87eb]{display:flex;gap:var(--space-md);margin-bottom:var(--space-sm)}.stat-item[data-v-861d87eb]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.stat-item svg[data-v-861d87eb]{color:var(--text-muted)}.stat-item:first-child svg[data-v-861d87eb]{color:#e74c3c}.mt-2[data-v-861d87eb]{margin-top:var(--space-sm)}.btn-outline[data-v-861d87eb]{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline[data-v-861d87eb]:hover{background:var(--bg-main)}.modal-xl[data-v-861d87eb]{max-width:900px}.post-details-body[data-v-861d87eb]{padding:0}.post-details-grid[data-v-861d87eb]{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.post-media-column[data-v-861d87eb]{border-right:1px solid var(--border-color);display:flex;flex-direction:column}.post-media-container[data-v-861d87eb]{aspect-ratio:1;background:var(--bg-main);display:flex;align-items:center;justify-content:center;overflow:hidden}.post-media-container img[data-v-861d87eb]{width:100%;height:100%;object-fit:cover}.media-placeholder[data-v-861d87eb]{color:var(--text-muted)}.post-info-section[data-v-861d87eb]{padding:var(--space-md);flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.post-caption-full[data-v-861d87eb]{font-size:14px;color:var(--text-primary);margin:0;line-height:1.5;max-height:100px;overflow-y:auto}.post-stats-large[data-v-861d87eb]{display:flex;gap:var(--space-lg)}.stat-large[data-v-861d87eb]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.stat-large strong[data-v-861d87eb]{color:var(--text-primary)}.insights-section[data-v-861d87eb]{margin-bottom:var(--space-md)}.insights-loading[data-v-861d87eb]{display:flex;justify-content:center;padding:var(--space-md)}.insights-grid[data-v-861d87eb]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.insight-card[data-v-861d87eb]{background:var(--bg-main);border-radius:var(--border-radius);padding:var(--space-sm);text-align:center}.insight-icon[data-v-861d87eb]{color:var(--primary);margin-bottom:4px}.insight-value[data-v-861d87eb]{font-size:18px;font-weight:700;color:var(--text-primary)}.insight-label[data-v-861d87eb]{font-size:11px;color:var(--text-muted);text-transform:uppercase}.comments-column[data-v-861d87eb]{display:flex;flex-direction:column;max-height:500px}.comments-header[data-v-861d87eb]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border-color)}.comments-header h4[data-v-861d87eb]{margin:0;font-size:16px}.comments-list[data-v-861d87eb]{flex:1;overflow-y:auto;padding:var(--space-sm)}.comments-loading[data-v-861d87eb],.comments-empty[data-v-861d87eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-muted);gap:var(--space-sm)}.comment-item[data-v-861d87eb]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color)}.comment-item[data-v-861d87eb]:last-child{border-bottom:none}.comment-main[data-v-861d87eb]{display:flex;gap:var(--space-sm)}.comment-avatar[data-v-861d87eb]{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden}.comment-avatar .avatar-img[data-v-861d87eb]{width:100%;height:100%;object-fit:cover;border-radius:50%}.comment-avatar .avatar-fallback[data-v-861d87eb]{width:100%;height:100%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.comment-body[data-v-861d87eb]{flex:1;min-width:0}.comment-header[data-v-861d87eb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.comment-author[data-v-861d87eb]{font-weight:600;font-size:13px;color:var(--text-primary)}.comment-date[data-v-861d87eb]{font-size:11px;color:var(--text-muted)}.comment-text[data-v-861d87eb]{font-size:14px;color:var(--text-primary);margin:0 0 var(--space-sm) 0;line-height:1.4}.comment-actions[data-v-861d87eb]{display:flex;align-items:center;gap:var(--space-sm)}.comment-likes[data-v-861d87eb]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.comment-likes svg[data-v-861d87eb]{color:#e74c3c}.btn-action[data-v-861d87eb]{display:flex;align-items:center;gap:4px;background:none;border:none;font-size:12px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.btn-action[data-v-861d87eb]:hover{background:var(--bg-main);color:var(--primary)}.btn-action.btn-danger[data-v-861d87eb]:hover{background:#ef44441a;color:var(--error)}.reply-context[data-v-861d87eb]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.reply-user[data-v-861d87eb]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.reply-avatar[data-v-861d87eb]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.reply-avatar .avatar-img[data-v-861d87eb]{width:100%;height:100%;object-fit:cover}.reply-avatar .avatar-fallback[data-v-861d87eb]{width:100%;height:100%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.reply-to[data-v-861d87eb]{font-size:13px;color:var(--text-secondary)}.original-comment[data-v-861d87eb]{font-size:14px;color:var(--text-primary);margin:0;font-style:italic}@media (max-width: 768px){.post-details-grid[data-v-861d87eb]{grid-template-columns:1fr}.post-media-column[data-v-861d87eb]{border-right:none;border-bottom:1px solid var(--border-color)}.post-media-container[data-v-861d87eb]{aspect-ratio:16/9}}.posting-page[data-v-772dff57]{animation:fadeIn-772dff57 .3s ease}@keyframes fadeIn-772dff57{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid[data-v-772dff57]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.stat-card[data-v-772dff57]{background:var(--bg-card);border-radius:var(--border-radius);padding:var(--space-lg);text-align:center;border:1px solid var(--border-color)}.stat-value[data-v-772dff57]{display:block;font-size:28px;font-weight:700;color:var(--primary)}.stat-label[data-v-772dff57]{display:block;font-size:13px;color:var(--text-secondary);margin-top:4px}.tabs[data-v-772dff57]{display:flex;gap:var(--space-sm)}.tab[data-v-772dff57]{background:none;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;color:var(--text-secondary);transition:all .2s;display:flex;align-items:center;gap:6px}.tab[data-v-772dff57]:hover{background:var(--bg-main)}.tab.active[data-v-772dff57]{background:var(--primary);color:#fff}.tab-count[data-v-772dff57]{background:#fff3;padding:2px 6px;border-radius:10px;font-size:12px}.tab:not(.active) .tab-count[data-v-772dff57]{background:var(--bg-main)}.posts-grid[data-v-772dff57]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);padding:var(--space-lg)}.post-card[data-v-772dff57]{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden;transition:box-shadow .2s}.post-card[data-v-772dff57]:hover{box-shadow:var(--shadow-md)}.post-preview[data-v-772dff57]{position:relative;width:100%;aspect-ratio:1;background:var(--bg-main);overflow:hidden}.post-preview img[data-v-772dff57]{width:100%;height:100%;object-fit:cover}.video-preview[data-v-772dff57],.no-preview[data-v-772dff57]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.post-type-badge[data-v-772dff57]{position:absolute;top:8px;left:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;text-transform:uppercase}.carousel-badge[data-v-772dff57]{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.post-info[data-v-772dff57]{padding:var(--space-md)}.post-caption[data-v-772dff57]{font-size:14px;color:var(--text-primary);margin:0 0 var(--space-sm) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-772dff57]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.status-badge[data-v-772dff57]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;text-transform:uppercase}.status-draft[data-v-772dff57]{background:var(--bg-main);color:var(--text-secondary)}.status-scheduled[data-v-772dff57]{background:#3b82f61a;color:#3b82f6}.status-processing[data-v-772dff57]{background:#f59e0b1a;color:#f59e0b}.status-published[data-v-772dff57]{background:#10b9811a;color:#10b981}.status-failed[data-v-772dff57]{background:#ef44441a;color:#ef4444}.post-account[data-v-772dff57],.post-date[data-v-772dff57]{font-size:12px;color:var(--text-muted)}.post-actions[data-v-772dff57]{padding:var(--space-sm) var(--space-md) var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.modal-lg[data-v-772dff57]{max-width:1000px;width:95%}.type-selector[data-v-772dff57]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.type-option[data-v-772dff57]{cursor:pointer}.type-option input[data-v-772dff57]{display:none}.type-label[data-v-772dff57]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all .2s}.type-option input:checked+.type-label[data-v-772dff57]{background:var(--primary);color:#fff;border-color:var(--primary)}.type-icon[data-v-772dff57]{display:flex}.upload-area[data-v-772dff57]{border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--space-xl);text-align:center;cursor:pointer;transition:all .2s}.upload-area[data-v-772dff57]:hover,.upload-area.drag-over[data-v-772dff57]{border-color:var(--primary);background:#1a237e0d}.upload-placeholder[data-v-772dff57]{color:var(--text-secondary)}.upload-placeholder svg[data-v-772dff57]{margin-bottom:var(--space-sm);opacity:.5}.upload-placeholder p[data-v-772dff57]{margin:0}.upload-progress[data-v-772dff57]{color:var(--primary)}.uploaded-files[data-v-772dff57]{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.uploaded-file[data-v-772dff57]{position:relative;width:80px;height:80px;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color)}.uploaded-file img[data-v-772dff57]{width:100%;height:100%;object-fit:cover}.video-thumb[data-v-772dff57]{width:100%;height:100%;background:var(--bg-main);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.remove-file[data-v-772dff57]{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#fff;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.add-more[data-v-772dff57]{width:80px;height:80px;border:2px dashed var(--border-color);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all .2s}.add-more[data-v-772dff57]:hover{border-color:var(--primary);color:var(--primary)}.schedule-options[data-v-772dff57]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-sm)}.radio-option[data-v-772dff57]{display:flex;align-items:center;gap:6px;cursor:pointer}.schedule-datetime[data-v-772dff57]{margin-top:var(--space-sm)}.empty-state[data-v-772dff57]{text-align:center;padding:var(--space-xl)}.empty-state-icon[data-v-772dff57]{color:var(--text-muted);opacity:.5;margin-bottom:var(--space-md)}.empty-state h3[data-v-772dff57]{margin:0 0 var(--space-sm) 0;color:var(--text-primary)}.empty-state p[data-v-772dff57]{margin:0;color:var(--text-secondary)}@media (max-width: 768px){.stats-grid[data-v-772dff57]{grid-template-columns:repeat(2,1fr)}.posts-grid[data-v-772dff57]{grid-template-columns:1fr}}.modal-overlay[data-v-772dff57]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal[data-v-772dff57]{background:var(--bg-card);border-radius:var(--border-radius);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-772dff57]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-772dff57]{margin:0;font-size:18px}.modal-close[data-v-772dff57]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;line-height:1}.modal-body[data-v-772dff57]{padding:var(--space-lg)}.modal-footer[data-v-772dff57]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}.mb-4[data-v-772dff57]{margin-bottom:var(--space-lg)}.mt-2[data-v-772dff57]{margin-top:var(--space-sm)}.mt-3[data-v-772dff57]{margin-top:var(--space-md)}.p-4[data-v-772dff57]{padding:var(--space-lg)}.source-selector[data-v-772dff57]{display:flex;gap:var(--space-sm)}.source-option[data-v-772dff57]{cursor:pointer}.source-option input[data-v-772dff57]{display:none}.source-label[data-v-772dff57]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:all .2s}.source-option input:checked+.source-label[data-v-772dff57]{background:var(--primary);color:#fff;border-color:var(--primary)}.source-option:hover .source-label[data-v-772dff57]{border-color:var(--primary)}.ai-section[data-v-772dff57]{background:#1a237e0d;border:1px solid rgba(26,35,126,.2);border-radius:var(--border-radius);padding:var(--space-md);margin-bottom:var(--space-md)}.btn-ai[data-v-772dff57]{display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.btn-ai svg[data-v-772dff57]{animation:pulse-772dff57 2s infinite}@keyframes pulse-772dff57{0%,to{opacity:1}50%{opacity:.5}}.caption-footer[data-v-772dff57]{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.btn-ai-caption[data-v-772dff57]{display:flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px}.btn-ai-caption svg[data-v-772dff57]{flex-shrink:0}.comments-page[data-v-528bb1e9]{animation:fadeIn-528bb1e9 .3s ease}@keyframes fadeIn-528bb1e9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mb-4[data-v-528bb1e9]{margin-bottom:var(--space-lg)}.comments-layout[data-v-528bb1e9]{display:grid;grid-template-columns:350px 1fr;gap:var(--space-lg);height:calc(100vh - 280px)}.posts-panel[data-v-528bb1e9]{display:flex;flex-direction:column;overflow:hidden}.posts-list[data-v-528bb1e9]{flex:1;overflow-y:auto}.post-item[data-v-528bb1e9]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .2s}.post-item[data-v-528bb1e9]:hover{background:var(--bg-main)}.post-item.active[data-v-528bb1e9]{background:#1a237e1a}.post-thumb[data-v-528bb1e9]{width:60px;height:60px;border-radius:var(--border-radius);background:var(--bg-main);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.post-thumb.small[data-v-528bb1e9]{width:48px;height:48px}.post-thumb img[data-v-528bb1e9]{width:100%;height:100%;object-fit:cover}.post-thumb svg[data-v-528bb1e9]{color:var(--text-muted)}.post-info[data-v-528bb1e9]{flex:1;min-width:0}.post-caption[data-v-528bb1e9]{display:block;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-comments-count[data-v-528bb1e9]{display:block;font-size:12px;color:var(--text-muted);margin-top:4px}.comments-panel[data-v-528bb1e9]{display:flex;flex-direction:column;overflow:hidden}.comments-empty[data-v-528bb1e9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary)}.comments-empty svg[data-v-528bb1e9]{opacity:.3;margin-bottom:var(--space-md)}.comments-empty h3[data-v-528bb1e9]{margin:0 0 var(--space-sm) 0}.comments-empty p[data-v-528bb1e9]{margin:0}.comments-header[data-v-528bb1e9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.post-preview[data-v-528bb1e9]{display:flex;align-items:center;gap:var(--space-md)}.post-details[data-v-528bb1e9]{display:flex;flex-direction:column}.post-title[data-v-528bb1e9]{font-size:14px;font-weight:500;color:var(--text-primary)}.post-link[data-v-528bb1e9]{font-size:12px;color:var(--primary);text-decoration:none}.post-link[data-v-528bb1e9]:hover{text-decoration:underline}.comments-list[data-v-528bb1e9]{flex:1;overflow-y:auto;padding:var(--space-md)}.comment-item[data-v-528bb1e9]{padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.comment-main[data-v-528bb1e9]{display:flex;gap:var(--space-sm)}.comment-avatar[data-v-528bb1e9]{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden}.comment-avatar .avatar-img[data-v-528bb1e9]{width:100%;height:100%;object-fit:cover;border-radius:50%}.comment-avatar .avatar-fallback[data-v-528bb1e9]{width:100%;height:100%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.comment-body[data-v-528bb1e9]{flex:1;min-width:0}.comment-header[data-v-528bb1e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.comment-author[data-v-528bb1e9]{font-weight:600;font-size:14px;color:var(--text-primary)}.comment-time[data-v-528bb1e9]{font-size:12px;color:var(--text-muted)}.comment-text[data-v-528bb1e9]{font-size:14px;color:var(--text-primary);margin:0 0 var(--space-sm) 0;line-height:1.5}.comment-replies[data-v-528bb1e9]{margin:var(--space-sm) 0;padding-left:var(--space-md);border-left:2px solid var(--border-color)}.reply-item[data-v-528bb1e9]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:13px;margin-bottom:var(--space-sm);padding:var(--space-xs) 0}.reply-avatar[data-v-528bb1e9]{width:24px;height:24px;border-radius:50%;flex-shrink:0;overflow:hidden}.avatar-img-sm[data-v-528bb1e9]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-fallback-sm[data-v-528bb1e9]{width:100%;height:100%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10px}.reply-content[data-v-528bb1e9]{flex:1;min-width:0}.reply-author[data-v-528bb1e9]{font-weight:500;color:var(--primary);margin-right:var(--space-xs)}.reply-text[data-v-528bb1e9]{color:var(--text-secondary)}.comment-actions[data-v-528bb1e9]{display:flex;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.action-btn[data-v-528bb1e9]{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s}.action-btn[data-v-528bb1e9]:hover{background:var(--primary);color:var(--text-light);border-color:var(--primary)}.action-btn.danger[data-v-528bb1e9]:hover{background:var(--error);border-color:var(--error)}.modal-overlay[data-v-528bb1e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal[data-v-528bb1e9]{background:var(--bg-card);border-radius:var(--border-radius);width:100%;max-width:500px;box-shadow:var(--shadow-lg)}.modal-header[data-v-528bb1e9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-528bb1e9]{margin:0;font-size:18px}.modal-close[data-v-528bb1e9]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;line-height:1}.modal-body[data-v-528bb1e9]{padding:var(--space-lg)}.modal-footer[data-v-528bb1e9]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}.reply-context[data-v-528bb1e9]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md);border-left:3px solid var(--primary)}.reply-user[data-v-528bb1e9]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.reply-avatar[data-v-528bb1e9]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.reply-avatar .avatar-img[data-v-528bb1e9]{width:100%;height:100%;object-fit:cover}.reply-avatar .avatar-fallback[data-v-528bb1e9]{width:100%;height:100%;background:var(--primary);color:var(--text-light);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.reply-context-author[data-v-528bb1e9]{font-weight:600;font-size:13px;color:var(--primary)}.reply-context-text[data-v-528bb1e9]{font-size:13px;color:var(--text-secondary);margin:0;font-style:italic}.alert-warning[data-v-528bb1e9]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--warning);padding:var(--space-md);border-radius:var(--border-radius);font-size:13px;margin-top:var(--space-md)}.text-center[data-v-528bb1e9]{text-align:center}.p-4[data-v-528bb1e9]{padding:var(--space-lg)}.text-muted[data-v-528bb1e9]{color:var(--text-muted)}.empty-state[data-v-528bb1e9]{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.load-more-container[data-v-528bb1e9]{padding:var(--space-md);text-align:center;border-top:1px solid var(--border-color)}.comments-info[data-v-528bb1e9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;margin-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.model-selector[data-v-cdad3d4a]{background:var(--bg-primary);border-radius:var(--border-radius);border:1px solid var(--border-color);max-height:600px;display:flex;flex-direction:column}.selector-header[data-v-cdad3d4a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);border-bottom:1px solid var(--border-color)}.selector-header h4[data-v-cdad3d4a]{margin:0;font-size:14px;font-weight:600}.header-actions[data-v-cdad3d4a]{display:flex;align-items:center;gap:var(--space-md)}.model-count[data-v-cdad3d4a]{font-size:12px;color:var(--text-muted)}.btn-sync[data-v-cdad3d4a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary);color:#fff;border:none;border-radius:var(--border-radius);font-size:12px;cursor:pointer}.btn-sync[data-v-cdad3d4a]:disabled{opacity:.7;cursor:not-allowed}.btn-sync svg.spinning[data-v-cdad3d4a]{animation:spin-cdad3d4a 1s linear infinite}@keyframes spin-cdad3d4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filters-section[data-v-cdad3d4a]{padding:var(--space-md);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.filter-row[data-v-cdad3d4a]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.filter-row.advanced[data-v-cdad3d4a]{flex-wrap:wrap}.filter-row.range-filters[data-v-cdad3d4a]{margin-top:var(--space-sm)}.filter-group[data-v-cdad3d4a]{flex:1;min-width:120px}.filter-group.search-group[data-v-cdad3d4a]{flex:2}.filter-group label[data-v-cdad3d4a]{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.filter-group input[data-v-cdad3d4a],.filter-group select[data-v-cdad3d4a]{width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:13px;background:var(--bg-primary)}.checkbox-label[data-v-cdad3d4a]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;padding:4px 8px;background:var(--bg-primary);border-radius:var(--border-radius);border:1px solid var(--border-color)}.checkbox-label input[data-v-cdad3d4a]{margin:0}.quick-filters[data-v-cdad3d4a]{display:flex;gap:6px;margin-top:var(--space-sm)}.quick-btn[data-v-cdad3d4a]{padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:12px;cursor:pointer;transition:all .2s}.quick-btn[data-v-cdad3d4a]:hover{background:var(--bg-secondary)}.quick-btn.active[data-v-cdad3d4a]{background:var(--primary);color:#fff;border-color:var(--primary)}.models-list[data-v-cdad3d4a]{flex:1;overflow-y:auto;padding:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-sm);align-content:start}.model-card[data-v-cdad3d4a]{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);cursor:pointer;transition:all .2s;position:relative}.model-card[data-v-cdad3d4a]:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.model-card.selected[data-v-cdad3d4a]{border-color:var(--primary);background:#2563eb0d}.model-card.favorite[data-v-cdad3d4a]{border-color:#f59e0b}.model-card.hidden[data-v-cdad3d4a]{opacity:.5}.model-header[data-v-cdad3d4a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.provider-badge[data-v-cdad3d4a]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase}.model-actions[data-v-cdad3d4a]{display:flex;gap:4px}.action-btn[data-v-cdad3d4a]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);border-radius:4px;transition:all .2s}.action-btn[data-v-cdad3d4a]:hover{background:var(--bg-secondary)}.action-btn.favorite.active[data-v-cdad3d4a]{color:#f59e0b}.action-btn.hide.active[data-v-cdad3d4a]{color:var(--text-muted)}.model-name[data-v-cdad3d4a]{margin:0 0 4px;font-size:14px;font-weight:600}.model-id[data-v-cdad3d4a]{margin:0 0 8px;font-size:11px;color:var(--text-muted);font-family:monospace}.model-description[data-v-cdad3d4a]{margin:0 0 12px;font-size:12px;color:var(--text-secondary);line-height:1.4}.model-stats[data-v-cdad3d4a]{display:flex;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-color);margin-bottom:var(--space-sm)}.stat[data-v-cdad3d4a]{display:flex;flex-direction:column}.stat-label[data-v-cdad3d4a]{font-size:10px;color:var(--text-muted);text-transform:uppercase}.stat-value[data-v-cdad3d4a]{font-size:12px;font-weight:600;color:var(--text-primary)}.model-features[data-v-cdad3d4a]{display:flex;flex-wrap:wrap;gap:4px}.feature-tag[data-v-cdad3d4a]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.feature-tag.vision[data-v-cdad3d4a]{background:#dbeafe;color:#1e40af}.feature-tag.functions[data-v-cdad3d4a]{background:#dcfce7;color:#166534}.feature-tag.top[data-v-cdad3d4a]{background:#fef3c7;color:#92400e}.feature-tag.moderated[data-v-cdad3d4a]{background:#f3e8ff;color:#6b21a8}.select-indicator[data-v-cdad3d4a]{position:absolute;top:var(--space-sm);right:var(--space-sm);color:var(--primary)}.empty-state[data-v-cdad3d4a]{grid-column:1 / -1;text-align:center;padding:var(--space-xl);color:var(--text-muted)}.btn-link[data-v-cdad3d4a]{background:none;border:none;color:var(--primary);cursor:pointer;text-decoration:underline}.loading-state[data-v-cdad3d4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);gap:var(--space-md)}.spinner[data-v-cdad3d4a]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-cdad3d4a 1s linear infinite}.selected-model-preview[data-v-cdad3d4a]{padding:var(--space-md);background:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:13px}.selected-price[data-v-cdad3d4a]{color:var(--text-muted);margin-left:8px}.automations-page[data-v-79bd051f]{animation:fadeIn-79bd051f .3s ease}@keyframes fadeIn-79bd051f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.mb-4[data-v-79bd051f]{margin-bottom:var(--space-lg)}.mt-2[data-v-79bd051f]{margin-top:var(--space-sm)}.mt-3[data-v-79bd051f]{margin-top:var(--space-md)}.p-4[data-v-79bd051f]{padding:var(--space-lg)}.flex[data-v-79bd051f]{display:flex}.items-center[data-v-79bd051f]{align-items:center}.justify-between[data-v-79bd051f]{justify-content:space-between}.gap-3[data-v-79bd051f]{gap:var(--space-md)}.stats-grid[data-v-79bd051f]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md)}.stat-card[data-v-79bd051f]{background:var(--bg-card);padding:var(--space-md);border-radius:var(--border-radius);text-align:center;border:1px solid var(--border-color)}.stat-value[data-v-79bd051f]{display:block;font-size:24px;font-weight:700;color:var(--text-primary)}.stat-label[data-v-79bd051f]{font-size:12px;color:var(--text-muted)}.text-success[data-v-79bd051f]{color:var(--success)}.text-danger[data-v-79bd051f]{color:var(--error)}.text-warning[data-v-79bd051f]{color:var(--warning)}.tabs[data-v-79bd051f]{display:flex;gap:var(--space-sm);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-sm)}.tab[data-v-79bd051f]{padding:var(--space-sm) var(--space-md);background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius) var(--border-radius) 0 0}.tab.active[data-v-79bd051f]{background:var(--primary);color:#fff}.automations-list[data-v-79bd051f]{display:flex;flex-direction:column;gap:var(--space-md)}.automation-card[data-v-79bd051f]{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-md)}.automation-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.automation-info h4[data-v-79bd051f]{margin:0 0 var(--space-xs) 0;font-size:16px}.automation-badges[data-v-79bd051f]{display:flex;gap:var(--space-xs)}.badge[data-v-79bd051f]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.badge-primary[data-v-79bd051f]{background:var(--primary);color:#fff}.badge-secondary[data-v-79bd051f]{background:var(--text-muted);color:#fff}.badge-outline[data-v-79bd051f]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.automation-description[data-v-79bd051f]{color:var(--text-secondary);font-size:13px;margin:var(--space-sm) 0}.automation-stats[data-v-79bd051f]{display:flex;gap:var(--space-md);font-size:12px;color:var(--text-muted);margin-bottom:var(--space-sm)}.automation-actions[data-v-79bd051f]{display:flex;gap:var(--space-sm)}.switch[data-v-79bd051f]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-79bd051f]{opacity:0;width:0;height:0}.slider[data-v-79bd051f]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--text-muted);transition:.3s;border-radius:24px}.slider[data-v-79bd051f]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-79bd051f]{background-color:var(--success)}input:checked+.slider[data-v-79bd051f]:before{transform:translate(20px)}.logs-list[data-v-79bd051f]{display:flex;flex-direction:column;gap:var(--space-sm)}.log-item[data-v-79bd051f]{padding:var(--space-sm) var(--space-md);background:var(--bg-main);border-radius:var(--border-radius);border-left:3px solid var(--border-color)}.log-item.log-success[data-v-79bd051f]{border-left-color:var(--success)}.log-item.log-failed[data-v-79bd051f]{border-left-color:var(--error)}.log-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.log-automation[data-v-79bd051f]{font-weight:500}.log-status[data-v-79bd051f]{font-size:11px;padding:2px 6px;border-radius:4px}.status-success[data-v-79bd051f]{background:var(--success);color:#fff}.status-failed[data-v-79bd051f]{background:var(--error);color:#fff}.log-time[data-v-79bd051f]{font-size:12px;color:var(--text-muted)}.log-details[data-v-79bd051f]{font-size:13px;color:var(--text-secondary)}.log-error[data-v-79bd051f]{color:var(--error);margin-top:var(--space-xs)}.queue-list[data-v-79bd051f]{display:flex;flex-direction:column;gap:var(--space-sm)}.queue-item[data-v-79bd051f]{padding:var(--space-sm) var(--space-md);background:var(--bg-main);border-radius:var(--border-radius);border-left:3px solid var(--border-color)}.queue-item.queue-pending[data-v-79bd051f]{border-left-color:var(--warning)}.queue-item.queue-processing[data-v-79bd051f]{border-left-color:var(--info)}.queue-item.queue-completed[data-v-79bd051f]{border-left-color:var(--success)}.queue-item.queue-failed[data-v-79bd051f]{border-left-color:var(--error)}.queue-header[data-v-79bd051f]{display:flex;justify-content:space-between;margin-bottom:var(--space-xs)}.queue-automation[data-v-79bd051f]{font-weight:500}.queue-status[data-v-79bd051f]{font-size:11px;padding:2px 6px;border-radius:4px}.status-pending[data-v-79bd051f]{background:var(--warning);color:#fff}.status-processing[data-v-79bd051f]{background:var(--info);color:#fff}.queue-details p[data-v-79bd051f]{margin:0;font-size:13px;color:var(--text-secondary)}.queue-time[data-v-79bd051f]{font-size:12px;color:var(--text-muted)}.queue-actions[data-v-79bd051f]{margin-top:var(--space-sm);display:flex;gap:var(--space-sm)}.modal-overlay[data-v-79bd051f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md);overflow-y:auto}.modal[data-v-79bd051f]{background:var(--bg-card);border-radius:var(--border-radius);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-lg[data-v-79bd051f]{max-width:700px}.modal-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-79bd051f]{margin:0}.modal-close[data-v-79bd051f]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer}.modal-body[data-v-79bd051f]{padding:var(--space-lg)}.modal-footer[data-v-79bd051f]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color)}.form-section[data-v-79bd051f]{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.form-section[data-v-79bd051f]:last-child{border-bottom:none}.form-section h4[data-v-79bd051f]{margin:0 0 var(--space-md) 0;font-size:14px;color:var(--text-secondary)}.form-group[data-v-79bd051f]{margin-bottom:var(--space-md)}.form-group label[data-v-79bd051f]{display:block;margin-bottom:var(--space-xs);font-weight:500;font-size:13px}.form-row[data-v-79bd051f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.radio-group[data-v-79bd051f]{display:flex;flex-direction:column;gap:var(--space-sm)}.radio-item[data-v-79bd051f],.checkbox-item[data-v-79bd051f]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer}.keyword-row[data-v-79bd051f]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-sm)}.keyword-inputs[data-v-79bd051f]{display:grid;grid-template-columns:1fr 120px auto;gap:var(--space-sm)}.test-result[data-v-79bd051f]{padding:var(--space-md);border-radius:var(--border-radius)}.alert-success[data-v-79bd051f]{background:#10b9811a;border:1px solid var(--success)}.alert-warning[data-v-79bd051f]{background:#f59e0b1a;border:1px solid var(--warning)}.empty-state[data-v-79bd051f]{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.empty-state h3[data-v-79bd051f]{margin:0 0 var(--space-sm);color:var(--text-secondary)}.empty-state p[data-v-79bd051f]{margin:0}.text-center[data-v-79bd051f]{text-align:center}.text-muted[data-v-79bd051f]{color:var(--text-muted)}.font-medium[data-v-79bd051f]{font-weight:500}.modal-xl[data-v-79bd051f]{max-width:900px}.model-selector-body[data-v-79bd051f]{padding:0;max-height:70vh;overflow:hidden}.model-select-wrapper[data-v-79bd051f]{margin-top:var(--space-xs)}.selected-model-display[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius)}.model-info[data-v-79bd051f]{display:flex;flex-direction:column;gap:2px}.model-provider[data-v-79bd051f]{font-size:10px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.model-info strong[data-v-79bd051f]{font-size:14px}.model-price[data-v-79bd051f]{font-size:12px;color:var(--text-secondary)}.model-id[data-v-79bd051f]{font-family:monospace;font-size:13px;color:var(--text-secondary)}.mb-3[data-v-79bd051f]{margin-bottom:var(--space-md)}.models-filters[data-v-79bd051f]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color)}.models-filters .filter-row[data-v-79bd051f]{display:flex;gap:var(--space-md)}.models-filters .filter-row .form-control[data-v-79bd051f]{flex:1}.checkbox-filter[data-v-79bd051f]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:4px 12px;background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-color)}.checkbox-filter input[data-v-79bd051f]{margin:0}.models-grid[data-v-79bd051f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.model-card[data-v-79bd051f]{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-md);transition:all .2s}.model-card[data-v-79bd051f]:hover{border-color:var(--primary);box-shadow:0 2px 8px #0000001a}.model-card.favorite[data-v-79bd051f]{border-color:#f59e0b}.model-card-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-sm)}.provider-tag[data-v-79bd051f]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;color:#fff;text-transform:uppercase}.model-card-actions[data-v-79bd051f]{display:flex;gap:4px}.icon-btn[data-v-79bd051f]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);border-radius:4px;transition:all .2s}.icon-btn[data-v-79bd051f]:hover{background:var(--bg-secondary)}.icon-btn.active[data-v-79bd051f]{color:#f59e0b}.model-card-name[data-v-79bd051f]{margin:0 0 4px;font-size:14px;font-weight:600}.model-card-id[data-v-79bd051f]{margin:0 0 8px;font-size:11px;color:var(--text-muted);font-family:monospace}.model-card-desc[data-v-79bd051f]{margin:0 0 12px;font-size:12px;color:var(--text-secondary);line-height:1.4}.model-card-stats[data-v-79bd051f]{display:flex;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-color);margin-bottom:var(--space-sm)}.model-card-stats .stat-item[data-v-79bd051f]{display:flex;flex-direction:column}.model-card-stats .stat-label[data-v-79bd051f]{font-size:10px;color:var(--text-muted);text-transform:uppercase}.model-card-stats .stat-value[data-v-79bd051f]{font-size:12px;font-weight:600}.model-card-features[data-v-79bd051f]{display:flex;flex-wrap:wrap;gap:4px}.feature-badge[data-v-79bd051f]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500}.feature-badge.vision[data-v-79bd051f]{background:#dbeafe;color:#1e40af}.feature-badge.functions[data-v-79bd051f]{background:#dcfce7;color:#166534}.feature-badge.top[data-v-79bd051f]{background:#fef3c7;color:#92400e}.loading-spinner[data-v-79bd051f]{display:inline-block;width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin-79bd051f 1s linear infinite}@keyframes spin-79bd051f{to{transform:rotate(360deg)}}.card-header h3[data-v-79bd051f]{margin:0}.card-header p[data-v-79bd051f]{margin:4px 0 0;font-size:12px}.posts-selector[data-v-79bd051f]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color)}.posts-grid[data-v-79bd051f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-sm);max-height:300px;overflow-y:auto;margin-top:var(--space-sm)}.post-item[data-v-79bd051f]{position:relative;aspect-ratio:1;border-radius:var(--border-radius);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.post-item img[data-v-79bd051f]{width:100%;height:100%;object-fit:cover}.post-item[data-v-79bd051f]:hover{border-color:var(--primary)}.post-item.selected[data-v-79bd051f]{border-color:var(--success)}.post-overlay[data-v-79bd051f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.post-item:hover .post-overlay[data-v-79bd051f],.post-item.selected .post-overlay[data-v-79bd051f]{opacity:1}.check-icon[data-v-79bd051f]{width:28px;height:28px;background:var(--success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.empty-posts[data-v-79bd051f]{text-align:center;padding:var(--space-lg);color:var(--text-muted)}.section-help[data-v-79bd051f]{font-size:12px;color:var(--text-muted);margin:0 0 var(--space-sm) 0}.days-selector[data-v-79bd051f]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.day-checkbox[data-v-79bd051f]{display:flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-sm);background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:13px;transition:all .2s}.day-checkbox[data-v-79bd051f]:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}.day-checkbox input[data-v-79bd051f]{margin:0}.examples-box[data-v-79bd051f]{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.examples-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);cursor:pointer;font-size:13px;font-weight:500}.examples-header[data-v-79bd051f]:hover{background:var(--border-color)}.toggle-icon[data-v-79bd051f]{font-size:10px;color:var(--text-muted)}.examples-content[data-v-79bd051f]{padding:var(--space-md)}.example-group[data-v-79bd051f]{margin-bottom:var(--space-md)}.example-group[data-v-79bd051f]:last-child{margin-bottom:0}.example-group strong[data-v-79bd051f]{display:block;margin-bottom:4px;color:var(--text-primary)}.example-group p[data-v-79bd051f]{margin:0 0 4px;font-size:12px;color:var(--text-muted)}.example-group code[data-v-79bd051f]{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-size:12px;color:var(--primary)}.regex-examples[data-v-79bd051f]{margin:var(--space-xs) 0 0 var(--space-md);padding:0;list-style:none}.regex-examples li[data-v-79bd051f]{font-size:12px;margin-bottom:4px;color:var(--text-secondary)}.regex-examples code[data-v-79bd051f]{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-size:11px;color:var(--primary);font-family:monospace}.ai-prompt-tabs[data-v-79bd051f]{display:flex;gap:0;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;margin-bottom:var(--space-md)}.prompt-tab[data-v-79bd051f]{flex:1;padding:var(--space-sm) var(--space-md);background:var(--bg-main);border:none;cursor:pointer;font-size:13px;color:var(--text-secondary);transition:all .2s;border-right:1px solid var(--border-color)}.prompt-tab[data-v-79bd051f]:last-child{border-right:none}.prompt-tab[data-v-79bd051f]:hover{background:var(--bg-secondary)}.prompt-tab.active[data-v-79bd051f]{background:var(--primary);color:#fff}.ai-prompt-content[data-v-79bd051f]{background:var(--bg-main);padding:var(--space-md);border-radius:var(--border-radius);border:1px solid var(--border-color)}.ai-prompt-content .section-help[data-v-79bd051f]{margin-bottom:var(--space-md)}.keyword-helpers[data-v-79bd051f]{display:flex;gap:var(--space-sm);align-items:flex-start}.keyword-helpers .examples-box[data-v-79bd051f]{flex:1}.btn-ai[data-v-79bd051f]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;white-space:nowrap}.btn-ai[data-v-79bd051f]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.keyword-inputs[data-v-79bd051f]{display:grid;grid-template-columns:1fr 120px auto auto;gap:var(--space-sm)}.regex-result[data-v-79bd051f]{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--space-md)}.result-header[data-v-79bd051f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.result-box[data-v-79bd051f]{background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.result-box code[data-v-79bd051f]{font-family:monospace;font-size:14px;color:var(--primary);word-break:break-all}.result-explanation[data-v-79bd051f]{margin-bottom:var(--space-md)}.result-explanation p[data-v-79bd051f]{margin:var(--space-xs) 0 0 0;font-size:13px;color:var(--text-secondary)}.result-examples ul[data-v-79bd051f]{margin:var(--space-xs) 0 0 var(--space-md);padding:0}.result-examples li[data-v-79bd051f]{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.alert-danger[data-v-79bd051f]{background:#ef44441a;border:1px solid var(--error);color:var(--error);padding:var(--space-md);border-radius:var(--border-radius)}.btn-success[data-v-79bd051f]{background:var(--success);color:#fff;border:none}.btn-success[data-v-79bd051f]:hover{background:#059669}.webhooks-page[data-v-6959cd4d]{animation:fadeIn-6959cd4d .3s ease}@keyframes fadeIn-6959cd4d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mt-4[data-v-6959cd4d]{margin-top:var(--space-lg)}.mt-2[data-v-6959cd4d]{margin-top:var(--space-sm)}.input-group[data-v-6959cd4d]{display:flex;gap:var(--space-sm)}.input-group .form-control[data-v-6959cd4d]{flex:1}.header-actions[data-v-6959cd4d]{display:flex;gap:var(--space-sm)}.stats-grid[data-v-6959cd4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-md)}.stat-item[data-v-6959cd4d]{text-align:center;padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius)}.stat-number[data-v-6959cd4d]{display:block;font-size:24px;font-weight:700;color:var(--primary)}.stat-label[data-v-6959cd4d]{display:block;font-size:12px;color:var(--text-muted);text-transform:uppercase}.events-list[data-v-6959cd4d]{max-height:600px;overflow-y:auto}.event-card[data-v-6959cd4d]{padding:var(--space-md);border-bottom:1px solid var(--border-color)}.event-card[data-v-6959cd4d]:last-child{border-bottom:none}.event-card-header[data-v-6959cd4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.event-card-left[data-v-6959cd4d]{display:flex;align-items:center;gap:var(--space-sm)}.event-type-icon[data-v-6959cd4d]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-type-icon.icon-message[data-v-6959cd4d]{background:#10b98126;color:var(--success)}.event-type-icon.icon-comment[data-v-6959cd4d]{background:#3b82f626;color:var(--info)}.event-type-icon.icon-mention[data-v-6959cd4d]{background:#f59e0b26;color:var(--warning)}.event-type-icon.icon-webhook[data-v-6959cd4d]{background:#1a237e26;color:var(--primary)}.event-card-info[data-v-6959cd4d]{display:flex;flex-direction:column}.event-card-type[data-v-6959cd4d]{font-weight:600;font-size:14px;color:var(--text-primary)}.event-card-account[data-v-6959cd4d],.event-card-time[data-v-6959cd4d]{font-size:12px;color:var(--text-muted)}.event-card-body[data-v-6959cd4d]{background:var(--bg-main);border-radius:var(--border-radius);padding:var(--space-md);margin-bottom:var(--space-sm)}.event-sender-row[data-v-6959cd4d]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:13px}.event-sender-label[data-v-6959cd4d]{color:var(--text-muted)}.event-sender-id[data-v-6959cd4d]{color:var(--primary);font-weight:500;font-family:monospace;font-size:12px}.event-message-text[data-v-6959cd4d]{font-size:14px;color:var(--text-primary);line-height:1.5;padding:var(--space-sm);background:var(--bg-card);border-radius:4px;border-left:3px solid var(--primary)}.event-attachments[data-v-6959cd4d]{margin-top:var(--space-sm)}.event-attachment[data-v-6959cd4d]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-card);border-radius:4px;margin-top:var(--space-xs)}.attachment-badge[data-v-6959cd4d]{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0}.attachment-title[data-v-6959cd4d]{font-size:13px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link[data-v-6959cd4d]{font-size:12px;color:var(--primary);text-decoration:none;flex-shrink:0}.attachment-link[data-v-6959cd4d]:hover{text-decoration:underline}.event-json-details[data-v-6959cd4d]{margin-top:var(--space-xs)}.event-json-details summary[data-v-6959cd4d]{font-size:12px;color:var(--text-muted);cursor:pointer;padding:var(--space-xs) 0}.event-json-details summary[data-v-6959cd4d]:hover{color:var(--primary)}.event-json[data-v-6959cd4d]{background:var(--bg-main);padding:var(--space-sm);border-radius:4px;font-size:11px;overflow-x:auto;overflow-y:auto;margin:var(--space-xs) 0 0 0;max-height:200px;white-space:pre-wrap;word-wrap:break-word;word-break:break-all}small[data-v-6959cd4d]{display:block;margin-top:4px}.text-center[data-v-6959cd4d]{text-align:center}.p-4[data-v-6959cd4d]{padding:var(--space-lg)}.empty-state[data-v-6959cd4d]{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.empty-state svg[data-v-6959cd4d]{margin-bottom:var(--space-md);opacity:.5}.empty-state p[data-v-6959cd4d]{margin:0 0 var(--space-xs) 0;font-size:14px}.settings-page[data-v-0d1b356a]{animation:fadeIn-0d1b356a .3s ease}@keyframes fadeIn-0d1b356a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-grid[data-v-0d1b356a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media (max-width: 1024px){.settings-grid[data-v-0d1b356a]{grid-template-columns:1fr}}.mt-4[data-v-0d1b356a]{margin-top:var(--space-lg)}.notification-settings[data-v-0d1b356a]{display:flex;flex-direction:column;gap:var(--space-sm)}.setting-item[data-v-0d1b356a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius);cursor:pointer;transition:background .2s}.setting-item[data-v-0d1b356a]:hover{background:var(--border-color)}.setting-info[data-v-0d1b356a]{display:flex;flex-direction:column}.setting-name[data-v-0d1b356a]{font-weight:500;color:var(--text-primary)}.setting-desc[data-v-0d1b356a]{font-size:13px;color:var(--text-muted)}.toggle[data-v-0d1b356a]{width:44px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);border-radius:12px;cursor:pointer;position:relative;transition:background .2s}.toggle[data-v-0d1b356a]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s}.toggle[data-v-0d1b356a]:checked{background:var(--primary)}.toggle[data-v-0d1b356a]:checked:before{transform:translate(20px)}.danger-zone[data-v-0d1b356a]{border-color:var(--error)}.danger-zone .card-header[data-v-0d1b356a]{background:#ef44441a}.danger-zone .card-header h3[data-v-0d1b356a]{color:var(--error)}.danger-item[data-v-0d1b356a]{display:flex;align-items:center;justify-content:space-between}.danger-item h4[data-v-0d1b356a]{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.danger-item p[data-v-0d1b356a]{margin:0;font-size:14px;color:var(--text-muted)}small[data-v-0d1b356a]{display:block;margin-top:4px}small a[data-v-0d1b356a]{color:var(--primary)}.ai-settings-grid[data-v-0d1b356a]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media (max-width: 1024px){.ai-settings-grid[data-v-0d1b356a]{grid-template-columns:1fr}}.model-select-row[data-v-0d1b356a]{display:flex;gap:var(--space-sm)}.model-select-row select[data-v-0d1b356a]{flex:1}.sync-info[data-v-0d1b356a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius);border:1px solid var(--border-color)}.sync-info span[data-v-0d1b356a]{color:var(--text-secondary);font-size:14px}.loading-spinner[data-v-0d1b356a]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0d1b356a 1s linear infinite}@keyframes spin-0d1b356a{to{transform:rotate(360deg)}}.ai-models-page[data-v-ca4bf97d]{max-width:1400px}.page-header[data-v-ca4bf97d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg)}.page-header h1[data-v-ca4bf97d]{font-size:24px;font-weight:600;margin:0 0 4px}.page-header p[data-v-ca4bf97d]{color:var(--text-secondary);margin:0;font-size:14px}.selected-models-card[data-v-ca4bf97d]{margin-bottom:var(--space-lg)}.selected-models-grid[data-v-ca4bf97d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.selected-model-item[data-v-ca4bf97d]{padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius)}.selected-label[data-v-ca4bf97d]{font-size:12px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.selected-value[data-v-ca4bf97d]{font-size:14px;font-weight:500;color:var(--text-primary);word-break:break-all}.filters-card[data-v-ca4bf97d]{margin-bottom:var(--space-lg)}.filters-row[data-v-ca4bf97d]{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.search-box[data-v-ca4bf97d]{position:relative;flex:1;min-width:200px}.search-box svg[data-v-ca4bf97d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-box input[data-v-ca4bf97d]{padding-left:40px}.filter-select[data-v-ca4bf97d]{width:auto;min-width:180px}.checkbox-label[data-v-ca4bf97d]{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;white-space:nowrap}.models-list[data-v-ca4bf97d]{overflow:hidden}.models-count[data-v-ca4bf97d]{font-size:14px;color:var(--text-secondary)}.models-table-container[data-v-ca4bf97d]{overflow-x:auto}.models-table[data-v-ca4bf97d]{min-width:900px}.models-table th[data-v-ca4bf97d]{position:sticky;top:0;background:#f9fafb;z-index:1}.models-table tr.is-hidden[data-v-ca4bf97d]{opacity:.5}.models-table tr.is-selected[data-v-ca4bf97d]{background:#10b9810d}.favorite-btn[data-v-ca4bf97d]{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);transition:color .2s}.favorite-btn[data-v-ca4bf97d]:hover,.favorite-btn.active[data-v-ca4bf97d]{color:#f59e0b}.model-name[data-v-ca4bf97d]{font-weight:500;font-size:14px}.model-id[data-v-ca4bf97d]{font-size:12px;color:var(--text-muted);font-family:monospace}.provider-badge[data-v-ca4bf97d]{display:inline-block;padding:2px 8px;background:var(--bg-main);border-radius:4px;font-size:12px;font-weight:500}.capabilities[data-v-ca4bf97d]{display:flex;gap:4px}.cap-badge[data-v-ca4bf97d]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:10px;font-weight:600}.cap-vision[data-v-ca4bf97d]{background:#3b82f61a;color:var(--info)}.cap-tools[data-v-ca4bf97d]{background:#8b5cf61a;color:#8b5cf6}.cap-image[data-v-ca4bf97d]{background:#ec48991a;color:#ec4899}.cap-free[data-v-ca4bf97d]{background:#10b9811a;color:var(--success)}.pricing[data-v-ca4bf97d]{font-size:12px;font-family:monospace}.price-in[data-v-ca4bf97d]{color:var(--success)}.price-out[data-v-ca4bf97d]{color:var(--error)}.price-separator[data-v-ca4bf97d]{color:var(--text-muted);margin:0 2px}.price-img[data-v-ca4bf97d]{color:#ec4899}.action-buttons[data-v-ca4bf97d]{display:flex;gap:4px}.action-buttons .btn[data-v-ca4bf97d]{padding:4px 8px;font-size:11px}.pagination-footer[data-v-ca4bf97d]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--border-color)}.page-info[data-v-ca4bf97d]{font-size:14px;color:var(--text-secondary)}.loading-state[data-v-ca4bf97d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);color:var(--text-secondary)}.loading-state .loading-spinner[data-v-ca4bf97d]{margin-bottom:var(--space-md)}@media (max-width: 768px){.selected-models-grid[data-v-ca4bf97d]{grid-template-columns:1fr}.filters-row[data-v-ca4bf97d]{flex-direction:column;align-items:stretch}.search-box[data-v-ca4bf97d],.filter-select[data-v-ca4bf97d]{width:100%}}.help-page[data-v-3a8970f9]{max-width:1200px}.page-header[data-v-3a8970f9]{margin-bottom:var(--space-lg)}.page-header h1[data-v-3a8970f9]{font-size:24px;font-weight:600;margin:0 0 4px}.page-header p[data-v-3a8970f9]{color:var(--text-secondary);margin:0;font-size:14px}.quick-stats[data-v-3a8970f9]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}.stat-card[data-v-3a8970f9]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}.stat-icon[data-v-3a8970f9]{width:48px;height:48px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.stat-value[data-v-3a8970f9]{font-size:20px;font-weight:700}.stat-label[data-v-3a8970f9]{font-size:12px;color:var(--text-secondary)}.docs-container[data-v-3a8970f9]{display:flex;flex-direction:column;gap:var(--space-md)}.doc-section[data-v-3a8970f9]{overflow:hidden}.section-header[data-v-3a8970f9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);cursor:pointer;transition:background .2s}.section-header[data-v-3a8970f9]:hover{background:var(--bg-main)}.section-header h2[data-v-3a8970f9]{display:flex;align-items:center;gap:var(--space-sm);font-size:16px;font-weight:600;margin:0}.chevron[data-v-3a8970f9]{transition:transform .2s}.chevron.open[data-v-3a8970f9]{transform:rotate(180deg)}.section-content[data-v-3a8970f9]{padding:0 var(--space-lg) var(--space-lg);border-top:1px solid var(--border-color)}.section-content h3[data-v-3a8970f9]{font-size:14px;font-weight:600;margin:var(--space-lg) 0 var(--space-md) 0;color:var(--text-primary)}.section-content h3[data-v-3a8970f9]:first-child{margin-top:var(--space-md)}.section-content p[data-v-3a8970f9]{font-size:14px;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-md)}.section-content ul[data-v-3a8970f9]{margin:0 0 var(--space-md) 0;padding-left:var(--space-lg)}.section-content li[data-v-3a8970f9]{font-size:14px;line-height:1.8;color:var(--text-secondary)}.info-box[data-v-3a8970f9]{padding:var(--space-md);border-radius:var(--border-radius);margin-bottom:var(--space-md)}.info-box h4[data-v-3a8970f9]{font-size:13px;font-weight:600;margin:0 0 var(--space-sm) 0}.info-box code[data-v-3a8970f9]{display:block;font-size:14px;font-weight:600;margin-bottom:var(--space-sm)}.info-box p[data-v-3a8970f9]{margin:0;font-size:13px}.info-box-primary[data-v-3a8970f9]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2)}.info-box-primary h4[data-v-3a8970f9],.info-box-primary code[data-v-3a8970f9]{color:var(--info)}.info-box-warning[data-v-3a8970f9]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.info-box-warning h4[data-v-3a8970f9]{color:var(--warning)}.limit-table[data-v-3a8970f9]{margin-bottom:var(--space-md);overflow-x:auto}.limit-table .table[data-v-3a8970f9]{margin:0}.limit-table .table code[data-v-3a8970f9]{font-size:13px;background:var(--bg-main);padding:2px 6px;border-radius:4px}.highlight-row[data-v-3a8970f9]{background:#ef44440d}.formula-grid[data-v-3a8970f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}.formula-card[data-v-3a8970f9]{padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius);text-align:center}.formula-card.highlight[data-v-3a8970f9]{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.formula-card h4[data-v-3a8970f9]{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 var(--space-sm) 0;text-transform:uppercase}.formula-card code[data-v-3a8970f9]{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.formula-card p[data-v-3a8970f9]{font-size:12px;color:var(--text-muted);margin:0}.code-example[data-v-3a8970f9]{margin-bottom:var(--space-md)}.code-example h4[data-v-3a8970f9]{font-size:13px;font-weight:600;margin:0 0 var(--space-sm) 0}.code-example pre[data-v-3a8970f9]{background:var(--bg-dark);color:#e5e7eb;padding:var(--space-md);border-radius:var(--border-radius);overflow-x:auto;font-size:12px;line-height:1.6}.code-example code[data-v-3a8970f9]{font-family:Monaco,Menlo,monospace}.best-practices-grid[data-v-3a8970f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.practice-card[data-v-3a8970f9]{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--bg-main);border-radius:var(--border-radius)}.practice-icon[data-v-3a8970f9]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.practice-icon.do[data-v-3a8970f9]{background:#10b9811a;color:var(--success)}.practice-icon.dont[data-v-3a8970f9]{background:#ef44441a;color:var(--error)}.practice-content h4[data-v-3a8970f9]{font-size:14px;font-weight:600;margin:0 0 4px}.practice-content p[data-v-3a8970f9]{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.faq-item[data-v-3a8970f9]{padding:var(--space-md) 0;border-bottom:1px solid var(--border-color)}.faq-item[data-v-3a8970f9]:last-child{border-bottom:none}.faq-item h4[data-v-3a8970f9]{font-size:14px;font-weight:600;margin:0 0 var(--space-sm) 0}.faq-item p[data-v-3a8970f9]{margin:0 0 var(--space-sm) 0}@media (max-width: 1024px){.quick-stats[data-v-3a8970f9]{grid-template-columns:repeat(2,1fr)}.formula-grid[data-v-3a8970f9],.best-practices-grid[data-v-3a8970f9]{grid-template-columns:1fr}}@media (max-width: 768px){.quick-stats[data-v-3a8970f9]{grid-template-columns:1fr}}:root{--primary: #1a237e;--primary-dark: #0d1442;--primary-light: #3949ab;--accent: #FFD700;--bg-dark: #1e1e2d;--bg-sidebar: #1a1a27;--bg-main: #f4f6f9;--bg-card: #ffffff;--text-primary: #1e1e2d;--text-secondary: #6c757d;--text-light: #ffffff;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-radius: 8px;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--info: #3b82f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--sidebar-width: 260px;--sidebar-collapsed-width: 70px;--header-height: 60px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-main);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.app-layout{display:flex;min-height:100vh}.main-wrapper{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width);transition:margin-left .3s ease}.main-wrapper.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.main-content{flex:1;padding:var(--space-lg);overflow-y:auto}.card{background:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.card-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.card-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.card-body{padding:var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px 20px;border:none;border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary{background:var(--primary);color:var(--text-light)}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-secondary:hover{background:#1a237e0d}.btn-success{background:var(--success);color:var(--text-light)}.btn-danger{background:var(--error);color:var(--text-light)}.btn-sm{padding:6px 12px;font-size:13px}.btn-lg{padding:14px 28px;font-size:16px}.btn:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;margin-bottom:var(--space-sm);font-size:14px;font-weight:500;color:var(--text-primary)}.form-control{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;color:var(--text-primary);background:var(--bg-card);transition:border-color .2s,box-shadow .2s}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1a237e1a}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{min-height:100px;resize:vertical}.table-container{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.table th{font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb}.table tbody tr:hover{background:#f9fafb}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-success{background:#10b9811a;color:var(--success)}.badge-error{background:#ef44441a;color:var(--error)}.badge-warning{background:#f59e0b1a;color:var(--warning)}.badge-info{background:#3b82f61a;color:var(--info)}.alert{padding:12px 16px;border-radius:var(--border-radius);margin-bottom:var(--space-md);font-size:14px}.alert-success{background:#10b9811a;border:1px solid var(--success);color:var(--success)}.alert-error{background:#ef44441a;border:1px solid var(--error);color:var(--error)}.alert-warning{background:#f59e0b1a;border:1px solid var(--warning);color:var(--warning)}.alert-info{background:#3b82f61a;border:1px solid var(--info);color:var(--info)}.grid{display:grid;gap:var(--space-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.main-wrapper{margin-left:0}}.stat-card{padding:var(--space-lg)}.stat-card .stat-icon{width:48px;height:48px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--space-md)}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.stat-card .stat-label{font-size:14px;color:var(--text-secondary)}.page-header{margin-bottom:var(--space-lg)}.page-header h1{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.page-header p{color:var(--text-secondary);margin:0;font-size:14px}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--text-secondary)}.empty-state-icon{font-size:48px;margin-bottom:var(--space-md);opacity:.5}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-secondary)}.text-sm{font-size:13px}.text-xs{font-size:12px}.font-medium{font-weight:500}.font-bold{font-weight:700}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-sm)}.mt-3{margin-top:var(--space-md)}.mt-4{margin-top:var(--space-lg)}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-md)}
