.account-body{background:radial-gradient(circle at 72% 16%,rgba(184,242,209,.055),transparent 31%),var(--bg)}
.account-shell{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.08fr .92fr;max-width:1440px;margin:auto;padding:clamp(44px,7vw,108px) var(--pad);gap:clamp(48px,8vw,120px);align-items:center}.account-copy{max-width:690px}.account-copy h1{font-size:clamp(4rem,7vw,7.5rem);line-height:.9;margin:17px 0 30px}.account-copy .lede{max-width:610px}.identity-rail{margin-top:54px;border-top:1px solid var(--line)}.identity-rail div{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:17px 0;border-bottom:1px solid var(--hairline)}.identity-rail span{font:600 .52rem/1.4 var(--mono);letter-spacing:.08em;color:var(--faint)}.identity-rail strong{font-size:.77rem;font-weight:560;color:var(--soft)}.identity-rail .zero strong{color:var(--phosphor)}
.account-card{border:1px solid rgba(184,242,209,.18);border-radius:22px;background:rgba(6,18,14,.84);padding:clamp(26px,4vw,42px);box-shadow:0 40px 120px rgba(0,0,0,.24)}.account-card-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--hairline)}.account-card-head span,.account-state{font:600 .52rem/1.4 var(--mono);letter-spacing:.08em;color:var(--faint)}.account-card-head b{font:600 .55rem/1.4 var(--mono);color:var(--phosphor)}.account-card h2{font-size:2.25rem;line-height:1.02;margin:30px 0 12px}.account-card>p{color:var(--muted);font-size:.78rem;line-height:1.7}.idp-list{display:grid;gap:10px;margin-top:28px}.idp-button{width:100%;border:1px solid var(--line);border-radius:10px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.018);color:var(--soft);font:560 .7rem/1 var(--sans);cursor:pointer}.idp-button:hover:not(:disabled){border-color:rgba(184,242,209,.32);background:rgba(184,242,209,.035)}.idp-button:disabled{opacity:.5;cursor:not-allowed}.idp-button small{font:600 .48rem/1 var(--mono);letter-spacing:.08em;color:var(--faint)}.account-divider{display:flex;align-items:center;gap:14px;margin:26px 0;color:var(--faint);font:600 .48rem/1 var(--mono);letter-spacing:.08em}.account-divider:before,.account-divider:after{content:"";height:1px;background:var(--hairline);flex:1}.account-fields{display:grid;gap:15px}.account-fields label{display:grid;gap:7px;color:#879b90;font:600 .52rem/1.2 var(--mono);letter-spacing:.06em}.account-fields input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:#07130f;color:var(--soft);padding:14px 15px;font:500 .72rem/1.2 var(--sans);outline:none}.account-fields input:focus{border-color:rgba(184,242,209,.45)}.account-submit{margin-top:22px;width:100%;justify-content:center}.account-foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline);display:grid;gap:7px;font:500 .5rem/1.55 var(--mono);color:#65796e}.account-foot strong{color:#8ea297}.account-notice{margin-top:18px;padding:13px 15px;border:1px solid rgba(198,165,106,.22);border-radius:9px;background:rgba(198,165,106,.055);font:500 .55rem/1.55 var(--mono);color:#a99470}.account-card .text-action{font-size:.68rem}.workspace-shell{max-width:1200px;margin:auto;padding:100px var(--pad) 130px}.workspace-head{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.workspace-head h1{font-size:clamp(3.7rem,6vw,6.8rem);line-height:.92;margin:16px 0 0}.workspace-head p{color:var(--muted);line-height:1.75}.workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.workspace-grid article{padding:28px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-grid span{font:600 .5rem/1 var(--mono);letter-spacing:.09em;color:var(--faint)}.workspace-grid h2{font-size:1.2rem;margin:55px 0 12px}.workspace-grid p{color:var(--muted);font-size:.75rem;line-height:1.65}.workspace-grid article.ready{background:rgba(184,242,209,.035)}.workspace-grid article.ready span{color:var(--phosphor)}.workspace-boundary{margin-top:55px;padding:30px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.workspace-boundary strong{display:block;font-size:1rem}.workspace-boundary p{margin:8px 0 0;color:var(--muted);font-size:.75rem}.workspace-boundary code{font:600 .56rem/1.4 var(--mono);color:var(--phosphor)}
@media(max-width:980px){.account-shell,.workspace-head{grid-template-columns:1fr}.account-card{max-width:680px}.workspace-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.account-shell{padding-top:80px;gap:45px}.account-copy h1{font-size:clamp(3.7rem,17vw,5rem)}.identity-rail div{grid-template-columns:1fr;gap:7px}.workspace-grid{grid-template-columns:1fr}.workspace-boundary{grid-template-columns:1fr}.account-card-head{flex-direction:column;gap:8px}}
.account-shell,.workspace-shell{box-sizing:border-box;width:100%}.account-copy,.account-card,.workspace-head>*{min-width:0}.account-copy h1{overflow-wrap:break-word}@media(max-width:980px){.account-shell{grid-template-columns:minmax(0,1fr)}}
