.hero-section{padding:0;min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-content-container{z-index:1;text-align:center;flex-flow:column;max-width:1160px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;position:relative;min-height:100vh;pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;width:100%}.fb-clean-button{transition:none!important;font-size:16px;font-weight:600;border:0px}.fb-clean-button:hover,.fb-clean-button.ant-btn[disabled],.fb-clean-button.ant-btn[disabled]:hover,.fb-clean-button.ant-btn[disabled]:active{background:transparent!important;border:none!important;box-shadow:none!important;transition:none!important}.logo-section{display:flex;justify-content:center;align-items:center}.tabs-container{padding:1.5rem;border-radius:12px;max-height:600px}.fb-login button{all:unset;display:inline-flex;align-items:center;justify-content:center;color:inherit!important;font-size:16px!important;font-weight:600!important;cursor:pointer}.fb-login .nav-button{min-width:220px}.test-login{max-width:400px;margin:0 auto}.ant-alert{border-radius:4px}.loading-container{margin-top:20px;text-align:center}@media (width <= 768px){.hero-content-container{flex-direction:column;gap:2rem;padding-left:1rem;padding-right:1rem;justify-content:center}.tabs-container{width:100%;min-height:300px;border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000026;display:flex;flex-direction:column;justify-content:flex-start}}.protected-root{position:relative;min-height:100vh;background:transparent}.custom-sider{display:flex;flex-direction:column;justify-content:flex-start;background:#fff3!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgb(255 255 255 / 20%);position:relative}.sidebar-logo{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px}.sidebar-footer{position:absolute;bottom:12px;left:0;right:0;display:flex;align-items:center;padding:8px}.sidebar-footer.expanded{justify-content:flex-end}.sidebar-footer.collapsed{justify-content:center}.collapse-icon{height:20px;width:auto;cursor:pointer;opacity:.7;transition:opacity .2s ease,transform .3s ease}.collapse-icon:hover{opacity:1;transform:scale(1.05)}.collapse-icon.rotated{transform:rotate(180deg)}.ant-menu-item{font-weight:600;display:flex;align-items:center;gap:10px}.ant-layout-sider,.ant-layout,.ant-menu{background:transparent!important}.ant-menu-item-icon,.ant-menu-item>span img{display:inline-block;height:18px;width:auto}.hidden-mobile{display:block}.mobile-only{display:none}@media (width <= 992px){.hidden-mobile{display:none!important}.mobile-only{display:block!important}}.mobile-drawer .ant-drawer-content{background:transparent!important;box-shadow:none!important}.mobile-drawer .ant-drawer-body{padding:0!important;background:transparent!important}.mobile-drawer .ant-drawer-mask{background:#0000004d!important}.mobile-sider{height:100%;display:flex;flex-direction:column;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-right:none!important}.mobile-sider-header{display:flex;align-items:center;padding:16px;gap:14px;background:transparent!important}.mobile-sider .ant-menu{background:transparent!important;border:none!important}.mobile-sider .ant-menu-root{background:transparent!important}.mobile-sider .ant-menu-item{background:transparent!important;border:none!important;margin:0!important;color:#333!important}.mobile-sider .ant-menu-item:hover{background:#80808014!important;color:#333!important}.mobile-sider .ant-menu-item-selected{background:#8080801f!important;color:#333!important}.mobile-sider .ant-menu-item:after{display:none!important}@font-face{font-family:Motiva Sans Light;src:url(/fonts/Motiva-Sans-Light.ttf) format("truetype");font-style:normal}@font-face{font-family:Motiva Sans Bold;src:url(/fonts/Motiva-Sans-Bold.ttf) format("truetype");font-style:normal}html,body,#root{height:100%;margin:0}.app-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.app-logo{animation:app-logo-spin infinite 20s linear}}.app-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.app-link{color:#61dafb}@keyframes app-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}nav{background-color:#282c34;padding:1rem;flex:1}nav ul{list-style-type:none;margin:0;padding:1rem 0;display:flex;justify-content:center;gap:2rem}nav ul li a{color:#fff;text-decoration:none}nav ul li a:hover{color:#61dafb}.login{max-width:400px;margin:2rem auto;padding:2rem;border:1px solid #ccc;border-radius:8px}.login form{display:flex;flex-direction:column;gap:1rem}.login form div{display:flex;flex-direction:column;text-align:left}.login input{margin-top:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:4px}.login button{padding:.75rem;background-color:#61dafb;border:none;border-radius:4px;color:#282c34;font-weight:700;cursor:pointer}.connect-success button{margin-top:1rem;padding:.75rem 1.5rem;background-color:#61dafb;border:none;border-radius:4px;color:#282c34;font-weight:700;cursor:pointer}.connect-success button:hover,.login button:hover{background-color:#4fa8c7}.error-message{padding:.75rem;margin-bottom:1rem;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px}.connect{max-width:600px;margin:0 auto;padding:2rem;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.connect-button{display:inline-block;margin-top:1rem;padding:1rem 2rem;background-color:#405de6;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s ease}.connect-button:hover{background-color:#2d3d99}.connect-success{max-width:600px;margin:2rem auto;padding:2rem;text-align:center}.connect-success .code-display{margin:2rem 0;padding:1rem;background-color:#f5f5f5;border-radius:4px}.connect-success code{display:block;padding:1rem;margin:1rem 0;background-color:#282c34;color:#61dafb;border-radius:4px;word-break:break-all}.connect-success .error{color:#dc3545;padding:1rem;background-color:#ffebee;border-radius:4px}.connect-success .status-message{padding:1rem;margin:1rem 0;background-color:#e3f2fd;border-radius:4px;color:#1976d2}.connect-success .success-message{padding:1rem;margin:1rem 0;background-color:#e8f5e9;border-radius:4px;color:#2e7d32}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.fb-login-button{background-color:#1877f2;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-weight:700;cursor:pointer;font-size:16px}.fb-login-button:hover{background-color:#166fe5}.top-bar{display:flex;justify-content:space-between;align-items:center;background-color:#282c34;padding:0 1rem}.settings-dropdown{position:relative}.settings-button{background:none;border:none;color:#fff;padding:1rem;cursor:pointer;font-size:1rem;display:flex;align-items:center;gap:.5rem}.settings-button:hover{color:#61dafb}.dropdown-content{position:absolute;right:0;top:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 5px #0003;min-width:200px;z-index:1000}.environment-toggle{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;color:#282c34;cursor:pointer;border-radius:4px}.environment-toggle:hover{background-color:#f5f5f5}.environment-toggle input[type=checkbox]{margin:0}body{background:#fff;color:#000;font-family:Motiva Sans Light,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Motiva Sans Light,sans-serif}.glass-panel{background:#f5f5f5bf;border:1px solid #fff;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.settings-container,.inbox-container,.connect-container{display:flex;height:100%;width:100%;padding:16px;box-sizing:border-box;gap:16px;align-items:stretch}.inbox-sidebar,.connect-sidebar,.settings-tabs{width:320px;display:flex;flex-direction:column}.settings-title,.inbox-title,.connect-title,.threads-title{text-align:left;font-size:26px!important;font-weight:400!important;margin:0!important;color:#111!important}.settings-divider,.inbox-divider,.connect-divider,.threads-divider{margin:4px 0 12px!important;border-color:#13111199!important}.settings-menu,.inbox-menu,.connect-menu{background:transparent!important;border:none!important;flex-grow:1;font-weight:500}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-item a,.sidebar-menu .ant-menu-title-content,.sidebar-menu .ant-menu-item-selected,.sidebar-menu .ant-menu-item-selected a{color:#000!important}.settings-menu .ant-menu-item-icon,.inbox-menu .ant-menu-item-icon,.connect-menu .ant-menu-item-icon{font-size:20px;color:#000!important}.settings-menu .ant-menu-title-content,.inbox-menu .ant-menu-title-content,.connect-menu .ant-menu-title-content{font-size:15px;color:#000!important}.settings-menu .ant-menu-item,.inbox-menu .ant-menu-item,.connect-menu .ant-menu-item{border-radius:8px;transition:background .2s ease;color:#000!important}.ant-menu-inline{background:transparent!important}.ant-menu-inline .ant-menu-item{background:transparent!important;display:flex;align-items:center;gap:5px;font-weight:600}.ant-menu-inline .ant-menu-item a,.ant-menu-inline .ant-menu-item-selected{color:#000!important}.settings-menu .ant-menu-item:hover,.inbox-menu .ant-menu-item:hover,.connect-menu .ant-menu-item:hover{background:#ffffff40!important}.settings-menu .ant-menu-item-selected,.inbox-menu .ant-menu-item-selected,.connect-menu .ant-menu-item-selected{background:#fff6!important;font-weight:600}.inbox-content,.connect-content{flex-grow:1;display:flex}.inbox-sidebar.glass-panel,.connect-sidebar.glass-panel,.settings-tabs.glass-panel{height:100%}.inbox-content .glass-panel,.connect-content .glass-panel,.settings-content .glass-panel{height:100%;width:100%}.settings-container.mobile .settings-mobile-panel,.settings-container.mobile .settings-mobile-content,.settings-container.mobile .settings-mobile-body{width:100%}.connect-container.mobile{display:block;padding:12px;height:100%}.connect-mobile-panel{width:100%;height:100%}.connect-mobile-content{display:flex;flex-direction:column;height:100%}.connect-mobile-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.connect-mobile-back{padding-left:0}.connect-mobile-title{margin:0;font-size:18px;font-weight:500}.connect-mobile-body{margin-top:8px;flex-grow:1;overflow-y:auto}.ant-tabs{margin-bottom:0!important}.ant-tabs .ant-tabs-nav{margin-bottom:24px!important}.ant-tabs .ant-tabs-tab{position:relative!important;z-index:10!important;pointer-events:auto!important;cursor:pointer!important;padding:12px 24px!important;color:#333!important;font-size:16px!important;font-weight:500!important}.ant-tabs .ant-tabs-tab:hover,.ant-tabs .ant-tabs-tab-active{color:#000!important}.ant-tabs .ant-tabs-ink-bar{background:#2e186a!important;height:2px!important}.ant-tabs .ant-tabs-nav .ant-tabs-nav-wrap{justify-content:center!important}.ant-tabs .ant-tabs-nav-list{gap:.5rem}.sidebar-icon{height:20px;width:auto;display:inline-block;flex-shrink:0;color:#000!important}.inbox-channel-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.inbox-channel-avatar{width:28px!important;height:28px!important;object-fit:cover;border-radius:50%;overflow:hidden;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.inbox-channel-social-only .social-icon{width:100%!important;height:100%!important;border-radius:50%;overflow:hidden}.inbox-channel-badge{position:absolute!important;bottom:-2px;right:-2px;width:14px!important;height:14px!important;pointer-events:none}.inbox-container.mobile{display:block;padding:12px;height:100%}.inbox-mobile-panel{width:100%;height:100%}.inbox-mobile-content{display:flex;flex-direction:column;height:100%}.inbox-mobile-header{display:flex;align-items:center;gap:8px;flex-shrink:0}.inbox-mobile-back{font-size:14px;height:auto;padding:4px 8px}.inbox-mobile-title{margin:0;font-size:18px;font-weight:500}.inbox-mobile-body{margin-top:8px;flex-grow:1;overflow-y:auto}.inbox-empty-panel{min-height:480px;display:flex;align-items:center;justify-content:center}.inbox-empty{text-align:center;max-width:420px;width:100%;display:flex;flex-direction:column;gap:16px;align-items:center}.inbox-empty-title{margin-bottom:0!important}.inbox-empty-text{font-size:16px}.chat-mobile .ant-card-head{display:none}.chat-mobile .ant-card-body{padding:0;height:100%;display:flex;flex-direction:column;width:100%}.chat-mobile .ant-card{height:100%;border:none;box-shadow:none;background:transparent;width:100%}.chat-mobile .ant-card-body>*{width:100%}.error-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.error-page-content{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.error-page h1{font-size:4rem;font-weight:400;color:#000;margin:0;text-align:center}.error-page .separator{font-size:4rem;font-weight:400;color:#000;margin:0}.error-page p{font-size:4rem;font-weight:400;color:#000;margin:0;text-align:center}@media only screen and (width <= 768px){.error-page h1,.error-page .separator,.error-page p{font-size:3rem}.error-page-background{background-size:200%;background-position:50% 50%}}@media only screen and (width <= 480px){.error-page h1,.error-page .separator,.error-page p{font-size:2.5rem}.error-page-content{flex-direction:column;gap:.5rem}.error-page .separator{transform:rotate(90deg)}}.channel-config-option{display:flex;justify-content:space-between;align-items:center}.channel-config-option-content{display:flex;flex-direction:column;gap:4px}.channel-config-option-title{margin:0!important;font-size:16px!important;font-weight:500!important}.channel-config-option-subtitle{font-size:14px;color:#666}.channel-config-divider{margin:8px 0!important}.gradient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/Hero-Gradient.png);background-position:50% 90%;background-repeat:no-repeat;background-size:100%;animation:hero-gradient-pulse 4s ease-in-out infinite}@media (width <= 768px){.gradient-background{background-size:200%;background-position:50% 50%}}@keyframes hero-gradient-pulse{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}.accounts-tab{height:100%;display:flex;flex-direction:column}.accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.accounts-search{max-width:300px}.account-metric-cell{display:flex;align-items:center;justify-content:center;gap:6px}.account-metric-icon{color:#1890ff;font-size:16px}.account-row{cursor:pointer}.account-row:hover{background-color:#f5f5f5}.accounts-container{padding:40px 80px;max-width:1200px;margin:20px auto 0;height:100vh;display:flex;flex-direction:column;position:relative}.user-pill{position:relative;border-radius:14px;padding:2px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:box-shadow .3s ease}.user-pill-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background-image:linear-gradient(127deg,#1fd2ff,#fd71ff 50%,#ff9b3f);z-index:0;transition:transform .5s ease}.user-pill-content{position:relative;z-index:1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:.5rem .75rem;transition:transform .3s ease,background-color .3s ease}.user-pill-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;color:#111}.user-pill-text{display:flex;flex-direction:column;line-height:1}.user-pill-name{font-size:14px;color:#111}.user-pill-handle{font-size:12px;color:#6b7280}.user-pill:hover{box-shadow:0 6px 12px #00000040}.user-pill:hover .user-pill-gradient{transform:rotate(180deg) scale(1)}.user-pill:hover .user-pill-content{transform:scale(1.02);color:#fff}.account-name-cell{display:flex;align-items:center;gap:12px}.account-avatar{background-color:#1890ff;flex-shrink:0}.account-name-text{font-size:14px}.account-role-cell{display:flex;align-items:center;gap:8px}.account-role-icon{color:#1890ff;font-size:18px}.account-role-tags{display:flex;flex-wrap:wrap;gap:4px}.accounts-instruction{margin-bottom:16px;color:#6b7280;font-size:15px}.account-role-cell .ant-tag{border-radius:8px;padding:2px 10px;color:#fff}.accounts-header-actions{position:fixed;top:15px;right:20px;z-index:1000;display:flex;align-items:center;justify-content:flex-end}.thread-title-container{display:flex;flex-direction:column}.thread-assigned-user{font-size:12px;color:#888;margin-top:2px}.thread-unassigned{font-size:12px;color:#bbb}
