:root{font-family:poppins,sans-serif;--base-font-size: 16px;background-color:#fff}html{font-size:var(--base-font-size)}body{margin:0}textarea{font-family:poppins,sans-serif}textarea,p{line-height:1.3}textarea:focus,textarea:focus-visible{outline:2px solid #2795b9;border:1px solid #2795b9}button{cursor:pointer;font-size:1rem;padding:10px 18px;font-weight:700}button:disabled{cursor:not-allowed;pointer-events:none;background-color:#ccc!important;border:1px solid #ccc!important}*{box-sizing:border-box;transition:.3s}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}input{border:1px solid #ccc;font-size:1rem;padding:10px}label{font-size:1rem}@media(max-width:1400px){:root{--base-font-size: 13px}}._app-container_1hw2c_1{display:flex;gap:20px;flex-direction:column;align-items:center;width:100%;height:calc(100vh - 40px)}._panels-container_1hw2c_10{display:flex;flex-direction:row;gap:20px;height:100%;width:100%;min-height:0}._panel_1hw2c_10{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid #ccc;width:100%;min-width:0;border-radius:14px}._control-panel_sutfz_1{display:flex;gap:10px;align-items:center;justify-content:right}._status-container_sutfz_8{display:flex;width:1.4rem;height:1.4rem}._waiting-indicator_sutfz_14{border:4px solid #f3f3f3;border-top:4px solid #2795b9;border-radius:50%;width:.8rem;height:.8rem;animation:_spin_sutfz_1 1s linear infinite}@keyframes _spin_sutfz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._control-panel_sutfz_1 button{display:flex;align-items:center;gap:7px;color:#fff;border-radius:12px}._blue_sutfz_40 button{background-color:#2795b9;border:solid 1px #2795b9}._blue_sutfz_40 button:hover{background-color:#fff;color:#2795b9;border:solid 1px #2795b9}._blue_sutfz_40 ._waiting-indicator_sutfz_14{border-top:4px solid #2795b9}._green_sutfz_55 button{background-color:#1caf66;border:solid 1px #1caf66}._green_sutfz_55 button:hover{background-color:#fff;color:#1caf66;border:solid 1px #1caf66}._green_sutfz_55 ._waiting-indicator_sutfz_14{border-top:4px solid #1caf66}._control-panel_sutfz_1 button svg{height:20px}._program-info-container_1tv71_1{flex-grow:1;display:flex;flex-direction:column;gap:15px;height:100%;min-height:0}._program-info_1tv71_1{height:100%;min-height:0;overflow:auto;border-radius:0}._program-info_1tv71_1 :first-child{overflow:visible!important}._view-switcher_1tv71_21{display:flex}._view-switcher_1tv71_21 button{width:100%;border-radius:0;color:#828282;background-color:#fafafa;border:1px solid #ccc;font-size:.9rem;padding:8px 12px}._view-switcher_1tv71_21 :first-child{border-radius:10px 0 0 10px}._view-switcher_1tv71_21 :last-child{border-radius:0 10px 10px 0}._view-switcher_1tv71_21 ._active_1tv71_43{background-color:#1caf66;border:1px solid #1caf66;color:#fff}code{background-color:none}._chat-panel-container_1aysm_1{overflow:hidden;flex-grow:1;display:flex}._chat-panel_1aysm_1{display:flex;flex-direction:column;gap:10px;overflow-y:scroll;flex-grow:1}._message_1aysm_15{padding:.5rem}._message-user_1aysm_19{background-color:#f1f8e9;border:1px solid #ccc;width:fit-content;border-radius:0 10px 10px;scroll-margin-block-start:15px}._chat-panel_1aysm_1 code{background-color:#f2fbff;padding:1px 2px;border-radius:3px;border:1px solid #ccc}._chat-input-container_ofkxw_1{border:1px solid #d6d6d6;padding:10px;border-radius:14px}._chat-input-container_ofkxw_1 textarea{width:100%;border:none;resize:none;border-radius:2px}._top-bar_1823t_1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}._top-bar_1823t_1 h1{margin:0}._connection-indicator_1823t_13{display:flex;padding:8px 14px;border-radius:10px;color:#333;font-weight:600;border:2px solid #e7e7e7;gap:8px}._connection-indicator_1823t_13 svg{height:1.3rem}._sessions-container_99gfk_1{display:flex;flex-direction:column;gap:20px;height:100%;max-width:100%}._interactables_99gfk_9{display:flex;gap:20px;margin:0;padding:0}._data-grid-container_99gfk_16{max-width:100%}._button_16afn_1{display:flex;align-items:center;gap:10px;border-radius:12px;border-width:2px;border-style:solid}._button_16afn_1 svg{height:30px}._text_16afn_14{display:flex;flex-direction:column;text-align:left;gap:5px}._title_16afn_21{font-weight:600}._description_16afn_25{font-weight:400;font-size:.8rem}._session-container_u0uvj_1{display:flex;flex-direction:column;gap:20px}._session-info_u0uvj_7{display:flex;align-items:center;gap:20px;border:2px solid #d6d6d6;width:fit-content;padding:20px;border-radius:12px}._chats-container_1bo70_1{display:flex;flex-direction:column;gap:20px}._sidebar-container_1pm9d_1{display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 60px;gap:30px;background-color:#f8f8f9;border-right:3px solid #e7e7e7;border-radius:0}._top-container_1pm9d_12{display:flex;flex-direction:column;gap:40px}._branding_1pm9d_18{display:flex;align-items:center;gap:10px}._logo_1pm9d_24{height:1.8rem;width:auto}._product-name_1pm9d_29{font-weight:700;font-size:1.3rem}._pages_1pm9d_34{display:flex;flex-direction:column;list-style-type:none;padding:0;gap:20px}._pages_1pm9d_34 *{display:flex;align-items:center;gap:10px;color:#828282;font-weight:500;font-size:1.1rem}._pages_1pm9d_34 a{text-decoration:none}._pages_1pm9d_34 svg,._logout-button_1pm9d_56 svg{width:23px}._logout-button_1pm9d_56{display:flex;align-items:center;gap:10px;background-color:transparent;border:none;color:#828282;padding:0;font-size:1.1rem;font-weight:500}._page_v4ks0_1{display:flex;min-height:100vh;max-width:100vw}._page_v4ks0_1 main{flex-grow:1;padding:20px;max-width:100%}._full-page_ayhsa_1{display:flex;align-items:center;justify-content:center;min-width:100vw;min-height:100vh}._login-container_ayhsa_9{display:flex;flex-direction:column;align-items:center;gap:15px;margin:40px auto;padding:25px;max-width:400px;background-color:#fff;box-shadow:0 0 13px #b9b9b9;border-radius:18px}._branding_ayhsa_22{display:flex;align-items:center;gap:15px}._logo_ayhsa_28{height:2rem;width:auto}._product-name_ayhsa_33{font-size:1.3rem;font-weight:600}h1{font-size:1.3rem;font-weight:700}._blurb_ayhsa_43{text-align:center;font-size:.9rem}._sso-container_ayhsa_48{display:flex;flex-direction:column;gap:10px;width:fit-content}._sso-link_ayhsa_55{display:flex;align-items:center;justify-content:center;width:100%;gap:10px;border:1px solid #ccc;padding:8px 12px;border-radius:5px;text-decoration:none;color:#000}._sso-link_ayhsa_55:hover{border-color:#2083de}._sso-link_ayhsa_55 svg{width:20px}._login-form_ayhsa_76{display:flex;flex-direction:column;align-items:center;gap:15px}._field_ayhsa_83{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:.9rem}input{padding:5px 8px;border-radius:5px}._buttons_ayhsa_97{display:flex;gap:20px}._buttons_ayhsa_97 button{width:8rem;background-color:#2083de;border:solid 1px #2083de;padding:9px 25px;border-radius:5px;color:#fff}._buttons_ayhsa_97 button:hover{border:solid 1px #2083de;color:#2083de;background-color:#fff}._error_ayhsa_117{color:red}._page_6tdsy_1{width:100vw;height:100vh;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}._join-container_6tdsy_10{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:50px;border-radius:18px;box-shadow:2px 4px 30px #00000026}._branding_6tdsy_20{display:flex;align-items:center;gap:20px;font-weight:600;font-size:1.2rem;margin-bottom:40px}._branding_6tdsy_20 img{height:30px}._join-container_6tdsy_10 p{margin:0 0 20px}._join-container_6tdsy_10 form{display:flex;flex-direction:column;align-items:center;gap:40px}._join-button_6tdsy_44{border-radius:10px;padding:13px 40px;color:#fff;background-color:#1caf66;border:1px solid #1caf66;font-weight:600}._join-button_6tdsy_44:hover{background-color:#fff;color:#1caf66}._session-code-input_6tdsy_58{text-align:center}._spinner-container_1n2c0_1{display:flex;justify-content:center;align-items:center;height:100vh}._loading-spinner_1n2c0_8{width:50px;height:50px;border:10px solid #f3f3f3;border-top:10px solid #2083de;border-radius:50%;animation:_spin_1n2c0_1 1s linear infinite}@keyframes _spin_1n2c0_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
