.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.sidebar{background-color:#fff;box-shadow:2px 0 5px #0000001a;height:100vh;overflow-y:auto;padding:0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo-container{margin-bottom:20px;margin-top:20px;text-align:center}.logo{height:auto;max-width:100%}.blender{align-items:center;background-color:#0058bb;border-radius:5px 5px 0 0;display:flex;height:10px;justify-content:space-between;margin-bottom:20px}.tabs{display:flex;justify-content:space-around;margin-bottom:1px}.tabs button{background-color:#f4f4f4;border:none;border-radius:10px 10px 0 0;color:#000;cursor:pointer;padding:8px 10px;transition:background-color .3s ease}.tabs button.active{background-color:#0058bb;color:#fff}.tabs button:hover{background-color:#eafbff;color:#004df2}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{margin:10px 0}.dropdown-toggle,.sidebar ul li a{align-items:center;border-radius:20px;color:#333;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:10px 15px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.dropdown-toggle .dropdown-icon{margin-top:5px;transition:transform .2s ease-in-out}.dropdown-toggle:hover,.sidebar ul li a.active,.sidebar ul li a:hover{background-color:#eafbff;color:#0058bb}.dropdown-menu{list-style-type:none;margin:10px 0 0 20px;padding:0}.dropdown-menu li{margin:10px 0}.dropdown-menu li a{border-radius:10px;font-size:small;padding:5px 10px}.dropdown-menu li a.active,.dropdown-menu li a:hover{background-color:#eafbff}.user-search{display:flex;flex-direction:column;gap:5px}.user-search input{border:1px solid #ccc;border-radius:5px;margin-bottom:20px;padding:10px}.user-search ul{list-style-type:none;padding:0}.user-search ul li{border-radius:10px;margin:10px 0;padding:10px;transition:background-color .3s ease}.user-search ul li:hover{background-color:#eafbff}.custom-handle{bottom:0;cursor:ew-resize;position:absolute;right:0;top:0;width:8px}.students-list{list-style:none;margin:0;padding-bottom:5px;padding-top:5px}.sidebar-student{align-items:center;background-color:#fff;border-radius:5px;display:flex;font-size:14px;gap:10px;height:20px;margin:2px;padding:5px}.sidebar-student:hover{background-color:#eafbff;cursor:pointer}.logout-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:auto;margin-right:auto;margin-top:35px;padding:10px 20px;width:100%}.logout-button:hover{background-color:#0056b3}.coming-soon{color:inherit;cursor:default;display:block;padding:8px 16px;text-decoration:none}.coming-soon:hover{background-color:initial}.disabled-link{color:gray;cursor:not-allowed;pointer-events:none;text-decoration:none}.loader-container{height:100vh}.rotating-image{animation:rotate 2s linear infinite;height:80px;width:80px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{align-items:center;display:flex;height:50px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50px}.segment{animation:fade 1.2s linear infinite;background-color:#60a400;border-radius:2px;height:12px;opacity:.3;position:absolute;transform-origin:center;width:4px}@keyframes fade{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.header{height:25px;padding:10px;position:fixed;right:0;top:0}.header button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.home-page{display:flex;height:100vh}.thread-drawer{flex-shrink:0;transition:width .3s;width:210px}.thread-drawer.closed{width:70px}.thread-name{font-size:12px}.chat-sidebar{display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;width:100%}.sidebar-content{flex-grow:1;overflow-y:hidden}.main-content{flex-grow:1;position:relative}.chat-container,.main-content{display:flex;flex-direction:column;overflow:hidden}.chat-container{background-color:#fff;border-radius:8px;height:100%;padding:20px;width:auto}.message-container{border-radius:8px;flex:1 1;margin-bottom:20px;overflow-y:auto;padding:10px}.message{margin-bottom:15px}.message.user{text-align:right}.message-text,.message.ai{text-align:left}.message-text{word-wrap:break-word;border-radius:10px;display:inline-block;padding:12px}.message-text.user{background-color:#f8f8f8;max-width:80%}.message-text.ai{background-color:#f1f8e9;max-width:80%}.input-container{background-color:#fff;border-radius:0 0 8px 8px;border-top:1px solid #ddd;bottom:0;display:flex;flex-direction:column;padding-top:10px;position:-webkit-sticky;position:sticky}.input-container .input-textarea{background-color:#f8f8f8;border:none;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:inherit;max-height:350px;outline:none;overflow:scroll!important;padding:10px;resize:none;width:100%}.input-container .input-textarea:focus{border-color:#3f51b5}.input-container .warning{background-color:#ffdcc1;box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}.input-container .warning.red{background-color:#ffc1c1}.input-container .dismiss-button{background-color:#fff;border-radius:10px;color:#004df2;cursor:pointer;font-size:10px;margin:5px 5px 5px auto;padding:5px;width:50px}.input-icons{display:flex;justify-content:space-between;padding:10px 0}.input-icons .left-icons,.input-icons .right-icons{display:flex;gap:5px}.active-thread{background-color:#e0f7fa}.edit-icon,.save-icon{color:#0026ff;visibility:hidden;width:30px}.MuiListItem-root:hover .edit-icon,.MuiListItem-root:hover .save-icon{visibility:visible}.no-thread-selected{align-items:center;display:flex;flex-direction:column}.message-avatar{border-radius:50%;height:35px;width:35px}.ai-avatar{border-radius:50%;cursor:pointer;height:auto;margin:0 10px;width:30px}.create-thread-image{margin:20% auto auto;width:250px}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes floatFade{0%{opacity:0;transform:translateY(20px) scale(.95)}10%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.floating-question{word-wrap:break-word;animation:floatFade 6s ease-in-out forwards;background:linear-gradient(135deg,#f8ffff,#eaf3fe);border-radius:70px;color:#02049a;font-size:24px;max-width:650px;padding:25px 30px;pointer-events:none;position:absolute;text-align:center;white-space:normal}.floating-question,.loader-container{align-items:center;display:flex;justify-content:center}.loader-container{margin:auto}.img-options-container{align-self:flex-end;display:flex;justify-self:flex-end;margin-left:auto;width:-webkit-fit-content;width:fit-content}.img-options-container .input-icon:hover{color:#004df2;cursor:pointer}.message-image{border-radius:10px;display:inline-block;max-width:80%;padding:5px 12px}.expanded-image-modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center}.expanded-image{max-height:90%;max-width:90%}.expanded-image-modal .close-button{color:#fff;position:absolute;right:10px;top:10px}.ai-avatar-container{align-items:center;display:flex;display:inline-block;height:35px;justify-content:center;margin-right:1%;padding-bottom:5px;position:relative;width:35px}.dark-button{background-color:#004df2;border:1px solid #e0e0e0;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s}.dark-button:hover{background-color:#03c;box-shadow:3px 3px 6px #00000029;cursor:pointer}.threads-container{align-items:center;display:flex;flex-direction:column;overflow-x:hidden!important}.threads-container .new-thread-button{background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;box-shadow:none;color:#004df2;font-size:14px;min-width:165px}.thread-icon{height:20px;width:20px}.threads-container .active-thread,.threads-container .thread-option{border-radius:10px;cursor:pointer;margin:10px;max-width:210px;min-width:210px;overflow:hidden;padding-bottom:5px;padding-right:2px;padding-top:5px;text-overflow:ellipsis;white-space:nowrap}.threads-container .active-thread{background-color:#00fbff51;font-size:12px}.threads-container .threads-subtitle{font-size:12px;margin-left:10px;text-transform:uppercase}.threads-container .delete-icon,.threads-container .edit-icon,.threads-container .save-icon{color:#0026ff;height:25px;visibility:hidden;width:25px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{background-color:#fff;border:.25px solid #ffcae4;border-radius:4px;color:#d63384;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:90%;font-weight:600;padding:2px 10px}.code-box pre{background-color:#1e1e1e;border-radius:4px;margin:10px 0;padding:.4em .8em}.code-box pre code{background-color:#1e1e1e;color:#32cd32;line-height:20px}.ReactVirtualized__Grid__innerScrollContainer{padding-bottom:20px}.d-hover{cursor:pointer;position:relative;transition:top .3s ease}.d-hover:hover{top:-1px}.reports-container{padding:20px}.reports-table{font-size:14px}.reports-table td,.reports-table th{text-align:left}.MuiButton-containedPrimary:hover{background-color:#004494}.modal-content button{background-color:#0056b3;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px}.modal-content button:hover{background-color:#004494}.custom-textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3f51b5}.review-screen{background:#fff;border-radius:10px;padding:10px}.review-screen.pdf-capture{background:#fff;border-radius:10px;padding:30px}.fade-in{animation:fadeIn .4s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.indicators-page-container{padding:20px}.bins-container{display:flex;flex-wrap:wrap;gap:20px}.bin{background-color:#fff;border:1px solid #acefff;border-radius:10px;flex-basis:calc(33.333% - 20px);flex-grow:1;flex-shrink:1;max-height:285px;min-height:285px;overflow-y:hidden;padding:0 20px 20px;position:relative}.bin-header{align-items:center;display:flex;padding:10px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.badge{border-radius:50%;height:55px;margin-right:10px;width:55px}.search-container{padding-top:0;position:-webkit-sticky;position:sticky;top:69px;z-index:1}.search-bar{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;font-size:12px;font-size:14px;outline:none;padding:8px 10px;width:100%}.students-container{display:flex;flex-direction:column;gap:5px}.student{align-items:center;background-color:#fff;border-radius:5px;display:flex;font-size:14px;gap:10px;padding:5px}.student:hover{background-color:#eafbff;cursor:pointer}.profile-pic{background-color:#f7f7ff;border-radius:50%;height:25px;width:25px}.student-link{color:#0056b3;text-decoration:none}.student-link:hover{text-decoration:underline}@media (max-width:1200px){.bin{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1}}@media (max-width:768px){.bin{flex:1 1 100%}}.students-container .student:nth-child(2n){background-color:#f5f5f5}.students-container .student:nth-child(odd){background-color:#fff}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:8px;max-height:80%;max-width:800px;overflow-y:auto;padding:20px;transition:all .3s ease;z-index:1000}.modal-content.expanded{max-height:90%;max-width:1000px;width:90%}.modal-header{align-items:center;display:flex;justify-content:flex-end}.modal-header-buttons{display:flex;gap:10px}.modal-header-buttons .icon-button{background-color:initial;color:blue;padding:0}.modal-header-buttons .icon-button:hover{background-color:initial}.chart-container{align-items:center;display:flex;justify-content:center;margin-top:20px}.chart-container.expanded{height:500px}.styled-table{border-collapse:collapse;box-shadow:0 0 20px #00000026;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9em;margin:25px 0;min-width:400px;width:100%}.styled-table thead tr{background-color:#f4f4f4;color:#0056b3;text-align:left}.styled-table td,.styled-table th{padding:12px 15px}.styled-table tbody tr{border-bottom:1px solid #ddd}.styled-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.styled-table tbody tr:last-of-type{border-bottom:2px solid #0056b3}.styled-table tbody tr.active-row{color:#0056b3;font-weight:700}.small-row td{font-size:1em;padding:6px 10px}.pagination{display:flex;justify-content:center;margin-top:20px}.modal-page-button{background-color:#f4f4f4;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:.9em;margin:0 5px;padding:8px 12px}.modal-page-button.active{background-color:#0056b3}.modal-page-button:hover{background-color:#004df2}.indicator-popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.indicator-popup-content{background:#fff;border-radius:8px;max-height:80%;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:80%}.indicator-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.indicator-popup-body{align-items:left;display:flex;flex-direction:column}.indicator-popup-image{margin-bottom:20px;max-width:100px}.indicator-student-list{list-style-type:none;margin:0;padding:0;width:100%}.indicator-student-list li{margin:10px 0}.indicator-student-list li a{color:blue;text-decoration:none}.indicator-student-list li a:hover{text-decoration:underline}.icon-button{color:blue}.student-page-container{padding:10px}.student-profile{align-items:flex-start;background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px;position:relative}.profile-buttons{position:absolute;right:20px;top:20px}.button-container{position:relative}.profile-buttons button{font-size:15px}.dropdown{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;font-size:14px;left:0;position:absolute;top:100%;width:125px;z-index:1}.dropdown a{color:#333;padding:10px;text-decoration:none}.dropdown a:hover{background-color:#f4f4f4}.profile-pic-large{background-color:#f7f7ff;border-radius:50%;height:100px;object-fit:cover;width:100px}.demographics{flex:1 1;margin-left:20px}.reports-bin{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;margin:10px;padding:15px}.reports-table{border-collapse:collapse;width:100%}.reports-table td,.reports-table th{border:1px solid #ddd;padding:8px}.reports-table th{background-color:#f4f4f4;text-align:left}.reports-table tr:nth-child(2n){background-color:#f9f9f9}.reports-table tr:hover{background-color:#f1f1f1}.charts-bin{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:10px}.student-chart-container{background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;padding:0 10px 10px}.indicators-bin{margin-bottom:20px}.indicators-scroll{display:flex;gap:10px;overflow-x:auto;padding:10px}.indicator-badge{align-items:center;background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;display:flex;flex-direction:column;font-size:13px;max-height:170px;max-width:120px;min-width:120px;padding:15px 10px 10px;text-align:center}.indicator-badge:hover{background-color:#ebfbdd;cursor:pointer}.indicator-badge img{border-radius:50%;height:100px;margin-bottom:5px;width:100px}.social-media{display:flex;gap:20px;justify-content:center;margin-top:50px}.social-media-item{align-items:center;display:flex;flex-direction:column}.social-icon-container{align-items:center;background-color:#eaeaea;border-radius:50%;display:flex;height:50px;justify-content:center;padding:10px;width:50px}.social-icon{height:auto;width:50px}.social-media-item p{color:#333;font-size:12px;margin-top:5px}.table-container{position:relative}.table-body-container{height:150px;overflow-y:auto}.greyed-out{filter:grayscale(100%);opacity:.5}.active-indicator{background-color:#fff1c8;border:1px solid #ffc505}.iep-504-info{bottom:10px;position:absolute;right:10px;text-align:right}.link-button{background:none;border:none;color:blue;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline}.link-button:hover{background:none;color:#00008b}.snapchat-icon{height:60px;width:60px}.facebook-icon{height:50px;width:50px}.instagram-icon{height:35px;width:auto}.tiktok-icon,.x-icon{height:50px;width:auto}.enrollments-bin,.student-page-bin{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px}.sticky-header{table-layout:fixed;width:100%}.scrollable-container{max-height:170px;overflow-y:auto}.table-wrapper{width:100%}.react-grid-layout{transition:height .2s ease}.react-grid-item{transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.filters{display:flex;gap:20px;margin-bottom:20px}.filters select{border:1px solid #ddd;border-radius:5px;padding:10px}.dashboard-container{display:flex;flex-direction:column;max-width:97%;min-height:100vh;overflow-x:hidden;padding:20px 20px 100px;width:100%}.charts-container{display:flex;flex-wrap:wrap;justify-content:center}.chart canvas{max-height:100%;max-width:100%}.dashboard-container.preview .sidebar{display:none}.dashboard-container.preview .main-content{width:100%}.react-grid-layout{max-width:100vw;position:relative;width:100%}.react-grid-item{transition:all .2s ease}.react-grid-item>.react-resizable-handle{border-radius:3px;bottom:0;cursor:se-resize;height:20px;position:absolute;right:0;width:20px}.react-grid-item.react-grid-placeholder{background:#0000001a;transition-duration:0s}.react-grid-item.resizing{will-change:width,height;z-index:1}.react-grid-item.static{background:#e3e3e3}.react-grid-item.dropping{background:#ddd}.open-icon{z-index:10}.chart{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:10px}.chart-header{align-items:center;display:flex;justify-content:space-between;padding:4px 8px}.chart-title{flex:1 1;font-weight:600;text-align:center}.chart-content{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1;height:100%;justify-content:stretch;width:100%}.drag-handle{cursor:move}.user-overview-container{padding:20px}.filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-container .MuiFormControl-root,.filter-container .MuiTextField-root{background-color:#fff;border-radius:5px;margin-right:10px}.filter-container .MuiOutlinedInput-root{border-radius:5px;font-size:12px;padding:5px 0}.filter-container .MuiInputLabel-outlined{background-color:#fff;font-size:12px;left:14px;padding:0 4px;transform:translateY(14px)}.filter-container .MuiInputLabel-outlined.MuiInputLabel-shrink{transform:translate(-2px,-6px) scale(.75)}.clear-filters-button{border:none;border-radius:15px;color:#00104a;cursor:pointer;font-size:12px;height:30px;outline:none;padding:5px 12px;transition:background-color .3s ease}.clear-filters-button:hover{background-color:#e4d9f7}.user-overview-table{border-collapse:collapse;font-size:14px;margin-bottom:20px;width:100%}.user-overview-table th{background-color:#f9f9f9}.user-overview-table td,.user-overview-table th{border:1px solid #ddd;padding:8px;text-align:left}.user-overview-table tr:nth-child(2n){background-color:#f9f9f9}.user-overview-table tr:hover{background-color:#f1f1f1}.MuiOutlinedInput-root{border-radius:15px}.MuiOutlinedInput-input{padding:10px 14px}.MuiInputLabel-outlined{transform:translate(14px,14px) scale(1)}.MuiInputLabel-outlined.MuiInputLabel-shrink{transform:translate(14px,-6px) scale(.75)}.MuiButton-containedPrimary{background-color:#0056b3;border-radius:15px;color:#fff;padding:10px 20px}.MuiButton-containedSecondary{background-color:#f4eefe;border-radius:15px;color:#00104a;padding:10px 20px}.MuiButton-containedSecondary:hover{background-color:#e4d9f7}.modal{align-items:center;background-color:#000;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;margin:auto;padding:10px 20px 20px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.modal-content h2{color:#333;font-size:24px;margin-top:0}.modal-content input[type=checkbox],.modal-content input[type=email],.modal-content input[type=text]{border:1px solid #ddd;border-radius:5px;font-size:14px;margin-bottom:10px;padding:8px;width:calc(100% - 24px)}.modal-content label{color:#333;display:block;font-size:14px;margin-bottom:10px}.add-new-user button{background-color:#0056b3;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px}.email-alerts-checkbox{align-items:center;display:flex;height:50px;margin-bottom:10px;width:50px}.user-overview-container .tab:hover{background-color:#f1f1f1;cursor:pointer}.user-overview-container .general-button{background-color:#0056b3;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;margin:5px;padding:5px 10px}.navigation-sidebar .MuiButton-root{margin-bottom:10px}.navigation-sidebar .MuiListItem-root{border-radius:5px;margin-bottom:5px;padding:10px}.navigation-sidebar .MuiListItem-root.Mui-selected{background-color:#d3d3d3}.navigation-sidebar .MuiListItem-root:hover{background-color:#e0e0e0}.navigation-sidebar .form-button{background-color:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;margin:5px;padding:5px 10px;transition:background-color .3s}.navigation-sidebar{align-items:flex-start;border-right:1px solid #ddd;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:width .3s ease;width:250px}.navigation-sidebar.collapsed{width:25px}.form-button{text-align:center;width:100%}.navigation-sidebar.collapsed .form-button{font-size:12px}.navigation-sidebar.collapsed .MuiList-root,.navigation-sidebar.collapsed .MuiListItemText-root,.navigation-sidebar.collapsed .MuiTypography-root{display:none}.selected-item{background-color:#94ffb2}.required-asterisk{color:red;margin-left:5px}.unanswered-required{border:1px solid red}.answered-check{width:15%}.alert-text{color:red}.toggle-button{background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 5px #0000001a;height:32px;left:-4px;position:absolute;top:10px;transition:transform .3s ease;width:32px;z-index:10}.sidebar-list{opacity:1;transform:scaleX(1);transform-origin:left center;transition:opacity .3s ease,transform .3s ease}.navigation-sidebar.collapsed .sidebar-list{opacity:0;pointer-events:none;transform:scaleX(0)}.form-container{display:flex;flex-direction:row;height:100vh;overflow:hidden}.form-content{flex:1 1;overflow-y:auto;padding:50px;position:relative}.navigation-sidebar{background-color:#f4f4f4;border-left:1px solid #ddd;overflow-y:auto;padding:20px;width:200px}.question-container{margin-bottom:40px}.progress-tracker{margin-top:20px}.form-navigation .next-button,.form-navigation .previous-button{background-color:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;margin:5px;padding:5px 10px;transition:background-color .3s}.form-questions{background-color:#fff;border:1px solid #e9e9e9;border-radius:10px;padding:20px}.safety-plan-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.safety-plan-container h1{margin-bottom:20px;text-align:center}.safety-plan-container p{text-align:center}label,section{margin-bottom:20px}.label-text{margin-bottom:10px}input,select,textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:20px;margin-top:5px;padding:8px}textarea{resize:vertical}.multiple-choice{margin-bottom:20px}.multiple-choice-option{display:inline-block;margin-right:10px}.safety-drill-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:800px;padding:20px}.safety-drill-container h1,.safety-drill-container p{margin-bottom:20px;text-align:center}form,label{display:flex;flex-direction:column}label{margin-bottom:10px}.label-text{align-items:center;display:flex}.label-text .required{color:red;margin-left:5px}input,select{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px}button{align-self:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.overlay{height:100%;justify-content:center;left:250px;position:fixed;top:0;width:calc(100% - 250px);z-index:1000}.overlay,.overlay-content{align-items:center;display:flex}.overlay-content{background:#fff;border-radius:10px;flex-direction:column;padding:20px;text-align:center}.time-separator{align-items:center;font-size:16px;height:32px;justify-content:center;line-height:1}.integrations-container{padding:20px}.integration-form{align-items:center;display:flex;flex-direction:column;width:100%}.profile-buttons{display:flex;gap:10px}.profile-buttons button{background-color:#0056b3;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:14px;padding:5px 10px}.profile-buttons button:hover{background-color:#004494}.checkbox-container{justify-content:flex-start;margin-top:10px}.checkbox-container,.checkbox-container .MuiFormControlLabel-root{align-items:center;display:flex}.resizable-textfield textarea{max-height:500px;min-height:100px;overflow:auto;resize:vertical}body,html{height:100%;margin:0;padding:0;width:100%}.login-page{align-items:center;background-size:cover;display:flex;height:100vh;justify-content:center;width:100vw}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:40px;text-align:center}.login-container h1{margin-bottom:20px}.login-container h2{margin-bottom:40px}.login-container button{background-color:#fff;border:none;border-radius:5px;color:#007bff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.login-container button:hover{color:#00104a}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{color:#0056b3;font-weight:700}a,div,li,p,span{font-weight:400}a,button,div,li,p,span{font-family:Roboto,sans-serif}button{font-weight:500}.app{display:flex}body,html{overflow-x:hidden;overscroll-behavior-x:none}.content{background-color:#f3f7fd7d;flex:1 1;overflow:auto}.cc{justify-content:center}.cc,.lc{align-items:center;display:flex}.lc{justify-content:left}.rc{align-items:center;display:flex;justify-content:flex-end}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.typing-loader{align-items:center;display:flex;gap:4px;justify-content:flex-start;margin-left:10px}.typing-loader span{animation:typing 1.5s ease-in-out infinite;background-color:#60a400;border-radius:50%;height:5px;width:5px}.typing-loader.xl span{animation:typing-xl 1.5s ease-in-out infinite;gap:12px;height:16px;width:16px}.typing-loader span:first-child{animation-delay:0s}.typing-loader span:nth-child(2){animation-delay:.2s}.typing-loader span:nth-child(3){animation-delay:.4s}@keyframes typing-xl{0%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}to{opacity:.5;transform:translateY(0)}}@keyframes typing{0%{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}to{opacity:.5;transform:translateY(0)}}.demographic-container{align-items:left;display:flex;flex-direction:column;margin:20px}
/*# sourceMappingURL=main.d4180569.css.map*/