.lc-launcher{right:16px;bottom:calc(28px + env(safe-area-inset-bottom));z-index:35;background:var(--sp-sky-300);width:56px;height:56px;color:var(--sp-bedrock);font:500 18px/1.3 var(--sp-font-ui);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0;transition:bottom .36s cubic-bezier(.2,.8,.2,1),background .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 6px 18px #25141329,0 1px 4px #2514131f}.lc-launcher[hidden]{display:none}.lc-launcher:hover{background:var(--sp-sky-400);box-shadow:0 8px 22px #25141333,0 2px 6px #25141324}.lc-launcher:active{background:var(--sp-sky-500)}.lc-launcher:focus-visible{outline:3px solid var(--sp-bedrock);outline-offset:3px}.lc-launcher__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){html{--lc-row-edge:max(16px, calc(50% - 236px))}.lc-launcher{right:var(--lc-row-edge);width:60px;height:60px}html:has(.lc-launcher:not([hidden])) .xt-fab{padding-left:var(--lc-row-edge);padding-right:calc(var(--lc-row-edge) + 72px)}}@media (min-width:1024px){.lc-launcher{width:auto;padding:0 28px 0 22px;bottom:24px;right:24px}.lc-launcher__label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.lc-launcher{transition:none}}.lc-panel{z-index:45;background:var(--sp-white);color:var(--sp-bedrock);font:400 18px/1.45 var(--sp-font-ui);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.lc-panel[hidden],.lc-scrim{display:none}@media (max-width:767px){.lc-scrim{z-index:44;background:#25141380;display:block;position:fixed;inset:0}.lc-scrim[hidden]{display:none}.lc-panel{top:calc(40px + env(safe-area-inset-top));border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 -8px 32px #25141333}.lc-panel .lc-head{padding-top:12px}}@media (min-width:768px){.lc-panel{border-radius:20px;width:400px;height:min(640px,100vh - 48px);inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 18px 48px #25141338,0 2px 8px #2514131f}}.lc-head{padding:12px 8px 12px 16px;padding-top:calc(12px + env(safe-area-inset-top));z-index:1;background:var(--sp-white);align-items:center;gap:12px;display:flex;position:relative}.lc-head:after{content:"";background:linear-gradient(var(--sp-white), transparent);pointer-events:none;height:16px;position:absolute;inset:100% 0 auto}.lc-head__icon{background:var(--sp-sky-300);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.lc-head__words{flex:1;min-width:0}.lc-head__words>*{margin:0}.lc-close{background:var(--sp-bedrock-50);width:48px;height:48px;color:var(--sp-bedrock-900);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.lc-end{min-height:48px;color:var(--sp-bedrock);font:500 16px/1.2 var(--sp-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;text-decoration:underline}.lc-compose__end{justify-content:center;width:100%;display:flex}.lc-end:hover{background:var(--sp-bedrock-100)}.lc-end:active{background:var(--sp-bedrock-200)}.lc-thread>.lc-choices.lc-restart{align-self:center;width:min(100%,320px)}.lc-close:hover{background:var(--sp-bedrock-100)}.lc-close:focus-visible,.lc-end:focus-visible,.lc-answer:focus-visible,.lc-continue:focus-visible,.lc-send:focus-visible{outline:3px solid var(--sp-sky-700);outline-offset:2px}.lc-strong{font:600 18px/1.3 var(--sp-font-ui)}.lc-quiet{font:400 16px/1.45 var(--sp-font-ui);color:var(--sp-bedrock-800)}.lc-quiet a{color:inherit;text-decoration:underline}.lc-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.lc-thread>*{flex-shrink:0}.lc-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:88%;margin:0;padding:12px 16px}.lc-bubble,.lc-joined,.lc-ended{animation:.35s both lc-pop}.lc-choices,.lc-age,.lc-contact{animation:.35s .15s both lc-pop}@keyframes lc-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.lc-bubble,.lc-joined,.lc-ended,.lc-choices,.lc-age,.lc-contact{animation:none}}.lc-bubble>p{margin:0}.lc-bubble--us{background:var(--sp-bedrock-100);border-bottom-left-radius:6px;align-self:flex-start}.lc-bubble--them{background:color-mix(in oklab, var(--sp-sky-100) 55%, var(--sp-bedrock-100));border-bottom-right-radius:6px;align-self:flex-end}.lc-typing{align-items:center;min-height:48px;display:flex}.lc-typing__dots{gap:6px;display:inline-flex}.lc-typing__dots>span{background:var(--sp-bedrock-700);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite lc-typing}.lc-typing__dots>span:nth-child(2){animation-delay:.15s}.lc-typing__dots>span:nth-child(3){animation-delay:.3s}@keyframes lc-typing{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.lc-typing__dots>span{opacity:1;animation:none}}.lc-joined,.lc-ended{text-align:center;align-self:center;margin:4px 0}.lc-choices{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px;display:flex}.lc-thread>.lc-choices{align-self:flex-end;width:min(100%,320px)}.lc-answer,.lc-continue,.lc-send{background:var(--sp-sky-200);min-height:48px;color:var(--sp-bedrock);font:500 16px/1.3 var(--sp-font-ui);text-align:left;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 10px 20px;transition:background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #2514131a,0 4px 12px #25141314}.lc-answer__chevron{flex:none}.lc-continue,.lc-send{background:var(--sp-sky-300);justify-content:center;padding:10px 24px}@media (hover:hover){.lc-answer:hover,.lc-continue:hover:not(:disabled),.lc-send:hover:not(:disabled){background:var(--sp-sky-300);transform:translateY(-1px);box-shadow:0 2px 4px #2514131f,0 8px 18px #2514131f}.lc-continue:hover:not(:disabled),.lc-send:hover:not(:disabled){background:var(--sp-sky-400)}}.lc-answer:active,.lc-continue:active:not(:disabled),.lc-send:active:not(:disabled){background:var(--sp-sky-400);transform:none}.lc-continue:disabled,.lc-send:disabled,.lc-send[aria-disabled]{cursor:default}@media (prefers-reduced-motion:reduce){.lc-answer,.lc-continue,.lc-send{transition:none}.lc-answer:hover,.lc-continue:hover,.lc-send:hover{transform:none}}.lc-age,.lc-contact{flex-direction:column;gap:16px;margin-top:8px;display:flex}.lc-field{flex-direction:column;gap:6px;display:flex}.lc-field label{font:600 16px/1.3 var(--sp-font-ui)}.lc-field input,.lc-field select,.lc-field textarea,.lc-compose textarea{border:1px solid var(--sp-bedrock-600);background:var(--sp-white);min-height:52px;color:var(--sp-bedrock);font:400 18px/1.3 var(--sp-font-ui);border-radius:14px;padding:0 16px}.lc-field input:focus-visible,.lc-field select:focus-visible,.lc-field textarea:focus-visible,.lc-compose textarea:focus-visible{outline:3px solid var(--sp-sky-700);outline-offset:1px}.lc-error{font:500 16px/1.4 var(--sp-font-ui);color:#a3271c;margin:0}.lc-compose{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--sp-bedrock) 12%, transparent);flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lc-field textarea{resize:vertical;padding:12px 16px}.lc-compose textarea{resize:none;flex:1;min-width:0;padding:12px 16px}.lc-compose textarea::placeholder{color:var(--sp-bedrock-700);opacity:1}.lc-compose .lc-error{flex-basis:100%}.lc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc-confirm-backdrop{z-index:2;background:#2514134d;position:absolute;inset:0}.lc-confirm{z-index:3;padding:24px 16px calc(16px + env(safe-area-inset-bottom));background:var(--sp-white);border-radius:20px 20px 0 0;flex-direction:column;gap:8px;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -8px 24px #2514131f}.lc-confirm>p{margin:0}.lc-confirm__actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.lc-confirm .lc-keep{box-shadow:none;text-underline-offset:4px;background:0 0;justify-content:center;text-decoration:underline}.lc-confirm .lc-keep:hover{background:var(--sp-bedrock-50);box-shadow:none}
