.lifeos-auth-layer{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:18px}.lifeos-auth-layer.hidden{display:none}.lifeos-auth-backdrop{position:absolute;inset:0;background:rgba(39,32,27,.5)}.lifeos-auth-dialog{position:relative;width:min(430px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fffaf0;border:1px solid #aa9a88;box-shadow:0 22px 70px rgba(43,34,28,.25);padding:28px}.lifeos-auth-dialog>small{font-size:9px;color:#8d7766}.lifeos-auth-dialog h2{margin:6px 0 8px;font:700 24px Georgia,"Songti SC",serif}.lifeos-auth-dialog>p{margin:0 0 18px;color:#76695f;font-size:11px;line-height:1.6}.lifeos-auth-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:0;background:transparent;font-size:22px;color:#67594f}.lifeos-auth-dialog form{display:grid;gap:12px}.lifeos-auth-dialog form.hidden,.lifeos-auth-claim.hidden{display:none}.lifeos-auth-dialog label{display:grid;gap:5px;font-size:10px;color:#62564e}.lifeos-auth-dialog input{height:40px;border:1px solid #cfc2b4;background:#fff;padding:0 11px;font:13px inherit}.lifeos-auth-dialog input:focus{outline:2px solid #799176;outline-offset:1px}.lifeos-auth-error{min-height:18px;color:#a34e4a;font-size:10px}.lifeos-auth-actions,.lifeos-auth-claim>div{display:flex;gap:8px}.lifeos-auth-actions button,.lifeos-auth-claim button{min-height:38px;padding:0 15px;border:1px solid #8d7f71;background:#fffaf2;font-size:10px}.lifeos-auth-actions .ink-button,.lifeos-auth-claim .ink-button{background:#493d35;color:#fff}.lifeos-auth-claim{display:grid;gap:12px;padding:16px;border:1px solid #d8c8b4;background:#fff6df}.lifeos-auth-claim h3,.lifeos-auth-claim p{margin:0}.lifeos-auth-claim h3{font-size:14px}.lifeos-auth-claim p,.lifeos-auth-claim small{font-size:10px;line-height:1.55;color:#75685d}.settings-account-card>em.offline{background:#b6a899;box-shadow:none}.settings-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.lifeos-auth-dialog{padding:22px 18px}.lifeos-auth-actions,.lifeos-auth-claim>div{flex-direction:column}.settings-account-actions{grid-template-columns:1fr}}
