.account-shell{max-width:1120px;margin:0 auto;padding:42px 24px 72px}.account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:44px 0 28px;border-bottom:1px solid rgba(15,23,42,.1)}.account-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.055em}.account-hero p{max-width:720px;margin:0;color:#5d6672;line-height:1.65}.account-status{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#5d6672;white-space:nowrap}.account-status-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.account-status-dot.is-on{background:#16a34a}.account-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;padding-top:32px}.account-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:96px;align-self:start}.account-nav a{appearance:none;border:1px solid #dfe1dc;background:#fff;text-align:left;padding:11px 12px;border-radius:8px;font:inherit;color:#0b1220;font-weight:750;text-decoration:none}.account-nav a.is-active,.account-nav a:hover{border-color:#b7d8cc;background:#f3faf7}.account-card{background:#fff;border:1px solid #dedfd9;border-radius:14px;padding:24px;box-shadow:0 8px 30px rgba(15,23,42,.035)}.account-card+.account-card{margin-top:18px}.account-card h2,.account-card h3{margin-top:0}.account-form{display:grid;gap:14px}.account-form.two{grid-template-columns:1fr 1fr}.account-form label{display:grid;gap:7px;font-weight:700;font-size:.92rem;color:#27313d}.account-form input{width:100%;box-sizing:border-box;border:1px solid #cfd3d0;border-radius:8px;background:#fff;padding:12px 13px;font:inherit;color:#0b1220}.account-form input:focus{outline:2px solid #b9ded0;outline-offset:1px;border-color:#1c8b68}.account-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-btn{appearance:none;border:1px solid #0b1220;background:#0b1220;color:#fff;border-radius:8px;padding:11px 16px;font:700 .95rem/1 inherit;cursor:pointer;text-decoration:none}.account-btn.secondary{background:#fff;color:#0b1220;border-color:#cfd3d0}.account-btn.link{background:transparent;color:#176f56;border-color:transparent;padding-left:0;padding-right:0}.account-btn:disabled{opacity:.55;cursor:not-allowed}.account-note{font-size:.9rem;color:#68727e;line-height:1.55}.account-note a,.account-check a{color:#176f56;text-decoration:underline;text-underline-offset:2px}.account-message{display:none;margin:14px 0 0;padding:12px 14px;border-radius:8px;font-size:.92rem;line-height:1.45}.account-message.is-visible{display:block}.account-message.info{background:#eef6ff;color:#1d4f78}.account-message.success{background:#eaf7f2;color:#146e51}.account-message.error{background:#fff0f0;color:#9a3030}.account-auth-wrap{max-width:560px;margin:44px auto 0}.account-auth-switch{display:flex;gap:8px;margin-bottom:18px}.account-auth-switch button{flex:1}.account-legal{display:grid;gap:10px;padding:14px 15px;border:1px solid #dfe5e2;border-radius:10px;background:#f8fbfa}.account-legal>strong{font-size:.9rem;color:#172033}.account-legal>small{font-size:.78rem;line-height:1.45;color:#6b7480}.account-check{grid-template-columns:20px minmax(0,1fr)!important;align-items:start;gap:10px!important;font-weight:500!important;line-height:1.5;color:#47515d}.account-check input{width:18px!important;height:18px;margin:2px 0 0;padding:0;accent-color:#176f56}.account-turnstile{padding:4px 0 2px}.account-identity{display:flex;align-items:center;gap:14px}.account-identity h2{margin:0}.account-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e7f2ee;color:#0b1220;font-weight:850}.account-kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 18px;margin:18px 0 0}.account-kv dt{color:#68727e}.account-kv dd{margin:0;color:#0b1220;word-break:break-word}.cloud-note{background:#f6faf8}.account-hidden{display:none!important}.plan-card{background:linear-gradient(135deg,#fff 0%,#f5fbf8 100%);border-color:#cfe5dc}.plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plan-head h3{font-size:2rem;letter-spacing:-.04em;margin:5px 0 0}.plan-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 10px;border-radius:999px;background:#e6f4ee;color:#0f6b4f;font-size:.78rem;font-weight:850;letter-spacing:.05em}.plan-badge.is-solo{background:#0b1220;color:#6ee2bd}.plan-badge.is-read-only{background:#fff4df;color:#8b5a00}.plan-kv{margin-bottom:18px}.plan-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.plan-benefits span{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border:1px solid #e1e8e4;border-radius:9px;background:rgba(255,255,255,.8);font-size:.83rem;color:#43505b}.plan-benefits span:before{content:'✓';font-weight:900;color:#14805c}.plan-card .account-actions{margin-top:4px}@media(max-width:760px){.account-grid{grid-template-columns:1fr}.account-nav{position:static;flex-direction:row;overflow-x:auto}.account-nav a{white-space:nowrap}.account-form.two{grid-template-columns:1fr}.account-hero{align-items:flex-start;flex-direction:column}.account-kv{grid-template-columns:1fr}.account-kv dd{margin-bottom:8px}.plan-benefits{grid-template-columns:1fr}.plan-head{align-items:center}.account-shell{padding-inline:14px}.account-card{padding:19px}}