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