:root{--brand-primary:#305cde;--brand-secondary:#3182ce;--brand-tertiary:#7aa2ff;--brand-message-text:#3182ce;--brand-primary-rgb:48, 92, 222}.brandSwatchInput{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;width:28px;height:28px;padding:0}.brandSwatchInput::-webkit-color-swatch-wrapper{padding:0}.brandSwatchInput::-webkit-color-swatch{border:none;border-radius:6px}.brandSwatchInput::-moz-color-swatch{border:none;border-radius:6px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html:has(.messagingAppContainer){height:100%}#root:has(.messagingAppContainer){height:100%}body:has(.messagingAppContainer){height:100vh;height:100dvh;overflow:hidden}.messagingAppContainer{height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}body.keyboard-open .messagingAppContainer{padding-bottom:0}html{background-color:var(--rb-color-bg,#17212f)}#root:not(:has(.messagingAppContainer)){padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.rb-glass-card{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background-color:#1f2d406b;border:1px solid #ffffff1f;box-shadow:0 24px 60px #03081473,inset 0 1px #ffffff14}@keyframes rb-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes rb-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes rb-modal-card-in{0%{transform:translateY(-110vh)}to{transform:translateY(0)}}@keyframes rb-modal-card-out{0%{transform:translateY(0)}to{transform:translateY(110vh)}}.appModalOverlay,.rb-modal-overlay{animation:.24s ease-out rb-modal-overlay-in}.appModalCard,.rb-modal-card{animation:.48s cubic-bezier(.22,1,.36,1) rb-modal-card-in}.rb-modal-closing{pointer-events:none;animation:.36s ease-in forwards rb-modal-overlay-out}.rb-modal-closing .appModalCard,.rb-modal-closing .rb-modal-card{animation:.36s cubic-bezier(.55,0,1,.45) forwards rb-modal-card-out}@keyframes rb-panel-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.rb-mobile-panel-closing{top:env(safe-area-inset-top);bottom:env(safe-area-inset-bottom);z-index:1250;pointer-events:none;animation:.64s cubic-bezier(.4,0,.2,1) forwards rb-panel-out-left;position:fixed;left:0;right:0;box-shadow:8px 0 24px #03081459}@media (prefers-reduced-motion:reduce){.appModalOverlay,.rb-modal-overlay,.appModalCard,.rb-modal-card,.rb-modal-closing,.rb-modal-closing .appModalCard,.rb-modal-closing .rb-modal-card,.rb-mobile-panel-closing{animation:none}}.findBarActionBtn{-webkit-appearance:none;appearance:none;box-sizing:border-box!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important}.convSettingsShortcutBtn{box-sizing:border-box!important;flex-shrink:0!important;height:30px!important;min-height:30px!important}.convSettingsModalBody>*{flex-shrink:0}html.native-ios body.keyboard-open .appModalOverlay{padding-bottom:var(--keyboard-inset,0px)!important;box-sizing:border-box!important}html.native-ios body.keyboard-open .appModalCard{height:calc(100dvh - var(--keyboard-inset,0px))!important;max-height:calc(100dvh - var(--keyboard-inset,0px))!important;padding-bottom:0!important;overflow:hidden!important}body.keyboard-open .settingsModalBody{-webkit-overflow-scrolling:touch}@media (max-width:900px){.appModalOverlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.appModalCard{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;box-shadow:none!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important}.appModalCard.appModalCardPadded{padding:calc(env(safe-area-inset-top) + 20px) 20px calc(env(safe-area-inset-bottom) + 20px)!important}.appModalBody{flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.appModalCard button[aria-label=Close]{min-width:44px!important;min-height:44px!important;margin-right:-8px!important;padding:0!important;font-size:28px!important;line-height:1!important}.composerIconBtnMobile{aspect-ratio:auto!important;width:44px!important;height:44px!important;padding:11px!important}.composerIconBtnMobile svg{width:22px!important;height:22px!important}.logoLoaderToggleWrap{flex-basis:100%!important;justify-content:flex-start!important;margin-left:0!important}.logoLoaderToggleWrap>span{text-align:left!important}}.appDirectoryScroll{scrollbar-width:thin;scrollbar-color:var(--brand-primary) var(--rb-color-surface)}.appDirectoryScroll::-webkit-scrollbar{height:10px}.appDirectoryScroll::-webkit-scrollbar-track{background:var(--rb-color-bg);border-radius:5px}.appDirectoryScroll::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:5px}.appDirectoryScroll::-webkit-scrollbar-thumb:hover{background:#4a73e7}@keyframes rb-spin{to{transform:rotate(360deg)}}@property --rb-dial{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rb-dial-sweep{0%{--rb-dial:0deg}to{--rb-dial:360deg}}@keyframes rb-dial-fade{0%{opacity:0}to{opacity:1}}.rb-dial-color{-webkit-mask-image:conic-gradient(from 0deg, #000 var(--rb-dial), transparent var(--rb-dial));-webkit-mask-image:conic-gradient(from 0deg, #000 var(--rb-dial), transparent var(--rb-dial));mask-image:conic-gradient(from 0deg, #000 var(--rb-dial), transparent var(--rb-dial));animation:.8s linear forwards rb-dial-sweep,.4s forwards rb-dial-fade}.rb-dial-hand{transform:rotate(var(--rb-dial));animation:.8s linear forwards rb-dial-sweep}.rb-page{isolation:isolate;position:relative}.rb-bg{--rb-glow:var(--brand-primary,#305cde);z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#1a2a47 0%,#17212f 55%,#121a28 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.rb-bg__grid{opacity:.9;background-image:linear-gradient(#7aa2ff13 1px,#0000 1px),linear-gradient(90deg,#7aa2ff13 1px,#0000 1px);background-size:56px 56px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 20%,#0000 80%)}.rb-bg__glow{background:radial-gradient(closest-side, var(--rb-glow) 0%, transparent 100%);will-change:transform;border-radius:50%;position:absolute}.rb-bg__glow--core{opacity:.32;width:64vmax;height:64vmax;animation:22s ease-in-out infinite alternate rb-glow-drift-a;top:42%;left:50%;transform:translate(-50%,-50%)}.rb-bg__glow--left{opacity:.16;width:46vmax;height:46vmax;animation:28s ease-in-out infinite alternate rb-glow-drift-b;top:70%;left:8%;transform:translate(-50%,-50%)}.rb-bg__glow--right{opacity:.14;width:40vmax;height:40vmax;animation:26s ease-in-out infinite alternate rb-glow-drift-c;top:20%;left:88%;transform:translate(-50%,-50%)}.rb-bg__vignette{background:radial-gradient(90% 85%,#0000 55%,#0a0f1abf 100%);position:absolute;top:0;bottom:0;left:0;right:0}.rb-bg__particle{left:var(--x);top:var(--y);width:var(--s,3px);height:var(--s,3px);opacity:0;animation:rb-drift var(--d,14s) linear infinite;animation-delay:var(--delay,0s);will-change:transform, opacity;background:#96b7ffd9;border-radius:50%;position:absolute;box-shadow:0 0 8px 1px #7aa2ff8c}@keyframes rb-glow-drift-a{to{transform:translate(-46%,-54%)scale(1.08)}}@keyframes rb-glow-drift-b{to{transform:translate(-40%,-58%)scale(1.12)}}@keyframes rb-glow-drift-c{to{transform:translate(-58%,-42%)scale(.94)}}@keyframes rb-drift{0%{opacity:0;transform:translate(0,0)}12%{opacity:.85}85%{opacity:.5}to{opacity:0;transform:translate3d(var(--dx,0px), -140px, 0)}}@media (prefers-reduced-motion:reduce){.rb-bg *,.rb-bg :before,.rb-bg :after{transition:none!important;animation:none!important}.rb-bg__particle{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--rb-color-bg,#17212f);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{background:var(--rb-color-bg,#17212f);min-height:100vh}:root{--right-panel-typing-dot-seg:2.75rem}@keyframes rightPanelTypingDotsScroll{to{transform:translateX(calc(-1 * var(--right-panel-typing-dot-seg)))}}.rightPanelTypingDotsViewport{width:var(--right-panel-typing-dot-seg);flex-shrink:0;align-items:center;height:1.125rem;display:flex;overflow:hidden}.rightPanelTypingDotsTrack{will-change:transform;flex-wrap:nowrap;width:max-content;animation:.9s linear infinite rightPanelTypingDotsScroll;display:flex}.rightPanelTypingDotSeg{flex:0 0 var(--right-panel-typing-dot-seg);box-sizing:border-box;color:var(--rb-color-warning);justify-content:center;align-items:center;gap:4px;font-size:16px;line-height:1;display:flex}:root{--conversation-list-typing-dot-seg:1.5rem}@keyframes conversationListTypingDotsScroll{to{transform:translateX(calc(-1 * var(--conversation-list-typing-dot-seg)))}}.conversationListTypingDotsViewport{width:var(--conversation-list-typing-dot-seg);vertical-align:middle;flex-shrink:0;align-items:center;height:.75rem;display:inline-flex;overflow:hidden}.conversationListTypingDotsTrack{will-change:transform;flex-wrap:nowrap;width:max-content;animation:.9s linear infinite conversationListTypingDotsScroll;display:flex}.conversationListTypingDotSeg{flex:0 0 var(--conversation-list-typing-dot-seg);box-sizing:border-box;color:var(--rb-color-warning);justify-content:center;align-items:center;gap:2px;font-size:9px;line-height:1;display:flex}input::placeholder,textarea::placeholder{opacity:.7;font-style:italic}input:focus,textarea:focus{font-style:normal}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--rb-color-bg)}::-webkit-scrollbar-thumb{background:var(--rb-color-raised);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b5578}
