.t7Nv4W_root{right:calc(env(safe-area-inset-right,0px) + 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:35;--chat-bg:var(--color-paper-2);--chat-raise:var(--color-paper-lift);--chat-bubble:color-mix(in oklab, var(--color-ink) 7%, var(--color-paper-2));--chat-line:var(--color-line);--chat-line-strong:color-mix(in oklab, var(--color-ink) 14%, transparent);--chat-text:var(--color-ink);--chat-text-2:var(--color-ink-2);--chat-muted:var(--color-ink-3);--chat-accent:var(--color-accent);--chat-accent-press:var(--color-accent-hover);--chat-on-accent:#fff;--chat-accent-text:var(--color-signal);--chat-shadow:var(--shadow-card), 0 0 0 1px #00000014;--chat-field:var(--color-field-border);--chat-line-hover:color-mix(in oklab, var(--color-ink) 40%, transparent);--chat-wash:color-mix(in oklab, var(--color-ink) 5%, transparent);position:fixed}.t7Nv4W_root[data-open]{z-index:60}@media (min-width:48rem){.t7Nv4W_root{bottom:1.5rem;right:1.5rem}}.t7Nv4W_bubble{border:1px solid var(--chat-line-strong);background-color:var(--chat-bg);width:3.25rem;height:3.25rem;color:var(--chat-accent-text);box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in oklab, var(--color-ink) 8%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--m-fast) var(--m-out), border-color var(--m-fast) var(--m-out), background-color var(--m-fast) var(--m-out), opacity var(--m-fast) var(--m-out);border-radius:9999px;place-items:center;display:grid;position:relative}@media (hover:hover){.t7Nv4W_bubble:hover{border-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.t7Nv4W_bubble:active{transition-duration:var(--m-instant);transform:scale(.97)}.t7Nv4W_bubble:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.t7Nv4W_bubble[data-open]{opacity:0;pointer-events:none;transform:scale(.9)}.t7Nv4W_mark{width:1.375rem;height:1.375rem}@media (prefers-reduced-motion:reduce){.t7Nv4W_bubble,.t7Nv4W_bubble:hover,.t7Nv4W_bubble:active{transition:opacity .12s linear;transform:none}}body:has([data-concierge-inline]) .t7Nv4W_bubble{display:none}.t7Nv4W_dock{display:contents}.t7Nv4W_bookWrap{display:none}@media not (min-width:48rem){.t7Nv4W_dock{right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);background-color:var(--color-paper-2);box-shadow:0 18px 40px -16px #000c, inset 0 1px 0 color-mix(in oklab, var(--color-ink) 9%, transparent);transition:transform .56s var(--ease-spring-soft), opacity .2s var(--ease-out), visibility 0s, background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:9999px;align-items:center;display:flex;position:fixed}.t7Nv4W_dock[data-dock=away]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .3s var(--ease-out), opacity .2s var(--ease-out), visibility 0s .3s;transform:translateY(calc(100% + 2rem))}.t7Nv4W_dock[data-dock=gone]{display:none}.t7Nv4W_bookWrap{transition:grid-template-columns .46s var(--ease-out);grid-template-columns:1fr;display:grid}.t7Nv4W_dock[data-dock=solo] .t7Nv4W_bookWrap{grid-template-columns:0fr}.t7Nv4W_book{background-color:var(--color-accent);color:#fff;letter-spacing:-.01em;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-width:0;height:2.75rem;transition:transform .2s var(--ease-out), padding .46s var(--ease-out), margin .46s var(--ease-out), opacity .24s var(--ease-out);border-radius:9999px;align-items:center;margin-right:.5rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:500;display:flex;overflow:hidden}.t7Nv4W_book:active{transform:scale(.96)}.t7Nv4W_book:focus-visible{outline:2px solid var(--color-ink-2);outline-offset:3px}.t7Nv4W_dock[data-alone] .t7Nv4W_book{margin-right:0}.t7Nv4W_dock[data-dock=solo] .t7Nv4W_book{opacity:0;margin-right:0;padding-inline:0}.t7Nv4W_bubble{width:2.75rem;height:2.75rem;box-shadow:none}.t7Nv4W_mark{width:1.25rem;height:1.25rem}}@media (not (min-width:48rem)) and (prefers-reduced-motion:reduce){.t7Nv4W_dock,.t7Nv4W_dock[data-dock=away]{transition:opacity .12s linear,visibility}.t7Nv4W_dock[data-dock=away]{transform:none}.t7Nv4W_bookWrap,.t7Nv4W_book{transition:none}}@media not (min-width:48rem){:root[data-theme=light] .t7Nv4W_dock{box-shadow:0 18px 40px -18px #281e1466,inset 0 1px #ffffffb3}}@media (min-width:48rem){:root[data-theme=light] .t7Nv4W_bubble{box-shadow:0 18px 40px -18px #281e1459,inset 0 1px #ffffffb3}}
