#muse-chat-dialog{position:fixed;inset:0;margin:auto;width:min(760px,96vw);height:var(--chat-height,min(820px,90dvh));max-height:none;max-width:100vw;min-height:0;padding:0;border:1px solid #e4dce2;border-radius:18px;box-sizing:border-box;background:#f8f6f7;color:#302a30;overflow:hidden;font:15px/1.45 system-ui,-apple-system,sans-serif}#muse-chat-dialog[open]{display:flex;flex-direction:column}#muse-chat-dialog [hidden]{display:none!important}#muse-chat-dialog *{box-sizing:border-box}#muse-chat-dialog .preview-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid #e9e3e7;flex-shrink:0;position:relative;z-index:2}#muse-chat-dialog .preview-back{width:40px;height:44px;padding:0;border:0;background:transparent;color:#67435a;font-size:34px;line-height:1;flex-shrink:0;cursor:pointer}#preview-cards{flex:1;min-width:0}#muse-chat-dialog .preview-profile{margin:0}#muse-chat-dialog .preview-profile summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}#muse-chat-dialog .preview-profile summary::-webkit-details-marker{display:none}#muse-chat-dialog .preview-avatar{width:42px;height:48px;object-fit:cover;border-radius:9px;flex-shrink:0;background:#eae1e7;display:grid;place-items:center}#muse-chat-dialog .preview-person{min-width:0}#muse-chat-dialog .preview-person strong{display:block;font-size:16px}#muse-chat-dialog .preview-person small{display:block;font-size:12px;color:#7f727e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}#muse-chat-dialog .preview-profile-detail{position:absolute;top:100%;left:12px;right:12px;max-height:30dvh;overflow:auto;background:white;padding:16px;border:1px solid #e8dfe6;border-radius:0 0 12px 12px;box-shadow:0 8px 16px #35203218;font-size:14px}#muse-chat-dialog .preview-profile-detail p:empty{display:none}#muse-chat-dialog .preview-status{display:flex;justify-content:space-between;gap:8px;padding:5px 16px;font-size:11px;color:#8b7c88;flex-shrink:0}#muse-chat-dialog #preview-review{padding:8px 16px;flex-shrink:0}#muse-chat-dialog #preview-older{align-self:center;min-height:28px;padding:4px 12px;border:0;background:transparent;font-size:12px;flex-shrink:0}#muse-chat-dialog #preview-messages{flex:1;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px;display:flex;flex-direction:column;gap:12px}#muse-chat-dialog .preview-bubble{max-width:84%;padding:9px 12px;border-radius:14px;flex-shrink:0;overflow-wrap:anywhere}#muse-chat-dialog .preview-bubble.mine{align-self:flex-end;background:#eadfea;border-bottom-right-radius:4px}#muse-chat-dialog .preview-bubble.theirs{align-self:flex-start;background:#fff;border:1px solid #eee7eb;border-bottom-left-radius:4px}#muse-chat-dialog .preview-bubble small{font-size:10px;color:#887d86;display:block}#muse-chat-dialog .preview-bubble p{font-size:15px;line-height:1.55}#muse-chat-dialog .preview-bubble a{font-size:11px!important;color:#8d7585;display:inline-block}#muse-chat-dialog #preview-compose{display:flex;align-items:flex-end;gap:9px;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e1e7;flex-shrink:0;margin:0}#muse-chat-dialog #preview-compose textarea{flex:1;width:0;min-width:0;min-height:42px;max-height:100px;margin:0;padding:10px 12px;font:16px/22px system-ui;border:1px solid #dfd5dd;background:#faf8fa;border-radius:20px;resize:none;overflow-y:auto}#muse-chat-dialog #preview-compose button{min-width:58px;min-height:42px;margin:0;padding:8px 14px;border:0;border-radius:21px;background:#67435a;color:white;font-size:14px;cursor:pointer}#muse-chat-dialog #preview-error{margin:0;padding:0 14px;color:#a13e4c;font-size:12px;flex-shrink:0}#muse-chat-dialog #preview-error:empty{display:none}@media(max-width:640px){#muse-chat-dialog{inset:auto 0 auto 0;top:var(--chat-top,0px);width:100%;height:var(--chat-height,100dvh);margin:0;border:0;border-radius:0}#muse-chat-dialog .preview-header{padding-top:max(8px,env(safe-area-inset-top));padding-left:6px;padding-right:12px}#muse-chat-dialog .preview-bubble{max-width:88%}}
