.CheckmateAI-module__8V5rCG__root{z-index:9999;pointer-events:none;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;position:fixed;bottom:24px;right:24px}.CheckmateAI-module__8V5rCG__panel{transform-origin:100% 100%;opacity:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none;visibility:hidden;background:linear-gradient(#030a18fa,#020814fa);border:1px solid #38bdf88c;border-radius:28px;flex-direction:column;width:min(400px,100vw - 32px);height:min(650px,100vh - 132px);transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility .18s;display:flex;position:absolute;bottom:92px;right:0;overflow:hidden;transform:translateY(18px)scale(.97);box-shadow:0 34px 90px #000000b8,0 0 42px #0ea5e933,inset 0 1px #ffffff12}.CheckmateAI-module__8V5rCG__panel:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#22d3ee1a,#0000 30%),radial-gradient(circle at 100% 100%,#2563eb14,#0000 36%);position:absolute;inset:0}.CheckmateAI-module__8V5rCG__panelOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.CheckmateAI-module__8V5rCG__header{z-index:2;background:#010610bd;border-bottom:1px solid #38bdf82b;justify-content:space-between;align-items:center;min-height:92px;padding:18px 18px 16px;display:flex;position:relative}.CheckmateAI-module__8V5rCG__brand{align-items:center;gap:12px;min-width:0;display:flex}.CheckmateAI-module__8V5rCG__avatar{background:#020817;border:1px solid #22d3eed9;border-radius:999px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 0 22px #0ea5e947,inset 0 0 16px #0ea5e91a}.CheckmateAI-module__8V5rCG__avatar img,.CheckmateAI-module__8V5rCG__launcher img,.CheckmateAI-module__8V5rCG__miniAvatar img{object-fit:contain;width:100%;height:100%}.CheckmateAI-module__8V5rCG__brandCopy{min-width:0}.CheckmateAI-module__8V5rCG__titleRow{white-space:nowrap;align-items:center;gap:8px;display:flex}.CheckmateAI-module__8V5rCG__titleRow strong{color:#fff;letter-spacing:-.025em;font-size:1rem;font-weight:800}.CheckmateAI-module__8V5rCG__badge{color:#38bdf8;background:#0ea5e91f;border:1px solid #0ea5e933;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.CheckmateAI-module__8V5rCG__brandCopy p{color:#cbd5e1;align-items:center;gap:7px;margin:5px 0 0;font-size:.78rem;display:flex}.CheckmateAI-module__8V5rCG__onlineDot{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px #22c55ecc}.CheckmateAI-module__8V5rCG__headerActions{align-items:center;gap:2px;display:flex}.CheckmateAI-module__8V5rCG__headerActions button{color:#38bdf8;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.CheckmateAI-module__8V5rCG__headerActions button:hover{color:#fff;background:#38bdf81a}.CheckmateAI-module__8V5rCG__content{z-index:2;flex-direction:column;flex:1;min-height:0;padding:14px;display:flex;position:relative}.CheckmateAI-module__8V5rCG__messages{scrollbar-width:thin;scrollbar-color:#38bdf852 transparent;flex:1;min-height:0;padding:0 2px 12px;overflow:hidden auto}.CheckmateAI-module__8V5rCG__messageRow{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.CheckmateAI-module__8V5rCG__userRow{justify-content:flex-end}.CheckmateAI-module__8V5rCG__assistantRow{justify-content:flex-start}.CheckmateAI-module__8V5rCG__message{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5edf8;border-radius:16px;max-width:86%;padding:12px 13px;font-size:.86rem;line-height:1.58}.CheckmateAI-module__8V5rCG__assistantMessage{background:#0f172acc;border:1px solid #94a3b81c;border-bottom-left-radius:6px}.CheckmateAI-module__8V5rCG__userMessage{color:#fff;background:linear-gradient(135deg,#0369a1f2,#1d4ed8e6);border:1px solid #38bdf842;border-bottom-right-radius:6px}.CheckmateAI-module__8V5rCG__welcomeMessage{color:#f8fafc;background:linear-gradient(145deg,#0f172af0,#08101ff0);border:1px solid #94a3b821;border-radius:16px;max-width:100%;margin-bottom:4px;padding:15px;font-size:.9rem;line-height:1.65}.CheckmateAI-module__8V5rCG__miniAvatar{background:#020817;border:1px solid #38bdf866;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.CheckmateAI-module__8V5rCG__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.CheckmateAI-module__8V5rCG__actionButton{color:#f8fafc;text-align:left;background:#020814b8;border:1px solid #0ea5e973;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-size:.78rem;font-weight:700;display:flex}.CheckmateAI-module__8V5rCG__actionButton svg{color:#22d3ee;flex:none}.CheckmateAI-module__8V5rCG__actionButton:nth-child(3) svg{color:#fbbf24}.CheckmateAI-module__8V5rCG__actionButton:nth-child(4) svg{color:#fb923c}.CheckmateAI-module__8V5rCG__actionButton:hover{background:#08172beb;border-color:#38bdf8c7;transform:translateY(-2px)}.CheckmateAI-module__8V5rCG__suggestionDivider{color:#94a3b8;align-items:center;gap:10px;margin:18px 0 12px;font-size:.78rem;display:flex}.CheckmateAI-module__8V5rCG__suggestionDivider:before,.CheckmateAI-module__8V5rCG__suggestionDivider:after{content:"";background:linear-gradient(90deg,#0000,#94a3b82e);flex:1;height:1px}.CheckmateAI-module__8V5rCG__suggestionDivider:after{background:linear-gradient(90deg,#94a3b82e,#0000)}.CheckmateAI-module__8V5rCG__suggestions{flex-wrap:wrap;gap:8px;display:flex}.CheckmateAI-module__8V5rCG__suggestions button{color:#38bdf8;background:#0ea5e917;border:1px solid #0ea5e924;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:700}.CheckmateAI-module__8V5rCG__composer{background:#020814e0;border:1px solid #38bdf8a8;border-radius:14px;align-items:flex-end;gap:9px;min-height:58px;padding:7px;display:flex}.CheckmateAI-module__8V5rCG__composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;flex:1;min-height:42px;max-height:104px;padding:11px 9px;font-size:.85rem}.CheckmateAI-module__8V5rCG__composer button{color:#fff;background:linear-gradient(145deg,#0ea5e9,#2563eb);border:1px solid #7dd3fcb3;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.CheckmateAI-module__8V5rCG__footer{color:#7f8ba0;text-align:center;gap:7px;padding:10px 8px 1px;font-size:.64rem;line-height:1.4;display:grid}.CheckmateAI-module__8V5rCG__footer a{color:#38bdf8;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.CheckmateAI-module__8V5rCG__launcher{pointer-events:auto;background:#020817;border:2px solid #0ea5e9e6;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 46px #0000009e,0 0 0 6px #0ea5e90d,0 0 32px #0ea5e961}.CheckmateAI-module__8V5rCG__launcher img{border-radius:999px;width:58px;height:58px}.CheckmateAI-module__8V5rCG__launcherGlow{z-index:-1;border-radius:inherit;filter:blur(18px);background:#0ea5e929;animation:2.8s ease-in-out infinite CheckmateAI-module__8V5rCG__launcherPulse;position:absolute;inset:-12px}.CheckmateAI-module__8V5rCG__notification{color:#fff;background:#ef4444;border:2px solid #f8fafc;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:-7px;right:-4px}.CheckmateAI-module__8V5rCG__typing{align-items:center;gap:5px;min-height:18px;display:inline-flex}.CheckmateAI-module__8V5rCG__typing i{background:#7dd3fc;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite CheckmateAI-module__8V5rCG__typingBounce}.CheckmateAI-module__8V5rCG__typing i:nth-child(2){animation-delay:.12s}.CheckmateAI-module__8V5rCG__typing i:nth-child(3){animation-delay:.24s}.CheckmateAI-module__8V5rCG__spinner{animation:.8s linear infinite CheckmateAI-module__8V5rCG__spin}@keyframes CheckmateAI-module__8V5rCG__launcherPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes CheckmateAI-module__8V5rCG__typingBounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes CheckmateAI-module__8V5rCG__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.CheckmateAI-module__8V5rCG__root{bottom:12px;right:12px}.CheckmateAI-module__8V5rCG__panel{border-radius:22px;width:auto;height:min(690px,100dvh - 112px);position:fixed;bottom:94px;left:10px;right:10px}.CheckmateAI-module__8V5rCG__header{min-height:82px;padding:14px}.CheckmateAI-module__8V5rCG__avatar{flex-basis:48px;width:48px;height:48px}.CheckmateAI-module__8V5rCG__badge{display:none}.CheckmateAI-module__8V5rCG__launcher{width:68px;height:68px}.CheckmateAI-module__8V5rCG__launcher img{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.CheckmateAI-module__8V5rCG__panel,.CheckmateAI-module__8V5rCG__launcher,.CheckmateAI-module__8V5rCG__actionButton,.CheckmateAI-module__8V5rCG__launcherGlow,.CheckmateAI-module__8V5rCG__typing i,.CheckmateAI-module__8V5rCG__spinner{transition:none!important;animation:none!important}}
