.AuthShell-module__aiABkG__page{background:var(--aw-canvas,#faf8f3);min-height:100vh;color:var(--aw-text-primary,#182a38);font-family:var(--font-ui),sans-serif}.AuthShell-module__aiABkG__navigation{background:var(--aw-surface,#fffefb);height:64px;color:var(--aw-text-secondary,#50616d);place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.AuthShell-module__aiABkG__navAction{width:48px;height:48px;color:var(--aw-text-primary,#182a38);border-radius:12px;place-items:center;display:grid;position:absolute;top:8px}.AuthShell-module__aiABkG__navAction:hover{background:var(--aw-muted-surface,#f1ede5)}.AuthShell-module__aiABkG__navAction:focus-visible{outline-offset:2px;outline:3px solid #91c5e0}.AuthShell-module__aiABkG__navAction svg{width:24px;height:24px}.AuthShell-module__aiABkG__navBack{left:12px}.AuthShell-module__aiABkG__navClose{right:12px}.AuthShell-module__aiABkG__composition{justify-content:center;align-items:center;gap:64px;min-height:calc(100vh - 64px);padding:40px 24px;display:flex}.AuthShell-module__aiABkG__companion{background:var(--aw-muted-surface,#f1ede5);border-radius:24px;flex-direction:column;align-items:flex-start;gap:22px;width:min(520px,50%);padding:40px;display:flex}.AuthShell-module__aiABkG__brandLight,.AuthShell-module__aiABkG__brandDark{object-fit:contain;width:88px;height:64px}.AuthShell-module__aiABkG__brandDark{display:none}.AuthShell-module__aiABkG__companion h2{font:400 36px/44px var(--font-display),serif;margin:0}.AuthShell-module__aiABkG__companion p{font:400 16px/24px var(--font-ui),sans-serif;color:var(--aw-text-secondary,#50616d);margin:0}.AuthShell-module__aiABkG__readingPreview{background:var(--aw-surface,#fffefb);border-radius:16px;width:100%;padding:24px}.AuthShell-module__aiABkG__readingPreview strong,.AuthShell-module__aiABkG__readingPreview small{font:600 12px/18px var(--font-ui),sans-serif;display:block}.AuthShell-module__aiABkG__readingPreview small{color:var(--aw-text-secondary,#50616d)}.AuthShell-module__aiABkG__readingPreview blockquote{font:400 20px/34px var(--font-reading),serif;margin:14px 0}.AuthShell-module__aiABkG__card{border:1px solid var(--aw-border,#e1dbd0);background:var(--aw-surface,#fffefb);border-radius:24px;width:min(480px,100%);padding:32px}.AuthShell-module__aiABkG__heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:26px;display:flex}.AuthShell-module__aiABkG__heading .AuthShell-module__aiABkG__brandLight,.AuthShell-module__aiABkG__heading .AuthShell-module__aiABkG__brandDark{width:80px;height:54px}.AuthShell-module__aiABkG__heading h1{font:400 32px/40px var(--font-display),serif;margin:0}.AuthShell-module__aiABkG__heading p{font:400 16px/24px var(--font-ui),sans-serif;color:var(--aw-text-secondary,#50616d);margin:0}[data-theme=dark] .AuthShell-module__aiABkG__brandLight{display:none}[data-theme=dark] .AuthShell-module__aiABkG__brandDark{display:block}@media (max-width:900px){.AuthShell-module__aiABkG__composition{gap:24px}.AuthShell-module__aiABkG__companion{display:none}}@media (max-width:560px){.AuthShell-module__aiABkG__composition{align-items:flex-start;padding:56px 4px}.AuthShell-module__aiABkG__card{background:0 0;border:0;padding:24px 20px}.AuthShell-module__aiABkG__heading{margin-bottom:32px}}
.GoogleOnlyAuth-module__HnOGeq__controls{flex-direction:column;gap:16px;width:100%;display:flex}.GoogleOnlyAuth-module__HnOGeq__googleButton{border:1px solid var(--aw-border,#e1dbd0);background:var(--aw-surface,#fffefb);width:100%;min-height:56px;color:var(--aw-text-primary,#182a38);font:600 16px/24px var(--font-ui),sans-serif;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 20px;display:flex}.GoogleOnlyAuth-module__HnOGeq__googleButton:hover:not(:disabled){background:var(--aw-muted-surface,#f1ede5)}.GoogleOnlyAuth-module__HnOGeq__googleButton:disabled{cursor:wait;opacity:.7}.GoogleOnlyAuth-module__HnOGeq__googleButton:focus-visible{outline-offset:2px;outline:3px solid #91c5e0}.GoogleOnlyAuth-module__HnOGeq__googleButton img{flex:none}.GoogleOnlyAuth-module__HnOGeq__error{color:#8c241b;font:400 14px/20px var(--font-ui),sans-serif;background:#ae302614;border:1px solid #ae302647;border-radius:12px;margin:0;padding:12px 16px}.GoogleOnlyAuth-module__HnOGeq__terms{text-align:center;color:var(--aw-text-secondary,#50616d);font:400 13px/20px var(--font-ui),sans-serif;margin:0}.GoogleOnlyAuth-module__HnOGeq__loading{text-align:center;color:var(--aw-text-secondary,#50616d);font:400 16px/24px var(--font-ui),sans-serif;margin:0}