.dart-chat-launcher,.dart-chat-panel{box-sizing:border-box;font-family:inherit}.dart-chat-launcher{display:flex;align-items:center;justify-content:center;position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:2147483646;width:44px;height:44px;padding:0;border:1px solid #eef1f633;border-radius:50%;background:#0a0e15;box-shadow:0 4px 16px #0a0e1524;cursor:pointer}.dart-chat-launcher img{display:block;width:32px;height:32px;border-radius:50%}.dart-chat-launcher:hover{border-color:#f0601e}.dart-chat-panel:not([hidden]){display:flex;flex-direction:column;position:fixed;right:20px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 56px));z-index:2147483646;width:min(380px,calc(100vw - 40px));height:min(680px,calc(100dvh - 100px));overflow:hidden;border:1px solid #eef1f622;border-radius:16px;background:#0a0e15;color:#eef1f6;box-shadow:0 12px 40px #0a0e1529;font-size:14px;line-height:1.5}.dart-chat-panel-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 4px 20px;border-bottom:1px solid #eef1f622}.dart-chat-panel-heading strong{font-size:16px}.dart-chat-panel-heading button{width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#eef1f6;font:24px/1 sans-serif;cursor:pointer}.dart-chat-status{margin:12px 20px;color:#c7ced9}.dart-chat-frame{flex:1;min-height:0}.dart-chat-frame iframe{display:block;width:100%;height:100%;border:0}.dart-chat-launcher:focus-visible,.dart-chat-panel button:focus-visible{outline:2px solid #f0601e;outline-offset:2px}@media(max-width:480px){.dart-chat-panel:not([hidden]){right:12px;width:calc(100vw - 24px);height:calc(100dvh - 96px - env(safe-area-inset-top))}}
