.lw-chat-lock-setup { position:fixed;inset:auto;left:var(--lw-lock-left,50%);top:var(--lw-lock-top,50%);transform:translate(-50%,-50%);margin:0;width:var(--lw-lock-width,calc(100% - 32px));max-width:420px;max-height:var(--lw-lock-max-height,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;padding:26px;border:1px solid var(--lw-line,#e8e8e8);border-radius:26px;background:var(--lw-panel,#fff);color:var(--lw-ink,#171a1d);font:15px/1.5 var(--lw-sans,system-ui,sans-serif) }
.lw-chat-lock-setup::backdrop { background:#0003 }
.lw-chat-lock-mark { display:grid;place-items:center;width:46px;height:46px;margin:0 0 18px;border-radius:50%;background:color-mix(in srgb,currentColor 5%,transparent);color:var(--lw-ink,#171a1d) }
.lw-chat-lock-mark svg { display:block;width:24px;height:24px }
.lw-chat-lock-setup h2 { margin:0 0 12px;font-size:23px;font-weight:600 }
.lw-chat-lock-setup p { color:var(--lw-muted,#737980);margin:0 0 24px }
.lw-chat-lock-setup > div:last-child { display:flex;gap:10px }
.lw-chat-lock-setup button { flex:1;min-height:46px;padding:10px;border:1px solid var(--lw-line,#e8e8e8);border-radius:15px;background:transparent;color:inherit;font:inherit }
.lw-chat-lock-setup button:last-child { background:var(--lw-ink,#202326);border-color:transparent;color:var(--lw-panel,#fff) }
.lw-locked-chat { display:grid;align-content:center;justify-items:center;gap:14px;min-height:55dvh;text-align:center;padding:24px;color:var(--lw-ink,#171a1d) }
.lw-locked-chat svg { width:38px;height:38px;color:var(--lw-muted,#737980) }
.lw-locked-chat h2 { margin:0;font-size:22px;font-weight:600 }
.lw-locked-chat p { margin:0;max-width:28ch;color:var(--lw-muted,#737980);font-size:14px }
.lw-locked-chat button { min-height:44px;padding:10px 24px;border:0;border-radius:24px;background:var(--lw-accent,#2f6d8f);color:#fff;font:inherit }

@media(prefers-reduced-motion:reduce){.lw-chat-lock-setup{scroll-behavior:auto}}
