.ad-unit{margin:var(--spacing-md) 0;width:100%}.ad-unit--h5{display:none}.ad-unit__text{color:var(--color-text-placeholder);font-size:var(--font-size-sm)}.page-profile{background-color:var(--color-bg);min-height:100vh;padding:var(--spacing-md)}.page-profile__header{margin-bottom:var(--spacing-lg)}.page-profile__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:600}.profile-card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.profile-card__info{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile-card__avatar{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:56px;-webkit-justify-content:center;justify-content:center;margin-right:var(--spacing-md);width:56px}.profile-card__avatar-text{color:#fff;font-size:24px}.profile-card__detail{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.profile-card__name{color:var(--color-text-primary);display:block;font-size:var(--font-size-lg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card__sub{color:var(--color-text-secondary);display:block;font-size:var(--font-size-sm);margin-top:2px}.profile-notice{background-color:var(--color-bg-card);border-left:3px solid #e6a23c;border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.profile-notice__text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.profile-menu{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.profile-menu__item{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--color-divider);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.profile-menu__item:last-child{border-bottom:none}.profile-menu__label{color:var(--color-text-primary);font-size:var(--font-size-md)}.profile-menu__arrow{color:var(--color-text-disabled);font-size:20px}