.account-signin{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:var(--r-pill);font-weight:600;font-size:.9rem;color:var(--ink-2);text-decoration:none;white-space:nowrap}.account-signin:hover{color:var(--ink);background:var(--surface-2)}.account-avatar{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-weight:600;text-decoration:none}.account-avatar:hover{background:var(--brand-hover)}.account-avatar:focus-visible,.account-signin:focus-visible{outline:2px solid var(--clinical);outline-offset:2px}@media (max-width:600px){.account-avatar,.account-signin{display:none}}.container.auth-page{display:grid;grid-gap:24px;gap:24px;max-width:calc(760px + 2 * var(--gutter));padding-block:clamp(32px,5vw,64px) var(--section)}.container.auth-narrow{max-width:calc(520px + 2 * var(--gutter))}.auth-head{display:grid;grid-gap:12px;gap:12px}.auth-head h1{margin:0}.auth-card{display:grid;grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:clamp(20px,3vw,32px)}.auth-card p{margin:0}.auth-h2{margin:0;font-size:var(--fs-h4);font-weight:var(--w-h3);letter-spacing:var(--tr-h3)}.auth-h3{margin:0;font-size:var(--fs-body);font-weight:600}.auth-block{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding-top:16px;border-top:1px solid var(--line)}.auth-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form>.btn:not(.btn-block){justify-self:start}.auth-form .field input{border-color:var(--field-border);width:100%}.auth-check input:focus-visible,.auth-form .field input:focus-visible{outline:2px solid var(--clinical);outline-offset:2px}.auth-form .field input[aria-invalid=true]{border-color:var(--stop)}.auth-code{font-family:var(--font-mono);font-size:1.375rem!important;letter-spacing:.3em;max-width:14ch}.auth-card .auth-google{background:var(--surface);color:var(--ink);border:1.5px solid var(--field-border)}.auth-card .auth-google:hover{border-color:var(--ink);background:var(--surface-2)}.auth-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--ink-3);font-size:var(--fs-small)}.auth-or:after,.auth-or:before{content:"";height:1px;background:var(--line)}.auth-btn-danger{background:var(--stop);color:#fff}.auth-btn-danger:hover{background:#7e231a}.auth-danger{border-color:var(--stop-bg)}.auth-error,.auth-notice{margin:0;padding:12px 14px;border-radius:var(--r-sm);font-size:var(--fs-small)}.auth-error{color:var(--stop);background:var(--stop-bg)}.auth-notice{color:var(--clinical-ink);background:var(--clinical-soft)}.auth-status:empty{display:none}.auth-status{color:var(--clinical-ink);font-weight:600}.auth-meta,.auth-status{margin:0;font-size:var(--fs-small)}.auth-meta{color:var(--ink-3)}.auth-foot{text-align:center}.auth-who{display:flex;gap:14px;align-items:center}.auth-avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-size:1.25rem}.auth-avatar,.auth-name{font-weight:600}.auth-email{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-2);overflow-wrap:anywhere}.auth-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.auth-facts div{display:grid;grid-gap:2px;gap:2px}.auth-facts dt{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--ink-3)}.auth-facts dd{margin:0}.auth-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:var(--fs-small);color:var(--ink-2)}.auth-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--clinical)}.auth-list{margin:0;padding-left:1.2em;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2)}.journal-benefits{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(145deg,var(--brand-soft),var(--surface))}.journal-benefits h2{margin:8px 0;font-size:clamp(1.4rem,3vw,2rem)}.journal-benefits p{margin:0;color:var(--ink-2)}.journal-benefits ul{list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0;padding:0}.journal-benefits li{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start}.journal-benefits li>svg{color:var(--clinical);margin-top:2px}.journal-benefits li small,.journal-benefits li strong{display:block}.journal-benefits li small{margin-top:2px;color:var(--ink-2);line-height:1.45}.journal-benefits-rule{padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-small)}.journal-benefits .btn{justify-self:start}