.labs .fd-launcher{z-index:70;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0e0e0e2e}.labs .fd-launcher:hover{background:var(--primary-h)}.labs .fd-launcher:active{transform:scale(.98)}.labs .fd-launcher:focus-visible,.labs .fd-close:focus-visible,.labs .fd-send:focus-visible,.labs .fd-option:focus-visible,.labs .fd-retry:focus-visible{outline:3px solid var(--link);outline-offset:2px}html[data-cookie-bar] .labs .fd-launcher{bottom:88px}html[data-cookie-bar] .labs .fd-panel{max-height:calc(100dvh - 112px);bottom:88px}.labs .fd-panel{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:380px;height:min(640px,100dvh - 48px);animation:.18s ease-out fd-in;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 48px #0e0e0e33}@keyframes fd-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.labs .fd-head{background:var(--alt);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 12px 14px 16px;display:flex}.labs .fd-badge{background:var(--primary);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.labs .fd-head-text{flex:1;min-width:0}.labs .fd-head h2{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.2}.labs .fd-head p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.35}.labs .fd-status{color:var(--primary-h);margin-top:2px;font-size:12px;font-weight:600;display:inline-block}.labs .fd-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.labs .fd-close:hover{background:var(--alt2)}.labs .fd-list{overscroll-behavior:contain;background:#fff;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.labs .fd-row{display:flex}.labs .fd-row-visitor{justify-content:flex-end}.labs .fd-col{flex-direction:column;min-width:0;max-width:86%;display:flex}.labs .fd-row-visitor .fd-col{align-items:flex-end}.labs .fd-bubble{color:var(--ink);overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.5}.labs .fd-bubble-agent{background:var(--alt);border-bottom-left-radius:4px}.labs .fd-bubble-visitor{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.labs .fd-bubble p{color:inherit;font-size:inherit;margin:0}.labs .fd-bubble p+p,.labs .fd-bubble p+ul,.labs .fd-bubble ul+p,.labs .fd-bubble ul+ul{margin-top:8px}.labs .fd-bubble ul{margin:0;padding-left:20px;list-style:outside}.labs .fd-bubble li{margin:2px 0}.labs .fd-bubble a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.labs .fd-bubble-visitor a{color:#fff}.labs .fd-time{color:var(--muted);margin-top:4px;font-size:12px}.labs .fd-failed{color:#b3261e}.labs .fd-retry{min-height:44px;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.labs .fd-options{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.labs .fd-option{border:1px solid var(--line2);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.labs .fd-option:hover{background:var(--alt);border-color:var(--ink)}.labs .fd-option-book{background:var(--primary);border-color:var(--primary);color:#fff}.labs .fd-option-book:hover{background:var(--primary-h);border-color:var(--primary-h)}.labs .fd-dots{align-items:center;gap:5px;padding:14px 16px;display:flex}.labs .fd-dots span:not(.fd-sr){background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite fd-bounce}.labs .fd-dots span:nth-child(2){animation-delay:.15s}.labs .fd-dots span:nth-child(3){animation-delay:.3s}@keyframes fd-bounce{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.labs .fd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.labs .fd-form{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:12px;display:flex}.labs .fd-form textarea{resize:none;border:1px solid var(--line2);min-width:0;min-height:44px;max-height:120px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4}.labs .fd-form textarea:focus{outline:2px solid var(--link);outline-offset:1px;border-color:var(--link)}.labs .fd-send{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.labs .fd-send:hover{background:var(--primary-h)}.labs .fd-send[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:640px){.labs .fd-launcher{bottom:16px;right:16px}html[data-cookie-bar] .labs .fd-launcher{bottom:136px}.labs .fd-panel,html[data-cookie-bar] .labs .fd-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;animation:none;inset:0 0 auto}.labs .fd-list{padding:16px 16px 8px}.labs .fd-col{max-width:90%}.labs .fd-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.labs .fd-panel{animation:none}.labs .fd-launcher,.labs .fd-option{transition:none}.labs .fd-dots span:not(.fd-sr){opacity:.7;animation:none}}.labs .sfoot .flink-btn{color:#ffffffd9;text-align:left;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-family:inherit;font-size:14px}.labs .sfoot .flink-btn:hover{color:#fff;text-decoration:underline}.labs .sfoot .flink-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}
