/* 我的会员中心 — ordered style fragments. */
@media (-p0-part: pd1a137068a54d1e640a8) {
/* scripts/p0-source-variants/member-service-exact-0827-1.css */
/* POC-local combinations only. Every authored color resolves to the PC 5.0 closed palette. */
:root {
  --ms-brand: #4d144a;
  --ms-brand-2: #5b1452;
  --ms-text: #252525;
  --ms-text-soft: #625b68;
  --ms-muted: #979797;
  --ms-line: #e2ddeb;
  --ms-line-soft: #efe4f1;
  --ms-page: #fcfaff;
  --ms-surface: #ffffff;
  --ms-hover: #f3f0f7;
  --ms-soft: #f3f0f7;
  --ms-success: #48d39e;
  --ms-warning: #fff4e3;
  --ms-danger: #ff2f2f;
  --ms-shadow: 0 10px 26px rgba(50, 29, 57, 0.08);
  --ms-card-shadow: 0 3px 10px rgba(77, 20, 74, 0.035);
}
}
@media (-p0-part: p26815f27f8d703b868a6) {
body .leai-member-page .leai-member-overview > .leai-member-insights { min-height: 82px; padding: 0 14px 7px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head { min-height: 32px; margin: 0 -14px; padding: 6px 14px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head > span { width: 22px; height: 22px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head > span img { width: 16px; height: 16px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 { font-size: 14px; line-height: 20px; font-weight: 600; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight { min-height: 42px; }
}
@media (-p0-part: p8d0ad6d7728eada91f8f) {

body[data-page="personal"] .main-nav::before {
  content: "个人及家庭：会员与服务";
}

body[data-page="personal"] .main-nav > button { display: none; }
}
@media (-p0-part: p0facfaad98c49e79b296) {

.leai-sug {
  display: none;
  margin: 0 0 10px;
  padding: 14px;
  border: 1px solid var(--ms-line);
  border-radius: 14px;
  background: var(--ms-surface);
  box-shadow: var(--ms-card-shadow);
}

.leai-sug.is-visible { display: block; }
.leai-sug-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.leai-sug-kicker { margin: 0 0 4px; color: var(--ms-muted); font-size: 12px; }
.leai-sug-question { margin: 0; color: var(--ms-text); font-size: 14px; line-height: 20px; font-weight: 600; }
.leai-sug-close {
  min-width: 44px;
  height: 28px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--ms-muted);
  font-size: 12px;
}
.leai-sug-close:hover, .leai-sug-close:focus-visible { background: var(--ms-hover); color: var(--ms-brand); outline: none; }
.leai-sug-options { display: grid; gap: 6px; margin-top: 10px; }
.leai-sug-option {
  min-height: 34px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: var(--ms-text);
  font-size: 13px;
  text-align: left;
}
.leai-sug-option:hover, .leai-sug-option:focus-visible { border-color: var(--ms-line); background: var(--ms-hover); outline: none; }
.leai-sug-index { color: var(--ms-brand); font-weight: 700; }
}
@media (-p0-part: paa053c753de6343162c8) {
.leai-thread { display: grid; gap: 20px; padding: 0 12px 24px 20px; }
.leai-turn { display: grid; gap: 12px; scroll-margin-top: 18px; }
.leai-user { width: fit-content; max-width: 88%; margin-left: auto; padding: 11px 14px; border-radius: 8px; background: var(--lexiang-gradient-light); color: var(--ms-text); font-size: 14px; line-height: 21px; }
.leai-ai { color: var(--ms-text); font-size: 14px; line-height: 1.72; }
.leai-ai p { margin: 0 0 8px; }
.leai-ai strong { color: var(--ms-text); }
.leai-trace { display: inline-flex; align-items: center; gap: 7px; color: var(--ms-muted); font-size: 12px; }
.leai-trace img { width: 14px; height: 14px; }
.leai-disclaimer { color: var(--ms-muted); font-size: 11px; line-height: 17px; }
.leai-cursor { display: inline-block; width: 2px; height: 15px; margin-left: 2px; background: var(--ms-brand); vertical-align: -2px; animation: leaiBlink .8s steps(1) infinite; }
@keyframes leaiBlink { 50% { opacity: 0; } }

.leai-action-card {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--answer-card-border);
  border-radius: 14px;
  background: var(--answer-card-bg);
  box-shadow: var(--answer-card-shadow);
  color: var(--ms-text);
  text-align: left;
}
.leai-action-card:hover, .leai-action-card:focus-visible { border-color: var(--answer-card-hover-border); box-shadow: var(--answer-card-hover-shadow); outline: none; transform: translateY(-1px); }
.leai-action-card[disabled] { cursor: default; opacity: .6; transform: none; }
.leai-card-title { display: block; margin-bottom: 4px; color: var(--ms-brand); font-size: 14px; font-weight: 700; }
.leai-card-desc { display: block; color: var(--ms-text-soft); font-size: 12px; line-height: 18px; }
.leai-card-next { width: 30px; height: 30px; display: grid; place-items: center; border: 1px solid var(--answer-card-icon-border); border-radius: 50%; background: var(--answer-card-icon-bg); }
.leai-card-next img { width: 14px; height: 14px; }
.leai-card-grid { display: grid; gap: 8px; }
.leai-inline-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.leai-choice {
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  color: var(--ms-brand);
  font-size: 12px;
  font-weight: 500;
}
.leai-choice:hover, .leai-choice:focus-visible { background: var(--ms-hover); border-color: var(--ms-brand); outline: none; }

body[data-page="personal"] > .shell > .content.leai-aui-active { position: relative; display: flex !important; flex-direction: column; overflow: hidden !important; background: var(--ms-surface); }
.content.leai-aui-active > :not(.leai-aui-tabs):not(.leai-aui-view) { display: none !important; }
.leai-aui-tabs { min-height: 58px; display: flex; align-items: center; gap: 8px; overflow-x: auto; padding: 12px 18px; border-bottom: 1px solid var(--ms-line-soft); background: var(--ms-surface); }
.leai-aui-tab-item { min-height: 34px; display: inline-flex; flex: 0 0 auto; align-items: center; overflow: hidden; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text-soft); }
.leai-aui-tab-item:hover, .leai-aui-tab-item:focus-within { border-color: var(--ms-brand); background: var(--ms-hover); color: var(--ms-brand); }
.leai-aui-tab-item.is-active { border-color: var(--ms-brand); background: var(--ms-hover); color: var(--ms-brand); }
.leai-aui-tab { min-height: 32px; display: inline-flex; align-items: center; padding: 0 5px 0 12px; border: 0; background: transparent; color: inherit; font-size: 13px; }
.leai-aui-tab:focus-visible, .leai-aui-tab-x:focus-visible { outline: 2px solid var(--ms-brand); outline-offset: -2px; }
.leai-aui-tab[aria-selected="true"] { font-weight: 600; }
.leai-aui-tab-x { width: 28px; min-height: 32px; display: grid; place-items: center; padding: 0 4px 1px 0; border: 0; background: transparent; color: var(--ms-muted); font-size: 17px; line-height: 1; }
.leai-aui-tab-x:hover { color: var(--ms-brand); }
.leai-aui-view { flex: 1; min-height: 0; overflow-y: auto; padding: 24px; background: var(--ms-page); }
.leai-page { max-width: 1120px; margin: 0 auto; }
.leai-page-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.leai-page-title-row { display: flex; align-items: center; }
.leai-page-back { width: 36px; height: 36px; flex: 0 0 36px; display: grid; place-items: center; margin-left: 0; padding: 0; border: 0; border-radius: 8px; background: transparent; cursor: pointer; }
.leai-page-back:hover, .leai-page-back:focus-visible { background: var(--ms-hover); outline: none; }
.leai-page-back img { width: 18px; height: 18px; transform: rotate(180deg); }
.leai-page-kicker { margin: 0 0 6px; color: var(--ms-brand); font-size: 13px; font-weight: 600; }
.leai-page-title { margin: 0; padding-inline-start: 10px; color: var(--ms-text); font-size: 22px; line-height: 32px; font-weight: 500; }
.leai-member-main-header { display: block; margin: 0 0 18px; }
.leai-member-main-header .leai-page-title { display: block; }
.leai-member-adjustment-note {
  margin: 4px 0 0;
  padding-inline-start: 10px;
  color: #252525;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
.leai-page-desc { margin: 8px 0 0; color: var(--ms-text-soft); font-size: 13px; line-height: 21px; }
.leai-status-pill { min-height: 30px; display: inline-flex; align-items: center; gap: 7px; padding: 0 11px; border-radius: 999px; background: var(--ms-hover); color: var(--ms-brand); font-size: 12px; white-space: nowrap; }
.leai-status-pill img { width: 14px; height: 14px; }
.leai-summary-grid { display: grid; grid-template-columns: 1.4fr repeat(3, minmax(0, .8fr)); gap: 14px; }
.leai-summary-card, .leai-panel, .leai-service-card { border: 1px solid var(--ms-line); border-radius: 14px; background: var(--ms-surface); box-shadow: var(--ms-card-shadow); }
.leai-summary-card { min-height: 118px; padding: 18px; }
.leai-summary-button { width: 100%; color: inherit; text-align: left; cursor: pointer; }
.leai-summary-button:hover, .leai-summary-button:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-member-main { background: var(--answer-card-bg); }
.leai-summary-label { display: block; color: var(--ms-muted); font-size: 12px; }
.leai-summary-value { display: block; margin-top: 9px; color: var(--ms-text); font-size: 23px; line-height: 30px; font-weight: 700; }
.leai-summary-sub { display: block; margin-top: 5px; color: var(--ms-text-soft); font-size: 12px; }
.leai-panel { margin-top: 14px; padding: 18px; }
.leai-member-insights { margin-top: 14px; padding: 14px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--answer-card-bg); box-shadow: var(--ms-card-shadow); }
.leai-member-insights-head { display: flex; align-items: center; gap: 10px; }
.leai-member-insights-head > span { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 8px; background: var(--ms-surface); }
.leai-member-insights-head img { width: 18px; height: 18px; }
.leai-member-insights-head h2 { margin: 0; color: var(--ms-brand); font-size: 14px; }
.leai-member-insights-head small { display: block; margin-top: 2px; color: var(--ms-muted); font-size: 10px; }
.leai-member-insight-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.leai-member-insight { min-width: 0; min-height: 72px; display: grid; grid-template-columns: 28px minmax(0, 1fr) 14px; align-items: center; gap: 9px; padding: 9px 10px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-surface); color: var(--ms-text); text-align: left; }
.leai-member-insight:hover, .leai-member-insight:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-member-insight > img:first-child { width: 24px; height: 24px; }
.leai-member-insight > img:last-child { width: 13px; height: 13px; }
.leai-member-insight strong, .leai-member-insight small, .leai-member-insight em { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leai-member-insight small { color: var(--ms-brand); font-size: 9px; font-weight: 600; }
.leai-member-insight strong { margin-top: 3px; color: var(--ms-text); font-size: 11px; }
.leai-member-insight em { margin-top: 3px; color: var(--ms-muted); font-size: 9px; font-style: normal; }
.leai-member-insights > p { margin: 9px 0 0; color: var(--ms-muted); font-size: 9px; line-height: 15px; }
.leai-member-identity { min-height: 162px; display: grid; grid-template-columns: minmax(170px, .75fr) minmax(280px, 1.45fr) minmax(165px, .85fr) minmax(165px, .85fr); align-items: stretch; padding: 18px 0; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--answer-card-bg); box-shadow: var(--ms-card-shadow); }
.leai-member-avatar { width: 54px; height: 54px; display: grid; place-items: center; border: 1px solid var(--ms-line); border-radius: 50%; background: var(--ms-surface); }
.leai-member-avatar img { width: 26px; height: 26px; }
.leai-member-profile { min-width: 0; }
.leai-member-overview { background: var(--answer-card-bg); }
.leai-member-overview > .leai-member-identity { margin: 0 -18px; border-width: 1px 0; border-radius: 0; box-shadow: none; }
.leai-member-profile-entry { min-width: 0; display: grid; grid-template-columns: 1fr; align-content: center; justify-items: center; gap: 8px; padding: 0 12px; border: 0; background: transparent; color: inherit; text-align: center; }
.leai-member-profile-entry:hover .leai-member-avatar, .leai-member-profile-entry:focus-visible .leai-member-avatar { border-color: var(--ms-brand); background: var(--ms-hover); }
.leai-member-profile-entry:focus-visible { outline: 2px solid var(--ms-brand); outline-offset: -2px; }
.leai-member-profile-entry .leai-member-profile { display: grid; justify-items: center; gap: 4px; }
.leai-member-profile-entry .leai-member-profile strong { overflow: hidden; color: var(--ms-text); font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.leai-member-profile-entry .leai-member-profile small { color: var(--ms-text-soft); font-size: 10px; line-height: 16px; }
}
@media (-p0-part: p1027ea8a7041dea2e121) {
.leai-member-profile-next { width: 12px; height: 12px; }
.leai-identity-track { min-width: 0; display: grid; align-content: start; gap: 6px; padding: 0 18px; border-left: 1px solid var(--ms-line-soft); }
.leai-identity-track-head { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.leai-identity-track-head span { color: var(--ms-muted); font-size: 10px; }
.leai-identity-track-head em { padding: 3px 7px; border-radius: 999px; background: var(--ms-surface); color: var(--ms-brand); font-size: 9px; font-style: normal; font-weight: 600; white-space: nowrap; }
.leai-identity-track h3 { margin: 0; color: var(--ms-text); font-size: 16px; line-height: 22px; }
.leai-identity-track > p { margin: 0; color: var(--ms-text-soft); font-size: 10px; line-height: 16px; }
.leai-personal-track h3 { color: var(--ms-brand); font-size: 18px; }
.leai-growth-journey { display: grid; gap: 5px; }
.leai-growth-journey > div, .leai-growth-meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.leai-growth-journey span, .leai-growth-meta span { color: var(--ms-muted); font-size: 9px; }
.leai-growth-journey i { height: 6px; overflow: hidden; border-radius: 999px; background: var(--ms-line-soft); }
.leai-growth-journey i::after { content: ""; display: block; width: 36.8%; height: 100%; border-radius: inherit; background: var(--ms-brand); }
.leai-growth-unlocks { padding-top: 5px; border-top: 1px solid var(--ms-line-soft); }
.leai-growth-unlocks span { margin-right: 6px; color: var(--ms-brand); font-weight: 600; }
.leai-identity-track-action { justify-self: start; display: inline-flex; align-items: center; gap: 6px; padding: 0; border: 0; background: transparent; color: var(--ms-brand); font-size: 11px; font-weight: 600; }
.leai-identity-track-action:hover, .leai-identity-track-action:focus-visible { text-decoration: underline; outline: none; }
.leai-identity-track-action img { width: 12px; height: 12px; }
.leai-identity-track-actions { display: flex; flex-wrap: wrap; gap: 6px; }
.leai-identity-track-actions button { min-height: 28px; padding: 0 7px; border: 1px solid var(--ms-line-soft); border-radius: 8px; background: var(--ms-surface); color: var(--ms-brand); font-size: 9px; }
.leai-identity-track-actions button:hover, .leai-identity-track-actions button:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-member-level-panel { padding-top: 14px; }
.leai-member-assets { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.leai-member-asset { min-height: 92px; display: grid; align-content: center; gap: 3px; padding: 13px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-surface); color: var(--ms-text); text-align: left; box-shadow: var(--ms-card-shadow); }
.leai-member-asset:hover, .leai-member-asset:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-member-asset strong { color: var(--ms-brand); font-size: 19px; }
.leai-member-asset span { color: var(--ms-text); font-size: 13px; font-weight: 600; }
.leai-member-asset small { color: var(--ms-muted); font-size: 10px; line-height: 16px; }
.leai-member-asset-page .leai-summary-value { color: var(--ms-brand); }
.leai-asset-ledger { border-top: 1px solid var(--ms-line-soft); }
.leai-asset-ledger > div { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 18px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-asset-ledger span, .leai-asset-ledger strong, .leai-asset-ledger small { display: block; }
.leai-asset-ledger strong { color: var(--ms-text); font-size: 13px; }
.leai-asset-ledger small { margin-top: 5px; color: var(--ms-muted); font-size: 11px; }
.leai-asset-ledger em { color: var(--ms-brand); font-size: 13px; font-style: normal; font-weight: 600; white-space: nowrap; }
.leai-asset-page-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.leai-asset-usage { display: grid; gap: 10px; }
.leai-asset-usage > div { min-height: 58px; padding: 12px; border: 1px solid var(--ms-line-soft); border-radius: 8px; background: var(--ms-page); }
.leai-asset-usage strong, .leai-asset-usage span { display: block; }
.leai-asset-usage strong { color: var(--ms-text); font-size: 13px; }
.leai-asset-usage span { margin-top: 5px; color: var(--ms-text-soft); font-size: 11px; line-height: 17px; }
.leai-section-meta { color: var(--ms-muted); font-size: 11px; white-space: nowrap; }
}
@media (-p0-part: pedb84f11dc034315cfb5) {
.leai-pending-device { display: grid; grid-template-columns: 86px minmax(0, 1fr) auto; align-items: center; gap: 14px; margin-bottom: 12px; padding: 12px 14px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-hover); }
.leai-pending-device > img { width: 86px; height: 62px; object-fit: contain; }
.leai-pending-device span, .leai-pending-device strong, .leai-pending-device small { display: block; }
.leai-pending-device span { color: var(--ms-brand); font-size: 10px; font-weight: 600; }
.leai-pending-device strong { margin-top: 4px; color: var(--ms-text); font-size: 14px; }
.leai-pending-device small { margin-top: 4px; color: var(--ms-muted); font-size: 10px; }
}
@media (-p0-part: pe271bfc926abecc70484) {
.leai-maintenance-button { color: var(--ms-brand); }
}
@media (-p0-part: peb44ceb125b4131609a3) {
.leai-panel-title { margin: 0 0 14px; color: var(--ms-text); font-size: 18px; }
.leai-level-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.leai-level-overview article { display: grid; gap: 5px; padding: 14px; border-radius: 10px; background: var(--ms-hover); }
.leai-level-overview span, .leai-level-overview small { color: var(--ms-muted); font-size: 11px; }
.leai-level-overview strong { color: var(--ms-brand); font-size: 17px; }
.leai-member-level-summary { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(230px, .55fr); align-items: stretch; gap: 10px; }
.leai-level-ai-summary { display: flex; align-items: flex-start; gap: 10px; padding: 13px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-page); }
.leai-level-ai-summary > img { width: 18px; height: 18px; }
.leai-level-ai-summary strong { color: var(--ms-brand); font-size: 12px; }
.leai-level-ai-summary p { margin: 5px 0 0; color: var(--ms-text-soft); font-size: 11px; line-height: 18px; }
.leai-level-ai-summary small { display: block; margin-top: 6px; color: var(--ms-muted); font-size: 9px; line-height: 15px; }
.leai-benefit-block { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--ms-line-soft); }
.leai-benefit-block-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
.leai-benefit-block-head strong { color: var(--ms-brand); font-size: 13px; }
.leai-benefit-block-head span { color: var(--ms-muted); font-size: 11px; }
.leai-benefit-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.leai-benefit-grid-compact { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 4px; }
.leai-benefit { min-height: 86px; display: grid; justify-items: center; align-content: center; gap: 4px; padding: 8px 6px; border: 0; border-radius: 8px; background: transparent; color: inherit; text-align: center; }
.leai-benefit:hover, .leai-benefit:focus-visible { background: var(--ms-hover); outline: none; }
.leai-benefit-icon { width: 30px; height: 30px; display: grid; place-items: center; margin-bottom: 2px; }
.leai-benefit-icon img { width: 27px; height: 27px; object-fit: contain; }
.leai-benefit strong { display: block; color: var(--ms-text); font-size: 12px; line-height: 18px; }
.leai-benefit small { display: block; overflow: hidden; max-width: 100%; color: var(--ms-muted); font-size: 9px; line-height: 15px; text-overflow: ellipsis; white-space: nowrap; }
.leai-locked-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.leai-locked-benefit { min-height: 72px; padding: 12px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-page); }
.leai-locked-benefit strong, .leai-locked-benefit span { display: block; }
.leai-locked-benefit strong { margin-bottom: 5px; color: var(--ms-text-soft); font-size: 13px; }
.leai-locked-benefit span { color: var(--ms-muted); font-size: 11px; line-height: 17px; }
.leai-level-next-row { display: grid; grid-template-columns: auto auto; align-content: center; align-items: center; gap: 5px 8px; margin: 0; padding: 13px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-page); }
.leai-level-next-row small { grid-column: 1 / -1; }
.leai-level-next-row span, .leai-level-next-row small { color: var(--ms-muted); font-size: 10px; }
.leai-level-next-row strong { color: var(--ms-brand); font-size: 13px; }
.leai-blackcard-bar { width: 100%; min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 14px; padding: 12px 14px; border: 1px solid var(--ms-line); border-radius: 10px; background: var(--ms-surface); color: var(--ms-brand); text-align: left; }
.leai-blackcard-bar:hover, .leai-blackcard-bar:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-blackcard-bar strong, .leai-blackcard-bar small { display: block; }
.leai-blackcard-bar strong { font-size: 13px; }
.leai-blackcard-bar small { margin-top: 4px; color: var(--ms-text-soft); font-size: 11px; }
.leai-panel-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; }
.leai-panel-head p, .leai-service-actions p { margin: -7px 0 14px; color: var(--ms-text-soft); font-size: 12px; line-height: 19px; }
.leai-task-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.leai-task-button { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-surface); color: var(--ms-text); text-align: left; }
.leai-task-button:hover, .leai-task-button:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-task-button[disabled] { cursor: default; opacity: .6; }
.leai-task-button strong, .leai-task-button small { display: block; }
.leai-task-button strong { color: var(--ms-brand); font-size: 13px; }
.leai-task-button small { margin-top: 5px; color: var(--ms-text-soft); font-size: 11px; line-height: 17px; }
.leai-task-button img { width: 15px; height: 15px; }
.leai-checkin-entry { width: 100%; min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px; border: 1px solid var(--ms-line); border-radius: 10px; background: var(--ms-page); color: var(--ms-text); text-align: left; }
.leai-checkin-entry:hover, .leai-checkin-entry:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-checkin-entry > span:first-child strong, .leai-checkin-entry > span:first-child small { display: block; }
.leai-checkin-entry > span:first-child strong { color: var(--ms-brand); font-size: 14px; }
.leai-checkin-entry > span:first-child small { margin-top: 5px; color: var(--ms-text-soft); font-size: 11px; }
.leai-checkin-entry > span:last-child { display: inline-flex; align-items: center; gap: 7px; color: var(--ms-brand); font-size: 12px; font-weight: 600; white-space: nowrap; }
.leai-checkin-entry img { width: 14px; height: 14px; }
.leai-checkin-card { display: grid; grid-template-columns: minmax(170px, 1fr) auto auto; align-items: center; gap: 18px; padding: 14px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-page); }
.leai-checkin-card > div:first-child span, .leai-checkin-card > div:first-child strong { display: block; }
.leai-checkin-card > div:first-child span { color: var(--ms-brand); font-size: 14px; font-weight: 700; }
.leai-checkin-card > div:first-child strong { margin-top: 4px; color: var(--ms-text-soft); font-size: 11px; font-weight: 500; }
.leai-checkin-days { display: flex; gap: 5px; }
.leai-checkin-days span { width: 28px; height: 28px; display: grid; place-items: center; border: 1px solid var(--ms-line); border-radius: 50%; background: var(--ms-surface); color: var(--ms-muted); font-size: 10px; }
.leai-checkin-days span.is-done { border-color: var(--ms-brand); background: var(--ms-hover); color: var(--ms-brand); }
.leai-checkin-days span.is-today { border-color: var(--ms-brand); color: var(--ms-brand); font-weight: 700; }
.leai-member-task-list { margin-top: 10px; border-top: 1px solid var(--ms-line-soft); }
.leai-member-task-list > div { min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-member-task-list strong, .leai-member-task-list small { display: block; }
.leai-member-task-list strong { color: var(--ms-text); font-size: 12px; }
.leai-member-task-list small { margin-top: 4px; color: var(--ms-muted); font-size: 10px; }
.leai-member-task-list em { color: var(--ms-brand); font-size: 11px; font-style: normal; font-weight: 600; }
}
@media (-p0-part: p621d24c8489799980860) {
.leai-visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; white-space: nowrap !important; }
}
@media (-p0-part: p493c63220aed1cc50a9a) {
.leai-phone-current { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px; border-radius: 8px; background: var(--ms-hover); }
.leai-phone-current span { color: var(--ms-text-soft); font-size: 12px; }
.leai-phone-current strong { color: var(--ms-text); font-size: 14px; }
}
@media (-p0-part: pdc62c64b218b032f097c) {
.leai-selection-list { display: grid; gap: 8px; }
.leai-selection-option { width: 100%; min-height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-page); color: var(--ms-text); text-align: left; }
.leai-selection-option:hover, .leai-selection-option:focus-visible, .leai-selection-option.is-selected { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-selection-option strong, .leai-selection-option small { display: block; }
.leai-selection-option strong { font-size: 13px; }
.leai-selection-option small { margin-top: 4px; color: var(--ms-muted); font-size: 10px; }
.leai-selection-option > img { width: 14px; height: 14px; }
.leai-service-detail-page > img { width: 100%; max-height: 230px; object-fit: contain; border-radius: 12px; background: var(--ms-soft); }
.leai-checkin-hero { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--answer-card-bg); box-shadow: var(--ms-card-shadow); }
.leai-checkin-hero span { color: var(--ms-brand); font-size: 12px; font-weight: 600; }
.leai-checkin-hero h2 { margin: 5px 0 0; color: var(--ms-text); font-size: 24px; }
.leai-checkin-hero p { margin: 6px 0 0; color: var(--ms-text-soft); font-size: 12px; }
.leai-checkin-week { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 8px; }
.leai-checkin-week > div { min-height: 68px; display: grid; place-items: center; align-content: center; gap: 5px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-page); }
.leai-checkin-week span { color: var(--ms-muted); font-size: 10px; }
.leai-checkin-week strong { color: var(--ms-text-soft); font-size: 11px; }
.leai-checkin-week > div.is-done, .leai-checkin-week > div.is-today { border-color: var(--ms-brand); background: var(--ms-hover); }
.leai-checkin-week > div.is-done strong, .leai-checkin-week > div.is-today strong { color: var(--ms-brand); }
.leai-checkin-milestones { display: grid; gap: 0; border-top: 1px solid var(--ms-line-soft); }
.leai-checkin-milestones > div { min-height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-checkin-milestones strong, .leai-checkin-milestones small { display: block; }
.leai-checkin-milestones strong { color: var(--ms-text); font-size: 13px; }
.leai-checkin-milestones small { margin-top: 4px; color: var(--ms-muted); font-size: 10px; }
.leai-checkin-milestones em { color: var(--ms-brand); font-size: 12px; font-style: normal; font-weight: 600; }
}
@media (-p0-part: p6e5a579be550b8f2f7ed) {
.leai-education-product { min-width: 0; padding: 14px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-surface); box-shadow: var(--ms-card-shadow); }
.leai-education-product > div { height: 128px; display: grid; place-items: center; margin: -14px -14px 12px; padding: 12px; border-radius: 12px 12px 0 0; background: var(--ms-soft); }
.leai-education-product img { max-width: 150px; max-height: 104px; object-fit: contain; }
.leai-education-product > span { color: var(--ms-brand); font-size: 10px; font-weight: 600; }
.leai-education-product h2 { overflow: hidden; margin: 6px 0 0; color: var(--ms-text); font-size: 14px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.leai-education-product p { min-height: 36px; margin: 5px 0 0; color: var(--ms-text-soft); font-size: 10px; line-height: 17px; }
.leai-education-product > strong { display: block; margin-top: 9px; color: var(--ms-danger); font-size: 16px; }
.leai-member-disclaimer { margin: 14px 0 0; color: var(--ms-muted); font-size: 10px; line-height: 16px; }

.leai-tooltip-trigger { position: relative; }
.leai-tooltip { position: absolute; left: 12px; right: 12px; bottom: calc(100% + 8px); z-index: 80; padding: 9px 10px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); box-shadow: var(--ms-shadow); color: var(--ms-text-soft) !important; font-size: 11px !important; line-height: 17px !important; text-align: left; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(4px); transition: opacity .16s ease, transform .16s ease, visibility 0s linear .16s; }
.leai-tooltip-trigger:hover .leai-tooltip, .leai-tooltip-trigger:focus .leai-tooltip, .leai-tooltip-trigger:focus-visible .leai-tooltip, .leai-tooltip-trigger.is-tooltip-open .leai-tooltip { opacity: 1; visibility: visible; transform: translateY(0); transition-delay: 0s; }

.leai-detail-summary { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-detail-summary strong { color: var(--ms-brand); font-size: 24px; }
.leai-detail-summary span { color: var(--ms-text-soft); font-size: 12px; }
.leai-detail-list { display: grid; gap: 0; }
.leai-detail-list > div { min-height: 52px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--ms-line-soft); color: var(--ms-text-soft); font-size: 12px; }
.leai-detail-list strong { color: var(--ms-brand); font-weight: 600; }
.leai-detail-copy, .leai-detail-section p { color: var(--ms-text-soft); font-size: 12px; line-height: 20px; }
.leai-detail-section { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--ms-line-soft); }
.leai-detail-section h3 { margin: 0 0 7px; color: var(--ms-text); font-size: 14px; }
.leai-detail-section p { margin: 0; }

