.account-avatar{background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#eee);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:contain;width:70%;height:70%;animation:.16s both account-avatar-reveal}.account-avatar[data-custom-avatar=true] img{object-fit:cover;width:100%;height:100%}@keyframes account-avatar-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-avatar img{animation:none}}.sidebar .account-dot{background:0 0;width:40px;height:40px;margin-top:8px}.account-dot .account-avatar{width:36px;height:36px}.account-points-card{border:1px solid var(--ui-border,#e6e6e8);background:0 0;border-radius:12px;width:54px;overflow:hidden}.sidebar .account-points-card .points-mini{width:100%;height:28px;color:var(--ui-muted,#657180);background:0 0;border:0;border-radius:0;font-size:10px}.account-points-card .subscribe-text{width:100%;height:29px;color:var(--ui-info-text,#438df5);font-size:11px}.sidebar .account-points-card .has-debt{color:var(--ui-danger-text,#be123c);background:var(--ui-canvas,#fff1f2)}.account-menu[aria-label=账户菜单]{border-color:#0000000f;border-radius:12px;width:240px;padding:8px;animation:.16s account-menu-in;bottom:40px;left:78px;box-shadow:0 14px 36px #0f172a24}.account-menu[aria-label=账户菜单] header{border:1px solid var(--ui-border,#ffffff6b);background:var(--ui-surface-glass,#ffffff94);border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 10px;margin-bottom:6px;padding:12px;position:relative}.account-menu header>.account-avatar{grid-row:1/3;align-self:center}.account-menu[aria-label=账户菜单] header b{text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:13px;overflow:hidden}.account-menu[aria-label=账户菜单] header>span:not(.account-avatar){background:var(--ui-canvas,#f4f4f5);color:var(--ui-muted,#71717a);white-space:nowrap;align-self:center;font-size:9px}.account-menu[aria-label=账户菜单] header small{color:var(--ui-muted,#9a9da5);grid-column:2/-1;font-size:11px}.account-menu[aria-label=账户菜单] :is(a,button){border-radius:12px;gap:10px;height:auto;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s}.account-menu[aria-label=账户菜单] :is(a,button)>svg:first-child{color:var(--ui-muted,#8b909c);margin:0 6px}.account-menu-arrow{color:var(--ui-muted,#c7cbd2);margin-left:auto}.account-menu[aria-label=账户菜单] .account-signout{color:var(--ui-muted,#6a6e78)}.account-menu[aria-label=账户菜单] :is(a,button):focus-visible{outline-offset:-2px;outline:2px solid #8cc8f7}.account-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a4d;place-items:center;padding:12px;animation:.15s account-fade-in;display:grid;position:fixed;inset:0}.account-dialog{border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-surface,#fff);width:min(384px,100%);min-height:0;max-height:calc(100dvh - 24px);color:var(--ui-ink,#1f2937);border-radius:18px;outline:0;padding:20px 24px 32px;animation:.18s account-dialog-in;position:relative;overflow:auto}.account-dialog h2{letter-spacing:-.02em;margin:0 32px 28px 0;font-size:13px;font-weight:600}.account-dialog-close{width:40px;height:40px;color:var(--ui-muted,#8a909c);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.account-dialog-close:hover{background:var(--ui-canvas,#f4f4f5);color:var(--ui-ink,#18181b)}.personal-info-dialog{padding-top:20px}.personal-info-dialog dl{margin:0}.personal-info-dialog dl>div{border-bottom:1px solid var(--ui-border,#e7e7eb);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.personal-info-dialog dl>div:last-child{border-bottom:0}.personal-info-dialog dt{color:var(--ui-muted,#8c909a);flex-shrink:0;font-size:12px}.personal-info-dialog dd{overflow-wrap:anywhere;text-align:right;max-width:70%;margin:0;font-size:13px;font-weight:500}.personal-info-dialog dd :is(button,a){color:var(--ui-info-text,#438df5);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.account-bind-dialog{width:min(448px,100%);padding:20px 24px}.account-bind-dialog h2{margin-bottom:22px}.account-bind-dialog>p{color:var(--ui-muted,#8b9099);margin:0 0 16px;font-size:12px;line-height:1.6}.account-bind-dialog form{gap:16px;display:grid}.account-bind-dialog input{background:var(--ui-canvas,#f1f0f5);border:0;border-radius:15px;outline:0;width:100%;min-width:0;height:44px;padding:10px 20px;font-size:14px}.account-code-field{background:var(--ui-canvas,#f1f0f5);border-radius:15px;align-items:center;padding-right:20px;display:flex}.account-code-field button{color:var(--ui-info-text,#2563eb);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:14px}.account-solid{color:#fff;cursor:pointer;background:#00bcd4;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-solid:hover{background:#00aec5}.account-action-notice{background:var(--ui-canvas,#fff7ed);color:var(--ui-danger-text,#c2410c);text-align:center;border-radius:8px;margin:16px 0 0;padding:10px 14px;font-size:13px;display:block}.account-purchase-dialog{background:var(--ui-canvas,#f5f5f5);border-color:#0000000f;border-radius:16px;width:min(1280px,100%);padding:36px 40px 26px;transition:width .18s,padding .18s}.account-purchase-dialog.is-changing-view>:not(h2):not(.account-dialog-close){opacity:0;transition:opacity .1s,transform .1s;transform:translateY(3px)}.account-purchase-dialog>h2{text-align:center;margin:0;font-size:26.4px;font-weight:600;line-height:1.3}.account-purchase-helper{color:var(--ui-ink,#30343b);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin:12px 0 32px;font-size:16px;line-height:1.65;display:flex}.account-purchase-helper button{color:var(--ui-info-text,#0097a7);cursor:pointer;background:0 0;border:0;padding:2px;font-size:16px;font-weight:600}.account-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;width:min(1152px,100%);margin:auto;display:grid}.account-plan-grid>article{background:var(--ui-surface,white);border-radius:16px;flex-direction:column;min-width:0;min-height:470px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 4px 16px #0000000a}.account-plan-grid>article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.account-plan-grid>article.selected{outline:2px solid #00bcd473}.account-plan-grid>article:focus-visible{outline-offset:3px;outline:3px solid #00bcd4}.account-plan-content{min-height:256px;padding:20px}.account-plan-content header{justify-content:space-between;align-items:start;gap:4px;display:flex}.account-plan-content h3{white-space:nowrap;letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.account-plan-content h3 span{color:var(--ui-info-text,#0097a7);font-size:15px}.account-plan-content em{border:1px solid var(--ui-border,#e7e7e9);color:var(--ui-muted,#8d929d);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.selected .account-plan-content em{background:var(--ui-info-surface,#e6f8fb);border-color:var(--ui-info-border,#ccf1f6);color:var(--ui-info-text,#008ea1)}.account-plan-price{align-items:center;gap:6px;height:52px;margin:16px 0 0;line-height:52px;display:flex}.account-plan-price>span{color:var(--ui-muted,#92959e);font-size:14px}.account-plan-price :is(b,strong){letter-spacing:-.025em;font-size:34px;font-weight:600}.account-plan-price del{color:var(--ui-muted,#999);font-size:12px}.account-plan-price.enterprise{font-size:27px;font-weight:600}.account-plan-price.enterprise b{font-size:26px}.account-plan-note{color:var(--ui-muted,#999);margin:0;font-size:12px;line-height:1.55}.account-plan-credits{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:12px 0;display:flex}.account-plan-credits b{letter-spacing:-.035em;font-size:20px;font-weight:600}.account-plan-credits>span{color:var(--ui-ink,#4d4d4d);align-items:center;gap:5px;font-size:15px;display:inline-flex}.account-plan-credits small{background:var(--ui-info-surface,#e5f8fb);color:var(--ui-info-text,#008ea1);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:flex}.account-plan-grid ul{border-top:1px solid var(--ui-border,#f0f0f0);gap:14px;margin:auto 0 24px;padding:24px 24px 0;list-style:none;display:grid}.account-plan-grid li{color:var(--ui-ink,#525862);gap:10px;font-size:13px;line-height:1.55;display:flex}.account-plan-grid li>span{color:var(--ui-muted,#999);flex-shrink:0;font-size:12px;font-weight:700}.account-plan-grid li>svg{color:var(--ui-muted,#999);flex:none;margin-top:3px}.account-plan-grid article>button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:12px;margin:40px 24px 24px;padding:10px;font-size:13px;font-weight:600}.account-plan-grid article>button.selected{background:#00bcd4}.account-enterprise .account-plan-content{min-height:256px;padding-bottom:20px}.account-plan-grid article>button{margin-top:auto;position:relative;top:0}.account-purchase-dialog.account-purchase-recharge{width:min(704px,100%)}.account-purchase-dialog:is(.account-purchase-confirm,.account-purchase-contact,.account-purchase-redeem){width:min(560px,100%)}.account-topup-content{width:100%;max-width:560px;margin:auto}.account-topup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-topup-grid button{background:var(--ui-surface,#fff);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:96px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000f}.account-topup-grid button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000000f}.account-topup-grid button.selected{border-color:var(--ui-info-border,#9ee7f0);outline:2px solid var(--ui-info-border,#b9eef5);background:var(--ui-canvas,#f1fcfe)}.account-topup-grid b{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.3}.account-topup-grid button>span{color:var(--ui-muted,#8e929c);margin-top:12px;font-size:14px;font-weight:600}.account-topup-submit{color:#fff;cursor:pointer;background:#00bcd4;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:320px;height:44px;margin:24px auto 0;font-size:14px;font-weight:600;transition:transform .15s,background-color .15s;display:flex}.account-topup-submit:active,.account-plan-grid article>button:active{transform:scale(.98)}.account-plan-grid article>button{transition:transform .15s,background-color .15s}.account-topup-note{text-align:center;color:var(--ui-muted,#969aa2);margin:12px auto 0;font-size:11px;line-height:1.65}.account-topup-note b{background:var(--ui-info-surface,#e5f8fb);color:var(--ui-info-text,#0097a7);border-radius:6px;margin:0 4px;padding:2px 8px;font-weight:600;display:inline-flex}.account-purchase-dialog>.account-action-notice{max-width:560px;margin:16px auto 0}.account-redeem-dialog{background:linear-gradient(165deg, var(--ui-surface,#fff), var(--ui-canvas,#f8fafc));border-radius:12px;width:min(448px,100%);padding:20px 24px 24px}.account-redeem-dialog h2{margin:10px 0 28px;padding-left:52px;font-size:17px}.account-card-symbol{color:var(--ui-info-text,#0097a7);position:absolute;top:29px;left:34px}.account-redeem-dialog label{gap:8px;font-size:13px;font-weight:500;display:grid}.account-redeem-dialog input{border:1px solid var(--ui-border,#e5e7eb);background:var(--ui-canvas,#f8fafc);border-radius:8px;outline:0;height:40px;padding:0 12px;font-family:ui-monospace,monospace;font-size:14px}.account-redeem-dialog footer{border-top:1px solid var(--ui-border,#eceef1);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.account-redeem-dialog footer>button{border:1px solid var(--ui-border,#e7e7eb);background:var(--ui-surface,#fff);cursor:pointer;border-radius:12px;min-height:36px;padding:6px 16px;font-size:14px;font-weight:600}.account-redeem-dialog footer>.account-solid{color:#fff;background:#00bcd4;border:0}.account-contact-dialog p{color:var(--ui-muted,#777);font-size:14px;line-height:1.7}.account-contact-dialog .account-solid{width:100%;margin-top:15px}@keyframes account-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes account-fade-in{0%{opacity:0}to{opacity:1}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-plan-content h3{font-size:17px}}@media (max-width:680px){.account-points-card{display:none}.account-menu[aria-label=账户菜单]{width:min(240px,100vw - 24px);bottom:75px;left:12px}.account-purchase-dialog{padding:36px 16px 24px}.account-purchase-dialog>h2{font-size:22px}.account-purchase-helper,.account-purchase-helper button{font-size:14px}.account-plan-grid{grid-template-columns:1fr;gap:20px}.account-topup-content{width:100%}.account-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-topup-grid b{font-size:21px}}@media (prefers-reduced-motion:reduce){.account-dialog,.account-dialog-backdrop,.account-menu[aria-label=账户菜单]{animation:none}.account-plan-grid>article,.account-topup-grid button,.account-topup-submit,.account-plan-grid article>button{transition:none}.account-purchase-dialog,.account-purchase-dialog.is-changing-view>:not(h2):not(.account-dialog-close){transition:none;transform:none}.account-plan-grid>article:hover,.account-topup-grid button:hover{transform:none}}.account-dialog{color:var(--ui-ink,#18181b);max-height:min(92dvh,900px);font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.account-dialog :is(h2,h3),.account-plan-price,.account-plan-credits b{font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,WenQuanYi Micro Hei,Arial,sans-serif}.account-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a66}.account-plan-content em{border:0;line-height:16.5px;box-shadow:0 0 0 1px #e7e7e9}.account-plan-content h3{line-height:25.5px}.account-plan-content h3 span,.account-plan-grid li{color:var(--ui-ink,#18181b)}.account-plan-grid article>button{padding-top:10.4px;padding-bottom:10.4px}.account-enterprise.account-enterprise>button{background:var(--ui-surface,#fff);color:var(--ui-ink,#18181b);border:2px solid var(--ui-border,#e7e7e9);padding-top:8.4px;padding-bottom:8.4px}.account-dialog-close{width:32px;height:32px;top:10px;right:10px}.account-contact-dialog{text-align:center;border-radius:16px;padding:28px}.account-contact-dialog h2{margin:0;font-size:24px;line-height:36px}.account-contact-dialog p{margin-top:12px;font-size:13px}.account-contact-placeholder{border:1px dashed var(--ui-border,#e5e7eb);background:var(--ui-surface,#fafafa);width:min(220px,100%);height:220px;color:var(--ui-muted,#999);border-radius:12px;place-items:center;margin:24px auto 0;font-size:13px;display:grid}.invoice-parity-dialog{max-height:90dvh}.personal-info-dialog>.account-dialog-close,.account-bind-dialog>.account-dialog-close{width:40px;height:40px;top:2px;right:2px}.account-menu-positioner{z-index:110;outline:none}.account-menu.account-menu-parity[aria-label=账户菜单]{background:var(--ui-surface,#fff);width:204px;transform-origin:var(--transform-origin);opacity:1;border-radius:14px;padding:8px;transition:opacity .15s,transform .15s;animation:none;position:relative;inset:auto;transform:scale(1)}.account-menu.account-menu-parity[data-starting-style],.account-menu.account-menu-parity[data-ending-style]{opacity:0;transform:scale(.96)translate(-4px)}.account-menu-parity [role=separator]{background:var(--ui-canvas,#ececef);height:1px;margin:6px 4px}.account-menu.account-menu-parity[aria-label=账户菜单] .account-menu-profile{gap:9px;height:auto;min-height:52px;padding:7px;display:flex}.account-menu-profile>.account-avatar{flex:none;width:28px;height:28px}.account-menu-profile>span:not(.account-avatar){flex:1;gap:3px;min-width:0;display:grid}.account-menu-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.account-menu-profile small{color:var(--ui-muted,#7d7d87);align-items:center;gap:4px;font-size:10px;display:flex}.account-menu.account-menu-parity[aria-label=账户菜单] .account-menu-row{cursor:pointer;height:32px;min-height:32px;color:var(--ui-ink,#4b4b55);border-radius:7px;outline:none;align-items:center;gap:8px;padding:0 7px;font-size:12px;transition:background-color .13s,color .13s,transform .13s;display:flex}.account-menu-parity :is(.account-menu-row,.account-menu-profile)[data-highlighted]{background:var(--ui-canvas,#f1f5ff);color:var(--ui-info-text,#235ecf)}.account-menu-parity :is(.account-menu-row,.account-menu-profile):active{transform:scale(.98)}.account-appearance-row>span:first-of-type{flex:1}.account-appearance-switch{background:var(--ui-canvas,#ededf0);border-radius:14px;justify-content:space-around;align-items:center;width:40px;height:22px;display:flex;position:relative}.account-appearance-switch>svg{z-index:1}.account-appearance-switch i{background:var(--ui-surface,white);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.account-appearance-switch[aria-checked=true] i{transform:translate(18px)}.account-bind-dialog label{gap:8px;font-size:13px;display:grid}.account-dialog-backdrop[data-closing=true]{animation:.14s forwards account-fade-out}.account-dialog-backdrop[data-closing=true] .account-dialog{animation:.14s forwards account-dialog-out}@keyframes account-fade-out{to{opacity:0}}@keyframes account-dialog-out{to{opacity:0;transform:translateY(5px)scale(.985)}}.account-contact-dialog a{color:var(--ui-info-text,#2563eb);text-decoration:none}.account-validity{color:var(--ui-info-text,#2563eb);font-weight:600}.account-order-summary{gap:12px;padding:20px;animation:.16s account-fade-in;display:grid}.account-purchase-dialog :is(.account-plan-grid,.account-topup-content,form,.account-contact-dialog){animation:.16s account-fade-in}.account-bind-dialog button:disabled{opacity:.5;cursor:not-allowed}.account-bind-dialog .account-solid{background:#18181b;width:100%}.account-bind-dialog .account-solid:hover{background:#303039}.sidebar .account-dot{transition:transform .14s}.sidebar .account-dot:hover{transform:scale(1.05)}.sidebar .account-dot:active{transform:scale(.96)}@media (max-width:680px){.sidebar .sidebar-bottom{flex:none;display:flex}.sidebar .account-dot{width:36px;height:36px;margin:0;display:grid}.account-menu.account-menu-parity[aria-label=账户菜单]{max-width:calc(100vw - 28px)}}@media (prefers-reduced-motion:reduce){.account-menu.account-menu-parity[aria-label=账户菜单],.account-menu.account-menu-parity[aria-label=账户菜单] .account-menu-row,.account-appearance-switch i{transition:none}}
