.search-bar-container[data-v-c718e5c5]{position:relative;width:100%;max-width:450px;z-index:100}.search-input-wrapper[data-v-c718e5c5]{position:relative;display:flex;align-items:center;background:#ffffff1a;border-radius:20px;padding:.4rem 1rem;transition:all .2s;border:1px solid transparent}.search-input-wrapper.is-focused[data-v-c718e5c5]{background:var(--bg-card);border-color:var(--primary-color);box-shadow:0 0 0 3px var(--shadow-color)}.search-icon[data-v-c718e5c5]{width:18px;height:18px;color:#ffffffb3;flex-shrink:0}.search-input[data-v-c718e5c5]{flex:1;border:none;background:transparent;padding:.2rem .5rem;font-size:.95rem;color:#fff;font-family:inherit;outline:none}.search-input[data-v-c718e5c5]::-moz-placeholder{color:#ffffffb3}.search-input[data-v-c718e5c5]::placeholder{color:#ffffffb3}.clear-btn[data-v-c718e5c5]{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background .2s}.clear-btn[data-v-c718e5c5]:hover{background:var(--hover-bg)}.clear-btn svg[data-v-c718e5c5]{width:16px;height:16px}.search-dropdown[data-v-c718e5c5]{position:absolute;top:calc(100% + 5px);left:0;width:100%;background:var(--bg-card);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);border:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column}.fade-enter-active[data-v-c718e5c5],.fade-leave-active[data-v-c718e5c5]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-c718e5c5],.fade-leave-to[data-v-c718e5c5]{opacity:0;transform:translateY(-5px)}.dropdown-section[data-v-c718e5c5]{padding:.5rem 0}.section-title[data-v-c718e5c5]{margin:0;padding:.5rem 1rem;font-size:.85rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.loading-state[data-v-c718e5c5]{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-secondary)}.spinner[data-v-c718e5c5]{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-c718e5c5 1s linear infinite}@keyframes spin-c718e5c5{to{transform:rotate(360deg)}}.history-header[data-v-c718e5c5]{display:flex;justify-content:space-between;align-items:center;padding-right:1rem}.clear-history-btn[data-v-c718e5c5]{background:transparent;border:none;color:#e41e3f;font-size:.8rem;cursor:pointer;padding:0}.clear-history-btn[data-v-c718e5c5]:hover{text-decoration:underline}.history-item[data-v-c718e5c5]{width:100%;text-align:left;background:transparent;border:none;padding:.5rem 1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:var(--text-main);transition:background .2s}.history-item[data-v-c718e5c5]:hover{background:var(--hover-bg)}.history-icon[data-v-c718e5c5]{width:20px;height:20px;color:var(--text-secondary)}.results-list[data-v-c718e5c5]{display:flex;flex-direction:column}.result-item[data-v-c718e5c5]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background .2s}.result-item[data-v-c718e5c5]:hover{background:var(--hover-bg)}.result-avatar-wrapper[data-v-c718e5c5]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--hover-bg)}.result-avatar[data-v-c718e5c5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-icon[data-v-c718e5c5]{font-size:1.2rem}.result-info[data-v-c718e5c5]{display:flex;flex-direction:column;overflow:hidden}.result-name[data-v-c718e5c5]{font-weight:600;color:var(--text-main);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-sub[data-v-c718e5c5]{font-size:.8rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-all-btn[data-v-c718e5c5]{width:100%;padding:.75rem;background:var(--hover-bg);border:none;color:var(--primary-color);font-weight:600;cursor:pointer;border-top:1px solid var(--border-color);transition:background .2s}.view-all-btn[data-v-c718e5c5]:hover{background:var(--border-color)}.result-type-badge[data-v-c718e5c5]{font-size:.7rem;padding:.15rem .45rem;border-radius:10px;font-weight:600;margin-left:auto;flex-shrink:0;white-space:nowrap}.badge-user[data-v-c718e5c5]{background:#3498db26;color:#3498db}.badge-post[data-v-c718e5c5]{background:#27ae6026;color:#27ae60}.badge-product[data-v-c718e5c5]{background:#f39c1226;color:#f39c12}.badge-event[data-v-c718e5c5]{background:#8b5cf626;color:#8b5cf6}.badge-news[data-v-c718e5c5]{background:#10b98126;color:#10b981}.empty-state[data-v-c718e5c5]{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.95rem}.notification-dropdown-wrapper[data-v-7af178e7]{position:relative;display:inline-block}.bell-btn[data-v-7af178e7]{background:transparent;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .2s}.bell-btn[data-v-7af178e7]:hover{background:#ffffff1a}.bell-btn svg[data-v-7af178e7]{width:24px;height:24px}.badge[data-v-7af178e7]{position:absolute;top:2px;right:2px;background-color:#e41e3f;color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .35rem;border-radius:10px;line-height:1;border:2px solid var(--navbar-bg);min-width:18px;text-align:center;animation:pulse-badge-7af178e7 2s infinite}@keyframes pulse-badge-7af178e7{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.dropdown-panel[data-v-7af178e7]{position:absolute;top:calc(100% + 8px);right:-10px;width:360px;background:var(--bg-card);border-radius:16px;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;z-index:1000;overflow:hidden;border:1px solid var(--border-color)}.dropdown-enter-active[data-v-7af178e7],.dropdown-leave-active[data-v-7af178e7]{transition:opacity .2s ease,transform .2s ease;transform-origin:top right}.dropdown-enter-from[data-v-7af178e7],.dropdown-leave-to[data-v-7af178e7]{opacity:0;transform:scale(.95) translateY(-4px)}.panel-header[data-v-7af178e7]{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border-color);background:var(--bg-card)}.panel-header h3[data-v-7af178e7]{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--text-main)}.header-actions[data-v-7af178e7]{display:flex;justify-content:space-between;align-items:center}.mark-read-btn[data-v-7af178e7],.view-all-btn[data-v-7af178e7]{background:transparent;border:none;color:var(--primary-color);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;text-decoration:none;transition:opacity .2s}.mark-read-btn[data-v-7af178e7]:hover,.view-all-btn[data-v-7af178e7]:hover{opacity:.75}.panel-content[data-v-7af178e7]{max-height:420px;overflow-y:auto}.panel-content[data-v-7af178e7]::-webkit-scrollbar{width:4px}.panel-content[data-v-7af178e7]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.loading-state[data-v-7af178e7]{display:flex;justify-content:center;padding:2rem}.spinner[data-v-7af178e7]{width:24px;height:24px;border:2px solid rgba(0,180,157,.2);border-top-color:var(--primary-color);border-radius:50%;animation:spin-7af178e7 .8s linear infinite}@keyframes spin-7af178e7{to{transform:rotate(360deg)}}.notifications-list[data-v-7af178e7]{display:flex;flex-direction:column}.notification-item[data-v-7af178e7]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-color);position:relative}.notification-item[data-v-7af178e7]:last-child{border-bottom:none}.notification-item[data-v-7af178e7]:hover{background:var(--hover-bg)}.notification-item.unread[data-v-7af178e7]{background:#00b49d0f}.notification-item.unread[data-v-7af178e7]:hover{background:#00b49d1f}.notif-icon[data-v-7af178e7]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--bg-layout);flex-shrink:0}.icon-new_follower[data-v-7af178e7],.icon-friendship_unlocked[data-v-7af178e7],.icon-message_request[data-v-7af178e7]{background:#e8f5e9}.icon-post_like[data-v-7af178e7],.icon-post_reaction[data-v-7af178e7],.icon-comment_like[data-v-7af178e7]{background:#fce4ec}.icon-new_comment[data-v-7af178e7],.icon-new_reply[data-v-7af178e7],.icon-post_mention[data-v-7af178e7]{background:#e3f2fd}.icon-new_message[data-v-7af178e7]{background:#f3e5f5}.icon-marketplace_question[data-v-7af178e7],.icon-marketplace_answer[data-v-7af178e7],.icon-marketplace_review[data-v-7af178e7]{background:#fff8e1}.icon-report_status[data-v-7af178e7],.icon-security_alert[data-v-7af178e7]{background:#ffebee}.notif-content[data-v-7af178e7]{flex:1;min-width:0}.notif-text[data-v-7af178e7]{margin:0 0 .2rem;font-size:.88rem;color:var(--text-main);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unread .notif-text[data-v-7af178e7]{font-weight:600}.notif-time[data-v-7af178e7]{font-size:.75rem;color:var(--primary-color);font-weight:500}.notif-dot[data-v-7af178e7]{width:10px;height:10px;border-radius:50%;background:var(--primary-color);margin-top:6px;flex-shrink:0}.empty-state[data-v-7af178e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-secondary)}.empty-icon[data-v-7af178e7]{font-size:3rem;margin-bottom:.75rem;opacity:.5}.empty-state p[data-v-7af178e7]{margin:0;font-size:.9rem}@media (max-width: 640px){.dropdown-panel[data-v-7af178e7]{position:fixed;top:60px;right:10px;left:10px;width:auto;max-width:none}}.suggestions-card[data-v-46b68152]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;box-shadow:0 1px 3px #0000001a}.card-header[data-v-46b68152]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.card-title[data-v-46b68152]{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.refresh-btn[data-v-46b68152]{width:32px;height:32px;border-radius:50%;background:var(--bg-layout);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.refresh-btn[data-v-46b68152]:hover:not(:disabled){background:var(--hover-bg)}.refresh-btn[data-v-46b68152]:disabled{cursor:not-allowed;opacity:.5}.refresh-btn svg[data-v-46b68152]{width:20px;height:20px;color:var(--text-main)}.refresh-btn svg.spinning[data-v-46b68152]{animation:spin-46b68152 1s linear infinite}@keyframes spin-46b68152{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-subtitle[data-v-46b68152]{font-size:.85rem;color:var(--text-secondary);margin:0 0 1rem}.loading-state[data-v-46b68152]{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;gap:1rem}.spinner[data-v-46b68152]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-46b68152 .8s linear infinite}.loading-state p[data-v-46b68152]{color:var(--text-secondary);font-size:.9rem;margin:0}.suggestions-list[data-v-46b68152]{display:flex;flex-direction:column;gap:.75rem}.suggestion-item[data-v-46b68152]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;text-decoration:none;color:inherit;transition:background .2s}.suggestion-item[data-v-46b68152]:hover{background:var(--hover-bg)}.suggestion-avatar[data-v-46b68152]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg-layout);flex-shrink:0}.suggestion-info[data-v-46b68152]{flex:1;min-width:0}.suggestion-name[data-v-46b68152]{font-weight:600;color:var(--text-main);margin:0 0 .25rem;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-connection[data-v-46b68152]{color:var(--primary-color);font-size:.8rem;margin:0 0 .25rem;font-weight:600}.suggestion-career[data-v-46b68152]{color:var(--text-secondary);font-size:.8rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-follow[data-v-46b68152]{padding:.5rem 1rem;border:none;border-radius:6px;background:var(--primary-color);color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-follow[data-v-46b68152]:hover:not(:disabled){background:#033d3c}.btn-follow[data-v-46b68152]:disabled{background:var(--bg-layout);color:var(--text-secondary);cursor:not-allowed}.empty-state[data-v-46b68152]{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}.empty-state svg[data-v-46b68152]{width:64px;height:64px;color:var(--text-secondary);opacity:.5;margin-bottom:1rem}.empty-state p[data-v-46b68152]{color:var(--text-secondary);margin:0 0 1rem}.btn-secondary[data-v-46b68152]{padding:.5rem 1rem;border:none;border-radius:6px;background:#e4e6eb;color:#050505;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-46b68152]:hover{background:#d8dadf}@media (max-width: 640px){.suggestion-avatar[data-v-46b68152]{width:48px;height:48px}.btn-follow[data-v-46b68152]{padding:.4rem .8rem;font-size:.8rem}}.modal-overlay[data-v-87846cef]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-wrapper[data-v-87846cef]{background:var(--bg-card);width:100%;max-width:520px;max-height:90vh;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px var(--shadow-color);display:flex;flex-direction:column;animation:modalEnter-87846cef .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalEnter-87846cef{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-87846cef]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-icon[data-v-87846cef]{font-size:2.2rem;flex-shrink:0}.modal-header h2[data-v-87846cef]{margin:0 0 .2rem;font-size:1.1rem;color:var(--text-main)}.header-sub[data-v-87846cef]{font-size:.82rem;color:var(--text-secondary);margin:0}.close-btn[data-v-87846cef]{margin-left:auto;background:transparent;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:background .2s;flex-shrink:0}.close-btn[data-v-87846cef]:hover{background:var(--hover-bg);color:var(--danger-color)}.close-btn svg[data-v-87846cef]{width:20px;height:20px}.modal-content[data-v-87846cef]{padding:1.5rem;overflow-y:auto;flex:1}.form-group[data-v-87846cef]{margin-bottom:1.25rem}.form-label[data-v-87846cef]{display:block;font-weight:600;margin-bottom:.6rem;color:var(--text-main);font-size:.9rem}.type-options[data-v-87846cef]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.type-option[data-v-87846cef]{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s;font-size:.9rem;color:var(--text-main)}.type-option input[data-v-87846cef]{display:none}.type-option[data-v-87846cef]:hover{border-color:var(--primary-color);background:var(--hover-bg)}.type-option.active[data-v-87846cef]{border-color:var(--primary-color);background:var(--hover-bg);font-weight:600}.opt-icon[data-v-87846cef]{font-size:1.2rem}.form-textarea[data-v-87846cef]{width:100%;padding:.75rem;border:1.5px solid var(--border-color);background:var(--bg-layout);border-radius:10px;resize:vertical;min-height:120px;font-family:inherit;font-size:.95rem;color:var(--text-main);transition:border-color .2s;box-sizing:border-box}.form-textarea[data-v-87846cef]:focus{outline:none;border-color:var(--primary-color)}.char-counter[data-v-87846cef]{display:block;text-align:right;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.modal-footer[data-v-87846cef]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.btn-cancel[data-v-87846cef]{background:transparent;border:none;color:var(--text-secondary);font-weight:600;padding:.6rem 1rem;cursor:pointer;border-radius:8px;transition:background .2s}.btn-cancel[data-v-87846cef]:hover{background:var(--hover-bg)}.btn-submit[data-v-87846cef]{background:var(--primary-color);color:#fff;border:none;padding:.7rem 1.4rem;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s;min-width:110px;display:flex;justify-content:center;align-items:center;gap:.4rem}.btn-submit[data-v-87846cef]:hover:not(:disabled){opacity:.88}.btn-submit[data-v-87846cef]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-87846cef]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-87846cef .8s linear infinite}@keyframes spin-87846cef{to{transform:rotate(360deg)}}.success-state[data-v-87846cef]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 2rem}.success-icon[data-v-87846cef]{font-size:3.5rem;margin-bottom:1rem}.success-state h3[data-v-87846cef]{margin:0 0 .75rem;font-size:1.4rem;color:var(--text-main)}.success-state p[data-v-87846cef]{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.main-layout[data-v-4b845ac5]{min-height:100vh;background-color:var(--bg-layout)}.main-navbar[data-v-4b845ac5]{background:var(--navbar-bg);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0003}.navbar-container[data-v-4b845ac5]{max-width:1920px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem}.navbar-brand[data-v-4b845ac5]{display:flex;align-items:center;gap:.5rem;min-width:200px}.navbar-logo[data-v-4b845ac5]{width:60px;height:60px}.navbar-title[data-v-4b845ac5]{font-size:1.5rem;font-weight:700;color:#fff}.navbar-search[data-v-4b845ac5]{flex:1;max-width:600px}.search-input[data-v-4b845ac5]{width:100%;padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-layout);color:var(--text-main);font-size:.95rem}.search-input[data-v-4b845ac5]:focus{outline:none;background:var(--bg-card);border-color:var(--primary-color)}.search-input[data-v-4b845ac5]::-moz-placeholder{color:var(--text-secondary);opacity:.8}.search-input[data-v-4b845ac5]::placeholder{color:var(--text-secondary);opacity:.8}.navbar-icons[data-v-4b845ac5]{display:flex;align-items:center;gap:.5rem}.nav-icon[data-v-4b845ac5]{position:relative;padding:.5rem;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#e0f2f1;text-decoration:none}.nav-icon[data-v-4b845ac5]:hover{background:#ffffff1a}.nav-icon svg[data-v-4b845ac5]{width:24px;height:24px}.badge[data-v-4b845ac5]{position:absolute;top:0;right:0;background:#e41e3f;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:10px;font-weight:600}.user-menu[data-v-4b845ac5]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:20px;cursor:pointer;transition:background .2s;color:#fff}.user-menu[data-v-4b845ac5]:hover{background:#ffffff1a}.user-avatar[data-v-4b845ac5]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name[data-v-4b845ac5]{font-weight:600;font-size:.9rem;color:#fff}.dropdown-icon[data-v-4b845ac5]{width:16px;height:16px;color:#65676b}.dropdown-menu[data-v-4b845ac5]{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);min-width:250px;overflow:hidden;z-index:1000}.dropdown-item[data-v-4b845ac5]{display:block;padding:.75rem 1rem;color:var(--text-main);text-decoration:none;background:var(--bg-card);border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s;font-size:.95rem}.dropdown-item[data-v-4b845ac5]:hover{background:var(--hover-bg)}.dropdown-divider[data-v-4b845ac5]{height:1px;background:var(--border-color);margin:.5rem 0}.logout-btn[data-v-4b845ac5]{color:#e41e3f;font-weight:600}.feedback-btn[data-v-4b845ac5]{color:var(--primary-color);font-weight:600}.main-container[data-v-4b845ac5]{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:auto 1fr 280px;gap:1rem;padding:1rem;background-color:var(--bg-container)}.sidebar-left[data-v-4b845ac5]{position:sticky;top:70px;height:-moz-fit-content;height:fit-content}.sidebar-nav[data-v-4b845ac5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:.5rem;margin-bottom:1rem;transition:width .3s ease}.collapse-btn[data-v-4b845ac5]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:.5rem;margin-left:auto;transition:all .2s}.collapse-btn[data-v-4b845ac5]:hover{background:var(--hover-bg)}.collapse-btn svg[data-v-4b845ac5]{width:20px;height:20px}.sidebar-left.collapsed .sidebar-nav span[data-v-4b845ac5]:not(.sidebar-icon){display:none}.sidebar-left.collapsed .collapse-btn[data-v-4b845ac5]{margin:0 auto .5rem}.sidebar-link[data-v-4b845ac5]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;color:var(--text-main);text-decoration:none;transition:background .2s;font-weight:500}.sidebar-link[data-v-4b845ac5]:hover,.sidebar-link.router-link-active[data-v-4b845ac5]{background:var(--hover-bg)}.sidebar-icon[data-v-4b845ac5]{font-size:1.5rem}.sidebar-user-card[data-v-4b845ac5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;text-align:center}.user-card-avatar[data-v-4b845ac5]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem}.sidebar-user-card h4[data-v-4b845ac5]{margin:.5rem 0;color:var(--text-main)}.user-card-email[data-v-4b845ac5]{font-size:.85rem;color:var(--text-secondary);margin:.25rem 0}.user-card-career[data-v-4b845ac5]{font-size:.8rem;color:var(--primary-color);font-weight:600}.main-content[data-v-4b845ac5]{min-height:80vh;min-width:0}.sidebar-right[data-v-4b845ac5]{position:sticky;top:70px;height:-moz-fit-content;height:fit-content}.widget[data-v-4b845ac5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:1rem}.widget h3[data-v-4b845ac5]{font-size:1.1rem;margin-bottom:.75rem;color:var(--text-main)}.widget p[data-v-4b845ac5]{color:var(--text-secondary);font-size:.9rem}.dropdown-enter-active[data-v-4b845ac5],.dropdown-leave-active[data-v-4b845ac5]{transition:all .2s ease}.dropdown-enter-from[data-v-4b845ac5],.dropdown-leave-to[data-v-4b845ac5]{opacity:0;transform:translateY(-10px)}.mobile-menu-btn[data-v-4b845ac5]{background:transparent;border:none;color:#fff;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-right:.5rem}.mobile-menu-btn svg[data-v-4b845ac5]{width:28px;height:28px}.mobile-floating-btn[data-v-4b845ac5]{position:fixed;right:0;top:50%;transform:translateY(-50%);background:#033d3c;color:#fff;border:1px solid #00b49d;border-right:none;border-radius:20px 0 0 20px;padding:.75rem .5rem .75rem 1rem;z-index:999;cursor:pointer;box-shadow:-2px 0 5px #0003;font-size:1.5rem}.mobile-overlay[data-v-4b845ac5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1010}.mobile-sidebar-header[data-v-4b845ac5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-weight:700;font-size:1.1rem;border-bottom:1px solid var(--border-color);color:var(--text-main);margin-bottom:1rem}.close-sidebar-btn[data-v-4b845ac5]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}@media (max-width: 1024px){.main-container[data-v-4b845ac5]{grid-template-columns:1fr;padding:1rem .5rem}.navbar-container[data-v-4b845ac5]{flex-wrap:wrap;gap:.5rem;justify-content:space-between}.navbar-brand[data-v-4b845ac5]{min-width:auto}.navbar-logo[data-v-4b845ac5]{width:40px;height:40px}.navbar-title[data-v-4b845ac5]{font-size:1.2rem}.navbar-search[data-v-4b845ac5]{display:block;order:3;flex-basis:100%;margin-top:.5rem;max-width:100%}.user-name[data-v-4b845ac5]{display:none}.navbar-icons[data-v-4b845ac5]{gap:.2rem}.nav-icon[data-v-4b845ac5]{width:36px;height:36px;padding:.4rem}.nav-icon svg[data-v-4b845ac5]{width:22px;height:22px}.user-avatar[data-v-4b845ac5]{width:30px;height:30px}.sidebar-left[data-v-4b845ac5],.sidebar-right[data-v-4b845ac5]{position:fixed;top:0;height:100vh;background:var(--bg-card);z-index:1020;transition:transform .3s ease;padding:0 1rem;overflow-y:auto;width:280px}.sidebar-left[data-v-4b845ac5]{left:0;transform:translate(-100%)}.sidebar-right[data-v-4b845ac5]{right:0;transform:translate(100%)}.sidebar-left.open[data-v-4b845ac5],.sidebar-right.open[data-v-4b845ac5]{transform:translate(0);box-shadow:0 0 15px #0003}.sidebar-link span[data-v-4b845ac5]:not(.sidebar-icon){display:inline}}.no-events p[data-v-4b845ac5]{color:var(--text-secondary);font-size:.9rem;margin:0}.upcoming-events-list[data-v-4b845ac5]{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.upcoming-event-item[data-v-4b845ac5]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;cursor:pointer;transition:background .2s}.upcoming-event-item[data-v-4b845ac5]:hover{background:var(--hover-bg)}.upcoming-event-badge[data-v-4b845ac5]{font-size:1.2rem}.upcoming-event-info[data-v-4b845ac5]{display:flex;flex-direction:column}.upcoming-title[data-v-4b845ac5]{font-size:.85rem;font-weight:600;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.upcoming-date[data-v-4b845ac5]{font-size:.75rem;color:var(--text-secondary)}.main-layout[data-v-61ce51c3]{min-height:100vh;background-color:var(--bg-layout)}.main-navbar[data-v-61ce51c3]{background:var(--navbar-bg);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0003}.navbar-container[data-v-61ce51c3]{max-width:1920px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem}.navbar-brand[data-v-61ce51c3]{display:flex;align-items:center;gap:.5rem;min-width:200px}.navbar-logo[data-v-61ce51c3]{width:60px;height:60px}.navbar-title[data-v-61ce51c3]{font-size:1.5rem;font-weight:700;color:#fff}.navbar-search[data-v-61ce51c3]{flex:1;max-width:600px}.search-input[data-v-61ce51c3]{width:100%;padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:20px;background:var(--bg-card);color:var(--text-main);font-size:.95rem}.search-input[data-v-61ce51c3]:focus{outline:none;background:#fff;border-color:#03837b}.navbar-icons[data-v-61ce51c3]{display:flex;align-items:center;gap:.5rem}.user-menu[data-v-61ce51c3]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:20px;cursor:pointer;transition:background .2s;color:#fff}.user-menu[data-v-61ce51c3]:hover{background:#ffffff1a}.user-avatar[data-v-61ce51c3]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name[data-v-61ce51c3]{font-weight:600;font-size:.9rem;color:#fff}.dropdown-icon[data-v-61ce51c3]{width:16px;height:16px;color:var(--text-secondary)}.dropdown-menu[data-v-61ce51c3]{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:250px;overflow:hidden}.dropdown-item[data-v-61ce51c3]{display:block;padding:.75rem 1rem;color:var(--text-main);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s;font-size:.95rem}.dropdown-item[data-v-61ce51c3]:hover{background:var(--hover-bg)}.dropdown-divider[data-v-61ce51c3]{height:1px;background:var(--border-color);margin:.5rem 0}.logout-btn[data-v-61ce51c3]{color:#e41e3f;font-weight:600}.nav-icon[data-v-61ce51c3]{background:transparent;border:none;color:#fff;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;margin-right:.5rem}.nav-icon[data-v-61ce51c3]:hover{background:#ffffff1a}.main-container[data-v-61ce51c3]{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:1rem;padding:1rem;background-color:var(--bg-container)}.sidebar-left[data-v-61ce51c3]{position:sticky;top:70px;height:-moz-fit-content;height:fit-content}.sidebar-nav[data-v-61ce51c3]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:.5rem;margin-bottom:1rem}.sidebar-link[data-v-61ce51c3]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;color:var(--text-main);text-decoration:none;transition:background .2s;font-weight:500}.sidebar-link[data-v-61ce51c3]:hover,.sidebar-link.router-link-active[data-v-61ce51c3]{background:var(--hover-bg)}.sidebar-icon[data-v-61ce51c3]{font-size:1.5rem}.main-content[data-v-61ce51c3]{min-height:80vh;min-width:0}.dropdown-enter-active[data-v-61ce51c3],.dropdown-leave-active[data-v-61ce51c3]{transition:all .2s ease}.dropdown-enter-from[data-v-61ce51c3],.dropdown-leave-to[data-v-61ce51c3]{opacity:0;transform:translateY(-10px)}.mobile-menu-btn[data-v-61ce51c3]{background:transparent;border:none;color:#fff;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-right:.5rem}.mobile-menu-btn svg[data-v-61ce51c3]{width:28px;height:28px}.mobile-overlay[data-v-61ce51c3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1010}.mobile-sidebar-header[data-v-61ce51c3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-weight:700;font-size:1.1rem;border-bottom:1px solid var(--border-color);color:var(--text-main);margin-bottom:1rem}.close-sidebar-btn[data-v-61ce51c3]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}@media (max-width: 1024px){.main-container[data-v-61ce51c3]{grid-template-columns:1fr;padding:1rem .5rem}.navbar-container[data-v-61ce51c3]{flex-wrap:wrap;gap:.5rem;justify-content:space-between}.navbar-brand[data-v-61ce51c3]{min-width:auto}.navbar-logo[data-v-61ce51c3]{width:40px;height:40px}.navbar-title[data-v-61ce51c3]{font-size:1.2rem}.navbar-search[data-v-61ce51c3]{display:block;order:3;flex-basis:100%;margin-top:.5rem;max-width:100%}.user-name[data-v-61ce51c3]{display:none}.navbar-icons[data-v-61ce51c3]{gap:.2rem}.nav-icon[data-v-61ce51c3]{width:36px;height:36px;padding:.4rem}.nav-icon svg[data-v-61ce51c3]{width:22px;height:22px}.user-avatar[data-v-61ce51c3]{width:30px;height:30px}.sidebar-left[data-v-61ce51c3]{position:fixed;top:0;height:100vh;background:var(--bg-card);z-index:1020;transition:transform .3s ease;padding:0 1rem;overflow-y:auto;width:280px;left:0;transform:translate(-100%)}.sidebar-left.open[data-v-61ce51c3]{transform:translate(0);box-shadow:0 0 15px #0003}.sidebar-link span[data-v-61ce51c3]:not(.sidebar-icon){display:inline}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}.register-form[data-v-8b4cf1f7]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-8b4cf1f7]{display:flex;flex-direction:column;gap:.5rem}label[data-v-8b4cf1f7]{color:#dff6ee;font-size:.9rem;font-weight:500}input[data-v-8b4cf1f7]{padding:.7rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;font-size:1rem;transition:all .2s;font-family:inherit}input[data-v-8b4cf1f7]:focus{outline:none;border-color:#03837b;background:#ffffff1a}input[data-v-8b4cf1f7]:disabled{opacity:.6;cursor:not-allowed}input[data-v-8b4cf1f7]::-moz-placeholder{color:#fff6}input[data-v-8b4cf1f7]::placeholder{color:#fff6}.field-error[data-v-8b4cf1f7]{color:#ff6b6b;font-size:.8rem;margin-top:-.25rem}.field-success[data-v-8b4cf1f7]{color:#4ade80;font-size:.8rem;margin-top:-.25rem}.info-box[data-v-8b4cf1f7]{background:#00b49d14;border:1px solid rgba(0,180,157,.3);border-radius:12px;padding:1.25rem;margin:.5rem 0}.info-box h4[data-v-8b4cf1f7]{color:#fff;font-size:1rem;margin:0 0 1rem;font-weight:600}.info-grid[data-v-8b4cf1f7]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.nivel-badge[data-v-8b4cf1f7]{display:inline-block;background:#00b49d33;color:#fff;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;margin-left:.3rem;vertical-align:middle;letter-spacing:.5px}.graduation-date[data-v-8b4cf1f7]{color:#4ade80;font-weight:600}.info-item[data-v-8b4cf1f7]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-8b4cf1f7]{font-size:.75rem;color:#b8e6d5;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-8b4cf1f7]{font-size:.9rem;color:#fff;font-weight:500}.warning-egresado[data-v-8b4cf1f7]{margin-top:1rem;padding:.75rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;font-size:.9rem;text-align:center}.btn-primary[data-v-8b4cf1f7]{padding:.8rem;background:#03837b;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem;font-size:1rem}.btn-primary[data-v-8b4cf1f7]:hover:not(:disabled){background:#033d3c;transform:translateY(-1px);box-shadow:0 4px 12px #00b49d4d}.btn-primary[data-v-8b4cf1f7]:disabled{opacity:.6;cursor:not-allowed}.separator[data-v-8b4cf1f7]{position:relative;text-align:center;margin:1rem 0}.separator[data-v-8b4cf1f7]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.separator span[data-v-8b4cf1f7]{position:relative;background:#0a4d3f;padding:0 1rem;color:#b8e6d5;font-size:.9rem}.btn-google[data-v-8b4cf1f7]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem;background:#fff;color:#444;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.btn-google[data-v-8b4cf1f7]:hover:not(:disabled){background:#f8f8f8;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-google[data-v-8b4cf1f7]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-8b4cf1f7]{width:20px;height:20px}.error-msg[data-v-8b4cf1f7]{color:#ff6b6b;text-align:center;font-size:.9rem;margin-top:.5rem;padding:.7rem;background:#ff6b6b1a;border-radius:6px;border:1px solid rgba(255,107,107,.3)}.modal-overlay[data-v-8b4cf1f7]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-8b4cf1f7]{background:linear-gradient(135deg,#0a4d3f,#073529);padding:2.5rem;border-radius:20px;max-width:500px;width:100%;text-align:center;border:1px solid rgba(0,180,157,.3);box-shadow:0 20px 60px #00000080}.modal-icon[data-v-8b4cf1f7]{font-size:4rem;margin-bottom:1rem}.modal-content h3[data-v-8b4cf1f7]{color:#fff;font-size:1.8rem;margin-bottom:1rem}.modal-content p[data-v-8b4cf1f7]{color:#c8e6d9;margin-bottom:.5rem;line-height:1.6}.modal-email[data-v-8b4cf1f7]{color:#03837b;font-weight:600;font-size:1.1rem;margin:1rem 0}.modal-hint[data-v-8b4cf1f7]{color:#b8e6d5;font-size:.9rem;margin-bottom:2rem}.btn-modal-ok[data-v-8b4cf1f7]{padding:.8rem 2rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s;margin:.5rem;font-size:1rem;background:#03837b;color:#fff;border:none}.btn-modal-ok[data-v-8b4cf1f7]:hover{background:#033d3c;transform:translateY(-2px)}.fade-enter-active[data-v-8b4cf1f7],.fade-leave-active[data-v-8b4cf1f7]{transition:all .3s ease}.fade-enter-from[data-v-8b4cf1f7],.fade-leave-to[data-v-8b4cf1f7]{opacity:0;transform:translateY(-10px)}.modal-enter-active[data-v-8b4cf1f7],.modal-leave-active[data-v-8b4cf1f7]{transition:opacity .3s ease}.modal-enter-from[data-v-8b4cf1f7],.modal-leave-to[data-v-8b4cf1f7]{opacity:0}.modal-enter-active .modal-content[data-v-8b4cf1f7],.modal-leave-active .modal-content[data-v-8b4cf1f7]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-8b4cf1f7],.modal-leave-to .modal-content[data-v-8b4cf1f7]{transform:scale(.9)}@media (max-width: 640px){.info-grid[data-v-8b4cf1f7]{grid-template-columns:1fr}}.resend-section[data-v-8b4cf1f7]{margin:1.5rem 0;padding:1rem;background:#00b49d1a;border-radius:12px;border:1px solid rgba(0,180,157,.3)}.resend-text[data-v-8b4cf1f7]{color:#c8e6d9;font-size:.9rem;margin:0 0 .75rem}.btn-resend[data-v-8b4cf1f7]{padding:.7rem 1.5rem;background:#03837b;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-resend[data-v-8b4cf1f7]:hover:not(:disabled){background:#033d3c;transform:translateY(-2px)}.btn-resend[data-v-8b4cf1f7]:disabled{opacity:.6;cursor:not-allowed}.countdown-section[data-v-8b4cf1f7]{margin:1.5rem 0;padding:.75rem;background:#ffffff0d;border-radius:8px}.countdown-text[data-v-8b4cf1f7]{color:#b8e6d5;font-size:.85rem;margin:0}.success-alert[data-v-8b4cf1f7],.error-alert[data-v-8b4cf1f7]{padding:.75rem;border-radius:8px;margin:1rem 0;font-size:.9rem;animation:slideIn-8b4cf1f7 .3s ease-out}@keyframes slideIn-8b4cf1f7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-alert[data-v-8b4cf1f7]{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.error-alert[data-v-8b4cf1f7]{background:#ff6b6b1a;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.login-form[data-v-ffc225d8]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-ffc225d8]{display:flex;flex-direction:column;gap:.5rem}label[data-v-ffc225d8]{color:#dff6ee;font-size:.9rem;font-weight:500}input[data-v-ffc225d8]{padding:.7rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#fff;font-size:1rem;transition:all .2s}input[data-v-ffc225d8]:focus{outline:none;border-color:#03837b;background:#ffffff1a}input[data-v-ffc225d8]:disabled{opacity:.6;cursor:not-allowed}input[data-v-ffc225d8]::-moz-placeholder{color:#fff6}input[data-v-ffc225d8]::placeholder{color:#fff6}.code-input[data-v-ffc225d8]{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-weight:600}.btn-primary[data-v-ffc225d8]{padding:.8rem;background:#03837b;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem;font-size:1rem}.btn-primary[data-v-ffc225d8]:hover:not(:disabled){background:#033d3c;transform:translateY(-1px);box-shadow:0 4px 12px #00b49d4d}.btn-primary[data-v-ffc225d8]:disabled{opacity:.6;cursor:not-allowed}.separator[data-v-ffc225d8]{position:relative;text-align:center;margin:1rem 0}.separator[data-v-ffc225d8]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff1a}.separator span[data-v-ffc225d8]{position:relative;background:#0a4d3f;padding:0 1rem;color:#b8e6d5;font-size:.9rem}.btn-google[data-v-ffc225d8]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.8rem;background:#fff;color:#444;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:1rem}.btn-google[data-v-ffc225d8]:hover:not(:disabled){background:#f8f8f8;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-google[data-v-ffc225d8]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-ffc225d8]{width:20px;height:20px}.forgot-password-link[data-v-ffc225d8]{text-align:center;margin-top:-.25rem}.forgot-link[data-v-ffc225d8]{color:#fff;font-size:.85rem;text-decoration:none;opacity:.85;transition:opacity .2s}.forgot-link[data-v-ffc225d8]:hover{opacity:1;text-decoration:underline}.error-msg[data-v-ffc225d8]{color:#ff6b6b;text-align:center;font-size:.9rem;margin-top:.5rem;padding:.7rem;background:#ff6b6b1a;border-radius:6px;border:1px solid rgba(255,107,107,.3)}.modal-overlay[data-v-ffc225d8]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-ffc225d8]{background:linear-gradient(135deg,#0a4d3f,#073529);padding:2.5rem;border-radius:20px;max-width:500px;width:100%;text-align:center;border:1px solid rgba(0,180,157,.3);box-shadow:0 20px 60px #00000080}.modal-icon[data-v-ffc225d8]{font-size:4rem;margin-bottom:1rem}.modal-content h3[data-v-ffc225d8]{color:#fff;font-size:1.8rem;margin-bottom:1rem}.modal-content p[data-v-ffc225d8]{color:#c8e6d9;margin-bottom:1.5rem;line-height:1.6}.btn-modal-verify[data-v-ffc225d8],.btn-modal-cancel[data-v-ffc225d8]{padding:.8rem 2rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s;margin:.5rem;font-size:1rem}.btn-modal-verify[data-v-ffc225d8]{background:#03837b;color:#fff;border:none}.btn-modal-verify[data-v-ffc225d8]:hover:not(:disabled){background:#033d3c;transform:translateY(-2px)}.btn-modal-verify[data-v-ffc225d8]:disabled{opacity:.6;cursor:not-allowed}.btn-modal-cancel[data-v-ffc225d8]{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-modal-cancel[data-v-ffc225d8]:hover{background:#ffffff1a}.modal-enter-active[data-v-ffc225d8],.modal-leave-active[data-v-ffc225d8]{transition:opacity .3s ease}.modal-enter-from[data-v-ffc225d8],.modal-leave-to[data-v-ffc225d8]{opacity:0}.modal-enter-active .modal-content[data-v-ffc225d8],.modal-leave-active .modal-content[data-v-ffc225d8]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-ffc225d8],.modal-leave-to .modal-content[data-v-ffc225d8]{transform:scale(.9)}.auth-layout[data-v-a78e68a2]{min-height:100vh;background:linear-gradient(135deg,#0d5f4f,#08402f);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-container[data-v-a78e68a2]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;width:100%;background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080;overflow:hidden}.auth-form-section[data-v-a78e68a2]{padding:3rem;display:flex;flex-direction:column}.back-link[data-v-a78e68a2]{margin-bottom:2rem}.back-btn[data-v-a78e68a2]{color:#fff;text-decoration:none;font-size:.95rem;transition:color .2s}.back-btn[data-v-a78e68a2]:hover{color:#00d4b8}.form-wrapper[data-v-a78e68a2]{flex:1;display:flex;flex-direction:column;justify-content:center}.form-title[data-v-a78e68a2]{font-size:2rem;font-weight:700;color:#dff6ee;margin-bottom:2rem;text-align:center}.toggle-text[data-v-a78e68a2]{text-align:center;margin-top:1.5rem;color:#b8e6d5;font-size:.95rem}.toggle-text a[data-v-a78e68a2]{color:#03837b;cursor:pointer;text-decoration:none;font-weight:600;transition:color .2s}.toggle-text a[data-v-a78e68a2]:hover{color:#00d4b8;text-decoration:underline}.auth-info-section[data-v-a78e68a2]{background:#00b49d14;padding:3rem;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.1)}.info-content[data-v-a78e68a2]{max-width:450px;color:#fff}.logo-large[data-v-a78e68a2]{width:140px;height:auto;margin:0 auto 2rem;display:block}.info-title[data-v-a78e68a2]{font-size:2rem;font-weight:700;color:#dff6ee;margin-bottom:1rem;text-align:center}.info-description[data-v-a78e68a2]{color:#b8e6d5;line-height:1.7;margin-bottom:2rem;text-align:center}.features-list[data-v-a78e68a2]{list-style:none;padding:0;margin-bottom:2rem}.features-list li[data-v-a78e68a2]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;color:#cdeedd;font-size:.95rem}.check-icon[data-v-a78e68a2]{background:#03837b;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.cta-actions[data-v-a78e68a2]{margin:2rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:1rem}.cta-btn[data-v-a78e68a2]{flex:1;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;font-size:.95rem;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.cta-btn[data-v-a78e68a2]:hover{background:#ffffff1a;border-color:#fff}.cta-btn.active[data-v-a78e68a2]{background:#03837b;border-color:#03837b;color:#fff}.initiative-text[data-v-a78e68a2]{text-align:center;color:#03837b;font-size:.9rem;margin-top:1.5rem}.fade-enter-active[data-v-a78e68a2],.fade-leave-active[data-v-a78e68a2]{transition:opacity .3s ease}.fade-enter-from[data-v-a78e68a2],.fade-leave-to[data-v-a78e68a2]{opacity:0}@media (max-width: 968px){.auth-container[data-v-a78e68a2]{grid-template-columns:1fr}.auth-info-section[data-v-a78e68a2]{border-left:none;border-top:1px solid rgba(255,255,255,.1)}.auth-form-section[data-v-a78e68a2],.auth-info-section[data-v-a78e68a2]{padding:2rem}.info-title[data-v-a78e68a2]{font-size:1.5rem}.form-title[data-v-a78e68a2]{font-size:1.75rem}}.main-layout[data-v-bae03702]{min-height:100vh;background-color:var(--bg-layout)}.main-navbar[data-v-bae03702]{background:var(--navbar-bg);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0003}.navbar-container[data-v-bae03702]{max-width:1920px;margin:0 auto;padding:.5rem 1rem;display:flex;align-items:center;gap:1rem}.navbar-brand[data-v-bae03702]{display:flex;align-items:center;gap:.5rem;min-width:200px;text-decoration:none}.navbar-logo[data-v-bae03702]{width:60px;height:60px}.navbar-title[data-v-bae03702]{font-size:1.5rem;font-weight:700;color:#fff}.navbar-search[data-v-bae03702]{flex:1;max-width:600px}.navbar-icons[data-v-bae03702]{display:flex;align-items:center;gap:.5rem}.user-menu[data-v-bae03702]{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:20px;cursor:pointer;transition:background .2s;color:#fff}.user-menu[data-v-bae03702]:hover{background:#ffffff1a}.user-avatar[data-v-bae03702]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-name[data-v-bae03702]{font-weight:600;font-size:.9rem;color:#fff}.dropdown-icon[data-v-bae03702]{width:16px;height:16px;color:#e4e6eb}.dropdown-menu[data-v-bae03702]{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:250px;overflow:hidden}.dropdown-item[data-v-bae03702]{display:block;padding:.75rem 1rem;color:var(--text-main);text-decoration:none;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .2s;font-size:.95rem}.dropdown-item[data-v-bae03702]:hover{background:var(--hover-bg)}.dropdown-divider[data-v-bae03702]{height:1px;background:var(--border-color);margin:.5rem 0}.logout-btn[data-v-bae03702]{color:#e41e3f;font-weight:600}.nav-icon[data-v-bae03702]{background:transparent;border:none;color:#fff;padding:.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;margin-right:.5rem}.nav-icon[data-v-bae03702]:hover{background:#ffffff1a}.main-container[data-v-bae03702]{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:1rem;padding:1rem;background-color:var(--bg-layout)}.sidebar-left[data-v-bae03702]{position:sticky;top:70px;height:-moz-fit-content;height:fit-content}.sidebar-nav[data-v-bae03702]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:.5rem;margin-bottom:1rem}.sidebar-link[data-v-bae03702]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;color:var(--text-main);text-decoration:none;transition:background .2s;font-weight:500}.sidebar-link[data-v-bae03702]:hover,.sidebar-link.router-link-active[data-v-bae03702]{background:var(--hover-bg)}.sidebar-icon[data-v-bae03702]{font-size:1.5rem}.sidebar-divider[data-v-bae03702]{height:1px;background:var(--border-color);margin:1rem 0 .5rem}.sidebar-section-title[data-v-bae03702]{font-size:.75rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:0 .75rem;margin:.5rem 0}.main-content[data-v-bae03702]{min-height:80vh;min-width:0}.dropdown-enter-active[data-v-bae03702],.dropdown-leave-active[data-v-bae03702]{transition:all .2s ease}.dropdown-enter-from[data-v-bae03702],.dropdown-leave-to[data-v-bae03702]{opacity:0;transform:translateY(-10px)}.mobile-menu-btn[data-v-bae03702]{background:transparent;border:none;color:#fff;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-right:.5rem}.mobile-menu-btn svg[data-v-bae03702]{width:28px;height:28px}.mobile-overlay[data-v-bae03702]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1010}.mobile-sidebar-header[data-v-bae03702]{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-weight:700;font-size:1.1rem;border-bottom:1px solid var(--border-color);color:var(--text-main);margin-bottom:1rem}.close-sidebar-btn[data-v-bae03702]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}@media (max-width: 1024px){.main-container[data-v-bae03702]{grid-template-columns:1fr;padding:1rem .5rem}.navbar-container[data-v-bae03702]{flex-wrap:wrap;gap:.5rem;justify-content:space-between}.navbar-brand[data-v-bae03702]{min-width:auto}.navbar-logo[data-v-bae03702]{width:40px;height:40px}.navbar-title[data-v-bae03702]{font-size:1.2rem}.navbar-search[data-v-bae03702]{display:block;order:3;flex-basis:100%;margin-top:.5rem;max-width:100%}.user-name[data-v-bae03702]{display:none}.navbar-icons[data-v-bae03702]{gap:.2rem}.nav-icon[data-v-bae03702]{width:36px;height:36px;padding:.4rem}.nav-icon svg[data-v-bae03702]{width:22px;height:22px}.user-avatar[data-v-bae03702]{width:30px;height:30px}.sidebar-left[data-v-bae03702]{position:fixed;top:0;left:-280px;height:100vh;width:280px;background:var(--bg-card);z-index:1020;transition:left .3s ease;overflow-y:auto;padding:0;box-shadow:2px 0 8px #0000001a}.sidebar-left.open[data-v-bae03702]{left:0}}.navbar[data-v-bffc6a3b]{background:#05261cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,180,157,.2);position:sticky;top:0;left:0;right:0;width:100%;z-index:1000;box-shadow:0 2px 10px #0000004d}.nav-container[data-v-bffc6a3b]{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-bffc6a3b]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.nav-logo[data-v-bffc6a3b]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.nav-title[data-v-bffc6a3b]{font-size:1.5rem;font-weight:700;color:#03837b;letter-spacing:-.5px}.nav-links[data-v-bffc6a3b]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-bffc6a3b]{color:#c8e6d9;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s;position:relative}.nav-link[data-v-bffc6a3b]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#03837b;transition:width .3s}.nav-link[data-v-bffc6a3b]:hover{color:#03837b}.nav-link[data-v-bffc6a3b]:hover:after{width:100%}.nav-actions[data-v-bffc6a3b]{display:flex;gap:1rem;align-items:center}.btn-nav-login[data-v-bffc6a3b],.btn-nav-register[data-v-bffc6a3b]{padding:.6rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-nav-login[data-v-bffc6a3b]{color:#03837b;background:transparent;border:1px solid rgba(0,180,157,.3)}.btn-nav-login[data-v-bffc6a3b]:hover{background:#00b49d1a;border-color:#03837b}.btn-nav-register[data-v-bffc6a3b]{color:#fff;background:#03837b;border:1px solid #03837b;box-shadow:0 2px 8px #00b49d4d}.btn-nav-register[data-v-bffc6a3b]:hover{background:#00a088;transform:translateY(-2px);box-shadow:0 4px 12px #00b49d66}@media (max-width: 768px){.nav-container[data-v-bffc6a3b]{padding:1rem}.nav-links[data-v-bffc6a3b]{display:none}.nav-title[data-v-bffc6a3b]{font-size:1.25rem}.nav-actions[data-v-bffc6a3b]{gap:.5rem}.btn-nav-login[data-v-bffc6a3b],.btn-nav-register[data-v-bffc6a3b]{padding:.5rem 1rem;font-size:.85rem}}.footer[data-v-7e56597a]{background:#05261cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(0,180,157,.2);color:#c8e6d9;margin-top:auto}.footer-container[data-v-7e56597a]{max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem}.footer-content[data-v-7e56597a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:2rem}.footer-column[data-v-7e56597a]{display:flex;flex-direction:column;gap:1rem}.footer-title[data-v-7e56597a]{color:#03837b;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.footer-description[data-v-7e56597a]{color:#b8e6d5;font-size:.9rem;line-height:1.6}.footer-logo[data-v-7e56597a]{margin-top:1rem}.footer-logo-img[data-v-7e56597a]{width:60px;height:auto;opacity:.8}.footer-links[data-v-7e56597a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-7e56597a]{color:#c8e6d9;text-decoration:none;font-size:.9rem;transition:all .2s;display:inline-block}.footer-link[data-v-7e56597a]:hover{color:#03837b;transform:translate(5px)}.footer-contact[data-v-7e56597a]{display:flex;align-items:center;gap:.75rem;color:#c8e6d9;font-size:.9rem}.contact-icon[data-v-7e56597a]{font-size:1.1rem}.footer-divider[data-v-7e56597a]{height:1px;background:linear-gradient(to right,transparent,rgba(0,180,157,.3),transparent);margin:2rem 0}.footer-bottom[data-v-7e56597a]{text-align:center}.footer-copyright[data-v-7e56597a]{color:#b8e6d5;font-size:.85rem;margin-bottom:.5rem}.footer-credits[data-v-7e56597a]{color:#03837b;font-size:.8rem;font-weight:500}@media (max-width: 768px){.footer-container[data-v-7e56597a]{padding:2rem 1rem 1.5rem}.footer-content[data-v-7e56597a]{grid-template-columns:1fr;gap:2rem}.footer-column[data-v-7e56597a]{text-align:center}.footer-logo[data-v-7e56597a]{display:flex;justify-content:center}.footer-links[data-v-7e56597a]{align-items:center}.footer-contact[data-v-7e56597a]{justify-content:center}}.home-wrapper[data-v-cc1b0484]{min-height:100vh;display:flex;flex-direction:column;position:relative}.background-image[data-v-cc1b0484]{position:fixed;inset:0;background-image:url(/assets/UTC-aereo-DNHNvPQf.webp);background-size:cover;background-position:center;background-attachment:fixed;z-index:-2}.background-overlay[data-v-cc1b0484]{position:fixed;inset:0;background:linear-gradient(135deg,#0a4d3fb3,#073529a6,#05261c99);z-index:-1}.home-container[data-v-cc1b0484]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;padding-top:80px;position:relative}.home-grid[data-v-cc1b0484]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1100px;width:100%}.left-panel[data-v-cc1b0484]{display:flex;align-items:center;justify-content:center}.welcome-box[data-v-cc1b0484]{width:100%;max-width:480px}.welcome-content[data-v-cc1b0484]{text-align:center;color:#fff}.main-title[data-v-cc1b0484]{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);line-height:1.1}.subtitle[data-v-cc1b0484]{font-size:1.05rem;color:#c8e6d9;margin-bottom:2rem;line-height:1.5;font-weight:300}.stats-grid[data-v-cc1b0484]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;padding:1.25rem;background:#ffffff0d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.stat-item[data-v-cc1b0484]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.stat-icon[data-v-cc1b0484]{font-size:1.5rem}.stat-number[data-v-cc1b0484]{font-size:1.5rem;font-weight:700;color:#03837b}.stat-label[data-v-cc1b0484]{font-size:.8rem;color:#b8e6d5}.action-buttons[data-v-cc1b0484]{display:flex;gap:.75rem;justify-content:center}.btn-login[data-v-cc1b0484],.btn-register[data-v-cc1b0484]{padding:.8rem 2rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.btn-login[data-v-cc1b0484]{background:#03837b;color:#fff;box-shadow:0 3px 12px #00b49d4d}.btn-login[data-v-cc1b0484]:hover{background:#00a088;transform:translateY(-2px);box-shadow:0 5px 18px #00b49d66}.btn-register[data-v-cc1b0484]{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-register[data-v-cc1b0484]:hover{background:#ffffff26;border-color:#ffffff80;transform:translateY(-2px)}.auth-box[data-v-cc1b0484]{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d;max-width:420px;width:100%}.form-title[data-v-cc1b0484]{color:#fff;font-size:1.6rem;margin-bottom:1.25rem;text-align:center;font-weight:600}.switch-text[data-v-cc1b0484]{text-align:center;margin-top:.75rem;color:#b8e6d5;font-size:.85rem}.switch-text a[data-v-cc1b0484]{color:#03837b;text-decoration:none;font-weight:500;transition:color .2s}.switch-text a[data-v-cc1b0484]:hover{color:#00d4b8;text-decoration:underline}.btn-outline[data-v-cc1b0484]{width:100%;padding:.65rem;margin-top:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.9rem}.btn-outline[data-v-cc1b0484]:hover{background:#ffffff14;border-color:#03837b}.right-panel[data-v-cc1b0484]{display:flex;align-items:center;justify-content:center}.info-card[data-v-cc1b0484]{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0006;color:#fff;max-width:480px}.logo-container[data-v-cc1b0484]{text-align:center;margin-bottom:1.25rem}.logo[data-v-cc1b0484]{width:100px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.card-title[data-v-cc1b0484]{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:.75rem;text-align:center}.card-description[data-v-cc1b0484]{color:#c8e6d9;line-height:1.6;margin-bottom:1.5rem;text-align:center;font-size:.9rem}.features[data-v-cc1b0484]{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.5rem}.feature-item[data-v-cc1b0484]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#ffffff08;border-radius:10px;transition:all .3s}.feature-item[data-v-cc1b0484]:hover{background:#ffffff0f;transform:translate(5px)}.feature-icon[data-v-cc1b0484]{font-size:1.3rem;flex-shrink:0}.feature-text[data-v-cc1b0484]{color:#cdeedd;font-size:.85rem;line-height:1.4}.feature-text strong[data-v-cc1b0484]{color:#03837b;font-weight:600}.cta-section[data-v-cc1b0484]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.cta-text[data-v-cc1b0484]{text-align:center;color:#b8e6d5;margin-bottom:1.25rem;font-size:.85rem}.cta-buttons[data-v-cc1b0484]{display:flex;gap:.75rem;justify-content:center}.btn-primary-solid[data-v-cc1b0484],.btn-secondary-outline[data-v-cc1b0484]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s;text-decoration:none;font-size:.9rem}.btn-primary-solid[data-v-cc1b0484]{background:#03837b;color:#fff;border:none;box-shadow:0 3px 12px #00b49d4d}.btn-primary-solid[data-v-cc1b0484]:hover{background:#00a088;transform:translateY(-2px);box-shadow:0 5px 18px #00b49d66}.btn-secondary-outline[data-v-cc1b0484]{background:#ffffff0d;border:2px solid rgba(255,255,255,.3);color:#fff}.btn-secondary-outline[data-v-cc1b0484]:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.footer-text[data-v-cc1b0484]{margin-top:1.5rem;text-align:center;color:#03837b;font-size:.8rem;font-weight:500}@media (max-width: 968px){.home-grid[data-v-cc1b0484]{grid-template-columns:1fr;gap:1.5rem}.main-title[data-v-cc1b0484]{font-size:2rem}.stats-grid[data-v-cc1b0484]{padding:1rem}.info-card[data-v-cc1b0484]{padding:1.5rem}}@media (max-width: 768px){.home-container[data-v-cc1b0484]{padding-top:70px}}@media (max-width: 640px){.home-container[data-v-cc1b0484]{padding:1rem .5rem;padding-top:70px}.stats-grid[data-v-cc1b0484]{grid-template-columns:1fr;gap:.75rem}.action-buttons[data-v-cc1b0484]{flex-direction:column}.btn-login[data-v-cc1b0484],.btn-register[data-v-cc1b0484]{width:100%}.cta-buttons[data-v-cc1b0484]{flex-direction:column}.btn-primary-solid[data-v-cc1b0484],.btn-secondary-outline[data-v-cc1b0484]{width:100%}}.callback-view[data-v-afcba732]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#03837b,#007a6a)}.callback-container[data-v-afcba732]{background:#fff;border-radius:16px;padding:3rem 2rem;text-align:center;max-width:400px;width:100%;box-shadow:0 10px 40px #0003}.spinner[data-v-afcba732]{width:50px;height:50px;margin:0 auto 1.5rem;border:4px solid #f3f3f3;border-top:4px solid #03837b;border-radius:50%;animation:spin-afcba732 1s linear infinite}@keyframes spin-afcba732{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h2[data-v-afcba732]{font-size:1.5rem;color:#050505;margin:0 0 .5rem}p[data-v-afcba732]{color:#65676b;margin:0}.error[data-v-afcba732]{color:#c41e3a;margin-top:1rem}.email-verified-view[data-v-ad3869fd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#03837b,#007a6a);padding:2rem}.verification-container[data-v-ad3869fd]{background:#fff;border-radius:24px;padding:3rem 2rem;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-ad3869fd .5s ease-out}@keyframes slideUp-ad3869fd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-icon[data-v-ad3869fd]{margin-bottom:2rem}.checkmark-circle[data-v-ad3869fd]{width:100px;height:100px;margin:0 auto;border-radius:50%;background:#e7f3f1;display:flex;align-items:center;justify-content:center;animation:scaleIn-ad3869fd .5s ease-out .2s both}@keyframes scaleIn-ad3869fd{0%{transform:scale(0)}to{transform:scale(1)}}.checkmark[data-v-ad3869fd]{width:35px;height:60px;border:solid #03837b;border-width:0 6px 6px 0;transform:rotate(45deg);animation:checkmarkDraw-ad3869fd .5s ease-out .5s both}@keyframes checkmarkDraw-ad3869fd{0%{height:0}to{height:60px}}h1[data-v-ad3869fd]{font-size:2rem;font-weight:700;color:#050505;margin:0 0 1rem}.success-message[data-v-ad3869fd]{font-size:1.1rem;color:#65676b;margin:0 0 2rem;line-height:1.6}.actions[data-v-ad3869fd]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.btn-primary[data-v-ad3869fd],.btn-secondary[data-v-ad3869fd]{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;display:inline-block}.btn-primary[data-v-ad3869fd]{background:#03837b;color:#fff;box-shadow:0 4px 12px #00b49d4d}.btn-primary[data-v-ad3869fd]:hover{background:#033d3c;transform:translateY(-2px);box-shadow:0 6px 16px #00b49d66}.btn-secondary[data-v-ad3869fd]{background:transparent;color:#03837b;border:2px solid #03837b}.btn-secondary[data-v-ad3869fd]:hover{background:#e7f3f1}@media (max-width: 640px){.verification-container[data-v-ad3869fd]{padding:2rem 1.5rem}h1[data-v-ad3869fd]{font-size:1.5rem}.checkmark-circle[data-v-ad3869fd]{width:80px;height:80px}.checkmark[data-v-ad3869fd]{width:28px;height:48px;border-width:0 5px 5px 0}}.emoji-picker-backdrop[data-v-c415fc1b]{position:fixed;inset:0;z-index:1050;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.emoji-picker[data-v-c415fc1b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:380px;max-height:min(480px,75vh);display:flex;flex-direction:column;box-shadow:0 12px 40px var(--shadow-color);animation:slideUp-c415fc1b .2s ease-out;overflow:hidden}@keyframes slideUp-c415fc1b{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.emoji-categories[data-v-c415fc1b]{display:flex;gap:.15rem;padding:.6rem .75rem;border-bottom:1px solid var(--border-color);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.emoji-categories[data-v-c415fc1b]::-webkit-scrollbar{display:none}.category-btn[data-v-c415fc1b]{background:transparent;border:none;padding:.4rem;font-size:1.3rem;cursor:pointer;border-radius:8px;transition:background .15s;flex-shrink:0;line-height:1}.category-btn[data-v-c415fc1b]:hover{background:var(--hover-bg)}.category-btn.active[data-v-c415fc1b]{background:var(--hover-bg);outline:2px solid var(--primary-color);outline-offset:-1px}.emoji-grid[data-v-c415fc1b]{flex:1;overflow-y:auto;padding:.75rem;display:grid;grid-template-columns:repeat(8,1fr);gap:.2rem;align-content:start;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.emoji-grid[data-v-c415fc1b]::-webkit-scrollbar{width:5px}.emoji-grid[data-v-c415fc1b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.emoji-btn[data-v-c415fc1b]{background:transparent;border:none;padding:.35rem;font-size:1.55rem;cursor:pointer;border-radius:8px;transition:all .15s;aspect-ratio:1;display:flex;align-items:center;justify-content:center;line-height:1}.emoji-btn[data-v-c415fc1b]:hover{background:var(--hover-bg);transform:scale(1.2)}@media (max-width: 480px){.emoji-picker-backdrop[data-v-c415fc1b]{align-items:flex-end;padding:0}.emoji-picker[data-v-c415fc1b]{max-width:100%;width:100%;border-radius:20px 20px 0 0;max-height:60vh}.emoji-grid[data-v-c415fc1b]{grid-template-columns:repeat(7,1fr)}.emoji-btn[data-v-c415fc1b]{font-size:1.4rem}}.comment-item[data-v-7d6deaf2]{margin-bottom:1rem}.comment-main[data-v-7d6deaf2]{display:flex;gap:.75rem}.comment-avatar[data-v-7d6deaf2]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.comment-content[data-v-7d6deaf2]{flex:1;min-width:0}.comment-bubble[data-v-7d6deaf2]{background:var(--bg-layout);border-radius:18px;padding:.5rem .75rem;display:inline-block;max-width:100%}.comment-username[data-v-7d6deaf2]{font-size:.85rem;font-weight:600;color:var(--text-main);text-decoration:none;display:block;margin-bottom:.2rem}.comment-username[data-v-7d6deaf2]:hover{text-decoration:underline}.comment-text[data-v-7d6deaf2]{margin:0;font-size:.9rem;color:var(--text-main);word-wrap:break-word;white-space:pre-wrap}.comment-actions[data-v-7d6deaf2]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.25rem;padding-left:.75rem}.comment-time[data-v-7d6deaf2]{font-size:.75rem;color:var(--text-secondary)}.action-btn[data-v-7d6deaf2]{background:transparent;border:none;padding:0;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:color .2s}.action-btn[data-v-7d6deaf2]:hover{text-decoration:underline}.action-btn.liked[data-v-7d6deaf2]{color:var(--primary-color)}.action-btn.delete[data-v-7d6deaf2]{color:var(--danger-color)}.reply-input-container[data-v-7d6deaf2]{margin-top:.5rem;background:var(--bg-layout);border-radius:18px;padding:.5rem;display:flex;flex-direction:column}.replying-badge[data-v-7d6deaf2]{font-size:.75rem;color:var(--text-secondary);margin-bottom:.3rem;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between}.replying-badge span[data-v-7d6deaf2]{font-weight:600;color:var(--primary-color)}.cancel-replying[data-v-7d6deaf2]{background:transparent;border:none;color:var(--text-secondary);font-size:1rem;cursor:pointer;line-height:1;padding:0 4px}.cancel-replying[data-v-7d6deaf2]:hover{color:var(--danger-color)}.reply-input[data-v-7d6deaf2]{width:100%;border:none;background:transparent;color:var(--text-main);resize:none;font-size:.9rem;font-family:inherit;outline:none;padding:.25rem .5rem}.reply-input-actions[data-v-7d6deaf2]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.emoji-btn[data-v-7d6deaf2]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s}.emoji-btn[data-v-7d6deaf2]:hover{background:#0000000d}.send-btn[data-v-7d6deaf2]{background:var(--primary-color);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;color:#fff}.send-btn[data-v-7d6deaf2]:hover:not(:disabled){background:var(--hover-bg)}.send-btn[data-v-7d6deaf2]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-7d6deaf2]{width:18px;height:18px}.view-replies-btn[data-v-7d6deaf2]{background:transparent;border:none;padding:.5rem .75rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;margin-top:.5rem;transition:color .2s}.view-replies-btn[data-v-7d6deaf2]:hover{color:var(--text-main)}.replies-container[data-v-7d6deaf2]{margin-top:.75rem;padding-left:1rem;border-left:2px solid var(--border-color)}.reply-item[data-v-7d6deaf2]{display:flex;gap:.5rem;margin-bottom:.75rem}.reply-avatar[data-v-7d6deaf2]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.reply-content[data-v-7d6deaf2]{flex:1;min-width:0}.reply-bubble[data-v-7d6deaf2]{background:var(--bg-layout);border-radius:14px;padding:.4rem .6rem;display:inline-block;max-width:100%}.reply-username[data-v-7d6deaf2]{font-size:.8rem;font-weight:600;color:var(--text-main);text-decoration:none;display:block;margin-bottom:.15rem}.reply-username[data-v-7d6deaf2]:hover{text-decoration:underline}.reply-text[data-v-7d6deaf2]{margin:0;font-size:.85rem;color:var(--text-main);word-wrap:break-word;white-space:pre-wrap}.reply-actions[data-v-7d6deaf2]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.2rem;padding-left:.6rem}.reply-time[data-v-7d6deaf2]{font-size:.7rem;color:var(--text-secondary)}.hide-replies-btn[data-v-7d6deaf2]{background:transparent;border:none;padding:.5rem .75rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;margin-top:.5rem;transition:color .2s}.hide-replies-btn[data-v-7d6deaf2]:hover{color:var(--text-main)}.fade-enter-active[data-v-7d6deaf2],.fade-leave-active[data-v-7d6deaf2]{transition:all .3s ease}.fade-enter-from[data-v-7d6deaf2],.fade-leave-to[data-v-7d6deaf2]{opacity:0;transform:translateY(-10px)}.comment-section[data-v-57f9b7aa]{padding:1rem;background:var(--bg-layout);border-top:1px solid var(--border-color)}.comment-input-container[data-v-57f9b7aa]{margin-bottom:1rem;background:var(--bg-card);padding:.75rem;border-radius:8px}.comment-input-wrapper[data-v-57f9b7aa]{display:flex;flex-direction:column;gap:.5rem}.comment-input[data-v-57f9b7aa]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-layout);color:var(--text-main);font-size:.9rem;font-family:inherit;resize:none;min-height:36px;max-height:120px;overflow-y:auto}.comment-input[data-v-57f9b7aa]:focus{outline:none;background:var(--bg-card);border-color:var(--primary-color)}.input-actions[data-v-57f9b7aa]{display:flex;justify-content:space-between;align-items:center}.emoji-btn[data-v-57f9b7aa]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:8px;transition:background .2s}.emoji-btn[data-v-57f9b7aa]:hover{background:var(--hover-bg)}.send-btn[data-v-57f9b7aa]{width:36px;height:36px;border-radius:50%;background:var(--primary-color);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn[data-v-57f9b7aa]:hover:not(:disabled){background:var(--hover-bg);transform:scale(1.05)}.send-btn[data-v-57f9b7aa]:disabled{background:var(--border-color);color:var(--text-secondary);cursor:not-allowed}.send-btn svg[data-v-57f9b7aa]{width:20px;height:20px}.loading-state[data-v-57f9b7aa]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--text-secondary)}.spinner-small[data-v-57f9b7aa]{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;width:20px;height:20px;animation:spin-57f9b7aa .8s linear infinite}@keyframes spin-57f9b7aa{to{transform:rotate(360deg)}}.comments-list[data-v-57f9b7aa]{display:flex;flex-direction:column;gap:.75rem}.empty-state[data-v-57f9b7aa]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-state p[data-v-57f9b7aa]{margin:0;font-size:.9rem}.reaction-picker-backdrop[data-v-1d1cf1f1]{position:fixed;inset:0;z-index:999;background:transparent}.reaction-picker[data-v-1d1cf1f1]{position:fixed;bottom:20%;left:50%;transform:translate(-50%);background:#fff;border-radius:32px;padding:.75rem 1rem;box-shadow:0 8px 32px #0003;z-index:1000;animation:slideUp-1d1cf1f1 .25s ease-out}@keyframes slideUp-1d1cf1f1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.reactions-container[data-v-1d1cf1f1]{display:flex;gap:.5rem}.reaction-btn[data-v-1d1cf1f1]{width:56px;height:56px;border:none;background:transparent;cursor:pointer;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s;position:relative}.reaction-btn[data-v-1d1cf1f1]:hover{background:#f0f2f5;transform:scale(1.4)}.reaction-emoji[data-v-1d1cf1f1]{font-size:2rem}.reaction-name[data-v-1d1cf1f1]{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:.3rem .6rem;border-radius:6px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.reaction-btn:hover .reaction-name[data-v-1d1cf1f1]{opacity:1}@media (max-width: 640px){.reaction-picker[data-v-1d1cf1f1]{bottom:15%;padding:.5rem .75rem}.reaction-btn[data-v-1d1cf1f1]{width:48px;height:48px}.reaction-emoji[data-v-1d1cf1f1]{font-size:1.75rem}}.modal-overlay[data-v-cd1c0c23]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-cd1c0c23]{background:var(--bg-card, white);width:100%;max-width:450px;max-height:80vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 25px #0003;border:1px solid var(--border-color, #e4e6eb)}.modal-header[data-v-cd1c0c23]{padding:1rem;border-bottom:1px solid var(--border-color, #e4e6eb);display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-cd1c0c23]{margin:0;font-size:1.2rem;color:var(--text-main, #050505)}.close-btn[data-v-cd1c0c23]{background:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;color:var(--text-secondary, #65676b)}.close-btn[data-v-cd1c0c23]:hover{background:var(--hover-bg, #f0f2f5)}.close-btn svg[data-v-cd1c0c23]{width:20px;height:20px}.tabs[data-v-cd1c0c23]{display:flex;padding:.5rem 1rem;border-bottom:1px solid var(--border-color, #e4e6eb);gap:.5rem;overflow-x:auto}.tab-btn[data-v-cd1c0c23]{background:none;border:none;padding:.5rem .75rem;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:600;color:var(--text-secondary, #65676b)}.tab-btn[data-v-cd1c0c23]:hover{background:var(--hover-bg, #f0f2f5)}.tab-btn.active[data-v-cd1c0c23]{background:#00b49d1a;color:var(--primary-color, #03837b)}.users-list[data-v-cd1c0c23]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:200px}.users-list.empty[data-v-cd1c0c23]{align-items:center;justify-content:center;color:var(--text-secondary, #65676b)}.user-item[data-v-cd1c0c23]{display:flex;align-items:center;justify-content:space-between}.user-info[data-v-cd1c0c23]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-cd1c0c23]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--hover-bg, #f0f2f5)}.user-details[data-v-cd1c0c23]{display:flex;flex-direction:column}.user-name[data-v-cd1c0c23]{font-weight:600;color:var(--text-main, #050505);text-decoration:none;font-size:.95rem}.user-name[data-v-cd1c0c23]:hover{text-decoration:underline}.user-career[data-v-cd1c0c23]{font-size:.8rem;color:var(--text-secondary, #65676b)}.reaction-emoji[data-v-cd1c0c23]{font-size:1.5rem;margin-left:auto}.spinner[data-v-cd1c0c23]{border:3px solid var(--hover-bg, #f0f2f5);border-top:3px solid var(--primary-color, #03837b);border-radius:50%;width:24px;height:24px;animation:spin-cd1c0c23 1s linear infinite;margin:0 auto .5rem}.loading-text[data-v-cd1c0c23]{text-align:center;color:var(--text-secondary, #65676b);font-size:.9rem}@keyframes spin-cd1c0c23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-ac7895ac]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-wrapper[data-v-ac7895ac]{background:var(--bg-card);width:100%;max-width:500px;max-height:90vh;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px var(--shadow-color);display:flex;flex-direction:column;animation:modalEnter-ac7895ac .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalEnter-ac7895ac{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-ac7895ac]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2[data-v-ac7895ac]{margin:0;font-size:1.25rem;color:var(--text-main)}.close-btn[data-v-ac7895ac]{background:transparent;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:background .2s}.close-btn[data-v-ac7895ac]:hover{background:var(--hover-bg);color:var(--danger-color)}.close-btn svg[data-v-ac7895ac]{width:20px;height:20px}.modal-content[data-v-ac7895ac]{padding:1.5rem;overflow-y:auto}.help-text[data-v-ac7895ac]{font-size:.9rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.4}.form-group[data-v-ac7895ac]{margin-bottom:1.5rem}.form-label[data-v-ac7895ac]{display:block;font-weight:600;margin-bottom:.75rem;color:var(--text-main);font-size:.95rem}.reasons-grid[data-v-ac7895ac]{display:flex;flex-direction:column;gap:.5rem}.reason-radio[data-v-ac7895ac]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.reason-radio[data-v-ac7895ac]:hover{background:var(--hover-bg);border-color:var(--primary-color)}.reason-radio.selected[data-v-ac7895ac]{border-color:var(--primary-color);background:var(--hover-bg)}.reason-radio input[type=radio][data-v-ac7895ac]{width:18px;height:18px;accent-color:#03837b;cursor:pointer}.reason-radio span[data-v-ac7895ac]{font-size:.95rem;color:var(--text-main)}.form-textarea[data-v-ac7895ac]{width:100%;padding:.75rem;border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;resize:vertical;min-height:100px;font-family:inherit;font-size:.95rem;color:var(--text-main);transition:border-color .2s}.form-textarea[data-v-ac7895ac]:focus{outline:none;border-color:var(--primary-color)}.char-counter[data-v-ac7895ac]{display:block;text-align:right;font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.modal-footer[data-v-ac7895ac]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-cancel[data-v-ac7895ac]{background:transparent;border:none;color:var(--text-secondary);font-weight:600;padding:.5rem 1rem;cursor:pointer;border-radius:6px}.btn-cancel[data-v-ac7895ac]:hover{background:var(--hover-bg)}.btn-submit[data-v-ac7895ac]{background:var(--danger-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;min-width:120px;display:flex;justify-content:center;align-items:center}.btn-submit[data-v-ac7895ac]:hover:not(:disabled){opacity:.9}.btn-submit[data-v-ac7895ac]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-ac7895ac]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ac7895ac .8s linear infinite}@keyframes spin-ac7895ac{to{transform:rotate(360deg)}}.success-state[data-v-ac7895ac]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem}.success-icon[data-v-ac7895ac]{font-size:4rem;margin-bottom:1rem}.success-state h3[data-v-ac7895ac]{margin:0 0 1rem;font-size:1.5rem;color:var(--text-main)}.success-state p[data-v-ac7895ac]{color:var(--text-secondary);margin:0 0 2rem;line-height:1.5}.post-card[data-v-f226c348]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}.post-header[data-v-f226c348]{display:flex;align-items:center;gap:.75rem;padding:1rem;position:relative}.post-avatar[data-v-f226c348]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.post-user-info[data-v-f226c348]{flex:1}.post-user-name[data-v-f226c348]{margin:0;font-size:.95rem;font-weight:600;color:var(--text-main);text-decoration:none}.post-user-name[data-v-f226c348]:hover{text-decoration:underline}.post-meta[data-v-f226c348]{font-size:.8rem;color:var(--text-secondary);margin:.2rem 0 0}.post-career[data-v-f226c348]{color:#03837b;font-weight:500}.post-separator[data-v-f226c348]{margin:0 .3rem}.post-menu[data-v-f226c348]{position:relative}.post-menu-btn[data-v-f226c348]{background:transparent;border:none;padding:.5rem;border-radius:50%;cursor:pointer;color:#65676b;transition:background .2s}.post-menu-btn[data-v-f226c348]:hover{background:#f0f2f5}.post-menu-btn svg[data-v-f226c348]{width:20px;height:20px}.dropdown-menu[data-v-f226c348]{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #e4e6eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;z-index:10}.dropdown-item[data-v-f226c348]{display:block;width:100%;padding:.75rem 1rem;background:#fff;border:none;text-align:left;cursor:pointer;transition:background .2s;font-size:.9rem;color:#050505}.dropdown-item[data-v-f226c348]:hover{background:#f0f2f5}.dropdown-item.delete[data-v-f226c348]{color:#e41e3f}.dropdown-item.report[data-v-f226c348]{color:#f59e0b}.post-content[data-v-f226c348]{padding:0 1rem 1rem}.post-text[data-v-f226c348]{font-size:1rem;color:var(--text-main);margin-bottom:.75rem;white-space:pre-wrap;word-break:break-word}.post-images[data-v-f226c348]{display:grid;gap:.25rem;margin-top:.75rem}.post-images.single[data-v-f226c348]{grid-template-columns:1fr}.post-images.single .post-image[data-v-f226c348]{max-height:500px}.post-images.double[data-v-f226c348]{grid-template-columns:repeat(2,1fr)}.post-images.triple[data-v-f226c348]{grid-template-columns:repeat(3,1fr)}.post-images.grid[data-v-f226c348]{grid-template-columns:repeat(2,1fr)}.post-image[data-v-f226c348]{width:100%;height:100%;min-height:200px;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:#f0f2f5}.post-stats[data-v-f226c348]{display:flex;justify-content:space-between;padding:.75rem .5rem;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:.9rem}.stat-item[data-v-f226c348]{background:transparent;border:none;padding:0;display:flex;align-items:center;gap:.3rem;color:#65676b;font-size:.85rem;cursor:pointer;transition:color .2s}.stat-item[data-v-f226c348]:hover{color:#050505}.stat-reactions-icons[data-v-f226c348]{display:flex;gap:.2rem}.reaction-badge[data-v-f226c348]{font-size:1rem}.post-actions[data-v-f226c348]{display:flex;padding:.25rem 1rem .5rem;gap:.5rem}.action-wrapper[data-v-f226c348]{flex:1}.action-button[data-v-f226c348]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:none;padding:.6rem;border-radius:8px;color:var(--text-secondary);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s}.action-button[data-v-f226c348]:hover{background:var(--hover-bg)}.action-button.reacted[data-v-f226c348]{color:#03837b}.reaction-display[data-v-f226c348]{font-size:1.25rem}.action-button svg[data-v-f226c348]{width:20px;height:20px}.dropdown-enter-active[data-v-f226c348],.dropdown-leave-active[data-v-f226c348]{transition:all .2s ease}.dropdown-enter-from[data-v-f226c348],.dropdown-leave-to[data-v-f226c348]{opacity:0;transform:translateY(-10px)}.slide-enter-active[data-v-f226c348],.slide-leave-active[data-v-f226c348]{transition:all .3s ease}.slide-enter-from[data-v-f226c348],.slide-leave-to[data-v-f226c348]{opacity:0;max-height:0}@media (max-width: 480px){.action-button span[data-v-f226c348]:not(.reaction-display){display:none}.post-images.triple[data-v-f226c348]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-2e41781a]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-2e41781a]{background:var(--bg-card);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 48px var(--shadow-color)}.modal-header[data-v-2e41781a]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-2e41781a]{margin:0;font-size:1.25rem;color:var(--text-main)}.close-btn[data-v-2e41781a]{background:var(--hover-bg);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.close-btn[data-v-2e41781a]:hover{background:var(--border-color)}.close-btn svg[data-v-2e41781a]{width:20px;height:20px;color:var(--text-main)}.user-info[data-v-2e41781a]{display:flex;align-items:center;gap:.75rem;padding:1rem}.user-avatar[data-v-2e41781a]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info h4[data-v-2e41781a]{margin:0;font-size:.95rem;color:var(--text-main)}.user-career[data-v-2e41781a]{margin:.2rem 0 0;font-size:.8rem;color:var(--primary-color);font-weight:600}.post-input-section[data-v-2e41781a]{padding:0 1rem 1rem;position:relative}.post-textarea[data-v-2e41781a]{width:100%;min-height:120px;border:none;resize:none;font-size:1.5rem;color:var(--text-main);background:transparent;font-family:inherit;padding:.5rem 0}.post-textarea[data-v-2e41781a]:focus{outline:none}.post-textarea[data-v-2e41781a]::-moz-placeholder{color:var(--text-secondary)}.post-textarea[data-v-2e41781a]::placeholder{color:var(--text-secondary)}.char-counter[data-v-2e41781a]{text-align:right;font-size:.8rem;color:var(--text-secondary);margin-top:.5rem;transition:color .2s}.char-counter.warning[data-v-2e41781a]{color:#f59e0b;font-weight:600}.char-counter.danger[data-v-2e41781a]{color:#e41e3f;font-weight:700}.images-preview[data-v-2e41781a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:0 1rem 1rem}.image-preview-item[data-v-2e41781a]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.image-preview-item img[data-v-2e41781a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-2e41781a]{position:absolute;top:.5rem;right:.5rem;background:#000000b3;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.remove-image-btn[data-v-2e41781a]:hover{background:#000000d9}.remove-image-btn svg[data-v-2e41781a]{width:16px;height:16px;color:#fff}.add-options[data-v-2e41781a]{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;margin:0 1rem 1rem}.options-label[data-v-2e41781a]{margin:0 0 .75rem;font-size:.9rem;color:var(--text-main);font-weight:600}.options-buttons[data-v-2e41781a]{display:flex;gap:.5rem}.option-btn[data-v-2e41781a]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background .2s;font-size:.85rem;color:var(--text-main)}.option-btn[data-v-2e41781a]:not(:disabled):hover{background:var(--hover-bg)}.option-btn[data-v-2e41781a]:disabled{opacity:.5;cursor:not-allowed}.option-icon[data-v-2e41781a]{font-size:1.2rem}.emoji-picker-wrapper[data-v-2e41781a]{position:relative;flex:1;display:flex}.emoji-picker-dropdown[data-v-2e41781a]{position:absolute;bottom:calc(100% + 5px);left:0;width:250px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);padding:.5rem;z-index:100}.emoji-grid[data-v-2e41781a]{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem}.emoji-item[data-v-2e41781a]{font-size:1.25rem;text-align:center;cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emoji-item[data-v-2e41781a]:hover{background:var(--hover-bg)}.publish-btn[data-v-2e41781a]{width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.75rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s}.publish-btn[data-v-2e41781a]:not(:disabled):hover{background:var(--hover-bg)}.publish-btn[data-v-2e41781a]:disabled{background:var(--bg-layout);color:var(--text-secondary);cursor:not-allowed}.error-msg[data-v-2e41781a]{color:#e41e3f;font-size:.85rem;text-align:center;padding:0 1rem 1rem;margin:0}@media (max-width: 640px){.modal-container[data-v-2e41781a]{max-width:100%;border-radius:0;max-height:100vh}.post-textarea[data-v-2e41781a]{font-size:1.25rem}}.dashboard[data-v-f26e97cd]{max-width:680px;margin:0 auto;padding-bottom:2rem}.create-post-card[data-v-f26e97cd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:all .2s ease}.create-post-card[data-v-f26e97cd]:hover{box-shadow:0 2px 8px #0000001f}.create-post-header[data-v-f26e97cd]{margin-bottom:.75rem}.create-post-input[data-v-f26e97cd]{padding:.875rem 1.25rem;background:var(--bg-layout);border-radius:20px;transition:background .2s}.create-post-card:hover .create-post-input[data-v-f26e97cd]{background:#e4e6eb}.placeholder-text[data-v-f26e97cd]{color:var(--text-secondary);font-size:1.05rem}.create-post-actions[data-v-f26e97cd]{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.action-btn[data-v-f26e97cd]{flex:1;padding:.625rem .75rem;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-weight:600;font-size:.95rem;transition:all .2s}.action-btn[data-v-f26e97cd]:hover{background:var(--hover-bg)}.action-icon[data-v-f26e97cd]{font-size:1.25rem}.feed-filters[data-v-f26e97cd]{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:.3rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.filter-btn[data-v-f26e97cd]{padding:.625rem 1rem;background:transparent;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:.9rem;color:var(--text-secondary);transition:all .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.filter-btn[data-v-f26e97cd]:hover:not(.active){background:var(--hover-bg)}.filter-btn.active[data-v-f26e97cd]{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px var(--shadow-color)}.filter-icon[data-v-f26e97cd]{font-size:1.1rem}.loading-posts[data-v-f26e97cd]{background:var(--bg-card);border-radius:12px;padding:4rem 2rem;text-align:center}.spinner[data-v-f26e97cd]{border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;width:48px;height:48px;animation:spin-f26e97cd .8s linear infinite;margin:0 auto 1rem}.spinner-small[data-v-f26e97cd]{display:inline-block;border:3px solid #fff;border-top:3px solid transparent;border-radius:50%;width:16px;height:16px;animation:spin-f26e97cd .6s linear infinite;margin-right:.5rem;vertical-align:middle}@keyframes spin-f26e97cd{to{transform:rotate(360deg)}}.posts-list[data-v-f26e97cd]{display:flex;flex-direction:column;gap:1rem}.load-more-section[data-v-f26e97cd]{text-align:center;padding:1rem 0}.btn-load-more[data-v-f26e97cd]{padding:.875rem 2rem;background:var(--bg-card);color:var(--primary-color);border:2px solid var(--primary-color);border-radius:24px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-load-more[data-v-f26e97cd]:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}.btn-load-more[data-v-f26e97cd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.empty-state[data-v-f26e97cd]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 2px 8px #0000000d}.empty-icon[data-v-f26e97cd]{font-size:5rem;margin-bottom:1.5rem;opacity:.8}.empty-state h3[data-v-f26e97cd]{color:var(--text-main);font-size:1.5rem;margin-bottom:.75rem}.empty-state p[data-v-f26e97cd]{color:#65676b;font-size:1rem;margin-bottom:2rem;line-height:1.5}.btn-primary[data-v-f26e97cd]{padding:.875rem 2rem;background:linear-gradient(135deg,#03837b,#033d3c);color:#fff;border:none;border-radius:24px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00b49d4d}.btn-primary[data-v-f26e97cd]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00b49d66}.btn-icon[data-v-f26e97cd]{font-size:1.2rem}@media (max-width: 768px){.dashboard[data-v-f26e97cd]{padding:0 .5rem 2rem}.filter-btn span[data-v-f26e97cd]:not(.filter-icon){display:none}.action-btn span[data-v-f26e97cd]:not(.action-icon){display:none}}.edit-profile-form[data-v-0e0ad9f8]{width:100%}.form-card[data-v-0e0ad9f8]{background:var(--bg-card);border-radius:8px;padding:1.5rem;box-shadow:0 1px 2px var(--shadow-color)}.form-title[data-v-0e0ad9f8]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 1.5rem}.form-section[data-v-0e0ad9f8]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.form-section[data-v-0e0ad9f8]:last-of-type{border-bottom:none;margin-bottom:1.5rem}.section-title[data-v-0e0ad9f8]{font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0}.form-row[data-v-0e0ad9f8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-0e0ad9f8]{display:flex;flex-direction:column;gap:.4rem}label[data-v-0e0ad9f8]{font-size:.9rem;font-weight:600;color:var(--text-main)}input[data-v-0e0ad9f8],select[data-v-0e0ad9f8],textarea[data-v-0e0ad9f8]{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;font-family:inherit;background:var(--bg-card);color:var(--text-main);transition:border-color .2s}input[data-v-0e0ad9f8]:focus,select[data-v-0e0ad9f8]:focus,textarea[data-v-0e0ad9f8]:focus{outline:none;border-color:var(--primary-color)}input[data-v-0e0ad9f8]:disabled{background:var(--bg-layout);color:var(--text-secondary);cursor:not-allowed}textarea[data-v-0e0ad9f8]{resize:vertical;min-height:100px}.field-hint[data-v-0e0ad9f8]{font-size:.8rem;color:var(--text-secondary);margin:0}.field-hint--warn[data-v-0e0ad9f8]{color:#e65100}.char-counter[data-v-0e0ad9f8]{text-align:right;font-size:.8rem;color:var(--text-secondary);margin:0}.error-msg[data-v-0e0ad9f8],.success-msg[data-v-0e0ad9f8]{padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.error-msg[data-v-0e0ad9f8]{background:var(--hover-bg);color:var(--danger-color);border:1px solid var(--danger-color)}.success-msg[data-v-0e0ad9f8]{background:var(--hover-bg);color:var(--primary-color);border:1px solid var(--primary-color)}.form-actions[data-v-0e0ad9f8]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-v-0e0ad9f8],.btn-secondary[data-v-0e0ad9f8]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem;border:none}.btn-primary[data-v-0e0ad9f8]{background:var(--primary-color);color:#fff}.btn-primary[data-v-0e0ad9f8]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-0e0ad9f8]:disabled{background:var(--border-color);cursor:not-allowed}.btn-secondary[data-v-0e0ad9f8]{background:var(--bg-layout);color:var(--text-main)}.btn-secondary[data-v-0e0ad9f8]:hover{background:var(--hover-bg)}.username-input-group[data-v-0e0ad9f8]{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;transition:border-color .2s;background:var(--bg-card)}.username-input-group[data-v-0e0ad9f8]:focus-within{border-color:var(--primary-color)}.username-prefix[data-v-0e0ad9f8]{padding:.75rem 0 .75rem .75rem;background:var(--bg-layout);color:var(--text-secondary);font-size:.95rem;font-weight:600;border-right:1px solid var(--border-color)}.username-input-group input[data-v-0e0ad9f8]{flex:1;border:none;background:transparent;color:var(--text-main);padding:.75rem;font-size:.95rem;font-family:inherit}.username-input-group input[data-v-0e0ad9f8]:focus{outline:none;border:none}@media (max-width: 768px){.form-row[data-v-0e0ad9f8]{grid-template-columns:1fr}.form-actions[data-v-0e0ad9f8]{flex-direction:column-reverse}.btn-primary[data-v-0e0ad9f8],.btn-secondary[data-v-0e0ad9f8]{width:100%}}.modal-overlay[data-v-5f1774b2]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-5f1774b2]{background:var(--bg-card, white);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px var(--shadow-color, rgba(0, 0, 0, .3));border:1px solid var(--border-color, #e5e7eb)}.modal-header[data-v-5f1774b2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.modal-header h3[data-v-5f1774b2]{margin:0;font-size:1.25rem;color:var(--text-main, #111827)}.close-btn[data-v-5f1774b2]{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--text-secondary, #6b7280);transition:color .2s}.close-btn[data-v-5f1774b2]:hover{color:var(--danger-color, #ef4444)}.close-btn svg[data-v-5f1774b2]{width:24px;height:24px}.modal-body[data-v-5f1774b2]{padding:1.5rem}.preview-section[data-v-5f1774b2]{text-align:center;margin-bottom:2rem}.preview-container[data-v-5f1774b2]{width:200px;height:200px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:3px solid var(--border-color, #e5e7eb);background:var(--hover-bg, #f3f4f6)}.preview-image[data-v-5f1774b2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-hint[data-v-5f1774b2]{color:var(--text-secondary, #6b7280);font-size:.875rem;margin:0}.action-buttons[data-v-5f1774b2]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-select[data-v-5f1774b2],.btn-delete[data-v-5f1774b2],.btn-remove[data-v-5f1774b2]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}.btn-select[data-v-5f1774b2]{background:var(--primary-color, #03837b);color:#fff}.btn-select[data-v-5f1774b2]:hover:not(:disabled){background:#033d3c}.btn-delete[data-v-5f1774b2]{background:var(--danger-color, #ef4444);color:#fff}.btn-delete[data-v-5f1774b2]:hover:not(:disabled){background:#dc2626}.btn-remove[data-v-5f1774b2]{background:var(--hover-bg, #f3f4f6);color:var(--text-main, #6b7280)}.btn-remove[data-v-5f1774b2]:hover:not(:disabled){background:var(--border-color, #e5e7eb)}.btn-select[data-v-5f1774b2]:disabled,.btn-delete[data-v-5f1774b2]:disabled,.btn-remove[data-v-5f1774b2]:disabled{opacity:.5;cursor:not-allowed}.btn-select svg[data-v-5f1774b2],.btn-remove svg[data-v-5f1774b2]{width:20px;height:20px}.info-box[data-v-5f1774b2]{background:var(--hover-bg, #f3f4f6);border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid var(--border-color, #e5e7eb)}.info-box p[data-v-5f1774b2]{margin:0 0 .5rem;color:var(--text-main, #374151);font-size:.875rem}.info-box ul[data-v-5f1774b2]{margin:0;padding-left:1.5rem;color:var(--text-secondary, #6b7280);font-size:.875rem}.info-box li[data-v-5f1774b2]{margin-bottom:.25rem}.error-msg[data-v-5f1774b2]{color:var(--danger-color, #ef4444);background:#ef44441a;padding:.75rem;border-radius:8px;margin:0;font-size:.875rem;border:1px solid rgba(239,68,68,.3)}.modal-footer[data-v-5f1774b2]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid var(--border-color, #e5e7eb)}.btn-secondary[data-v-5f1774b2],.btn-primary[data-v-5f1774b2]{flex:1;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-5f1774b2]{background:var(--hover-bg, #f3f4f6);color:var(--text-main, #374151);border:1px solid var(--border-color, #e5e7eb)}.btn-secondary[data-v-5f1774b2]:hover:not(:disabled){background:var(--border-color, #e5e7eb)}.btn-primary[data-v-5f1774b2]{background:var(--primary-color, #03837b);color:#fff}.btn-primary[data-v-5f1774b2]:hover:not(:disabled){background:#033d3c}.btn-primary[data-v-5f1774b2]:disabled,.btn-secondary[data-v-5f1774b2]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-3bc672fd]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-3bc672fd]{background:var(--bg-card);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 48px var(--shadow-color)}.modal-header[data-v-3bc672fd]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-card);z-index:1}.modal-header h3[data-v-3bc672fd]{margin:0;font-size:1.25rem;color:var(--text-main)}.close-btn[data-v-3bc672fd]{background:var(--bg-layout);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.close-btn[data-v-3bc672fd]:hover{background:var(--hover-bg)}.close-btn svg[data-v-3bc672fd]{width:20px;height:20px;color:var(--text-main)}.modal-body[data-v-3bc672fd]{padding:1.5rem}.section[data-v-3bc672fd]{margin-bottom:2rem}.section[data-v-3bc672fd]:last-child{margin-bottom:0}.section-title[data-v-3bc672fd]{font-size:1rem;font-weight:600;color:var(--text-main);margin:0 0 1rem}.hobbies-grid[data-v-3bc672fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.hobby-item[data-v-3bc672fd]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;transition:all .2s;cursor:pointer}.hobby-item.selected[data-v-3bc672fd]{background:var(--hover-bg);color:var(--primary-color);border:1px solid var(--primary-color)}.hobby-item.available[data-v-3bc672fd]{background:var(--bg-layout);color:var(--text-main);border:1px solid var(--border-color)}.hobby-item.available[data-v-3bc672fd]:hover:not(:disabled){background:var(--border-color);border-color:var(--primary-color);transform:translateY(-2px)}.hobby-item[data-v-3bc672fd]:disabled{opacity:.6;cursor:not-allowed}.hobby-name[data-v-3bc672fd]{flex:1;font-weight:600}.add-icon[data-v-3bc672fd]{font-size:1.2rem;font-weight:700;color:var(--primary-color)}.remove-btn[data-v-3bc672fd]{background:transparent;border:none;color:var(--primary-color);font-size:1.2rem;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.remove-btn[data-v-3bc672fd]:hover:not(:disabled){background:#00b49d1a}.remove-btn[data-v-3bc672fd]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-3bc672fd]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-secondary)}.spinner-small[data-v-3bc672fd]{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:spin-3bc672fd .8s linear infinite}@keyframes spin-3bc672fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-text[data-v-3bc672fd]{color:var(--text-secondary);font-size:.9rem;text-align:center;padding:1.5rem;background:var(--bg-layout);border-radius:8px;margin:0}.error-msg[data-v-3bc672fd]{color:var(--danger-color);font-size:.9rem;text-align:center;margin-top:1rem;padding:.75rem;background:var(--hover-bg);border-radius:6px;border:1px solid var(--danger-color)}.modal-footer[data-v-3bc672fd]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--border-color);position:sticky;bottom:0;background:var(--bg-card)}.btn-primary[data-v-3bc672fd]{padding:.75rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-primary[data-v-3bc672fd]:hover{background:var(--hover-bg)}.modal-container[data-v-3bc672fd]::-webkit-scrollbar{width:8px}.modal-container[data-v-3bc672fd]::-webkit-scrollbar-track{background:var(--bg-layout)}.modal-container[data-v-3bc672fd]::-webkit-scrollbar-thumb{background:#bcc0c4;border-radius:4px}.modal-container[data-v-3bc672fd]::-webkit-scrollbar-thumb:hover{background:#8a8d91}@media (max-width: 640px){.hobbies-grid[data-v-3bc672fd]{grid-template-columns:1fr}}.modal-overlay[data-v-556f48fc]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-556f48fc]{background:var(--bg-card);border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px var(--shadow-color)}.modal-header[data-v-556f48fc]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-556f48fc]{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.close-btn[data-v-556f48fc]{width:36px;height:36px;border-radius:50%;background:var(--hover-bg);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.close-btn[data-v-556f48fc]:hover{background:var(--border-color)}.close-btn svg[data-v-556f48fc]{width:20px;height:20px;color:var(--text-main)}.tabs[data-v-556f48fc]{display:flex;border-bottom:1px solid var(--border-color)}.tab[data-v-556f48fc]{flex:1;padding:1rem;background:none;border:none;font-size:.95rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;position:relative}.tab[data-v-556f48fc]:hover{background:var(--hover-bg)}.tab.active[data-v-556f48fc]{color:var(--primary-color)}.tab.active[data-v-556f48fc]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color)}.loading-state[data-v-556f48fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.spinner[data-v-556f48fc]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-556f48fc 1s linear infinite}@keyframes spin-556f48fc{to{transform:rotate(360deg)}}.loading-state p[data-v-556f48fc]{margin-top:1rem;color:var(--text-secondary)}.modal-content[data-v-556f48fc]{flex:1;overflow-y:auto;padding:1rem}.empty-state[data-v-556f48fc]{padding:3rem 1rem;text-align:center;color:var(--text-secondary)}.users-list[data-v-556f48fc]{display:flex;flex-direction:column;gap:.5rem}.user-item[data-v-556f48fc]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:default;transition:background .2s}.user-item[data-v-556f48fc]:hover{background:var(--hover-bg)}.user-avatar[data-v-556f48fc]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--bg-layout);cursor:pointer;flex-shrink:0}.user-info[data-v-556f48fc]{flex:1;cursor:pointer;min-width:0}.user-info h4[data-v-556f48fc]{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info p[data-v-556f48fc]{font-size:.85rem;color:var(--text-secondary);margin:0}.btn-remove-follower[data-v-556f48fc]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;padding:.3rem .6rem;font-size:.85rem;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.btn-remove-follower[data-v-556f48fc]:hover:not(:disabled){background:var(--danger-color);border-color:var(--danger-color);color:#fff}.btn-remove-follower[data-v-556f48fc]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-556f48fc]::-webkit-scrollbar{width:8px}.modal-content[data-v-556f48fc]::-webkit-scrollbar-track{background:var(--bg-layout)}.modal-content[data-v-556f48fc]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.modal-content[data-v-556f48fc]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 640px){.modal-container[data-v-556f48fc]{max-height:90vh}.modal-header[data-v-556f48fc]{padding:1rem}.modal-content[data-v-556f48fc]{padding:.75rem}}.profile-view[data-v-e143ab6c]{background:var(--hover-bg);min-height:100vh}.loading-container[data-v-e143ab6c],.error-container[data-v-e143ab6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:2rem}.spinner[data-v-e143ab6c]{width:50px;height:50px;border:4px solid var(--hover-bg);border-top-color:var(--primary-color);border-radius:50%;animation:spin-e143ab6c 1s linear infinite}@keyframes spin-e143ab6c{to{transform:rotate(360deg)}}.loading-container p[data-v-e143ab6c]{margin-top:1rem;color:var(--text-secondary);font-size:1rem}.error-icon[data-v-e143ab6c]{font-size:4rem;margin-bottom:1rem}.error-container h2[data-v-e143ab6c]{color:var(--text-main);margin-bottom:.5rem}.error-container p[data-v-e143ab6c]{color:var(--text-secondary);margin-bottom:1.5rem}.profile-cover[data-v-e143ab6c]{height:280px;background:linear-gradient(135deg,#03837b,#006a55);position:relative}.cover-gradient[data-v-e143ab6c]{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.2),transparent)}.profile-header[data-v-e143ab6c]{background:var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px var(--shadow-color)}.profile-header-content[data-v-e143ab6c]{max-width:1100px;margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center}.avatar-wrapper[data-v-e143ab6c]{display:flex;align-items:center}.avatar-container[data-v-e143ab6c]{position:relative}.profile-avatar[data-v-e143ab6c]{width:140px;height:140px;border-radius:50%;border:4px solid var(--bg-card);-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px var(--shadow-color);background:var(--bg-card)}.edit-avatar-btn[data-v-e143ab6c]{position:absolute;bottom:8px;right:8px;width:36px;height:36px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:20}.edit-avatar-btn[data-v-e143ab6c]:hover{background:var(--border-color)}.edit-avatar-btn svg[data-v-e143ab6c]{width:20px;height:20px;color:var(--text-main)}.photo-menu[data-v-e143ab6c]{position:absolute;bottom:-5px;right:50px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);padding:.5rem 0;z-index:30;min-width:180px}.menu-item[data-v-e143ab6c]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;transition:background .2s;font-size:.9rem;color:var(--text-main);text-align:left}.menu-item[data-v-e143ab6c]:hover{background:var(--hover-bg)}.menu-item.delete[data-v-e143ab6c]{color:#c41e3a}.menu-item svg[data-v-e143ab6c]{width:20px;height:20px}.user-info-section[data-v-e143ab6c]{display:flex;flex-direction:column;justify-content:center;min-width:0}.user-name[data-v-e143ab6c]{font-size:1.75rem;font-weight:700;color:var(--text-main);margin:0 0 .25rem;word-wrap:break-word;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.user-username[data-v-e143ab6c]{white-space:nowrap}.user-academic-info[data-v-e143ab6c]{display:flex;flex-direction:column;gap:.1rem}.user-career[data-v-e143ab6c]{font-size:.9rem;color:#03837b;font-weight:600;margin:0;line-height:1.3}.user-direccion[data-v-e143ab6c],.user-universidad[data-v-e143ab6c]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.3}.profile-actions[data-v-e143ab6c]{display:flex;align-items:center}.action-buttons[data-v-e143ab6c]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-primary[data-v-e143ab6c],.btn-secondary[data-v-e143ab6c]{padding:.6rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;white-space:nowrap}.btn-primary[data-v-e143ab6c]{background:var(--primary-color);color:#fff}.btn-primary[data-v-e143ab6c]:hover:not(:disabled){background:#033d3c}.btn-primary[data-v-e143ab6c]:active{transform:scale(.98)}.more-options-menu[data-v-e143ab6c]{position:relative;display:flex;align-items:center}.btn-more-options[data-v-e143ab6c]{background:transparent;border:1px solid var(--border-color);color:var(--text-main);border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-more-options[data-v-e143ab6c]:hover{background:var(--hover-bg);border-color:#bec3c9}.more-dropdown[data-v-e143ab6c]{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);min-width:200px;overflow:hidden;z-index:10}.more-dropdown-item[data-v-e143ab6c]{display:block;width:100%;padding:.75rem 1rem;background:var(--bg-card);border:none;text-align:left;cursor:pointer;transition:background .2s;font-size:.9rem}.more-dropdown-item[data-v-e143ab6c]:hover{background:var(--hover-bg)}.more-dropdown-item.report[data-v-e143ab6c],.more-dropdown-item.block[data-v-e143ab6c]{color:#e41e3f}.btn-primary[data-v-e143ab6c]:disabled{background:#ccd0d5;cursor:not-allowed}.btn-secondary[data-v-e143ab6c]{background:var(--hover-bg);color:var(--text-main)}.btn-secondary[data-v-e143ab6c]:hover{background:var(--border-color)}.btn-secondary.active[data-v-e143ab6c]{background:var(--primary-color);color:#fff}.btn-primary svg[data-v-e143ab6c],.btn-secondary svg[data-v-e143ab6c]{width:18px;height:18px}.preview-alert[data-v-e143ab6c]{background:#fff3cd;border-bottom:2px solid #ffc107;padding:1rem 0}.preview-alert-content[data-v-e143ab6c]{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:1rem;color:#856404}.preview-alert-content svg[data-v-e143ab6c]{width:24px;height:24px;flex-shrink:0}.preview-alert-content span[data-v-e143ab6c]{flex:1;font-size:.9rem}.close-preview[data-v-e143ab6c]{background:none;border:none;cursor:pointer;padding:.5rem;color:#856404;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-preview[data-v-e143ab6c]:hover{background:#0000001a}.close-preview svg[data-v-e143ab6c]{width:20px;height:20px}.profile-content[data-v-e143ab6c]{max-width:1100px;margin:1rem auto;padding:0 1.5rem;display:grid;grid-template-columns:360px 1fr;gap:1rem;align-items:start}.profile-content.is-editing[data-v-e143ab6c]{grid-template-columns:1fr;max-width:800px}.profile-sidebar[data-v-e143ab6c]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-e143ab6c]{background:var(--bg-card);border-radius:8px;padding:1rem;box-shadow:0 1px 2px var(--shadow-color);border:1px solid var(--border-color)}.card-title[data-v-e143ab6c]{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0 0 1rem}.card-header[data-v-e143ab6c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.btn-icon[data-v-e143ab6c]{width:32px;height:32px;border-radius:50%;background:var(--hover-bg);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.btn-icon[data-v-e143ab6c]:hover{background:var(--border-color)}.btn-icon svg[data-v-e143ab6c]{width:20px;height:20px;color:var(--text-main)}.info-items[data-v-e143ab6c]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-e143ab6c]{display:flex;gap:.75rem}.info-icon[data-v-e143ab6c]{font-size:1.25rem}.info-content[data-v-e143ab6c]{flex:1}.info-label[data-v-e143ab6c]{font-size:.8rem;color:var(--text-secondary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.privacy-indicator[data-v-e143ab6c]{font-size:.75rem;color:#03837b}.info-value[data-v-e143ab6c]{font-size:.95rem;color:var(--text-main);font-weight:500;margin:0}.info-link[data-v-e143ab6c]{font-size:.95rem;color:#03837b;text-decoration:none}.info-link[data-v-e143ab6c]:hover{text-decoration:underline}.bio-section[data-v-e143ab6c]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.bio-section h4[data-v-e143ab6c]{font-size:1rem;margin:0 0 .5rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.bio-text[data-v-e143ab6c]{font-size:.95rem;color:var(--text-main);line-height:1.5;margin:0}.hobbies-list[data-v-e143ab6c]{display:flex;flex-wrap:wrap;gap:.5rem}.hobby-tag[data-v-e143ab6c]{padding:.4rem .8rem;background:var(--hover-bg);color:var(--primary-color);border-radius:16px;font-size:.85rem;font-weight:600}.empty-text[data-v-e143ab6c]{color:var(--text-secondary);font-size:.9rem;margin:0}.stats-card[data-v-e143ab6c]{background:var(--primary-color);color:#fff}.stats-card .card-title[data-v-e143ab6c]{color:#fff}.stats-grid[data-v-e143ab6c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-item[data-v-e143ab6c]{text-align:center;padding:.75rem .5rem;background:#ffffff26;border-radius:8px;transition:background .2s}.stat-item.clickeable[data-v-e143ab6c]{cursor:pointer}.stat-item.clickeable[data-v-e143ab6c]:hover{background:#ffffff40}.stat-icon[data-v-e143ab6c]{font-size:1.5rem;display:block;margin-bottom:.5rem}.stat-content[data-v-e143ab6c]{display:flex;flex-direction:column}.stat-value[data-v-e143ab6c]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.stat-label[data-v-e143ab6c]{font-size:.75rem;color:#ffffffe6;margin:0}.profile-main[data-v-e143ab6c]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-e143ab6c]{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0 0 1rem}.user-posts[data-v-e143ab6c]{display:flex;flex-direction:column;gap:1rem}.error-debug[data-v-e143ab6c]{background:#e41e3f1a;border:1px solid #c41e3a;border-radius:8px;padding:1rem;color:#c41e3a;font-size:.85rem}.error-debug p[data-v-e143ab6c]{margin:.25rem 0}.posts-loading[data-v-e143ab6c]{background:var(--bg-card);border-radius:8px;padding:3rem;text-align:center;box-shadow:0 1px 2px var(--shadow-color);border:1px solid var(--border-color)}.posts-loading p[data-v-e143ab6c]{margin-top:1rem;color:var(--text-secondary)}.posts-list[data-v-e143ab6c]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-e143ab6c]{background:var(--bg-card);border-radius:8px;padding:3rem;text-align:center;box-shadow:0 1px 2px var(--shadow-color);border:1px solid var(--border-color)}.empty-icon[data-v-e143ab6c]{font-size:3rem;margin-bottom:1rem}.empty-state h4[data-v-e143ab6c]{color:var(--text-main);margin-bottom:.5rem}.empty-state p[data-v-e143ab6c]{color:var(--text-secondary)}@media (max-width: 1024px){.profile-content[data-v-e143ab6c]{grid-template-columns:1fr}.profile-header-content[data-v-e143ab6c]{grid-template-columns:1fr;gap:1rem;text-align:center}.avatar-wrapper[data-v-e143ab6c]{justify-content:center}.user-info-section[data-v-e143ab6c]{text-align:center}.user-academic-info[data-v-e143ab6c]{align-items:center}.profile-actions[data-v-e143ab6c]{justify-content:center}}@media (max-width: 640px){.profile-cover[data-v-e143ab6c]{height:200px}.profile-avatar[data-v-e143ab6c]{width:120px;height:120px}.user-name[data-v-e143ab6c]{font-size:1.5rem}.user-username[data-v-e143ab6c]{font-size:.9rem}.profile-content[data-v-e143ab6c]{padding:0 1rem}.preview-alert-content[data-v-e143ab6c]{padding:0 1rem;flex-direction:column;text-align:center}.action-buttons[data-v-e143ab6c]{width:100%;flex-direction:column}.action-buttons button[data-v-e143ab6c]{width:100%}.hobbies-modal .modal-content[data-v-e143ab6c]{max-height:calc(100vh - 120px)}}.blocked-state-container[data-v-e143ab6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--bg-card);border-radius:12px;margin-top:1rem;box-shadow:0 4px 6px var(--shadow-color)}.blocked-icon[data-v-e143ab6c]{font-size:4rem;margin-bottom:1rem}.blocked-state-container h2[data-v-e143ab6c]{color:var(--text-main);margin-bottom:.5rem}.blocked-state-container p[data-v-e143ab6c]{color:var(--text-secondary)}.general-settings[data-v-06467e49]{max-width:700px}.section-title[data-v-06467e49]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.section-description[data-v-06467e49]{font-size:.95rem;color:var(--text-secondary);margin:0 0 2rem}.settings-form[data-v-06467e49]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-06467e49]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--bg-layout);border-radius:8px;gap:2rem;transition:background .2s}.setting-item[data-v-06467e49]:hover{background:var(--hover-bg)}.setting-info[data-v-06467e49]{flex:1}.setting-label[data-v-06467e49]{font-size:1rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem}.setting-description[data-v-06467e49]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.4}.setting-control[data-v-06467e49]{display:flex;align-items:center;flex-shrink:0}.section-divider[data-v-06467e49]{padding:1rem 0 .5rem;border-top:1px solid var(--border-color);margin-top:.5rem}.section-subtitle[data-v-06467e49]{font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0 0 .25rem}.section-note[data-v-06467e49]{font-size:.85rem;color:var(--text-secondary);margin:0}.select-input[data-v-06467e49]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;background:var(--bg-card);color:var(--text-main);cursor:pointer;min-width:140px}.select-input[data-v-06467e49]:focus{outline:none;border-color:var(--primary-color)}.toggle-switch[data-v-06467e49]{position:relative;display:inline-block;width:52px;height:28px}.toggle-switch input[data-v-06467e49]{opacity:0;width:0;height:0}.toggle-slider[data-v-06467e49]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:28px}.toggle-slider[data-v-06467e49]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--bg-card);transition:.3s;border-radius:50%;box-shadow:0 2px 4px var(--shadow-color)}.toggle-switch input:checked+.toggle-slider[data-v-06467e49]{background-color:var(--primary-color)}.toggle-switch input:checked+.toggle-slider[data-v-06467e49]:before{transform:translate(24px)}.danger-zone[data-v-06467e49]{background:#fff5f5;border:1px solid #ffcccb;border-radius:8px;padding:1.5rem;margin-top:.5rem}[data-theme=dark] .danger-zone[data-v-06467e49]{background:#c41e3a14;border-color:#c41e3a4d}.danger-title[data-v-06467e49]{font-size:1.05rem;font-weight:700;color:#c41e3a;margin:0 0 1.25rem}.danger-item[data-v-06467e49]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.danger-info[data-v-06467e49]{flex:1}.danger-info h4[data-v-06467e49]{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem}.danger-info p[data-v-06467e49]{font-size:.85rem;color:var(--text-secondary);margin:0}.danger-divider[data-v-06467e49]{height:1px;background:var(--border-color);margin:1.25rem 0}.error-msg[data-v-06467e49],.success-msg[data-v-06467e49]{padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.error-msg[data-v-06467e49]{background:#fee;color:#c41e3a;border:1px solid #c41e3a}.success-msg[data-v-06467e49]{background:#e7f3f1;color:#03837b;border:1px solid #03837b}.form-actions[data-v-06467e49]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-primary[data-v-06467e49]{padding:.75rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-primary[data-v-06467e49]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-06467e49]:disabled{background:var(--border-color);cursor:not-allowed}.btn-cancel[data-v-06467e49]{padding:.75rem 1.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-cancel[data-v-06467e49]:hover{background:var(--hover-bg);color:var(--text-main)}.btn-warning[data-v-06467e49]{padding:.6rem 1.25rem;background:#ffc107;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem;white-space:nowrap}.btn-warning[data-v-06467e49]:hover:not(:disabled){background:#ffb300}.btn-warning[data-v-06467e49]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-06467e49]{padding:.6rem 1.25rem;background:#c41e3a;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9rem;white-space:nowrap}.btn-danger[data-v-06467e49]:hover:not(:disabled){background:#a01729}.btn-danger[data-v-06467e49]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-06467e49]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-06467e49]{background:var(--bg-card);border-radius:12px;padding:2rem;max-width:460px;width:100%;box-shadow:0 10px 40px #0000004d}.modal-title[data-v-06467e49]{font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0 0 1rem}.modal-title.danger-title[data-v-06467e49]{color:#c41e3a}.modal-description[data-v-06467e49]{color:var(--text-secondary);font-size:.9rem;margin:0 0 1.5rem;line-height:1.5}.form-group[data-v-06467e49]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label[data-v-06467e49]{font-size:.9rem;font-weight:600;color:var(--text-main)}.form-group input[data-v-06467e49]{padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;background:var(--bg-card);color:var(--text-main)}.form-group input[data-v-06467e49]:focus{outline:none;border-color:var(--primary-color)}.modal-actions[data-v-06467e49]{display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 640px){.setting-item[data-v-06467e49]{flex-direction:column;align-items:flex-start;gap:1rem}.setting-control[data-v-06467e49]{width:100%;justify-content:flex-end}.danger-item[data-v-06467e49]{flex-direction:column;align-items:stretch}.btn-warning[data-v-06467e49],.btn-danger[data-v-06467e49]{width:100%;text-align:center}.form-actions[data-v-06467e49]{flex-direction:column-reverse}.btn-primary[data-v-06467e49],.btn-cancel[data-v-06467e49]{width:100%;text-align:center}}.privacy-settings[data-v-9c3d8d2f]{max-width:800px}.section-title[data-v-9c3d8d2f]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.section-description[data-v-9c3d8d2f]{font-size:.95rem;color:var(--text-secondary);margin:0 0 2rem}.settings-form[data-v-9c3d8d2f]{display:flex;flex-direction:column;gap:2rem}.settings-section[data-v-9c3d8d2f]{display:flex;flex-direction:column;gap:.75rem}.section-subtitle[data-v-9c3d8d2f]{font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0}.section-note[data-v-9c3d8d2f]{font-size:.85rem;color:var(--text-secondary);margin:0 0 .5rem;line-height:1.5}.section-note em[data-v-9c3d8d2f]{display:block;margin-top:.25rem;opacity:.85}.setting-item[data-v-9c3d8d2f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-layout);border-radius:8px;gap:2rem;transition:background .2s}.setting-item[data-v-9c3d8d2f]:hover{background:var(--hover-bg)}.setting-info[data-v-9c3d8d2f]{flex:1}.setting-label[data-v-9c3d8d2f]{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem}.setting-description[data-v-9c3d8d2f]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.4}.setting-control[data-v-9c3d8d2f]{display:flex;align-items:center;flex-shrink:0}.toggle-switch[data-v-9c3d8d2f]{position:relative;display:inline-block;width:52px;height:28px}.toggle-switch input[data-v-9c3d8d2f]{opacity:0;width:0;height:0}.toggle-slider[data-v-9c3d8d2f]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:28px}.toggle-slider[data-v-9c3d8d2f]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--bg-card);transition:.3s;border-radius:50%;box-shadow:0 2px 4px var(--shadow-color)}.toggle-switch input:checked+.toggle-slider[data-v-9c3d8d2f]{background-color:var(--primary-color)}.toggle-switch input:checked+.toggle-slider[data-v-9c3d8d2f]:before{transform:translate(24px)}.toggle-switch input:focus+.toggle-slider[data-v-9c3d8d2f]{box-shadow:0 0 0 3px #00b49d33}.error-msg[data-v-9c3d8d2f],.success-msg[data-v-9c3d8d2f]{padding:.75rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500}.error-msg[data-v-9c3d8d2f]{background:#fee;color:#c41e3a;border:1px solid #c41e3a}.success-msg[data-v-9c3d8d2f]{background:#e7f3f1;color:#03837b;border:1px solid #03837b}.form-actions[data-v-9c3d8d2f]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.btn-primary[data-v-9c3d8d2f]{padding:.75rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-primary[data-v-9c3d8d2f]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-9c3d8d2f]:disabled{background:var(--border-color);cursor:not-allowed}.btn-cancel[data-v-9c3d8d2f]{padding:.75rem 1.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-cancel[data-v-9c3d8d2f]:hover{background:var(--hover-bg);color:var(--text-main)}@media (max-width: 640px){.privacy-settings[data-v-9c3d8d2f]{max-width:100%}.setting-item[data-v-9c3d8d2f]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem}.setting-control[data-v-9c3d8d2f]{width:100%;justify-content:flex-end}.form-actions[data-v-9c3d8d2f]{flex-direction:column-reverse}.btn-primary[data-v-9c3d8d2f],.btn-cancel[data-v-9c3d8d2f]{width:100%;text-align:center}}.security-settings[data-v-14a069a9]{max-width:700px}.section-title[data-v-14a069a9]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.section-description[data-v-14a069a9]{font-size:.95rem;color:var(--text-secondary);margin:0 0 2rem}.security-section[data-v-14a069a9]{padding:1.5rem;background:var(--bg-layout);border-radius:8px;margin-bottom:1.5rem}.security-section[data-v-14a069a9]:last-child{margin-bottom:0}.subsection-title[data-v-14a069a9]{font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0 0 .5rem}.subsection-description[data-v-14a069a9]{font-size:.85rem;color:var(--text-secondary);margin:0 0 1.5rem}.password-form[data-v-14a069a9]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-14a069a9]{display:flex;flex-direction:column;gap:.4rem}.form-group label[data-v-14a069a9]{font-size:.9rem;font-weight:600;color:var(--text-main)}.input-wrapper[data-v-14a069a9]{position:relative;display:flex;align-items:center}.input-wrapper input[data-v-14a069a9]{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;background:var(--bg-card);color:var(--text-main)}.input-wrapper input.input-mismatch[data-v-14a069a9]{border-color:#c41e3a}.input-wrapper input[data-v-14a069a9]:focus{outline:none;border-color:var(--primary-color)}.eye-btn[data-v-14a069a9]{position:absolute;right:.5rem;background:transparent;border:none;cursor:pointer;font-size:1rem;padding:.25rem;line-height:1}.input-hint[data-v-14a069a9]{font-size:.8rem;color:var(--text-secondary)}.mismatch-hint[data-v-14a069a9]{font-size:.8rem;color:#c41e3a}.strength-bar[data-v-14a069a9]{height:4px;background:var(--border-color);border-radius:2px;overflow:hidden;margin-top:.25rem}.strength-fill[data-v-14a069a9]{height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-weak[data-v-14a069a9]{background:#c41e3a}.strength-medium[data-v-14a069a9]{background:#ffc107}.strength-strong[data-v-14a069a9]{background:#03837b}.loading-devices[data-v-14a069a9]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:var(--text-secondary)}.spinner[data-v-14a069a9]{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-14a069a9 .8s linear infinite;margin-bottom:.75rem}@keyframes spin-14a069a9{to{transform:rotate(360deg)}}.devices-list[data-v-14a069a9]{display:flex;flex-direction:column;gap:.75rem}.device-item[data-v-14a069a9]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:8px;border:1px solid var(--border-color)}.device-item.current[data-v-14a069a9]{border-color:var(--primary-color)}.device-icon[data-v-14a069a9]{font-size:1.75rem;flex-shrink:0}.device-info[data-v-14a069a9]{flex:1}.device-info h4[data-v-14a069a9]{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0 0 .2rem}.device-info p[data-v-14a069a9]{font-size:.82rem;color:var(--text-secondary);margin:0}.device-location[data-v-14a069a9]{margin-top:.2rem!important}.device-right[data-v-14a069a9]{display:flex;align-items:center;flex-shrink:0}.device-badge[data-v-14a069a9]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.current-badge[data-v-14a069a9]{background:#e7f3f1;color:#03837b}.btn-revoke[data-v-14a069a9]{padding:.4rem .9rem;background:transparent;color:#c41e3a;border:1px solid #c41e3a;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-revoke[data-v-14a069a9]:hover:not(:disabled){background:#c41e3a;color:#fff}.btn-revoke[data-v-14a069a9]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-14a069a9],.success-msg[data-v-14a069a9]{padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.error-msg[data-v-14a069a9]{background:#fee;color:#c41e3a;border:1px solid #c41e3a}.success-msg[data-v-14a069a9]{background:#e7f3f1;color:#03837b;border:1px solid #03837b}.form-actions[data-v-14a069a9]{display:flex;justify-content:flex-end;padding-top:.5rem}.btn-primary[data-v-14a069a9]{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-primary[data-v-14a069a9]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-14a069a9]:disabled{background:var(--border-color);cursor:not-allowed}@media (max-width: 640px){.btn-primary[data-v-14a069a9]{width:100%}.device-item[data-v-14a069a9]{flex-direction:column;align-items:flex-start;gap:.75rem}.device-icon[data-v-14a069a9]{display:none}.device-right[data-v-14a069a9]{width:100%;justify-content:flex-end}}.notifications-settings[data-v-2ca86050]{max-width:700px}.section-title[data-v-2ca86050]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.section-description[data-v-2ca86050]{font-size:.95rem;color:var(--text-secondary);margin:0 0 2rem}.settings-form[data-v-2ca86050]{display:flex;flex-direction:column;gap:1.25rem}.notif-block[data-v-2ca86050]{background:var(--bg-layout);border-radius:10px;overflow:hidden}.notif-block-header[data-v-2ca86050]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;gap:2rem}.notif-block-info[data-v-2ca86050]{flex:1}.setting-label[data-v-2ca86050]{font-size:1rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem}.setting-description[data-v-2ca86050]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.4}.notif-subtypes[data-v-2ca86050]{padding:0 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.subtypes-label[data-v-2ca86050]{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:0 0 .75rem;padding-top:.25rem;border-top:1px solid var(--border-color)}.expand-enter-active[data-v-2ca86050],.expand-leave-active[data-v-2ca86050]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-2ca86050],.expand-leave-to[data-v-2ca86050]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.expand-enter-to[data-v-2ca86050],.expand-leave-from[data-v-2ca86050]{opacity:1;max-height:2000px}.checkbox-item[data-v-2ca86050]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;background:var(--bg-card);border-radius:8px;cursor:pointer;transition:background .2s}.checkbox-item[data-v-2ca86050]:hover{background:var(--hover-bg)}.checkbox-item input[type=checkbox][data-v-2ca86050]{width:18px;height:18px;cursor:pointer;flex-shrink:0;margin-top:.2rem;accent-color:var(--primary-color)}.checkbox-content[data-v-2ca86050]{display:flex;gap:.75rem;flex:1}.checkbox-icon[data-v-2ca86050]{font-size:1.3rem;flex-shrink:0;line-height:1.3}.checkbox-label[data-v-2ca86050]{font-size:.9rem;font-weight:600;color:var(--text-main);margin:0 0 .2rem}.checkbox-description[data-v-2ca86050]{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.toggle-switch[data-v-2ca86050]{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.toggle-switch input[data-v-2ca86050]{opacity:0;width:0;height:0}.toggle-slider[data-v-2ca86050]{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:28px}.toggle-slider[data-v-2ca86050]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--bg-card);transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-2ca86050]{background-color:var(--primary-color)}.toggle-switch input:checked+.toggle-slider[data-v-2ca86050]:before{transform:translate(24px)}.error-msg[data-v-2ca86050],.success-msg[data-v-2ca86050]{padding:.75rem 1rem;border-radius:8px;font-size:.9rem}.error-msg[data-v-2ca86050]{background:#fee;color:#c41e3a;border:1px solid #c41e3a}.success-msg[data-v-2ca86050]{background:#e7f3f1;color:#03837b;border:1px solid #03837b}.form-actions[data-v-2ca86050]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-primary[data-v-2ca86050]{padding:.75rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-primary[data-v-2ca86050]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-2ca86050]:disabled{background:var(--border-color);cursor:not-allowed}.btn-cancel[data-v-2ca86050]{padding:.75rem 1.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}.btn-cancel[data-v-2ca86050]:hover{background:var(--hover-bg);color:var(--text-main)}@media (max-width: 640px){.notif-block-header[data-v-2ca86050]{flex-direction:row;gap:1rem}.checkbox-content[data-v-2ca86050]{flex-direction:row}.form-actions[data-v-2ca86050]{flex-direction:column-reverse}.btn-primary[data-v-2ca86050],.btn-cancel[data-v-2ca86050]{width:100%;text-align:center}}.report-settings[data-v-16e2b581]{max-width:800px;display:flex;flex-direction:column;gap:2rem}.section-title[data-v-16e2b581]{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.section-description[data-v-16e2b581]{font-size:.95rem;color:var(--text-secondary);margin:0}.reports-block[data-v-16e2b581]{display:flex;flex-direction:column;gap:1rem}.block-title[data-v-16e2b581]{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0}.block-subtitle[data-v-16e2b581]{font-size:.88rem;color:var(--text-secondary);margin:0;line-height:1.5}.block-divider[data-v-16e2b581]{height:1px;background:var(--border-color)}.state-container[data-v-16e2b581]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:var(--bg-layout);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);text-align:center;gap:.75rem}.spinner[data-v-16e2b581]{width:30px;height:30px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-16e2b581 1s linear infinite}@keyframes spin-16e2b581{to{transform:rotate(360deg)}}.empty-icon[data-v-16e2b581]{font-size:3rem;opacity:.7}.items-list[data-v-16e2b581]{display:flex;flex-direction:column;gap:.75rem}.item-card[data-v-16e2b581]{border:1px solid var(--border-color);border-radius:10px;padding:1.25rem;background:var(--bg-card);box-shadow:0 1px 3px var(--shadow-color)}.item-card.card-warning[data-v-16e2b581]{border-left:4px solid #ffc107}.item-card.card-danger[data-v-16e2b581]{border-left:4px solid #c41e3a}.item-header[data-v-16e2b581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.item-id[data-v-16e2b581]{font-weight:700;font-size:.9rem;color:var(--text-secondary)}.status-badge[data-v-16e2b581]{padding:.25rem .65rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-pending[data-v-16e2b581]{background:#fff3e0;color:#e65100}.badge-investigating[data-v-16e2b581]{background:#e3f2fd;color:#1565c0}.badge-resolved[data-v-16e2b581]{background:#e8f5e9;color:#2e7d32}.badge-rejected[data-v-16e2b581]{background:#ffebee;color:#c62828}.badge-warning[data-v-16e2b581]{background:#fff8e1;color:#e65100}.badge-suspended[data-v-16e2b581]{background:#ffebee;color:#c41e3a}.item-body[data-v-16e2b581]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.item-field[data-v-16e2b581]{font-size:.9rem;color:var(--text-main);margin:0}.item-quote[data-v-16e2b581]{background:var(--bg-layout);padding:.6rem .85rem;border-radius:6px;border-left:3px solid var(--primary-color);color:var(--text-secondary);font-style:italic;font-size:.88rem;margin:.25rem 0 0}.admin-response[data-v-16e2b581]{background:#e7f3f1;padding:.6rem .85rem;border-radius:6px;border-left:3px solid #03837b;color:#033d3c;font-size:.88rem;margin:.25rem 0 0}.item-footer[data-v-16e2b581]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-secondary)}.resolved-date[data-v-16e2b581]{color:#2e7d32;font-weight:600}.settings-view[data-v-88b0821a]{background:var(--bg-layout);min-height:calc(100vh - 60px);padding:2rem 0}.settings-container[data-v-88b0821a]{max-width:900px;margin:0 auto;padding:0 1rem}.settings-header[data-v-88b0821a]{margin-bottom:2rem}.header-user-info[data-v-88b0821a]{display:flex;flex-direction:column;gap:.25rem}.settings-header h1[data-v-88b0821a]{font-size:2rem;font-weight:700;color:var(--text-main);margin:0}.header-subtitle[data-v-88b0821a]{font-size:1rem;color:var(--text-secondary);margin:0}.member-since-chip[data-v-88b0821a]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .85rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--text-secondary);width:-moz-fit-content;width:fit-content}.tabs-nav[data-v-88b0821a]{display:flex;gap:.5rem;background:var(--bg-card);padding:.5rem;border-radius:8px;box-shadow:0 1px 2px var(--shadow-color);margin-bottom:1.5rem;overflow-x:auto}.tab-btn[data-v-88b0821a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;white-space:nowrap;color:var(--text-secondary);font-weight:600;font-size:.95rem}.tab-btn[data-v-88b0821a]:hover{background:var(--hover-bg);color:var(--text-main)}.tab-btn.active[data-v-88b0821a]{background:var(--hover-bg);color:var(--primary-color)}.tab-icon[data-v-88b0821a]{font-size:1.2rem}.tab-label[data-v-88b0821a]{font-weight:600}.tab-content[data-v-88b0821a]{background:var(--bg-card);border-radius:8px;box-shadow:0 1px 2px var(--shadow-color)}.tab-panel[data-v-88b0821a]{padding:2rem}.tabs-nav[data-v-88b0821a]::-webkit-scrollbar{height:4px}.tabs-nav[data-v-88b0821a]::-webkit-scrollbar-track{background:var(--bg-layout)}.tabs-nav[data-v-88b0821a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}@media (max-width: 768px){.settings-view[data-v-88b0821a]{padding:1rem 0}.settings-header h1[data-v-88b0821a]{font-size:1.5rem}.tab-btn[data-v-88b0821a]{padding:.5rem 1rem;font-size:.85rem}.tab-panel[data-v-88b0821a]{padding:1.5rem}}.notifications-page[data-v-3a8b0431]{max-width:720px;margin:0 auto;padding:1.5rem 1rem}.page-header[data-v-3a8b0431]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.header-left[data-v-3a8b0431]{display:flex;align-items:center;gap:.75rem}.page-header h1[data-v-3a8b0431]{margin:0;font-size:1.6rem;font-weight:700;color:var(--text-main)}.unread-badge[data-v-3a8b0431]{background:var(--primary-color);color:#fff;font-size:.78rem;font-weight:700;padding:.2rem .65rem;border-radius:20px}.btn-mark-all[data-v-3a8b0431]{display:flex;align-items:center;gap:.4rem;background:var(--hover-bg);color:var(--text-main);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-mark-all svg[data-v-3a8b0431]{width:16px;height:16px}.btn-mark-all[data-v-3a8b0431]:hover{background:var(--border-color)}.filter-bar[data-v-3a8b0431]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.filter-chip[data-v-3a8b0431]{display:flex;align-items:center;gap:.35rem;background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);padding:.4rem .9rem;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip[data-v-3a8b0431]:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-chip.active[data-v-3a8b0431]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.chip-count[data-v-3a8b0431]{background:#ffffff40;border-radius:10px;padding:0 .4rem;font-size:.75rem;min-width:18px;text-align:center}.filter-chip:not(.active) .chip-count[data-v-3a8b0431]{background:var(--primary-color);color:#fff}.loading-container[data-v-3a8b0431]{display:flex;flex-direction:column;gap:.75rem}.skeleton[data-v-3a8b0431]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color);animation:shimmer-3a8b0431 1.5s infinite}.skeleton-icon[data-v-3a8b0431]{width:48px;height:48px;border-radius:50%;background:var(--border-color);flex-shrink:0}.skeleton-body[data-v-3a8b0431]{flex:1;display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-3a8b0431]{height:12px;background:var(--border-color);border-radius:6px}.skeleton-line.long[data-v-3a8b0431]{width:75%}.skeleton-line.short[data-v-3a8b0431]{width:40%}@keyframes shimmer-3a8b0431{0%,to{opacity:1}50%{opacity:.5}}.notifications-list[data-v-3a8b0431]{display:flex;flex-direction:column;gap:.5rem}.notification-card[data-v-3a8b0431]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.notification-card[data-v-3a8b0431]:hover{background:var(--hover-bg);border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow-color)}.notification-card.unread[data-v-3a8b0431]{border-left:3px solid var(--primary-color);background:#00b49d0a}.notif-icon-wrapper[data-v-3a8b0431]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;background:var(--bg-layout)}.bg-new_follower[data-v-3a8b0431],.bg-friendship_unlocked[data-v-3a8b0431],.bg-message_request[data-v-3a8b0431]{background:#e8f5e9}.bg-post_like[data-v-3a8b0431],.bg-post_reaction[data-v-3a8b0431],.bg-comment_like[data-v-3a8b0431]{background:#fce4ec}.bg-new_comment[data-v-3a8b0431],.bg-new_reply[data-v-3a8b0431],.bg-post_mention[data-v-3a8b0431]{background:#e3f2fd}.bg-new_message[data-v-3a8b0431]{background:#f3e5f5}.bg-marketplace_question[data-v-3a8b0431],.bg-marketplace_answer[data-v-3a8b0431],.bg-marketplace_review[data-v-3a8b0431]{background:#fff8e1}.bg-report_status[data-v-3a8b0431],.bg-security_alert[data-v-3a8b0431]{background:#ffebee}.notif-body[data-v-3a8b0431]{flex:1;min-width:0}.notif-message[data-v-3a8b0431]{margin:0 0 .35rem;color:var(--text-main);font-size:.95rem;line-height:1.4}.unread .notif-message[data-v-3a8b0431]{font-weight:600}.notif-meta[data-v-3a8b0431]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.notif-type-label[data-v-3a8b0431]{color:var(--primary-color);font-weight:600}.notif-separator[data-v-3a8b0431]{opacity:.5}.notif-actions-col[data-v-3a8b0431]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.unread-dot[data-v-3a8b0431]{width:11px;height:11px;border-radius:50%;background:var(--primary-color);flex-shrink:0}.action-btn[data-v-3a8b0431]{background:transparent;border:none;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.notification-card:hover .action-btn[data-v-3a8b0431]{opacity:1}.action-btn svg[data-v-3a8b0431]{width:18px;height:18px}.delete-btn[data-v-3a8b0431]{color:var(--text-secondary)}.delete-btn[data-v-3a8b0431]:hover{color:#e41e3f;background:#e41e3f1a}.notif-list-enter-active[data-v-3a8b0431],.notif-list-leave-active[data-v-3a8b0431]{transition:all .3s ease}.notif-list-enter-from[data-v-3a8b0431]{opacity:0;transform:translateY(-10px)}.notif-list-leave-to[data-v-3a8b0431]{opacity:0;transform:translate(20px)}.empty-state[data-v-3a8b0431]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.empty-illustration[data-v-3a8b0431]{font-size:5rem;margin-bottom:1.25rem;opacity:.4;filter:grayscale(.3)}.empty-state h3[data-v-3a8b0431]{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-main)}.empty-state p[data-v-3a8b0431]{margin:0;max-width:380px;color:var(--text-secondary);line-height:1.5}@media (max-width: 600px){.filter-bar[data-v-3a8b0431]{gap:.35rem}.filter-chip[data-v-3a8b0431]{padding:.35rem .7rem;font-size:.8rem}.notification-card[data-v-3a8b0431]{padding:.875rem 1rem}.action-btn[data-v-3a8b0431]{opacity:1}}.search-page[data-v-07b1ba02]{display:flex;gap:1.5rem;max-width:1200px;margin:0 auto;align-items:flex-start;padding:1rem}.search-sidebar[data-v-07b1ba02]{width:280px;background:var(--bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px var(--shadow-color);position:sticky;top:90px;border:1px solid var(--border-color);flex-shrink:0}.sidebar-title[data-v-07b1ba02]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:700;color:var(--text-main)}.filter-group[data-v-07b1ba02]{margin-bottom:1.5rem}.filter-group h4[data-v-07b1ba02]{margin:0 0 .75rem;font-size:.82rem;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.filter-radio[data-v-07b1ba02]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-main);padding:.35rem .5rem;border-radius:6px;transition:background .15s}.filter-radio[data-v-07b1ba02]:hover{background:var(--hover-bg)}.filter-radio input[type=radio][data-v-07b1ba02]{accent-color:var(--primary-color);width:15px;height:15px;cursor:pointer}.search-results-area[data-v-07b1ba02]{flex:1;background:var(--bg-card);border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px var(--shadow-color);min-height:500px;border:1px solid var(--border-color)}.results-header[data-v-07b1ba02]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1.5rem}.results-header h2[data-v-07b1ba02]{margin:0;font-size:1.3rem;color:var(--text-main);word-wrap:break-word}.results-count[data-v-07b1ba02]{color:var(--text-secondary);font-size:.9rem;white-space:nowrap;margin-left:1rem}.btn-close-search[data-v-07b1ba02]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-close-search[data-v-07b1ba02]:hover{background:#ef444433}.loading-state[data-v-07b1ba02]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:var(--text-secondary)}.spinner[data-v-07b1ba02]{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-07b1ba02 .8s linear infinite}@keyframes spin-07b1ba02{to{transform:rotate(360deg)}}.empty-state[data-v-07b1ba02]{text-align:center;padding:4rem 1rem;color:var(--text-secondary)}.empty-icon[data-v-07b1ba02]{font-size:4rem;opacity:.5;margin-bottom:1rem}.results-section[data-v-07b1ba02]{margin-bottom:2.5rem}.results-section h3[data-v-07b1ba02]{margin:0 0 1rem;font-size:1.1rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.section-count[data-v-07b1ba02]{font-size:.8rem;background:var(--bg-layout);padding:.15rem .5rem;border-radius:10px;color:var(--text-secondary);font-weight:600}.users-grid[data-v-07b1ba02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.user-card[data-v-07b1ba02]{border:1px solid var(--border-color);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;background:var(--bg-card);transition:all .2s}.user-card[data-v-07b1ba02]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color);border-color:var(--primary-color)}.user-avatar[data-v-07b1ba02]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.75rem;border:2px solid var(--border-color)}.user-info h4[data-v-07b1ba02]{margin:0 0 .25rem;font-size:.9rem;color:var(--text-main)}.user-info p[data-v-07b1ba02]{margin:0 0 .5rem;font-size:.8rem;color:var(--text-secondary)}.user-badge[data-v-07b1ba02]{background:#03837b1a;color:var(--primary-color);font-size:.7rem;padding:.15rem .5rem;border-radius:10px;display:inline-block}.posts-list[data-v-07b1ba02]{display:flex;flex-direction:column;gap:1.5rem;max-width:680px}.products-grid[data-v-07b1ba02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.product-card[data-v-07b1ba02]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;background:var(--bg-card);transition:all .2s}.product-card[data-v-07b1ba02]:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color);border-color:var(--primary-color)}.product-img-wrap[data-v-07b1ba02]{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg-layout)}.product-img[data-v-07b1ba02]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-price[data-v-07b1ba02]{position:absolute;bottom:6px;right:6px;background:var(--primary-color);color:#fff;font-size:.8rem;font-weight:700;padding:.2rem .5rem;border-radius:8px}.product-info[data-v-07b1ba02]{padding:.75rem}.product-info h4[data-v-07b1ba02]{margin:0 0 .3rem;font-size:.9rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info p[data-v-07b1ba02]{margin:0 0 .4rem;font-size:.8rem;color:var(--text-secondary)}.product-seller[data-v-07b1ba02]{font-size:.75rem;color:var(--primary-color);font-weight:600}.events-list[data-v-07b1ba02]{display:flex;flex-direction:column;gap:1rem}.event-card[data-v-07b1ba02]{display:flex;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;background:var(--bg-card);transition:all .2s;align-items:flex-start}.event-card[data-v-07b1ba02]:hover{transform:translate(3px);box-shadow:0 4px 12px var(--shadow-color);border-color:var(--primary-color)}.event-img-wrap[data-v-07b1ba02]{width:90px;height:90px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg-layout);display:flex;align-items:center;justify-content:center}.event-img[data-v-07b1ba02]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-placeholder[data-v-07b1ba02]{font-size:2.5rem}.event-info[data-v-07b1ba02]{flex:1;min-width:0}.event-info h4[data-v-07b1ba02]{margin:.25rem 0 .4rem;font-size:1rem;color:var(--text-main)}.event-meta[data-v-07b1ba02]{margin:0 0 .25rem;font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.event-desc[data-v-07b1ba02]{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.badge[data-v-07b1ba02]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.badge.académico[data-v-07b1ba02],.badge.academico[data-v-07b1ba02]{background:#10b9811a;color:#10b981}.badge.cultural[data-v-07b1ba02]{background:#8b5cf61a;color:#8b5cf6}.badge.deportivo[data-v-07b1ba02]{background:#3b82f61a;color:#3b82f6}.badge.social[data-v-07b1ba02]{background:#f59e0b1a;color:#f59e0b}.badge.noticia[data-v-07b1ba02]{background:#3b82f61a;color:#3b82f6}.badge.anuncio[data-v-07b1ba02]{background:#f59e0b1a;color:#f59e0b}@media (max-width: 768px){.search-page[data-v-07b1ba02]{flex-direction:column}.search-sidebar[data-v-07b1ba02]{width:100%;position:static}}.page-section[data-v-a457d9b9]{max-width:900px;margin:3rem auto;padding:2rem;background:#ffffff0d;border-radius:12px;color:#c8e6d9;line-height:1.7}h1[data-v-a457d9b9]{color:#03837b;margin-bottom:1rem}.page-section[data-v-b577ffc1]{max-width:900px;margin:3rem auto;padding:2rem;color:#c8e6d9;line-height:1.8}h1[data-v-b577ffc1]{color:#03837b;margin-bottom:1rem}a[data-v-b577ffc1]{color:#03837b;text-decoration:underline}.page-section[data-v-4c58f4be]{max-width:900px;margin:3rem auto;padding:2rem;color:#c8e6d9}h1[data-v-4c58f4be]{color:#03837b;margin-bottom:2rem}.faq-item[data-v-4c58f4be]{margin-bottom:1.5rem}h3[data-v-4c58f4be]{color:#03837b}.page-section[data-v-6285ca96]{max-width:900px;margin:3rem auto;padding:2rem;color:#c8e6d9}h1[data-v-6285ca96]{color:#03837b}.page-section[data-v-f984bfce]{max-width:900px;margin:3rem auto;padding:2rem;color:#c8e6d9}h1[data-v-f984bfce]{color:#03837b}.page-section[data-v-e4a0c3cf]{max-width:900px;margin:3rem auto;padding:2rem;color:#c8e6d9}h1[data-v-e4a0c3cf]{color:#03837b}.page-section[data-v-3ec88b18]{max-width:900px;margin:3rem auto;padding:2rem;color:#c8e6d9;text-align:center}.contact-options[data-v-3ec88b18]{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.contact-btn[data-v-3ec88b18]{background:#03837b;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s}.contact-btn[data-v-3ec88b18]:hover{background:#00a088;transform:translateY(-2px)}.friend-card[data-v-bd3b2a88]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:8px;box-shadow:0 1px 3px var(--shadow-color);border:1px solid var(--border-color);transition:all .2s}.friend-card[data-v-bd3b2a88]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.friend-link[data-v-bd3b2a88]{flex-shrink:0}.friend-avatar[data-v-bd3b2a88]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color)}.friend-info[data-v-bd3b2a88]{flex:1;min-width:0}.friend-name[data-v-bd3b2a88]{font-size:1rem;font-weight:600;color:var(--text-main);text-decoration:none;display:block;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-name[data-v-bd3b2a88]:hover{color:var(--primary-color)}.friend-username[data-v-bd3b2a88]{font-size:.85rem;color:var(--primary-color);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.badge-mutual[data-v-bd3b2a88]{background:#00b49d26;color:var(--primary-color);font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.friend-career[data-v-bd3b2a88]{font-size:.8rem;color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-actions[data-v-bd3b2a88]{display:flex;gap:.5rem;position:relative}.btn-message[data-v-bd3b2a88],.btn-menu[data-v-bd3b2a88]{width:40px;height:40px;border-radius:50%;border:none;background:var(--bg-layout);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-message svg[data-v-bd3b2a88],.btn-menu svg[data-v-bd3b2a88]{width:20px;height:20px;color:var(--text-main)}.btn-message[data-v-bd3b2a88]{background:var(--primary-color)}.btn-message svg[data-v-bd3b2a88]{color:#fff}.btn-message[data-v-bd3b2a88]:hover{background:var(--hover-bg);transform:scale(1.05)}.btn-menu[data-v-bd3b2a88]:hover{background:var(--border-color)}.dropdown-menu[data-v-bd3b2a88]{position:absolute;top:45px;right:0;background:var(--bg-card);border-radius:8px;box-shadow:0 4px 12px var(--shadow-color);border:1px solid var(--border-color);padding:.5rem 0;z-index:10;min-width:200px}.dropdown-item[data-v-bd3b2a88]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:none;cursor:pointer;transition:background .2s;font-size:.9rem;color:var(--text-main);text-align:left}.dropdown-item[data-v-bd3b2a88]:hover{background:var(--hover-bg)}.dropdown-item.danger[data-v-bd3b2a88]{color:#c41e3a}.dropdown-item svg[data-v-bd3b2a88]{width:20px;height:20px}.dropdown-enter-active[data-v-bd3b2a88],.dropdown-leave-active[data-v-bd3b2a88]{transition:all .2s}.dropdown-enter-from[data-v-bd3b2a88],.dropdown-leave-to[data-v-bd3b2a88]{opacity:0;transform:translateY(-10px)}.friends-list-container[data-v-58bb3441]{background:var(--bg-card);border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px var(--shadow-color);border:1px solid var(--border-color)}.list-header[data-v-58bb3441]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.list-title[data-v-58bb3441]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0}.list-title svg[data-v-58bb3441]{width:24px;height:24px;color:var(--primary-color)}.search-box[data-v-58bb3441]{position:relative;flex:1;max-width:400px}.search-icon[data-v-58bb3441]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-secondary)}.search-input[data-v-58bb3441]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-color);background:var(--bg-layout);color:var(--text-main);border-radius:20px;font-size:.9rem;transition:all .2s}.search-input[data-v-58bb3441]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--shadow-color)}.loading-state[data-v-58bb3441]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-58bb3441]{width:40px;height:40px;border:4px solid var(--hover-bg);border-top-color:var(--primary-color);border-radius:50%;animation:spin-58bb3441 1s linear infinite}@keyframes spin-58bb3441{to{transform:rotate(360deg)}}.loading-state p[data-v-58bb3441]{color:var(--text-secondary);font-size:.9rem}.empty-state[data-v-58bb3441]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-58bb3441]{font-size:4rem;margin-bottom:1rem}.empty-state h4[data-v-58bb3441]{font-size:1.25rem;color:var(--text-main);margin:0 0 .5rem}.empty-state p[data-v-58bb3441]{color:var(--text-secondary);margin:0 0 1.5rem}.btn-primary[data-v-58bb3441]{display:inline-block;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s}.btn-primary[data-v-58bb3441]:hover{background:var(--hover-bg);transform:translateY(-2px)}.friends-grid[data-v-58bb3441]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}@media (max-width: 768px){.list-header[data-v-58bb3441]{flex-direction:column;align-items:stretch}.search-box[data-v-58bb3441]{max-width:100%}.friends-grid[data-v-58bb3441]{grid-template-columns:1fr}}.suggestions-container[data-v-8650caf7]{background:var(--bg-card);border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px var(--shadow-color)}.suggestions-header[data-v-8650caf7]{margin-bottom:1.5rem}.suggestions-title[data-v-8650caf7]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0}.suggestions-title svg[data-v-8650caf7]{width:22px;height:22px;color:var(--primary-color)}.loading-state[data-v-8650caf7]{display:flex;justify-content:center;padding:2rem}.spinner[data-v-8650caf7]{width:30px;height:30px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-8650caf7 1s linear infinite}@keyframes spin-8650caf7{to{transform:rotate(360deg)}}.empty-state[data-v-8650caf7]{text-align:center;padding:2rem;color:var(--text-secondary);font-size:.9rem}.suggestions-list[data-v-8650caf7]{display:flex;flex-direction:column;gap:1rem}.suggestion-card[data-v-8650caf7]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.suggestion-card[data-v-8650caf7]:hover{background:var(--hover-bg);border-color:var(--primary-color)}.suggestion-avatar[data-v-8650caf7]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0}.suggestion-info[data-v-8650caf7]{flex:1;min-width:0}.suggestion-name[data-v-8650caf7]{font-size:.95rem;font-weight:600;color:var(--text-main);text-decoration:none;display:block;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-name[data-v-8650caf7]:hover{color:var(--primary-color)}.suggestion-username[data-v-8650caf7]{font-size:.8rem;color:var(--primary-color);margin:0 0 .25rem}.suggestion-reason[data-v-8650caf7]{font-size:.75rem;color:var(--text-secondary);margin:0;font-style:italic}.btn-view-profile[data-v-8650caf7]{padding:.5rem 1rem;background:var(--bg-layout);color:var(--text-main);border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-view-profile[data-v-8650caf7]:hover{background:var(--primary-color);color:#fff}@media (max-width: 640px){.suggestion-card[data-v-8650caf7]{flex-direction:column;text-align:center}.suggestion-info[data-v-8650caf7],.btn-view-profile[data-v-8650caf7]{width:100%}}.blocked-container[data-v-9ebcee30]{background:var(--bg-card);border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px var(--shadow-color)}.blocked-header[data-v-9ebcee30]{margin-bottom:1.5rem}.blocked-title[data-v-9ebcee30]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0}.blocked-title svg[data-v-9ebcee30]{width:22px;height:22px;color:var(--danger-color)}.loading-state[data-v-9ebcee30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.spinner[data-v-9ebcee30]{width:30px;height:30px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-9ebcee30 1s linear infinite}@keyframes spin-9ebcee30{to{transform:rotate(360deg)}}.loading-state p[data-v-9ebcee30]{color:var(--text-secondary);font-size:.9rem}.empty-state[data-v-9ebcee30]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-9ebcee30]{font-size:3rem;margin-bottom:1rem}.empty-state h4[data-v-9ebcee30]{font-size:1.1rem;color:var(--text-main);margin:0 0 .5rem}.empty-state p[data-v-9ebcee30]{color:var(--text-secondary);margin:0}.blocked-list[data-v-9ebcee30]{display:flex;flex-direction:column;gap:1rem}.blocked-card[data-v-9ebcee30]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.blocked-card[data-v-9ebcee30]:hover{background:var(--hover-bg)}.blocked-avatar[data-v-9ebcee30]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color);flex-shrink:0;opacity:.6}.blocked-info[data-v-9ebcee30]{flex:1;min-width:0}.blocked-name[data-v-9ebcee30]{font-size:.95rem;font-weight:600;color:var(--text-main);margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked-username[data-v-9ebcee30]{font-size:.8rem;color:var(--text-secondary);margin:0 0 .25rem}.blocked-career[data-v-9ebcee30]{font-size:.75rem;color:var(--text-secondary);margin:0}.btn-unblock[data-v-9ebcee30]{padding:.5rem 1rem;background:var(--bg-layout);color:var(--text-main);border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-unblock[data-v-9ebcee30]:hover:not(:disabled){background:var(--primary-color);color:#fff}.btn-unblock[data-v-9ebcee30]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.blocked-card[data-v-9ebcee30]{flex-direction:column;text-align:center}.blocked-info[data-v-9ebcee30],.btn-unblock[data-v-9ebcee30]{width:100%}}.friends-view[data-v-56b06f3a]{width:100%;margin:0 auto;padding:1rem 0;background:transparent}.page-header[data-v-56b06f3a]{margin-bottom:2rem}.page-title[data-v-56b06f3a]{font-size:2rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.page-description[data-v-56b06f3a]{font-size:.95rem;color:var(--text-secondary);margin:0;max-width:600px}.tabs-container[data-v-56b06f3a]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--bg-card);padding:.5rem;border-radius:8px;box-shadow:0 1px 3px var(--shadow-color);border:1px solid var(--border-color);overflow-x:auto}.tab[data-v-56b06f3a]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s;white-space:nowrap}.tab svg[data-v-56b06f3a]{width:20px;height:20px}.tab[data-v-56b06f3a]:hover{background:var(--hover-bg);color:var(--text-main)}.tab.active[data-v-56b06f3a]{background:#03837b;color:#fff}.content-container[data-v-56b06f3a]{animation:fadeIn-56b06f3a .3s}.tab-content[data-v-56b06f3a]{animation:slideIn-56b06f3a .3s}@keyframes fadeIn-56b06f3a{0%{opacity:0}to{opacity:1}}@keyframes slideIn-56b06f3a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.friends-view[data-v-56b06f3a]{padding:1.5rem 1rem}.page-title[data-v-56b06f3a]{font-size:1.5rem}.tabs-container[data-v-56b06f3a]{gap:.25rem}.tab[data-v-56b06f3a]{padding:.75rem 1rem;font-size:.85rem}}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.list-item{display:list-item}.table-row{display:table-row}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.text-center{text-align:center}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{--bg-layout:#f0f2f5;--bg-container:#f0f2f5;--bg-card:#fff;--text-main:#050505;--text-secondary:#65676b;--border-color:#e4e6eb;--navbar-bg:#033d3c;--primary-color:#03837b;--hover-bg:#f0f2f5;--shadow-color:#00b49d4d;--badge-academic-bg:#3b82f626;--badge-academic-text:#3b82f6;--badge-cultural-bg:#a78bfa26;--badge-cultural-text:#8b5cf6;--badge-sports-bg:#10b98126;--badge-sports-text:#10b981;--badge-social-bg:#f59e0b26;--badge-social-text:#f59e0b}[data-theme=dark]{--bg-layout:#010c0b;--bg-container:#010c0b;--bg-card:#0a1f1c;--text-main:#f0f2f5;--text-secondary:#9ca3af;--border-color:#ffffff1a;--navbar-bg:#010c0b;--primary-color:#03837b;--hover-bg:#ffffff0d;--shadow-color:#00000080;--badge-academic-bg:#60a5fa33;--badge-academic-text:#60a5fa;--badge-cultural-bg:#a78bfa33;--badge-cultural-text:#a78bfa;--badge-sports-bg:#34d39933;--badge-sports-text:#34d399;--badge-social-bg:#fbbf2433;--badge-social-text:#fbbf24}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background-color:var(--bg-layout);color:var(--text-main);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s}a{color:inherit;text-decoration:none}*{transition:background-color .3s,color .3s,border-color .3s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