.leai-context-row { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.leai-context-chip { min-height: 32px; padding: 0 11px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-brand); font-size: 12px; }
.leai-context-chip:hover, .leai-context-chip:focus-visible { background: var(--ms-hover); border-color: var(--ms-brand); outline: none; }
.leai-context-note { color: var(--ms-muted); font-size: 11px; }
.leai-filter-row { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 16px; }
.leai-filter { min-height: 34px; padding: 0 13px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text-soft); font-size: 12px; }
.leai-filter.is-active { border-color: var(--ms-brand); background: var(--ms-hover); color: var(--ms-brand); }
.leai-service-list { border-top: 1px solid var(--ms-line-soft); }
.leai-service-list .reco-row { min-height: 148px; display: grid; grid-template-columns: 40px 126px minmax(0, 1fr) auto; align-items: center; gap: 20px; margin: 0; padding: 12px 14px; border: 0; border-bottom: 1px solid var(--ms-line-soft); border-radius: 0; background: transparent; box-shadow: none; }
.leai-service-list .reco-row:hover, .leai-service-list .reco-row.is-recommended { background: var(--ms-page); }
.leai-service-rank { color: var(--ms-line-soft); font-size: 30px; line-height: 1; font-weight: 700; text-align: center; }
.leai-service-list .reco-row > img { width: 126px; height: 126px; padding: 8px; border: 1px solid var(--ms-line-soft); border-radius: 12px; background: var(--ms-surface); object-fit: contain; }
.leai-service-list .reco-row-main { min-width: 0; display: grid; gap: 7px; }
.leai-service-list .reco-row-main h2 { overflow: hidden; margin: 0; color: var(--ms-text); font-size: 18px; line-height: 25px; text-overflow: ellipsis; white-space: nowrap; }
.leai-service-list .reco-row-desc { max-width: 600px; overflow: hidden; margin: 0; color: var(--ms-text-soft); font-size: 13px; line-height: 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.leai-service-labels { min-height: 24px; display: flex; align-items: center; gap: 7px; }
.leai-service-tag, .leai-recommended-badge { display: inline-flex; min-height: 22px; align-items: center; padding: 0 8px; border-radius: 999px; background: var(--ms-hover); color: var(--ms-brand); font-size: 11px; }
.leai-service-tag { border: 0; }
.leai-service-tag:hover, .leai-service-tag:focus-visible { outline: 1px solid var(--ms-brand); }
.leai-service-tag .leai-tooltip { left: 0; right: auto; width: 240px; }
.leai-recommended-badge { border: 1px solid var(--ms-brand); background: var(--ms-surface); font-weight: 600; }
.leai-service-compare-link { width: fit-content; min-height: 26px; padding: 0; border: 0; background: transparent; color: var(--ms-brand); font-size: 11px; }
.leai-service-compare-link:hover, .leai-service-compare-link:focus-visible, .leai-service-compare-link[aria-pressed="true"] { text-decoration: underline; outline: none; }
.leai-service-list .reco-row-side { display: grid; justify-items: end; gap: 12px; text-align: right; }
.leai-service-list .reco-row-price { color: var(--ms-danger); font-size: 23px; font-weight: 700; white-space: nowrap; }
.leai-service-list .reco-row-actions { display: flex; gap: 8px; }
.leai-service-list .reco-row-actions .lx-p0-btn { min-height: 38px; padding: 0 18px; border: 1px solid var(--ms-line); border-radius: 9px; background: var(--ms-surface); color: var(--ms-text); font-size: 13px; font-weight: 600; white-space: nowrap; }
.leai-service-list .reco-row-actions .lx-p0-btn:hover, .leai-service-list .reco-row-actions .lx-p0-btn:focus-visible { border-color: var(--ms-brand); color: var(--ms-brand); outline: none; }
.leai-service-list .reco-row-actions .lx-p0-btn:last-child { border-color: var(--ms-brand); background: var(--ms-brand); color: var(--ms-surface); }
.leai-service-list .reco-row-actions .lx-p0-btn:last-child:hover, .leai-service-list .reco-row-actions .lx-p0-btn:last-child:focus-visible { background: var(--ms-brand-2); color: var(--ms-surface); }
.leai-warranty-note { margin-top: 14px; }
.leai-warranty-note .leai-panel-title { margin-bottom: 8px; }
.leai-warranty-note p { margin: 0; color: var(--ms-text-soft); font-size: 12px; line-height: 19px; }
}
@media (-p0-part: pb6995e72d1d008d66efa) {
.leai-orders-page .ohead { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.leai-orders-page .ohead h2 { display: flex; align-items: center; gap: 10px; margin: 0; color: var(--ms-text); font-size: 22px; }
.leai-orders-page .ohead .bar { width: 4px; height: 20px; border-radius: 3px; background: var(--ms-brand); }
.leai-orders-page .ohead .cnt { color: var(--ms-muted); font-size: 12px; }
.leai-orders-page .ord { position: relative; display: flex; align-items: center; gap: 18px; padding: 18px 20px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--ms-surface); box-shadow: var(--ms-card-shadow); }
.leai-orders-page .shot { flex: none; width: 84px; height: 84px; display: grid; place-items: center; overflow: hidden; border-radius: 12px; background: var(--ms-soft); }
.leai-orders-page .shot img { width: 100%; height: 100%; padding: 8px; object-fit: contain; }
.leai-orders-page .mid { flex: 1; min-width: 0; }
.leai-orders-page .pn { display: flex; align-items: center; gap: 9px; color: var(--ms-text); font-size: 16px; font-weight: 700; }
.leai-orders-page .nm { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leai-orders-page .ost { min-height: 22px; display: inline-flex; align-items: center; gap: 5px; padding: 0 9px; border-radius: 999px; background: var(--ms-hover); color: var(--ms-brand); font-size: 11px; white-space: nowrap; }
.leai-orders-page .ost .d { width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.leai-orders-page .meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px 12px; margin-top: 9px; color: var(--ms-muted); font-size: 12px; }
.leai-orders-page .meta .dot { width: 3px; height: 3px; border-radius: 50%; background: var(--ms-line); }
.leai-orders-page .meta .amt { color: var(--ms-danger); font-weight: 700; }
.leai-orders-page .recv { overflow: hidden; margin-top: 7px; color: var(--ms-muted); font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.leai-orders-page .acts { flex: none; width: 102px; display: grid; gap: 8px; }
.leai-orders-page .obtn { min-height: 36px; padding: 0 12px; border-radius: 8px; font-size: 12px; font-weight: 600; }
.leai-orders-page .obtn.order-ghost { border: 1px solid var(--ms-line); background: var(--ms-surface); color: var(--ms-brand); }
.leai-orders-page .obtn.solid { border: 0; background: var(--ms-brand); color: var(--ms-surface); }
.leai-orders-page .obtn:hover, .leai-orders-page .obtn:focus-visible { background: var(--ms-hover); color: var(--ms-brand); outline: none; }
.leai-orders-page .obtn.solid:hover, .leai-orders-page .obtn.solid:focus-visible { background: var(--ms-brand-2); color: var(--ms-surface); }
.leai-order-sync { display: none; }
}
@media (-p0-part: p0e88609342a759758863) {
.leai-compare-bar { position: sticky; bottom: 0; z-index: 40; display: none; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; gap: 12px; margin-top: 14px; padding: 12px 142px 12px 14px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-surface); box-shadow: var(--ms-shadow); }
.leai-compare-bar.is-visible { display: grid; }
.leai-compare-bar > div:first-child { display: flex; align-items: center; gap: 7px; color: var(--ms-brand); font-size: 12px; }
.leai-compare-items { display: flex; min-width: 0; gap: 8px; }
.leai-compare-item { min-width: 0; display: inline-flex; align-items: center; gap: 7px; padding: 7px 9px; border-radius: 8px; background: var(--ms-hover); color: var(--ms-text-soft); font-size: 11px; }
.leai-compare-item span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leai-compare-item button { border: 0; background: transparent; color: var(--ms-brand); font-size: 10px; }
.leai-compare-actions { display: flex; gap: 8px; }
.leai-primary, .leai-secondary { min-height: 38px; padding: 0 16px; border-radius: 8px; font-size: 13px; font-weight: 600; }
.leai-primary { border: 0; background: var(--ms-brand); color: var(--ms-surface); }
.leai-primary:hover, .leai-primary:focus-visible { background: var(--ms-brand-2); outline: none; }
.leai-primary:disabled { background: var(--ms-line); color: var(--ms-muted); cursor: not-allowed; }
.leai-secondary { border: 1px solid var(--ms-line); background: var(--ms-surface); color: var(--ms-brand); }
.leai-secondary:hover, .leai-secondary:focus-visible { background: var(--ms-hover); outline: none; }

.leai-modal-mask { position: fixed; inset: 0; z-index: 10020; display: none; place-items: center; padding: 24px; background: rgba(25, 14, 33, 0.7); }
.leai-modal-mask.is-open { display: grid; }
.leai-modal { width: min(600px, calc(100vw - 48px)); max-height: calc(100vh - 48px); overflow-y: auto; border: 1px solid var(--ms-line); border-radius: 18px; background: var(--ms-surface); box-shadow: var(--ms-shadow); }
.leai-modal.is-student { width: min(720px, calc(100vw - 48px)); }
.leai-modal-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; padding: 22px 24px 16px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-modal-title { margin: 0; color: var(--ms-text); font-size: 21px; }
.leai-modal-desc { margin: 6px 0 0; color: var(--ms-text-soft); font-size: 12px; line-height: 19px; }
.leai-modal-close { min-height: 32px; padding: 0 12px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text-soft); font-size: 12px; }
.leai-modal-body { display: grid; gap: 14px; padding: 20px 24px 24px; }
.leai-field { display: grid; gap: 7px; }
.leai-field label { color: var(--ms-text); font-size: 13px; font-weight: 600; }
.leai-field input, .leai-field select { width: 100%; height: 42px; padding: 0 12px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text); font-size: 13px; }
.leai-field input[readonly] { background: var(--ms-soft); color: var(--ms-text-soft); }
.leai-field input:focus, .leai-field select:focus { border-color: var(--ms-brand); outline: 2px solid rgba(162, 98, 215, 0.10); }
.leai-form-note { margin: 0; padding: 12px; border-radius: 8px; background: var(--ms-warning); color: var(--ms-text-soft); font-size: 12px; line-height: 19px; }
.leai-modal-actions { display: flex; justify-content: flex-end; gap: 10px; }
.leai-wechat-handoff { display: grid; grid-template-columns: 224px minmax(0, 1fr); align-items: center; gap: 24px; }
.leai-wechat-code { position: relative; width: 224px; height: 224px; display: grid; place-items: center; overflow: hidden; padding: 20px; border: 1px solid var(--ms-line); border-radius: 50%; background: var(--ms-surface); box-shadow: var(--ms-card-shadow); }
.leai-wechat-code-grid { width: 184px; height: 184px; display: grid; grid-template-columns: repeat(21, 1fr); grid-template-rows: repeat(21, 1fr); gap: 2px; overflow: hidden; border-radius: 50%; }
.leai-wechat-code-grid span { border-radius: 50%; background: transparent; }
.leai-wechat-code-grid span.is-dark { background: var(--ms-text); }
.leai-wechat-code-mark { position: absolute; inset: 50% auto auto 50%; width: 50px; height: 50px; display: grid; place-items: center; transform: translate(-50%, -50%); border: 6px solid var(--ms-surface); border-radius: 50%; background: var(--ms-brand); }
.leai-wechat-code-mark img { width: 24px; height: 24px; object-fit: contain; filter: brightness(0) invert(1); }
.leai-wechat-guide { min-width: 0; }
.leai-wechat-guide > strong { color: var(--ms-text); font-size: 18px; }
.leai-wechat-guide > p { margin: 8px 0 14px; color: var(--ms-text-soft); font-size: 13px; line-height: 20px; }
.leai-wechat-guide dl { margin: 0; display: grid; gap: 8px; }
.leai-wechat-guide dl > div { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 9px; font-size: 12px; line-height: 18px; }
.leai-wechat-guide dt { color: var(--ms-muted); }
.leai-wechat-guide dd { overflow: hidden; margin: 0; color: var(--ms-text-soft); text-overflow: ellipsis; white-space: nowrap; }
.leai-auth-audience { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; padding: 4px; border-radius: 10px; background: var(--ms-hover); }
.leai-auth-audience button, .leai-auth-methods button { min-height: 38px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: var(--ms-text-soft); font-size: 13px; font-weight: 600; }
.leai-auth-audience button.is-active { border-color: var(--ms-line); background: var(--ms-surface); color: var(--ms-brand); box-shadow: var(--ms-shadow-soft); }
.leai-auth-methods { display: flex; gap: 20px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-auth-methods button { min-height: 40px; padding: 0 2px; border-radius: 0; }
.leai-auth-methods button.is-active { border-bottom-color: var(--ms-brand); color: var(--ms-brand); }
.leai-auth-audience button:focus-visible, .leai-auth-methods button:focus-visible { border-color: var(--ms-brand); outline: none; }
.leai-auth-notice { display: grid; gap: 4px; padding: 12px 14px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-soft); }
.leai-auth-notice strong { color: var(--ms-text); font-size: 13px; }
.leai-auth-notice span { color: var(--ms-text-soft); font-size: 12px; line-height: 18px; }
.leai-auth-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 16px; }
.leai-business-fields .leai-auth-upload { grid-column: 1 / -1; }
.leai-auth-upload input { height: auto; min-height: 42px; padding: 8px 10px; color: var(--ms-text-soft); }
.leai-auth-upload span { color: var(--ms-muted); font-size: 11px; line-height: 17px; }
.leai-auth-connect { grid-column: 1 / -1; display: grid; gap: 7px; padding: 16px; border: 1px solid var(--ms-line); border-radius: 10px; background: var(--ms-page); }
.leai-auth-connect strong { color: var(--ms-text); font-size: 14px; }
.leai-auth-connect span { color: var(--ms-text-soft); font-size: 12px; }
.leai-auth-connect label, .leai-auth-agreement { display: flex; align-items: center; gap: 8px; color: var(--ms-text-soft); font-size: 12px; line-height: 18px; }
.leai-auth-connect input, .leai-auth-agreement input { width: 16px; height: 16px; accent-color: var(--ms-brand); }
.leai-auth-agreement { align-items: flex-start; }

.leai-lab-trigger { position: fixed; right: 20px; bottom: 20px; z-index: 10000; min-height: 38px; display: inline-flex; align-items: center; gap: 7px; padding: 0 14px; border: 1px solid var(--ms-line); border-radius: 999px; background: var(--ms-surface); color: var(--ms-brand); box-shadow: var(--ms-shadow); font-size: 12px; font-weight: 600; }
.leai-lab-trigger img { width: 15px; height: 15px; }
.leai-lab { position: fixed; top: 0; right: 0; bottom: 0; z-index: 10010; width: min(380px, calc(100vw - 24px)); display: flex; flex-direction: column; padding: 22px; background: var(--ms-surface); border-left: 1px solid var(--ms-line); box-shadow: var(--ms-shadow); transform: translateX(100%); transition: transform .24s ease; }
.leai-lab.is-open { transform: translateX(0); }
.leai-lab-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.leai-lab-title { margin: 0; color: var(--ms-text); font-size: 18px; }
.leai-lab-close { min-height: 32px; padding: 0 10px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text-soft); font-size: 12px; }
.leai-lab-copy { margin: 10px 0 16px; color: var(--ms-text-soft); font-size: 12px; line-height: 19px; }
.leai-lab-scenarios { display: grid; gap: 8px; }
.leai-lab-scenario { min-height: 42px; padding: 0 12px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text); text-align: left; font-size: 13px; }
.leai-lab-scenario:hover, .leai-lab-scenario:focus-visible { background: var(--ms-hover); border-color: var(--ms-brand); outline: none; }
.leai-dependency { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--ms-line-soft); }
.leai-dependency h3 { margin: 0 0 10px; color: var(--ms-text); font-size: 14px; }
.leai-dependency dl { margin: 0; display: grid; grid-template-columns: 80px 1fr; gap: 7px 10px; font-size: 12px; line-height: 18px; }
.leai-dependency dt { color: var(--ms-muted); }
.leai-dependency dd { margin: 0; color: var(--ms-text-soft); }

.leai-recommendation-brief { display: flex; align-items: center; gap: 14px; margin-bottom: 8px; padding: 0 0 18px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-recommendation-brief .leai-page-title { font-size: 22px; line-height: 32px; font-weight: 500; }
.leai-associated-device { margin: 0; padding: 7px 11px; border: 1px solid var(--ms-line); border-radius: 999px; background: var(--ms-surface); color: var(--ms-text-soft); font-size: 12px; line-height: 18px; }
.leai-warranty-brief { position: relative; align-items: flex-start; justify-content: space-between; min-height: 74px; }
.leai-warranty-brief > div:first-child > p { margin: 6px 0 0; color: var(--ms-text-soft); font-size: 12px; line-height: 19px; }
.leai-warranty-device-selector { position: relative; z-index: 4; }
.leai-warranty-device-trigger { min-height: 38px; display: inline-flex; align-items: center; gap: 8px; border-radius: 8px; cursor: pointer; }
.leai-warranty-device-trigger:hover, .leai-warranty-device-trigger:focus-visible, .leai-warranty-device-trigger[aria-expanded="true"] { border-color: var(--ms-brand); background: var(--ms-hover); color: var(--ms-brand); outline: none; }
.leai-warranty-device-trigger img { width: 13px; height: 13px; transition: transform .16s ease; }
.leai-warranty-device-trigger[aria-expanded="true"] img { transform: rotate(180deg); }
.leai-warranty-device-options { position: absolute; top: calc(100% + 8px); right: 0; width: min(430px, 62vw); display: grid; gap: 8px; padding: 10px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); box-shadow: var(--ms-shadow); }
}
@media (-p0-part: pf7879d982abfb67434b8) {
.leai-page.leai-service-detail-page { display: block; }
}
@media (-p0-part: p64468b176fed831fb777) {
.leai-service-detail-device { display: grid; gap: 4px; margin-top: 20px; padding: 14px 16px; border: 1px solid var(--ms-line); border-radius: 10px; background: var(--ms-page); }
.leai-service-detail-device strong { color: var(--ms-text); font-size: 14px; }
.leai-service-detail-device small { color: var(--ms-text-soft); font-size: 12px; }
}
@media (-p0-part: p0e17cbd7c1510208c7ba) {
.leai-service-detail-section { margin-top: 14px; padding: 20px 22px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--ms-surface); }
.leai-service-detail-section h2 { margin: 0 0 8px; color: var(--ms-text); font-size: 16px; }
.leai-service-detail-section p { margin: 0; color: var(--ms-text-soft); font-size: 13px; line-height: 21px; }
.leai-discount-card { display: grid; gap: 12px; padding: 16px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--ms-surface); box-shadow: var(--ms-card-shadow); }
.leai-discount-card-head { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto auto; align-items: center; gap: 10px; }
.leai-discount-icon { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 10px; background: var(--ms-hover); }
.leai-discount-icon img { width: 17px; height: 17px; }
.leai-discount-card-head div { min-width: 0; display: grid; gap: 2px; }
.leai-discount-card-head strong { color: var(--ms-text); font-size: 13px; }
.leai-discount-card-head small { overflow: hidden; color: var(--ms-text-soft); font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.leai-discount-card-head em { color: var(--ms-muted); font-size: 11px; font-style: normal; }
.leai-discount-card-head > b { display: none; color: var(--price-red); font-size: 13px; }
.leai-discount-card[data-state="done"] .leai-discount-card-head > b { display: block; }
.leai-discount-progress { height: 5px; overflow: hidden; border-radius: 999px; background: var(--ms-hover); }
.leai-discount-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: var(--lexiang-gradient-brand); transition: width .24s ease; }
.leai-discount-chips { display: flex; flex-wrap: wrap; gap: 7px; }
.leai-discount-chips > span { display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; border: 1px solid var(--ms-line); border-radius: 8px; background: var(--ms-surface); color: var(--ms-text-soft); font-size: 11px; opacity: .6; }
.leai-discount-chips > span.is-claimed { color: var(--ms-brand); opacity: 1; }
.leai-discount-chips img { width: 12px; height: 12px; }
.leai-discount-chips b { color: var(--price-red); font-weight: 600; }
.leai-modal.is-service-order { width: min(760px, calc(100vw - 48px)); }
.leai-modal.is-service-order .leai-modal-desc:empty { display: none; }
.leai-modal.is-service-order .leai-modal-body { gap: 0; padding-top: 0; }
.leai-order-confirm-badge { width: fit-content; display: inline-flex; align-items: center; gap: 6px; margin: 18px 0 14px; padding: 7px 10px; border-radius: 999px; background: var(--ms-hover); color: var(--ms-brand); font-size: 12px; font-weight: 600; }
.leai-order-confirm-badge img { width: 14px; height: 14px; }
.leai-order-confirm-product { display: grid; grid-template-columns: 82px minmax(0, 1fr); align-items: center; gap: 16px; padding: 16px 0 18px; border-bottom: 1px solid var(--ms-line); }
.leai-order-confirm-product > img { width: 82px; height: 82px; object-fit: contain; border: 1px solid var(--ms-line-soft); border-radius: 10px; }
.leai-order-confirm-product > div { display: grid; gap: 8px; }
.leai-order-confirm-product strong { color: var(--ms-text); font-size: 18px; }
.leai-order-confirm-product span { color: var(--ms-muted); font-size: 12px; }
.leai-order-confirm-offers { display: grid; gap: 4px; padding: 14px 0; }
.leai-order-confirm-offers > div { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 9px 0; }
.leai-order-confirm-offers > div > img { width: 18px; height: 18px; padding: 3px; border-radius: 50%; background: var(--ms-hover); }
.leai-order-confirm-offers span { display: grid; gap: 3px; }
.leai-order-confirm-offers strong { color: var(--ms-text); font-size: 13px; }
.leai-order-confirm-offers small { color: var(--ms-muted); font-size: 11px; }
.leai-order-confirm-offers b { color: var(--price-red); font-size: 16px; }
.leai-order-confirm-total { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px; border-radius: 14px; background: var(--ms-page); }
.leai-order-confirm-total > span { display: grid; gap: 6px; }
.leai-order-confirm-total strong { color: var(--ms-text); font-size: 15px; }
.leai-order-confirm-total small { color: var(--price-red); font-size: 12px; }
.leai-order-confirm-total > b { color: var(--price-red); font-size: 34px; line-height: 1; }
.leai-order-confirm-device { display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: center; gap: 12px; padding: 18px 2px; }
.leai-order-confirm-device > img { width: 38px; height: 38px; padding: 10px; border-radius: 10px; background: var(--ms-hover); }
.leai-order-confirm-device > span { display: grid; gap: 4px; }
.leai-order-confirm-device strong { color: var(--ms-text); font-size: 13px; }
.leai-order-confirm-device small { color: var(--ms-text-soft); font-size: 12px; }
.leai-order-confirm-submit { width: 100%; min-height: 52px; font-size: 16px; }
.leai-modal.is-service-order .leai-form-note { margin-top: 12px; background: transparent; color: var(--ms-muted); text-align: center; }
}
@media (-p0-part: p37a6216268cbb4a33a95) {
@media (prefers-reduced-motion: reduce) {
  .leai-cursor { display: none; }
  .leai-lab, .leai-tooltip { transition: none; }
}
body,
button,
input,
select,
textarea {
  font-family: "Source Han Sans CN Local", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}

/* Personal member identity: POC-local composition using existing PC 5.0 tokens. */
.leai-member-identity {
  min-height: 214px;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: stretch;
  gap: 0;
  padding: 18px 0;
}
.leai-member-profile-entry { border-right: 1px solid var(--ms-line-soft); }
.leai-identity-content { min-width: 0; padding: 0 18px; }
.leai-identity-pane { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr); gap: 12px; }
.leai-identity-card { min-width: 0; min-height: 130px; display: grid; align-content: start; gap: 7px; padding: 14px; border: 1px solid var(--ms-line-soft); border-radius: 12px; background: var(--ms-surface); }
.leai-identity-card h3 { margin: 0; color: var(--ms-text); font-size: 16px; line-height: 22px; }
.leai-identity-card > p { margin: 0; color: var(--ms-text-soft); font-size: 10px; line-height: 16px; }
.leai-personal-track h3 { color: var(--ms-brand); font-size: 18px; }
.leai-identity-card .leai-growth-journey, .leai-identity-card .leai-growth-meta { width: 100%; }
.leai-identity-card .leai-growth-unlocks { margin: 0; }
.leai-member-level-panel { min-height: 112px; }

@media (max-width: 1100px) {
  .leai-member-identity { grid-template-columns: 150px minmax(0, 1fr); }
  .leai-identity-pane { grid-template-columns: 1fr; }
}

/* LX_MEMBER_RIGHT_RESULT_H1_STANDARD_20260822: iframe right generated-area page-level title */
.leai-orders-page .ohead > h2 {
  padding-inline-start: 10px !important;
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
}

/* LX_PAGE_BACK_CHEVRON_20260822: stemless left chevron */
.leai-page-back img { display: none; }
.leai-page-back::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border: solid var(--ms-muted);
  border-width: 0 0 1.5px 1.5px;
  transform: rotate(45deg);
}

