.account-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100svh;display:grid}.account-top,.account-main,.account-footer{grid-column:1}.account-top{align-items:center;height:80px;padding:0 36px;display:flex}.account-top a{letter-spacing:-1px;color:var(--ink);font-size:22px;font-weight:600;text-decoration:none}.account-top a span{color:var(--muted)}.account-main{justify-content:center;align-items:center;padding:48px 32px;display:flex}.account-form{width:100%;min-width:0;max-width:400px}.account-form h1{letter-spacing:-1.2px;margin:12px 0;font-size:40px;line-height:1.1}.account-form>.muted{margin:12px 0 28px;line-height:1.6}.account-form .form-panel{box-shadow:none;background:0 0;border:0;flex-direction:column;width:100%;margin:0 0 18px;padding:0;display:flex}.account-form label{margin:0 0 8px;font-size:13px}.account-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;border-radius:10px;margin:0 0 20px;padding:0 12px}.account-form input:focus{outline:2px solid var(--accent);outline-offset:2px}.account-form .button{border-radius:10px;width:100%;height:46px;margin-top:4px}.account-form .text-button{cursor:pointer;margin:4px auto;padding:8px;display:block}.account-form>.micro{text-align:center;color:var(--muted);margin-top:22px;line-height:1.6}.account-shell>aside{grid-area:1/2/4;align-self:start;height:calc(100svh - 32px);min-height:560px;margin:16px 16px 16px 0;position:sticky;top:16px}.account-footer{color:var(--muted);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:24px 36px;font-size:12px;display:flex}.account-footer nav{gap:18px;display:flex}.account-footer a{color:var(--muted)}@media (max-width:959px){.account-shell{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr}.account-shell>aside{grid-area:3/1;height:auto;min-height:180px;margin:0 16px 8px;position:relative;top:auto}.account-footer{grid-row:4}.account-top{height:68px;padding:0 24px}.account-main{padding:36px 24px 48px}.account-form h1{font-size:34px}.account-form input{font-size:16px}.account-footer{justify-content:center;padding:24px}}.account-top a{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px}.account-top b{color:var(--c-fg)}.account-form h1{letter-spacing:-.03em;font-size:32px;font-weight:500}.account-form input{border-radius:var(--c-radius);border-color:var(--c-border);background:color-mix(in oklab,var(--c-surface) 84%,var(--c-bg));height:40px;box-shadow:inset 0 1px 0 var(--c-input-shine);margin-bottom:16px}.account-form input:focus{border-color:var(--c-focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--c-focus) 17%,transparent);outline:0}.account-form .button{border-radius:var(--c-radius);background:var(--c-primary);border-color:var(--c-primary);height:40px;min-height:40px;color:var(--c-surface)}.account-form .button.secondary{background:var(--c-surface);color:var(--c-fg);border-color:var(--c-border-strong)}
