.account-page{gap:var(--sp-lg);flex-direction:column;display:flex;position:relative}.account-page>.v2-page-head{margin-bottom:0}.account-profile{align-items:center;gap:var(--sp-base);min-width:0;display:flex}.account-avatar{background:var(--primary);width:64px;height:64px;color:var(--on-primary);font-size:var(--fs-headline);flex:0 0 64px;font-weight:600}.account-avatar--guest{border-radius:var(--r-full);background:var(--surface-soft);color:var(--muted);place-items:center;display:grid}.account-avatar--guest .ic{font-size:28px}.account-id{align-items:flex-start;gap:var(--sp-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.account-name{font-size:var(--fs-headline);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.account-email{font-size:var(--fs-label);color:var(--body);overflow-wrap:anywhere;margin:0;line-height:1.4}.account-avatar-btn{border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;flex:0 0 64px;width:64px;height:64px;padding:0;position:relative}.account-avatar-btn:disabled{cursor:progress}.account-avatar-btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.account-avatar-btn .account-avatar{width:100%;height:100%}.account-avatar-badge{border-radius:var(--r-full);background:var(--canvas);width:24px;height:24px;color:var(--body);box-shadow:var(--shadow-card);place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.account-avatar-badge .ic{font-size:14px}.account-avatar-busy{border-radius:var(--r-full);background:var(--scrim);color:var(--on-primary);place-items:center;display:grid;position:absolute;inset:0}.account-name-row{align-items:center;gap:var(--sp-xxs);max-width:100%;display:flex}.account-name-edit{border-radius:var(--r-full);width:36px;height:36px;color:var(--muted-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-swift),background-color var(--dur-fast) var(--ease-swift);background:0 0;border:0;flex:none;place-items:center;margin:-6px 0;padding:0;display:grid}.account-name-edit .ic{font-size:18px}.account-name-edit:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.account-name-edit:hover{background:var(--surface-soft);color:var(--body)}}.account-profile-error{margin:calc(var(--sp-sm) - var(--sp-lg)) 0 0;font-size:var(--fs-caption);color:var(--error);line-height:1.4}.account-provider{margin-top:var(--sp-xs);padding:var(--sp-xxs) var(--sp-sm);border-radius:var(--r-full);background:var(--surface-soft);font-size:var(--fs-caption);color:var(--muted);line-height:1.4}.account-wallet{gap:var(--sp-xs);padding:var(--gutter);border-radius:var(--r-card);background:var(--surface-soft);flex-direction:column;display:flex}.account-wallet-head{align-items:center;gap:var(--sp-sm);display:flex}.account-wallet-title{font-size:var(--fs-label);color:var(--body);margin:0;font-weight:600;line-height:1.4}.account-wallet-balance{align-items:baseline;gap:var(--sp-xs);margin:var(--sp-sm) 0 0;display:flex}.account-wallet-amount{font-size:var(--fs-display);letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.account-wallet-unit{font-size:var(--fs-body);color:var(--body);font-weight:500}.account-wallet-caption{font-size:var(--fs-label);color:var(--body);word-break:keep-all;margin:0;line-height:1.5}.account-wallet-expiry{font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.4}.account-wallet-skel{gap:var(--sp-sm);margin-top:var(--sp-sm);flex-direction:column;display:flex}.account-skel-amount{width:120px;height:38px}.account-skel-caption{width:180px;height:14px}.account-wallet-error{justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:46px;margin-top:var(--sp-sm);display:flex}.account-wallet-retry{align-items:center;gap:var(--sp-xs);min-height:40px;padding:0 var(--sp-md);border-radius:var(--r-full);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--fs-label);cursor:pointer;border:0;font-weight:500;display:inline-flex}.account-wallet-retry .ic{font-size:16px}.account-wallet-retry:focus-visible{box-shadow:var(--ring-focus);outline:none}.account-wallet-actions{gap:var(--sp-sm);margin-top:var(--sp-base);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-wallet-btn{padding:0 var(--sp-base)}@media (hover:hover){.account-wallet-btn.v2-btn--secondary:hover{background:var(--surface-strong)}.account-wallet-btn.v2-btn--primary:hover{background:var(--primary-active)}.account-wallet-retry:hover{background:var(--surface-strong)}}.account-section{gap:var(--sp-xs);flex-direction:column;display:flex}.account-section-label{font-size:var(--fs-caption);color:var(--muted);margin:0;font-weight:600;line-height:1.4}.account-nav{flex-direction:column;display:flex}.account-row{align-items:center;gap:var(--sp-md);min-height:56px;margin:0 calc(var(--sp-sm) * -1);padding:0 var(--sp-sm);border-radius:var(--r-md);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.account-row-icon.ic{color:var(--ink);flex:none;font-size:20px}.account-row-label{overflow-wrap:anywhere;flex:1;min-width:0}.account-row-chevron.ic{color:var(--muted);flex:none;font-size:20px}.account-row--strong{color:var(--primary)}.account-row:focus-visible{box-shadow:var(--ring-focus);outline:none}.account-row:disabled{color:var(--muted);cursor:progress}.account-row:disabled .account-row-icon.ic{color:var(--muted)}@media (hover:hover){.account-row:not(:disabled):hover{background:var(--surface-soft)}}.account-divider{background:var(--hairline);border:0;flex:none;height:1px;margin:0}.account-nav .account-divider{margin:var(--sp-xs) 0}.account-row-error{margin:var(--sp-xs) 0 0;font-size:var(--fs-caption);color:var(--error);line-height:1.4}.account-delete{min-height:44px;margin:calc(var(--sp-base) * -1) calc(var(--sp-sm) * -1) 0;padding:0 var(--sp-sm);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--muted);text-underline-offset:3px;align-self:flex-start;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.account-delete:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.account-delete:hover{color:var(--ink);text-decoration:underline}}.account-foot{margin-top:var(--gutter)}@media (min-width:768px){.v2-page.account-page{max-width:calc(560px + var(--gutter) * 2)}}.account-skeleton{gap:var(--sp-lg);flex-direction:column;display:flex}.account-skel-avatar{flex:0 0 64px;width:64px;height:64px}.account-skel-name{width:120px;height:24px}.account-skel-email{width:168px;height:14px;margin-top:var(--sp-xs)}.account-skel-wallet{border-radius:var(--r-card);height:216px;display:block}.account-skel-row{align-items:center;height:56px;display:flex}.account-skel-row .skeleton{width:40%;height:16px}.delete-form{gap:var(--sp-lg);flex-direction:column;display:flex}.delete-title{font-size:var(--fs-headline);letter-spacing:-.2px;color:var(--ink);word-break:keep-all;margin:0;font-weight:600;line-height:1.4}.delete-lead{font-size:var(--fs-body);color:var(--ink);word-break:keep-all;margin:0;line-height:1.5}.delete-note{margin:calc(var(--sp-sm) * -1) 0 0;font-size:var(--fs-label);color:var(--muted);word-break:keep-all;line-height:1.6}.delete-confirm{gap:var(--sp-sm);flex-direction:column;display:flex}.delete-label{font-size:var(--fs-label);color:var(--ink);font-weight:500;line-height:1.45}.delete-label strong{font-weight:600}.delete-input{width:100%;height:52px;padding:0 var(--sp-base);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-swift),box-shadow var(--dur-fast) var(--ease-swift);outline:none}.delete-input::placeholder{color:var(--muted)}.delete-input:focus{border-color:var(--primary);box-shadow:var(--ring-focus)}.delete-input[aria-invalid=true]{border-color:var(--error)}.delete-input:disabled{background:var(--surface-soft);color:var(--muted)}.delete-error{font-size:var(--fs-label);color:var(--error);margin:0;line-height:1.5}.delete-submit{min-height:52px}.delete-submit--danger{background:var(--error);color:var(--on-primary)}.delete-submit--danger:disabled{background:var(--primary-disabled);cursor:not-allowed}.delete-submit--danger[aria-busy=true]{background:var(--error);opacity:.72;cursor:progress}.delete-submit--danger:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.delete-submit--danger:not(:disabled):hover{background:var(--error-hover)}}.delete-cancel{min-height:56px;margin-top:calc(var(--sp-sm) * -1);border-radius:var(--r-md);color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.delete-cancel:disabled{color:var(--muted);cursor:not-allowed}.delete-cancel:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.delete-cancel:not(:disabled):hover{background:var(--surface-soft)}}.delete-skel-title{width:60%;height:28px}.delete-skel-line{width:100%;height:16px}.delete-skel-line--short{width:72%;margin-top:calc(var(--sp-base) * -1)}.delete-account-dialog{top:var(--modal-viewport-top,0px);left:var(--modal-viewport-left,0px);width:var(--modal-viewport-width,100vw);height:var(--modal-viewport-height,100dvh);max-width:none;max-height:none;padding:var(--sp-base);color:var(--ink);background:0 0;border:0;margin:0;position:fixed;overflow:visible}.delete-account-dialog[open]{animation:v2-modal-in var(--dur-base) var(--ease-settle);justify-content:center;align-items:center;display:flex}.delete-account-dialog[open][data-keyboard=open]{align-items:flex-end}.delete-account-dialog::backdrop{background:var(--scrim);animation:v2-fade var(--dur-base) var(--ease-swift)}.delete-account-dialog.is-closing{animation:v2-modal-out var(--dur-fast) var(--ease-swift) forwards}.delete-account-dialog.is-closing::backdrop{animation:v2-fade-out var(--dur-fast) var(--ease-swift) forwards}.delete-account-panel{width:min(440px,100%);max-height:100%;padding:var(--sp-xl) var(--sp-lg) var(--sp-lg);border-radius:var(--r-card-lg);background:var(--canvas);box-shadow:var(--shadow-popup);overflow:auto}.delete-account-panel .delete-title{font-size:var(--fs-body);font-weight:700}.delete-account-panel .delete-lead{font-size:var(--fs-label)}.delete-account-panel .delete-form{gap:var(--sp-base)}.delete-account-panel .delete-note{margin-top:calc(var(--sp-xs) * -1);font-size:var(--fs-caption)}.delete-account-panel .delete-input{height:48px}.delete-account-panel .delete-submit{min-height:48px}.delete-account-panel .delete-cancel{min-height:44px;margin-top:calc(var(--sp-sm) * -1)}.credit-v2{gap:var(--sp-lg);flex-direction:column;display:flex}.account-wallet-actions--single{grid-template-columns:minmax(0,1fr)}.credit-skel-card{border-radius:var(--r-card);height:200px;display:block}.credit-history{gap:var(--sp-sm);flex-direction:column;display:flex}.credit-history-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600;line-height:1.25}.credit-day{flex-direction:column;display:flex}.credit-day+.credit-day{margin-top:var(--sp-sm)}.credit-day-label{padding:var(--sp-sm) 0 var(--sp-xs);font-size:var(--fs-caption);color:var(--muted);margin:0;font-weight:600;line-height:1.4}.credit-tx-list{margin:0;padding:0;list-style:none}.credit-tx{align-items:center;gap:var(--sp-md);min-height:64px;padding:var(--sp-md) 0;display:flex}.credit-tx+.credit-tx{border-top:1px solid var(--hairline)}.credit-tx-main{gap:var(--sp-xs);flex-direction:column;flex:1;min-width:0;display:flex}.credit-tx-title{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.credit-tx-meta{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.4}.credit-tx-amount{font-size:var(--fs-body);color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500;line-height:1.25}.credit-tx-amount--in{color:var(--primary);font-weight:600}.credit-history-empty{padding:var(--sp-lg) 0;font-size:var(--fs-label);color:var(--muted);text-align:center;margin:0;line-height:1.5}.credit-more{min-height:48px;margin-top:var(--sp-sm);border-radius:var(--r-full);background:var(--surface-soft);color:var(--ink);font:inherit;font-size:var(--fs-label);cursor:pointer;border:0;align-self:stretch;font-weight:500}.credit-more:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.credit-more:hover{background:var(--surface-strong)}}.credit-notes{gap:var(--sp-sm);padding-top:var(--sp-base);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.credit-notes p{font-size:var(--fs-label);color:var(--body);word-break:keep-all;margin:0;line-height:1.6}.credit-notes .credit-notes-muted{font-size:var(--fs-caption);color:var(--muted);line-height:1.4}.credit-error{outline:none}.credit-skel-title{width:55%;height:16px}.credit-skel-meta{width:32%;height:13px}.credit-now{align-items:center;gap:var(--sp-sm);min-height:56px;padding:0 var(--sp-base);border-radius:var(--r-md);background:var(--surface-soft);display:flex}.credit-now-label{min-width:0;font-size:var(--fs-label);color:var(--body);flex:1;line-height:1.4}.credit-now-amount{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.credit-now-skel{width:72px;height:16px}.credit-charge{gap:var(--sp-md);flex-direction:column;display:flex}.credit-charge-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600;line-height:1.25}.credit-pack-grid{gap:var(--sp-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-pack{align-items:flex-start;gap:var(--sp-xs);min-height:72px;padding:var(--sp-md) var(--sp-base);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--canvas);font:inherit;text-align:left;color:var(--ink);cursor:pointer;flex-direction:column;display:flex}.credit-pack[aria-checked=true]{border-color:var(--primary);background:var(--tint);box-shadow:inset 0 0 0 1px var(--primary)}.credit-pack:focus-visible{box-shadow:var(--ring-focus);outline:none}.credit-pack:disabled{cursor:default}@media (hover:hover){.credit-pack:not([aria-checked=true]):not(:disabled):hover{border-color:var(--border-strong)}}.credit-pack-credits{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.credit-pack-price{align-items:center;gap:var(--sp-xs);font-size:var(--fs-label);color:var(--body);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.3;display:flex}.credit-pack-bonus{padding:2px var(--sp-xs);border-radius:var(--r-full);background:var(--tint);color:var(--primary);font-size:var(--fs-caption);font-weight:600;line-height:1.3}.credit-pack[aria-checked=true] .credit-pack-bonus{background:var(--canvas)}.credit-charge-hint{font-size:var(--fs-caption);color:var(--body);word-break:keep-all;margin:0;line-height:1.4}.credit-charge-error{font-size:var(--fs-label);color:var(--error);margin:0;line-height:1.5}.credit-charge-off{font-size:var(--fs-label);color:var(--muted);margin:0;line-height:1.5}.credit-charge .st-toss{margin-inline:calc(-1 * var(--sp-base));margin-top:calc(-1 * var(--sp-md))}.credit-skel-charge{border-radius:var(--r-md);height:180px;display:block}.credit-result{align-items:center;gap:var(--sp-md);padding:var(--sp-xl) 0;flex-direction:column;display:flex}.credit-skel-result{border-radius:var(--r-md);width:100%;height:160px;display:block}.credit-result-link{font-size:var(--fs-label);color:var(--body);text-underline-offset:3px;text-decoration:underline}.notice-list{margin:0;padding:0;list-style:none}.notice-list>li+li{border-top:1px solid var(--hairline)}.notice-row{align-items:center;gap:var(--sp-md);min-height:76px;margin:0 calc(var(--sp-sm) * -1);padding:var(--sp-base) var(--sp-sm);border-radius:var(--r-md);color:var(--ink);text-decoration:none;display:flex}.notice-row:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (hover:hover){.notice-row:hover{background:var(--surface-soft)}}.notice-row-main{gap:var(--sp-xs);flex-direction:column;flex:1;min-width:0;display:flex}.notice-row-title{font-size:var(--fs-body);color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.notice-row-date{font-size:var(--fs-caption);color:var(--muted);line-height:1.4}.notice-skel-row{justify-content:center;gap:var(--sp-sm);flex-direction:column;min-height:76px;display:flex}.notice-skel-title{width:62%;height:16px}.notice-skel-date{width:88px;height:13px}.notice-article{gap:var(--sp-lg);flex-direction:column;min-width:0;display:flex}.notice-article-head{gap:var(--sp-sm);padding-bottom:var(--sp-lg);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.notice-article-title{font-size:var(--fs-headline);letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-weight:600;line-height:1.4}.notice-article-meta{font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.4}.notice-skel-heading{width:70%;height:28px}.notice-skel-para{width:100%;height:16px}.account-page>.v2-page-head .v2-icon-btn{box-shadow:none;background:0 0}@media (hover:hover){.account-page>.v2-page-head .v2-icon-btn:hover{background:var(--surface-soft)}}@media not (min-width:768px){.account-page{padding-top:var(--sp-lg)}}@media (prefers-reduced-motion:reduce){.delete-account-dialog[open],.delete-account-dialog.is-closing{animation-name:v2-fade}.delete-account-dialog.is-closing{animation-name:v2-fade-out}.delete-input{transition:none}}