.pencil-logged-out{--pencil-accent:#7c3aed;--pencil-ink:#211a34;--pencil-muted:#534b6a;padding:24px;margin:0 0 20px;border:1px solid #e3e0ed;border-radius:12px;background:#fff;color:var(--pencil-ink);text-align:center;box-shadow:0 2px 8px #211a3408}
.pencil-logged-out h2{margin:0 0 10px;font-size:21px;line-height:1.3}
.pencil-logged-out p{margin:0 0 20px;color:var(--pencil-muted);line-height:1.6}
.login .pencil-logged-out__button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--pencil-accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none}
.login .pencil-logged-out__button:hover{background:#6d28d9;color:#fff}
.login .pencil-logged-out__button:focus-visible{outline:3px solid var(--pencil-accent);outline-offset:3px}
