.chat-notify{--cn-gap:0.75rem;--cn-avatar-size:62px;--cn-avatar-border-radius:9999px;--cn-avatar-border:none;--cn-avatar-shadow:0 4px 14px rgba(26,10,28,0.16);--cn-avatar-overlay-bg:linear-gradient(180deg,transparent 40%,rgba(65,21,67,0.75));--cn-avatar-wordmark-size:0.5rem;--cn-avatar-wordmark-color:#ffffff;--cn-avatar-wordmark-weight:600;--cn-avatar-wordmark-letter-spacing:0.02em;--cn-bubble-bg:#ffffff;--cn-bubble-border:1px solid #d6cdca;--cn-bubble-radius:16px;--cn-bubble-padding:20px;--cn-bubble-shadow:0 4px 10px rgba(0,0,0,0.1);--cn-bubble-text-color:#271e20;--cn-bubble-text-size:12px;--cn-bubble-text-line-height:1.45;--cn-bubble-text-weight:400;--cn-tail-width:5px;--cn-tail-height:11px;--cn-tail-border-color:#d6cdca;--cn-buttons-gap:0.5rem;--cn-buttons-margin-top:0.5rem;--cn-button-radius:11px;--cn-button-padding-x:1.125rem;--cn-button-padding-y:0.5625rem;--cn-button-font-size:13px;--cn-button-font-weight:500;--cn-button-outline-border:1px solid #271e20;--cn-button-primary-bg:#411543;--cn-button-primary-color:#ffffff;--cn-button-primary-hover-bg:#351238;--cn-button-secondary-bg:#ffffff;--cn-button-secondary-color:#271e20;--cn-button-secondary-border:var(--cn-button-outline-border);--cn-button-secondary-hover-bg:#f6f4f2;--cn-button-ghost-bg:transparent;--cn-button-ghost-color:#523d40;--cn-button-ghost-hover-bg:#f6f4f2;--cn-dismiss-color:#8b6b8f;--cn-dismiss-hover-color:#271e20;--cn-dismiss-size:1rem;--cn-typewriter-word-delay:75ms;--cn-typewriter-cursor-color:#8b6b8f;--cn-typewriter-cursor-width:2px;--cn-entrance-avatar-duration:0.45s;--cn-entrance-bubble-delay:0.28s;--cn-entrance-bubble-duration:0.32s;display:flex;flex-direction:row;align-items:flex-start;gap:var(--cn-gap);pointer-events:auto}.chat-notify--avatar-end{flex-direction:row-reverse}.chat-notify-host{--cn-z-index:90;--cn-host-inset-top:auto;--cn-host-inset-right:20px;--cn-host-inset-bottom:20px;--cn-host-inset-left:auto;--cn-host-max-width:min(calc(28rem - 20px),calc(100vw - 40px));position:fixed;top:var(--cn-host-inset-top);right:var(--cn-host-inset-right);bottom:var(--cn-host-inset-bottom);left:var(--cn-host-inset-left);z-index:var(--cn-z-index);max-width:var(--cn-host-max-width);pointer-events:none}.chat-notify-host--bottom-left{--cn-host-inset-top:auto;--cn-host-inset-right:auto;--cn-host-inset-bottom:var(--cn-host-offset-y,20px);--cn-host-inset-left:var(--cn-host-offset-x,20px)}.chat-notify-host--bottom-right{--cn-host-inset-top:auto;--cn-host-inset-right:var(--cn-host-offset-x,20px);--cn-host-inset-bottom:var(--cn-host-offset-y,20px);--cn-host-inset-left:auto}.chat-notify-host--top-left{--cn-host-inset-top:var(--cn-host-offset-y,20px);--cn-host-inset-right:auto;--cn-host-inset-bottom:auto;--cn-host-inset-left:var(--cn-host-offset-x,20px)}.chat-notify-host--top-right{--cn-host-inset-top:var(--cn-host-offset-y,20px);--cn-host-inset-right:var(--cn-host-offset-x,20px);--cn-host-inset-bottom:auto;--cn-host-inset-left:auto}.chat-notify__avatar-wrap{position:relative;flex-shrink:0;width:var(--cn-avatar-size);height:var(--cn-avatar-size);border-radius:var(--cn-avatar-border-radius);overflow:hidden;box-shadow:var(--cn-avatar-shadow)}.chat-notify--typewriter .chat-notify__avatar-wrap{opacity:0;animation:chat-notify-avatar-pop var(--cn-entrance-avatar-duration) cubic-bezier(.34,1.56,.64,1) both}@keyframes chat-notify-avatar-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.chat-notify__avatar{width:100%;height:100%;aspect-ratio:1;border:var(--cn-avatar-border);border-radius:0;box-shadow:none;object-fit:cover;object-position:center;display:block}.chat-notify__avatar-overlay{position:absolute;inset:0;border-radius:var(--cn-avatar-border-radius);background:var(--cn-avatar-overlay-bg);pointer-events:none}.chat-notify__avatar-wordmark{position:absolute;bottom:.35rem;left:50%;transform:translateX(-50%);font-size:var(--cn-avatar-wordmark-size);font-weight:var(--cn-avatar-wordmark-weight);letter-spacing:var(--cn-avatar-wordmark-letter-spacing);color:var(--cn-avatar-wordmark-color);text-transform:uppercase;white-space:nowrap;pointer-events:none;line-height:1}.chat-notify__bubble{position:relative;flex:1;min-width:0;background:var(--cn-bubble-bg);border:var(--cn-bubble-border);border-radius:var(--cn-bubble-radius);border-top-left-radius:0;padding:var(--cn-bubble-padding);box-shadow:var(--cn-bubble-shadow);transform-origin:top left}.chat-notify--typewriter .chat-notify__bubble{opacity:0;animation:chat-notify-bubble-in var(--cn-entrance-bubble-duration) ease-out var(--cn-entrance-bubble-delay) both}@keyframes chat-notify-bubble-in{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-notify--avatar-end .chat-notify__bubble{border-top-left-radius:var(--cn-bubble-radius);border-top-right-radius:0;transform-origin:top right}.chat-notify__bubble:after,.chat-notify__bubble:before{content:"";position:absolute;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%)}.chat-notify__bubble:before{top:-1px;left:calc(var(--cn-tail-width) * -1 - 1px);width:calc(var(--cn-tail-width) + 1px);height:calc(var(--cn-tail-height) + 1px);background:var(--cn-tail-border-color)}.chat-notify__bubble:after{top:0;left:calc(var(--cn-tail-width) * -1);width:calc(var(--cn-tail-width) + 1px);height:var(--cn-tail-height);background:var(--cn-bubble-bg)}.chat-notify--avatar-end .chat-notify__bubble:after,.chat-notify--avatar-end .chat-notify__bubble:before{left:auto;clip-path:polygon(0 0,100% 0,0 100%)}.chat-notify--avatar-end .chat-notify__bubble:before{right:calc(var(--cn-tail-width) * -1 - 1px)}.chat-notify--avatar-end .chat-notify__bubble:after{right:calc(var(--cn-tail-width) * -1)}.chat-notify__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.chat-notify__message{flex:1;min-width:0;margin:0;color:var(--cn-bubble-text-color);font-size:var(--cn-bubble-text-size);line-height:var(--cn-bubble-text-line-height);font-weight:var(--cn-bubble-text-weight)}.chat-notify__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:-.125rem -.25rem 0 0;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--cn-dismiss-color);cursor:pointer;transition:color .15s,background-color .15s}.chat-notify__dismiss:hover{color:var(--cn-dismiss-hover-color);background:var(--cn-button-ghost-hover-bg)}.chat-notify__dismiss svg{width:var(--cn-dismiss-size);height:var(--cn-dismiss-size)}.chat-notify__content{margin-top:.5rem}.chat-notify__typewriter-cursor{display:inline-block;width:var(--cn-typewriter-cursor-width);height:.95em;margin-left:1px;vertical-align:text-bottom;background:var(--cn-typewriter-cursor-color);animation:chat-notify-cursor-blink .65s step-end infinite}@keyframes chat-notify-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.chat-notify__buttons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cn-buttons-gap);margin-top:var(--cn-buttons-margin-top)}.chat-notify--typewriter .chat-notify__buttons:not(.chat-notify__buttons--visible){visibility:hidden;pointer-events:none}.chat-notify__button--enter{transform-origin:left center;animation:chat-notify-button-in .22s ease-out both}.chat-notify--avatar-end .chat-notify__button--enter{transform-origin:right center}@keyframes chat-notify-button-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.chat-notify__content--pending{visibility:hidden}.chat-notify__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--cn-button-padding-y) var(--cn-button-padding-x);border-radius:var(--cn-button-radius);border:none;box-shadow:none;font-size:var(--cn-button-font-size);font-weight:var(--cn-button-font-weight);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}.chat-notify__button--primary{background:var(--cn-button-primary-bg);color:var(--cn-button-primary-color)}.chat-notify__button--primary:hover{background:var(--cn-button-primary-hover-bg)}.chat-notify__button--secondary{background:var(--cn-button-secondary-bg);color:var(--cn-button-secondary-color);border:var(--cn-button-secondary-border)}.chat-notify__button--secondary:hover{background:var(--cn-button-secondary-hover-bg)}.chat-notify__button--ghost{background:var(--cn-button-ghost-bg);color:var(--cn-button-ghost-color);box-shadow:none}.chat-notify__button--ghost:hover{background:var(--cn-button-ghost-hover-bg)}@media (max-width:480px){.chat-notify-host{--cn-host-max-width:calc(100vw - 40px)}.chat-notify{--cn-avatar-size:62px;--cn-bubble-text-size:12px}}.chat-notify--inline{pointer-events:auto;position:relative;width:100%}.chat-notify--inline .chat-notify__bubble{border-top-left-radius:var(--cn-bubble-radius)}.chat-notify--inline .chat-notify__bubble:after,.chat-notify--inline .chat-notify__bubble:before{display:none}