.login-form{max-width:24rem;padding:var(--spacing-2xl) var(--spacing-md);gap:var(--spacing-md);flex-direction:column;margin:0 auto;display:flex}.login-form-heading{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);color:var(--text);margin:0}.login-form-subtitle{font-size:var(--font-size-sm);color:var(--text-muted);margin:calc(var(--spacing-xs) * -1) 0 0}.login-form-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.login-form-label{font-size:var(--font-size-sm);color:var(--text);font-weight:600}.login-form-input{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--text);font-size:var(--font-size-sm);padding:.625rem var(--spacing-md);font-family:inherit}.login-form-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.login-form-sent{max-width:24rem;padding:var(--spacing-2xl) var(--spacing-md);text-align:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;margin:0 auto;display:flex}.login-form-sent-icon{width:3rem;height:3rem;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.login-form-sent-icon svg{width:100%;height:100%}.login-form-sent-heading{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);color:var(--text);margin:0}.login-form-sent-body{font-size:var(--font-size-base);color:var(--text-muted);margin:0}.login-form-sent-email{color:var(--text);font-weight:700}.login-form-sent-spam{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.login-form-google{justify-content:center;align-items:center;gap:var(--spacing-sm);text-decoration:none;display:inline-flex}.login-form-google-icon{width:1.125rem;height:1.125rem}.login-form-divider{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-muted);margin:0;display:flex}.login-form-divider:before,.login-form-divider:after{content:"";border-top:1px solid var(--border);flex:1}
.account-view{width:100%;max-width:75rem;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-2xl);align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.account-view{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}}.account-view-heading{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-2xl);color:var(--text);margin:0}.account-profile{align-items:center;gap:var(--spacing-md);display:flex}.account-avatar{border-radius:var(--radius-full);background-color:var(--color-primary);width:3.25rem;height:3.25rem;color:var(--color-white);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-profile-name{font-size:var(--font-size-base);color:var(--text);margin:0;font-weight:600}.account-profile-meta{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.account-name-reminder{justify-content:space-between;align-items:center;gap:var(--spacing-sm) var(--spacing-md);width:100%;max-width:34rem;padding:var(--spacing-md);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);flex-wrap:wrap;display:flex}.account-name-reminder-text{font-size:var(--font-size-sm);color:var(--text);margin:0}.account-menu{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);width:100%;max-width:34rem;margin:0;padding:0;list-style:none;overflow:hidden}.account-signout{max-width:34rem}.account-menu-item{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;font-family:inherit;text-decoration:none;display:flex}.account-menu li:last-child .account-menu-item{border-bottom:none}@media (hover:hover){.account-menu-item:not(:disabled):hover{background-color:var(--color-gray-100)}}.account-menu-item:disabled{cursor:not-allowed;opacity:.6}.account-menu-item-icon{border-radius:var(--radius-md);background-color:var(--color-gray-100);width:2.5rem;height:2.5rem;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-menu-item-icon svg{width:1.25rem;height:1.25rem}.account-menu-item-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.account-menu-item-title{font-size:var(--font-size-base);color:var(--text);font-weight:600}.account-menu-item-description{font-size:var(--font-size-sm);color:var(--text-muted)}.account-menu-item-chevron{width:1.25rem;height:1.25rem;color:var(--text-muted);flex-shrink:0}
