.cs-panel,.cs-root{--_primary:var(--primary, #1690CF);--_primary-soft:var(--primary-soft, #EAF6FC);--_on-primary:var(--on-primary, #ffffff);--_grad:var(--grad-brand, linear-gradient(135deg, #26A9E0 0%, #1690CF 48%, #0F7DBB 100%));--_hero:var(--hero-grad, linear-gradient(120deg, #2aa9e2 0%, #1690cf 44%, #0a5688 100%));--_surface:var(--surface, #ffffff);--_bg:var(--bg, #F8FAFB);--_bg-sunken:var(--bg-sunken, #F1F5F9);--_border:var(--border, #E3EAF1);--_border-strong:var(--border-strong, #D2DCE6);--_ink:var(--ink, #0E1A24);--_ink-2:var(--ink-2, #2A3A48);--_muted:var(--muted, #54677A);--_faint:var(--faint, #8294A6);--_green:var(--green, #18A957);--_rose:var(--rose, #F0476A);--_ring:var(--ring, rgba(22,144,207,.40));--_glass-border:var(--glass-border, rgba(255,255,255,.75));--_r-md:var(--r-md, 14px);--_r-lg:var(--r-lg, 20px);--_r-xl:var(--r-xl, 28px);--_sh-xs:var(--sh-xs, 0 1px 2px rgba(14,26,36,.06));--_sh-sm:var(--sh-sm, 0 1px 3px rgba(14,26,36,.07), 0 1px 2px rgba(14,26,36,.05));--_sh-md:var(--sh-md, 0 6px 16px -4px rgba(14,26,36,.10), 0 2px 6px -2px rgba(14,26,36,.06));--_sh-lg:var(--sh-lg, 0 18px 40px -12px rgba(14,26,36,.16), 0 6px 14px -6px rgba(14,26,36,.08));--_sh-xl:var(--sh-xl, 0 36px 70px -24px rgba(13,57,90,.30), 0 12px 28px -12px rgba(14,26,36,.12));--_sh-glow:var(--sh-glow, 0 20px 50px -16px rgba(22,144,207,.45));--_font:var(--font-sans, 'Inter Tight', system-ui, -apple-system, sans-serif);--_font-display:var(--font-display, var(--_font));font-family:var(--_font)}.cs-panel *,.cs-root *{box-sizing:border-box}.cs-ic{display:grid;place-items:center}.cs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-root{position:fixed;right:24px;bottom:24px;z-index:1400}.cs-launcher{position:relative;width:60px;height:60px;border-radius:50%;border:1px solid var(--_glass-border);cursor:pointer;background:var(--_grad);color:#fff;display:grid;place-items:center;box-shadow:var(--_sh-glow),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s}.cs-launcher:hover{transform:translateY(-2px) scale(1.04)}.cs-launcher:active{transform:translateY(0) scale(.97)}.cs-launcher svg{width:26px;height:26px;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.cs-launcher.open svg{transform:rotate(90deg)}.cs-launcher .cs-dot{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--_green);border:2.5px solid var(--_bg)}.cs-launcher .cs-ping{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--_green);animation:2.2s cubic-bezier(0,0,.2,1) infinite csPing}@keyframes csPing{0%{transform:scale(1);opacity:.55}100%,80%{transform:scale(2.4);opacity:0}}.cs-badge{position:absolute;top:-4px;left:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--_rose);color:#fff;font-size:.68rem;font-weight:800;display:grid;place-items:center;box-shadow:var(--_sh-sm);border:2px solid var(--_bg)}.cs-teaser{position:absolute;right:0;bottom:74px;width:244px;background:var(--_surface);border:1px solid var(--_border);border-radius:var(--_r-lg);box-shadow:var(--_sh-lg);padding:14px 16px 14px 15px;display:flex;gap:11px;align-items:flex-start;cursor:pointer;transform-origin:bottom right}.cs-teaser::after{content:"";position:absolute;right:26px;bottom:-7px;width:14px;height:14px;background:var(--_surface);border-right:1px solid var(--_border);border-bottom:1px solid var(--_border);transform:rotate(45deg)}.cs-teaser .cs-av{width:34px;height:34px}.cs-teaser-txt{font-size:.86rem;line-height:1.4;color:var(--_ink-2)}.cs-teaser-txt b{color:var(--_ink);font-weight:700}.cs-teaser-x{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--_ink);color:var(--_bg);border:0;display:grid;place-items:center;cursor:pointer;box-shadow:var(--_sh-sm)}.cs-teaser-x svg{width:12px;height:12px}.cs-panel{position:fixed;right:24px;bottom:98px;z-index:1399;width:384px;max-width:calc(100vw - 32px);height:min(624px,calc(100vh - 132px));max-height:calc(100dvh - 112px);display:flex;flex-direction:column;overflow:hidden;background:var(--_surface);border:1px solid var(--_border);border-radius:var(--_r-xl);box-shadow:var(--_sh-xl)}.cs-head{position:relative;padding:18px 18px 20px;color:#fff;background:var(--_hero)}.cs-head-top{display:flex;align-items:center;gap:12px;min-width:0}.cs-head-av{position:relative;flex:none}.cs-head-av .cs-av{width:44px;height:44px;box-shadow:0 0 0 2px rgba(255,255,255,.35)}.cs-head-av .cs-on{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#34d27b;border:2.5px solid;border-color:color-mix(in oklab,#1577c4 70%,#000)}.cs-head-id{flex:1;min-width:0}.cs-head-id b{font-family:var(--_font-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em}.cs-head-id .cs-sub{display:flex;align-items:center;gap:6px;font-size:.78rem;color:rgba(255,255,255,.82);margin-top:2px}.cs-head-id .cs-sub i{width:7px;height:7px;border-radius:50%;background:#34d27b;box-shadow:0 0 0 3px rgba(52,210,123,.3)}.cs-head-btns{display:flex;flex:none;gap:4px}.cs-icobtn{width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;transition:background .16s}.cs-icobtn:hover{background:rgba(255,255,255,.26)}.cs-icobtn svg{width:17px;height:17px}.cs-head-tag{margin-top:14px;font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.9)}.cs-body{flex:1;min-height:0;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(120% 80% at 100% 0,color-mix(in oklab,var(--_primary) 7%,transparent),transparent 60%),var(--_bg-sunken)}.cs-body::-webkit-scrollbar{width:9px}.cs-body::-webkit-scrollbar-thumb{background:var(--_border-strong);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.cs-day{align-self:center;font-size:.72rem;font-weight:600;color:var(--_faint);background:var(--_surface);border:1px solid var(--_border);padding:3px 11px;border-radius:999px}.cs-row{display:flex;gap:9px;align-items:flex-end;max-width:86%}.cs-row.me{align-self:flex-end;flex-direction:row-reverse}.cs-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--_grad);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25)}.cs-av svg{width:16px;height:16px}.cs-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-bubble{padding:10px 13px;border-radius:16px 16px 16px 5px;font-size:.9rem;line-height:1.48;color:var(--_ink);background:var(--_surface);border:1px solid var(--_border);box-shadow:var(--_sh-xs);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cs-row.me .cs-bubble{background:var(--_grad);color:var(--_on-primary);border:0;border-bottom-left-radius:16px;border-bottom-right-radius:5px;box-shadow:var(--_sh-sm)}.cs-meta{font-size:.68rem;color:var(--_faint);padding:0 4px}.cs-row.me .cs-meta{text-align:right}.cs-cta{display:flex;flex-direction:column;gap:7px;margin-top:4px}.cs-cta button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;border-radius:var(--_r-md);cursor:pointer;text-align:left;background:var(--_primary-soft);color:var(--_primary);border:1px solid color-mix(in oklab,var(--_primary) 22%,transparent);font-size:.86rem;font-weight:600;font-family:var(--_font);transition:background .16s,transform .14s,border-color .16s}.cs-cta button:hover{background:color-mix(in oklab,var(--_primary) 16%,var(--_surface));transform:translateX(2px)}.cs-cta button svg{width:16px;height:16px;flex:none}.cs-typing{display:flex;gap:4px;padding:13px 14px}.cs-typing span{width:7px;height:7px;border-radius:50%;background:var(--_faint);animation:1.2s infinite csType}.cs-typing span:nth-child(2){animation-delay:.18s}.cs-typing span:nth-child(3){animation-delay:.36s}@keyframes csType{0%,100%,60%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.cs-quick{display:flex;flex-wrap:wrap;gap:7px;padding:2px 2px 10px 42px}.cs-quick.start{padding-left:2px;justify-content:center}.cs-quick button{padding:7px 13px;border-radius:999px;cursor:pointer;font-family:var(--_font);font-size:.82rem;font-weight:600;color:var(--_primary);background:var(--_surface);border:1px solid color-mix(in oklab,var(--_primary) 28%,var(--_border));transition:background .16s,transform .14s,box-shadow .16s}.cs-quick button:hover{background:var(--_primary-soft);transform:translateY(-1px);box-shadow:var(--_sh-xs)}.cs-foot{flex:none;padding:12px 14px 10px;border-top:1px solid var(--_border);background:var(--_surface)}.cs-compose{display:flex;align-items:center;gap:8px;min-width:0}.cs-attach{height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:999px;cursor:pointer;font-family:var(--_font);font-size:.84rem;font-weight:700;line-height:1;color:var(--_ink);background:var(--_surface);border:1px solid var(--_border-strong);box-shadow:var(--_sh-xs);white-space:nowrap;transition:border-color .16s,color .16s,background .16s}.cs-attach:hover{border-color:var(--_primary);color:var(--_primary);background:var(--_primary-soft)}.cs-attach svg{width:17px;height:17px;flex:none}.cs-ta{flex:1;resize:none;max-height:96px;min-height:24px;border:0;outline:0;font-family:var(--_font);font-size:.92rem;line-height:1.45;color:var(--_ink);background:0 0;padding:9px 2px}.cs-ta::placeholder{color:var(--_faint)}.cs-compose-wrap{flex:1;min-width:0;min-height:42px;display:flex;align-items:flex-end;gap:6px;background:var(--_bg-sunken);border:1px solid var(--_border-strong);border-radius:var(--_r-lg);padding:0 6px 0 14px;transition:border-color .18s,box-shadow .18s}.cs-compose-wrap:focus-within{border-color:var(--_primary);box-shadow:0 0 0 4px var(--_ring)}.cs-send{width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;flex:none;background:var(--_grad);color:#fff;display:grid;place-items:center;box-shadow:var(--_sh-sm);transition:transform .16s,opacity .16s,box-shadow .2s}.cs-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--_sh-glow)}.cs-send:disabled{opacity:.42;cursor:default}.cs-send svg{width:18px;height:18px}.cs-poweredby{text-align:center;font-size:.68rem;color:var(--_faint);margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px}.cs-poweredby svg{width:12px;height:12px;color:var(--_primary)}.cs-pop-enter-active{transition:transform .26s cubic-bezier(.2,.8,.3,1),opacity .26s}.cs-pop-leave-active{transition:transform .18s,opacity .18s}.cs-pop-enter-from,.cs-pop-leave-to{opacity:0;transform:translateY(16px) scale(.96)}.cs-teaser-enter-active{transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .3s}.cs-teaser-leave-active{transition:transform .18s,opacity .18s}.cs-teaser-enter-from,.cs-teaser-leave-to{opacity:0;transform:translateY(8px) scale(.9)}.cs-msg-enter-active{transition:transform .3s cubic-bezier(.2,.8,.3,1),opacity .3s}.cs-msg-enter-from{opacity:0;transform:translateY(10px)}@media (max-width:520px){.cs-root{right:12px;bottom:14px}.cs-panel{right:10px;left:10px;bottom:86px;width:auto;max-width:none;height:min(624px,calc(100dvh - 110px));border-radius:24px}}@media (max-width:360px){.cs-foot{padding-inline:10px}.cs-compose{gap:6px}.cs-attach{width:42px;padding:0}.cs-attach span{display:none}}.cs-error{margin:8px 4px 0;padding:8px 12px;border-radius:var(--_r-md);background:color-mix(in srgb,var(--_rose) 10%,var(--_surface));border:1px solid color-mix(in srgb,var(--_rose) 35%,transparent);color:var(--_ink-2);font-size:12.5px;line-height:1.4}.cs-fb{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.cs-fb button{border:0;background:0 0;cursor:pointer;padding:1px 2px;color:var(--_faint);border-radius:6px;line-height:0}.cs-fb button svg{width:13px;height:13px}.cs-fb button:hover{color:var(--_primary);background:var(--_primary-soft)}.cs-fb button.on{color:var(--_primary)}.cs-form{margin:10px 2px 4px;padding:14px;border-radius:var(--_r-lg);background:var(--_surface);border:1px solid var(--_border);box-shadow:var(--_sh-sm);display:flex;flex-direction:column;gap:9px}.cs-form-title{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:14px;color:var(--_ink)}.cs-form-x{border:0;background:0 0;cursor:pointer;color:var(--_faint);padding:2px;border-radius:6px;line-height:0}.cs-form-x svg{width:14px;height:14px}.cs-form-note{margin:0;font-size:12px;color:var(--_muted);line-height:1.45}.cs-form label{font-size:12px;font-weight:600;color:var(--_ink-2);display:flex;flex-direction:column;gap:4px}.cs-form input[type=email],.cs-form input[type=text],.cs-form select,.cs-form textarea{font:inherit;font-weight:400;font-size:13px;color:var(--_ink);padding:8px 10px;border-radius:10px;border:1px solid var(--_border-strong);background:var(--_bg);outline:0;width:100%;resize:vertical}.cs-form input:focus,.cs-form select:focus,.cs-form textarea:focus{border-color:var(--_primary);box-shadow:0 0 0 3px var(--_ring)}.cs-form .cs-check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500;color:var(--_muted);font-size:12px;line-height:1.4}.cs-form .cs-check input{width:auto;margin-top:1px}.cs-privacy{font-size:11.5px;color:var(--_faint);line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--_bg-sunken)}.cs-submit{border:0;cursor:pointer;font:inherit;font-weight:700;font-size:13.5px;color:var(--_on-primary);background:var(--_grad);padding:10px 14px;border-radius:12px;box-shadow:var(--_sh-sm)}.cs-submit:disabled{opacity:.6;cursor:default}.cs-submit:not(:disabled):hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.cs-panel *,.cs-root *{animation-duration:NaNs!important;transition-duration:NaNs!important}.cs-msg-enter-active,.cs-pop-enter-active,.cs-pop-leave-active,.cs-teaser-enter-active,.cs-teaser-leave-active{transition:none!important;animation:none!important}}