.account-module__NKPs4W__accountShell{--account-card:#fff;--account-card-soft:var(--origin-paper-2);--account-line:var(--origin-line);--account-line-strong:var(--origin-line-strong);--account-muted:var(--origin-muted);--account-faint:var(--origin-faint);--account-brand:var(--origin-brand);--account-brand-strong:var(--origin-brand-deep);--account-success:var(--origin-success);--account-danger:#b3362e;--account-amber:#8a6116;gap:18px;width:min(1080px,100% - 68px);margin:0 auto;padding:30px 0 72px;display:grid}.account-module__NKPs4W__pageHeading{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 2px 2px;display:flex}.account-module__NKPs4W__pageHeading p{color:var(--account-brand-strong);letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:650}.account-module__NKPs4W__pageHeading h1{color:var(--origin-ink);margin:0;font-size:26px;font-weight:600}.account-module__NKPs4W__pageHeading span{color:var(--account-muted);margin-top:8px;font-size:13px;display:block}.account-module__NKPs4W__logoutButton{border:1px solid var(--account-line-strong);background:var(--account-card);height:38px;color:var(--origin-ink-2);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.account-module__NKPs4W__logoutButton:hover{color:var(--account-danger);background:#b3362e12;border-color:#b3362e66}.account-module__NKPs4W__card{border:1px solid var(--account-line);background:var(--account-card);border-radius:12px;overflow:hidden;box-shadow:0 22px 54px -42px #38271c73}.account-module__NKPs4W__cardHeader{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex}.account-module__NKPs4W__cardHeader>div:first-child{color:var(--account-brand-strong);align-items:center;gap:10px;display:flex}.account-module__NKPs4W__cardHeader h2{color:var(--origin-ink);margin:0;font-size:15px;font-weight:550}.account-module__NKPs4W__cardHeader small{color:var(--account-faint);font-size:11px}.account-module__NKPs4W__cardBody{padding:18px 20px 20px}.account-module__NKPs4W__profileRow{align-items:center;gap:16px;display:flex}.account-module__NKPs4W__profileAvatar{background:linear-gradient(150deg, var(--account-brand), var(--origin-brand-dark));color:#fff;border-radius:999px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;font-weight:600;display:grid}.account-module__NKPs4W__profileMeta{gap:6px;min-width:0;display:grid}.account-module__NKPs4W__profileMeta strong{color:var(--origin-ink);font-size:17px;font-weight:560}.account-module__NKPs4W__profileMeta span{color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-module__NKPs4W__roleBadge{min-height:28px;color:var(--account-brand-strong);background:#d977571a;border:1px solid #b9553747;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 12px;font-size:12px;display:inline-flex}.account-module__NKPs4W__balanceRow{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.account-module__NKPs4W__balanceRow strong{color:var(--origin-brand-dark);font-size:34px;font-weight:560}.account-module__NKPs4W__balanceRow span{color:var(--account-muted);font-size:12px}.account-module__NKPs4W__tableViewport{border:1px solid var(--account-line);border-radius:9px;overflow-x:auto}.account-module__NKPs4W__tableViewport table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.account-module__NKPs4W__tableViewport th,.account-module__NKPs4W__tableViewport td{border-bottom:1px solid var(--account-line);text-align:left;padding:11px 14px;font-weight:430}.account-module__NKPs4W__tableViewport th{color:var(--account-muted);background:var(--account-card-soft);font-size:11px;font-weight:560}.account-module__NKPs4W__tableViewport td{color:var(--origin-ink-2)}.account-module__NKPs4W__tableViewport tbody tr:last-child td{border-bottom:0}.account-module__NKPs4W__tableViewport tbody tr:hover{background:#17151306}.account-module__NKPs4W__amountPositive{color:var(--account-success);font-weight:550}.account-module__NKPs4W__amountNegative{color:var(--account-danger);font-weight:550}.account-module__NKPs4W__statusBadge{background:var(--origin-paper-3);min-height:24px;color:var(--origin-ink-2);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.account-module__NKPs4W__statusBadge[data-tone=success]{color:var(--account-success);background:#337c5824}.account-module__NKPs4W__statusBadge[data-tone=pending]{color:var(--account-amber);background:#f4c35e3d}.account-module__NKPs4W__statusBadge[data-tone=danger]{color:var(--account-danger);background:#b3362e1a}.account-module__NKPs4W__securityGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}@media (max-width:1080px){.account-module__NKPs4W__securityGrid{grid-template-columns:1fr}}.account-module__NKPs4W__securityBlock>h3{color:var(--origin-ink);margin:0 0 14px;font-size:13px;font-weight:550}.account-module__NKPs4W__form{gap:14px;display:grid}.account-module__NKPs4W__form label{color:var(--origin-ink-2);gap:8px;font-size:12px;display:grid}.account-module__NKPs4W__form input{border:1px solid var(--account-line-strong);background:var(--origin-paper);height:42px;color:var(--origin-ink);border-radius:8px;outline:0;padding:0 12px}.account-module__NKPs4W__form input:focus{border-color:var(--account-brand);background:#fff;box-shadow:0 0 0 3px #d9775724}.account-module__NKPs4W__primaryButton{background:var(--account-brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-weight:550;transition:background .16s,transform .16s;display:inline-flex}.account-module__NKPs4W__primaryButton:hover{background:var(--origin-brand-deep);transform:translateY(-1px)}.account-module__NKPs4W__primaryButton:disabled{cursor:wait;opacity:.6;transform:none}.account-module__NKPs4W__formError{color:var(--account-danger);margin:0;font-size:12px}.account-module__NKPs4W__formSuccess{color:var(--account-success);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.account-module__NKPs4W__sessionList{gap:8px;display:grid}.account-module__NKPs4W__sessionItem{border:1px solid var(--account-line);background:var(--account-card-soft);border-radius:9px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.account-module__NKPs4W__sessionMeta{flex:1;gap:5px;min-width:0;display:grid}.account-module__NKPs4W__sessionMeta strong{color:var(--origin-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.account-module__NKPs4W__sessionMeta small{color:var(--account-faint);font-size:11px}.account-module__NKPs4W__currentBadge{min-height:26px;color:var(--account-success);background:#337c581a;border:1px solid #337c584d;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11px;display:inline-flex}.account-module__NKPs4W__revokeButton{border:1px solid var(--account-line-strong);min-height:30px;color:var(--origin-ink-2);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.account-module__NKPs4W__revokeButton:hover{color:var(--account-danger);background:#b3362e0f;border-color:#b3362e66}.account-module__NKPs4W__revokeButton:disabled{cursor:wait;opacity:.55}.account-module__NKPs4W__placeholder{color:var(--account-muted);text-align:center;justify-items:center;gap:8px;padding:26px 0;font-size:12px;display:grid}.account-module__NKPs4W__placeholder svg{color:var(--account-faint)}.account-module__NKPs4W__pendingNotice{color:var(--account-amber);background:#f4c35e29;border:1px solid #8a61164d;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.account-module__NKPs4W__errorBanner{color:var(--account-danger);background:#b3362e0f;border:1px solid #b3362e4d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.account-module__NKPs4W__errorBanner button{color:inherit;background:0 0;border:0;font-weight:600}.account-module__NKPs4W__spinning{animation:.9s linear infinite account-module__NKPs4W__account-spin}@keyframes account-module__NKPs4W__account-spin{to{transform:rotate(360deg)}}.account-module__NKPs4W__authAnchor{align-items:center;display:flex;position:relative}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__loginLink{border:1px solid var(--origin-line-strong);height:38px;color:var(--origin-ink-2);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__loginLink:hover{border-color:var(--origin-brand);background:var(--origin-paper-2);color:var(--origin-brand-deep)}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__avatarButton{border:1px solid var(--origin-line-strong);width:38px;height:38px;color:var(--origin-ink-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s;display:flex}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__avatarButton:hover{border-color:var(--origin-brand);background:var(--origin-paper-2);color:var(--origin-brand-deep)}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__avatarInitial{background:linear-gradient(150deg, var(--origin-brand), var(--origin-brand-dark));color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__userMenu{z-index:80;border:1px solid var(--origin-line-strong);background:#fff;border-radius:12px;min-width:196px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 26px 70px -30px #38271c73}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__userMenu header{border-bottom:1px solid var(--origin-line);gap:4px;margin-bottom:6px;padding:8px 12px 10px;display:grid}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__userMenu header strong{color:var(--origin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__userMenu header small{color:var(--origin-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__menuItem{width:100%;height:auto;min-height:38px;color:var(--origin-ink-2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 12px;font-size:13px;display:flex}.account-module__NKPs4W__authAnchor .account-module__NKPs4W__menuItem:hover{background:var(--origin-paper-2);color:var(--origin-ink)}
.membership-module__vlMk8W__backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17120e94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.membership-module__vlMk8W__panel{border:1px solid var(--origin-line);background:var(--origin-paper);width:min(1180px,94vw);max-height:92vh;color:var(--origin-ink);border-radius:16px;gap:18px;padding:26px 28px 28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 42px 110px -48px #38271c99}.membership-module__vlMk8W__close{z-index:8;border:1px solid var(--origin-line);width:36px;height:36px;color:var(--origin-muted);background:#fff;border-radius:9px;place-items:center;transition:border-color .16s,color .16s;display:grid;position:absolute;top:16px;right:16px}.membership-module__vlMk8W__close:hover{border-color:var(--origin-line-strong);color:var(--origin-ink)}.membership-module__vlMk8W__header{text-align:center;justify-items:center;gap:14px;padding:4px 0 2px;display:grid}.membership-module__vlMk8W__header h2{color:var(--origin-ink);margin:0;font-size:22px;font-weight:600}.membership-module__vlMk8W__header p{color:var(--origin-muted);margin:0;font-size:13px}.membership-module__vlMk8W__cycleSegmented{border:1px solid var(--origin-line);background:var(--origin-paper-2);border-radius:999px;padding:4px;display:flex}.membership-module__vlMk8W__cycleSegmented button{height:38px;color:var(--origin-muted);background:0 0;border-radius:999px;padding:0 22px;font-size:13px;transition:background .16s,color .16s}.membership-module__vlMk8W__cycleSegmented button.membership-module__vlMk8W__isActive{color:var(--origin-brand-deep);background:#fff;font-weight:600;box-shadow:0 10px 24px -16px #38271c73}.membership-module__vlMk8W__subscriptionBar{border:1px solid var(--origin-line);min-height:44px;color:var(--origin-ink-2);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex}.membership-module__vlMk8W__subscriptionBar strong{color:var(--origin-brand-deep);font-weight:600}.membership-module__vlMk8W__subscriptionBar small{color:var(--origin-muted);font-size:12px}.membership-module__vlMk8W__planTag{min-height:26px;color:var(--origin-brand-deep);background:#d977571a;border:1px solid #b9553747;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.membership-module__vlMk8W__notice{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;display:flex}.membership-module__vlMk8W__notice[data-tone=info]{color:#8a6116;background:#f4c35e29;border:1px solid #8a61164d}.membership-module__vlMk8W__notice[data-tone=success]{color:var(--origin-success);background:#337c581a;border:1px solid #337c584d}.membership-module__vlMk8W__notice[data-tone=error]{color:#b3362e;background:#b3362e0f;border:1px solid #b3362e4d}.membership-module__vlMk8W__planGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1080px){.membership-module__vlMk8W__planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.membership-module__vlMk8W__planCard{border:1px solid var(--origin-line);background:#fff;border-radius:14px;flex-direction:column;padding:24px 20px 22px;display:flex;position:relative;box-shadow:0 22px 54px -44px #38271c73}.membership-module__vlMk8W__planCard.membership-module__vlMk8W__isRecommended{border-color:var(--origin-brand);box-shadow:0 28px 64px -38px #d977578c}.membership-module__vlMk8W__recommendBadge{background:var(--origin-brand);color:#fff;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:-12px;left:18px}.membership-module__vlMk8W__currentBadge{min-height:22px;color:var(--origin-success);background:#337c581a;border:1px solid #337c584d;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex;position:absolute;top:16px;right:16px}.membership-module__vlMk8W__planName{color:var(--origin-ink);margin:0 0 10px;font-size:18px;font-weight:600}.membership-module__vlMk8W__planPrice{color:var(--origin-brand-dark);align-items:baseline;gap:3px;margin:0 0 6px;display:flex}.membership-module__vlMk8W__planPrice strong{font-size:34px;font-weight:600}.membership-module__vlMk8W__planPrice span{font-size:14px}.membership-module__vlMk8W__planPrice small{color:var(--origin-muted);font-size:13px;font-weight:400}.membership-module__vlMk8W__planCredits{color:var(--origin-ink-2);margin:0 0 18px;font-size:14px}.membership-module__vlMk8W__buyButton{background:var(--origin-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;font-weight:550;transition:background .16s,transform .16s;display:inline-flex}.membership-module__vlMk8W__buyButton:hover{background:var(--origin-brand-deep);transform:translateY(-1px)}.membership-module__vlMk8W__buyButton:disabled{cursor:wait;opacity:.6;transform:none}.membership-module__vlMk8W__planCard:not(.membership-module__vlMk8W__isRecommended) .membership-module__vlMk8W__buyButton{border:1px solid var(--origin-line-strong);color:var(--origin-brand-deep);background:#fff}.membership-module__vlMk8W__planCard:not(.membership-module__vlMk8W__isRecommended) .membership-module__vlMk8W__buyButton:hover{border-color:var(--origin-brand);background:#d9775714}.membership-module__vlMk8W__entitlementList{border-top:1px solid var(--origin-line);gap:9px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.membership-module__vlMk8W__entitlementList li{color:var(--origin-ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.membership-module__vlMk8W__entitlementList svg{color:var(--origin-success);flex:none}.membership-module__vlMk8W__placeholder{color:var(--origin-muted);text-align:center;justify-items:center;gap:10px;padding:56px 0;font-size:13px;display:grid}.membership-module__vlMk8W__placeholder svg{color:var(--origin-faint)}.membership-module__vlMk8W__errorBanner{color:#b3362e;background:#b3362e0f;border:1px solid #b3362e4d;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.membership-module__vlMk8W__errorBanner button{color:inherit;background:0 0;border:0;font-weight:600}.membership-module__vlMk8W__spinning{animation:.9s linear infinite membership-module__vlMk8W__membership-spin}@keyframes membership-module__vlMk8W__membership-spin{to{transform:rotate(360deg)}}.membership-module__vlMk8W__summaryRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.membership-module__vlMk8W__summaryRow small{color:var(--origin-muted);font-size:12px}.membership-module__vlMk8W__tierChips{flex-wrap:wrap;gap:8px;display:flex}.membership-module__vlMk8W__tierChips span{border:1px solid var(--origin-line);background:var(--origin-paper-2);min-height:27px;color:var(--origin-ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.membership-module__vlMk8W__upgradeHint{color:var(--origin-ink-2);background:#d9775712;border:1px solid #b955373d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;font-size:13px;display:flex}.membership-module__vlMk8W__upgradeButton{background:var(--origin-brand);color:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-size:13px;font-weight:550;transition:background .16s;display:inline-flex}.membership-module__vlMk8W__upgradeButton:hover{background:var(--origin-brand-deep)}
