/* built from assets/chat.css by _gen/gen.py; edit that file, not this one */
 .llchat-launch{position:fixed;right:var(--gut);bottom:calc(var(--llchat-bar) + var(--llchat-lift));z-index:58;display:flex;align-items:center;justify-content:center;gap:var(--space-s-2);padding:var(--btn-secondary-pad);min-height:var(--btn-secondary-min-h);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border:1px solid var(--btn-secondary-bd);font-family:var(--t-button-family);font-weight:var(--t-button-weight);font-size:var(--t-button-size);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-transform:none}.llchat-launch svg,.llchat svg{stroke-width:1.5}.llchat-launch svg{width:20px;height:20px;flex:none}.llchat-launch svg,.llchat__close svg,.llchat__send svg{max-width:none}.llchat-open .llchat-launch{display:none}.llchat-launch--active{border-color:var(--ink)}@media not all and (max-width:61.25em){.llchat-launch{right:var(--llchat-right);padding:var(--btn-secondary-pad);width:52px}body .llchat{right:var(--llchat-right)}.llchat-launch__label{display:none}}@media (min-width:120em){.llchat-launch{right:var(--gut);width:auto}body .llchat{right:var(--gut)}.llchat-launch__label{display:inline}}@media (min-width:120em) and (max-height:43.75em){body:has(.hero__trust) .llchat-launch{width:52px}body:has(.hero__trust) .llchat-launch__label{display:none}}.llchat{--llchat-from:translateY(12px);position:fixed;right:var(--gut);bottom:calc(var(--llchat-bar) + var(--llchat-lift));z-index:58;width:min(390px,calc(100vw - 2 * var(--gut)));height:min(600px,calc(100vh - var(--header-h) - 1rem - var(--llchat-bar) - var(--llchat-lift)));display:grid;grid-template-rows:auto minmax(auto,1fr) auto auto auto;overflow-y:auto;overscroll-behavior:contain;container:llchat / size;scroll-padding-bottom:max(calc(1.4rem + 1px + max(44px,2.7rem + 2px) + .5rem),var(--llchat-comp,0px));background:var(--paper);border:1px solid var(--control);transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease),display var(--dur-ui) allow-discrete}.llchat[hidden]{display:none;opacity:0;transform:var(--llchat-from);pointer-events:none}@starting-style{.llchat:not([hidden]){opacity:0;transform:var(--llchat-from)}}.llchat:focus{outline:none}.llchat__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--space-s-3) var(--space-s-4);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.llchat__id{display:grid;gap:var(--space-s-1)}.llchat__id strong{font-family:var(--t-small-strong-family);font-size:var(--t-small-strong-size);line-height:var(--t-small-strong-lh);font-weight:600}.llchat__id span{font-family:var(--t-label-family);font-weight:var(--t-label-weight);text-transform:none;letter-spacing:var(--t-label-ls);font-size:var(--t-label-size);line-height:var(--t-label-lh);color:var(--ink-soft)}.llchat__close,.llchat__send{display:grid;place-items:center;width:52px;height:52px;min-height:var(--btn-secondary-min-h);flex:none;padding:var(--btn-secondary-pad);font-family:var(--t-button-family);font-weight:var(--t-button-weight);font-size:var(--t-button-size);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls)}.llchat__close,.llchat__send{color:var(--btn-secondary-fg);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-bd)}.llchat__close svg{width:16px;height:16px}.llchat__log{overflow-y:auto;overscroll-behavior:contain;min-height:5.5rem;padding:var(--space-s-4);display:grid;gap:var(--space-s-3);align-content:start;background:var(--paper-2)}.llchat__msg{display:flex}.llchat__msg--user{justify-content:flex-end}.llchat__bubble{max-width:85%;padding:var(--space-s-3) var(--space-s-4);font-family:var(--t-small-family);font-size:var(--t-small-size);line-height:var(--t-small-lh);white-space:pre-wrap;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.llchat__msg--user .llchat__bubble{background:var(--green);color:var(--c-paper);border-color:var(--green)}.llchat__bubble a{position:relative;color:var(--green);text-decoration:underline 1px;text-underline-offset:.2em;overflow-wrap:anywhere}.llchat__bubble a::after{content: "";position:absolute;left:0;right:0;top:50%;height:1lh;transform:translateY(-50%)}.llchat__bubble a[href^="tel:"]{z-index:1}.llchat__msg--user .llchat__bubble a{color:var(--c-paper)}.llchat__dot{display:inline-block;width:6px;height:6px;margin-right:4px;border:3px solid;color:var(--ink-soft);animation:llchat-dot 1.1s infinite ease-in-out}.llchat__dot:nth-child(2){animation-delay:.16s}.llchat__dot:nth-child(3){animation-delay:.32s;margin-right:0}@keyframes llchat-dot{0%,60%,100%{opacity:.25}30%{opacity:1}}.llchat__chips{display:flex;flex-wrap:wrap;gap:var(--space-s-2);padding:var(--space-s-3) var(--space-s-4) 0}.llchat__chips:empty{display:none}.llchat__chip{min-height:var(--btn-secondary-min-h);padding:var(--btn-secondary-pad);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-bd);color:var(--btn-secondary-fg);font-family:var(--t-button-family);font-weight:var(--t-button-weight);font-size:var(--t-button-size);line-height:var(--t-button-lh);letter-spacing:var(--t-button-ls);text-align:left}@media not all and (max-width:46.25em){@media (max-height:47.5em){.llchat__chips{min-height:calc(.6rem + var(--btn-secondary-min-h) + .35rem + 1.25rem);max-height:calc(2 * var(--btn-secondary-min-h) + .5rem + .6rem + .35rem);padding-bottom:.35rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.35rem 1.6rem}.llchat__chips[data-more]{mask-image:linear-gradient(#000 calc(100% - 1.25rem),transparent)}}}@container llchat (21rem < height <= 42rem){.llchat__chips{min-height:calc(.6rem + var(--btn-secondary-min-h) + .35rem + 1.25rem);max-height:calc(2 * var(--btn-secondary-min-h) + .5rem + .6rem + .35rem);padding-bottom:.35rem;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.35rem 1.6rem}.llchat__chips[data-more]{mask-image:linear-gradient(#000 calc(100% - 1.25rem),transparent)}}@media (max-width:46.25em){@container llchat (39.5rem < height <= 42rem){.llchat__chips{min-height:0;max-height:none;padding-bottom:0;overflow-y:visible}.llchat__chips[data-more]{mask-image:none}.llchat__log{min-height:4rem}.llchat__log:not(:focus-visible){mask-image:linear-gradient(#000 calc(100% - 1rem),transparent)}}}.llchat__composer{display:flex;align-items:flex-end;gap:var(--space-s-2);padding:var(--space-s-3) var(--space-s-4);border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--paper)}.llchat__input{flex:1;min-width:0;width:0;resize:none;min-height:44px;max-height:120px;min-height:52px;padding:var(--space-s-3);font-family:var(--t-body-family);font-size:var(--t-body-size);color:var(--ink);background:var(--paper);border:1px solid var(--control)}.llchat__input:focus-visible{outline-offset:1px;border-color:var(--ink)}.llchat__send[aria-disabled="true"]{cursor:default}.llchat__send svg{width:18px;height:18px}.llchat__foot{padding:var(--space-s-5) var(--space-s-4);font-family:var(--t-small-family);font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--t-small-size);line-height:var(--t-small-lh);color:var(--ink-soft)}.llchat__foot a{padding-block:var(--space-s-3);color:var(--green);text-decoration:underline 1px;text-underline-offset:.2em}@container llchat (max-height:33rem){.llchat__log{min-height:4.125rem}}@container llchat (max-height:36rem) and (max-width:26rem){.llchat__head{padding-block:.7rem}.llchat__log{padding-top:.375rem}.llchat__foot{padding-top:var(--space-s-2)}}@container llchat (28rem < height <= 31.25rem){.llchat__log{min-height:3.25rem}}@container llchat (max-height:36rem){.llchat__log:not(:focus-visible){mask-image:linear-gradient(#000 calc(100% - 1rem),transparent)}}@container llchat (max-height:21rem){.llchat__log{min-height:3.5rem}}.llchat-launch,.llchat__close,.llchat__chip,.llchat__send{-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-release) var(--ease)}@media (hover:hover){.llchat-launch:hover,.llchat__close:hover,.llchat__chip:hover,.llchat__send:not([aria-disabled="true"]):hover{background:var(--btn-secondary-hover-bg)}}.llchat-launch:focus-visible{background:var(--btn-secondary-bg);outline:var(--focus-w) solid var(--c-green);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--c-paper)}.llchat-launch:active,.llchat__close:active,.llchat__chip:active,.llchat__send:not([aria-disabled="true"]):active{background:var(--btn-secondary-press-bg);transition-duration:var(--dur-press)}@media (max-width:61.25em){.llchat-launch{padding:var(--btn-secondary-pad);width:52px}.llchat-launch__label{display:none}body:has(#quote-form :is(input,select,textarea):focus) .llchat-launch{visibility:hidden;pointer-events:none}}@media (max-width:46.25em),(max-width:61.25em) and (max-height:31.25em){.llchat-launch{right:.9rem}}@media not all and (max-width:46.25em){@media (max-width:61.25em) and (max-height:31.25em){.llchat{top:calc(var(--header-h) + .5rem);bottom:calc(var(--llchat-bar) + .5rem);height:auto;min-height:17.5rem}}}@media (max-width:46.25em),(max-height:31.25em) and (pointer:coarse){.llchat{--llchat-from:translateY(100%);inset:0;width:auto;height:auto;min-height:0;border:0;z-index:70;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transition-duration:var(--dur-ui),var(--dur-sheet),var(--dur-sheet)}@supports (transition-timing-function:linear(0,1)){.llchat{transition-timing-function:var(--ease),var(--spring),linear}}.llchat-open .actionbar{display:none}.llchat-open body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.llchat{--llchat-from:none}.llchat__dot{animation:none;opacity:.6}}
