#root,body,html{height:100%;margin:0;font-family:Mona Sans,sans-serif}.scene{background:#000000}.contentexpo{width:340px;text-align:left;background:#202035;color:white;padding:10px 15px;border-radius:5px}.controller{z-index:2;background:#ffffff;position:fixed;left:5rem;top:-.3rem;padding:1rem;border-radius:.5rem;width:10rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#4c4c4c;cursor:auto}.title{font-size:1.5rem;margin-bottom:.5rem}.play-btn{width:1.5em;height:1.5em;border-radius:100%;border:2px solid #0197c1;display:flex;justify-content:center;align-items:center;background:#e4f1f5;background:white}.play-btn:not(.disabled){cursor:pointer;box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.play-btn.disabled{filter:grayscale(.7)}.play-btn>img{width:70%;height:70%;filter:invert(48%) sepia(73%) saturate(4731%) hue-rotate(167deg) brightness(96%) contrast(99%)}.input-container{display:flex;align-items:center;gap:.3em;margin:.3em 0;width:100%}.small-text{font-size:14px}.controller>.header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;min-height:2em}.collapse-btn{width:1.5em;height:1.5em;border-radius:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease-out}.collapse-btn>img{width:100%;height:100%;padding-top:.3em}.collapse-btn:hover>img,.collapse-btn>img{filter:invert(48%) sepia(73%) saturate(4731%) hue-rotate(167deg) brightness(96%) contrast(99%)}.collapse-btn>img{transform:rotate(90deg);transition:transform .3s}.collapse-btn.collapsed>img{filter:none;transform:rotate(0deg)!important}.expandablePanel{overflow:hidden;transition-property:height,left;transition-duration:.3s;transition-timing-function:ease-out;height:7em}.expandablePanel.collapsed{height:1.25rem!important}.websocket-chat{left:19rem;width:15em}.websocket-chat.expandablePanel{height:15em}.websocket-chat .messages{max-height:10em;height:10em;overflow-y:auto;transition:max-height .3s ease-out}.websocket-chat .messages p:not(:last-child){padding-bottom:.3em;border-bottom:2px solid #cacaca}.websocket-chat .input-area{display:flex;flex-direction:row;align-items:center;gap:.5em;margin-top:.5em}.websocket-chat .input-area input[type=text]{width:100%;border:2px solid #0197c1;border-radius:.5rem;height:1.5rem}.websocket-chat .input-area button{width:4rem;height:1.8rem;border-radius:.5rem;background:#0197c1;border:2px solid #0197c1;color:white;cursor:pointer}.dashboard{align-items:flex-start;justify-content:flex-start}.dashboard,.dashboard-content{height:100%;width:100%;display:flex}.dashboard-content{background:#ffffff;justify-content:center;align-items:center;margin:0 1rem}.dashboard-content>div{height:100%;width:100%;transition:width .3s,height .3s}h3{padding:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;margin:0}.table-container{overflow:hidden;border-radius:.2rem;border:1px solid #cacaca;margin:1rem}.table-wrapper{overflow:auto;position:relative;width:100%;max-height:calc(100vh - 6rem)}.table-wrapper table{width:100%;font-size:.875rem;line-height:1.25rem;border-collapse:collapse}table>tbody>tr:not(.expanded){border-bottom:1px solid #eeeeee}table>tbody>tr{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}table th:hover,table>tbody>tr:not(.sub-table):hover{background-color:#e2e2e2}table>thead{background-color:#ebebeb}table>thead>tr>th:not(:first-child){border-left:1px solid #fff}table>thead>tr>th{padding-left:1rem;padding-right:1rem;height:3rem;font-weight:700;text-align:left;vertical-align:middle;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.clickable{cursor:pointer}table>tbody>tr:last-child{border:none}table>tbody>tr>td{padding:.5rem 1rem;vertical-align:middle}table .delete-btn{padding:0 .75rem;border-radius:.375rem;border:1px solid #eeeeee;font-size:.875rem;line-height:1.25rem;background-color:white;cursor:pointer;transition-property:color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}tr.sub-table.table-container{margin:0}tr.sub-table table{border:1px solid #cacaca}tr.sub-table table>tbody>tr:last-child{border-bottom:1px solid #cacaca}.sub-table.collapsed>.table-wrapper{padding:0}.sub-table>.table-wrapper{transition:padding .5s;overflow:hidden}.expandableTable-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s ease-out}.sub-table.collapsed .expandableTable-wrapper{grid-template-rows:0fr}.expandableTable{overflow:hidden}.delete-btn:hover{color:#d22020;border-color:#d22020}#error-page{display:flex;align-items:center;justify-content:center;width:100%}#error-page,.sidebar{flex-direction:column;height:100%}.sidebar{width:5.5rem;min-width:5.5rem;background-color:#f7f7f7;border-right:1px solid #e3e3e3;transition:width .3s,min-width .3s}.sidebar.open{width:15rem;min-width:15rem}.sidebar>div{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem 1.25rem 1.25rem}.sidebar .collapse-btn{position:absolute;left:4.75rem;top:1rem;border:2px solid #0197c1;cursor:pointer;background:#ffffff}.sidebar.open .collapse-btn{left:14.25rem}.sidebar .collapse-btn>img,table .collapse-btn>img{width:1.5rem;height:1.5rem;padding-top:0}.sidebar .collapse-btn>img{transform:rotate(180deg)}.sidebar-header{display:flex;column-gap:1rem;align-items:center}.sidebar-header img{width:4rem;height:4rem;border-radius:100%;transition:width .3s,height .3s,padding .3s}.sidebar:not(.open) .sidebar-header img{width:2rem;height:2rem;padding:0 .5rem}.sidebar h1{font-size:1.25rem;line-height:1.75rem;font-weight:700;transition-duration:.3s;transform-origin:left;display:flex;align-items:center;margin:0}.sidebar:not(.open) h1{transform:scale(0)}.sidebar nav{flex:1 1;overflow:auto;padding-top:1rem;width:100%}i{color:#818181}.sidebar nav .active i{color:inherit}.sidebar ul{padding:0;margin:0;list-style:none;width:100%}.mobile-nav{list-style:none;width:9rem;position:absolute;bottom:1rem;right:1rem;background:white;border-radius:.5rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.sidebar li{margin:.25rem 0}.mobile-nav a,.sidebar nav a{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;white-space:pre;padding:.5rem;border-radius:8px;color:inherit;text-decoration:none;gap:1rem}.mobile-nav img,.sidebar nav img{width:2rem;height:2rem}.sidebar nav span{transition-duration:.3s;transform-origin:left}.sidebar:not(.open) nav span{transform:scale(0)}.sidebar nav a.active,.sidebar nav a:hover{background:#e3e3e3}.sidebar nav a.active img{filter:invert(48%) sepia(73%) saturate(4731%) hue-rotate(167deg) brightness(96%) contrast(99%)}.user-plot{display:flex;gap:1rem;flex-direction:column;width:100%}.userPlotCanvas{width:100%}.loaderContainer{width:100%;display:flex;justify-content:center}.loader{width:48px;height:48px;border:5px solid #0197c1;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pagination-container{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:.3rem;padding:.5rem 0}.pagination-btn{display:flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #cacaca;border-radius:.25rem}.pagination-btn.disabled{cursor:default}.pagination-btn.disabled>img{filter:invert(74%) sepia(5%) saturate(192%) hue-rotate(211deg) brightness(93%) contrast(92%)}.pagination-btn>img{width:1.5rem;height:1.5rem;filter:invert(23%) sepia(2%) saturate(3725%) hue-rotate(202deg) brightness(85%) contrast(93%)}.pagination-btn.first>img,.pagination-btn.previous>img{transform:rotate(180deg)}.pagination-btn.first>img,.pagination-btn.last>img{width:1rem;height:1rem;padding:.25rem}.hidden-btn{width:15rem;height:3rem;cursor:pointer;position:absolute;bottom:1rem;right:calc(50% - 7.5rem)}