.visuallyhidden[data-v-3245c4ec]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);border:0}.edit-personal-info-modal .avatar-section[data-v-3245c4ec]{display:flex;justify-content:center;margin-bottom:24px}.edit-personal-info-modal .avatar-section .avatar-container[data-v-3245c4ec]{text-align:center}.edit-personal-info-modal .avatar-section .avatar-container .avatar-upload-area[data-v-3245c4ec]{position:relative;display:inline-block;cursor:pointer}.edit-personal-info-modal .avatar-section .avatar-container .avatar-image[data-v-3245c4ec]{display:block;width:80px;height:80px;margin-bottom:8px;object-fit:cover;border-radius:50%}.edit-personal-info-modal .form-row[data-v-3245c4ec]{display:flex}.edit-personal-info-modal .form-row .form-item-half[data-v-3245c4ec]{flex:1}.edit-personal-info-modal .form-row .form-item-half[data-v-3245c4ec]:first-child{margin-right:16px}.edit-personal-info-modal .birthday-note[data-v-3245c4ec]{margin-top:4px;font-size:12px;color:#999}.edit-personal-info-modal .modal-footer[data-v-3245c4ec]{display:flex;justify-content:flex-end;margin-top:24px}.edit-personal-info-modal .modal-footer .cancel-btn[data-v-3245c4ec]{margin-right:12px;color:#666;background:#fff;border-color:#d9d9d9}.edit-personal-info-modal .modal-footer .save-btn[data-v-3245c4ec]{background:#007bff;border-color:#007bff}.visuallyhidden[data-v-0ec1d9d2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);border:0}.set-password-modal .modal-content[data-v-0ec1d9d2]{padding:20px 0;text-align:center}.set-password-modal .modal-content .description[data-v-0ec1d9d2]{margin-bottom:32px;font-size:16px;line-height:1.5;color:#666}.set-password-modal .modal-content .send-btn[data-v-0ec1d9d2]{width:100%;height:48px;font-size:16px;font-weight:500;background:#000;border-color:#000}.set-password-modal .modal-content .send-btn[data-v-0ec1d9d2]:hover{background:#333;border-color:#333}.set-password-modal .modal-content .send-btn[data-v-0ec1d9d2]:disabled{color:#999;background:#f5f5f5;border-color:#d9d9d9}.set-password-modal .modal-content .error-message[data-v-0ec1d9d2]{margin-top:16px;font-size:14px;color:#ff4d4f}.visuallyhidden[data-v-5cfb5152]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);border:0}.verify-email-modal .modal-content[data-v-5cfb5152]{padding:20px 0;text-align:center}.verify-email-modal .modal-content .description[data-v-5cfb5152]{margin-bottom:32px;font-size:16px;line-height:1.5;color:#666}.verify-email-modal .modal-content .send-btn[data-v-5cfb5152]{width:100%;height:48px;font-size:16px;font-weight:500;background:#000;border-color:#000}.verify-email-modal .modal-content .send-btn[data-v-5cfb5152]:hover{background:#333;border-color:#333}.verify-email-modal .modal-content .send-btn[data-v-5cfb5152]:disabled{color:#999;background:#f5f5f5;border-color:#d9d9d9}.verify-email-modal .modal-content .error-message[data-v-5cfb5152]{margin-top:16px;font-size:14px;color:#ff4d4f}.visuallyhidden[data-v-dbb7c74b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0 0 99.9% 99.9%);clip-path:inset(0 0 99.9% 99.9%);border:0}@media (max-width: 1068.9px){.account[data-v-dbb7c74b] .w{max-width:480px}}@media (min-width: 721px) and (max-width: 1068.9px){.account[data-v-dbb7c74b] .w{max-width:720px}}@media (min-width: 1069px){.account[data-v-dbb7c74b] .w{max-width:1280px}}.account .account-wrapper[data-v-dbb7c74b]{min-height:70vh;background-color:#f5f5f5}@media (max-width: 720.9px){.account .account-wrapper[data-v-dbb7c74b]{padding:48px 0 88px}}@media (min-width: 721px) and (max-width: 1068.9px){.account .account-wrapper[data-v-dbb7c74b]{padding:48px 0 88px}}@media (min-width: 1069px){.account .account-wrapper[data-v-dbb7c74b]{padding:110px 0}}.account .account-wrapper .page-title[data-v-dbb7c74b]{margin:0 0 40px;font-weight:600;color:#000}@media (min-width: 1069px){.account .account-wrapper .page-title[data-v-dbb7c74b]{font-size:48px;line-height:46px;text-align:left}}@media (max-width: 1068.9px){.account .account-wrapper .page-title[data-v-dbb7c74b]{font-size:36px;line-height:44px;text-align:center}}.account .account-wrapper .user-profile-card[data-v-dbb7c74b]{display:flex;align-items:flex-start;padding:24px;margin-bottom:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width: 720.9px){.account .account-wrapper .user-profile-card[data-v-dbb7c74b]{flex-direction:column;align-items:center;justify-content:center;text-align:center}}.account .account-wrapper .user-profile-card .profile-image[data-v-dbb7c74b]{display:flex;flex-shrink:0;align-items:center;justify-content:center;margin-right:20px}@media (max-width: 720.9px){.account .account-wrapper .user-profile-card .profile-image[data-v-dbb7c74b]{margin-right:0;margin-bottom:16px}}.account .account-wrapper .user-profile-card .profile-image img[data-v-dbb7c74b]{width:64px;height:64px;object-fit:cover;border-radius:50%}.account .account-wrapper .user-profile-card .profile-info[data-v-dbb7c74b]{flex:1}.account .account-wrapper .user-profile-card .profile-info .welcome-text[data-v-dbb7c74b]{margin:0 0 12px;font-size:24px;font-weight:600;color:#000}.account .account-wrapper .user-profile-card .profile-info .profile-description[data-v-dbb7c74b]{margin:0 0 16px;line-height:26px;color:#666}.account .account-wrapper .action-link[data-v-dbb7c74b]{font-weight:500;color:#007bff;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;outline:none}.account .account-wrapper .action-link[data-v-dbb7c74b]:hover{-webkit-text-decoration:underline;text-decoration:underline}.account .account-wrapper .member-benefits-card[data-v-dbb7c74b]{padding:32px;margin-bottom:24px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.account .account-wrapper .member-benefits-card .member-greeting[data-v-dbb7c74b]{margin:0 0 8px;font-size:28px;font-weight:600;color:#000}.account .account-wrapper .member-benefits-card .member-subtitle[data-v-dbb7c74b]{margin:0 0 32px;font-size:16px;color:#666}.account .account-wrapper .member-benefits-card .benefits-grid[data-v-dbb7c74b]{display:grid;gap:24px;margin-bottom:32px}@media (min-width: 1069px){.account .account-wrapper .member-benefits-card .benefits-grid[data-v-dbb7c74b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1068.9px){.account .account-wrapper .member-benefits-card .benefits-grid[data-v-dbb7c74b]{grid-template-columns:1fr}}.account .account-wrapper .member-benefits-card .benefit-item[data-v-dbb7c74b]{text-align:center}.account .account-wrapper .member-benefits-card .benefit-item .benefit-icon[data-v-dbb7c74b]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;border-radius:50%}.account .account-wrapper .member-benefits-card .benefit-item .benefit-title[data-v-dbb7c74b]{margin:0 0 12px;font-size:18px;font-weight:600;color:#000}.account .account-wrapper .member-benefits-card .benefit-item .benefit-description[data-v-dbb7c74b]{margin:0;line-height:1.5;color:#666}.account .account-wrapper .member-benefits-card .upgrade-link[data-v-dbb7c74b]{display:inline-block;font-weight:500;color:#007bff;-webkit-text-decoration:none;text-decoration:none}.account .account-wrapper .member-benefits-card .upgrade-link[data-v-dbb7c74b]:hover{-webkit-text-decoration:underline;text-decoration:underline}.account .account-wrapper .account-settings[data-v-dbb7c74b]{display:grid;gap:24px;margin-bottom:32px}@media (min-width: 1069px){.account .account-wrapper .account-settings[data-v-dbb7c74b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1068.9px){.account .account-wrapper .account-settings[data-v-dbb7c74b]{grid-template-columns:1fr}}.account .account-wrapper .settings-card[data-v-dbb7c74b]{padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.account .account-wrapper .settings-card.email-card .settings-title[data-v-dbb7c74b]{margin:0 0 16px;font-size:18px;font-weight:600;color:#000}.account .account-wrapper .settings-card.email-card .email-input[data-v-dbb7c74b]{margin-bottom:12px}.account .account-wrapper .settings-card.email-card .email-input input[data-v-dbb7c74b]{width:100%;padding:12px;font-size:14px;color:#333;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;outline:none}.account .account-wrapper .settings-card.email-card .status-text[data-v-dbb7c74b]{margin:0 0 8px;font-weight:600;color:#000}.account .account-wrapper .settings-card.email-card .status-description[data-v-dbb7c74b]{margin:0 0 16px;line-height:1.5;color:#666}.account .account-wrapper .settings-card.password-card[data-v-dbb7c74b]{text-align:center}.account .account-wrapper .settings-card.password-card .password-icon[data-v-dbb7c74b]{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 16px;font-size:24px;border-radius:50%}.account .account-wrapper .settings-card.password-card .status-text[data-v-dbb7c74b]{margin:0 0 16px;font-weight:600;color:#000}.account .account-wrapper .logout-section[data-v-dbb7c74b]{text-align:center}@media (min-width: 1069px){.account .account-wrapper .logout-section[data-v-dbb7c74b]{text-align:right}}.account .account-wrapper .logout-section .logout-link[data-v-dbb7c74b]{font-weight:500;color:#666;-webkit-text-decoration:underline;text-decoration:underline;background:none}.account .account-wrapper .logout-section .logout-link[data-v-dbb7c74b]:hover{color:#333}
