/* Shared member controls, reading remains visible behind an explicitly opened dialog. */
.member-account96{position:relative;flex:0 0 44px;margin-left:4px;color:var(--muted,#736f66)}.member-account96 summary{list-style:none;cursor:pointer}.member-account96 summary::-webkit-details-marker{display:none}.member-avatar96{width:42px;height:42px;border-radius:50%;background:#793d3a;color:#fff;display:grid;place-items:center;position:relative;border:2px solid #fff;box-shadow:0 0 0 1px #cdbeb4;font:600 18px/1 sans-serif}.member-avatar96 img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.member-menu96{position:absolute;right:0;top:54px;width:254px;max-width:calc(100vw - 24px);background:var(--card,#fffdf8);border:1px solid #ddd4c8;box-shadow:0 16px 48px #31211626;border-radius:16px;padding:18px;z-index:110;display:grid;gap:3px;font:15px/1.5 sans-serif}.member-menu96 strong{overflow-wrap:anywhere}.member-menu96 small{color:#726d63;margin-bottom:12px}.member-menu96 a,.member-menu96 button{display:block;padding:11px 8px;border:0;border-radius:8px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.member-menu96 a:hover,.member-menu96 button:hover{background:#eee7db;color:#793d3a}.member-dialog96{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d7cbbc;border-radius:22px;padding:32px;background:var(--card,#fffdf8);color:var(--ink,#28251f);box-shadow:0 24px 90px #21170d33;font:16px/1.55 Arial,sans-serif}.member-dialog96::backdrop{background:#2e281e66}.member-dialog96 h2{font:600 30px/1.2 Georgia,serif;margin:6px 28px 14px 0}.member-dialog96 p{font-size:15px;color:var(--muted,#736f66);margin:12px 0 20px}.member-dialog96 label{display:block;font-size:14px;margin:14px 0}.member-dialog96 input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;font:16px/1.5 sans-serif;padding:11px 13px;border:1px solid #d8cfc2;border-radius:10px;background:#fffdf8;color:#28251f;margin-top:6px}.member-dialog96 details{margin:18px 0}.member-dialog96 summary{cursor:pointer;color:#793d3a}.member-dialog96 details p{white-space:pre-line}.member-dialog96 .member-check96{display:flex;align-items:flex-start;gap:10px}.member-check96 input{flex:0 0 18px;width:18px;height:18px;margin-top:4px;accent-color:#793d3a}.member-dialog96 small{display:block;color:var(--muted,#736f66);font-size:12px;line-height:1.6}.member-close96{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:50%;background:none;font-size:26px;cursor:pointer;color:inherit}.member-primary96,.member-google-start96,.member-visitor96{display:block;box-sizing:border-box;width:100%;min-height:48px;border-radius:24px;padding:12px 18px;cursor:pointer;font:600 15px/1.4 sans-serif;margin:12px 0;border:1px solid #d4cabc}.member-primary96{background:#793d3a;color:white;border-color:#793d3a}.member-google-start96{background:#fff;color:#48413b}.member-visitor96{background:transparent;color:#793d3a;border:0}.member-link96{display:block;color:#793d3a;font-size:13px}.member-google96{display:flex;justify-content:center;min-height:44px;margin:16px 0}.member-status96[data-error=true]{color:#9a2828}.member-captcha96{min-height:75px;max-width:100%;display:flex;justify-content:center}.member-entry96{margin:0 0 20px;font:14px/1.5 sans-serif}.member-entry96 p{color:var(--muted,#736f66)}.member-account96 [hidden],.member-dialog96 [hidden]{display:none!important}.member-dialog96 button:disabled,.member-entry96 button:disabled{opacity:.55;cursor:wait}.member-account96 :focus-visible,.member-dialog96 :focus-visible{outline:3px solid #b7815c;outline-offset:3px}.noelis-session-panel96{display:none!important}.moderation96{max-width:1050px;margin:36px auto;padding:0 24px 48px}.moderation96 nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.moderation96 article{padding:22px;margin:16px 0;background:var(--card,#fffdf8);border:1px solid #ded5c8;border-radius:16px;overflow-wrap:anywhere}.moderation96 textarea{box-sizing:border-box;width:100%;min-height:74px;font:16px/1.5 sans-serif;border:1px solid #d2c6b5;border-radius:8px;padding:10px}.moderation96 button{min-height:44px;border:1px solid #d2c6b5;border-radius:24px;padding:8px 18px;background:#fffdf8;color:#793d3a;cursor:pointer;margin:6px}.moderation96 button[aria-pressed=true]{background:#793d3a;color:white}.moderation96 blockquote{white-space:pre-wrap;margin:14px 0}.comment-pending96{font-size:14px;color:#756751;border:1px dashed #cbb99e;border-radius:10px;padding:14px;margin-top:12px}
@media(max-width:700px){.member-dialog96{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;border-radius:22px 22px 0 0;padding:24px 22px calc(22px + env(safe-area-inset-bottom))}.member-dialog96 h2{font-size:26px}.member-menu96{right:-40px}.member-account96{flex-basis:38px}.member-avatar96{width:36px;height:36px}.noelis-nav96{column-gap:10px!important}.noelis-brand96{min-width:0}.noelis-nav96>.noelis-login96{font-size:13px;margin-left:auto}.moderation96{padding:0 16px 40px}.moderation96 article{padding:16px}}
@media(prefers-reduced-motion:reduce){.member-dialog96 *{scroll-behavior:auto}}

body:has(#memberAccount96) #accountBtn{display:none!important}
body[data-view] #memberAccount96{grid-column:6;grid-row:1;justify-self:end}
@media(max-width:900px){body[data-view]:has(#memberAccount96) .noelis-header96 .noelis-nav96,body[data-view]:has(#memberAccount96) .topbar .topbar-inner{grid-template-columns:minmax(0,1fr) 32px 40px 38px;column-gap:8px!important}body[data-view] #memberAccount96{grid-column:3;grid-row:1;margin:0;justify-self:center}body[data-view]:has(#memberAccount96) :is(.noelis-menu96,.topbar .public-menu96){grid-column:4}body[data-view]:has(#memberAccount96) :is(#siteTheme96,#themeBtn){grid-column:2;min-width:32px;width:32px}body[data-view]:has(#memberAccount96) :is(.noelis-brand96,.topbar .brand){font-size:clamp(22px,6.8vw,28px)}body[data-view] .member-menu96{right:-42px}}

/* Public documents are informational; prior writer-consent records remain intact. */
.member-legal96{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0;font-size:13px;line-height:1.5}.member-legal96 a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.member-legal96 a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.auth96-footer .member-legal96{margin:0;font-size:12px}

/* 0.42.2: explicit email-login button alongside Google. */
.member-dialog96 .member-divider96{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--muted);font:400 12px/1.4 var(--sans,Arial,sans-serif)}.member-divider96:before,.member-divider96:after{content:'';height:1px;flex:1;background:var(--line,#ded4c6)}
.member-dialog96 .member-google-start96{border-radius:12px}.member-email-toggle96{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:12px 18px;border:1px solid var(--accent,#793d3a);border-radius:12px;background:transparent;color:var(--accent,#793d3a);font:600 15px/1.4 var(--sans,Arial,sans-serif);cursor:pointer}.member-email-toggle96 svg{width:21px;height:21px;flex:none}.member-email-toggle96:hover,.member-email-toggle96[aria-expanded=true]{background:var(--accent-soft,#ead8d5)}.member-email-form96{margin-top:16px}.member-email96+.member-link96{margin-top:18px}
body.dark .member-dialog96{background:var(--paper);border-color:var(--line)}body.dark .member-dialog96 input:not([type=checkbox]){background:var(--paper-2);color:var(--ink);border-color:var(--line)}body.dark .member-dialog96 .member-google-start96{background:var(--paper-2);color:var(--ink);border-color:var(--line)}
@media(max-width:700px){.member-email-toggle96{font-size:14px}.member-dialog96 .member-divider96{margin:14px 0}}

body.dark .member-dialog96 .member-link96,body.dark .member-dialog96 .member-visitor96,body.dark .member-dialog96 summary{color:var(--accent)}