/* LX_SIX_BENEFITS_SINGLE_ROW_20260822: keep the six current benefits on one row */
.leai-benefit-grid-compact {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}
}
@media (-p0-part: pd27d7f14cff39ff03121) {

/*
 * LX_MEMBER_RIGHT_SURFACE_V2_20260824
 * PC 5.0 visual-only refinement for the right-side member center.
 * The selectors stay inside the member result surface; DOM and behavior remain unchanged.
 */
body[data-page="personal"] > .shell > .content[data-view="info"]:has(.lx-member-component-host) .info-page:has(.lx-member-component-host) {
  width: calc(100% + 36px) !important;
  margin-inline: -18px !important;
}

.leai-aui-view:has(> .leai-page.leai-member-page) {
  container-name: member-right-surface;
  container-type: inline-size;
  padding: 24px 24px 40px;
  background: var(--ms-page);
}

.lx-member-component-host > .leai-page.leai-member-page {
  max-width: 1180px;
  padding-inline: 0 !important;
  color: var(--ms-text);
}

.leai-member-page .leai-member-main-header {
  margin: 0 0 16px;
  padding: 0;
}

.leai-member-page .leai-page-title {
  padding-inline-start: 0;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: 0;
}

.leai-member-page .leai-member-adjustment-note {
  margin-top: 4px;
  padding-inline-start: 0;
  color: var(--ms-muted);
  font-size: 12px;
  line-height: 18px;
}

.leai-member-page .leai-member-insights {
  margin: 0;
  padding: 16px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  box-shadow: none;
}

body .leai-member-page .leai-member-insights-head {
  gap: 8px;
}

body .leai-member-page .leai-member-insights-head > span {
  width: 32px;
  height: 32px;
  border-radius: 7px;
  background: var(--ms-hover);
}

.leai-member-page .leai-member-insights-head h2 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.leai-member-page .leai-member-insights-head small {
  margin-top: 0;
  font-size: 10px;
  line-height: 16px;
}

.leai-member-page .leai-member-insight-grid {
  gap: 8px;
  margin-top: 12px;
}

.leai-member-page .leai-member-insight {
  min-height: 72px;
  grid-template-columns: 24px minmax(0, 1fr) 12px;
  gap: 8px;
  padding: 12px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  transition: border-color .16s ease, background-color .16s ease, transform .16s ease;
}

.leai-member-page .leai-member-insight:hover,
.leai-member-page .leai-member-insight:focus-visible {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  transform: translateY(-1px);
}

.leai-member-page .leai-member-insight > img:first-child {
  width: 24px;
  height: 24px;
}

.leai-member-page .leai-member-insight small {
  font-size: 10px;
  line-height: 14px;
}

.leai-member-page .leai-member-insight strong {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

.leai-member-page .leai-member-insight em {
  margin-top: 0;
  font-size: 10px;
  line-height: 15px;
}

.leai-member-page .leai-member-insights > p {
  margin-top: 8px;
  font-size: 10px;
  line-height: 16px;
}

.leai-member-page > .leai-panel {
  margin-top: 12px;
  padding: 16px 20px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  box-shadow: none;
}

.leai-member-page .leai-panel-head {
  gap: 16px;
}

.leai-member-page .leai-panel-title {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.leai-member-page .leai-panel-head p {
  margin: -8px 0 12px;
  font-size: 12px;
  line-height: 18px;
}

.leai-member-page .leai-section-meta {
  padding-top: 4px;
  font-size: 11px;
  line-height: 18px;
}

.leai-member-page .leai-member-overview {
  overflow: hidden;
  padding: 0;
  background: var(--ms-surface);
}

.leai-member-page .leai-member-overview > .leai-panel-head {
  margin: 0;
  padding: 16px 20px 12px;
  border-bottom: 1px solid var(--ms-line-soft);
}

.leai-member-page .leai-member-overview > .leai-panel-head .leai-panel-title {
  margin-bottom: 10px;
}

.leai-member-page .leai-member-overview > .leai-panel-head p {
  margin-bottom: 0;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  min-height: 168px;
  grid-template-columns: 176px minmax(0, 1fr);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--ms-surface);
  box-shadow: none;
}

.leai-member-page .leai-member-profile-entry {
  gap: 8px;
  padding: 20px 16px;
  border-right: 1px solid var(--ms-line-soft);
  border-radius: 0;
  background: var(--ms-page);
}

.leai-member-page .leai-member-profile-entry:hover,
.leai-member-page .leai-member-profile-entry:focus-visible {
  background: var(--ms-hover);
}

.leai-member-page .leai-member-avatar {
  width: 52px;
  height: 52px;
  border-color: var(--ms-line);
}

.leai-member-page .leai-member-profile-entry .leai-member-profile strong {
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
}
}
@media (-p0-part: p42c067de78792d6c17c4) {

.leai-member-page .leai-identity-content {
  padding: 0;
}

.leai-member-page .leai-identity-pane {
  height: 100%;
  grid-template-columns: minmax(0, 1.25fr) minmax(220px, .9fr);
  gap: 0;
}

.leai-member-page .leai-identity-card {
  min-height: 168px;
  gap: 8px;
  padding: 20px;
  border: 0;
  border-radius: 0;
  background: var(--ms-surface);
}

.leai-member-page .leai-identity-card + .leai-identity-card {
  border-left: 1px solid var(--ms-line-soft);
}

.leai-member-page .leai-identity-track-head span,
.leai-member-page .leai-identity-track > p,
.leai-member-page .leai-growth-journey span,
.leai-member-page .leai-growth-meta span {
  line-height: 16px;
}

.leai-member-page .leai-identity-track-head em {
  padding: 4px 8px;
  border-radius: 7px;
  background: var(--ms-hover);
}

.leai-member-page .leai-identity-card h3 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
}

.leai-member-page .leai-personal-track h3 {
  color: var(--ms-brand);
  font-size: 19px;
}

.leai-member-page .leai-growth-journey i {
  height: 5px;
}

.leai-member-page .leai-growth-unlocks {
  padding-top: 7px;
}

.leai-member-page .leai-member-level-panel {
  min-height: 0;
  padding: 0 20px 16px;
}

.leai-member-page .leai-benefit-block {
  margin-top: 0;
  padding-top: 16px;
}

.leai-member-page .leai-benefit-block-head {
  margin-bottom: 8px;
}

.leai-member-page .leai-benefit-block-head strong {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
}

.leai-member-page .leai-benefit-grid-compact {
  gap: 0 !important;
}

.leai-member-page .leai-benefit {
  min-height: 80px;
  gap: 4px;
  padding: 8px 6px;
  border-radius: 7px;
}

.leai-member-page .leai-benefit-icon {
  width: 28px;
  height: 28px;
}

.leai-member-page .leai-benefit-icon img {
  width: 25px;
  height: 25px;
}

.leai-member-page .leai-benefit strong {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
}

.leai-member-page .leai-member-assets {
  gap: 8px;
  margin-top: 12px;
}

.leai-member-page .leai-member-asset {
  min-height: 88px;
  gap: 4px;
  padding: 12px 16px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  box-shadow: none;
  transition: border-color .16s ease, background-color .16s ease, transform .16s ease;
}

.leai-member-page .leai-member-asset:hover,
.leai-member-page .leai-member-asset:focus-visible {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  transform: translateY(-1px);
}

.leai-member-page .leai-member-asset strong {
  font-size: 19px;
  line-height: 26px;
}

.leai-member-page .leai-member-asset span {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
}

.leai-member-page .leai-member-asset small {
  font-size: 10px;
  line-height: 16px;
}
}
@media (-p0-part: p3a71cb234d5765329fed) {

@container member-right-surface (max-width: 920px) {
  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 152px minmax(0, 1fr);
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-identity-card {
    min-height: 132px;
    padding: 16px;
  }

  .leai-member-page .leai-identity-card + .leai-identity-card {
    border-top: 1px solid var(--ms-line-soft);
    border-left: 0;
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
}
@media (-p0-part: pdf648e81d81a9f42b9ed) {

body .leai-member-page .leai-member-assets-head span {
  color: #77717a;
}

body .leai-member-page .leai-member-assets-head span::after {
  content: " · 查看全部  →";
  color: #68616f;
}

body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  min-height: 68px;
  border-radius: 10px;
  background: #fff;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  min-height: 68px;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  align-content: center;
  justify-items: center;
  gap: 1px;
  padding: 7px 10px;
  background: #fff;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before,
body .leai-member-page .leai-member-assets-panel .leai-member-asset::after {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  grid-column: 1;
  grid-row: 1;
  color: #68616f;
  font-size: 9px;
  line-height: 14px;
  font-weight: 500;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  grid-column: 1;
  grid-row: 2;
  align-self: auto;
  color: var(--ms-brand);
  font-size: 15px;
  line-height: 19px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  font-size: 8px;
  line-height: 12px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  grid-column: 1;
  grid-row: 3;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #77717a;
  font-size: 8px;
  line-height: 13px;
  white-space: nowrap;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small i {
  color: #aaa4ae;
  font-style: normal;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:hover,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:focus-visible {
  background: #faf9fb;
}
}
@media (-p0-part: pcb714b5cf0aa1e99e38f) {

.leai-member-page .leai-member-checkin-prompt {
  grid-template-columns: minmax(0, 1fr) auto;
}

.leai-member-page .leai-member-checkin-prompt.is-checked {
  grid-template-columns: 36px minmax(0, 1fr) auto;
}

.leai-member-page .leai-member-checkin-prompt:hover {
  border-color: var(--ms-line-soft);
  background: var(--ms-page);
  box-shadow: var(--ms-card-shadow);
  transform: none;
}

.leai-member-page .leai-member-checkin-prompt:focus-visible {
  border-color: var(--ms-brand);
  background: var(--ms-page);
  outline: 2px solid color-mix(in srgb, var(--ms-brand) 22%, transparent);
  outline-offset: 2px;
}

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-checkin-prompt {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .leai-member-page .leai-member-checkin-prompt.is-checked {
    grid-template-columns: 36px minmax(0, 1fr) auto;
  }
}

/* LX_MEMBER_DEVICE_ACTIONS_SINGLE_ROW_V11_20260824 */
.leai-member-page .leai-member-devices > .leai-panel-head {
  align-items: center;
  margin-bottom: 12px;
}
}
@media (-p0-part: p512f0c4ddbafc31c6feb) {

/* LX_MEMBER_EDUCATION_AND_ASSET_HIERARCHY_V19_20260825 */
body .leai-member-page .leai-education-track h3 {
  max-width: calc(100% - 68px);
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
}
@media (-p0-part: p932ea8015443be241c2b) {

/* LX_MEMBER_INSIGHT_BORDERLESS_V22_20260825 */
body .leai-member-page .leai-member-insights {
  overflow: visible;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

/* LX_MEMBER_REWARD_AND_LEVEL_HIERARCHY_V23_20260825 */
body .leai-member-page .leai-member-checkin-copy strong {
  display: flex;
  align-items: baseline;
  gap: 5px;
}

/* LX_MEMBER_IDENTITY_TINTS_AND_CHECKIN_RHYTHM_V24_20260825 */
body .leai-member-page .leai-member-main-header {
  grid-template-columns: minmax(0, 1fr) minmax(300px, 320px);
}
}
@media (-p0-part: p659b6afb89d5b2445322) {

body .leai-member-page .leai-education-track .leai-identity-track-head {
  justify-content: flex-end;
}

body .leai-member-page .leai-member-level-panel {
  padding-bottom: 12px;
}

body .leai-member-page .leai-benefit-block-head {
  margin-bottom: 6px;
}

body .leai-member-page .leai-benefit {
  min-height: 80px;
  gap: 4px;
  padding: 6px;
}

body .leai-member-page .leai-benefit-icon {
  width: 36px;
  height: 36px;
  margin-bottom: 0;
}

body .leai-member-page .leai-benefit-icon img {
  width: 21px;
  height: 21px;
}

body .leai-member-page .leai-member-checkin-prompt {
  gap: 8px;
  padding: 12px 16px;
}

body .leai-member-page .leai-personal-track {
  background: linear-gradient(135deg,
    color-mix(in srgb, var(--ms-brand) 7%, #fff) 0%,
    color-mix(in srgb, var(--ms-brand) 2%, #fff) 72%,
    #fff 100%);
}

body .leai-member-page .leai-identity-pane > .leai-education-track {
  background: linear-gradient(135deg,
    var(--ms-warning) 0%,
    color-mix(in srgb, var(--ms-warning) 42%, #fff) 72%,
    #fff 100%);
}

body .leai-member-page .leai-personal-track .leai-identity-track-head > em,
body .leai-member-page .leai-identity-pane > .leai-education-track .leai-identity-track-head > em {
  background: rgba(255,255,255,.72);
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-main-header {
    grid-template-columns: 1fr;
  }
}

body .leai-member-page .leai-member-checkin-copy strong > span {
  display: inline;
}

body .leai-member-page .leai-member-checkin-copy strong > b {
  color: var(--ms-brand);
  background: var(--lexiang-gradient-brand);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font: inherit;
}

body .leai-member-page .leai-member-checkin-copy em {
  font-size: 11px;
  line-height: 16px;
}
}
@media (-p0-part: p78ffbcee7819e6f679c5) {

.leai-education-actions,
.leai-warranty-device-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}

.leai-education-actions a {
  text-decoration: none;
}

.leai-warranty-device-actions {
  justify-content: flex-end;
  padding: 10px 12px;
  border-top: 1px solid var(--ms-line-soft);
}

.leai-warranty-device-actions button {
  min-height: 30px;
  padding: 0 10px;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  color: var(--ms-brand);
  font-size: 11px;
}

.leai-warranty-device-actions button:hover,
.leai-warranty-device-actions button:focus-visible {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  outline: none;
}
}
@media (-p0-part: p7e21d822c30c562bb0fd) {

body .leai-member-page .leai-member-level-title {
  align-items: center;
  gap: 10px;
}

body .leai-member-page .leai-member-level-title small {
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-page .leai-member-level-crown {
  position: static;
  flex: 0 0 auto;
  width: 30px;
  height: 26px;
  margin-left: -4px;
  opacity: .28;
}

body .leai-member-page .leai-growth-journey span,
body .leai-member-page .leai-growth-meta span,
body .leai-member-page .leai-growth-unlocks {
  font-size: 11px;
  line-height: 16px;
}

body .leai-member-page .leai-member-insights::before {
  display: none;
}

body .leai-member-page .leai-member-insights-head {
  gap: 8px;
}

body .leai-member-page .leai-member-insights-head > span {
  width: 24px;
  height: 24px;
  border-radius: 0;
  background: transparent;
}

body .leai-member-page .leai-member-insights-head > span img {
  width: 24px;
  height: 24px;
}
}
@media (-p0-part: pf5762f09502b7e746b41) {

body .leai-member-page .leai-education-track > p {
  margin-top: 2px;
}

body .leai-member-page .leai-member-assets {
  gap: 12px;
}

body .leai-member-page .leai-member-asset {
  min-height: 96px;
  grid-template-columns: 40px minmax(0, 1fr) 16px;
  grid-template-rows: 25px 18px 16px;
  align-content: center;
  column-gap: 12px;
  row-gap: 1px;
  padding: 14px 16px;
  border-radius: 16px;
}

body .leai-member-page .leai-member-asset strong {
  display: flex;
  align-items: baseline;
  gap: 3px;
  min-width: 0;
  font-size: 19px;
  line-height: 25px;
  font-weight: 600;
  white-space: nowrap;
}

body .leai-member-page .leai-member-asset strong b {
  font: inherit;
}

body .leai-member-page .leai-member-asset strong em {
  color: var(--ms-text);
  font-size: 12px;
  line-height: 18px;
  font-style: normal;
  font-weight: 600;
}

/* LX_MEMBER_REFERENCE_ANNOTATIONS_V30_20260825 */
body .leai-member-page .leai-member-insights-head {
  gap: 8px;
}

body .leai-member-page .leai-member-insights-head > span {
  width: 18px;
  height: 18px;
}

body .leai-member-page .leai-member-insights-head > span img {
  width: 16px;
  height: 16px;
}

body .leai-member-page .leai-member-insight-grid {
  margin-top: 14px;
}

body .leai-member-page .leai-growth-journey i::after {
  background: var(--lexiang-gradient-brand);
}
}
@media (-p0-part: p38bde3b469629303df66) {

body .leai-member-page .leai-member-asset > span {
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page .leai-member-asset > small {
  overflow: hidden;
  font-size: 10px;
  line-height: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page .leai-member-checkin-prompt {
  grid-template-columns: minmax(0, 1fr) auto;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked {
  grid-template-columns: 36px minmax(0, 1fr) auto;
}

body .leai-member-page .leai-member-checkin-prompt:hover {
  border-color: var(--ms-line-soft);
  background: var(--ms-page);
  box-shadow: var(--ms-card-shadow);
  transform: none;
}

body .leai-member-page .leai-member-checkin-prompt:focus-visible {
  border-color: var(--ms-brand);
  background: var(--ms-page);
  outline: 2px solid color-mix(in srgb, var(--ms-brand) 22%, transparent);
  outline-offset: 2px;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-checkin-prompt {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  body .leai-member-page .leai-member-checkin-prompt.is-checked {
    grid-template-columns: 36px minmax(0, 1fr) auto;
  }
}

/*
 * LX_MEMBER_HIERARCHY_AND_SUBPAGE_RHYTHM_V9_20260824
 * Cleaner hover, divider-free identity hierarchy, compact devices header,
 * and one spacing baseline across member secondary pages.
 */
.leai-member-page .leai-member-insight:hover,
.leai-member-page .leai-member-asset:hover,
.leai-member-page .leai-member-checkin-prompt:hover {
  border-color: var(--ms-line-soft);
  background: var(--ms-hover);
  transform: none;
}

.leai-member-page .leai-member-overview > .leai-member-identity,
.leai-member-page .leai-member-level-panel {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  grid-template-columns: 176px minmax(0, 1fr);
  gap: 12px;
  padding: 0 20px 16px;
}

.leai-member-page .leai-identity-pane {
  grid-template-columns: minmax(0, 1.35fr) minmax(220px, .8fr);
  gap: 12px;
}

.leai-member-page .leai-member-profile-entry,
.leai-member-page .leai-identity-card,
.leai-member-page .leai-identity-card + .leai-identity-card {
  min-height: 160px;
  border-radius: 12px;
}

.leai-member-page .leai-member-profile-entry {
  padding: 18px 14px;
}

.leai-member-page .leai-identity-card,
.leai-member-page .leai-identity-card + .leai-identity-card {
  align-content: start;
  gap: 8px;
  padding: 18px;
}

.leai-member-page .leai-member-level-panel {
  padding: 4px 20px 20px;
}

.leai-member-page .leai-member-devices {
  padding-top: 14px;
}

.leai-member-page .leai-member-devices > .leai-panel-head {
  align-items: center;
  margin-bottom: 10px;
}

.leai-member-page .leai-member-devices > .leai-panel-head .leai-panel-title {
  margin-bottom: 2px;
}

.leai-member-page .leai-member-devices > .leai-panel-head p {
  margin: 0;
  color: var(--ms-muted);
  font-size: 11px;
  line-height: 16px;
}
}
@media (-p0-part: p1a10ef67077ca25c343d) {

.lx-member-component-host > .leai-page:not(.leai-member-page) {
  max-width: none;
  padding-bottom: 24px;
}

.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  margin-bottom: 16px;
}

.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  margin-top: 16px;
}

[data-member-checkin-page-view] .leai-checkin-hero,
[data-member-checkin-page-view] > .leai-panel {
  padding: 20px;
  border-radius: 14px;
}

[data-member-checkin-page-view] .leai-panel-head p {
  margin-bottom: 0;
}

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 1fr;
    padding-right: 16px;
    padding-left: 16px;
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }
}

/* LX_MEMBER_DEVICE_ACTIONS_SINGLE_ROW_V11_FINAL_20260824 */
.leai-member-page .leai-member-devices > .leai-panel-head {
  align-items: center;
  margin-bottom: 12px;
}
}
@media (-p0-part: p8827262600388ae5e1a5) {

/* LX_MEMBER_INSIGHT_GRADIENT_AND_DIVIDER_CLEANUP_V16_20260825 */
.leai-member-page .leai-benefit-block,
.leai-member-page .leai-benefit-block-head {
  border-top: 0 !important;
}

.leai-member-page .leai-member-insights-head {
  gap: 8px;
}

.leai-member-page .leai-member-insights-head > span {
  width: 24px;
  height: 24px;
  border-radius: 0;
  background: transparent;
}

body .leai-member-page .leai-member-insights-head > span img {
  width: 24px;
  height: 24px;
}

body .leai-member-page .leai-member-insights-head h2 {
  display: inline-block;
  color: var(--ms-brand);
  background: var(--lexiang-gradient-brand);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
}
@media (-p0-part: p783b30b34400b2cdfe5c) {

@container member-right-surface (max-width: 460px) {
  .leai-aui-view:has(> .leai-page.leai-member-page) {
    padding: 16px 16px 24px;
  }

  .leai-member-page .leai-member-overview > .leai-panel-head,
  .leai-member-page .leai-member-level-panel,
  .leai-member-page > .leai-panel {
    padding-right: 16px;
    padding-left: 16px;
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-benefit-grid-compact {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* LX_MEMBER_CHECKIN_SPLIT_LAYOUT_V88_CASCADE_FINAL_20260826 */
@container member-right-surface (min-width: 860px) {
  body [data-member-checkin-page-view] {
    display: grid;
    grid-template-columns: minmax(300px, .72fr) minmax(520px, 1.28fr);
    align-items: stretch;
    column-gap: 16px;
    row-gap: 16px;
  }

  body [data-member-checkin-page-view] > .leai-page-header {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-bottom: 0;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero {
    grid-column: 1;
    grid-row: 2;
    min-height: 132px;
    height: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    margin-top: 0 !important;
    padding: 16px 18px;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) > div {
    flex-basis: auto;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero > .leai-primary {
    justify-self: end;
    align-self: center;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel {
    grid-column: 2;
    grid-row: 2;
    min-height: 132px;
    height: 100%;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel .leai-checkin-week {
    width: 100%;
  }

  body [data-member-checkin-page-view] > .leai-panel:last-of-type {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 0 !important;
  }
}

/*
 * LX_MEMBER_RIGHT_SURFACE_V3_REFERENCE_20260824
 * Visual-only pass based on the selected soft membership reference.
 * Uses registered PC 5.0 palette tokens and official icon assets only.
 */
.leai-member-page .leai-member-main-header {
  margin-bottom: 20px;
}

.leai-member-page .leai-member-main-header .leai-page-title {
  font-weight: 600;
}

.leai-member-page .leai-member-adjustment-note {
  color: var(--ms-text-soft);
}

.leai-member-page .leai-member-insights {
  position: relative;
  overflow: hidden;
  padding: 20px;
  background: var(--answer-card-bg);
}

.leai-member-page .leai-member-insights::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: var(--answer-card-glow);
}

.leai-member-page .leai-member-insights > * {
  position: relative;
}

.leai-member-page .leai-member-insights-head {
  gap: 12px;
}

.leai-member-page .leai-member-insights-head > span {
  width: 36px;
  height: 36px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-member-insights-head > span img {
  width: 20px;
  height: 20px;
}

.leai-member-page .leai-member-insights-head h2 {
  color: var(--ms-text);
  font-size: 16px;
  line-height: 24px;
}

.leai-member-page .leai-member-insights-head small {
  color: var(--ms-text-soft);
  font-size: 11px;
  line-height: 16px;
}

.leai-member-page .leai-member-insight-grid {
  gap: 12px;
  margin-top: 20px;
}

.leai-member-page .leai-member-insight {
  min-height: 88px;
  grid-template-columns: 44px minmax(0, 1fr) 16px;
  gap: 12px;
  padding: 16px;
  border-color: var(--ms-line-soft);
  background: var(--ms-surface);
}

.leai-member-page .leai-member-insight > img:first-child {
  width: 44px;
  height: 44px;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 8px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-member-insight:nth-child(2) > img:first-child {
  background: var(--ms-warning);
}

.leai-member-page .leai-member-insight small {
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 16px;
}

.leai-member-page .leai-member-insight strong {
  margin-top: 2px;
  font-size: 13px;
  line-height: 20px;
}

.leai-member-page .leai-member-insight em {
  margin-top: 2px;
  color: var(--ms-muted);
}

.leai-member-page .leai-member-insights > p {
  margin-top: 12px;
}

.leai-member-page .leai-member-overview {
  margin-top: 16px;
  background: var(--answer-card-bg);
}

.leai-member-page .leai-member-overview > .leai-panel-head {
  padding: 20px 20px 16px;
  background: transparent;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  min-height: 0;
  grid-template-columns: 184px minmax(0, 1fr);
  gap: 8px;
  padding: 0 16px 16px;
  background: transparent;
}

.leai-member-page .leai-member-profile-entry {
  min-height: 168px;
  padding: 20px 16px;
  border: 1px solid var(--ms-line-soft);
  border-radius: 8px;
  background: var(--ms-surface);
}

.leai-member-page .leai-identity-pane {
  gap: 8px;
}

.leai-member-page .leai-identity-card,
.leai-member-page .leai-identity-card + .leai-identity-card {
  min-height: 168px;
  padding: 20px;
  border: 1px solid var(--ms-line-soft);
  border-radius: 8px;
  background: var(--ms-surface);
}

.leai-member-page .leai-member-level-panel {
  padding: 20px;
  border-top: 1px solid var(--ms-line-soft);
}

.leai-member-page .leai-benefit-block {
  padding-top: 0;
}

.leai-member-page .leai-benefit-block-head {
  margin-bottom: 12px;
}

.leai-member-page .leai-benefit-grid-compact {
  gap: 4px !important;
}

.leai-member-page .leai-benefit {
  min-height: 96px;
  gap: 8px;
  padding: 12px 8px;
}

.leai-member-page .leai-benefit:hover,
.leai-member-page .leai-benefit:focus-visible {
  background: var(--ms-surface);
}

.leai-member-page .leai-benefit-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-benefit:nth-child(2n) .leai-benefit-icon {
  background: var(--ms-warning);
}

.leai-member-page .leai-benefit-icon img {
  width: 22px;
  height: 22px;
}

.leai-member-page .leai-member-assets {
  gap: 12px;
  margin-top: 16px;
}

.leai-member-page .leai-member-asset {
  min-height: 104px;
  grid-template-columns: 40px minmax(0, 1fr) 16px;
  grid-template-rows: repeat(3, auto);
  align-content: center;
  column-gap: 12px;
  row-gap: 2px;
  padding: 16px;
}

.leai-member-page .leai-member-asset::before,
.leai-member-page .leai-member-asset::after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}

.leai-member-page .leai-member-asset::before {
  grid-column: 1;
  grid-row: 1 / -1;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--ms-hover);
  background-size: 22px 22px;
}

.leai-member-page .leai-member-asset:nth-child(1)::before {
  background-image: url("/assets/icons/shortcut-rewards.svg"), var(--lexiang-gradient-light);
  background-size: 22px 22px, 100% 100%;
}

.leai-member-page .leai-member-asset:nth-child(2)::before {
  background-image: url("/assets/icons/shortcut-membership.svg");
  background-color: var(--ms-warning);
}

.leai-member-page .leai-member-asset:nth-child(3)::before {
  background-image: url("/assets/icons/shortcut-customization.svg"), var(--lexiang-gradient-light);
  background-size: 22px 22px, 100% 100%;
}

.leai-member-page .leai-member-asset:nth-child(4)::before {
  background-image: url("/assets/icons/shortcut-referrals.svg");
  background-color: var(--ms-warning);
}

.leai-member-page .leai-member-asset:nth-child(5)::before {
  background-image: url("/assets/icons/shortcut-support.svg"), var(--lexiang-gradient-light);
  background-size: 22px 22px, 100% 100%;
}

.leai-member-page .leai-member-asset::after {
  grid-column: 3;
  grid-row: 1 / -1;
  align-self: center;
  width: 16px;
  height: 16px;
  background-image: url("/assets/icons/global-next.svg");
  background-size: 16px 16px;
}

.leai-member-page .leai-member-asset strong,
.leai-member-page .leai-member-asset span,
.leai-member-page .leai-member-asset small {
  grid-column: 2;
}

.leai-member-page .leai-member-asset strong {
  grid-row: 1;
  color: var(--ms-text);
}

.leai-member-page .leai-member-asset span {
  grid-row: 2;
}

.leai-member-page .leai-member-asset small {
  grid-row: 3;
}

.leai-member-page > .leai-panel:not(.leai-member-overview) {
  margin-top: 16px;
}

@container member-right-surface (max-width: 920px) {
  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 164px minmax(0, 1fr);
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: minmax(0, 1.25fr) minmax(220px, .9fr);
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 8px;
  }

  .leai-member-page .leai-member-asset {
    min-height: 96px;
    grid-template-columns: 36px minmax(0, 1fr) 12px;
    column-gap: 8px;
    padding: 12px;
  }

  .leai-member-page .leai-member-asset::before {
    width: 36px;
    height: 36px;
  }

  .leai-member-page .leai-member-asset::after {
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
  }

  .leai-member-page .leai-member-insight {
    min-height: 96px;
  }

  .leai-member-page .leai-member-insight strong {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
  }
}

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-insights,
  .leai-member-page .leai-member-overview > .leai-panel-head,
  .leai-member-page .leai-member-level-panel {
    padding-right: 16px;
    padding-left: 16px;
  }

  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-member-profile-entry {
    min-height: 0;
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container member-right-surface (max-width: 460px) {
  .leai-member-page .leai-member-assets {
    grid-template-columns: 1fr;
  }
}
}
@media (-p0-part: p6902dbb1f4cdc1857208) {

/*
 * LX_MEMBER_WHITE_SURFACE_SPACING_V4_20260824
 * Pure-white member surface with spacing-led grouping instead of divider lines.
 */
.leai-aui-view:has(> .leai-page.leai-member-page),
.lx-member-component-host > .leai-page.leai-member-page,
.leai-member-page .leai-member-insights,
.leai-member-page .leai-member-overview {
  background: var(--ms-surface);
}

.leai-member-page .leai-member-insights::before {
  display: none;
}

.leai-member-page .leai-member-overview > .leai-panel-head {
  padding: 20px 20px 16px;
  border-bottom: 0;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  padding: 0 20px 12px;
}

.leai-member-page .leai-member-level-panel {
  padding: 8px 20px 20px;
  border-top: 0;
}

.leai-member-page .leai-benefit-block-head {
  margin-bottom: 12px;
}

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-overview > .leai-member-identity,
  .leai-member-page .leai-member-overview > .leai-panel-head,
  .leai-member-page .leai-member-level-panel {
    padding-right: 16px;
    padding-left: 16px;
  }
}

/*
 * LX_MEMBER_CARD_POLISH_V5_20260824
 * Reference-aligned card radii and softly tinted asset surfaces.
 */
.leai-member-page .leai-member-insights > p {
  display: none;
}

.leai-member-page .leai-member-insight {
  border-radius: 16px;
}

.leai-member-page .leai-member-asset {
  border-color: var(--ms-line-soft);
  border-radius: 18px;
  background: var(--ms-page);
  box-shadow: var(--ms-card-shadow);
}

.leai-member-page .leai-member-asset:hover,
.leai-member-page .leai-member-asset:focus-visible {
  border-color: var(--ms-line);
  background: var(--ms-hover);
}

/*
 * LX_MEMBER_CHECKIN_PROMPT_V6_20260824
 * Compact member check-in prompt in the top-right attention zone.
 */
.leai-member-page .leai-member-main-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, 340px);
  align-items: center;
  gap: 24px;
}

.leai-member-page .leai-member-main-copy {
  min-width: 0;
}

.leai-member-page .leai-member-checkin-prompt {
  width: 100%;
  min-height: 64px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border: 1px solid var(--ms-line-soft);
  border-radius: 16px;
  background: var(--ms-page);
  box-shadow: var(--ms-card-shadow);
  color: var(--ms-text);
  text-align: left;
}

.leai-member-page .leai-member-checkin-prompt:hover,
.leai-member-page .leai-member-checkin-prompt:focus-visible {
  border-color: var(--ms-line);
  background: var(--ms-hover);
  outline: none;
}

.leai-member-page .leai-member-checkin-icon {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-member-checkin-icon img {
  width: 20px;
  height: 20px;
}

.leai-member-page .leai-member-checkin-copy,
.leai-member-page .leai-member-checkin-copy small,
.leai-member-page .leai-member-checkin-copy strong,
.leai-member-page .leai-member-checkin-copy em {
  min-width: 0;
  display: block;
}

.leai-member-page .leai-member-checkin-copy small {
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 14px;
  font-weight: 600;
}

.leai-member-page .leai-member-checkin-copy strong {
  overflow: hidden;
  color: var(--ms-text);
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* LX_MEMBER_COMPACT_CHECKIN_AND_BOTTOM_GUTTER_V8_20260824 */
.leai-member-page {
  padding-bottom: 24px;
}

.leai-member-page .leai-member-checkin-copy em {
  margin-top: 1px;
  overflow: hidden;
  color: var(--ms-text-soft);
  font-size: 10px;
  line-height: 15px;
  font-style: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.leai-member-page .leai-member-checkin-action {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--ms-brand);
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap;
}

.leai-member-page .leai-member-checkin-action img {
  width: 14px;
  height: 14px;
}

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-main-header {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .leai-member-page .leai-member-checkin-prompt {
    grid-template-columns: 36px minmax(0, 1fr) auto;
    padding: 12px;
  }

  .leai-member-page .leai-member-checkin-icon {
    width: 36px;
    height: 36px;
  }
}

/* LX_MEMBER_HIERARCHY_AND_SUBPAGE_RHYTHM_V10_FINAL_20260824 */
.leai-member-page .leai-member-insight:hover,
.leai-member-page .leai-member-asset:hover,
.leai-member-page .leai-member-checkin-prompt:hover {
  border-color: var(--ms-line-soft);
  background: var(--ms-hover);
  transform: none;
}

.leai-member-page .leai-member-overview > .leai-member-identity,
.leai-member-page .leai-member-level-panel {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  grid-template-columns: 208px minmax(0, 1fr);
  gap: 12px;
  padding: 0 20px 16px;
}

.leai-member-page .leai-identity-pane {
  grid-template-columns: minmax(0, 1.55fr) minmax(208px, .85fr);
  gap: 12px;
}

.leai-member-page .leai-member-profile-entry,
.leai-member-page .leai-identity-card,
.leai-member-page .leai-identity-card + .leai-identity-card {
  min-height: 124px;
  border-radius: 12px;
}

.leai-member-page .leai-member-profile-entry {
  grid-template-columns: 44px minmax(0, 1fr);
  align-content: center;
  align-items: center;
  justify-items: start;
  gap: 12px;
  padding: 12px 14px;
  text-align: left;
}

.leai-member-page .leai-member-profile-entry .leai-member-avatar {
  width: 44px;
  height: 44px;
}

.leai-member-page .leai-member-profile-entry .leai-member-avatar img {
  width: 22px;
  height: 22px;
}

.leai-member-page .leai-member-profile-entry .leai-member-profile {
  justify-items: start;
  gap: 3px;
}

.leai-member-page .leai-identity-card,
.leai-member-page .leai-identity-card + .leai-identity-card {
  position: relative;
  align-content: start;
  gap: 4px;
  padding: 12px 14px;
}

.leai-member-page .leai-member-level-title {
  display: flex;
  align-items: baseline;
  gap: 10px;
  min-width: 0;
}

.leai-member-page .leai-member-level-title small {
  color: var(--ms-muted);
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}

.leai-member-page .leai-member-level-title strong {
  color: var(--ms-brand);
  font-size: 18px;
  line-height: 24px;
  white-space: nowrap;
}

.leai-member-page .leai-member-level-crown {
  position: absolute;
  top: 36px;
  right: 24px;
  width: 52px;
  height: 46px;
  opacity: .58;
  pointer-events: none;
}

.leai-member-page .leai-personal-track .leai-growth-journey,
.leai-member-page .leai-personal-track .leai-growth-meta,
.leai-member-page .leai-personal-track .leai-growth-unlocks {
  position: relative;
  z-index: 1;
}

.leai-member-page .leai-member-level-panel {
  padding: 0 20px 20px;
}

.leai-member-page .leai-benefit-block {
  margin-top: 0;
  padding-top: 0;
  border-top: 0 !important;
}

.leai-member-page .leai-member-devices {
  padding-top: 14px;
}

.leai-member-page .leai-member-devices > .leai-panel-head {
  align-items: center;
  margin-bottom: 12px;
}

.leai-member-page .leai-member-devices > .leai-panel-head .leai-panel-title {
  margin-bottom: 2px;
}

.leai-member-page .leai-member-devices > .leai-panel-head p {
  margin: 0;
  color: var(--ms-muted);
  font-size: 11px;
  line-height: 16px;
}
}
@media (-p0-part: p6ace6c21d1d9c3f8a827) {

.lx-member-component-host > .leai-page:not(.leai-member-page) {
  max-width: none;
  padding-bottom: 24px;
}

.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  margin-bottom: 16px;
}

.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  margin-top: 16px;
}

[data-member-checkin-page-view] .leai-checkin-hero,
[data-member-checkin-page-view] > .leai-panel {
  padding: 20px;
  border-radius: 14px;
}

[data-member-checkin-page-view] .leai-panel-head p {
  margin-bottom: 0;
}
}
@media (-p0-part: p6aa4452215829d6fab08) {

/* LX_MEMBER_GROUP_SURFACE_HIERARCHY_V27_FINAL_20260825 */
body .leai-member-page .leai-member-insights {
  padding: 16px;
  border: 0;
  border-radius: 16px;
  background: #fbf9fc;
  box-shadow: none;
}

body .leai-member-page .leai-member-insight,
body .leai-member-page .leai-member-insight:hover,
body .leai-member-page .leai-member-insight:focus-visible {
  border: 0;
  background: var(--ms-surface);
  box-shadow: none;
}

body .leai-member-page .leai-member-overview {
  border: 0;
  border-radius: 16px;
  background: #fbf9fc;
  box-shadow: none;
}

body .leai-member-page .leai-member-profile-entry,
body .leai-member-page .leai-identity-card,
body .leai-member-page .leai-identity-card + .leai-identity-card {
  border: 0;
  background: var(--ms-surface);
  box-shadow: none;
}

body .leai-member-page .leai-member-level-panel {
  background: transparent;
}

/* LX_MEMBER_UNLOCK_ICONS_AND_COMPACT_CHEVRON_V28_20260825 */
body .leai-member-page .leai-growth-unlocks {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 4px;
  border-top: 0;
}

body .leai-member-page .leai-growth-unlocks > span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin: 0;
  white-space: nowrap;
}

body .leai-member-page .leai-growth-unlocks img {
  width: 13px;
  height: 13px;
  object-fit: contain;
}

body .leai-member-page .leai-growth-unlock-label {
  color: var(--ms-brand);
  font-weight: 600;
}

body .leai-member-page .leai-growth-unlock-item {
  color: var(--ms-text-soft);
  font-weight: 400;
}
}
@media (-p0-part: p13ea955673104b457def) {

/* LX_MEMBER_IDENTITY_STATUS_TAG_V29_20260825 */
body .leai-member-page .leai-personal-track .leai-identity-track-head > em,
body .leai-member-page .leai-identity-pane > .leai-education-track .leai-identity-track-head > em {
  min-height: 26px;
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  border-radius: 8px;
  background: #f3edf6;
  color: var(--ms-brand);
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

/* LX_MEMBER_REFERENCE_ANNOTATIONS_V30_FINAL_20260825 */
body .leai-member-page .leai-member-insights-head {
  gap: 8px;
}

body .leai-member-page .leai-member-insights-head > span {
  width: 18px;
  height: 18px;
}

body .leai-member-page .leai-member-insights-head > span img {
  width: 16px;
  height: 16px;
}

body .leai-member-page .leai-member-insight-grid {
  margin-top: 14px;
}

body .leai-member-page .leai-growth-journey i::after {
  background: var(--lexiang-gradient-brand);
}
}
@media (-p0-part: pb2eed635b53bb9c24f52) {

/* LX_MEMBER_CHECKIN_INSIGHT_DEVICE_PROFILE_V31_FINAL_20260825 */
body .leai-member-page .leai-member-checkin-icon img {
  filter: invert(17%) sepia(25%) saturate(2276%) hue-rotate(255deg) brightness(82%) contrast(97%);
}

body .leai-member-page .leai-member-checkin-copy strong {
  gap: 6px;
}

body .leai-member-page .leai-member-insight:hover,
body .leai-member-page .leai-member-insight:focus-visible {
  border: 0;
  background: var(--ms-surface);
  box-shadow: 0 8px 20px rgba(77, 20, 74, .08);
  transform: translateY(-1px);
  outline: none;
}

body .leai-member-page .leai-member-devices {
  border: 0;
  border-radius: 16px;
  background: #fbf9fc;
  box-shadow: none;
}
}
@media (-p0-part: pe0bea76e11d9874d6208) {

/* LX_MEMBER_BENEFIT_ROW_AND_INSIGHT_TINT_V32_FINAL_20260825 */
body .leai-member-page .leai-member-insights {
  background: linear-gradient(135deg, rgba(77, 20, 74, .055) 0%, rgba(184, 37, 46, .03) 58%, rgba(255, 255, 255, .64) 100%);
}

body .leai-member-page .leai-member-level-panel {
  padding-top: 10px;
  padding-bottom: 14px;
}

body .leai-member-page .leai-benefit-block-head {
  margin-bottom: 8px;
}

body .leai-member-page .leai-benefit-block-head strong {
  font-size: 14px;
  line-height: 20px;
}

body .leai-member-page .leai-benefit-grid-compact {
  gap: 8px !important;
}

body .leai-member-page .leai-benefit {
  min-height: 64px;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-content: center;
  align-items: center;
  justify-items: start;
  column-gap: 8px;
  row-gap: 1px;
  padding: 8px 6px;
  text-align: left;
}

body .leai-member-page .leai-benefit-icon {
  grid-row: 1 / 3;
  width: 34px;
  height: 34px;
  margin: 0;
  border-radius: 9px;
}

body .leai-member-page .leai-benefit-icon img {
  width: 23px;
  height: 23px;
}

body .leai-member-page .leai-benefit strong,
body .leai-member-page .leai-benefit small {
  min-width: 0;
  max-width: 100%;
  text-align: left;
}

body .leai-member-page .leai-benefit strong {
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-page .leai-benefit small {
  font-size: 9px;
  line-height: 14px;
}

/* LX_MEMBER_TIER_BADGE_V33_FINAL_20260825 */
body .leai-member-page .leai-member-title-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

body .leai-member-page .leai-member-tier-badge {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 11px;
  border-radius: 9px;
  background: linear-gradient(135deg, rgba(77, 20, 74, .09), rgba(184, 37, 46, .055));
  color: var(--ms-brand);
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  white-space: nowrap;
}

body .leai-member-page .leai-member-tier-badge img {
  width: 15px;
  height: 14px;
  object-fit: contain;
  opacity: .7;
}

/* LX_MEMBER_SUBPAGE_GUTTER_AND_COMPACT_CHECKIN_V34_FINAL_20260825 */
body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0 !important;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked {
  width: 292px;
  min-height: 48px;
  grid-template-columns: 30px minmax(0, 1fr) 18px;
  gap: 8px;
  padding: 8px 12px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon {
  width: 30px;
  height: 30px;
  border-radius: 9px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon img {
  width: 16px;
  height: 16px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy em {
  display: none;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-action {
  width: 18px;
  min-width: 18px;
  gap: 0;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-action img {
  width: 16px;
  height: 16px;
}

/* LX_MEMBER_HIERARCHY_AND_BENEFIT_TONE_V35_FINAL_20260825 */
body .leai-member-page .leai-member-main-header {
  grid-template-columns: minmax(0, 1fr) 292px;
  align-items: end;
  gap: 20px;
  margin-bottom: 12px;
}

body .leai-member-page .leai-member-main-copy {
  display: grid;
  gap: 12px;
}

body .leai-member-page .leai-member-profile-entry--header {
  width: fit-content;
  min-width: 0;
  display: grid;
  grid-template-columns: 48px minmax(0, auto);
  align-items: center;
  justify-items: start;
  gap: 12px;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: left;
  min-height: 0 !important;
}

body .leai-member-page .leai-member-profile-entry--header:hover,
body .leai-member-page .leai-member-profile-entry--header:focus-visible {
  background: transparent;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar {
  width: 48px;
  height: 48px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile {
  display: grid;
  grid-template-columns: minmax(0, auto) auto;
  justify-items: start;
  align-items: center;
  gap: 2px;
}

body .leai-member-page .leai-member-profile-title-line {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile strong {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile small {
  font-size: 10px;
  line-height: 16px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge {
  min-height: 22px;
  gap: 4px;
  padding: 0 8px;
  border-radius: 7px;
  font-size: 10px;
  line-height: 16px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge img {
  width: 12px;
  height: 11px;
}
}
@media (-p0-part: p787c106a27bb3ccfd39c) {

body .leai-member-page .leai-member-overview {
  margin-top: 0;
  padding: 12px;
  border: 0;
  border-radius: 16px;
  background: #fbf9fc;
}

body .leai-member-page .leai-member-overview > .leai-member-identity {
  min-height: 0;
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

body .leai-member-page .leai-identity-content {
  width: 100%;
}

body .leai-member-page .leai-identity-pane {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(220px, 3fr);
  gap: 12px;
}

body .leai-member-page .leai-identity-card {
  min-height: 142px;
  padding: 16px 18px;
  border: 0;
  border-radius: 14px;
  background: var(--ms-surface);
}

body .leai-member-page .leai-identity-card + .leai-identity-card {
  border: 0;
}

body .leai-member-page .leai-member-insights {
  margin-top: 12px;
}

body .leai-member-page > .leai-member-level-panel {
  margin-top: 12px;
  padding: 12px 16px 14px;
  border-radius: 16px;
  background: #fbf9fc;
}

body .leai-member-page .leai-benefit-icon {
  background: rgba(77, 20, 74, .06) !important;
}

body .leai-member-page .leai-benefit-icon img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(24%) saturate(2380%) hue-rotate(255deg) brightness(82%) contrast(98%);
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-main-header {
    grid-template-columns: 1fr;
  }

  body .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }
}

/* LX_MEMBER_SECONDARY_WHITE_AND_FIGMA_EDIT_V36_FINAL_20260825 */
body .lx-member-component-host.leai-aui-view:has(> .leai-page:not(.leai-member-page)),
body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  background: #fff !important;
}
}
@media (-p0-part: p8183510b6884df2d07cc) {

/* LX_MEMBER_PROGRESS_RHYTHM_AND_STATUS_SCALE_V37_FINAL_20260825 */
body .leai-member-page .leai-personal-track {
  min-height: 154px;
  padding-top: 17px;
  padding-bottom: 17px;
}

body .leai-member-page .leai-personal-track .leai-identity-track-head {
  margin-bottom: 3px;
}

body .leai-member-page .leai-growth-journey {
  gap: 6px;
}

body .leai-member-page .leai-growth-journey i {
  height: 7px;
  border-radius: 999px;
}

body .leai-member-page .leai-growth-journey i::after {
  border-radius: inherit;
}

body .leai-member-page .leai-growth-meta {
  margin-top: 1px;
}

body .leai-member-page .leai-growth-unlocks {
  gap: 12px;
  margin-top: 8px;
  padding-top: 0;
}

body .leai-member-page .leai-growth-unlocks > span {
  gap: 6px;
}

body .leai-member-page .leai-growth-unlock-label img {
  width: 16px;
  height: 14px;
  opacity: 1;
}

body .leai-member-page .leai-personal-track .leai-identity-track-head > em,
body .leai-member-page .leai-identity-pane > .leai-education-track .leai-identity-track-head > em {
  min-height: 22px;
  padding: 0 8px;
  border-radius: 7px;
  font-size: 10px;
  line-height: 16px;
}

/* LX_MEMBER_COMPACT_INSIGHTS_AND_BENEFIT_CTA_V38_FINAL_20260825 */
body .leai-member-page .leai-member-insights {
  padding: 14px 16px;
}

body .leai-member-page .leai-member-insights-head {
  min-height: 24px;
}

body .leai-member-page .leai-member-insight-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin-top: 10px;
}

body .leai-member-page .leai-member-insight,
body .leai-member-page .leai-member-insight:hover,
body .leai-member-page .leai-member-insight:focus-visible {
  min-height: 48px;
  grid-template-columns: 30px minmax(0, 1fr) 12px;
  gap: 10px;
  padding: 7px 14px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
}

body .leai-member-page .leai-member-insight + .leai-member-insight {
  border-left: 1px solid rgba(77, 20, 74, .08);
}

body .leai-member-page .leai-member-insight:hover,
body .leai-member-page .leai-member-insight:focus-visible {
  background: rgba(255, 255, 255, .48);
}

body .leai-member-page .leai-member-insight > img:first-child {
  width: 30px;
  height: 30px;
  padding: 6px;
  border-radius: 9px;
  background: rgba(77, 20, 74, .055);
}

body .leai-member-page .leai-member-insight:nth-child(2) > img:first-child {
  background: rgba(247, 180, 67, .13);
}

body .leai-member-page .leai-member-insight span {
  display: block;
  min-width: 0;
}

body .leai-member-page .leai-member-insight small,
body .leai-member-page .leai-member-insight em,
body .leai-member-page .leai-member-insights > p {
  display: none;
}

body .leai-member-page .leai-member-insight strong {
  display: block;
  overflow: hidden;
  color: var(--ms-text);
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page .leai-member-insight > img:last-child {
  width: 10px;
  height: 10px;
  opacity: .66;
}

body .leai-member-page .leai-benefit-all {
  min-height: 28px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 4px;
  border: 0;
  background: transparent;
  color: var(--ms-brand);
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
}

body .leai-member-page .leai-benefit-all:hover,
body .leai-member-page .leai-benefit-all:focus-visible {
  color: var(--ms-brand-strong);
  outline: none;
}

body .leai-member-page .leai-benefit-all img {
  width: 10px;
  height: 10px;
  opacity: .72;
}

/* LX_MEMBER_TIER_OVERLAP_AND_PROFILE_SCALE_V39_FINAL_20260825 */
body .leai-member-page .leai-member-level-title {
  position: relative;
  align-items: center;
  gap: 0;
}

body .leai-member-page .leai-member-level-title strong {
  position: relative;
  z-index: 1;
  font-size: 20px;
  line-height: 26px;
}

body .leai-member-page .leai-member-level-crown {
  position: relative;
  left: auto;
  right: auto;
  z-index: 0;
  width: 40px;
  height: 34px;
  margin-left: -9px;
  transform: translateY(-3px);
  opacity: .44;
}

body .leai-member-page .leai-member-main-copy {
  gap: 14px;
}

body .leai-member-page .leai-member-profile-entry--header {
  grid-template-columns: 54px minmax(0, auto);
  gap: 14px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar {
  width: 54px;
  height: 54px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar img {
  width: 28px;
  height: 28px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile {
  grid-template-columns: minmax(0, auto) auto;
  column-gap: 10px;
  row-gap: 4px;
}

body .leai-member-page .leai-member-profile-title-line {
  gap: 10px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile strong {
  font-size: 18px;
  line-height: 24px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile small {
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge {
  min-height: 24px;
  padding: 0 9px;
  font-size: 11px;
  line-height: 16px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge img {
  width: 13px;
  height: 12px;
}
}
@media (-p0-part: p433055c239c51ddc7091) {

/* LX_MEMBER_ASSET_EDUCATION_SWAP_V41_FINAL_20260825 */
body .leai-member-page .leai-identity-pane {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 12px;
}

body .leai-member-page .leai-member-assets-panel {
  min-width: 0;
  min-height: 154px;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 8px;
  padding: 14px 16px;
  border: 0;
  border-radius: 14px;
  background: var(--ms-surface);
}

body .leai-member-page .leai-member-assets-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

body .leai-member-page .leai-member-assets-head h2 {
  margin: 0;
  color: var(--ms-brand);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

body .leai-member-page .leai-member-assets-head span {
  color: var(--ms-muted);
  font-size: 10px;
  line-height: 16px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: stretch;
  gap: 6px;
  margin: 0;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset {
  min-width: 0;
  min-height: 46px;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) 10px;
  grid-template-rows: auto auto;
  align-content: center;
  column-gap: 6px;
  row-gap: 0;
  padding: 5px 8px;
  border: 0;
  border-radius: 9px;
  background: #fbf9fc;
  box-shadow: none;
  transform: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  grid-column: 1 / -1;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:hover,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:focus-visible {
  border: 0;
  background: #f5f0f7;
  box-shadow: none;
  transform: none;
  outline: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::after {
  grid-column: 3;
  grid-row: 1 / -1;
  width: 10px;
  height: 10px;
  align-self: center;
  background-size: 10px 10px;
  opacity: .48;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
  margin: 0;
  color: var(--ms-brand);
  font-size: 15px;
  line-height: 18px;
  white-space: nowrap;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong b {
  font-weight: 600;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 2px;
  font-size: 9px;
  line-height: 14px;
  font-weight: 500;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset span {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  overflow: hidden;
  margin: 0;
  color: var(--ms-text);
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  grid-column: 1 / 3;
  grid-row: 2;
  overflow: hidden;
  margin: 0;
  color: var(--ms-muted);
  font-size: 9px;
  line-height: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page .leai-member-education-slot {
  margin-top: 12px;
  padding: 12px;
  border: 0;
  border-radius: 16px;
  background: #fbf9fc;
}

body .leai-member-page .leai-member-education-slot .leai-education-track {
  min-height: 76px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  align-content: center;
  column-gap: 24px;
  row-gap: 2px;
  padding: 14px 18px;
  border: 0;
  border-radius: 14px;
  background: rgba(247, 180, 67, .07);
}

body .leai-member-page .leai-member-education-slot .leai-education-track h3 {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  color: var(--ms-text);
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

body .leai-member-page .leai-member-education-slot .leai-education-track > p {
  grid-column: 1;
  grid-row: 2;
  margin: 0;
  color: var(--ms-text-soft);
  font-size: 11px;
  line-height: 17px;
}

body .leai-member-page .leai-member-education-slot .leai-identity-track-head {
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  margin: 0;
}

body .leai-member-page .leai-member-education-slot .leai-identity-track-head > em {
  min-height: 22px;
  padding: 0 8px;
  border-radius: 7px;
  background: rgba(247, 180, 67, .13);
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 16px;
}

body .leai-member-page .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page .leai-member-education-slot .leai-identity-track-actions {
  grid-column: 2;
  grid-row: 2;
  justify-self: end;
  align-self: center;
  margin: 0;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }
}

@container member-right-surface (max-width: 460px) {
  body .leai-member-page .leai-member-assets-panel .leai-member-assets {
    grid-template-columns: 1fr;
  }

  body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
    grid-column: auto;
  }

  body .leai-member-page .leai-member-education-slot .leai-education-track {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }

  body .leai-member-page .leai-member-education-slot .leai-education-track h3,
  body .leai-member-page .leai-member-education-slot .leai-education-track > p,
  body .leai-member-page .leai-member-education-slot .leai-identity-track-head,
  body .leai-member-page .leai-member-education-slot .leai-identity-track-action,
  body .leai-member-page .leai-member-education-slot .leai-identity-track-actions {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
  }
}

/* LX_MEMBER_TIER_BADGE_CROWN_POLISH_V42_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge {
  position: relative;
  min-height: 26px;
  gap: 6px;
  padding: 0 10px 0 8px;
  border: 0;
  border-radius: 9px;
  background: linear-gradient(135deg, rgba(77, 20, 74, .11), rgba(184, 37, 46, .045));
  color: #4d144a;
  font-size: 11px;
  line-height: 16px;
  font-weight: 600;
  box-shadow: 0 3px 10px rgba(77, 20, 74, .045);
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge img {
  width: 17px;
  height: 15px;
  margin-left: -1px;
  object-fit: contain;
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(17%) sepia(24%) saturate(2380%) hue-rotate(255deg) brightness(82%) contrast(98%) drop-shadow(0 2px 3px rgba(77, 20, 74, .18));
  transform: translateY(-1px);
}

/* LX_MEMBER_OVERVIEW_RECOMMENDATION_COMPOSITION_V43_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-overview {
  overflow: hidden;
  padding: 12px;
  border: 0;
  border-radius: 18px;
  background: #fbf9fc;
  box-shadow: none;
}

body .leai-member-page .leai-member-overview > .leai-member-identity {
  margin: 0;
}

body .leai-member-page .leai-member-level-title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  overflow: visible;
}

body .leai-member-page .leai-member-level-title strong {
  flex: 0 0 auto;
}

body .leai-member-page .leai-member-level-crown {
  position: relative;
  z-index: 0;
  flex: 0 0 auto;
  width: 28px;
  height: 24px;
  margin: 0;
  object-fit: contain;
  opacity: .3;
  filter: brightness(0) saturate(100%) invert(17%) sepia(24%) saturate(2380%) hue-rotate(255deg) brightness(82%) contrast(98%);
  transform: translateY(-1px);
  pointer-events: none;
}

body .leai-member-page .leai-growth-unlock-label {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

body .leai-member-page .leai-growth-unlock-label::after {
  content: "";
  width: 1px;
  height: 14px;
  margin-left: 4px;
  background: rgba(77, 20, 74, .12);
}

body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 100px;
  margin: 12px 0 0;
  padding: 12px 16px 10px;
  border: 0;
  border-radius: 14px;
  background: linear-gradient(96deg, #fcf2f8 22.83%, #e3eafd 98.41%);
  box-shadow: none;
}

body .leai-member-page .leai-member-overview > .leai-member-insights::before {
  display: none;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  min-height: 22px;
  gap: 8px;
}

/* 乐享建议：仅使用会员页设计令牌的主色与中性浅层色，避免偏蓝断层 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: var(--ms-page);
  background-image: linear-gradient(90deg,
    rgba(77, 20, 74, .055) 0%,
    rgba(243, 240, 247, .88) 42%,
    rgba(243, 240, 247, .44) 72%,
    rgba(243, 240, 247, 0) 100%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head > span {
  width: 20px;
  height: 20px;
  background: transparent;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head > span img {
  width: 20px;
  height: 20px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  font-size: 15px;
  line-height: 22px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  margin-top: 6px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-height: 46px;
  padding: 6px 12px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight {
  border-left: 1px solid rgba(77, 20, 74, .1);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:hover {
  border-color: rgba(77, 20, 74, .1);
  background: rgba(255, 255, 255, .24);
  box-shadow: none;
  transform: none;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight > img:first-child {
  width: 28px;
  height: 28px;
  padding: 5px;
  border-radius: 8px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight small,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight em,
body .leai-member-page .leai-member-overview > .leai-member-insights > p {
  display: none;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight strong {
  font-size: 12px;
  line-height: 18px;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights {
    min-height: 0;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    grid-template-columns: 1fr;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight {
    border-left: 0;
    border-top: 1px solid rgba(77, 20, 74, .1);
  }
}

/* LX_MEMBER_ASSET_STRIP_DENSITY_V44_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-identity-pane {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
}

body .leai-member-page .leai-personal-track {
  min-height: 118px;
  padding: 13px 16px;
  gap: 4px;
}

body .leai-member-page .leai-personal-track .leai-identity-track-head {
  margin-bottom: 0;
}

body .leai-member-page .leai-personal-track .leai-growth-journey {
  gap: 3px;
}

body .leai-member-page .leai-personal-track .leai-growth-meta {
  margin-top: 0;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  min-height: 22px;
  gap: 9px;
  margin-top: 4px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > span {
  gap: 4px;
}

body .leai-member-page .leai-member-assets-panel {
  min-height: 118px;
  grid-template-rows: 20px minmax(0, 1fr);
  gap: 7px;
  padding: 13px 14px;
}

body .leai-member-page .leai-member-assets-head h2 {
  font-size: 13px;
  line-height: 20px;
}

body .leai-member-page .leai-member-assets-head span {
  font-size: 9px;
  line-height: 14px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  overflow: hidden;
  border-radius: 9px;
  background: #fbf9fc;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  grid-column: auto;
  min-height: 58px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  align-content: center;
  justify-items: start;
  gap: 1px;
  padding: 7px 8px;
  border-radius: 0;
  background: transparent;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset + .leai-member-asset {
  border-left: 1px solid rgba(77, 20, 74, .09);
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:hover,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:focus-visible {
  background: rgba(77, 20, 74, .035);
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::after,
body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
  font-size: 14px;
  line-height: 18px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 1px;
  font-size: 8px;
  line-height: 12px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset span {
  grid-column: 1;
  grid-row: 2;
  align-self: start;
  max-width: 100%;
  color: var(--ms-text-soft);
  font-size: 9px;
  line-height: 14px;
  font-weight: 500;
}

@container member-right-surface (max-width: 760px) {
  body .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }

  body .leai-member-page .leai-member-assets-panel .leai-member-assets {
    grid-template-columns: repeat(5, minmax(68px, 1fr));
    overflow-x: auto;
  }
}

/* LX_MEMBER_TYPE_RHYTHM_AND_ASSET_WEIGHT_V57_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-assets { min-height: 82px; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  min-height: 82px;
  gap: 4px;
  padding: 10px 12px;
}
body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  color: #68616f;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong b,
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em { font-weight: 400; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 4px;
  font-size: 10px;
  line-height: 15px;
}
body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  gap: 5px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
}
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 18px;
  margin-top: 14px;
}
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) {
  grid-column: auto;
  position: relative;
  min-width: 0;
  justify-self: start;
  padding-right: 18px;
  white-space: nowrap;
}
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :not(:last-child)::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 18px;
  background: rgba(77, 20, 74, .12);
  transform: translateY(-50%);
  content: "";
}
body .leai-member-page .leai-benefit-block-head strong,
body .leai-member-page .leai-member-education-slot .leai-education-track h3,
body .leai-member-page .leai-member-devices > .leai-panel-head .leai-panel-title {
  color: #262326;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0;
}
body .leai-member-page .leai-benefit-block-head,
body .leai-member-page .leai-member-devices > .leai-panel-head { min-height: 30px; }
body .leai-member-page .leai-benefit-block-head { margin-bottom: 14px; }
body .leai-member-page .leai-member-education-slot .leai-education-track {
  min-height: 82px;
  padding: 15px 18px;
}
body .leai-member-page > .leai-member-level-panel,
body .leai-member-page > .leai-member-education-slot,
body .leai-member-page > .leai-member-devices { margin-top: 18px; }
@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-personal-track .leai-growth-unlocks {
    display: flex;
    gap: 12px;
    margin-top: 12px;
  }
  body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) { padding-right: 12px; }
  body .leai-member-page > .leai-member-level-panel,
  body .leai-member-page > .leai-member-education-slot,
  body .leai-member-page > .leai-member-devices { margin-top: 14px; }
}

/* LX_MEMBER_TYPE_RHYTHM_AND_ASSET_WEIGHT_V57_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  min-height: 82px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  min-height: 82px;
  gap: 4px;
  padding: 10px 12px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  color: #68616f;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong b,
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  font-weight: 400;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 4px;
  font-size: 10px;
  line-height: 15px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  gap: 5px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 18px;
  margin-top: 14px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) {
  grid-column: auto;
  position: relative;
  min-width: 0;
  justify-self: start;
  padding-right: 18px;
  white-space: nowrap;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :not(:last-child)::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 18px;
  background: rgba(77, 20, 74, .12);
  transform: translateY(-50%);
  content: "";
}

body .leai-member-page .leai-benefit-block-head strong,
body .leai-member-page .leai-member-education-slot .leai-education-track h3,
body .leai-member-page .leai-member-devices > .leai-panel-head .leai-panel-title {
  color: #262326;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: 0;
}

body .leai-member-page .leai-benefit-block-head,
body .leai-member-page .leai-member-devices > .leai-panel-head {
  min-height: 30px;
}

body .leai-member-page .leai-benefit-block-head {
  margin-bottom: 14px;
}

body .leai-member-page .leai-member-education-slot .leai-education-track {
  min-height: 82px;
  padding: 15px 18px;
}

body .leai-member-page > .leai-member-level-panel,
body .leai-member-page > .leai-member-education-slot,
body .leai-member-page > .leai-member-devices {
  margin-top: 18px;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-personal-track .leai-growth-unlocks {
    display: flex;
    gap: 12px;
    margin-top: 12px;
  }

  body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) {
    padding-right: 12px;
  }

  body .leai-member-page > .leai-member-level-panel,
  body .leai-member-page > .leai-member-education-slot,
  body .leai-member-page > .leai-member-devices {
    margin-top: 14px;
  }
}

/* LX_MEMBER_CROWN_POSITION_AND_INSIGHT_ICON_SURFACE_V52_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-level-crown {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  width: 32px;
  height: 28px;
  margin-left: -2px;
  opacity: .28;
  transform: translateY(-2px);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight > img:first-child,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(2) > img:first-child {
  background: rgba(77, 20, 74, .055);
}

/* LX_MEMBER_PROFILE_AND_SECONDARY_HIERARCHY_V45_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-main-header {
  grid-template-columns: minmax(0, 1fr) 312px;
  align-items: end;
  gap: 24px;
  margin-bottom: 16px;
}

body .leai-member-page .leai-member-main-copy {
  gap: 14px;
}

body .leai-member-page .leai-member-title-row .leai-page-title {
  padding: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 650;
  letter-spacing: -.3px;
}

body .leai-member-page .leai-member-profile-entry--header {
  grid-template-columns: 60px minmax(0, auto);
  gap: 16px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar {
  width: 60px;
  height: 60px;
  border-color: rgba(77, 20, 74, .16);
  background: #fff;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar img {
  width: 32px;
  height: 32px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile {
  grid-template-columns: minmax(0, auto) auto;
  column-gap: 16px;
  row-gap: 5px;
}

body .leai-member-page .leai-member-profile-title-line {
  gap: 12px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile strong {
  color: #1f1f1f;
  font-size: 21px;
  line-height: 29px;
  font-weight: 650;
  letter-spacing: -.2px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile small {
  color: #68616f;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge {
  min-height: 28px;
  gap: 7px;
  padding: 0 11px 0 9px;
  border: 0;
  border-radius: 9px;
  background: linear-gradient(135deg, rgba(166, 98, 215, .12), rgba(77, 20, 74, .065));
  color: #5d1d59;
  font-size: 12px;
  line-height: 18px;
  font-weight: 650;
  box-shadow: none;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge img {
  width: 18px;
  height: 16px;
  margin: 0;
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(64%) sepia(38%) saturate(1375%) hue-rotate(225deg) brightness(92%) contrast(87%) drop-shadow(0 1px 2px rgba(77, 20, 74, .12));
  transform: translateY(-1px);
}
}
@media (-p0-part: p5c3d897214693c4f8805) {

body .leai-member-page .leai-member-checkin-prompt {
  min-height: 64px;
  padding: 10px 14px;
  border-radius: 16px;
}
}
@media (-p0-part: p660fec3577e8f068b6f8) {

body .leai-member-page .leai-panel-title,
body .leai-member-page .leai-benefit-block-head strong,
body .leai-member-page .leai-member-assets-head h2 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 650;
}

body .leai-member-page .leai-panel-head p,
body .leai-member-page .leai-member-disclaimer {
  font-size: 11px;
  line-height: 18px;
}

body .leai-member-page .leai-benefit strong {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

body .leai-member-page .leai-benefit small {
  font-size: 9px;
  line-height: 15px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  max-width: none;
  padding: 24px 28px 40px;
  background: #fff !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  gap: 24px;
  margin-bottom: 20px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title-row {
  gap: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back {
  width: 32px;
  height: 32px;
  flex-basis: 32px;
  border-radius: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title {
  padding-inline-start: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 650;
  letter-spacing: -.25px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-kicker {
  margin-bottom: 4px;
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-desc {
  max-width: 760px;
  margin-top: 6px;
  font-size: 12px;
  line-height: 20px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-status-pill {
  min-height: 26px;
  gap: 6px;
  padding: 0 10px;
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-grid {
  gap: 12px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-card {
  min-height: 104px;
  padding: 16px;
  border-radius: 14px;
  box-shadow: none;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-label {
  font-size: 11px;
  line-height: 18px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-value {
  margin-top: 6px;
  font-size: 24px;
  line-height: 32px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-sub {
  margin-top: 3px;
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  margin-top: 14px;
  padding: 18px 20px;
  border-radius: 14px;
  box-shadow: none;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head {
  gap: 16px;
  margin-bottom: 12px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-title {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 650;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head p {
  margin: -5px 0 0;
  font-size: 11px;
  line-height: 18px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-section-meta {
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-ledger > div {
  min-height: 56px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-ledger strong {
  font-size: 13px;
  line-height: 20px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-ledger small {
  margin-top: 3px;
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-page-columns {
  gap: 12px;
}

body [data-member-checkin-page-view] .leai-checkin-hero {
  min-height: 106px;
}

body [data-member-checkin-page-view] .leai-checkin-hero h2 {
  margin-top: 4px;
  font-size: 22px;
  line-height: 30px;
}

body [data-member-checkin-page-view] .leai-checkin-hero p {
  margin-top: 4px;
  font-size: 11px;
  line-height: 18px;
}

body [data-member-checkin-page-view] .leai-checkin-week {
  gap: 8px;
}

body [data-member-checkin-page-view] .leai-checkin-week > div {
  min-height: 60px;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-main-header {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  body .lx-member-component-host > .leai-page:not(.leai-member-page) {
    padding: 20px 16px 32px;
  }
}

/* LX_MEMBER_CHECKIN_COMPLETED_DENSITY_V46_CASCADE_FINAL_20260825 */
body [data-member-checkin-page-view] .leai-checkin-hero.is-checked {
  min-height: 64px;
  padding: 12px 16px;
}

body [data-member-checkin-page-view] .leai-checkin-hero.is-checked > div {
  display: flex;
  align-items: center;
  gap: 10px;
}

body [data-member-checkin-page-view] .leai-checkin-hero.is-checked span {
  font-size: 14px;
  line-height: 22px;
}

body [data-member-checkin-page-view] .leai-checkin-hero.is-checked h2 {
  margin: 0;
  color: #8f1838;
  font-size: 16px;
  line-height: 24px;
}

body [data-member-checkin-page-view] .leai-checkin-hero.is-checked p,
body [data-member-checkin-page-view] .leai-checkin-hero.is-checked > .leai-primary {
  display: none;
}

/* LX_MEMBER_INSIGHTS_HEADER_GRADIENT_V47_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  overflow: hidden;
  min-height: 94px;
  padding: 0 16px 8px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  min-height: 38px;
  margin: 0 -16px;
  padding: 8px 16px;
  border-radius: 14px 14px 0 0;
  background: linear-gradient(96deg, #fcf2f8 22.83%, #e3eafd 98.41%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  margin-top: 2px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight > span {
  min-width: 0;
  flex: 0 1 auto;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight > img:last-child {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  margin-left: 2px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:hover,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:focus-visible {
  background: rgba(77, 20, 74, .025);
}
}
@media (-p0-part: pa59b9e57f3b41ad45012) {

body .leai-member-page .leai-member-education-slot {
  margin-top: 12px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

body .leai-member-page .leai-member-education-slot .leai-education-track {
  width: 100%;
  min-height: 76px;
  padding: 14px 18px;
  border: 0;
  border-radius: 16px;
  background: rgba(247, 180, 67, .075);
  box-shadow: none;
}

/* LX_MEMBER_PROFILE_SCALE_AND_CROWN_V49_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-title-row .leai-page-title {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: -.2px;
}

body .leai-member-page .leai-member-profile-entry--header {
  grid-template-columns: 54px minmax(0, auto);
  gap: 14px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar {
  width: 54px;
  height: 54px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-avatar img {
  width: 29px;
  height: 29px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile {
  column-gap: 14px;
  row-gap: 4px;
}

body .leai-member-page .leai-member-profile-title-line {
  gap: 10px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile strong {
  font-size: 19px;
  line-height: 26px;
  letter-spacing: -.1px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-profile small {
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge {
  min-height: 26px;
  gap: 6px;
  padding: 0 10px 0 8px;
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(184, 120, 213, .13), rgba(220, 207, 255, .22));
  font-size: 11px;
  line-height: 16px;
}

body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge img {
  width: 17px;
  height: 15px;
  filter: brightness(0) saturate(100%) invert(69%) sepia(22%) saturate(1436%) hue-rotate(225deg) brightness(88%) contrast(89%) drop-shadow(0 1px 1px rgba(77, 20, 74, .08));
}
}
@media (-p0-part: p059bc9df39170df15525) {

/* LX_MEMBER_RHYTHM_UNLOCK_DISTRIBUTION_AND_CHECKIN_ICON_V50_20260825 */
body .leai-member-page > .leai-member-level-panel {
  margin-top: -4px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, max-content);
  justify-content: space-between;
  gap: 0;
}

body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) {
  grid-template-columns: 28px minmax(0, 1fr) auto;
  gap: 10px;
}

body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: transparent;
}

body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon img {
  width: 16px;
  height: 16px;
  filter: brightness(0) saturate(100%) invert(17%) sepia(24%) saturate(2380%) hue-rotate(255deg) brightness(82%) contrast(98%);
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page > .leai-member-level-panel {
    margin-top: 0;
  }

  body .leai-member-page .leai-personal-track .leai-growth-unlocks {
    display: flex;
    justify-content: flex-start;
    gap: 9px;
  }
}
}
@media (-p0-part: p2d596d6a7a0089855a1c) {

body .leai-member-page .leai-member-assets-head span {
  color: #77717a;
}

body .leai-member-page .leai-member-assets-head span::after {
  content: " · 查看全部  →";
  color: #68616f;
}

body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  min-height: 68px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  grid-column: auto;
  min-height: 68px;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
  align-content: center;
  justify-items: center;
  gap: 1px;
  padding: 7px 10px;
  border: 0;
  border-radius: 0;
  background: #fff;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset + .leai-member-asset {
  border-left: 1px solid rgba(77, 20, 74, .09);
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before,
body .leai-member-page .leai-member-assets-panel .leai-member-asset::after {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  grid-column: 1;
  grid-row: 1;
  align-self: auto;
  color: #68616f;
  font-size: 9px;
  line-height: 14px;
  font-weight: 500;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  grid-column: 1;
  grid-row: 2;
  align-self: auto;
  color: var(--ms-brand);
  font-size: 15px;
  line-height: 19px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 2px;
  font-size: 8px;
  line-height: 12px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  grid-column: 1;
  grid-row: 3;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  color: #77717a;
  font-size: 8px;
  line-height: 13px;
  white-space: nowrap;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small i {
  color: #aaa4ae;
  font-style: normal;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:hover,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:focus-visible {
  background: #faf9fb;
}

@container member-right-surface (max-width: 760px) {
  body .leai-member-page .leai-member-assets-panel .leai-member-assets {
    grid-template-columns: repeat(5, minmax(72px, 1fr));
    overflow-x: auto;
  }
}
}
@media (-p0-part: pa10a24fad56083fb5cbb) {

/* LX_MEMBER_UNLOCK_EQUAL_TRAILING_SPACE_V54_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  grid-template-columns:
    max-content minmax(0, 1fr)
    max-content minmax(0, 1fr)
    max-content minmax(0, 1fr)
    max-content minmax(0, 1fr);
  justify-content: stretch;
  align-items: center;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(1) { grid-column: 1; }
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(2) { grid-column: 3; }
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(3) { grid-column: 5; }
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(4) { grid-column: 7; }

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-personal-track .leai-growth-unlocks {
    display: flex;
    justify-content: flex-start;
    gap: 9px;
  }
}

/* LX_MEMBER_ASSET_HIERARCHY_AND_SHORT_DIVIDERS_V55_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-assets-head span {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  min-height: 76px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  position: relative;
  min-height: 76px;
  gap: 2px;
  padding: 8px 10px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset + .leai-member-asset {
  border-left: 0;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 42px;
  background: rgba(77, 20, 74, .09);
  transform: translateY(-50%);
  content: "";
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child::before {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  font-size: 11px;
  line-height: 16px;
  font-weight: 550;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  font-size: 18px;
  line-height: 22px;
  font-weight: 650;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 3px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 550;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  gap: 4px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 500;
}

@container member-right-surface (max-width: 760px) {
  body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
    font-size: 10px;
  }

  body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
    font-size: 16px;
  }

  body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
    font-size: 9px;
  }
}

/* LX_MEMBER_TYPE_RHYTHM_AND_ASSET_WEIGHT_V57_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-assets { min-height: 82px; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) { min-height: 82px; gap: 4px; padding: 10px 12px; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset > span { color: #68616f; font-size: 11px; line-height: 16px; font-weight: 400; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong { font-size: 18px; line-height: 22px; font-weight: 400; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong b,
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em { font-weight: 400; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em { margin-left: 4px; font-size: 10px; line-height: 15px; }
body .leai-member-page .leai-member-assets-panel .leai-member-asset small { gap: 5px; font-size: 10px; line-height: 15px; font-weight: 400; }
body .leai-member-page .leai-personal-track .leai-growth-unlocks { grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 18px; margin-top: 14px; }
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) { grid-column: auto; position: relative; min-width: 0; justify-self: start; padding-right: 18px; white-space: nowrap; }
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :not(:last-child)::after { position: absolute; top: 50%; right: 0; width: 1px; height: 18px; background: rgba(77, 20, 74, .12); transform: translateY(-50%); content: ""; }
body .leai-member-page .leai-benefit-block-head strong,
body .leai-member-page .leai-member-education-slot .leai-education-track h3,
body .leai-member-page .leai-member-devices > .leai-panel-head .leai-panel-title { color: #262326; font-size: 15px; line-height: 22px; font-weight: 600; letter-spacing: 0; }
body .leai-member-page .leai-benefit-block-head,
body .leai-member-page .leai-member-devices > .leai-panel-head { min-height: 30px; }
body .leai-member-page .leai-benefit-block-head { margin-bottom: 14px; }
body .leai-member-page .leai-member-education-slot .leai-education-track { min-height: 82px; padding: 15px 18px; }
body .leai-member-page > .leai-member-level-panel,
body .leai-member-page > .leai-member-education-slot,
body .leai-member-page > .leai-member-devices { margin-top: 18px !important; }
body .leai-member-page .leai-member-devices { margin-top: 18px !important; }
@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-personal-track .leai-growth-unlocks { display: flex; gap: 12px; margin-top: 12px; }
  body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) { padding-right: 12px; }
  body .leai-member-page > .leai-member-level-panel,
  body .leai-member-page > .leai-member-education-slot,
  body .leai-member-page > .leai-member-devices { margin-top: 14px; }
}
}
@media (-p0-part: p9ae46e0c6ab6ea0b960c) {
body .leai-member-page .leai-member-overview > .leai-member-insights { min-height: 82px; padding: 0 14px 7px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head { min-height: 32px; margin: 0 -14px; padding: 6px 14px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head > span { width: 22px; height: 22px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head > span img { width: 16px; height: 16px; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 { font-size: 14px; line-height: 20px; font-weight: 600; }
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight { min-height: 42px; }

/* LX_MEMBER_CHECKIN_AND_PROFILE_REFINEMENT_V59_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-checkin-prompt,
body .leai-member-page .leai-member-checkin-prompt.is-checked,
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) { grid-template-columns: 32px minmax(0, 1fr) auto; gap: 10px; border: 1px solid rgba(77, 20, 74, .11); background: linear-gradient(118deg, rgba(255, 249, 252, .98) 0%, rgba(250, 247, 255, .98) 100%); box-shadow: 0 7px 20px rgba(77, 20, 74, .055); }
body .leai-member-page .leai-member-checkin-icon,
body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon,
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon { width: 32px; height: 32px; border-radius: 9px; background: rgba(255, 255, 255, .62); }
body .leai-member-page .leai-member-checkin-icon img,
body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon img,
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon img { width: 18px; height: 18px; }
body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon img { filter: brightness(0) saturate(100%) invert(17%) sepia(24%) saturate(2380%) hue-rotate(255deg) brightness(82%) contrast(98%) drop-shadow(0 0 .65px #4d144a); }
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon img { filter: brightness(0) saturate(100%) invert(17%) sepia(24%) saturate(2380%) hue-rotate(255deg) brightness(82%) contrast(98%) drop-shadow(0 0 .35px #4d144a); }
body .leai-member-page .leai-member-profile-entry--header { grid-template-columns: 54px minmax(0, auto); gap: 10px; }
body .leai-member-page .leai-member-profile-entry--header .leai-member-profile { column-gap: 10px; }
body .leai-member-page .leai-member-profile-title-line { gap: 7px; }
body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge { min-height: 24px; gap: 4px; padding: 1px 8px 1px 7px; border-radius: 7px; font-size: 11px; line-height: 16px; }
body .leai-member-page .leai-member-profile-entry--header .leai-member-tier-badge img { width: 15px; height: 14px; }

/* LX_MEMBER_ASSET_EQUAL_COLUMNS_V60_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  width: 100%;
  min-height: 88px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  overflow: hidden;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  width: 100%;
  min-width: 0;
  min-height: 88px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 16px 24px 16px;
  align-content: center;
  justify-items: center;
  gap: 3px;
  padding: 8px 6px;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset + .leai-member-asset {
  border-left: 0;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before {
  display: block;
  left: 0;
  top: 50%;
  width: 1px;
  height: 42px;
  background: rgba(77, 20, 74, .10);
  transform: translateY(-50%);
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child::before {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span,
body .leai-member-page .leai-personal-track .leai-growth-journey span {
  color: #77717a;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  align-self: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  align-self: center;
  justify-content: center;
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
}

/* LX_MEMBER_LEVEL_STATUS_EDIT_AND_ASSET_ACTION_V61_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-identity-track-head {
  justify-content: flex-start;
  gap: 8px;
}

body .leai-member-page .leai-personal-track .leai-identity-track-head > em {
  margin: 0;
}
}
@media (-p0-part: p28ea6628ffc1e48d7ba0) {

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  transform: translateY(5px);
}

/* LX_MEMBER_LEVEL_GRADIENT_ASSET_WEIGHT_AND_DIVIDERS_V62_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(2)::after,
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(3)::after {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong b {
  font-weight: 650;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  font-weight: 400;
}

body .leai-member-page .leai-member-level-title strong {
  color: transparent;
  font-size: 18px;
  line-height: 24px;
  font-weight: 650;
  letter-spacing: -.1px;
  background: linear-gradient(90deg, #4d144a 0%, #8f1838 58%, #b8252e 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

/* LX_MEMBER_CHECKIN_ICON_AND_INSIGHT_GRADIENT_V63_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-checkin-prompt,
body .leai-member-page .leai-member-checkin-prompt.is-checked,
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) {
  grid-template-columns: 34px minmax(0, 1fr) auto;
}

body .leai-member-page .leai-member-checkin-icon,
body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon,
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon {
  width: 34px;
  height: 34px;
  border-radius: 0;
  background: transparent;
}

body .leai-member-page .leai-member-checkin-icon img,
body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon img,
body .leai-member-page .leai-member-checkin-prompt:not(.is-checked) .leai-member-checkin-icon img {
  width: 21px;
  height: 21px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background: linear-gradient(96deg, #e3eafd 0%, #f4edf9 48%, #fcf2f8 100%);
}
}
@media (-p0-part: p00a4e6c8e27e092eb51c) {

/* Member-center modal shared chrome: no separators, plain close icon, actions on the right. */
.leai-modal .leai-modal-head { border-bottom: 0; }
.leai-modal .leai-modal-close,
.leai-modal .leai-modal-close:hover,
.leai-modal .leai-modal-close:focus-visible {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
}
@media (-p0-part: p5656eafad3e3ce0ce015) {

/* LX_MEMBER_ASSET_ORDER_AND_INSIGHT_REFINEMENT_V65_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  grid-template-rows: 24px 16px 16px;
  gap: 2px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  order: 1;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  order: 2;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  order: 3;
  transform: translateY(2px);
}

body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 84px;
  padding: 0 14px 7px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  min-height: 34px;
  margin: 0 -14px;
  padding: 7px 14px;
  background: linear-gradient(96deg, #fcf2f8 22.83%, #f4edf9 54%, #e3eafd 98.41%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  margin-top: 0;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-height: 43px;
  gap: 7px;
  padding: 5px 12px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight {
  position: relative;
  border-left: 0;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 32px;
  background: rgba(77, 20, 74, .10);
  transform: translateY(-50%);
}

/* LX_MEMBER_PROGRESS_ASSET_ORDER_AND_UNLOCK_RHYTHM_V66_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-journey > i {
  background: #f4eff5;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  gap: 18px;
  margin-top: 12px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) {
  position: static;
  display: inline-flex;
  min-width: 0;
  align-items: center;
  gap: 5px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :not(:last-child)::after {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  grid-template-rows: 24px 16px 16px;
  row-gap: 2px;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  grid-row: 1;
  order: 1 !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  grid-row: 2;
  order: 2 !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  grid-row: 3;
  order: 3 !important;
}

/* LX_MEMBER_ASSET_ACTION_OFFSET_AND_STATUS_COMPACT_V67_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  transform: translateY(7px);
}

body .leai-member-page .leai-personal-track .leai-identity-track-head > em {
  min-height: 0;
  padding: 2px 6px;
  border-radius: 6px;
  font-size: 9px;
  line-height: 14px;
}

/* LX_MEMBER_DIVIDERS_MODAL_AND_HALF_GRADIENT_V68_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  gap: 12px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(n) {
  position: relative;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :not(:last-child) {
  padding-right: 12px;
  border-right: 1px solid rgba(77, 20, 74, .12);
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong em {
  margin-left: 2px;
}
}
@media (-p0-part: pf02ea5087dbcbd8d3386) {

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background: linear-gradient(90deg, #fcf2f8 0%, #f4edf9 25%, #e3eafd 42%, #ffffff 58%, #ffffff 100%);
}
}
@media (-p0-part: pe0c21622f5e55c7fd0fd) {

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: #fff;
  background-image: linear-gradient(90deg, #fcf2f8 0%, #f4edf9 48%, #e3eafd 100%);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 50% 100%;
}
}
@media (-p0-part: paf277b434a8fe1e00df0) {

body .lx-member-component-host.leai-aui-view:has(> .leai-page:not(.leai-member-page)) {
  padding: 0 !important;
  background: #fff !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  padding: 20px 24px 32px !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  min-height: 0;
  align-items: flex-start;
  margin: 0 0 20px;
  padding: 0;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title-row {
  min-height: 32px;
  gap: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
  margin-left: -4px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back::before {
  font-size: 22px;
  line-height: 28px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 650;
  letter-spacing: -.2px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-desc {
  margin-top: 5px;
  font-size: 12px;
  line-height: 19px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero,
body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-summary-grid {
  margin-top: 0;
}

/* LX_MEMBER_GRADIENT_ASSET_DEVICE_STATE_V71_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: #fff;
  background-image: linear-gradient(90deg,
    #fcf2f8 0%,
    #f4edf9 24%,
    rgba(227, 234, 253, .92) 40%,
    rgba(227, 234, 253, .36) 47%,
    rgba(227, 234, 253, 0) 53%,
    transparent 100%);
  background-size: 100% 100%;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5),
body .leai-member-page .leai-member-assets-panel .leai-member-asset:hover,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:focus,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:focus-visible {
  min-height: 82px;
  padding: 10px 12px;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
  outline: 0;
  transform: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span,
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong,
body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  justify-self: start;
  text-align: left;
}
}
@media (-p0-part: p523104f08dd3a9715632) {

/* LX_MEMBER_CHECKIN_PAGE_DENSITY_V72_CASCADE_FINAL_20260826 */
body [data-member-checkin-page-view] > .leai-page-header {
  gap: 16px;
  margin-bottom: 14px;
}

body [data-member-checkin-page-view] > .leai-page-header .leai-page-kicker {
  display: none;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) {
  min-height: 88px;
  padding: 14px 18px;
  gap: 24px;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) > div {
  min-width: 0;
  flex: 1 1 auto;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) h2 {
  margin-top: 2px;
  font-size: 20px;
  line-height: 28px;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) p {
  margin-top: 2px;
}

body [data-member-checkin-page-view] .leai-checkin-hero > .leai-primary {
  flex: 0 0 auto;
  min-width: 116px;
  min-height: 38px;
  padding: 0 16px;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
  box-shadow: 0 6px 14px rgba(77, 20, 74, .12);
}

body [data-member-checkin-page-view] .leai-checkin-hero > .leai-primary:hover,
body [data-member-checkin-page-view] .leai-checkin-hero > .leai-primary:focus-visible {
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
  box-shadow: 0 7px 16px rgba(77, 20, 74, .14);
  transform: none;
}

body [data-member-checkin-page-view] > .leai-panel {
  padding: 14px 18px;
}

body [data-member-checkin-page-view] > .leai-panel .leai-panel-head {
  margin-bottom: 8px;
}

body [data-member-checkin-page-view] .leai-checkin-week {
  gap: 6px;
}

body [data-member-checkin-page-view] .leai-checkin-week > div {
  min-height: 48px;
  gap: 2px;
  border-radius: 8px;
}

body [data-member-checkin-page-view] .leai-checkin-milestones > div {
  min-height: 54px;
}

/* LX_MEMBER_ASSET_EQUAL_DISTRIBUTION_V73_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  width: 100%;
  overflow: visible;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 9px 14px;
  place-items: center;
  justify-content: stretch;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span,
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong,
body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  width: 100%;
  min-width: 0;
  justify-self: center;
  justify-content: center;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:not(:last-child)::after {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  width: 1px;
  height: 34px;
  background: var(--ms-line-soft);
  transform: translate(50%, -50%);
  content: "";
  pointer-events: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:last-child::after {
  display: none;
}

/* LX_MEMBER_MODAL_AND_SPACING_V74_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 28px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > * {
  margin: 0;
  padding: 0;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > *::after {
  display: none;
}

body .leai-member-page .leai-member-insights-head {
  background: linear-gradient(90deg, #fcf2f8 0%, #f7f0fb 24%, #e3eafd 42%, rgba(227, 234, 253, 0) 52%);
}

body .leai-modal .leai-modal-close,
body .leai-modal [data-modal-close].leai-modal-close {
  display: grid;
  width: 34px;
  min-width: 34px;
  height: 34px;
  padding: 0;
  place-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #625b66;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
}

body .leai-modal .leai-modal-close:hover,
body .leai-modal .leai-modal-close:focus-visible {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #4f1649;
}

body .leai-modal .leai-phone-current {
  min-height: 56px;
  padding: 14px 16px;
  border: 1px solid #ece7ef;
  border-radius: 12px;
  background: #fff;
}
}
@media (-p0-part: p0ab5ab7b8a3a46253e5a) {

/* LX_MEMBER_BENEFITS_COMPACT_V75_FINAL_20260826 */
body .leai-member-page > .leai-member-level-panel {
  min-height: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body .leai-member-page > .leai-member-level-panel > .leai-benefit-block {
  margin: 0;
  padding: 12px 18px 10px;
  border: 0;
  border-radius: 18px;
  background: #fbf9fc;
  box-shadow: none;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head {
  min-height: 24px;
  margin: 0 0 5px;
  align-items: center;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head strong {
  color: #262326;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-all {
  min-height: 24px;
  gap: 4px;
  padding: 0;
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-all img {
  width: 10px;
  height: 10px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit {
  min-width: 0;
  min-height: 48px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-content: center;
  align-items: center;
  justify-items: start;
  column-gap: 9px;
  row-gap: 0;
  padding: 3px 8px;
  border: 0;
  border-radius: 12px;
  background: transparent;
  box-shadow: none;
  text-align: left;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit:hover,
body .leai-member-page > .leai-member-level-panel .leai-benefit:focus-visible {
  border: 0;
  background: rgba(77, 20, 74, .035);
  box-shadow: none;
  transform: none;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon {
  grid-row: 1 / 3;
  width: 36px;
  height: 36px;
  margin: 0;
  border-radius: 10px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon img {
  width: 24px;
  height: 24px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit strong {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #262326;
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit small {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #918b94;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@container member-right-surface (max-width: 900px) {
  body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* LX_MEMBER_INSIGHT_GRADIENT_WIDTH_V77_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  width: min(520px, 100%);
  max-width: 100%;
  margin-right: 0;
}

/* LX_MEMBER_BENEFIT_MATRIX_V78_CASCADE_FINAL_20260826 */
body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 0 !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit {
  position: relative;
  min-width: 0;
  min-height: 72px;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: 32px 19px 15px;
  place-items: center;
  gap: 2px;
  padding: 2px 10px;
  border: 0;
  border-radius: 10px;
  background: transparent;
  box-shadow: none;
  text-align: center;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit:not(:last-child)::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 36px;
  background: var(--ms-line-soft);
  transform: translate(50%, -50%);
  content: "";
  pointer-events: none;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit:last-child::after {
  display: none;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon {
  grid-column: 1;
  grid-row: 1;
  width: 32px;
  height: 32px;
  margin: 0;
  border-radius: 10px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon img {
  width: 22px;
  height: 22px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit strong,
body .leai-member-page > .leai-member-level-panel .leai-benefit small {
  grid-column: 1;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  justify-self: center;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit strong {
  grid-row: 2;
  font-size: 13px;
  line-height: 19px;
  font-weight: 600;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit small {
  grid-row: 3;
  font-size: 10px;
  line-height: 15px;
  font-weight: 400;
}

@container member-right-surface (max-width: 680px) {
  body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    row-gap: 10px !important;
  }

  body .leai-member-page > .leai-member-level-panel .leai-benefit:nth-child(3n)::after {
    display: none;
  }
}

/* LX_MEMBER_INSIGHT_GRADIENT_SMOOTH_V79_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: #fff;
  background-image: linear-gradient(90deg,
    #fcf2f8 0%,
    #f4edf9 26%,
    rgba(227, 234, 253, .92) 50%,
    rgba(227, 234, 253, .36) 76%,
    rgba(227, 234, 253, 0) 100%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  margin-left: -2px;
}

/* LX_MEMBER_PAGE_SPEC_SYSTEM_V80_CASCADE_FINAL_20260826 */
body .leai-member-page {
  --member-section-gap: 16px;
  --member-section-radius: 16px;
  --member-section-pad-x: 18px;
  --member-section-title-size: 15px;
  --member-section-title-line: 22px;
  --member-subtitle-size: 14px;
  --member-subtitle-line: 20px;
  --member-body-size: 11px;
  --member-body-line: 17px;
  --member-meta-size: 10px;
  --member-meta-line: 16px;
  --member-action-size: 11px;
  --member-action-line: 18px;
}

/* Top-level sections follow one 16px vertical rhythm. */
body .leai-member-page .leai-member-main-header {
  margin-bottom: var(--member-section-gap);
}

body .leai-member-page > .leai-member-level-panel,
body .leai-member-page > .leai-member-education-slot,
body .leai-member-page > .leai-member-devices {
  margin-top: var(--member-section-gap) !important;
}

/* Top-level surfaces use one radius and one horizontal inset. */
body .leai-member-page > .leai-member-overview,
body .leai-member-page > .leai-member-level-panel > .leai-benefit-block,
body .leai-member-page > .leai-member-education-slot > .leai-education-track,
body .leai-member-page > .leai-member-devices {
  border-radius: var(--member-section-radius);
}

body .leai-member-page > .leai-member-level-panel > .leai-benefit-block {
  padding: 14px var(--member-section-pad-x) 12px;
}

body .leai-member-page > .leai-member-education-slot > .leai-education-track {
  padding: 14px var(--member-section-pad-x);
}

body .leai-member-page > .leai-member-devices {
  padding: 14px var(--member-section-pad-x) 16px;
}

/* Peer section headings share the same size, weight, and line box. */
body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head strong,
body .leai-member-page > .leai-member-education-slot .leai-education-track h3,
body .leai-member-page > .leai-member-devices .leai-panel-title {
  margin: 0;
  color: #262326;
  font-size: var(--member-section-title-size);
  line-height: var(--member-section-title-line);
  font-weight: 600;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head,
body .leai-member-page > .leai-member-devices > .leai-panel-head {
  margin-bottom: 8px;
}

/* Overview sub-card headings remain one step below section headings. */
body .leai-member-page .leai-member-assets-head h2,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  font-size: var(--member-subtitle-size);
  line-height: var(--member-subtitle-line);
  font-weight: 600;
}

/* Supporting copy and low-emphasis actions use shared text metrics. */
body .leai-member-page > .leai-member-education-slot .leai-education-track > p,
body .leai-member-page > .leai-member-devices > .leai-panel-head p {
  font-size: var(--member-body-size);
  line-height: var(--member-body-line);
  font-weight: 400;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit small,
body .leai-member-page .leai-member-assets-head span {
  font-size: var(--member-meta-size);
  line-height: var(--member-meta-line);
  font-weight: 400;
}
}
@media (-p0-part: p540c78d81b7bc7805a32) {

/* LX_MEMBER_DIVIDER_AND_INSIGHT_WIDTH_V81_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  --growth-unlock-gap: 28px;
  gap: var(--growth-unlock-gap);
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  position: relative;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  position: absolute;
  top: 50%;
  left: calc(100% + var(--growth-unlock-gap) / 2);
  width: 1px;
  height: 18px;
  margin: 0;
  background: var(--ms-line-soft);
  transform: translate(-50%, -50%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  width: min(260px, 100%);
  background-color: transparent;
  background-image: linear-gradient(90deg,
    #fcf2f8 0%,
    #f5eef9 32%,
    rgba(227, 234, 253, .72) 58%,
    rgba(227, 234, 253, .30) 78%,
    rgba(227, 234, 253, 0) 100%);
}

/* LX_MEMBER_SECONDARY_PAGE_SYSTEM_V82_CASCADE_FINAL_20260826 */
body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  --secondary-section-gap: 16px;
  --secondary-panel-radius: 14px;
  --secondary-panel-pad-x: 18px;
  --secondary-page-title-size: 20px;
  --secondary-page-title-line: 28px;
  --secondary-section-title-size: 16px;
  --secondary-section-title-line: 24px;
  display: flex;
  flex-direction: column;
  gap: var(--secondary-section-gap);
  padding: 20px 24px 32px !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  min-height: 0;
  gap: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title-row {
  min-height: 28px;
  gap: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title,
body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-recommendation-brief .leai-page-title {
  font-size: var(--secondary-page-title-size);
  line-height: var(--secondary-page-title-line);
  font-weight: 650;
  letter-spacing: -.15px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-desc {
  margin-top: 6px;
  font-size: 12px;
  line-height: 19px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  padding: 16px var(--secondary-panel-pad-x);
  border-radius: var(--secondary-panel-radius);
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-title {
  margin: 0;
  font-size: var(--secondary-section-title-size);
  line-height: var(--secondary-section-title-line);
  font-weight: 600;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head {
  margin-bottom: 10px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head p {
  margin: 2px 0 0;
  font-size: 11px;
  line-height: 18px;
}

/* Check-in page: compact the hero and keep the action close to its context. */
body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) {
  min-height: 92px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 40px;
  padding: 14px 18px;
  background: linear-gradient(120deg, rgba(77, 20, 74, .055) 0%, rgba(184, 37, 46, .025) 52%, rgba(255, 255, 255, .92) 100%);
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) > div {
  flex: 0 1 360px;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) > span,
body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) > div > span {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) h2 {
  margin-top: 1px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 650;
}

body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) p {
  margin-top: 1px;
  font-size: 11px;
  line-height: 17px;
}

body [data-member-checkin-page-view] .leai-checkin-hero > .leai-primary {
  min-width: 124px;
  min-height: 38px;
  padding: 0 16px;
  border-radius: 8px;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
}

/* Seven-day cards are capped to a readable width instead of stretching full-screen. */
body [data-member-checkin-page-view] .leai-checkin-week {
  width: min(100%, 980px);
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
}

body [data-member-checkin-page-view] .leai-checkin-week > div {
  min-height: 56px;
  gap: 2px;
  border-radius: 8px;
}

body [data-member-checkin-page-view] .leai-checkin-week > div.is-done {
  border-color: rgba(77, 20, 74, .36);
  background: linear-gradient(135deg, rgba(77, 20, 74, .11) 0%, rgba(184, 37, 46, .055) 100%);
}

body [data-member-checkin-page-view] .leai-checkin-week > div.is-today {
  border-color: transparent;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
  box-shadow: 0 5px 12px rgba(77, 20, 74, .12);
}

body [data-member-checkin-page-view] .leai-checkin-week > div.is-today span,
body [data-member-checkin-page-view] .leai-checkin-week > div.is-today strong {
  color: #fff;
}

body [data-member-checkin-page-view] .leai-checkin-milestones > div {
  min-height: 52px;
}

@container member-right-surface (min-width: 701px) {
  body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }

  body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) {
    flex-direction: row;
    align-items: center;
  }

  body [data-member-checkin-page-view] .leai-checkin-week {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}

@container member-right-surface (max-width: 700px) {
  body .lx-member-component-host > .leai-page:not(.leai-member-page) {
    gap: 14px;
    padding: 18px 16px 28px !important;
  }

  body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
  }

  body [data-member-checkin-page-view] .leai-checkin-hero:not(.is-checked) > div {
    flex-basis: auto;
  }

  body [data-member-checkin-page-view] .leai-checkin-week {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* LX_MEMBER_INSIGHT_INLINE_AND_BENEFIT_TONE_V83_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 72px;
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  align-items: stretch;
  margin-top: 12px;
  padding: 0 14px 0 0;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  width: 100%;
  max-width: none;
  min-height: 72px;
  margin: 0;
  padding: 0 18px;
  align-self: stretch;
  border-radius: 14px 0 0 14px;
  background-color: transparent;
  background-image: linear-gradient(90deg,
    #fcf2f8 0%,
    #f5eef9 34%,
    rgba(227, 234, 253, .62) 64%,
    rgba(227, 234, 253, .18) 86%,
    rgba(227, 234, 253, 0) 100%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  min-width: 0;
  min-height: 72px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  margin: 0;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-width: 0;
  min-height: 52px;
  padding: 6px 12px;
}

body .leai-member-page > .leai-member-level-panel > .leai-benefit-block {
  padding: 12px 18px 10px;
  background: #fdfcfe;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head {
  margin-bottom: 6px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit {
  min-height: 68px;
  grid-template-rows: 30px 19px 16px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon {
  width: 30px;
  height: 30px;
  background: rgba(77, 20, 74, .045) !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon img {
  width: 20px;
  height: 20px;
  opacity: .9;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit:not(:last-child)::after {
  height: 34px;
  background: rgba(77, 20, 74, .08);
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights {
    display: block;
    padding: 0 14px 8px;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
    width: 220px;
    min-height: 38px;
    margin-left: -14px;
    padding: 8px 14px;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    grid-template-columns: 1fr;
    margin-top: 4px;
  }
}

/* LX_MEMBER_TARGETED_CLEANUP_V84_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  display: block !important;
  content: "" !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(2)::after,
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(3)::after {
  display: none !important;
  content: none !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:hover {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked {
  gap: 4px;
}

/* LX_MEMBER_DIVIDER_BALANCE_AND_DEVICE_ACTIONS_V85_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  padding-right: 0 !important;
}
}
@media (-p0-part: p825a9b9183aaae64e747) {

/* LX_MEMBER_INSIGHT_STROKE_AND_DIVIDER_CENTER_V86_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  border: 1px solid #fff;
}

@container member-right-surface (min-width: 701px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
    justify-content: center;
  }
}

/* LX_MEMBER_EDUCATION_DENSITY_AND_DEVICE_PRIMARY_V87_CASCADE_FINAL_20260826 */
body .leai-member-page > .leai-member-education-slot > .leai-education-track {
  min-height: 64px;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-rows: 22px 17px;
  align-items: center;
  column-gap: 10px;
  row-gap: 1px;
  padding: 10px 16px;
  background: linear-gradient(90deg, rgba(247, 180, 67, .10) 0%, rgba(247, 180, 67, .045) 100%);
}

body .leai-member-page > .leai-member-education-slot .leai-education-track h3 {
  grid-column: 1;
  grid-row: 1;
}

body .leai-member-page > .leai-member-education-slot .leai-education-track > p {
  grid-column: 1;
  grid-row: 2;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-head {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: center;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-actions {
  grid-column: 3;
  grid-row: 1 / 3;
  align-self: center;
  justify-self: end;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-actions button {
  min-height: 34px;
  padding: 0 13px;
  border: 1px solid var(--ms-brand);
  border-radius: 8px;
  background: var(--ms-brand);
  color: #fff;
  text-decoration: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action:focus-visible,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-actions button:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-actions button:focus-visible {
  border-color: var(--ms-brand-2);
  background: var(--ms-brand-2);
  color: #fff;
  text-decoration: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action img {
  filter: brightness(0) invert(1);
}

/* LX_EDUCATION_ACTIONS_UNIFIED_V130_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-height: 38px;
  box-sizing: border-box;
  padding: 0 16px;
  border-radius: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 148px;
  justify-content: center;
  box-shadow: 0 5px 14px rgba(77, 20, 74, .12);
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin: 0;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-width: 132px;
  justify-content: center;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  min-width: 150px;
  justify-content: center;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:focus-visible {
  border: 1px solid #e2d5e6 !important;
  background: #f4edf6 !important;
  color: rgba(77, 20, 74, .72) !important;
  box-shadow: none;
}

/* LX_EDUCATION_VERIFIED_ACTIONS_COMPACT_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  padding-right: 12px;
  padding-left: 12px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-width: 122px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  min-width: 134px;
}

/* LX_EDUCATION_VERIFIED_ACTIONS_ALIGNMENT_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  display: inline-flex;
  height: 38px;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
}

/* Education verified actions: compact horizontal rhythm, keep right alignment. */
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  padding-right: 14px;
  padding-left: 14px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-width: 126px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  min-width: 138px;
}

/* LX_MEMBER_INSIGHTS_GRADIENT_HEIGHT_V134_20260828 */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 78px;
  padding-bottom: 3px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: transparent;
  background-image: linear-gradient(96deg,
    #f9eaf5 0%,
    #f4edf9 42%,
    rgba(210, 220, 249, .72) 70%,
    rgba(220, 228, 251, .34) 86%,
    rgba(227, 234, 253, 0) 100%);
}

/* LX_MEMBER_INSIGHTS_TOKEN_GRADIENT_FINAL_20260828 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: transparent;
  background-image: linear-gradient(96deg,
    #fcf2f8 0%,
    rgba(252, 242, 248, .96) 44%,
    rgba(244, 240, 248, .72) 66%,
    rgba(227, 234, 253, .14) 84%,
    rgba(227, 234, 253, .05) 93%,
    rgba(227, 234, 253, 0) 100%);
}
}
@media (-p0-part: p7a3e01dd28cd6545aec7) {

body .leai-member-asset-page .leai-summary-usage {
  color: #9b969e;
  font-weight: 400;
}

body .leai-member-asset-page .leai-summary-usage:hover,
body .leai-member-asset-page .leai-summary-usage:focus-visible {
  color: #9b969e;
  font-weight: 400;
}

body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip {
  width: 272px;
  right: 12px;
  bottom: 48px;
  z-index: 20;
  padding: 14px 16px;
  border: 1px solid rgba(77, 20, 74, .12);
  border-radius: 12px;
  background: rgba(255, 255, 255, .98);
  box-shadow: 0 12px 32px rgba(77, 20, 74, .14);
  backdrop-filter: blur(10px);
}

body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip::after {
  position: absolute;
  right: 22px;
  bottom: -6px;
  width: 11px;
  height: 11px;
  border-right: 1px solid rgba(77, 20, 74, .12);
  border-bottom: 1px solid rgba(77, 20, 74, .12);
  background: #fff;
  content: "";
  transform: rotate(45deg);
}

body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > strong {
  color: #252525;
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 600;
}

body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > p {
  margin-top: 6px;
  color: #625b68;
  font-size: 11px !important;
  line-height: 18px !important;
}

body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > small {
  display: block;
  margin-top: 8px;
  color: #aaa5ad;
  font-size: 10px !important;
  line-height: 16px !important;
}

/* Compact education banner and use a tinted status badge. */
body .leai-member-page > .leai-member-education-slot > .leai-education-track {
  min-height: 76px;
  padding: 14px 24px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-track.is-unverified .leai-education-title-line em {
  min-height: 24px;
  padding: 0 10px;
  border: 1px solid rgba(77, 20, 74, .10);
  background: linear-gradient(105deg, #f1e6f3 0%, #f7e9ef 100%);
  color: #4d144a;
  box-shadow: none;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page > .leai-member-education-slot > .leai-education-track {
    min-height: 72px;
    padding: 12px 20px;
  }
}

/* Keep education actions consistent across unverified, reviewing and verified states. */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-height: 42px;
  padding: 0 20px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 650;
  white-space: nowrap;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions {
  align-items: center;
  gap: 10px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  border: 1px solid transparent;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
  color: #fff;
  box-shadow: 0 8px 18px rgba(77, 20, 74, .15);
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  border: 1px solid rgba(77, 20, 74, .16);
  background: linear-gradient(105deg, #f5eef7 0%, #fbf3f6 100%);
  color: #4d144a;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-education-track.is-verified .leai-education-title-line em {
  min-height: 24px;
  padding: 0 10px;
  border: 1px solid rgba(37, 131, 75, .10);
  background: #eaf7ef;
  color: #25834b;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:focus-visible {
  border: 1px solid rgba(77, 20, 74, .10) !important;
  background: #f1ebf3 !important;
  color: rgba(77, 20, 74, .66) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  transform: none;
}
}
@media (-p0-part: p8e96470ac74eb4a9dd8b) {

@container member-right-surface (max-width: 460px) {
  body .leai-member-page > .leai-member-education-slot > .leai-education-track {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto auto;
    row-gap: 4px;
  }

  body .leai-member-page > .leai-member-education-slot .leai-education-track h3 {
    grid-column: 1;
    grid-row: 1;
  }

  body .leai-member-page > .leai-member-education-slot .leai-identity-track-head {
    grid-column: 2;
    grid-row: 1;
  }

  body .leai-member-page > .leai-member-education-slot .leai-education-track > p {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
  body .leai-member-page > .leai-member-education-slot .leai-identity-track-actions {
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: start;
    margin-top: 3px;
  }
}

/* LX_MEMBER_CHECKIN_SPLIT_LAYOUT_V89_CASCADE_FINAL_20260826 */
@container member-right-surface (min-width: 860px) {
  body [data-member-checkin-page-view] {
    display: grid;
    grid-template-columns: minmax(300px, .72fr) minmax(520px, 1.28fr);
    align-items: stretch;
    column-gap: 16px;
    row-gap: 16px;
  }

  body [data-member-checkin-page-view] > .leai-page-header {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-bottom: 0;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero {
    grid-column: 1;
    grid-row: 2;
    min-height: 132px;
    height: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    justify-content: stretch;
    gap: 14px;
    margin-top: 0 !important;
    padding: 16px 18px;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) > div {
    min-width: 0;
    flex-basis: auto;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero > .leai-primary {
    justify-self: end;
    align-self: center;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel {
    grid-column: 2;
    grid-row: 2;
    min-height: 132px;
    height: 100%;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel .leai-checkin-week {
    width: 100%;
  }

  body [data-member-checkin-page-view] > .leai-panel:last-of-type {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 0 !important;
  }
}

@container member-right-surface (max-width: 859px) {
  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) {
    min-height: 112px;
    height: auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    justify-content: stretch;
    gap: 12px;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) > div {
    width: 100%;
    flex-basis: auto;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero > .leai-primary {
    justify-self: end;
    align-self: auto;
  }
}

/* LX_MEMBER_CHECKIN_SPLIT_LAYOUT_V90_CASCADE_FINAL_20260826 */
body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) {
  min-height: 112px;
  height: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  justify-content: stretch !important;
  gap: 14px !important;
}

body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) > div {
  min-width: 0;
  width: auto;
  flex-basis: auto;
}

body [data-member-checkin-page-view] > .leai-checkin-hero > .leai-primary {
  justify-self: end !important;
  align-self: center !important;
  margin-left: auto;
}

@media (min-width: 1100px) {
  body [data-member-checkin-page-view] {
    display: grid;
    grid-template-columns: minmax(300px, .72fr) minmax(520px, 1.28fr);
    align-items: stretch;
    column-gap: 16px;
    row-gap: 16px;
  }

  body [data-member-checkin-page-view] > .leai-page-header {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-bottom: 0;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero {
    grid-column: 1;
    grid-row: 2;
    min-height: 132px;
    height: auto !important;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel {
    grid-column: 2;
    grid-row: 2;
    min-height: 132px;
    height: auto;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel .leai-checkin-week {
    width: 100%;
  }

  body [data-member-checkin-page-view] > .leai-panel:last-of-type {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 0 !important;
  }
}

@media (max-width: 1099px) {
  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* LX_MEMBER_CHECKIN_SPLIT_LAYOUT_V91_CASCADE_FINAL_20260826 */
@container member-right-surface (min-width: 760px) {
  body [data-member-checkin-page-view] {
    display: grid;
    grid-template-columns: minmax(280px, .76fr) minmax(0, 1.24fr);
    align-items: stretch;
    column-gap: 16px;
    row-gap: 16px;
  }

  body [data-member-checkin-page-view] > .leai-page-header {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-bottom: 0;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) {
    grid-column: 1;
    grid-row: 2;
    min-height: 132px;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    align-self: stretch;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel {
    grid-column: 2;
    grid-row: 2;
    min-height: 132px;
    align-self: stretch;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel .leai-checkin-week {
    width: 100%;
  }

  body [data-member-checkin-page-view] > .leai-panel:last-of-type {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 0 !important;
  }
}

/* LX_MEMBER_CHECKIN_SPLIT_LAYOUT_V93_CASCADE_FINAL_20260826 */
@media (min-width: 768px) {
  body [data-member-checkin-page-view] {
    display: grid;
    grid-template-columns: minmax(280px, .78fr) minmax(0, 1.22fr);
    align-items: stretch;
    column-gap: 16px;
    row-gap: 16px;
  }

  body [data-member-checkin-page-view] > .leai-page-header {
    grid-column: 1 / -1;
    grid-row: 1;
    margin-bottom: 0;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero:not(.is-checked) {
    grid-column: 1;
    grid-row: 2;
    min-height: 132px;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-self: stretch;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel {
    grid-column: 2;
    grid-row: 2;
    min-height: 132px;
    align-self: stretch;
    margin-top: 0 !important;
  }

  body [data-member-checkin-page-view] > .leai-checkin-hero + .leai-panel .leai-checkin-week {
    width: 100%;
  }

  body [data-member-checkin-page-view] > .leai-panel:last-of-type {
    grid-column: 1 / -1;
    grid-row: 3;
    margin-top: 0 !important;
  }
}

/* LX_MEMBER_SURFACE_TOKEN_AND_INSIGHT_GAP_V94_CASCADE_FINAL_20260826 */
body .leai-member-page {
  --member-soft-surface: #fbf9fc;
}

body .leai-member-page > .leai-member-overview,
body .leai-member-page > .leai-member-level-panel > .leai-benefit-block,
body .leai-member-page > .leai-member-devices {
  background: var(--member-soft-surface) !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights {
  grid-template-columns: 190px minmax(0, 1fr);
}

/* Member overview order: insights first, identity/assets second. */
body .leai-member-page .leai-member-overview > .leai-member-insights:first-child {
  margin-top: 0 !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights + .leai-member-identity {
  margin-top: 12px !important;
}

/* LX_MEMBER_GROWTH_DIVIDER_AND_SERVICE_ACTIONS_V95_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks > * {
  border-left: 0 !important;
  border-right: 0 !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > *::before,
body .leai-member-page .leai-personal-track .leai-growth-unlocks > *::after {
  display: none !important;
  content: none !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  position: relative;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  display: block !important;
  position: absolute;
  top: 50%;
  left: calc(100% + (var(--growth-unlock-gap, 28px) / 2));
  width: 1px;
  height: 18px;
  margin: 0;
  background: var(--ms-line-soft);
  content: "" !important;
  transform: translate(-50%, -50%);
}

body .leai-service-list .reco-row-actions .lx-p0-btn,
body .leai-service-list .reco-row-actions .lx-p0-btn.primary {
  border-color: var(--ms-brand);
  background: var(--ms-brand);
  color: #fff;
  box-shadow: none;
}

body .leai-service-list .reco-row-actions .lx-p0-btn:hover,
body .leai-service-list .reco-row-actions .lx-p0-btn:focus-visible,
body .leai-service-list .reco-row-actions .lx-p0-btn.primary:hover,
body .leai-service-list .reco-row-actions .lx-p0-btn.primary:focus-visible {
  border-color: var(--ms-brand-2);
  background: var(--ms-brand-2);
  color: #fff;
  outline: none;
}

/* LX_MEMBER_UNLOCK_HIERARCHY_SPACING_V100_CASCADE_FINAL_20260827 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  --growth-unlock-gap: 20px;
  --growth-unlock-lead-gap: 32px;
  gap: var(--growth-unlock-gap);
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  margin-right: calc(var(--growth-unlock-lead-gap) - var(--growth-unlock-gap)) !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  left: calc(100% + (var(--growth-unlock-lead-gap) / 2));
}

/* LX_MEMBER_INSIGHT_ALERT_DOT_V102_CASCADE_FINAL_20260827 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-title-row {
  min-width: 0;
  position: relative;
  display: block;
  width: fit-content;
  max-width: 100%;
  overflow: visible;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-title-row strong {
  min-width: 0;
  margin-top: 0;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-alert-dot {
  position: absolute;
  top: -1px;
  right: -4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--ms-danger);
}

/* LX_MEMBER_INSIGHT_DIVIDER_EQUAL_GAP_V104_CASCADE_FINAL_20260827 */
@container member-right-surface (min-width: 701px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    column-gap: 0;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
    justify-content: stretch;
  }
}

/* LX_MEMBER_INSIGHT_DIVIDER_VISUAL_CENTER_V105_CASCADE_FINAL_20260827 */
@container member-right-surface (min-width: 1100px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    grid-template-columns: max-content minmax(32px, 1fr) max-content minmax(32px, 1fr) max-content;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
    width: max-content;
    padding-inline: 0;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(1) { grid-column: 1; }
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(2) { grid-column: 3; }
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(3) { grid-column: 5; }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight::before {
    display: none;
    content: none;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::before,
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::after {
    display: block;
    align-self: center;
    justify-self: center;
    width: 1px;
    height: 32px;
    background: rgba(77, 20, 74, .10);
    content: "";
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::before { grid-column: 2; }
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::after { grid-column: 4; }
}

/* LX_MEMBER_ASSET_FILTERS_EDUCATION_DEMOS_V106_20260827 */
.leai-lab {
  overflow-y: auto;
}

.leai-member-asset,
.leai-benefit-all {
  text-decoration: none;
}

.leai-asset-filterbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 14px;
  border: 1px solid var(--ms-line);
  border-radius: 12px;
  background: var(--ms-surface);
  box-shadow: var(--ms-card-shadow);
}

.leai-asset-filter-tabs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

.leai-asset-filter-tabs button {
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: var(--ms-text-soft);
  font-family: inherit;
  font-size: 12px;
}

.leai-asset-filter-tabs button:hover,
.leai-asset-filter-tabs button:focus-visible,
.leai-asset-filter-tabs button.is-active {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  color: var(--ms-brand);
  outline: none;
}

.leai-asset-filterbar label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--ms-muted);
  font-size: 11px;
  white-space: nowrap;
}

.leai-asset-filterbar select {
  min-height: 34px;
  padding: 0 30px 0 10px;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  color: var(--ms-text);
  font-family: inherit;
  font-size: 12px;
}

.leai-asset-filterbar select:focus-visible {
  border-color: var(--ms-brand);
  outline: 2px solid var(--ms-brand);
  outline-offset: 1px;
}

.leai-education-state-panel {
  min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.leai-education-state-panel strong {
  color: var(--ms-text);
  font-size: 18px;
}

.leai-education-state-panel p {
  margin: 8px 0 0;
  color: var(--ms-text-soft);
  font-size: 13px;
  line-height: 21px;
}
}
@media (-p0-part: p0e0ffbbe83a36cc7d2da) {

body .leai-member-asset-page > .leai-asset-sticky-header {
  position: sticky;
  top: 0;
  z-index: 30;
  margin: -22px -24px 0;
  padding: 14px 24px 10px;
  border: 0;
  background: rgba(255, 255, 255, .97);
  box-shadow: none;
  backdrop-filter: blur(8px);
}

body .leai-member-asset-page > .leai-asset-sticky-header .leai-page-title-row {
  min-height: 34px;
  margin: 0;
}

body .leai-member-asset-page > .leai-summary-grid {
  gap: 12px;
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-card {
  min-height: 112px;
  padding: 16px 18px;
  border: 1px solid var(--ms-line);
  border-radius: 12px;
  background: var(--ms-page);
  box-shadow: none;
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-card.leai-member-main {
  background: var(--lexiang-gradient-light);
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-label,
body .leai-member-asset-page > .leai-summary-grid .leai-summary-sub {
  color: var(--ms-muted);
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-value {
  color: var(--ms-brand);
}

body .leai-member-asset-page > .leai-asset-filterbar {
  padding: 4px 0 14px;
  border: 0;
  border-bottom: 1px solid var(--ms-line-soft);
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs {
  gap: 14px;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button {
  position: relative;
  min-height: 34px;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--ms-text-soft);
  font-size: 12px;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button:hover,
body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button:focus-visible {
  border: 0;
  background: transparent;
  color: var(--ms-brand);
  outline: none;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button.is-active {
  border: 0;
  background: transparent;
  color: var(--ms-brand);
  font-weight: 700;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button.is-active::after {
  position: absolute;
  right: 0;
  bottom: -15px;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background: var(--ms-brand);
  content: "";
}

body .leai-member-asset-page > .leai-asset-filterbar select {
  min-width: 126px;
  min-height: 38px;
  padding: 0 36px 0 14px;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background-color: #fff;
  color: var(--ms-text);
}

body .leai-member-asset-page > .leai-panel {
  border-color: var(--ms-line-soft);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
}

@media (max-width: 720px) {
  .leai-asset-filterbar,
  .leai-education-state-panel {
    align-items: stretch;
    flex-direction: column;
  }

  .leai-asset-filterbar label {
    justify-content: space-between;
  }
}

/* Figma-aligned education CTA: shared compact primary action. */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 118px;
  min-height: 34px;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid #4d144a;
  border-radius: 9px;
  background: #4d144a;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action img {
  width: 14px;
  height: 14px;
  margin: 0;
  filter: brightness(0) invert(1);
}
}
@media (-p0-part: p04a6798407bb2bd0dfdb) {

/* LX_MEMBER_BENEFIT_CAROUSEL_V112_20260827 */
body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head > span {
  margin-left: auto;
  color: var(--ms-muted);
}

body .leai-member-page .leai-benefit-browser {
  position: relative;
  display: block;
  overflow: visible;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact[data-benefit-track] {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 40px) / 6);
  grid-template-columns: none !important;
  gap: 8px !important;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-behavior: smooth;
  scroll-snap-type: inline mandatory;
  scrollbar-width: none;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact[data-benefit-track]::-webkit-scrollbar {
  display: none;
}

body .leai-member-page > .leai-member-level-panel [data-benefit-slide] {
  scroll-snap-align: start;
}

body .leai-member-page .leai-benefit-nav {
  position: absolute;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
}

body .leai-member-page .leai-benefit-nav.is-previous {
  left: -18px;
}

body .leai-member-page .leai-benefit-nav.is-next {
  right: -18px;
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact[data-benefit-track] {
    grid-auto-columns: calc((100% - 16px) / 3);
  }

  body .leai-member-page .leai-benefit-nav.is-previous {
    left: -10px;
  }

  body .leai-member-page .leai-benefit-nav.is-next {
    right: -10px;
  }
}

@media (max-width: 720px) {
  body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact[data-benefit-track] {
    grid-auto-columns: calc((100% - 8px) / 2);
  }
}

/* LX_MEMBER_INLINE_INFO_V118_20260827 */
.leai-asset-rule-info {
  position: relative;
  flex: none;
}

.leai-asset-rule-trigger {
  display: inline-grid;
  width: 34px;
  height: 34px;
  place-items: center;
  padding: 0;
  border: 1px solid var(--ms-line);
  border-radius: 50%;
  background: var(--ms-surface);
  color: var(--ms-brand);
  font-family: inherit;
  cursor: pointer;
}

.leai-asset-rule-trigger > span {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.leai-asset-rule-trigger:hover,
.leai-asset-rule-trigger:focus-visible,
.leai-asset-rule-trigger[aria-expanded="true"] {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  outline: none;
}

.leai-asset-rule-tooltip {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 90;
  width: min(320px, calc(100vw - 48px));
  padding: 14px;
  border: 1px solid var(--ms-line);
  border-radius: 12px;
  background: var(--ms-surface);
  box-shadow: var(--ms-shadow);
  color: var(--ms-text);
}

.leai-asset-rule-tooltip[hidden] {
  display: none;
}

.leai-asset-rule-tooltip strong {
  display: block;
  font-size: 14px;
}

.leai-asset-rule-tooltip p {
  margin: 8px 0 0;
  color: var(--ms-text-soft);
  font-size: 12px;
  line-height: 19px;
}

.leai-asset-rule-tooltip small {
  display: block;
  margin-top: 10px;
  color: var(--ms-muted);
  font-size: 11px;
  line-height: 17px;
}

body .leai-member-page .leai-benefit.leai-tooltip-trigger .leai-benefit-detail-tooltip {
  position: fixed;
  top: var(--leai-benefit-tooltip-top, 12px);
  left: var(--leai-benefit-tooltip-left, 12px);
  right: auto;
  bottom: auto;
  z-index: 120;
  width: min(300px, calc(100vw - 24px));
  padding: 14px;
  opacity: 0;
  visibility: hidden;
  transform: none;
  pointer-events: auto;
}

body .leai-member-page .leai-benefit.leai-tooltip-trigger.is-tooltip-open .leai-benefit-detail-tooltip {
  opacity: 1;
  visibility: visible;
}

body .leai-member-page .leai-benefit-detail-tooltip > strong,
body .leai-member-page .leai-benefit-detail-tooltip > span,
body .leai-member-page .leai-benefit-detail-tooltip > small {
  display: block;
}

body .leai-member-page .leai-benefit-detail-tooltip > strong {
  color: var(--ms-text);
  font-size: 14px;
  line-height: 20px;
}

body .leai-member-page .leai-benefit-detail-tooltip > span {
  margin-top: 4px;
  color: var(--ms-text-soft);
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-page .leai-benefit-detail-tooltip > small {
  margin-top: 8px;
  color: var(--ms-muted);
  font-size: 11px;
  line-height: 17px;
}
}
@media (-p0-part: p5b90bbaa1868910b2f15) {

/* Sign-in receipt card: detailed POC state lives in the LeAI conversation, not a secondary page. */
.lx-checkin-result-card {
  width: min(100%, 360px);
  margin-top: 12px;
  overflow: hidden;
  border: 1px solid #eee2f0;
  border-radius: 12px;
  background: linear-gradient(125deg, #fff5f9 0%, #f8f2fb 44%, #e7edff 100%);
  box-shadow: var(--ms-card-shadow);
}

.lx-checkin-result-card > header {
  position: relative;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 74px 12px 16px;
  background: transparent;
}

.lx-checkin-result-card > header > strong { color: var(--ms-text); font-size: 16px; line-height: 24px; }
.lx-checkin-result-card > header > strong b { background: var(--lexiang-gradient); background-clip: text; color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lx-checkin-result-card > header > span { position: absolute; top: 0; right: 0; padding: 7px 11px; border-radius: 0 11px 0 12px; background: linear-gradient(135deg, #efdeef 0%, #c8c3ff 100%); color: #fff; font-size: 11px; font-weight: 600; }
.lx-checkin-card-body { margin: 0 8px; padding: 12px 8px 8px; border-radius: 12px; background: var(--ms-surface); }
.lx-checkin-streak { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.lx-checkin-streak strong { color: var(--ms-text); font-size: 14px; }
.lx-checkin-streak span { color: var(--ms-muted); font-size: 11px; }
.lx-checkin-days { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 4px; margin-top: 10px; }
.lx-checkin-day { min-height: 50px; display: grid; place-items: center; align-content: center; gap: 3px; border: 1px solid #f2e5ee; border-radius: 8px; background: #fff5dc; color: #f5cf6a; }
.lx-checkin-day svg { width: 17px; height: 17px; }
.lx-checkin-day small { color: var(--ms-text-soft); font-size: 10px; }
.lx-checkin-rewards { display: grid; grid-template-columns: 1fr; gap: 8px; margin-top: 12px; }
.lx-checkin-rewards > div { min-height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 12px; border: 1px solid #f2e5ee; border-radius: 8px; background: #fff; }
.lx-checkin-rewards > div.is-pending { grid-column: auto; background: #fff; opacity: .52; }
.lx-checkin-rewards span, .lx-checkin-rewards b { min-width: 0; display: grid; gap: 2px; }
.lx-checkin-rewards span strong { color: var(--ms-text); font-size: 12px; }
.lx-checkin-rewards b { color: var(--ms-brand); font-size: 12px; text-align: right; }
.lx-checkin-rewards small { color: var(--ms-muted); font-size: 10px; line-height: 15px; font-weight: 400; }
.lx-checkin-expand { width: 100%; min-height: 28px; display: flex; align-items: center; justify-content: center; gap: 4px; margin-top: 4px; border: 0; background: transparent; color: var(--ms-muted); font-size: 11px; }
.lx-checkin-expand:hover, .lx-checkin-expand:focus-visible { color: var(--ms-brand); outline: none; }
.lx-checkin-result-card > footer { display: flex; align-items: center; justify-content: center; gap: 7px; padding: 13px 16px 15px; color: var(--ms-brand); font-size: 14px; line-height: 18px; font-weight: 700; text-align: center; }
.lx-checkin-fortune { display: flex; align-items: center; justify-content: center; gap: 7px; }
.lx-checkin-fortune i { font-size: 14px; font-style: normal; font-weight: 700; }
.lx-checkin-fortune i:first-child { font-size: 19px; }
.lx-checkin-sync { display: none; }

/* Restore the member insight title and the branded growth progress fill. */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  display: inline-block !important;
  color: var(--ms-brand) !important;
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: currentColor !important;
}

body .leai-member-page .leai-personal-track .leai-growth-journey > i::after {
  display: block !important;
  width: 36.8% !important;
  background: linear-gradient(90deg, var(--lx-brand-red, #b8252e) 0%, var(--ms-brand, #4d144a) 100%) !important;
}

/* Asset summary follows the compact two-row reference: value above, label and chevron below. */
body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  min-height: 72px !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  gap: 8px !important;
  padding: 8px 14px !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  order: 1 !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  order: 2 !important;
  display: inline-flex !important;
  width: auto !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span i {
  color: var(--ms-muted) !important;
  font-size: 17px !important;
  line-height: 1 !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

/* Compact insight strip and use the small reference chevron. */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 62px !important;
  padding-block: 0 !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  min-height: 62px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-height: 44px !important;
  padding-block: 4px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-chevron {
  flex: 0 0 auto;
  margin-left: 3px;
  color: var(--ms-muted);
  font-size: 17px;
  line-height: 1;
  font-style: normal;
  font-weight: 400;
}

/* Refine the benefits carousel and keep its detail card visually attached to the selected item. */
body .leai-member-page > .leai-member-level-panel > .leai-benefit-block {
  padding: 14px 20px 12px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact[data-benefit-track] {
  grid-auto-columns: calc((100% - 50px) / 6) !important;
  gap: 10px !important;
  padding: 2px 0 4px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit {
  min-height: 82px !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: 34px 20px 16px !important;
  justify-items: center !important;
  gap: 2px !important;
  padding: 6px 10px !important;
  border-radius: 12px !important;
  text-align: center !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 34px !important;
  height: 34px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit strong,
body .leai-member-page > .leai-member-level-panel .leai-benefit small {
  width: 100% !important;
  justify-self: center !important;
  text-align: center !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit.is-tooltip-open {
  background: rgba(77, 20, 74, .055) !important;
}

body .leai-member-page .leai-benefit.leai-tooltip-trigger .leai-benefit-detail-tooltip {
  width: min(220px, calc(100vw - 24px)) !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 30px rgba(50, 29, 57, .14) !important;
  text-align: left !important;
}

body > .leai-benefit-detail-tooltip.is-portal-open {
  position: fixed !important;
  top: var(--leai-benefit-tooltip-top, 12px) !important;
  left: var(--leai-benefit-tooltip-left, 12px) !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 10050 !important;
  display: block !important;
  width: min(220px, calc(100vw - 24px)) !important;
  padding: 10px 12px !important;
  border: 1px solid var(--ms-line, #e2ddeb) !important;
  border-radius: 12px !important;
  background: var(--ms-surface, #fff) !important;
  box-shadow: 0 12px 30px rgba(50, 29, 57, .14) !important;
  color: var(--ms-text-soft, #625b68) !important;
  text-align: left !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}

body > .leai-benefit-detail-tooltip.is-portal-open > strong,
body > .leai-benefit-detail-tooltip.is-portal-open > span,
body > .leai-benefit-detail-tooltip.is-portal-open > small {
  display: block;
}

body > .leai-benefit-detail-tooltip.is-portal-open > strong {
  color: var(--ms-text, #252525);
  font-size: 13px;
  line-height: 19px;
}

body > .leai-benefit-detail-tooltip.is-portal-open > span {
  margin-top: 3px;
  font-size: 11px;
  line-height: 17px;
}

body > .leai-benefit-detail-tooltip.is-portal-open > small {
  margin-top: 6px;
  color: var(--ms-muted, #979797);
  font-size: 10px;
  line-height: 16px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit:not(:last-child)::after {
  top: 50% !important;
  right: -5px !important;
  height: 40px !important;
  transform: translate(50%, -50%) !important;
}
}
@media (-p0-part: p3c9dbf704a6780d5a0ba) {

body .leai-member-page .leai-member-overview > .leai-member-insights + .leai-member-identity {
  margin-top: 4px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight::before,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::before,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::after {
  display: none !important;
  content: none !important;
}

/* Suggestions are an independent card above the membership overview. */
body .leai-member-page > .leai-member-suggestions-panel {
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .leai-member-page > .leai-member-suggestions-panel > .leai-member-insights {
  margin: 0 !important;
}

body .leai-member-page > .leai-member-suggestions-panel + .leai-member-overview {
  margin-top: 0 !important;
}

body .leai-member-page > .leai-member-suggestions-panel .leai-member-insight-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  column-gap: 0 !important;
}

body .leai-member-page > .leai-member-suggestions-panel .leai-member-insight:nth-child(1),
body .leai-member-page > .leai-member-suggestions-panel .leai-member-insight:nth-child(2),
body .leai-member-page > .leai-member-suggestions-panel .leai-member-insight:nth-child(3) {
  grid-column: auto !important;
  width: 100% !important;
  justify-content: center !important;
  padding-inline: 14px !important;
}

body .leai-member-page > .leai-member-overview-group {
  display: grid;
  gap: 10px;
  padding: 10px;
  border-radius: 16px;
  background: var(--member-soft-surface, #fbf9fc);
}

body .leai-member-page > .leai-member-overview-group > .leai-member-suggestions-panel,
body .leai-member-page > .leai-member-overview-group > .leai-member-overview {
  margin: 0 !important;
  box-shadow: none !important;
}

body .leai-member-page > .leai-member-overview-group > .leai-member-suggestions-panel {
  padding: 0 !important;
  background: transparent !important;
}

body .leai-member-page > .leai-member-overview-group > .leai-member-suggestions-panel > .leai-member-insights {
  margin: 0 !important;
}

body .leai-member-page > .leai-member-overview-group > .leai-member-overview[data-member-overview] {
  padding: 0 !important;
  background: transparent !important;
}

body .leai-member-page > .leai-member-overview-group .leai-member-insight-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  column-gap: 0 !important;
}

body .leai-member-page > .leai-member-overview-group .leai-member-insight:nth-child(1),
body .leai-member-page > .leai-member-overview-group .leai-member-insight:nth-child(2),
body .leai-member-page > .leai-member-overview-group .leai-member-insight:nth-child(3) {
  grid-column: auto !important;
  width: 100% !important;
  justify-content: center !important;
  padding-inline: 14px !important;
}
}
@media (-p0-part: p9594df58f154b76d305f) {

/* LX_MEMBER_COMPACT_CHECKED_CARD_AND_ROUNDED_FILTER_V112_20260828 */
body .leai-member-page .leai-member-checkin-prompt.is-checked {
  width: 232px;
  min-width: 0;
  min-height: 52px;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 10px;
  padding: 9px 14px;
  border-radius: 14px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  background: rgba(77, 20, 74, .06);
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-icon img {
  width: 18px;
  height: 18px;
  filter: none;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong {
  gap: 0;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong > b,
body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-action {
  display: none;
}
}
@media (-p0-part: p3d5cb29dccb58d0bd69d) {

/* LX_ASSET_RULE_ICON_AND_TYPE_SCALE_V118_20260828 */
body .leai-member-asset-page .leai-asset-rule-trigger {
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 8px;
  background: transparent;
}

body .leai-member-asset-page .leai-asset-rule-trigger > span {
  width: 24px;
  height: 24px;
  display: grid;
  place-items: center;
  border: 1.5px solid var(--ms-brand);
  border-radius: 50%;
  color: var(--ms-brand);
  font-family: Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
}

body .leai-member-asset-page .leai-asset-rule-trigger:hover,
body .leai-member-asset-page .leai-asset-rule-trigger:focus-visible,
body .leai-member-asset-page .leai-asset-rule-trigger[aria-expanded="true"] {
  border: 0;
  background: var(--ms-hover);
}

body .leai-member-asset-page .leai-asset-rule-tooltip {
  width: min(286px, calc(100vw - 48px));
  display: block;
  padding: 14px 16px;
  border-radius: 10px;
}

body .leai-member-asset-page .leai-asset-rule-tooltip > strong {
  display: block;
  margin: 0;
  color: var(--ms-text);
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 650;
  letter-spacing: 0;
}

body .leai-member-asset-page .leai-asset-rule-tooltip > p {
  margin: 6px 0 0;
  color: var(--ms-text-soft);
  font-size: 11px !important;
  line-height: 18px !important;
}

body .leai-member-asset-page .leai-asset-rule-tooltip > small {
  margin-top: 8px;
  color: var(--ms-muted);
  font-size: 10px !important;
  line-height: 16px !important;
}

/* LX_ASSET_INTERACTION_AND_DENSITY_V119_20260828 */
body .leai-member-asset-page .leai-asset-rule-tooltip[hidden] {
  display: none !important;
}

body .leai-member-asset-page .leai-asset-rule-trigger {
  width: 32px;
  height: 32px;
}

body .leai-member-asset-page .leai-asset-rule-trigger > span {
  width: 18px;
  height: 18px;
  border-width: 1.25px;
  font-size: 12px;
}

body .leai-member-asset-page > .leai-asset-filterbar {
  position: relative;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs {
  align-self: stretch;
  align-items: flex-end;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button.is-active::after {
  bottom: -9px;
  z-index: 2;
  height: 2px;
}
}
@media (-p0-part: p22933701e5d1b74786b6) {

/* LX_CHECKIN_ALIGNMENT_AND_COUPON_TAB_RHYTHM_V120_20260828 */
body .leai-member-page .leai-member-checkin-prompt.is-checked {
  justify-self: end;
  margin-left: auto;
}
}
@media (-p0-part: p9f70716b265b9f578804) {

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title-row {
  min-height: 32px;
  margin: 0;
}
}
@media (-p0-part: p434fce3f81c104532dd0) {

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back img {
  width: 16px;
  height: 16px;
  opacity: .72;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title {
  padding-inline-start: 8px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 650;
  letter-spacing: -.2px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-desc {
  margin: 3px 0 0 40px;
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-asset-page > .leai-asset-filterbar {
  min-height: 44px;
  margin: 0;
  padding: 0 0 8px;
}
}
@media (-p0-part: p2479586fd70eee870a7e) {

/* LX_SECONDARY_SPACING_AND_ACTION_BUTTONS_V124_20260828 */
body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back {
  margin-right: -4px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title {
  padding-inline-start: 2px;
}
}
@media (-p0-part: pdd8e5a91ab2ce8cf45f1) {

body .leai-member-asset-page > .leai-asset-filterbar select {
  min-width: 126px;
  min-height: 38px;
  padding: 0 38px 0 14px;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3.5 5 3.5 3.5L10.5 5' fill='none' stroke='%23252525' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 14px 14px;
  color: var(--ms-text);
  font-size: 12px;
  line-height: 18px;
  box-shadow: none;
}

body .leai-member-asset-page > .leai-asset-filterbar select:hover {
  border-color: #cfc6d3;
}

body .leai-member-asset-page > .leai-asset-filterbar select:focus,
body .leai-member-asset-page > .leai-asset-filterbar select:focus-visible {
  border-color: var(--ms-brand);
  outline: none;
  box-shadow: none;
}
}
@media (-p0-part: p153d54ab47fbf20c0c59) {

body .leai-member-page > .leai-member-education-slot > .leai-education-track {
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: 22px 17px;
  column-gap: 14px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-title-line {
  min-width: 0;
  display: flex;
  grid-column: 1;
  grid-row: 1;
  align-items: center;
  gap: 8px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-title-line h3 {
  margin: 0;
  color: var(--ms-text);
  font-size: 15px;
  line-height: 22px;
  font-weight: 650;
}

body .leai-member-page > .leai-member-education-slot .leai-education-title-line em {
  min-height: 22px;
  display: inline-flex;
  align-items: center;
  padding: 0 8px;
  border-radius: 999px;
  background: #fff4df;
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 16px;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
}

body .leai-member-page > .leai-member-education-slot .leai-education-track.is-verified .leai-education-title-line em {
  background: #eaf8f0;
  color: #25834b;
}

body .leai-member-page > .leai-member-education-slot .leai-education-track.is-reviewing .leai-education-title-line em {
  background: #f3edf7;
  color: var(--ms-brand);
}

body .leai-member-page > .leai-member-education-slot .leai-education-track > p {
  grid-column: 1;
  grid-row: 2;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page > .leai-member-education-slot .leai-education-actions {
  grid-column: 2;
  grid-row: 1 / 3;
  align-self: center;
  justify-self: end;
}
}
@media (-p0-part: p3c5224d082856a0a40ff) {

@media (max-width: 720px) {
  .lx-checkin-result-card > header { justify-content: flex-start; }
  .lx-checkin-card-body { margin: 0 8px; padding: 10px; }
  .lx-checkin-days { gap: 4px; }
  .lx-checkin-day { min-height: 48px; }
  .lx-checkin-rewards { grid-template-columns: 1fr; }
  .lx-checkin-rewards > div.is-pending { grid-column: auto; }
}

/* LX_FIGMA_EDUCATION_CTA_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 118px;
  min-height: 34px;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid #4d144a;
  border-radius: 9px;
  background: #4d144a;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action img {
  width: 14px;
  height: 14px;
  margin: 0;
  filter: brightness(0) invert(1);
}
}
@media (-p0-part: p33ebf751e501908fb2b5) {

/* LX_ASSET_DETAIL_POLISH_FINAL_20260828 */
body .leai-member-page .leai-personal-track .leai-growth-journey > i::after {
  background: linear-gradient(90deg, var(--ms-brand, #4d144a) 0%, var(--lx-brand-red, #b8252e) 100%) !important;
}
}
@media (-p0-part: p6fe6ad39034c8799bda9) {

/* LX_CHECKIN_DESIGN_HEADER_FINAL_20260828 */
.lx-checkin-result-card > header {
  justify-content: flex-start;
}

.lx-checkin-result-card > header > strong {
  position: relative;
  z-index: 2;
}

.lx-checkin-card-body {
  position: relative;
}

.lx-checkin-medal {
  position: absolute;
  z-index: 1;
  top: -48px;
  right: 26px;
  width: 64px;
  height: 64px;
  display: grid;
  place-items: center;
  border: 4px double #ffb36f;
  border-radius: 50%;
  background: radial-gradient(circle at 38% 34%, #fff7d7 0 18%, #ffd57c 19% 48%, #ff9b78 49% 72%, #fff1d6 73% 100%);
  box-shadow: 0 7px 14px rgba(255, 111, 106, .22), inset 0 0 0 3px rgba(255, 255, 255, .68);
  color: #fff8cf;
  transform: rotate(-4deg);
}

.lx-checkin-medal::before,
.lx-checkin-medal::after {
  position: absolute;
  bottom: -12px;
  width: 18px;
  height: 25px;
  border-radius: 4px 4px 10px 10px;
  background: linear-gradient(180deg, #ffb167, #ff786f);
  content: "";
}

.lx-checkin-medal::before { left: 7px; transform: rotate(18deg); }
.lx-checkin-medal::after { right: 7px; transform: rotate(-18deg); }
.lx-checkin-medal i { position: relative; z-index: 2; font-size: 28px; line-height: 1; font-style: normal; text-shadow: 0 1px 2px rgba(150, 63, 45, .18); }

.lx-checkin-streak {
  padding-right: 76px;
}

.lx-checkin-day.is-future {
  border-color: #f3e8f2;
  background: #fff;
  color: var(--ms-brand);
}

.lx-checkin-day.is-future strong {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.lx-checkin-day.is-done svg {
  color: #f4ce68;
}
}
@media (-p0-part: pc6a0cdadeda5ef0adb5f) {

/* LX_EDUCATION_STATUS_CONTRAST_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-education-track.is-unverified .leai-education-title-line em {
  border: 1px solid #e2cfe3;
  background: #f4eaf5;
  color: #4d144a;
  box-shadow: 0 1px 2px rgba(77, 20, 74, .06);
}

/* Warranty recommendations: use spacing and surface changes instead of divider lines. */
body .lx-member-component-host > .leai-warranty-page {
  --warranty-row-gap: 12px;
  gap: 18px;
}

body .lx-member-component-host > .leai-warranty-page .leai-warranty-brief {
  min-height: 0;
  padding: 0;
  border: 0;
}

body .lx-member-component-host > .leai-warranty-page .leai-warranty-brief > div:first-child > p {
  margin-top: 5px;
}

body .lx-member-component-host > .leai-warranty-page .leai-warranty-single-device {
  display: grid;
  justify-items: end;
  gap: 10px;
}

body .lx-member-component-host > .leai-warranty-page .leai-warranty-device-actions {
  gap: 10px;
  margin: 0;
  padding: 0;
  border: 0;
}

body .lx-member-component-host > .leai-warranty-page .leai-service-list {
  display: grid;
  gap: var(--warranty-row-gap);
  border: 0;
}

body .lx-member-component-host > .leai-warranty-page .leai-service-list .reco-row {
  min-height: 152px;
  padding: 14px 16px;
  border: 0;
  border-radius: 14px;
  background: var(--ms-page);
}

body .lx-member-component-host > .leai-warranty-page .leai-service-list .reco-row:hover,
body .lx-member-component-host > .leai-warranty-page .leai-service-list .reco-row.is-recommended {
  background: var(--ms-hover);
}

body .lx-member-component-host > .leai-warranty-page .leai-member-disclaimer {
  margin: 0;
  padding: 0 4px;
  border: 0;
}

@container member-right-surface (max-width: 700px) {
  body .lx-member-component-host > .leai-warranty-page {
    gap: 14px;
  }

  body .lx-member-component-host > .leai-warranty-page .leai-warranty-brief {
    gap: 12px;
  }

  body .lx-member-component-host > .leai-warranty-page .leai-warranty-single-device {
    width: 100%;
    justify-items: start;
  }

  body .lx-member-component-host > .leai-warranty-page .leai-warranty-device-actions {
    justify-content: flex-start;
  }
}
}
@media (-p0-part: p06bd97b9022acd0c6ac5) {

/* Education status CTA: keep a stable action area across all identity states. */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 142px;
  min-height: 36px;
  padding: 0 16px;
  border: 0;
  border-radius: 10px;
  background: var(--lexiang-gradient-brand);
  color: #fff;
  box-shadow: 0 5px 14px rgba(77, 20, 74, .12);
  font-size: 12px;
  font-weight: 650;
  text-decoration: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action:focus-visible {
  background: var(--lexiang-gradient-brand);
  color: #fff;
  box-shadow: 0 7px 18px rgba(77, 20, 74, .17);
  text-decoration: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:focus-visible {
  border: 1px solid #e2d5e6;
  background: #f4edf6;
  color: rgba(77, 20, 74, .72);
  box-shadow: none;
  cursor: default;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions {
  gap: 8px;
  margin: 0;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-height: 36px;
  padding: 0 14px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 600;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  border: 0;
  background: var(--lexiang-gradient-brand);
  color: #fff;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  border-color: rgba(77, 20, 74, .16);
  background: #fff;
  color: var(--ms-brand);
}

/* Member center polish: branded advice title and clearer education CTA. */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  display: inline-block !important;
  background: var(--lexiang-gradient-brand) !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  font-weight: 700 !important;
}

body .leai-member-page > .leai-member-education-slot > .leai-education-track {
  min-height: 92px;
  padding: 22px 28px;
  border: 1px solid rgba(77, 20, 74, .08);
  border-radius: 16px;
  background:
    radial-gradient(circle at 88% 50%, rgba(184, 37, 46, .055), transparent 34%),
    linear-gradient(105deg, #fffaf2 0%, #fff 54%, #fbf6fb 100%);
  box-shadow: 0 8px 24px rgba(77, 20, 74, .045);
}

body .leai-member-page > .leai-member-education-slot .leai-education-title-line {
  gap: 10px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-title-line h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

body .leai-member-page > .leai-member-education-slot .leai-education-track.is-unverified .leai-education-title-line em {
  min-height: 24px;
  padding: 0 10px;
  border-color: rgba(77, 20, 74, .16);
  background: rgba(255, 255, 255, .88);
  color: var(--ms-brand);
  box-shadow: 0 2px 8px rgba(77, 20, 74, .07);
}

body .leai-member-page > .leai-member-education-slot .leai-education-track > p {
  margin-top: 4px;
  color: var(--ms-text-soft);
  font-size: 12px;
  line-height: 18px;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 154px;
  min-height: 42px;
  padding: 0 20px;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(77, 20, 74, .18);
  font-size: 12px;
  font-weight: 700;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action:focus-visible {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(77, 20, 74, .23);
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page > .leai-member-education-slot > .leai-education-track {
    padding: 18px 20px;
  }
}
}
@media (-p0-part: p8f88e7a9ea70d1568953) {

/* Asset summary cards share the same bottom-right usage entry. */
body .leai-member-asset-page > .leai-summary-grid .leai-summary-card.leai-member-main {
  position: relative;
}

body .leai-member-asset-page .leai-summary-usage {
  position: absolute;
  right: 18px;
  bottom: 14px;
  min-height: 24px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ms-muted);
  font-size: 11px;
  line-height: 17px;
  font-weight: 500;
}

body .leai-member-asset-page .leai-summary-usage > span {
  width: 14px;
  height: 14px;
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  border-radius: 50%;
  font-size: 9px;
  line-height: 1;
}

body .leai-member-asset-page .leai-summary-usage:hover,
body .leai-member-asset-page .leai-summary-usage:focus-visible {
  color: var(--ms-brand);
  outline: none;
}

body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip {
  right: 14px;
  bottom: 44px;
  left: auto;
}
}
@media (-p0-part: p7378f560f0c099d7f95e) {

/* Remove the decorative check-in medal and balance the checked-in summary card. */
.lx-checkin-medal {
  display: none !important;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked {
  width: 268px;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 12px;
  padding: 10px 14px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy {
  min-width: 0;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong {
  width: 100%;
  justify-content: space-between;
  gap: 14px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong > b {
  min-height: 24px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  padding: 0 9px;
  border-radius: 999px;
  background: linear-gradient(105deg, rgba(77, 20, 74, .08), rgba(184, 37, 46, .06));
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 16px;
  font-weight: 650;
}
}
@media (-p0-part: p7abdbb45b175dfc92f30) {

/* LX_CHECKIN_RESULT_COMPACT_V129_20260828 */
.lx-checkin-result-card {
  width: min(100%, 340px);
}

.lx-checkin-medal {
  display: none !important;
}

.lx-checkin-result-card > header {
  min-height: 48px;
  padding: 11px 68px 9px 14px;
}

.lx-checkin-card-body {
  margin: 0 8px;
  padding: 10px 8px 7px;
}

.lx-checkin-streak {
  gap: 8px;
  padding-right: 0;
}

.lx-checkin-days {
  gap: 4px;
  margin-top: 8px;
}

.lx-checkin-day {
  min-height: 44px;
}

.lx-checkin-rewards {
  gap: 6px;
  margin-top: 9px;
}

.lx-checkin-rewards > div {
  min-height: 50px;
  padding: 7px 10px;
}

.lx-checkin-result-card > footer {
  padding: 10px 14px 12px;
}
}
@media (-p0-part: p1bfedbb1657df38dcad5) {

/* Keep the member brand gradient available in every host page/iframe. */
body .leai-member-page {
  --lexiang-gradient-brand: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  display: inline-block !important;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%) !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  border-color: transparent !important;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%) !important;
  color: #fff !important;
  opacity: 1 !important;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action img {
  filter: brightness(0) invert(1);
}

/* LX_EDUCATION_ACTIONS_UNIFIED_FINAL_V130_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-height: 38px;
  box-sizing: border-box;
  padding: 0 16px;
  border-radius: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0;
  white-space: nowrap;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 148px;
  justify-content: center;
  box-shadow: 0 5px 14px rgba(77, 20, 74, .12);
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  margin: 0;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-width: 132px;
  justify-content: center;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  min-width: 150px;
  justify-content: center;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:hover,
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action.is-reviewing:focus-visible {
  border: 1px solid #e2d5e6 !important;
  background: #f4edf6 !important;
  color: rgba(77, 20, 74, .72) !important;
  box-shadow: none;
}

/* LX_EDUCATION_VERIFIED_ACTIONS_COMPACT_CASCADE_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  padding-right: 12px;
  padding-left: 12px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  min-width: 122px;
}

body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary {
  min-width: 134px;
}

/* LX_EDUCATION_VERIFIED_ACTIONS_ALIGNMENT_CASCADE_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-primary,
body .leai-member-page > .leai-member-education-slot .leai-education-actions .leai-secondary {
  display: inline-flex;
  height: 38px;
  min-height: 38px;
  align-items: center;
  justify-content: center;
  line-height: 1;
  vertical-align: middle;
}
}
@media (-p0-part: p7c86f9ceefffcc43007e) {


/* public/leaip0/assets/frontend/css/components/member-insights-v134.css */
/* Final member insight strip tuning: stronger tint and 4px tighter overall height. */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 78px !important;
  padding-bottom: 3px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: transparent !important;
  background-image: linear-gradient(96deg,
    #f9eaf5 0%,
    #f4edf9 42%,
    rgba(224, 229, 248, .48) 70%,
    rgba(232, 236, 251, .20) 86%,
    rgba(227, 234, 253, 0) 100%) !important;
}


/* public/leaip0/assets/frontend/css/components/member-asset-rules-v135.css */
/* Stable usage-link and rule-popover presentation for voucher/red-packet assets. */
html body .leai-member-asset-page .leai-summary-usage,
html body .leai-member-asset-page .leai-summary-usage:hover,
html body .leai-member-asset-page .leai-summary-usage:focus-visible,
html body .leai-member-asset-page .leai-summary-usage:active {
  background: transparent !important;
  color: #5b1452 !important;
  opacity: 1 !important;
  font-weight: 400 !important;
  outline: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip {
  position: absolute !important;
  right: 14px !important;
  bottom: 48px !important;
  left: auto !important;
  z-index: 30 !important;
  width: 340px !important;
  height: auto !important;
  min-height: 148px !important;
  max-height: none !important;
  box-sizing: border-box !important;
  padding: 16px 18px !important;
  overflow: visible !important;
  border: 1px solid #eadfeb !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #252525 !important;
  box-shadow: 0 12px 28px rgba(50, 29, 57, .14) !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip[hidden] {
  display: none !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip:not([hidden]) {
  display: block !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > strong {
  display: block !important;
  margin: 0 0 8px !important;
  color: #252525 !important;
  font-size: 15px !important;
  line-height: 22px !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > p {
  margin: 0 !important;
  color: #625b68 !important;
  font-size: 12px !important;
  line-height: 20px !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > small {
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin-top: 10px !important;
  color: #9b969e !important;
  font-size: 10px !important;
  line-height: 17px !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip::after {
  position: absolute !important;
  right: 24px !important;
  bottom: -6px !important;
  width: 11px !important;
  height: 11px !important;
  border-right: 1px solid #eadfeb !important;
  border-bottom: 1px solid #eadfeb !important;
  background: #fff !important;
  content: "" !important;
  transform: rotate(45deg) !important;
}


/* public/leaip0/assets/frontend/css/components/member-asset-ledger-v137.css */
/* Asset ledger spacing and amount alignment refinements. */
html body .leai-member-asset-page {
  padding-bottom: 24px !important;
}
}
@media (-p0-part: pfdb5e992056d735e4428) {


/* public/leaip0/assets/frontend/css/components/member-demo-off-v35.css */
#leaiLabTrigger,
#leaiLab,
.leai-lab-trigger,
.leai-lab {
  display: none !important;
}
}
@media (-p0-part: p22e34071e96f90ba4c5d) {

/* LX_CLEANING_SERVICE_RECOMMENDATION_SURFACE_V44_20260901 */
body .lx-member-component-host:has(> [data-member-service-page]),
body .lx-member-component-host.leai-aui-view > [data-member-service-page].leai-page:not(.leai-member-page),
body [data-member-service-page] {
  background-color: #f5f5f7 !important;
  background-image: linear-gradient(180deg, #fff 0, #fff 74px, #fefefe 96px, #fafafa 122px, #f7f7f8 164px, #f5f5f7 214px, #f5f5f7 100%) !important;
  background-repeat: no-repeat !important;
}

body .lx-member-component-host.leai-aui-view > [data-member-service-page].leai-page:not(.leai-member-page),
body [data-member-service-page] {
  min-height: 100%;
  padding: 26px 22px 36px !important;
}

body [data-member-service-page] .leai-recommendation-brief {
  margin: 0;
  padding: 0 2px 18px;
  border: 0 !important;
  background: transparent !important;
}

body [data-member-service-page] .leai-recommendation-brief .leai-page-title {
  margin: 0;
  padding: 0;
  color: #1d1d1f;
  font-size: 21px;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -.01em;
}

body [data-member-service-page] .leai-associated-device {
  min-height: 0;
  padding-top: 5px;
  border: 0 !important;
  background: transparent !important;
  color: #77747a;
  font-size: 13px;
  font-weight: 400;
}

body [data-member-service-page] .leai-service-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 4px 0 0;
  border: 0 !important;
  background: transparent !important;
}

body [data-member-service-page] .leai-service-list .reco-row {
  position: relative;
  min-height: 124px;
  display: grid;
  grid-template-columns: 176px minmax(0, 1fr) clamp(198px, 15vw, 238px);
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 10px 18px 10px 10px;
  overflow: hidden;
  border: 0 !important;
  border-radius: 16px;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(29, 29, 31, .025) !important;
  transform: translateY(0);
  transition: transform .18s cubic-bezier(.22, .61, .36, 1), background-color .2s ease, box-shadow .2s ease;
}

body [data-member-service-page] .leai-service-list .reco-row:hover,
body [data-member-service-page] .leai-service-list .reco-row:focus-within {
  border: 0 !important;
  background: #fff !important;
  box-shadow: 0 8px 24px rgba(50, 29, 57, .075) !important;
  transform: translateY(-1px);
}

body [data-member-service-page] .leai-service-list .reco-row:has(.leai-service-compare-link[aria-pressed="true"]) {
  background: linear-gradient(90deg, #fff 0, #fff 168px, #fdfcfe 242px, #faf8fb 58%, #f7f4f9 100%) !important;
  box-shadow: 0 5px 16px rgba(77, 20, 74, .05) !important;
}

body [data-member-service-page] .leai-service-list .reco-row > img {
  width: 138px;
  height: 92px;
  max-width: 138px;
  max-height: 92px;
  justify-self: center;
  padding: 0;
  border: 0 !important;
  border-radius: 0;
  background: #fff;
  object-fit: contain;
}

body [data-member-service-page] .reco-row-main {
  min-width: 0;
  display: block;
  padding: 0 22px 0 8px;
  text-align: left;
}

body [data-member-service-page] .leai-service-labels {
  min-height: 19px;
  margin-bottom: 7px;
  gap: 6px;
}

body [data-member-service-page] .leai-service-tag,
body [data-member-service-page] .leai-recommended-badge {
  min-height: 19px;
  padding: 3px 8px 4px 6px;
  border: 0 !important;
  border-radius: 6px;
  background: #fcf2f8;
  color: #bb1836;
  font-size: 10.5px;
  line-height: 1;
  font-weight: 600;
}

body [data-member-service-page] .leai-service-tag:hover,
body [data-member-service-page] .leai-service-tag:focus-visible {
  outline: 0;
  background: #faeaf3;
}

body [data-member-service-page] .reco-row-main h2 {
  margin: 0 0 7px;
  color: #1d1d1f;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 600;
  letter-spacing: -.015em;
}

body [data-member-service-page] .reco-row-desc {
  display: block;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  color: #6e6e73;
  font-size: 12.5px;
  line-height: 1.55;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-line-clamp: unset;
}

body [data-member-service-page] .leai-service-compare-link {
  position: absolute;
  top: 14px;
  right: 16px;
  z-index: 3;
  width: 32px;
  height: 32px;
  min-height: 32px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: transparent;
  font-size: 0;
  opacity: 0;
  cursor: pointer;
  transition: opacity .15s ease;
}

body [data-member-service-page] .leai-service-compare-link::before {
  width: 19px;
  height: 19px;
  display: block;
  border: 1.5px solid #ded9e3;
  border-radius: 6px;
  background: #fff;
  content: "";
}

body [data-member-service-page] .leai-service-compare-link::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 8px;
  border-right: 1.5px solid #fff;
  border-bottom: 1.5px solid #fff;
  opacity: 0;
  content: "";
  transform: translate(-50%, -58%) rotate(45deg);
}

body [data-member-service-page] .reco-row:hover .leai-service-compare-link,
body [data-member-service-page] .reco-row:focus-within .leai-service-compare-link,
body [data-member-service-page] .leai-service-compare-link[aria-pressed="true"] {
  opacity: 1;
}

body [data-member-service-page] .leai-service-compare-link[aria-pressed="true"]::before {
  border-color: transparent;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
}

body [data-member-service-page] .leai-service-compare-link[aria-pressed="true"]::after {
  opacity: 1;
}

body [data-member-service-page] .reco-row-side {
  min-height: 82px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 12px;
  padding: 8px 0 8px 8px;
  text-align: right;
}

body [data-member-service-page] .leai-service-list .reco-row-price {
  color: #e2231a;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -.025em;
}

body [data-member-service-page] .leai-service-list .reco-row-actions .lx-p0-btn.primary {
  min-width: 92px;
  height: 36px;
  min-height: 36px;
  padding: 0 16px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 3px 9px rgba(77, 20, 74, .10);
}

body [data-member-service-page] .leai-service-list .reco-row-actions .lx-p0-btn.primary:hover,
body [data-member-service-page] .leai-service-list .reco-row-actions .lx-p0-btn.primary:focus-visible {
  border-color: transparent;
  background: linear-gradient(90deg, #4d144a 11.9%, #b8252e 100%);
  color: #fff;
  box-shadow: 0 6px 14px rgba(77, 20, 74, .14);
  transform: translateY(-1px);
}

body [data-member-service-page] > .leai-member-disclaimer {
  margin-top: 14px;
  padding: 0 4px;
  border: 0 !important;
}

@media (max-width: 900px) {
  body [data-member-service-page] .leai-service-list .reco-row {
    grid-template-columns: 118px minmax(0, 1fr) 150px;
  }

  body [data-member-service-page] .leai-service-list .reco-row > img {
    width: 104px;
    height: 78px;
  }
}
}
@media (-p0-part: pfcba3f6a6a3fcb4de9d0) {
.leai-member-main-header { display: block; margin: 0 0 18px; }
.leai-member-main-header .leai-page-title { display: block; }
.leai-member-adjustment-note {
  margin: 4px 0 0;
  padding-inline-start: 10px;
  color: #252525;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
}
@media (-p0-part: pc71668b4f91b5104477e) {
.leai-member-main { background: var(--answer-card-bg); }
}
@media (-p0-part: pd152c35f0ce21559215d) {
.leai-member-insights { margin-top: 14px; padding: 14px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--answer-card-bg); box-shadow: var(--ms-card-shadow); }
.leai-member-insights-head { display: flex; align-items: center; gap: 10px; }
.leai-member-insights-head > span { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 8px; background: var(--ms-surface); }
.leai-member-insights-head img { width: 18px; height: 18px; }
.leai-member-insights-head h2 { margin: 0; color: var(--ms-brand); font-size: 14px; }
.leai-member-insights-head small { display: block; margin-top: 2px; color: var(--ms-muted); font-size: 10px; }
.leai-member-insight-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 12px; }
.leai-member-insight { min-width: 0; min-height: 72px; display: grid; grid-template-columns: 28px minmax(0, 1fr) 14px; align-items: center; gap: 9px; padding: 9px 10px; border: 1px solid var(--ms-line-soft); border-radius: 10px; background: var(--ms-surface); color: var(--ms-text); text-align: left; }
.leai-member-insight:hover, .leai-member-insight:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-member-insight > img:first-child { width: 24px; height: 24px; }
.leai-member-insight > img:last-child { width: 13px; height: 13px; }
.leai-member-insight strong, .leai-member-insight small, .leai-member-insight em { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leai-member-insight small { color: var(--ms-brand); font-size: 9px; font-weight: 600; }
.leai-member-insight strong { margin-top: 3px; color: var(--ms-text); font-size: 11px; }
.leai-member-insight em { margin-top: 3px; color: var(--ms-muted); font-size: 9px; font-style: normal; }
.leai-member-insights > p { margin: 9px 0 0; color: var(--ms-muted); font-size: 9px; line-height: 15px; }
.leai-member-identity { min-height: 162px; display: grid; grid-template-columns: minmax(170px, .75fr) minmax(280px, 1.45fr) minmax(165px, .85fr) minmax(165px, .85fr); align-items: stretch; padding: 18px 0; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--answer-card-bg); box-shadow: var(--ms-card-shadow); }
.leai-member-avatar { width: 54px; height: 54px; display: grid; place-items: center; border: 1px solid var(--ms-line); border-radius: 50%; background: var(--ms-surface); }
.leai-member-avatar img { width: 26px; height: 26px; }
.leai-member-profile { min-width: 0; }
.leai-member-overview { background: var(--answer-card-bg); }
.leai-member-overview > .leai-member-identity { margin: 0 -18px; border-width: 1px 0; border-radius: 0; box-shadow: none; }
.leai-member-profile-entry { min-width: 0; display: grid; grid-template-columns: 1fr; align-content: center; justify-items: center; gap: 8px; padding: 0 12px; border: 0; background: transparent; color: inherit; text-align: center; }
.leai-member-profile-entry:hover .leai-member-avatar, .leai-member-profile-entry:focus-visible .leai-member-avatar { border-color: var(--ms-brand); background: var(--ms-hover); }
.leai-member-profile-entry:focus-visible { outline: 2px solid var(--ms-brand); outline-offset: -2px; }
.leai-member-profile-entry .leai-member-profile { display: grid; justify-items: center; gap: 4px; }
.leai-member-profile-entry .leai-member-profile strong { overflow: hidden; color: var(--ms-text); font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.leai-member-profile-entry .leai-member-profile small { color: var(--ms-text-soft); font-size: 10px; line-height: 16px; }
}
@media (-p0-part: p8531275af727c57c8c5d) {
.leai-member-profile-next { width: 12px; height: 12px; }
}
@media (-p0-part: p3ff07f999a35b0065d45) {
.leai-member-level-panel { padding-top: 14px; }
.leai-member-assets { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; margin-top: 12px; }
.leai-member-asset { min-height: 92px; display: grid; align-content: center; gap: 3px; padding: 13px; border: 1px solid var(--ms-line); border-radius: 12px; background: var(--ms-surface); color: var(--ms-text); text-align: left; box-shadow: var(--ms-card-shadow); }
.leai-member-asset:hover, .leai-member-asset:focus-visible { border-color: var(--ms-brand); background: var(--ms-hover); outline: none; }
.leai-member-asset strong { color: var(--ms-brand); font-size: 19px; }
.leai-member-asset span { color: var(--ms-text); font-size: 13px; font-weight: 600; }
.leai-member-asset small { color: var(--ms-muted); font-size: 10px; line-height: 16px; }
.leai-member-asset-page .leai-summary-value { color: var(--ms-brand); }
.leai-asset-ledger { border-top: 1px solid var(--ms-line-soft); }
.leai-asset-ledger > div { min-height: 62px; display: flex; align-items: center; justify-content: space-between; gap: 18px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-asset-ledger span, .leai-asset-ledger strong, .leai-asset-ledger small { display: block; }
.leai-asset-ledger strong { color: var(--ms-text); font-size: 13px; }
.leai-asset-ledger small { margin-top: 5px; color: var(--ms-muted); font-size: 11px; }
.leai-asset-ledger em { color: var(--ms-brand); font-size: 13px; font-style: normal; font-weight: 600; white-space: nowrap; }
.leai-asset-page-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.leai-asset-usage { display: grid; gap: 10px; }
.leai-asset-usage > div { min-height: 58px; padding: 12px; border: 1px solid var(--ms-line-soft); border-radius: 8px; background: var(--ms-page); }
.leai-asset-usage strong, .leai-asset-usage span { display: block; }
.leai-asset-usage strong { color: var(--ms-text); font-size: 13px; }
.leai-asset-usage span { margin-top: 5px; color: var(--ms-text-soft); font-size: 11px; line-height: 17px; }
}
@media (-p0-part: p6ad2add4cbff5bb8d138) {
.leai-member-level-summary { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(230px, .55fr); align-items: stretch; gap: 10px; }
}
@media (-p0-part: pb67f0f9e031803b2acd2) {
.leai-member-task-list { margin-top: 10px; border-top: 1px solid var(--ms-line-soft); }
.leai-member-task-list > div { min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid var(--ms-line-soft); }
.leai-member-task-list strong, .leai-member-task-list small { display: block; }
.leai-member-task-list strong { color: var(--ms-text); font-size: 12px; }
.leai-member-task-list small { margin-top: 4px; color: var(--ms-muted); font-size: 10px; }
.leai-member-task-list em { color: var(--ms-brand); font-size: 11px; font-style: normal; font-weight: 600; }
}
@media (-p0-part: p1480af5a7e6d457574f2) {
.leai-member-disclaimer { margin: 14px 0 0; color: var(--ms-muted); font-size: 10px; line-height: 16px; }
}
@media (-p0-part: p42ee89190dfa65a2c47a) {

/* Personal member identity: POC-local composition using existing PC 5.0 tokens. */
.leai-member-identity {
  min-height: 214px;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: stretch;
  gap: 0;
  padding: 18px 0;
}
.leai-member-profile-entry { border-right: 1px solid var(--ms-line-soft); }
}
@media (-p0-part: p6ae743da5e437865fa9e) {
.leai-member-level-panel { min-height: 112px; }
}
@media (-p0-part: p56c31cae4a0587a2af1b) {

.leai-aui-view:has(> .leai-page.leai-member-page) {
  container-name: member-right-surface;
  container-type: inline-size;
  padding: 24px 24px 40px;
  background: var(--ms-page);
}

.lx-member-component-host > .leai-page.leai-member-page {
  max-width: 1180px;
  padding-inline: 0 !important;
  color: var(--ms-text);
}

.leai-member-page .leai-member-main-header {
  margin: 0 0 16px;
  padding: 0;
}

.leai-member-page .leai-page-title {
  padding-inline-start: 0;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: 0;
}

.leai-member-page .leai-member-adjustment-note {
  margin-top: 4px;
  padding-inline-start: 0;
  color: var(--ms-muted);
  font-size: 12px;
  line-height: 18px;
}

.leai-member-page .leai-member-insights {
  margin: 0;
  padding: 16px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  box-shadow: none;
}

body .leai-member-page .leai-member-insights-head {
  gap: 8px;
}

body .leai-member-page .leai-member-insights-head > span {
  width: 32px;
  height: 32px;
  border-radius: 7px;
  background: var(--ms-hover);
}

.leai-member-page .leai-member-insights-head h2 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.leai-member-page .leai-member-insights-head small {
  margin-top: 0;
  font-size: 10px;
  line-height: 16px;
}

.leai-member-page .leai-member-insight-grid {
  gap: 8px;
  margin-top: 12px;
}

.leai-member-page .leai-member-insight {
  min-height: 72px;
  grid-template-columns: 24px minmax(0, 1fr) 12px;
  gap: 8px;
  padding: 12px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  transition: border-color .16s ease, background-color .16s ease, transform .16s ease;
}

.leai-member-page .leai-member-insight:hover,
.leai-member-page .leai-member-insight:focus-visible {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  transform: translateY(-1px);
}

.leai-member-page .leai-member-insight > img:first-child {
  width: 24px;
  height: 24px;
}

.leai-member-page .leai-member-insight small {
  font-size: 10px;
  line-height: 14px;
}

.leai-member-page .leai-member-insight strong {
  margin-top: 4px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

.leai-member-page .leai-member-insight em {
  margin-top: 0;
  font-size: 10px;
  line-height: 15px;
}

.leai-member-page .leai-member-insights > p {
  margin-top: 8px;
  font-size: 10px;
  line-height: 16px;
}

.leai-member-page > .leai-panel {
  margin-top: 12px;
  padding: 16px 20px;
  border-color: var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  box-shadow: none;
}

.leai-member-page .leai-panel-head {
  gap: 16px;
}

.leai-member-page .leai-panel-title {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.leai-member-page .leai-panel-head p {
  margin: -8px 0 12px;
  font-size: 12px;
  line-height: 18px;
}

.leai-member-page .leai-section-meta {
  padding-top: 4px;
  font-size: 11px;
  line-height: 18px;
}

.leai-member-page .leai-member-overview {
  overflow: hidden;
  padding: 0;
  background: var(--ms-surface);
}

.leai-member-page .leai-member-overview > .leai-panel-head {
  margin: 0;
  padding: 16px 20px 12px;
  border-bottom: 1px solid var(--ms-line-soft);
}

.leai-member-page .leai-member-overview > .leai-panel-head .leai-panel-title {
  margin-bottom: 10px;
}

.leai-member-page .leai-member-overview > .leai-panel-head p {
  margin-bottom: 0;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  min-height: 168px;
  grid-template-columns: 176px minmax(0, 1fr);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: var(--ms-surface);
  box-shadow: none;
}

.leai-member-page .leai-member-profile-entry {
  gap: 8px;
  padding: 20px 16px;
  border-right: 1px solid var(--ms-line-soft);
  border-radius: 0;
  background: var(--ms-page);
}

.leai-member-page .leai-member-profile-entry:hover,
.leai-member-page .leai-member-profile-entry:focus-visible {
  background: var(--ms-hover);
}

.leai-member-page .leai-member-avatar {
  width: 52px;
  height: 52px;
  border-color: var(--ms-line);
}

.leai-member-page .leai-member-profile-entry .leai-member-profile strong {
  font-size: 17px;
  line-height: 24px;
  font-weight: 600;
}
}
@media (-p0-part: p184533a63c9456592599) {

.lx-member-component-host > .leai-page:not(.leai-member-page) {
  max-width: none;
  padding-bottom: 24px;
}

.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  margin-bottom: 16px;
}

.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
.lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  margin-top: 16px;
}
}
@media (-p0-part: p55dd14aaaecdf4f9e507) {

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 1fr;
    padding-right: 16px;
    padding-left: 16px;
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }
}

/* LX_MEMBER_DEVICE_ACTIONS_SINGLE_ROW_V11_FINAL_20260824 */
.leai-member-page .leai-member-devices > .leai-panel-head {
  align-items: center;
  margin-bottom: 12px;
}
}
@media (-p0-part: pd479999d7e7141ffc8a4) {

@container member-right-surface (max-width: 460px) {
  .leai-aui-view:has(> .leai-page.leai-member-page) {
    padding: 16px 16px 24px;
  }

  .leai-member-page .leai-member-overview > .leai-panel-head,
  .leai-member-page .leai-member-level-panel,
  .leai-member-page > .leai-panel {
    padding-right: 16px;
    padding-left: 16px;
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-benefit-grid-compact {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
}
@media (-p0-part: pcfc28736cc11f0e88a7a) {

/*
 * LX_MEMBER_RIGHT_SURFACE_V3_REFERENCE_20260824
 * Visual-only pass based on the selected soft membership reference.
 * Uses registered PC 5.0 palette tokens and official icon assets only.
 */
.leai-member-page .leai-member-main-header {
  margin-bottom: 20px;
}

.leai-member-page .leai-member-main-header .leai-page-title {
  font-weight: 600;
}

.leai-member-page .leai-member-adjustment-note {
  color: var(--ms-text-soft);
}

.leai-member-page .leai-member-insights {
  position: relative;
  overflow: hidden;
  padding: 20px;
  background: var(--answer-card-bg);
}

.leai-member-page .leai-member-insights::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: var(--answer-card-glow);
}

.leai-member-page .leai-member-insights > * {
  position: relative;
}

.leai-member-page .leai-member-insights-head {
  gap: 12px;
}

.leai-member-page .leai-member-insights-head > span {
  width: 36px;
  height: 36px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-member-insights-head > span img {
  width: 20px;
  height: 20px;
}

.leai-member-page .leai-member-insights-head h2 {
  color: var(--ms-text);
  font-size: 16px;
  line-height: 24px;
}

.leai-member-page .leai-member-insights-head small {
  color: var(--ms-text-soft);
  font-size: 11px;
  line-height: 16px;
}

.leai-member-page .leai-member-insight-grid {
  gap: 12px;
  margin-top: 20px;
}

.leai-member-page .leai-member-insight {
  min-height: 88px;
  grid-template-columns: 44px minmax(0, 1fr) 16px;
  gap: 12px;
  padding: 16px;
  border-color: var(--ms-line-soft);
  background: var(--ms-surface);
}

.leai-member-page .leai-member-insight > img:first-child {
  width: 44px;
  height: 44px;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 8px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-member-insight:nth-child(2) > img:first-child {
  background: var(--ms-warning);
}

.leai-member-page .leai-member-insight small {
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 16px;
}

.leai-member-page .leai-member-insight strong {
  margin-top: 2px;
  font-size: 13px;
  line-height: 20px;
}

.leai-member-page .leai-member-insight em {
  margin-top: 2px;
  color: var(--ms-muted);
}

.leai-member-page .leai-member-insights > p {
  margin-top: 12px;
}

.leai-member-page .leai-member-overview {
  margin-top: 16px;
  background: var(--answer-card-bg);
}

.leai-member-page .leai-member-overview > .leai-panel-head {
  padding: 20px 20px 16px;
  background: transparent;
}

.leai-member-page .leai-member-overview > .leai-member-identity {
  min-height: 0;
  grid-template-columns: 184px minmax(0, 1fr);
  gap: 8px;
  padding: 0 16px 16px;
  background: transparent;
}

.leai-member-page .leai-member-profile-entry {
  min-height: 168px;
  padding: 20px 16px;
  border: 1px solid var(--ms-line-soft);
  border-radius: 8px;
  background: var(--ms-surface);
}

.leai-member-page .leai-identity-pane {
  gap: 8px;
}

.leai-member-page .leai-identity-card,
.leai-member-page .leai-identity-card + .leai-identity-card {
  min-height: 168px;
  padding: 20px;
  border: 1px solid var(--ms-line-soft);
  border-radius: 8px;
  background: var(--ms-surface);
}

.leai-member-page .leai-member-level-panel {
  padding: 20px;
  border-top: 1px solid var(--ms-line-soft);
}

.leai-member-page .leai-benefit-block {
  padding-top: 0;
}

.leai-member-page .leai-benefit-block-head {
  margin-bottom: 12px;
}

.leai-member-page .leai-benefit-grid-compact {
  gap: 4px !important;
}

.leai-member-page .leai-benefit {
  min-height: 96px;
  gap: 8px;
  padding: 12px 8px;
}

.leai-member-page .leai-benefit:hover,
.leai-member-page .leai-benefit:focus-visible {
  background: var(--ms-surface);
}

.leai-member-page .leai-benefit-icon {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--lexiang-gradient-light);
}

.leai-member-page .leai-benefit:nth-child(2n) .leai-benefit-icon {
  background: var(--ms-warning);
}

.leai-member-page .leai-benefit-icon img {
  width: 22px;
  height: 22px;
}

.leai-member-page .leai-member-assets {
  gap: 12px;
  margin-top: 16px;
}

.leai-member-page .leai-member-asset {
  min-height: 104px;
  grid-template-columns: 40px minmax(0, 1fr) 16px;
  grid-template-rows: repeat(3, auto);
  align-content: center;
  column-gap: 12px;
  row-gap: 2px;
  padding: 16px;
}

.leai-member-page .leai-member-asset::before,
.leai-member-page .leai-member-asset::after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}

.leai-member-page .leai-member-asset::before {
  grid-column: 1;
  grid-row: 1 / -1;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--ms-hover);
  background-size: 22px 22px;
}

.leai-member-page .leai-member-asset:nth-child(1)::before {
  background-image: url("/assets/icons/shortcut-rewards.svg"), var(--lexiang-gradient-light);
  background-size: 22px 22px, 100% 100%;
}

.leai-member-page .leai-member-asset:nth-child(2)::before {
  background-image: url("/assets/icons/shortcut-membership.svg");
  background-color: var(--ms-warning);
}

.leai-member-page .leai-member-asset:nth-child(3)::before {
  background-image: url("/assets/icons/shortcut-customization.svg"), var(--lexiang-gradient-light);
  background-size: 22px 22px, 100% 100%;
}

.leai-member-page .leai-member-asset:nth-child(4)::before {
  background-image: url("/assets/icons/shortcut-referrals.svg");
  background-color: var(--ms-warning);
}

.leai-member-page .leai-member-asset:nth-child(5)::before {
  background-image: url("/assets/icons/shortcut-support.svg"), var(--lexiang-gradient-light);
  background-size: 22px 22px, 100% 100%;
}

.leai-member-page .leai-member-asset::after {
  grid-column: 3;
  grid-row: 1 / -1;
  align-self: center;
  width: 16px;
  height: 16px;
  background-image: url("/assets/icons/global-next.svg");
  background-size: 16px 16px;
}

.leai-member-page .leai-member-asset strong,
.leai-member-page .leai-member-asset span,
.leai-member-page .leai-member-asset small {
  grid-column: 2;
}

.leai-member-page .leai-member-asset strong {
  grid-row: 1;
  color: var(--ms-text);
}

.leai-member-page .leai-member-asset span {
  grid-row: 2;
}

.leai-member-page .leai-member-asset small {
  grid-row: 3;
}

.leai-member-page > .leai-panel:not(.leai-member-overview) {
  margin-top: 16px;
}

@container member-right-surface (max-width: 920px) {
  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 164px minmax(0, 1fr);
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: minmax(0, 1.25fr) minmax(220px, .9fr);
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 8px;
  }

  .leai-member-page .leai-member-asset {
    min-height: 96px;
    grid-template-columns: 36px minmax(0, 1fr) 12px;
    column-gap: 8px;
    padding: 12px;
  }

  .leai-member-page .leai-member-asset::before {
    width: 36px;
    height: 36px;
  }

  .leai-member-page .leai-member-asset::after {
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
  }

  .leai-member-page .leai-member-insight {
    min-height: 96px;
  }

  .leai-member-page .leai-member-insight strong {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: normal;
  }
}

@container member-right-surface (max-width: 700px) {
  .leai-member-page .leai-member-insights,
  .leai-member-page .leai-member-overview > .leai-panel-head,
  .leai-member-page .leai-member-level-panel {
    padding-right: 16px;
    padding-left: 16px;
  }

  .leai-member-page .leai-member-overview > .leai-member-identity {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-identity-pane {
    grid-template-columns: 1fr;
  }

  .leai-member-page .leai-member-profile-entry {
    min-height: 0;
  }

  .leai-member-page .leai-member-assets {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container member-right-surface (max-width: 460px) {
  .leai-member-page .leai-member-assets {
    grid-template-columns: 1fr;
  }
}
}
@media (-p0-part: pe386f08688a813c528f9) {

body .leai-member-page .leai-panel-title,
body .leai-member-page .leai-benefit-block-head strong,
body .leai-member-page .leai-member-assets-head h2 {
  font-size: 15px;
  line-height: 22px;
  font-weight: 650;
}

body .leai-member-page .leai-panel-head p,
body .leai-member-page .leai-member-disclaimer {
  font-size: 11px;
  line-height: 18px;
}

body .leai-member-page .leai-benefit strong {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

body .leai-member-page .leai-benefit small {
  font-size: 9px;
  line-height: 15px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  max-width: none;
  padding: 24px 28px 40px;
  background: #fff !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  gap: 24px;
  margin-bottom: 20px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title-row {
  gap: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back {
  width: 32px;
  height: 32px;
  flex-basis: 32px;
  border-radius: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title {
  padding-inline-start: 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 650;
  letter-spacing: -.25px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-kicker {
  margin-bottom: 4px;
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-desc {
  max-width: 760px;
  margin-top: 6px;
  font-size: 12px;
  line-height: 20px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-status-pill {
  min-height: 26px;
  gap: 6px;
  padding: 0 10px;
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-grid {
  gap: 12px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-card {
  min-height: 104px;
  padding: 16px;
  border-radius: 14px;
  box-shadow: none;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-label {
  font-size: 11px;
  line-height: 18px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-value {
  margin-top: 6px;
  font-size: 24px;
  line-height: 32px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-summary-sub {
  margin-top: 3px;
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  margin-top: 14px;
  padding: 18px 20px;
  border-radius: 14px;
  box-shadow: none;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head {
  gap: 16px;
  margin-bottom: 12px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-title {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 24px;
  font-weight: 650;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head p {
  margin: -5px 0 0;
  font-size: 11px;
  line-height: 18px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-section-meta {
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-ledger > div {
  min-height: 56px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-ledger strong {
  font-size: 13px;
  line-height: 20px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-ledger small {
  margin-top: 3px;
  font-size: 10px;
  line-height: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-asset-page-columns {
  gap: 12px;
}
}
@media (-p0-part: p6516d6f90db27dce78f4) {

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-main-header {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  body .lx-member-component-host > .leai-page:not(.leai-member-page) {
    padding: 20px 16px 32px;
  }
}
}
@media (-p0-part: p7efad3174047d4e28ba1) {

/* LX_MEMBER_INSIGHTS_HEADER_GRADIENT_V47_CASCADE_FINAL_20260825 */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  overflow: hidden;
  min-height: 94px;
  padding: 0 16px 8px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  min-height: 38px;
  margin: 0 -16px;
  padding: 8px 16px;
  border-radius: 14px 14px 0 0;
  background: linear-gradient(96deg, #fcf2f8 22.83%, #e3eafd 98.41%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  margin-top: 2px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight > span {
  min-width: 0;
  flex: 0 1 auto;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight > img:last-child {
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  margin-left: 2px;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:hover,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:focus-visible {
  background: rgba(77, 20, 74, .025);
}
}
@media (-p0-part: pa3b80551467129003fe6) {

/* LX_MEMBER_ASSET_EQUAL_DISTRIBUTION_V73_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-assets-panel .leai-member-assets {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  gap: 0;
  width: 100%;
  overflow: visible;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 9px 14px;
  place-items: center;
  justify-content: stretch;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span,
body .leai-member-page .leai-member-assets-panel .leai-member-asset strong,
body .leai-member-page .leai-member-assets-panel .leai-member-asset small {
  width: 100%;
  min-width: 0;
  justify-self: center;
  justify-content: center;
  text-align: center;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset::before {
  display: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:not(:last-child)::after {
  display: block;
  position: absolute;
  z-index: 1;
  top: 50%;
  right: 0;
  width: 1px;
  height: 34px;
  background: var(--ms-line-soft);
  transform: translate(50%, -50%);
  content: "";
  pointer-events: none;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset:last-child::after {
  display: none;
}

/* LX_MEMBER_MODAL_AND_SPACING_V74_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 28px;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > * {
  margin: 0;
  padding: 0;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > *::after {
  display: none;
}

body .leai-member-page .leai-member-insights-head {
  background: linear-gradient(90deg, #fcf2f8 0%, #f7f0fb 24%, #e3eafd 42%, rgba(227, 234, 253, 0) 52%);
}
}
@media (-p0-part: p95bc108416e582cf60c4) {

/* LX_MEMBER_DIVIDER_AND_INSIGHT_WIDTH_V81_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  --growth-unlock-gap: 28px;
  gap: var(--growth-unlock-gap);
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  position: relative;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  position: absolute;
  top: 50%;
  left: calc(100% + var(--growth-unlock-gap) / 2);
  width: 1px;
  height: 18px;
  margin: 0;
  background: var(--ms-line-soft);
  transform: translate(-50%, -50%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  width: min(260px, 100%);
  background-color: transparent;
  background-image: linear-gradient(90deg,
    #fcf2f8 0%,
    #f5eef9 32%,
    rgba(227, 234, 253, .72) 58%,
    rgba(227, 234, 253, .30) 78%,
    rgba(227, 234, 253, 0) 100%);
}

/* LX_MEMBER_SECONDARY_PAGE_SYSTEM_V82_CASCADE_FINAL_20260826 */
body .lx-member-component-host > .leai-page:not(.leai-member-page) {
  --secondary-section-gap: 16px;
  --secondary-panel-radius: 14px;
  --secondary-panel-pad-x: 18px;
  --secondary-page-title-size: 20px;
  --secondary-page-title-line: 28px;
  --secondary-section-title-size: 16px;
  --secondary-section-title-line: 24px;
  display: flex;
  flex-direction: column;
  gap: var(--secondary-section-gap);
  padding: 20px 24px 32px !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-page-header {
  min-height: 0;
  gap: 16px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title-row {
  min-height: 28px;
  gap: 8px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-back {
  width: 28px;
  height: 28px;
  flex-basis: 28px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-title,
body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-recommendation-brief .leai-page-title {
  font-size: var(--secondary-page-title-size);
  line-height: var(--secondary-page-title-line);
  font-weight: 650;
  letter-spacing: -.15px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-page-desc {
  margin-top: 6px;
  font-size: 12px;
  line-height: 19px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-panel,
body .lx-member-component-host > .leai-page:not(.leai-member-page) > .leai-checkin-hero {
  padding: 16px var(--secondary-panel-pad-x);
  border-radius: var(--secondary-panel-radius);
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-title {
  margin: 0;
  font-size: var(--secondary-section-title-size);
  line-height: var(--secondary-section-title-line);
  font-weight: 600;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head {
  margin-bottom: 10px;
}

body .lx-member-component-host > .leai-page:not(.leai-member-page) .leai-panel-head p {
  margin: 2px 0 0;
  font-size: 11px;
  line-height: 18px;
}
}
@media (-p0-part: p385eb17ae7a25d747f38) {

/* LX_MEMBER_INSIGHT_INLINE_AND_BENEFIT_TONE_V83_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 72px;
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  align-items: stretch;
  margin-top: 12px;
  padding: 0 14px 0 0;
  overflow: hidden;
  border-radius: 14px;
  background: #fff;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  width: 100%;
  max-width: none;
  min-height: 72px;
  margin: 0;
  padding: 0 18px;
  align-self: stretch;
  border-radius: 14px 0 0 14px;
  background-color: transparent;
  background-image: linear-gradient(90deg,
    #fcf2f8 0%,
    #f5eef9 34%,
    rgba(227, 234, 253, .62) 64%,
    rgba(227, 234, 253, .18) 86%,
    rgba(227, 234, 253, 0) 100%);
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  min-width: 0;
  min-height: 72px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  margin: 0;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-width: 0;
  min-height: 52px;
  padding: 6px 12px;
}

body .leai-member-page > .leai-member-level-panel > .leai-benefit-block {
  padding: 12px 18px 10px;
  background: #fdfcfe;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-block-head {
  margin-bottom: 6px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit {
  min-height: 68px;
  grid-template-rows: 30px 19px 16px;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon {
  width: 30px;
  height: 30px;
  background: rgba(77, 20, 74, .045) !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon img {
  width: 20px;
  height: 20px;
  opacity: .9;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit:not(:last-child)::after {
  height: 34px;
  background: rgba(77, 20, 74, .08);
}

@container member-right-surface (max-width: 700px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights {
    display: block;
    padding: 0 14px 8px;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
    width: 220px;
    min-height: 38px;
    margin-left: -14px;
    padding: 8px 14px;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    grid-template-columns: 1fr;
    margin-top: 4px;
  }
}

/* LX_MEMBER_TARGETED_CLEANUP_V84_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  display: block !important;
  content: "" !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(2)::after,
body .leai-member-page .leai-personal-track .leai-growth-unlocks > :nth-child(3)::after {
  display: none !important;
  content: none !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:hover {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked {
  gap: 4px;
}

/* LX_MEMBER_DIVIDER_BALANCE_AND_DEVICE_ACTIONS_V85_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  padding-right: 0 !important;
}
}
@media (-p0-part: p93ac23119d2b458a27c9) {

@container member-right-surface (max-width: 460px) {
  body .leai-member-page > .leai-member-education-slot > .leai-education-track {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto auto;
    row-gap: 4px;
  }

  body .leai-member-page > .leai-member-education-slot .leai-education-track h3 {
    grid-column: 1;
    grid-row: 1;
  }

  body .leai-member-page > .leai-member-education-slot .leai-identity-track-head {
    grid-column: 2;
    grid-row: 1;
  }

  body .leai-member-page > .leai-member-education-slot .leai-education-track > p {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  body .leai-member-page > .leai-member-education-slot .leai-identity-track-action,
  body .leai-member-page > .leai-member-education-slot .leai-identity-track-actions {
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: start;
    margin-top: 3px;
  }
}
}
@media (-p0-part: pba6b9c75b971bf0e3aca) {

/* LX_MEMBER_SURFACE_TOKEN_AND_INSIGHT_GAP_V94_CASCADE_FINAL_20260826 */
body .leai-member-page {
  --member-soft-surface: #fbf9fc;
}

body .leai-member-page > .leai-member-overview,
body .leai-member-page > .leai-member-level-panel > .leai-benefit-block,
body .leai-member-page > .leai-member-devices {
  background: var(--member-soft-surface) !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights {
  grid-template-columns: 190px minmax(0, 1fr);
}

/* Member overview order: insights first, identity/assets second. */
body .leai-member-page .leai-member-overview > .leai-member-insights:first-child {
  margin-top: 0 !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights + .leai-member-identity {
  margin-top: 12px !important;
}

/* LX_MEMBER_GROWTH_DIVIDER_AND_SERVICE_ACTIONS_V95_CASCADE_FINAL_20260826 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks > * {
  border-left: 0 !important;
  border-right: 0 !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlocks > *::before,
body .leai-member-page .leai-personal-track .leai-growth-unlocks > *::after {
  display: none !important;
  content: none !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  position: relative;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  display: block !important;
  position: absolute;
  top: 50%;
  left: calc(100% + (var(--growth-unlock-gap, 28px) / 2));
  width: 1px;
  height: 18px;
  margin: 0;
  background: var(--ms-line-soft);
  content: "" !important;
  transform: translate(-50%, -50%);
}
}
@media (-p0-part: p30a75fa95168025938b7) {

/* LX_MEMBER_UNLOCK_HIERARCHY_SPACING_V100_CASCADE_FINAL_20260827 */
body .leai-member-page .leai-personal-track .leai-growth-unlocks {
  --growth-unlock-gap: 20px;
  --growth-unlock-lead-gap: 32px;
  gap: var(--growth-unlock-gap);
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label {
  margin-right: calc(var(--growth-unlock-lead-gap) - var(--growth-unlock-gap)) !important;
}

body .leai-member-page .leai-personal-track .leai-growth-unlock-label::after {
  left: calc(100% + (var(--growth-unlock-lead-gap) / 2));
}

/* LX_MEMBER_INSIGHT_ALERT_DOT_V102_CASCADE_FINAL_20260827 */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-title-row {
  min-width: 0;
  position: relative;
  display: block;
  width: fit-content;
  max-width: 100%;
  overflow: visible;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-title-row strong {
  min-width: 0;
  margin-top: 0;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-alert-dot {
  position: absolute;
  top: -1px;
  right: -4px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--ms-danger);
}

/* LX_MEMBER_INSIGHT_DIVIDER_EQUAL_GAP_V104_CASCADE_FINAL_20260827 */
@container member-right-surface (min-width: 701px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    column-gap: 0;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
    justify-content: stretch;
  }
}

/* LX_MEMBER_INSIGHT_DIVIDER_VISUAL_CENTER_V105_CASCADE_FINAL_20260827 */
@container member-right-surface (min-width: 1100px) {
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
    grid-template-columns: max-content minmax(32px, 1fr) max-content minmax(32px, 1fr) max-content;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
    width: max-content;
    padding-inline: 0;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(1) { grid-column: 1; }
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(2) { grid-column: 3; }
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight:nth-child(3) { grid-column: 5; }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight + .leai-member-insight::before {
    display: none;
    content: none;
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::before,
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::after {
    display: block;
    align-self: center;
    justify-self: center;
    width: 1px;
    height: 32px;
    background: rgba(77, 20, 74, .10);
    content: "";
  }

  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::before { grid-column: 2; }
  body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid::after { grid-column: 4; }
}
}
@media (-p0-part: pcfbc75c7837f95ae2f59) {

.leai-asset-filterbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 14px;
  border: 1px solid var(--ms-line);
  border-radius: 12px;
  background: var(--ms-surface);
  box-shadow: var(--ms-card-shadow);
}

.leai-asset-filter-tabs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
}

.leai-asset-filter-tabs button {
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  color: var(--ms-text-soft);
  font-family: inherit;
  font-size: 12px;
}

.leai-asset-filter-tabs button:hover,
.leai-asset-filter-tabs button:focus-visible,
.leai-asset-filter-tabs button.is-active {
  border-color: var(--ms-brand);
  background: var(--ms-hover);
  color: var(--ms-brand);
  outline: none;
}

.leai-asset-filterbar label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--ms-muted);
  font-size: 11px;
  white-space: nowrap;
}

.leai-asset-filterbar select {
  min-height: 34px;
  padding: 0 30px 0 10px;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background: var(--ms-surface);
  color: var(--ms-text);
  font-family: inherit;
  font-size: 12px;
}

.leai-asset-filterbar select:focus-visible {
  border-color: var(--ms-brand);
  outline: 2px solid var(--ms-brand);
  outline-offset: 1px;
}
}
@media (-p0-part: p6df463dac37c52d1ee50) {

body .leai-member-asset-page > .leai-asset-sticky-header {
  position: sticky;
  top: 0;
  z-index: 30;
  margin: -22px -24px 0;
  padding: 14px 24px 10px;
  border: 0;
  background: rgba(255, 255, 255, .97);
  box-shadow: none;
  backdrop-filter: blur(8px);
}

body .leai-member-asset-page > .leai-asset-sticky-header .leai-page-title-row {
  min-height: 34px;
  margin: 0;
}

body .leai-member-asset-page > .leai-summary-grid {
  gap: 12px;
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-card {
  min-height: 112px;
  padding: 16px 18px;
  border: 1px solid var(--ms-line);
  border-radius: 12px;
  background: var(--ms-page);
  box-shadow: none;
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-card.leai-member-main {
  background: var(--lexiang-gradient-light);
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-label,
body .leai-member-asset-page > .leai-summary-grid .leai-summary-sub {
  color: var(--ms-muted);
}

body .leai-member-asset-page > .leai-summary-grid .leai-summary-value {
  color: var(--ms-brand);
}

body .leai-member-asset-page > .leai-asset-filterbar {
  padding: 4px 0 14px;
  border: 0;
  border-bottom: 1px solid var(--ms-line-soft);
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs {
  gap: 14px;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button {
  position: relative;
  min-height: 34px;
  padding: 0 2px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--ms-text-soft);
  font-size: 12px;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button:hover,
body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button:focus-visible {
  border: 0;
  background: transparent;
  color: var(--ms-brand);
  outline: none;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button.is-active {
  border: 0;
  background: transparent;
  color: var(--ms-brand);
  font-weight: 700;
}

body .leai-member-asset-page > .leai-asset-filterbar .leai-asset-filter-tabs button.is-active::after {
  position: absolute;
  right: 0;
  bottom: -15px;
  left: 0;
  height: 2px;
  border-radius: 2px;
  background: var(--ms-brand);
  content: "";
}

body .leai-member-asset-page > .leai-asset-filterbar select {
  min-width: 126px;
  min-height: 38px;
  padding: 0 36px 0 14px;
  border: 1px solid var(--ms-line);
  border-radius: 8px;
  background-color: #fff;
  color: var(--ms-text);
}

body .leai-member-asset-page > .leai-panel {
  border-color: var(--ms-line-soft);
  border-radius: 12px;
  background: #fff;
  box-shadow: none;
}
}
@media (-p0-part: p634cd4f07e68768bc462) {

/* Figma-aligned education CTA: shared compact primary action. */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 118px;
  min-height: 34px;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid #4d144a;
  border-radius: 9px;
  background: #4d144a;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action img {
  width: 14px;
  height: 14px;
  margin: 0;
  filter: brightness(0) invert(1);
}
}
@media (-p0-part: pade720a15801ff0d5241) {

/* Restore the member insight title and the branded growth progress fill. */
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head h2 {
  display: inline-block !important;
  color: var(--ms-brand) !important;
  background: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  -webkit-text-fill-color: currentColor !important;
}

body .leai-member-page .leai-personal-track .leai-growth-journey > i::after {
  display: block !important;
  width: 36.8% !important;
  background: linear-gradient(90deg, var(--lx-brand-red, #b8252e) 0%, var(--ms-brand, #4d144a) 100%) !important;
}

/* Asset summary follows the compact two-row reference: value above, label and chevron below. */
body .leai-member-page .leai-member-assets-panel .leai-member-asset,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:first-child,
body .leai-member-page .leai-member-assets-panel .leai-member-asset:nth-child(5) {
  min-height: 72px !important;
  grid-template-rows: auto auto !important;
  align-content: center !important;
  gap: 8px !important;
  padding: 8px 14px !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset strong {
  order: 1 !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span {
  order: 2 !important;
  display: inline-flex !important;
  width: auto !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
}

body .leai-member-page .leai-member-assets-panel .leai-member-asset > span i {
  color: var(--ms-muted) !important;
  font-size: 17px !important;
  line-height: 1 !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

/* Compact insight strip and use the small reference chevron. */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 62px !important;
  padding-block: 0 !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head,
body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-grid {
  min-height: 62px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight {
  min-height: 44px !important;
  padding-block: 4px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insight-chevron {
  flex: 0 0 auto;
  margin-left: 3px;
  color: var(--ms-muted);
  font-size: 17px;
  line-height: 1;
  font-style: normal;
  font-weight: 400;
}

/* Refine the benefits carousel and keep its detail card visually attached to the selected item. */
body .leai-member-page > .leai-member-level-panel > .leai-benefit-block {
  padding: 14px 20px 12px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-grid-compact[data-benefit-track] {
  grid-auto-columns: calc((100% - 50px) / 6) !important;
  gap: 10px !important;
  padding: 2px 0 4px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit {
  min-height: 82px !important;
  grid-template-columns: 1fr !important;
  grid-template-rows: 34px 20px 16px !important;
  justify-items: center !important;
  gap: 2px !important;
  padding: 6px 10px !important;
  border-radius: 12px !important;
  text-align: center !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit-icon {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 34px !important;
  height: 34px !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit strong,
body .leai-member-page > .leai-member-level-panel .leai-benefit small {
  width: 100% !important;
  justify-self: center !important;
  text-align: center !important;
}

body .leai-member-page > .leai-member-level-panel .leai-benefit.is-tooltip-open {
  background: rgba(77, 20, 74, .055) !important;
}

body .leai-member-page .leai-benefit.leai-tooltip-trigger .leai-benefit-detail-tooltip {
  width: min(220px, calc(100vw - 24px)) !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 30px rgba(50, 29, 57, .14) !important;
  text-align: left !important;
}
}
@media (-p0-part: pce3340853862f298141a) {

body .leai-member-page > .leai-member-level-panel .leai-benefit:not(:last-child)::after {
  top: 50% !important;
  right: -5px !important;
  height: 40px !important;
  transform: translate(50%, -50%) !important;
}
}
@media (-p0-part: pc999880387a8d39dbc47) {

/* LX_FIGMA_EDUCATION_CTA_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-identity-track-action {
  min-width: 118px;
  min-height: 34px;
  justify-content: center;
  gap: 8px;
  padding: 0 14px;
  border: 1px solid #4d144a;
  border-radius: 9px;
  background: #4d144a;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  box-shadow: none;
}

body .leai-member-page > .leai-member-education-slot .leai-identity-track-action img {
  width: 14px;
  height: 14px;
  margin: 0;
  filter: brightness(0) invert(1);
}
}
@media (-p0-part: p7ce4ceafc44d156ed9f4) {

/* LX_EDUCATION_STATUS_CONTRAST_FINAL_20260828 */
body .leai-member-page > .leai-member-education-slot .leai-education-track.is-unverified .leai-education-title-line em {
  border: 1px solid #e2cfe3;
  background: #f4eaf5;
  color: #4d144a;
  box-shadow: 0 1px 2px rgba(77, 20, 74, .06);
}
}
@media (-p0-part: pd267f267b9158ac56bb1) {

body .lx-member-component-host > .leai-warranty-page .leai-member-disclaimer {
  margin: 0;
  padding: 0 4px;
  border: 0;
}
}
@media (-p0-part: p5f90bed9453d820b1e9d) {

body .leai-member-page .leai-member-checkin-prompt.is-checked {
  width: 268px;
  grid-template-columns: 32px minmax(0, 1fr);
  gap: 12px;
  padding: 10px 14px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy {
  min-width: 0;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong {
  width: 100%;
  justify-content: space-between;
  gap: 14px;
}

body .leai-member-page .leai-member-checkin-prompt.is-checked .leai-member-checkin-copy strong > b {
  min-height: 24px;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  padding: 0 9px;
  border-radius: 999px;
  background: linear-gradient(105deg, rgba(77, 20, 74, .08), rgba(184, 37, 46, .06));
  color: var(--ms-brand);
  font-size: 10px;
  line-height: 16px;
  font-weight: 650;
}
}
@media (-p0-part: p57f57989bcd646e9938a) {
/* public/leaip0/assets/frontend/css/components/member-asset-ledger-v137.css */
/* Asset ledger spacing and amount alignment refinements. */
html body .leai-member-asset-page {
  padding-bottom: 24px !important;
}
}
@media (-p0-part: p54bb49cc75e2b8f24080) {
/* public/leaip0/assets/frontend/css/components/member-asset-rules-v135.css */
/* Stable usage-link and rule-popover presentation for voucher/red-packet assets. */
html body .leai-member-asset-page .leai-summary-usage,
html body .leai-member-asset-page .leai-summary-usage:hover,
html body .leai-member-asset-page .leai-summary-usage:focus-visible,
html body .leai-member-asset-page .leai-summary-usage:active {
  background: transparent !important;
  color: #5b1452 !important;
  opacity: 1 !important;
  font-weight: 400 !important;
  outline: none !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip {
  position: absolute !important;
  right: 14px !important;
  bottom: 48px !important;
  left: auto !important;
  z-index: 30 !important;
  width: 340px !important;
  height: auto !important;
  min-height: 148px !important;
  max-height: none !important;
  box-sizing: border-box !important;
  padding: 16px 18px !important;
  overflow: visible !important;
  border: 1px solid #eadfeb !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #252525 !important;
  box-shadow: 0 12px 28px rgba(50, 29, 57, .14) !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip[hidden] {
  display: none !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip:not([hidden]) {
  display: block !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > strong {
  display: block !important;
  margin: 0 0 8px !important;
  color: #252525 !important;
  font-size: 15px !important;
  line-height: 22px !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > p {
  margin: 0 !important;
  color: #625b68 !important;
  font-size: 12px !important;
  line-height: 20px !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip > small {
  display: block !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin-top: 10px !important;
  color: #9b969e !important;
  font-size: 10px !important;
  line-height: 17px !important;
}

html body .leai-member-asset-page .leai-summary-card.leai-member-main > .leai-asset-rule-tooltip::after {
  position: absolute !important;
  right: 24px !important;
  bottom: -6px !important;
  width: 11px !important;
  height: 11px !important;
  border-right: 1px solid #eadfeb !important;
  border-bottom: 1px solid #eadfeb !important;
  background: #fff !important;
  content: "" !important;
  transform: rotate(45deg) !important;
}
}
@media (-p0-part: pb34452103a1c21d30d22) {
/* public/leaip0/assets/frontend/css/components/member-insights-v134.css */
/* Final member insight strip tuning: stronger tint and 4px tighter overall height. */
body .leai-member-page .leai-member-overview > .leai-member-insights {
  min-height: 78px !important;
  padding-bottom: 3px !important;
}

body .leai-member-page .leai-member-overview > .leai-member-insights .leai-member-insights-head {
  background-color: transparent !important;
  background-image: linear-gradient(96deg,
    #f9eaf5 0%,
    #f4edf9 42%,
    rgba(224, 229, 248, .48) 70%,
    rgba(232, 236, 251, .20) 86%,
    rgba(227, 234, 253, 0) 100%) !important;
}
}
@media (-p0-part: p29f4e95d05d9cc4bb122) {

html body .leai-education-product {
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--ms-line-soft);
  border-radius: 16px;
  background: var(--ms-surface);
  box-shadow: var(--ms-card-shadow);
}

html body .leai-education-product-image {
  height: 160px;
  display: grid;
  place-items: center;
  padding: 14px;
  background: linear-gradient(135deg, #fff7fb, #eef1ff);
}

html body .leai-education-product-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

html body .leai-education-product-copy {
  flex: 1;
  padding: 16px 16px 10px;
}

html body .leai-education-product-copy small,
html body .leai-education-product-copy h2,
html body .leai-education-product-copy p,
html body .leai-education-product-copy strong {
  display: block;
  margin: 0;
}

html body .leai-education-product-copy small,
html body .leai-education-product-copy strong {
  color: var(--ms-brand);
}

html body .leai-education-product-copy h2 {
  margin-top: 6px;
  color: var(--ms-text);
  font-size: 16px;
  line-height: 23px;
}

html body .leai-education-product-copy p {
  min-height: 36px;
  margin-top: 7px;
  color: var(--ms-text-soft);
  font-size: 12px;
  line-height: 18px;
}

html body .leai-education-product-copy strong {
  margin-top: 12px;
  font-size: 20px;
}

html body .leai-education-product-actions {
  display: flex;
  gap: 8px;
  padding: 10px 16px 16px;
}

html body .leai-education-product-actions .lx-p0-btn {
  flex: 1;
}
}
@media (-p0-part: p152fa51f2a5f52af73c8) {
html body .lx-member-component-host .leai-education-products-page .leai-education-product {
  min-height:142px!important;
  display:grid!important;
  grid-template-columns:124px minmax(0,1fr) 228px!important;
  align-items:center!important;
  gap:20px!important;
  padding:14px 16px!important;
  border:0!important;
  border-bottom:1px solid var(--ms-line-soft)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product:hover {
  background:var(--ms-page)!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-image {
  width:124px!important;
  height:112px!important;
  display:grid!important;
  place-items:center!important;
  padding:8px!important;
  border:1px solid var(--ms-line-soft)!important;
  border-radius:12px!important;
  background:var(--ms-surface)!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-image img {
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-copy {
  min-width:0!important;
  padding:0!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-copy small {
  color:var(--ms-brand)!important;
  font-size:12px!important;
  line-height:18px!important;
  font-weight:600!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-copy h2 {
  margin-top:5px!important;
  overflow:hidden!important;
  color:var(--ms-text)!important;
  font-size:17px!important;
  line-height:24px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-copy p {
  min-height:0!important;
  margin-top:5px!important;
  color:var(--ms-text-soft)!important;
  font-size:12px!important;
  line-height:18px!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-copy strong {
  margin-top:9px!important;
  color:var(--ms-danger)!important;
  font-size:19px!important;
  line-height:26px!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-actions {
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  padding:0!important;
}
html body .lx-member-component-host .leai-education-products-page .leai-education-product-actions .lx-p0-btn {
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  border-radius:10px!important;
  font-size:13px!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  html body .lx-member-component-host .leai-education-products-page .leai-education-product{grid-template-columns:104px minmax(0,1fr)!important;gap:14px!important}
  html body .lx-member-component-host .leai-education-products-page .leai-education-product-image{width:104px!important;height:96px!important}
  html body .lx-member-component-host .leai-education-products-page .leai-education-product-actions{grid-column:2!important;width:min(228px,100%)!important}
}
}
@media (-p0-part: p3c2fc4c5366be6fc8f51) {

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content[data-view="reco"] .reco-page:has([data-member-service-page]) {
  box-sizing: border-box !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content [data-member-service-page] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 32px 24px 48px !important;
}

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content [data-member-service-page] .leai-service-list {
  gap: 18px !important;
}

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content [data-member-service-page] .leai-service-list > .reco-row {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 136px !important;
  margin: 0 !important;
  padding: 16px 24px 16px 14px !important;
  border-radius: 20px !important;
}

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content [data-member-service-page] .reco-row-side {
  align-self: stretch !important;
  justify-content: end !important;
  padding: 0 !important;
}

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content [data-member-service-page] .reco-row-actions {
  gap: 14px !important;
}
}
@media (-p0-part: pfe9c9b4ef8e6e7691ab2) {


html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen) .content :is(.lx-service-reco-page .reco-row-actions,[data-member-service-page] .reco-row-actions){align-items:center!important}
html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content :is(
  [data-member-service-page] .reco-row-actions .lx-p0-btn.primary
) {
  width: 96px !important;
  min-width: 96px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding-right: 14px !important;
  padding-left: 14px !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
}

html body:is([data-page="home"],[data-page="personal"],[data-page="business"],[data-page="enterprise"]).lx-home-split:not(.assistant-fullscreen)
.content :is(
  [data-member-service-page] .reco-row-price
) {
  min-width: 76px !important;
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;
}
}
@media (-p0-part: pa6a3dff160f3b3c48c14) {
      .lx-member-assets { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 16px; }
      .lx-member-assets .cell { background: #FFFFFF; border: 1px solid var(--lx-border); border-radius: 10px; padding: 12px; text-align: center; cursor: pointer; }
      .lx-member-assets .cell:hover { border-color: var(--lx-brand-red); }
      .lx-member-assets b { display: block; font-size: 20px; color: var(--lx-aubergine); margin: 4px 0; }
      .lx-member-assets span { font-size: 11px; color: var(--lx-text-tertiary); }
}
@media (-p0-part: pc634c149a5a05ae2ba36) {.lx-member-assets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;}.lx-member-assets .cell{background:#FFFFFF;border:1px solid var(--lx-border);border-radius:10px;padding:12px;text-align:center;cursor:pointer;}.lx-member-assets .cell:hover{border-color:var(--lx-brand-red);}.lx-member-assets b{display:block;font-size:20px;color:var(--lx-aubergine);margin:4px 0;}.lx-member-assets span{font-size:11px;color:var(--lx-text-tertiary);}
}
@media (-p0-part: p794c04dd3262cfffd783) {.leai-member-checkin-prompt.is-checked .leai-member-checkin-action:empty{display:none!important;background:none!important;padding:0!important;}
}
@media (-p0-part: p3da78b8372ddaa302abb) {
/* Remove the complete suggestions row, including its layout space. */
body .leai-member-page .leai-member-suggestions-panel,
body .leai-member-page [data-member-section="insights"] { display:none!important; }
}

