@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=IBM+Plex+Sans:wght@400;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--black);font-family:var(--font-family);font-size:var(--font-size-base)}code{font-family:Courier New,Consolas,Monaco,monospace}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,input,textarea{font-family:var(--font-family)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-color);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:0;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root{--font-family:"Barlow Condensed","IBM Plex Sans",sans-serif;--primary-color:#1e5aa8;--primary-light:#5a88c7;--primary-dark:#19406e;--primary-bg:#1e5aa81a;--primary-bg-dark:#1e5aa84d;--secondary-color:#e82a1f;--secondary-light:#ec5c4f;--secondary-dark:#8c1c13;--tertiary-color:#276738;--tertiary-light:#4a8a5e;--tertiary-dark:#1e4f2a;--bg-color:#f0f2f5;--white:#fefefe;--black:#1f2937;--black-light:#4b5563;--inactive-color:#8c8f94;--color-whisper:#9333ea;--color-mention-bg:#fef3c7;--color-away:#f97316;--font-size-base:14px;--font-size-small:12px;--font-size-large:16px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-base:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}.App_container__cu9yO{background-color:var(--bg-color);font-family:var(--font-family);min-height:100vh}.App_header__a3OqA{background:var(--bg-color)}.App_headerCard__KK5hZ{align-items:center;background:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;justify-content:space-between;margin:3rem auto 1.5rem;max-width:1400px;padding:1rem;width:80vw}.App_titleSection__GlBL4{align-items:center;display:flex;gap:1rem}.App_logoImage__LkMHw{height:auto;width:10rem}.App_logo__FvVli{color:var(--black);font-size:1.75rem;font-weight:800;letter-spacing:-.5px;margin:0}.App_subtitle__RTckx{color:var(--black-light);font-size:.875rem;font-weight:400;margin:0}.App_userSection__cIrLJ{align-items:center;display:flex;gap:1rem}.App_userHandle__e4nfu{color:var(--black);font-size:.875rem;font-weight:600}.App_logoutButton__6Nig-{background:var(--secondary-color);border:none;border-radius:0;color:#fff;cursor:pointer;font-family:var(--font-family);font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s ease}.App_logoutButton__6Nig-:hover{background:var(--secondary-light)}.App_contentWrapper__xLja\+{background:var(--bg-color);padding-bottom:3rem}.App_contentCard__4rB30{background:var(--white);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:row;height:calc(100vh - 200px);margin:0 auto;max-width:1400px;min-height:600px;width:80vw}.App_chatArea__2Hl0p{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.App_channelHeader__Y\+8tf{background-color:var(--white);border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.App_channelName__4U1SU{color:var(--black);font-size:1.25rem;font-weight:700;margin:0}.App_channelDescription__ebALu{color:var(--black-light);font-size:.8125rem;margin:.25rem 0 0}.App_portalWelcome__IIRSy{background-color:var(--white);color:var(--primary-color);font-family:IBM Plex Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;padding:.25rem .75rem}.App_portalWelcome__IIRSy pre{margin:0;white-space:pre-wrap}.App_noChannel__bDO0E{align-items:center;color:var(--inactive-color);display:flex;flex:1 1;font-style:italic;justify-content:center}.App_errorBanner__12IcU{align-items:center;background-color:#e82a1f1a;border:2px solid var(--secondary-color);border-radius:0;color:var(--secondary-dark);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0 auto 1rem;max-width:1400px;padding:.75rem 1.5rem;width:80vw}.App_errorIcon__99uAt{flex-shrink:0}.HandleSelection_overlay__c1CQH{align-items:center;background-color:var(--bg-color);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.HandleSelection_modal__jwJwx{background-color:var(--white);border-radius:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:500px;padding:var(--spacing-xl);width:90%}.HandleSelection_header__AZ3bq{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-base);margin-bottom:var(--spacing-lg);text-align:center}.HandleSelection_logoImage__Nw0o1{height:auto;width:10rem}.HandleSelection_logo__xVWvz{color:var(--black);font-size:3rem;font-weight:800;margin:0}.HandleSelection_subtitle__xcr52{color:var(--black-light);font-size:1.2rem;margin-top:var(--spacing-sm)}.HandleSelection_form__E2ypD{display:flex;flex-direction:column;gap:var(--spacing-md)}.HandleSelection_label__rOSU7{color:var(--black);font-size:var(--font-size-large);font-weight:600}.HandleSelection_input__j5tDO{border:2px solid var(--primary-color);border-radius:0;font-family:var(--font-family);font-size:var(--font-size-large);padding:var(--spacing-md);transition:border-color .2s ease}.HandleSelection_input__j5tDO:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.HandleSelection_input__j5tDO:disabled{cursor:not-allowed;opacity:.6}.HandleSelection_rules__lbM6z{background-color:var(--bg-color);border-radius:0;color:var(--black-light);font-size:var(--font-size-small);padding:var(--spacing-md)}.HandleSelection_rules__lbM6z p{margin:var(--spacing-xs) 0}.HandleSelection_error__V9dQ2{background-color:#e82a1f1a;border:2px solid var(--secondary-color);border-radius:0;color:var(--secondary-dark);font-size:var(--font-size-base);padding:var(--spacing-md)}.HandleSelection_button__eLYGf{background-color:var(--primary-color);border:none;border-radius:0;color:var(--white);cursor:pointer;font-size:var(--font-size-large);font-weight:700;padding:var(--spacing-md) var(--spacing-lg);transition:background-color .2s ease}.HandleSelection_button__eLYGf:hover:not(:disabled){background-color:var(--primary-dark)}.HandleSelection_button__eLYGf:disabled{cursor:not-allowed;opacity:.6}.HandleSelection_hint__xs4YX{color:var(--black-light);font-size:var(--font-size-small);margin-top:var(--spacing-base);text-align:center}.HandleSelection_hint__xs4YX code{background-color:var(--bg-color);border-radius:0;color:var(--primary-color);font-family:Courier New,monospace;padding:2px 6px}.HandleSelection_ssoInfo__zBDjr{color:#666;font-size:var(--font-size-small);margin-top:var(--spacing-base);text-align:center}.ConnectionStatus_status__UO88O{align-items:center;background-color:#0000000d;border-radius:0;display:flex;font-size:12px;gap:8px;padding:8px 12px}.ConnectionStatus_text__zRP0d{color:#6b7280;font-weight:500}.ConnectionStatus_indicatorConnected__3AOvO,.ConnectionStatus_indicatorDisconnected__hagcg,.ConnectionStatus_indicatorReconnecting__sqOSl{border-radius:50%;height:8px;width:8px}.ConnectionStatus_indicatorConnected__3AOvO{background-color:#4ade80;box-shadow:0 0 4px #4ade8080}.ConnectionStatus_indicatorReconnecting__sqOSl{animation:ConnectionStatus_pulse__JAUcl 1.5s ease-in-out infinite;background-color:#fb923c}.ConnectionStatus_indicatorDisconnected__hagcg{background-color:#ef4444}@keyframes ConnectionStatus_pulse__JAUcl{0%,to{opacity:1}50%{opacity:.4}}.ChannelList_container__7KHWV{background-color:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;width:150px}.ChannelList_header__Vc5fM{border-bottom:1px solid #e5e7eb;padding:var(--spacing-base)}.ChannelList_title__w2bIw{color:var(--black-light);font-size:.875rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.ChannelList_channelList__7Ca7l{flex:1 1;overflow-y:auto;padding:var(--spacing-sm) 0}.ChannelList_channelItem__bcznu{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.625rem var(--spacing-base);transition:background-color .2s ease}.ChannelList_channelItem__bcznu:hover{background-color:#f3f4f6}.ChannelList_channelItem__bcznu.ChannelList_active__RMZIN{background-color:var(--primary-color);color:var(--white)}.ChannelList_channelName__kDyFW{font-size:.875rem;font-weight:600}.ChannelList_readOnlyBadge__cUNj7{background-color:#d1d5db;border-radius:0;color:var(--black-light);font-size:.625rem;font-weight:700;padding:var(--spacing-xs) var(--spacing-sm)}.ChannelList_channelItem__bcznu.ChannelList_active__RMZIN .ChannelList_readOnlyBadge__cUNj7{background-color:#ffffff4d;color:#fff}.UserList_container__5J0IZ{background-color:#f9fafb;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;min-width:150px;width:150px}.UserList_header__Fz0lQ{background-color:var(--white);border-bottom:1px solid #e5e7eb;padding:var(--spacing-base)}.UserList_title__4Pqj7{color:var(--black);font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:600;margin:0 0 var(--spacing-sm) 0}.UserList_counts__B0tSo{display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:.75rem;gap:var(--spacing-xs)}.UserList_onlineCount__bxCzp{color:#10b981}.UserList_afkCount__drDME{color:#f59e0b}.UserList_offlineCount__jREJg{color:#6b7280}.UserList_userList__\+FxKt{flex:1 1;overflow-y:auto;padding:var(--spacing-sm) 0}.UserList_user__eERAq{align-items:center;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:.875rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-base);transition:background-color .2s ease}.UserList_user__eERAq:hover{background-color:#0000000a}.UserList_handle__Ba8o0{color:var(--black);font-weight:500}.UserList_currentUser__4bwX\+ .UserList_handle__Ba8o0{color:var(--primary-color);font-weight:600}.UserList_away__lOcQ5 .UserList_prefix__zlbd8{color:var(--color-away);font-size:.6875rem;font-weight:600}.UserList_away__lOcQ5 .UserList_handle__Ba8o0{color:#92400e}.UserList_offline__Mkv-v .UserList_handle__Ba8o0{color:var(--inactive-color);font-style:italic}.UserList_adminBadge__OkwL1{color:var(--secondary-color);flex-shrink:0;margin-left:var(--spacing-xs)}.UserList_empty__clZK\+{color:var(--inactive-color);font-family:IBM Plex Sans,sans-serif;font-size:.875rem;font-style:italic;padding:var(--spacing-base);text-align:center}.Message_actionMessage__m-mav,.Message_message__-LleF,.Message_systemMessage__0qXHW,.Message_whisperMessage__dPGvp{word-wrap:break-word;font-family:IBM Plex Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;padding:var(--spacing-xs) var(--spacing-md);position:relative}.Message_deleteButton__Bi8MH{background:none;border:none;cursor:pointer;font-size:1rem;opacity:0;padding:var(--spacing-xs);position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.Message_deleteButton__Bi8MH:hover{transform:translateY(-50%) scale(1.2)}.Message_actionMessage__m-mav:hover .Message_deleteButton__Bi8MH,.Message_message__-LleF:hover .Message_deleteButton__Bi8MH{opacity:.6}.Message_deleteButton__Bi8MH:hover{opacity:1!important}.Message_timestamp__1kvKr{color:var(--black-light);font-family:IBM Plex Sans,monospace;font-size:.75rem;margin-right:var(--spacing-sm)}.Message_handle__rXM8r{font-weight:600;margin-right:var(--spacing-sm)}.Message_content__hn2zp{color:var(--black)}.Message_systemText__uJH2b{color:var(--primary-color);font-style:italic}.Message_actionText__R4cZs{color:#9ca3af;font-style:italic}.Message_whisperText__YEFPA{color:var(--color-whisper);font-style:italic}.Message_mention__F-ZFJ{background-color:var(--color-mention-bg);border-radius:0;color:var(--black);font-weight:600;padding:var(--spacing-xs) var(--spacing-xs)}.Message_mentioned__jJ3PR{background-color:#fef9e7;border-left:3px solid #fbbf24;padding-left:9px}.Message_actionMessage__m-mav:hover,.Message_message__-LleF:hover,.Message_whisperMessage__dPGvp:hover{background-color:#00000005}.Message_mentioned__jJ3PR:hover{background-color:var(--color-mention-bg)}.Message_link__D8KGQ{color:var(--primary-color);cursor:pointer;text-decoration:underline;transition:color .2s ease}.Message_link__D8KGQ:hover{color:var(--primary-dark)}.Message_codeBadge__lcxWB{background-color:#e5e7eb;border-bottom:1px solid #d1d5db;color:var(--black-light);display:block;font-family:IBM Plex Mono,Courier New,monospace;font-size:.625rem;font-weight:700;letter-spacing:.5px;margin:-12px -12px var(--spacing-sm) -12px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.Message_content__hn2zp pre{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:0;margin:var(--spacing-sm) 0;overflow-x:auto;padding:var(--spacing-md)}.Message_content__hn2zp code{background-color:#f3f4f6;border-radius:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.8125rem;padding:var(--spacing-xs) var(--spacing-sm)}.Message_content__hn2zp pre code{background-color:initial;padding:0}.MessageArea_container__mC-o\+{background-color:var(--white);display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.MessageArea_messages__TG4Bi{flex:1 1;overflow-y:auto;padding:var(--spacing-base) 0}.MessageArea_emptyState__QjjlM{align-items:center;color:var(--inactive-color);display:flex;font-style:italic;height:100%;justify-content:center}.MessageArea_topSentinel__Pc6GZ{height:1px;margin-top:var(--spacing-lg)}.MessageArea_loadingIndicator__LuOL\+{color:var(--black-light);font-size:.8125rem;font-style:italic;padding:var(--spacing-base);text-align:center}.MessageArea_historyStart__UT37v{color:var(--inactive-color);font-size:.75rem;font-weight:500;padding:var(--spacing-lg) var(--spacing-base) var(--spacing-base);text-align:center}.MessageArea_historyStart__UT37v .MessageArea_channelName__pQ\+Yq{color:var(--primary-color);font-weight:600}.MessageArea_newMessagesButton__-8hy-{align-items:center;background-color:var(--primary-color);border:none;border-radius:0;bottom:5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:var(--white);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:var(--spacing-xs);left:50%;padding:var(--spacing-sm) var(--spacing-lg);position:absolute;transform:translateX(-50%);transition:all .2s ease;z-index:10}.MessageArea_newMessagesButton__-8hy-:hover{background-color:var(--primary-dark);box-shadow:0 12px 18px -3px #00000026,0 6px 8px -2px #00000014;transform:translateX(-50%) translateY(-2px)}.InputArea_container__ATy56{background-color:var(--bg-color);border-top:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1rem}.InputArea_input__wGsQ-{background-color:var(--white);border:2px solid #e0e0e0;border-radius:0;flex:1 1;font-family:IBM Plex Mono,Courier New,monospace;font-size:.875rem;max-height:200px;min-height:40px;overflow-y:auto;padding:.625rem .875rem;resize:vertical;transition:border-color .2s ease}.InputArea_input__wGsQ-:focus{border-color:var(--primary-color);outline:none}.InputArea_input__wGsQ-:disabled{background-color:#f3f4f6;color:var(--inactive-color);cursor:not-allowed}.InputArea_sendButton__tDtKE{background-color:var(--primary-color);border:none;border-radius:0;color:var(--white);cursor:pointer;font-family:var(--font-family);font-size:.875rem;font-weight:600;padding:.625rem 1.5rem;transition:background-color .2s ease}.InputArea_sendButton__tDtKE:hover:not(:disabled){background-color:var(--primary-dark)}.InputArea_sendButton__tDtKE:disabled{background-color:var(--inactive-color);cursor:not-allowed}
/*# sourceMappingURL=main.e9388530.css.map*/