.Profile-module__o_3CzG__page{--paper:#f6f1e7;--paper-light:#fffdf6;--paper-deep:#ece3d0;--ink:#23303a;--qing:#1f3a4d;--qing-deep:#162833;--zhu:#a63a2b;--gold:#7a5812;--green:#2f6b53;--muted:#756b58;--hairline:#cfc4ab;--serif:"Songti SC", "STSong", "SimSun", "Noto Serif SC", serif;background:radial-gradient(900px 420px at 90% -8%, #c9a22717, transparent 62%), radial-gradient(780px 420px at -10% 108%, #1f3a4d12, transparent 58%), repeating-linear-gradient(0deg, transparent 0 3px, #8c785005 3px 4px), var(--paper);min-height:100dvh;color:var(--ink);padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.Profile-module__o_3CzG__page:before{z-index:0;content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");position:fixed;inset:0}.Profile-module__o_3CzG__shell{z-index:1;width:min(980px,100%);margin:0 auto;position:relative}.Profile-module__o_3CzG__header{border-bottom:3px solid var(--qing-deep);justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px 16px;display:flex}.Profile-module__o_3CzG__eyebrow{color:var(--muted);letter-spacing:.28em;margin:0 0 6px;font-size:11px;font-weight:700}.Profile-module__o_3CzG__header h1,.Profile-module__o_3CzG__sectionHeading h2,.Profile-module__o_3CzG__passwordHeading h2{color:var(--qing-deep);font-family:var(--serif);margin:0;font-weight:700}.Profile-module__o_3CzG__header h1{letter-spacing:.09em;font-size:clamp(30px,6vw,44px)}.Profile-module__o_3CzG__backLink,.Profile-module__o_3CzG__keyButton,.Profile-module__o_3CzG__logoutButton,.Profile-module__o_3CzG__textButton,.Profile-module__o_3CzG__primaryButton,.Profile-module__o_3CzG__journeyCard,.Profile-module__o_3CzG__archiveLink{transition:border-color .16s,background-color .16s,color .16s,transform .16s}.Profile-module__o_3CzG__backLink{border:1px solid var(--hairline);min-height:44px;color:var(--qing);background:#fffdf6b8;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.Profile-module__o_3CzG__backLink:hover{border-color:var(--qing);background:var(--paper-light)}.Profile-module__o_3CzG__identityCard{--accent:var(--qing);--accent-soft:#e6ecec;border:1px solid var(--hairline);border-top:4px solid var(--accent);background:#fffdf6f0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:22px;display:grid;box-shadow:0 14px 34px #23303a17}.Profile-module__o_3CzG__identityCard[data-tone=gold]{--accent:#7a5812;--accent-soft:#f2e8c6}.Profile-module__o_3CzG__identityCard[data-tone=silver]{--accent:#67757c;--accent-soft:#e5e9e8}.Profile-module__o_3CzG__identityCard[data-tone=blue]{--accent:#315e75;--accent-soft:#dfebee}.Profile-module__o_3CzG__avatar{border:2px solid var(--accent);background:var(--accent-soft);width:72px;height:72px;color:var(--accent);font-family:var(--serif);place-items:center;font-size:30px;font-weight:700;display:grid}.Profile-module__o_3CzG__identityCopy{min-width:0}.Profile-module__o_3CzG__identityCopy h2{min-width:0;color:var(--qing-deep);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,4vw,25px);font-weight:750;overflow:hidden}.Profile-module__o_3CzG__identityCopy p{color:var(--accent);margin:7px 0 0;font-size:13px;font-weight:700}.Profile-module__o_3CzG__identityActions{flex:none;gap:9px;display:flex}.Profile-module__o_3CzG__keyButton,.Profile-module__o_3CzG__logoutButton,.Profile-module__o_3CzG__textButton,.Profile-module__o_3CzG__primaryButton{border:1px solid var(--hairline);cursor:pointer;min-height:44px;font:inherit;font-size:13px;font-weight:700}.Profile-module__o_3CzG__keyButton{background:var(--paper-light);width:44px;color:var(--qing);place-items:center;padding:0;display:inline-grid}.Profile-module__o_3CzG__logoutButton{background:var(--paper-light);color:var(--qing);align-items:center;gap:7px;padding:0 15px;display:inline-flex}.Profile-module__o_3CzG__keyButton:hover,.Profile-module__o_3CzG__logoutButton:hover,.Profile-module__o_3CzG__textButton:hover{border-color:var(--qing);background:#f1eadc}.Profile-module__o_3CzG__passwordPanel,.Profile-module__o_3CzG__panel{border:1px solid var(--hairline);background:#fffdf6e6;margin-top:18px;box-shadow:0 8px 24px #23303a0e}.Profile-module__o_3CzG__passwordPanel{border-left:4px solid var(--zhu);padding:20px}.Profile-module__o_3CzG__passwordHeading,.Profile-module__o_3CzG__sectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.Profile-module__o_3CzG__passwordHeading h2,.Profile-module__o_3CzG__sectionHeading h2{letter-spacing:.06em;font-size:22px}.Profile-module__o_3CzG__textButton{color:var(--qing);background:0 0;padding:0 13px}.Profile-module__o_3CzG__passwordFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.Profile-module__o_3CzG__passwordFields label{min-width:0;color:var(--muted);font-size:12px;font-weight:700}.Profile-module__o_3CzG__passwordFields input{border:1px solid var(--hairline);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:0;margin-top:7px;padding:0 12px;font-size:16px;display:block}.Profile-module__o_3CzG__passwordFields input:focus{border-color:var(--qing);outline-offset:1px;outline:2px solid #1f3a4d2e}.Profile-module__o_3CzG__primaryButton{border-color:var(--qing);background:var(--qing);color:#fffaf0;min-height:48px;padding:0 18px}.Profile-module__o_3CzG__primaryButton:hover:not(:disabled){background:var(--qing-deep)}.Profile-module__o_3CzG__primaryButton:disabled{cursor:not-allowed;opacity:.45}.Profile-module__o_3CzG__policyHint,.Profile-module__o_3CzG__formMessage{margin:11px 0 0;font-size:12px;line-height:1.7}.Profile-module__o_3CzG__policyHint{color:var(--muted)}.Profile-module__o_3CzG__formMessage{border-left:3px solid var(--zhu);color:#7d3025;background:#f5e2dc;padding:8px 10px}.Profile-module__o_3CzG__panel{padding:22px}.Profile-module__o_3CzG__sectionHeading{border-bottom:1px solid var(--hairline);padding-bottom:15px}.Profile-module__o_3CzG__headingIcon{color:var(--gold)}.Profile-module__o_3CzG__statusUnlocked,.Profile-module__o_3CzG__statusLocked{white-space:nowrap;border:1px solid;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.Profile-module__o_3CzG__statusUnlocked{color:var(--green)}.Profile-module__o_3CzG__statusLocked{color:#7b7467}.Profile-module__o_3CzG__journeyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.Profile-module__o_3CzG__journeyCard,.Profile-module__o_3CzG__archiveLink{min-width:0;color:inherit;text-decoration:none;display:grid}.Profile-module__o_3CzG__journeyCard{background:#f8faf5;border:1px solid #bfc9c2;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px}.Profile-module__o_3CzG__journeyCard:hover{border-color:var(--green);background:#f1f6ee;transform:translateY(-1px)}.Profile-module__o_3CzG__sandboxCard{background:#f2f8f8;border-color:#afc5c9}.Profile-module__o_3CzG__sandboxCard:hover{background:#ebf4f5;border-color:#39727a}.Profile-module__o_3CzG__lockedCard{color:#817a6c;background:#efebe08c;border-style:dashed}.Profile-module__o_3CzG__lockedCard:hover{background:#efebe08c;border-color:#bfc1b5;transform:none}.Profile-module__o_3CzG__journeyIcon,.Profile-module__o_3CzG__rowIcon{color:var(--green);flex:none;place-items:center;display:grid}.Profile-module__o_3CzG__journeyIcon{background:#ffffffb8;border:1px solid #9eb5a8;width:46px;height:46px}.Profile-module__o_3CzG__sandboxCard .Profile-module__o_3CzG__journeyIcon{color:#39727a;border-color:#94b8bc}.Profile-module__o_3CzG__lockedCard .Profile-module__o_3CzG__journeyIcon{color:#817a6c;border-color:#c5bfae}.Profile-module__o_3CzG__journeyCopy,.Profile-module__o_3CzG__rowCopy{min-width:0}.Profile-module__o_3CzG__journeyCopy strong,.Profile-module__o_3CzG__journeyCopy small,.Profile-module__o_3CzG__rowCopy strong,.Profile-module__o_3CzG__rowCopy small{display:block}.Profile-module__o_3CzG__journeyCopy strong{color:var(--qing-deep);font-family:var(--serif);font-size:17px}.Profile-module__o_3CzG__journeyCopy small{color:var(--muted);text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.Profile-module__o_3CzG__emptyState{border:1px dashed var(--hairline);color:var(--muted);text-align:center;margin:16px 0 0;padding:22px 14px;font-size:13px}.Profile-module__o_3CzG__archiveNotice{color:#733026;background:#a63a2b0f;border:1px solid #a63a2b57;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-bottom:14px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.Profile-module__o_3CzG__archiveGroups{gap:22px;margin-top:18px;display:grid}.Profile-module__o_3CzG__archiveGroup h3{color:var(--qing);font-family:var(--serif);letter-spacing:.06em;margin:0 0 9px;font-size:16px}.Profile-module__o_3CzG__archiveGroup ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.Profile-module__o_3CzG__archiveRow,.Profile-module__o_3CzG__archiveLink{background:#ffffffad;border:1px solid #d8d0bd;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px}.Profile-module__o_3CzG__archiveLink:hover{border-color:var(--qing);background:#fff}.Profile-module__o_3CzG__rowIcon{background:#f8faf5;border:1px solid #b8c7bc;width:38px;height:38px}.Profile-module__o_3CzG__rowCopy strong{color:var(--qing-deep);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.Profile-module__o_3CzG__rowCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.45;overflow:hidden}.Profile-module__o_3CzG__rowMeta{color:var(--muted);white-space:nowrap;justify-items:end;gap:4px;font-size:11px;display:grid}.Profile-module__o_3CzG__backLink:focus-visible,.Profile-module__o_3CzG__keyButton:focus-visible,.Profile-module__o_3CzG__logoutButton:focus-visible,.Profile-module__o_3CzG__textButton:focus-visible,.Profile-module__o_3CzG__primaryButton:focus-visible,.Profile-module__o_3CzG__journeyCard:focus-visible,.Profile-module__o_3CzG__archiveLink:focus-visible{outline:3px solid var(--zhu);outline-offset:3px}@media (max-width:700px){.Profile-module__o_3CzG__page{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.Profile-module__o_3CzG__identityCard{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:17px}.Profile-module__o_3CzG__avatar{width:62px;height:62px;font-size:26px}.Profile-module__o_3CzG__identityActions{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);width:100%;display:grid}.Profile-module__o_3CzG__logoutButton{justify-content:center}.Profile-module__o_3CzG__passwordFields{grid-template-columns:1fr}.Profile-module__o_3CzG__primaryButton{width:100%}.Profile-module__o_3CzG__journeyGrid{grid-template-columns:1fr}}@media (max-width:460px){.Profile-module__o_3CzG__header{align-items:center}.Profile-module__o_3CzG__header h1{font-size:28px}.Profile-module__o_3CzG__backLink{padding:0 10px}.Profile-module__o_3CzG__panel,.Profile-module__o_3CzG__passwordPanel{padding:17px 14px}.Profile-module__o_3CzG__sectionHeading{align-items:flex-start}.Profile-module__o_3CzG__sectionHeading h2,.Profile-module__o_3CzG__passwordHeading h2{font-size:20px}.Profile-module__o_3CzG__statusUnlocked,.Profile-module__o_3CzG__statusLocked{min-height:30px;padding:0 8px;font-size:11px}.Profile-module__o_3CzG__archiveRow,.Profile-module__o_3CzG__archiveLink{grid-template-columns:38px minmax(0,1fr)}.Profile-module__o_3CzG__archiveNotice{flex-direction:column;align-items:stretch}.Profile-module__o_3CzG__archiveRow .Profile-module__o_3CzG__rowMeta{white-space:normal;grid-column:2;justify-content:start;justify-items:start}.Profile-module__o_3CzG__archiveLink>svg{display:none}}@media (prefers-reduced-motion:reduce){.Profile-module__o_3CzG__backLink,.Profile-module__o_3CzG__keyButton,.Profile-module__o_3CzG__logoutButton,.Profile-module__o_3CzG__textButton,.Profile-module__o_3CzG__primaryButton,.Profile-module__o_3CzG__journeyCard,.Profile-module__o_3CzG__archiveLink{transition:none}}
