:root{--dialog-safe-top:0px;--dialog-safe-bottom:0px;--dialog-safe-x:0px}:root.electron-app{--dialog-safe-top:calc(var(--electron-title-bar-height, 32px) + 10px);--dialog-safe-bottom:calc(24px + env(safe-area-inset-bottom, 0px));--dialog-safe-x:calc(16px + env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px))}.electron-app .q-dialog:not(.q-dialog--fullscreen):not(.q-dialog--maximized) .q-dialog__inner{box-sizing:border-box!important;padding:var(--dialog-safe-top) var(--dialog-safe-x) var(--dialog-safe-bottom)!important}.electron-app .q-dialog:not(.q-dialog--fullscreen):not(.q-dialog--maximized) .q-dialog__inner>.q-card,.electron-app .q-dialog:not(.q-dialog--fullscreen):not(.q-dialog--maximized) .q-dialog__inner>.q-dialog-plugin{border-radius:16px!important;overflow:hidden!important}.electron-app .q-dialog--fullscreen .q-dialog__inner,.electron-app .q-dialog--maximized .q-dialog__inner{box-sizing:border-box!important;padding:var(--dialog-safe-top) max(8px,var(--dialog-safe-x)) var(--dialog-safe-bottom)!important}::-webkit-scrollbar{width:1px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#fff;border-radius:1px}.q-scrollarea__thumb{background:#64646480!important;width:4px!important}.q-scrollarea__thumb:hover{background:#555}.q-message-text:last-child{min-height:auto!important}:root{--electron-title-bar-height:0px;--electron-dialog-inset:0px;--capacitor-keyboard-height:0px}@media (max-width:599px){@supports (height:100dvh){html.capacitor-native .main-layout{height:100dvh;max-height:100dvh;min-height:100dvh}}}html.capacitor-native{--chat-picker-height:0px}:root.electron-app{--electron-title-bar-height:32px;--electron-dialog-inset:24px}.electron-app .electron-title-bar{display:flex!important;flex-shrink:0!important;height:32px!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:10000!important}@media (max-width:599px){.electron-app .electron-title-bar{display:flex!important;visibility:visible!important}}@media (max-width:1024px){.electron-app .electron-title-bar{display:flex!important;visibility:visible!important}}.electron-app .q-dialog__inner.tweet-dialog{padding-bottom:calc(28px + var(--electron-dialog-inset, 0px) + env(safe-area-inset-bottom, 0px))!important}.electron-app .q-dialog__inner.tweet-dialog .tweet-dialog-card{max-height:calc(100vh - var(--electron-title-bar-height, 32px) - var(--electron-dialog-inset, 0px) - 36px - env(safe-area-inset-bottom, 0px))!important}.electron-app .q-dialog__inner.tweet-dialog .content-section{padding-bottom:calc(120px + env(safe-area-inset-bottom, 0px))!important}.electron-app .q-dialog__inner.tweet-dialog .tweet-footer{padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))!important}.electron-app .electron-container-content .main-layout{height:calc(100vh - var(--electron-title-bar-height, 32px))!important;max-height:calc(100vh - var(--electron-title-bar-height, 32px))!important;min-height:calc(100vh - var(--electron-title-bar-height, 32px))!important}.electron-app .electron-container-content>*{max-height:100%}.electron-app .q-drawer{height:calc(100vh - var(--electron-title-bar-height, 32px) - env(safe-area-inset-top, 0px))!important;max-height:calc(100vh - var(--electron-title-bar-height, 32px) - env(safe-area-inset-top, 0px))!important;top:calc(var(--electron-title-bar-height, 32px) + env(safe-area-inset-top, 0px))!important}.electron-app .q-drawer__content{padding-top:env(safe-area-inset-top,0)!important}.electron-app .electron-safe-page-container{margin-top:var(--electron-title-bar-height,32px)!important;padding-top:var(--electron-title-bar-height,32px)!important}.chat-panel .q-page-container.bg-black,.chat-panel .q-page-container.bg-white{background-color:initial!important;background-image:none!important}.chat-panel .chat-main-container,.chat-panel .message-container,.chat-panel .message-list,.chat-panel .q-page{background:#0000 none!important}.chat-layout-mobile .q-footer,.chat-layout-mobile .q-header.bg-dark,.chat-layout-mobile .q-header.bg-white,.chat-layout-mobile .q-page-container{background-color:initial!important;background-image:none!important}html.capacitor-keyboard-open .chat-layout.q-layout{transform:translate3d(0,calc(var(--capacitor-keyboard-height, 0px)*-1),0);transition:transform .12s cubic-bezier(.215,.61,.355,1);will-change:transform}.chat-layout-mobile.q-layout .q-footer.chat-footer-keyboard-aware{bottom:0!important;transform:none!important}.chat-layout{height:100%;max-height:100%;overflow:hidden}.chat-layout .electron-safe-page-container{margin-top:0!important;padding-top:0!important}:root,body.capacitor,body.cordova,body.ios{--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px;--q-safe-area-top:0px;--q-safe-area-bottom:0px}.app-loading-container[data-v-ab666d74]{align-items:center;animation:fadeIn-ab666d74 .3s ease-out;background:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.body--dark .app-loading-container[data-v-ab666d74]{background:#000}.app-loading-content[data-v-ab666d74]{align-items:center;animation:fadeInScale-ab666d74 .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:28px}.app-loading-logo[data-v-ab666d74]{animation:logoFadeIn-ab666d74 .6s ease-out .1s both;height:96px;object-fit:contain;opacity:.9;width:96px}.app-loading-text[data-v-ab666d74]{align-items:center;animation:textFadeIn-ab666d74 .6s ease-out .3s both;display:flex;flex-direction:column;gap:6px}.app-loading-text-primary[data-v-ab666d74]{color:#333;font-size:24px;font-weight:500;letter-spacing:.5px}.body--dark .app-loading-text-primary[data-v-ab666d74]{color:#fff}.app-loading-text-secondary[data-v-ab666d74]{color:#666;font-size:18px;font-weight:400;letter-spacing:.3px}.body--dark .app-loading-text-secondary[data-v-ab666d74]{color:#999}@keyframes fadeIn-ab666d74{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale-ab666d74{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes logoFadeIn-ab666d74{0%{opacity:0;transform:translateY(-10px)}to{opacity:.9;transform:translateY(0)}}@keyframes textFadeIn-ab666d74{0%{opacity:0}to{opacity:1}}