#account-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid #d9dfd7;border-radius:6px;background:transparent;font-size:13px;font-weight:600;color:inherit}#account-entry[hidden]{display:none}#account-dialog{width:480px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:30px;overflow-y:auto}#account-content{min-width:0}#account-content h2{padding-right:28px;margin-top:0}#account-content p{line-height:1.6}#google-signin{min-height:44px;margin:26px 0 12px;max-width:100%}[data-account-status]{font-size:14px;color:#596b60;overflow-wrap:anywhere}.account-skip{display:block;width:100%;margin-top:14px;min-height:44px;background:transparent}.account-privacy{font-size:12px;color:#626d66;margin-top:24px;line-height:1.6}.account-privacy a{color:inherit;text-underline-offset:3px}.account-name{margin-bottom:0;font-weight:600}.account-email{margin-top:3px;font-size:13px;overflow-wrap:anywhere}.account-tabs{display:flex;border-bottom:1px solid #dce1da;gap:4px;margin-top:24px}.account-tabs button{flex:1;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:14px}.account-tabs button[aria-pressed=true]{border-color:#174c38;color:#174c38;font-weight:600}#account-list ul{list-style:none;padding:0;margin:0}#account-list li{padding:20px 0;border-bottom:1px solid #dce1da}#account-list h3{font-size:16px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.account-row-actions{display:flex;gap:8px;flex-wrap:wrap}.account-row-actions button,#account-logout,#account-back,#account-retry{min-height:44px;padding:9px 12px;font-size:13px}.account-empty{padding:14px 0}#account-edit-form textarea{min-height:100px}#account-back{margin-bottom:18px}#account-follow[aria-pressed=true]{color:#174c38;border-color:#174c38}#account-content button:focus-visible,#account-entry:focus-visible{outline:3px solid #4a9972;outline-offset:3px}[data-theme=dark] #account-entry{border-color:#435748}[data-theme=dark] [data-account-status],[data-theme=dark] .account-privacy{color:#b3c4b7}[data-theme=dark] .account-tabs,[data-theme=dark] #account-list li{border-color:#3a493b}[data-theme=dark] .account-tabs button[aria-pressed=true],[data-theme=dark] #account-follow[aria-pressed=true]{color:#b6e4c5;border-color:#a4deba}
#account-content button:not(.primary){border-radius:5px;border:1px solid #d9dfd7;background:#f7f8f4;color:inherit;cursor:pointer}#account-content .account-tabs button{border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent}#account-content .account-tabs button[aria-pressed=true]{border-bottom-color:#174c38}#account-content .account-skip{background:transparent}#account-content button:disabled{opacity:.6;cursor:wait}[data-theme=dark] #account-content button:not(.primary){background:#213428;border-color:#435748}[data-theme=dark] #account-content .account-tabs button{background:transparent;border-color:transparent}[data-theme=dark] #account-content .account-tabs button[aria-pressed=true]{border-bottom-color:#a4deba}
@media(max-width:1000px){#account-entry span{display:none}#account-entry{width:40px;min-width:40px;padding:8px}}
@media(max-width:767px){#account-dialog{padding:26px 20px}#account-entry{width:36px;min-width:36px;padding:7px}.header-actions{gap:4px}header .primary{padding:10px 8px}#account-content h2{font-size:24px}}
@media(max-width:360px){.brand-icon{display:none}.header-actions{gap:3px}#account-dialog{max-width:calc(100vw - 16px);padding:24px 16px}}
#account-content button.account-danger{display:block;width:100%;min-height:46px;background:#a32c2c;border-color:#a32c2c;color:white;margin:16px 0 10px}#account-cancel-delete{min-height:44px;width:100%}#account-delete-form label{display:grid;gap:8px;margin:18px 0;font-size:14px}#account-delete-form input{width:100%;font-size:16px;min-height:46px}#account-delete{display:block;margin-top:14px;width:100%}[data-theme=dark] #account-content button.account-danger{background:#a63a3a;border-color:#ca6262;color:white}
.account-auth-tabs{margin:16px 0 20px}#account-password-form{display:grid;gap:14px}#account-password-form label{margin:0;display:grid;gap:7px;font-size:14px;font-weight:600}#account-password-form input{width:100%;min-height:46px;margin:0;font-size:16px;font-weight:400;border-radius:6px;padding:11px 12px}.account-password-field{display:flex;align-items:stretch;gap:6px;min-width:0}.account-password-field input{flex:1;min-width:0}.account-password-field button{padding:8px 10px;min-width:66px;font-size:12px}#account-password-form .primary,#account-code-done{width:100%;min-height:46px}#account-password-form [data-account-status]:empty{display:none}.account-hint{font-size:12px!important;font-weight:400;color:#626d66;line-height:1.5!important;margin:0!important}#account-content button.account-text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:5px;color:inherit;font-size:13px}.account-divider{display:flex;gap:12px;align-items:center;margin:18px 0;color:#626d66;font-size:12px}.account-divider:before,.account-divider:after{content:'';height:1px;background:#dce1da;flex:1}#account-content .account-google-button{width:100%;min-height:46px;background:transparent;font-size:14px}.account-recovery-code{display:block;width:100%;min-height:88px;resize:none;font:15px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;padding:12px;margin:10px 0 12px}#account-code-done{margin-top:22px}#google-signin[hidden]{display:none}#google-signin{margin:0;display:flex;justify-content:center}[data-google-status]{font-size:13px;line-height:1.5}[data-google-status]:empty{display:none}[data-theme=dark] .account-hint,[data-theme=dark] .account-divider{color:#b3c4b7}[data-theme=dark] .account-divider:before,[data-theme=dark] .account-divider:after{background:#435748}[data-theme=dark] #account-content button.account-text-button{background:transparent}
