@font-face{font-family:WaykinHome;src:url('/assets/home-manrope-v75-a30ddcd34970.woff2') format('woff2');font-weight:400 700;font-display:swap}
.wk-basic-modal{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e3e8ee;border-radius:28px;background:#fff;color:#1d2638;padding:28px;font:16px/1.55 WaykinHome,Manrope,system-ui,sans-serif;box-shadow:0 20px 80px #19273a24}
.wk-basic-modal::backdrop{background:#1b28384d;backdrop-filter:blur(4px)}
.wk-basic-modal h2{font-size:23px;line-height:1.3;margin:24px 0 12px}.wk-basic-modal p{color:#536074}.wk-basic-modal button,.wk-basic-account-button{min-height:44px;cursor:pointer;padding:10px 18px;border:1px solid #dce3ed;border-radius:999px;background:#fff;color:#263347;font:600 15px/1.4 WaykinHome,Manrope,system-ui,sans-serif}.wk-basic-modal button{margin:6px 6px 6px 0}.wk-basic-modal .wk-basic-primary{background:#1675ce;color:#fff;border-color:#1675ce}.wk-basic-modal .wk-basic-close{float:right;margin:0}.wk-basic-modal label{display:block;margin:16px 0 8px;font-weight:600}.wk-basic-modal input{box-sizing:border-box;display:block;width:100%;margin-top:8px;border:1px solid #ccd7e3;border-radius:999px;background:#fff;color:#1d2638;padding:12px 18px;min-height:48px;font:inherit}.wk-basic-modal input:focus-visible,.wk-basic-modal button:focus-visible,.wk-basic-account-button:focus-visible{outline:2px solid #1675ce;outline-offset:3px}.wk-basic-modal button:disabled{opacity:.6;cursor:wait}.wk-basic-modal [role=status]:empty{display:none}
@media(max-height:380px) and (orientation:landscape){.wk-basic-modal{padding:16px 24px}.wk-basic-modal h2{margin:10px 0}.wk-basic-modal label{margin:8px 0}.wk-basic-modal p{margin:8px 0}}

/* Required two-step basics keep the same layout on direct chat entry and Home. */
.wk-welcome .wk-welcome-character{margin-top:12px}
@media(max-height:480px) and (orientation:landscape){
 .wk-welcome .wk-welcome-character{position:static!important;align-self:center!important;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:0;flex:0 0 42px}
 .wk-welcome .wk-welcome-character img{width:42px!important;height:42px!important}
 .wk-welcome .wk-welcome-character span{font-size:14px;padding:3px 10px}
 .wk-welcome .wk-welcome-inner{gap:5px}
 .wk-welcome .wk-welcome-conversation{justify-content:flex-start;gap:6px}
 .wk-welcome .wk-welcome-question{font-size:17px;padding:10px 16px;max-width:100%;line-height:1.4}
 .wk-welcome .wk-welcome-reply{padding:5px 14px;font-size:16px}
 .wk-welcome .wk-welcome-compose{padding-block:5px}
 .wk-welcome .wk-welcome-status:empty{display:none}
}

/* A single rounded composer, including focus and reduced keyboard viewports. */
html .wk-welcome{height:var(--wk-visible-height,100dvh)!important;max-height:var(--wk-visible-height,100dvh)!important;top:var(--wk-visible-top,0)!important;bottom:auto!important;margin:0!important;overflow:hidden!important}
.wk-welcome .wk-welcome-inner{box-sizing:border-box;min-height:0;height:100%;max-height:100%;padding-bottom:max(12px,env(safe-area-inset-bottom))}
html[data-waykin-theme="white"] body .wk-welcome form{flex:none;width:100%;min-width:0;display:block!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.wk-welcome .wk-welcome-compose{width:100%;box-sizing:border-box;min-height:54px;align-items:center}
html[data-waykin-theme="white"] .wk-welcome input:focus-visible{outline:0!important;box-shadow:none!important}
.wk-welcome .wk-welcome-compose:focus-within{box-shadow:0 0 0 2px #1675ce!important}
.wk-welcome .wk-welcome-note{font-size:12px;margin:8px 0 0;line-height:1.4;text-align:center;color:#586779}
.wk-welcome .wk-welcome-status{font-size:13px;line-height:1.4;margin:6px 0}
.wk-welcome .wk-welcome-status:empty{display:none}
@media(max-height:500px){.wk-welcome .wk-welcome-inner{gap:6px;padding-top:8px}.wk-welcome .wk-welcome-character{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:8px;margin:0;flex:0 0 36px}.wk-welcome .wk-welcome-character img{width:36px!important;height:36px!important}.wk-welcome .wk-welcome-character span{font-size:13px;padding:3px 8px}.wk-welcome .wk-welcome-conversation{justify-content:flex-start!important;gap:4px}.wk-welcome .wk-welcome-question{font-size:17px!important;line-height:1.4;padding:10px 16px}.wk-welcome .wk-welcome-reply{font-size:15px;margin:0;padding:5px 12px}.wk-welcome .wk-welcome-note{margin:4px 0 0;font-size:11px}}
