.account-section{max-width:480px}.account-section h2{align-items:center;gap:var(--space-3);font-size:var(--text-lg);display:flex}.account-section>p{color:var(--muted-foreground);max-width:52ch;line-height:1.6}.account-section form{gap:var(--space-3);margin-top:var(--space-6);display:grid}.account-section label{font-weight:500}.account-section label:not(:first-child){margin-top:var(--space-2)}.account-section .button{margin-top:var(--space-2);justify-self:start}.account-section .account-notice{margin:0}.account-section .notice-error{color:var(--destructive);background:var(--destructive-surface)}.account-section .notice-success{color:var(--success);background:var(--success-surface)}.account-email{margin:0 0 var(--space-8);color:var(--muted-foreground);overflow-wrap:anywhere}.account-email strong{color:var(--foreground);font-weight:500}.password-prompt{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);margin-bottom:var(--space-6);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);line-height:1.5;display:flex}.password-prompt>svg{color:var(--primary-hover);flex:none}.password-prompt p{padding:var(--space-2) 0;flex:1;margin:0}.password-prompt a{color:var(--primary-hover);text-underline-offset:3px;font-weight:500;text-decoration:underline}.password-prompt-close{width:var(--target);height:var(--target);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.password-prompt-close:hover{color:var(--foreground)}.password-prompt-close:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}@media (max-width:639px){.account-section .button{justify-self:stretch}}.account-section+.account-section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.account-section>.button{margin-top:var(--space-4)}.account-section .close-lines{gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-6);color:var(--foreground);max-width:52ch;line-height:1.6;list-style:outside;display:grid}.account-section .close-lines li::marker{color:var(--muted-foreground)}.account-section>p a{color:var(--primary-hover);text-underline-offset:3px;font-weight:500;text-decoration:underline}.account-section>p a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.account-close .account-notice+form{margin-top:var(--space-4)}@media (max-width:639px){.account-section>.button{width:100%;display:flex}}
