@font-face{font-family:PuHui;src:url("assets/fonts/PuHui-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:PuHui;src:url("assets/fonts/PuHui-500.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:PuHui;src:url("assets/fonts/PuHui-700.woff2") format("woff2");font-weight:700;font-display:swap}
:root{--paper:#fafaf7;--base:#f4f4ef;--raised:#fff;--ink:#1f2030;--muted:#6d6e7c;--line:#d8d7df;--purple:#7665d7;--lav:#e7e4ff;--success:#237a57;--warning:#9a6520;--danger:#a13d45;--shadow:0 24px 70px rgba(31,32,48,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--base);color:var(--ink);font-family:PuHui,"Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}.account-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr)}
.account-context{position:relative;padding:36px clamp(32px,5vw,84px);background:var(--ink);color:#fff;display:flex;flex-direction:column;overflow:hidden}.account-context:before,.account-context:after{content:none}.back-home{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;width:max-content;text-decoration:none;font-size:14px}.brand-mark{width:36px;height:36px;border:1px solid #aaa0ed;display:grid;place-items:center;background:#292a3a}.brand-mark i{width:8px;height:8px;border-radius:50%;background:var(--lav)}.context-copy{position:relative;z-index:1;margin:auto 0;max-width:520px}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#bdb5ef}.context-copy h1{margin:25px 0 20px;font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.055em}.context-copy p{margin:0;color:#c8c9d1;font-size:16px;line-height:1.8;max-width:470px}.account-logic{position:relative;z-index:1;display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:12px;margin-top:38px;max-width:500px}.logic-step{border-top:1px solid rgba(255,255,255,.24);padding-top:14px}.logic-step b{display:block;font-size:17px}.logic-step span{display:block;color:#aaabb7;font-size:13px;line-height:1.55;margin-top:5px}.logic-arrow{color:#aaa0ed;text-align:center}.context-foot{position:relative;z-index:1;color:#8e8f9b;font-size:12px;line-height:1.6}
.account-task{padding:32px clamp(24px,6vw,96px);display:grid;place-items:center}.task-wrap{width:min(520px,100%)}.mobile-brand{display:none}.task-wrap h2{font-size:35px;letter-spacing:-.035em;margin:16px 0 10px}.lead{margin:0 0 28px;color:var(--muted);line-height:1.65}.mode-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 22px;padding:13px 14px;border:1px solid #e6d4b7;background:#fff8eb;color:#75501f;border-radius:12px;font-size:13px;line-height:1.55}.mode-note[hidden]{display:none}.mode-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#c48735;flex:none}.field{margin:0 0 17px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.control{height:48px;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--raised);padding:0 14px;color:var(--ink);outline:0}.control:focus{border-color:var(--purple);box-shadow:0 0 0 4px rgba(118,101,215,.12)}.phone-control{display:grid;grid-template-columns:65px 1fr;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--raised);overflow:hidden}.phone-control:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px rgba(118,101,215,.12)}.country{height:48px;display:grid;place-items:center;border-right:1px solid var(--line);font-size:14px;color:var(--muted)}.phone-control input{height:48px;border:0;outline:0;background:transparent;padding:0 14px;min-width:0}.code-row{display:grid;grid-template-columns:1fr 134px;gap:10px}.btn{min-height:48px;border-radius:12px;border:1px solid var(--ink);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px rgba(31,32,48,.12)}.btn:disabled{cursor:not-allowed;opacity:.48}.btn-primary{width:100%;background:var(--ink);color:white}.btn-secondary{background:var(--raised);color:var(--ink);border-color:var(--line)}.btn-code{height:48px;padding:0 13px;font-size:13px}.divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:26px 0;color:#999aa5;font-size:12px}.divider:before,.divider:after{content:"";height:1px;background:var(--line)}.wechat-btn{width:100%}.wechat-icon{width:22px;height:22px}.form-message{min-height:23px;margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.form-message.error{color:var(--danger)}.form-message.success{color:var(--success)}.dev-code{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0 0;padding:12px 14px;background:#f0effb;border:1px solid #d9d4fa;border-radius:11px;font-size:13px}.dev-code[hidden]{display:none}.dev-code b{letter-spacing:.14em;font-size:16px}.terms{font-size:12px;line-height:1.65;color:#8c8d98;margin-top:22px}.terms a{text-underline-offset:3px}
:focus-visible{outline:3px solid rgba(118,101,215,.35);outline-offset:2px}@media(max-width:900px){.account-shell{grid-template-columns:1fr}.account-context{display:none}.account-task{place-items:start center;padding:22px 20px 46px}.mobile-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.mobile-brand a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:14px}.mobile-brand .brand-mark{background:var(--ink)}.task-wrap h2{font-size:31px}.lead{margin-bottom:23px}}@media(max-width:420px){.code-row{grid-template-columns:minmax(0,1fr) 118px}.btn-code{padding:0 8px}.account-task{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Personal space */
.space-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.space-side{position:fixed;inset:0 auto 0 0;width:248px;padding:26px 18px;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column}.space-brand{display:flex;align-items:center;gap:11px;padding:0 10px 28px;text-decoration:none}.space-brand .brand-mark{background:var(--ink)}.space-brand strong{font-size:17px}.space-nav{display:grid;gap:5px}.space-nav a{height:43px;padding:0 12px;border-radius:10px;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:14px}.space-nav a.active{background:var(--ink);color:#fff}.space-nav a:hover{background:#eeedea}.space-nav a.active:hover{background:var(--ink)}.space-user{margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--line)}.space-user-row{display:flex;align-items:center;gap:11px}.space-user-copy{min-width:0}.space-user b,.space-user span{display:block}.space-user-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-user-copy span{margin-top:4px;color:var(--muted);font-size:12px}.avatar-block{--avatar-a:#6e43af;--avatar-b:#9f84eb;--avatar-c:#ffb49e;--avatar-d:#f3d77a;display:block;flex:none;border-radius:14px;background:radial-gradient(circle at 18% 18%,var(--avatar-a) 0 16%,transparent 47%),radial-gradient(circle at 82% 22%,var(--avatar-b) 0 18%,transparent 50%),linear-gradient(135deg,var(--avatar-c),var(--avatar-d));box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 8px 24px rgba(31,32,48,.12)}.space-user-avatar{width:42px;height:42px;border-radius:11px}.space-top-avatar{width:58px;height:58px}.link-button{padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--muted);font-size:12px;margin-top:12px}.space-main{grid-column:2;padding:35px clamp(24px,4vw,66px) 70px}.space-top{display:flex;align-items:center;gap:16px;margin-bottom:34px}.space-top-copy h1{margin:0;font-size:34px;letter-spacing:-.04em}.space-top-copy p{margin:7px 0 0;color:var(--muted);font-size:14px}.space-top .top-action{margin-left:auto}.mobile-space-menu{display:none;white-space:nowrap;flex:none}.membership-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);background:var(--ink);color:#fff;border-radius:22px;overflow:hidden;min-height:220px}.membership-copy{padding:34px 38px}.membership-copy .eyebrow{color:#aaa0ed}.membership-copy h2{font-size:32px;margin:21px 0 12px}.membership-copy p{color:#c5c6ce;line-height:1.7;margin:0;max-width:650px}.membership-state{border-left:1px solid #464757;padding:34px;display:flex;flex-direction:column;justify-content:center}.tier{font-size:13px;color:#b7b8c2}.tier strong{display:block;color:var(--lav);font-size:31px;margin-top:8px}.vip-note{margin-top:20px;padding-top:18px;border-top:1px solid #464757;color:#aeb0ba;font-size:12px;line-height:1.6}.section-title{display:flex;align-items:end;gap:14px;margin:40px 0 16px;border-bottom:1px solid var(--line);padding-bottom:13px}.section-title h2{font-size:23px;margin:0}.section-title span{font-size:13px;color:var(--muted)}.space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.space-card{background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:16px;min-height:158px}.space-card h3{font-size:17px;margin:0 0 10px}.space-card p{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.space-card .btn{margin-top:18px;min-height:40px;font-size:13px;width:max-content}.empty-projects{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--paper);border:1px solid var(--line);padding:26px;border-radius:16px}.empty-projects h3{margin:0 0 7px;font-size:18px}.empty-projects p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.profile-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.profile-row .field{margin:0}.profile-message{font-size:13px;color:var(--muted);margin-top:10px}.identity-list{display:grid;gap:10px;margin-top:18px}.identity-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.identity-item b{font-size:14px}.identity-item span{margin-left:auto;color:var(--success);font-size:12px}.space-loading{position:fixed;inset:0;background:var(--base);z-index:20;display:grid;place-items:center;color:var(--muted)}.space-loading.hide{display:none}
@media(max-width:1050px){.space-grid{grid-template-columns:1fr 1fr}.membership-card{grid-template-columns:1fr}.membership-state{border-left:0;border-top:1px solid #464757}}@media(max-width:760px){.space-shell{display:block}.space-side{display:none}.space-main{padding:20px 16px 48px}.space-top{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.mobile-space-menu{display:inline-flex;grid-column:1/-1;width:max-content;min-height:40px}.space-top-avatar{width:52px;height:52px;border-radius:13px}.space-top-copy h1{font-size:29px}.space-top .top-action{display:none}.membership-copy,.membership-state{padding:27px 24px}.membership-copy h2{font-size:27px}.space-grid{grid-template-columns:1fr}.empty-projects{grid-template-columns:1fr}.profile-row{grid-template-columns:1fr}.profile-row .btn{width:100%}}
.membership-link{display:inline-flex;margin-top:22px;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.membership-link:hover{text-decoration:underline;text-underline-offset:4px}
.compact-account-task .task-wrap{width:min(560px,100%)}.password-control{height:48px;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--raised);overflow:hidden}.password-control:focus-within{border-color:var(--purple);box-shadow:0 0 0 4px rgba(118,101,215,.12)}.password-control input{height:46px;min-width:0;border:0;outline:0;background:transparent;padding:0 14px;color:var(--ink)}.password-control button{height:44px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.password-control button:hover{color:var(--purple);background:#f3f1ff}.form-options{display:flex;justify-content:flex-end;margin:-5px 0 16px}.form-options a,.account-paths a{color:var(--purple);text-decoration:none;font-size:13px}.form-options a:hover,.account-paths a:hover{text-decoration:underline;text-underline-offset:3px}.account-paths{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.password-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.password-grid .field{min-width:0}.compact-account-task .dev-code{margin:-4px 0 15px}
@media(max-width:620px){.compact-account-task .mobile-brand{margin-bottom:30px}.compact-account-task .task-wrap h2{margin-top:12px}.compact-account-task .lead{margin-bottom:20px}.password-grid{grid-template-columns:1fr}.account-paths{align-items:flex-start;flex-direction:column;gap:8px}.compact-account-task .mode-note{margin-bottom:16px}}
.security-row{display:flex;align-items:center;gap:20px;margin-top:22px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-row>div{min-width:0}.security-row b,.security-row span{display:block}.security-row b{font-size:14px}.security-row span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.security-row .btn{margin:0 0 0 auto;flex:none}.security-row+.identity-list{margin-top:18px}@media(max-width:520px){.security-row{align-items:flex-start;flex-direction:column}.security-row .btn{width:100%;margin:0}}


/* Personal space v2 — compact profile, assets, and history */
.member-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(20px,calc((100vw - 920px)/2));background:var(--paper);border-bottom:1px solid var(--line)}
.member-brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.member-brand .brand-mark{width:34px;height:34px;background:var(--ink)}
.member-brand strong{font-size:15px}
.member-enter{font-size:13px;color:var(--muted);text-underline-offset:4px}
.member-page{width:min(920px,calc(100% - 40px));margin:0 auto;padding:0 0 64px}
.member-profile{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:38px 0 32px;border-bottom:1px solid var(--line)}
.member-avatar{width:58px;height:58px}
.member-identity{min-width:0}
.member-name-line{display:flex;align-items:center;gap:10px;min-width:0}
.member-name-line h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.member-tier{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#eceaf8;color:#5f4fae;font-size:11px;white-space:nowrap}
.member-identity p{margin:6px 0 0;color:var(--muted);font-size:12px}
.member-upgrade{min-height:40px;padding:0 17px;border-radius:10px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700}
.member-section{margin-top:34px}
.member-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}
.member-section-head h2{margin:0;font-size:18px;letter-spacing:-.02em}
.member-section-head span{color:var(--muted);font-size:12px}
.asset-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.asset-stats a{min-width:0;padding:18px 20px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:14px;border-right:1px solid var(--line)}
.asset-stats a:last-child{border-right:0}
.asset-stats a:hover span{color:var(--purple)}
.asset-stats span{font-size:13px;color:var(--muted)}
.asset-stats strong{font-size:22px;font-weight:500}
.content-empty,.content-row{min-height:66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.content-empty[hidden],.content-list[hidden]{display:none}
.content-empty p{margin:0;color:var(--muted);font-size:13px}
.content-empty a,.content-row{color:var(--ink);font-size:13px;text-underline-offset:4px}
.content-list{border-top:1px solid var(--line)}
.content-row{min-height:60px;border-top:0;text-decoration:none}
.content-row small{color:var(--muted)}
.account-settings{margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.account-settings summary{padding:17px 0;cursor:pointer;font-size:13px;font-weight:700;list-style-position:inside}
.account-settings-body{padding:4px 0 22px}
.account-settings .profile-row{grid-template-columns:minmax(0,1fr) auto}
.account-settings .profile-row .btn{width:auto}
.account-settings .security-row{margin-top:18px}
.member-logout{margin-top:18px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
@media(max-width:620px){
  .member-topbar{min-height:64px;padding:13px 16px}
  .member-brand strong{font-size:14px}
  .member-enter{font-size:12px}
  .member-page{width:calc(100% - 32px);padding-bottom:44px}
  .member-profile{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:28px 0 24px}
  .member-avatar{width:50px;height:50px;border-radius:12px}
  .member-name-line{gap:7px}
  .member-name-line h1{font-size:21px}
  .member-tier{font-size:10px;padding:1px 7px}
  .member-upgrade{grid-column:1/-1;width:100%;min-height:44px;margin-top:3px}
  .member-section{margin-top:30px}
  .asset-stats{grid-template-columns:1fr 1fr}
  .asset-stats a{padding:16px 12px}
  .asset-stats a:nth-child(2){border-right:0}
  .asset-stats a:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .content-empty,.content-row{min-height:62px}
  .account-settings .profile-row{grid-template-columns:1fr}
  .account-settings .profile-row .btn{width:100%}
}



/* Personal assets v2 — one unclassified list */
.asset-list{border-top:1px solid var(--line)}
.asset-list[hidden],.asset-empty[hidden]{display:none}
.asset-row,.asset-empty{min-height:62px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}
.asset-row{text-decoration:none;color:var(--ink);font-size:14px}
.asset-row:hover span{color:var(--purple)}
.asset-row small{color:var(--muted);font-size:12px}
.asset-empty{border-top:1px solid var(--line)}
.asset-empty p{margin:0;color:var(--muted);font-size:13px}
.asset-empty a{font-size:13px;color:var(--ink);text-underline-offset:4px}


.account-policy-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;color:var(--muted);font-size:12px;line-height:1.5}.account-policy-links a{color:var(--purple);text-decoration:none}.account-policy-links a:hover{text-decoration:underline;text-underline-offset:3px}

/* CTRL-01 shared MENGYU wordmark on account surfaces. */
.account-wordmark{display:block;width:112px;height:auto;aspect-ratio:2028/594;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(172,135,213,.28))}.account-context .account-wordmark{filter:drop-shadow(0 2px 6px rgba(201,170,240,.38))}.member-brand .account-wordmark{width:108px}.mobile-brand .account-wordmark{width:92px}

/* Personal space v3 — quiet island profile, aligned with the public site. */
body.member-space{--space-ink:#17151c;--space-muted:#716a79;--space-violet:#6e43af;--space-line:rgba(61,45,82,.13);min-height:100vh;background:radial-gradient(circle at 12% 4%,rgba(110,67,175,.2),transparent 28%),radial-gradient(circle at 88% 10%,rgba(244,199,184,.38),transparent 26%),linear-gradient(135deg,#ece8f5 0%,#f7f4f8 47%,#e9e1f2 100%);background-attachment:fixed;color:var(--space-ink)}
body.member-space:before{content:"";position:fixed;inset:72px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(110,67,175,.22),transparent);pointer-events:none}
.member-space .member-topbar{min-height:73px;padding:0 max(28px,calc((100vw - 1040px)/2));background:rgba(255,254,252,.9);border-bottom:1px solid rgba(61,45,82,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.member-space .member-brand{gap:12px}.member-space .member-brand .account-wordmark{width:138px}.member-space .member-brand strong{font-size:16px;font-weight:500}.member-space .member-enter{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--space-line);border-radius:999px;color:#5f5866;text-decoration:none;transition:.18s ease}.member-space .member-enter:hover{color:var(--space-violet);border-color:rgba(110,67,175,.35);background:rgba(255,255,255,.72)}
.member-space .member-page{width:min(1040px,calc(100% - 48px));padding:46px 0 76px}
.member-space .member-profile,.member-space .member-section,.member-space .account-settings{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(64,43,90,.1),inset 0 0 0 1px rgba(86,57,116,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.member-space .member-profile{position:relative;overflow:hidden;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;padding:30px 32px;border-radius:24px}
.member-space .member-profile:after{content:"";position:absolute;width:230px;height:230px;right:-105px;top:-125px;border-radius:50%;background:radial-gradient(circle,rgba(166,135,218,.26),rgba(244,199,184,.18) 46%,transparent 72%);pointer-events:none}
.member-space .member-avatar{position:relative;z-index:1;width:72px;height:72px;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.46),0 13px 30px rgba(82,54,119,.18)}
.member-space .member-identity{position:relative;z-index:1}.member-space .member-name-line{gap:11px}.member-space .member-name-line h1{font-size:29px;font-weight:500;letter-spacing:-.04em}.member-space .member-tier{min-height:25px;padding:3px 10px;background:rgba(110,67,175,.11);border:1px solid rgba(110,67,175,.14);color:var(--space-violet);font-size:11px;font-weight:500}.member-space .member-identity p{margin-top:8px;color:var(--space-muted);font-size:13px;line-height:1.6}
.member-space .member-upgrade{position:relative;z-index:1;min-height:44px;padding:0 20px;border-radius:999px;background:var(--space-violet);box-shadow:0 10px 24px rgba(110,67,175,.22);font-weight:500;transition:transform .18s,box-shadow .18s}.member-space .member-upgrade:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(110,67,175,.28)}
.member-space .member-section{margin-top:18px;padding:27px 30px 12px;border-radius:22px}.member-space .member-section-head{margin:0 0 12px;padding-bottom:17px;border-bottom:1px solid var(--space-line)}.member-space .member-section-head h2{font-size:20px;font-weight:500}.member-space .member-section-head span{color:var(--space-muted)}
.member-space .asset-list{border-top:0}.member-space .asset-row,.member-space .asset-empty{min-height:66px;border-top:0;border-bottom:1px solid var(--space-line)}.member-space .asset-row:last-child,.member-space .asset-empty{border-bottom:0}.member-space .asset-row{padding:0 4px;font-size:14px;border-radius:10px;transition:background .18s,padding .18s}.member-space .asset-row:hover{padding-left:12px;padding-right:12px;background:rgba(110,67,175,.065)}.member-space .asset-row small{color:var(--space-violet)}.member-space .asset-empty{padding:14px 4px 18px}.member-space .asset-empty p{color:var(--space-muted)}.member-space .asset-empty a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid var(--space-line);border-radius:999px;text-decoration:none}
.member-space .account-settings{margin-top:18px;border-radius:20px;overflow:hidden}.member-space .account-settings summary{padding:19px 28px;list-style:none;font-size:14px;font-weight:500;cursor:pointer}.member-space .account-settings summary::-webkit-details-marker{display:none}.member-space .account-settings summary:after{content:"＋";float:right;color:var(--space-violet);font-weight:400}.member-space .account-settings[open] summary:after{content:"－"}.member-space .account-settings[open] summary{border-bottom:1px solid var(--space-line)}.member-space .account-settings-body{padding:26px 28px 28px}.member-space .control{border-color:var(--space-line);background:rgba(255,255,255,.78)}.member-space .btn-primary{background:var(--space-violet);border-color:var(--space-violet)}.member-space .btn-secondary{border-color:var(--space-line);background:rgba(255,255,255,.76)}.member-space .identity-item{border-color:var(--space-line);background:rgba(255,255,255,.6)}.member-space .member-logout{color:#8b6671}
.member-space .space-loading{background:linear-gradient(135deg,#ece8f5,#f7f4f8 52%,#eadff1);color:var(--space-muted)}
@media(max-width:620px){.member-space .member-topbar{min-height:64px;padding:0 16px}.member-space .member-brand .account-wordmark{width:92px}.member-space .member-brand strong{font-size:13px}.member-space .member-enter{min-height:34px;padding:0 11px}.member-space .member-page{width:calc(100% - 28px);padding:22px 0 46px}.member-space .member-profile{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:22px 20px;border-radius:19px}.member-space .member-avatar{width:58px;height:58px;border-radius:16px}.member-space .member-name-line{align-items:flex-start;flex-direction:column;gap:5px}.member-space .member-name-line h1{font-size:23px}.member-space .member-identity p{font-size:12px}.member-space .member-upgrade{grid-column:1/-1;width:100%;margin-top:4px}.member-space .member-section{padding:22px 19px 8px;border-radius:18px}.member-space .account-settings{border-radius:18px}.member-space .account-settings summary{padding:18px 20px}.member-space .account-settings-body{padding:22px 20px 24px}}
@media(prefers-reduced-motion:reduce){.member-space .member-enter,.member-space .member-upgrade,.member-space .asset-row{transition:none}}
