.stack-access-fab{width:3.5rem;height:3.5rem;border-radius:var(--border-radius-pill);border:none;background-color:var(--brand-primary);color:var(--white);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow);transition:background-color var(--timing) var(--easing),box-shadow var(--timing) var(--easing);perspective:1000px;outline:none}.stack-access-fab:hover{box-shadow:var(--box-shadow-lg)}.stack-access-fab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stack-access-fab--dark{background-color:var(--gray-900);color:var(--brand-primary)}.stack-access-fab--caio-active{background-color:var(--brand-primary);color:var(--white)}.stack-access-fab__flipper{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 350ms var(--easing)}.stack-access-fab__flipper--flipped{transform:rotateY(180deg)}.stack-access-fab__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.stack-access-fab__face--back{transform:rotateY(180deg)}.stack-access-fab__icon{font-size:1.375rem}.stack-access-fab__notification-dot{position:absolute;top:var(--spacer-1);right:var(--spacer-1);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--red);animation:notification-pop 150ms var(--easing) forwards}@keyframes notification-pop{from{transform:scale(0)}to{transform:scale(1)}}
.chat-button__wrapper{display:flex;align-items:center;justify-content:flex-end;position:relative;opacity:0;transform:translateY(var(--spacer-5));animation:slide-up-fade-in 225ms var(--easing) forwards}.chat-button__wrapper--closing{opacity:1;transform:translateY(0);animation:slide-down-fade-out 225ms var(--easing) forwards}.chat-button__tooltip{position:absolute;right:0;top:0;height:3rem;max-width:3rem;overflow:hidden;border-radius:var(--border-radius-pill);background-color:var(--gray-100);display:flex;align-items:center;white-space:nowrap;pointer-events:none;padding-right:3rem;transition:max-width 250ms var(--easing)}.chat-button__tooltip--open{max-width:calc(200px + 3rem)}.chat-button__tooltip--open .chat-button__tooltip-content{opacity:1;transition-delay:250ms}.chat-button__tooltip-content{display:flex;flex-direction:column;align-items:flex-end;padding:var(--spacer-2) var(--spacer-4)}.chat-button__tooltip-title{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--gray-900);line-height:var(--line-height-lg)}.chat-button__tooltip-description{font-size:var(--text-1);font-weight:var(--font-weight);color:var(--gray-900);line-height:var(--line-height-lg)}.chat-button__container{width:3rem;height:3rem;border-radius:var(--border-radius-pill);background-color:var(--gray-100);display:flex;align-items:center;justify-content:center;padding:var(--spacer-1);flex-shrink:0;position:relative;transition:box-shadow var(--timing) var(--easing)}.chat-button__container:hover{box-shadow:var(--box-shadow-sm)}.chat-button{width:2.5rem;height:2.5rem;border-radius:var(--border-radius-pill);border:none;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity var(--timing) var(--easing);outline:none}.chat-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.chat-button--dark{background-color:var(--gray-900);color:var(--brand-primary)}.chat-button--light{background-color:var(--gray-900);color:var(--white)}.chat-button--disabled{opacity:.4;cursor:not-allowed}.chat-button__icon{font-size:var(--text-2)}.chat-button__notification-dot{position:absolute;top:var(--spacer-1);right:var(--spacer-1);width:.5rem;height:.5rem;border-radius:50%;background-color:var(--red);animation:notification-pop 150ms var(--easing) forwards}@keyframes slide-up-fade-in{from{opacity:0;transform:translateY(var(--spacer-5))}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fade-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--spacer-5))}}@keyframes notification-pop{from{transform:scale(0)}to{transform:scale(1)}}
.stack-access-menu{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--spacer-4);margin-bottom:var(--spacer-4);position:relative}
.stack-access{position:fixed;right:var(--spacer-7);bottom:var(--spacer-7);z-index:1061;display:flex;flex-direction:column;align-items:center}

/*# sourceMappingURL=275.4fa7eafa.css.map*/