.profile-overlay[data-v-ee9649e4]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.profile-modal[data-v-ee9649e4]{animation:modalIn-ee9649e4 .22s cubic-bezier(.34,1.56,.64,1);background:var(--card-bg);border-radius:16px;box-shadow:0 24px 64px #00000047;display:flex;height:540px;max-height:90vh;max-width:95vw;overflow:hidden;width:720px}@keyframes modalIn-ee9649e4{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-sidebar[data-v-ee9649e4]{background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;min-width:200px;overflow:hidden;width:200px}.sidebar-user-info[data-v-ee9649e4]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:20px 16px}.user-avatar[data-v-ee9649e4]{align-items:center;background:rgba(var(--primary-6),.15);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.user-avatar img[data-v-ee9649e4]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar .avatar-initial[data-v-ee9649e4]{color:rgb(var(--primary-6));font-size:18px;font-weight:700}.user-meta[data-v-ee9649e4]{flex:1;min-width:0}.user-name[data-v-ee9649e4]{color:var(--text-color-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tier-badge[data-v-ee9649e4]{margin-top:4px}.tier-badge[data-v-ee9649e4]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1.5;padding:2px 9px;white-space:nowrap}.tier-badge.tier-gray[data-v-ee9649e4]{background:#f2f3f5;border-color:#e5e6eb;color:#4e5969}[data-theme=dark] .tier-badge.tier-gray[data-v-ee9649e4]{background:#2a2d3a;border-color:#2a2d3a;color:#8b919e}.tier-badge.tier-blue[data-v-ee9649e4]{background:#dbeafe;border-color:#bfdbfe;color:#165dff}[data-theme=dark] .tier-badge.tier-blue[data-v-ee9649e4]{background:#165dff26;border-color:#165dff4d;color:#93c5fd}.tier-badge.tier-purple[data-v-ee9649e4]{background:#ede9fe;border-color:#ddd6fe;color:#722ed1}[data-theme=dark] .tier-badge.tier-purple[data-v-ee9649e4]{background:#722ed126;border-color:#722ed14d;color:#c4b5fd}.tier-badge.tier-orange[data-v-ee9649e4]{background:#ffedd5;border-color:#fed7aa;color:#c2410c}[data-theme=dark] .tier-badge.tier-orange[data-v-ee9649e4]{background:#c2410c26;border-color:#c2410c4d;color:#fdba74}.tier-badge.tier-green[data-v-ee9649e4]{background:#dcfce7;border-color:#bbf7d0;color:#15803d}[data-theme=dark] .tier-badge.tier-green[data-v-ee9649e4]{background:#16a34a26;border-color:#16a34a4d;color:#86efac}.tier-badge.tier-red[data-v-ee9649e4]{background:#fee2e2;border-color:#fecaca;color:#dc2626}[data-theme=dark] .tier-badge.tier-red[data-v-ee9649e4]{background:#dc262626;border-color:#dc26264d;color:#fca5a5}.sidebar-nav[data-v-ee9649e4]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 8px}.nav-item[data-v-ee9649e4]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;position:relative;text-align:left;transition:all .15s ease;width:100%}.nav-item[data-v-ee9649e4]:hover{background:var(--fill-color);color:var(--text-color-primary)}.nav-item.active[data-v-ee9649e4]{background:rgba(var(--primary-6),.12);color:rgb(var(--primary-6));font-weight:600}.nav-item .nav-icon[data-v-ee9649e4]{align-items:center;display:flex;flex-shrink:0}.nav-item .nav-label[data-v-ee9649e4]{flex:1}.nav-item .nav-badge[data-v-ee9649e4]{align-items:center;background:#ff7d00;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.sidebar-footer[data-v-ee9649e4]{border-top:1px solid var(--border-color);color:var(--text-color-placeholder);font-size:12px;padding:12px 16px;text-align:center}.profile-content[data-v-ee9649e4]{display:flex;flex:1;flex-direction:column;overflow:hidden}.content-header[data-v-ee9649e4]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.content-title[data-v-ee9649e4]{color:var(--text-color-primary);font-size:17px;font-weight:700;margin:0}.close-btn[data-v-ee9649e4]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.close-btn[data-v-ee9649e4]:hover{background:var(--fill-color);color:var(--text-color-primary)}.content-body[data-v-ee9649e4]{flex:1;overflow-y:auto;padding:24px}.features-section[data-v-ee9649e4],.form-section[data-v-ee9649e4],.usage-section[data-v-ee9649e4]{margin-bottom:28px}.section-title[data-v-ee9649e4]{border-bottom:1px solid var(--border-color);color:var(--text-color-primary);font-size:14px;font-weight:600;margin:0 0 16px;padding-bottom:10px}.input-group[data-v-ee9649e4]{margin-bottom:14px}.input-label[data-v-ee9649e4]{align-items:center;color:var(--text-color-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:6px}.optional-tag[data-v-ee9649e4],.readonly-tag[data-v-ee9649e4]{color:var(--text-color-placeholder);font-size:11px;font-weight:400}.input-wrapper[data-v-ee9649e4]{position:relative}.profile-input[data-v-ee9649e4]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-color-primary);font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.profile-input[data-v-ee9649e4]:focus{border-color:rgb(var(--primary-6));box-shadow:0 0 0 3px rgba(var(--primary-6),.1);outline:none}.profile-input[data-v-ee9649e4]:disabled{cursor:not-allowed;opacity:.6}.profile-input.input-error[data-v-ee9649e4]{border-color:#f53f3f}.profile-input[data-v-ee9649e4]::-moz-placeholder{color:var(--text-color-placeholder)}.profile-input[data-v-ee9649e4]::placeholder{color:var(--text-color-placeholder)}.password-wrapper .profile-input[data-v-ee9649e4]{padding-right:40px}.toggle-password[data-v-ee9649e4]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .15s;width:28px}.toggle-password[data-v-ee9649e4]:hover{background:rgba(var(--primary-6),.08);color:rgb(var(--primary-6))}.input-hint[data-v-ee9649e4]{color:var(--text-color-placeholder);font-size:12px;margin-top:4px}.error-message[data-v-ee9649e4]{background:#f53f3f1a;border-radius:6px;color:#f53f3f;font-size:13px;gap:6px;margin-bottom:14px;padding:8px 10px}.error-message[data-v-ee9649e4],.submit-btn[data-v-ee9649e4]{align-items:center;display:flex}.submit-btn[data-v-ee9649e4]{background:rgba(var(--primary-6),.12);border:none;border-radius:8px;color:rgb(var(--primary-6));cursor:pointer;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px;transition:all .2s;width:100%}.submit-btn[data-v-ee9649e4]:hover:not(:disabled){background:rgba(var(--primary-6),.2)}.submit-btn[data-v-ee9649e4]:disabled{cursor:not-allowed;opacity:.6}.loading-spinner[data-v-ee9649e4]{animation:spin-ee9649e4 .8s linear infinite;border:2px solid rgba(var(--primary-6),.3);border-radius:50%;border-top-color:rgb(var(--primary-6));height:16px;width:16px}@keyframes spin-ee9649e4{to{transform:rotate(1turn)}}.current-tier-card[data-v-ee9649e4]{background:var(--fill-color);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}.current-tier-card.tier-free[data-v-ee9649e4]{background:linear-gradient(135deg,rgba(var(--primary-6),.06) 0,var(--fill-color) 60%);border-color:rgba(var(--primary-6),.3)}.current-tier-card.tier-pro[data-v-ee9649e4]{background:linear-gradient(135deg,rgba(37,99,235,.06) 0,var(--fill-color) 60%);border-color:#2563eb4d}.current-tier-card.tier-suite[data-v-ee9649e4]{background:linear-gradient(135deg,rgba(139,92,246,.06) 0,var(--fill-color) 60%);border-color:#8b5cf64d}.current-tier-card.tier-enterprise[data-v-ee9649e4]{background:linear-gradient(135deg,rgba(249,115,22,.06) 0,var(--fill-color) 60%);border-color:#f973164d}.tier-card-header[data-v-ee9649e4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.tier-card-left[data-v-ee9649e4]{align-items:center;display:flex;gap:10px}.tier-card-left .tier-plan-type[data-v-ee9649e4]{align-items:center;background:#f2f3f5;border:1px solid #e5e6eb;border-radius:999px;color:#4e5969;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}[data-theme=dark] .tier-card-left .tier-plan-type[data-v-ee9649e4]{background:#2a2d3a;border-color:#2a2d3a;color:#8b919e}.tier-price[data-v-ee9649e4]{align-items:baseline;display:flex;gap:1px}.tier-price .price-currency[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:14px}.tier-price .price-amount[data-v-ee9649e4]{color:var(--text-color-primary);font-size:24px;font-weight:700;line-height:1}.tier-price .price-period[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:12px;margin-left:2px}.tier-meta-row[data-v-ee9649e4]{gap:24px;margin-bottom:16px}.tier-meta-item[data-v-ee9649e4],.tier-meta-row[data-v-ee9649e4]{align-items:center;display:flex}.tier-meta-item[data-v-ee9649e4]{gap:8px}.tier-meta-item .meta-label[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:13px}.tier-meta-item .meta-value[data-v-ee9649e4]{color:var(--text-color-primary);font-size:13px;font-weight:500}.tier-upgrade-cta[data-v-ee9649e4]{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:14px}.tier-upgrade-cta .upgrade-hint[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:13px;margin:0 0 10px;text-align:center}.tier-upgrade-cta .cancel-subscription-btn[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:13px;margin-top:4px}.tier-upgrade-cta .cancel-subscription-btn[data-v-ee9649e4]:hover{color:#f53f3f}.tier-upgrade-cta .cancelled-notice[data-v-ee9649e4]{align-items:flex-start;background:#fff7e6;border:1px solid #ffd7a8;border-radius:8px;color:#7c5a1e;display:flex;font-size:13px;gap:8px;line-height:1.6;padding:10px 12px}[data-theme=dark] .tier-upgrade-cta .cancelled-notice[data-v-ee9649e4]{background:#ffd70014;border-color:#ffd7004d;color:#c9a44a}.tier-upgrade-cta .cancelled-notice svg[data-v-ee9649e4]{color:#fa8c16;margin-top:2px}[data-theme=dark] .tier-upgrade-cta .cancelled-notice svg[data-v-ee9649e4]{color:#fa8c16}.cancel-overlay[data-v-ee9649e4]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.cancel-modal[data-v-ee9649e4]{animation:cancelModalIn-ee9649e4 .2s ease;background:var(--card-bg);border-radius:12px;box-shadow:0 16px 48px #0003;max-width:400px;overflow:hidden;width:90%}@keyframes cancelModalIn-ee9649e4{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cancel-modal-header[data-v-ee9649e4]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.cancel-modal-header .cancel-modal-title[data-v-ee9649e4]{color:var(--text-color-primary);font-size:15px;font-weight:600}.cancel-modal-header .cancel-modal-close[data-v-ee9649e4]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-color-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.cancel-modal-header .cancel-modal-close[data-v-ee9649e4]:hover{background:var(--bg-color-light)}.cancel-modal-body[data-v-ee9649e4]{padding:20px}.cancel-modal-body .cancel-modal-text[data-v-ee9649e4]{color:var(--text-color-primary);font-size:14px;margin:0 0 12px}.cancel-modal-body .cancel-modal-hint[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:13px;line-height:1.6;margin:12px 0 0}.cancel-retention[data-v-ee9649e4]{background:#fff7e6;border:1px solid #ffd7a8;border-radius:8px;padding:12px 14px}[data-theme=dark] .cancel-retention[data-v-ee9649e4]{background:#ff8c1614;border-color:#ff8c1640}.cancel-retention .cancel-retention-title[data-v-ee9649e4]{color:#7c5a1e;font-size:13px;font-weight:600;margin:0 0 8px}[data-theme=dark] .cancel-retention .cancel-retention-title[data-v-ee9649e4]{color:#c9a44a}.cancel-retention .cancel-retention-list[data-v-ee9649e4]{list-style:none;margin:0;padding:0 0 0 4px}.cancel-retention .cancel-retention-list li[data-v-ee9649e4]{align-items:center;color:#7c5a1e;display:flex;font-size:13px;gap:6px;line-height:1.8}[data-theme=dark] .cancel-retention .cancel-retention-list li[data-v-ee9649e4]{color:#c9a44a}.cancel-retention .cancel-retention-list li .benefit-icon[data-v-ee9649e4]{font-size:12px}.cancel-modal-footer[data-v-ee9649e4]{align-items:center;background:var(--color-fill-toast);border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.cancel-modal-footer .cancel-btn-secondary[data-v-ee9649e4]{background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color-secondary);cursor:pointer;font-size:13px;padding:6px 14px;transition:all .15s}.cancel-modal-footer .cancel-btn-secondary[data-v-ee9649e4]:hover{background:var(--bg-color-light)}.cancel-modal-footer .cancel-btn-primary[data-v-ee9649e4]{align-items:center;background:#f53f3f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 16px;transition:all .15s}.cancel-modal-footer .cancel-btn-primary[data-v-ee9649e4]:hover{background:#f75c4c}.cancel-modal-footer .cancel-btn-primary.loading[data-v-ee9649e4]{cursor:not-allowed;opacity:.6}.features-grid[data-v-ee9649e4]{display:flex;flex-direction:column;gap:2px}.feature-item[data-v-ee9649e4]{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.feature-item[data-v-ee9649e4]:hover{background:var(--fill-color)}.feature-item .feature-check[data-v-ee9649e4]{align-items:center;background:rgba(var(--primary-6),.12);border-radius:50%;color:rgb(var(--primary-6));display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.feature-item .feature-label[data-v-ee9649e4]{color:var(--text-color-primary);flex:1;font-size:13px}.feature-item .feature-value[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:12px;font-weight:500}.usage-grid[data-v-ee9649e4]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.usage-item[data-v-ee9649e4]{background:var(--fill-color);border:1px solid var(--border-color);border-radius:8px;padding:12px 14px}.usage-item .usage-item-label[data-v-ee9649e4]{color:var(--text-color-secondary);font-size:12px;margin-bottom:4px}.usage-item .usage-item-value[data-v-ee9649e4]{color:var(--text-color-primary);font-size:14px;font-weight:600}.usage-item .usage-item-value.unlimited[data-v-ee9649e4]{align-items:center;color:rgb(var(--primary-6));display:flex;gap:4px}.modal-fade-enter-active[data-v-ee9649e4],.modal-fade-leave-active[data-v-ee9649e4]{transition:opacity .2s ease}.modal-fade-enter-active .profile-modal[data-v-ee9649e4],.modal-fade-leave-active .profile-modal[data-v-ee9649e4]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.modal-fade-enter-from[data-v-ee9649e4],.modal-fade-leave-to[data-v-ee9649e4]{opacity:0}.modal-fade-enter-from .profile-modal[data-v-ee9649e4],.modal-fade-leave-to .profile-modal[data-v-ee9649e4]{opacity:0;transform:scale(.92) translateY(16px)}
