.chat-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.15s chat-modal-overlay-in;display:flex;position:fixed;inset:0}@keyframes chat-modal-overlay-in{0%{opacity:0}to{opacity:1}}.chat-modal-container{border-radius:16px;width:min(1400px,95vw);height:90vh;animation:.2s chat-modal-in;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes chat-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-modal-close{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:36px;height:36px;color:inherit;background:#80808033;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.chat-modal-close:hover{background:#80808066}.chat-modal-body{width:100%;height:100%}.chat-modal-body .openui-shell-container{width:100%!important;height:100%!important}.chat-modal-body .openui-shell-sidebar-container{display:none!important}@media (max-width:768px){.chat-modal-overlay{align-items:flex-end;padding:0}.chat-modal-container{border-radius:16px 16px 0 0;width:100vw;height:95dvh;animation:.35s cubic-bezier(.22,1,.36,1) chat-modal-mobile-in}}@keyframes chat-modal-mobile-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.openui-share-thread-modal__overlay{z-index:9999;background-color:var(--openui-overlay);position:absolute;inset:0}.openui-share-thread-modal__content{border-radius:var(--openui-radius-2xl);background-color:var(--openui-background);width:100%;max-width:32rem;padding:var(--openui-space-l);box-shadow:var(--openui-shadow-m);border:1px solid var(--openui-border-interactive);z-index:10001;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.openui-share-thread-modal__content--mobile{max-width:20rem;padding:var(--openui-space-l)}.openui-share-thread-modal__header{margin-bottom:var(--openui-space-m);justify-content:space-between;align-items:center;display:flex}.openui-share-thread-modal__title{color:var(--openui-text-neutral-primary);font:var(--openui-text-heading-sm);letter-spacing:var(--openui-text-heading-sm-letter-spacing);margin:0}.openui-share-thread-modal__body{color:var(--openui-text-neutral-primary);gap:var(--openui-space-m);flex-direction:column;display:flex}.openui-share-thread-modal__description{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-neutral-secondary);margin:0}.openui-share-thread-modal__input-section{gap:var(--openui-space-s);flex-direction:column;display:flex}.openui-share-thread-modal__input-wrapper{gap:var(--openui-space-s);padding:var(--openui-space-xs);border:1px solid var(--openui-border-default);border-radius:var(--openui-radius-l);background-color:var(--openui-elevated-strong);color:var(--openui-text-neutral-primary);display:flex}.openui-share-thread-modal__input-wrapper:focus-within{border-color:var(--openui-border-interactive);outline:2px solid var(--openui-border-interactive);outline-offset:-1px}.openui-share-thread-modal__input{padding:0 var(--openui-space-xs);font:var(--openui-text-body-default);letter-spacing:var(--openui-text-body-default-letter-spacing);background:0 0;border:none}.openui-share-thread-modal__button-container{flex-shrink:0;align-items:flex-start;display:flex}.openui-share-thread-modal__loading-icon{width:1rem;height:1rem;animation:1s linear infinite openui-share-spin}.openui-share-thread-modal__error-message{font:var(--openui-text-body-sm);letter-spacing:var(--openui-text-body-sm-letter-spacing);color:var(--openui-text-danger-primary)}@keyframes openui-share-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
