.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) + 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);background-color:color-mix(in oklab, var(--color-paper-2) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);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;padding:.3125rem;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_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{-webkit-backdrop-filter:none;backdrop-filter:none;width:2.75rem;height:2.75rem;box-shadow:none;background-color:#0000;border-color:#0000}.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}}
.ckn{z-index:34;left:calc(env(safe-area-inset-left,0px) + 1rem);right:calc(env(safe-area-inset-right,0px) + 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);border:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);background:color-mix(in oklab, var(--color-paper-2) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 22px 50px -20px #000000d9, 0 18px 44px -26px color-mix(in oklab, var(--color-accent) 70%, transparent), inset 0 1px 0 color-mix(in oklab, var(--color-ink) 9%, transparent);isolation:isolate;opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out), transform .52s var(--ease-spring-soft), visibility 0s .52s;border-radius:1rem;align-items:stretch;display:flex;position:fixed;overflow:hidden;transform:translateY(1rem)scale(.98)}.ckn[data-show]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .62s var(--ease-spring-soft), visibility 0s;transform:none}.ckn:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 85%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 10% auto}.ckn-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent);pointer-events:none;width:70%;height:160%;position:absolute;inset:-40% auto auto -20%}.ckn-link{min-width:0;color:var(--color-ink);-webkit-tap-highlight-color:transparent;flex:1;padding:.75rem .25rem .75rem 1rem;text-decoration:none;display:flex}.ckn-link:focus-visible,.ckn-close:focus-visible{outline:2px solid color-mix(in oklab, var(--color-ink) 60%, transparent);outline-offset:-3px;border-radius:.875rem}.ckn-text{gap:.25rem;min-width:0;display:grid}.ckn-kicker{color:var(--color-ink-3);align-items:center;gap:.5rem;display:inline-flex}.ckn-dot{background:var(--color-accent);width:.375rem;height:.375rem;box-shadow:0 0 10px color-mix(in oklab, var(--color-accent) 80%, transparent);border-radius:999px;position:relative}.ckn-dot:after{content:"";border-radius:inherit;border:1px solid color-mix(in oklab, var(--color-accent) 70%, transparent);animation:ckn-ping 2.4s var(--m-out) 2;position:absolute;inset:-.25rem}@keyframes ckn-ping{0%{opacity:1;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}.ckn-title{font-family:var(--font-jakarta), var(--font-sans);letter-spacing:-.01em;font-size:.9875rem;font-weight:600;line-height:1.25}.ckn-cta{color:color-mix(in oklab, var(--color-accent) 35%, var(--color-ink));align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:inline-flex}.ckn-cta svg{width:1em;height:1em;transition:transform .26s var(--ease-out)}@media (hover:hover){.ckn-link:hover .ckn-cta svg{transform:translate(3px)}.ckn-link:hover .ckn-cta{color:var(--color-ink)}}.ckn-close{width:2.75rem;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;border-radius:.75rem;flex:none;align-self:flex-start;place-items:center;height:2.75rem;margin:.25rem .25rem .25rem 0;display:grid}.ckn-close:hover{color:var(--color-ink);background:color-mix(in oklab, var(--color-ink) 7%, transparent)}.ckn-close svg{width:1rem;height:1rem}@media not (min-width:48rem){.ckn-kicker{display:none}.ckn-link{padding-block:.625rem}.ckn-close{align-self:center}}@media (min-width:48rem){.ckn{width:19.5rem;bottom:1.5rem;left:1.5rem;right:auto}.ckn-link{padding:1rem .25rem 1rem 1.125rem}.ckn-title{font-size:1.0625rem}}:is(body:has([data-concierge][data-open]) .ckn,body:has(.menu-takeover[data-open]) .ckn){opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ckn,.ckn[data-show]{transition:opacity .2s linear,visibility;transform:none}.ckn-dot:after{animation:none}}
