.hf{--hf-loop:12s}.hf-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hf .lp-window-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.hf-owner{display:inline-grid}.hf-owner>em{grid-area:1/1;justify-self:end}.hf-owner-new{opacity:0;background:var(--marigold)!important;color:var(--marigold-ink)!important}.hf-owner-lea{background:var(--color-surface-selected)!important;color:var(--color-brand-accent-text)!important}.hf-swap{display:inline-grid!important}.hf-swap>span{grid-area:1/1}.hf-sub-new{opacity:0}.hf-bubbles{justify-content:flex-end;overflow:hidden}.hf-bubbles .lp-out small,.hf-phone-chat .lp-out-phone small{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-top:2px;color:var(--color-text-muted);font-size:var(--fs-12)}.hf-bubbles .lp-out{margin:0}.hf-note{align-self:center;margin:0;padding:2px 10px;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.hf-composer,.hf-note{background:var(--color-surface);font-size:var(--fs-12)}.hf-composer{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 6px 6px 10px;border:1px solid var(--lp-line)}.hf-composer,.hf-composer-who{border-radius:var(--radius-pill)}.hf-composer-who{flex:none;padding:1px 7px;background:var(--color-surface-selected);color:var(--color-brand-accent-text);font-weight:var(--weight-semibold)}.hf-composer-text{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text)}.hf-typed{display:inline-block;opacity:0}.hf-send{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-action-text)}.hf-ticks{display:inline-grid;vertical-align:middle}.hf-tick{grid-area:1/1}.hf-tick-1,.hf-tick-2{color:var(--tick-grey);opacity:0}.hf-read-glyph,.hf-tick-3{color:var(--tick-read)}.hf-read-glyph{margin-left:3px;vertical-align:-1px}.hf-phone-chat{min-height:300px;justify-content:flex-end}.hf-phone-chat>*{margin:0}.hf-dots{align-self:flex-start;display:inline-flex;max-height:0;opacity:0;margin-top:-7px;overflow:hidden;gap:4px;padding:0 12px;border-radius:10px 10px 10px 3px;background:var(--lp-paper)}.hf-dots i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-text-muted)}.hf-count{display:inline-flex;align-items:center;gap:3px}.hf-count-window{display:inline-block;height:1.4em;overflow:hidden;vertical-align:bottom;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-text)}.hf-count-reel{display:grid;justify-items:end;transform:translateY(-9.8em)}.hf-count-reel>span{height:1.4em;line-height:1.4em}.hf-bar{width:100%}.hf-pause{position:absolute;left:calc(50% + 40px);bottom:14px;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--lp-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);cursor:pointer;opacity:.7;transition:var(--transition-control)}.hf-pause:focus-visible,.hf-pause:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.hf .hf-a,.hf .hf-new-row{animation:hf-in-a var(--hf-loop) var(--ease-out) infinite}.hf .hf-b{animation:hf-in-b var(--hf-loop) var(--ease-out) infinite}.hf .hf-d{animation:hf-in-d var(--hf-loop) var(--ease-out) infinite}.hf .hf-g{animation:hf-in-g var(--hf-loop) var(--ease-out) infinite}.hf .hf-owner-new,.hf .hf-sub-new{animation:hf-before-assign var(--hf-loop) linear infinite}.hf .hf-owner-lea,.hf .hf-sub-lea{animation:hf-after-assign var(--hf-loop) linear infinite}.hf .hf-typed{animation:hf-type var(--hf-loop) linear infinite}.hf .hf-dots{animation:hf-dots var(--hf-loop) linear infinite}.hf .hf-dots i{animation:hf-bounce .9s ease-in-out infinite}.hf .hf-dots i:nth-child(2){animation-delay:.15s}.hf .hf-dots i:nth-child(3){animation-delay:.3s}.hf .hf-tick-1{animation:hf-tick-1 var(--hf-loop) step-end infinite}.hf .hf-tick-2{animation:hf-tick-2 var(--hf-loop) step-end infinite}.hf .hf-tick-3{animation:hf-tick-3 var(--hf-loop) step-end infinite}.hf .hf-bar{animation:hf-bar var(--hf-loop) var(--ease-out) infinite}.hf .hf-count-reel{animation:hf-reel var(--hf-loop) step-end infinite}.hf .hf-send{animation:hf-send var(--hf-loop) linear infinite}.hf:focus-within *,.hf:hover *,.hf[data-paused=true] *{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.hf-pause{display:none}}@keyframes hf-in-a{0%,3%{max-height:0;opacity:0;margin-top:-8px;padding-block:0}7%,95%{max-height:140px;opacity:1}to{max-height:140px;opacity:0}}@keyframes hf-in-b{0%,17%{max-height:0;opacity:0;margin-top:-8px;padding-block:0}20%,95%{max-height:40px;opacity:1}to{opacity:0}}@keyframes hf-in-d{0%,39%{max-height:0;opacity:0;margin-top:-8px;padding-block:0;transform:translateY(6px)}43%,95%{max-height:140px;opacity:1;transform:none}to{opacity:0}}@keyframes hf-in-g{0%,71%{max-height:0;opacity:0;margin-top:-8px;padding-block:0}75%,95%{max-height:140px;opacity:1}to{opacity:0}}@keyframes hf-before-assign{0%,17%{opacity:1}20%,to{opacity:0}}@keyframes hf-after-assign{0%,17%{opacity:0}20%,to{opacity:1}}@keyframes hf-type{0%,23%{opacity:0;clip-path:inset(0 100% 0 0)}24%{opacity:1;clip-path:inset(0 100% 0 0)}37%{opacity:1;clip-path:inset(0 0 0 0)}39%,to{opacity:0;clip-path:inset(0 0 0 0)}}@keyframes hf-send{0%,37%{transform:none}38.5%{transform:scale(.85)}40%,to{transform:none}}@keyframes hf-dots{0%,25%{max-height:0;opacity:0}26%,39%{max-height:40px;opacity:1;padding-block:9px;margin-top:0}40%,to{max-height:0;opacity:0}}@keyframes hf-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes hf-tick-1{0%{opacity:1}50%{opacity:0}}@keyframes hf-tick-2{0%{opacity:0}50%{opacity:1}62%{opacity:0}}@keyframes hf-tick-3{0%{opacity:0}62%{opacity:1}}@keyframes hf-bar{0%,44%{width:3%}90%,to{width:100%}}@keyframes hf-reel{0%{transform:translateY(0)}50%{transform:translateY(-1.4em)}57%{transform:translateY(-2.8em)}63%{transform:translateY(-4.2em)}70%{transform:translateY(-5.6em)}76%{transform:translateY(-7em)}83%{transform:translateY(-8.4em)}90%{transform:translateY(-9.8em)}}@media (max-width:640px){.hf .hf-pause,.hf .hf-window{display:none}.hf .lp-phone.hf-phone{display:block;position:relative;left:auto;bottom:auto;width:100%;max-width:380px;margin:0 auto}.hf .hf-phone .lp-in-phone,.hf .hf-phone .lp-out-phone{font-size:var(--fs-14)}.hf .hf-phone-chat{min-height:340px}}.hf .hf-bubbles .lp-out{background:var(--bubble-out)}