.try-chat-overlay{align-items:flex-end;background:rgba(1,8,13,.42);backdrop-filter:blur(10px);display:flex;inset:0;justify-content:flex-end;padding:24px;position:fixed;z-index:80}.try-chat-modal{background:radial-gradient(circle at 20% 0,rgba(116,232,93,.18),transparent 18rem),linear-gradient(180deg,rgba(13,31,42,.98),rgba(4,16,25,.97));border:1px solid rgba(255,255,255,.14);border-radius:30px;box-shadow:0 28px 90px rgba(0,0,0,.45),inset 0 0 0 1px rgba(116,232,93,.08);color:var(--text-primary);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(720px,calc(100dvh - 48px));overflow:hidden;transform-origin:right bottom;width:min(420px,calc(100vw - 48px));animation:try-chat-open .22s cubic-bezier(.22,1,.36,1) both}.try-chat-header{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;min-height:76px;padding:14px 16px}.try-chat-brand-mark{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(116,232,93,.2);border-radius:16px;box-shadow:0 12px 26px rgba(116,232,93,.12);display:grid;height:44px;justify-items:center;overflow:hidden;padding:8px;width:44px}.try-chat-brand-mark img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.try-chat-title{display:grid;gap:3px;min-width:0}.try-chat-header span,.try-chat-header strong{display:block;line-height:1.1;text-align:left}.try-chat-header strong{font-size:16px;font-weight:900}.try-chat-header span{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.try-chat-header span i{background:var(--brand);border-radius:999px;box-shadow:0 0 0 4px rgba(116,232,93,.12);display:inline-block;height:7px;width:7px}.try-chat-close{align-items:center;aspect-ratio:1/1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:24px;height:42px;justify-content:center;margin-left:auto;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:42px}.try-chat-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:var(--text-primary);transform:translateY(-1px)}.try-chat-body{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:28px 28px;min-height:0;overflow-y:auto;padding:18px 16px 20px;scroll-behavior:smooth}.try-chat-message{display:flex;margin-bottom:10px;width:100%}.try-chat-message.is-user{justify-content:flex-end}.try-chat-message.is-bot{justify-content:flex-start}.try-chat-bubble{border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.16);font-size:14px;line-height:1.55;max-width:86%;padding:11px 14px;text-align:left;white-space:pre-line;width:-moz-fit-content;width:fit-content;animation:try-chat-message-in .2s cubic-bezier(.22,1,.36,1) both}.try-chat-bubble.is-bot{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));border-top-left-radius:7px;color:var(--text-primary)}.try-chat-bubble.is-user{background:linear-gradient(180deg,var(--brand-2),var(--brand));border-color:rgba(116,232,93,.36);border-top-right-radius:7px;box-shadow:0 12px 28px rgba(116,232,93,.18);color:var(--text-on-brand);font-weight:750}.try-chat-typing{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.1);border-radius:16px 16px 16px 7px;display:inline-flex;gap:5px;min-height:34px;padding:0 12px;animation:try-chat-message-in .18s ease-out both}.try-chat-typing span{animation:try-chat-dot 1s ease-in-out infinite;background:var(--text-secondary);border-radius:999px;display:block;height:6px;width:6px}.try-chat-typing span:nth-child(2){animation-delay:.14s}.try-chat-typing span:nth-child(3){animation-delay:.28s}.try-chat-error{align-items:flex-start;background:rgba(255,107,107,.11);border:1px solid var(--line-danger);border-radius:14px;color:var(--danger-text);display:flex;gap:8px;font-size:13px;font-weight:700;line-height:1.4;margin:4px 0 10px;max-width:92%;padding:9px 11px;white-space:pre-line}.try-chat-error>span{align-items:center;background:var(--danger-bg);border:1px solid var(--line-danger);border-radius:999px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.try-chat-error p{margin:0}.try-chat-error a{color:var(--danger-text);display:block;font-weight:850;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.try-chat-controls{background:rgba(4,16,25,.9);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.try-chat-controls:empty{display:none}.try-chat-options{display:grid;gap:8px;grid-template-columns:1fr;max-height:240px;overflow-y:auto;padding-right:2px;width:100%}.try-chat-controls a,.try-chat-controls button,.try-chat-input button{align-items:center;background:rgba(255,255,255,.07);border:1px solid var(--line-strong);border-radius:16px;cursor:pointer;color:var(--text-primary);display:inline-flex;font-weight:850;justify-content:center;line-height:1.2;min-height:46px;padding:11px 14px;text-align:center;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.try-chat-controls a:hover,.try-chat-controls button:hover,.try-chat-input button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.try-chat-controls a:active,.try-chat-controls button:active,.try-chat-input button:active{transform:translateY(0) scale(.98)}.try-chat-controls a.success,.try-chat-controls button.primary,.try-chat-controls button.success,.try-chat-input button{background:linear-gradient(180deg,var(--brand-2),var(--brand));border-color:rgba(116,232,93,.36);box-shadow:0 12px 26px rgba(116,232,93,.18);color:var(--text-on-brand)}.try-chat-controls button.selected{border-color:var(--brand-line);background:linear-gradient(180deg,rgba(116,232,93,.2),rgba(116,232,93,.1));box-shadow:inset 0 0 0 1px rgba(116,232,93,.12);color:var(--brand)}.try-chat-controls button.danger{border-color:var(--line-danger);background:var(--danger-bg);color:var(--danger-text)}.try-chat-input button:focus-visible,.try-chat-input button:hover{background:linear-gradient(180deg,#b2ff83,var(--brand));border-color:rgba(116,232,93,.48);box-shadow:0 14px 30px rgba(116,232,93,.24),0 0 0 3px rgba(116,232,93,.18);color:var(--text-on-brand)}.try-chat-input button:active{background:linear-gradient(180deg,var(--brand),#54c93f);color:var(--text-on-brand)}.try-chat-help-action{width:100%;min-height:38px!important;justify-content:flex-start!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--text-secondary)!important;padding:4px 2px!important;text-align:left!important}.try-chat-help-action:focus-visible,.try-chat-help-action:hover{color:var(--brand)!important;box-shadow:none!important;transform:none!important}.try-chat-controls button:disabled,.try-chat-input button:disabled{cursor:wait;opacity:.68;transform:none}.try-chat-close:focus-visible,.try-chat-controls a:focus-visible,.try-chat-controls button:focus-visible,.try-chat-input button:focus-visible,.try-chat-input input:focus{box-shadow:0 0 0 3px rgba(116,232,93,.22);outline:none}.try-chat-input{background:rgba(4,16,25,.96);border-top:1px solid var(--line);display:flex;gap:8px;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.try-chat-input input{background:rgba(255,255,255,.07);border:1px solid var(--line-strong);border-radius:18px;flex:1;color:var(--text-primary);font:inherit;min-height:48px;min-width:0;padding:0 14px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.try-chat-input input::-moz-placeholder{color:var(--text-muted)}.try-chat-input input::placeholder{color:var(--text-muted)}.try-chat-input input:focus{background:rgba(255,255,255,.1);border-color:var(--brand-line)}@keyframes try-chat-open{0%{opacity:0;transform:translate(14px,18px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes try-chat-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes try-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.try-chat-overlay{align-items:stretch;padding:0}.try-chat-modal{border:0;border-radius:0;height:100dvh;max-height:none;width:100%}.try-chat-header{min-height:72px;padding-top:max(14px,env(safe-area-inset-top))}.try-chat-bubble{max-width:90%}.try-chat-controls{padding:10px 12px}.try-chat-input,.try-chat-input button{padding-left:12px;padding-right:12px}.try-chat-input button{min-width:98px}}@media (prefers-reduced-motion:reduce){.try-chat-bubble,.try-chat-modal,.try-chat-typing,.try-chat-typing span{animation:none}.try-chat-body{scroll-behavior:auto}}