.modal-overlay[data-v-83232caa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-83232caa]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:360px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn-83232caa .3s ease-out}@keyframes modalSlideIn-83232caa{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button[data-v-83232caa]{position:absolute;top:16px;right:16px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;z-index:1}.close-button[data-v-83232caa]:hover{background:#f1f5f9;color:#374151}.modal-content[data-v-83232caa]{padding:28px}.auth-form[data-v-83232caa]{display:flex;flex-direction:column;gap:20px}.form-header[data-v-83232caa]{display:flex;flex-direction:column;margin-bottom:4px}.form-title[data-v-83232caa]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 4px;text-align:left;line-height:1.3}.signup-link[data-v-83232caa]{text-align:left;margin:0;font-size:14px;color:#64748b}.create-account-link[data-v-83232caa]{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.create-account-link[data-v-83232caa]:hover{color:#2563eb;text-decoration:underline}.form-group[data-v-83232caa]{flex:1;display:flex;flex-direction:column}.label-row[data-v-83232caa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.form-group label[data-v-83232caa]{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.forgot-password-link[data-v-83232caa]{font-size:13px;color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.forgot-password-link[data-v-83232caa]:hover{color:#2563eb;text-decoration:underline}.form-group input[data-v-83232caa]{padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;transition:all .2s ease;background:#fff}.form-group input[data-v-83232caa]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.password-input-wrapper[data-v-83232caa]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-83232caa]{flex:1;padding-right:40px}.password-toggle[data-v-83232caa]{position:absolute;right:10px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-83232caa]:hover{color:#374151}.form-group input.error[data-v-83232caa]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.login-suggestion[data-v-83232caa]{margin-top:12px;text-align:center}.switch-to-login-btn[data-v-83232caa]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;padding:8px 16px;border-radius:6px;transition:all .2s ease}.switch-to-login-btn[data-v-83232caa]:hover{background:#eff6ff;color:#1d4ed8}.error-message[data-v-83232caa]{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.submit-button[data-v-83232caa]{padding:14px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:4px}.submit-button[data-v-83232caa]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.submit-button[data-v-83232caa]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-83232caa]{position:relative;text-align:center;margin:20px 0}.divider[data-v-83232caa]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.divider span[data-v-83232caa]{position:relative;padding:0 16px;background:#fff;color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase}.google-login-btn[data-v-83232caa]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.google-login-btn[data-v-83232caa]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.google-login-btn[data-v-83232caa]:disabled{opacity:.6;cursor:not-allowed}.field-error[data-v-83232caa]{font-size:12px;color:#ef4444;margin-top:4px}.password-hint[data-v-83232caa]{font-size:12px;color:#64748b;margin-top:4px}.password-success[data-v-83232caa],.email-success[data-v-83232caa]{font-size:12px;color:#10b981;margin-top:4px}.terms-text[data-v-83232caa]{font-size:12px;color:#64748b;text-align:center;margin-top:16px}@media (max-width: 768px){.modal-overlay[data-v-83232caa]{padding:16px}.modal-content[data-v-83232caa]{padding:32px 24px 24px}.form-title[data-v-83232caa]{font-size:20px}}.close-button[data-v-83232caa],.submit-button[data-v-83232caa],.google-login-btn[data-v-83232caa],.password-toggle[data-v-83232caa]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.search-overlay[data-v-72a9eada]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.desktop-search[data-v-72a9eada]{background:#0006;display:flex;justify-content:center;padding-top:80px}.search-dropdown[data-v-72a9eada]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:600px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.search-header[data-v-72a9eada]{padding:20px 20px 0;border-bottom:1px solid #e2e8f0}.search-input-container[data-v-72a9eada]{position:relative;display:flex;align-items:center}.search-icon[data-v-72a9eada]{position:absolute;left:12px;color:#64748b;z-index:2}.search-input[data-v-72a9eada]{width:100%;padding:16px 16px 16px 44px;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:16px;color:#1e293b;outline:none;transition:all .2s ease}.search-input[data-v-72a9eada]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.clear-btn[data-v-72a9eada]{position:absolute;right:12px;background:none;border:none;color:#64748b;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.clear-btn[data-v-72a9eada]:hover{background:#f1f5f9;color:#374151}.search-content[data-v-72a9eada]{flex:1;overflow-y:auto;padding:16px 0}.search-section[data-v-72a9eada]{padding:0 20px 16px}.section-header[data-v-72a9eada]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-72a9eada]{font-size:14px;font-weight:600;color:#374151}.result-count[data-v-72a9eada]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px}.clear-all-btn[data-v-72a9eada]{background:none;border:none;color:#3b82f6;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.clear-all-btn[data-v-72a9eada]:hover{background:#eff6ff}.recent-searches[data-v-72a9eada]{display:flex;flex-direction:column;gap:2px}.recent-item[data-v-72a9eada]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.recent-item[data-v-72a9eada]:hover{background:#f8fafc}.recent-icon[data-v-72a9eada]{color:#64748b;flex-shrink:0}.recent-text[data-v-72a9eada]{flex:1;font-size:14px;color:#374151}.remove-recent[data-v-72a9eada]{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:2px;border-radius:2px;opacity:0;transition:all .2s ease}.recent-item:hover .remove-recent[data-v-72a9eada]{opacity:1}.remove-recent[data-v-72a9eada]:hover{background:#fee2e2;color:#ef4444}.search-loading[data-v-72a9eada]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#64748b}.loading-spinner[data-v-72a9eada]{width:20px;height:20px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-72a9eada 1s linear infinite}.no-results[data-v-72a9eada]{text-align:center;padding:40px 20px}.no-results-icon[data-v-72a9eada]{color:#d1d5db;margin-bottom:16px}.no-results-text[data-v-72a9eada]{font-size:16px;font-weight:600;color:#374151;margin:0 0 8px}.no-results-subtitle[data-v-72a9eada]{font-size:14px;color:#64748b;margin:0}.results-container[data-v-72a9eada]{display:flex;flex-direction:column;gap:16px}.result-section[data-v-72a9eada]{padding:0 20px}.result-items[data-v-72a9eada]{display:flex;flex-direction:column;gap:2px}.result-item[data-v-72a9eada]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.result-item[data-v-72a9eada]:hover{background:#f8fafc}.result-icon[data-v-72a9eada]{flex-shrink:0}.result-content[data-v-72a9eada]{flex:1;min-width:0}.result-title[data-v-72a9eada]{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-subtitle[data-v-72a9eada]{font-size:12px;color:#64748b}.quick-actions[data-v-72a9eada]{padding:0 20px}.action-items[data-v-72a9eada]{display:flex;flex-direction:column;gap:2px}.action-item[data-v-72a9eada]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#374151}.action-item[data-v-72a9eada]:hover{background:#f8fafc}.action-icon[data-v-72a9eada]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#3b82f6;border-radius:6px;flex-shrink:0}.mobile-search[data-v-72a9eada]{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-search-container[data-v-72a9eada]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;max-height:80vh;display:flex;flex-direction:column;animation:slideUp-72a9eada .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -8px 32px #0000001f;margin-bottom:env(safe-area-inset-bottom)}@keyframes slideUp-72a9eada{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-search-header[data-v-72a9eada]{padding:12px 16px 8px;border-bottom:1px solid #f1f5f9;background:#fff;border-radius:16px 16px 0 0;position:sticky;top:0;z-index:10}.mobile-search-header[data-v-72a9eada]:before{content:"";width:32px;height:4px;background:#e2e8f0;border-radius:2px;display:block;margin:0 auto 12px}.back-btn[data-v-72a9eada]{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;flex-shrink:0}.back-btn[data-v-72a9eada]:hover{background:#f1f5f9}.mobile-search-input-container[data-v-72a9eada]{position:relative;flex:1}.mobile-search-input[data-v-72a9eada]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:16px;color:#1e293b;outline:none;transition:all .2s ease}.mobile-search-input[data-v-72a9eada]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.mobile-clear-btn[data-v-72a9eada]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:4px;border-radius:4px}.mobile-search-content[data-v-72a9eada]{flex:1;overflow-y:auto;padding:16px}.mobile-search-section[data-v-72a9eada]{margin-bottom:24px}.mobile-section-header[data-v-72a9eada]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mobile-section-title[data-v-72a9eada]{font-size:16px;font-weight:600;color:#374151}.mobile-clear-all-btn[data-v-72a9eada]{background:none;border:none;color:#3b82f6;font-size:14px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s ease}.mobile-clear-all-btn[data-v-72a9eada]:hover{background:#eff6ff}.mobile-recent-searches[data-v-72a9eada]{display:flex;flex-direction:column;gap:4px}.mobile-recent-item[data-v-72a9eada]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.mobile-recent-item[data-v-72a9eada]:hover{background:#f8fafc}.mobile-recent-icon[data-v-72a9eada]{color:#64748b;flex-shrink:0}.mobile-recent-text[data-v-72a9eada]{flex:1;font-size:16px;color:#374151}.mobile-remove-recent[data-v-72a9eada]{background:none;border:none;color:#64748b;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.mobile-remove-recent[data-v-72a9eada]:hover{background:#fee2e2;color:#ef4444}.mobile-search-loading[data-v-72a9eada]{display:flex;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:#64748b;font-size:16px}.mobile-loading-spinner[data-v-72a9eada]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-72a9eada 1s linear infinite}.mobile-no-results[data-v-72a9eada]{text-align:center;padding:60px 20px}.mobile-no-results-icon[data-v-72a9eada]{color:#d1d5db;margin-bottom:20px}.mobile-no-results-text[data-v-72a9eada]{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.mobile-no-results-subtitle[data-v-72a9eada]{font-size:16px;color:#64748b;margin:0}.mobile-results-container[data-v-72a9eada]{display:flex;flex-direction:column;gap:4px}.mobile-result-item[data-v-72a9eada]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid #f1f5f9}.mobile-result-item[data-v-72a9eada]:hover{background:#f8fafc;border-color:#e2e8f0}.mobile-result-icon[data-v-72a9eada]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;font-weight:600;font-size:16px}.mobile-hub-icon[data-v-72a9eada]{background:#3b82f6;color:#fff}.mobile-user-icon[data-v-72a9eada]{background:#10b981;color:#fff}.mobile-post-icon[data-v-72a9eada]{background:#f1f5f9;color:#64748b}.mobile-result-content[data-v-72a9eada]{flex:1;min-width:0}.mobile-result-title[data-v-72a9eada]{font-size:16px;font-weight:500;color:#1e293b;margin-bottom:4px;line-height:1.4}.mobile-result-subtitle[data-v-72a9eada]{font-size:14px;color:#64748b}.mobile-result-type[data-v-72a9eada]{font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 8px;border-radius:12px;text-transform:uppercase;font-weight:600;flex-shrink:0}.mobile-quick-actions[data-v-72a9eada]{margin-top:24px}.mobile-action-items[data-v-72a9eada]{display:flex;flex-direction:column;gap:4px}.mobile-action-item[data-v-72a9eada]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid #f1f5f9}.mobile-action-item[data-v-72a9eada]:hover{background:#f8fafc;border-color:#e2e8f0}.mobile-action-icon[data-v-72a9eada]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#3b82f6;border-radius:8px;flex-shrink:0}.mobile-action-content[data-v-72a9eada]{flex:1}.mobile-action-title[data-v-72a9eada]{font-size:16px;font-weight:500;color:#1e293b;margin-bottom:2px}.mobile-action-subtitle[data-v-72a9eada]{font-size:14px;color:#64748b}@keyframes spin-72a9eada{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.desktop-search[data-v-72a9eada]{display:none}}@media (min-width: 769px){.mobile-search[data-v-72a9eada]{display:none}}.modal-overlay[data-v-52c9a4ca]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-52c9a4ca]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:440px;width:100%;position:relative;animation:modalSlideIn-52c9a4ca .3s ease-out}@keyframes modalSlideIn-52c9a4ca{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button[data-v-52c9a4ca]{position:absolute;top:16px;right:16px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;z-index:1}.close-button[data-v-52c9a4ca]:hover{background:#f1f5f9;color:#374151}.modal-content[data-v-52c9a4ca]{padding:48px 32px 32px;text-align:center}.modal-icon[data-v-52c9a4ca]{margin:0 auto 20px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.modal-title[data-v-52c9a4ca]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 12px}.modal-message[data-v-52c9a4ca]{font-size:14px;color:#64748b;margin:0 0 32px;line-height:1.5}.modal-message strong[data-v-52c9a4ca]{color:#1e293b;font-weight:600}.verification-code-container[data-v-52c9a4ca]{margin-bottom:24px}.code-inputs[data-v-52c9a4ca]{display:flex;gap:12px;justify-content:center}.code-input[data-v-52c9a4ca]{width:50px;height:56px;border:2px solid #e2e8f0;border-radius:12px;font-size:24px;font-weight:600;text-align:center;color:#1e293b;transition:all .2s ease;background:#fff}.code-input[data-v-52c9a4ca]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:scale(1.05)}.code-input.error[data-v-52c9a4ca]{border-color:#ef4444;animation:shake-52c9a4ca .3s ease}.code-input[data-v-52c9a4ca]:disabled{background:#f8fafc;cursor:not-allowed}@keyframes shake-52c9a4ca{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-message[data-v-52c9a4ca]{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;animation:slideDown-52c9a4ca .3s ease}.success-message[data-v-52c9a4ca]{padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;font-size:14px;margin-bottom:16px;animation:slideDown-52c9a4ca .3s ease}@keyframes slideDown-52c9a4ca{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.action-buttons[data-v-52c9a4ca]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.verify-button[data-v-52c9a4ca]{width:100%;padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.verify-button[data-v-52c9a4ca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.verify-button[data-v-52c9a4ca]:disabled{opacity:.6;cursor:not-allowed}.resend-section[data-v-52c9a4ca]{display:flex;justify-content:center;align-items:center}.cooldown-text[data-v-52c9a4ca]{font-size:14px;color:#64748b}.resend-button[data-v-52c9a4ca]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease}.resend-button[data-v-52c9a4ca]:hover:not(:disabled){background:#eff6ff}.resend-button[data-v-52c9a4ca]:disabled{opacity:.6;cursor:not-allowed}.help-text[data-v-52c9a4ca]{font-size:13px;color:#64748b;margin:0;line-height:1.5}.link-button[data-v-52c9a4ca]{background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.link-button[data-v-52c9a4ca]:hover{color:#1d4ed8}@media (max-width: 768px){.modal-overlay[data-v-52c9a4ca]{padding:16px}.modal-content[data-v-52c9a4ca]{padding:40px 24px 24px}.modal-icon[data-v-52c9a4ca]{width:56px;height:56px}.modal-icon svg[data-v-52c9a4ca]{width:32px;height:32px}.modal-title[data-v-52c9a4ca]{font-size:20px}.code-inputs[data-v-52c9a4ca]{gap:8px}.code-input[data-v-52c9a4ca]{width:44px;height:52px;font-size:20px}}.close-button[data-v-52c9a4ca],.verify-button[data-v-52c9a4ca],.resend-button[data-v-52c9a4ca],.link-button[data-v-52c9a4ca],.code-input[data-v-52c9a4ca]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.code-input[data-v-52c9a4ca]{font-size:16px}}.modal-overlay[data-v-9eff6740]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-9eff6740]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:400px;width:100%;position:relative;animation:modalSlideIn-9eff6740 .3s ease-out}@keyframes modalSlideIn-9eff6740{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button[data-v-9eff6740]{position:absolute;top:16px;right:16px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;z-index:1}.close-button[data-v-9eff6740]:hover{background:#f1f5f9;color:#374151}.modal-content[data-v-9eff6740]{padding:32px 28px 28px}.step-content[data-v-9eff6740]{text-align:center}.modal-icon[data-v-9eff6740]{margin:0 auto 20px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.modal-icon.success[data-v-9eff6740]{color:#10b981}.modal-title[data-v-9eff6740]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px;line-height:1.3}.modal-description[data-v-9eff6740]{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}.modal-description strong[data-v-9eff6740]{color:#1e293b;font-weight:600}.email-form[data-v-9eff6740]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.form-group[data-v-9eff6740]{text-align:left}.form-label[data-v-9eff6740]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-input[data-v-9eff6740]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;transition:all .2s ease;background:#fff}.form-input[data-v-9eff6740]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.form-input.error[data-v-9eff6740]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-9eff6740]:disabled{background:#f8fafc;cursor:not-allowed}.error-message[data-v-9eff6740]{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;text-align:left}.success-message[data-v-9eff6740]{padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;font-size:14px;margin-bottom:16px}.submit-button[data-v-9eff6740],.primary-button[data-v-9eff6740]{width:100%;padding:14px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-button[data-v-9eff6740]:hover:not(:disabled),.primary-button[data-v-9eff6740]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.submit-button[data-v-9eff6740]:disabled,.primary-button[data-v-9eff6740]:disabled{opacity:.6;cursor:not-allowed;transform:none}.back-button[data-v-9eff6740]{background:none;border:none;color:#64748b;font-size:14px;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease;margin-top:8px}.back-button[data-v-9eff6740]:hover{color:#374151;background:#f8fafc}.action-buttons[data-v-9eff6740]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.resend-section[data-v-9eff6740]{display:flex;justify-content:center;align-items:center}.cooldown-text[data-v-9eff6740]{font-size:14px;color:#64748b}.resend-button[data-v-9eff6740]{background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease}.resend-button[data-v-9eff6740]:hover:not(:disabled){background:#eff6ff}.resend-button[data-v-9eff6740]:disabled{opacity:.6;cursor:not-allowed}.help-options[data-v-9eff6740]{text-align:center}.help-text[data-v-9eff6740]{font-size:13px;color:#64748b;margin:0 0 4px;line-height:1.5}.link-button[data-v-9eff6740]{background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.link-button[data-v-9eff6740]:hover{color:#2563eb}.field-error[data-v-9eff6740]{font-size:12px;color:#ef4444;margin-top:4px}.email-success[data-v-9eff6740]{font-size:12px;color:#10b981;margin-top:4px}@media (max-width: 768px){.modal-overlay[data-v-9eff6740]{padding:16px}.modal-content[data-v-9eff6740]{padding:28px 24px 24px}.modal-icon[data-v-9eff6740]{width:56px;height:56px}.modal-icon svg[data-v-9eff6740]{width:32px;height:32px}.modal-title[data-v-9eff6740]{font-size:18px}}.close-button[data-v-9eff6740],.submit-button[data-v-9eff6740],.primary-button[data-v-9eff6740],.back-button[data-v-9eff6740],.resend-button[data-v-9eff6740],.link-button[data-v-9eff6740],.form-input[data-v-9eff6740]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.modal-overlay[data-v-b8891bba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-b8891bba]{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:440px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn-b8891bba .3s ease-out}@keyframes modalSlideIn-b8891bba{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.close-button[data-v-b8891bba]{position:absolute;top:16px;right:16px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease;z-index:1}.close-button[data-v-b8891bba]:hover{background:#f1f5f9;color:#374151}.modal-content[data-v-b8891bba]{padding:32px 28px 28px;text-align:center}.modal-icon[data-v-b8891bba]{margin:0 auto 20px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#3b82f6}.modal-title[data-v-b8891bba]{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px;line-height:1.3}.modal-description[data-v-b8891bba]{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}.modal-description strong[data-v-b8891bba]{color:#1e293b;font-weight:600}.reset-form[data-v-b8891bba]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.form-group[data-v-b8891bba]{text-align:left}.verification-code-container[data-v-b8891bba]{margin-bottom:8px}.code-inputs[data-v-b8891bba]{display:flex;gap:12px;justify-content:center;margin-bottom:8px}.code-input[data-v-b8891bba]{width:50px;height:56px;border:2px solid #e2e8f0;border-radius:12px;font-size:24px;font-weight:600;text-align:center;color:#1e293b;transition:all .2s ease;background:#fff}.code-input[data-v-b8891bba]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:scale(1.05)}.code-input.error[data-v-b8891bba]{border-color:#ef4444;animation:shake-b8891bba .3s ease}.code-input[data-v-b8891bba]:disabled{background:#f8fafc;cursor:not-allowed}@keyframes shake-b8891bba{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.code-error-message[data-v-b8891bba]{font-size:12px;color:#ef4444;text-align:center;margin-top:4px}.form-label[data-v-b8891bba]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.form-input[data-v-b8891bba]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;transition:all .2s ease;background:#fff}.form-input[data-v-b8891bba]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.form-input.error[data-v-b8891bba]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-b8891bba]:disabled{background:#f8fafc;cursor:not-allowed}.password-input-wrapper[data-v-b8891bba]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-b8891bba]{flex:1;padding-right:40px}.password-toggle[data-v-b8891bba]{position:absolute;right:10px;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-b8891bba]:hover{color:#374151}.field-error[data-v-b8891bba]{font-size:12px;color:#ef4444;margin-top:4px}.password-hint[data-v-b8891bba]{font-size:12px;color:#64748b;margin-top:4px}.password-success[data-v-b8891bba]{font-size:12px;color:#10b981;margin-top:4px}.error-message[data-v-b8891bba]{padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;text-align:left}.success-message[data-v-b8891bba]{padding:10px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;font-size:14px;text-align:left}.submit-button[data-v-b8891bba]{width:100%;padding:14px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-button[data-v-b8891bba]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.submit-button[data-v-b8891bba]:disabled{opacity:.6;cursor:not-allowed;transform:none}.help-options[data-v-b8891bba]{display:flex;flex-direction:column;gap:12px;align-items:center}.resend-section[data-v-b8891bba]{text-align:center}.cooldown-text[data-v-b8891bba]{font-size:13px;color:#64748b}.resend-button[data-v-b8891bba]{background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;padding:4px 8px}.resend-button[data-v-b8891bba]:hover:not(:disabled){color:#2563eb}.resend-button[data-v-b8891bba]:disabled{opacity:.6;cursor:not-allowed}.back-button[data-v-b8891bba]{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.back-button[data-v-b8891bba]:hover{color:#374151;background:#f8fafc}@media (max-width: 768px){.modal-overlay[data-v-b8891bba]{padding:16px}.modal-content[data-v-b8891bba]{padding:28px 20px 20px}.modal-icon[data-v-b8891bba]{width:56px;height:56px}.modal-icon svg[data-v-b8891bba]{width:32px;height:32px}.modal-title[data-v-b8891bba]{font-size:18px}.code-inputs[data-v-b8891bba]{gap:8px}.code-input[data-v-b8891bba]{width:44px;height:52px;font-size:20px}}.close-button[data-v-b8891bba],.submit-button[data-v-b8891bba],.resend-button[data-v-b8891bba],.back-button[data-v-b8891bba],.password-toggle[data-v-b8891bba],.form-input[data-v-b8891bba],.code-input[data-v-b8891bba]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.code-input[data-v-b8891bba]{font-size:16px}}.modal-overlay[data-v-2ff9766c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-2ff9766c]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.modal--sm[data-v-2ff9766c]{max-width:400px}.modal--md[data-v-2ff9766c]{max-width:600px}.modal--lg[data-v-2ff9766c]{max-width:800px}.modal--xl[data-v-2ff9766c]{max-width:1000px}.modal--full[data-v-2ff9766c]{max-width:95vw;max-height:95vh}.modal--scrollable .modal-body[data-v-2ff9766c]{overflow-y:auto}.modal-header[data-v-2ff9766c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.header-content[data-v-2ff9766c]{flex:1;min-width:0}.modal-title[data-v-2ff9766c]{font-size:20px;font-weight:600;color:#1e293b;margin:0;line-height:1.2}.modal-close-btn[data-v-2ff9766c]{background:none;border:none;cursor:pointer;color:#64748b;padding:8px;border-radius:6px;transition:all .2s ease;margin-left:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.modal-close-btn[data-v-2ff9766c]:hover{background:#f1f5f9;color:#374151}.modal-body[data-v-2ff9766c]{flex:1;padding:24px;overflow-y:auto;min-height:0}.modal-body--no-header[data-v-2ff9766c]{padding-top:32px}.modal-footer[data-v-2ff9766c]{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.footer-actions[data-v-2ff9766c]{display:flex;align-items:center;gap:12px}.btn[data-v-2ff9766c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:80px}.btn--secondary[data-v-2ff9766c]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn--secondary[data-v-2ff9766c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn--primary[data-v-2ff9766c]{background:#3b82f6;color:#fff}.btn--primary[data-v-2ff9766c]:hover:not(:disabled){background:#2563eb}.btn--danger[data-v-2ff9766c]{background:#ef4444;color:#fff}.btn--danger[data-v-2ff9766c]:hover:not(:disabled){background:#dc2626}.btn[data-v-2ff9766c]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-2ff9766c],.modal-leave-active[data-v-2ff9766c]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-2ff9766c],.modal-leave-active .modal-container[data-v-2ff9766c]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-2ff9766c],.modal-leave-to[data-v-2ff9766c]{opacity:0}.modal-enter-from .modal-container[data-v-2ff9766c],.modal-leave-to .modal-container[data-v-2ff9766c]{transform:translateY(30px) scale(.95)}@media (max-width: 768px){.modal-overlay[data-v-2ff9766c]{padding:12px}.modal-container[data-v-2ff9766c]{max-width:none;width:100%;max-height:95vh;border-radius:12px}.modal-header[data-v-2ff9766c]{padding:16px 20px}.modal-title[data-v-2ff9766c]{font-size:18px}.modal-body[data-v-2ff9766c]{padding:20px}.modal-body--no-header[data-v-2ff9766c]{padding-top:24px}.modal-footer[data-v-2ff9766c]{padding:12px 20px}.footer-actions[data-v-2ff9766c]{width:100%;justify-content:space-between}.btn[data-v-2ff9766c]{flex:1;min-width:auto}}@media (max-width: 480px){.modal-overlay[data-v-2ff9766c]{padding:8px}.modal-container[data-v-2ff9766c]{border-radius:8px}.modal-header[data-v-2ff9766c]{padding:12px 16px}.modal-body[data-v-2ff9766c]{padding:16px}.modal-footer[data-v-2ff9766c]{padding:10px 16px}.footer-actions[data-v-2ff9766c]{flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-2ff9766c],.modal-leave-active[data-v-2ff9766c],.modal-enter-active .modal-container[data-v-2ff9766c],.modal-leave-active .modal-container[data-v-2ff9766c]{transition:opacity .2s ease}.modal-enter-from .modal-container[data-v-2ff9766c],.modal-leave-to .modal-container[data-v-2ff9766c]{transform:none}}.modal-body[data-v-2ff9766c]::-webkit-scrollbar{width:6px}.modal-body[data-v-2ff9766c]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-body[data-v-2ff9766c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-body[data-v-2ff9766c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.footer-actions[data-v-7d7a4c43]{display:flex;align-items:center;gap:12px;width:100%;justify-content:flex-end}.step-content[data-v-7d7a4c43]{padding:0 24px 20px;max-height:60vh;overflow-y:auto}.step-description[data-v-7d7a4c43]{color:#64748b;font-size:14px;margin-bottom:24px;line-height:1.5}.form-group[data-v-7d7a4c43]{margin-bottom:20px}.form-label[data-v-7d7a4c43]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.name-input-container[data-v-7d7a4c43]{position:relative}.form-input[data-v-7d7a4c43],.name-input-full[data-v-7d7a4c43]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;outline:none;font-size:14px;color:#1e293b}.name-input-full[data-v-7d7a4c43]{padding-right:50px}.form-input[data-v-7d7a4c43]:focus,.name-input-full[data-v-7d7a4c43]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-textarea[data-v-7d7a4c43]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;resize:vertical;outline:none;font-size:14px;color:#1e293b;font-family:inherit}.form-textarea[data-v-7d7a4c43]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-7d7a4c43]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;outline:none;font-size:14px;color:#1e293b;cursor:pointer}.form-select[data-v-7d7a4c43]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.char-count[data-v-7d7a4c43]{position:absolute;right:12px;color:#64748b;font-size:12px;pointer-events:none}.form-group .char-count[data-v-7d7a4c43]{position:static;text-align:right;margin-top:4px}.error-message[data-v-7d7a4c43]{color:#ef4444;font-size:12px;margin-top:4px}.hub-preview[data-v-7d7a4c43]{margin-top:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.preview-header[data-v-7d7a4c43]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.preview-card[data-v-7d7a4c43]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.preview-banner[data-v-7d7a4c43]{width:100%;height:80px;overflow:hidden;background:#f1f5f9}.preview-banner-image[data-v-7d7a4c43]{width:100%;height:100%;object-fit:cover}.preview-content[data-v-7d7a4c43]{display:flex;align-items:flex-start;gap:12px;padding:16px}.preview-avatar[data-v-7d7a4c43]{width:40px;height:40px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0;overflow:hidden}.preview-avatar-image[data-v-7d7a4c43]{width:100%;height:100%;object-fit:cover}.preview-info[data-v-7d7a4c43]{flex:1}.preview-name[data-v-7d7a4c43]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:2px}.preview-meta[data-v-7d7a4c43]{font-size:12px;color:#64748b;margin-bottom:8px}.preview-description[data-v-7d7a4c43]{font-size:13px;color:#475569;line-height:1.4}.link[data-v-7d7a4c43]{color:#3b82f6;text-decoration:none}.link[data-v-7d7a4c43]:hover{text-decoration:underline}.btn[data-v-7d7a4c43]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-7d7a4c43]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-7d7a4c43]:hover{background:#f9fafb}.btn-primary[data-v-7d7a4c43]{background:#3b82f6;color:#fff}.btn-primary[data-v-7d7a4c43]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-7d7a4c43]:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.step-content[data-v-7d7a4c43]{padding:0 20px 16px}.footer-actions[data-v-7d7a4c43]{flex-wrap:wrap}.btn[data-v-7d7a4c43]{flex:1;min-width:100px}}.visual-section[data-v-7d7a4c43]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.section-title[data-v-7d7a4c43]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.section-description[data-v-7d7a4c43]{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.5}.upload-section[data-v-7d7a4c43]{margin-bottom:20px}.upload-card[data-v-7d7a4c43]{border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s ease;background:#fafbfc}.upload-card[data-v-7d7a4c43]:hover{border-color:#3b82f6;background:#f8fafc}.upload-card.uploaded[data-v-7d7a4c43]{background:#fff;border-color:#10b981}.banner-card[data-v-7d7a4c43]{min-height:120px}.upload-preview-area[data-v-7d7a4c43]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.upload-icon[data-v-7d7a4c43]{color:#9ca3af;flex-shrink:0}.upload-info[data-v-7d7a4c43]{flex:1}.upload-title[data-v-7d7a4c43]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.upload-subtitle[data-v-7d7a4c43]{font-size:14px;color:#64748b;margin-bottom:4px}.upload-specs[data-v-7d7a4c43]{font-size:12px;color:#9ca3af}.upload-actions[data-v-7d7a4c43]{display:flex;justify-content:flex-start}.upload-btn[data-v-7d7a4c43]{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-btn[data-v-7d7a4c43]:hover{background:#2563eb;transform:translateY(-1px)}.uploaded-preview[data-v-7d7a4c43]{position:relative;border-radius:8px;overflow:hidden;height:100px}.uploaded-image[data-v-7d7a4c43]{width:100%;height:100%;object-fit:cover}.upload-overlay[data-v-7d7a4c43]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.uploaded-preview:hover .upload-overlay[data-v-7d7a4c43]{opacity:1}.overlay-actions[data-v-7d7a4c43]{display:flex;gap:8px}.overlay-btn[data-v-7d7a4c43]{background:#ffffffe6;border:none;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.overlay-btn[data-v-7d7a4c43]:hover{background:#fff;transform:scale(1.05)}.overlay-btn.remove-btn[data-v-7d7a4c43]{color:#ef4444}.overlay-btn.change-btn[data-v-7d7a4c43]{color:#3b82f6}.icon-section[data-v-7d7a4c43]{max-width:400px}.icon-card[data-v-7d7a4c43]{min-height:auto}.icon-upload-area[data-v-7d7a4c43]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.icon-placeholder[data-v-7d7a4c43]{width:60px;height:60px;border:2px dashed #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.placeholder-icon[data-v-7d7a4c43]{color:#9ca3af}.icon-info[data-v-7d7a4c43]{flex:1}.icon-btn[data-v-7d7a4c43]{padding:8px 16px;font-size:13px}.icon-preview-container[data-v-7d7a4c43]{display:flex;align-items:center;gap:16px}.icon-preview[data-v-7d7a4c43]{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.icon-image[data-v-7d7a4c43]{width:100%;height:100%;object-fit:cover}.icon-overlay[data-v-7d7a4c43]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.icon-preview:hover .icon-overlay[data-v-7d7a4c43]{opacity:1}.icon-overlay .overlay-actions[data-v-7d7a4c43]{gap:4px}.icon-overlay .overlay-btn[data-v-7d7a4c43]{padding:4px;border-radius:4px}.uploaded-info .upload-title[data-v-7d7a4c43]{color:#10b981}.uploaded-info .upload-subtitle[data-v-7d7a4c43]{color:#64748b}.hidden-input[data-v-7d7a4c43]{display:none}.modal-content[data-v-cc16d4f0]{display:flex;flex-direction:column;height:60vh;overflow:hidden}.search-section[data-v-cc16d4f0]{padding:20px 24px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.search-container[data-v-cc16d4f0]{position:relative;display:flex;align-items:center}.search-clear-button[data-v-cc16d4f0]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease;margin-left:8px;display:flex;align-items:center;justify-content:center;opacity:.7;flex-shrink:0;position:absolute;right:12px;z-index:2}.search-clear-button[data-v-cc16d4f0]:hover{color:#ef4444;background:#ef44441a;opacity:1}.search-clear-button[data-v-cc16d4f0]:active{transform:scale(.95)}.search-icon[data-v-cc16d4f0]{position:absolute;left:12px;color:#64748b;z-index:1}.search-input[data-v-cc16d4f0]{width:100%;padding:12px 44px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#1e293b;outline:none;transition:all .2s ease}.search-input[data-v-cc16d4f0]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-cc16d4f0]::placeholder{color:#94a3b8}.tab-navigation[data-v-cc16d4f0]{display:flex;border-bottom:1px solid #e2e8f0;flex-shrink:0}.tab-btn[data-v-cc16d4f0]{flex:1;padding:16px 24px;background:none;border:none;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.tab-btn[data-v-cc16d4f0]:hover{background:#f8fafc;color:#374151}.tab-btn.active[data-v-cc16d4f0]{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.tab-content[data-v-cc16d4f0],.joined-hubs-content[data-v-cc16d4f0],.discover-hubs-content[data-v-cc16d4f0]{flex:1;overflow:hidden;display:flex;flex-direction:column}.hubs-list[data-v-cc16d4f0]{flex:1;overflow-y:auto;padding:16px 24px}.hub-item[data-v-cc16d4f0]{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;background:#fff}.hub-item[data-v-cc16d4f0]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.hub-item[data-v-cc16d4f0]:last-child{margin-bottom:0}.hub-avatar[data-v-cc16d4f0]{flex-shrink:0}.hub-info[data-v-cc16d4f0]{flex:1;min-width:0}.hub-header[data-v-cc16d4f0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hub-name[data-v-cc16d4f0]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.member-count[data-v-cc16d4f0]{color:#64748b;font-size:12px;font-weight:500}.hub-description[data-v-cc16d4f0]{color:#475569;font-size:14px;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-meta[data-v-cc16d4f0]{display:flex;align-items:center;gap:16px;font-size:12px}.joined-date[data-v-cc16d4f0]{color:#64748b}.notification-status[data-v-cc16d4f0]{display:flex;align-items:center;gap:4px;color:#64748b}.notification-status.active[data-v-cc16d4f0]{color:#f59e0b}.hub-actions[data-v-cc16d4f0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn[data-v-cc16d4f0]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-cc16d4f0]:hover{background:#f9fafb;border-color:#cbd5e1}.notification-btn.active[data-v-cc16d4f0]{background:#fef3c7;color:#f59e0b;border-color:#f59e0b}.join-btn[data-v-cc16d4f0]{background:#3b82f6;color:#fff;border-color:#3b82f6}.join-btn[data-v-cc16d4f0]:hover{background:#2563eb;border-color:#2563eb}.join-btn.joined[data-v-cc16d4f0]{background:#10b981;border-color:#10b981}.join-btn.joined[data-v-cc16d4f0]:hover{background:#059669;border-color:#059669}.leave-btn[data-v-cc16d4f0]{color:#ef4444;border-color:#fecaca}.leave-btn[data-v-cc16d4f0]:hover{background:#fef2f2;border-color:#ef4444}@media (max-width: 768px){.search-section[data-v-cc16d4f0]{padding:16px 20px}.tab-btn[data-v-cc16d4f0]{padding:12px 16px;font-size:13px}.hubs-list[data-v-cc16d4f0]{padding:12px 20px}.hub-item[data-v-cc16d4f0]{padding:12px;gap:12px}.hub-name[data-v-cc16d4f0]{font-size:15px}.hub-description[data-v-cc16d4f0]{font-size:13px}.hub-actions[data-v-cc16d4f0]{flex-direction:column;gap:6px}}@media (max-width: 480px){.hub-header[data-v-cc16d4f0],.hub-meta[data-v-cc16d4f0]{flex-direction:column;align-items:flex-start;gap:4px}}.hubs-list[data-v-cc16d4f0]::-webkit-scrollbar{width:6px}.hubs-list[data-v-cc16d4f0]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.hubs-list[data-v-cc16d4f0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.hubs-list[data-v-cc16d4f0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profile-content[data-v-af90208c]{padding:0}.profile-header[data-v-af90208c]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.profile-info[data-v-af90208c]{flex:1;min-width:0}.profile-name[data-v-af90208c]{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px;line-height:1.2}.profile-username[data-v-af90208c]{font-size:16px;color:#64748b;margin-bottom:8px}.profile-meta[data-v-af90208c]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.join-date[data-v-af90208c]{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}.profile-bio[data-v-af90208c]{font-size:14px;color:#475569;line-height:1.5}.profile-stats[data-v-af90208c]{display:flex;justify-content:space-around;padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:24px}.stat-item[data-v-af90208c]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number[data-v-af90208c]{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.stat-label[data-v-af90208c]{font-size:12px;color:#64748b;font-weight:500;margin-top:2px}.recent-activity[data-v-af90208c]{margin-bottom:24px}.activity-title[data-v-af90208c]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 12px}.activity-list[data-v-af90208c]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-af90208c]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.activity-icon[data-v-af90208c]{width:32px;height:32px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.activity-content[data-v-af90208c]{flex:1;min-width:0}.activity-text[data-v-af90208c]{font-size:14px;color:#374151;line-height:1.4;margin-bottom:4px}.activity-time[data-v-af90208c]{font-size:12px;color:#64748b}.profile-actions[data-v-af90208c]{display:flex;gap:12px}.btn-primary[data-v-af90208c]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.btn-primary[data-v-af90208c]:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width: 768px){.profile-header[data-v-af90208c]{flex-direction:column;align-items:center;text-align:center;gap:12px}.profile-name[data-v-af90208c]{font-size:20px}.profile-meta[data-v-af90208c]{align-items:center}.profile-stats[data-v-af90208c]{padding:16px}.stat-number[data-v-af90208c]{font-size:18px}.activity-item[data-v-af90208c]{padding:10px}.activity-icon[data-v-af90208c]{width:28px;height:28px}}@media (max-width: 480px){.profile-stats[data-v-af90208c]{padding:12px}}.report-overlay[data-v-6425d477]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.report-modal[data-v-6425d477]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;animation:slideIn-6425d477 .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-6425d477{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.report-header[data-v-6425d477]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9}.report-title[data-v-6425d477]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-6425d477]{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6425d477]:hover{background:#f1f5f9;color:#374151}.report-description[data-v-6425d477]{padding:16px 20px;border-bottom:1px solid #f1f5f9}.report-description p[data-v-6425d477]{font-size:14px;color:#64748b;line-height:1.5;margin:0}.report-reasons[data-v-6425d477]{padding:20px}.reasons-title[data-v-6425d477]{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.reasons-list[data-v-6425d477]{display:flex;flex-direction:column;gap:8px}.reason-item[data-v-6425d477]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.reason-item[data-v-6425d477]:hover{border-color:#cbd5e1;background:#f8fafc}.reason-item.selected[data-v-6425d477]{border-color:#3b82f6;background:#eff6ff}.reason-radio[data-v-6425d477]{position:absolute;opacity:0;pointer-events:none}.reason-content[data-v-6425d477]{flex:1;min-width:0}.reason-title[data-v-6425d477]{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:2px;line-height:1.3}.reason-description[data-v-6425d477]{font-size:13px;color:#64748b;line-height:1.4}.reason-check[data-v-6425d477]{width:20px;height:20px;border:2px solid #e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;color:#3b82f6;margin-top:1px}.reason-item.selected .reason-check[data-v-6425d477]{border-color:#3b82f6;background:#3b82f6;color:#fff}.report-actions[data-v-6425d477]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid #f1f5f9}.cancel-btn[data-v-6425d477],.submit-btn[data-v-6425d477]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.cancel-btn[data-v-6425d477]{background:none;color:#64748b;border:1px solid #e2e8f0}.cancel-btn[data-v-6425d477]:hover{background:#f8fafc;border-color:#cbd5e1}.submit-btn[data-v-6425d477]{background:#ef4444;color:#fff}.submit-btn[data-v-6425d477]:hover:not(.disabled){background:#dc2626}.submit-btn.disabled[data-v-6425d477]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}@media (max-width: 768px){.report-overlay[data-v-6425d477]{padding:16px;align-items:flex-end}.report-modal[data-v-6425d477]{max-height:90vh;border-radius:12px 12px 0 0}.report-header[data-v-6425d477]{padding:16px 16px 12px}.report-title[data-v-6425d477]{font-size:16px}.report-description[data-v-6425d477]{padding:12px 16px}.report-reasons[data-v-6425d477]{padding:16px}.reasons-title[data-v-6425d477]{font-size:15px}.reason-item[data-v-6425d477]{padding:12px}.reason-title[data-v-6425d477]{font-size:14px}.reason-description[data-v-6425d477]{font-size:12px}.report-actions[data-v-6425d477]{padding:12px 16px 16px}}.reason-item[data-v-6425d477],.cancel-btn[data-v-6425d477],.submit-btn[data-v-6425d477],.close-btn[data-v-6425d477]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.options-dropdown[data-v-84f72254]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;overflow:hidden;min-width:180px;max-width:220px;z-index:10000;margin-top:4px;animation:slideIn-84f72254 .2s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-84f72254{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.options-list[data-v-84f72254]{display:flex;flex-direction:column}.option-item[data-v-84f72254]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;font-size:14px;color:#000;text-align:left;width:100%}.option-item[data-v-84f72254]:hover{background:#f8fafc}.option-item[data-v-84f72254]:not(:last-child){border-bottom:1px solid #f1f5f9}.edit-option[data-v-84f72254]{color:#3b82f6}.delete-option[data-v-84f72254]{color:#ef4444}.edit-option[data-v-84f72254]:hover{background:#eff6ff;color:#2563eb}.delete-option[data-v-84f72254]:hover{background:#fef2f2;color:#dc2626}.option-item[data-v-84f72254]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.options-dropdown[data-v-84f72254]{min-width:160px;max-width:200px}.option-item[data-v-84f72254]{padding:10px 14px;font-size:13px}}.share-dropdown-overlay[data-v-1a78364e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;pointer-events:auto}.share-dropdown[data-v-1a78364e]{position:fixed;background:#fff;border-radius:8px;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;overflow:hidden;min-width:160px;max-width:200px;animation:slideIn-1a78364e .2s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-1a78364e{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-list[data-v-1a78364e]{display:flex;flex-direction:column}.share-item[data-v-1a78364e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;font-size:14px;color:#000;text-align:left;width:100%}.share-item[data-v-1a78364e]:hover{background:#f8fafc}.share-overlay[data-v-1a78364e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.mobile-share[data-v-1a78364e]{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-share-container[data-v-1a78364e]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;max-height:40vh;display:flex;flex-direction:column;animation:slideUp-1a78364e .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -8px 32px #0000001f;margin-bottom:env(safe-area-inset-bottom)}@keyframes slideUp-1a78364e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-share-header[data-v-1a78364e]{padding:12px 16px 8px;border-bottom:1px solid #f1f5f9;background:#fff;border-radius:16px 16px 0 0;position:sticky;top:0;z-index:10}.header-drag-handle[data-v-1a78364e]{width:32px;height:4px;background:#e2e8f0;border-radius:2px;margin:0 auto 12px}.header-content[data-v-1a78364e]{display:flex;align-items:center;justify-content:space-between}.share-title[data-v-1a78364e]{font-size:16px;font-weight:600;color:#1e293b;margin:0}.close-btn[data-v-1a78364e]{background:none;border:none;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-1a78364e]:hover{background:#f1f5f9;color:#374151}.mobile-share-content[data-v-1a78364e]{flex:1;overflow-y:auto;padding:8px 0 16px}.mobile-share-content .share-list[data-v-1a78364e]{display:flex;flex-direction:column;gap:0}.mobile-share-content .share-item[data-v-1a78364e]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:none;border:none;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.mobile-share-content .share-item[data-v-1a78364e]:hover{background:#f8fafc}.mobile-share-content .share-item[data-v-1a78364e]:active{background:#f1f5f9;transform:scale(.98)}.share-icon[data-v-1a78364e]{width:40px;height:40px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.share-content[data-v-1a78364e]{flex:1;min-width:0}.mobile-share-content .share-title[data-v-1a78364e]{font-size:16px;font-weight:500;color:#1e293b;margin-bottom:2px;line-height:1.3}.share-subtitle[data-v-1a78364e]{font-size:14px;color:#64748b;line-height:1.3}.share-item[data-v-1a78364e],.close-btn[data-v-1a78364e]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 768px){.share-dropdown[data-v-1a78364e]{display:none}}@media (min-width: 769px){.mobile-share[data-v-1a78364e]{display:none}}.fullscreen-image-modal[data-v-233242cf]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:#000000f2;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-out}.close-button[data-v-233242cf]{position:absolute;top:20px;right:20px;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-button[data-v-233242cf]:hover{background:#fff3;transform:scale(1.1)}.close-button[data-v-233242cf]:focus{outline:2px solid #3b82f6;outline-offset:2px}.image-container[data-v-233242cf]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.fullscreen-image[data-v-233242cf]{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fullscreen-image[data-v-233242cf]:active{cursor:grabbing}.loading-overlay[data-v-233242cf]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10001}.loading-spinner[data-v-233242cf]{width:48px;height:48px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-233242cf 1s linear infinite}@keyframes spin-233242cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-overlay[data-v-233242cf]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10001}.error-content[data-v-233242cf]{text-align:center;color:#fff;padding:20px}.error-content svg[data-v-233242cf]{margin-bottom:16px;opacity:.7}.error-content p[data-v-233242cf]{margin:0 0 20px;font-size:16px;opacity:.8}.error-close-btn[data-v-233242cf]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.error-close-btn[data-v-233242cf]:hover{background:#fff3}.mobile-instructions[data-v-233242cf]{position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:10001;animation:fadeInUp-233242cf .5s ease forwards}.instruction-content[data-v-233242cf]{background:#000c;color:#fff;padding:12px 20px;border-radius:20px;text-align:center;font-size:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeInUp-233242cf{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fullscreen-fade-enter-active[data-v-233242cf],.fullscreen-fade-leave-active[data-v-233242cf]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fullscreen-fade-enter-from[data-v-233242cf],.fullscreen-fade-leave-to[data-v-233242cf]{opacity:0;transform:scale(.95)}.fullscreen-fade-enter-to[data-v-233242cf],.fullscreen-fade-leave-from[data-v-233242cf]{opacity:1;transform:scale(1)}@media (max-width: 768px){.fullscreen-image-modal[data-v-233242cf]{background:#000}.close-button[data-v-233242cf]{top:calc(env(safe-area-inset-top,0px) + 10px);right:10px;width:40px;height:40px}.fullscreen-image[data-v-233242cf]{cursor:grab}.fullscreen-image[data-v-233242cf]:active{cursor:grabbing}.mobile-instructions[data-v-233242cf]{bottom:calc(env(safe-area-inset-bottom,0px) + 40px)}}@supports (padding: max(0px)){.fullscreen-image-modal[data-v-233242cf]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.fullscreen-image-modal[data-v-233242cf] *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fullscreen-image[data-v-233242cf],.image-container[data-v-233242cf]{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.post-form[data-v-282b89fa]{padding:0}.form-group[data-v-282b89fa]{margin-bottom:20px}.field-label[data-v-282b89fa]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.hub-select-container[data-v-282b89fa]{position:relative;display:flex;align-items:center;gap:12px}.custom-hub-select[data-v-282b89fa]{position:relative;flex:1;z-index:100}.hub-select-button[data-v-282b89fa]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#1e293b;cursor:pointer;transition:all .2s ease;outline:none;min-height:44px}.hub-select-button[data-v-282b89fa]:hover{border-color:#cbd5e1;background:#f8fafc}.hub-select-button[data-v-282b89fa]:focus,.custom-hub-select.open .hub-select-button[data-v-282b89fa]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.hub-select-button.no-selection[data-v-282b89fa]{color:#94a3b8}.selected-hub-text[data-v-282b89fa]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-arrow[data-v-282b89fa]{display:flex;align-items:center;justify-content:center;color:#64748b;transition:transform .2s ease;margin-left:8px;flex-shrink:0}.select-arrow.rotated[data-v-282b89fa]{transform:rotate(180deg)}.hub-dropdown[data-v-282b89fa]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:10001;overflow:hidden;animation:dropdownSlide-282b89fa .2s ease;max-height:220px;overflow-y:auto}@keyframes dropdownSlide-282b89fa{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hub-option[data-v-282b89fa]{display:flex;align-items:center;width:100%;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s ease;outline:none}.hub-option[data-v-282b89fa]:hover{background:#f8fafc}.hub-option.selected[data-v-282b89fa]{background:#f0f9ff}.hub-option-content[data-v-282b89fa]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;min-height:48px}.hub-option-avatar[data-v-282b89fa]{flex-shrink:0}.hub-option-name[data-v-282b89fa]{flex:1;text-align:left;font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-mark[data-v-282b89fa]{color:#10b981;font-weight:700;font-size:14px;flex-shrink:0}.hub-avatar-preview[data-v-282b89fa]{flex-shrink:0}.char-count[data-v-282b89fa]{text-align:right;color:#64748b;font-size:12px;margin-top:4px}.title-input[data-v-282b89fa]{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:16px;color:#1e293b;outline:none;transition:all .2s ease}.title-input[data-v-282b89fa]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.title-input[data-v-282b89fa]::placeholder{color:#94a3b8}.content-textarea[data-v-282b89fa]{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#1e293b;line-height:1.6;resize:vertical;outline:none;font-family:inherit;min-height:120px;transition:all .2s ease}.content-textarea[data-v-282b89fa]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.content-textarea[data-v-282b89fa]::placeholder{color:#94a3b8}.image-upload-section[data-v-282b89fa]{margin-top:12px}.image-input-hidden[data-v-282b89fa]{display:none}.image-upload-btn[data-v-282b89fa]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease}.image-upload-btn[data-v-282b89fa]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#374151}.image-previews[data-v-282b89fa]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.image-preview[data-v-282b89fa]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid #e2e8f0}.preview-img[data-v-282b89fa]{width:100%;height:100%;object-fit:cover}.remove-image[data-v-282b89fa]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .2s ease}.remove-image[data-v-282b89fa]:hover{background:#dc2626;transform:scale(1.1)}.hub-dropdown[data-v-282b89fa]::-webkit-scrollbar{width:6px}.hub-dropdown[data-v-282b89fa]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.hub-dropdown[data-v-282b89fa]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.hub-dropdown[data-v-282b89fa]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.hub-select-container[data-v-282b89fa]{flex-direction:column;align-items:stretch;gap:8px}.hub-select-button[data-v-282b89fa]{font-size:16px;padding:16px;min-height:48px}.hub-dropdown[data-v-282b89fa]{max-height:240px;box-shadow:0 15px 35px #0003}.hub-option-content[data-v-282b89fa]{padding:14px 16px;min-height:52px}.hub-option-avatar[data-v-282b89fa]{width:28px;height:28px;font-size:14px}.hub-option-name[data-v-282b89fa]{font-size:15px}.hub-avatar-preview[data-v-282b89fa]{align-self:center}.image-previews[data-v-282b89fa]{gap:8px}.image-preview[data-v-282b89fa]{width:60px;height:60px}}@media (max-width: 480px){.hub-select-container[data-v-282b89fa]{gap:6px}.hub-select-button[data-v-282b89fa]{font-size:16px;padding:14px;min-height:44px;border-radius:6px}.hub-dropdown[data-v-282b89fa]{border-radius:6px;max-height:220px}.hub-option-content[data-v-282b89fa]{padding:12px 14px;min-height:44px}.hub-option-name[data-v-282b89fa]{font-size:14px}.image-upload-btn[data-v-282b89fa]{padding:6px 10px;font-size:13px}.image-preview[data-v-282b89fa]{width:50px;height:50px}}.post-form[data-v-a1d57baa]{padding:0}.form-group[data-v-a1d57baa]{margin-bottom:20px}.field-label[data-v-a1d57baa]{display:block;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px}.char-count[data-v-a1d57baa]{text-align:right;color:#64748b;font-size:12px;margin-top:4px}.title-input[data-v-a1d57baa]{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:16px;color:#1e293b;outline:none;transition:all .2s ease}.title-input[data-v-a1d57baa]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.title-input[data-v-a1d57baa]::placeholder{color:#94a3b8}.content-textarea[data-v-a1d57baa]{width:100%;padding:16px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;color:#1e293b;line-height:1.6;resize:vertical;outline:none;font-family:inherit;min-height:120px;transition:all .2s ease}.content-textarea[data-v-a1d57baa]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.content-textarea[data-v-a1d57baa]::placeholder{color:#94a3b8}@media (max-width: 480px){.title-input[data-v-a1d57baa]{padding:14px;font-size:15px}.content-textarea[data-v-a1d57baa]{padding:14px;font-size:13px}}.delete-confirmation[data-v-d4e46296]{text-align:center;padding:8px 0}.warning-icon[data-v-d4e46296]{color:#f59e0b;margin-bottom:16px}.confirmation-content[data-v-d4e46296]{text-align:left}.confirmation-title[data-v-d4e46296]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px;text-align:center}.confirmation-message[data-v-d4e46296]{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:20px;text-align:center}.confirmation-message strong[data-v-d4e46296]{color:#1e293b;font-weight:600}.post-preview[data-v-d4e46296]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:left}.preview-title[data-v-d4e46296]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;line-height:1.4}.preview-content[data-v-d4e46296]{font-size:13px;color:#64748b;line-height:1.5}@media (max-width: 768px){.delete-confirmation[data-v-d4e46296]{padding:4px 0}.warning-icon svg[data-v-d4e46296]{width:40px;height:40px}.confirmation-title[data-v-d4e46296]{font-size:16px}.confirmation-message[data-v-d4e46296]{font-size:13px}.post-preview[data-v-d4e46296]{padding:12px}}@media (max-width: 480px){.preview-title[data-v-d4e46296]{font-size:13px}.preview-content[data-v-d4e46296]{font-size:12px}}.image-modal-content[data-v-b7edc254]{padding:0;max-height:80vh;display:flex;flex-direction:column}.image-container[data-v-b7edc254]{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px;overflow:hidden;min-height:300px;max-height:calc(80vh - 120px)}.modal-image[data-v-b7edc254]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.image-info[data-v-b7edc254]{padding:16px 0 0;border-top:1px solid #e2e8f0;margin-top:16px}.post-title[data-v-b7edc254]{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px;line-height:1.4}.post-meta[data-v-b7edc254]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.hub-name[data-v-b7edc254]{font-weight:500;color:#3b82f6}.separator[data-v-b7edc254]{opacity:.6}.post-time[data-v-b7edc254]{opacity:.8}@media (max-width: 768px){.image-modal-content[data-v-b7edc254]{max-height:90vh}.image-container[data-v-b7edc254]{max-height:calc(90vh - 100px);min-height:200px}.post-title[data-v-b7edc254]{font-size:15px}.post-meta[data-v-b7edc254]{font-size:13px}.image-info[data-v-b7edc254]{padding:12px 0 0;margin-top:12px}}@media (max-width: 480px){.image-container[data-v-b7edc254]{min-height:150px;max-height:calc(90vh - 80px)}.post-title[data-v-b7edc254]{font-size:14px}.post-meta[data-v-b7edc254]{font-size:12px;gap:6px}}
