#journal-login-modal{--jl-text:#202126;--jl-muted:#70747e;--jl-line:rgba(20,24,35,.1);--jl-field:hsla(0,0%,100%,.8);background:rgba(250,251,253,.96);border:1px solid hsla(0,0%,100%,.85);border-radius:32px;box-shadow:0 32px 100px #0f172a38,inset 0 1px 0 #fff;box-sizing:border-box;color:var(--jl-text);color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;margin:auto;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:32px;width:min(440px,calc(100% - 32px))}#journal-login-modal::backdrop{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(15,20,30,.4)}#journal-login-modal[open]{animation:jl-appear .22s cubic-bezier(.2,.8,.2,1)}#journal-login-modal *{box-sizing:border-box}#journal-login-modal [hidden]{display:none!important}#journal-login-modal button,#journal-login-modal input{font:inherit}#journal-login-modal button{cursor:pointer;transition:background .15s,opacity .15s,transform .15s}#journal-login-modal button:disabled{cursor:wait;opacity:.5}#journal-login-modal button:active:not(:disabled){transform:scale(.98)}#journal-login-modal :focus-visible{outline:3px solid #ff792b;outline-offset:3px}#journal-login-modal .jl-close{background:var(--jl-line);border:0;border-radius:50%;color:var(--jl-muted);display:grid;height:44px;place-items:center;position:absolute;right:16px;top:16px;width:44px}#journal-login-modal .jl-header{padding:6px 12px 0;text-align:center}#journal-login-modal .jl-header img{border-radius:15px;box-shadow:0 4px 12px #151a2520;display:block;margin:0 auto 16px}#journal-login-modal .jl-eyebrow{color:var(--jl-muted);font-size:12px;font-weight:600;letter-spacing:.035em;margin:0 0 7px}#journal-login-modal h2{font-size:28px;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin:0}#journal-login-modal .jl-subtitle{color:var(--jl-muted);font-size:14px;margin:10px 0 0}#journal-login-modal .jl-status{color:var(--jl-muted);font-size:13px;margin:18px 0;min-height:20px;overflow-wrap:anywhere;text-align:center}#journal-login-modal .jl-status.is-error{background:#e5484d12;border-radius:12px;color:#bc2530;padding:10px 12px}#journal-login-modal .jl-primary,#journal-login-modal .jl-secondary{align-items:center;border-radius:16px;display:flex;font-size:15px;font-weight:650;gap:10px;justify-content:center;min-height:50px;padding:12px 16px;width:100%}#journal-login-modal .jl-primary{background:linear-gradient(160deg,#ff792b,#f15b12);border:1px solid #e95a14;box-shadow:0 5px 16px #f5682020;color:#fff}#journal-login-modal .jl-secondary{background:var(--jl-field);border:1px solid var(--jl-line);color:var(--jl-text)}#journal-login-modal .jl-caption{color:var(--jl-muted);font-size:11px;margin:9px 0 0;text-align:center}#journal-login-modal .jl-divider{align-items:center;color:var(--jl-muted);display:flex;font-size:12px;gap:14px;margin:22px 0}#journal-login-modal .jl-divider:after,#journal-login-modal .jl-divider:before{background:var(--jl-line);content:"";flex:1;height:1px}#journal-login-modal form{display:grid;gap:16px}#journal-login-modal label{color:var(--jl-text);display:grid;font-size:13px;font-weight:600;gap:7px}#journal-login-modal input{background:var(--jl-field);border:1px solid var(--jl-line);border-radius:14px;color:var(--jl-text);font-size:16px;min-height:48px;min-width:0;padding:12px 14px;width:100%}#journal-login-modal input::placeholder{color:var(--jl-muted);font-weight:400;opacity:.75}#journal-login-modal details{border-block:1px solid var(--jl-line);font-size:13px;margin-top:20px;padding:14px 0}#journal-login-modal summary{color:var(--jl-muted);cursor:pointer;padding:4px 0}#journal-login-modal details form{margin-top:16px}#journal-login-modal [data-second]>.jl-primary{margin-top:18px}#journal-login-modal .jl-text-button{background:transparent;border:0;color:var(--jl-muted);display:block;font-size:13px;margin:12px auto 0;min-height:44px;padding:8px 16px}#journal-login-modal .jl-footer{align-items:flex-start;border-top:1px solid var(--jl-line);color:var(--jl-muted);display:flex;font-size:11px;gap:7px;justify-content:center;margin-top:24px;padding-top:18px;text-align:center}#journal-login-modal .jl-footer svg{flex:none;margin-top:2px}html.dark #journal-login-modal{--jl-text:#f1f2f6;--jl-muted:#a7aab5;--jl-line:hsla(0,0%,100%,.12);--jl-field:hsla(0,0%,100%,.055);background:rgba(28,29,34,.97);border-color:hsla(0,0%,100%,.14);box-shadow:0 32px 100px #0008,inset 0 1px 0 #ffffff10;color-scheme:dark}html.dark #journal-login-modal .jl-status.is-error{background:#ff637018;color:#ff9298}@keyframes jl-appear{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:480px){#journal-login-modal{border-radius:26px;padding:26px 22px}#journal-login-modal h2{font-size:26px}}@media(prefers-reduced-motion:reduce){#journal-login-modal[open]{animation:none}#journal-login-modal button{transition:none}}